:root {
    --main-font-family: "Public Sans", sans-serif;
}

#pdf-main-container {
    width: 100%;
    margin: 20px auto;
}

#pdf-canvas {
    width: 100%;
}

@media (min-width: 991.98px) {
    main {
        padding-top: 40px;
    }
}

.container.page {
    padding-top: 40px;
}

/* Accordion Changes  */

.accordion-item{
    border-style: none;
}

button.accordion-button{
    background-color: var(--bs-body-bg);
    font-size: 2.2rem;
    line-height: 3.4rem;
    font-weight: 300;
}

button.accordion-button:not(.collapsed){
    background-color: var(--bs-body-bg);
    color: #006546;
}

button.static-accordion{
        background-color: transparent;
    }

.inner-accordion-button{
    background-color: var(--bs-body-bg);
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 400;
    border-left: 1px dotted #006546;
}

.inner-accordion-body{
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: #212121;
    font-weight: 400;
    padding-left: 10px;
}



/* Card Changes */

h1, h2, h3, h4, h5, h6 {
    font-family: var(--main-font-family);
    color: #212121;
    font-weight: 700;
    margin-bottom: .5rem;
}

.headline-1, h1 {
    font-size: 3.8rem;
    line-height: 4.8rem;
    margin: 0.67em 0;
}

.headline-2, h2 {
    font-size: 2.8rem;
    line-height: 3.8rem;
}

.headline-3, h3 {
    font-size: 2.3rem;
    line-height: 3rem;
}

.form-card .headline{
    margin-bottom: 8.0rem;
}


.form-card .headline{
    height:3rem;
}

.btn{
    font-size: 1.2rem;
    line-height: 3.4rem;
    font-weight: 800;
}

.btn-start {
    text-decoration: none; 
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: var(--main-font-family);
    font-size: 3rem;
    font-weight: bold;
    height: 4.55rem;
    width: 24rem;
    cursor: pointer;
    background-color: #1a6ad3;
    border-color: #1a6ad3;
    border-radius: 4px;
}

.btn-start:hover {
    text-decoration: none;
    text-shadow: 0,0,0;
    -webkit-text-stroke: none;
    color: #FFFFFF;
    background-color: #1a6ad3;
}

.btn-start:visited  {

}

.btn-start:active {
    text-decoration: none;
    text-shadow: 0,0,0;
    -webkit-text-stroke: none;
    background-color: #1a6ad3;
}

a {

}

a.visited, a:visited {
}


/* Form viewer  */

#pdf-main-container {
    width: 100%;
    margin: 20px auto;
}

#pdf-canvas {
    width: 100%;
}

/* responsive videos */

.video-container {
    overflow: hidden;
    position: relative;
    width:100%;
}

.video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Footer */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
/* @media (min--moz-device-pixel-ratio: 0) {
    summary {
        display: list-item;
    }
} */
.messages {
    padding: 15px 20px 15px 35px;
    word-wrap: break-word;
    border: 1px solid;
    border-width: 1px 1px 1px 0;
    border-radius: 2px;
    background: no-repeat 10px 17px;
    overflow-wrap: break-word;
}
[dir="rtl"] .messages {
    padding-right: 35px;
    padding-left: 20px;
    text-align: right;
    border-width: 1px 0 1px 1px;
    background-position: right 10px top 17px;
}
.messages + .messages {
    margin-top: 1.538em;
}
.messages__list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.messages__item + .messages__item {
    margin-top: 0.769em;
}
.messages--status {
    color: #325e1c;
    border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
    background-color: #f3faef;
    background-image: url(/core/misc/icons/73b355/check.svg);
    box-shadow: -8px 0 0 #77b259;
}
[dir="rtl"] .messages--status {
    margin-left: 0;
    border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
    box-shadow: 8px 0 0 #77b259;
}
.messages--warning {
    color: #734c00;
    border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
    background-color: #fdf8ed;
    background-image: url(/core/misc/icons/e29700/warning.svg);
    box-shadow: -8px 0 0 #e09600;
}
[dir="rtl"] .messages--warning {
    border-color: #f4daa6 transparent #f4daa6 #f4daa6;
    box-shadow: 8px 0 0 #e09600;
}
.messages--error {
    color: #a51b00;
    border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
    background-color: #fcf4f2;
    background-image: url(/core/misc/icons/e32700/error.svg);
    box-shadow: -8px 0 0 #e62600;
}
[dir="rtl"] .messages--error {
    border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
    box-shadow: 8px 0 0 #e62600;
}
.messages--error p.error {
    color: #a51b00;
}
.region-header {
    flex: 1 0 0;
}
.usa-nav {
    z-index: 500;
}
.usa-overlay {
    z-index: 499;
}
.uswds-horizontal-list li {
    display: inline-block;
}
.uswds-breadcrumbs li:not(:last-child):after {
    content: "»";
}
.uswds-breadcrumbs li,
.usa-breadcrumbs li a {
    margin-right: 0.4em;
}
.uswds-page-title,
.block > h2 {
    margin-top: 10px;
}
.uswds-main-content-wrapper {

}
.js-form-type-vertical-tabs {
    margin-top: 2em;
}
.toolbar-menu li {
    margin-bottom: 0;
}
.uswds-uncollapsible-title + .usa-accordion__content {
    position: static;
}
.uswds-uncollapsible-title {
    font-family: Source Sans Pro, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    margin: 0;
    padding: 1.5rem 5.5rem 1.5rem 3rem;
}
.usa-footer-logo > a,
.usa-logo .logo-img {
    display: inline-block;
}
.usa-logo .logo-img img {
    vertical-align: top;
}
.tabledrag-handle {
    box-sizing: content-box;
}
.pager .pager__items {
    list-style-type: none;
    padding-left: 0;
}
.pager .pager__items li {
    display: inline;
    padding-right: 1em;
}
.pager .pager__items li a {
    text-decoration: none;
}
.uswds-form-full input,
.uswds-form-full textarea {
    max-width: none;
}
.uswds-form-entity div[class*="field--"].form-wrapper {
    margin-top: 2em;
}
.uswds-form-entity label {
    font-weight: 700;
}
.uswds-form-entity .field-multiple-table {
    margin-top: 0;
}
.field--widget-entity-reference-paragraphs .paragraphs-dropbutton-wrapper input {
    margin-top: 0;
    margin-bottom: 0;
}
.field--widget-entity-reference-paragraphs .paragraph-type-title {
    font-weight: 700;
}
.field--widget-entity-reference-paragraphs .field-multiple-drag {
    max-width: 20px;
}
.field--widget-entity-reference-paragraphs .field-multiple-table thead h4 {
    margin-top: 0;
    margin-bottom: 0;
}
.field--widget-entity-reference-paragraphs .field-multiple-table td:nth-child(1) {
    border-right: none;
}
.field--widget-entity-reference-paragraphs .field-multiple-table td:nth-child(2) {
    border-left: none;
    padding-left: 10px;
}
.node--unpublished,
.comment--unpublished {
    background-color: #fff4f4;
}
.usa-footer-collapsible.hidden {
    display: block;
}
.js .dropbutton .dropbutton-action > input,
.js .dropbutton .dropbutton-action > a,
.js .dropbutton .dropbutton-action > button {
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
    color: #333;
    font-weight: 600;
    line-height: normal;
    -webkit-font-smoothing: antialiased;
}
[dir="rtl"].js .dropbutton .dropbutton-action > input,
[dir="rtl"].js .dropbutton .dropbutton-action > a,
[dir="rtl"].js .dropbutton .dropbutton-action > button {
    margin-left: 0;
    text-align: right;
}
.js .dropbutton-action.last {
    border-radius: 0 0 0 1em;
}
[dir="rtl"] .js .dropbutton-action.last {
    border-radius: 0 0 1em 0;
}
.js .dropbutton-widget .button {
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}
.js .dropbutton-multiple .dropbutton {
    border-right: 0;
}
[dir="rtl"].js .dropbutton-multiple .dropbutton {
    border-left: 0;
}
.dropbutton {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.dropbutton li + li {
    margin-top: 10px;
}
.js .dropbutton li {
    margin-right: 0;
    margin-bottom: 0;
}
.js .dropbutton li + li {
    margin-top: 0;
}
@media screen and (min-width: 37.5625em) {
    .dropbutton li {
        display: inline-block;
    }
    .dropbutton li + li {
        margin-top: 0;
        margin-left: 1em;
    }
    .js .dropbutton li + li {
        margin-left: 0;
    }
}
.js .dropbutton-multiple .dropbutton-widget {
    border: 1px solid #a6a6a6;
    border-radius: 20em;
    background-color: #f2f1eb;
    background-image: -webkit-linear-gradient(top, #f6f6f3, #e7e7df);
    background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
    text-shadow: 0 1px hsla(0, 0%, 100%, 0.6);
}
.dropbutton-multiple.open .dropbutton-widget {
    border-radius: 1em;
}
.js .dropbutton-widget .dropbutton-action a,
.js .dropbutton-widget .dropbutton-action input,
.js .dropbutton-widget .dropbutton-action button {
    display: block;
    width: 100%;
    padding: 4px 1.5em;
    border-radius: 20em 0 0 20em;
}
[dir="rtl"].js .dropbutton-widget .dropbutton-action a,
[dir="rtl"].js .dropbutton-widget .dropbutton-action input,
[dir="rtl"].js .dropbutton-widget .dropbutton-action button {
    border-radius: 0 20em 20em 0;
}
.js .dropbutton-widget .dropbutton-action a:focus,
.js .dropbutton-widget .dropbutton-action input:focus,
.js .dropbutton-widget .dropbutton-action button:focus {
    text-decoration: underline;
}
.js .dropbutton-multiple.open .dropbutton-action a,
.js .dropbutton-multiple.open .dropbutton-action .button {
    border-radius: 0;
}
.js .dropbutton-multiple.open .dropbutton-action:first-child a,
.js .dropbutton-multiple.open .dropbutton-action:first-child .button {
    border-radius: 0.9em 0 0 0;
}
[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:first-child a,
[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:first-child .button {
    border-radius: 0 0.9em 0 0;
}
.js .dropbutton-multiple.open .dropbutton-action:last-child a,
.js .dropbutton-multiple.open .dropbutton-action:last-child .button {
    border-radius: 0 0 0 0.9em;
}
[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:last-child a,
[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:last-child .button {
    border-radius: 0 0 0.9em 0;
}
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:focus,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:focus,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:focus {
    z-index: 3;
    color: #1a1a1a;
    background-color: #f9f8f6;
    background-image: -webkit-linear-gradient(top, #fcfcfa, #e9e9dd);
    background-image: linear-gradient(to bottom, #fcfcfa, #e9e9dd);
    box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.125);
}
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:active,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:active,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:active {
    text-decoration: none;
    background-color: #dfdfd9;
    background-image: -webkit-linear-gradient(top, #f6f6f3, #e7e7df);
    background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
    box-shadow: inset 0 1px 3px hsla(0, 0%, 0%, 0.2);
}
.dropbutton .secondary-action {
    border-top: 1px solid #bfbfba;
}
.dropbutton-single .dropbutton-widget {
    position: static;
    display: inline-block;
    border: 0;
    background: transparent;
}
.dropbutton-single .dropbutton-action a {
    width: auto !important;
    padding: 4px 1.5em;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    text-decoration: none;
    color: #333;
    border: 1px solid #a6a6a6;
    border-radius: 20em !important;
    background-color: #f2f1eb;
    background-image: -webkit-linear-gradient(top, #f6f6f3, #e7e7df);
    background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
    text-shadow: 0 1px hsla(0, 0%, 100%, 0.6);
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
}
.dropbutton-single .dropbutton-action a:hover,
.dropbutton-single .dropbutton-action a:focus {
    text-decoration: none;
    color: #1a1a1a;
    outline: none;
    background-color: #f9f8f6;
    background-image: -webkit-linear-gradient(top, #fcfcfa, #e9e9dd);
    background-image: linear-gradient(to bottom, #fcfcfa, #e9e9dd);
}
.dropbutton-single .dropbutton-action a:hover,
.dropbutton-single .dropbutton-action a:focus {
    box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.125);
}
.dropbutton-single .dropbutton-action a:active {
    -webkit-transition: none;
    transition: none;
    background-color: #dfdfd9;
    background-image: -webkit-linear-gradient(top, #f6f6f3, #e7e7df);
    background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
    box-shadow: inset 0 1px 3px hsla(0, 0%, 0%, 0.2);
}
.dropbutton .dropbutton-action .ajax-progress {
    position: absolute;
    z-index: 2;
    top: 0.2em;
    right: 0.2em;
    padding: 0 0 0 0.1em;
}
.dropbutton-multiple .dropbutton-action .ajax-progress {
    top: 0.15em;
    right: 2.2em;
    margin-right: 0;
}
.dropbutton-multiple .secondary-action .ajax-progress {
    top: auto;
    bottom: 0.3em;
}
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button {
    border-left: 1px solid #a6a6a6;
    outline: none;
}
[dir="rtl"].js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button {
    border-right: 1px solid #a6a6a6;
    border-left: 0;
}
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button {
    border-radius: 0 20em 20em 0;
}
[dir="rtl"].js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button {
    border-radius: 20em 0 0 20em;
}
.dropbutton-multiple.open .dropbutton-widget .dropbutton-toggle button {
    border-radius: 0 1em 1em 0;
}
[dir="rtl"] .dropbutton-multiple.open .dropbutton-widget .dropbutton-toggle button {
    border-radius: 1em 0 0 1em;
}
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:focus {
    z-index: 3;
    text-decoration: none;
    color: #1a1a1a;
    background-color: #f9f8f6;
    background-image: -webkit-linear-gradient(top, #fcfcfa, #e9e9dd);
    background-image: linear-gradient(to bottom, #fcfcfa, #e9e9dd);
    box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.125);
}
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:active {
    background-color: #dfdfd9;
    background-image: -webkit-linear-gradient(top, #f6f6f3, #e7e7df);
    background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
    box-shadow: inset 0 1px 3px hsla(0, 0%, 0%, 0.2);
}
.dropbutton-arrow {
    top: 54%;
    right: 35%;
    border-top-color: #333;
}
[dir="rtl"] .dropbutton-arrow {
    right: auto;
    left: 35%;
}
.dropbutton-multiple.open .dropbutton-arrow {
    top: 0.6667em;
    border-top-color: transparent;
    border-bottom: 0.3333em solid #333;
}
.js .form-actions .dropbutton .dropbutton-action > * {
    color: #fff;
    text-shadow: 0 1px hsla(0, 0%, 0%, 0.5);
    font-weight: 700;
}
.js .form-actions .dropbutton-widget {
    position: relative;
    border-color: #1e5c90;
    background-color: #0071b8;
    background-image: -webkit-linear-gradient(top, #007bc6, #0071b8);
    background-image: linear-gradient(to bottom, #007bc6, #0071b8);
    text-shadow: 0 1px hsla(0, 0%, 0%, 0.5);
}
.form-actions .dropbutton-multiple.open .dropbutton-widget {
    background-image: -webkit-linear-gradient(top, #007bc6, #0071b8);
    background-image: linear-gradient(to bottom, #007bc6, #0071b8);
}
.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:hover,
.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:focus {
    color: #fff;
    background-color: #2369a6;
    background-image: -webkit-linear-gradient(top, #0c97ed, #1f86c7);
    background-image: linear-gradient(to bottom, #0c97ed, #1f86c7);
    box-shadow: 0 1px 2px hsla(203, 10%, 10%, 0.25);
}
.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:active {
    border-color: #144b78;
    background-image: -webkit-linear-gradient(top, #08639b, #0071b8);
    background-image: linear-gradient(to bottom, #08639b, #0071b8);
    box-shadow: inset 0 1px 3px hsla(0, 0%, 0%, 0.2);
}
.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button,
.form-actions .dropbutton .secondary-action {
    border-color: #1e5c90;
}
.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button {
    background-image: -webkit-linear-gradient(top, #007bc6, #0071b8);
    background-image: linear-gradient(to bottom, #007bc6, #0071b8);
}
.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:hover,
.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:focus {
    background-color: #2369a6;
    background-image: -webkit-linear-gradient(top, #0c97ed, #1f86c7);
    background-image: linear-gradient(to bottom, #0c97ed, #1f86c7);
}
.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:active {
    border-color: #144b78;
    background-image: -webkit-linear-gradient(top, #08639b, #0071b8);
    background-image: linear-gradient(to bottom, #08639b, #0071b8);
    box-shadow: inset 0 1px 3px hsla(0, 0%, 0%, 0.2);
}
.form-actions .dropbutton-arrow {
    border-top-color: #fff;
}
.form-actions .dropbutton-multiple.open .dropbutton-arrow {
    border-bottom: 0.3333em solid white;
}
*,
::after,
::before {
    box-sizing: border-box;
}
body,
html {
    margin: 0;
}
html {
    font-size: 10px;
}
body {
    font-size: 1.7rem;
    overflow-x: hidden;
}
button {
    border-color: transparent;
    border-width: inherit;
}
.usa-overlay {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    background-color: rgba(33, 33, 33, 0.6);
    z-index: 50;
}
.usa-overlay main {
    pointer-events: none;
}
.focus {
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
    outline-width: 3px;
    outline-offset: 0.5rem;
}
.sr-only,
.usa-sr-only {
    position: absolute;
    left: -999em;
}
.spacer {
    text-indent: -9999px;
    color: rgba(255, 255, 255, 0);
}
@media print {
    * {
        -webkit-print-color-adjust: exact !important;
        color-adjust: exact !important;
    }
}
.hide-from-sr {
    display: none !important;
}
.heritage {
    background-color: #006546;
}
.heritage-txt {
    color: #006546;
}
.sweet-grass {
    background-color: #49a564;
}
.sweet-grass-txt {
    color: #49a564;
}
.big-sky {
    background-color: #1a6ad3;
}
.big-sky-txt {
    color: #1a6ad3;
}
.asphalt {
    background-color: #212121;
}
.asphalt-txt {
    color: #212121;
}
.white {
    background-color: #fff;
}
.white-txt {
    color: #fff;
}
.usda-blue {
    background-color: #004785;
}
.usda-blue-txt {
    color: #004785;
}
.dandelion {
    background-color: #f7be00;
}
.dandelion-txt {
    color: #f7be00;
}
.maple {
    background-color: #ae2924;
}
.maple-txt {
    color: #ae2924;
}
.soft-green {
    background-color: #dbede0;
}
.soft-yellow {
    background-color: #f8edc7;
}
.soft-red {
    background-color: #eedad9;
}
.gray-1,
.grey-1 {
    background-color: #f7f7f7;
}
.gray-2,
.grey-2 {
    background-color: #ededed;
}
.gray-3,
.grey-3 {
    background-color: #bbb;
}
.gray-4,
.grey-4 {
    background-color: #707070;
}
.gray-5,
.grey-5 {
    background-color: #494440;
}
.visited-color {
    background-color: #4c2c92 !important;
}
.focus-color {
    background-color: #122e51 !important;
}
.hover-color {
    background-color: #004785 !important;
}
.active-color {
    background-color: #122e51 !important;
}
.disabled {
    background-color: #bbb;
}
@font-face {
    font-family: var(--main-font-family);
    src: url(/fonts/public-sans/PublicSans-Regular.eot), url(/fonts/public-sans/PublicSans-Regular.eot?#iefix) format("embedded-opentype"),
        url(/fonts/public-sans/PublicSans-Regular.woff2) format("woff2"), url(/fonts/public-sans/PublicSans-Regular.woff) format("woff"),
        url(/fonts/public-sans/PublicSans-Regular.woff2) format("woff2"), url(/fonts/public-sans/PublicSans-Regular.otf) format("opentype"),
        url(/fonts/public-sans/PublicSans-Regular.ttf) format("truetype"), url(/fonts/public-sans/PublicSans-Regular.svg#public_sansregular) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: var(--main-font-family);
    src: url(/fonts/public-sans/PublicSans-Black.ttf), url(/fonts/public-sans/PublicSans-Black.ttf) format("truetype");
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: var(--main-font-family);
    src: url(/fonts/public-sans/PublicSans-ExtraBold.woff), url(/fonts/public-sans/PublicSans-ExtraBold.ttf) format("truetype");
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: var(--main-font-family);
    src: url(/fonts/public-sans/PublicSans-Bold.woff), url(/fonts/public-sans/PublicSans-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: var(--main-font-family);
    src: url(/fonts/public-sans/PublicSans-SemiBold.woff), url(/fonts/public-sans/PublicSans-SemiBold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: var(--main-font-family);
    src: url(/fonts/public-sans/PublicSans-Medium.woff), url(/fonts/public-sans/PublicSans-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: var(--main-font-family);
    src: url(/fonts/public-sans/PublicSans-Regular.woff), url(/fonts/public-sans/PublicSans-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: var(--main-font-family);
    src: url(/fonts/public-sans/PublicSans-Light.woff), url(/fonts/public-sans/PublicSans-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: var(--main-font-family);
    src: url(/fonts/public-sans/PublicSans-ExtraLight.woff), url(/fonts/public-sans/PublicSans-ExtraLight.ttf) format("truetype");
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: var(--main-font-family);
    src: url(/fonts/public-sans/PublicSans-Italic.woff), url(/fonts/public-sans/PublicSans-Italic.ttf) format("truetype");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: var(--main-font-family);
    src: url(/fonts/public-sans/PublicSans-BoldItalic.woff), url(/fonts/public-sans/PublicSans-BoldItalic.ttf) format("truetype");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: Merriweather, sans-serif;
    src: url(/fonts/merriweather/Latin-Merriweather-Regular.woff), url(/fonts/merriweather/Latin-Merriweather-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Merriweather, sans-serif;
    src: url(/fonts/merriweather/Latin-Merriweather-Bold.woff), url(/fonts/merriweather/Latin-Merriweather-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Merriweather, sans-serif;
    src: url(/fonts/merriweather/Latin-Merriweather-BoldItalic.woff), url(/fonts/merriweather/Latin-Merriweather-BoldItalic.ttf) format("truetype");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: Merriweather, sans-serif;
    src: url(/fonts/merriweather/Latin-Merriweather-Light.woff), url(/fonts/merriweather/Latin-Merriweather-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: Merriweather;
    src: url(/fonts/merriweather/Latin-Merriweather-LightItalic.woff), url(/fonts/merriweather/Latin-Merriweather-LightItalic.ttf) format("truetype");
    font-weight: 300;
    font-style: italic;
}
.merriweather {
    font-family: Merriweather, sans-serif;
}
.public-sans {
    font-family: var(--main-font-family);
}
html {
    font-family: "Public Sans", sans-serif;
    color: #212121;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--main-font-family);
    color: #212121;
    font-weight: 700;
    /* margin-bottom: 0.5rem; */
}
.headline-1,
h1 {
    font-size: 3.8rem;
    line-height: 4.8rem;
}
.headline-2,
h2 {
    font-size: 2.8rem;
    line-height: 3.8rem;
}
.headline-3,
h3 {
    font-size: 2.3rem;
    line-height: 3rem;
}
.headline-4,
.view-bfr-coordinators .view-content .js-form-item-field-bfr-state-value label[for*="edit-field-bfr-state-value"],
h4 {
    font-size: 2rem;
    line-height: 2.6rem;
}
.headline-5,
h5 {
    font-size: 1.6rem;
    line-height: 2rem;
}
.headline-6,
h6 {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem;
}
.label {
    font-family: var(--main-font-family);
    color: #212121;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 2rem;
}
.lead-p {
    font-family: var(--main-font-family);
    color: #212121;
    font-weight: 300;
    font-size: 2.2rem;
    line-height: 3.4rem;
}
.body-p,
p {
    font-family: var(--main-font-family);
    color: #212121;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    margin-bottom: 1.5rem;
}
.subheading {
    font-family: var(--main-font-family);
    color: #212121;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.4rem;
}
.caption {
    font-family: var(--main-font-family);
    color: #212121;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.2rem;
}
.blog-body-p {
    font-family: Merriweather, sans-serif;
    color: #212121;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 3rem;
}
.blog-block-quote {
    font-family: Merriweather, sans-serif;
    color: #212121;
    font-weight: 300;
    font-size: 2.8rem;
    line-height: 3.4rem;
}
.underline {
    text-decoration: underline;
}
.mini-header {
    font-size: 1.4rem;
    line-height: 2rem;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 1rem;
}
ol li,
ul li {
    font-size: 1.8rem;
    line-height: 2.8rem;
    margin-bottom: 0.5em;
}
ul.links-horizontal-bar {
    list-style-type: none;
    padding-left: 0;
}
ul.links-horizontal-bar li {
    display: inline-block;
    margin-left: 0.3rem;
}
ul.links-horizontal-bar li:first-child {
    margin-left: 0;
}
ul.links-horizontal-bar li:not(:last-child):after {
    content: "|";
    margin-left: 0.3rem;
}
.grey-1 ul.links-horizontal-bar li > a:hover {
    color: #004785;
    text-shadow: 0 0 0.08rem #004785;
    -webkit-text-stroke: 1px #004785;
}
.arrow {
    display: inline-block;
    height: 0.8rem;
    width: 0.8rem;
    padding: 0.25rem;
    margin-top: 0.5rem;
    border: solid #212121;
    border-width: 0 2px 2px 0;
}
.arrow-bigsky {
    border: solid #1a6ad3;
    border-width: 0 2px 2px 0;
}
.arrow-up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}
.arrow-down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.arrow-right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.arrow-left {
    transform: rotate(-224deg);
    -webkit-transform: rotate(-224deg);
}
@media screen and (max-width: 769px) {
    .col-reverse-sm {
        display: flex;
        flex-direction: column-reverse !important;
    }
}
#block-views-block-bfr-coordinators-block-1,
.container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1080px;
    padding-left: 10px;
    padding-right: 10px;
}
@media (max-width: 769px) {
    #block-views-block-bfr-coordinators-block-1,
    .container {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}
.field-content .usa-grid,
.row {
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
@media (max-width: 769px) {
    .field-content .usa-grid,
    .row {
        margin-left: 0;
        margin-right: 0;
    }
}
.field-content .usa-width-one-half,
.large-1,
.large-10,
.large-11,
.large-12,
.large-2,
.large-3,
.large-4,
.large-5,
.large-6,
.large-7,
.large-8,
.large-9,
.medium-1,
.medium-10,
.medium-11,
.medium-12,
.medium-2,
.medium-3,
.medium-4,
.medium-5,
.medium-6,
.medium-7,
.medium-8,
.medium-9,
.small-1,
.small-10,
.small-11,
.small-12,
.small-2,
.small-3,
.small-4,
.small-5,
.small-6,
.small-7,
.small-8,
.small-9,
.xlarge-1,
.xlarge-10,
.xlarge-11,
.xlarge-12,
.xlarge-2,
.xlarge-3,
.xlarge-4,
.xlarge-5,
.xlarge-6,
.xlarge-7,
.xlarge-8,
.xlarge-9,
.xs-1,
.xs-10,
.xs-11,
.xs-12,
.xs-2,
.xs-3,
.xs-4,
.xs-5,
.xs-6,
.xs-7,
.xs-8,
.xs-9 {
    flex: 0 0 100%;
    max-width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}
@media (max-width: 769px) {
    .field-content .usa-width-one-half,
    .large-1,
    .large-10,
    .large-11,
    .large-12,
    .large-2,
    .large-3,
    .large-4,
    .large-5,
    .large-6,
    .large-7,
    .large-8,
    .large-9,
    .medium-1,
    .medium-10,
    .medium-11,
    .medium-12,
    .medium-2,
    .medium-3,
    .medium-4,
    .medium-5,
    .medium-6,
    .medium-7,
    .medium-8,
    .medium-9,
    .small-1,
    .small-10,
    .small-11,
    .small-12,
    .small-2,
    .small-3,
    .small-4,
    .small-5,
    .small-6,
    .small-7,
    .small-8,
    .small-9,
    .xlarge-1,
    .xlarge-10,
    .xlarge-11,
    .xlarge-12,
    .xlarge-2,
    .xlarge-3,
    .xlarge-4,
    .xlarge-5,
    .xlarge-6,
    .xlarge-7,
    .xlarge-8,
    .xlarge-9,
    .xs-1,
    .xs-10,
    .xs-11,
    .xs-12,
    .xs-2,
    .xs-3,
    .xs-4,
    .xs-5,
    .xs-6,
    .xs-7,
    .xs-8,
    .xs-9 {
        padding-left: 0;
        padding-right: 0;
    }
}
.xs-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
}
.xs-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
}
.xs-3 {
    flex-basis: 25%;
    max-width: 25%;
}
.xs-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
}
.xs-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
}
.xs-6 {
    flex-basis: 50%;
    max-width: 50%;
}
.xs-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
}
.xs-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
}
.xs-9 {
    flex-basis: 75%;
    max-width: 75%;
}
.xs-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
}
.xs-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
}
.xs-12 {
    flex-basis: 100%;
    max-width: 100%;
}
.xs---offset0 {
    margin-left: 0;
}
.xs---offset1 {
    margin-left: 8.3333333333%;
}
.xs---offset2 {
    margin-left: 16.6666666667%;
}
.xs---offset3 {
    margin-left: 25%;
}
.xs---offset4 {
    margin-left: 33.3333333333%;
}
.xs---offset5 {
    margin-left: 41.6666666667%;
}
.xs---offset6 {
    margin-left: 50%;
}
.xs---offset7 {
    margin-left: 58.3333333333%;
}
.xs---offset8 {
    margin-left: 66.6666666667%;
}
.xs---offset9 {
    margin-left: 75%;
}
.xs---offset10 {
    margin-left: 83.3333333333%;
}
.xs---offset11 {
    margin-left: 91.6666666667%;
}
.xs---offset12 {
    margin-left: 100%;
}
.xs---order0 {
    order: 0;
}
.xs---order1 {
    order: 1;
}
.xs---order2 {
    order: 2;
}
.xs---order3 {
    order: 3;
}
.xs---order4 {
    order: 4;
}
.xs---order5 {
    order: 5;
}
.xs---order6 {
    order: 6;
}
.xs---order7 {
    order: 7;
}
.xs---order8 {
    order: 8;
}
.xs---order9 {
    order: 9;
}
.xs---order10 {
    order: 10;
}
.xs---order11 {
    order: 11;
}
.xs---order12 {
    order: 12;
}
.xs---start {
    justify-content: flex-start;
}
.xs---center {
    justify-content: center;
}
.xs---end {
    justify-content: flex-end;
}
.xs---top {
    align-items: flex-start;
}
.xs---middle {
    align-items: center;
}
.xs---bottom {
    align-items: flex-end;
}
.xs---stretch {
    align-items: stretch;
}
.xs---reverse {
    flex-direction: row-reverse;
}
.xs---around {
    justify-content: space-around;
}
.xs---between {
    justify-content: space-between;
}
@media (min-width: 481px) {
    .small-1 {
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .small-2 {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .small-3 {
        flex-basis: 25%;
        max-width: 25%;
    }
    .small-4 {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .small-5 {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .small-6 {
        flex-basis: 50%;
        max-width: 50%;
    }
    .small-7 {
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .small-8 {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .small-9 {
        flex-basis: 75%;
        max-width: 75%;
    }
    .small-10 {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .small-11 {
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .small-12 {
        flex-basis: 100%;
        max-width: 100%;
    }
    .small---offset0 {
        margin-left: 0;
    }
    .small---offset1 {
        margin-left: 8.3333333333%;
    }
    .small---offset2 {
        margin-left: 16.6666666667%;
    }
    .small---offset3 {
        margin-left: 25%;
    }
    .small---offset4 {
        margin-left: 33.3333333333%;
    }
    .small---offset5 {
        margin-left: 41.6666666667%;
    }
    .small---offset6 {
        margin-left: 50%;
    }
    .small---offset7 {
        margin-left: 58.3333333333%;
    }
    .small---offset8 {
        margin-left: 66.6666666667%;
    }
    .small---offset9 {
        margin-left: 75%;
    }
    .small---offset10 {
        margin-left: 83.3333333333%;
    }
    .small---offset11 {
        margin-left: 91.6666666667%;
    }
    .small---offset12 {
        margin-left: 100%;
    }
    .small---order0 {
        order: 0;
    }
    .small---order1 {
        order: 1;
    }
    .small---order2 {
        order: 2;
    }
    .small---order3 {
        order: 3;
    }
    .small---order4 {
        order: 4;
    }
    .small---order5 {
        order: 5;
    }
    .small---order6 {
        order: 6;
    }
    .small---order7 {
        order: 7;
    }
    .small---order8 {
        order: 8;
    }
    .small---order9 {
        order: 9;
    }
    .small---order10 {
        order: 10;
    }
    .small---order11 {
        order: 11;
    }
    .small---order12 {
        order: 12;
    }
    .small---start {
        justify-content: flex-start;
    }
    .small---center {
        justify-content: center;
    }
    .small---end {
        justify-content: flex-end;
    }
    .small---top {
        align-items: flex-start;
    }
    .small---middle {
        align-items: center;
    }
    .small---bottom {
        align-items: flex-end;
    }
    .small---stretch {
        align-items: stretch;
    }
    .small---reverse {
        flex-direction: row-reverse;
    }
    .small---around {
        justify-content: space-around;
    }
    .small---between {
        justify-content: space-between;
    }
}
@media (min-width: 769px) {
    .medium-1 {
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .medium-2 {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .medium-3 {
        flex-basis: 25%;
        max-width: 25%;
    }
    .medium-4 {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .medium-5 {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .field-content .usa-width-one-half,
    .medium-6 {
        flex-basis: 50%;
        max-width: 50%;
    }
    .medium-7 {
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .medium-8 {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .medium-9 {
        flex-basis: 75%;
        max-width: 75%;
    }
    .medium-10 {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .medium-11 {
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .medium-12 {
        flex-basis: 100%;
        max-width: 100%;
    }
    .medium---offset0 {
        margin-left: 0;
    }
    .medium---offset1 {
        margin-left: 8.3333333333%;
    }
    .medium---offset2 {
        margin-left: 16.6666666667%;
    }
    .medium---offset3 {
        margin-left: 25%;
    }
    .medium---offset4 {
        margin-left: 33.3333333333%;
    }
    .medium---offset5 {
        margin-left: 41.6666666667%;
    }
    .medium---offset6 {
        margin-left: 50%;
    }
    .medium---offset7 {
        margin-left: 58.3333333333%;
    }
    .medium---offset8 {
        margin-left: 66.6666666667%;
    }
    .medium---offset9 {
        margin-left: 75%;
    }
    .medium---offset10 {
        margin-left: 83.3333333333%;
    }
    .medium---offset11 {
        margin-left: 91.6666666667%;
    }
    .medium---offset12 {
        margin-left: 100%;
    }
    .medium---order0 {
        order: 0;
    }
    .medium---order1 {
        order: 1;
    }
    .medium---order2 {
        order: 2;
    }
    .medium---order3 {
        order: 3;
    }
    .medium---order4 {
        order: 4;
    }
    .medium---order5 {
        order: 5;
    }
    .medium---order6 {
        order: 6;
    }
    .medium---order7 {
        order: 7;
    }
    .medium---order8 {
        order: 8;
    }
    .medium---order9 {
        order: 9;
    }
    .medium---order10 {
        order: 10;
    }
    .medium---order11 {
        order: 11;
    }
    .medium---order12 {
        order: 12;
    }
    .medium---start {
        justify-content: flex-start;
    }
    .medium---center {
        justify-content: center;
    }
    .medium---end {
        justify-content: flex-end;
    }
    .medium---top {
        align-items: flex-start;
    }
    .medium---middle {
        align-items: center;
    }
    .medium---bottom {
        align-items: flex-end;
    }
    .medium---stretch {
        align-items: stretch;
    }
    .medium---reverse {
        flex-direction: row-reverse;
    }
    .medium---around {
        justify-content: space-around;
    }
    .medium---between {
        justify-content: space-between;
    }
}
@media (min-width: 1141px) {
    .large-1 {
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .large-2 {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .large-3 {
        flex-basis: 25%;
        max-width: 25%;
    }
    .large-4 {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .large-5 {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .large-6 {
        flex-basis: 50%;
        max-width: 50%;
    }
    .large-7 {
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .large-8 {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .large-9 {
        flex-basis: 75%;
        max-width: 75%;
    }
    .large-10 {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .large-11 {
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .large-12 {
        flex-basis: 100%;
        max-width: 100%;
    }
    .large---offset0 {
        margin-left: 0;
    }
    .large---offset1 {
        margin-left: 8.3333333333%;
    }
    .large---offset2 {
        margin-left: 16.6666666667%;
    }
    .large---offset3 {
        margin-left: 25%;
    }
    .large---offset4 {
        margin-left: 33.3333333333%;
    }
    .large---offset5 {
        margin-left: 41.6666666667%;
    }
    .large---offset6 {
        margin-left: 50%;
    }
    .large---offset7 {
        margin-left: 58.3333333333%;
    }
    .large---offset8 {
        margin-left: 66.6666666667%;
    }
    .large---offset9 {
        margin-left: 75%;
    }
    .large---offset10 {
        margin-left: 83.3333333333%;
    }
    .large---offset11 {
        margin-left: 91.6666666667%;
    }
    .large---offset12 {
        margin-left: 100%;
    }
    .large---order0 {
        order: 0;
    }
    .large---order1 {
        order: 1;
    }
    .large---order2 {
        order: 2;
    }
    .large---order3 {
        order: 3;
    }
    .large---order4 {
        order: 4;
    }
    .large---order5 {
        order: 5;
    }
    .large---order6 {
        order: 6;
    }
    .large---order7 {
        order: 7;
    }
    .large---order8 {
        order: 8;
    }
    .large---order9 {
        order: 9;
    }
    .large---order10 {
        order: 10;
    }
    .large---order11 {
        order: 11;
    }
    .large---order12 {
        order: 12;
    }
    .large---start {
        justify-content: flex-start;
    }
    .large---center {
        justify-content: center;
    }
    .large---end {
        justify-content: flex-end;
    }
    .large---top {
        align-items: flex-start;
    }
    .large---middle {
        align-items: center;
    }
    .large---bottom {
        align-items: flex-end;
    }
    .large---stretch {
        align-items: stretch;
    }
    .large---reverse {
        flex-direction: row-reverse;
    }
    .large---around {
        justify-content: space-around;
    }
    .large---between {
        justify-content: space-between;
    }
}
@media (min-width: 1441px) {
    .xlarge-1 {
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .xlarge-2 {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .xlarge-3 {
        flex-basis: 25%;
        max-width: 25%;
    }
    .xlarge-4 {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .xlarge-5 {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .xlarge-6 {
        flex-basis: 50%;
        max-width: 50%;
    }
    .xlarge-7 {
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .xlarge-8 {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .xlarge-9 {
        flex-basis: 75%;
        max-width: 75%;
    }
    .xlarge-10 {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .xlarge-11 {
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .xlarge-12 {
        flex-basis: 100%;
        max-width: 100%;
    }
    .xlarge---offset0 {
        margin-left: 0;
    }
    .xlarge---offset1 {
        margin-left: 8.3333333333%;
    }
    .xlarge---offset2 {
        margin-left: 16.6666666667%;
    }
    .xlarge---offset3 {
        margin-left: 25%;
    }
    .xlarge---offset4 {
        margin-left: 33.3333333333%;
    }
    .xlarge---offset5 {
        margin-left: 41.6666666667%;
    }
    .xlarge---offset6 {
        margin-left: 50%;
    }
    .xlarge---offset7 {
        margin-left: 58.3333333333%;
    }
    .xlarge---offset8 {
        margin-left: 66.6666666667%;
    }
    .xlarge---offset9 {
        margin-left: 75%;
    }
    .xlarge---offset10 {
        margin-left: 83.3333333333%;
    }
    .xlarge---offset11 {
        margin-left: 91.6666666667%;
    }
    .xlarge---offset12 {
        margin-left: 100%;
    }
    .xlarge---order0 {
        order: 0;
    }
    .xlarge---order1 {
        order: 1;
    }
    .xlarge---order2 {
        order: 2;
    }
    .xlarge---order3 {
        order: 3;
    }
    .xlarge---order4 {
        order: 4;
    }
    .xlarge---order5 {
        order: 5;
    }
    .xlarge---order6 {
        order: 6;
    }
    .xlarge---order7 {
        order: 7;
    }
    .xlarge---order8 {
        order: 8;
    }
    .xlarge---order9 {
        order: 9;
    }
    .xlarge---order10 {
        order: 10;
    }
    .xlarge---order11 {
        order: 11;
    }
    .xlarge---order12 {
        order: 12;
    }
    .xlarge---start {
        justify-content: flex-start;
    }
    .xlarge---center {
        justify-content: center;
    }
    .xlarge---end {
        justify-content: flex-end;
    }
    .xlarge---top {
        align-items: flex-start;
    }
    .xlarge---middle {
        align-items: center;
    }
    .xlarge---bottom {
        align-items: flex-end;
    }
    .xlarge---stretch {
        align-items: stretch;
    }
    .xlarge---reverse {
        flex-direction: row-reverse;
    }
    .xlarge---around {
        justify-content: space-around;
    }
    .xlarge---between {
        justify-content: space-between;
    }
}
.alert-wrapper {
    padding-top: 0;
    padding-bottom: 2.5rem;
}
.alert-wrapper.compact-alert {
    padding-bottom: 1rem;
}
.alert-wrapper.compact-alert .usa-alert {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-radius: 5px;
}
.alert-wrapper.compact-alert:hover {
    cursor: pointer;
}
.alert-wrapper.compact-alert h2,
.alert-wrapper.compact-alert h3,
.alert-wrapper.compact-alert h4,
.alert-wrapper.compact-alert h5,
.alert-wrapper.compact-alert h6 {
    margin-bottom: 0;
    font-size: 1.6rem;
}
.alert-wrapper.compact-alert .usa-alert-body.exclamation-icon {
    background-image: none;
}
.alert-wrapper.compact-alert .usa-alert-body.exclamation-icon .usa-alert-heading {
    display: flex;
}
.alert-wrapper.compact-alert .usa-alert-body.exclamation-icon .usa-alert-heading:before {
    content: "";
    display: inline-block;
    background-image: url(/images/alerts/exclamation-icon.svg);
    background-repeat: no-repeat;
    background-size: 2.4rem 2.4rem;
    background-position: 0 1px;
    height: 3rem;
    width: 4rem;
}
.alert-wrapper.compact-alert .usa-alert-body .usa-alert-text {
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
}
.alert-wrapper.compact-alert .usa-alert-body .usa-alert-text .icon {
    position: relative;
    top: -0.1rem;
}
.usa-alert {
    margin-top: 0;
    padding-top: 1.5rem;
    padding-bottom: 2.25rem;
    background-image: none;
    width: 100%;
}
.usa-alert .usa-alert-body {
    width: 100%;
    padding-left: 0;
    font-size: 1.8rem;
    line-height: 2.8rem;
}
@media (max-width: 600px) {
    .usa-alert .usa-alert-body {
        flex-direction: column;
    }
}
.usa-alert .usa-alert-body a {
    float: none;
    color: #006546 !important;
}
.usa-alert .usa-alert-body p:first-of-type {
    margin-top: 0;
}
.usa-alert .usa-alert-body p {
    font-family: var(--main-font-family);
    padding-left: 0;
    padding-right: 0.5rem;
    padding-top: 0;
}
.usa-alert .usa-alert-body p:empty {
    display: none;
}
.usa-alert .usa-alert-body p a {
    float: none;
}
.usa-alert .usa-alert-body .usa-alert-text {
    padding-top: 10px;
    padding-left: 5rem;
}
.usa-alert .usa-alert-body .usa-alert-text h2,
.usa-alert .usa-alert-body .usa-alert-text h3,
.usa-alert .usa-alert-body .usa-alert-text h4,
.usa-alert .usa-alert-body .usa-alert-text h5,
.usa-alert .usa-alert-body .usa-alert-text h6 {
    margin-top: 0;
}
.usa-alert-info {
    background-color: #D9E8F6;
    border-left: 1rem solid #1A6AD3;
}
.usa-alert-info:before {
    background-color: #1a6ad3;
}
.usa-alert-warning {
    background-color: #f8edc7;
    border-left: 1rem solid #fdb81e;
}
.usa-alert-success {
    background-color: #dbede0;
    border-left: 1rem solid #49a564;
}
.usa-alert-error {
    background-color: #f9dede;
    border-left: 1rem solid #e31c3d;
}
.usa-alert-error .usa-alert-body,
.usa-alert-info .usa-alert-body,
.usa-alert-success .usa-alert-body,
.usa-alert-warning .usa-alert-body {
    background-image: url(/images/alerts/info-icon.svg);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: 9px 11px;
}
.usa-alert-error .usa-alert-body.exclamation-icon,
.usa-alert-info .usa-alert-body.exclamation-icon,
.usa-alert-success .usa-alert-body.exclamation-icon,
.usa-alert-warning .usa-alert-body.exclamation-icon {
    background-image: url(/images/alerts/exclamation-icon.svg);
}
.usa-alert {
    padding-right: 2rem;
    padding-left: 2rem;
}
.usa-alert.usa-alert-warning {
    border-left: 1rem solid #fdb81e;
}
.alert-accordion-wrapper {
    padding-bottom: 1.5rem;
}
.alert-accordion-wrapper:hover {
    cursor: pointer;
}
.alert-accordion-wrapper .alert-accordion .icon.accordion-collapse,
.alert-accordion-wrapper .alert-accordion .icon.accordion-expand {
    align-self: center;
}
.alert-accordion-wrapper .alert-accordion .alert-description {
    white-space: pre-line;
}
.alert-accordion-wrapper .alert-accordion .usa-alert-text-small {
    font-size: 1.4rem;
}
.alert-accordion-wrapper .alert-accordion-content {
    background: #fff;
    box-shadow: 0 0.3rem 0.4rem 0 #bbb;
    border-radius: 0.2rem;
    padding: 2rem 4rem 4rem 4rem;
}
a {
    color: #006546;
    text-decoration: underline;
    cursor: pointer;
}
a.visited,
a:visited {
    color: #006546;
}
a.visited.hover,
a.visited:hover,
a:visited.hover,
a:visited:hover {
    text-shadow: 0 0 0.08rem #006546;
    -webkit-text-stroke: 1px #006546;
}
a.hover,
a:hover {
    text-shadow: 0 0 0.08rem #006546;
    -webkit-text-stroke: 1px #006546;
}
a.focus,
a:focus {
    outline-width: 3px;
    outline-offset: 3px;
    outline-color: #122e51;
    box-shadow: 0 0 4px #122e51;
}
.text-link {
    display: block;
    color: #006546;
    cursor: pointer;
    font-family: var(--main-font-family);
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    text-decoration: underline;
    padding-right: 2.5rem;
}
.text-link:after {
    content: " ";
    display: inline-block;
    position: relative;
    margin-right: -4rem;
    right: 1.5rem;
    height: 4rem;
    width: 4rem;
    background: url(/images/caret-right.svg) no-repeat 99.5% 0.4rem;
    background-size: 2rem;
}
.text-link.visited,
.text-link:visited {
    color: #006546;
}
.text-link.visited.hover,
.text-link.visited:hover,
.text-link:visited.hover,
.text-link:visited:hover {
    color: #49a564;
    text-shadow: 0 0 0 #49a564;
    -webkit-text-stroke: 0 #49a564;
}
.text-link.hover,
.text-link:hover {
    color: #49a564;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
    -webkit-text-stroke: 0 rgba(255, 255, 255, 0);
}
.text-link.focus,
.text-link:focus {
    color: #49a564;
}
.external-link {
    display: block;
    width: 98%;
    color: #006546;
    font-size: 2rem;
    font-weight: 700;
    padding-right: 1.5rem;
}
.external-link:after {
    content: " ";
    display: inline-block;
    position: relative;
    margin-right: -4rem;
    height: 2rem;
    width: 1.6rem;
    background: url(/images/external-link-icon.svg) no-repeat;
    background-position: right 0.9rem;
    background-size: 1.2rem;
}
.external-link.visited,
.external-link:visited {
    color: #4c2c92;
}
.external-link.visited.hover,
.external-link.visited:hover,
.external-link:visited.hover,
.external-link:visited:hover {
    color: #004785;
    text-shadow: 0 0 0 #004785;
    -webkit-text-stroke: 0 #004785;
}
.external-link.hover,
.external-link:hover {
    color: #49a564;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
    -webkit-text-stroke: 0 rgba(255, 255, 255, 0);
}
.external-link.focus,
.external-link:focus {
    color: #49a564;
}
.anchor-link {
    padding-right: 1.5rem;
    display: inline-block;
    margin-right: 1rem;
    font-size: 18px;
    white-space: normal;
}
.anchor-link span {
    display: block;
    overflow: hidden;
}
.anchor-link a {
    display: inline-block;
    white-space: normal;
    max-width: 91%;
}
.anchor-link:before {
    content: "";
    cursor: pointer;
    display: inline-block;
    flex-shrink: 0;
    vertical-align: top;
    background: url(/images/leaves.svg) no-repeat;
    width: 18px;
    height: 26px;
    float: left;
    background-position: center center;
    margin-right: 1rem;
}
.anchor-link.visited,
.anchor-link:visited {
    color: #4c2c92;
}
.anchor-link.hover,
.anchor-link:hover {
    color: #49a564;
    text-shadow: 0 0 0.08rem #006546;
    -webkit-text-stroke: 1px #006546;
}
.anchor-link.focus,
.anchor-link:focus {
    color: #49a564;
    outline-width: 3px;
    outline-offset: 3px;
    outline-color: #122e51;
    box-shadow: 0 0 4px #122e51;
}
.grey-1 > a:hover {
    color: #004785;
    text-shadow: 0 0 0.08rem #004785;
    -webkit-text-stroke: 1px #004785;
}
.grey-1 p > a:hover,
.grey-1 span > a:hover {
    color: #004785;
    text-shadow: 0 0 0.08rem #004785;
    -webkit-text-stroke: 1px #004785;
}
table {
    font-size: 1.8rem;
    margin-bottom: 1.529411765em;
    border-collapse: collapse;
    border-top: 1px solid #bbb;
    overflow-x: auto;
    display: inline-block;
    max-width: 100%;
    width: fit-content;
    border-radius: 2px;
}
table caption {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
}
table tr:last-child td,
table tr:last-child th {
    border-bottom: 1px solid #bbb;
}
table thead {
    background-color: #ededed;
    font-weight: 700;
    border-top: none;
}
table thead tr {
    background-color: #ededed;
    border-top: none;
}
table thead tr td {
    font-weight: 700;
    border-top: none;
    padding: 24px;
}
table thead:not(:first-child) th {
    border-top: none;
}
table td,
table th {
    padding: 14px 24px;
    text-align: left;
    border-left: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    vertical-align: top;
}
table td:first-child,
table th:first-child {
    border-left: 1px solid #bbb;
}
table th {
    font-weight: 700;
}
table th {
    vertical-align: middle;
}
table td {
    vertical-align: text-top;
}
table td:last-child,
table th:last-child {
    border-right: 1px solid #bbb;
}
table tbody + tbody {
    border-top: 0.1rem solid #bbb;
}
table tbody tr:nth-child(even) {
    background-color: #f7f7f7;
}
table tbody th:first-child {
    border-top: none;
}
table tbody th {
    background-color: #f7f7f7;
}
.table tbody + tbody,
table tbody + tbody {
    border-top: 0.1rem solid #bbb;
}
.striping tbody tr:nth-child(even) {
    background-color: #f7f7f7;
}
.striping td,
.striping th {
    border-top: none;
}
.table-condensed td,
.table-condensed th {
    padding: 2.4rem;
}
.table-bordered {
    border: 1px solid #bbb;
    border-radius: 2px;
}
.table-bordered td + td,
.table-bordered td + th,
.table-bordered th + td,
.table-bordered th + th {
    border-left: 1px solid #bbb;
}
.table-bordered tbody:first-child tr:first-child td,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered thead:first-child tr:first-child th {
    border-top: 0;
}
.table-bordered tbody:first-child tr:first-child td:first-child,
.table-bordered thead:first-child tr:first-child th:first-child {
    border-radius: 2px 0 0 0;
}
.table-bordered tbody:first-child tr:first-child td:last-child,
.table-bordered thead:first-child tr:first-child th:last-child {
    border-radius: 0 2px 0 0;
}
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered thead:last-child tr:last-child th:first-child {
    border-radius: 0 0 0 2px;
}
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered thead:last-child tr:last-child th:last-child {
    border-radius: 0 0 2px 0;
}
.complex-table td {
    background: #fff;
}
.table-minimal {
    display: block !important;
    border-bottom: 1px solid #bbb;
    border-collapse: collapse;
    overflow-x: visible;
}
.table-minimal tbody tr {
    display: table-row;
    border-top: 1px solid #bbb !important;
    background: #fff !important;
}
@media (max-width: 481px) {
    .table-minimal tbody tr {
        display: flex;
        flex-direction: column;
        padding-bottom: 3rem;
    }
}
.table-minimal tbody tr td {
    vertical-align: top;
    border: none;
    line-height: 28px;
    background: #fff !important;
}
@media (max-width: 481px) {
    .table-minimal tbody tr td {
        width: 100% !important;
        padding-top: 3rem !important;
        padding-bottom: 0 !important;
    }
}
@media (max-width: 481px) {
    table {
        display: none;
    }
    .show-on-mobile {
        display: block;
    }
    .simple-table:not(.table-minimal) {
        display: block;
        width: 100%;
        border-color: #bbb;
        border-style: solid;
        border-width: 0 0 4px 0;
    }
    .simple-table:not(.table-minimal) tbody {
        display: block;
        width: 100%;
    }
    .simple-table:not(.table-minimal) tr {
        display: flex;
        flex-direction: column;
        background-color: #fff !important;
    }
    .simple-table:not(.table-minimal) tr td:not(:last-child),
    .simple-table:not(.table-minimal) tr th:not(:last-child) {
        border-right: 1px solid #bbb;
    }
    .simple-table:not(.table-minimal) tr th {
        display: none;
    }
    .simple-table:not(.table-minimal) tr td {
        border-bottom: none !important;
        padding-bottom: 0;
    }
    .simple-table:not(.table-minimal) tr td:first-of-type,
    .simple-table:not(.table-minimal) tr td:last-of-type {
        padding-bottom: 2rem;
    }
    .simple-table:not(.table-minimal) tr td:first-of-type {
        border-color: #bbb;
        border-style: solid;
        border-bottom: 1px #bbb solid !important;
        border-width: 4px 1px 1px 1px;
        background: #ededed;
    }
    .simple-table:not(.table-minimal) tr td:before {
        content: attr(data-th);
        display: block;
        font-weight: 700;
        padding: 1rem 0;
    }
    .complex-table {
        display: block;
    }
    .complex-table td {
        background: #fff;
        display: table-cell;
        min-width: 65vw;
    }
    div.mobile-static-column-container {
        overflow: auto;
        width: 100%;
    }
    div.mobile-static-column-container table.mobile-static-column {
        table-layout: fixed;
        width: 100%;
        border-collapse: separate;
        border-spacing: 0;
    }
    div.mobile-static-column-container table.mobile-static-column td:first-child,
    div.mobile-static-column-container table.mobile-static-column th:first-child {
        border-left: 1px solid #bbb;
        position: sticky;
        left: 0;
        z-index: 1;
        box-shadow: 8px 2px 10px -2px #bbb;
    }
    div.mobile-static-column-container table.mobile-static-column tr th {
        background-color: #ededed;
    }
    div.mobile-static-column-container table.mobile-static-column tr:nth-child(even) td {
        background-color: #f7f7f7;
    }
    div.mobile-static-column-container table.mobile-static-column tr:nth-child(odd) td {
        background-color: #fff;
    }
    div.mobile-static-column-container table.mobile-static-column thead tr th {
        position: sticky;
        top: 0;
        min-width: 16rem;
        max-width: 16rem;
        word-wrap: break-word;
    }
}
.show-simple-mobile-table {
    display: block;
    width: 100%;
    border-color: #bbb;
    border-style: solid;
    border-width: 0 0 4px 0;
}
.show-simple-mobile-table tbody {
    display: block;
    width: 100%;
}
.show-simple-mobile-table tr {
    display: flex;
    flex-direction: column;
    background-color: #fff !important;
}
.show-simple-mobile-table tr td:not(:last-child),
.show-simple-mobile-table tr th:not(:last-child) {
    border-right: 1px solid #bbb;
}
.show-simple-mobile-table tr th {
    display: none;
}
.show-simple-mobile-table tr td {
    border-bottom: none !important;
    padding-bottom: 0;
}
.show-simple-mobile-table tr td:first-of-type,
.show-simple-mobile-table tr td:last-of-type {
    padding-bottom: 2rem;
}
.show-simple-mobile-table tr td:first-of-type {
    border-color: #bbb;
    border-style: solid;
    border-bottom: 1px #bbb solid !important;
    border-width: 4px 1px 1px 1px;
    background: #ededed;
}
.show-simple-mobile-table tr td:before {
    content: attr(data-th);
    display: block;
    font-weight: 700;
    padding: 1rem 0;
}
.show-complex-mobile-table {
    display: block;
    width: fit-content;
}
.show-complex-mobile-table td {
    background: #fff;
    display: table-cell;
    min-width: 65vw;
}
.show-complex-mobile-table td {
    max-width: 60px;
    min-width: 60px;
}
.show-mobile-static-column div.mobile-static-column-container {
    overflow: auto;
    width: 100%;
}
.show-mobile-static-column div.mobile-static-column-container table.mobile-static-column {
    table-layout: fixed;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}
.show-mobile-static-column div.mobile-static-column-container table.mobile-static-column td:first-child,
.show-mobile-static-column div.mobile-static-column-container table.mobile-static-column th:first-child {
    border-left: 1px solid #bbb;
    position: sticky;
    left: 0;
    z-index: 1;
    box-shadow: 8px 2px 10px -2px #bbb;
}
.show-mobile-static-column div.mobile-static-column-container table.mobile-static-column tr th {
    background-color: #ededed;
}
.show-mobile-static-column div.mobile-static-column-container table.mobile-static-column tr:nth-child(even) td {
    background-color: #f7f7f7;
}
.show-mobile-static-column div.mobile-static-column-container table.mobile-static-column tr:nth-child(odd) td {
    background-color: #fff;
}
.show-mobile-static-column div.mobile-static-column-container table.mobile-static-column thead tr th {
    position: sticky;
    top: 0;
    min-width: 16rem;
    max-width: 16rem;
    word-wrap: break-word;
}
.icon {
    width: 4.4rem;
    height: 4.4rem;
    display: inline-flex;
    background-size: 50%;
    background-position: center;
    background-repeat: no-repeat;
}
.icon.caret-right {
    background-image: url(/images/caret-right.svg);
}
.icon.search {
    background-image: url(/images/search.svg);
}
.icon.chevron-up {
    background-image: url(/images/chevron-up.svg);
    transform: rotateX(180deg);
}
.icon.chevron-down {
    background-image: url(/images/chevron-down.svg);
}
.icon.close {
    background-image: url(/images/close.svg);
}
.icon.external-link {
    background-image: url(/images/external-link.svg);
}
.icon.accordion-expand {
    background-image: url(/images/accordion-expand.svg);
}
.icon.accordion-collapse {
    background-image: url(/images/accordion-collapse.svg);
}
.icon.popover {
    background-image: url(/images/popover.svg);
}
.icon.info {
    background-image: url(/images/info.svg);
}
.icon.mail {
    background-image: url(/images/mail.svg);
}
.icon.print {
    background-image: url(/images/print.svg);
}
.icon.location {
    background-image: url(/images/location.svg);
}
.icon.phone {
    background-image: url(/images/Phone.svg);
}
.icon.globe {
    background-image: url(/images/globe.svg);
}
.header-icon {
    display: flex;
}
.header-icon.globe:before {
    content: "";
    display: inline-block;
    background-image: url(/images/globe.svg);
    background-repeat: no-repeat;
}
.headline-1.header-icon.globe:before,
h1.header-icon.globe:before {
    padding-right: 5.5rem;
    width: 5rem;
    height: 5rem;
    background-position: 0 0.4rem;
    background-size: 4rem;
}
.headline-2.header-icon.globe:before,
h2.header-icon.globe:before {
    padding-right: 5rem;
    width: 4rem;
    height: 4rem;
    background-position: 0 0.3rem;
    background-size: 3.5rem;
}
.headline-3.header-icon.globe:before,
h3.header-icon.globe:before {
    padding-right: 4.3rem;
    width: 3.5rem;
    height: 3.5rem;
    background-position: 0 0.1rem;
    background-size: 3rem;
}
.headline-4.header-icon.globe:before,
.view-bfr-coordinators .view-content .js-form-item-field-bfr-state-value label.header-icon.globe[for*="edit-field-bfr-state-value"]:before,
h4.header-icon.globe:before {
    padding-right: 3.5rem;
    width: 2.4rem;
    height: 2.7rem;
    background-position: 0 0.1rem;
    background-size: 2.4rem;
}
.headline-5.header-icon.globe:before,
h5.header-icon.globe:before {
    padding-right: 2.8rem;
    width: 2rem;
    height: 2rem;
    background-position: 0 0.1rem;
    background-size: 1.8rem;
}
.headline-6.header-icon.globe:before,
h6.header-icon.globe:before {
    padding-right: 2.5rem;
    width: 2rem;
    height: 2rem;
    background-position: 0 0.1rem;
    background-size: 1.5rem;
}
.outline-icon {
    width: 8rem;
    height: 8rem;
    display: inline-flex;
    background-position: center;
    background-repeat: no-repeat;
}
.outline-icon.farmer {
    background-image: url(/images/farmer.svg);
}
.outline-icon.mfp {
    background-image: url(/images/mfp.svg);
}
.outline-icon.land {
    background-image: url(/images/land.svg);
}
.outline-icon.barn {
    background-image: url(/images/barn.svg);
}
img {
    max-width: 100%;
    height: auto;
}
.card {
    border-radius: 2px;
    box-shadow: 0 3px 14px 0 #d8d8d8;
    background: #fff;
}
.card:focus {
    border: 0;
    outline: 2px solid #122e51;
}
.content-card {
    background: #fff;
    box-shadow: 0 0.1rem 0.4rem 0 #bbb;
    border-radius: 0.2rem;
    padding: 2rem;
}
.content-card h2,
.content-card h3,
.content-card h4,
.content-card h5,
.content-card h6 {
    margin-top: 0.3rem;
}
.content-card .img {
    max-width: 6.397rem;
    margin-bottom: 1.6rem;
}
.content-card .img img {
    max-width: 100%;
    height: auto;
}
.content-card .headline {
    border-bottom: 0.4rem solid #006546;
}
.content-card .headline h4 {
    padding-bottom: 0.6rem;
}
.content-card .content p {
    margin-top: 1.4rem;
    margin-bottom: 1.6rem;
}
.content-card.accent-top {
    border-top: 0.3rem solid #006546;
    border-radius: 0.2rem 0.2rem 0 0;
}
.content-card.accent-top .content p {
    margin-top: 0.8rem;
}
.content-card.accent-top .img {
    max-width: 7.197rem;
    margin-bottom: 1.6rem;
}
.content-card.accent-top .headline {
    border-bottom: none;
}
.content-card.accent-top .headline h4 {
    padding-bottom: 0;
}
.resource-card {
    background: #fff;
    box-shadow: 0 1px 4px 0 #bbb;
    border-radius: 2px;
    border-top: 0.6rem solid #006546;
    padding: 2.6rem 2rem 3.2rem 2rem;
}
.resource-card .logo {
    max-width: 8rem;
    margin-bottom: 1rem;
}
.resource-card .logo img {
    max-width: 100%;
    height: auto;
}
.resource-card .link a {
    color: #006546;
    cursor: pointer;
    font-family: var(--main-font-family);
    font-size: 20px;
    line-height: 26px;
    text-decoration: underline;
    font-weight: 700;
    margin-bottom: 0.8rem;
}
.resource-card .link a.hover,
.resource-card .link a:hover {
    color: #49a564;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
    -webkit-text-stroke: 0 rgba(255, 255, 255, 0);
}
.resource-card .link a.focus,
.resource-card .link a:focus {
    color: #49a564;
}
.resource-card .link a.visited,
.resource-card .link a:visited {
    color: #4c2c92;
}
.resource-card .content p {
    margin: 0.5rem 0 0 0;
}
.resource-card.hover,
.resource-card:hover {
    box-shadow: 0 4px 16px 0 #bbb;
}
.field--name-field-subcat-grids .field__item {
    border-bottom: 1px solid #ededed;
}
.field--name-field-subcat-grids .field__item:last-of-type {
    border-bottom: none;
}
.field--name-field-subcat-card-blocks .field__item {
    border-bottom: none;
}
.subcategory-card-grid {
    padding-bottom: 5rem;
}
.field-content .subcategory-card-grid .subcategory.usa-grid,
.subcategory-card-grid .field-content .subcategory.usa-grid,
.subcategory-card-grid .subcategory.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.subcategory-card-grid .medium-4.subcategory-row {
    padding-left: 0;
}
.subcategory-card-grid .medium-8.subcategory-row {
    padding-right: 0 !important;
}
@media screen and (max-width: 768px) {
    .subcategory-card-grid .medium-8.subcategory-row {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
.subcategory-card-block {
    text-decoration: none;
    display: block;
    position: relative;
}
a.subcategory-card-block:focus,
a.subcategory-card-block:hover {
    background-color: #dbede0;
    outline: 2px solid #006546;
    text-shadow: unset;
    -webkit-text-stroke: unset;
}
@media screen and (max-width: 768px) {
    a.subcategory-card-block:focus,
    a.subcategory-card-block:hover {
        background-color: #fff;
        outline: 2px solid #fff;
    }
}
.field--name-field-subcategory-image.field--type-image img {
    flex: 0 0 auto;
    width: 34.6rem;
    height: 14.4rem;
    object-fit: cover;
}
@media screen and (max-width: 768px) {
    .field--name-field-subcategory-image.field--type-image img {
        width: 100%;
    }
}
.subcategory-block-link {
    color: #006546;
    font-family: var(--main-font-family);
    font-size: 1.8rem;
    letter-spacing: 0;
    line-height: 2.8rem;
    text-decoration: underline;
    display: inline;
    font-weight: 600;
}
.subcategory-block-text {
    color: #212121;
    font-family: var(--main-font-family);
    font-size: 18px;
    letter-spacing: 0;
    line-height: 2.8rem;
    display: inline;
}
.subcategory-block-inner {
    width: 100%;
    padding: 1.2rem 2rem 1.2rem 2rem;
}
.btn,
.usa-button-big,
.user-login-form .button,
.user-pass .button,
.view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators,
input.btn,
ul[data-drupal-views-infinite-scroll-pager] {
    background-color: #1a6ad3;
    border: 0;
    border-radius: 4px;
    box-shadow: 0 1px 4px 0 #bbb;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: var(--main-font-family);
    font-size: 1.6rem;
    font-weight: 700;
    height: inherit;
    line-height: 2rem;
    margin: 0;
    min-width: 13.4rem;
    padding: 1.1rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}
.btn.no-padding-right,
.no-padding-right.usa-button-big,
.user-login-form .no-padding-right.button,
.user-pass .no-padding-right.button,
.view-bfr-coordinators .form--inline .no-padding-right#edit-submit-bfr-coordinators,
input.btn.no-padding-right,
ul.no-padding-right[data-drupal-views-infinite-scroll-pager] {
    padding-right: 0 !important;
}
.btn.no-padding-left,
.no-padding-left.usa-button-big,
.user-login-form .no-padding-left.button,
.user-pass .no-padding-left.button,
.view-bfr-coordinators .form--inline .no-padding-left#edit-submit-bfr-coordinators,
input.btn.no-padding-left,
ul.no-padding-left[data-drupal-views-infinite-scroll-pager] {
    padding-left: 0 !important;
}
@media (max-width: 481px) {
    .btn,
    .usa-button-big,
    .user-login-form .button,
    .user-pass .button,
    .view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators,
    input.btn,
    ul[data-drupal-views-infinite-scroll-pager] {
        width: 100%;
    }
}
.btn:hover,
.usa-button-big:hover,
.user-login-form .button:hover,
.user-pass .button:hover,
.view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators:hover,
input.btn:hover,
ul[data-drupal-views-infinite-scroll-pager]:hover {
    background-color: #004785;
    color: #fff;
}
.btn:active,
.usa-button-big:active,
.user-login-form .button:active,
.user-pass .button:active,
.view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators:active,
input.btn:active,
ul[data-drupal-views-infinite-scroll-pager]:active {
    background-color: #122e51;
    color: #fff;
}
.btn:visited,
.usa-button-big:visited,
.user-login-form .button:visited,
.user-pass .button:visited,
.view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators:visited,
input.btn:visited,
ul[data-drupal-views-infinite-scroll-pager]:visited {
    color: #fff;
}
.btn:focus,
.usa-button-big:focus,
.user-login-form .button:focus,
.user-pass .button:focus,
.view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators:focus,
input.btn:focus,
ul[data-drupal-views-infinite-scroll-pager]:focus {
    background-color: #122e51;
    box-shadow: 0 1px 4px 0 #122e51;
    color: #fff;
    outline: 0 !important;
}
.btn.disabled,
.btn:disabled,
.disabled.usa-button-big,
.usa-button-big:disabled,
.user-login-form .button:disabled,
.user-login-form .disabled.button,
.user-pass .button:disabled,
.user-pass .disabled.button,
.view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators:disabled,
.view-bfr-coordinators .form--inline .disabled#edit-submit-bfr-coordinators,
input.btn.disabled,
input.btn:disabled,
ul.disabled[data-drupal-views-infinite-scroll-pager],
ul[data-drupal-views-infinite-scroll-pager]:disabled {
    background-color: #bbb;
    box-shadow: none;
    color: #fff;
    cursor: not-allowed;
}
.btn.disabled:focus,
.btn:disabled:focus,
.disabled.usa-button-big:focus,
.usa-button-big:disabled:focus,
.user-login-form .button:disabled:focus,
.user-login-form .disabled.button:focus,
.user-pass .button:disabled:focus,
.user-pass .disabled.button:focus,
.view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators:disabled:focus,
.view-bfr-coordinators .form--inline .disabled#edit-submit-bfr-coordinators:focus,
input.btn.disabled:focus,
input.btn:disabled:focus,
ul.disabled[data-drupal-views-infinite-scroll-pager]:focus,
ul[data-drupal-views-infinite-scroll-pager]:disabled:focus {
    outline: 0;
}
.btn.hover-color,
.hover-color.usa-button-big,
.user-login-form .hover-color.button,
.user-pass .hover-color.button,
.view-bfr-coordinators .form--inline .hover-color#edit-submit-bfr-coordinators,
input.btn.hover-color,
ul.hover-color[data-drupal-views-infinite-scroll-pager] {
    background-color: #004785;
    box-shadow: 0 1px 4px 0 #004785;
    color: #fff;
    outline: 0 !important;
}
.active-color.usa-button-big,
.btn.active-color,
.user-login-form .active-color.button,
.user-pass .active-color.button,
.view-bfr-coordinators .form--inline .active-color#edit-submit-bfr-coordinators,
input.btn.active-color,
ul.active-color[data-drupal-views-infinite-scroll-pager] {
    background-color: #122e51;
    box-shadow: 0 1px 4px 0 #122e51;
    color: #fff;
    outline: 0 !important;
}
.btn.focus-color,
.focus-color.usa-button-big,
.user-login-form .focus-color.button,
.user-pass .focus-color.button,
.view-bfr-coordinators .form--inline .focus-color#edit-submit-bfr-coordinators,
input.btn.focus-color,
ul.focus-color[data-drupal-views-infinite-scroll-pager] {
    background-color: #122e51;
    box-shadow: 0 1px 4px 0 #122e51;
    color: #fff;
    outline: 0 !important;
}
.btn.sm-btn,
.sm-btn.usa-button-big,
.user-login-form .sm-btn.button,
.user-pass .sm-btn.button,
.view-bfr-coordinators .form--inline .sm-btn#edit-submit-bfr-coordinators,
input.btn.sm-btn,
ul.sm-btn[data-drupal-views-infinite-scroll-pager] {
    min-width: 9.6rem;
    padding: 0.6rem;
}
.btn.lg-btn,
.usa-button-big,
.user-login-form .button.usa-button-big,
.user-login-form .lg-btn.button,
.user-pass .button.usa-button-big,
.user-pass .lg-btn.button,
.view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators.usa-button-big,
.view-bfr-coordinators .form--inline .lg-btn#edit-submit-bfr-coordinators,
input.btn.lg-btn,
ul.lg-btn[data-drupal-views-infinite-scroll-pager],
ul[data-drupal-views-infinite-scroll-pager].usa-button-big {
    font-size: 2rem;
    min-width: 21.6rem;
    padding: 1.6rem;
}
.btn.lg-btn2,
.usa-button-big,
.user-login-form .button.usa-button-big,
.user-login-form .lg-btn.button,
.user-pass .button.usa-button-big,
.user-pass .lg-btn.button,
.view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators.usa-button-big,
.view-bfr-coordinators .form--inline .lg-btn#edit-submit-bfr-coordinators,
input.btn.lg-btn,
ul.lg-btn[data-drupal-views-infinite-scroll-pager],
ul[data-drupal-views-infinite-scroll-pager].usa-button-big {
    font-size: 2rem;
    min-width: 21.6rem;
    padding: 1.6rem;
    margin-right: 1.6rem;
}
.btn.outline,
.outline.usa-button-big,
.user-login-form .outline.button,
.user-pass .outline.button,
.view-bfr-coordinators .form--inline .outline#edit-submit-bfr-coordinators,
ul[data-drupal-views-infinite-scroll-pager] {
    background-color: #fff;
    border: 1px solid #1a6ad3;
    color: #1a6ad3;
}
.btn.outline:hover,
.outline.usa-button-big:hover,
.user-login-form .outline.button:hover,
.user-pass .outline.button:hover,
.view-bfr-coordinators .form--inline .outline#edit-submit-bfr-coordinators:hover,
ul[data-drupal-views-infinite-scroll-pager]:hover {
    border: 1px solid #004785;
    color: #004785;
}
.btn.outline:active,
.outline.usa-button-big:active,
.user-login-form .outline.button:active,
.user-pass .outline.button:active,
.view-bfr-coordinators .form--inline .outline#edit-submit-bfr-coordinators:active,
ul[data-drupal-views-infinite-scroll-pager]:active {
    border: 1px solid #122e51;
    color: #122e51;
}
.btn.outline:focus,
.outline.usa-button-big:focus,
.user-login-form .outline.button:focus,
.user-pass .outline.button:focus,
.view-bfr-coordinators .form--inline .outline#edit-submit-bfr-coordinators:focus,
ul[data-drupal-views-infinite-scroll-pager]:focus {
    box-shadow: 0 1px 4px 0 #122e51;
    color: #122e51;
    outline: 0 !important;
}
.btn.outline.disabled,
.btn.outline:disabled,
.outline.disabled.usa-button-big,
.outline.usa-button-big:disabled,
.user-login-form .outline.button:disabled,
.user-login-form .outline.disabled.button,
.user-pass .outline.button:disabled,
.user-pass .outline.disabled.button,
.view-bfr-coordinators .form--inline .outline#edit-submit-bfr-coordinators:disabled,
.view-bfr-coordinators .form--inline .outline.disabled#edit-submit-bfr-coordinators,
ul.disabled[data-drupal-views-infinite-scroll-pager],
ul[data-drupal-views-infinite-scroll-pager]:disabled {
    border: 1px solid #bbb;
    background-color: #bbb;
    box-shadow: none;
    color: #fff;
    cursor: not-allowed;
}
.btn.outline.disabled:focus,
.btn.outline:disabled:focus,
.outline.disabled.usa-button-big:focus,
.outline.usa-button-big:disabled:focus,
.user-login-form .outline.button:disabled:focus,
.user-login-form .outline.disabled.button:focus,
.user-pass .outline.button:disabled:focus,
.user-pass .outline.disabled.button:focus,
.view-bfr-coordinators .form--inline .outline#edit-submit-bfr-coordinators:disabled:focus,
.view-bfr-coordinators .form--inline .outline.disabled#edit-submit-bfr-coordinators:focus,
ul.disabled[data-drupal-views-infinite-scroll-pager]:focus,
ul[data-drupal-views-infinite-scroll-pager]:disabled:focus {
    outline: 0;
}
.btn.outline.outline-hover-color,
.outline.outline-hover-color.usa-button-big,
.user-login-form .outline.outline-hover-color.button,
.user-pass .outline.outline-hover-color.button,
.view-bfr-coordinators .form--inline .outline.outline-hover-color#edit-submit-bfr-coordinators,
ul.outline-hover-color[data-drupal-views-infinite-scroll-pager] {
    background-color: #fff !important;
    border: 1px solid #004785 !important;
    color: #004785 !important;
}
.btn.outline.outline-active-color,
.outline.outline-active-color.usa-button-big,
.user-login-form .outline.outline-active-color.button,
.user-pass .outline.outline-active-color.button,
.view-bfr-coordinators .form--inline .outline.outline-active-color#edit-submit-bfr-coordinators,
ul.outline-active-color[data-drupal-views-infinite-scroll-pager] {
    background-color: #fff !important;
    border: 1px solid #122e51 !important;
    color: #004785 !important;
}
.btn.outline.outline-focus-color,
.outline.outline-focus-color.usa-button-big,
.user-login-form .outline.outline-focus-color.button,
.user-pass .outline.outline-focus-color.button,
.view-bfr-coordinators .form--inline .outline.outline-focus-color#edit-submit-bfr-coordinators,
ul.outline-focus-color[data-drupal-views-infinite-scroll-pager] {
    background-color: #fff !important;
    border: 1px solid #122e51 !important;
    color: #004785 !important;
}
.btn.outline.disabled,
.outline.disabled.usa-button-big,
.user-login-form .outline.disabled.button,
.user-pass .outline.disabled.button,
.view-bfr-coordinators .form--inline .outline.disabled#edit-submit-bfr-coordinators,
ul.disabled[data-drupal-views-infinite-scroll-pager] {
    border: 1px solid #bbb;
    box-shadow: none;
    color: #fff;
    cursor: not-allowed;
}
.btn.outline.disabled:focus,
.outline.disabled.usa-button-big:focus,
.user-login-form .outline.disabled.button:focus,
.user-pass .outline.disabled.button:focus,
.view-bfr-coordinators .form--inline .outline.disabled#edit-submit-bfr-coordinators:focus,
ul.disabled[data-drupal-views-infinite-scroll-pager]:focus {
    outline: 0;
}
.btn.tertiary,
.tertiary.usa-button-big,
.user-login-form .tertiary.button,
.user-pass .tertiary.button,
.view-bfr-coordinators .form--inline .tertiary#edit-submit-bfr-coordinators,
ul.tertiary[data-drupal-views-infinite-scroll-pager] {
    background-color: rgba(255, 255, 255, 0) !important;
    border: none;
    box-shadow: none;
    color: #1a6ad3;
    padding: 0.5rem 1.1rem;
    min-width: auto;
}
@media (max-width: 481px) {
    .btn.tertiary,
    .tertiary.usa-button-big,
    .user-login-form .tertiary.button,
    .user-pass .tertiary.button,
    .view-bfr-coordinators .form--inline .tertiary#edit-submit-bfr-coordinators,
    ul.tertiary[data-drupal-views-infinite-scroll-pager] {
        padding-left: 0;
        width: auto;
    }
}
.btn.tertiary:hover,
.tertiary.usa-button-big:hover,
.user-login-form .tertiary.button:hover,
.user-pass .tertiary.button:hover,
.view-bfr-coordinators .form--inline .tertiary#edit-submit-bfr-coordinators:hover,
ul.tertiary[data-drupal-views-infinite-scroll-pager]:hover {
    border: none;
    color: #004785;
}
.btn.tertiary:active,
.tertiary.usa-button-big:active,
.user-login-form .tertiary.button:active,
.user-pass .tertiary.button:active,
.view-bfr-coordinators .form--inline .tertiary#edit-submit-bfr-coordinators:active,
ul.tertiary[data-drupal-views-infinite-scroll-pager]:active {
    border: none;
    color: #122e51;
}
.btn.tertiary:focus,
.tertiary.usa-button-big:focus,
.user-login-form .tertiary.button:focus,
.user-pass .tertiary.button:focus,
.view-bfr-coordinators .form--inline .tertiary#edit-submit-bfr-coordinators:focus,
ul.tertiary[data-drupal-views-infinite-scroll-pager]:focus {
    border: none;
    box-shadow: 0 1px 4px 0 #122e51;
    color: #122e51;
    outline: 0 !important;
}
.btn.tertiary.disabled,
.btn.tertiary:disabled,
.tertiary.disabled.usa-button-big,
.tertiary.usa-button-big:disabled,
.user-login-form .tertiary.button:disabled,
.user-login-form .tertiary.disabled.button,
.user-pass .tertiary.button:disabled,
.user-pass .tertiary.disabled.button,
.view-bfr-coordinators .form--inline .tertiary#edit-submit-bfr-coordinators:disabled,
.view-bfr-coordinators .form--inline .tertiary.disabled#edit-submit-bfr-coordinators,
ul.tertiary.disabled[data-drupal-views-infinite-scroll-pager],
ul.tertiary[data-drupal-views-infinite-scroll-pager]:disabled {
    border: none;
    box-shadow: none;
    color: #bbb;
    cursor: not-allowed;
}
.btn.tertiary.disabled:focus,
.btn.tertiary:disabled:focus,
.tertiary.disabled.usa-button-big:focus,
.tertiary.usa-button-big:disabled:focus,
.user-login-form .tertiary.button:disabled:focus,
.user-login-form .tertiary.disabled.button:focus,
.user-pass .tertiary.button:disabled:focus,
.user-pass .tertiary.disabled.button:focus,
.view-bfr-coordinators .form--inline .tertiary#edit-submit-bfr-coordinators:disabled:focus,
.view-bfr-coordinators .form--inline .tertiary.disabled#edit-submit-bfr-coordinators:focus,
ul.tertiary.disabled[data-drupal-views-infinite-scroll-pager]:focus,
ul.tertiary[data-drupal-views-infinite-scroll-pager]:disabled:focus {
    outline: 0;
}
.btn.tertiary.hover-color,
.tertiary.hover-color.usa-button-big,
.user-login-form .tertiary.hover-color.button,
.user-pass .tertiary.hover-color.button,
.view-bfr-coordinators .form--inline .tertiary.hover-color#edit-submit-bfr-coordinators,
ul.tertiary.hover-color[data-drupal-views-infinite-scroll-pager] {
    border: none;
    color: #004785;
}
.btn.tertiary.active-color,
.tertiary.active-color.usa-button-big,
.user-login-form .tertiary.active-color.button,
.user-pass .tertiary.active-color.button,
.view-bfr-coordinators .form--inline .tertiary.active-color#edit-submit-bfr-coordinators,
ul.tertiary.active-color[data-drupal-views-infinite-scroll-pager] {
    border: none;
    color: #122e51;
}
.btn.tertiary.focus-color,
.tertiary.focus-color.usa-button-big,
.user-login-form .tertiary.focus-color.button,
.user-pass .tertiary.focus-color.button,
.view-bfr-coordinators .form--inline .tertiary.focus-color#edit-submit-bfr-coordinators,
ul.tertiary.focus-color[data-drupal-views-infinite-scroll-pager] {
    border: none;
    box-shadow: 0 1px 4px 0 #122e51;
    color: #122e51;
}
.btn.tertiary.disabled,
.tertiary.disabled.usa-button-big,
.user-login-form .tertiary.disabled.button,
.user-pass .tertiary.disabled.button,
.view-bfr-coordinators .form--inline .tertiary.disabled#edit-submit-bfr-coordinators,
ul.tertiary.disabled[data-drupal-views-infinite-scroll-pager] {
    border: none;
    box-shadow: none;
    color: #bbb;
    cursor: not-allowed;
}
.btn.tertiary.disabled:focus,
.tertiary.disabled.usa-button-big:focus,
.user-login-form .tertiary.disabled.button:focus,
.user-pass .tertiary.disabled.button:focus,
.view-bfr-coordinators .form--inline .tertiary.disabled#edit-submit-bfr-coordinators:focus,
ul.tertiary.disabled[data-drupal-views-infinite-scroll-pager]:focus {
    outline: 0;
}
.btn.feedback,
.feedback.usa-button-big,
.user-login-form .feedback.button,
.user-pass .feedback.button,
.view-bfr-coordinators .form--inline .feedback#edit-submit-bfr-coordinators,
ul.feedback[data-drupal-views-infinite-scroll-pager] {
    background-color: rgba(255, 255, 255, 0) !important;
    border: 2px solid #1a6ad3;
    border-radius: 50%;
    color: #1a6ad3;
    width: 6.4rem;
    min-width: 6.4rem;
    min-height: 6.4rem;
}
.btn.feedback.minus,
.btn.feedback.plus,
.feedback.minus.usa-button-big,
.feedback.plus.usa-button-big,
.user-login-form .feedback.minus.button,
.user-login-form .feedback.plus.button,
.user-pass .feedback.minus.button,
.user-pass .feedback.plus.button,
.view-bfr-coordinators .form--inline .feedback.minus#edit-submit-bfr-coordinators,
.view-bfr-coordinators .form--inline .feedback.plus#edit-submit-bfr-coordinators,
ul.feedback.minus[data-drupal-views-infinite-scroll-pager],
ul.feedback.plus[data-drupal-views-infinite-scroll-pager] {
    width: 2rem;
    height: 2rem;
    min-width: auto;
    min-height: auto;
    padding: 0 0.5rem !important;
    position: relative;
    display: flex;
    flex: auto 0 0;
    margin: 0.2rem 1rem 0 0;
}
.btn.feedback.minus:after,
.btn.feedback.minus:before,
.btn.feedback.plus:after,
.btn.feedback.plus:before,
.feedback.minus.usa-button-big:after,
.feedback.minus.usa-button-big:before,
.feedback.plus.usa-button-big:after,
.feedback.plus.usa-button-big:before,
.user-login-form .feedback.minus.button:after,
.user-login-form .feedback.minus.button:before,
.user-login-form .feedback.plus.button:after,
.user-login-form .feedback.plus.button:before,
.user-pass .feedback.minus.button:after,
.user-pass .feedback.minus.button:before,
.user-pass .feedback.plus.button:after,
.user-pass .feedback.plus.button:before,
.view-bfr-coordinators .form--inline .feedback.minus#edit-submit-bfr-coordinators:after,
.view-bfr-coordinators .form--inline .feedback.minus#edit-submit-bfr-coordinators:before,
.view-bfr-coordinators .form--inline .feedback.plus#edit-submit-bfr-coordinators:after,
.view-bfr-coordinators .form--inline .feedback.plus#edit-submit-bfr-coordinators:before,
ul.feedback.minus[data-drupal-views-infinite-scroll-pager]:after,
ul.feedback.minus[data-drupal-views-infinite-scroll-pager]:before,
ul.feedback.plus[data-drupal-views-infinite-scroll-pager]:after,
ul.feedback.plus[data-drupal-views-infinite-scroll-pager]:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #1a6ad3;
    box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6196078431);
}
.btn.feedback.minus:before,
.btn.feedback.plus:before,
.feedback.minus.usa-button-big:before,
.feedback.plus.usa-button-big:before,
.user-login-form .feedback.minus.button:before,
.user-login-form .feedback.plus.button:before,
.user-pass .feedback.minus.button:before,
.user-pass .feedback.plus.button:before,
.view-bfr-coordinators .form--inline .feedback.minus#edit-submit-bfr-coordinators:before,
.view-bfr-coordinators .form--inline .feedback.plus#edit-submit-bfr-coordinators:before,
ul.feedback.minus[data-drupal-views-infinite-scroll-pager]:before,
ul.feedback.plus[data-drupal-views-infinite-scroll-pager]:before {
    width: 2px;
    margin: 3px auto;
}
.btn.feedback.minus::after,
.btn.feedback.plus::after,
.feedback.minus.usa-button-big::after,
.feedback.plus.usa-button-big::after,
.user-login-form .feedback.minus.button::after,
.user-login-form .feedback.plus.button::after,
.user-pass .feedback.minus.button::after,
.user-pass .feedback.plus.button::after,
.view-bfr-coordinators .form--inline .feedback.minus#edit-submit-bfr-coordinators::after,
.view-bfr-coordinators .form--inline .feedback.plus#edit-submit-bfr-coordinators::after,
ul.feedback.minus[data-drupal-views-infinite-scroll-pager]::after,
ul.feedback.plus[data-drupal-views-infinite-scroll-pager]::after {
    margin: auto 3px;
    height: 2px;
    box-shadow: none;
}
.btn.feedback.minus:before,
.feedback.minus.usa-button-big:before,
.user-login-form .feedback.minus.button:before,
.user-pass .feedback.minus.button:before,
.view-bfr-coordinators .form--inline .feedback.minus#edit-submit-bfr-coordinators:before,
ul.feedback.minus[data-drupal-views-infinite-scroll-pager]:before {
    background: #1a6ad3;
    margin: auto 3px;
    height: 2px;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.6196078431);
}
.btn.feedback:hover,
.feedback.usa-button-big:hover,
.user-login-form .feedback.button:hover,
.user-pass .feedback.button:hover,
.view-bfr-coordinators .form--inline .feedback#edit-submit-bfr-coordinators:hover,
ul.feedback[data-drupal-views-infinite-scroll-pager]:hover {
    border: 2px solid #004785;
    color: #004785;
}
.btn.feedback:active,
.feedback.usa-button-big:active,
.user-login-form .feedback.button:active,
.user-pass .feedback.button:active,
.view-bfr-coordinators .form--inline .feedback#edit-submit-bfr-coordinators:active,
ul.feedback[data-drupal-views-infinite-scroll-pager]:active {
    border: 2px solid #122e51;
    color: #122e51;
}
.btn.feedback:focus,
.feedback.usa-button-big:focus,
.user-login-form .feedback.button:focus,
.user-pass .feedback.button:focus,
.view-bfr-coordinators .form--inline .feedback#edit-submit-bfr-coordinators:focus,
ul.feedback[data-drupal-views-infinite-scroll-pager]:focus {
    border: 2px solid #122e51;
    box-shadow: 0 1px 4px 0 #122e51;
    color: #122e51;
    outline: 0 !important;
}
.btn.feedback.disabled,
.btn.feedback:disabled,
.feedback.disabled.usa-button-big,
.feedback.usa-button-big:disabled,
.user-login-form .feedback.button:disabled,
.user-login-form .feedback.disabled.button,
.user-pass .feedback.button:disabled,
.user-pass .feedback.disabled.button,
.view-bfr-coordinators .form--inline .feedback#edit-submit-bfr-coordinators:disabled,
.view-bfr-coordinators .form--inline .feedback.disabled#edit-submit-bfr-coordinators,
ul.feedback.disabled[data-drupal-views-infinite-scroll-pager],
ul.feedback[data-drupal-views-infinite-scroll-pager]:disabled {
    border: 2px solid #bbb;
    box-shadow: none;
    color: #bbb;
    cursor: not-allowed;
}
.btn.feedback.disabled:focus,
.btn.feedback:disabled:focus,
.feedback.disabled.usa-button-big:focus,
.feedback.usa-button-big:disabled:focus,
.user-login-form .feedback.button:disabled:focus,
.user-login-form .feedback.disabled.button:focus,
.user-pass .feedback.button:disabled:focus,
.user-pass .feedback.disabled.button:focus,
.view-bfr-coordinators .form--inline .feedback#edit-submit-bfr-coordinators:disabled:focus,
.view-bfr-coordinators .form--inline .feedback.disabled#edit-submit-bfr-coordinators:focus,
ul.feedback.disabled[data-drupal-views-infinite-scroll-pager]:focus,
ul.feedback[data-drupal-views-infinite-scroll-pager]:disabled:focus {
    outline: 0;
}
.btn.feedback.hover-color,
.feedback.hover-color.usa-button-big,
.user-login-form .feedback.hover-color.button,
.user-pass .feedback.hover-color.button,
.view-bfr-coordinators .form--inline .feedback.hover-color#edit-submit-bfr-coordinators,
ul.feedback.hover-color[data-drupal-views-infinite-scroll-pager] {
    border: 2px solid #004785;
    color: #004785;
}
.btn.feedback.active-color,
.feedback.active-color.usa-button-big,
.user-login-form .feedback.active-color.button,
.user-pass .feedback.active-color.button,
.view-bfr-coordinators .form--inline .feedback.active-color#edit-submit-bfr-coordinators,
ul.feedback.active-color[data-drupal-views-infinite-scroll-pager] {
    border: 2px solid #122e51;
    color: #004785;
}
.btn.feedback.focus-color,
.feedback.focus-color.usa-button-big,
.user-login-form .feedback.focus-color.button,
.user-pass .feedback.focus-color.button,
.view-bfr-coordinators .form--inline .feedback.focus-color#edit-submit-bfr-coordinators,
ul.feedback.focus-color[data-drupal-views-infinite-scroll-pager] {
    border: 2px solid #122e51;
    color: #004785;
}
.btn.feedback.disabled,
.feedback.disabled.usa-button-big,
.user-login-form .feedback.disabled.button,
.user-pass .feedback.disabled.button,
.view-bfr-coordinators .form--inline .feedback.disabled#edit-submit-bfr-coordinators,
ul.feedback.disabled[data-drupal-views-infinite-scroll-pager] {
    border: 2px solid #bbb;
    box-shadow: none;
    color: #bbb;
    cursor: not-allowed;
}
.btn.feedback.disabled:focus,
.feedback.disabled.usa-button-big:focus,
.user-login-form .feedback.disabled.button:focus,
.user-pass .feedback.disabled.button:focus,
.view-bfr-coordinators .form--inline .feedback.disabled#edit-submit-bfr-coordinators:focus,
ul.feedback.disabled[data-drupal-views-infinite-scroll-pager]:focus {
    outline: 0;
}
.user-login-form a.button:hover,
.user-pass a.button:hover,
.view-bfr-coordinators .form--inline a#edit-submit-bfr-coordinators:hover,
a.btn:hover,
a.btn:visited:hover,
a.usa-button-big:hover {
    text-shadow: none !important;
    -webkit-text-stroke: unset !important;
}
.print-btn a.text-link {
    display: inline-block;
}
.btn-side-by-side .btn,
.btn-side-by-side .usa-button-big,
.btn-side-by-side .user-login-form .button,
.btn-side-by-side .user-pass .button,
.btn-side-by-side .view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators,
.btn-side-by-side ul[data-drupal-views-infinite-scroll-pager],
.user-login-form .btn-side-by-side .button,
.user-pass .btn-side-by-side .button,
.view-bfr-coordinators .form--inline .btn-side-by-side #edit-submit-bfr-coordinators {
    box-shadow: none;
    padding: 0.5rem;
    border: 1px #1a6ad3 solid;
}
.btn-side-by-side .first-btn {
    border-radius: 4px 0 0 4px;
}
.btn-side-by-side .middle-btn {
    border-radius: 0;
}
.btn-side-by-side .last-btn {
    border-radius: 0 4px 4px 0;
}
@media screen and (max-width: 1024px) {
    .btn-side-by-side {
        display: grid;
    }
    .btn-side-by-side.breakpoint-1024 .first-btn {
        border-radius: 4px 4px 0 0;
    }
    .btn-side-by-side.breakpoint-1024 .last-btn {
        border-radius: 0 0 4px 4px;
    }
}
.double-line {
    margin: 2rem 0;
    height: 10px;
    width: 100%;
    border-top: 2px solid #bbb;
    border-bottom: 2px solid #bbb;
}
.divider-line {
    border-bottom: none !important;
    max-width: 100%;
    margin: 35px auto;
    text-align: center;
}
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation: portrait) {
    .divider-line {
        margin: 45px auto 35px auto;
    }
}
.divider-line.no-leaves:after {
    background-image: none;
    background-color: rgba(255, 255, 255, 0);
}
.divider-line:before {
    border-bottom: 1px solid #49a564;
    content: "";
    height: 1px;
    width: 100%;
    display: flex;
}
.divider-line:after {
    content: "";
    position: absolute;
    margin-top: -13px;
    margin-left: -25px;
    background-color: #fff;
    background-image: url(/images/leaves.svg);
    background-position: center;
    background-repeat: no-repeat;
    padding: 0 14px;
    width: 5rem;
    height: 2.2rem;
}
.divider-dot {
    border-bottom: 1px dotted #bbb;
    margin: 35px auto;
    width: 100%;
}
.divider-solid {
    border-bottom: 1px solid #bbb;
    margin: 35px auto;
    width: 100%;
}
@media screen and (max-width: 768px) {
    .box-accordion {
        margin-bottom: 2rem;
    }
}
.box-accordion h3 {
    margin: 0;
}
.box-accordion .box-accordion-top {
    min-height: 20rem;
    width: 100%;
    background: #fff;
    padding: 2.4rem;
    box-shadow: 0 1px 4px 0 #bbb;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: left;
}
.box-accordion .box-accordion-top h2,
.box-accordion .box-accordion-top h3,
.box-accordion .box-accordion-top h4,
.box-accordion .box-accordion-top h5,
.box-accordion .box-accordion-top h6 {
    text-align: left;
}
.box-accordion .box-accordion-top:hover {
    cursor: pointer;
}
.box-accordion .box-accordion-top[aria-expanded="true"] {
    background-color: #49a564;
    color: #fff;
}
.box-accordion .box-accordion-top[aria-expanded="true"] .box-accordion-toggle {
    background-image: url(/images/box-accordion-minus.svg);
}
.box-accordion .box-accordion-top[aria-expanded="true"] .box-accordion-toggle::after {
    content: " ";
    display: block;
    visibility: visible;
    background: #49a564;
    width: 4rem;
    height: 4rem;
    position: relative;
    top: 5.2rem;
    left: 3rem;
    transform: rotate(45deg);
    z-index: 1;
}
.box-accordion .box-accordion-top.Accordion-trigger.focus {
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
    outline-width: 3px;
    outline-offset: 5px;
}
.box-accordion .box-accordion-top .box-accordion-toggle {
    margin-top: 1rem;
    height: 4rem;
    width: 100%;
    background-image: url(/images/box-accordion-plus.svg);
    background-size: 3.2rem;
    background-repeat: no-repeat;
    background-position: left 0.8rem;
}
.box-accordion .Accordion-panel {
    padding: 4rem 2.4rem 3.2rem 2.4rem;
    position: relative;
    background: #fff;
    box-shadow: 0 1px 6px 0 #bbb;
    border-top: 0.8rem solid #49a564;
}
@media (max-width: 481px) {
    .box-accordion .Accordion-panel {
        width: 100% !important;
    }
}
.card-accordion {
    position: relative;
    display: flex;
    flex-direction: column;
    background: #fff;
    box-shadow: 0 1px 4px 0 #bbb;
    padding: 3.2rem 3.2rem 2.4rem 3.2rem;
    overflow: hidden;
    width: 100%;
    height: 24.5rem;
    margin-bottom: 2rem;
}
.card-accordion.show {
    height: auto;
    padding-bottom: 6rem;
}
.card-accordion.show .card-accordion-toggle {
    background: 0 0 !important;
}
.card-accordion.horizontal {
    height: fit-content;
    margin-bottom: 0;
    padding: 2.4rem 3.2rem;
}
.card-accordion.horizontal.collapsed {
    margin-bottom: 1rem;
}
.card-accordion.horizontal .card-accordion-horizontal-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0;
}
.card-accordion.horizontal .card-accordion-toggle {
    position: relative;
    width: fit-content;
    min-width: 16rem;
    height: fit-content;
    background: 0 0;
    padding-top: 0;
}
.card-accordion .card-accordion-content h1,
.card-accordion .card-accordion-content h2,
.card-accordion .card-accordion-content h3,
.card-accordion .card-accordion-content h4,
.card-accordion .card-accordion-content h5,
.card-accordion .card-accordion-content h6 {
    margin: 0 !important;
}
.card-accordion .card-accordion-content[hidden="until-found"] {
    display: contents !important;
}
.card-accordion .card-accordion-toggle {
    position: absolute;
    left: 0;
    height: 7.2rem;
    padding-top: 2.7rem;
    justify-content: center;
    align-items: center;
    text-align: center;
    bottom: 0;
    width: 100%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 2%, rgba(255, 255, 255, 0.75) 8%, rgba(255, 255, 255, 0.85) 15%, rgba(255, 255, 255, 0.95) 25%, #fff 50%);
    cursor: pointer;
    text-transform: uppercase;
}
.card-accordion .card-accordion-toggle a:hover,
.card-accordion .card-accordion-toggle a:visited:hover {
    text-shadow: 0 0 0.08rem #004785 !important;
    -webkit-text-stroke: 1px #004785 !important;
}
.card-accordion .card-accordion-toggle .btn,
.card-accordion .card-accordion-toggle .usa-button-big,
.card-accordion .card-accordion-toggle .user-login-form .button,
.card-accordion .card-accordion-toggle .user-pass .button,
.card-accordion .card-accordion-toggle .view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators,
.card-accordion .card-accordion-toggle ul[data-drupal-views-infinite-scroll-pager],
.user-login-form .card-accordion .card-accordion-toggle .button,
.user-pass .card-accordion .card-accordion-toggle .button,
.view-bfr-coordinators .form--inline .card-accordion .card-accordion-toggle #edit-submit-bfr-coordinators {
    display: inline;
    padding-right: 2rem;
    background-size: 1.2rem;
    background-repeat: no-repeat;
    background-position: right 0.9rem;
    background-image: url(/images/accordion-expand-blue.svg);
    text-decoration: none;
}
.card-accordion .card-accordion-toggle .card-accordion-show-less {
    background-image: url(/images/accordion-collapse-blue.svg);
    background-position: right 1.3rem;
}
.card-accordion-horizontal-content {
    padding: 3.4rem 3.2rem;
    box-shadow: 0 1px 4px 0 #bbb;
}
@media (max-width: 480px){
    [role="navigation"]{
        display: none;
    } 
}


#usa-gov-web-banner,
.usa-banner {
    font-size: 1.3rem;
    background-color: #f7f7f7;
}
#usa-gov-web-banner .usa-accordion,
.usa-banner .usa-accordion {
    list-style-type: none;
    color: #212121;
    margin: 0;
    padding: 0;
    width: 100%;
}
#usa-gov-web-banner .usa-banner-header,
.usa-banner .usa-banner-header {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
}
#usa-gov-web-banner .usa-banner-header-expanded,
.usa-banner .usa-banner-header-expanded {
    border-bottom: none;
    display: block;
    font-size: 1.2rem;
    font-weight: 400;
    min-height: 0;
    padding-right: 0;
}
#usa-gov-web-banner .usa-banner-header-expanded + #block-views-block-bfr-coordinators-block-1,
#usa-gov-web-banner .usa-banner-header-expanded + .container,
.usa-banner .usa-banner-header-expanded + #block-views-block-bfr-coordinators-block-1,
.usa-banner .usa-banner-header-expanded + .container {
    display: block;
}
#usa-gov-web-banner .usa-banner-inner,
.usa-banner .usa-banner-inner {
    display: flex;
}
#usa-gov-web-banner .usa-banner-inner .usa-banner-text,
.usa-banner .usa-banner-inner .usa-banner-text {
    position: relative;
    display: flex;
    width: 100vw;
    align-self: center;
}
@media (max-width: 481px) {
    #usa-gov-web-banner .usa-banner-inner .usa-banner-text,
    .usa-banner .usa-banner-inner .usa-banner-text {
        flex-direction: column;
    }
}
#usa-gov-web-banner .usa-banner-inner p,
.usa-banner .usa-banner-inner p {
    font-size: 1.2rem;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    margin-top: 0;
    margin-bottom: 0.3rem;
    line-height: 1.5;
}
@media (max-width: 481px) {
    #usa-gov-web-banner .usa-banner-inner p,
    .usa-banner .usa-banner-inner p {
        position: relative;
        top: 0.2rem;
        line-height: 1.3;
        margin-bottom: 0;
        align-self: flex-start;
        text-align: left;
    }
    #usa-gov-web-banner .usa-banner-inner p .usa-banner-button,
    .usa-banner .usa-banner-inner p .usa-banner-button {
        position: relative;
        top: -0.5rem;
    }
}
#usa-gov-web-banner .usa-banner-inner img,
.usa-banner .usa-banner-inner img {
    width: 2.4rem;
    height: 2.4rem;
    margin-right: 0.7rem;
}
#usa-gov-web-banner .usa-banner-button,
.usa-banner .usa-banner-button {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    -webkit-font-smoothing: auto;
    padding-top: 2px;
    padding-left: 0.4rem;
    color: #006546;
    display: inline-block;
    font-size: 1.2rem;
    text-decoration: underline;
    line-height: 17px;
}
@media (max-width: 481px) {
    #usa-gov-web-banner .usa-banner-button,
    .usa-banner .usa-banner-button {
        padding-left: 0;
        padding-bottom: 0.5rem;
    }
}
#usa-gov-web-banner .usa-banner-button[aria-expanded="false"],
.usa-banner .usa-banner-button[aria-expanded="false"] {
    background-image: none;
}
#usa-gov-web-banner .usa-banner-button[aria-expanded="false"]:after,
.usa-banner .usa-banner-button[aria-expanded="false"]:after {
    background-image: url(/images/angle-arrow-down-primary.png);
    background-image: url(/images/angle-arrow-down-primary.svg);
    background-size: 100%;
    content: "";
    display: inline-block;
    height: 0.9rem;
    width: 0.9rem;
    margin-left: 0.3rem;
}
#usa-gov-web-banner .usa-banner-button[aria-expanded="true"]:after,
.usa-banner .usa-banner-button[aria-expanded="true"]:after {
    background-image: url(/images/angle-arrow-up-primary.png);
    background-image: url(/images/angle-arrow-up-primary.svg);
    background-size: 100%;
    content: "";
    display: inline-block;
    height: 0.9rem;
    width: 0.9rem;
    margin-left: 0.3rem;
}
#usa-gov-web-banner .usa-media_block-img,
.usa-banner .usa-media_block-img {
    display: inline-block;
    float: left;
    margin-right: 1rem;
}
#usa-gov-web-banner .usa-media_block-body,
.usa-banner .usa-media_block-body {
    display: table;
    line-height: 2rem;
    padding-bottom: 1rem;
}
#usa-gov-web-banner .usa-banner-icon,
.usa-banner .usa-banner-icon {
    width: 3.8rem;
}
#usa-gov-web-banner .usa-banner-content,
.usa-banner .usa-banner-content {
    padding-right: 1.5rem;
    padding-left: 2.7rem;
    background-color: transparent;
    font-size: 1.5rem;
    padding-top: 4rem;
    padding-bottom: 2.3rem;
    width: 100%;
}
#usa-gov-web-banner .usa-width-one-half,
.usa-banner .usa-width-one-half {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
}
.field-content div[id^="gov-banner"] .usa-width-one-half,
div[id^="gov-banner"] .field-content .usa-width-one-half,
div[id^="gov-banner"] .medium-6 {
    font-family: "Source Sans Pro", sans-serif !important;
    font-size: 15px !important;
}
div[id^="gov-banner"][aria-hidden="false"] {
    display: flex;
}
div[id^="gov-banner"][aria-hidden="true"] {
    display: none;
}
label.cb-label,
label.radio-button-label {
    width: fit-content;
    margin-right: 1.25rem;
    margin-bottom: 1.8rem;
    font-size: 1.8rem;
}
label.cb-label span,
label.radio-button-label span {
    margin-top: 0.1rem;
}
label.cb-label:hover,
label.radio-button-label:hover {
    cursor: pointer;
}
label.cb-label:focus-within,
label.radio-button-label:focus-within {
    outline-color: #3e94cf;
    outline-style: auto;
    outline-width: 3px;
    outline-offset: 0.5rem;
}
label.cb-label.disabled,
label.radio-button-label.disabled {
    color: #bbb;
    background-color: unset !important;
}
label.cb-label.disabled:hover,
label.radio-button-label.disabled:hover {
    cursor: auto;
}
label.checked input:not(:checked) {
    background-color: #006546;
    border: 0.2rem solid #fff;
    box-shadow: 0 0 0 0.2rem #006546;
    appearance: none;
    -webkit-appearance: none;
}
.radio-button-input {
    flex: 0 0 auto;
    width: 2.4rem;
    height: 2.4rem;
    margin: 0.2rem 0.75rem 0.3rem 0;
    border: 0.2rem solid #707070;
    background-color: #fff;
    border-radius: 50%;
    appearance: none;
    -webkit-appearance: none;
}
.radio-button-input .checked,
.radio-button-input:checked {
    background-color: #006546;
    border: 0.2rem solid #fff;
    box-shadow: 0 0 0 0.2rem #006546;
    appearance: none;
    -webkit-appearance: none;
}
.radio-button-input:hover {
    cursor: pointer;
}
.radio-button-input:focus {
    outline: 0;
}
.radio-button-input.disabled,
.radio-button-input:disabled {
    cursor: auto;
    border: 0.2rem solid #bbb;
    background: #f7f7f7;
}
.radio-button-input.disabled:hover,
.radio-button-input:disabled:hover {
    cursor: auto;
}
label.checked input:not(:checked) {
    background-color: #006546;
    border: 0.2rem solid #fff;
    box-shadow: 0 0 0 0.2rem #006546;
    appearance: none;
    -webkit-appearance: none;
}
.cb-input {
    border-radius: initial;
    flex: 0 0 auto;
    width: 2.4rem;
    height: 2.4rem;
    margin: 0.2rem 0.75rem 0.3rem 0;
    border: 0.2rem solid #707070;
    appearance: none;
    -webkit-appearance: none;
}
.cb-input .checked,
.cb-input:checked {
    background-color: #006546;
    box-shadow: 0 0 0 0.2rem #006546;
    appearance: none;
    -webkit-appearance: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/images/correct8.svg);
    border: none !important;
}
.cb-input:hover {
    cursor: pointer;
}
.cb-input:focus {
    outline: 0;
}
.cb-input.disabled,
.cb-input:disabled {
    cursor: auto;
    border: 0.2rem solid #bbb;
    background: #f7f7f7;
}
.cb-input.disabled:hover,
.cb-input:disabled:hover {
    cursor: auto;
}
.cb-card,
.radio-button-card {
    display: flex;
    position: relative;
    max-width: 25.4rem;
    min-height: 15rem;
    padding: 2rem 2rem 1.6rem 2rem;
    margin-bottom: 1rem;
    font-size: 1.6rem;
    font-weight: 700;
    justify-content: space-between;
    align-items: flex-end;
    background: #fff;
    border: 0.2rem solid #bbb;
    box-shadow: 0 0.1rem 0.4rem 0 #bbb;
    border-radius: 0.2rem;
    appearance: none;
    -webkit-appearance: none;
}
@media (max-width: 481px) {
    .cb-card,
    .radio-button-card {
        max-width: 100%;
        width: 100%;
    }
}
.cb-card:hover,
.radio-button-card:hover {
    border: 0.2rem solid #49a564;
    cursor: pointer;
}
.cb-card.disabled,
.radio-button-card.disabled {
    background-color: unset !important;
}
.cb-card.disabled:hover,
.radio-button-card.disabled:hover {
    cursor: auto;
    border: none;
    border: 0.2rem solid #bbb;
    box-shadow: 0 0.1rem 0.4rem 0 #bbb;
}
.cb-card .cb-card-bottom,
.cb-card .radio-button-card-bottom,
.radio-button-card .cb-card-bottom,
.radio-button-card .radio-button-card-bottom {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: flex-end;
}
.cb-card .cb-card-bottom span,
.cb-card .radio-button-card-bottom span,
.radio-button-card .cb-card-bottom span,
.radio-button-card .radio-button-card-bottom span {
    padding-bottom: 0.25rem;
}
.cb-card .cb-card-bottom .radio-button-input,
.cb-card .radio-button-card-bottom .radio-button-input,
.radio-button-card .cb-card-bottom .radio-button-input,
.radio-button-card .radio-button-card-bottom .radio-button-input {
    align-self: flex-end;
}
.cb-card.xl,
.radio-button-card.xl {
    flex-direction: column;
    max-width: unset;
    width: 31rem;
    height: 18rem;
    padding: 3rem;
    margin-right: 2rem;
    margin-bottom: 2rem;
}
@media (max-width: 481px) {
    .cb-card.xl,
    .radio-button-card.xl {
        width: 100%;
    }
}
.cb-card.xl .radio-button-card-text,
.radio-button-card.xl .radio-button-card-text {
    display: flex;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 2.8rem;
    font-weight: 600;
    align-items: center;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}
.cb-card.xl .radio-button-card-text span,
.radio-button-card.xl .radio-button-card-text span {
    width: 100%;
    overflow-wrap: anywhere;
    word-wrap: break-word;
}
.cb-card.xl .radio-button-input,
.radio-button-card.xl .radio-button-input {
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.cb-card.image,
.radio-button-card.image {
    display: flex;
    flex-direction: column;
}
.cb-card.checked,
.radio-button-card.checked {
    border: 0.2rem solid #49a564;
}
.cb-card:focus-within,
.radio-button-card:focus-within {
    outline-color: #3e94cf;
    outline-style: auto;
    outline-width: 3px;
    outline-offset: 0.5rem;
}
.cb-card label.checked input:not(:checked),
.radio-button-card label.checked input:not(:checked) {
    background-color: #49a564;
    border: 0.2rem solid #fff;
    box-shadow: 0 0 0 0.2rem #49a564;
    appearance: none;
    -webkit-appearance: none;
}
.cb-card .radio-button-input,
.radio-button-card .radio-button-input {
    flex: 0 0 auto;
    width: 3.2rem;
    height: 3.2rem;
    margin: 0.2rem 0.75rem 0.3rem 0;
    border: 0.2rem solid #49a564;
    background-color: #fff;
    border-radius: 50%;
    appearance: none;
    -webkit-appearance: none;
}
.cb-card .radio-button-input .checked,
.cb-card .radio-button-input:checked,
.radio-button-card .radio-button-input .checked,
.radio-button-card .radio-button-input:checked {
    background-color: #49a564;
    border: 0.2rem solid #fff;
    box-shadow: 0 0 0 0.2rem #49a564;
    appearance: none;
    -webkit-appearance: none;
}
.cb-card .radio-button-input:hover,
.radio-button-card .radio-button-input:hover {
    cursor: pointer;
}
.cb-card .radio-button-input:focus,
.radio-button-card .radio-button-input:focus {
    outline: 0;
}
.cb-card .radio-button-input.disabled,
.cb-card .radio-button-input:disabled,
.radio-button-card .radio-button-input.disabled,
.radio-button-card .radio-button-input:disabled {
    cursor: auto;
    border: 0.2rem solid #bbb;
    background: #f7f7f7;
}
.cb-card .radio-button-input.disabled:hover,
.cb-card .radio-button-input:disabled:hover,
.radio-button-card .radio-button-input.disabled:hover,
.radio-button-card .radio-button-input:disabled:hover {
    cursor: auto;
}
.cb-card .radio-button-input,
.radio-button-card .radio-button-input {
    margin-right: 0;
}
.cb-card label.checked input:not(:checked),
.radio-button-card label.checked input:not(:checked) {
    background-color: #49a564;
    border: 0.2rem solid #fff;
    box-shadow: 0 0 0 0.2rem #49a564;
    appearance: none;
    -webkit-appearance: none;
}
.cb-card .cb-input,
.radio-button-card .cb-input {
    border-radius: initial;
    flex: 0 0 auto;
    width: 3.2rem;
    height: 3.2rem;
    margin: 0.2rem 0.75rem 0.3rem 0;
    border: 0.2rem solid #49a564;
    appearance: none;
    -webkit-appearance: none;
}
.cb-card .cb-input .checked,
.cb-card .cb-input:checked,
.radio-button-card .cb-input .checked,
.radio-button-card .cb-input:checked {
    background-color: #49a564;
    box-shadow: 0 0 0 0.2rem #49a564;
    appearance: none;
    -webkit-appearance: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/images/correct8.svg);
    border: none !important;
}
.cb-card .cb-input:hover,
.radio-button-card .cb-input:hover {
    cursor: pointer;
}
.cb-card .cb-input:focus,
.radio-button-card .cb-input:focus {
    outline: 0;
}
.cb-card .cb-input.disabled,
.cb-card .cb-input:disabled,
.radio-button-card .cb-input.disabled,
.radio-button-card .cb-input:disabled {
    cursor: auto;
    border: 0.2rem solid #bbb;
    background: #f7f7f7;
}
.cb-card .cb-input.disabled:hover,
.cb-card .cb-input:disabled:hover,
.radio-button-card .cb-input.disabled:hover,
.radio-button-card .cb-input:disabled:hover {
    cursor: auto;
}
.cb-card .cb-input,
.radio-button-card .cb-input {
    margin-right: -0.1rem;
    margin-bottom: 0.1rem;
}
.input-card-image {
    display: flex;
    justify-content: center;
    width: 100%;
}
.input-card-image img {
    max-width: 5.8rem;
    width: 100%;
}
select {
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    background-color: #fff;
    background-image: url(/images/arrow-down.svg);
    background-position: right 16px center;
    background-repeat: no-repeat;
    background-size: 1.3rem;
    border: 1px solid #707070;
    border-radius: 2px;
    box-sizing: border-box;
    color: #212121;
    display: block;
    font-size: 1.7rem;
    font-weight: 700;
    height: 52px;
    margin: 0;
    outline: 0;
    padding-right: 45px;
    padding-left: 16px;
    width: 100%;
}
select.focus,
select:focus {
    box-shadow: 0 0 4px 0 #122e51;
}
select.focus:hover,
select:focus:hover {
    background-color: #fff;
}
select.hover,
select:hover {
    background-color: #dbede0;
}
select.disabled,
select:disabled {
    background-color: #f7f7f7;
    background-image: url(/images/arrow-down-disabled.svg);
    border: 1px solid #bbb;
    cursor: not-allowed;
    color: #bbb;
}
.simple-stepper .question-and-answer .question {
    font-size: 1.8rem;
    line-height: 2.8rem;
}
.simple-stepper .question-and-answer .stepper-description p:first-of-type {
    margin-top: 0.6rem;
}
.question-number .number-container {
    background: #fff;
    padding: 8px 0 8px 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 4.5rem;
}
.number {
    display: block !important;
    z-index: 100 !important;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    color: #fff;
    background: #49a564;
    font-size: 20px;
    font-weight: 700;
}
.input-row {
    display: flex;
    flex-direction: row;
}
.input-row.answered .question-number {
    position: relative;
    display: flex;
    flex-direction: column;
}
.input-row.answered .question-number:after {
    content: "";
    height: 100%;
    background: linear-gradient(#bbb, #bbb) no-repeat center/2px 100%;
}
.input-row.answered:before {
    background: 0 0;
}
.input-row [class*="stepper-button-row"] {
    width: 100%;
}
.input-row [class*="stepper-button-row"] .start-over {
    padding-left: 0;
}
@media (max-width: 769px) {
    .input-row [class*="stepper-button-row"] {
        align-items: flex-start;
    }
    .input-row [class*="stepper-button-row"] .start-over-container {
        border-top: 2px solid #ededed;
        width: 100%;
    }
    .input-row [class*="stepper-button-row"] .start-over-container .start-over {
        padding-top: 1.5rem;
        padding-bottom: 2.3rem;
        padding-left: 0;
    }
    .input-row [class*="stepper-button-row"] .print-btn {
        width: 100%;
        margin-left: 0;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
}
@media (max-width: 769px) and (max-width: 769px) {
    .input-row [class*="stepper-button-row"] .print-btn .icon.print {
        margin-left: -1rem;
    }
}
.header-button {
    position: absolute;
    top: 0;
    right: 0;
    height: 48px;
    vertical-align: middle;
    border-radius: 0 0 2px 2px;
    background-color: #fff;
    box-shadow: 0 3px 14px 0 #d8d8d8;
    width: 216px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-button a {
    display: block;
    font-weight: Bold;
    font-size: 16px;
    line-height: 20px;
    padding: 1.6rem;
    color: #212121;
    text-decoration: none;
    width: 100%;
    text-align: center;
}
.header-button a:hover {
    text-shadow: 0 0 0.08rem rgba(255, 255, 255, 0);
    -webkit-text-stroke: 1px rgba(255, 255, 255, 0);
}
.header-button a .arrow {
    border: solid #212121;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    color: #212121;
    margin-left: 1px;
    top: -1px;
    position: relative;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
@media screen and (max-width: 1175px) {
    .header-button {
        display: none;
    }
}
.main-header .skip-nav {
    background: 0 0;
    color: #212121;
    left: 0;
    padding: 1rem 1.5rem;
    position: absolute;
    top: -4.2rem;
    transition: all 0.2s ease-in-out;
    z-index: 100;
}
.main-header .skip-nav:focus {
    background: #fff;
    left: 0;
    outline: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s ease-in-out;
}
.main-header .header-inner-wrap {
    position: relative;
    height: 80px;
    padding-top: 1.5rem;
    margin-bottom: 1rem;
}
@media (max-width: 769px) {
    .main-header .header-inner-wrap {
        height: auto;
    }
}
.main-header .header-inner-wrap > div {
    display: flex;
    justify-content: space-between;
}
.main-header .header-inner-wrap > div .agency-banner {
    margin-left: 0;
    display: flex;
}
.main-header .header-inner-wrap .header-button {
    position: absolute;
    right: 7px;
    top: 0;
    z-index: 1;
    background-color: #fff;
}
.utility-nav {
    display: flex;
    align-items: baseline;
}
.utility-nav .utility-nav-links {
    margin-top: 3.2rem;
    margin-right: 0;
    margin-bottom: 0;
    padding-right: 0 !important;
    display: flex;
    justify-content: space-around;
}
.utility-nav .utility-nav-buttons {
    padding-top: 2px !important;
    padding-right: 0 !important;
}
.utility-nav .utility-nav-buttons a {
    font-size: 1.2rem;
}
.agency-banner a.agency-logo-text {
    text-decoration: none;
    color: #212121;
}
.agency-banner a.agency-logo-text:hover {
    color: #212121;
    text-shadow: none;
    -webkit-text-stroke: inherit;
}
.agency-banner img {
    height: 45px;
}
.agency-banner .agency-logo {
    margin-right: 1.5rem;
}
.agency-identity .agency-name {
    float: left;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    color: #494440 !important;
}
@media (max-width: 481px) {
    .agency-identity .agency-name {
        margin-top: -0.5rem;
        font-size: 1.6rem;
    }
}
.agency-identity .tagline {
    float: left;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 17px;
    margin-top: 0px;
}
@media (max-width: 481px) {
    .agency-identity .tagline {
        font-size: 1.2rem;
    }
}
.primary-nav-wrap {
    background: #006546;
    height: 64px;
    position: relative;
}
.primary-nav-wrap > #block-views-block-bfr-coordinators-block-1,
.primary-nav-wrap > .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}
.primary-nav-wrap ul {
    display: flex;
    padding-left: 23px;
    margin-top: 17px;
    list-style-type: none;
}
.primary-nav-wrap ul li {
    font-size: 1.6rem;
    font-weight: 700;
    padding-right: 22px;
    margin-bottom: 0;
}
@media (max-width: 1141px) {
    footer #block-views-block-bfr-coordinators-block-1,
    footer .container {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
footer .footer-primary-section {
    background: #f1f1f1;
}
@media (max-width: 769px) {
    footer .footer-primary-section .medium-12,
    footer .footer-primary-section > #block-views-block-bfr-coordinators-block-1,
    footer .footer-primary-section > .container {
        padding-left: 5px;
        padding-right: 5px;
    }
}
footer .footer-primary-section .footer-site-nav {
    display: flex;
    align-items: center;
    height: 8rem;
}
@media (max-width: 769px) {
    footer .footer-primary-section .footer-site-nav {
        height: auto;
    }
}
footer .footer-primary-section .footer-site-nav ul {
    display: flex;
    padding-left: 0;
    margin-top: 17px;
    list-style-type: none;
}
@media (max-width: 769px) {
    footer .footer-primary-section .footer-site-nav ul {
        flex-direction: column;
        width: 100%;
        margin-top: 0;
        margin-bottom: 0;
    }
}
footer .footer-primary-section .footer-site-nav ul li {
    font-size: 1.6rem;
    font-weight: 700;
    padding-right: 4rem;
    margin-bottom: 0;
}
@media (max-width: 769px) {
    footer .footer-primary-section .footer-site-nav ul li {
        display: flex;
        align-items: center;
        height: 6.7rem;
        border-bottom: 1px solid #bbb;
        padding-right: 0;
        padding-left: 2rem;
    }
}
footer .footer-primary-section .footer-site-nav ul li a {
    color: #212121;
    text-decoration: none;
}
footer .footer-primary-section .footer-site-nav ul li a:hover {
    text-decoration: underline;
    text-shadow: none;
    -webkit-text-stroke: inherit;
}
footer .footer-links-container {
    display: flex;
}
@media (max-width: 481px) {
    footer .footer-links-container {
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
}
footer .footer-secondary-section {
    background: #f7f7f7;
    padding-top: 24px;
}
@media (max-width: 481px) {
    footer .footer-secondary-section.footer-widget {
        flex-direction: column;
    }
}
@media (max-width: 481px) {
    .field-content footer .footer-secondary-section.footer-widget .usa-grid,
    footer .footer-secondary-section.footer-widget .field-content .usa-grid,
    footer .footer-secondary-section.footer-widget .row {
        flex-direction: column;
    }
}
footer .footer-secondary-section .footer-links-nav {
    display: flex;
}
@media (max-width: 481px) {
    footer .footer-secondary-section .footer-links-nav {
        flex-direction: column;
    }
    footer .footer-secondary-section .footer-links-nav ul {
        padding-left: 1rem;
        margin-bottom: 0;
    }
    footer .footer-secondary-section .footer-links-nav ul:last-of-type {
        margin-bottom: 24px;
    }
}
footer .footer-secondary-section .footer-links-nav ul {
    padding-left: 0;
    flex-grow: 1;
    flex-basis: 0;
    margin-top: 0;
    list-style-type: none;
    min-width: 210px;
}
footer .footer-secondary-section .footer-links-nav ul li {
    line-height: 22px !important;
    margin-bottom: 12px;
    padding-right: 24px;
}
footer .footer-secondary-section .footer-links-nav ul li a {
    font-size: 1.4rem;
    color: #212121;
    text-decoration: none;
}
footer .footer-secondary-section .footer-links-nav ul li a:hover {
    text-decoration: underline;
    text-shadow: none;
    -webkit-text-stroke: inherit;
}
footer .footer-secondary-section .footer-links-nav.single-column {
    flex-direction: column;
}
footer .footer-secondary-section .footer-logo {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
img.footer-logo  {
    width: 12rem;
    height: auto;
}
footer .footer-tertiary-section {
    background: #f7f7f7;
    padding-top: 1rem;
    padding-bottom: 3.5rem;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    width: 100vw;
}
@media (max-width: 481px) {
    footer .footer-tertiary-section {
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
}
footer .footer-tertiary-section .footer-branding {
    display: flex;
}
footer .footer-tertiary-section .footer-branding .agency-logo {
    margin-left: 0;
}
@media (max-width: 768px) {
    footer .footer-tertiary-section .footer-branding .agency-logo {
        padding: 3rem 0;
    }
}
footer .footer-tertiary-section .footer-branding .agency-logo .agency-link {
    display: flex;
    color: #212121;
    text-decoration: none;
}
footer .footer-tertiary-section .footer-branding .agency-logo .agency-link:hover {
    text-decoration: underline;
    text-shadow: none;
    -webkit-text-stroke: inherit;
}
footer .footer-tertiary-section .footer-branding .agency-logo .agency-link img {
    width: 4.5rem;
    height: auto;
    margin-right: 1rem;
    align-self: flex-start;
}
footer .footer-tertiary-section .footer-branding .agency-logo .agency-link .agency-name {
    font-size: 2rem;
}
footer .footer-tertiary-section .footer-branding .agency-logo .agency-link .agency-name .tagline {
    font-size: 1.2rem;
    text-transform: uppercase;
}
footer .footer-tertiary-section .footer-social {
    display: flex;
    justify-content: space-between;
    width: 22.4rem;
}
footer .footer-tertiary-section .footer-social .grid-col-auto{width: 20%;text-align: center;font-size: 10px;}
footer .footer-tertiary-section .footer-social img{height: 100%;}
.social-link {
    height: 3.2rem;
    min-width: 3.2rem;
    text-decoration: none;
}
.twitter-link {
    background: url(/images/social-icons/outline/svg/twitter-outline.svg) no-repeat;
}
.facebook-link {
    background: url(/images/social-icons/outline/svg/facebook-outline.svg) no-repeat;
}
.instagram-link {
    background: url(/images/social-icons/outline/svg/instagram-outline.svg) no-repeat;
}
.flickr-link {
    background: url(/images/social-icons/outline/svg/flickr-outline.svg) no-repeat;
}
.youtube-link {
    background: url(/images/social-icons/outline/svg/youtube-outline.svg) no-repeat;
}
.primary-nav {
    background: #006546;
    margin-top: 0;
    margin-bottom: 0;
    list-style-type: none;
    padding-left: 0;
    left: 0;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.agency-banner {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.agency-banner .agency-logo {
    display: flex;
}
.agency-banner .agency-logo img {
    width: 73px;
    height: 100%;
}
.agency-banner .agency-logo .agency-logo-text {
    display: flex;
    align-items: center;
    /* margin-left: 0.5rem; */
}
.agency-banner .agency-logo .agency-logo-text span {
    font-size: 1.4rem;
}
.agency-banner .agency-logo .agency-logo-text span:first-child {
    font-size: 2rem;
}
.agency-banner .agency-logo .agency-logo-text .agency-identity {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
}
.agency-banner .mobile-megamenu-button,
.agency-banner .mobile-menu-button {
    width: 5rem;
    height: 5rem;
    font-size: 1.5rem;
    background: #006546;
    color: #fff;
    padding: 0;
    justify-content: center;
    align-items: center;
    display: none;
}
.mm-mobile-primary-nav,
.mobile-primary-nav {
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5803921569);
    justify-content: flex-end;
    display: none;
    cursor: pointer;
}
.mm-mobile-primary-nav .nav-container,
.mobile-primary-nav .nav-container {
    max-width: 75vw;
    width: 75vw;
    height: 100%;
    background: #006546;
    align-items: center;
    overflow-x: hidden;
    overflow-y: scroll;
}
.mm-mobile-primary-nav .nav-container .menus-slider-container,
.mobile-primary-nav .nav-container .menus-slider-container {
    display: flex;
    justify-content: space-between;
}
.mm-mobile-primary-nav .nav-container .menus-slider-container.level-2 .primary-nav,
.mobile-primary-nav .nav-container .menus-slider-container.level-2 .primary-nav {
    margin-left: -75vw;
}
.mm-mobile-primary-nav .nav-container .menus-slider-container.level-3 .primary-nav,
.mobile-primary-nav .nav-container .menus-slider-container.level-3 .primary-nav {
    margin-left: -150vw;
}
.mm-mobile-primary-nav .nav-container .menus-slider-container .primary-nav,
.mobile-primary-nav .nav-container .menus-slider-container .primary-nav {
    height: 100%;
    width: 75vw;
    transition: margin 0.2s;
}
.mm-mobile-primary-nav .nav-container .menus-slider-container .primary-nav li,
.mobile-primary-nav .nav-container .menus-slider-container .primary-nav li {
    height: auto;
    cursor: pointer;
    border-left: none;
}
.mm-mobile-primary-nav .nav-container .menus-slider-container .primary-nav li a,
.mobile-primary-nav .nav-container .menus-slider-container .primary-nav li a {
    padding: 0 3rem;
    font-size: 16px;
    line-height: 1;
}
.mm-mobile-primary-nav .nav-container .menus-slider-container .primary-nav li a > span,
.mobile-primary-nav .nav-container .menus-slider-container .primary-nav li a > span {
    display: block;
    border-bottom: 1px solid #15774e;
    text-transform: uppercase;
    padding: 2rem 0;
}
.mm-mobile-primary-nav .nav-container .menus-slider-container .primary-nav li:last-child a > span,
.mobile-primary-nav .nav-container .menus-slider-container .primary-nav li:last-child a > span {
    border-bottom: none;
}
.mm-mobile-primary-nav .nav-container .menus-slider-container .primary-nav ~ div,
.mobile-primary-nav .nav-container .menus-slider-container .primary-nav ~ div {
    width: 75vw;
    color: #fff;
}
.mm-mobile-primary-nav .nav-container .menus-slider-container .primary-nav ~ div ul,
.mobile-primary-nav .nav-container .menus-slider-container .primary-nav ~ div ul {
    list-style-type: none;
    margin: 0;
    padding: 1rem 3rem;
}
.mm-mobile-primary-nav .nav-container .menus-slider-container .primary-nav ~ div ul li,
.mobile-primary-nav .nav-container .menus-slider-container .primary-nav ~ div ul li {
    padding: 2rem 0;
    cursor: pointer;
}
.mm-mobile-primary-nav .nav-container .menus-slider-container .primary-nav ~ div ul li.has-submenu,
.mobile-primary-nav .nav-container .menus-slider-container .primary-nav ~ div ul li.has-submenu {
    background-image: url(/images/arrow-right-white.svg);
    background-repeat: no-repeat;
    background-size: 1rem;
    background-position: right center;
    padding-right: 2rem;
}
.mm-mobile-primary-nav .nav-container .menus-slider-container .primary-nav ~ div ul li.has-submenu ul,
.mobile-primary-nav .nav-container .menus-slider-container .primary-nav ~ div ul li.has-submenu ul {
    display: none;
}
.mm-mobile-primary-nav .nav-container .menus-slider-container .primary-nav ~ div ul li > a,
.mobile-primary-nav .nav-container .menus-slider-container .primary-nav ~ div ul li > a {
    color: #fff;
    text-decoration: none;
}
.mm-mobile-primary-nav .nav-container .menus-slider-container .primary-nav li,
.mobile-primary-nav .nav-container .menus-slider-container .primary-nav li {
    width: 100%;
    cursor: pointer;
}
.mm-mobile-primary-nav .nav-container .menus-slider-container .primary-nav li > .nav-link:hover > span,
.mobile-primary-nav .nav-container .menus-slider-container .primary-nav li > .nav-link:hover > span {
    border: 0;
    box-shadow: none;
}
.mm-mobile-primary-nav .nav-container .menus-slider-container .primary-nav li:not(:last-child) > .nav-link:hover > span,
.mobile-primary-nav .nav-container .menus-slider-container .primary-nav li:not(:last-child) > .nav-link:hover > span {
    border-bottom: 1px solid #15774e;
}
.mm-mobile-primary-nav .nav-container .menus-slider-container .primary-nav li .accordion-button > span,
.mobile-primary-nav .nav-container .menus-slider-container .primary-nav li .accordion-button > span {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.mm-mobile-primary-nav .nav-container .menus-slider-container .primary-nav li .accordion-button > span:not(:last-child):hover,
.mobile-primary-nav .nav-container .menus-slider-container .primary-nav li .accordion-button > span:not(:last-child):hover {
    border: 0;
    border-bottom: 1px solid #15774e;
    box-shadow: none;
}
.mm-mobile-primary-nav .nav-container .menus-slider-container .primary-nav li .accordion-button > span .nav-arrow,
.mobile-primary-nav .nav-container .menus-slider-container .primary-nav li .accordion-button > span .nav-arrow {
    background-image: url(/images/arrow-right-white.svg);
    background-size: 0.8rem;
}
.mm-mobile-primary-nav .nav-container .mobile-nav-header,
.mobile-primary-nav .nav-container .mobile-nav-header {
    background-color: #006546;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    min-height: 16%;
    padding: 2rem 2rem 1rem 3rem;
    color: #fff;
}
.mm-mobile-primary-nav .nav-container .mobile-nav-header > span,
.mobile-primary-nav .nav-container .mobile-nav-header > span {
    width: 2rem;
    height: 2rem;
    background-image: url(/images/close-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.8rem;
    cursor: pointer;
}
.mm-mobile-primary-nav .nav-container .mobile-nav-header div.mm-search,
.mobile-primary-nav .nav-container .mobile-nav-header div.mm-search {
    width: 100%;
}
.mm-mobile-primary-nav .nav-container .mobile-nav-header div.mobile-menu-back,
.mobile-primary-nav .nav-container .mobile-nav-header div.mobile-menu-back {
    width: 100%;
    background-image: url(/images/arrow-left-white.svg);
    background-repeat: no-repeat;
    background-size: 1rem;
    background-position: left center;
    padding: 1.5rem 3rem;
    border-bottom: 1px solid #15774e;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.mm-mobile-primary-nav .nav-container .mobile-nav-footer,
.mobile-primary-nav .nav-container .mobile-nav-footer {
    width: 100%;
    padding: 0 0 1rem 3rem;
    margin-top: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex: 0.8;
}
.mm-mobile-primary-nav .nav-container .mobile-nav-footer .utility-nav a,
.mobile-primary-nav .nav-container .mobile-nav-footer .utility-nav a {
    background: 0 0;
    padding-left: 0;
}
.mobile-menu-active {
    overflow: hidden;
    position: fixed;
    touch-action: none;
    top: 0;
    margin: 0;
    padding: 0;
}
.mobile-menu-active #block-views-block-bfr-coordinators-block-1,
.mobile-menu-active .container {
    width: 100vw;
    margin-right: 0;
    margin-left: 0;
}
#mm-mobile .header-button,
#mm-mobile .utility-nav-buttons,
.mobile-primary-nav .header-button,
.mobile-primary-nav .utility-nav-buttons {
    display: flex;
    background: #fff;
    box-shadow: none;
    margin: 0;
    border-radius: 2.5px;
    zoom: 0.8;
}
#mm-mobile .header-button a,
#mm-mobile .utility-nav-buttons a,
.mobile-primary-nav .header-button a,
.mobile-primary-nav .utility-nav-buttons a {
    font-size: 1.3rem;
}
#mm-mobile .utility-nav-buttons,
.mobile-primary-nav .utility-nav-buttons {
    width: fit-content;
    width: intrinsic;
    width: -moz-max-content;
    zoom: 1;
}
#mm-mobile .utility-nav-buttons a,
.mobile-primary-nav .utility-nav-buttons a {
    background: #fff;
    color: #1a6ad3;
    font-size: 1.6rem !important;
    border: 1px solid #1a6ad3;
    box-shadow: 0 1px 4px 0 #bbb;
    padding: 1rem 1.5rem;
    max-width: fit-content;
    border-radius: 2.5px;
}
@media screen and (max-width: 1175px) {
    .main-header {
        height: fit-content;
        display: flex;
        flex-direction: column;
    }
    .main-header .header-inner-wrap {
        width: 100%;
    }
}
@media screen and (max-width: 1175px) and (max-width: 769px) {
    .main-header .header-inner-wrap {
        padding-top: 0;
        padding-right: 0;
    }
}
@media screen and (max-width: 1175px) {
    .agency-banner > .mobile-megamenu-button,
    .agency-banner > .mobile-menu-button {
        display: flex;
    }
}
@media screen and (max-width: 1175px) {
    .agency-banner {
        width: 100%;
    }
    .agency-banner .agency-identity {
        justify-content: center;
    }
}
@media screen and (max-width: 1175px) {
    .header-button,
    .primary-nav-wrap,
    .utility-nav {
        display: none;
    }
}
@media screen and (max-width: 1175px) {
    .mobile-primary-nav > .nav-container .primary-nav {
        flex-direction: column;
        justify-content: flex-start;
    }
    .mobile-primary-nav > .nav-container #nav-branding-bar {
        border-bottom: 1px solid #15774e;
        margin-right: 3rem;
    }
    .mobile-primary-nav > .nav-container #nav-branding-bar ul {
        background: 0 0;
    }
    .mobile-primary-nav > .nav-container #nav-branding-bar ul a {
        padding-left: 0;
    }
    .mobile-primary-nav > .nav-container #nav-branding-bar ul .seperator {
        display: none;
    }
    .mobile-primary-nav > .nav-container #nav-branding-bar ul {
        flex-direction: column;
        align-items: flex-start;
        margin: 1rem 0 0 0;
        padding-left: 0;
    }
    .mobile-primary-nav > .nav-container #nav-branding-bar ul li {
        display: block !important;
        padding: 0;
        list-style-type: none;
    }
    .mobile-primary-nav > .nav-container #nav-branding-bar ul li a {
        color: #fff;
        text-transform: uppercase;
        font-size: 1.2rem;
        text-decoration: none;
    }
    .mobile-primary-nav > .nav-container .utility-nav {
        display: flex;
        flex: 0.65;
        padding-bottom: 12rem;
    }
    .mobile-primary-nav > .nav-container .utility-nav .utility-nav-buttons {
        display: none;
    }
    .mobile-primary-nav > .nav-container .utility-nav ul {
        flex-direction: column;
        align-items: flex-start;
        margin: 1rem 0 0 0;
        padding-left: 0;
    }
    .mobile-primary-nav > .nav-container .utility-nav ul li {
        display: block !important;
        padding: 0;
        list-style-type: none;
    }
    .mobile-primary-nav > .nav-container .utility-nav ul li a {
        color: #fff;
        text-transform: uppercase;
        font-size: 1.2rem;
        text-decoration: none;
    }
}

.tb-megamenu .clearfix:after,
.tb-megamenu .clearfix:before {
    display: table;
    content: "";
    line-height: 0;
}
.tb-megamenu .clearfix:after {
    clear: both;
}
.tb-megamenu .mega-inner:after,
.tb-megamenu .mega-inner:before {
    display: table;
    content: "";
    line-height: 0;
}
.tb-megamenu .mega-inner:after {
    clear: both;
}
.tb-megamenu .row-fluid + .row-fluid {
    padding-top: 10px;
}
.tb-megamenu .mega > .mega-dropdown-menu {
    min-width: 200px;
    display: none;
}
.tb-megamenu .mega-group:after,
.tb-megamenu .mega-group:before {
    display: table;
    content: "";
    line-height: 0;
}
.tb-megamenu .mega-group:after {
    clear: both;
}
.tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title,
.tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title,
.tb-megamenu .mega-nav .mega-group > .mega-group-title {
    background: inherit;
    font-weight: 700;
    padding: 0 0 0 10px;
    margin: 0;
    text-transform: uppercase;
}
.tb-megamenu .mega-group-ct {
    margin: 0;
    padding: 0;
}
.tb-megamenu .mega-group-ct:after,
.tb-megamenu .mega-group-ct:before {
    display: table;
    content: "";
    line-height: 0;
}
.tb-megamenu .mega-group-ct:after {
    clear: both;
}
.tb-megamenu .mega-group-ct > .row-fluid > [class*="span"] > .mega-inner {
    padding: 0;
}
.tb-megamenu .dropdown-menu .mega-nav,
.tb-megamenu .mega-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.tb-megamenu .dropdown-menu .mega-nav > li,
.tb-megamenu .mega-nav > li {
    display: block;
    float: none;
    list-style: none;
    margin-left: 0;
}
.tb-megamenu .dropdown-menu .mega-nav > li a,
.tb-megamenu .dropdown-menu .mega-nav > li span.tb-megamenu-no-link,
.tb-megamenu .mega-nav > li a,
.tb-megamenu .mega-nav > li span.tb-megamenu-no-link {
    white-space: normal;
}
.tb-megamenu .dropdown-menu .mega-group > .mega-nav,
.tb-megamenu .mega-group > .mega-nav {
    margin-left: -5px;
    margin-right: -5px;
}
.tb-megamenu .mega-nav .dropdown-submenu > a::after,
.tb-megamenu .mega-nav .dropdown-submenu > span.tb-megamenu-no-link::after {
    margin-right: 5px;
}
.tb-megamenu .tb-block .block-title {
    margin-bottom: 0;
}
.tb-megamenu .tb-block .block-ct {
    margin: 0;
    padding: 0;
}
.tb-megamenu .nav [class*=" fa-"],
.tb-megamenu .nav [class^="fa-"] {
    margin-right: 5px;
}
.tb-megamenu .nav {
    margin-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.tb-megamenu .nav > .pull-right {
    float: right;
}
.tb-megamenu .dropdown,
.tb-megamenu .dropup {
    position: relative;
}
.tb-megamenu .dropdown-toggle:active,
.tb-megamenu .open .dropdown-toggle {
    outline: 0;
}
.tb-megamenu .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
}
.tb-megamenu .dropdown-menu.pull-right {
    right: 0;
    left: auto;
}
.tb-megamenu .dropdown-menu .divider {
    height: 1px;
    margin: 8px 1px;
    overflow: hidden;
}
.tb-megamenu .dropdown-menu .disabled > a:hover,
.tb-megamenu .dropdown-menu .disabled > span.tb-megamenu-no-link:hover {
    text-decoration: none;
    background-color: transparent;
    cursor: default;
}
.tb-megamenu .open > .dropdown-menu {
    display: block;
}
.tb-megamenu .pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}
.tb-megamenu .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}
.tb-megamenu .dropdown-submenu {
    position: relative;
}
.tb-megamenu .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-left: -1px;
}
.tb-megamenu .dropdown-submenu > a:after,
.tb-megamenu .dropdown-submenu > span.tb-megamenu-no-link:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    margin-top: 5px;
    margin-right: -10px;
}
.tb-megamenu .dropdown .dropdown-menu .nav-header {
    padding-left: 20px;
    padding-right: 20px;
}
.tb-megamenu .mega-align-left > .dropdown-menu {
    left: 0;
}
.tb-megamenu .mega-align-right > .dropdown-menu {
    left: auto;
    right: 0;
}
.tb-megamenu .mega-align-center > .dropdown-menu {
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
}
.tb-megamenu .dropdown-submenu.mega-align-left > .dropdown-menu {
    left: 100%;
}
.tb-megamenu .dropdown-submenu.mega-align-right > .dropdown-menu {
    left: auto;
    right: 100%;
}
.tb-megamenu .mega-align-justify {
    position: static;
}
.tb-megamenu .mega-align-justify > .dropdown-menu {
    left: 0;
    margin-left: 0;
    top: auto;
}
.tb-megamenu .mega-align-justify > .dropdown-menu.span12 {
    width: 100%;
}
.tb-megamenu .mega-caption {
    display: block;
    white-space: nowrap;
}
.tb-megamenu .fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.tb-megamenu .fade.in {
    opacity: 1;
}
.tb-megamenu .collapse {
    position: relative;
    height: 0;
    overflow: visible;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}
.tb-megamenu .collapse.in {
    height: auto;
}
.tb-megamenu .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
}
.tb-megamenu button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
}
.tb-megamenu .btn:hover,
.tb-megamenu .usa-button-big:hover,
.tb-megamenu .user-login-form .button:hover,
.tb-megamenu .user-pass .button:hover,
.tb-megamenu .view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators:hover,
.tb-megamenu ul[data-drupal-views-infinite-scroll-pager]:hover,
.user-login-form .tb-megamenu .button:hover,
.user-pass .tb-megamenu .button:hover,
.view-bfr-coordinators .form--inline .tb-megamenu #edit-submit-bfr-coordinators:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}
.tb-megamenu .btn:focus,
.tb-megamenu .usa-button-big:focus,
.tb-megamenu .user-login-form .button:focus,
.tb-megamenu .user-pass .button:focus,
.tb-megamenu .view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators:focus,
.tb-megamenu ul[data-drupal-views-infinite-scroll-pager]:focus,
.user-login-form .tb-megamenu .button:focus,
.user-pass .tb-megamenu .button:focus,
.view-bfr-coordinators .form--inline .tb-megamenu #edit-submit-bfr-coordinators:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.tb-megamenu .btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tb-megamenu .btn-block + .btn-block {
    margin-top: 5px;
}
.tb-megamenu .user-login-form button.button::-moz-focus-inner,
.tb-megamenu .user-login-form input[type="submit"].button::-moz-focus-inner,
.tb-megamenu .user-pass button.button::-moz-focus-inner,
.tb-megamenu .user-pass input[type="submit"].button::-moz-focus-inner,
.tb-megamenu .view-bfr-coordinators .form--inline button#edit-submit-bfr-coordinators::-moz-focus-inner,
.tb-megamenu .view-bfr-coordinators .form--inline input[type="submit"]#edit-submit-bfr-coordinators::-moz-focus-inner,
.tb-megamenu button.btn::-moz-focus-inner,
.tb-megamenu button.usa-button-big::-moz-focus-inner,
.tb-megamenu input[type="submit"].btn::-moz-focus-inner,
.tb-megamenu input[type="submit"].usa-button-big::-moz-focus-inner,
.user-login-form .tb-megamenu button.button::-moz-focus-inner,
.user-login-form .tb-megamenu input[type="submit"].button::-moz-focus-inner,
.user-pass .tb-megamenu button.button::-moz-focus-inner,
.user-pass .tb-megamenu input[type="submit"].button::-moz-focus-inner,
.view-bfr-coordinators .form--inline .tb-megamenu button#edit-submit-bfr-coordinators::-moz-focus-inner,
.view-bfr-coordinators .form--inline .tb-megamenu input[type="submit"]#edit-submit-bfr-coordinators::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.tb-megamenu .btn-group {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.tb-megamenu .btn-group + .btn-group {
    margin-left: 5px;
}
.tb-megamenu .btn-group > .btn,
.tb-megamenu .btn-group > .usa-button-big,
.tb-megamenu .btn-group > ul[data-drupal-views-infinite-scroll-pager],
.tb-megamenu .user-login-form .btn-group > .button,
.tb-megamenu .user-pass .btn-group > .button,
.tb-megamenu .view-bfr-coordinators .form--inline .btn-group > #edit-submit-bfr-coordinators,
.user-login-form .tb-megamenu .btn-group > .button,
.user-pass .tb-megamenu .btn-group > .button,
.view-bfr-coordinators .form--inline .tb-megamenu .btn-group > #edit-submit-bfr-coordinators {
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.tb-megamenu .btn-group > .btn + .btn,
.tb-megamenu .btn-group > .btn + .usa-button-big,
.tb-megamenu .btn-group > .btn + ul[data-drupal-views-infinite-scroll-pager],
.tb-megamenu .btn-group > .usa-button-big + .btn,
.tb-megamenu .btn-group > .usa-button-big + .usa-button-big,
.tb-megamenu .btn-group > .usa-button-big + ul[data-drupal-views-infinite-scroll-pager],
.tb-megamenu .btn-group > ul[data-drupal-views-infinite-scroll-pager] + .btn,
.tb-megamenu .btn-group > ul[data-drupal-views-infinite-scroll-pager] + .usa-button-big,
.tb-megamenu .btn-group > ul[data-drupal-views-infinite-scroll-pager] + ul[data-drupal-views-infinite-scroll-pager],
.tb-megamenu .user-login-form .btn-group > .btn + .button,
.tb-megamenu .user-login-form .btn-group > .button + .btn,
.tb-megamenu .user-login-form .btn-group > .button + .button,
.tb-megamenu .user-login-form .btn-group > .button + .usa-button-big,
.tb-megamenu .user-login-form .btn-group > .button + ul[data-drupal-views-infinite-scroll-pager],
.tb-megamenu .user-login-form .btn-group > .usa-button-big + .button,
.tb-megamenu .user-login-form .btn-group > ul[data-drupal-views-infinite-scroll-pager] + .button,
.tb-megamenu .user-pass .btn-group > .btn + .button,
.tb-megamenu .user-pass .btn-group > .button + .btn,
.tb-megamenu .user-pass .btn-group > .button + .button,
.tb-megamenu .user-pass .btn-group > .button + .usa-button-big,
.tb-megamenu .user-pass .btn-group > .button + ul[data-drupal-views-infinite-scroll-pager],
.tb-megamenu .user-pass .btn-group > .usa-button-big + .button,
.tb-megamenu .user-pass .btn-group > ul[data-drupal-views-infinite-scroll-pager] + .button,
.tb-megamenu .view-bfr-coordinators .form--inline .btn-group > #edit-submit-bfr-coordinators + #edit-submit-bfr-coordinators,
.tb-megamenu .view-bfr-coordinators .form--inline .btn-group > #edit-submit-bfr-coordinators + .btn,
.tb-megamenu .view-bfr-coordinators .form--inline .btn-group > #edit-submit-bfr-coordinators + .usa-button-big,
.tb-megamenu .view-bfr-coordinators .form--inline .btn-group > #edit-submit-bfr-coordinators + ul[data-drupal-views-infinite-scroll-pager],
.tb-megamenu .view-bfr-coordinators .form--inline .btn-group > .btn + #edit-submit-bfr-coordinators,
.tb-megamenu .view-bfr-coordinators .form--inline .btn-group > .usa-button-big + #edit-submit-bfr-coordinators,
.tb-megamenu .view-bfr-coordinators .form--inline .btn-group > ul[data-drupal-views-infinite-scroll-pager] + #edit-submit-bfr-coordinators,
.tb-megamenu .view-bfr-coordinators .form--inline .user-login-form .btn-group > #edit-submit-bfr-coordinators + .button,
.tb-megamenu .view-bfr-coordinators .form--inline .user-login-form .btn-group > .button + #edit-submit-bfr-coordinators,
.tb-megamenu .view-bfr-coordinators .form--inline .user-pass .btn-group > #edit-submit-bfr-coordinators + .button,
.tb-megamenu .view-bfr-coordinators .form--inline .user-pass .btn-group > .button + #edit-submit-bfr-coordinators,
.user-login-form .tb-megamenu .btn-group > .btn + .button,
.user-login-form .tb-megamenu .btn-group > .button + .btn,
.user-login-form .tb-megamenu .btn-group > .button + .button,
.user-login-form .tb-megamenu .btn-group > .button + .usa-button-big,
.user-login-form .tb-megamenu .btn-group > .button + ul[data-drupal-views-infinite-scroll-pager],
.user-login-form .tb-megamenu .btn-group > .usa-button-big + .button,
.user-login-form .tb-megamenu .btn-group > ul[data-drupal-views-infinite-scroll-pager] + .button,
.user-login-form .tb-megamenu .view-bfr-coordinators .form--inline .btn-group > #edit-submit-bfr-coordinators + .button,
.user-login-form .tb-megamenu .view-bfr-coordinators .form--inline .btn-group > .button + #edit-submit-bfr-coordinators,
.user-login-form .view-bfr-coordinators .form--inline .tb-megamenu .btn-group > #edit-submit-bfr-coordinators + .button,
.user-login-form .view-bfr-coordinators .form--inline .tb-megamenu .btn-group > .button + #edit-submit-bfr-coordinators,
.user-pass .tb-megamenu .btn-group > .btn + .button,
.user-pass .tb-megamenu .btn-group > .button + .btn,
.user-pass .tb-megamenu .btn-group > .button + .button,
.user-pass .tb-megamenu .btn-group > .button + .usa-button-big,
.user-pass .tb-megamenu .btn-group > .button + ul[data-drupal-views-infinite-scroll-pager],
.user-pass .tb-megamenu .btn-group > .usa-button-big + .button,
.user-pass .tb-megamenu .btn-group > ul[data-drupal-views-infinite-scroll-pager] + .button,
.user-pass .tb-megamenu .view-bfr-coordinators .form--inline .btn-group > #edit-submit-bfr-coordinators + .button,
.user-pass .tb-megamenu .view-bfr-coordinators .form--inline .btn-group > .button + #edit-submit-bfr-coordinators,
.user-pass .view-bfr-coordinators .form--inline .tb-megamenu .btn-group > #edit-submit-bfr-coordinators + .button,
.user-pass .view-bfr-coordinators .form--inline .tb-megamenu .btn-group > .button + #edit-submit-bfr-coordinators,
.view-bfr-coordinators .form--inline .tb-megamenu .btn-group > #edit-submit-bfr-coordinators + #edit-submit-bfr-coordinators,
.view-bfr-coordinators .form--inline .tb-megamenu .btn-group > #edit-submit-bfr-coordinators + .btn,
.view-bfr-coordinators .form--inline .tb-megamenu .btn-group > #edit-submit-bfr-coordinators + .usa-button-big,
.view-bfr-coordinators .form--inline .tb-megamenu .btn-group > #edit-submit-bfr-coordinators + ul[data-drupal-views-infinite-scroll-pager],
.view-bfr-coordinators .form--inline .tb-megamenu .btn-group > .btn + #edit-submit-bfr-coordinators,
.view-bfr-coordinators .form--inline .tb-megamenu .btn-group > .usa-button-big + #edit-submit-bfr-coordinators,
.view-bfr-coordinators .form--inline .tb-megamenu .btn-group > ul[data-drupal-views-infinite-scroll-pager] + #edit-submit-bfr-coordinators,
.view-bfr-coordinators .form--inline .tb-megamenu .user-login-form .btn-group > #edit-submit-bfr-coordinators + .button,
.view-bfr-coordinators .form--inline .tb-megamenu .user-login-form .btn-group > .button + #edit-submit-bfr-coordinators,
.view-bfr-coordinators .form--inline .tb-megamenu .user-pass .btn-group > #edit-submit-bfr-coordinators + .button,
.view-bfr-coordinators .form--inline .tb-megamenu .user-pass .btn-group > .button + #edit-submit-bfr-coordinators {
    margin-left: -1px;
}
.tb-megamenu .btn-group > .btn,
.tb-megamenu .btn-group > .dropdown-menu,
.tb-megamenu .btn-group > .usa-button-big,
.tb-megamenu .btn-group > ul[data-drupal-views-infinite-scroll-pager],
.tb-megamenu .user-login-form .btn-group > .button,
.tb-megamenu .user-pass .btn-group > .button,
.tb-megamenu .view-bfr-coordinators .form--inline .btn-group > #edit-submit-bfr-coordinators,
.user-login-form .tb-megamenu .btn-group > .button,
.user-pass .tb-megamenu .btn-group > .button,
.view-bfr-coordinators .form--inline .tb-megamenu .btn-group > #edit-submit-bfr-coordinators {
    font-size: 13px;
}
.tb-megamenu .btn-group > .btn.first,
.tb-megamenu .btn-group > .btn:first-child,
.tb-megamenu .btn-group > .first.usa-button-big,
.tb-megamenu .btn-group > .usa-button-big:first-child,
.tb-megamenu .btn-group > ul.first[data-drupal-views-infinite-scroll-pager],
.tb-megamenu .btn-group > ul[data-drupal-views-infinite-scroll-pager]:first-child,
.tb-megamenu .user-login-form .btn-group > .button:first-child,
.tb-megamenu .user-login-form .btn-group > .first.button,
.tb-megamenu .user-pass .btn-group > .button:first-child,
.tb-megamenu .user-pass .btn-group > .first.button,
.tb-megamenu .view-bfr-coordinators .form--inline .btn-group > #edit-submit-bfr-coordinators:first-child,
.tb-megamenu .view-bfr-coordinators .form--inline .btn-group > .first#edit-submit-bfr-coordinators,
.user-login-form .tb-megamenu .btn-group > .button:first-child,
.user-login-form .tb-megamenu .btn-group > .first.button,
.user-pass .tb-megamenu .btn-group > .button:first-child,
.user-pass .tb-megamenu .btn-group > .first.button,
.view-bfr-coordinators .form--inline .tb-megamenu .btn-group > #edit-submit-bfr-coordinators:first-child,
.view-bfr-coordinators .form--inline .tb-megamenu .btn-group > .first#edit-submit-bfr-coordinators {
    margin-left: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}
.tb-megamenu .btn-group > .btn.last,
.tb-megamenu .btn-group > .btn:last-child,
.tb-megamenu .btn-group > .dropdown-toggle,
.tb-megamenu .btn-group > .last.usa-button-big,
.tb-megamenu .btn-group > .usa-button-big:last-child,
.tb-megamenu .btn-group > ul.last[data-drupal-views-infinite-scroll-pager],
.tb-megamenu .btn-group > ul[data-drupal-views-infinite-scroll-pager]:last-child,
.tb-megamenu .user-login-form .btn-group > .button:last-child,
.tb-megamenu .user-login-form .btn-group > .last.button,
.tb-megamenu .user-pass .btn-group > .button:last-child,
.tb-megamenu .user-pass .btn-group > .last.button,
.tb-megamenu .view-bfr-coordinators .form--inline .btn-group > #edit-submit-bfr-coordinators:last-child,
.tb-megamenu .view-bfr-coordinators .form--inline .btn-group > .last#edit-submit-bfr-coordinators,
.user-login-form .tb-megamenu .btn-group > .button:last-child,
.user-login-form .tb-megamenu .btn-group > .last.button,
.user-pass .tb-megamenu .btn-group > .button:last-child,
.user-pass .tb-megamenu .btn-group > .last.button,
.view-bfr-coordinators .form--inline .tb-megamenu .btn-group > #edit-submit-bfr-coordinators:last-child,
.view-bfr-coordinators .form--inline .tb-megamenu .btn-group > .last#edit-submit-bfr-coordinators {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
}
.tb-megamenu .btn-group > .btn.large:first-child,
.tb-megamenu .btn-group > .large.usa-button-big:first-child,
.tb-megamenu .btn-group > ul.large[data-drupal-views-infinite-scroll-pager]:first-child,
.tb-megamenu .user-login-form .btn-group > .large.button:first-child,
.tb-megamenu .user-pass .btn-group > .large.button:first-child,
.tb-megamenu .view-bfr-coordinators .form--inline .btn-group > .large#edit-submit-bfr-coordinators:first-child,
.user-login-form .tb-megamenu .btn-group > .large.button:first-child,
.user-pass .tb-megamenu .btn-group > .large.button:first-child,
.view-bfr-coordinators .form--inline .tb-megamenu .btn-group > .large#edit-submit-bfr-coordinators:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
}
.tb-megamenu .btn-group > .btn.large:last-child,
.tb-megamenu .btn-group > .large.dropdown-toggle,
.tb-megamenu .btn-group > .large.usa-button-big:last-child,
.tb-megamenu .btn-group > ul.large[data-drupal-views-infinite-scroll-pager]:last-child,
.tb-megamenu .user-login-form .btn-group > .large.button:last-child,
.tb-megamenu .user-pass .btn-group > .large.button:last-child,
.tb-megamenu .view-bfr-coordinators .form--inline .btn-group > .large#edit-submit-bfr-coordinators:last-child,
.user-login-form .tb-megamenu .btn-group > .large.button:last-child,
.user-pass .tb-megamenu .btn-group > .large.button:last-child,
.view-bfr-coordinators .form--inline .tb-megamenu .btn-group > .large#edit-submit-bfr-coordinators:last-child {
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
}
.tb-megamenu .btn-group > .active.usa-button-big,
.tb-megamenu .btn-group > .btn.active,
.tb-megamenu .btn-group > .btn:active,
.tb-megamenu .btn-group > .btn:focus,
.tb-megamenu .btn-group > .btn:hover,
.tb-megamenu .btn-group > .usa-button-big:active,
.tb-megamenu .btn-group > .usa-button-big:focus,
.tb-megamenu .btn-group > .usa-button-big:hover,
.tb-megamenu .btn-group > ul.active[data-drupal-views-infinite-scroll-pager],
.tb-megamenu .btn-group > ul[data-drupal-views-infinite-scroll-pager]:active,
.tb-megamenu .btn-group > ul[data-drupal-views-infinite-scroll-pager]:focus,
.tb-megamenu .btn-group > ul[data-drupal-views-infinite-scroll-pager]:hover,
.tb-megamenu .user-login-form .btn-group > .active.button,
.tb-megamenu .user-login-form .btn-group > .button:active,
.tb-megamenu .user-login-form .btn-group > .button:focus,
.tb-megamenu .user-login-form .btn-group > .button:hover,
.tb-megamenu .user-pass .btn-group > .active.button,
.tb-megamenu .user-pass .btn-group > .button:active,
.tb-megamenu .user-pass .btn-group > .button:focus,
.tb-megamenu .user-pass .btn-group > .button:hover,
.tb-megamenu .view-bfr-coordinators .form--inline .btn-group > #edit-submit-bfr-coordinators:active,
.tb-megamenu .view-bfr-coordinators .form--inline .btn-group > #edit-submit-bfr-coordinators:focus,
.tb-megamenu .view-bfr-coordinators .form--inline .btn-group > #edit-submit-bfr-coordinators:hover,
.tb-megamenu .view-bfr-coordinators .form--inline .btn-group > .active#edit-submit-bfr-coordinators,
.user-login-form .tb-megamenu .btn-group > .active.button,
.user-login-form .tb-megamenu .btn-group > .button:active,
.user-login-form .tb-megamenu .btn-group > .button:focus,
.user-login-form .tb-megamenu .btn-group > .button:hover,
.user-pass .tb-megamenu .btn-group > .active.button,
.user-pass .tb-megamenu .btn-group > .button:active,
.user-pass .tb-megamenu .btn-group > .button:focus,
.user-pass .tb-megamenu .btn-group > .button:hover,
.view-bfr-coordinators .form--inline .tb-megamenu .btn-group > #edit-submit-bfr-coordinators:active,
.view-bfr-coordinators .form--inline .tb-megamenu .btn-group > #edit-submit-bfr-coordinators:focus,
.view-bfr-coordinators .form--inline .tb-megamenu .btn-group > #edit-submit-bfr-coordinators:hover,
.view-bfr-coordinators .form--inline .tb-megamenu .btn-group > .active#edit-submit-bfr-coordinators {
    z-index: 2;
}
.tb-megamenu .btn-group .dropdown-toggle:active,
.tb-megamenu .btn-group.open .dropdown-toggle {
    outline: 0;
}
#tb-megamenu-admin fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}
.tb-megamenu button,
.tb-megamenu input,
.tb-megamenu label,
.tb-megamenu select,
.tb-megamenu textarea {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
}
.tb-megamenu button,
.tb-megamenu input,
.tb-megamenu select,
.tb-megamenu textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.tb-megamenu label {
    display: block;
    margin-bottom: 5px;
}
.tb-megamenu input,
.tb-megamenu textarea {
    width: 170px;
}
.tb-megamenu textarea {
    height: auto;
}
.tb-megamenu input[type="checkbox"],
.tb-megamenu input[type="radio"] {
    margin: 4px 0 0;
    line-height: normal;
    cursor: pointer;
}
.tb-megamenu input[type="button"],
.tb-megamenu input[type="checkbox"],
.tb-megamenu input[type="file"],
.tb-megamenu input[type="image"],
.tb-megamenu input[type="radio"],
.tb-megamenu input[type="reset"],
.tb-megamenu input[type="submit"] {
    width: auto;
}
.tb-megamenu input[type="file"],
.tb-megamenu select {
    height: 30px;
    line-height: 30px;
}
.tb-megamenu select[multiple],
.tb-megamenu select[size] {
    height: auto;
}
.tb-megamenu input[type="checkbox"]:focus,
.tb-megamenu input[type="file"]:focus,
.tb-megamenu input[type="radio"]:focus,
.tb-megamenu select:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.tb-megamenu span.tb-megamenu-no-link:hover {
    cursor: default;
}
.tb-megamenu span.tb-megamenu-no-link.tb-megamenu-no-submenu:hover {
    color: inherit !important;
}
.tb-megamenu .btn-subhead {
    display: none;
}
@media (min-width: 481px) {
    .tb-megamenu #filter-bar {
        height: 29px;
    }
}
@media (max-width: 480px) {
    .table td:nth-of-type(2),
    .table td:nth-of-type(3),
    .table td:nth-of-type(n + 5),
    .table th:nth-of-type(2),
    .table th:nth-of-type(3),
    .table th:nth-of-type(n + 5) {
        white-space: normal;
    }
    .tb-megamenu .pagination a {
        padding: 5px;
    }
    .tb-megamenu .btn-group.divider,
    .tb-megamenu .header .row-fluid .span3,
    .tb-megamenu .header .row-fluid .span7,
    .tb-megamenu .subhead-collapse {
        display: none;
    }
    .tb-megamenu .btn,
    .tb-megamenu .usa-button-big,
    .tb-megamenu .user-login-form .button,
    .tb-megamenu .user-pass .button,
    .tb-megamenu .view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators,
    .tb-megamenu ul[data-drupal-views-infinite-scroll-pager],
    .user-login-form .tb-megamenu .button,
    .user-pass .tb-megamenu .button,
    .view-bfr-coordinators .form--inline .tb-megamenu #edit-submit-bfr-coordinators {
        font-size: 11px;
        padding: 1px 4px 2px 4px;
    }
    .tb-megamenu .navbar .btn,
    .tb-megamenu .navbar .usa-button-big,
    .tb-megamenu .navbar .user-login-form .button,
    .tb-megamenu .navbar .user-pass .button,
    .tb-megamenu .navbar .view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators,
    .tb-megamenu .navbar ul[data-drupal-views-infinite-scroll-pager],
    .user-login-form .tb-megamenu .navbar .button,
    .user-pass .tb-megamenu .navbar .button,
    .view-bfr-coordinators .form--inline .tb-megamenu .navbar #edit-submit-bfr-coordinators {
        margin: 0;
    }
    .tb-megamenu .btn-subhead {
        display: block;
        margin: 10px 0;
    }
    .tb-megamenu .btn-toolbar > .btn-group,
    .tb-megamenu .btn-toolbar > .btn-group > .btn,
    .tb-megamenu .btn-toolbar > .btn-group > .usa-button-big,
    .tb-megamenu .btn-toolbar > .btn-group > ul[data-drupal-views-infinite-scroll-pager],
    .tb-megamenu .chzn-container,
    .tb-megamenu .chzn-container .chzn-results,
    .tb-megamenu .chzn-container-single .chzn-drop,
    .tb-megamenu .user-login-form .btn-toolbar > .btn-group > .button,
    .tb-megamenu .user-pass .btn-toolbar > .btn-group > .button,
    .tb-megamenu .view-bfr-coordinators .form--inline .btn-toolbar > .btn-group > #edit-submit-bfr-coordinators,
    .user-login-form .tb-megamenu .btn-toolbar > .btn-group > .button,
    .user-pass .tb-megamenu .btn-toolbar > .btn-group > .button,
    .view-bfr-coordinators .form--inline .tb-megamenu .btn-toolbar > .btn-group > #edit-submit-bfr-coordinators {
        width: 99% !important;
    }
    .tb-megamenu .login .chzn-single {
        width: 222px !important;
    }
    .tb-megamenu .login .chzn-container,
    .tb-megamenu .login .chzn-drop {
        width: 230px !important;
    }
}
@media (max-width: 738px) {
    .tb-megamenu .navbar .brand {
        margin-top: 2px;
    }
    .tb-megamenu .navbar .btn-navbar {
        margin-top: 3px;
        margin-right: 3px;
        margin-bottom: 3px;
    }
    .tb-megamenu .nav-collapse.collapse.in {
        height: auto !important;
    }
    .tb-megamenu .nav-collapse .nav,
    .tb-megamenu .navbar .nav-collapse .nav.pull-right {
        margin: 0;
    }
    .tb-megamenu .nav-collapse .dropdown-menu {
        margin: 0;
    }
}
.tb-megamenu:after,
.tb-megamenu:before {
    content: "";
    display: table;
    line-height: 0;
}
.tb-megamenu:after {
    clear: both;
}
.tb-megamenu .nav {
    margin: 0;
}
.tb-megamenu .nav > li {
    margin-left: 0;
}
.tb-megamenu .btn-navbar {
    display: none;
    padding: 10px;
    margin: 0;
}
.tb-megamenu .dropdown-menu li:first-child > a,
.tb-megamenu .dropdown-menu li:first-child > span.tb-megamenu-no-link {
    border-top: 0;
}
.tb-megamenu .dropdown-menu .mega-nav > li:first-child > a,
.tb-megamenu .dropdown-menu .mega-nav > li:first-child > span.tb-megamenu-no-link,
.tb-megamenu .mega-nav > li:first-child > a,
.tb-megamenu .mega-nav > li:first-child > span.tb-megamenu-no-link {
    margin-top: 0;
    padding-top: 0;
}
.tb-megamenu .nav > li > .dropdown-menu:before {
    display: none;
}
.tb-megamenu .nav > li > .dropdown-menu:after {
    display: none;
}
.tb-megamenu .dropdown-menu .disabled > a:hover,
.tb-megamenu .dropdown-menu .disabled > span.tb-megamenu-no-link:hover {
    background-color: transparent;
}
.tb-megamenu .mega-nav .dropdown-submenu > a::after,
.tb-megamenu .mega-nav .dropdown-submenu > span.tb-megamenu-no-link::after {
    margin-right: 0;
}
.tb-megamenu .tb-block .block-title {
    font-size: 12px;
    color: #333;
    display: block;
    line-height: 20px;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.tb-megamenu .tb-block .nav,
.tb-megamenu .tb-block ul {
    margin: 0;
}
.tb-megamenu .tb-block .nav li,
.tb-megamenu .tb-block ul li {
    background: 0 0;
    list-style: disc;
    display: list-item;
    float: none;
    margin: 0;
    padding: 0;
    border: 0;
}
.tb-megamenu .dropdown-menu.pull-right {
    right: 0;
    left: auto;
}
.tb-megamenu .dropdown-menu .disabled > a:hover,
.tb-megamenu .dropdown-menu .disabled > span.tb-megamenu-no-link:hover {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    cursor: default;
}
.tb-megamenu .pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}
.tb-megamenu .dropup .dropdown-menu,
.tb-megamenu .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}
.tb-megamenu .dropdown-submenu {
    position: relative;
}
.tb-megamenu .touch .dropdown-submenu:hover > .dropdown-menu {
    display: none;
}
.tb-megamenu .dropup .dropdown-submenu > .dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.tb-megamenu .dropdown-submenu.pull-left {
    float: none;
}
.tb-megamenu .dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
.tb-megamenu .dropdown .dropdown-menu .nav-header {
    padding-left: 20px;
    padding-right: 20px;
}
.field-content .tb-megamenu .usa-grid .span50,
.tb-megamenu .field-content .usa-grid .span50,
.tb-megamenu .row .span50,
.tb-megamenu .row-fluid .span50 {
    width: 50%;
}
.field-content .tb-megamenu .usa-grid .span33,
.tb-megamenu .field-content .usa-grid .span33,
.tb-megamenu .row .span33,
.tb-megamenu .row-fluid .span33 {
    width: 33.3333%;
}
.field-content .tb-megamenu .usa-grid .span25,
.tb-megamenu .field-content .usa-grid .span25,
.tb-megamenu .row .span25,
.tb-megamenu .row-fluid .span25 {
    width: 25%;
}
.field-content .tb-megamenu .usa-grid .span20,
.tb-megamenu .field-content .usa-grid .span20,
.tb-megamenu .row .span20,
.tb-megamenu .row-fluid .span20 {
    width: 20%;
}
.field-content .tb-megamenu .usa-grid .span16,
.tb-megamenu .field-content .usa-grid .span16,
.tb-megamenu .row .span16,
.tb-megamenu .row-fluid .span16 {
    width: 16.6666%;
}
.tb-megamenu .hidden {
    display: none !important;
    visibility: hidden;
}
.tb-megamenu .block-view-demo .views-field-field-image img {
    border: 1px solid #333;
    margin: 0 20px 0 0;
    max-width: none !important;
    padding: 4px;
    width: auto;
}
.tb-megamenu .block-view-demo .item-list ul li {
    border-bottom: 1px solid #333;
    margin: 0;
    min-height: 60px;
    padding: 10px 0;
}
.tb-megamenu .block-view-demo .item-list ul li.views-row-first {
    padding-top: 0;
}
.tb-megamenu .block-view-demo a {
    padding: 0 !important;
}
@media only screen and (hover: none) and (pointer: coarse) {
    body .header-button,
    body .primary-nav-wrap,
    body .utility-nav {
        display: none;
    }
    body .mobile-megamenu-button {
        display: flex !important;
    }
    body .agency-banner {
        width: 100%;
    }
    body .main-header .header-inner-wrap {
        padding-top: 0;
    }
    body .main-header .header-inner-wrap {
        height: fit-content;
    }
}
@media (min-width: 768px) and (hover: none) and (pointer: coarse) {
    body .main-header > #block-views-block-bfr-coordinators-block-1,
    body .main-header > .container,
    body .usa-banner-inner#block-views-block-bfr-coordinators-block-1,
    body .usa-banner-inner.container {
        margin-left: 0;
        margin-right: 0;
        max-width: initial;
    }
    body .main-header .header-inner-wrap {
        padding-right: 0;
        margin-right: 0;
    }
}
.tb-megamenu .level-1:not(.no-sidemenu) .tb-megamenu-submenu.nav-child {
    position: relative;
    margin-top: -3px;
}
.tb-megamenu .level-1:not(.no-sidemenu) .tb-megamenu-submenu.nav-child .mm-landing-page-banner {
    margin-top: -3px;
}
.tb-megamenu .level-1:not(.no-sidemenu) .tb-megamenu-submenu.nav-child .mm-card-grid {
    margin-top: -5px;
}
.tb-megamenu .level-1:not(.no-sidemenu) .tb-megamenu-submenu.nav-child .mm-grid-featured {
    margin-bottom: -5px;
}
.sidemenu a.tb-megamenu-item.level-2.dropdown-submenu {
    background: #fff;
}
.tb-megamenu-item.level-1.no-click {
    pointer-events: none;
}
.tb-megamenu-item.level-1.open .tb-megamenu-submenu.dropdown-menu.nav-child {
    visibility: visible;
}
[id*="tb-megamenu-column"] .tb-megamenu-column-inner.mega-inner .block-inner .block.block-block-content > h2 {
    display: none;
}
.tb-megamenu-item.level-2.mega.dropdown-submenu.animating .tb-megamenu-submenu.dropdown-menu {
    display: block !important;
}
.primary-nav-wrap #block-views-block-bfr-coordinators-block-1,
.primary-nav-wrap .container {
    align-items: stretch;
}
.animating .tb-megamenu-submenu.mega-dropdown-menu.nav-child.nav-submenu {
    background: #fff !important;
}
.block-inner,
.block.block-block-content,
.field.field--name-field-mm-link-text-reference,
.mm-card-grid,
.tb-block.tb-megamenu-block {
    height: 100%;
}
.tb-block.tb-megamenu-block {
    width: fit-content;
}
.tb-block.tb-megamenu-block .block-inner,
.tb-block.tb-megamenu-block .block.block-block-content,
.tb-block.tb-megamenu-block .field--name-field-mm-link-text-reference,
.tb-block.tb-megamenu-block .tb-block.tb-megamenu-block {
    width: fit-content;
}
.tb-megamenu {
    display: flex;
}
.tb-megamenu .dropdown-submenu {
    position: inherit;
}
.tb-megamenu .tb-megamenu-item.level-1 > .tb-megamenu-submenu {
    background: 0 0;
    width: 0;
}
.tb-megamenu .tb-megamenu-item.level-2 .tb-megamenu-row {
    display: flex;
    justify-content: flex-end;
    border-left: 1px solid #ccc;
    height: 100%;
    margin-top: -5px;
}
.tb-megamenu .tb-megamenu-item.level-1 > .tb-megamenu-submenu {
    position: relative;
    top: 7rem;
}
.tb-megamenu .mm-landing-page-banner {
    display: none;
    z-index: -1;
}
.tb-megamenu .mm-landing-page-banner.show-mm-landing-page-banner {
    background: #fff;
    display: flex;
    position: relative;
    z-index: 9999999999;
    width: 112.4rem;
    overflow-x: hidden;
    height: 7rem;
    border-bottom: 1px solid #ccc;
    padding: 0;
    margin: 0;
    justify-content: space-between;
}
@media (max-width: 1141px) {
    .tb-megamenu .mm-landing-page-banner.show-mm-landing-page-banner {
        width: 96vw;
        left: 2rem;
    }
}
.tb-megamenu .mm-landing-page-banner.show-mm-landing-page-banner .mm-landing-page-banner-title {
    align-self: center;
    font-size: 2rem;
    font-weight: 700;
    margin-left: 3rem;
    background-color: #fff !important;
}
.tb-megamenu .mm-landing-page-banner.show-mm-landing-page-banner .mm-landing-page-banner-link {
    display: flex;
    margin-right: 2rem;
    background-color: #fff !important;
}
.tb-megamenu .mm-landing-page-banner.show-mm-landing-page-banner .mm-landing-page-banner-link a {
    justify-self: center;
    align-self: center;
}
.tb-megamenu .tb-megamenu-submenu > .mega-dropdown-inner {
    padding-top: 7.5rem;
    height: 100%;
    margin-left: 1.6rem;
}
.tb-megamenu .tb-megamenu-subnav.level-1.sidemenu {
    margin-top: -6.5rem;
}
.tb-megamenu .tb-megamenu-subnav.level-1.sidemenu .dropdown-toggle.tb-megamenu-no-link:not(.sidemenu-hover) {
    background-color: #fff;
}
@media (max-width: 1141px) {
    .tb-megamenu .tb-megamenu-subnav.level-1.sidemenu {
        margin-left: 2rem;
    }
}
.tb-megamenu .tb-megamenu-item.level-2 a {
    position: relative;
    z-index: 10000 !important;
}
.tb-megamenu li.tb-megamenu-item.level-2.dropdown-submenu.animating > div,
.tb-megamenu li.tb-megamenu-item.level-2.dropdown-submenu.open > div {
    max-width: 112.5rem;
    padding-left: 25.5rem;
    left: 0;
}
@media (max-width: 1141px) {
    .tb-megamenu li.tb-megamenu-item.level-2.dropdown-submenu.animating > div,
    .tb-megamenu li.tb-megamenu-item.level-2.dropdown-submenu.open > div {
        max-width: 96vw;
        min-width: inherit;
    }
}
.tb-megamenu .tb-megamenu-submenu.dropdown-menu.nav-child {
    position: absolute !important;
    z-index: 1000 !important;
}
@media (max-width: 1141px) {
    .tb-megamenu .tb-megamenu-submenu.dropdown-menu.nav-child {
        margin-left: 2rem;
    }
}
.mega-dropdown-inner,
.nav-collapse,
.tb-megamenu,
.tb-megamenu-nav,
.tb-megamenu-row {
    height: 100%;
}
.nav-megamenu .nav > li > a,
.nav-megamenu .nav > li > span.tb-megamenu-no-link {
    display: flex;
}
.tb-megamenu-nav {
    display: flex;
    position: relative;
    left: -2rem;
    padding-left: 0;
    flex-wrap: nowrap;
}
.tb-megamenu-nav > li.tb-megamenu-item {
    text-transform: initial;
    height: 100%;
    margin-bottom: 0;
}
.tb-megamenu-nav > li.tb-megamenu-item > a {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-decoration: none;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2rem;
    height: 100%;
}
.tb-megamenu-nav > li.tb-megamenu-item > a.mm-active .mm-top-level-title {
    margin-top: 3px;
    border-style: solid;
    border-width: 0 0 3px 0;
    border-bottom-color: #fff;
}
.tb-megamenu-nav > li.tb-megamenu-item > a:hover {
    position: relative;
    text-shadow: none !important;
    -webkit-text-stroke: unset !important;
}
.tb-megamenu-nav > li.tb-megamenu-item > a .mm-top-level-title:hover {
    margin-top: 3px;
    border-style: solid;
    border-width: 0 0 3px 0;
    border-bottom-color: #fff;
}
.tb-megamenu-nav > li.tb-megamenu-item > a .mm-nav-link {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 1.2rem;
    top: -0.25rem;
}
@media screen and (max-width: 1141px) {
    .tb-megamenu-nav > li.tb-megamenu-item > a .mm-nav-link {
        text-align: center;
    }
}
.tb-megamenu-nav > li.tb-megamenu-item > a .mm-nav-link .mm-top-level-title {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
}
.tb-megamenu-nav > li.tb-megamenu-item > a .mm-nav-link .nav-arrow {
    border-width: 0 2px 2px 0;
    border-style: solid;
    display: inline-block;
    padding: 3.5px;
    margin-left: 0.7rem;
    position: relative;
    top: -0.1rem;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.tb-megamenu-nav > li.tb-megamenu-item > a .mm-nav-link:focus {
    outline-width: 3px;
    outline-offset: 3px;
    outline-color: #122e51;
    box-shadow: 0 0 4px #122e51;
}
.tb-megamenu-nav > li.tb-megamenu-item > a .mm-nav-link:visited:hover {
    text-shadow: none !important;
    -webkit-text-stroke: unset !important;
}
.tb-megamenu-nav > li.tb-megamenu-item.open > a.dropdown-toggle {
    background: #fff;
    color: #006546;
    border-radius: 0.25rem 0.25rem 0 0;
    margin-top: 0.25rem;
    border-bottom: 3px transparent solid;
}
.tb-megamenu-nav > li.tb-megamenu-item.open > a.dropdown-toggle .nav-arrow {
    border-width: 0 2px 2px 0;
    border-style: solid;
    display: inline-block;
    padding: 3.5px;
    margin-left: 0.7rem;
    position: relative;
    margin-top: 0.8rem;
    border-color: #006546;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}
.tb-megamenu-nav > li.tb-megamenu-item.open > a.dropdown-toggle:hover,
.tb-megamenu-nav > li.tb-megamenu-item.open > a.dropdown-toggle:visited:hover {
    text-shadow: none !important;
    -webkit-text-stroke: unset !important;
}
.nav-submenu {
    display: none;
    position: absolute;
    flex-direction: column;
    background: #fff;
    z-index: 100;
    max-width: 1145px;
    box-shadow: 0 14px 16px 0 rgba(33, 33, 33, 0.25);
}
@media (max-width: 1141px) {
    .nav-submenu {
        box-shadow: 20px 14px 16px 0 rgba(33, 33, 33, 0.25);
    }
}
.field-content .nav-submenu .usa-grid,
.nav-submenu .field-content .usa-grid,
.nav-submenu .row {
    margin-left: 1px;
    margin-right: 5px;
}
.nav-submenu .nav-mega-menu-header {
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #bbb;
}
.nav-submenu .sidemenu {
    margin: 0 0 0 1rem;
    padding: 1.5rem 0;
    border-right: 1px solid #bbb;
    padding-bottom: 2rem;
    width: 25rem;
}
.nav-submenu .sidemenu li {
    margin-left: 0;
}
.nav-submenu .nav-mega-menu-links-container {
    display: none;
    width: 61vw;
    padding: 0;
}
.nav-submenu .nav-mega-menu-links-container.active {
    display: flex;
}
.field-content .nav-submenu .nav-mega-menu-links-container .nav-mega-menu-links.usa-grid,
.nav-submenu .nav-mega-menu-links-container .field-content .nav-mega-menu-links.usa-grid,
.nav-submenu .nav-mega-menu-links-container .row.nav-mega-menu-links {
    margin-left: -1rem;
}
.nav-submenu .nav-mega-menu-links-container .nav-mega-menu-links {
    display: flex;
    justify-content: space-between;
    height: 100%;
}
.nav-submenu .nav-mega-menu-links-container .nav-mega-menu-links .nav-mega-menu-link-column {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    flex-basis: 59%;
    max-width: 59%;
    padding-top: 2.5rem;
}
.nav-submenu .nav-mega-menu-links-container .nav-mega-menu-links .nav-mega-menu-link-column a {
    display: block;
    color: #006546;
    font-size: 1.4rem;
    font-weight: 700;
    text-decoration: none;
    line-height: 2rem;
    padding: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
    text-transform: initial;
    word-break: break-word;
}
.nav-submenu .nav-mega-menu-links-container .nav-mega-menu-links .nav-mega-menu-link-column a:hover {
    text-decoration: none;
    text-shadow: none;
    -webkit-text-stroke: unset;
    background: #dbede0;
}
.mm-card-grid .mm-grid-blocks .field--name-field-mm-text .nav-submenu .nav-mega-menu-links-container .nav-mega-menu-links .nav-mega-menu-link-column a p,
.nav-submenu .nav-mega-menu-links-container .nav-mega-menu-links .nav-mega-menu-link-column a .mm-card-grid .mm-grid-blocks .field--name-field-mm-text p,
.nav-submenu .nav-mega-menu-links-container .nav-mega-menu-links .nav-mega-menu-link-column a .nav-mega-menu-link-description,
.nav-submenu .nav-mega-menu-links-container .nav-mega-menu-links .nav-mega-menu-link-column a .nav-mega-menu-link-description p {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 2.2rem;
    font-weight: 400;
    color: #212121;
    word-break: break-word;
}
.mm-card-grid .mm-grid-blocks .field--name-field-mm-text .nav-submenu .nav-mega-menu-links-container .nav-mega-menu-links .nav-mega-menu-link-column a p p,
.nav-submenu .nav-mega-menu-links-container .nav-mega-menu-links .nav-mega-menu-link-column a .mm-card-grid .mm-grid-blocks .field--name-field-mm-text p p,
.nav-submenu .nav-mega-menu-links-container .nav-mega-menu-links .nav-mega-menu-link-column a .nav-mega-menu-link-description p {
    margin: 0;
}
.nav-submenu .nav-mega-menu-links-container .nav-mega-menu-links .nav-mega-menu-feature {
    max-width: 34.8rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    text-transform: initial;
    padding-left: 3.2rem;
    padding-right: 3.2rem;
    background: #f7f7f7;
}
.nav-submenu .nav-mega-menu-links-container .nav-mega-menu-links .nav-mega-menu-feature a {
    display: block;
    color: #006546;
    font-size: 1.4rem;
    font-weight: 700;
    text-decoration: none;
    line-height: 2rem;
    padding: 1rem 0 1rem 0;
}
.nav-submenu .nav-mega-menu-links-container .nav-mega-menu-links .nav-mega-menu-feature .nav-mega-menu-featured-title {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2rem;
}
.nav-submenu .nav-mega-menu-links-container .nav-mega-menu-links .nav-mega-menu-feature .nav-mega-menu-featured-description {
    font-size: 1.4rem;
    line-height: 2.2rem;
    word-break: break-word;
}
.nav-submenu .nav-mega-menu-links-container .nav-mega-menu-links .nav-mega-menu-feature img.nav-mega-menu-featured-image {
    flex: 0 0 auto;
    width: 28.4rem;
    height: auto;
}
.tb-megamenu-item.level-1 > .tb-megamenu-submenu.dropdown-menu.nav-child {
    background: 0 0 !important;
    visibility: hidden;
}
li.level-1.no-sidemenu .mm-card-grid,
li.level-1.no-sidemenu .mm-landing-page-banner {
    width: 112.5rem;
    left: -1px;
}
@media (max-width: 1141px) {
    li.level-1.no-sidemenu .mm-card-grid,
    li.level-1.no-sidemenu .mm-landing-page-banner {
        width: 96vw;
        left: 2rem !important;
    }
}
@media (max-width: 1141px) {
    li.level-1.no-sidemenu .mega-dropdown-inner {
        position: relative;
        background: 0 0 !important;
        left: -1px;
    }
}
li.level-1.no-sidemenu .tb-megamenu-submenu.dropdown-menu.nav-child {
    position: relative;
    top: 6.4rem;
}
li.level-1.no-sidemenu .tb-megamenu-submenu.dropdown-menu.nav-child .mm-card-grid {
    background: #fff;
}
li.level-1.no-sidemenu .mega-dropdown-inner {
    background: #fff;
    padding-top: 0;
    margin-left: 0;
}
li.level-1.no-sidemenu .mm-card-grid {
    position: relative;
    left: -2px;
}
li.level-1.no-sidemenu .mm-card-grid .mm-grid-blocks {
    padding-left: 2rem;
}
li.level-1.no-sidemenu .mm-card-grid .mm-grid-blocks .subcategory {
    grid-template-columns: repeat(3, 33%);
}
@media (max-width: 769px) {
    li.level-1.no-sidemenu .mm-card-grid .mm-grid-blocks .subcategory {
        grid-template-columns: auto;
    }
}
li.level-1.no-sidemenu .mm-grid-featured div.field__item > div > a {
    position: relative;
    padding-top: 1px;
}
#mm-mobile {
    margin-left: auto;
    right: 0;
}
#mm-mobile .nav-container {
    position: relative;
    width: 28rem;
    min-width: 28rem;
    max-width: 28rem;
    top: 0;
    right: 0;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
}
.mm-mobile-nav-level-1,
.mm-mobile-nav-level-2 {
    display: none;
}
.mm-top-section-container {
    padding: 0 2rem 2rem 2rem;
}
.mm-back-to-top {
    display: none;
    right: 2rem !important;
    z-index: 999999999 !important;
    bottom: 4rem !important;
}
.mm-mobile-primary-nav.megamenu .mobile-nav-header {
    display: block;
    position: relative;
    padding: 0;
}
.mm-mobile-primary-nav.megamenu .mm-mobile-menu-close {
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 9999999;
    text-transform: uppercase;
    background: #006546;
    height: 5.5rem;
    font-size: 1.6rem;
    font-weight: 600;
    width: 100%;
    padding: 2rem;
    align-content: center;
}
.mm-mobile-primary-nav.megamenu .mm-mobile-menu-close span {
    z-index: 9999999;
    display: inline-block;
    margin-left: auto;
    height: fit-content;
}
.mm-mobile-primary-nav.megamenu .mm-mobile-menu-close span:after {
    content: "";
    display: inline-block;
    width: 1.2rem;
    height: 1.2rem;
    margin-left: 1rem;
    background-image: url(/images/close-plus-white.svg);
    background-repeat: no-repeat;
}
.mm-mobile-primary-nav.megamenu .mm-signup {
    display: flex;
    padding-bottom: 0.5rem;
}
.mm-mobile-primary-nav.megamenu .mm-signup .utility-nav-buttons .arrow {
    display: none;
}
.mm-mobile-primary-nav.megamenu .mm-signup .header-button {
    background: 0 0 !important;
    width: auto;
}
.mm-mobile-primary-nav.megamenu .mm-signup .header-button a {
    background: #fff;
    color: #1a6ad3;
    font-size: 1.6rem;
    border: 1px solid #1a6ad3;
    box-shadow: 0 1px 4px 0 #bbb;
    padding: 1rem 1.5rem;
    width: fit-content;
    border-radius: 2.5px;
}
.mm-mobile-primary-nav.megamenu .mm-signup .header-button a .arrow {
    display: none;
}
.mm-mobile-primary-nav.megamenu .mm-search {
    margin-bottom: 2rem;
}
.mm-mobile-primary-nav.megamenu .mm-top-nav-header {
    font-size: 1.4rem;
    margin-bottom: 1rem;
}
.mm-mobile-primary-nav.megamenu .mm-mobile-top-nav {
    display: flex;
    color: #fff;
    font-size: 1.4rem;
    padding-bottom: 0.5rem;
    text-transform: uppercase;
    font-weight: 700;
}
.mm-mobile-primary-nav.megamenu .mm-mobile-top-nav.home {
    margin-bottom: 1rem;
}
.mm-mobile-primary-nav.megamenu ul.mm-top-nav {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}
.mm-mobile-primary-nav.megamenu .mm-links-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    background: #fff;
}
.mm-mobile-primary-nav.megamenu .mm-links-container .mm-link-category {
    color: #212121;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 700;
    text-transform: uppercase;
    padding: 2.5rem 2rem 0 2rem;
}
.mm-mobile-primary-nav.megamenu .mm-links-container .mm-link-category.mm-mobile-featured-container {
    padding-top: 2.5rem;
}
.mm-mobile-primary-nav.megamenu .mm-links-container .mm-link-category.direct-link-item {
    display: flex;
    height: 5rem;
    color: #212121;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
}
.mm-mobile-primary-nav.megamenu .mm-links-container .mm-link-category.direct-link-item a {
    display: flex;
    text-transform: initial;
    text-decoration: none;
    color: #212121;
    align-items: center;
    padding-bottom: 2rem;
    margin-top: 0;
    width: 100%;
    border-bottom: 1px solid #ededed;
}
.mm-mobile-primary-nav.megamenu .mm-links-container .mm-link-category.direct-link-item a:after {
    content: "";
    margin-right: 0.5rem;
    border: solid #212121;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    float: none;
    margin-top: 0;
    margin-left: auto;
}
.mm-mobile-primary-nav.megamenu .mm-links-container .mm-link-category.direct-link-item > ul {
    padding-left: 0;
    list-style: none;
}
.mm-mobile-primary-nav.megamenu .mm-links-container .mm-link-category.direct-link-item > ul li {
    color: #212121;
    font-weight: 400;
    text-transform: initial;
    padding-bottom: 1rem;
}
.mm-mobile-primary-nav.megamenu .mm-links-container .mm-landing-page-link {
    padding: 2rem 1rem 1rem 2rem;
}
.mm-mobile-primary-nav.megamenu .mm-links-container .mm-landing-page-link a {
    text-align: left;
}
.mm-mobile-primary-nav.megamenu .mm-links-container .mm-mobile-nav-category {
    position: -webkit-sticky;
    position: sticky;
    top: 5.5rem;
    z-index: 9999999;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 600;
    background: #006546;
    padding: 2rem;
    border-top: 1px solid rgba(73, 165, 100, 0.5);
    box-shadow: 0 4px 6px -4px #212121;
}
.mm-mobile-primary-nav.megamenu .mm-links-container > a {
    color: #fff;
    padding: 1rem;
    text-decoration: none;
    border-top: 1px solid #ededed;
}
.mm-mobile-primary-nav.megamenu .mm-links-container > ul.mm-category-links,
.mm-mobile-primary-nav.megamenu .mm-links-container > ul.mm-featured-links {
    margin-bottom: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2.5rem;
    list-style: none;
}
.mm-mobile-primary-nav.megamenu .mm-links-container > ul.mm-category-links li:last-of-type,
.mm-mobile-primary-nav.megamenu .mm-links-container > ul.mm-featured-links li:last-of-type {
    padding-bottom: 2rem !important;
    border-bottom: 1px solid #ededed;
}
.mm-mobile-primary-nav.megamenu .mm-links-container > ul.mm-category-links li a,
.mm-mobile-primary-nav.megamenu .mm-links-container > ul.mm-featured-links li a {
    display: inline-block;
    line-height: 2rem !important;
}
.mm-mobile-primary-nav.megamenu .mm-links-container > ul.mm-category-links > li,
.mm-mobile-primary-nav.megamenu .mm-links-container > ul.mm-featured-links > li {
    margin: 0;
}
.mm-mobile-primary-nav.megamenu .mm-links-container > ul.mm-category-links > li > a,
.mm-mobile-primary-nav.megamenu .mm-links-container > ul.mm-featured-links > li > a {
    display: block;
    line-height: 2rem;
}
.mm-mobile-primary-nav.megamenu .mm-links-container > ul.mm-category-links > li:not(:first-of-type) > a,
.mm-mobile-primary-nav.megamenu .mm-links-container > ul.mm-featured-links > li:not(:first-of-type) > a {
    margin-top: 2rem;
}
.mm-mobile-primary-nav.megamenu .mm-links-container > ul.mm-category-links > li:not(.direct-link-item) a:focus,
.mm-mobile-primary-nav.megamenu .mm-links-container > ul.mm-featured-links > li:not(.direct-link-item) a:focus {
    outline-color: none !important;
    box-shadow: none !important;
}
.mm-mobile-primary-nav.megamenu .mm-links-container > ul.mm-category-links > li:not(.direct-link-item) a:hover,
.mm-mobile-primary-nav.megamenu .mm-links-container > ul.mm-featured-links > li:not(.direct-link-item) a:hover {
    text-shadow: none !important;
    -webkit-text-stroke: unset !important;
}
.mm-mobile-primary-nav.megamenu .mm-links-container > ul.mm-category-links li,
.mm-mobile-primary-nav.megamenu .mm-links-container > ul.mm-featured-links li {
    font-size: 1.4rem;
    padding-left: 0;
}
.mm-mobile-primary-nav.megamenu .mm-links-container > ul.mm-category-links li a,
.mm-mobile-primary-nav.megamenu .mm-links-container > ul.mm-featured-links li a {
    color: #212121;
    text-decoration: none;
    overflow-wrap: break-word;
}
.mm-mobile-primary-nav.megamenu .mm-links-container .mm-landing-page-banner-link {
    padding: 2rem;
    overflow-wrap: break-word;
}
.mm-mobile-primary-nav.megamenu .mm-links-container .mm-landing-page-banner-link .btn,
.mm-mobile-primary-nav.megamenu .mm-links-container .mm-landing-page-banner-link .usa-button-big,
.mm-mobile-primary-nav.megamenu .mm-links-container .mm-landing-page-banner-link .user-login-form .button,
.mm-mobile-primary-nav.megamenu .mm-links-container .mm-landing-page-banner-link .user-pass .button,
.mm-mobile-primary-nav.megamenu .mm-links-container .mm-landing-page-banner-link .view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators,
.mm-mobile-primary-nav.megamenu .mm-links-container .mm-landing-page-banner-link ul[data-drupal-views-infinite-scroll-pager],
.user-login-form .mm-mobile-primary-nav.megamenu .mm-links-container .mm-landing-page-banner-link .button,
.user-pass .mm-mobile-primary-nav.megamenu .mm-links-container .mm-landing-page-banner-link .button,
.view-bfr-coordinators .form--inline .mm-mobile-primary-nav.megamenu .mm-links-container .mm-landing-page-banner-link #edit-submit-bfr-coordinators {
    padding-left: 0;
    text-align: initial;
}
.mm-mobile-primary-nav.megamenu .mm-utility-nav {
    width: 100%;
    padding: 1rem 0 13rem 0;
    background: #fff;
}
.mm-mobile-primary-nav.megamenu .mm-utility-nav .utility-nav-buttons {
    display: none !important;
}
.mm-mobile-primary-nav.megamenu .mm-utility-nav .mm-branding-bar-menu,
.mm-mobile-primary-nav.megamenu .mm-utility-nav ul.utility-nav-links {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    list-style: none;
}
.mm-mobile-primary-nav.megamenu .mm-utility-nav .mm-branding-bar-menu li,
.mm-mobile-primary-nav.megamenu .mm-utility-nav ul.utility-nav-links li {
    text-transform: none;
}
.mm-mobile-primary-nav.megamenu .mm-utility-nav .mm-branding-bar-menu li:first-of-type,
.mm-mobile-primary-nav.megamenu .mm-utility-nav ul.utility-nav-links li:first-of-type {
    padding-left: 1.8rem;
}
.mm-mobile-primary-nav.megamenu .mm-utility-nav .mm-branding-bar-menu li a,
.mm-mobile-primary-nav.megamenu .mm-utility-nav ul.utility-nav-links li a {
    color: #212121;
    font-size: 1.4rem;
    text-decoration: none;
    text-transform: none;
    overflow-wrap: break-word;
}
.mm-mobile-primary-nav.megamenu .mm-utility-nav ul.mm-branding-bar-menu {
    width: 100%;
    padding: 1rem 2rem 0 2rem;
    margin-right: 2rem;
    margin-left: 0;
    margin-bottom: 1rem;
}
.mm-mobile-primary-nav.megamenu .mm-utility-nav ul.mm-branding-bar-menu li,
.mm-mobile-primary-nav.megamenu .mm-utility-nav ul.mm-branding-bar-menu li:first-of-type {
    padding-left: 0;
}
.mm-mobile-primary-nav.megamenu .mm-utility-nav ul.mm-branding-bar-menu li:last-of-type {
    padding-bottom: 2rem;
    border-bottom: 1px #ededed solid;
}
.mm-link-category + .mm-category-links,
.mm-link-category + .mm-featured-links {
    padding-top: 1.5rem !important;
}
.mm-card-grid .mm-grid-blocks .subcategory .mm-grid-item a,
.nav-submenu .nav-mega-menu-links .nav-mega-menu-feature a,
.nav-submenu .nav-mega-menu-links .nav-mega-menu-link-column a.mega-menu-link {
    display: block;
    color: #006546;
    font-size: 1.4rem;
    font-weight: 700;
    text-decoration: none;
    line-height: 2rem;
}
.mm-card-grid {
    display: flex;
    position: relative;
    left: 0.5rem;
}
.mm-card-grid .mm-grid-blocks {
    flex: 1;
    position: relative;
    padding-top: 2.6rem;
    padding-right: 1rem;
    padding-left: 3.5rem;
    width: 52.4rem;
}
@media (max-width: 1141px) {
    .mm-card-grid .mm-grid-blocks {
        width: auto;
    }
}
.mm-card-grid .mm-grid-blocks .subcategory {
    display: grid;
    grid-template-columns: repeat(2, 50%);
}
@media (max-width: 1141px) {
    .mm-card-grid .mm-grid-blocks .subcategory {
        grid-template-columns: auto;
    }
}
.mm-card-grid .mm-grid-blocks .subcategory .mm-grid-item a {
    padding: 1rem;
    text-transform: initial;
    word-break: break-word;
}
.mm-card-grid .mm-grid-blocks .subcategory .mm-grid-item a .mm-link-container-header {
    display: block;
}
.mm-card-grid .mm-grid-blocks .subcategory .mm-grid-item a .link-text:hover {
    text-shadow: none;
    -webkit-text-stroke: unset;
    text-decoration: underline;
}
.mm-card-grid .mm-grid-blocks .subcategory .mm-grid-item a:hover {
    text-decoration: underline;
    text-shadow: none;
    -webkit-text-stroke: unset;
    background: #dbede0;
}
.mm-card-grid .mm-grid-blocks .field--name-field-mm-text {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 2.2rem;
    font-weight: 400;
    color: #212121;
    word-break: break-word;
}
.mm-card-grid .mm-grid-blocks .field--name-field-mm-text p {
    margin: 0;
}
.mm-card-grid .mm-grid-blocks .mm-submenu-bottom-section {
    display: block;
    min-height: 8.4rem;
}
.mm-card-grid .mm-grid-blocks .mm-submenu-bottom-section .mm-page-anchor-link {
    padding-top: 2rem;
}
.nav-submenu {
    width: 115rem;
    padding: 0;
}
.nav-submenu.active {
    display: flex;
}
.field-content .nav-submenu .nav-mega-menu-links.usa-grid,
.nav-submenu .field-content .nav-mega-menu-links.usa-grid,
.nav-submenu .row.nav-mega-menu-links {
    margin-left: -1rem;
}
.nav-submenu .nav-mega-menu-links {
    display: flex;
    justify-content: space-between;
    height: 100%;
}
.nav-submenu .nav-mega-menu-links .nav-mega-menu-link-column {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    flex-basis: 59%;
    max-width: 59%;
    padding-top: 2.5rem;
}
.nav-submenu .nav-mega-menu-links .nav-mega-menu-link-column a.mega-menu-link {
    padding: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
    text-transform: initial;
    word-break: break-word;
}
.nav-submenu .nav-mega-menu-links .nav-mega-menu-link-column a.mega-menu-link:hover {
    text-decoration: none;
    text-shadow: none;
    -webkit-text-stroke: unset;
    background: #dbede0;
}
.nav-submenu .nav-mega-menu-links .nav-mega-menu-link-column a.mega-menu-link .link-text:hover {
    text-shadow: none;
    -webkit-text-stroke: unset;
    text-decoration: underline;
}
.mm-card-grid .mm-grid-blocks .field--name-field-mm-text .nav-submenu .nav-mega-menu-links .nav-mega-menu-link-column a.mega-menu-link p,
.nav-submenu .nav-mega-menu-links .nav-mega-menu-link-column a.mega-menu-link .mm-card-grid .mm-grid-blocks .field--name-field-mm-text p,
.nav-submenu .nav-mega-menu-links .nav-mega-menu-link-column a.mega-menu-link .nav-mega-menu-link-description,
.nav-submenu .nav-mega-menu-links .nav-mega-menu-link-column a.mega-menu-link .nav-mega-menu-link-description p {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 2.2rem;
    font-weight: 400;
    color: #212121;
    word-break: break-word;
}
.mm-card-grid .mm-grid-blocks .field--name-field-mm-text .nav-submenu .nav-mega-menu-links .nav-mega-menu-link-column a.mega-menu-link p p,
.nav-submenu .nav-mega-menu-links .nav-mega-menu-link-column a.mega-menu-link .mm-card-grid .mm-grid-blocks .field--name-field-mm-text p p,
.nav-submenu .nav-mega-menu-links .nav-mega-menu-link-column a.mega-menu-link .nav-mega-menu-link-description p {
    margin: 0;
}
.nav-submenu .nav-mega-menu-links .nav-mega-menu-feature {
    max-width: 34.8rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    text-transform: initial;
    padding-left: 3.2rem;
    padding-right: 3.2rem;
    background: #f7f7f7;
}
.nav-submenu .nav-mega-menu-links .nav-mega-menu-feature a {
    padding: 1rem 0 1rem 0;
}
.nav-submenu .nav-mega-menu-links .nav-mega-menu-feature a:hover {
    text-shadow: none;
    -webkit-text-stroke: unset;
    text-decoration: underline;
}
.nav-submenu .nav-mega-menu-links .nav-mega-menu-feature .nav-mega-menu-featured-title {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2rem;
}
.nav-submenu .nav-mega-menu-links .nav-mega-menu-feature .nav-mega-menu-featured-description {
    font-size: 1.4rem;
    line-height: 2.2rem;
    word-break: break-word;
}
.nav-submenu .nav-mega-menu-links .nav-mega-menu-feature img.nav-mega-menu-featured-image {
    flex: 0 0 auto;
    width: 28.4rem;
    height: auto;
}
ul.sidemenu > li .sidemenu-hover-plain,
ul.sidemenu > li > a.active,
ul.sidemenu > li > a.active:hover,
ul.sidemenu > li > a.sidemenu-hover,
ul.sidemenu > li > a.sidemenu-hover:hover,
ul.sidemenu > li > a:hover,
ul.sidemenu > li > a:visited.active,
ul.sidemenu > li > a:visited.active:hover,
ul.sidemenu > li > a:visited.sidemenu-hover,
ul.sidemenu > li > a:visited.sidemenu-hover:hover,
ul.sidemenu > li > a:visited:hover {
    background: #dbede0 !important;
    overflow: hidden;
    color: #212121;
    text-shadow: none;
    -webkit-text-stroke: unset;
}
ul.sidemenu {
    list-style-type: none;
    padding-left: 0;
}
ul.sidemenu > li {
    font-size: 1.6rem;
    width: 95.5%;
    margin-left: 1.8rem;
}
ul.sidemenu > li > a .mm-nav-link {
    display: flex;
    align-items: center;
    font-weight: 700;
    text-transform: initial;
    width: 100%;
    margin-left: 0 !important;
}
ul.sidemenu > li > a .mm-nav-link .mm-top-level-title {
    padding-right: 1.5rem;
    line-height: 2rem;
}
ul.sidemenu > li > a .mm-nav-link .nav-arrow {
    position: relative;
    float: right;
    border-width: 0 2px 2px 0;
    border-style: solid;
    padding: 3.5px;
    height: 4px;
    width: 4px;
    margin-left: auto;
    border-color: #212121;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
ul.sidemenu > li > a,
ul.sidemenu > li > a:visited {
    display: flex;
    text-decoration: none;
    color: #212121;
    padding: 1rem 2rem 1rem 1rem !important;
    border-left: 0.4rem transparent solid;
}
ul.sidemenu > li > a .arrow,
ul.sidemenu > li > a:visited .arrow {
    margin-top: 1rem;
    margin-left: auto;
}
ul.sidemenu > li > a.active,
ul.sidemenu > li > a.active:hover,
ul.sidemenu > li > a.sidemenu-hover,
ul.sidemenu > li > a.sidemenu-hover:hover,
ul.sidemenu > li > a:visited.active,
ul.sidemenu > li > a:visited.active:hover,
ul.sidemenu > li > a:visited.sidemenu-hover,
ul.sidemenu > li > a:visited.sidemenu-hover:hover {
    border-left: 0.4rem #006546 solid;
}
ul.sidemenu > li .sidemenu-hover-plain,
ul.sidemenu > li > a:hover,
ul.sidemenu > li > a:visited:hover {
    border-left: 0.4rem #dbede0 solid;
}
.mm-grid-featured {
    width: 34.8rem;
    background-color: #efefef;
    padding: 2.5rem 3rem 3rem 3rem;
}
.mm-grid-featured .block-block-content {
    display: flex;
    flex-direction: column;
    padding-bottom: 2rem;
}
.mm-grid-featured .field--name-field-featured-section,
.mm-grid-featured .field--name-field-featured-section .field__item,
.mm-grid-featured .paragraph--type-mm-featured-section {
    height: 100%;
}
.mm-grid-featured .paragraph--type-mm-featured-section {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.mm-grid-featured .mm-featured-header {
    font-size: 1.6rem;
    font-weight: 700;
}
.mm-grid-featured .field--name-field-f {
    font-size: 1.4rem;
    line-height: 2.2rem;
}
.mm-grid-featured .tb-megamenu .tb-block {
    margin-bottom: 0;
}
.mm-grid-featured .field--name-field-featured-image img {
    flex: 0 0 auto;
    width: 28.4rem;
    height: 14.4rem;
    object-fit: cover;
}
.mm-grid-featured .nav-mega-menu-featured-links a,
.mm-grid-featured a {
    text-decoration: none;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 2rem;
    margin-bottom: 1rem;
}
.mm-grid-featured .nav-mega-menu-featured-links a:hover,
.mm-grid-featured a:hover {
    text-shadow: none;
    -webkit-text-stroke: unset;
    text-decoration: underline;
}
.mm-grid-featured .nav-mega-menu-featured-links a:visited,
.mm-grid-featured a:visited {
    color: #006546 !important;
}
.mm-grid-featured ul.nav-mega-menu-featured-links {
    list-style-type: none;
    padding-left: 0;
    margin-top: auto;
    margin-bottom: 0.5rem;
}
.mm-grid-featured ul.nav-mega-menu-featured-links li {
    list-style-type: none;
    display: flex;
    text-transform: initial;
    line-height: 2rem;
}
.mm-grid-featured ul.nav-mega-menu-featured-links li a {
    background: 0 0 !important;
    color: #006546;
    border-bottom: none;
    font-size: 1.4rem !important;
    text-decoration: none;
}
.mm-grid-featured ul.nav-mega-menu-featured-links li:before {
    content: "\a";
    flex: 0 0 auto;
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 50%;
    background: #212121;
    display: inline-block;
    margin: 0.8rem 1rem 0 0;
}
.usa-banner-text #nav-branding-bar {
    margin-left: auto;
    margin-top: 4px;
}
@media (max-width: 1175px) {
    .usa-banner-text #nav-branding-bar {
        display: none;
    }
}
.usa-banner-text #nav-branding-bar ul.mm-branding-bar-menu {
    display: flex;
    padding-left: 11px;
    margin-left: auto;
    margin-top: 0;
    margin-bottom: 0;
}
.usa-banner-text #nav-branding-bar ul.mm-branding-bar-menu li {
    list-style-type: none;
    font-size: 1.2rem;
    line-height: 1.4rem;
    margin-bottom: 0;
}
.usa-banner-text #nav-branding-bar ul.mm-branding-bar-menu li a {
    padding: 0 6px;
}
.usa-banner-text #nav-branding-bar ul.mm-branding-bar-menu li a:visited {
    color: #006546;
}
.usa-banner-text #nav-branding-bar ul.mm-branding-bar-menu li > a:hover {
    color: #004785;
    text-shadow: 0 0 0.08rem #004785;
    -webkit-text-stroke: 1px #004785;
}
.usa-banner-text #nav-branding-bar ul.mm-branding-bar-menu li:last-of-type a {
    padding-right: 0;
}
.usa-banner-text #nav-branding-bar .icon-globe {
    background-image: url(/images/globe.svg) !important;
    padding-left: 1.7rem !important;
    margin-left: 7px;
    background-position: left 3px;
    background-size: 11px;
    background-repeat: no-repeat;
}
.utility-nav{
    margin-top: 1rem;
}
.utility-nav-links {
    display: flex;
    padding-left: 0;
}
.utility-nav-links li {
    list-style-type: none;
    padding-left: 1.8rem;
}
.utility-nav-links li:first-of-type {
    padding-left: 0;
}
.utility-nav-links li a {
    color: #212121;
    text-transform: none;
    font-size: 1.4rem;
    text-decoration: none;
}
.utility-nav-links li a.icon-globe {
    background-image: url(/images/globe.svg);
    padding-left: 1.4rem;
    background-position: left 3px;
    background-size: 11px;
    background-repeat: no-repeat;
}
@media (max-width: 481px) {
    .utility-nav-links li a {
        background-image: none !important;
        padding-left: 0 !important;
    }
}
.utility-nav-links li a:hover {
    text-decoration: underline;
    text-shadow: none;
    -webkit-text-stroke: unset;
}
.m-auto {
    margin-left: auto;
    margin-right: auto;
}
.mr-auto {
    margin-right: auto;
}
.ml-auto {
    margin-left: auto;
}
.p-0 {
    padding: 0;
}
.pt-0 {
    padding-top: 0;
}
.pb-0 {
    padding-bottom: 0;
}
.pl-0 {
    padding-left: 0;
}
.pr-0 {
    padding-right: 0;
}
.px-0 {
    padding-left: 0;
    padding-right: 0;
}
.py-0 {
    padding-top: 0;
    padding-bottom: 0;
}
.m-0 {
    margin: 0;
}
.mt-0 {
    margin-top: 0;
}
.mb-0 {
    margin-bottom: 0;
}
.ml-0 {
    margin-left: 0;
}
.mr-0 {
    margin-right: 0;
}
.mx-0 {
    margin-left: 0;
    margin-right: 0;
}
.my-0 {
    margin-top: 0;
    margin-bottom: 0;
}
.minus-mt-0 {
    margin-top: 0;
}
.minus-mb-0 {
    margin-bottom: 0;
}
.minus-ml-0 {
    margin-left: 0;
}
.minus-mr-0 {
    margin-right: 0;
}
.minus-mx-0 {
    margin-left: 0;
    margin-right: 0;
}
.minus-my-0 {
    margin-top: 0;
    margin-bottom: 0;
}
.p-1 {
    padding: 0.25rem;
}
.pt-1 {
    padding-top: 0.25rem;
}
.pb-1 {
    padding-bottom: 0.25rem;
}
.pl-1 {
    padding-left: 0.25rem;
}
.pr-1 {
    padding-right: 0.25rem;
}
.px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.m-1 {
    margin: 0.25rem;
}
.mt-1 {
    margin-top: 0.25rem;
}
.mb-1 {
    margin-bottom: 0.25rem;
}
.ml-1 {
    margin-left: 0.25rem;
}
.mr-1 {
    margin-right: 0.25rem;
}
.mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}
.my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}
.minus-mt-1 {
    margin-top: -0.25rem;
}
.minus-mb-1 {
    margin-bottom: -0.25rem;
}
.minus-ml-1 {
    margin-left: -0.25rem;
}
.minus-mr-1 {
    margin-right: -0.25rem;
}
.minus-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
}
.minus-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
}
.p-2 {
    padding: 0.5rem;
}
.pt-2 {
    padding-top: 0.5rem;
}
.pb-2 {
    padding-bottom: 0.5rem;
}
.pl-2 {
    padding-left: 0.5rem;
}
.pr-2 {
    padding-right: 0.5rem;
}
.px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.m-2 {
    margin: 0.5rem;
}
.mt-2 {
    margin-top: 0.5rem;
}
.mb-2 {
    margin-bottom: 0.5rem;
}
.ml-2 {
    margin-left: 0.5rem;
}
.mr-2 {
    margin-right: 0.5rem;
}
.mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.minus-mt-2 {
    margin-top: -0.5rem;
}
.minus-mb-2 {
    margin-bottom: -0.5rem;
}
.minus-ml-2 {
    margin-left: -0.5rem;
}
.minus-mr-2 {
    margin-right: -0.5rem;
}
.minus-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}
.minus-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
}
.p-3 {
    padding: 0.75rem;
}
.pt-3 {
    padding-top: 0.75rem;
}
.pb-3 {
    padding-bottom: 0.75rem;
}
.pl-3 {
    padding-left: 0.75rem;
}
.pr-3 {
    padding-right: 0.75rem;
}
.px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.m-3 {
    margin: 0.75rem;
}
.mt-3 {
    margin-top: 0.75rem;
}
.mb-3 {
    margin-bottom: 0.75rem;
}
.ml-3 {
    margin-left: 0.75rem;
}
.mr-3 {
    margin-right: 0.75rem;
}
.mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
}
.my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}
.minus-mt-3 {
    margin-top: -0.75rem;
}
.minus-mb-3 {
    margin-bottom: -0.75rem;
}
.minus-ml-3 {
    margin-left: -0.75rem;
}
.minus-mr-3 {
    margin-right: -0.75rem;
}
.minus-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}
.minus-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
}
.p-4 {
    padding: 1rem;
}
.pt-4 {
    padding-top: 1rem;
}
.pb-4 {
    padding-bottom: 1rem;
}
.pl-4 {
    padding-left: 1rem;
}
.pr-4 {
    padding-right: 1rem;
}
.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.m-4 {
    margin: 1rem;
}
.mt-4 {
    margin-top: 1rem;
}
.mb-4 {
    margin-bottom: 1rem;
}
.ml-4 {
    margin-left: 1rem;
}
.mr-4 {
    margin-right: 1rem;
}
.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
}
.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.minus-mt-4 {
    margin-top: -1rem;
}
.minus-mb-4 {
    margin-bottom: -1rem;
}
.minus-ml-4 {
    margin-left: -1rem;
}
.minus-mr-4 {
    margin-right: -1rem;
}
.minus-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
}
.minus-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
}
.p-5 {
    padding: 1.25rem;
}
.pt-5 {
    padding-top: 1.25rem;
}
.pb-5 {
    padding-bottom: 1.25rem;
}
.pl-5 {
    padding-left: 1.25rem;
}
.pr-5 {
    padding-right: 1.25rem;
}
.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.m-5 {
    margin: 1.25rem;
}
.mt-5 {
    margin-top: 1.25rem;
}
.mb-5 {
    margin-bottom: 1.25rem;
}
.ml-5 {
    margin-left: 1.25rem;
}
.mr-5 {
    margin-right: 1.25rem;
}
.mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}
.my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
.minus-mt-5 {
    margin-top: -1.25rem;
}
.minus-mb-5 {
    margin-bottom: -1.25rem;
}
.minus-ml-5 {
    margin-left: -1.25rem;
}
.minus-mr-5 {
    margin-right: -1.25rem;
}
.minus-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}
.minus-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
}
.p-6 {
    padding: 1.5rem;
}
.pt-6 {
    padding-top: 1.5rem;
}
.pb-6 {
    padding-bottom: 1.5rem;
}
.pl-6 {
    padding-left: 1.5rem;
}
.pr-6 {
    padding-right: 1.5rem;
}
.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.m-6 {
    margin: 1.5rem;
}
.mt-6 {
    margin-top: 1.5rem;
}
.mb-6 {
    margin-bottom: 1.5rem;
}
.ml-6 {
    margin-left: 1.5rem;
}
.mr-6 {
    margin-right: 1.5rem;
}
.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}
.my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.minus-mt-6 {
    margin-top: -1.5rem;
}
.minus-mb-6 {
    margin-bottom: -1.5rem;
}
.minus-ml-6 {
    margin-left: -1.5rem;
}
.minus-mr-6 {
    margin-right: -1.5rem;
}
.minus-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}
.minus-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
}
.p-8 {
    padding: 2rem;
}
.pt-8 {
    padding-top: 2rem;
}
.pb-8 {
    padding-bottom: 2rem;
}
.pl-8 {
    padding-left: 2rem;
}
.pr-8 {
    padding-right: 2rem;
}
.px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}
.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.m-8 {
    margin: 2rem;
}
.mt-8 {
    margin-top: 2rem;
}
.mb-8 {
    margin-bottom: 2rem;
}
.ml-8 {
    margin-left: 2rem;
}
.mr-8 {
    margin-right: 2rem;
}
.mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
}
.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.minus-mt-8 {
    margin-top: -2rem;
}
.minus-mb-8 {
    margin-bottom: -2rem;
}
.minus-ml-8 {
    margin-left: -2rem;
}
.minus-mr-8 {
    margin-right: -2rem;
}
.minus-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
}
.minus-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
}
.p-10 {
    padding: 2.5rem;
}
.pt-10 {
    padding-top: 2.5rem;
}
.pb-10 {
    padding-bottom: 2.5rem;
}
.pl-10 {
    padding-left: 2.5rem;
}
.pr-10 {
    padding-right: 2.5rem;
}
.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.m-10 {
    margin: 2.5rem;
}
.mt-10 {
    margin-top: 2.5rem;
}
.mb-10 {
    margin-bottom: 2.5rem;
}
.ml-10 {
    margin-left: 2.5rem;
}
.mr-10 {
    margin-right: 2.5rem;
}
.mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}
.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.minus-mt-10 {
    margin-top: -2.5rem;
}
.minus-mb-10 {
    margin-bottom: -2.5rem;
}
.minus-ml-10 {
    margin-left: -2.5rem;
}
.minus-mr-10 {
    margin-right: -2.5rem;
}
.minus-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
}
.minus-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
}
.p-12 {
    padding: 3rem;
}
.pt-12 {
    padding-top: 3rem;
}
.pb-12 {
    padding-bottom: 3rem;
}
.pl-12 {
    padding-left: 3rem;
}
.pr-12 {
    padding-right: 3rem;
}
.px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
}
.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.m-12 {
    margin: 3rem;
}
.mt-12 {
    margin-top: 3rem;
}
.mb-12 {
    margin-bottom: 3rem;
}
.ml-12 {
    margin-left: 3rem;
}
.mr-12 {
    margin-right: 3rem;
}
.mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
}
.my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.minus-mt-12 {
    margin-top: -3rem;
}
.minus-mb-12 {
    margin-bottom: -3rem;
}
.minus-ml-12 {
    margin-left: -3rem;
}
.minus-mr-12 {
    margin-right: -3rem;
}
.minus-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
}
.minus-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
}
.p-14 {
    padding: 3.5rem;
}
.pt-14 {
    padding-top: 3.5rem;
}
.pb-14 {
    padding-bottom: 3.5rem;
}
.pl-14 {
    padding-left: 3.5rem;
}
.pr-14 {
    padding-right: 3.5rem;
}
.px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
}
.py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}
.m-14 {
    margin: 3.5rem;
}
.mt-14 {
    margin-top: 3.5rem;
}
.mb-14 {
    margin-bottom: 3.5rem;
}
.ml-14 {
    margin-left: 3.5rem;
}
.mr-14 {
    margin-right: 3.5rem;
}
.mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
}
.my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
}
.minus-mt-14 {
    margin-top: -3.5rem;
}
.minus-mb-14 {
    margin-bottom: -3.5rem;
}
.minus-ml-14 {
    margin-left: -3.5rem;
}
.minus-mr-14 {
    margin-right: -3.5rem;
}
.minus-mx-14 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
}
.minus-my-14 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
}
.p-16 {
    padding: 4rem;
}
.pt-16 {
    padding-top: 4rem;
}
.pb-16 {
    padding-bottom: 4rem;
}
.pl-16 {
    padding-left: 4rem;
}
.pr-16 {
    padding-right: 4rem;
}
.px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
}
.py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.m-16 {
    margin: 4rem;
}
.mt-16 {
    margin-top: 4rem;
}
.mb-16 {
    margin-bottom: 4rem;
}
.ml-16 {
    margin-left: 4rem;
}
.mr-16 {
    margin-right: 4rem;
}
.mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
}
.my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
.minus-mt-16 {
    margin-top: -4rem;
}
.minus-mb-16 {
    margin-bottom: -4rem;
}
.minus-ml-16 {
    margin-left: -4rem;
}
.minus-mr-16 {
    margin-right: -4rem;
}
.minus-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
}
.minus-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
}
.p-18 {
    padding: 4.5rem;
}
.pt-18 {
    padding-top: 4.5rem;
}
.pb-18 {
    padding-bottom: 4.5rem;
}
.pl-18 {
    padding-left: 4.5rem;
}
.pr-18 {
    padding-right: 4.5rem;
}
.px-18 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
}
.py-18 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
}
.m-18 {
    margin: 4.5rem;
}
.mt-18 {
    margin-top: 4.5rem;
}
.mb-18 {
    margin-bottom: 4.5rem;
}
.ml-18 {
    margin-left: 4.5rem;
}
.mr-18 {
    margin-right: 4.5rem;
}
.mx-18 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
}
.my-18 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
}
.minus-mt-18 {
    margin-top: -4.5rem;
}
.minus-mb-18 {
    margin-bottom: -4.5rem;
}
.minus-ml-18 {
    margin-left: -4.5rem;
}
.minus-mr-18 {
    margin-right: -4.5rem;
}
.minus-mx-18 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
}
.minus-my-18 {
    margin-top: -4.5rem;
    margin-bottom: -4.5rem;
}
.p-20 {
    padding: 5rem;
}
.pt-20 {
    padding-top: 5rem;
}
.pb-20 {
    padding-bottom: 5rem;
}
.pl-20 {
    padding-left: 5rem;
}
.pr-20 {
    padding-right: 5rem;
}
.px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
}
.py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.m-20 {
    margin: 5rem;
}
.mt-20 {
    margin-top: 5rem;
}
.mb-20 {
    margin-bottom: 5rem;
}
.ml-20 {
    margin-left: 5rem;
}
.mr-20 {
    margin-right: 5rem;
}
.mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
}
.my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
}
.minus-mt-20 {
    margin-top: -5rem;
}
.minus-mb-20 {
    margin-bottom: -5rem;
}
.minus-ml-20 {
    margin-left: -5rem;
}
.minus-mr-20 {
    margin-right: -5rem;
}
.minus-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
}
.minus-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
}
.p-22 {
    padding: 5.5rem;
}
.pt-22 {
    padding-top: 5.5rem;
}
.pb-22 {
    padding-bottom: 5.5rem;
}
.pl-22 {
    padding-left: 5.5rem;
}
.pr-22 {
    padding-right: 5.5rem;
}
.px-22 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
}
.py-22 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
}
.m-22 {
    margin: 5.5rem;
}
.mt-22 {
    margin-top: 5.5rem;
}
.mb-22 {
    margin-bottom: 5.5rem;
}
.ml-22 {
    margin-left: 5.5rem;
}
.mr-22 {
    margin-right: 5.5rem;
}
.mx-22 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
}
.my-22 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
}
.minus-mt-22 {
    margin-top: -5.5rem;
}
.minus-mb-22 {
    margin-bottom: -5.5rem;
}
.minus-ml-22 {
    margin-left: -5.5rem;
}
.minus-mr-22 {
    margin-right: -5.5rem;
}
.minus-mx-22 {
    margin-left: -5.5rem;
    margin-right: -5.5rem;
}
.minus-my-22 {
    margin-top: -5.5rem;
    margin-bottom: -5.5rem;
}
.p-24 {
    padding: 6rem;
}
.pt-24 {
    padding-top: 6rem;
}
.pb-24 {
    padding-bottom: 6rem;
}
.pl-24 {
    padding-left: 6rem;
}
.pr-24 {
    padding-right: 6rem;
}
.px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
}
.py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.m-24 {
    margin: 6rem;
}
.mt-24 {
    margin-top: 6rem;
}
.mb-24 {
    margin-bottom: 6rem;
}
.ml-24 {
    margin-left: 6rem;
}
.mr-24 {
    margin-right: 6rem;
}
.mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
}
.my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
}
.minus-mt-24 {
    margin-top: -6rem;
}
.minus-mb-24 {
    margin-bottom: -6rem;
}
.minus-ml-24 {
    margin-left: -6rem;
}
.minus-mr-24 {
    margin-right: -6rem;
}
.minus-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
}
.minus-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
}
.p-32 {
    padding: 8rem;
}
.pt-32 {
    padding-top: 8rem;
}
.pb-32 {
    padding-bottom: 8rem;
}
.pl-32 {
    padding-left: 8rem;
}
.pr-32 {
    padding-right: 8rem;
}
.px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
}
.py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.m-32 {
    margin: 8rem;
}
.mt-32 {
    margin-top: 8rem;
}
.mb-32 {
    margin-bottom: 8rem;
}
.ml-32 {
    margin-left: 8rem;
}
.mr-32 {
    margin-right: 8rem;
}
.mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
}
.my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
}
.minus-mt-32 {
    margin-top: -8rem;
}
.minus-mb-32 {
    margin-bottom: -8rem;
}
.minus-ml-32 {
    margin-left: -8rem;
}
.minus-mr-32 {
    margin-right: -8rem;
}
.minus-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
}
.minus-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
}
.p-40 {
    padding: 10rem;
}
.pt-40 {
    padding-top: 10rem;
}
.pb-40 {
    padding-bottom: 10rem;
}
.pl-40 {
    padding-left: 10rem;
}
.pr-40 {
    padding-right: 10rem;
}
.px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
}
.py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
}
.m-40 {
    margin: 10rem;
}
.mt-40 {
    margin-top: 10rem;
}
.mb-40 {
    margin-bottom: 10rem;
}
.ml-40 {
    margin-left: 10rem;
}
.mr-40 {
    margin-right: 10rem;
}
.mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
}
.my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
}
.minus-mt-40 {
    margin-top: -10rem;
}
.minus-mb-40 {
    margin-bottom: -10rem;
}
.minus-ml-40 {
    margin-left: -10rem;
}
.minus-mr-40 {
    margin-right: -10rem;
}
.minus-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
}
.minus-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
}
.p-48 {
    padding: 12rem;
}
.pt-48 {
    padding-top: 12rem;
}
.pb-48 {
    padding-bottom: 12rem;
}
.pl-48 {
    padding-left: 12rem;
}
.pr-48 {
    padding-right: 12rem;
}
.px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
}
.py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
}
.m-48 {
    margin: 12rem;
}
.mt-48 {
    margin-top: 12rem;
}
.mb-48 {
    margin-bottom: 12rem;
}
.ml-48 {
    margin-left: 12rem;
}
.mr-48 {
    margin-right: 12rem;
}
.mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
}
.my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
}
.minus-mt-48 {
    margin-top: -12rem;
}
.minus-mb-48 {
    margin-bottom: -12rem;
}
.minus-ml-48 {
    margin-left: -12rem;
}
.minus-mr-48 {
    margin-right: -12rem;
}
.minus-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
}
.minus-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
}
.p-56 {
    padding: 14rem;
}
.pt-56 {
    padding-top: 14rem;
}
.pb-56 {
    padding-bottom: 14rem;
}
.pl-56 {
    padding-left: 14rem;
}
.pr-56 {
    padding-right: 14rem;
}
.px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
}
.py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
}
.m-56 {
    margin: 14rem;
}
.mt-56 {
    margin-top: 14rem;
}
.mb-56 {
    margin-bottom: 14rem;
}
.ml-56 {
    margin-left: 14rem;
}
.mr-56 {
    margin-right: 14rem;
}
.mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
}
.my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
}
.minus-mt-56 {
    margin-top: -14rem;
}
.minus-mb-56 {
    margin-bottom: -14rem;
}
.minus-ml-56 {
    margin-left: -14rem;
}
.minus-mr-56 {
    margin-right: -14rem;
}
.minus-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
}
.minus-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
}
.p-64 {
    padding: 16rem;
}
.pt-64 {
    padding-top: 16rem;
}
.pb-64 {
    padding-bottom: 16rem;
}
.pl-64 {
    padding-left: 16rem;
}
.pr-64 {
    padding-right: 16rem;
}
.px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
}
.py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
}
.m-64 {
    margin: 16rem;
}
.mt-64 {
    margin-top: 16rem;
}
.mb-64 {
    margin-bottom: 16rem;
}
.ml-64 {
    margin-left: 16rem;
}
.mr-64 {
    margin-right: 16rem;
}
.mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
}
.my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
}
.minus-mt-64 {
    margin-top: -16rem;
}
.minus-mb-64 {
    margin-bottom: -16rem;
}
.minus-ml-64 {
    margin-left: -16rem;
}
.minus-mr-64 {
    margin-right: -16rem;
}
.minus-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
}
.minus-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
}
.p-72 {
    padding: 18rem;
}
.pt-72 {
    padding-top: 18rem;
}
.pb-72 {
    padding-bottom: 18rem;
}
.pl-72 {
    padding-left: 18rem;
}
.pr-72 {
    padding-right: 18rem;
}
.px-72 {
    padding-left: 18rem;
    padding-right: 18rem;
}
.py-72 {
    padding-top: 18rem;
    padding-bottom: 18rem;
}
.m-72 {
    margin: 18rem;
}
.mt-72 {
    margin-top: 18rem;
}
.mb-72 {
    margin-bottom: 18rem;
}
.ml-72 {
    margin-left: 18rem;
}
.mr-72 {
    margin-right: 18rem;
}
.mx-72 {
    margin-left: 18rem;
    margin-right: 18rem;
}
.my-72 {
    margin-top: 18rem;
    margin-bottom: 18rem;
}
.minus-mt-72 {
    margin-top: -18rem;
}
.minus-mb-72 {
    margin-bottom: -18rem;
}
.minus-ml-72 {
    margin-left: -18rem;
}
.minus-mr-72 {
    margin-right: -18rem;
}
.minus-mx-72 {
    margin-left: -18rem;
    margin-right: -18rem;
}
.minus-my-72 {
    margin-top: -18rem;
    margin-bottom: -18rem;
}
.p-80 {
    padding: 20rem;
}
.pt-80 {
    padding-top: 20rem;
}
.pb-80 {
    padding-bottom: 20rem;
}
.pl-80 {
    padding-left: 20rem;
}
.pr-80 {
    padding-right: 20rem;
}
.px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
}
.py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
}
.m-80 {
    margin: 20rem;
}
.mt-80 {
    margin-top: 20rem;
}
.mb-80 {
    margin-bottom: 20rem;
}
.ml-80 {
    margin-left: 20rem;
}
.mr-80 {
    margin-right: 20rem;
}
.mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
}
.my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
}
.minus-mt-80 {
    margin-top: -20rem;
}
.minus-mb-80 {
    margin-bottom: -20rem;
}
.minus-ml-80 {
    margin-left: -20rem;
}
.minus-mr-80 {
    margin-right: -20rem;
}
.minus-mx-80 {
    margin-left: -20rem;
    margin-right: -20rem;
}
.minus-my-80 {
    margin-top: -20rem;
    margin-bottom: -20rem;
}
.p-88 {
    padding: 22rem;
}
.pt-88 {
    padding-top: 22rem;
}
.pb-88 {
    padding-bottom: 22rem;
}
.pl-88 {
    padding-left: 22rem;
}
.pr-88 {
    padding-right: 22rem;
}
.px-88 {
    padding-left: 22rem;
    padding-right: 22rem;
}
.py-88 {
    padding-top: 22rem;
    padding-bottom: 22rem;
}
.m-88 {
    margin: 22rem;
}
.mt-88 {
    margin-top: 22rem;
}
.mb-88 {
    margin-bottom: 22rem;
}
.ml-88 {
    margin-left: 22rem;
}
.mr-88 {
    margin-right: 22rem;
}
.mx-88 {
    margin-left: 22rem;
    margin-right: 22rem;
}
.my-88 {
    margin-top: 22rem;
    margin-bottom: 22rem;
}
.minus-mt-88 {
    margin-top: -22rem;
}
.minus-mb-88 {
    margin-bottom: -22rem;
}
.minus-ml-88 {
    margin-left: -22rem;
}
.minus-mr-88 {
    margin-right: -22rem;
}
.minus-mx-88 {
    margin-left: -22rem;
    margin-right: -22rem;
}
.minus-my-88 {
    margin-top: -22rem;
    margin-bottom: -22rem;
}
.p-96 {
    padding: 24rem;
}
.pt-96 {
    padding-top: 24rem;
}
.pb-96 {
    padding-bottom: 24rem;
}
.pl-96 {
    padding-left: 24rem;
}
.pr-96 {
    padding-right: 24rem;
}
.px-96 {
    padding-left: 24rem;
    padding-right: 24rem;
}
.py-96 {
    padding-top: 24rem;
    padding-bottom: 24rem;
}
.m-96 {
    margin: 24rem;
}
.mt-96 {
    margin-top: 24rem;
}
.mb-96 {
    margin-bottom: 24rem;
}
.ml-96 {
    margin-left: 24rem;
}
.mr-96 {
    margin-right: 24rem;
}
.mx-96 {
    margin-left: 24rem;
    margin-right: 24rem;
}
.my-96 {
    margin-top: 24rem;
    margin-bottom: 24rem;
}
.minus-mt-96 {
    margin-top: -24rem;
}
.minus-mb-96 {
    margin-bottom: -24rem;
}
.minus-ml-96 {
    margin-left: -24rem;
}
.minus-mr-96 {
    margin-right: -24rem;
}
.minus-mx-96 {
    margin-left: -24rem;
    margin-right: -24rem;
}
.minus-my-96 {
    margin-top: -24rem;
    margin-bottom: -24rem;
}
.p-100 {
    padding: 25rem;
}
.pt-100 {
    padding-top: 25rem;
}
.pb-100 {
    padding-bottom: 25rem;
}
.pl-100 {
    padding-left: 25rem;
}
.pr-100 {
    padding-right: 25rem;
}
.px-100 {
    padding-left: 25rem;
    padding-right: 25rem;
}
.py-100 {
    padding-top: 25rem;
    padding-bottom: 25rem;
}
.m-100 {
    margin: 25rem;
}
.mt-100 {
    margin-top: 25rem;
}
.mb-100 {
    margin-bottom: 25rem;
}
.ml-100 {
    margin-left: 25rem;
}
.mr-100 {
    margin-right: 25rem;
}
.mx-100 {
    margin-left: 25rem;
    margin-right: 25rem;
}
.my-100 {
    margin-top: 25rem;
    margin-bottom: 25rem;
}
.minus-mt-100 {
    margin-top: -25rem;
}
.minus-mb-100 {
    margin-bottom: -25rem;
}
.minus-ml-100 {
    margin-left: -25rem;
}
.minus-mr-100 {
    margin-right: -25rem;
}
.minus-mx-100 {
    margin-left: -25rem;
    margin-right: -25rem;
}
.minus-my-100 {
    margin-top: -25rem;
    margin-bottom: -25rem;
}
.no-border {
    border: none;
}
.grey-border-top {
    border-bottom: 1px solid #ededed;
}
.grey-border-bottom {
    border-bottom: 1px solid #ededed;
}
.flex {
    display: flex;
}
.inline-flex {
    display: inline-flex;
}
.flex-row {
    flex-direction: row;
}
.flex-row-reverse {
    flex-direction: row-reverse;
}
.flex-column {
    flex-direction: column;
}
.flex-column-reverse {
    flex-direction: column-reverse;
}
.flex-no-resize {
    flex: 0 0 auto;
}
.align-self-center {
    align-self: center;
}
.flex-wrap {
    flex-wrap: wrap;
}
.flex-wrap-reverse {
    flex-wrap: wrap-reverse;
}
.flex-nowrap {
    flex-wrap: nowrap;
}
@media (max-width: 1141px) {
    .flex-column-l {
        flex-direction: column;
    }
}
@media (max-width: 769px) {
    .flex-column-m {
        flex-direction: column;
    }
}
@media (max-width: 481px) {
    .flex-column-s {
        flex-direction: column;
    }
}
@media (max-width: 1141px) {
    .flex-row-l {
        flex-direction: row;
    }
}
@media (max-width: 769px) {
    .flex-row-m {
        flex-direction: row;
    }
}
@media (max-width: 481px) {
    .flex-row-s {
        flex-direction: row;
    }
}
.flex-justify-content-flex-start {
    justify-content: flex-start;
}
.flex-justify-content-flex-end {
    justify-content: flex-end;
}
.flex-justify-content-center {
    justify-content: center;
}
.flex-justify-content-space-between {
    justify-content: space-between;
}
.flex-justify-content-space-around {
    justify-content: space-around;
}
.flex-justify-content-space-evenly {
    justify-content: space-evenly;
}
.flex-align-items-start {
    align-items: start;
}
.flex-align-items-end {
    align-items: end;
}
.flex-align-items-center {
    align-items: center;
}
.flex-align-items-space-between {
    align-items: space-between;
}
.flex-align-items-space-around {
    align-items: space-around;
}
.flex-align-items-space-evenly {
    align-items: space-evenly;
}
@media (max-width: 1141px) {
    .flex-column-reverse-l {
        flex-direction: column-reverse !important;
    }
    .flex-column-reverse-mobile-l {
        flex-direction: column-reverse !important;
    }
}
@media (max-width: 769px) {
    .flex-column-reverse-m {
        flex-direction: column-reverse !important;
    }
    .flex-column-reverse-mobile-m {
        flex-direction: column-reverse !important;
    }
}
@media (max-width: 481px) {
    .flex-column-reverse-s {
        flex-direction: column-reverse !important;
    }
    .flex-column-reverse-mobile-s {
        flex-direction: column-reverse !important;
    }
}
@media (max-width: 1141px) {
    .flex-row-reverse-l {
        flex-direction: row-reverse !important;
    }
    .flex-row-reverse-mobile-l {
        flex-direction: row-reverse !important;
    }
}
@media (max-width: 769px) {
    .flex-row-reverse-m {
        flex-direction: row-reverse !important;
    }
    .flex-row-reverse-mobile-m {
        flex-direction: row-reverse !important;
    }
}
@media (max-width: 481px) {
    .flex-row-reverse-s {
        flex-direction: row-reverse !important;
    }
    .flex-row-reverse-mobile-s {
        flex-direction: row-reverse !important;
    }
}
.static {
    position: static;
}
.fixed {
    position: fixed;
}
.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.sticky {
    position: sticky;
}
ol.no-bullets,
ul.no-bullets {
    list-style-type: none;
}
.full-width {
    width: 100%;
}
.full-height {
    height: 100%;
}
.align-right {
    margin-left: auto;
}
.align-left {
    margin-right: auto;
}
.align-center {
    margin-left: auto;
    margin-right: auto;
}
.overflow-auto {
    overflow: auto;
}
.overflow-hidden {
    overflow: hidden;
}
.overflow-clip {
    overflow: clip;
}
.overflow-visible {
    overflow: visible;
}
.overflow-scroll {
    overflow: scroll;
}
.overflow-x-auto {
    overflow-x: auto;
}
.overflow-y-auto {
    overflow-y: auto;
}
.overflow-x-hidden {
    overflow-x: hidden;
}
.overflow-y-hidden {
    overflow-y: hidden;
}
.overflow-x-clip {
    overflow-x: clip;
}
.overflow-y-clip {
    overflow-y: clip;
}
.overflow-x-visible {
    overflow-x: visible;
}
.overflow-y-visible {
    overflow-y: visible;
}
.overflow-x-scroll {
    overflow-x: scroll;
}
.overflow-y-scroll {
    overflow-y: scroll;
}
.visually-hidden {
    visibility: hidden;
}
.span-viewport {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
}
.sr-only:not(:focus):not(:active) {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.uppercase {
    text-transform: uppercase;
}
.lowercase {
    text-transform: lowercase;
}
.capitalize {
    text-transform: capitalize;
}
.normal-case {
    text-transform: none;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
.font-normal {
    font-weight: 400;
}
.font-bold {
    font-weight: 700;
}
.italic {
    font-style: italic;
}
.text-underline {
    text-decoration-line: underline;
}
.text-no-underline {
    text-decoration-line: none;
}
.text-overline {
    text-decoration-line: overline;
}
.text-line-through {
    text-decoration-line: line-through;
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-ellipsis {
    text-overflow: ellipsis;
}
.word-break-normal {
    overflow-wrap: normal;
    word-break: normal;
}
.word-break-mid-word {
    overflow-wrap: break-word;
}
.text-align-right {
    text-align: right;
}
.text-align-center {
    text-align: center;
}
.text-align-left {
    text-align: left;
}
.accordion-block-title {
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-top: 1.5rem;
}
.Accordion-panel .video-embed-field-provider-youtube {
    margin-top: 1rem;
}
.field-content .mobile-accordion.usa-grid,
.mobile-accordion.row {
    margin-left: 0;
    margin-right: 0;
}
.mobile-accordion .box-accordion {
    width: 100%;
    padding-bottom: 4.5rem;
}
@media (max-width: 769px) {
    .mobile-accordion .box-accordion {
        padding-bottom: 0;
    }
}
.mobile-accordion .box-accordion .Accordion-title {
    display: block;
    margin-top: 0.5rem;
    margin-left: 1.5rem;
    font-weight: 700;
}
.mobile-accordion .box-accordion .box-accordion-top {
    display: grid;
    box-shadow: none;
    padding: 0;
    min-height: 0;
    background-repeat: no-repeat;
}
.mobile-accordion .box-accordion .box-accordion-top .box-accordion-toggle {
    height: 2rem;
    width: 2rem;
    background-size: 2rem 2rem;
    background-position: right !important;
    margin-right: 2rem;
}
@media (min-width: 769px) {
    .mobile-accordion .box-accordion .box-accordion-top .box-accordion-toggle {
        background-image: none !important;
    }
}
.mobile-accordion .box-accordion .box-accordion-top .box-accordion-toggle:after {
    height: 0 !important;
    width: 0 !important;
    background: 0 0 !important;
}
.mobile-accordion .box-accordion .box-accordion-top[aria-expanded="true"] {
    background-color: transparent;
}
.mobile-accordion .box-accordion .box-accordion-top[aria-expanded="true"] .headline-2,
.mobile-accordion .box-accordion .box-accordion-top[aria-expanded="true"] .headline-3,
.mobile-accordion .box-accordion .box-accordion-top[aria-expanded="true"] .headline-4,
.mobile-accordion .box-accordion .box-accordion-top[aria-expanded="true"] .headline-5,
.mobile-accordion .box-accordion .box-accordion-top[aria-expanded="true"] .headline-6,
.mobile-accordion .box-accordion .box-accordion-top[aria-expanded="true"] .view-bfr-coordinators .view-content .js-form-item-field-bfr-state-value label[for*="edit-field-bfr-state-value"],
.view-bfr-coordinators .view-content .js-form-item-field-bfr-state-value .mobile-accordion .box-accordion .box-accordion-top[aria-expanded="true"] label[for*="edit-field-bfr-state-value"] {
    color: #000 !important;
}
.mobile-accordion .box-accordion .Accordion-trigger {
    display: flex;
    flex-direction: row;
    pointer-events: none;
    padding-top: 1rem;
    padding-bottom: 3rem;
}
@media (max-width: 480px) {
    .mobile-accordion .box-accordion .Accordion-trigger {
        border-bottom: 1px #bbb solid;
        pointer-events: auto;
    }
    .mobile-accordion .box-accordion .Accordion-trigger[aria-expanded="true"] {
        border-bottom: none;
    }
}
@media (max-width: 480px) and (max-width: 769px) {
    .mobile-accordion .box-accordion .Accordion-trigger {
        border-bottom: 1px #bbb solid;
    }
    .mobile-accordion .box-accordion .Accordion-trigger[aria-expanded="true"] {
        border-bottom: none;
    }
}
@media (max-width: 480px) {
    .mobile-accordion .box-accordion .Accordion-trigger h2,
    .mobile-accordion .box-accordion .Accordion-trigger h3,
    .mobile-accordion .box-accordion .Accordion-trigger h4,
    .mobile-accordion .box-accordion .Accordion-trigger h5,
    .mobile-accordion .box-accordion .Accordion-trigger h6 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }
}
.mobile-accordion .box-accordion .Accordion-trigger[aria-expanded="true"] .box-accordion-toggle {
    background-image: url(/themes/farmers/assets/img/box-accordion-minus-green.svg);
}
.mobile-accordion .box-accordion .Accordion-panel {
    padding: 0;
    border-top: none;
    box-shadow: none;
}
.field-content .resource-links-block .usa-grid,
.resource-links-block .field-content .usa-grid,
.resource-links-block .row {
    margin-bottom: 2rem;
}
.callout-block-grid {
    display: grid;
    grid-template-columns: 13rem 1fr;
    grid-template-rows: 8rem repeat(3, auto-fit) 8rem;
    justify-items: start;
}
@media (max-width: 600px) {
    .callout-block-grid {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr repeat(4, auto-fit) 1rem;
    }
}
.callout-block-grid .callout-icon {
    grid-column: 1;
    grid-row: 2/5;
    margin-top: 3.8rem;
}
.callout-block-grid .callout-icon img {
    width: 10rem;
    height: auto;
}
@media (max-width: 600px) {
    .callout-block-grid .callout-icon {
        grid-column: 1;
        grid-row: 2;
        margin-top: 1rem;
    }
}
.callout-block-grid .callout-title {
    grid-column: 2;
    grid-row: 2;
}
.callout-block-grid .callout-title h1 {
    margin-top: 0;
}
@media (max-width: 600px) {
    .callout-block-grid .callout-title {
        grid-column: 1;
        grid-row: 3;
    }
}
.callout-block-grid .callout-description {
    grid-column: 2;
    grid-row: 3;
}
.callout-block-grid .callout-description p:first-child {
    margin-top: 0.75rem;
}
@media (max-width: 600px) {
    .callout-block-grid .callout-description {
        grid-column: 1;
        grid-row: 4;
    }
}
.callout-block-grid .callout-btn {
    grid-column: 2;
    grid-row: 4;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
@media (max-width: 600px) {
    .callout-block-grid .callout-btn {
        grid-column: 1/3;
        grid-row: 5;
        width: 100%;
        margin-bottom: 1rem;
    }
    .callout-block-grid .callout-btn .btn,
    .callout-block-grid .callout-btn .usa-button-big,
    .callout-block-grid .callout-btn .user-login-form .button,
    .callout-block-grid .callout-btn .user-pass .button,
    .callout-block-grid .callout-btn .view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators,
    .callout-block-grid .callout-btn ul[data-drupal-views-infinite-scroll-pager],
    .user-login-form .callout-block-grid .callout-btn .button,
    .user-pass .callout-block-grid .callout-btn .button,
    .view-bfr-coordinators .form--inline .callout-block-grid .callout-btn #edit-submit-bfr-coordinators {
        width: 100%;
    }
}
.callout-block-grid .double-line.top {
    grid-column: 1/3;
    grid-row: 1;
}
.callout-block-grid .double-line.bottom {
    grid-column: 1/3;
    grid-row: 5;
}
@media (max-width: 600px) {
    .callout-block-grid .double-line.bottom {
        grid-row: 6;
    }
}
.anchor-link-section h2 {
    padding-bottom: 1rem;
}
.anchor-link-section h2:before {
    content: "";
    height: 4px;
    width: 120px;
    background-color: #f7be00;
    display: block;
    margin: 0 0 2.5rem 0;
}
.anchor-link-section .anchor-link {
    cursor: pointer;
    padding-bottom: 1rem;
}
.side-by-side-wrap {
    margin-bottom: 2rem;
}
.side-by-side-wrap .content-card {
    height: 97%;
}
.side-by-side-wrap .card {
    box-shadow: 0 1px 4px 0 #bbb;
    border-top: 0.5rem solid #006546;
    padding: 2rem;
    margin-bottom: 2rem;
    height: 97%;
}
.side-by-side-wrap .card p {
    margin-top: 0.5rem;
}
.side-by-side-wrap .card img,
.side-by-side-wrap .card object {
    width: 9rem;
    height: 9rem;
}
.side-by-side-wrap h3 {
    margin: 1rem 0 0.5rem 0;
}
#scl-results-header {
    padding-bottom: 2rem;
}
#scl-spinner {
    margin-left: auto;
    margin-right: auto;
}
#fsa-results td,
#nrcs-results td {
    padding-top: 4.1rem;
    padding-bottom: 3rem;
    vertical-align: initial;
}
.fsa-center-title .service-center-title,
.service-center-title .service-center-title {
    text-transform: capitalize;
    font-weight: 700;
}
.service-wrap {
    display: inline-block;
}
.service-wrap .view-header h1 {
    margin-top: 0;
    padding-top: 0;
}
.service-wrap .alert-wrapper {
    padding-bottom: 0;
}
.select-wrapper {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 400px));
    grid-template-rows: repeat(2, auto);
}
@media (max-width: 481px) {
    .select-wrapper {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(2, fit-content(auto));
    }
}
.select-wrapper label {
    font-size: 1.8rem;
}
.select-wrapper .scl-county-wrap,
.select-wrapper .scl-state-wrap {
    padding-right: 1rem;
}
@media (max-width: 481px) {
    .select-wrapper .scl-county-wrap,
    .select-wrapper .scl-state-wrap {
        padding-right: 0;
    }
}
.select-wrapper .scl-state-wrap {
    grid-column: 1;
    grid-row: 1;
}
.select-wrapper .scl-county-wrap {
    grid-column: 2;
    grid-row: 1;
}
@media (max-width: 481px) {
    .select-wrapper .scl-county-wrap {
        grid-column: 1;
        grid-row: 2;
        padding-top: 1rem;
    }
}
.select-wrapper .scl-btn-wrap {
    grid-column: 1;
    grid-row: 2;
    padding-top: 1rem;
}
@media (max-width: 481px) {
    .select-wrapper .scl-btn-wrap {
        grid-column: 1;
        grid-row: 3;
        padding-top: 2rem;
    }
}
.scl-results-table .directions-link a.text-link {
    background: url(/themes/farmers_update/img/external-link-icon.svg) no-repeat !important;
    background-position: right 0.7rem !important;
    padding-right: 1.9rem;
    white-space: nowrap;
}
.sign-up-form input[type="email"] {
    border: 1px solid #bbb;
    padding-left: 1rem;
}
.sign-up-form input[name="commit"] {
    margin-top: 0 !important;
    border-top-right-radius: 0.6rem;
    border-bottom-right-radius: 0.6rem;
    border: 1px solid #1a6ad3;
}
.farmers-tab-wrap {
    padding: 5rem 0 3rem 0;
    background-color: #f7f7f7;
    margin-bottom: 5rem;
}
.farmers-tab-wrap #highlighted-blog-post {
    padding-top: 0;
}
.farmers-tab-wrap .field--name-field-vertical-tab-block-text {
    padding-bottom: 2rem;
}
.farmers-tab-wrap .vertical-tab-container .field-content .usa-grid,
.farmers-tab-wrap .vertical-tab-container .row,
.field-content .farmers-tab-wrap .vertical-tab-container .usa-grid {
    margin-left: -1px;
    margin-right: -1px;
}
@media (max-width: 1141px) {
    .farmers-tab-wrap > div#block-views-block-bfr-coordinators-block-1,
    .farmers-tab-wrap > div.container {
        padding-right: 10px;
        padding-left: 10px;
    }
}
.farmers-tab-group {
    margin-bottom: 5rem;
}
.farmers-tab-group .vertical-tab-container {
    box-shadow: 0 2px 5px 0 #d3d3d3;
    padding: 0;
    border-top: 5px solid #f7be00;
    background-color: #fff;
}
.farmers-tab-group .vertical-tabs {
    padding-left: 0;
    overflow: hidden;
}
.farmers-tab-group .vertical-tab-header-section {
    padding: 2.5rem 3rem 0.5rem;
}
.farmers-tab-group .vertical-tab-header-section h2,
.farmers-tab-group .vertical-tab-header-section h3,
.farmers-tab-group .vertical-tab-header-section h4,
.farmers-tab-group .vertical-tab-header-section h5,
.farmers-tab-group .vertical-tab-header-section h6 {
    margin: 0;
    line-height: 1em;
}
section.vertical-tabs {
    display: grid;
    grid-template-columns: 42.8% 1fr;
    zoom: 1;
    position: relative;
    height: auto;
    background: #fbfbfb;
}
@media (max-width: 481px) {
    section.vertical-tabs {
        display: flex;
        flex-direction: column;
    }
}
section.vertical-tabs:before {
    display: none !important;
}
section.vertical-tabs h2.tab-title,
section.vertical-tabs h3.tab-title,
section.vertical-tabs h4.tab-title,
section.vertical-tabs h5.tab-title,
section.vertical-tabs h6.tab-title {
    display: flex;
    justify-content: center;
    grid-column: 1;
    cursor: pointer;
    border-bottom: 1px solid #ededed;
    min-height: 9rem;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    color: #006546;
}
@media (max-width: 481px) {
    section.vertical-tabs h2.tab-title,
    section.vertical-tabs h3.tab-title,
    section.vertical-tabs h4.tab-title,
    section.vertical-tabs h5.tab-title,
    section.vertical-tabs h6.tab-title {
        align-items: center;
    }
    section.vertical-tabs h2.tab-title .tab-title-text,
    section.vertical-tabs h3.tab-title .tab-title-text,
    section.vertical-tabs h4.tab-title .tab-title-text,
    section.vertical-tabs h5.tab-title .tab-title-text,
    section.vertical-tabs h6.tab-title .tab-title-text {
        width: 87%;
    }
}
section.vertical-tabs h2.tab-title:first-child,
section.vertical-tabs h3.tab-title:first-child,
section.vertical-tabs h4.tab-title:first-child,
section.vertical-tabs h5.tab-title:first-child,
section.vertical-tabs h6.tab-title:first-child {
    border-top: 1px solid #ededed;
}
section.vertical-tabs h2.tab-title:not:first-child,
section.vertical-tabs h3.tab-title:not:first-child,
section.vertical-tabs h4.tab-title:not:first-child,
section.vertical-tabs h5.tab-title:not:first-child,
section.vertical-tabs h6.tab-title:not:first-child {
    border-top: 1px solid #ededed;
}
section.vertical-tabs h2.tab-title:focus,
section.vertical-tabs h3.tab-title:focus,
section.vertical-tabs h4.tab-title:focus,
section.vertical-tabs h5.tab-title:focus,
section.vertical-tabs h6.tab-title:focus {
    outline: 0.2rem solid #3e94cf;
}
section.vertical-tabs h2.tab-title.active,
section.vertical-tabs h3.tab-title.active,
section.vertical-tabs h4.tab-title.active,
section.vertical-tabs h5.tab-title.active,
section.vertical-tabs h6.tab-title.active {
    cursor: default;
    border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2);
    border-right: none;
}
@media screen and (min-width: 481px) {
    section.vertical-tabs h2.tab-title.active,
    section.vertical-tabs h3.tab-title.active,
    section.vertical-tabs h4.tab-title.active,
    section.vertical-tabs h5.tab-title.active,
    section.vertical-tabs h6.tab-title.active {
        background: rgba(0, 0, 0, 0);
        border-right: 0.1rem solid transparent;
    }
}
section.vertical-tabs h2.tab-title .vert-tab-arrow,
section.vertical-tabs h3.tab-title .vert-tab-arrow,
section.vertical-tabs h4.tab-title .vert-tab-arrow,
section.vertical-tabs h5.tab-title .vert-tab-arrow,
section.vertical-tabs h6.tab-title .vert-tab-arrow {
    border-bottom: none;
}
@media (max-width: 481px) {
    section.vertical-tabs h2.tab-title .vert-tab-arrow,
    section.vertical-tabs h3.tab-title .vert-tab-arrow,
    section.vertical-tabs h4.tab-title .vert-tab-arrow,
    section.vertical-tabs h5.tab-title .vert-tab-arrow,
    section.vertical-tabs h6.tab-title .vert-tab-arrow {
        padding: 0.7em 0.6em;
        background: url(/themes/farmers_update/img/arrow-down.svg) no-repeat;
        background-size: 40%;
        background-position: center;
        transition: transform 0.15s;
        transform: rotate(0);
    }
    section.vertical-tabs h2.tab-title .vert-tab-arrow.active,
    section.vertical-tabs h3.tab-title .vert-tab-arrow.active,
    section.vertical-tabs h4.tab-title .vert-tab-arrow.active,
    section.vertical-tabs h5.tab-title .vert-tab-arrow.active,
    section.vertical-tabs h6.tab-title .vert-tab-arrow.active {
        transform: rotate(-180deg);
    }
}
section.vertical-tabs h2.tab-title:last-of-type,
section.vertical-tabs h3.tab-title:last-of-type,
section.vertical-tabs h4.tab-title:last-of-type,
section.vertical-tabs h5.tab-title:last-of-type,
section.vertical-tabs h6.tab-title:last-of-type {
    border-bottom: 0;
}
section.vertical-tabs h2.tab-title:last-of-type.active,
section.vertical-tabs h3.tab-title:last-of-type.active,
section.vertical-tabs h4.tab-title:last-of-type.active,
section.vertical-tabs h5.tab-title:last-of-type.active,
section.vertical-tabs h6.tab-title:last-of-type.active {
    border-bottom: 0.1rem solid #ededed;
}
section.vertical-tabs h2.tab-title.active,
section.vertical-tabs h3.tab-title.active,
section.vertical-tabs h4.tab-title.active,
section.vertical-tabs h5.tab-title.active,
section.vertical-tabs h6.tab-title.active {
    border-left: 0.3rem solid #006546;
    color: #006546;
    border-right: 0.1rem solid #fff;
    font-weight: 600;
    background: #fff;
    z-index: 2;
}
section.vertical-tabs h2.tab-title.active + .tab-content,
section.vertical-tabs h3.tab-title.active + .tab-content,
section.vertical-tabs h4.tab-title.active + .tab-content,
section.vertical-tabs h5.tab-title.active + .tab-content,
section.vertical-tabs h6.tab-title.active + .tab-content {
    border: 1px solid #ededed;
    overflow-y: auto;
    background: #fff;
    height: 100%;
    z-index: 1;
    padding-bottom: 7rem;
}
@media (max-width: 481px) {
    section.vertical-tabs h2.tab-title.active + .tab-content,
    section.vertical-tabs h3.tab-title.active + .tab-content,
    section.vertical-tabs h4.tab-title.active + .tab-content,
    section.vertical-tabs h5.tab-title.active + .tab-content,
    section.vertical-tabs h6.tab-title.active + .tab-content {
        border: 1px solid #ededed;
        border-top: none;
    }
}
@media screen and (min-width: 481px) {
    section.vertical-tabs h2.tab-title,
    section.vertical-tabs h3.tab-title,
    section.vertical-tabs h4.tab-title,
    section.vertical-tabs h5.tab-title,
    section.vertical-tabs h6.tab-title {
        position: relative;
        width: 30.1%;
        display: block;
    }
}
section.vertical-tabs .tab-content {
    grid-column: 2;
    zoom: 1;
    position: relative;
    height: 100%;
    min-height: 50rem;
    display: none;
    padding: 3rem 5rem;
}
@media (max-width: 481px) {
    section.vertical-tabs .tab-content {
        min-height: unset;
    }
}
section.vertical-tabs .tab-content p {
    margin-top: 0;
}
section.vertical-tabs .tab-content ol,
section.vertical-tabs .tab-content ul {
    padding-bottom: 3rem;
}
section.vertical-tabs .tab-content ol li {
    font-size: 1.8rem;
}
@media screen and (min-width: 481px) {
    section.vertical-tabs .tab-content {
        position: absolute;
        display: block;
        width: 70%;
        right: 0;
        top: 0;
        padding: 3rem;
        z-index: -1;
    }
}
.default-tag-group .tab-content {
    padding: 3rem !important;
}
section.vertical-tabs .active + .tab-content {
    display: block;
}
.header-icon + .links-horizontal-bar {
    margin-top: 1rem;
}
@media (max-width: 768px) {
    .left-tx-right-img-wrap img {
        display: block;
        margin: auto;
    }
}
.farmers-footer-branding {
    min-height: 300px;
    padding: 7.25rem 0 0 0;
    background-size: cover;
    background-position: center center;
}
@media screen and (max-width: 600px) {
    .farmers-footer-branding {
        padding: 7rem 1rem 0;
        background-position: 75% center;
    }
}
.farmers-footer-branding h2.for-farmers-header,
.farmers-footer-branding h3.for-farmers-header,
.farmers-footer-branding h4.for-farmers-header,
.farmers-footer-branding h5.for-farmers-header,
.farmers-footer-branding h6.for-farmers-header {
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 0.06rem;
    font-weight: 600;
    margin-top: 2rem;
    width: 100%;
}
@media screen and (max-width: 600px) {
    .farmers-footer-branding h2.for-farmers-header,
    .farmers-footer-branding h3.for-farmers-header,
    .farmers-footer-branding h4.for-farmers-header,
    .farmers-footer-branding h5.for-farmers-header,
    .farmers-footer-branding h6.for-farmers-header {
        font-size: 3rem;
        line-height: 3.8rem;
        padding-right: 9rem;
    }
}
footer div[id*="block-farmers-update-farmers-updatelogoblock"] {
    width: auto;
    margin-top: 3rem !important;
    margin-left: 1.5rem !important;
    margin-right: 6.5rem !important;
}
@media (max-width: 481px) {
    footer div[id*="block-farmers-update-farmers-updatelogoblock"] {
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width: 539px) and (min-width: 481px) {
    footer .footer-links-container {
        display: grid;
        grid-template-columns: repeat(3, 33%);
        grid-template-rows: repeat(2, auto);
    }
    footer .footer-links-container .footer-logo {
        grid-column: 1/3;
        grid-row: 1;
        margin-left: 2rem;
    }
    footer .footer-links-container #footernav-legal-container {
        grid-column: 1;
        grid-row: 2;
        padding-left: 3rem;
    }
    footer .footer-links-container #footernav-resources-container {
        grid-column: 2;
        grid-row: 2;
    }
    footer .footer-links-container [id*="block-newsletteremailsignup"] {
        grid-column: 3;
        grid-row: 2;
        padding-right: 0.5rem;
    }
}
footer .footer-links-container .footer-links-nav {
    width: 40%;
}
footer .footer-links-container .footer-links-nav h2,
footer .footer-links-container .footer-links-nav h3,
footer .footer-links-container .footer-links-nav h4,
footer .footer-links-container .footer-links-nav h5,
footer .footer-links-container .footer-links-nav h6 {
    font-size: 1.4rem;
    text-transform: uppercase;
}
footer .footer-links-container .footer-links-nav.single-column {
    width: 25%;
}
@media (max-width: 481px) {
    footer .footer-links-container .footer-links-nav.single-column {
        width: 100%;
    }
}
footer .footer-links-container [id*="block-newsletteremailsignup"] {
    width: 26%;
}
@media (max-width: 769px) {
    footer .footer-links-container [id*="block-newsletteremailsignup"] {
        width: 100%;
    }
}
footer .footer-links-container [id*="block-newsletteremailsignup"] h2,
footer .footer-links-container [id*="block-newsletteremailsignup"] h3,
footer .footer-links-container [id*="block-newsletteremailsignup"] h4,
footer .footer-links-container [id*="block-newsletteremailsignup"] h5,
footer .footer-links-container [id*="block-newsletteremailsignup"] h6 {
    font-size: 1.4rem;
    text-transform: uppercase;
}
footer .footer-links-container [id*="block-newsletteremailsignup"] p {
    font-size: 1.4rem;
    line-height: 2.2rem;
}
footer .footer-links-container [id*="block-newsletteremailsignup"] label {
    display: block;
    font-size: 1.6rem;
    line-height: 2.4rem;
}
footer .footer-links-container [id*="block-newsletteremailsignup"] input {
    display: block;
}
footer .footer-links-container [id*="block-newsletteremailsignup"] input[type="email"] {
    height: 4.2rem;
    padding-left: 1rem;
    width: 100%;
}
footer .footer-tertiary-section {
    background: #fff;
}
@media (max-width: 769px) {
    .field-content footer .footer-tertiary-section .usa-grid,
    footer .footer-tertiary-section .field-content .usa-grid,
    footer .footer-tertiary-section .row {
        flex-direction: column-reverse;
    }
}
@media (max-width: 769px) {
    footer .footer-tertiary-section .footer-branding,
    footer .footer-tertiary-section .footer-social {
        padding-left: 0;
        padding-right: 0;
    }
}
footer .footer-tertiary-section .footer-bottom {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    font-size: 1.6rem;
    margin-top: 20px;    
}
@media (max-width: 769px) {
    footer .footer-tertiary-section .footer-bottom {
        margin-top: 1rem;
        margin-bottom: 2rem;
        justify-content: left;
    }
}
#print-footer-container {
    display: none;
}
#print-footer-container .print-footer-notice,
#print-footer-container .print-footer-notice p {
    line-height: 1.8rem;
}
#print-footer-apply-notice {
    display: none;
}
.field-content .usa-alert {
    padding-left: 6rem;
    background-image: url(/themes/farmers_update/img/alerts/info-icon.svg);
    background-size: 2.4rem 2.4rem;
    background-repeat: no-repeat;
    background-position: 2rem 3.6rem;
}
.field-content .usa-alert .usa-alert-body {
    background-image: none;
    background-size: 0 0;
}
.field-content .usa-alert .usa-alert-body .usa-alert-text {
    padding-left: 0;
}
.alert-call-out.farmers-site-banner .alert-wrapper {
    padding-bottom: 0;
}
.alert-call-out.farmers-site-banner .alert-wrapper .usa-alert-text {
    min-height: 4rem;
}
.alert-call-out.farmers-site-banner .alert-wrapper .usa-alert-text .usa-font-lead,
.alert-call-out.farmers-site-banner .alert-wrapper .usa-alert-text .usda-bio-callout,
.alert-call-out.farmers-site-banner .alert-wrapper .usa-alert-text h1,
.alert-call-out.farmers-site-banner .alert-wrapper .usa-alert-text h2,
.alert-call-out.farmers-site-banner .alert-wrapper .usa-alert-text h3,
.alert-call-out.farmers-site-banner .alert-wrapper .usa-alert-text h4,
.alert-call-out.farmers-site-banner .alert-wrapper .usa-alert-text h5,
.alert-call-out.farmers-site-banner .alert-wrapper .usa-alert-text h6,
.alert-call-out.farmers-site-banner .alert-wrapper .usa-alert-text pre {
    font-size: 1.8rem;
    line-height: 2.8rem;
    padding: 0;
    margin: 0;
    font-weight: 400;
    font-family: var(--main-font-family);
}
.farmers-banner {
    display: none;
}
.farmers-banner.show {
    display: block;
}
.farmers-banner.farmers-banner-plain {
    min-height: 4rem;
    background-color: #ededed;
}
@media (max-width: 1141px) {
    .farmers-banner.farmers-banner-plain {
        padding: 0.5rem 1rem;
    }
}
.farmers-banner .farmers-banner-body {
    display: flex;
    height: 100%;
    padding: 0;
}
@media (max-width: 481px) {
    .farmers-banner .farmers-banner-body {
        flex-direction: column;
        padding: 0 1rem;
    }
}
.farmers-banner .farmers-banner-body .farmers-banner-content {
    display: flex;
    padding: 0.3rem 0;
}
.farmers-banner .farmers-banner-body .farmers-banner-content .farmers-banner-image {
    flex-shrink: 0;
    padding-left: 5px;
    padding-right: 8px;
    padding-top: 3px;
}
.farmers-banner .farmers-banner-body .farmers-banner-content .farmers-banner-description {
    margin-top: 4px;
    display: inline-block;
    vertical-align: middle;
}
.farmers-banner .farmers-banner-body .farmers-banner-description .usa-font-lead,
.farmers-banner .farmers-banner-body .farmers-banner-description .usda-bio-callout,
.farmers-banner .farmers-banner-body .farmers-banner-description h1,
.farmers-banner .farmers-banner-body .farmers-banner-description h2,
.farmers-banner .farmers-banner-body .farmers-banner-description h3,
.farmers-banner .farmers-banner-body .farmers-banner-description h4,
.farmers-banner .farmers-banner-body .farmers-banner-description h5,
.farmers-banner .farmers-banner-body .farmers-banner-description h6,
.farmers-banner .farmers-banner-body .farmers-banner-description pre {
    font-size: 1.4rem;
    line-height: 2.2rem;
    padding: 0;
    margin: 0;
    font-weight: 400;
    font-family: var(--main-font-family);
}
.farmers-banner .farmers-banner-body .farmers-banner-description,
.farmers-banner .farmers-banner-body .farmers-banner-description p {
    font-size: 1.4rem;
    line-height: 2.2rem;
    padding: 0.5px 0 0 0;
    margin: 0;
    word-break: break-word;
}
.farmers-banner .farmers-banner-body .farmers-banner-dismiss {
    margin-left: auto;
    display: flex;
}
@media (max-width: 481px) {
    .farmers-banner .farmers-banner-body .farmers-banner-dismiss {
        margin-left: 3.3rem;
    }
}
.farmers-banner .farmers-banner-body .farmers-banner-dismiss a {
    display: inline-block;
    vertical-align: middle;
    padding-top: 1rem;
}
@media (max-width: 481px) {
    .farmers-banner .farmers-banner-body .farmers-banner-dismiss a {
        margin-left: 5px;
    }
}
.btn-black {
    background-color: #212121;
}
.btn-blue {
    background-color: #1a6ad3;
}
.btn-green {
    background-color: #006546;
}
.btn-hollow {
    border: 1px solid #979797;
    background-color: #fff;
}
#helpful-btns {
    display: block;
    width: 100%;
    margin-top: 2rem;
    position: relative;
}
#helpful-btns .help-feedback {
    display: none;
    font-size: 2rem;
    transition: 0.25s linear;
}
#helpful-btns .help-inner-wrap p {
    margin: 0;
    font-size: 2rem;
    padding-left: 0.5rem;
    padding-bottom: 2.5rem;
}
#helpful-btns .btn.feedback,
#helpful-btns .feedback.usa-button-big,
#helpful-btns .user-login-form .feedback.button,
#helpful-btns .user-pass .feedback.button,
#helpful-btns .view-bfr-coordinators .form--inline .feedback#edit-submit-bfr-coordinators,
#helpful-btns ul.feedback[data-drupal-views-infinite-scroll-pager],
.user-login-form #helpful-btns .feedback.button,
.user-pass #helpful-btns .feedback.button,
.view-bfr-coordinators .form--inline #helpful-btns .feedback#edit-submit-bfr-coordinators {
    margin-right: 1.8rem;
}
#helpful-btns .help-feedback p {
    margin-top: 0;
}
#helpful-btns .help-btn {
    border-radius: 50%;
    height: 7rem;
    width: 7rem;
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 1.8rem;
    background: 0 0;
    color: #1a6ad3;
    box-shadow: 0 1px 4px 0 #bbb;
    border: 2px solid #1a6ad3;
    transition: 0.2s all;
}
.mock-feedback-button {
    display: block;
    position: fixed;
    visibility: visible;
    padding: 0;
    margin: 0;
    bottom: 0;
    width: 100vw;
    transition: all 0.5s ease 0s;
    z-index: 99999999;
    overflow: hidden;
}
.mock-feedback-button img {
    bottom: 0;
    float: right;
    margin-right: 8.7%;
    margin-bottom: 6px;
    width: 156px;
    height: 44px;
}
@media (max-width: 481px) {
    .mock-feedback-button img {
        width: 110px;
        height: 31px;
        margin-bottom: 0;
        margin-right: 7%;
    }
}
ul.circle-checklist {
    padding-left: 0;
}
ul.circle-checklist li.circle-check {
    display: grid;
    grid-template-columns: 38px 1fr;
    grid-column: 2;
    position: relative;
    list-style: none;
    padding-bottom: 1rem;
    line-height: 2.8rem;
}
ul.circle-checklist li.circle-check ul {
    grid-column: 2;
}
ul.circle-checklist li.circle-check:before {
    content: "";
    grid-column: 1;
    flex: 0 0 auto;
    height: 2.4rem;
    width: 2.4rem;
    margin-right: 1rem;
    border-radius: 50%;
    background-color: #49a564;
    background-image: url(/themes/farmers/img/correct8.svg);
    background-repeat: no-repeat;
    background-position: center;
}
ul.circle-checklist ul li {
    list-style-type: disc;
    margin-left: -0.8rem;
}
ul.circle-checklist ul ul li {
    list-style-type: circle;
}
.js-form-type-checkbox[class*="form-item-field-caw-tags-target-id"] {
    margin-bottom: 1.8rem;
}
input[id*="edit-field-caw-tags-target"]:focus + label {
    outline-color: #3e94cf;
    outline-style: auto;
    outline-width: 3px;
    outline-offset: 0.5rem;
}
label[for*="edit-field-caw-tags"] {
    font-size: 1.8rem;
}
label[for*="edit-field-caw-tags"]:before {
    border-radius: 0.1rem;
    display: inline-block;
    float: left;
    box-shadow: 0 0 0 1px #757575;
    border: 1px #212121 solid;
    content: " ";
    height: 2.3rem;
    width: 2.3rem;
    line-height: 1.8rem;
    margin-top: 0.2rem;
    margin-right: 1rem;
    text-indent: 0.15rem;
}
.term legend,
[id*="edit-"] legend {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 2rem;
}
.term .form-checkbox,
[id*="edit-"] .form-checkbox {
    position: absolute;
    opacity: 0;
    height: 0;
}
input[type="checkbox"]:checked + label::before,
input[type="radio"]:checked + label::before {
    background-color: #006546;
    box-shadow: 0 0 0 1px #006546;
    border: 1px #006546 solid;
}
input[type="radio"]:checked + label::before {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #006546;
}
input[type="radio"]:focus + label::before {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #006546, 0 0 3px 4px #1a6ad3, 0 0 7px 4px #1a6ad3;
}
input[type="checkbox"]:checked + label::before {
    background-image: url(/images/correct8.png);
    background-image: url(/images/correct8.svg);
    background-position: 50%;
    background-repeat: no-repeat;
}
input[type="checkbox"]:focus + label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px #006546;
}
input[type="checkbox"]:disabled + label {
    color: #bbb;
}
input[type="checkbox"]:disabled + label::before,
input[type="radio"]:disabled + label::before {
    background: #bbb;
    box-shadow: 0 0 0 1px #bbb;
    cursor: not-allowed;
}
.pager {
    grid-column: 1/3;
    grid-row: 3;
    margin-left: auto;
    margin-right: auto;
}
.pager .pager__items {
    display: flex;
}
.pager .pager__items li.pager__item {
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
}
.pager .pager__items li.pager__item:not(.pager__item--next):not(.pager__item--previous) a {
    margin-left: auto;
    margin-right: auto;
    color: #212121;
    display: inline-block;
    width: 2.2rem;
}
.pager .pager__items li.pager__item:not(.pager__item--next):not(.pager__item--previous) a:hover,
.pager .pager__items li.pager__item:not(.pager__item--next):not(.pager__item--previous) a:visited:hover {
    cursor: pointer;
    background-color: #dbede0;
    text-shadow: none;
    -webkit-text-stroke: unset;
}
.pager .pager__items li.pager__item.is-active a {
    color: #006546 !important;
    font-weight: 700;
    border-bottom: 0.3rem #006546 solid;
}
.pager .pager__items li.pager__item.pager__item--previous {
    padding-right: 0;
}
.pager .pager__items li.pager__item.pager__item--next {
    padding-left: 0;
}
.pager .pager__items li.pager__item.pager__item--next a {
    padding-left: 0;
}
.pager .pager__items li.pager__item.pager__item--next,
.pager .pager__items li.pager__item.pager__item--previous {
    font-size: 1.4rem;
    font-weight: 700;
    color: #212121;
    text-transform: uppercase;
}
.pager .pager__items li.pager__item.pager__item--next a,
.pager .pager__items li.pager__item.pager__item--next span.inactive,
.pager .pager__items li.pager__item.pager__item--previous a,
.pager .pager__items li.pager__item.pager__item--previous span.inactive {
    position: relative;
    top: 2.2rem;
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    color: #212121;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 1.4rem auto;
    background-position: center 0;
    cursor: pointer;
    text-shadow: none;
    -webkit-text-stroke: unset;
}
.pager .pager__items li.pager__item.pager__item--next span.inactive,
.pager .pager__items li.pager__item.pager__item--previous span.inactive {
    color: #bbb;
}
.pager .pager__items li.pager__item.pager__item--next span.inactive:hover,
.pager .pager__items li.pager__item.pager__item--previous span.inactive:hover {
    cursor: not-allowed;
}
.pager .pager__items li.pager__item.pager__item--next.pager__item--previous span.inactive,
.pager .pager__items li.pager__item.pager__item--previous.pager__item--previous span.inactive {
    background-image: url(/themes/farmers_update/img/caret-thin-left-disabled.svg);
}
.pager .pager__items li.pager__item.pager__item--next.pager__item--next span.inactive,
.pager .pager__items li.pager__item.pager__item--previous.pager__item--next span.inactive {
    background-image: url(/themes/farmers_update/img/caret-thin-right-disabled.svg);
}
.pager .pager__items li.pager__item.pager__item--next a {
    background-image: url(/themes/farmers_update/img/caret-thin-right.svg);
}
.pager .pager__items li.pager__item.pager__item--previous a {
    background-image: url(/themes/farmers_update/img/caret-thin-left.svg);
}
.pager .pager__items li.pager__item.pager__item--first,
.pager .pager__items li.pager__item.pager__item--last {
    display: none;
}
.prepare_description {
    font-size: 1.8rem;
    line-height: 2.8rem;
}
.prepare_steps .prepare_step_row_content {
    display: flex;
    font-size: 1.8rem;
}
.prepare_steps .prepare_step_row_content p:first-of-type {
    margin-top: 0;
}
.prepare_steps .prepare_step_row_content .circle-check {
    flex: 0 0 auto;
    height: 2.4rem;
    width: 2.4rem;
    margin-right: 1rem;
    border-radius: 50%;
    background-color: #49a564;
    background-image: url(/themes/farmers/img/correct8.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.prepare_steps .prepare_step_row_content .checkbox {
    display: none;
}
[data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer;
}
[data-tooltip]:focus:after,
[data-tooltip]:focus:before {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}
[data-tooltip]:focus:before,
[data-tooltip]:hover:before {
    font-family: var(--main-font-family);
    position: absolute;
    bottom: 150%;
    left: 1rem;
    margin-bottom: 1.5rem;
    margin-left: -80px;
    padding: 7px;
    width: 18rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #212121;
    color: #fff;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
}
[data-tooltip]:focus:after,
[data-tooltip]:hover:after {
    position: absolute;
    bottom: 150%;
    left: 1rem;
    margin-left: -5px;
    margin-bottom: 0.5rem;
    width: 0;
    border-top: 10px solid #212121;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
}
[data-tooltip]:focus:after,
[data-tooltip]:focus:before,
[data-tooltip]:hover:after,
[data-tooltip]:hover:before {
    visibility: visible;
    opacity: 1;
}
[data-tooltip]:focus:after,
[data-tooltip]:focus:before,
[data-tooltip]:hover:after,
[data-tooltip]:hover:before {
    visibility: visible;
    opacity: 1;
}
[class*="popover-toggle"] {
    cursor: pointer;
    padding-right: 24px;
    border-bottom: 2px dashed #909090;
    background-image: url(/themes/farmers/img/popover-icon.svg);
    background-repeat: no-repeat;
    background-position: right top;
}
.table-mobile {
    padding: 2rem;
    display: none;
}
@media (max-width: 481px) {
    .table-mobile {
        display: block;
    }
}
.table-mobile .table-mobile-header {
    font-weight: 700;
    padding-bottom: 1rem;
}
.table-mobile .table-mobile-content {
    padding-bottom: 4rem;
}
.table-mobile .table-mobile-divider {
    border: 1px #bbb solid;
    margin-bottom: 3rem;
}
ol {
    counter-reset: ol-section ol-children;
    position: relative;
    text-indent: -1em;
}
ol li {
    list-style: none;
    counter-increment: ol-section;
}
ol li:before {
    display: inline-block;
    width: 2rem;
    text-align: right;
    padding-right: 0.5rem;
    content: counter(ol-section) ". ";
}
ol li ol li {
    position: relative;
    left: 1rem;
}
ol.upper-alpha {
    list-style-type: upper-alpha;
}
ol.upper-alpha > li:before {
    counter-increment: ol-children;
    content: counter(ol-children, upper-alpha) ". ";
}
ol.lower-alpha {
    list-style-type: lower-alpha;
}
ol.lower-alpha > li:before {
    counter-increment: ol-children;
    content: counter(ol-children, lower-alpha) ". ";
}
ol.upper-roman {
    list-style-type: upper-roman;
}
ol.upper-roman > li:before {
    counter-increment: ol-children;
    content: counter(ol-children, upper-roman) ". ";
}
ol.lower-roman {
    list-style-type: lower-roman;
}
ol.lower-roman > li:before {
    counter-increment: ol-children;
    content: counter(ol-children, lower-roman) ". ";
}
ol li.number-and-upper-alpha {
    list-style: none;
    counter-increment: none;
}
ol li.number-and-upper-alpha:first-child {
    counter-increment: ol-section;
}
ol li.number-and-upper-alpha:before {
    counter-increment: ol-children;
    content: counter(ol-section) counter(ol-children, upper-alpha) ". ";
}
ol li.number-and-lower-alpha {
    list-style: none;
    counter-increment: none;
}
ol li.number-and-lower-alpha:first-child {
    counter-increment: ol-section;
}
ol li.number-and-lower-alpha:before {
    counter-increment: ol-children;
    content: counter(ol-section) counter(ol-children, lower-alpha) ". ";
}
ol li.number-and-upper-roman {
    list-style: none;
    counter-increment: none;
}
ol li.number-and-upper-roman:first-child {
    counter-increment: ol-section;
}
ol li.number-and-upper-roman:before {
    counter-increment: ol-children;
    content: counter(ol-section, upper-roman) counter(ol-children, upper-alpha) ". ";
}
ol li.number-and-lower-roman {
    list-style: none;
    counter-increment: none;
}
ol li.number-and-lower-roman:first-child {
    counter-increment: ol-section;
}
ol li.number-and-lower-roman:before {
    counter-increment: ol-children;
    content: counter(ol-section, lower-roman) counter(ol-children, lower-alpha) ". ";
}
ul.entity-moderation-form {
    width: 100%;
    padding-left: 0;
    padding-top: 2rem;
    align-items: inherit;
    -webkit-align-items: inherit;
}
ul.entity-moderation-form .form-item-new-state {
    width: 250px;
}
ul.entity-moderation-form .form-item-new-state label {
    font-weight: 700;
}
ul.entity-moderation-form .form-item-new-state label:after {
    content: ": ";
}
ul.entity-moderation-form .form-item-revision-log label {
    font-weight: 700;
    display: block;
}
ul.entity-moderation-form .form-item-revision-log label:after {
    content: ": ";
}
ul.entity-moderation-form #edit-current label {
    margin-bottom: 0;
    font-weight: 700;
}
ul.entity-moderation-form #edit-current label:after {
    content: ": ";
}
@media (max-width: 769px) {
    ul.entity-moderation-form {
        display: block;
    }
}
.icon-card-container {
    display: flex;
    flex: 1;
    height: 100%;
}
.icon-card-container .card {
    height: 100%;
}
.en-text,
.es-text {
    display: none;
}
.pdf-header {
    font-weight: 700;
    font-size: 2.2rem;
    background-position: right 5px;
}
.our-vision,
.vision-card {
    padding: 4rem 9rem;
    position: relative;
}
@media screen and (max-width: 559px) {
    .our-vision,
    .vision-card {
        padding: 4rem;
    }
}
.our-vision h2,
.vision-card h2 {
    font-size: 4rem;
    margin: 0;
}
.our-vision p,
.vision-card p {
    font-weight: 100;
    line-height: 3rem;
}
.our-vision a,
.vision-card a {
    color: #49a564;
}
.our-vision strong a,
.vision-card strong a {
    font-family: var(--main-font-family);
}
.video-resource-title {
    margin-top: 3rem;
}
.video-embed-field-responsive-video iframe {
    height: 100% !important;
    width: 100% !important;
}
.video-block-wrap {
    display: flex;
}
.video-block-wrap .video-item {
    padding: 2rem;
    border: 0.05rem solid #bbb;
    min-height: 29rem;
}
@media (max-width: 769px) {
    .video-block-wrap .video-item {
        margin-bottom: 2rem;
    }
}
.video-block-wrap .video-item .video-thumb {
    position: relative;
}
.video-block-wrap .video-item a:before {
    content: "";
    background-image: url(/images/youtube-btn.png);
    height: 40px;
    width: 55px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.disaster-link-wrap .usa-grid {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}
@media screen and (max-width: 800px) {
    .disaster-link-wrap .usa-grid {
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
}
.disaster-link-wrap .disaster-link-text {
    background-image: url(/images/hand.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 115px;
    padding-left: 13rem;
    width: 81%;
    display: inline-block;
}
@media screen and (max-width: 800px) {
    .disaster-link-wrap .disaster-link-text {
        background-position: top center;
        padding-top: 13rem;
        padding-bottom: 3rem;
        padding-left: 0;
        width: 100%;
    }
}
.disaster-link-wrap .disaster-link-text h1 {
    margin: 0 0 0.75rem 0;
}
.disaster-link-wrap .disaster-link-text span {
    font-family: Merriweather, serif;
    line-height: 27px;
    display: block;
}
.disaster-link-wrap .usa-button {
    background-color: #1a6ad3;
    padding: 1.35rem 4rem;
    border-radius: 0.5rem;
    display: inline-block;
    top: -11px;
    left: auto;
    position: relative;
    text-transform: capitalize;
}
@media screen and (max-width: 800px) {
    .disaster-link-wrap .usa-button {
        display: block;
        top: 0;
        left: auto;
        width: 90%;
        margin: 0 auto;
        font-size: 2.5rem;
    }
}
@media screen and (min-width: 1060px) {
    .disaster-link-wrap .usa-button {
        top: -11px;
        left: 80px;
    }
}
.resource-links-block {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    margin-bottom: 2rem;
}
.yellow-line {
    height: 5px;
    width: 100%;
    background-color: #f7be01;
}
.popular-stories-wrap {
    padding: 3rem 0 0;
}
.popular-stories-wrap a {
    text-decoration: none;
}
.popular-stories-wrap .card {
    background-color: #fff;
}
@media screen and (max-width: 559px) {
    .popular-stories-wrap:nth-of-type(even) {
        padding: 0;
    }
}
.popular-stories-inner-wrap {
    margin: 2rem;
    min-height: 122px;
    background-color: #fff;
}
.popular-stories-inner-wrap h3 {
    margin: 1rem 0;
    min-height: 60px;
}
@media screen and (max-width: 559px) {
    .popular-stories-inner-wrap h3 {
        font-size: 20px;
        font-weight: 600;
        line-height: 27px;
    }
}
@media screen and (max-width: 559px) {
    .popular-stories-inner-wrap .author-date {
        padding-bottom: 2rem;
        font-size: 15px;
    }
}
#popular-stories {
    padding-bottom: 8rem;
}
@media screen and (max-width: 559px) {
    #popular-stories {
        padding-bottom: 1rem;
    }
}
.tax-term {
    text-transform: uppercase;
    font-size: 1.3rem;
    font-weight: 700;
}
.image-description {
    font-size: 1.5rem;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
    font-style: italic;
    text-align: center;
}
.anchor-link-section {
    padding-bottom: 3rem;
}
.anchor-link-section .usa-grid:before {
    content: "";
    height: 4px;
    width: 120px;
    background-color: #f7be00;
    display: block;
    margin: 0 0 2.5rem 0;
}
.anchor-link-section .anchor-link-header-container {
    padding-bottom: 1rem;
}
.anchor-link-section .anchor-link {
    cursor: pointer;
    padding-bottom: 1.9rem;
}
.anchor-link-section .anchor-link span {
    background-image: url(/themes/farmers/img/leaves.svg);
    width: 18px;
    height: 22px;
    display: block;
    float: left;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 1rem;
}
#alt-loan h1,
#alt-loan h2,
#alt-loan h3,
#alt-loan h4,
#alt-loan h5,
#alt-loan h6 {
    margin-top: 18px;
}
.one-fourth {
    width: 25%;
}
@media screen and (max-width: 768px) {
    .one-fourth {
        width: 100%;
    }
}
.three-fourths {
    width: 75%;
}
@media screen and (max-width: 768px) {
    .three-fourths {
        width: 100%;
    }
}
.link-bold {
    color: #49a564;
    text-decoration: underline;
    font-weight: 700;
    font-family: "Source Sans Pro", sans-serif;
}
.link-bold:active,
.link-bold:hover,
.link-bold:visited {
    color: #49a564;
}
@media (max-width: 769px) {
    .field-content .resource-cards-container .usa-grid,
    .field-content .resource-links-block .usa-grid,
    .resource-cards-container .field-content .usa-grid,
    .resource-cards-container .row,
    .resource-links-block .field-content .usa-grid,
    .resource-links-block .row {
        margin-bottom: 0;
    }
}
.resource-cards-container [class*="medium-"],
.resource-links-block [class*="medium-"] {
    display: flex;
    flex-direction: column;
}
.resource-cards-container [class*="medium-"] .resource-card,
.resource-links-block [class*="medium-"] .resource-card {
    flex: 1;
}
@media (max-width: 769px) {
    .resource-cards-container [class*="medium-"] .resource-card,
    .resource-links-block [class*="medium-"] .resource-card {
        margin-bottom: 2rem;
    }
}
.pager__item {
    padding: 0.5rem;
}
.pager__item a {
    text-decoration: none;
}
.circle-check p {
    margin: 0;
}
.card-underlined-header {
    display: flex;
    text-align: bottom;
}
.card-underlined-header h2,
.card-underlined-header h3,
.card-underlined-header h4,
.card-underlined-header h5,
.card-underlined-header h6 {
    align-self: flex-end;
}
#homepage-hero-grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    background: -moz-linear-gradient(left, #006546 11%, rgba(0, 101, 70, 0.11) 68%, rgba(0, 101, 70, 0) 75%);
    background: -webkit-linear-gradient(left, #006546 11%, rgba(0, 101, 70, 0.11) 68%, rgba(0, 101, 70, 0) 75%);
    background: linear-gradient(to right, #006546 11%, rgba(0, 101, 70, 0.11) 68%, rgba(0, 101, 70, 0) 75%);
}
#homepage-hero-grid .hero-content {
    width: 100vw;
    grid-column: 1;
    grid-row: 1;
    color: #fff;
    z-index: 100;
    margin-bottom: 4.7rem;
    position: relative;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #homepage-hero-grid .hero-content {
        background: #006546;
    }
}
@media screen and (max-width: 481px) {
    #homepage-hero-grid .hero-content {
        padding: 0 1rem;
    }
    #homepage-hero-grid .hero-content .text-link {
        margin: 1rem auto;
    }
}
@media screen and (max-width: 1141px) and (min-width: 481px) {
    #homepage-hero-grid .hero-content {
        padding-left: 2rem;
    }
}
#homepage-hero-grid .hero-content .text-link {
    background-position: 99% 25%;
}
#homepage-hero-grid .hero-content .hero-logo {
    background: url(/images/farmers-logo-white.svg) no-repeat;
    margin: 5rem 0 2.5rem 0;
    height: 6.4rem;
    width: 11rem;
}
@media screen and (max-width: 481px) {
    #homepage-hero-grid .hero-content .hero-logo {
        margin: 2.5rem 0 2.5rem 0;
    }
}
@media screen and (max-width: 1141px) and (orientation: landscape) {
    #homepage-hero-grid .hero-content .hero-logo {
        margin-top: 2.5rem;
    }
}
#homepage-hero-grid .hero-content h1 {
    color: #fff;
    font-size: 3.8rem;
    margin-bottom: 1.7rem;
    margin-top: 0;
    line-height: 3.5rem;
    letter-spacing: 0.07rem;
}
@media screen and (max-width: 481px) {
    #homepage-hero-grid .hero-content h1 {
        font-size: 3rem;
        margin-bottom: inherit;
        font-weight: 600;
        line-height: 4rem;
    }
}
#homepage-hero-grid .hero-content .hero-content-copy {
    line-height: 3rem;
    letter-spacing: 0.01rem;
    font-size: 1.8rem;
    font-weight: 400;
}
#homepage-hero-grid .hero-content a {
    color: #fff;
    font-weight: 600;
    margin-top: 2.5rem;
    float: left;
}
#homepage-hero-grid .hero-content a:after {
    background: url(/images/caret-right-white.svg) no-repeat;
    background-position: 99% 25%;
}
#homepage-hero-grid .hero-content a:hover {
    color: #ededed;
}
#homepage-hero {
    grid-column: 1;
    grid-row: 1;
    position: relative;
    overflow: hidden;
}
#homepage-hero .hero-image {
    position: absolute;
    width: 100%;
    top: -9rem;
    height: 100%;
    height: 36rem;
    z-index: -1;
}
@media screen and (max-width: 481px) {
    #homepage-hero .hero-image {
        top: 0;
        height: 100%;
    }
    #homepage-hero .hero-image * {
        height: 100%;
        min-height: 100%;
    }
}
#homepage-hero .hero-image img {
    min-width: 1440px;
    width: 100%;
    height: auto;
    min-height: 360px;
}
@media screen and (max-width: 481px) {
    #homepage-hero .hero-image img {
        height: 100%;
        min-height: 100%;
    }
}
.homepage-upper-content {
    padding-top: 4rem;
}
#homepage-promo-cards .homepage-promo-wrap {
    position: relative;
    min-height: 25.6rem;
    background-color: #fff;
    padding: 45px;
}
@media screen and (max-width: 769px) {
    #homepage-promo-cards .homepage-promo-wrap {
        padding: 45px 45px 25px 45px;
    }
}
#homepage-promo-cards .homepage-promo-wrap:before {
    content: "";
    width: 80px;
    height: 6px;
    display: block;
    top: 0;
    position: absolute;
    left: 45px;
}
#homepage-promo-cards .homepage-promo-wrap h1,
#homepage-promo-cards .homepage-promo-wrap h2,
#homepage-promo-cards .homepage-promo-wrap h3,
#homepage-promo-cards .homepage-promo-wrap h4,
#homepage-promo-cards .homepage-promo-wrap h5,
#homepage-promo-cards .homepage-promo-wrap h6 {
    margin-top: 0;
}
#homepage-promo-cards .homepage-promo-wrap.card {
    display: flex;
    flex-direction: column;
    border-radius: 2px;
    height: 100%;
}
@media screen and (max-width: 769px) {
    #homepage-promo-cards .homepage-promo-wrap {
        min-height: 0;
    }
}
#homepage-promo-cards #homepage-promo-left .homepage-promo-wrap:before {
    background-color: #49a564;
}
#homepage-promo-cards #homepage-promo-left p {
    font-size: 1.6rem;
}
#homepage-promo-cards #homepage-promo-left .paragraph--type-link {
    margin-top: auto;
}
@media screen and (max-width: 769px) {
    #homepage-promo-cards #homepage-promo-right {
        margin-top: 2rem;
    }
}
#homepage-promo-cards #homepage-promo-right .homepage-promo-wrap:before {
    background-color: #f7be00;
}
#homepage-promo-cards #homepage-promo-right .homepage-promo-wrap h2 {
    font-size: 2rem;
    line-height: 2rem;
    margin-bottom: 1.5rem;
}
#homepage-promo-cards #homepage-promo-right .views-row {
    padding: 0;
    grid-template-columns: 23% 1fr;
    grid-template-rows: 1fr;
}
@media screen and (max-width: 481px) {
    #homepage-promo-cards #homepage-promo-right .views-row {
        grid-template-columns: 100% 0fr;
    }
}
@media screen and (max-width: 769px) and (min-width: 481px) {
    #homepage-promo-cards #homepage-promo-right .views-row {
        grid-template-columns: 16% 1fr;
    }
}
@media screen and (max-width: 769px) and (min-width: 481px) {
    #homepage-promo-cards #homepage-promo-right .view-footer {
        padding-bottom: 5rem;
    }
}
#homepage-promo-cards #homepage-promo-right .text-link {
    margin-top: 0;
    float: left;
}
@media (min-width: 481px) {
    #homepage-promo-cards #homepage-promo-right .text-link {
        margin-top: 2rem;
    }
}
#homepage-tool-cards,
.icon-card-container,
.icon-cards {
    font-size: 1.8rem;
    padding-bottom: 6rem;
    padding-top: 4rem;
}
@media screen and (max-width: 481px) {
    #homepage-tool-cards,
    .icon-card-container,
    .icon-cards {
        padding-bottom: 3rem;
    }
}
#homepage-tool-cards h2,
.icon-card-container h2,
.icon-cards h2 {
    margin-top: 2rem;
    margin-bottom: 2.75rem;
}
#homepage-tool-cards img,
.icon-card-container img,
.icon-cards img {
    max-height: 80px;
    width: auto;
}
@media screen and (min-width: 481px) {
    #homepage-tool-cards .homepage-tool-cards,
    .icon-card-container .homepage-tool-cards,
    .icon-cards .homepage-tool-cards {
        min-height: 37.6rem;
    }
}
@media screen and (max-width: 1141px) {
    #homepage-tool-cards .homepage-tool-cards,
    .icon-card-container .homepage-tool-cards,
    .icon-cards .homepage-tool-cards {
        margin-bottom: 2rem;
    }
}
@media screen and (max-width: 769px) {
    #homepage-tool-cards .homepage-tool-cards,
    .icon-card-container .homepage-tool-cards,
    .icon-cards .homepage-tool-cards {
        min-height: 0;
    }
}
#homepage-tool-cards .homepage-tool-cards .card,
.icon-card-container .homepage-tool-cards .card,
.icon-cards .homepage-tool-cards .card {
    display: flex;
    flex-direction: column;
    min-height: inherit;
    padding: 2.85rem;
    text-align: center;
    position: relative;
    background-color: #fff;
    height: 95%;
}
#homepage-tool-cards .homepage-tool-cards .card h3,
.icon-card-container .homepage-tool-cards .card h3,
.icon-cards .homepage-tool-cards .card h3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
#homepage-tool-cards .homepage-tool-cards .card .homepage-icon-copy,
.icon-card-container .homepage-tool-cards .card .homepage-icon-copy,
.icon-cards .homepage-tool-cards .card .homepage-icon-copy {
    line-height: 2.75rem;
}
#homepage-tool-cards .homepage-tool-cards .card .homepage-tool-link,
.icon-card-container .homepage-tool-cards .card .homepage-tool-link,
.icon-cards .homepage-tool-cards .card .homepage-tool-link {
    bottom: 0;
    margin-top: auto;
}
@media screen and (min-width: 481px) and (orientation: portrait) {
    #homepage-tool-cards .homepage-tool-cards .card .homepage-tool-link,
    .icon-card-container .homepage-tool-cards .card .homepage-tool-link,
    .icon-cards .homepage-tool-cards .card .homepage-tool-link {
        margin-top: auto;
        padding: 3rem;
    }
    #homepage-tool-cards .homepage-tool-cards .card .homepage-tool-link .text-link,
    .icon-card-container .homepage-tool-cards .card .homepage-tool-link .text-link,
    .icon-cards .homepage-tool-cards .card .homepage-tool-link .text-link {
        margin-right: -2px;
    }
}
@media screen and (max-width: 769px) {
    #homepage-tool-cards .homepage-tool-cards .card,
    .icon-card-container .homepage-tool-cards .card,
    .icon-cards .homepage-tool-cards .card {
        border-radius: 4px;
    }
}
#homepage-paragraphs {
    padding-top: 2.4rem;
}
@media screen and (max-width: 769px) {
    #homepage-paragraphs {
        padding-top: 4rem;
    }
}
#homepage-paragraphs #block-views-block-bfr-coordinators-block-1,
#homepage-paragraphs .container {
    padding: 0;
}
#homepage-paragraphs .content-left-image-right {
    margin-bottom: 3.2rem;
}
@media (max-width: 769px) {
    #homepage-paragraphs .content-left-image-right div:first-of-type {
        margin-bottom: 2rem;
    }
    #homepage-paragraphs .content-left-image-right img {
        display: block;
        margin: auto;
    }
}
@media (max-width: 481px) {
    #homepage-paragraphs #service-center-wrap {
        padding: 0;
    }
}
#homepage-paragraphs #service-center-wrap h1 {
    font-size: 2.8rem;
    line-height: 3.8rem;
    background-image: none;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 1rem;
}
#homepage-paragraphs #service-center-wrap .scl-header-wrap p {
    font-size: 1.8rem;
}
#homepage-paragraphs #service-center-wrap .select-wrapper {
    margin-bottom: 0;
    width: 100%;
    float: left;
}
@media (max-width: 481px) {
    #homepage-paragraphs #service-center-wrap .select-wrapper {
        margin-bottom: 0;
    }
}
#homepage-paragraphs #service-center-wrap .select-wrapper label {
    font-size: 1.6rem;
    padding-bottom: 0.5rem;
}
#homepage-paragraphs #service-center-wrap .select-wrapper select {
    font-weight: 700;
}
#homepage-paragraphs #service-center-wrap .scl-state-wrap {
    float: left;
}
#homepage-paragraphs #service-center-wrap .scl-county-wrap {
    float: right;
    margin-right: 0;
}
@media screen and (max-width: 769px) and (orientation: portrait) {
    #homepage-paragraphs #service-center-wrap .scl-county-wrap label {
        margin-top: 2.5rem;
    }
}
#homepage-paragraphs #service-center-wrap .scl-county-wrap,
#homepage-paragraphs #service-center-wrap .scl-state-wrap {
    width: 250px;
}
@media screen and (max-width: 769px) {
    #homepage-paragraphs #service-center-wrap .scl-county-wrap,
    #homepage-paragraphs #service-center-wrap .scl-state-wrap {
        width: 100%;
    }
}
@media (max-width: 1141px) and (min-width: 769px) {
    #homepage-paragraphs #service-center-wrap .scl-county-wrap,
    #homepage-paragraphs #service-center-wrap .scl-state-wrap {
        width: 47%;
    }
}
#homepage-paragraphs #service-center-wrap .scl-btn-wrap {
    float: left;
    margin-top: 1.4rem;
}
@media screen and (max-width: 769px) {
    #homepage-paragraphs #service-center-wrap .scl-btn-wrap {
        width: 100%;
    }
}
#homepage-paragraphs .divider-line:before {
    margin: 0 auto;
    width: 20%;
}
@media screen and (max-width: 769px) {
    #homepage-paragraphs .divider-line:before {
        width: 50%;
    }
}
#homepage-paragraphs .content-left-image-right + #block-views-block-bfr-coordinators-block-1 .divider-container,
#homepage-paragraphs .content-left-image-right + .container .divider-container {
    margin-bottom: -5.5rem;
}
@media (max-width: 481px) {
    #homepage-paragraphs .content-left-image-right + #block-views-block-bfr-coordinators-block-1 .divider-container,
    #homepage-paragraphs .content-left-image-right + .container .divider-container {
        margin-top: 0;
    }
}
@media (max-width: 1141px) {
    #homepage-paragraphs .content-left-image-right + #block-views-block-bfr-coordinators-block-1 .divider-container,
    #homepage-paragraphs .content-left-image-right + .container .divider-container {
        margin-bottom: 2.2rem;
    }
    #homepage-paragraphs .content-left-image-right + #block-views-block-bfr-coordinators-block-1 .divider-container .divider-line,
    #homepage-paragraphs .content-left-image-right + .container .divider-container .divider-line {
        margin-bottom: 0;
    }
}
#homepage-resource-list {
    margin-bottom: 3.8rem;
}
@media (max-width: 769px) {
    #homepage-resource-list img {
        display: block;
        margin: auto;
    }
}
#homepage-resource-list h2 {
    text-align: center;
    margin-bottom: 5rem;
}
@media screen and (max-width: 1141px) {
    #homepage-resource-list h2 {
        margin-top: 0;
    }
}
#homepage-resource-list h3 {
    margin-top: 1rem;
}
#homepage-resource-list .field--name-field-featured-resource-copy {
    line-height: 2.8rem;
    font-size: 1.8rem;
}
#homepage-resource-list .resource-row-container {
    position: relative;
    top: -2.6rem;
}
#homepage-resource-list .resource-row-link {
    text-decoration: none;
    font-weight: initial;
    text-shadow: none;
    -webkit-text-stroke: unset;
}
#homepage-resource-list .resource-row-link:first-of-type .resource-row {
    margin-top: -2.25rem;
}
@media screen and (max-width: 769px) {
    #homepage-resource-list .resource-row-link:first-of-type .resource-row {
        margin-top: 0;
    }
}
#homepage-resource-list .resource-row-link:hover {
    font-weight: initial;
    text-shadow: none;
    -webkit-text-stroke: unset;
}
#homepage-resource-list .resource-row {
    padding: 2.25rem;
}
@media screen and (max-width: 769px) {
    #homepage-resource-list .resource-row {
        box-shadow: 0 4px 8px rgba(187, 187, 187, 0.5);
        margin-top: 2rem;
    }
}
#homepage-resource-list .resource-row h2,
#homepage-resource-list .resource-row h3,
#homepage-resource-list .resource-row h4,
#homepage-resource-list .resource-row h5,
#homepage-resource-list .resource-row h6 {
    margin-top: 0;
}
#homepage-resource-list .resource-row a {
    display: block;
    text-decoration: none;
    color: #212121;
}
#homepage-resource-list .resource-row a:hover,
#homepage-resource-list .resource-row a:visited:hover {
    text-shadow: none;
    -webkit-text-stroke: unset;
}
#homepage-resource-list .resource-row a div {
    font-size: 1.4rem;
    line-height: 2.2rem;
}
#homepage-resource-list .resource-row:focus,
#homepage-resource-list .resource-row:hover {
    box-shadow: 0 4px 8px rgba(187, 187, 187, 0.5);
}
#homepage-resource-list .field--name-field-featured-resource-copy {
    padding-bottom: 1.5rem;
    padding-top: 1rem;
}
#homepage-resource-list .text-link {
    margin-bottom: 4rem;
    float: left;
}
#homepage-resource-list .resource-date {
    color: #212121;
}
#homepage-resource-list .resource-line:not(:last-child) {
    display: block;
    width: 95.5%;
    height: 1px;
    float: right;
    background-color: #ededed;
}
#homepage-recent-blog-post {
    background-color: unset;
    padding-top: 2rem;
}
#homepage-recent-blog-post [class*="medium-"]:first-child {
    padding-right: 1rem;
}
#homepage-recent-blog-post h2 {
    margin-bottom: 2rem;
}
#homepage-recent-blog-post a:not(.text-link):hover {
    text-shadow: unset;
    -webkit-text-stroke: unset;
}
@media (max-width: 769px) {
    #homepage-recent-blog-post .field-content .usa-width-one-half,
    #homepage-recent-blog-post .medium-6,
    .field-content #homepage-recent-blog-post .usa-width-one-half {
        margin-bottom: 2rem;
    }
}
@media (max-width: 769px) and (min-width: 481px) {
    #homepage-recent-blog-post .field-content .usa-width-one-half,
    #homepage-recent-blog-post .medium-6,
    .field-content #homepage-recent-blog-post .usa-width-one-half {
        max-width: 48%;
    }
}
#homepage-recent-blog-post .field-content .usa-width-one-half .card,
#homepage-recent-blog-post .medium-6 .card,
.field-content #homepage-recent-blog-post .usa-width-one-half .card {
    height: 100%;
}
.homepage-bg-section {
    width: 134%;
    margin-left: -18.1rem;
    height: 0;
    z-index: -1;
    position: relative;
    top: -24.1rem;
}
@media (max-width: 1141px) {
    .homepage-bg-section {
        top: -15.1rem;
        width: 100%;
        margin: auto;
    }
}
@media (max-width: 769px) {
    .homepage-bg-section {
        display: none;
    }
}
#farmers-landing-page .usa-footer-return-to-top {
    visibility: hidden;
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
}
#farmers-landing-page .primary-region .primary-region__header p:first-child {
    font-size: 500px;
}
.farmers-landing-page,
.temp-ag-workers {
    position: relative;
}
.farmers-landing-page .usa-content,
.temp-ag-workers .usa-content {
    left: 0;
    right: 0;
    margin: auto;
    max-width: 1100px;
}
.farmers-landing-page .back-wrap,
.temp-ag-workers .back-wrap {
    visibility: hidden;
    height: 0;
}
.farmers-landing-page .background-image,
.temp-ag-workers .background-image {
    background-image: url(/modules/custom/farmers_landing_pages/images/grow-with-us.png);
    background-size: cover;
    height: 500px;
    position: relative;
    z-index: -1;
}
.farmers-landing-page .background-image .together-card,
.temp-ag-workers .background-image .together-card {
    padding-left: 10rem;
    padding-right: 10rem;
}
@media screen and (max-width: 740px) {
    .farmers-landing-page .background-image .together-card,
    .temp-ag-workers .background-image .together-card {
        padding: 0;
    }
}
.farmers-landing-page .background-image .overlay-card,
.temp-ag-workers .background-image .overlay-card {
    position: absolute;
    bottom: 150px;
    color: #fff;
    text-align: center;
    width: 900px;
    max-width: 95%;
}
.farmers-landing-page .background-image .overlay-card h1,
.farmers-landing-page .background-image .overlay-card h3,
.temp-ag-workers .background-image .overlay-card h1,
.temp-ag-workers .background-image .overlay-card h3 {
    color: #fff;
    margin: 0;
}
.farmers-landing-page .background-image .overlay-card h1,
.temp-ag-workers .background-image .overlay-card h1 {
    font-size: 7rem;
    line-height: 10.4rem;
}
@media screen and (max-width: 485px) {
    .farmers-landing-page .background-image .overlay-card h1,
    .temp-ag-workers .background-image .overlay-card h1 {
        font-size: 4rem;
        line-height: 2;
    }
}
.farmers-landing-page .background-image .overlay-card h3,
.temp-ag-workers .background-image .overlay-card h3 {
    font-size: 3rem;
    line-height: 4rem;
    padding-bottom: 2rem;
}
@media screen and (max-width: 880px) {
    .farmers-landing-page .background-image .overlay-card h3,
    .temp-ag-workers .background-image .overlay-card h3 {
        line-height: 1.1;
    }
}
.farmers-landing-page .background-image .overlay-card h3:after,
.temp-ag-workers .background-image .overlay-card h3:after {
    display: block;
    padding: 0;
    margin: 0;
    content: "";
    background: #fff;
    position: absolute;
    width: 50%;
    height: 5px;
    left: 22.5rem;
    bottom: -0.5rem;
}
@media screen and (max-width: 880px) {
    .farmers-landing-page .background-image .overlay-card h3:after,
    .temp-ag-workers .background-image .overlay-card h3:after {
        display: none;
    }
}
.farmers-landing-page .background-image .overlay-card .overlay-card__title,
.temp-ag-workers .background-image .overlay-card .overlay-card__title {
    font-size: 80px;
    font-weight: 700;
    letter-spacing: -0.82px;
    line-height: 80px;
    text-shadow: 0 0 8px #666;
    text-transform: uppercase;
}
.farmers-landing-page .background-image .overlay-card .overlay-card__content,
.temp-ag-workers .background-image .overlay-card .overlay-card__content {
    margin-top: 20px;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: -0.41px;
    line-height: 40px;
}
.farmers-landing-page .background-image.background-image-header,
.temp-ag-workers .background-image.background-image-header {
    height: 300px;
    background-position-y: 50%;
    width: 100vw;
}
@media (max-width: 769px) {
    .farmers-landing-page .background-image.background-image-header,
    .temp-ag-workers .background-image.background-image-header {
        height: 200px;
    }
}
.farmers-landing-page .background-image.background-image-header .overlay-card,
.temp-ag-workers .background-image.background-image-header .overlay-card {
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 80px;
}
@media screen and (max-width: 600px) {
    .farmers-landing-page .background-image.desktop-background,
    .temp-ag-workers .background-image.desktop-background {
        display: none;
        background-image: none !important;
    }
}
@media screen and (min-width: 601px) {
    .farmers-landing-page .background-image.desktop-background,
    .temp-ag-workers .background-image.desktop-background {
        display: block;
    }
}
@media screen and (max-width: 600px) {
    .farmers-landing-page .background-image.mobile-background,
    .temp-ag-workers .background-image.mobile-background {
        display: block;
    }
}
@media screen and (min-width: 601px) {
    .farmers-landing-page .background-image.mobile-background,
    .temp-ag-workers .background-image.mobile-background {
        display: none;
        background-image: none !important;
    }
}
.farmers-landing-page .background-image.background-image-footer,
.temp-ag-workers .background-image.background-image-footer {
    height: 35rem;
    margin-top: 2rem;
    background-position: 0 0;
}
.farmers-landing-page .background-image.background-image-footer .overlay-card,
.temp-ag-workers .background-image.background-image-footer .overlay-card {
    position: relative;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    text-shadow: 0 1px 2px #000;
}
.farmers-landing-page .background-image.background-image-footer .farmers-gov-logo.small,
.temp-ag-workers .background-image.background-image-footer .farmers-gov-logo.small {
    position: absolute;
    margin: auto;
    bottom: 1.75rem;
    left: 0;
    width: 100%;
}
.farmers-landing-page .background-image.background-image-footer .farmers-gov-logo.small img,
.temp-ag-workers .background-image.background-image-footer .farmers-gov-logo.small img {
    display: block;
    margin: auto;
    bottom: 100px;
    max-width: 90%;
    width: 120px;
}
@media screen and (max-width: 768px) {
    .farmers-landing-page .background-image.background-image-footer .farmers-gov-logo.small,
    .temp-ag-workers .background-image.background-image-footer .farmers-gov-logo.small {
        bottom: 5.5rem;
    }
}
@media screen and (max-width: 320px) {
    .farmers-landing-page .background-image.background-image-footer .farmers-gov-logo.small,
    .temp-ag-workers .background-image.background-image-footer .farmers-gov-logo.small {
        bottom: 2.5rem;
    }
}
@media screen and (max-width: 768px) {
    .farmers-landing-page .background-image.background-image-footer,
    .temp-ag-workers .background-image.background-image-footer {
        height: 40rem;
    }
}
@media screen and (max-width: 560px) {
    .farmers-landing-page .background-image.background-image-footer,
    .temp-ag-workers .background-image.background-image-footer {
        height: 40rem;
        background-position: 60% 0;
    }
}
@media screen and (max-width: 370px) {
    .farmers-landing-page .background-image.background-image-footer,
    .temp-ag-workers .background-image.background-image-footer {
        height: 45rem;
    }
}
.farmers-landing-page #background-image-2,
.temp-ag-workers #background-image-2 {
    background-image: url(/modules/custom/farmers_playbook/images/tomato-hero-small.jpg);
    background-size: cover;
    z-index: -1;
    position: absolute;
    height: 900px;
    bottom: -10px;
    width: 100%;
}
@media screen and (max-width: 550px) {
    .farmers-landing-page #background-image-2,
    .temp-ag-workers #background-image-2 {
        height: 1500px;
    }
}
.farmers-landing-page .learn-more-farmers,
.temp-ag-workers .learn-more-farmers {
    display: block;
    width: 100%;
    margin-top: 20px;
    box-shadow: 0 0 0 -3px #b3b3b3;
    margin-bottom: 0;
    transition: box-shadow 0.4s linear, margin-bottom 0.4s linear;
}
.farmers-landing-page .learn-more-farmers .learn-more-farmers-bounds,
.temp-ag-workers .learn-more-farmers .learn-more-farmers-bounds {
    left: 0;
    right: 0;
    margin: auto;
    max-width: 1100px;
}
@media screen and (max-width: 1100px) {
    .farmers-landing-page .learn-more-farmers .learn-more-farmers-bounds,
    .temp-ag-workers .learn-more-farmers .learn-more-farmers-bounds {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.farmers-landing-page .learn-more-farmers .learn-more-farmers__trigger,
.temp-ag-workers .learn-more-farmers .learn-more-farmers__trigger {
    text-align: right;
    cursor: pointer;
    color: #49a564;
    font-size: 19px;
    font-weight: 700;
    line-height: 22px;
    display: inline-block;
    position: relative;
    text-decoration: underline;
    padding-right: 20px;
}
.farmers-landing-page .learn-more-farmers .learn-more-farmers__trigger:before,
.temp-ag-workers .learn-more-farmers .learn-more-farmers__trigger:before {
    position: absolute;
    bottom: 8px;
    right: 5px;
    content: "";
    z-index: 5;
    width: 12px;
    height: 0;
    border-style: solid;
    border-color: #49a564;
    border-width: 2px;
    border-radius: 2px;
    transform: rotate(90deg);
}
.farmers-landing-page .learn-more-farmers .learn-more-farmers__trigger:after,
.temp-ag-workers .learn-more-farmers .learn-more-farmers__trigger:after {
    position: absolute;
    bottom: 8px;
    right: 5px;
    content: "";
    z-index: 5;
    width: 12px;
    height: 0;
    border-style: solid;
    border-color: #49a564;
    border-width: 2px;
    border-radius: 2px;
}
.farmers-landing-page .learn-more-farmers .learn-more-farmers__title,
.temp-ag-workers .learn-more-farmers .learn-more-farmers__title {
    text-align: right;
    font-size: 19px;
    font-weight: 700;
    line-height: 22px;
    margin-top: 20px;
    user-select: none;
}
.farmers-landing-page .learn-more-farmers .learn-more-farmers__dropdown,
.temp-ag-workers .learn-more-farmers .learn-more-farmers__dropdown {
    height: 0;
    overflow: hidden;
    transition: height 0.4s linear;
    padding-left: 30px;
    padding-right: 30px;
}
@media screen and (max-width: 1100px) {
    .farmers-landing-page .learn-more-farmers .learn-more-farmers__dropdown,
    .temp-ag-workers .learn-more-farmers .learn-more-farmers__dropdown {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.farmers-landing-page .learn-more-farmers .learn-more-farmers__dropdown .learn-more-farmers__content,
.temp-ag-workers .learn-more-farmers .learn-more-farmers__dropdown .learn-more-farmers__content {
    text-align: left;
    color: #212121;
    font-size: 19px;
    font-weight: 300;
    line-height: 22px;
    margin-bottom: 25px;
}
.farmers-landing-page .learn-more-farmers .learn-more-farmers__dropdown .learn-more-farmers__content img,
.temp-ag-workers .learn-more-farmers .learn-more-farmers__dropdown .learn-more-farmers__content img {
    margin-bottom: -9px;
}
.farmers-landing-page .learn-more-farmers .learn-more-farmers__dropdown .learn-more-farmers__content h2,
.temp-ag-workers .learn-more-farmers .learn-more-farmers__dropdown .learn-more-farmers__content h2 {
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 0;
}
.farmers-landing-page .learn-more-farmers .learn-more-farmers__dropdown .learn-more-farmers__content p,
.temp-ag-workers .learn-more-farmers .learn-more-farmers__dropdown .learn-more-farmers__content p {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
    color: #212121;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}
.farmers-landing-page .learn-more-farmers .learn-more-farmers__dropdown .learn-more-farmers__content p.playbook-link,
.temp-ag-workers .learn-more-farmers .learn-more-farmers__dropdown .learn-more-farmers__content p.playbook-link {
    font-weight: 700;
}
.farmers-landing-page .learn-more-farmers .learn-more-farmers__dropdown .learn-more-farmers__content p.playbook-link a,
.temp-ag-workers .learn-more-farmers .learn-more-farmers__dropdown .learn-more-farmers__content p.playbook-link a {
    position: relative;
    padding-right: 30px;
}
.farmers-landing-page .learn-more-farmers .learn-more-farmers__dropdown .learn-more-farmers__content p.playbook-link a img,
.temp-ag-workers .learn-more-farmers .learn-more-farmers__dropdown .learn-more-farmers__content p.playbook-link a img {
    position: absolute;
    right: 0;
    width: 25px;
}
.farmers-landing-page .learn-more-farmers.active,
.temp-ag-workers .learn-more-farmers.active {
    box-shadow: 0 5px 3px -3px #b3b3b3;
    margin-bottom: 30px;
}
.farmers-landing-page .learn-more-farmers.active .learn-more-farmers__trigger:before,
.temp-ag-workers .learn-more-farmers.active .learn-more-farmers__trigger:before {
    display: none;
}
.farmers-landing-page .learn-more-farmers.active .learn-more-farmers__trigger:after,
.temp-ag-workers .learn-more-farmers.active .learn-more-farmers__trigger:after {
    position: absolute;
    bottom: 8px;
    right: 5px;
    content: "";
    z-index: 5;
    width: 12px;
    height: 0;
    border-style: solid;
    border-color: #49a564;
    border-width: 2px;
    border-radius: 2px;
}
.farmers-landing-page .primary-region .primary-region__header,
.temp-ag-workers .primary-region .primary-region__header {
    color: #212121;
}
.farmers-landing-page .primary-region .primary-region__header p,
.temp-ag-workers .primary-region .primary-region__header p {
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-weight: 300;
}
@media screen and (max-width: 811px) {
    .farmers-landing-page .primary-region .primary-region__header,
    .temp-ag-workers .primary-region .primary-region__header {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.farmers-landing-page .primary-region .primary-region__header div,
.temp-ag-workers .primary-region .primary-region__header div {
    margin-bottom: 1rem;
}
.farmers-landing-page .primary-region .accordion-card-grid .accordion-card .accordion-card__bellows,
.temp-ag-workers .primary-region .accordion-card-grid .accordion-card .accordion-card__bellows {
    display: none;
}
.farmers-landing-page .primary-region .accordion-card-grid .accordion-details,
.temp-ag-workers .primary-region .accordion-card-grid .accordion-details {
    position: absolute;
    float: left;
    z-index: 1;
    max-width: 1140px;
    height: 0;
    overflow: hidden;
    transition: height 0.4s ease-out;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 6px 5px 0 #aeaeae;
    margin-left: 1.5rem;
    cursor: default;
}
.farmers-landing-page .primary-region .accordion-card-grid .accordion-details.active,
.temp-ag-workers .primary-region .accordion-card-grid .accordion-details.active {
    float: left;
    width: 100%;
}
@media screen and (max-width: 770px) {
    .farmers-landing-page .primary-region .accordion-card-grid .accordion-details.active,
    .temp-ag-workers .primary-region .accordion-card-grid .accordion-details.active {
        float: none;
        display: block;
    }
}
.farmers-landing-page .primary-region .accordion-card-grid .accordion-details.active .accordion-card__content,
.temp-ag-workers .primary-region .accordion-card-grid .accordion-details.active .accordion-card__content {
    border-top: #49a564 solid 3px;
}
.farmers-landing-page .primary-region .accordion-card-grid .accordion-details.active .accordion-card__content a,
.temp-ag-workers .primary-region .accordion-card-grid .accordion-details.active .accordion-card__content a {
    font-weight: 600;
    color: #006546;
}
@media screen and (min-width: 951px) {
    .farmers-landing-page .primary-region .accordion-card-grid .accordion-details,
    .temp-ag-workers .primary-region .accordion-card-grid .accordion-details {
        margin-left: 3rem;
    }
}
.farmers-landing-page .primary-region .accordion-card-grid .accordion-details .accordion-card__content,
.temp-ag-workers .primary-region .accordion-card-grid .accordion-details .accordion-card__content {
    position: relative;
    z-index: 2;
    padding: 20px;
    border-top: #49a564 solid 0;
    transition: border-top 0.3s linear;
}
.farmers-landing-page .primary-region .accordion-card-grid .accordion-details .accordion-card__content p,
.temp-ag-workers .primary-region .accordion-card-grid .accordion-details .accordion-card__content p {
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
}
.farmers-landing-page .accordion-card-row.usa-grid,
.temp-ag-workers .accordion-card-row.usa-grid {
    max-width: 1140px;
}
.farmers-landing-page .accordion-card,
.temp-ag-workers .accordion-card {
    padding: 35px 18px;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 11px 20px 1px rgba(0, 0, 0, 0.2);
    position: relative;
    margin-bottom: 20px;
    transition: color 0.4s linear, background-color 0.4s linear, margin-bottom 0.4s ease-out, border 0.4s linear, border-color 0.4s linear;
    cursor: pointer;
}
.farmers-landing-page .accordion-card:after,
.temp-ag-workers .accordion-card:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
    border-top: 22px solid #fff;
    position: absolute;
    bottom: 0;
    z-index: 3;
    transition: bottom 0.4s linear, border-color 0.4s linear;
}
.farmers-landing-page .accordion-card .accordion-card__icon,
.temp-ag-workers .accordion-card .accordion-card__icon {
    width: 100%;
    height: 200px;
    margin-bottom: 42px;
}
.farmers-landing-page .accordion-card .accordion-card__icon img,
.temp-ag-workers .accordion-card .accordion-card__icon img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.farmers-landing-page .accordion-card .accordion-card__belt,
.temp-ag-workers .accordion-card .accordion-card__belt {
    color: #212121;
    font-size: 25px;
    font-weight: 700;
    letter-spacing: -0.34px;
    line-height: 25px;
    transition: border 0.4s linear;
    user-select: none;
}
.farmers-landing-page .accordion-card .accordion-card__belt:before,
.temp-ag-workers .accordion-card .accordion-card__belt:before {
    position: absolute;
    bottom: 20px;
    content: "";
    z-index: 5;
    width: 30px;
    height: 0;
    border-style: solid;
    border-color: #49a564;
    border-width: 4px;
    border-radius: 2px;
    transform: rotate(90deg);
}
.farmers-landing-page .accordion-card .accordion-card__belt:after,
.temp-ag-workers .accordion-card .accordion-card__belt:after {
    position: absolute;
    bottom: 20px;
    content: "";
    z-index: 5;
    width: 30px;
    height: 0;
    border-style: solid;
    border-color: #49a564;
    border-width: 4px;
    border-radius: 2px;
}
.farmers-landing-page .accordion-card .accordion-card__bellows,
.temp-ag-workers .accordion-card .accordion-card__bellows {
    color: #212121;
    font-size: 25px;
    font-weight: 700;
    letter-spacing: -0.34px;
    line-height: 25px;
}
.farmers-landing-page .accordion-card.pre-active,
.temp-ag-workers .accordion-card.pre-active {
    background-color: #49a564;
}
.farmers-landing-page .accordion-card.pre-active:after,
.temp-ag-workers .accordion-card.pre-active:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
    border-top: 22px solid #49a564;
    position: absolute;
    bottom: -18px;
    z-index: 3;
}
.farmers-landing-page .accordion-card.pre-active .accordion-card__belt,
.temp-ag-workers .accordion-card.pre-active .accordion-card__belt {
    color: #fff;
}
.farmers-landing-page .accordion-card.active,
.temp-ag-workers .accordion-card.active {
    background-color: #49a564;
}
.farmers-landing-page .accordion-card.active:after,
.temp-ag-workers .accordion-card.active:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
    border-top: 22px solid #49a564;
    position: absolute;
    bottom: -18px;
    z-index: 3;
}
.farmers-landing-page .accordion-card.active .accordion-card__belt,
.temp-ag-workers .accordion-card.active .accordion-card__belt {
    color: #fff;
}
.farmers-landing-page .accordion-card.active .accordion-card__belt:before,
.temp-ag-workers .accordion-card.active .accordion-card__belt:before {
    display: none;
}
.farmers-landing-page .accordion-card.active .accordion-card__belt:after,
.temp-ag-workers .accordion-card.active .accordion-card__belt:after {
    content: "";
    z-index: 5;
    width: 30px;
    height: 0;
    border-style: solid;
    border-color: #fff;
    border-width: 4px;
    border-radius: 2px;
}
.farmers-landing-page .accordion-card.usa-width-one-third,
.temp-ag-workers .accordion-card.usa-width-one-third {
    height: 170px;
}
@media screen and (max-width: 1100px) {
    .farmers-landing-page .accordion-card.usa-width-one-third,
    .temp-ag-workers .accordion-card.usa-width-one-third {
        height: 170px;
    }
}
@media screen and (max-width: 900px) {
    .farmers-landing-page .accordion-card.usa-width-one-third,
    .temp-ag-workers .accordion-card.usa-width-one-third {
        height: 190px;
    }
}
@media screen and (max-width: 750px) {
    .farmers-landing-page .accordion-card.usa-width-one-third,
    .temp-ag-workers .accordion-card.usa-width-one-third {
        height: 210px;
    }
}
@media screen and (max-width: 599px) {
    .farmers-landing-page .accordion-card.usa-width-one-third,
    .temp-ag-workers .accordion-card.usa-width-one-third {
        float: none;
        display: block;
        width: 100%;
        margin-right: 0;
        margin-top: 20px;
        height: 115px;
    }
}
@media screen and (max-width: 480px) {
    .farmers-landing-page .accordion-card.usa-width-one-third,
    .temp-ag-workers .accordion-card.usa-width-one-third {
        height: 135px;
    }
}
.farmers-landing-page.connect .background-image-header,
.temp-ag-workers.connect .background-image-header {
    background-position-y: 20%;
    background-image: url(/modules/custom/farmers_landing_pages/images/connect-short.jpg);
}
.farmers-landing-page.conserve .background-image-header,
.temp-ag-workers.conserve .background-image-header {
    background-image: url(/modules/custom/farmers_landing_pages/images/conserve-short.jpg);
}
.farmers-landing-page.fund .background-image-header,
.temp-ag-workers.fund .background-image-header {
    background-image: url(/modules/custom/farmers_landing_pages/images/fund-short.jpg);
}
.farmers-landing-page.manage .background-image-header,
.temp-ag-workers.manage .background-image-header {
    background-image: url(/modules/custom/farmers_landing_pages/images/manage-short.jpg);
}
.farmers-landing-page.recover .background-image-header,
.temp-ag-workers.recover .background-image-header {
    background-image: url(/modules/custom/farmers_landing_pages/images/recover-short.jpg);
}
.farmers-landing-page .service-wrap,
.temp-ag-workers .service-wrap {
    margin: 0 1rem;
}
.farmers-landing-page #sign-up-links a,
.temp-ag-workers #sign-up-links a {
    color: #49a564;
    font-size: 19px;
}
.farmers-landing-page #left a,
.temp-ag-workers #left a {
    color: #49a564;
    font-size: 19px;
}
#highlighted-blog-post {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
@media screen and (min-width: 481px) {
    #highlighted-blog-post section.vertical-tabs .blog-post-tag-group h2.tab-title,
    #highlighted-blog-post section.vertical-tabs .blog-post-tag-group h3.tab-title,
    #highlighted-blog-post section.vertical-tabs .blog-post-tag-group h4.tab-title,
    #highlighted-blog-post section.vertical-tabs .blog-post-tag-group h5.tab-title,
    #highlighted-blog-post section.vertical-tabs .blog-post-tag-group h6.tab-title {
        padding: 25px 28px 25px 20px !important;
    }
    #highlighted-blog-post section.vertical-tabs h2.tab-title,
    #highlighted-blog-post section.vertical-tabs h3.tab-title,
    #highlighted-blog-post section.vertical-tabs h4.tab-title,
    #highlighted-blog-post section.vertical-tabs h5.tab-title,
    #highlighted-blog-post section.vertical-tabs h6.tab-title {
        color: #212121;
        font-weight: 600;
        display: flex;
        flex-direction: column;
        width: 100%;
        padding: 25px 28px 25px 20px;
    }
    #highlighted-blog-post section.vertical-tabs h2.tab-title:hover,
    #highlighted-blog-post section.vertical-tabs h3.tab-title:hover,
    #highlighted-blog-post section.vertical-tabs h4.tab-title:hover,
    #highlighted-blog-post section.vertical-tabs h5.tab-title:hover,
    #highlighted-blog-post section.vertical-tabs h6.tab-title:hover {
        background: url(/images/tab-arrow-right.svg) no-repeat;
        background-size: 1.5rem;
        background-position: center right;
        background-color: #dbede0;
    }
    #highlighted-blog-post section.vertical-tabs h2.tab-title.active,
    #highlighted-blog-post section.vertical-tabs h3.tab-title.active,
    #highlighted-blog-post section.vertical-tabs h4.tab-title.active,
    #highlighted-blog-post section.vertical-tabs h5.tab-title.active,
    #highlighted-blog-post section.vertical-tabs h6.tab-title.active {
        border-left: 8px solid #006546;
        background: url(/images/tab-arrow-right.svg) no-repeat;
        background-size: 1.5rem;
        background-position: center right;
        background-color: #fff;
    }
    #highlighted-blog-post section.vertical-tabs h2.tab-title .author-date,
    #highlighted-blog-post section.vertical-tabs h3.tab-title .author-date,
    #highlighted-blog-post section.vertical-tabs h4.tab-title .author-date,
    #highlighted-blog-post section.vertical-tabs h5.tab-title .author-date,
    #highlighted-blog-post section.vertical-tabs h6.tab-title .author-date {
        font-size: 1.8rem;
        font-weight: 500;
        padding-top: 0.75rem;
    }
    #highlighted-blog-post section.vertical-tabs h2.tab-title .author-date span,
    #highlighted-blog-post section.vertical-tabs h3.tab-title .author-date span,
    #highlighted-blog-post section.vertical-tabs h4.tab-title .author-date span,
    #highlighted-blog-post section.vertical-tabs h5.tab-title .author-date span,
    #highlighted-blog-post section.vertical-tabs h6.tab-title .author-date span {
        position: relative;
        top: 0;
    }
    #highlighted-blog-post section.vertical-tabs h2.tab-title .author-date .blog-author-seperator,
    #highlighted-blog-post section.vertical-tabs h3.tab-title .author-date .blog-author-seperator,
    #highlighted-blog-post section.vertical-tabs h4.tab-title .author-date .blog-author-seperator,
    #highlighted-blog-post section.vertical-tabs h5.tab-title .author-date .blog-author-seperator,
    #highlighted-blog-post section.vertical-tabs h6.tab-title .author-date .blog-author-seperator {
        padding: 0 0.5rem;
    }
    #highlighted-blog-post section.vertical-tabs h2.tab-title .author-date .blog-date,
    #highlighted-blog-post section.vertical-tabs h3.tab-title .author-date .blog-date,
    #highlighted-blog-post section.vertical-tabs h4.tab-title .author-date .blog-date,
    #highlighted-blog-post section.vertical-tabs h5.tab-title .author-date .blog-date,
    #highlighted-blog-post section.vertical-tabs h6.tab-title .author-date .blog-date {
        font-weight: 300;
        white-space: nowrap;
    }
    #highlighted-blog-post section.vertical-tabs h2.tab-title .read-story-link,
    #highlighted-blog-post section.vertical-tabs h3.tab-title .read-story-link,
    #highlighted-blog-post section.vertical-tabs h4.tab-title .read-story-link,
    #highlighted-blog-post section.vertical-tabs h5.tab-title .read-story-link,
    #highlighted-blog-post section.vertical-tabs h6.tab-title .read-story-link {
        color: #006546;
        font-weight: 700;
        margin-top: 2rem;
        display: block;
        text-decoration: none;
    }
    #highlighted-blog-post section.vertical-tabs h2.tab-title .read-story-link:hover,
    #highlighted-blog-post section.vertical-tabs h3.tab-title .read-story-link:hover,
    #highlighted-blog-post section.vertical-tabs h4.tab-title .read-story-link:hover,
    #highlighted-blog-post section.vertical-tabs h5.tab-title .read-story-link:hover,
    #highlighted-blog-post section.vertical-tabs h6.tab-title .read-story-link:hover {
        text-decoration: underline;
    }
    #highlighted-blog-post section.vertical-tabs .tab-content {
        width: 100%;
        padding: 0;
        margin-right: 0;
    }
    #highlighted-blog-post section.vertical-tabs .tab-content .tab-content-inner-wrap {
        padding: 1.5rem 2.5rem 2.5rem;
    }
    #highlighted-blog-post section.vertical-tabs .tab-content .tab-content-inner-wrap h3 {
        margin-top: 0;
    }
}
@media screen and (max-width: 481px) {
    #highlighted-blog-post section.vertical-tabs h2.tab-title,
    #highlighted-blog-post section.vertical-tabs h3.tab-title,
    #highlighted-blog-post section.vertical-tabs h4.tab-title,
    #highlighted-blog-post section.vertical-tabs h5.tab-title,
    #highlighted-blog-post section.vertical-tabs h6.tab-title {
        font-weight: 700;
        color: #212121;
        display: flex;
        padding-left: 3rem;
    }
    #highlighted-blog-post section.vertical-tabs h2.tab-title.active,
    #highlighted-blog-post section.vertical-tabs h3.tab-title.active,
    #highlighted-blog-post section.vertical-tabs h4.tab-title.active,
    #highlighted-blog-post section.vertical-tabs h5.tab-title.active,
    #highlighted-blog-post section.vertical-tabs h6.tab-title.active {
        border-left: 0;
        border-bottom: 5px solid #006546;
    }
    #highlighted-blog-post section.vertical-tabs h2.tab-title .author-date,
    #highlighted-blog-post section.vertical-tabs h3.tab-title .author-date,
    #highlighted-blog-post section.vertical-tabs h4.tab-title .author-date,
    #highlighted-blog-post section.vertical-tabs h5.tab-title .author-date,
    #highlighted-blog-post section.vertical-tabs h6.tab-title .author-date {
        display: none;
    }
    #highlighted-blog-post section.vertical-tabs h2.tab-title .read-story-link,
    #highlighted-blog-post section.vertical-tabs h3.tab-title .read-story-link,
    #highlighted-blog-post section.vertical-tabs h4.tab-title .read-story-link,
    #highlighted-blog-post section.vertical-tabs h5.tab-title .read-story-link,
    #highlighted-blog-post section.vertical-tabs h6.tab-title .read-story-link {
        color: #006546;
        font-weight: 700;
        margin-top: 2rem;
        display: block;
    }
    #highlighted-blog-post section.vertical-tabs .tab-content {
        padding: 0;
    }
    #highlighted-blog-post section.vertical-tabs .tab-content.active {
        padding-bottom: 3rem;
        height: auto;
    }
    #highlighted-blog-post section.vertical-tabs .tab-content .tab-content-inner-wrap {
        padding: 1.5rem;
    }
    #highlighted-blog-post section.vertical-tabs .tab-content .tab-content-inner-wrap h3 {
        display: none;
    }
}
#highlighted-blog-post .hightlighted-blog-content {
    padding-top: 1rem;
    padding-bottom: 4rem;
    font-family: var(--main-font-family);
    font-size: 18px;
}
#highlighted-blog-post .hightlighted-blog-content p {
    font-family: var(--main-font-family);
    font-size: 18px;
}
@media screen and (max-width: 800px) {
    #highlighted-blog-post .hightlighted-blog-content p br {
        display: inherit;
    }
}
#highlighted-blog-post .farmers-tab-group {
    margin-bottom: 0;
}
#highlighted-blog-post .farmers-tab-group .vertical-tab-container {
    border-top: none;
}
#highlighted-blog-post .hightlighted-blog-footer {
    text-align: right;
    margin-top: 3rem;
}
#highlighted-blog-post .hightlighted-blog-footer a {
    color: #006546;
    font-weight: 700;
    background: url(/themes/farmers_update/img/icon-arrow-right.svg) no-repeat;
    background-position: center right;
    padding-right: 3rem;
    text-decoration: none;
}
#highlighted-blog-post .hightlighted-blog-footer a.visited,
#highlighted-blog-post .hightlighted-blog-footer a:visited {
    color: #4c2c92;
}
#highlighted-blog-post .hightlighted-blog-footer a.visited.hover,
#highlighted-blog-post .hightlighted-blog-footer a.visited:hover,
#highlighted-blog-post .hightlighted-blog-footer a:visited.hover,
#highlighted-blog-post .hightlighted-blog-footer a:visited:hover {
    color: #004785;
    text-shadow: 0 0 0 #004785;
    -webkit-text-stroke: 0 #004785;
}
#highlighted-blog-post .hightlighted-blog-footer a.hover,
#highlighted-blog-post .hightlighted-blog-footer a:hover {
    color: #49a564;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
    -webkit-text-stroke: 0 rgba(255, 255, 255, 0);
}
#highlighted-blog-post .hightlighted-blog-footer a.focus,
#highlighted-blog-post .hightlighted-blog-footer a:focus {
    color: #49a564;
}
#highlighted-blog-post .read-story-link {
    margin-top: 1.5rem;
    display: block;
    float: left;
    color: #006546;
    font-weight: 700;
    font-size: 1.7rem;
    text-decoration: none;
}
#highlighted-blog-post .read-story-link:hover {
    text-decoration: underline;
}
#highlighted-blog-post .tax-term {
    font-size: 1.5rem;
    padding-bottom: 1rem;
}
.popular-stories-wrap .card {
    border-radius: 0.5rem;
}
.popular-stories-wrap .card img {
    border-top-right-radius: 0.5rem;
    border-top-left-radius: 0.5rem;
}
.popular-stories-wrap .popular-stories-inner-wrap {
    padding-bottom: 1rem;
}
@media (max-width: 769px) {
    .popular-stories-wrap .popular-stories-inner-wrap {
        margin-bottom: 0;
    }
}
.popular-stories-footer-link {
    width: 100%;
    text-decoration: underline;
    padding-top: 2rem;
}
.popular-stories-footer-link a:visited {
    color: #4c2c92 !important;
}
@media (min-width: 769px) {
    .popular-stories-footer-link {
        text-align: right;
    }
}
@media (max-width: 769px) {
    .popular-stories-footer-link {
        padding-top: 0.5rem;
        padding-left: 10px;
        padding-right: 10px;
    }
}
.view-multi-select-blog-category-carousel .view-content #block-views-block-bfr-coordinators-block-1,
.view-multi-select-blog-category-carousel .view-content .container {
    padding-left: 0.5rem;
}
@media (min-width: 1141px) {
    .view-multi-select-blog-category-carousel .category-slide {
        width: 20.3rem !important;
    }
}
.view-multi-select-blog-category-carousel .glide__slides {
    padding-right: 1rem;
}
@media (max-width: 1141px) {
    .view-multi-select-blog-category-carousel .glide__slides {
        overflow: visible !important;
    }
}
.view-multi-select-blog-category-carousel .glide__arrow {
    top: 50%;
}
.view-multi-select-blog-category-carousel .glide__arrow:disabled {
    opacity: 0.2;
    cursor: not-allowed;
}
@media (max-width: 769px) {
    .view-multi-select-blog-category-carousel .view-footer {
        margin-top: 1rem;
    }
}
.glide__arrow:disabled {
    opacity: 0.2;
    cursor: not-allowed;
}
.glide__arrow:disabled {
    opacity: 0.2;
    cursor: not-allowed;
}
.blog-carousel-wrap {
    align-items: center;
    flex-wrap: nowrap;
    position: relative;
    left: -2rem;
}
.blog-carousel-wrap .blog-carousel .glide__track {
    margin-right: -3.2rem;
}
.blog-carousel-wrap .blog-carousel .glide__arrows {
    position: relative;
    top: 25.5rem;
}
@media (max-width: 1024px) {
    .blog-carousel-wrap .blog-carousel .glide__arrows {
        display: none;
    }
}
.blog-carousel-wrap .blog-carousel .glide__arrows .glide-arrow span {
    visibility: hidden;
    font-size: 0;
}
.blog-carousel-wrap .blog-carousel .glide__arrows .blog-carousel-next {
    right: -4rem;
}
.blog-carousel-wrap .blog-carousel .card {
    margin: 1rem 1.5rem;
    display: flex;
    flex-direction: column;
    padding: 0 1rem 1rem 1rem;
    margin-bottom: 2rem;
    max-width: 35rem;
    height: auto;
}
@media (max-width: 1141px) {
    .blog-carousel-wrap .blog-carousel .card {
        max-width: fit-content;
        min-width: 0;
    }
}
.blog-carousel-wrap .blog-carousel .card h1,
.blog-carousel-wrap .blog-carousel .card h2,
.blog-carousel-wrap .blog-carousel .card h3,
.blog-carousel-wrap .blog-carousel .card h4,
.blog-carousel-wrap .blog-carousel .card h5,
.blog-carousel-wrap .blog-carousel .card h6 {
    font-size: 2rem;
    line-height: 1.2;
    padding-top: 1rem;
    margin-top: 0;
}
.blog-carousel-wrap .blog-carousel .card .success-body,
.blog-carousel-wrap .blog-carousel .card h1,
.blog-carousel-wrap .blog-carousel .card h2,
.blog-carousel-wrap .blog-carousel .card h3,
.blog-carousel-wrap .blog-carousel .card h4,
.blog-carousel-wrap .blog-carousel .card h5,
.blog-carousel-wrap .blog-carousel .card h6 {
    padding-right: 2.2rem !important;
    padding-left: 2.2rem !important;
}
.blog-carousel-wrap .blog-carousel .card .usda-latest-image img {
    padding-top: 1rem;
}
.blog-carousel-wrap .blog-carousel .card .blog-carousel-btn-container {
    width: 100%;
    text-align: center;
    margin-top: auto;
    padding-bottom: 1rem;
}
.blog-carousel-wrap .blog-carousel .card .blog-carousel-btn-container a {
    margin-top: 1rem;
    padding-right: 3rem;
    padding-left: 3rem;
}
.blog-carousel-wrap .glide-arrow {
    background-repeat: no-repeat;
    width: 4rem;
    height: 4rem;
    padding: 2rem;
    transition: 0.3s all;
    position: absolute;
}
.blog-carousel-wrap .glide-arrow:before {
    background: 0 0;
    content: none;
}
.blog-carousel-wrap .glide-arrow[class*="-prev"] {
    background-image: url(/images/carousel-arrow-left.svg);
    background-size: cover;
    z-index: 1;
}
.blog-carousel-wrap .glide-arrow[class*="-prev"]:focus,
.blog-carousel-wrap .glide-arrow[class*="-prev"]:hover {
    background-image: url(/images/carousel-arrow-left.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.blog-carousel-wrap .glide-arrow[class*="-next"] {
    background-image: url(/images/carousel-arrow.svg);
    background-size: cover;
    z-index: 1;
    right: 0;
}
.blog-carousel-wrap .glide-arrow[class*="-next"]:focus,
.blog-carousel-wrap .glide-arrow[class*="-next"]:hover {
    background-image: url(/images/carousel-arrow.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.blog-carousel-wrap .glide-arrow:disabled {
    opacity: 0.2;
    cursor: not-allowed;
}
.blog-category-carousel {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.connect-blog-categories.view {
    position: relative;
    padding-top: 3rem;
}
.connect-blog-categories.view .secondary_sidebar {
    top: 0;
    background: 0 0;
}
@media screen and (max-width: 559px) {
    .connect-blog-categories.view .secondary_sidebar {
        visibility: hidden;
    }
}
.connect-blog-categories.view .secondary_sidebar .views-exposed-form fieldset .fieldset-wrapper > div > div {
    display: flex;
    flex-direction: column;
}
.connect-blog-categories.view .secondary_sidebar .views-exposed-form label {
    font-size: 1.7rem;
}
.connect-blog-categories.view .secondary_sidebar .views-exposed-form select[data-drupal-selector="edit-tid-3"] {
    margin-bottom: 4rem;
}
.connect-blog-categories.view .view-header .view-content.slick-slider {
    margin-bottom: 5rem;
}
@media only screen and (max-width: 650px) {
    .connect-blog-categories.view .view-header .view-content.slick-slider {
        margin-bottom: 2rem;
    }
}
.view-multi-select-blog-category-carousel .view-header {
    padding-bottom: 1rem;
}
#blog-hero-carousel {
    display: flex;
    align-items: center;
    margin-bottom: -3rem;
    padding-bottom: 8rem;
    position: relative;
}
@media (max-width: 481px) {
    #blog-hero-carousel {
        padding-bottom: 6rem;
        margin-bottom: -7rem;
    }
}
#blog-hero-carousel .glide__slides {
    margin-bottom: 1.7rem;
}
#blog-hero-carousel .blog-hero-carousel-next:focus,
#blog-hero-carousel .blog-hero-carousel-prev:focus {
    border: 0.1px transparent solid;
}
#blog-hero-carousel .blog-hero-carousel-content {
    background-size: cover;
    max-height: 40rem;
}
@media only screen and (max-width: 650px) {
    #blog-hero-carousel .blog-hero-carousel-content {
        max-height: 35rem;
    }
}
#blog-hero-carousel .blog-hero-inner-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    max-width: 100vw;
    color: #fff;
    position: absolute;
    width: 100%;
    z-index: 2;
}
#blog-hero-carousel .blog-hero-inner-wrap #block-views-block-bfr-coordinators-block-1,
#blog-hero-carousel .blog-hero-inner-wrap .container {
    width: 100%;
    padding-top: 15rem;
}
@media only screen and (max-width: 481px) {
    #blog-hero-carousel .blog-hero-inner-wrap #block-views-block-bfr-coordinators-block-1,
    #blog-hero-carousel .blog-hero-inner-wrap .container {
        padding-top: 0;
    }
}
@media only screen and (max-width: 481px) {
    #blog-hero-carousel .blog-hero-inner-wrap {
        padding-top: 5rem;
    }
    #blog-hero-carousel .blog-hero-inner-wrap .success-body {
        display: none;
    }
    #blog-hero-carousel .blog-hero-inner-wrap .blog-author-date {
        display: none;
    }
    #blog-hero-carousel .blog-hero-inner-wrap h1 {
        font-size: 25px;
        font-weight: 500;
        line-height: 31px;
    }
    #blog-hero-carousel .blog-hero-inner-wrap button {
        float: left;
        width: inherit;
    }
}
#blog-hero-carousel .blog-hero-inner-wrap .success-body {
    margin-bottom: 2rem;
}
#blog-hero-carousel .blog-hero-inner-wrap button {
    background-color: #1a6ad3;
    border: none;
}
#blog-hero-carousel .success-body {
    margin-bottom: 2rem;
}
#blog-hero-carousel .blog-hero-gradient {
    height: 50rem;
    z-index: 1;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(19, 19, 19, 0.47) 28.96%, rgba(33, 33, 33, 0.8) 100%);
}
#blog-hero-carousel h1,
#blog-hero-carousel h2 {
    color: #fff;
}
#blog-hero-carousel .glide-arrow {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    border-radius: 0;
    left: unset;
    width: 6rem;
    height: 6rem;
    z-index: 1;
    top: 38%;
    background-color: transparent;
    border: none;
    transition: 0.2s all;
}
@media screen and (max-width: 1024px) {
    #blog-hero-carousel .glide-arrow {
        display: none;
    }
}
#blog-hero-carousel .glide-arrow[class*="-next"] {
    background-image: url(/images/Full-Width-Carousel-Arrow-Right.svg);
    right: 0;
}
#blog-hero-carousel .glide-arrow[class*="-prev"] {
    background-image: url(/images/Full-Width-Carousel-Arrow-Left.svg);
    left: 0;
}
#blog-hero-carousel .glide-arrow.blog-hero-carousel-prev:hover {
    left: -4px;
}
#blog-hero-carousel .glide-arrow.blog-hero-carousel-next:hover {
    right: -4px;
}
#blog-hero-carousel .glide__bullets {
    position: absolute;
    bottom: 45px;
    list-style: none;
    text-align: center;
    width: 100%;
}
@media only screen and (max-width: 481px) {
    #blog-hero-carousel .glide__bullets {
        bottom: 2.5rem;
    }
}
.field.field--name-field-blog-stories-carousel-item {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
}
.blog-stories-carousel-outer-wrap {
    padding: 5rem 0 4rem 0;
    padding-bottom: 11rem;
}
.blog-stories-carousel-outer-wrap .blog-stories-carousel-title {
    padding-bottom: 2rem;
}
@media screen and (max-width: 559px) {
    .blog-stories-carousel-outer-wrap {
        padding: 0.8rem 0 0;
    }
}
.blog-stories-carousel-outer-wrap .blog-stories-carousel-prev {
    background-image: url(/images/carousel-arrow-left.svg);
    left: -4rem;
}
@media screen and (max-width: 1080px) {
    .blog-stories-carousel-outer-wrap .blog-stories-carousel-prev {
        display: none;
    }
}
.blog-stories-carousel-outer-wrap .blog-stories-carousel-next {
    background-image: url(/images/carousel-arrow.svg);
    right: -5rem;
}
@media screen and (max-width: 1080px) {
    .blog-stories-carousel-outer-wrap .blog-stories-carousel-next {
        display: none !important;
    }
}
.blog-stories-carousel-outer-wrap .glide-arrow {
    background-repeat: no-repeat;
    width: 4rem;
    height: 4rem;
    padding: 2rem;
    transition: 0.3s all;
    position: absolute;
}
@media screen and (max-width: 768px) {
    .blog-stories-carousel-outer-wrap .glide-arrow {
        display: none !important;
    }
}
.blog-stories-carousel-outer-wrap .glide-arrow:disabled {
    opacity: 0.2;
    cursor: not-allowed;
}
.blog-stories-carousel-outer-wrap .glider-dots {
    position: relative;
    bottom: 0;
    left: -1.5rem;
}
.blog-stories-carousel-outer-wrap .glider-dots button.active {
    background-color: #006546;
}
.blog-stories-carousel-outer-wrap .author-date span {
    font-weight: 700;
}
.blog-stories-carousel-outer-wrap img {
    max-width: 100%;
    height: auto;
    border: 0;
}
@media screen and (max-width: 559px) {
    .blog-stories-carousel-outer-wrap #blog-stories-carousel {
        padding-bottom: 2.3rem;
    }
}
.blog-stories-carousel-outer-wrap #blog-stories-carousel .blog-stories-item {
    background-color: #fff;
    border-radius: 2px;
    overflow: hidden;
    height: auto;
    margin-right: 1rem;
    margin-bottom: 2rem;
}
.blog-stories-carousel-outer-wrap #blog-stories-carousel .blog-stories-item a {
    text-decoration: none !important;
    text-shadow: none !important;
    -webkit-text-stroke: unset !important;
}
.blog-stories-carousel-outer-wrap #blog-stories-carousel .blog-stories-item .blog-stories-item-img {
    height: 30rem;
    background-size: cover;
    background-repeat: no-repeat;
}
@media screen and (max-width: 769px) {
    .blog-stories-carousel-outer-wrap #blog-stories-carousel .blog-stories-item .blog-stories-item-img {
        height: 17.2rem;
    }
}
.blog-stories-carousel-outer-wrap #blog-stories-carousel .glider-track {
    padding-bottom: 1rem;
}
.blog-stories-carousel-outer-wrap #blog-stories-carousel .glide__arrows {
    position: absolute;
    top: 38%;
    width: 102%;
    left: -1.5rem;
}
.blog-stories-carousel-outer-wrap #blog-stories-carousel .glide__arrows .glide-arrow {
    border: none;
    background-color: transparent;
    background-size: cover;
}
.blog-stories-carousel-outer-wrap #blog-stories-carousel .glide__arrows .glide-arrow span {
    visibility: hidden;
    font-size: 0;
}
.blog-stories-carousel-outer-wrap #blog-stories-carousel .glide__arrows:disabled {
    opacity: 0.2;
    cursor: not-allowed;
}
.blog-stories-carousel-outer-wrap #blog-stories-carousel .glider-slide {
    padding-left: 3rem;
    left: -2rem;
    position: relative;
    height: 100%;
}
.blog-stories-carousel-outer-wrap #blog-stories-carousel .glider-slide a,
.blog-stories-carousel-outer-wrap #blog-stories-carousel .glider-slide a:hover,
.blog-stories-carousel-outer-wrap #blog-stories-carousel .glider-slide a:visited {
    color: inherit;
    text-decoration: none;
}
.blog-stories-carousel-outer-wrap #blog-stories-carousel .glider-slide h3 {
    line-height: 1.2;
    padding-bottom: 42px;
}
@media screen and (max-width: 559px) {
    .blog-stories-carousel-outer-wrap #blog-stories-carousel .glider-slide {
        padding-left: 0.8rem;
        left: -6.4rem;
    }
}
@media screen and (max-width: 559px) {
    .blog-stories-carousel-outer-wrap #blog-stories-carousel .glider-track {
        left: 1em;
    }
}
.blog-category-carousel {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.category-carousel-wrap,
.view-multi-select-blog-category-carousel {
    align-items: center;
    position: relative;
}
.category-carousel-wrap .glide-arrow:disabled,
.view-multi-select-blog-category-carousel .glide-arrow:disabled {
    display: none;
}
.view-blog-category-carousel,
.view-multi-select-blog-category-carousel {
    margin-bottom: 4rem;
    max-width: 1060px;
}
@media (max-width: 769px) {
    .view-blog-category-carousel,
    .view-multi-select-blog-category-carousel {
        margin-bottom: 0;
    }
}
.view-blog-category-carousel .views-row,
.view-multi-select-blog-category-carousel .views-row {
    max-width: 20rem;
    width: 100%;
    margin-right: 2rem;
}
.view-blog-category-carousel .views-row .field-content a,
.view-multi-select-blog-category-carousel .views-row .field-content a {
    text-align: center;
    display: block;
}
.view-blog-category-carousel a.category-slide:hover,
.view-blog-category-carousel a.category-slide:visited:hover,
.view-multi-select-blog-category-carousel a.category-slide:hover,
.view-multi-select-blog-category-carousel a.category-slide:visited:hover {
    text-shadow: none;
    -webkit-text-stroke: unset;
}
.view-blog-category-carousel .category-slide,
.view-multi-select-blog-category-carousel .category-slide {
    height: 14rem;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-top: 0.5rem 0;
    padding-right: 1rem;
    padding-left: 1rem;
    border: 2px solid #ddd;
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 2px;
    background-color: #fff;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    color: #006546;
    white-space: normal;
    cursor: pointer;
}
@media screen and (max-width: 1141px) {
    .view-blog-category-carousel .category-slide,
    .view-multi-select-blog-category-carousel .category-slide {
        height: 14rem;
    }
}
.view-blog-category-carousel .category-slide.active,
.view-blog-category-carousel .category-slide:focus,
.view-blog-category-carousel .category-slide:hover,
.view-blog-category-carousel .category-slide:visited:hover,
.view-multi-select-blog-category-carousel .category-slide.active,
.view-multi-select-blog-category-carousel .category-slide:focus,
.view-multi-select-blog-category-carousel .category-slide:hover,
.view-multi-select-blog-category-carousel .category-slide:visited:hover {
    border: 2px solid #006546;
    background-color: #dbede0;
    outline-color: transparent;
}
.view-blog-category-carousel .category-slide .blog-cat-name,
.view-multi-select-blog-category-carousel .category-slide .blog-cat-name {
    display: flex;
}
.view-blog-category-carousel img,
.view-multi-select-blog-category-carousel img {
    margin: 0 auto;
    width: 72px;
    max-height: 65px;
}
.view-blog-category-carousel .glider-slide,
.view-multi-select-blog-category-carousel .glider-slide {
    left: 0;
    padding-left: 0;
    padding-right: 0;
    margin-right: 2rem;
    width: 200px;
    cursor: pointer;
}
.view-blog-category-carousel .glide-arrow,
.view-blog-category-carousel .glide__arrow,
.view-multi-select-blog-category-carousel .glide-arrow,
.view-multi-select-blog-category-carousel .glide__arrow {
    background-color: #fff;
    background-repeat: no-repeat;
    width: 4rem;
    height: 4rem;
    padding: 2rem;
    transition: 0.3s all;
    position: absolute;
    top: 39%;
    border: none;
    border-radius: 0;
}
.view-blog-category-carousel .glide-arrow[class*="-next"],
.view-blog-category-carousel .glide__arrow[class*="-next"],
.view-multi-select-blog-category-carousel .glide-arrow[class*="-next"],
.view-multi-select-blog-category-carousel .glide__arrow[class*="-next"] {
    right: -6rem;
    background-image: url(/images/carousel-arrow.svg);
}
.view-blog-category-carousel .glide-arrow[class*="-prev"],
.view-blog-category-carousel .glide__arrow[class*="-prev"],
.view-multi-select-blog-category-carousel .glide-arrow[class*="-prev"],
.view-multi-select-blog-category-carousel .glide__arrow[class*="-prev"] {
    left: -5rem;
    background-image: url(/images/carousel-arrow-left.svg);
}
.view-blog-category-carousel .glide-arrow:disabled,
.view-blog-category-carousel .glide__arrow:disabled,
.view-multi-select-blog-category-carousel .glide-arrow:disabled,
.view-multi-select-blog-category-carousel .glide__arrow:disabled {
    opacity: 0.2 !important;
    cursor: not-allowed !important;
}
@media screen and (max-width: 1024px) {
    .view-blog-category-carousel .glide-arrow,
    .view-blog-category-carousel .glide__arrow,
    .view-multi-select-blog-category-carousel .glide-arrow,
    .view-multi-select-blog-category-carousel .glide__arrow {
        display: none;
    }
}
.view-blog-category-carousel .blog-stories-carousel-inner-wrap h3,
.view-multi-select-blog-category-carousel .blog-stories-carousel-inner-wrap h3 {
    margin: 1rem 0;
    min-height: 60px;
}
@media (max-width: 481px) {
    .view-blog-category-carousel .blog-stories-dots.glide__bullets,
    .view-multi-select-blog-category-carousel .blog-stories-dots.glide__bullets {
        bottom: 1.8rem;
    }
}
.view-blog-category-carousel .view-footer,
.view-multi-select-blog-category-carousel .view-footer {
    display: flex;
    margin-bottom: 1rem;
}
.category-carousel-container .view-blog-category-carousel {
    margin-bottom: 0;
}
.connect-blog-categories.view .secondary_sidebar {
    top: 0;
    background: 0 0;
}
@media screen and (max-width: 559px) {
    .connect-blog-categories.view .secondary_sidebar {
        visibility: hidden;
    }
}
.connect-blog-categories.view .secondary_sidebar #inherent-filters {
    display: none;
}
@media screen and (max-width: 769px) {
    .connect-blog-categories.view .secondary_sidebar #visible-filters {
        visibility: hidden;
        position: absolute;
    }
}
.connect-blog-categories.view .secondary_sidebar .views-exposed-form fieldset .fieldset-wrapper > div > div {
    display: flex;
    flex-direction: column;
}
.connect-blog-categories.view .secondary_sidebar .views-exposed-form label {
    font-size: 1.7rem;
}
.connect-blog-categories.view .secondary_sidebar .views-exposed-form select[data-drupal-selector="edit-tid-3"] {
    margin-bottom: 4rem;
}
.connect-blog-categories.view .secondary_sidebar #sidebar-filter-reset {
    font-weight: 600;
    text-decoration: none;
    margin-top: 2rem;
    margin-bottom: 2rem;
    float: left;
    padding-right: 4px;
    padding-left: 0;
}
.connect-blog-categories.view .view-header {
    padding-bottom: 1rem;
}
.connect-blog-categories.view .view-header .view-content.slick-slider {
    margin-bottom: 5rem;
}
@media only screen and (max-width: 650px) {
    .connect-blog-categories.view .view-header .view-content.slick-slider {
        margin-bottom: 2rem;
    }
}
.connect-blog-categories .view-filters.secondary_sidebar {
    background: 0 0;
}
.connect-blog-categories .view-filters.secondary_sidebar .fieldset-legend {
    font-size: 2rem;
    margin-top: 4rem;
    float: left;
}
.connect-blog-categories fieldset .form-item {
    width: 100%;
    display: block;
}
.connect-blog-categories fieldset .form-item label {
    margin: 1rem 0;
}
.connect-blog-categories #mobile-filters {
    display: none;
}
@media screen and (max-width: 769px) {
    .connect-blog-categories #mobile-filters {
        visibility: visible;
        position: fixed;
        top: 0;
        z-index: 9999999999;
        height: 100%;
        width: 100%;
        right: -100%;
        left: 100%;
        background: #fff;
        overflow: scroll;
        display: flex;
        flex-direction: column;
    }
    .connect-blog-categories #mobile-filters #filters-close {
        position: relative;
        left: -1.5rem;
    }
}
.connect-blog-categories #mobile-filters .filters-wrap {
    padding: 2rem;
    margin-bottom: 5rem;
}
.connect-blog-categories #mobile-filters .filters-wrap h3 {
    border-bottom: 2px solid #006546;
    padding-bottom: 2rem;
    margin-bottom: 0;
}
.connect-blog-categories #mobile-filters .filters-wrap #commodity-filters,
.connect-blog-categories #mobile-filters .filters-wrap #producer-filters {
    margin-top: 12px;
}
.connect-blog-categories #mobile-filters .filters-wrap .box-accordion:first-of-type {
    margin-top: 1rem;
}
.connect-blog-categories #mobile-filters .usa-accordion-button {
    background-color: #fff;
    padding: 2.5rem 0;
    font-size: 2rem;
    border-bottom: 2px solid #ddd;
}
.connect-blog-categories #mobile-filters .usa-accordion-button.active {
    border-bottom: none;
}
.connect-blog-categories #mobile-filters .usa-accordion-button a {
    text-decoration: none;
    color: #212121;
}
.connect-blog-categories #mobile-filters .usa-accordion-button:last-of-type {
    border-bottom: none;
}
.connect-blog-categories #mobile-filters .usa-accordion-content {
    padding: 0 1px;
    border-bottom: 2px solid #ddd;
}
.connect-blog-categories #mobile-filters .usa-accordion-content h4 {
    display: none;
}
.connect-blog-categories #mobile-filters .usa-accordion-content .term label {
    margin-top: 0;
}
.connect-blog-categories #mobile-filters .usa-accordion-content .term:last-of-type {
    margin-bottom: 3rem;
}
.connect-blog-categories #mobile-filters #state-filters {
    padding: 2rem 0 5rem;
}
.connect-blog-categories #mobile-filters .mobile-accordion .Accordion-panel .view-header {
    display: none;
}
.connect-blog-categories #mobile-filters .mobile-accordion .Accordion-panel .view-content {
    margin-left: 1.5rem;
}
.connect-blog-categories #apply-filters {
    z-index: 999999999999999;
    padding: 0 2rem 2rem 2rem;
}
.connect-blog-categories #reset-filters-mobile a {
    background-image: none;
    margin-top: 0;
    float: right;
    padding-right: 4px;
}
@media screen and (max-width: 769px) and (min-width: 481px) {
    .connect-blog-categories #state-filters {
        padding: 1rem !important;
    }
    .connect-blog-categories .box-accordion {
        margin-bottom: 0;
    }
    .connect-blog-categories .Accordion-title,
    .connect-blog-categories .view-content {
        margin-left: 0;
    }
    .connect-blog-categories .Accordion-trigger {
        padding-bottom: 1rem !important;
        height: auto !important;
    }
    .connect-blog-categories .box-accordion-toggle {
        background: 0 0 !important;
    }
    .connect-blog-categories .Accordion-panel {
        display: block !important;
    }
}
.blog-post li,
.blog-post p {
    font-family: Merriweather, sans-serif;
    line-height: 3rem;
}
.blog-tags {
    padding-bottom: 3rem;
}
.blog-tag,
.view-topics-and-tags-list a {
    text-decoration: none;
    color: #282828;
    background-color: #f7f7f7;
    padding: 1.2rem 1.8rem;
    border-radius: 4px;
    font-size: 1.5rem;
    font-weight: 600;
    display: block;
    float: left;
    margin-right: 1rem;
    margin-bottom: 1rem;
    transition: 0.2s all;
}
.blog-tag:hover,
.view-topics-and-tags-list a:hover {
    text-shadow: none;
    -webkit-text-stroke: unset;
    background-color: #bbb;
}
.blog-tag:visited,
.view-topics-and-tags-list a:visited {
    color: #212121;
}
.blog-hero-btn .btn,
.blog-hero-btn .usa-button-big,
.blog-hero-btn .user-login-form .button,
.blog-hero-btn .user-pass .button,
.blog-hero-btn .view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators,
.blog-hero-btn ul[data-drupal-views-infinite-scroll-pager],
.user-login-form .blog-hero-btn .button,
.user-pass .blog-hero-btn .button,
.view-bfr-coordinators .form--inline .blog-hero-btn #edit-submit-bfr-coordinators {
    box-shadow: none;
}
#block-farmers-update-page-title .blog-page-title-container {
    margin-left: auto;
    margin-right: auto;
}
.blog-post #block-farmers-update-content div[class*="medium-"] {
    margin-left: auto;
    margin-right: auto;
}
.blog-post #block-farmers-update-content .field--name-image {
    text-align: center;
}
.blog-post #block-farmers-update-content ul li {
    margin-bottom: 2rem;
}
.blog-post #block-farmers-update-content ul li.pager__item {
    margin-bottom: 0;
    font-weight: 700;
}
#popular-stories .popular-stories-wrap {
    display: flex;
}
@media (max-width: 769px) {
    #popular-stories .popular-stories-wrap:not(:first-child) {
        padding: 0;
    }
}
@media (max-width: 769px) {
    #popular-stories .popular-stories-wrap [class*="medium-"] {
        margin-bottom: 2rem;
    }
}
#popular-stories .popular-stories-wrap [class*="medium-"] .card {
    height: 100%;
}
@media (max-width: 769px) and (min-width: 481px) {
    #popular-stories .popular-stories-wrap [class*="medium-"] .card {
        width: 52.9rem;
        margin: auto;
    }
}
#popular-stories .popular-stories-wrap [class*="medium-"] .card a:hover,
#popular-stories .popular-stories-wrap [class*="medium-"] .card a:visited:hover {
    text-shadow: none;
    -webkit-text-stroke: unset;
}
.you-may-also-like-block {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.you-may-also-like-block h2:first-child,
.you-may-also-like-block h3:first-child,
.you-may-also-like-block h4:first-child,
.you-may-also-like-block h5:first-child,
.you-may-also-like-block h6:first-child {
    padding-bottom: 1rem;
    padding-left: 1rem;
}
.you-may-also-like-block [class*="medium-"]:first-child {
    padding-right: 1rem;
}
.you-may-also-like-block .card {
    width: 100%;
    height: 100%;
    background-color: #fff;
}
.you-may-also-like-block .card a {
    text-decoration: none;
}
.you-may-also-like-block .card a:visited {
    color: inherit;
}
.you-may-also-like-block .popular-stories-inner-wrap {
    margin-bottom: 1rem;
}
div[class*="ajax-progress"] {
    display: none;
}
.blog-post p {
    font-family: Merriweather, sans-serif;
}
.blog-teaser .usda-blog-teaser-content .usda-blog-title-section .usda-blog-teaser-footer span.bold {
    font-weight: 400;
}
.author-date {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 700;
    color: #000;
}
.author-date .blog-bullet {
    display: inline-block;
    font-size: 1.2rem;
    padding-right: 0.2rem;
    padding-left: 0.2rem;
}
.author-date .blog-date {
    font-weight: 400;
}
.path-connect {
    position: inherit;
    margin-top: 0;
    right: initial;
    left: 0;
}
.path-connect #block-farmers-page-title {
    color: #212121;
}
.path-connect #block-farmers-page-title .title-prefix {
    margin: 4rem 0 -1.1rem 0;
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 2.4rem;
}
.path-connect #block-farmers-page-title .page-title {
    font-size: 4rem;
    line-height: 5.2rem;
}
.path-connect .view-footer {
    padding-bottom: 2rem;
}
.path-connect .view-footer a {
    float: right;
    margin-bottom: 2rem;
    margin-top: 2rem;
    font-weight: 700;
    text-decoration: none;
    color: #006546;
    padding-right: 3rem;
    background-image: url(/images/circle-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    margin-right: -5px;
}
@media screen and (max-width: 1024px) {
    .path-connect .view-footer a {
        float: left;
        text-decoration: none;
    }
}
.overlay-throbber {
    position: absolute;
    display: none;
    justify-content: center;
    background: rgba(255, 255, 255, 0.75);
    top: 0;
    left: 0;
    z-index: 999999;
    width: 100%;
    height: 100%;
}
.overlay-throbber .overlay-image {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    padding-top: 18rem;
    width: 12rem;
    height: 12rem;
}
#views-exposed-form-blog-post-connect-blog {
    max-width: 100%;
}
#views-exposed-form-blog-post-connect-blog .js-form-item {
    float: left;
    margin-bottom: 2rem;
}
#post-count {
    display: none;
}
.blog-author-date {
    float: left;
    font-size: 1.5rem;
}
.blog-author-date .blog-author {
    float: left;
    font-weight: 500;
}
.blog-author-date span {
    float: left;
    padding: 0 0.5rem;
    font-weight: 700;
}
.blog-author-date .blog-create-date {
    float: left;
    font-weight: 300;
}
ul[data-drupal-views-infinite-scroll-pager] {
    min-width: 100% !important;
    margin-bottom: 2rem !important;
    padding: 0 !important;
}
@media screen and (max-width: 1024px) {
    ul[data-drupal-views-infinite-scroll-pager] {
        padding-left: 0;
        width: 100%;
    }
}
ul[data-drupal-views-infinite-scroll-pager] .loader {
    position: absolute;
    margin: 0 0 0 -7rem;
    animation: spinme 1s infinite linear;
}
ul[data-drupal-views-infinite-scroll-pager] a {
    color: #1a6ad3;
}
ul[data-drupal-views-infinite-scroll-pager] li {
    display: block;
    margin-bottom: 0;
    font-size: 1.6rem;
    padding: 0.6rem !important;
}
ul[data-drupal-views-infinite-scroll-pager]:hover {
    background-color: #fff !important;
}
ul[data-drupal-views-infinite-scroll-pager]:hover a {
    color: #004785 !important;
}
@keyframes spinme {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
.blog-teaser {
    border-bottom: none;
    margin: 0 0 5rem 0;
    padding: 2rem;
}
.blog-teaser h3 {
    margin-top: 1rem;
}
@media screen and (max-width: 1024px) {
    .blog-teaser {
        width: 100%;
        padding: 0;
        box-shadow: 0 0 9px 0 #7f7f7f;
        border-radius: 3px;
        margin: 0 0 3rem 0;
    }
}
.blog-teaser:hover {
    box-shadow: 0 1px 4px 0 #bbb;
    cursor: pointer;
}
.blog-teaser .usda-blog-teaser-content {
    display: flex;
    justify-content: space-between;
    padding: 0;
    vertical-align: unset;
}
@media screen and (max-width: 1024px) {
    .blog-teaser .usda-blog-teaser-content {
        display: flex;
        flex-direction: column;
    }
}
.blog-teaser .usda-blog-teaser-content .usda-blog-title-section {
    margin: 0;
    width: 67%;
}
@media screen and (max-width: 1024px) {
    .blog-teaser .usda-blog-teaser-content .usda-blog-title-section {
        width: auto;
        order: 2;
        padding: 1.5rem;
    }
}
.blog-teaser .usda-blog-teaser-content .usda-blog-title-section a {
    text-decoration: none;
    color: #212121;
}
.blog-teaser .usda-blog-teaser-content .usda-blog-title-section .usda-blog-teaser-footer {
    font-size: 1.8rem;
    line-height: 2.6rem;
}
.blog-teaser .usda-blog-teaser-content .usda-blog-title-section .usda-blog-teaser-footer b {
    font-weight: inherit;
    font-size: 1.8rem;
    line-height: 2.6rem;
}
.blog-teaser .usda-blog-teaser-content .usda-blog-title-section .usda-blog-teaser-footer span {
    font-weight: lighter;
}
.blog-teaser .usda-blog-teaser-content .usda-blog-teaser-thumbnail {
    width: 21rem;
    position: relative;
}
.blog-teaser .usda-blog-teaser-content .usda-blog-teaser-thumbnail img {
    width: 100%;
}
@media screen and (max-width: 1024px) {
    .blog-teaser .usda-blog-teaser-content .usda-blog-teaser-thumbnail {
        height: auto;
        width: 100.2%;
        order: 1;
    }
}
.usa-layout-docs-main_content {
    padding: 0;
}
@media screen and (min-width: 1025px) {
    .connect-blog-tags.secondary_sidebar {
        position: relative;
        padding-top: 11.3rem;
    }
}
.connect-blog-tags.secondary_sidebar h2 {
    font-size: 2.5rem;
}
.connect-blog-tags.secondary_sidebar .view-content .views-row {
    border-radius: 5px;
    margin: 1rem 0;
    width: fit-content;
}
.connect-blog-tags.secondary_sidebar .view-content .views-row a {
    text-decoration: none;
    color: #212121;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 20px;
}
.connect-blog-tags .view-topics-and-tags-list a:hover,
.connect-blog-tags .view-topics-and-tags-list a:visited:hover {
    text-shadow: none;
    -webkit-text-stroke: unset;
}
.usa-grid.blog-section .field.field--name-field-full-width-image {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    width: 100vw;
}
.usa-grid.blog-section .full-width img {
    width: 100%;
}
.full-width-image {
    padding-top: 4rem;
}
.full-width-image img {
    width: 100%;
}
.page-node-type-blog-post .usa-hero {
    min-height: 400px;
    background-position: center;
    background-size: cover;
}
@media only screen and (max-width: 769px) {
    .page-node-type-blog-post .usa-hero {
        height: 20rem;
        min-height: unset;
    }
}
.page-node-type-blog-post .page-title {
    text-align: center;
    margin-top: 5rem;
}
.page-node-type-blog-post .blog-author-date {
    display: table;
    margin: 0 auto;
    float: none;
    padding: 1.5rem 0 2.5rem;
    font-size: 1.7rem;
}
.page-node-type-blog-post .blog-author-date .blog-author {
    float: unset;
    display: inline-block;
    font-weight: 500;
}
.page-node-type-blog-post .blog-author-date span {
    float: unset;
    padding: 0 0.5rem;
    font-weight: 700;
}
.page-node-type-blog-post .blog-author-date .blog-create-date {
    float: unset;
    display: inline-block;
    font-weight: 300;
}
@media screen and (min-width: 600px) {
    .page-node-type-blog-post .paragraph--type-content {
        width: 100%;
        margin: 0 auto;
    }
}
.page-node-type-blog-post .usa-footer-return-to-top {
    padding: 0;
}
.side-by-side-image {
    padding-top: 4rem;
}
.side-by-side-image .split-image {
    height: 400px;
    width: 100%;
    display: block;
    background-size: cover;
}
.side-by-side-image .right-image.usa-width-one-third .split-image {
    background-position: right;
}
.side-by-side-image .right-image.usa-width-one-half .split-image {
    background-position: left;
}
.side-by-side-image .left-image.usa-width-one-half .split-image {
    background-position: left;
}
.side-by-side-image .left-image.usa-width-one-third .split-image {
    background-position: left;
}
.blog-footer-bg {
    background-repeat: no-repeat;
}
.blog-tags-container {
    padding-bottom: 8rem;
}
@media (max-width: 481px) {
    .blog-tags-container {
        padding-bottom: 4rem;
    }
}
#disaster-tool-page #step-5 .select-wrapper .scl-county-wrap,
#disaster-tool-page #step-5 .select-wrapper .scl-state-wrap {
    width: 100%;
}
@media (max-width: 768px) {
    #disaster-tool-page #step-5 .select-wrapper .scl-county-wrap,
    #disaster-tool-page #step-5 .select-wrapper .scl-state-wrap {
        width: 98%;
    }
}
@media (max-width: 1141px) {
    #disaster-tool-page .card {
        margin-right: 0.7rem;
    }
}
#disaster-tool-page .modal-content {
    text-align: center;
}
#disaster-tool-page .modal-content p {
    font-family: var(--main-font-family);
}
#about-conservation {
    margin-top: 0;
}
#usda-conservation-assistance {
    margin-top: 0;
}
body.maintenance-page .footer-tertiary-section {
    padding-top: 2.5rem;
    padding-bottom: 2rem;
}
body.maintenance-page .footer-social {
    padding-top: 0.5rem;
}
#farmers-loan-tool select:hover {
    border: 1px #707070 solid !important;
}
#farmers-loan-tool #process .markup,
#farmers-loan-tool #process li {
    font-size: 1.8rem;
    line-height: 2.8rem;
}
#farmers-loan-tool #partner {
    font-size: 1.8rem;
    line-height: 2.8rem;
}
#farmers-loan-tool #partner .content li {
    line-height: 2.8rem;
}
#farmers-loan-tool #partner .content p:first-child {
    margin-top: 0;
}
#farmers-loan-tool .prepare_step_row img.checkbox {
    display: none;
}
#farmers-loan-tool .prepare_step_row .prepare_step_row_content {
    font-family: var(--main-font-family);
    font-size: 1.8rem;
    position: relative;
    list-style: none;
    padding-bottom: 1rem;
    line-height: 2.8rem;
}
#farmers-loan-tool .number-container .number {
    display: block !important;
    z-index: 100 !important;
}
#farmers-loan-tool #output_trigger .button-container {
    position: relative;
    top: -7px;
    z-index: 100;
}
#farmers-loan-tool #output_trigger .button-container img {
    left: 0;
}
#farmers-loan-tool .card-container-content a {
    text-shadow: none;
    -webkit-text-stroke: unset;
}
#farmers-loan-tool .input-row.answered .question-number {
    position: relative;
}
#farmers-loan-tool .input-row.answered .question-number:after {
    position: absolute;
    height: 91%;
    content: " ";
    width: 0.3rem;
    background: #bbb;
    left: 3.1rem;
    top: 5.5rem;
}
@media (max-width: 769px) {
    #farmers-loan-tool .input-row.answered .question-number:after {
        height: 95%;
    }
}
#farmers-loan-tool .input-row.answered:before {
    background: 0 0;
}
@media (max-width: 480px) {
    #farmers-loan-tool .list-content,
    #farmers-loan-tool .list-gutter {
        width: auto !important;
    }
}
#farmers-loan-tool .back-to-top {
    display: none;
}
#farmers-loan-tool .stepper_clickable {
    font-size: 2.8rem !important;
}
#farmers-loan-tool .btn-secondary {
    font-size: 1.5rem !important;
}
#farmers-loan-tool .anchor-link span {
    display: none;
}
#farmers-loan-tool .pdf-header {
    display: inline-block;
    margin-bottom: 1rem;
}
#farmers-loan-tool .card {
    margin-bottom: 3rem;
}
#farmers-loan-tool .card button {
    box-shadow: none !important;
}
#farmers-loan-tool .card.no-loan {
    margin-right: 2rem !important;
    width: 33.6rem !important;
}
#farmers-loan-tool .popover-card {
    position: relative;
    top: 3rem;
}
#farmers-loan-tool .usa-accordion-content {
    padding: 3rem;
}
#farmers-loan-tool .usa-accordion-content[aria-hidden="true"] {
    overflow: hidden;
    background: linear-gradient(to bottom, rgba(137, 255, 241, 0) 0, #fff 100%);
}
#farmers-loan-tool .usa-accordion-button {
    color: #1a6ad3;
    font-weight: 700;
    margin-left: auto;
    margin-right: auto;
    padding-right: 2rem;
    background-size: 1.2rem;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(/images/accordion-expand-blue.svg);
    text-transform: uppercase;
}
#farmers-loan-tool .usa-accordion-button a {
    color: #1a6ad3;
    text-decoration: none;
    font-size: 2rem;
}
#farmers-loan-tool .double-border {
    margin: 2rem 0;
    height: 10px;
    width: 100%;
    border-top: 2px solid #bbb;
    border-bottom: 2px solid #bbb;
}
#farmers-loan-tool .fl-footer-inner-wrap {
    margin-top: 5rem !important;
}
#farmers-loan-tool .fl-footer-print,
#farmers-loan-tool .fl-footer-questions {
    font-size: 1.8rem !important;
}
#farm_loan_tool_footer .fl-footer-print:hover {
    text-shadow: 0 0 0.08rem #006546;
    -webkit-text-stroke: 1px #006546;
}
.field-content .h2a-program-page .usa-grid,
.h2a-program-page .field-content .usa-grid,
.h2a-program-page .row {
    margin-left: 0;
    margin-right: 0;
}
.h2a-program-page #block-farmers-update-content.block.block-system.block-system-main-block {
    margin-bottom: 2rem;
}
.text-formatted#block-views-block-bfr-coordinators-block-1,
.text-formatted.container {
    padding-left: 0;
    padding-right: 0;
}
[data-quickedit-entity-id="paragraph/390"] #block-views-block-bfr-coordinators-block-1,
[data-quickedit-entity-id="paragraph/390"] .container {
    padding-bottom: 5rem;
}
[data-quickedit-entity-id="paragraph/390"] .flex-columns {
    flex-direction: inherit;
}
#h2a-tool {
    font-family: var(--main-font-family);
    overflow-x: hidden;
}
#h2a-tool ul.stepper #step-1 {
    height: auto;
}
#h2a-tool ul.stepper .step:before {
    padding-top: 0.1rem;
}
#h2a-tool .radio-card-label {
    margin-right: 2rem;
    height: 18.2rem;
}
#h2a-tool .ui-datepicker-month,
#h2a-tool .ui-datepicker-year {
    position: relative;
    top: -0.5rem;
    height: 6rem;
}
#h2a-tool #date-wrap {
    border-right: none;
}
@media (max-width: 769px) {
    #h2a-tool #date-wrap #date-dayname {
        margin-bottom: 1rem;
    }
}
@media (max-width: 481px) {
    #h2a-tool #date-wrap #date-day,
    #h2a-tool #date-wrap #date-month {
        padding-top: 1rem;
    }
    #h2a-tool #date-wrap #date-year {
        padding-bottom: 1rem;
    }
}
#h2a-tool #date-wrap #date-day {
    font-size: 9rem !important;
}
@media (max-width: 769px) {
    #h2a-tool #date-wrap #date-day {
        font-size: 2.6rem !important;
    }
}
#h2a-tool #datepicker * {
    font-family: var(--main-font-family);
}
#h2a-tool #datepicker {
    float: none;
    display: flex;
    border-left: 2px solid #ddd;
}
#h2a-tool #datepicker .ui-datepicker-header {
    padding-bottom: 0;
}
#h2a-tool #datepicker .ui-datepicker-current-day a {
    position: relative;
    top: 0.4rem;
    left: -0.1rem;
    padding-top: 0.4rem;
    padding-right: 1px;
}
@media (max-width: 481px) {
    #h2a-tool #datepicker .ui-datepicker-current-day a {
        top: 0.8rem;
        padding-top: 0;
    }
}
#h2a-tool #datepicker a.ui-state-default:focus {
    position: relative;
    top: 0.4rem;
    left: -0.1rem;
    padding-top: 0.4rem;
    padding-right: 1px;
}
#h2a-tool .checklist2 {
    position: relative;
    top: -3.5rem;
}
#checklist-wrap #checklist-title h2:first-child,
#checklist-wrap #checklist-title h3:first-child,
#checklist-wrap #checklist-title h4:first-child,
#checklist-wrap #checklist-title h5:first-child,
#checklist-wrap #checklist-title h6:first-child {
    padding-left: 0.8rem;
}
.temp-ag-workers-lower-wrap #calendar-reminder {
    margin-top: 0 !important;
}
.temp-ag-workers-lower-wrap .print-footer a {
    font-size: 1.8rem !important;
}
.field--type-text-with-summary #calendar-reminder-footer {
    margin-left: 0;
    margin-right: 0;
}
.field--type-text-with-summary .container.start-over,
.field--type-text-with-summary .start-over#block-views-block-bfr-coordinators-block-1 {
    border-bottom: 1px #bbb solid;
    padding: 0 0 4rem 0;
}
article[about="/recover"] .container.resource-links-block:last-of-type,
article[about="/recover"] .resource-links-block#block-views-block-bfr-coordinators-block-1:last-of-type {
    margin-bottom: 6rem !important;
}
@media (min-width: 768px) {
    article[about="/recover"] .container.resource-links-block:last-of-type,
    article[about="/recover"] .resource-links-block#block-views-block-bfr-coordinators-block-1:last-of-type {
        margin-bottom: 8rem !important;
    }
}
@media (max-width: 769px) {
    .conserve-list-output {
        flex-direction: column;
    }
    .conserve-list-output .objective-heading {
        padding-top: 0;
        margin-top: 0;
    }
}
#conserve-tool-block,
.conservation-tool-container {
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
#conserve-tool-block h2,
.conservation-tool-container h2 {
    margin-bottom: 2rem;
}
#conserve-tool-block .view-content,
.conservation-tool-container .view-content {
    display: flex;
    flex: 0 0 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
}
#conserve-tool-block .conserve-block-row-wrap,
.conservation-tool-container .conserve-block-row-wrap {
    display: flex;
    height: 120px;
    border-left: 7px solid #49a564;
    border-radius: 3px;
    margin-bottom: 2.35765%;
    box-shadow: 0 1px 4px 0 #bbb;
    flex-basis: 48%;
    margin-right: 2rem;
}
@media screen and (max-width: 600px) {
    #conserve-tool-block .conserve-block-row-wrap,
    .conservation-tool-container .conserve-block-row-wrap {
        flex-basis: 100%;
        margin-right: 0;
    }
}
@media (max-width: 1141px) {
    #conserve-tool-block .conserve-block-row-wrap,
    .conservation-tool-container .conserve-block-row-wrap {
        display: flex;
        flex-direction: column;
        height: auto;
    }
}
#conserve-tool-block .conserve-block-row-wrap:hover,
.conservation-tool-container .conserve-block-row-wrap:hover {
    background-color: #dbede0;
    color: #212121;
    position: relative;
    outline-style: solid;
    outline-offset: -1px;
    outline-color: #006546;
    outline-width: 200px;
}
#conserve-tool-block .conserve-block-row-wrap:hover a,
.conservation-tool-container .conserve-block-row-wrap:hover a {
    color: #212121;
}
#conserve-tool-block .conserve-block-row-wrap:nth-child(even),
.conservation-tool-container .conserve-block-row-wrap:nth-child(even) {
    margin-right: 0;
}
#conserve-tool-block .conserve-block-row-wrap .conserve-block-row,
.conservation-tool-container .conserve-block-row-wrap .conserve-block-row {
    position: relative;
    width: 100%;
}
#conserve-tool-block .conserve-block-row-wrap .conserve-block-row a,
.conservation-tool-container .conserve-block-row-wrap .conserve-block-row a {
    display: flex;
    height: 100%;
}
#conserve-tool-block .conserve-block-row-wrap .conserve-block-row .conserve-image-wrap,
.conservation-tool-container .conserve-block-row-wrap .conserve-block-row .conserve-image-wrap {
    padding-top: 2.5rem;
    padding-right: 1rem;
}
@media screen and (max-width: 769px) {
    #conserve-tool-block .conserve-block-row-wrap .conserve-block-row .conserve-image-wrap,
    .conservation-tool-container .conserve-block-row-wrap .conserve-block-row .conserve-image-wrap {
        float: inherit;
        width: 100%;
        margin-bottom: 2rem;
    }
}
#conserve-tool-block .conserve-block-row-wrap .conserve-block-row .conserve-image-wrap img,
.conservation-tool-container .conserve-block-row-wrap .conserve-block-row .conserve-image-wrap img {
    height: 65px;
    width: 65px;
    margin-left: 1rem;
}
@media screen and (max-width: 769px) {
    #conserve-tool-block .conserve-block-row-wrap .conserve-block-row .conserve-image-wrap img,
    .conservation-tool-container .conserve-block-row-wrap .conserve-block-row .conserve-image-wrap img {
        margin: 0 auto;
        display: block;
    }
}
#conserve-tool-block .conserve-block-row-wrap .conserve-block-row .conserve-block-inner,
.conservation-tool-container .conserve-block-row-wrap .conserve-block-row .conserve-block-inner {
    display: flex;
    height: 100%;
    width: 100%;
    padding-left: 2rem;
}
@media screen and (max-width: 1024px) {
    #conserve-tool-block .conserve-block-row-wrap .conserve-block-row .conserve-block-inner,
    .conservation-tool-container .conserve-block-row-wrap .conserve-block-row .conserve-block-inner {
        flex-direction: row;
    }
}
#conserve-tool-block .conserve-block-row-wrap .conserve-block-row .conserve-block-inner > div:first-child,
.conservation-tool-container .conserve-block-row-wrap .conserve-block-row .conserve-block-inner > div:first-child {
    width: 100%;
    padding: 2rem 0;
}
#conserve-tool-block .conserve-block-row-wrap .conserve-block-row .conserve-block-inner p,
.conservation-tool-container .conserve-block-row-wrap .conserve-block-row .conserve-block-inner p {
    margin: 0;
    font-size: 1.6rem;
    line-height: 2.1rem;
}
#conserve-tool-block .conserve-block-row-wrap .conserve-block-row .conserve-block-inner .conserve-arrow,
.conservation-tool-container .conserve-block-row-wrap .conserve-block-row .conserve-block-inner .conserve-arrow {
    display: flex;
    justify-content: center;
    max-height: 100%;
    margin-left: auto;
    width: 3rem;
    padding-left: 2rem;
    padding-right: 4rem;
}
@media screen and (max-width: 1024px) {
    #conserve-tool-block .conserve-block-row-wrap .conserve-block-row .conserve-block-inner .conserve-arrow,
    .conservation-tool-container .conserve-block-row-wrap .conserve-block-row .conserve-block-inner .conserve-arrow {
        align-self: initial;
    }
}
#conserve-tool-block .conserve-block-row-wrap .conserve-block-row .conserve-block-inner .conserve-arrow .arrow,
.conservation-tool-container .conserve-block-row-wrap .conserve-block-row .conserve-block-inner .conserve-arrow .arrow {
    display: block;
    align-self: center;
    border: solid #212121;
    border-width: 0 3px 3px 0;
    padding: 6px;
    color: #212121;
    margin-left: 1px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: 35px;
    top: 51px;
}
@media screen and (max-width: 480px) {
    #conserve-tool-block .conserve-block-row-wrap .conserve-block-row .conserve-block-inner .conserve-arrow .arrow,
    .conservation-tool-container .conserve-block-row-wrap .conserve-block-row .conserve-block-inner .conserve-arrow .arrow {
        right: 25px;
    }
}
@media screen and (max-width: 768px) {
    #conserve-tool-block .conserve-block-row-wrap .conserve-block-row .conserve-block-inner .conserve-arrow .arrow,
    .conservation-tool-container .conserve-block-row-wrap .conserve-block-row .conserve-block-inner .conserve-arrow .arrow {
        top: 50%;
    }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
    #conserve-tool-block .conserve-block-row-wrap .conserve-block-row .conserve-block-inner .conserve-arrow .arrow,
    .conservation-tool-container .conserve-block-row-wrap .conserve-block-row .conserve-block-inner .conserve-arrow .arrow {
        top: 50%;
    }
}
#conserve-tool-block .conserve-block-row-wrap .conserve-block-row a,
.conservation-tool-container .conserve-block-row-wrap .conserve-block-row a {
    padding-left: 2rem;
    width: 100%;
    text-decoration: none;
}
@media screen and (max-width: 1024px) {
    #conserve-tool-block .conserve-block-row-wrap .conserve-block-row a,
    .conservation-tool-container .conserve-block-row-wrap .conserve-block-row a {
        height: auto;
        display: block;
        padding-left: 0;
    }
}
#conserve-tool-block .conserve-block-row-wrap .conserve-block-row a h3,
.conservation-tool-container .conserve-block-row-wrap .conserve-block-row a h3 {
    margin: 0;
    font-weight: 700 !important;
}
#conserve-tool-block .conserve-block-row-wrap .conserve-block-row a:hover,
.conservation-tool-container .conserve-block-row-wrap .conserve-block-row a:hover {
    color: #212121;
    text-shadow: 0 0 0.08rem rgba(33, 33, 33, 0);
    -webkit-text-stroke: 1px rgba(33, 33, 33, 0);
}
#conserve-tool-block .conserve-block-row-wrap .conserve-block-row a:visited,
.conservation-tool-container .conserve-block-row-wrap .conserve-block-row a:visited {
    color: #212121;
    text-shadow: 0 0 0.08rem rgba(33, 33, 33, 0);
    -webkit-text-stroke: 1px rgba(33, 33, 33, 0);
}
.time-duration,
.views-field-field-caw-duration {
    display: flex;
    margin-top: 1rem;
    font-size: 1.2rem;
    line-height: 1.8rem;
}
.time-duration .field-content,
.time-duration .time-duration-text,
.views-field-field-caw-duration .field-content,
.views-field-field-caw-duration .time-duration-text {
    display: inline-block;
    padding-top: 0.2rem;
}
.time-duration:before,
.views-field-field-caw-duration:before {
    content: "";
    display: inline-block;
    height: 2.4rem;
    width: 2.4rem;
    background-image: url(/themes/farmers_update/img/time-icon.svg);
    background-repeat: no-repeat;
    margin-right: 0.5rem;
}
.caw-allvideos-page-01.view-id-conservation_at_work_videos div.form--inline.clearfix {
    position: relative;
}
.caw-allvideos-page-01.view-id-conservation_at_work_videos div.js-form-item label {
    font-size: 2rem;
    font-weight: 700;
    display: inline-block;
    margin-top: 20px;
}
.caw-allvideos-page-01.view-id-conservation_at_work_videos div.js-form-item input {
    min-height: 40px;
    padding: 5px;
    border: 1px solid #767676;
    border-radius: 2px;
    width: 98%;
}
.caw-allvideos-page-01.view-id-conservation_at_work_videos [id^="edit-reset"] {
    background-color: rgba(255, 255, 255, 0) !important;
    border: none;
    box-shadow: none;
    color: #1a6ad3;
    padding: 0.5rem 1.1rem;
    min-width: auto;
    position: absolute;
    bottom: -25px;
    width: 100%;
}
@media (max-width: 481px) {
    .caw-allvideos-page-01.view-id-conservation_at_work_videos [id^="edit-reset"] {
        right: 15px;
        width: 45%;
        bottom: -43px;
        position: inherit;
    }
}
.view-conservation-at-work-videos {
    display: grid;
    grid-template-columns: auto 25.6rem;
    grid-template-rows: repeat(3, auto);
}
@media (max-width: 481px) {
    .view-conservation-at-work-videos {
        grid-template-columns: 1fr;
        display: block;
        grid-template-rows: repeat(5, auto);
    }
}
.view-conservation-at-work-videos .bef-exposed-form .form--inline > .form-item {
    float: none;
}
.view-conservation-at-work-videos .view-content,
.view-conservation-at-work-videos .view-empty {
    grid-column: 1;
    grid-row: 2;
    padding-right: 10rem;
}
@media (max-width: 481px) {
    .view-conservation-at-work-videos .view-content,
    .view-conservation-at-work-videos .view-empty {
        padding-right: 0;
        grid-row: 4;
    }
}
.view-conservation-at-work-videos .view-content .views-field-title,
.view-conservation-at-work-videos .view-empty .views-field-title {
    font-size: 1.8rem;
    line-height: 2.6rem;
    font-weight: 700;
    padding-bottom: 1.5rem;
}
.view-conservation-at-work-videos .view-content .views-field-field-caw-description,
.view-conservation-at-work-videos .view-empty .views-field-field-caw-description {
    font-size: 1.6rem;
    line-height: 2.8rem;
    font-style: italic;
}
.view-conservation-at-work-videos .view-header {
    grid-column: 1/3;
    grid-row: 1;
}
.view-conservation-at-work-videos .view-header p:first-of-type {
    font-size: 2.2rem;
    line-height: 3.4rem;
}
.view-conservation-at-work-videos .view-header .display-count {
    font-size: 1.8rem;
    line-height: 2.8rem;
    padding-bottom: 4rem;
}
.view-conservation-at-work-videos .view-header .filters-ui {
    grid-column: 1;
    grid-row: 3;
}
.view-conservation-at-work-videos .view-filters {
    grid-column: 2;
    position: relative;
}
@media (max-width: 481px) {
    .view-conservation-at-work-videos .view-filters {
        grid-column: 1;
        grid-row: 2;
    }
    .view-conservation-at-work-videos .view-filters [id*="edit-field-caw-tags-target-id"] {
        display: none;
    }
}
.view-conservation-at-work-videos .view-filters .form--inline:not(.reorder) {
    display: flex;
    flex-direction: column-reverse;
}
.view-conservation-at-work-videos .view-filters .form--inline:not(.reorder) [id*="edit-sort-by"] {
    grid-column: 1;
    grid-row: 1;
    margin-top: 0.5rem;
    margin-bottom: 5rem;
}
@media (max-width: 481px) {
    .view-conservation-at-work-videos .view-filters .form--inline:not(.reorder) [id*="edit-sort-by"] {
        margin-bottom: 0;
    }
}
.view-conservation-at-work-videos .view-filters .form--inline:not(.reorder) [id*="edit-field-caw-tags"] {
    grid-column: 1;
    grid-row: 2;
}
@media (max-width: 481px) {
    .view-conservation-at-work-videos nav.pager {
        grid-column: 1;
        grid-row: 5;
    }
    .view-conservation-at-work-videos nav.pager li.pager__item {
        text-align: center;
        padding: 5px !important;
        font-size: 1.3rem;
    }
}
.view-conservation-at-work-videos .bef-toggle {
    display: none;
}
.filters-ui {
    margin-bottom: 2rem;
}
@media (max-width: 481px) {
    .view-footer {
        grid-column: 1;
        grid-row: 4;
    }
}
.view-footer .view-conservation-at-work-mobile-filters {
    display: none;
    position: fixed;
    top: 0;
    left: 100%;
    z-index: 9999999999;
    background: #fff;
    height: 100%;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
}
@media (max-width: 481px) {
    .view-footer .view-conservation-at-work-mobile-filters {
        display: block;
    }
}
.view-footer .view-conservation-at-work-mobile-filters .view-content {
    margin-bottom: 3rem;
}
.view-footer .view-conservation-at-work-mobile-filters .view-header {
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem;
}
[id*="edit-submit-conservation-at-work-videos"] {
    visibility: hidden;
    position: absolute;
}
.caw-all-videos-form .btn.tertiary,
.caw-all-videos-form .tertiary.usa-button-big,
.caw-all-videos-form .user-login-form .tertiary.button,
.caw-all-videos-form .user-pass .tertiary.button,
.caw-all-videos-form .view-bfr-coordinators .form--inline .tertiary#edit-submit-bfr-coordinators,
.caw-all-videos-form ul.tertiary[data-drupal-views-infinite-scroll-pager],
.user-login-form .caw-all-videos-form .tertiary.button,
.user-pass .caw-all-videos-form .tertiary.button,
.view-bfr-coordinators .form--inline .caw-all-videos-form .tertiary#edit-submit-bfr-coordinators {
    padding-left: 0 !important;
}
@media (max-width: 481px) {
    .caw-all-videos-form .btn.tertiary,
    .caw-all-videos-form .tertiary.usa-button-big,
    .caw-all-videos-form .user-login-form .tertiary.button,
    .caw-all-videos-form .user-pass .tertiary.button,
    .caw-all-videos-form .view-bfr-coordinators .form--inline .tertiary#edit-submit-bfr-coordinators,
    .caw-all-videos-form ul.tertiary[data-drupal-views-infinite-scroll-pager],
    .user-login-form .caw-all-videos-form .tertiary.button,
    .user-pass .caw-all-videos-form .tertiary.button,
    .view-bfr-coordinators .form--inline .caw-all-videos-form .tertiary#edit-submit-bfr-coordinators {
        display: none;
    }
}
.featured-video-title {
    display: none;
    font-size: 2.3rem;
    font-weight: 700;
}
.caw-video-title {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2.6rem;
}
.caw-video-link:not(:last-of-type) {
    border-bottom: 1px #bbb solid;
    margin-bottom: 3.2rem;
}
.featured-videos + .row .featured-video-title,
.field-content .featured-videos + .usa-grid .featured-video-title {
    display: block;
}
.featured-videos + .row .caw-video-title,
.field-content .featured-videos + .usa-grid .caw-video-title {
    display: none;
}
.field-content .video-group + .usa-grid .featured-video-title,
.video-group + .row .featured-video-title {
    display: none;
}
#main-content.server-page h1 {
    margin-top: 0.7rem;
    margin-bottom: 1rem;
}
#main-content.server-page ul li {
    line-height: 2.3rem;
}
@media (max-width: 769px) {
    #main-content.server-page article div > div#block-views-block-bfr-coordinators-block-1,
    #main-content.server-page article div > div.container {
        padding-left: 0;
    }
}
#main-content.server-page .primary-region {
    padding-left: 0;
}
@media (max-width: 769px) {
    #main-content.server-page .primary-region .primary-region__header {
        padding-left: 0;
        padding-right: 0;
    }
}
#main-content.server-page .primary-region .primary-region__header p {
    margin-top: 0;
    margin-bottom: 1rem;
}
#main-content.server-page .field__item .container.field-content,
#main-content.server-page .field__item .field-content#block-views-block-bfr-coordinators-block-1 {
    padding-left: 0;
}
#main-content.server-page .mobile-banner {
    display: none;
    width: 18.7rem;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 769px) and (min-width: 481px) {
    #main-content.server-page .mobile-banner {
        width: 28.7rem;
        display: block;
    }
}
@media (max-width: 769px) {
    #main-content.server-page .mobile-banner {
        display: block;
    }
}
#main-content.server-page .desktop-image {
    display: block;
}
@media (max-width: 769px) {
    #main-content.server-page .desktop-image {
        display: none;
    }
}
.server-page-error-code {
    margin-top: 5rem;
    font-size: 1.4rem;
    font-weight: 700;
    text-transform: uppercase;
}
@media (max-width: 481px) {
    .server-page-error-code {
        margin-top: 2.5rem;
    }
}
.body-paragraph img {
    width: 43.8rem;
}
.region-header {
    color: #212121;
}
.region-header p:first-child {
    margin-top: 1rem;
}
.region-header p {
    font-size: 2.2rem;
    line-height: 3.4rem;
    font-weight: 300;
    margin-bottom: 1.1rem;
}
#scl-page #service-center-wrap .view-header h1,
#scl-page #service-center-wrap .view-header h2 {
    background-image: url(/modules/custom/farmers_service_center_locator/images/Map_icon.svg);
    background-repeat: no-repeat;
    background-position: 0 2.4rem;
    background-size: 6rem;
    padding-left: 8rem;
    padding-top: 2.4rem;
    padding-bottom: 3rem;
}
#service-center-wrap .language-switcher {
    margin-bottom: 1.5rem !important;
}
.view-bfr-coordinators .view-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 990px) {
    .view-bfr-coordinators .view-content {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 769px) {
    .view-bfr-coordinators .view-content {
        grid-template-columns: 1fr;
    }
}
.view-bfr-coordinators .view-content .views-row {
    font-size: 2.2rem;
    padding-bottom: 2rem;
}
.view-bfr-coordinators .view-content .views-row .views-field-field-bfr-coordinator {
    padding-top: 1rem;
}
.view-bfr-coordinators .view-content .views-row .views-label {
    font-size: 1.7rem;
    font-weight: 700;
}
.view-bfr-coordinators .view-content .js-form-item-field-bfr-state-value label[for*="edit-field-bfr-state-value"] {
    padding-top: 1rem;
}
.view-bfr-coordinators .view-content .views-field-field-bfr-email .field-content a {
    display: flex;
    overflow-wrap: break-word;
    word-wrap: break-word;
}
.view-bfr-coordinators .view-content .views-field-field-bfr-email .field-content a:before {
    background-image: url(/images/Mail.svg);
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
    background-position: 0 1rem;
    height: 2.5rem;
    width: 2.5rem;
}
.view-bfr-coordinators .views-field-field-bfr-phone {
    padding-top: 0.75rem;
}
.view-bfr-coordinators .views-field-field-bfr-phone a {
    display: flex;
}
.view-bfr-coordinators .views-field-field-bfr-phone a:before {
    background-image: url(/images/Phone.svg);
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
    background-position: 0 1rem;
    height: 2.5rem;
    width: 2.5rem;
}
.view-bfr-coordinators #edit-submit-bfr-coordinators.js-form-submit {
    display: none !important;
}
.view-bfr-coordinators .form--inline {
    display: flex;
    flex-direction: column !important;
}
@media screen and (max-width: 481px) {
    .view-bfr-coordinators .form--inline select#edit-field-bfr-state-value {
        width: 100% !important;
    }
}
.view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators {
    margin-top: 2rem !important;
}
.view-bfr-coordinators .form--inline label[for="edit-field-bfr-state-value"] {
    display: block;
    font-size: 2rem;
    line-height: 2.6rem;
    margin-bottom: 0.5rem;
    font-weight: 700;
}
.view-bfr-coordinators .form--inline [id*="edit-field-bfr-state-value"] {
    width: 17rem;
}
#homepage-promo-right .national-programs-deadline-home-block {
    font-family: var(--main-font-family);
}
#homepage-promo-right .national-programs-deadline-home-block .views-row {
    padding: 0;
}
#homepage-promo-right .national-programs-deadline-home-block .views-field-field-deadline {
    font-size: 1.6rem;
}
#homepage-promo-right .national-programs-deadline-home-block .views-field-field-deadline time {
    font-size: 1.4rem;
}
#homepage-promo-right .national-programs-deadline-home-block .views-field-field-program-url {
    padding-left: 2rem !important;
    font-size: 1.6rem;
    line-height: 26px;
    font-weight: 300;
}
@media (max-width: 769px) {
    #homepage-promo-right .national-programs-deadline-home-block .views-field-field-program-url {
        padding-left: 0;
    }
}
#homepage-promo-right .national-programs-deadline-home-block .views-field-field-program-url a {
    background: 0 0;
    font-weight: 300;
    font-size: 1.6rem;
    padding-right: 0;
    margin: 0;
}
#homepage-promo-right .national-programs-deadline-home-block .view-footer {
    margin: auto;
    float: left;
    position: relative;
    bottom: 0;
    padding-bottom: 0;
}
.national-programs-deadline-home-block .views-row,
.national-programs-deadline-page-ongoing .views-row,
.national-programs-deadline-page-past .views-row {
    display: grid;
    grid-template-columns: 17% 1fr;
    padding: 3rem 0;
    margin-top: 2rem;
}
@media (max-width: 481px) {
    .national-programs-deadline-home-block .views-row,
    .national-programs-deadline-page-ongoing .views-row,
    .national-programs-deadline-page-past .views-row {
        grid-template-columns: 1fr;
        padding-top: 3rem;
        padding-bottom: 4rem;
    }
}
.national-programs-deadline-home-block .views-row:not(:last-child),
.national-programs-deadline-page-ongoing .views-row:not(:last-child),
.national-programs-deadline-page-past .views-row:not(:last-child) {
    border-bottom: 1px solid #ededed;
}
@media (max-width: 600px) {
    .national-programs-deadline-home-block .views-row,
    .national-programs-deadline-page-ongoing .views-row,
    .national-programs-deadline-page-past .views-row {
        grid-template-columns: 1fr;
    }
}
.national-programs-deadline-home-block .views-field-field-deadline,
.national-programs-deadline-page-ongoing .views-field-field-deadline,
.national-programs-deadline-page-past .views-field-field-deadline {
    grid-row: 1;
    grid-column: 1;
}
.national-programs-deadline-home-block .views-field-field-deadline,
.national-programs-deadline-home-block time,
.national-programs-deadline-page-ongoing .views-field-field-deadline,
.national-programs-deadline-page-ongoing time,
.national-programs-deadline-page-past .views-field-field-deadline,
.national-programs-deadline-page-past time {
    font-weight: 700;
    font-size: 1.6rem;
    padding-top: 0.2rem;
}
@media screen and (max-width: 481px) {
    .national-programs-deadline-home-block .views-field-field-deadline,
    .national-programs-deadline-home-block time,
    .national-programs-deadline-page-ongoing .views-field-field-deadline,
    .national-programs-deadline-page-ongoing time,
    .national-programs-deadline-page-past .views-field-field-deadline,
    .national-programs-deadline-page-past time {
        padding-bottom: 1rem;
    }
}
.national-programs-deadline-home-block .views-field-field-program-description,
.national-programs-deadline-home-block .views-field-field-program-url,
.national-programs-deadline-home-block .views-field-title,
.national-programs-deadline-page-ongoing .views-field-field-program-description,
.national-programs-deadline-page-ongoing .views-field-field-program-url,
.national-programs-deadline-page-ongoing .views-field-title,
.national-programs-deadline-page-past .views-field-field-program-description,
.national-programs-deadline-page-past .views-field-field-program-url,
.national-programs-deadline-page-past .views-field-title {
    grid-column: 2;
}
@media (max-width: 481px) {
    .national-programs-deadline-home-block .views-field-field-program-description,
    .national-programs-deadline-home-block .views-field-field-program-url,
    .national-programs-deadline-home-block .views-field-title,
    .national-programs-deadline-page-ongoing .views-field-field-program-description,
    .national-programs-deadline-page-ongoing .views-field-field-program-url,
    .national-programs-deadline-page-ongoing .views-field-title,
    .national-programs-deadline-page-past .views-field-field-program-description,
    .national-programs-deadline-page-past .views-field-field-program-url,
    .national-programs-deadline-page-past .views-field-title {
        grid-column: 1;
    }
}
.national-programs-deadline-home-block .views-field-field-program-url,
.national-programs-deadline-page-ongoing .views-field-field-program-url,
.national-programs-deadline-page-past .views-field-field-program-url {
    padding-bottom: 1.1rem;
}
.national-programs-deadline-home-block .views-field-title,
.national-programs-deadline-page-ongoing .views-field-title,
.national-programs-deadline-page-past .views-field-title {
    font-weight: 700;
    font-size: 2.3rem;
}
.national-programs-deadline-page-ongoing .views-row {
    grid-template-columns: 1fr;
}
.national-programs-deadline-page-ongoing .views-field-field-program-description,
.national-programs-deadline-page-ongoing .views-field-field-program-url,
.national-programs-deadline-page-ongoing .views-field-title {
    grid-column: 1;
}
.national-programs-deadline-home-block .view-header p {
    font-family: var(--main-font-family);
    font-weight: 300 !important;
    line-height: 34px !important;
    font-size: 22px !important;
}
.btn,
.usa-button-big,
.user-login-form .button,
.user-pass .button,
.view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators,
input.btn,
ul[data-drupal-views-infinite-scroll-pager] {
    background-color: #1a6ad3;
    border: 0;
    border-radius: 4px;
    box-shadow: 0 1px 4px 0 #bbb;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: var(--main-font-family);
    font-size: 1.6rem;
    font-weight: 700;
    height: inherit;
    line-height: 2rem;
    margin: 0;
    min-width: 13.4rem;
    padding: 1.1rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}
.btn.no-padding-right,
.no-padding-right.usa-button-big,
.user-login-form .no-padding-right.button,
.user-pass .no-padding-right.button,
.view-bfr-coordinators .form--inline .no-padding-right#edit-submit-bfr-coordinators,
input.btn.no-padding-right,
ul.no-padding-right[data-drupal-views-infinite-scroll-pager] {
    padding-right: 0 !important;
}
.btn.no-padding-left,
.no-padding-left.usa-button-big,
.user-login-form .no-padding-left.button,
.user-pass .no-padding-left.button,
.view-bfr-coordinators .form--inline .no-padding-left#edit-submit-bfr-coordinators,
input.btn.no-padding-left,
ul.no-padding-left[data-drupal-views-infinite-scroll-pager] {
    padding-left: 0 !important;
}
@media (max-width: 481px) {
    .btn,
    .usa-button-big,
    .user-login-form .button,
    .user-pass .button,
    .view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators,
    input.btn,
    ul[data-drupal-views-infinite-scroll-pager] {
        width: 100%;
    }
}
.btn:hover,
.usa-button-big:hover,
.user-login-form .button:hover,
.user-pass .button:hover,
.view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators:hover,
input.btn:hover,
ul[data-drupal-views-infinite-scroll-pager]:hover {
    background-color: #004785;
    color: #fff;
}
.btn:active,
.usa-button-big:active,
.user-login-form .button:active,
.user-pass .button:active,
.view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators:active,
input.btn:active,
ul[data-drupal-views-infinite-scroll-pager]:active {
    background-color: #122e51;
    color: #fff;
}
.btn:visited,
.usa-button-big:visited,
.user-login-form .button:visited,
.user-pass .button:visited,
.view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators:visited,
input.btn:visited,
ul[data-drupal-views-infinite-scroll-pager]:visited {
    color: #fff;
}
.btn:focus,
.usa-button-big:focus,
.user-login-form .button:focus,
.user-pass .button:focus,
.view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators:focus,
input.btn:focus,
ul[data-drupal-views-infinite-scroll-pager]:focus {
    background-color: #122e51;
    box-shadow: 0 1px 4px 0 #122e51;
    color: #fff;
    outline: 0 !important;
}
.btn.disabled,
.btn:disabled,
.disabled.usa-button-big,
.usa-button-big:disabled,
.user-login-form .button:disabled,
.user-login-form .disabled.button,
.user-pass .button:disabled,
.user-pass .disabled.button,
.view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators:disabled,
.view-bfr-coordinators .form--inline .disabled#edit-submit-bfr-coordinators,
input.btn.disabled,
input.btn:disabled,
ul.disabled[data-drupal-views-infinite-scroll-pager],
ul[data-drupal-views-infinite-scroll-pager]:disabled {
    background-color: #bbb;
    box-shadow: none;
    color: #fff;
    cursor: not-allowed;
}
.btn.disabled:focus,
.btn:disabled:focus,
.disabled.usa-button-big:focus,
.usa-button-big:disabled:focus,
.user-login-form .button:disabled:focus,
.user-login-form .disabled.button:focus,
.user-pass .button:disabled:focus,
.user-pass .disabled.button:focus,
.view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators:disabled:focus,
.view-bfr-coordinators .form--inline .disabled#edit-submit-bfr-coordinators:focus,
input.btn.disabled:focus,
input.btn:disabled:focus,
ul.disabled[data-drupal-views-infinite-scroll-pager]:focus,
ul[data-drupal-views-infinite-scroll-pager]:disabled:focus {
    outline: 0;
}
.btn.hover-color,
.hover-color.usa-button-big,
.user-login-form .hover-color.button,
.user-pass .hover-color.button,
.view-bfr-coordinators .form--inline .hover-color#edit-submit-bfr-coordinators,
input.btn.hover-color,
ul.hover-color[data-drupal-views-infinite-scroll-pager] {
    background-color: #004785;
    box-shadow: 0 1px 4px 0 #004785;
    color: #fff;
    outline: 0 !important;
}
.active-color.usa-button-big,
.btn.active-color,
.user-login-form .active-color.button,
.user-pass .active-color.button,
.view-bfr-coordinators .form--inline .active-color#edit-submit-bfr-coordinators,
input.btn.active-color,
ul.active-color[data-drupal-views-infinite-scroll-pager] {
    background-color: #122e51;
    box-shadow: 0 1px 4px 0 #122e51;
    color: #fff;
    outline: 0 !important;
}
.btn.focus-color,
.focus-color.usa-button-big,
.user-login-form .focus-color.button,
.user-pass .focus-color.button,
.view-bfr-coordinators .form--inline .focus-color#edit-submit-bfr-coordinators,
input.btn.focus-color,
ul.focus-color[data-drupal-views-infinite-scroll-pager] {
    background-color: #122e51;
    box-shadow: 0 1px 4px 0 #122e51;
    color: #fff;
    outline: 0 !important;
}
.btn.sm-btn,
.sm-btn.usa-button-big,
.user-login-form .sm-btn.button,
.user-pass .sm-btn.button,
.view-bfr-coordinators .form--inline .sm-btn#edit-submit-bfr-coordinators,
input.btn.sm-btn,
ul.sm-btn[data-drupal-views-infinite-scroll-pager] {
    min-width: 9.6rem;
    padding: 0.6rem;
}
.btn.lg-btn,
.usa-button-big,
.user-login-form .button.usa-button-big,
.user-login-form .lg-btn.button,
.user-pass .button.usa-button-big,
.user-pass .lg-btn.button,
.view-bfr-coordinators .form--inline #edit-submit-bfr-coordinators.usa-button-big,
.view-bfr-coordinators .form--inline .lg-btn#edit-submit-bfr-coordinators,
input.btn.lg-btn,
ul.lg-btn[data-drupal-views-infinite-scroll-pager],
ul[data-drupal-views-infinite-scroll-pager].usa-button-big {
    font-size: 2rem;
    min-width: 21.6rem;
    padding: 1.6rem;
}
.btn.outline,
.outline.usa-button-big,
.user-login-form .outline.button,
.user-pass .outline.button,
.view-bfr-coordinators .form--inline .outline#edit-submit-bfr-coordinators,
.view-bfr-coordinators .form--inline ul#edit-submit-bfr-coordinators[data-drupal-views-infinite-scroll-pager],
ul[data-drupal-views-infinite-scroll-pager] {
    background-color: #fff;
    border: 1px solid #1a6ad3;
    color: #1a6ad3;
}
.btn.outline:hover,
.outline.usa-button-big:hover,
.user-login-form .outline.button:hover,
.user-pass .outline.button:hover,
.view-bfr-coordinators .form--inline .outline#edit-submit-bfr-coordinators:hover,
.view-bfr-coordinators .form--inline ul#edit-submit-bfr-coordinators[data-drupal-views-infinite-scroll-pager]:hover,
ul[data-drupal-views-infinite-scroll-pager]:hover {
    border: 1px solid #004785;
    color: #004785;
}
.btn.outline:active,
.outline.usa-button-big:active,
.user-login-form .outline.button:active,
.user-pass .outline.button:active,
.view-bfr-coordinators .form--inline .outline#edit-submit-bfr-coordinators:active,
.view-bfr-coordinators .form--inline ul#edit-submit-bfr-coordinators[data-drupal-views-infinite-scroll-pager]:active,
ul[data-drupal-views-infinite-scroll-pager]:active {
    border: 1px solid #122e51;
    color: #122e51;
}
.btn.outline:focus,
.outline.usa-button-big:focus,
.user-login-form .outline.button:focus,
.user-pass .outline.button:focus,
.view-bfr-coordinators .form--inline .outline#edit-submit-bfr-coordinators:focus,
.view-bfr-coordinators .form--inline ul#edit-submit-bfr-coordinators[data-drupal-views-infinite-scroll-pager]:focus,
ul[data-drupal-views-infinite-scroll-pager]:focus {
    box-shadow: 0 1px 4px 0 #122e51;
    color: #122e51;
    outline: 0 !important;
}
.btn.outline.disabled,
.btn.outline:disabled,
.outline.disabled.usa-button-big,
.outline.usa-button-big:disabled,
.user-login-form .outline.button:disabled,
.user-login-form .outline.disabled.button,
.user-pass .outline.button:disabled,
.user-pass .outline.disabled.button,
.view-bfr-coordinators .form--inline .outline#edit-submit-bfr-coordinators:disabled,
.view-bfr-coordinators .form--inline .outline.disabled#edit-submit-bfr-coordinators,
.view-bfr-coordinators .form--inline ul#edit-submit-bfr-coordinators[data-drupal-views-infinite-scroll-pager]:disabled,
.view-bfr-coordinators .form--inline ul.disabled#edit-submit-bfr-coordinators[data-drupal-views-infinite-scroll-pager],
ul.disabled[data-drupal-views-infinite-scroll-pager],
ul[data-drupal-views-infinite-scroll-pager]:disabled {
    border: 1px solid #bbb;
    background-color: #bbb;
    box-shadow: none;
    color: #fff;
    cursor: not-allowed;
}
.btn.outline.disabled:focus,
.btn.outline:disabled:focus,
.outline.disabled.usa-button-big:focus,
.outline.usa-button-big:disabled:focus,
.user-login-form .outline.button:disabled:focus,
.user-login-form .outline.disabled.button:focus,
.user-pass .outline.button:disabled:focus,
.user-pass .outline.disabled.button:focus,
.view-bfr-coordinators .form--inline .outline#edit-submit-bfr-coordinators:disabled:focus,
.view-bfr-coordinators .form--inline .outline.disabled#edit-submit-bfr-coordinators:focus,
.view-bfr-coordinators .form--inline ul#edit-submit-bfr-coordinators[data-drupal-views-infinite-scroll-pager]:disabled:focus,
.view-bfr-coordinators .form--inline ul.disabled#edit-submit-bfr-coordinators[data-drupal-views-infinite-scroll-pager]:focus,
ul.disabled[data-drupal-views-infinite-scroll-pager]:focus,
ul[data-drupal-views-infinite-scroll-pager]:disabled:focus {
    outline: 0;
}
.btn.outline.outline-hover-color,
.outline.outline-hover-color.usa-button-big,
.user-login-form .outline.outline-hover-color.button,
.user-pass .outline.outline-hover-color.button,
.view-bfr-coordinators .form--inline .outline.outline-hover-color#edit-submit-bfr-coordinators,
.view-bfr-coordinators .form--inline ul.outline-hover-color#edit-submit-bfr-coordinators[data-drupal-views-infinite-scroll-pager],
ul.outline-hover-color[data-drupal-views-infinite-scroll-pager] {
    background-color: #fff !important;
    border: 1px solid #004785 !important;
    color: #004785 !important;
}
.btn.outline.outline-active-color,
.outline.outline-active-color.usa-button-big,
.user-login-form .outline.outline-active-color.button,
.user-pass .outline.outline-active-color.button,
.view-bfr-coordinators .form--inline .outline.outline-active-color#edit-submit-bfr-coordinators,
.view-bfr-coordinators .form--inline ul.outline-active-color#edit-submit-bfr-coordinators[data-drupal-views-infinite-scroll-pager],
ul.outline-active-color[data-drupal-views-infinite-scroll-pager] {
    background-color: #fff !important;
    border: 1px solid #122e51 !important;
    color: #004785 !important;
}
.btn.outline.outline-focus-color,
.outline.outline-focus-color.usa-button-big,
.user-login-form .outline.outline-focus-color.button,
.user-pass .outline.outline-focus-color.button,
.view-bfr-coordinators .form--inline .outline.outline-focus-color#edit-submit-bfr-coordinators,
.view-bfr-coordinators .form--inline ul.outline-focus-color#edit-submit-bfr-coordinators[data-drupal-views-infinite-scroll-pager],
ul.outline-focus-color[data-drupal-views-infinite-scroll-pager] {
    background-color: #fff !important;
    border: 1px solid #122e51 !important;
    color: #004785 !important;
}
.btn.outline.disabled,
.outline.disabled.usa-button-big,
.user-login-form .outline.disabled.button,
.user-pass .outline.disabled.button,
.view-bfr-coordinators .form--inline .outline.disabled#edit-submit-bfr-coordinators,
.view-bfr-coordinators .form--inline ul.disabled#edit-submit-bfr-coordinators[data-drupal-views-infinite-scroll-pager],
ul.disabled[data-drupal-views-infinite-scroll-pager] {
    border: 1px solid #bbb;
    box-shadow: none;
    color: #fff;
    cursor: not-allowed;
}
.btn.outline.disabled:focus,
.outline.disabled.usa-button-big:focus,
.user-login-form .outline.disabled.button:focus,
.user-pass .outline.disabled.button:focus,
.view-bfr-coordinators .form--inline .outline.disabled#edit-submit-bfr-coordinators:focus,
.view-bfr-coordinators .form--inline ul.disabled#edit-submit-bfr-coordinators[data-drupal-views-infinite-scroll-pager]:focus,
ul.disabled[data-drupal-views-infinite-scroll-pager]:focus {
    outline: 0;
}
.btn.tertiary,
.tertiary.usa-button-big,
.user-login-form .tertiary.button,
.user-pass .tertiary.button,
.view-bfr-coordinators .form--inline .tertiary#edit-submit-bfr-coordinators,
ul.tertiary[data-drupal-views-infinite-scroll-pager] {
    background-color: rgba(255, 255, 255, 0) !important;
    border: none;
    box-shadow: none;
    color: #1a6ad3;
    padding: 0.5rem 1.1rem;
    min-width: auto;
}
@media (max-width: 481px) {
    .btn.tertiary,
    .tertiary.usa-button-big,
    .user-login-form .tertiary.button,
    .user-pass .tertiary.button,
    .view-bfr-coordinators .form--inline .tertiary#edit-submit-bfr-coordinators,
    ul.tertiary[data-drupal-views-infinite-scroll-pager] {
        padding-left: 0;
        width: auto;
    }
}
.btn.tertiary:hover,
.tertiary.usa-button-big:hover,
.user-login-form .tertiary.button:hover,
.user-pass .tertiary.button:hover,
.view-bfr-coordinators .form--inline .tertiary#edit-submit-bfr-coordinators:hover,
ul.tertiary[data-drupal-views-infinite-scroll-pager]:hover {
    border: none;
    color: #004785;
}
.btn.tertiary:active,
.tertiary.usa-button-big:active,
.user-login-form .tertiary.button:active,
.user-pass .tertiary.button:active,
.view-bfr-coordinators .form--inline .tertiary#edit-submit-bfr-coordinators:active,
ul.tertiary[data-drupal-views-infinite-scroll-pager]:active {
    border: none;
    color: #122e51;
}
.btn.tertiary:focus,
.tertiary.usa-button-big:focus,
.user-login-form .tertiary.button:focus,
.user-pass .tertiary.button:focus,
.view-bfr-coordinators .form--inline .tertiary#edit-submit-bfr-coordinators:focus,
ul.tertiary[data-drupal-views-infinite-scroll-pager]:focus {
    border: none;
    box-shadow: 0 1px 4px 0 #122e51;
    color: #122e51;
    outline: 0 !important;
}
.btn.tertiary.disabled,
.btn.tertiary:disabled,
.tertiary.disabled.usa-button-big,
.tertiary.usa-button-big:disabled,
.user-login-form .tertiary.button:disabled,
.user-login-form .tertiary.disabled.button,
.user-pass .tertiary.button:disabled,
.user-pass .tertiary.disabled.button,
.view-bfr-coordinators .form--inline .tertiary#edit-submit-bfr-coordinators:disabled,
.view-bfr-coordinators .form--inline .tertiary.disabled#edit-submit-bfr-coordinators,
ul.tertiary.disabled[data-drupal-views-infinite-scroll-pager],
ul.tertiary[data-drupal-views-infinite-scroll-pager]:disabled {
    border: none;
    box-shadow: none;
    color: #bbb;
    cursor: not-allowed;
}
.btn.tertiary.disabled:focus,
.btn.tertiary:disabled:focus,
.tertiary.disabled.usa-button-big:focus,
.tertiary.usa-button-big:disabled:focus,
.user-login-form .tertiary.button:disabled:focus,
.user-login-form .tertiary.disabled.button:focus,
.user-pass .tertiary.button:disabled:focus,
.user-pass .tertiary.disabled.button:focus,
.view-bfr-coordinators .form--inline .tertiary#edit-submit-bfr-coordinators:disabled:focus,
.view-bfr-coordinators .form--inline .tertiary.disabled#edit-submit-bfr-coordinators:focus,
ul.tertiary.disabled[data-drupal-views-infinite-scroll-pager]:focus,
ul.tertiary[data-drupal-views-infinite-scroll-pager]:disabled:focus {
    outline: 0;
}
.btn.tertiary.hover-color,
.tertiary.hover-color.usa-button-big,
.user-login-form .tertiary.hover-color.button,
.user-pass .tertiary.hover-color.button,
.view-bfr-coordinators .form--inline .tertiary.hover-color#edit-submit-bfr-coordinators,
ul.tertiary.hover-color[data-drupal-views-infinite-scroll-pager] {
    border: none;
    color: #004785;
}
.btn.tertiary.active-color,
.tertiary.active-color.usa-button-big,
.user-login-form .tertiary.active-color.button,
.user-pass .tertiary.active-color.button,
.view-bfr-coordinators .form--inline .tertiary.active-color#edit-submit-bfr-coordinators,
ul.tertiary.active-color[data-drupal-views-infinite-scroll-pager] {
    border: none;
    color: #122e51;
}
.btn.tertiary.focus-color,
.tertiary.focus-color.usa-button-big,
.user-login-form .tertiary.focus-color.button,
.user-pass .tertiary.focus-color.button,
.view-bfr-coordinators .form--inline .tertiary.focus-color#edit-submit-bfr-coordinators,
ul.tertiary.focus-color[data-drupal-views-infinite-scroll-pager] {
    border: none;
    box-shadow: 0 1px 4px 0 #122e51;
    color: #122e51;
}
.btn.tertiary.disabled,
.tertiary.disabled.usa-button-big,
.user-login-form .tertiary.disabled.button,
.user-pass .tertiary.disabled.button,
.view-bfr-coordinators .form--inline .tertiary.disabled#edit-submit-bfr-coordinators,
ul.tertiary.disabled[data-drupal-views-infinite-scroll-pager] {
    border: none;
    box-shadow: none;
    color: #bbb;
    cursor: not-allowed;
}
.btn.tertiary.disabled:focus,
.tertiary.disabled.usa-button-big:focus,
.user-login-form .tertiary.disabled.button:focus,
.user-pass .tertiary.disabled.button:focus,
.view-bfr-coordinators .form--inline .tertiary.disabled#edit-submit-bfr-coordinators:focus,
ul.tertiary.disabled[data-drupal-views-infinite-scroll-pager]:focus {
    outline: 0;
}
.btn.feedback,
.feedback.usa-button-big,
.user-login-form .feedback.button,
.user-pass .feedback.button,
.view-bfr-coordinators .form--inline .feedback#edit-submit-bfr-coordinators,
ul.feedback[data-drupal-views-infinite-scroll-pager] {
    background-color: rgba(255, 255, 255, 0) !important;
    border: 2px solid #1a6ad3;
    border-radius: 50%;
    color: #1a6ad3;
    width: 6.4rem;
    min-width: 6.4rem;
    min-height: 6.4rem;
}
.btn.feedback.minus,
.btn.feedback.plus,
.feedback.minus.usa-button-big,
.feedback.plus.usa-button-big,
.user-login-form .feedback.minus.button,
.user-login-form .feedback.plus.button,
.user-pass .feedback.minus.button,
.user-pass .feedback.plus.button,
.view-bfr-coordinators .form--inline .feedback.minus#edit-submit-bfr-coordinators,
.view-bfr-coordinators .form--inline .feedback.plus#edit-submit-bfr-coordinators,
ul.feedback.minus[data-drupal-views-infinite-scroll-pager],
ul.feedback.plus[data-drupal-views-infinite-scroll-pager] {
    width: 2rem;
    height: 2rem;
    min-width: auto;
    min-height: auto;
    padding: 0 0.5rem !important;
    position: relative;
    display: flex;
    flex: auto 0 0;
    margin: 0.2rem 1rem 0 0;
}
.btn.feedback.minus:after,
.btn.feedback.minus:before,
.btn.feedback.plus:after,
.btn.feedback.plus:before,
.feedback.minus.usa-button-big:after,
.feedback.minus.usa-button-big:before,
.feedback.plus.usa-button-big:after,
.feedback.plus.usa-button-big:before,
.user-login-form .feedback.minus.button:after,
.user-login-form .feedback.minus.button:before,
.user-login-form .feedback.plus.button:after,
.user-login-form .feedback.plus.button:before,
.user-pass .feedback.minus.button:after,
.user-pass .feedback.minus.button:before,
.user-pass .feedback.plus.button:after,
.user-pass .feedback.plus.button:before,
.view-bfr-coordinators .form--inline .feedback.minus#edit-submit-bfr-coordinators:after,
.view-bfr-coordinators .form--inline .feedback.minus#edit-submit-bfr-coordinators:before,
.view-bfr-coordinators .form--inline .feedback.plus#edit-submit-bfr-coordinators:after,
.view-bfr-coordinators .form--inline .feedback.plus#edit-submit-bfr-coordinators:before,
ul.feedback.minus[data-drupal-views-infinite-scroll-pager]:after,
ul.feedback.minus[data-drupal-views-infinite-scroll-pager]:before,
ul.feedback.plus[data-drupal-views-infinite-scroll-pager]:after,
ul.feedback.plus[data-drupal-views-infinite-scroll-pager]:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #1a6ad3;
    box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6196078431);
}
.btn.feedback.minus:before,
.btn.feedback.plus:before,
.feedback.minus.usa-button-big:before,
.feedback.plus.usa-button-big:before,
.user-login-form .feedback.minus.button:before,
.user-login-form .feedback.plus.button:before,
.user-pass .feedback.minus.button:before,
.user-pass .feedback.plus.button:before,
.view-bfr-coordinators .form--inline .feedback.minus#edit-submit-bfr-coordinators:before,
.view-bfr-coordinators .form--inline .feedback.plus#edit-submit-bfr-coordinators:before,
ul.feedback.minus[data-drupal-views-infinite-scroll-pager]:before,
ul.feedback.plus[data-drupal-views-infinite-scroll-pager]:before {
    width: 2px;
    margin: 3px auto;
}
.btn.feedback.minus::after,
.btn.feedback.plus::after,
.feedback.minus.usa-button-big::after,
.feedback.plus.usa-button-big::after,
.user-login-form .feedback.minus.button::after,
.user-login-form .feedback.plus.button::after,
.user-pass .feedback.minus.button::after,
.user-pass .feedback.plus.button::after,
.view-bfr-coordinators .form--inline .feedback.minus#edit-submit-bfr-coordinators::after,
.view-bfr-coordinators .form--inline .feedback.plus#edit-submit-bfr-coordinators::after,
ul.feedback.minus[data-drupal-views-infinite-scroll-pager]::after,
ul.feedback.plus[data-drupal-views-infinite-scroll-pager]::after {
    margin: auto 3px;
    height: 2px;
    box-shadow: none;
}
.btn.feedback.minus:before,
.feedback.minus.usa-button-big:before,
.user-login-form .feedback.minus.button:before,
.user-pass .feedback.minus.button:before,
.view-bfr-coordinators .form--inline .feedback.minus#edit-submit-bfr-coordinators:before,
ul.feedback.minus[data-drupal-views-infinite-scroll-pager]:before {
    background: #1a6ad3;
    margin: auto 3px;
    height: 2px;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.6196078431);
}
.btn.feedback:hover,
.feedback.usa-button-big:hover,
.user-login-form .feedback.button:hover,
.user-pass .feedback.button:hover,
.view-bfr-coordinators .form--inline .feedback#edit-submit-bfr-coordinators:hover,
ul.feedback[data-drupal-views-infinite-scroll-pager]:hover {
    border: 2px solid #004785;
    color: #004785;
}
.btn.feedback:active,
.feedback.usa-button-big:active,
.user-login-form .feedback.button:active,
.user-pass .feedback.button:active,
.view-bfr-coordinators .form--inline .feedback#edit-submit-bfr-coordinators:active,
ul.feedback[data-drupal-views-infinite-scroll-pager]:active {
    border: 2px solid #122e51;
    color: #122e51;
}
.btn.feedback:focus,
.feedback.usa-button-big:focus,
.user-login-form .feedback.button:focus,
.user-pass .feedback.button:focus,
.view-bfr-coordinators .form--inline .feedback#edit-submit-bfr-coordinators:focus,
ul.feedback[data-drupal-views-infinite-scroll-pager]:focus {
    border: 2px solid #122e51;
    box-shadow: 0 1px 4px 0 #122e51;
    color: #122e51;
    outline: 0 !important;
}
.btn.feedback.disabled,
.btn.feedback:disabled,
.feedback.disabled.usa-button-big,
.feedback.usa-button-big:disabled,
.user-login-form .feedback.button:disabled,
.user-login-form .feedback.disabled.button,
.user-pass .feedback.button:disabled,
.user-pass .feedback.disabled.button,
.view-bfr-coordinators .form--inline .feedback#edit-submit-bfr-coordinators:disabled,
.view-bfr-coordinators .form--inline .feedback.disabled#edit-submit-bfr-coordinators,
ul.feedback.disabled[data-drupal-views-infinite-scroll-pager],
ul.feedback[data-drupal-views-infinite-scroll-pager]:disabled {
    border: 2px solid #bbb;
    box-shadow: none;
    color: #bbb;
    cursor: not-allowed;
}
.btn.feedback.disabled:focus,
.btn.feedback:disabled:focus,
.feedback.disabled.usa-button-big:focus,
.feedback.usa-button-big:disabled:focus,
.user-login-form .feedback.button:disabled:focus,
.user-login-form .feedback.disabled.button:focus,
.user-pass .feedback.button:disabled:focus,
.user-pass .feedback.disabled.button:focus,
.view-bfr-coordinators .form--inline .feedback#edit-submit-bfr-coordinators:disabled:focus,
.view-bfr-coordinators .form--inline .feedback.disabled#edit-submit-bfr-coordinators:focus,
ul.feedback.disabled[data-drupal-views-infinite-scroll-pager]:focus,
ul.feedback[data-drupal-views-infinite-scroll-pager]:disabled:focus {
    outline: 0;
}
.btn.feedback.hover-color,
.feedback.hover-color.usa-button-big,
.user-login-form .feedback.hover-color.button,
.user-pass .feedback.hover-color.button,
.view-bfr-coordinators .form--inline .feedback.hover-color#edit-submit-bfr-coordinators,
ul.feedback.hover-color[data-drupal-views-infinite-scroll-pager] {
    border: 2px solid #004785;
    color: #004785;
}
.btn.feedback.active-color,
.feedback.active-color.usa-button-big,
.user-login-form .feedback.active-color.button,
.user-pass .feedback.active-color.button,
.view-bfr-coordinators .form--inline .feedback.active-color#edit-submit-bfr-coordinators,
ul.feedback.active-color[data-drupal-views-infinite-scroll-pager] {
    border: 2px solid #122e51;
    color: #004785;
}
.btn.feedback.focus-color,
.feedback.focus-color.usa-button-big,
.user-login-form .feedback.focus-color.button,
.user-pass .feedback.focus-color.button,
.view-bfr-coordinators .form--inline .feedback.focus-color#edit-submit-bfr-coordinators,
ul.feedback.focus-color[data-drupal-views-infinite-scroll-pager] {
    border: 2px solid #122e51;
    color: #004785;
}
.btn.feedback.disabled,
.feedback.disabled.usa-button-big,
.user-login-form .feedback.disabled.button,
.user-pass .feedback.disabled.button,
.view-bfr-coordinators .form--inline .feedback.disabled#edit-submit-bfr-coordinators,
ul.feedback.disabled[data-drupal-views-infinite-scroll-pager] {
    border: 2px solid #bbb;
    box-shadow: none;
    color: #bbb;
    cursor: not-allowed;
}
.btn.feedback.disabled:focus,
.feedback.disabled.usa-button-big:focus,
.user-login-form .feedback.disabled.button:focus,
.user-pass .feedback.disabled.button:focus,
.view-bfr-coordinators .form--inline .feedback.disabled#edit-submit-bfr-coordinators:focus,
ul.feedback.disabled[data-drupal-views-infinite-scroll-pager]:focus {
    outline: 0;
}
.user-login-form a.button:hover,
.user-pass a.button:hover,
.view-bfr-coordinators .form--inline a#edit-submit-bfr-coordinators:hover,
a.btn:hover,
a.btn:visited:hover,
a.usa-button-big:hover {
    text-shadow: none !important;
    -webkit-text-stroke: unset !important;
}
.print-btn a.text-link {
    display: inline-block;
}
.no-scroll {
    overflow: hidden;
    position: fixed;
    width: 100vw;
}
.flex-row-reverse {
    flex-direction: row-reverse;
}
@media (max-width: 769px) {
    .flex-row-reverse {
        flex-direction: column-reverse;
    }
}
.flex-column {
    flex-direction: column;
}
.flex-column-reverse {
    flex-direction: column-reverse;
}
.flex-no-resize {
    flex: 0 0 auto;
}
.animation-slide-in {
    animation: slide-in 0.5s forwards;
    -webkit-animation: slide-in 0.5s forwards;
}
.animation-slide-out {
    animation: slide-out 0.5s forwards;
    -webkit-animation: slide-out 0.5s forwards;
}
@keyframes slide-in {
    0% {
        -webkit-transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}
@-webkit-keyframes slide-in {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(0);
    }
}
@keyframes slide-out {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(100%);
    }
}
@-webkit-keyframes slide-out {
    0% {
        -webkit-transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(100%);
    }
}
label.checkbox-label {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    line-height: 1.8rem;
    font-size: 1.8rem;
    margin-bottom: 0.2rem;
    margin-top: 1rem;
}
input.checkbox-input:disabled + label.checkbox-label {
    color: #bbb;
}
input.checkbox-input:disabled + label.checkbox-label:before {
    border: 0.2rem solid #bbb;
    background: #f7f7f7;
}
input.checkbox-input {
    display: none;
}
label.checkbox-card-label {
    min-height: 15rem;
    padding: 2rem;
    font-size: 1.6rem;
    font-weight: 700;
    display: flex;
    position: relative;
    justify-content: space-between;
    align-items: flex-end;
    background: #fff;
    border: 0.2rem solid #bbb;
    box-shadow: 0 0.1rem 0.4rem 0 #bbb;
    border-radius: 0.2rem;
}
label.checkbox-card-label:hover {
    border: 0.2rem solid #49a564;
    cursor: pointer;
}
label.checkbox-card-label .cb-card-bottom {
    justify-content: space-between;
    align-items: center;
    display: flex;
    width: 100%;
}
label.checkbox-card-label .cb-icon {
    width: 3.2rem;
    height: 3.2rem;
    border: 0.2rem solid #49a564;
    border-radius: 0.2rem;
    display: flex;
    flex: 0 0 auto;
    margin-left: 1rem;
}
label.checkbox-card-label.checked {
    border: 0.2rem solid #49a564;
}
label.checkbox-card-label.disabled {
    cursor: auto;
    border: 0.2rem solid #bbb;
}
label.checkbox-card-label.disabled .cb-icon {
    background: #f7f7f7;
    border: 0.2rem solid #bbb;
}
label.checkbox-card-label.with-image {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
label.checkbox-card-label.with-image img {
    max-width: 5.8rem;
    width: 100%;
}
label.checkbox-card-label.with-image .cb-img-card-top {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 2;
}
label.checkbox-card-label.with-image .cb-img-card-bottom {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
input.checkbox-card-input {
    display: none;
}
input.checkbox-card-input:checked + .cb-icon {
    background-color: #49a564;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/images/correct8.svg);
}
label.radio-label {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    line-height: 1.8rem;
    font-size: 1.8rem;
    margin-bottom: 0.2rem;
    margin-top: 1rem;
}
label.radio-label:before {
    content: " ";
    width: 2.4rem;
    height: 2.4rem;
    border: 0.2rem solid #707070;
    border-radius: 5rem;
    display: inline-flex;
    margin-right: 0.8rem;
    font-weight: 400;
}
input.radio-input:checked + label.radio-label:before {
    background-color: #006546;
    border: 0.2rem solid #fff;
    box-shadow: 0 0 0 0.2rem #006546;
}
input.radio-input:disabled + label.radio-label {
    color: #bbb;
}
input.radio-input:disabled + label.radio-label:before {
    border: 0.2rem solid #bbb;
    background: #f7f7f7;
}
input.radio-input {
    display: none;
}
label.radio-card-label {
    min-height: 15rem;
    padding: 2rem;
    font-size: 1.6rem;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    background: #fff;
    border: 0.2rem solid #bbb;
    box-shadow: 0 0.1rem 0.4rem 0 #bbb;
    border-radius: 0.2rem;
}
label.radio-card-label:hover {
    border: 0.2rem solid #49a564;
    cursor: pointer;
}
label.radio-card-label:focus {
    outline-color: #3e94cf;
    outline-style: auto;
    outline-width: 3px;
    outline-offset: 0.5rem;
}
label.radio-card-label .radio-card-bottom {
    justify-content: space-between;
    align-items: center;
    display: flex;
    width: 100%;
}
label.radio-card-label .radio-icon {
    width: 3.2rem;
    height: 3.2rem;
    border: 0.2rem solid #49a564;
    border-radius: 100%;
    display: flex;
    flex: 0 0 auto;
}
label.radio-card-label.checked {
    border: 0.2rem solid #49a564;
}
label.radio-card-label.disabled {
    cursor: auto;
    border: 0.2rem solid #bbb;
}
label.radio-card-label.disabled .radio-icon {
    background: #f7f7f7;
    border: 0.2rem solid #bbb;
}
label.radio-card-label.with-image {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
label.radio-card-label.with-image img {
    max-width: 5.8rem;
    width: 100%;
}
label.radio-card-label.with-image .radio-img-card-top {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 2;
}
label.radio-card-label.with-image .radio-img-card-bottom {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
input.radio-card-input {
    display: none;
}
input.radio-card-input:checked + .radio-icon {
    background-color: #49a564;
    border: 0.2rem solid #fff;
    box-shadow: 0 0 0 0.2rem #49a564;
}
#header-search[type="search"]:focus,
.slick-dots li button:focus,
:focus {
    z-index: 1;
    outline-style: solid;
    outline-width: 3px;
    outline-offset: 3px;
    outline-color: #3e94cf;
}
#print-header {
    display: none;
}
@media (max-width: 769px) {
    .primary-region {
        padding-left: 0;
        padding-right: 0;
    }
}
.usa-banner-header-expanded .header-button {
    top: 17.5rem;
}
ul.toolbar-menu li a {
    font-size: 1.3rem;
}
a[name]:not([href]) {
    color: initial;
    text-decoration: none;
    cursor: initial;
}
a[name]:not([href]):hover {
    text-shadow: unset;
    -webkit-text-stroke: unset;
}
.video-embed-field-provider-youtube {
    width: 100%;
}
.container.no-margins,
.no-margins#block-views-block-bfr-coordinators-block-1 {
    padding-right: 0;
    padding-left: 0;
}
.banner-grey-1 .medium-4:nth-child(3n + 3),
.resource-card-grid .medium-4:nth-child(3n + 3) {
    margin-right: 0;
}
.banner-grey-1 .resource-card,
.resource-card-grid .resource-card {
    margin-bottom: 2rem;
}
.banner-grey-1 .resource-card .link h4,
.resource-card-grid .resource-card .link h4 {
    margin-top: 0;
}
p.grey-1 {
    padding: 2rem;
}
ul {
    margin-top: 0.5rem;
    margin-left: 2.0rem;
}
ol {
    margin-top: 0.5rem;
    margin-left: 2.0rem;
    list-style: none;
}
hr {
    margin-top: 2.5rem;
    border: 1px solid #ededed !important;
}
svg.ext {
    width: 12px;
    height: 12px;
    padding-right: 0;
    margin-left: 2px;
}
svg.ext path {
    stroke: #006546;
}
.hide-from-sr {
    display: none !important;
}
ul.footer-primary-links {
    margin-top: 1em;
}
a.no-hover-color:hover,
a.no-hover-color:visited:hover {
    text-shadow: none;
    -webkit-text-stroke: unset;
}
a.no-focus-color {
    outline: 0;
}
#block-farmers-local-tasks,
[id*="block-farmers-update-local-tasks"] {
    width: 100%;
}
#block-farmers-local-tasks .tabs,
[id*="block-farmers-update-local-tasks"] .tabs {
    width: 100%;
}
#block-farmers-local-tasks .tabs ul.primary,
[id*="block-farmers-update-local-tasks"] .tabs ul.primary {
    margin: 1rem 0;
}
#block-farmers-local-tasks .tabs ul.primary li,
[id*="block-farmers-update-local-tasks"] .tabs ul.primary li {
    display: block;
    float: left;
    vertical-align: bottom;
    margin: 0 5px 0 0;
}
#block-farmers-local-tasks .tabs ul.primary li a,
[id*="block-farmers-update-local-tasks"] .tabs ul.primary li a {
    color: #000;
    background-color: #ededed;
    border-color: #bbb;
    border-style: solid solid none solid;
    border-width: 1px;
    height: 1.8em;
    line-height: 1.9;
    display: block;
    font-size: 0.929em;
    padding: 0 10px 3px;
    text-shadow: 0 1px 0 #fff;
    text-decoration: none;
}
#block-farmers-local-tasks .tabs ul.primary li a:hover,
[id*="block-farmers-update-local-tasks"] .tabs ul.primary li a:hover {
    text-decoration: none;
}
#block-farmers-local-tasks .tabs ul.primary li.is-active a,
[id*="block-farmers-update-local-tasks"] .tabs ul.primary li.is-active a {
    background-color: #fff;
    border: 1px solid #bbb;
}
#block-farmers-local-tasks .tabs ul.primary li .usa-button,
[id*="block-farmers-update-local-tasks"] .tabs ul.primary li .usa-button {
    margin-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-right: 0;
}
@media screen and (max-width: 37.5em) {
    #block-farmers-local-tasks .tabs ul.primary,
    [id*="block-farmers-update-local-tasks"] .tabs ul.primary {
        padding: 0 3px;
        border-bottom: 1px solid #bbb;
    }
    #block-farmers-local-tasks .tabs ul.primary li,
    [id*="block-farmers-update-local-tasks"] .tabs ul.primary li {
        display: block;
        margin: 0;
    }
    #block-farmers-local-tasks .tabs ul.primary li a,
    [id*="block-farmers-update-local-tasks"] .tabs ul.primary li a {
        padding: 5px 10px;
        line-height: 1.2;
    }
    #block-farmers-local-tasks .tabs ul.primary li.is-active a,
    [id*="block-farmers-update-local-tasks"] .tabs ul.primary li.is-active a {
        border-bottom: none;
    }
}
@media screen and (min-width: 37.5em) {
    #block-farmers-local-tasks .tabs ul.primary,
    [id*="block-farmers-update-local-tasks"] .tabs ul.primary {
        border-collapse: collapse;
        height: auto;
        line-height: normal;
        padding: 0 3px;
        margin: 0;
        overflow: hidden;
        border: none;
        background: transparent url(/core/themes/bartik/images/tabs-border.png) repeat-x left bottom;
        white-space: nowrap;
    }
    #block-farmers-local-tasks .tabs ul.primary li,
    [id*="block-farmers-update-local-tasks"] .tabs ul.primary li {
        display: block;
        float: left;
        vertical-align: bottom;
        margin: 0 5px 0 0;
    }
    #block-farmers-local-tasks [dir="rtl"] .tabs ul.primary li,
    [id*="block-farmers-update-local-tasks"] [dir="rtl"] .tabs ul.primary li {
        margin: 0 0 0 5px;
        float: right;
    }
    #block-farmers-local-tasks .tabs ul.primary li a,
    [id*="block-farmers-update-local-tasks"] .tabs ul.primary li a {
        float: left;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }
    #block-farmers-local-tasks .tabs ul.primary li.is-active a,
    [id*="block-farmers-update-local-tasks"] .tabs ul.primary li.is-active a {
        border-bottom: 1px solid #fff;
    }
}
#block-farmers-local-tasks .tabs ul.secondary,
[id*="block-farmers-update-local-tasks"] .tabs ul.secondary {
    border-bottom: none;
    margin: 5px;
    padding: 0.5em 0;
    overflow: hidden;
}
#block-farmers-local-tasks .tabs ul.secondary li,
[id*="block-farmers-update-local-tasks"] .tabs ul.secondary li {
    border-right: 1px solid #ccc;
    display: block;
    float: left;
    margin: 0;
    padding: 0 1em;
}
#block-farmers-local-tasks [dir="rtl"] .tabs ul.secondary li,
[id*="block-farmers-update-local-tasks"] [dir="rtl"] .tabs ul.secondary li {
    border-left: 1px solid #ccc;
    border-right: none;
    float: right;
}
#block-farmers-local-tasks .tabs ul.secondary li:last-child,
[id*="block-farmers-update-local-tasks"] .tabs ul.secondary li:last-child {
    border-right: none;
}
#block-farmers-local-tasks [dir="rtl"] .tabs ul.secondary li:last-child,
[id*="block-farmers-update-local-tasks"] [dir="rtl"] .tabs ul.secondary li:last-child {
    border-left: none;
}
#block-farmers-local-tasks .tabs ul.secondary li:first-child,
[id*="block-farmers-update-local-tasks"] .tabs ul.secondary li:first-child {
    padding-left: 0;
}
#block-farmers-local-tasks [dir="rtl"] .tabs ul.secondary li:first-child,
[id*="block-farmers-update-local-tasks"] [dir="rtl"] .tabs ul.secondary li:first-child {
    padding-right: 0;
}
#block-farmers-local-tasks .tabs ul.secondary li a,
[id*="block-farmers-update-local-tasks"] .tabs ul.secondary li a {
    display: inline;
    padding: 0.25em 0.5em;
    text-decoration: none;
}
#block-farmers-local-tasks .tabs ul.secondary li a.is-active,
[id*="block-farmers-update-local-tasks"] .tabs ul.secondary li a.is-active {
    background: #f2f2f2;
    border-bottom: none;
    border-radius: 5px;
}
.footer-links-nav {
    padding-left: 0;
}
.footer-links-nav a {
    position: relative;
}
.footer-links-nav a span.ext {
    position: absolute;
    margin-top: 0.5rem;
}
.footer-links-nav a svg.ext {
    margin-left: 0.5rem;
}
.footer-links-container .farmers-basic-block {
    position: relative;
    top: -1rem;
    margin: auto;
}
.footer-links-container .farmers-basic-block:nth-child(3) {
    margin: 0;
}
.footer-links-container .farmers-basic-block:nth-child(3) .subnav-content {
    font-size: 1.4rem;
    padding-top: 2rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
}
.footer-links-container .farmers-basic-block:nth-child(3) .subnav-content a {
    text-decoration: underline;
}
.footer-links-container .farmers-basic-block:nth-child(3) .subnav-content.helpdesk {
    padding-left: 0;
}
.footer-logo img {
    position: relative;
    left: -1rem;
    width: 17rem !important;
    float: none !important;
    margin-right: 0 !important;
}
.agency-link img {
    width: 6.5rem !important;
}
.text-link.no-icon {
    background: 0 0 !important;
}
.text-link.no-icon:after {
    background: 0 0 !important;
}
.icon-link {
    display: flex;
}
.icon-link a {
    margin-top: 0.8rem;
}
h2#related-resources,
h3#related-resources,
h4#related-resources,
h5#related-resources,
h6#related-resources {
    margin-top: 0;
}
.path-user [id*="block-farmers-update-local-tasks"] {
    margin-top: 1rem;
}
.user-login-form p,
.user-pass p {
    margin-left: 1rem;
    margin-right: 1rem;
}
.user-login-form .usa-form-group,
.user-pass .usa-form-group {
    display: flex;
    padding-top: 1rem;
}
.user-login-form .usa-form-group .usa-label,
.user-pass .usa-form-group .usa-label {
    padding: 1rem;
    /* flex-width: 25%; */ /* invalid property*/
    min-width: 25%;
}
.user-login-form .button,
.user-pass .button {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
}
#filters-close {
    display: none;
    position: relative;
    font-size: 1.8rem;
    text-align: right;
    width: 100%;
    height: 2rem;
    margin: 2rem;
    margin-bottom: 0;
    right: 0;
    cursor: pointer;
}
#filters-close span {
    padding-right: 6rem;
    background-image: url(/images/close.svg);
    background-repeat: no-repeat;
    background-size: 2rem 2rem;
    background-position: 6rem;
}
@media screen and (max-width: 769px) {
    #filters-close {
        display: block;
    }
}
.view-conservation-at-work-videos #filters-open,
.view-conservation-at-work-videos #reset-filters-mobile,
.view-multi-select-blog-category-carousel #filters-open,
.view-multi-select-blog-category-carousel #reset-filters-mobile {
    display: none;
}
@media (max-width: 481px) {
    .view-conservation-at-work-videos #filters-open,
    .view-conservation-at-work-videos #reset-filters-mobile,
    .view-multi-select-blog-category-carousel #filters-open,
    .view-multi-select-blog-category-carousel #reset-filters-mobile {
        display: block;
    }
}
.view-conservation-at-work-videos #filters-open,
.view-multi-select-blog-category-carousel #filters-open {
    text-align: left;
    padding-left: 3.5rem;
    width: auto;
    cursor: pointer;
    background-image: url(/images/filters.png);
    background-repeat: no-repeat;
}
.view-conservation-at-work-videos #reset-filters-mobile,
.view-multi-select-blog-category-carousel #reset-filters-mobile {
    width: fit-content;
    margin-left: auto;
}
.view-conservation-at-work-videos #reset-filters-mobile a,
.view-multi-select-blog-category-carousel #reset-filters-mobile a {
    padding-top: 3px;
}
.view-conservation-at-work-videos a,
.view-multi-select-blog-category-carousel a {
    padding-left: 0.5rem;
    padding-right: 0 !important;
    background-position: initial 1rem;
}
.view-conservation-at-work-videos .filters-ui,
.view-multi-select-blog-category-carousel .filters-ui {
    display: flex;
    margin-top: 1rem;
}
.browser-specific-alert {
    display: none;
}
.highlight-text {
    background-color: #ff0;
}
.red-text {
    color: #e31c3d;
}
.back-to-top {
    position: fixed;
    height: 64px;
    width: 64px;
    color: #1a6ad3;
    text-align: center;
    background-color: #fff;
    border: 3px solid #1a6ad3;
    box-shadow: 0 1px 4px 0 #bbb;
    border-radius: 50%;
    right: 50px;
    bottom: 50px;
    z-index: 100;
    cursor: pointer;
    padding-top: 0.3rem;
    font-weight: 700;
}
.back-to-top .up {
    position: relative;
    -webkit-transform: rotate(-135deg);
}
.back-to-top i,
.back-to-top span {
    position: relative;
    top: 7px;
    margin-bottom: 0.2rem;
    border: solid #1a6ad3;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
}
@media not all and (min-resolution: 0.001dpcm) {
    .back-to-top i,
    .back-to-top span {
        left: 2px;
    }
}
.back-to-top a,
.back-to-top a:hover,
.back-to-top a:hover:visited,
.back-to-top a:visited {
    color: #1a6ad3;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: none;
    -webkit-text-stroke: unset;
}
.usa-nav-secondary-links.menu {
    display: none;
}
@media (max-width: 481px) {
    .flex-column-reverse-mobile {
        flex-direction: column-reverse !important;
    }
}
@media (max-width: 1141px) {
    .flex-row-reverse-mobile {
        flex-direction: row-reverse !important;
    }
}
.field-content > .row,
.field-content > .usa-grid {
    display: block;
    margin-left: 0;
    margin-right: 0;
}
.glide__arrow {
    border-radius: 0.5rem;
    background-color: transparent;
}
.carousel-wrap {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    position: relative;
}
.carousel-wrap .card-carousel {
    min-width: 100%;
    height: auto;
}
.carousel-wrap .card-carousel .carousel-item {
    background-color: #fff;
    margin: 1rem 2rem;
}
.carousel-wrap .card-carousel .carousel-item .card.corners {
    padding: 2rem 6rem 3.3rem 7rem;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.carousel-wrap .card-carousel .carousel-item .card.corners h2 {
    font-size: 4rem;
    margin-top: 4rem;
    margin-bottom: 1.5rem;
}
.carousel-wrap .card-carousel .carousel-item .card.corners p {
    font-size: 1.8rem;
    margin-top: 0;
}
.carousel-wrap .card-carousel .carousel-item .card.corners a {
    background-image: none;
    padding: 1rem 4rem 1rem 0;
    right: auto;
    top: auto;
    position: relative;
    font-family: "Source Sans Pro", sans-serif;
    color: #49a564;
    font-weight: 700;
    z-index: 1;
    text-decoration: underline;
}
.carousel-wrap .card-carousel .carousel-item .card.corners img {
    padding: 0;
    margin: 0 2.6rem 0 0;
    width: 25rem;
    height: 10rem;
}
@media screen and (max-width: 559px) {
    .carousel-wrap .card-carousel .carousel-item .card.corners img {
        display: none;
    }
}
.carousel-wrap .card-carousel .carousel-item .card.corners .carousel-inner-wrap {
    display: inline-block;
}
.carousel-wrap .card-carousel .carousel-item .card.corners:after,
.carousel-wrap .card-carousel .carousel-item .card.corners:before {
    content: "";
    width: 50px;
    height: 50px;
    background-size: cover;
    position: absolute;
}
.carousel-wrap .card-carousel .carousel-item .card.corners:before {
    background-image: url(/themes/farmers_update/img/upper_left_notch_green.png);
    top: 2rem;
    left: 2rem;
}
.carousel-wrap .card-carousel .carousel-item .card.corners:after {
    background-image: url(/themes/farmers_update/img/lower_right_gold_notch.png);
    bottom: 2rem;
    right: 2rem;
}
.carousel-wrap .glide-arrow {
    background-repeat: no-repeat;
    width: 4rem;
    height: 4rem;
    padding: 2rem;
    transition: 0.3s all;
    border-radius: 0.25rem;
    position: absolute;
}
.carousel-wrap .glide-arrow:before {
    background: 0 0;
    content: none;
}
.carousel-wrap .glide-arrow[class*="-prev"] {
    background-image: url(/images/carousel-arrow-left.svg);
    background-size: cover;
    z-index: 1;
}
.carousel-wrap .glide-arrow[class*="-prev"]:focus,
.carousel-wrap .glide-arrow[class*="-prev"]:hover {
    background-image: url(/images/carousel-arrow-left.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.carousel-wrap .glide-arrow[class*="-next"] {
    background-image: url(/images/carousel-arrow.svg);
    background-size: cover;
    z-index: 1;
    right: 0;
}
.carousel-wrap .glide-arrow[class*="-next"]:focus,
.carousel-wrap .glide-arrow[class*="-next"]:hover {
    background-image: url(/images/carousel-arrow.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
#video-carousel .video-item-wrap {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: repeat(2, auto);
}
@media (max-width: 481px) {
    #video-carousel .video-item-wrap {
        grid-template-rows: repeat(3, auto);
    }
}
#video-carousel .video-item-wrap h2,
#video-carousel .video-item-wrap h3,
#video-carousel .video-item-wrap h4,
#video-carousel .video-item-wrap h5,
#video-carousel .video-item-wrap h6 {
    grid-column: 1;
    grid-row: 1;
    margin-top: 1rem;
    margin-left: 1rem;
    margin-bottom: 2rem;
    display: block;
}
@media (max-width: 481px) {
    #video-carousel .video-item-wrap h2,
    #video-carousel .video-item-wrap h3,
    #video-carousel .video-item-wrap h4,
    #video-carousel .video-item-wrap h5,
    #video-carousel .video-item-wrap h6 {
        margin-bottom: 1rem;
    }
}
#video-carousel .video-item-wrap .video-time {
    grid-column: 2;
    grid-row: 1;
    background-image: url(/images/vid-time.png);
    background-size: 2rem 2rem;
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding-left: 2.5rem;
    margin: 1.35rem 1rem 0 2rem;
    color: #212121;
    font-size: 1.6rem;
}
@media screen and (max-width: 481px) {
    #video-carousel .video-item-wrap .video-time {
        grid-column: 1;
        grid-row: 2;
        margin: 0.35rem 1rem 1rem 1rem;
    }
}
#video-carousel .video-item-wrap .field--name-field-video-carousel-item {
    grid-column: 1/3;
    grid-row: 2;
}
@media screen and (max-width: 481px) {
    #video-carousel .video-item-wrap .field--name-field-video-carousel-item {
        grid-row: 3;
    }
}
#video-carousel-wrap .glide__slides {
    width: 100%;
}
#video-carousel-wrap .video-carousel-next,
#video-carousel-wrap .video-carousel-prev {
    width: 5.6rem;
    height: 5.6rem;
    transition: 0.3s all;
    border-radius: 0;
    position: absolute;
    display: block;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0 no-repeat;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    z-index: 1;
}
@media screen and (min-width: 0px) and (max-width: 559px) {
    #video-carousel-wrap .video-carousel-next,
    #video-carousel-wrap .video-carousel-prev {
        display: none;
    }
}
#video-carousel-wrap .video-carousel-prev {
    left: 0;
    background-image: url(/images/Full-Width-Carousel-Arrow-Left.svg);
    background-position: -4px;
}
#video-carousel-wrap .video-carousel-prev:hover {
    background-position: -7px;
}
#video-carousel-wrap .video-carousel-next {
    right: 0;
    background-image: url(/images/Full-Width-Carousel-Arrow-Right.svg);
    background-position: 4px;
}
#video-carousel-wrap .video-carousel-next:hover {
    background-position: 7px;
}
#video-carousel-wrap #mobile-video-slick {
    display: none;
    width: auto;
    margin: 0 auto;
    margin-top: 2rem;
}
@media screen and (max-width: 559px) {
    #video-carousel-wrap #mobile-video-slick {
        display: table;
    }
}
#video-carousel-wrap #mobile-video-slick .slide-count {
    float: left;
    font-size: 2rem;
    letter-spacing: 1px;
    font-weight: 300;
    padding-top: 8px;
}
#video-carousel-wrap #mobile-video-slick button {
    float: left;
    color: transparent;
    width: 40px;
    height: 40px;
    font-size: 0;
    border: none;
    background-color: transparent;
}
#video-carousel-wrap #mobile-video-slick .mobile-vid-prev {
    background-image: url(/images/mobile-vid-prev.png);
    background-position: 0 7px;
    background-repeat: no-repeat;
}
#video-carousel-wrap #mobile-video-slick .mobile-vid-next {
    background-image: url(/images/mobile-vid-next.png);
    background-position: 18px 6px;
    background-repeat: no-repeat;
}
@media screen and (min-width: 0px) and (max-width: 559px) {
    #video-carousel-wrap .glide__bullets {
        display: none;
    }
}
.glide__bullets {
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    padding-bottom: 3.1rem;
    margin: 0;
    width: 100%;
}
.glide__bullets .glide__bullet {
    margin: 0 4px;
    background: #bbb;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    padding: 2px;
    font-size: 0;
    color: transparent;
    line-height: 0;
}
.glide__bullets .glide__bullet.glide__bullet--active {
    background: #49a564;
}
.image-carousel {
    position: relative;
    align-items: center;
    display: flex;
}
.image-carousel .glide__slides {
    overflow: initial;
}
.image-carousel .glide__slides .glide__slide {
    position: relative;
    right: -5rem;
    margin-top: 2rem;
}
.image-carousel .arrow-control {
    background-repeat: no-repeat;
    width: 4rem;
    height: 4rem;
    padding: 2rem;
    transition: 0.3s all;
}
.image-carousel .arrow-control.image-carousel-next {
    position: relative;
    right: -6rem;
    background-image: url(/images/carousel-arrow.svg);
}
.image-carousel .arrow-control.image-carousel-prev {
    position: relative;
    left: -6rem;
    background-image: url(/images/carousel-arrow-left.svg);
}
.image-carousel .arrow-control.glide__arrow {
    height: 4rem;
    width: 4rem;
    position: absolute;
    background-size: cover;
}
.image-carousel .arrow-control.glide__arrow span {
    visibility: hidden;
    font-size: 0;
}
@media (max-width: 769px) {
    .image-carousel .arrow-control.glide__arrow {
        display: none;
    }
}
.image-carousel .image-carousel-title {
    left: -10px;
    position: relative;
}
.image-carousel .image-carousel-title h2 {
    margin: 0;
}
.image-carousel .image-carousel-item {
    padding: 3rem;
    margin-bottom: 1rem;
}
.image-carousel .image-carousel-item.card {
    position: relative;
    left: -4rem;
}
.image-carousel img {
    width: 85%;
    margin: 0 auto;
}
.image-carousel h3 {
    margin: 0;
}
.field-content .image-carousel .image-carousel-footer .usa-grid p,
.image-carousel .image-carousel-footer .field-content .usa-grid p,
.image-carousel .image-carousel-footer .row p {
    width: 100%;
}
.image-carousel .image-carousel-footer a {
    height: 22px;
    color: #006546;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 22px;
    padding-top: 1.5rem;
    background-image: none;
    position: relative;
    right: -1.5vw;
}
.content-grid [class*="medium-"] {
    display: flex;
    flex-direction: column;
}
.content-grid [class*="medium-"] #block-views-block-bfr-coordinators-block-1,
.content-grid [class*="medium-"] .container {
    padding-left: 0;
    padding-right: 0;
}
.content-grid .icon-card-container {
    padding-bottom: 5rem;
}
@media (max-width: 769px) {
    .content-grid .icon-card-container {
        padding-top: 0;
        padding-bottom: 2rem;
    }
}
@media (max-width: 481px) {
    .content-grid .homepage-tool-cards {
        margin-bottom: 0;
    }
}
.content-grid .resource-card {
    flex-grow: 1;
    margin-bottom: 3rem;
}

.lenderHomeBackground {
    background-color: #006546;
    background-image: url('../images/Wheat_Field.jpg');
    background-repeat: round; 
    background-size: cover;
    display:flex;
    flex-direction: column-reverse;
    min-height: 70vh;
    flex-wrap: wrap;
    align-content: space-around;
    justify-content: flex-end;
}

/* Custom homepage (added by Johnny) */
.backgroundHero {
    background-color: #006546;
    background-image: url('../images/hero.jpg');
    background-size: cover;
    display:flex;
    flex-direction: column-reverse;
    min-height: 70vh;
    flex-wrap: wrap;
    align-content: space-around;
    justify-content: flex-end;
}

.backgroundHero div.container {
    background-color: white;
    max-width: 75rem;
    padding: 2rem;
}

.backgroundClear {
    background-color: rgba(0,0,0,0.0);
}

.homecard {
    margin: 1rem;
    float: right;
}

.homecard h1.primary-region__title {
    font-family: var(--main-font-family);
    font-size: 2.5rem;
    margin-top: 0;
}

/* Warning text */
.warning-container {
    background-color: #F8EDC7;
    width: 100%;
    height: fit-content;
    margin: initial;
    display: grid;
    grid-template-columns: 1rem auto 1fr;
    margin-bottom: 24px;
}
    .warning-left-bar {
        background-color: #FFBE2E;
        width: 100%;
        height: 100%;
        padding: .5rem;
    }
    .warning-icon {
        display: grid;
        padding: 1rem;
    }
    .warning-message {
        width: 100%;
        display: flex;
        margin: 0%;
        padding: 1rem;
    }
        .warning-message-title {
            font-style: normal;
            font-weight: 700;
            font-size: 22px;
            line-height: 120%;
            align-self: flex-end;
        }

/* info text */
.info-container {
    background-color: #E7F6F8;
    width: 100%;
    display: none;
    grid-template-columns: 1rem auto 1fr;
    margin-top: 24px;
}
    .info-left-bar {
        background-color: #00BDE3;
        width: 100%;
        height: 100%;
        padding: .5rem;
    }
    .info-icon {
        width: 100%;
        padding: 2rem;
    }
    .info-message {
        width: 100%;
        padding: 2rem;
        display: grid;
        grid-template-rows: 2rem 1fr;
    }
        .info-message-title {
            font-style: normal;
            font-weight: 700;
            font-size: 22px;
            line-height: 120%;
            height: 3rem;
        }
        .info-message-description {
            font-style: normal;
            font-weight: 400;
            font-size: 16px;
            line-height: 150%;
            padding: 2rem 0 0;
        }
        .info-button-container {
            width: fit-content;
        }


/* Cards */
.loantype-card-container {
    -webkit-box-shadow: 0px 1px 4px 0px #BBBBBB; 
    box-shadow: 0px 1px 4px 0px #BBBBBB;
    max-width: 340px;
    height: 100%;
    display: grid;
    grid-template-rows: max-content;
}
    .loantype-card-image-container {
        width: 100%;
        max-height: 160px;
    }
        .loantype-card-image {
            max-width: 100%;
            max-height: 100%;
            object-fit: cover;
        }

    .loantype-card-title {
        padding-top: 2rem;
        padding-left: 2rem;
        padding-bottom: 0.75rem;
    }

    .loantype-card-description {
        padding: 0.75rem 2rem;
    }

    /* .loantype-card-spacer {
        padding: 12px;
    } */

    .loantype-card-button-container {
        display: inline-grid;
        align-content: flex-end;
        padding: 2rem;
    }

.loantype-title {
    height: fit-content;
    display: flex;
    flex-direction: row;
}
    .loantype-title-back {
        max-width:100%;
        max-height:100%;
        vertical-align: middle;
    }
    .loantype-title-name {
        font-family: var(--main-font-family);
        font-style: normal;
        font-weight: 700;
        font-size: 32px;
        line-height: 40px;
        color: #212121;
        margin: 40px 0;
    }

/* Helpers */
.image-flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.image-center-div {
}

.fit-content {
    height:fit-content;
}

.main-header {
    height: fit-content;
}

.container-card-holder {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2rem;
}

.cta-container {
    background-color: white;
    margin-top: 24px;
    margin-left: auto;
    max-width: 700px;
    padding: 2rem;
}

body:focus {
    outline-width: 3px;
}

body:focus-within {
    outline-width: 3px;
}

body:focus-visible {
    outline-width: 3px;
}

:focus-within {
    outline-width: 3px;
}

:focus-visible {
    outline-width: 3px;
}

.div:focus {
    outline-width: 3px;
}

.div:focus-within {
    outline-width: 3px;
}

.div:focus-visible {
    outline-width: 3px;
}

a:focus  {
    outline-width: 3px;
}

a:focus-within  {
    outline-width: 3px;
}

a:focus-visible  {
    outline-width: 3px;
}

.btn:focus {
    /* USWDS blue-40v */
    border: 5px solid #2491FF;
    border-radius: 20px;
}
