.bodyPanel{
    box-sizing: border-box;
    margin:0px auto;
    padding: 1rem;
    /* width:100%; */
    max-width: 80.5rem;
    flex: 1 1 0;
    /* align-self: center; */
}

.contentPanel{
    display:flex;
    flex-direction: column;
    gap:1.5em;
    max-width: 950px;
    width:100%;
}

h1 {
    font-size: 2rem;
}

h2 {
    font-size: 1.5rem;
}
.introP {
    font-size:1.125rem;
    max-width: 600px;
}
.notice{
    background-color: #FFFDCE;
    padding: 1em;
    display: flex;
    flex-direction: row;
    gap:10px;
}

.noticeImageContainer{
    width: 20px;
    height:20px;
    align-content: center;
    text-align: center;
}

.blueButton{
    background-color: var(--client-secondary-color);
    border-color:var(--client-secondary-color);
    color: #ffffff;
}

.redButton{
    background-color: var(--client-primary-color);
    border-color:var(--client-primary-color);
    color: #ffffff;
}

.button1:hover {
    background-color: #dddddd;
    color:black;
}
.button1:focus {
    background-color: #bbbbbb;
    color:black;
}
.button1:active:hover{
    background-color: #444444;
    color:white;
}

.button2:hover {
    background-color: #dddddd;
    color:black;
}
.button2:focus {
    background-color: #bbbbbb;
    color:black;
}
.button2:active:hover{
    background-color: #444444;
    color:white;
}
/* major buttons */
.button1{
    border-width: 2px;
    border-style: solid;
    border-radius: 3px;
    padding: 10px;
    min-width:200px;
    width: fit-content;
    /* font: normal bold 19px / 23px "Montserrat", Helvetica, Arial, Verdana, sans-serif; */
    font: normal bold 1.1rem / 1.5rem "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    margin: 0 auto;
    cursor: pointer;
    
}
/* minor buttons */
.button2{
    border-width: 2px;
    border-style: solid;
    border-radius: 3px;
    padding: 5px;
    min-width: 95px;
    width: fit-content;
    /* font: normal bold 15px / 23px "Montserrat", Helvetica, Arial, Verdana, sans-serif; */
    font: normal bold .9rem / 1.5rem "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    margin: 0 auto;
    cursor: pointer;
    background-color: #ffffff;
    color:black;
    text-decoration: none;
}

.link-arrow{
    max-width: fit-content;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 2rem;
    /* font-family: helveticaneue_bc; */
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    border: 0;
    border-style: solid;
    border-bottom-width: 2px;
    background-position: right top 5px;
    background-repeat: no-repeat;
}

.link-blue-arrow{
    --tw-border-opacity: 1;
    border-color: rgb(0 114 188 / var(--tw-border-opacity));
    background-image: url('../images/arrow-blue-narrow-right.svg');
}
.link-green-arrow{
    --tw-border-opacity: 1;
    border-color: rgb(114 191 68 / var(--tw-border-opacity));
    background-image: url('../images/arrow-green-narrow-right.svg');
}
.link-red-arrow{
    --tw-border-opacity: 1;
    border-color: rgb(237 27 47 / var(--tw-border-opacity));
    background-image: url('../images/arrow-red-narrow-right.svg');
}

.link-arrow:hover{
    border-width: 0px;
    --tw-text-opacity: 1;
    color: rgb(108 108 108 / var(--tw-text-opacity));
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
}

a.notVisited, a.notVisited:visited{
    color: #0000ee;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #aaaaaa;
    margin: 1em 0;
    padding: 0;
}

.in-line{
    display: inline-block;
}

.phone-only{
    display:none;
}

@media (max-width: 500px) {
    span.phone-only{
        display: inline;
    }
    div.phone-only{
        display:block;
    }
}