:root {
--color-dark-gray: #333333;
}
a:focus {
outline: revert !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: #0082c0;
}
body, button, input, select, textarea {
color: var(--color-dark-gray);
font-size: 1rem;
}
article .entry-content {
& *:not(a, button, input) {
color: var(--color-dark-gray);
}
& a:not(.wp-block-button__link) {
text-decoration: underline !important;
}
& p + h2, 
& p + h3, 
& p + h4, 
& p + h5, 
& p + h6 {
margin-top: 1.25em;
}
& a.wp-block-button__link:hover,
& a.wp-block-button__link:focus {
color: white;
}
}
.sidebar {
& a {
text-decoration: underline !important;
}
& .mc-field-group ul li {
margin: 0;
line-height: 1;
& input[type="radio"] {
margin: 0 0.25em 0 0;
cursor: pointer;
}
}
}
.site {
min-height: 100%;
}
.site-footer {
position: absolute;
bottom: 0;
width: 100%;
}
.site-content {
padding-bottom: 3em;
}
.onepress-menu ul.sub-menu li a {
color: var(--color-dark-gray);
}
.reg-info-box {
list-style: none;
padding: 1em 2em;
border: 1px solid rgba(0, 0, 0, .25);
& li {
margin: 0;
border-bottom: 1px solid rgba(0, 0, 0, .25);
padding: .5em 0;
color: #111;
&:last-child {
border: 0 none;
}
}
}
#reg-basic-info {
background: #e4ffec;
}
#reg-fee-info {
background: #fffce7;
}
.registration-link {
background: #138000;
color: #fff;
padding: .5em 2em;
display: block;
text-decoration: none !important;
border-radius: 4px;
text-align: center;
margin: 1em 0;
font-size: 1.5em;
&:hover, &:focus {
color: #fff;
text-decoration: none;
background: #1fb705;
}
}
#mc_embed_signup {
& #mc_embed_signup_scroll {
display: flex;
gap: 1rem;
flex-direction: column;
& > *:empty {
display: none;
}
}
& .input-group {
display: flex;
gap: .5rem;
flex-direction: column;
}
& .mc-field-group {
display: flex;
flex-direction: column;
gap: .5rem;
& ul {
list-style: none;
margin: 0 !important;
padding: 0;
& li {
margin: 0 !important;
}
}
& input[type="radio"] {
margin-left: 0 !important;
}
}
& input[type="submit"] {
color: white !important;
}
& #mce-responses {
display: none;
}
}