﻿/* 
  Cherry-picked overrides for integrating 5.4.0 CDN styles and visual consistency.
  Full CDN cannot be loaded due to Bootstrap 3 conflicts.
  Safe to delete if Bootstrap 3 is removed and the CDN is fully adopted.
*/

@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400..700&display=swap");

a {
    color: #277C78;
}

a:hover {
    color: #154240;
}

body {
    background-color: #F7F7F7;
    color: #161618;
    font-family: "Montserrat", sans-serif;
}

html, body {
    overflow-x: hidden;
}

.customButton[type="submit"] {
    background-color: #277C78;
    color: #fff;
    border-color: #277C78;
}

.customButton[type="submit"]:hover {
    background-color: #175f5c;
    border-color: #175f5c;
    color: #fff;
}

.linkButton {
    background-color: #d0d0d0;
    border-color: #d0d0d0;
    color: #161618;
}

.linkButton:hover {
    background-color: #aaa;
    border-color: #aaa;
    color: #161618;
}

.redAsterisk:before {
    color: #B30518;
}

.required {
    color: #B30518;
}

.sectionText {
    background-color: #142D3E;
}

.subSectionDiv p {
    color: #142D3E;
}

.wrapper {
    box-shadow: none;
    margin-bottom: 0;
    padding-bottom: 2rem;
}

#global-header,
#global-footer {
    border: 0;
    display: block;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    max-width: 100vw;
    overflow: hidden;
    width: 100vw;
}

#siteTitle {
    color: #277C78;
}