div.form_question {
    display: inline-block;
    min-inline-size: 50%;
}
div.form_question:not(:has(.form_label + .form_responses)) {
    max-inline-size: 51%;
    min-inline-size: 0;
}
header a.donate-link.extra-donate-link,
.sitemap a.donate-link.extra-donate-link {
  background: #ffc600;
  color: #000 !important;
}

html .sitemap ul.navigation.level-1 > li.off-site-link:has(.donate-link) {
    display: inline-block;
    width: 49%;
}

html .sitemap ul.navigation.level-1 > li.off-site-link:has(.donate-link) a.donate-link {
    display: inline-block;
    /* width: 50%; */
}

html .sitemap ul.navigation.level-1 > li.off-site-link:has(.donate-link) a.donate-link:not(.extra-donate-link) {
    position: relative;
    left: 100%;
    transform: translateX(-100%);
}

/*html .sitemap ul.navigation.level-1 > li:has(.donate-link) {*/
/*  display: flex;*/
/*  inline-size: fit-content;*/
/*  margin-inline: auto;*/
/*  gap: 1em;*/
/*  border-bottom: none;*/
/*}*/

.user-content .gsc-control-cse table {
     margin:0;
}
.landing-page .webform {
    max-width: 1290px;
    padding: 0 60px;
    margin: 0 auto;
    margin-bottom: 2rem;
}
.landing-page .webform .form-actions button {
    /*transform: translateX(-3rem);*/
}
@media (min-width: 768px) {
    .landing-page .webform .row:has(.form-group .col-12) {
        width: 49%;
        display: inline-block;
        margin-right: 0;
        margin-left: 0;
    }
    .landing-page .webform .form-group .col-12 {
        width: 100%;
    }
}
 .gsc-results .gsc-cursor-box .gsc-cursor-page {
     color: #aba19b !important;
     font-weight: 700 !important;
     font-size: 16px !important;
     text-decoration: none !important;
     display: inline-block !important;
     width: 32px !important;
     height: 32px !important;
     line-height: 32px !important;
     text-align: center !important;
}
 .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
     color: #4c4340 !important;
     text-decoration:none !important;
}
 .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
     color: #4c4340 !important;
     border-bottom: 2px solid #BE4B12 !important;
}
 .gsc-input-box {
     max-width: 650px;
}
 .gsib_b {
     padding: 0 !important;
}
 .user-content .gsc-control-cse tr {
     background:white !important;
     border:none !important;
}
 .gsc-selected-option-container {
     box-sizing:content-box;
}
 .gsc-control-cse, .gsc-control-cse .gsc-table-result {
     font-family: inherit !important;
}
 @media screen and (max-width: 640px) {
     html .content-listing .wr-thumbnail.mobile {
         display: none;
    }
     html .home-widgets .content-listing .content-item {
         display: table;
         width: 100%;
    }
     .home-widgets .content-listing {
         display: block;
    }
}
 .gs-title {
     font-weight: bold !important;
     color: #002f6c !important;
}
 .content-page .left-nav li li li li li > a {
     padding-left: 96px;
}
 .user-content ol {
     list-style-type: none;
    /*margin: 10px 0;
     */
     counter-reset: list;
}
 .user-content ol li {
     font-size: 17px;
     line-height: 28px;
     font-weight: 300;
     display: block;
     position: relative;
     margin-left: 32px;
     text-indent: -20px;
}
 .user-content ol > li:before {
     content: counter(list) ") ";
     font-weight: bold;
}
 .user-content ol > li {
    /*margin: 10px 0 10px 20px;
     */
     counter-increment: list;
}
 .user-content ol > li > ol {
    /*list-style-type: lower-alpha;
     */
     counter-reset: alpha;
}
 .user-content ol > li > ol > li {
     counter-increment: alpha;
}
 .user-content ol > li > ol > li:before {
     content: counter(alpha, lower-alpha) ") ";
     font-weight: bold;
}
 .user-content ol > li > ol > li > ol {
    /*list-style-type: decimal;
     */
     counter-reset: list;
}
 .user-content ol > li > ol > li > ol > li {
     counter-increment: list;
}
 .user-content ol > li > ol > li > ol > li:before {
     content: counter(list) ") ";
     font-weight: bold;
}
 .user-content ol.alpha-list {
     counter-reset: alpha;
}
 .user-content ol.alpha-list li {
     counter-increment: alpha;
}
 .user-content ol.alpha-list li:before {
     content: counter(alpha, lower-alpha) ") ";
     font-weight: bold;
}
 .user-content table thead tr {
     background-color:#002f6c !important;
     color:white;
     border:1px solid #002f6c;
     text-align: left;
     font-size: 14px;
     font-weight: 700;
     white-space: nowrap;
}
 .user-content table thead tr td {
     font-weight: 700;
     font-family: "Arial";
     font-size: 14px;
     color: white;
}
 iframe {
     max-width: 100% !important;
}
 .user-content .open .collapse-content-style {
     overflow: auto;
}
 .simple-pagination {
     display: flex;
     justify-content: center;
}
 .simple-pagination.light-theme a, .simple-pagination.light-theme span {
     color: #333;
     border: none;
     box-shadow: none;
     background: #efebe7 !important;
}
 .simple-pagination.light-theme .current {
     border: none;
     box-shadow: none;
     color: #fff;
     background: #f7952c !important;
}
 .feature-content.columns .content.quarter-width {
     width: 25%;
}
 .updatefeature {
     background-size: cover !important;
     background-position: center !important;
}
 .content-page .action-button+.action-button {
     margin-top:10px;
}
 .user-content a.action-button {
     margin: 5px;
}
 html div.engagement.slide a.action-button {
     color: black;
     background-color: #FFC600;
}
 a.action-button {
     position: relative;
     display: block;
     padding: 18px 70px 18px 18px;
     color: white;
     background-color: #006197;
     font-weight: 500;
     font-size: 24px;
     line-height: 1em;
     text-decoration: none;
}
 html .landing-page .wr-text a.action-button {
     background-color: #FFC600;
     color: black;
}
 html .landing-page .wr-text a.action-button:hover, html .landing-page .wr-text a.action-button:focus {
     background: #6CACE4;
     color: black;
}
 a.action-button:after {
     content: "\f138";
     position: absolute;
     top: 50%;
     right: 0;
     display: block;
     width: 70px;
     text-align: center;
     font-family: "FontAwesome";
     font-size: 24px;
     font-weight:normal;
     line-height: 1em;
     margin-top: -0.5em;
}
 a.action-button:hover, a.action-button:focus {
     background-color:#002f6c;
     color: white;
}
 html div.engagement.slide a.action-button:hover, html div.engagement.slide a.action-button:focus {
     background-color: #6CACE4;
     color: black;
}
 p.intro-text {
     font-weight:500;
     font-size:24px;
     font-style:italic;
     line-height: 30px;
     color:#877773;
     margin-bottom:10px;
}
/* * * * * * * * * * * * * * * AUGMENTED STYLES * * * * * * * * * * * * * * * */
 .wysiwyg-wrapper {
     padding: 30px 60px !important;
}
 figcaption {
     text-align: center;
}
/* * * * * * * * * * * * * * * CLIVE FORMS * * * * * * * * * * * * * * * */
 .clive-submit-wrapper {
     margin: 0 !important;
}
 .clive-form {
     font-family: museo-sans !important;
}
 .clive-submit {
     position: relative !important;
     display: block;
     padding: 18px 70px 18px 18px !important;
     color: #392f2c;
     background-color: #006197 !important;
     font-weight: 500 !important;
     font-size: 24px !important;
     line-height: 1em !important;
     text-decoration: none !important;
     font-family: museo-sans !important;
}
 .clive-submit:after {
     content: "\f138" !important;
     position: absolute !important;
     top: 50% !important;
     right: 0 !important;
     display: block !important;
     width: 70px !important;
     text-align: center !important;
     font-family: "FontAwesome" !important;
     font-size: 24px !important;
     font-weight:normal !important;
     line-height: 1em !important;
     margin-top: -0.5em !important;
}
 .clive-submit:hover, .clive-submit:focus {
     background-color:#002f6c !important;
     color: white !important;
     border: 0 !important;
     cursor: pointer;
}
 .clive-field > input, .clive-field select, .clive-submit, .clive-field textarea {
     font-family: museo-sans !important;
}
 .content-page .left-nav li.left-nav-CMSListMenuHighlightedLI.current > a:after {
     content: "";
     background: #002f6c0d;
     position: absolute;
     top: 0;
     left: 0;
     display: block;
     height: 100%;
     width: 100%;
     z-index: 1;
}
 figcaption {
     text-align: center;
}
 .user-content .open .collapse-content-style {
     overflow: auto;
}
 @media screen and (max-width: 850px) {
     html .content-page .wr-img.intro-image.main {
         display: block;
    }
}
 