meta.foundation-version { font-family: "/5.5.3/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.0625em)/"; width: 40.0625em; }

meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/"; width: 40.0625em; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:64.0625em)/"; width: 64.0625em; }

meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/"; width: 64.0625em; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.0625em)/"; width: 90.0625em; }

meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/"; width: 90.0625em; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.0625em)/"; width: 120.0625em; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html, body { font-size: 100%; }

body { background: #fff; color: #222; cursor: auto; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: normal; line-height: 1.5; margin: 0; padding: 0; position: relative; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.hide { display: none; }

.invisible { visibility: hidden; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

.row { margin: 0 auto; max-width: 62.5rem; width: 100%; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; }
.row.collapse .row { margin-left: 0; margin-right: 0; }
.row .row { margin: 0 -0.9375rem; max-width: none; width: auto; }
.row .row:before, .row .row:after { content: " "; display: table; }
.row .row:after { clear: both; }
.row .row.collapse { margin: 0; max-width: none; width: auto; }
.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }
.row .row.collapse:after { clear: both; }

.column, .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; }

.column + .column:last-child, .columns + .column:last-child, .column + .columns:last-child, .columns + .columns:last-child { float: right; }
.column + .column.end, .columns + .column.end, .column + .columns.end, .columns + .columns.end { float: left; }

@media only screen { .small-push-0 { position: relative; left: 0; right: auto; }
  .small-pull-0 { position: relative; right: 0; left: auto; }
  .small-push-1 { position: relative; left: 8.33333%; right: auto; }
  .small-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .small-push-2 { position: relative; left: 16.66667%; right: auto; }
  .small-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .small-push-3 { position: relative; left: 25%; right: auto; }
  .small-pull-3 { position: relative; right: 25%; left: auto; }
  .small-push-4 { position: relative; left: 33.33333%; right: auto; }
  .small-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .small-push-5 { position: relative; left: 41.66667%; right: auto; }
  .small-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .small-push-6 { position: relative; left: 50%; right: auto; }
  .small-pull-6 { position: relative; right: 50%; left: auto; }
  .small-push-7 { position: relative; left: 58.33333%; right: auto; }
  .small-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .small-push-8 { position: relative; left: 66.66667%; right: auto; }
  .small-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .small-push-9 { position: relative; left: 75%; right: auto; }
  .small-pull-9 { position: relative; right: 75%; left: auto; }
  .small-push-10 { position: relative; left: 83.33333%; right: auto; }
  .small-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .small-push-11 { position: relative; left: 91.66667%; right: auto; }
  .small-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .small-1 { width: 8.33333%; }
  .small-2 { width: 16.66667%; }
  .small-3 { width: 25%; }
  .small-4 { width: 33.33333%; }
  .small-5 { width: 41.66667%; }
  .small-6 { width: 50%; }
  .small-7 { width: 58.33333%; }
  .small-8 { width: 66.66667%; }
  .small-9 { width: 75%; }
  .small-10 { width: 83.33333%; }
  .small-11 { width: 91.66667%; }
  .small-12 { width: 100%; }
  .small-offset-0 { margin-left: 0 !important; }
  .small-offset-1 { margin-left: 8.33333% !important; }
  .small-offset-2 { margin-left: 16.66667% !important; }
  .small-offset-3 { margin-left: 25% !important; }
  .small-offset-4 { margin-left: 33.33333% !important; }
  .small-offset-5 { margin-left: 41.66667% !important; }
  .small-offset-6 { margin-left: 50% !important; }
  .small-offset-7 { margin-left: 58.33333% !important; }
  .small-offset-8 { margin-left: 66.66667% !important; }
  .small-offset-9 { margin-left: 75% !important; }
  .small-offset-10 { margin-left: 83.33333% !important; }
  .small-offset-11 { margin-left: 91.66667% !important; }
  .small-reset-order { float: left; left: auto; margin-left: 0; margin-right: 0; right: auto; }
  .column.small-centered, .columns.small-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.small-uncentered, .columns.small-uncentered { float: left; margin-left: 0; margin-right: 0; }
  .column.small-centered:last-child, .columns.small-centered:last-child { float: none; }
  .column.small-uncentered:last-child, .columns.small-uncentered:last-child { float: left; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right; }
  .row.small-collapse > .column, .row.small-collapse > .columns { padding-left: 0; padding-right: 0; }
  .row.small-collapse .row { margin-left: 0; margin-right: 0; }
  .row.small-uncollapse > .column, .row.small-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; } }
@media only screen and (min-width: 40.0625em) { .medium-push-0 { position: relative; left: 0; right: auto; }
  .medium-pull-0 { position: relative; right: 0; left: auto; }
  .medium-push-1 { position: relative; left: 8.33333%; right: auto; }
  .medium-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .medium-push-2 { position: relative; left: 16.66667%; right: auto; }
  .medium-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .medium-push-3 { position: relative; left: 25%; right: auto; }
  .medium-pull-3 { position: relative; right: 25%; left: auto; }
  .medium-push-4 { position: relative; left: 33.33333%; right: auto; }
  .medium-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .medium-push-5 { position: relative; left: 41.66667%; right: auto; }
  .medium-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .medium-push-6 { position: relative; left: 50%; right: auto; }
  .medium-pull-6 { position: relative; right: 50%; left: auto; }
  .medium-push-7 { position: relative; left: 58.33333%; right: auto; }
  .medium-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .medium-push-8 { position: relative; left: 66.66667%; right: auto; }
  .medium-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .medium-push-9 { position: relative; left: 75%; right: auto; }
  .medium-pull-9 { position: relative; right: 75%; left: auto; }
  .medium-push-10 { position: relative; left: 83.33333%; right: auto; }
  .medium-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .medium-push-11 { position: relative; left: 91.66667%; right: auto; }
  .medium-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .medium-1 { width: 8.33333%; }
  .medium-2 { width: 16.66667%; }
  .medium-3 { width: 25%; }
  .medium-4 { width: 33.33333%; }
  .medium-5 { width: 41.66667%; }
  .medium-6 { width: 50%; }
  .medium-7 { width: 58.33333%; }
  .medium-8 { width: 66.66667%; }
  .medium-9 { width: 75%; }
  .medium-10 { width: 83.33333%; }
  .medium-11 { width: 91.66667%; }
  .medium-12 { width: 100%; }
  .medium-offset-0 { margin-left: 0 !important; }
  .medium-offset-1 { margin-left: 8.33333% !important; }
  .medium-offset-2 { margin-left: 16.66667% !important; }
  .medium-offset-3 { margin-left: 25% !important; }
  .medium-offset-4 { margin-left: 33.33333% !important; }
  .medium-offset-5 { margin-left: 41.66667% !important; }
  .medium-offset-6 { margin-left: 50% !important; }
  .medium-offset-7 { margin-left: 58.33333% !important; }
  .medium-offset-8 { margin-left: 66.66667% !important; }
  .medium-offset-9 { margin-left: 75% !important; }
  .medium-offset-10 { margin-left: 83.33333% !important; }
  .medium-offset-11 { margin-left: 91.66667% !important; }
  .medium-reset-order { float: left; left: auto; margin-left: 0; margin-right: 0; right: auto; }
  .column.medium-centered, .columns.medium-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.medium-uncentered, .columns.medium-uncentered { float: left; margin-left: 0; margin-right: 0; }
  .column.medium-centered:last-child, .columns.medium-centered:last-child { float: none; }
  .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child { float: left; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right; }
  .row.medium-collapse > .column, .row.medium-collapse > .columns { padding-left: 0; padding-right: 0; }
  .row.medium-collapse .row { margin-left: 0; margin-right: 0; }
  .row.medium-uncollapse > .column, .row.medium-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .push-0 { position: relative; left: 0; right: auto; }
  .pull-0 { position: relative; right: 0; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }
@media only screen and (min-width: 64.0625em) { .large-push-0 { position: relative; left: 0; right: auto; }
  .large-pull-0 { position: relative; right: 0; left: auto; }
  .large-push-1 { position: relative; left: 8.33333%; right: auto; }
  .large-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .large-push-2 { position: relative; left: 16.66667%; right: auto; }
  .large-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .large-push-3 { position: relative; left: 25%; right: auto; }
  .large-pull-3 { position: relative; right: 25%; left: auto; }
  .large-push-4 { position: relative; left: 33.33333%; right: auto; }
  .large-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .large-push-5 { position: relative; left: 41.66667%; right: auto; }
  .large-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .large-push-6 { position: relative; left: 50%; right: auto; }
  .large-pull-6 { position: relative; right: 50%; left: auto; }
  .large-push-7 { position: relative; left: 58.33333%; right: auto; }
  .large-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .large-push-8 { position: relative; left: 66.66667%; right: auto; }
  .large-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .large-push-9 { position: relative; left: 75%; right: auto; }
  .large-pull-9 { position: relative; right: 75%; left: auto; }
  .large-push-10 { position: relative; left: 83.33333%; right: auto; }
  .large-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .large-push-11 { position: relative; left: 91.66667%; right: auto; }
  .large-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .large-1 { width: 8.33333%; }
  .large-2 { width: 16.66667%; }
  .large-3 { width: 25%; }
  .large-4 { width: 33.33333%; }
  .large-5 { width: 41.66667%; }
  .large-6 { width: 50%; }
  .large-7 { width: 58.33333%; }
  .large-8 { width: 66.66667%; }
  .large-9 { width: 75%; }
  .large-10 { width: 83.33333%; }
  .large-11 { width: 91.66667%; }
  .large-12 { width: 100%; }
  .large-offset-0 { margin-left: 0 !important; }
  .large-offset-1 { margin-left: 8.33333% !important; }
  .large-offset-2 { margin-left: 16.66667% !important; }
  .large-offset-3 { margin-left: 25% !important; }
  .large-offset-4 { margin-left: 33.33333% !important; }
  .large-offset-5 { margin-left: 41.66667% !important; }
  .large-offset-6 { margin-left: 50% !important; }
  .large-offset-7 { margin-left: 58.33333% !important; }
  .large-offset-8 { margin-left: 66.66667% !important; }
  .large-offset-9 { margin-left: 75% !important; }
  .large-offset-10 { margin-left: 83.33333% !important; }
  .large-offset-11 { margin-left: 91.66667% !important; }
  .large-reset-order { float: left; left: auto; margin-left: 0; margin-right: 0; right: auto; }
  .column.large-centered, .columns.large-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.large-uncentered, .columns.large-uncentered { float: left; margin-left: 0; margin-right: 0; }
  .column.large-centered:last-child, .columns.large-centered:last-child { float: none; }
  .column.large-uncentered:last-child, .columns.large-uncentered:last-child { float: left; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right; }
  .row.large-collapse > .column, .row.large-collapse > .columns { padding-left: 0; padding-right: 0; }
  .row.large-collapse .row { margin-left: 0; margin-right: 0; }
  .row.large-uncollapse > .column, .row.large-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .push-0 { position: relative; left: 0; right: auto; }
  .pull-0 { position: relative; right: 0; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }
button, .button { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; border-style: solid; border-width: 0; cursor: pointer; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: normal; margin: 0 0 1.25rem; position: relative; text-align: center; text-decoration: none; display: inline-block; padding: 1rem 2rem 1.0625rem 2rem; font-size: 1rem; background-color: #008CBA; border-color: #007095; color: #FFFFFF; transition: background-color 300ms ease-out; }
button:hover, button:focus, .button:hover, .button:focus { background-color: #007095; }
button:hover, button:focus, .button:hover, .button:focus { color: #FFFFFF; }
button.secondary, .button.secondary { background-color: #e7e7e7; border-color: #b9b9b9; color: #333333; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { background-color: #b9b9b9; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { color: #333333; }
button.success, .button.success { background-color: #43AC6A; border-color: #368a55; color: #FFFFFF; }
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { background-color: #368a55; }
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { color: #FFFFFF; }
button.alert, .button.alert { background-color: #f04124; border-color: #cf2a0e; color: #FFFFFF; }
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { background-color: #cf2a0e; }
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { color: #FFFFFF; }
button.warning, .button.warning { background-color: #f08a24; border-color: #cf6e0e; color: #FFFFFF; }
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus { background-color: #cf6e0e; }
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus { color: #FFFFFF; }
button.info, .button.info { background-color: #a0d3e8; border-color: #61b6d9; color: #333333; }
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus { background-color: #61b6d9; }
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus { color: #FFFFFF; }
button.large, .button.large { padding: 1.125rem 2.25rem 1.1875rem 2.25rem; font-size: 1.25rem; }
button.small, .button.small { padding: 0.875rem 1.75rem 0.9375rem 1.75rem; font-size: 0.8125rem; }
button.tiny, .button.tiny { padding: 0.625rem 1.25rem 0.6875rem 1.25rem; font-size: 0.6875rem; }
button.expand, .button.expand { padding: 1rem 2rem 1.0625rem 2rem; font-size: 1rem; padding-bottom: 1.0625rem; padding-top: 1rem; padding-left: 1rem; padding-right: 1rem; width: 100%; }
button.left-align, .button.left-align { text-align: left; text-indent: 0.75rem; }
button.right-align, .button.right-align { text-align: right; padding-right: 0.75rem; }
button.radius, .button.radius { border-radius: 3px; }
button.round, .button.round { border-radius: 1000px; }
button.disabled, button[disabled], .button.disabled, .button[disabled] { background-color: #008CBA; border-color: #007095; color: #FFFFFF; box-shadow: none; cursor: default; opacity: 0.7; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #007095; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { color: #FFFFFF; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #008CBA; }
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary { background-color: #e7e7e7; border-color: #b9b9b9; color: #333333; box-shadow: none; cursor: default; opacity: 0.7; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #b9b9b9; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { color: #333333; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #e7e7e7; }
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success { background-color: #43AC6A; border-color: #368a55; color: #FFFFFF; box-shadow: none; cursor: default; opacity: 0.7; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #368a55; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { color: #FFFFFF; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #43AC6A; }
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert { background-color: #f04124; border-color: #cf2a0e; color: #FFFFFF; box-shadow: none; cursor: default; opacity: 0.7; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #cf2a0e; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { color: #FFFFFF; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #f04124; }
button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning { background-color: #f08a24; border-color: #cf6e0e; color: #FFFFFF; box-shadow: none; cursor: default; opacity: 0.7; }
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus { background-color: #cf6e0e; }
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus { color: #FFFFFF; }
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus { background-color: #f08a24; }
button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info { background-color: #a0d3e8; border-color: #61b6d9; color: #333333; box-shadow: none; cursor: default; opacity: 0.7; }
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { background-color: #61b6d9; }
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { color: #FFFFFF; }
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { background-color: #a0d3e8; }

button::-moz-focus-inner { border: 0; padding: 0; }

@media only screen and (min-width: 40.0625em) { button, .button { display: inline-block; } }
.button-group { list-style: none; margin: 0; left: 0; }
.button-group:before, .button-group:after { content: " "; display: table; }
.button-group:after { clear: both; }
.button-group.even-2 li { display: inline-block; margin: 0 -2px; width: 50%; }
.button-group.even-2 li > button, .button-group.even-2 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
.button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button { border-left: 0; }
.button-group.even-2 li button, .button-group.even-2 li .button { width: 100%; }
.button-group.even-3 li { display: inline-block; margin: 0 -2px; width: 33.33333%; }
.button-group.even-3 li > button, .button-group.even-3 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
.button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button { border-left: 0; }
.button-group.even-3 li button, .button-group.even-3 li .button { width: 100%; }
.button-group.even-4 li { display: inline-block; margin: 0 -2px; width: 25%; }
.button-group.even-4 li > button, .button-group.even-4 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
.button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button { border-left: 0; }
.button-group.even-4 li button, .button-group.even-4 li .button { width: 100%; }
.button-group.even-5 li { display: inline-block; margin: 0 -2px; width: 20%; }
.button-group.even-5 li > button, .button-group.even-5 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
.button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button { border-left: 0; }
.button-group.even-5 li button, .button-group.even-5 li .button { width: 100%; }
.button-group.even-6 li { display: inline-block; margin: 0 -2px; width: 16.66667%; }
.button-group.even-6 li > button, .button-group.even-6 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
.button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button { border-left: 0; }
.button-group.even-6 li button, .button-group.even-6 li .button { width: 100%; }
.button-group.even-7 li { display: inline-block; margin: 0 -2px; width: 14.28571%; }
.button-group.even-7 li > button, .button-group.even-7 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
.button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button { border-left: 0; }
.button-group.even-7 li button, .button-group.even-7 li .button { width: 100%; }
.button-group.even-8 li { display: inline-block; margin: 0 -2px; width: 12.5%; }
.button-group.even-8 li > button, .button-group.even-8 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
.button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button { border-left: 0; }
.button-group.even-8 li button, .button-group.even-8 li .button { width: 100%; }
.button-group > li { display: inline-block; margin: 0 -2px; }
.button-group > li > button, .button-group > li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
.button-group > li:first-child button, .button-group > li:first-child .button { border-left: 0; }
.button-group.stack > li { display: block; margin: 0; float: none; }
.button-group.stack > li > button, .button-group.stack > li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button { border-left: 0; }
.button-group.stack > li > button, .button-group.stack > li .button { border-color: rgba(255, 255, 255, 0.5); border-left-width: 0; border-top: 1px solid; display: block; margin: 0; }
.button-group.stack > li > button { width: 100%; }
.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button { border-top: 0; }
.button-group.stack-for-small > li { display: inline-block; margin: 0 -2px; }
.button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
.button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button { border-left: 0; }
@media only screen and (max-width: 40em) { .button-group.stack-for-small > li { display: block; margin: 0; width: 100%; }
  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button { border-left: 0; }
  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button { border-color: rgba(255, 255, 255, 0.5); border-left-width: 0; border-top: 1px solid; display: block; margin: 0; }
  .button-group.stack-for-small > li > button { width: 100%; }
  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button { border-top: 0; } }
.button-group.radius > * { display: inline-block; margin: 0 -2px; }
.button-group.radius > * > button, .button-group.radius > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
.button-group.radius > *:first-child button, .button-group.radius > *:first-child .button { border-left: 0; }
.button-group.radius > *, .button-group.radius > * > a, .button-group.radius > * > button, .button-group.radius > * > .button { border-radius: 0; }
.button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button { -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
.button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button { -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; }
.button-group.radius.stack > * { display: block; margin: 0; }
.button-group.radius.stack > * > button, .button-group.radius.stack > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button { border-left: 0; }
.button-group.radius.stack > * > button, .button-group.radius.stack > * .button { border-color: rgba(255, 255, 255, 0.5); border-left-width: 0; border-top: 1px solid; display: block; margin: 0; }
.button-group.radius.stack > * > button { width: 100%; }
.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button { border-top: 0; }
.button-group.radius.stack > *, .button-group.radius.stack > * > a, .button-group.radius.stack > * > button, .button-group.radius.stack > * > .button { border-radius: 0; }
.button-group.radius.stack > *:first-child, .button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button { -webkit-top-left-radius: 3px; -webkit-top-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.button-group.radius.stack > *:last-child, .button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button { -webkit-bottom-left-radius: 3px; -webkit-bottom-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
@media only screen and (min-width: 40.0625em) { .button-group.radius.stack-for-small > * { display: inline-block; margin: 0 -2px; }
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button { border-left: 0; }
  .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button { border-radius: 0; }
  .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button { -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
  .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button { -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; } }
@media only screen and (max-width: 40em) { .button-group.radius.stack-for-small > * { display: block; margin: 0; }
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button { border-left: 0; }
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button { border-color: rgba(255, 255, 255, 0.5); border-left-width: 0; border-top: 1px solid; display: block; margin: 0; }
  .button-group.radius.stack-for-small > * > button { width: 100%; }
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button { border-top: 0; }
  .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button { border-radius: 0; }
  .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button { -webkit-top-left-radius: 3px; -webkit-top-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
  .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button { -webkit-bottom-left-radius: 3px; -webkit-bottom-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; } }
.button-group.round > * { display: inline-block; margin: 0 -2px; }
.button-group.round > * > button, .button-group.round > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
.button-group.round > *:first-child button, .button-group.round > *:first-child .button { border-left: 0; }
.button-group.round > *, .button-group.round > * > a, .button-group.round > * > button, .button-group.round > * > .button { border-radius: 0; }
.button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button { -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }
.button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button { -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }
.button-group.round.stack > * { display: block; margin: 0; }
.button-group.round.stack > * > button, .button-group.round.stack > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button { border-left: 0; }
.button-group.round.stack > * > button, .button-group.round.stack > * .button { border-color: rgba(255, 255, 255, 0.5); border-left-width: 0; border-top: 1px solid; display: block; margin: 0; }
.button-group.round.stack > * > button { width: 100%; }
.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button { border-top: 0; }
.button-group.round.stack > *, .button-group.round.stack > * > a, .button-group.round.stack > * > button, .button-group.round.stack > * > .button { border-radius: 0; }
.button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button { -webkit-top-left-radius: 1rem; -webkit-top-right-radius: 1rem; border-top-left-radius: 1rem; border-top-right-radius: 1rem; }
.button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button { -webkit-bottom-left-radius: 1rem; -webkit-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; }
@media only screen and (min-width: 40.0625em) { .button-group.round.stack-for-small > * { display: inline-block; margin: 0 -2px; }
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button { border-left: 0; }
  .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button { border-radius: 0; }
  .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button { -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }
  .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button { -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; } }
@media only screen and (max-width: 40em) { .button-group.round.stack-for-small > * { display: block; margin: 0; }
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button { border-left: 0; }
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button { border-color: rgba(255, 255, 255, 0.5); border-left-width: 0; border-top: 1px solid; display: block; margin: 0; }
  .button-group.round.stack-for-small > * > button { width: 100%; }
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button { border-top: 0; }
  .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button { border-radius: 0; }
  .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button { -webkit-top-left-radius: 1rem; -webkit-top-right-radius: 1rem; border-top-left-radius: 1rem; border-top-right-radius: 1rem; }
  .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button { -webkit-bottom-left-radius: 1rem; -webkit-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; } }

.button-bar:before, .button-bar:after { content: " "; display: table; }
.button-bar:after { clear: both; }
.button-bar .button-group { float: left; margin-right: 0.625rem; }
.button-bar .button-group div { overflow: hidden; }

.flex-video { height: 0; margin-bottom: 1rem; overflow: hidden; padding-bottom: 67.5%; padding-top: 1.5625rem; position: relative; }
.flex-video.widescreen { padding-bottom: 56.34%; }
.flex-video.vimeo { padding-top: 0; }
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { height: 100%; position: absolute; top: 0; width: 100%; left: 0; }

/* Standard Forms */
form { margin: 0 0 1rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row { margin: 0 -0.5rem; }
form .row .row .column, form .row .row .columns { padding: 0 0.5rem; }
form .row .row.collapse { margin: 0; }
form .row .row.collapse .column, form .row .row.collapse .columns { padding: 0; }
form .row .row.collapse input { -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-right-radius: 0; }
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns { padding-left: 0.5rem; }

/* Label Styles */
label { color: #4d4d4d; cursor: pointer; display: block; font-size: 0.875rem; font-weight: normal; line-height: 1.5; margin-bottom: 0; /* Styles for required inputs */ }
label.right { float: none !important; text-align: right; }
label.inline { margin: 0 0 1rem 0; padding: 0.5625rem 0; }
label small { text-transform: capitalize; color: #676767; }

/* Attach elements to the beginning or end of an input */
.prefix, .postfix { border-style: solid; border-width: 1px; display: block; font-size: 0.875rem; height: 2.3125rem; line-height: 2.3125rem; overflow: visible; padding-bottom: 0; padding-top: 0; position: relative; text-align: center; width: 100%; z-index: 2; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button { border: none; padding-left: 0; padding-right: 0; padding-bottom: 0; padding-top: 0; text-align: center; }

.prefix.button { border: none; padding-left: 0; padding-right: 0; padding-bottom: 0; padding-top: 0; text-align: center; }

.prefix.button.radius { border-radius: 0; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

.postfix.button.radius { border-radius: 0; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; }

.prefix.button.round { border-radius: 0; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }

.postfix.button.round { border-radius: 0; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix { background: #f2f2f2; border-right: none; color: #333333; border-color: #cccccc; }

span.postfix, label.postfix { background: #f2f2f2; border-left: none; color: #333333; border-color: #cccccc; }

/* We use this to get basic styling on all basic form elements */
input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; background-color: #FFFFFF; border-style: solid; border-width: 1px; border-color: #cccccc; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block; font-family: inherit; font-size: 0.875rem; height: 2.3125rem; margin: 0 0 1rem 0; padding: 0.5rem; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: border-color 0.15s linear, background 0.15s linear; -moz-transition: border-color 0.15s linear, background 0.15s linear; -ms-transition: border-color 0.15s linear, background 0.15s linear; -o-transition: border-color 0.15s linear, background 0.15s linear; transition: border-color 0.15s linear, background 0.15s linear; }
input:not([type]):focus, input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus { background: #fafafa; border-color: #999999; outline: none; }
input:not([type]):disabled, input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled { background-color: #DDDDDD; cursor: default; }
input:not([type])[disabled], input:not([type])[readonly], fieldset[disabled] input:not([type]), input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea { background-color: #DDDDDD; cursor: default; }
input:not([type]).radius, input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius { border-radius: 3px; }

form .row .prefix-radius.row.collapse input, form .row .prefix-radius.row.collapse textarea, form .row .prefix-radius.row.collapse select, form .row .prefix-radius.row.collapse button { border-radius: 0; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; }
form .row .prefix-radius.row.collapse .prefix { border-radius: 0; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
form .row .postfix-radius.row.collapse input, form .row .postfix-radius.row.collapse textarea, form .row .postfix-radius.row.collapse select, form .row .postfix-radius.row.collapse button { border-radius: 0; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
form .row .postfix-radius.row.collapse .postfix { border-radius: 0; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; }
form .row .prefix-round.row.collapse input, form .row .prefix-round.row.collapse textarea, form .row .prefix-round.row.collapse select, form .row .prefix-round.row.collapse button { border-radius: 0; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }
form .row .prefix-round.row.collapse .prefix { border-radius: 0; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }
form .row .postfix-round.row.collapse input, form .row .postfix-round.row.collapse textarea, form .row .postfix-round.row.collapse select, form .row .postfix-round.row.collapse button { border-radius: 0; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }
form .row .postfix-round.row.collapse .postfix { border-radius: 0; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }

input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; }

/* Respect enforced amount of rows for textarea */
textarea[rows] { height: auto; }

/* Not allow resize out of parent */
textarea { max-width: 100%; }

::-webkit-input-placeholder { color: #666666; }

:-moz-placeholder { /* Firefox 18- */ color: #666666; }

::-moz-placeholder { /* Firefox 19+ */ color: #666666; }

:-ms-input-placeholder { color: #666666; }

/* Add height value for select elements to match text input height */
select { -webkit-appearance: none !important; -moz-appearance: none !important; background-color: #FAFAFA; border-radius: 0; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+"); background-position: 100% center; background-repeat: no-repeat; border-style: solid; border-width: 1px; border-color: #cccccc; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.875rem; line-height: normal; padding: 0.5rem; border-radius: 0; height: 2.3125rem; }
select::-ms-expand { display: none; }
select.radius { border-radius: 3px; }
select:focus { background-color: #f3f3f3; border-color: #999999; }
select:disabled { background-color: #DDDDDD; cursor: default; }
select[multiple] { height: auto; }

/* Adjust margin for form elements below */
input[type="file"], input[type="checkbox"], input[type="radio"], select { margin: 0 0 1rem 0; }

input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; margin-left: 0.5rem; margin-right: 1rem; margin-bottom: 0; vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] { width: 100%; }

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset { border: 1px solid #DDDDDD; margin: 1.125rem 0; padding: 1.25rem; }
fieldset legend { font-weight: bold; margin: 0; margin-left: -0.1875rem; padding: 0 0.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error { display: block; font-size: 0.75rem; font-style: italic; font-weight: normal; margin-bottom: 1rem; margin-top: -1px; padding: 0.375rem 0.5625rem 0.5625rem; background: #f04124; color: #FFFFFF; }
[data-abide] span.error, [data-abide] small.error { display: none; }

span.error, small.error { display: block; font-size: 0.75rem; font-style: italic; font-weight: normal; margin-bottom: 1rem; margin-top: -1px; padding: 0.375rem 0.5625rem 0.5625rem; background: #f04124; color: #FFFFFF; }

.error input, .error textarea, .error select { margin-bottom: 0; }
.error input[type="checkbox"], .error input[type="radio"] { margin-bottom: 1rem; }
.error label, .error label.error { color: #f04124; }
.error small.error { display: block; font-size: 0.75rem; font-style: italic; font-weight: normal; margin-bottom: 1rem; margin-top: -1px; padding: 0.375rem 0.5625rem 0.5625rem; background: #f04124; color: #FFFFFF; }
.error > label > small { background: transparent; color: #676767; display: inline; font-size: 60%; font-style: normal; margin: 0; padding: 0; text-transform: capitalize; }
.error span.error-message { display: block; }

input.error, textarea.error, select.error { margin-bottom: 0; }

label.error { color: #f04124; }

/* ===== load fonts ===== */
@font-face { font-family: 'Open Sans'; src: url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot"); src: url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot?iefix") format("eot"), url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.woff") format("woff"), url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.ttf") format("truetype"), url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.svg#webfont") format("svg"); }
@font-face { font-family: 'Open Sans Bold'; src: url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.eot"); src: url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.eot?iefix") format("eot"), url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.woff") format("woff"), url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.ttf") format("truetype"), url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.svg#webfont") format("svg"); }
@font-face { font-family: 'Open Sans Extra-Bold'; src: url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.eot"); src: url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.eot?iefix") format("eot"), url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.woff") format("woff"), url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.ttf") format("truetype"), url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.svg#webfont") format("svg"); }
@font-face { font-family: 'Open Sans Light'; src: url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_light_macroman/OpenSans-Light-webfont.eot"); src: url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_light_macroman/OpenSans-Light-webfont.eot?iefix") format("eot"), url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_light_macroman/OpenSans-Light-webfont.woff") format("woff"), url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_light_macroman/OpenSans-Light-webfont.ttf") format("truetype"), url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_light_macroman/OpenSans-Light-webfont.svg#webfont") format("svg"); }
@font-face { font-family: 'Open Sans Italic'; src: url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.eot"); src: url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.eot?iefix") format("eot"), url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.woff") format("woff"), url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.ttf") format("truetype"), url("/wp-content/themes/taco-theme/_/fonts/open-sans-fontfacekit/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.svg#webfont") format("svg"); }
/* ===== generic mixins ===== */
/* ===== utility mixins ===== */
/* ===== special use-case mixins ===== */
/* here are generic gradients that go left to right or reversed */
/* REVERSED (right to left gradient) */
/* mixins for the darkened variations of cta-wrappers */
/* typography major breakpoints
* max-width: 1175px
* max-width: 1020px
* max-width: 860px
* max-width: 640px // same as foundation-small
*/
body, p, dl, ol, ul { font-family: 'Open Sans', sans-serif; font-size: 1.125rem; }

p strong, p b { font-family: 'Open Sans Bold', sans-serif; }

p { margin-top: 0; margin-bottom: .9rem; }

p.date { font-family: 'Open Sans Bold', sans-serif; text-transform: uppercase; letter-spacing: .05em; font-size: 1.25rem; line-height: 1.2; font-size: 1.05rem !important; }

i, em { font-family: 'Open Sans Italic', sans-serif; }

h1, h2 { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 2.5rem; line-height: 1.1; text-transform: uppercase; letter-spacing: .05em; margin-top: .5rem; margin-bottom: 1rem; line-height: 1.2; }

h3, h4, h5, h6 { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 2.125rem; line-height: 1.15; letter-spacing: .1rem; text-transform: none; margin-top: .5rem; margin-bottom: 1rem; line-height: 1.2; }

blockquote { font-size: 1.275rem; }
blockquote p { font-size: 1.275rem; line-height: 1.5; margin-bottom: 1.9rem; }

.list-as-dropdown a.active-archive { font-family: 'Open Sans Bold', sans-serif; text-transform: uppercase; letter-spacing: .05em; font-size: 1.25rem; line-height: 1.2; }

.heading-xlarge { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 2.8375rem; line-height: 1.1; text-transform: uppercase; letter-spacing: .05em; }

.heading-large { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 2.5rem; line-height: 1.1; text-transform: uppercase; letter-spacing: .05em; }

.heading-medium { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 2.125rem; line-height: 1.15; letter-spacing: .1rem; text-transform: none; }

.heading-small { font-family: 'Open Sans Bold', sans-serif; font-size: 1.3125rem; text-transform: uppercase; letter-spacing: .05em; }

p.generic { font-family: 'Open Sans', sans-serif !important; text-transform: none !important; }

/* GLOBAL TYPOGRAPHIES */
header.primary-header h1 { font-size: 1rem; }
header.primary-header nav ul.menu > li { font-family: 'Open Sans Bold', sans-serif; font-size: 1rem; text-transform: uppercase; letter-spacing: .05em; }
header.primary-header nav ul.sub-menu > li { font-family: 'Open Sans', sans-serif; font-size: 1.5rem; text-transform: uppercase; letter-spacing: .05em; }
header.primary-header nav ul.sub-menu > li.bold { font-family: 'Open Sans Bold', sans-serif; font-size: 1.5rem; text-transform: uppercase; letter-spacing: .05em; }
header.primary-header nav ul.sub-menu > li.bold.current-page-ancestor > a { color: white; }
header.primary-header .header-sign-in { font-family: 'Open Sans Bold', sans-serif; font-size: 1rem; text-transform: uppercase; letter-spacing: .05em; }

footer.primary-footer .footer-secondary-menu ul.menu > li { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 2.5rem; text-transform: uppercase; letter-spacing: .05em; line-height: 1.15; font-size: 1.5rem; }
footer.primary-footer .footer-secondary-menu ul.sub-menu { margin: 10px 0; }
footer.primary-footer .footer-secondary-menu ul.sub-menu > li { font-family: 'Open Sans Bold', sans-serif; margin-bottom: 5px; letter-spacing: normal; text-transform: none; }
footer.primary-footer .footer-secondary-menu ul.sub-menu > li:last-child { margin-bottom: 0; }
footer.primary-footer .footer-social-menu li { margin-right: 0; }
footer.primary-footer .footer-social-menu a { font-size: 1.45rem; }
footer.primary-footer .footer-tertiary-menu a { font-family: 'Open Sans', sans-serif; text-transform: uppercase; }
footer.primary-footer .sign-in { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 2.5rem; text-transform: uppercase; letter-spacing: .05em; line-height: 1.15; font-size: 1.5rem; }

/* PAGE-BASED TYPOGRAPHIES */
.page-banner h1, .page-banner-image h1 { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; text-transform: none; font-size: 4.05rem; line-height: .98; margin: 0; margin-bottom: 5px; }
.page-banner .sub-title, .page-banner-image .sub-title { font-family: 'Open Sans Bold', sans-serif; text-transform: uppercase; letter-spacing: .05em; font-size: 1.875rem; line-height: 1.15; }

.home-hero .details blockquote p { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; text-transform: none; font-size: 4.05rem; line-height: .98; margin: 0; margin-bottom: 5px; }

/* LOOP MODULES and WIDGETS */
.panel.loop-list .list-intro h2 { font-weight: 300; }
.panel.loop-list .list-intro p { font-size: 1.25rem; }
.panel.loop-list h3 { font-weight: 300; letter-spacing: normal; font-size: 2rem; line-height: 1.1; font-size: 1.8rem; }

body.single-issue .panel.loop-list h3 { font-size: 1.6rem; }
body.single-issue .panel.loop-list p:not(.date) { font-size: .95rem; }
@media only screen and (max-width: 640px) { body.single-issue .panel.loop-list h3 { font-size: 1.45rem; } }

.terms { margin: 0; font-size: .875rem !important; font-family: 'Open Sans Extra-Bold', sans-serif; }
.terms p { font-size: .875rem !important; font-family: 'Open Sans Extra-Bold', sans-serif; }
.terms .group { text-transform: uppercase; letter-spacing: .05em; }
.terms .group a { font-family: 'Open Sans Bold', sans-serif; text-transform: none; letter-spacing: normal; }
.terms .group a:after { content: ", "; }
.terms .group a:last-child:after { display: none; }

.terms.as-ctas .group a { font-family: 'Open Sans Bold', sans-serif; text-transform: uppercase; letter-spacing: .05em; font-size: 1.25rem; line-height: 1.2; font-size: .875rem !important; background: #0065a4; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; color: white !important; -webkit-transition: background 100ms ease-in-out; -moz-transition: background 100ms ease-in-out; -ms-transition: background 100ms ease-in-out; -o-transition: background 100ms ease-in-out; transition: background 100ms ease-in-out; margin-right: 8px; padding: 5px 12px 4px; display: inline-block; margin-bottom: 5px; white-space: nowrap; }
.terms.as-ctas .group a:hover { color: white !important; background: #003764; }
.terms.as-ctas .group a:after { display: none; }
@media screen and (max-width: 415px) { .terms.as-ctas .group a { white-space: pre-wrap; } }

.panel.post-single .terms .group a:after, body.single-issue .terms .group a:after, body.single-resource .terms .group a:after, body.page-template-tmpl-network-action-coalitions .terms .group a:after, body.single-state-ac .terms .group a:after { display: none; }
.panel.post-single .terms .group a:last-child .comma, .panel.post-single .terms .group a:only-child .comma, body.single-issue .terms .group a:last-child .comma, body.single-issue .terms .group a:only-child .comma, body.single-resource .terms .group a:last-child .comma, body.single-resource .terms .group a:only-child .comma, body.page-template-tmpl-network-action-coalitions .terms .group a:last-child .comma, body.page-template-tmpl-network-action-coalitions .terms .group a:only-child .comma, body.single-state-ac .terms .group a:last-child .comma, body.single-state-ac .terms .group a:only-child .comma { display: none; }

body.single-issue .panel.resource-list .terms .group .comma, .panel.post-single .terms .group .comma { font-family: 'Open Sans', sans-serif; color: #0065a4; }

body.single-issue .terms .group .comma, body.page-template-tmpl-network-action-coalitions .terms .group .comma, body.single-state-ac .terms .group .comma { font-family: 'Open Sans Bold', sans-serif; color: white; }
body.single-issue .panel.ac-news-list .terms .featured-group a.current .comma, body.page-template-tmpl-network-action-coalitions .panel.ac-news-list .terms .featured-group a.current .comma, body.single-state-ac .panel.ac-news-list .terms .featured-group a.current .comma { color: #2b4217; }

p.back a { font-family: 'Open Sans Bold', sans-serif; text-transform: uppercase; letter-spacing: .05em; font-size: 1.25rem; line-height: 1.2; }

.panel.alternating-list .details h3 i { text-transform: none; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-style: italic; }
.panel.alternating-list .details p { font-size: 1.275rem; }

.panel.page-banner h1 i, .panel.page-banner h2 i, .panel.page-banner h3 i, .panel.page-banner-image h1 i, .panel.page-banner-image h2 i, .panel.page-banner-image h3 i, .panel.post-list h1 i, .panel.post-list h2 i, .panel.post-list h3 i, .panel.ac-news-list h1 i, .panel.ac-news-list h2 i, .panel.ac-news-list h3 i { text-transform: none; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-style: italic; }

body.single h1 i { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-style: italic; }

/* RESPONSIVE TYPOGRPAHIES */
@media only screen and (max-width: 720px) { .home-hero .details blockquote p, .page-banner h1, .page-banner-image h1 { font-size: 2.75rem; }
  .page-banner .sub-title, .page-banner-image .sub-title { font-size: 1.575rem; } }
@media only screen and (max-width: 640px) { body, p, dl, ol, ul { font-size: 1rem; }
  h1, h2, h3, h4, h5, h6, .heading-medium, .heading-xlarge, .heading-large { font-size: 1.45rem; }
  blockquote p { font-size: 1.15rem; }
  p.date { font-size: .9rem; }
  .home-hero .details blockquote p, .page-banner h1, .page-banner-image h1 { font-size: 2.25rem; }
  .panel.loop-list h3 { font-size: 1.45rem; }
  .panel.loop-list .list-intro p { font-size: 1.15rem; }
  p.back { text-align: center; }
  p.back a { font-size: .875rem; } }
.list-intro.green h2 { color: #466014; }

.has-text-color a { color: inherit; }

/* apply a natural box layout model to all elements, but allowing components to change */
html { box-sizing: border-box; background: #e1dddb; }

*, *:before, *:after { box-sizing: inherit; }

body { max-width: 1650px; margin: 0 auto; overflow-y: visible; overflow-x: hidden; }

.page-wrap, .primary-footer { background: white; }

/* ===== sticky footer ===== */
html, body { height: 100%; }

.page-wrap { min-height: 80%; /* equal to footer height */ margin-bottom: -1px; }

.page-wrap:after { content: ""; display: block; }

.bottom-edge, .page-wrap:after { height: 1px; line-height: 1px; font-size: 1px; }

.bottom-edge { height: 1px; line-height: 1px; font-size: 1px; background: white; content: ""; display: block; }

div:not(.content) > ul, nav ul, footer ul { margin: 0; padding: 0; list-style-type: none; }

.panel { padding: 40px 0; clear: both; }

.panel.extra-tall { padding: 100px 0 80px; }

.final-callout .panel { margin: 0 !important; }

.center { text-align: center; }

.table { display: table; }
.table .cell { display: table-cell; }

.narrow { width: 80%; margin: 0 auto; }

p.narrow { margin-bottom: .9rem; }

.columns-centered { margin: 0 auto; float: none; display: block; clear: both; }

.row.extra-wide { max-width: 67.5rem; }

.row.extra-extra-wide { max-width: 72.5rem; }

.screen-reader-text { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.image-replace { position: absolute; top: -9999px; left: -9999px; font-size: 1px; opacity: 0; }

.panel.main-content, .panel.issue-single { overflow-x: hidden; }

a, img { border: none; outline: none; }

body, p, ul, ol { color: #342e2a; }

a { text-decoration: none; -webkit-transition: color 100ms ease-in-out; -moz-transition: color 100ms ease-in-out; -ms-transition: color 100ms ease-in-out; -o-transition: color 100ms ease-in-out; transition: color 100ms ease-in-out; color: #80b2d1; }
a:hover, a:active { color: #0065a4; }
a .arrow i { -webkit-transition: background 100ms ease-in-out; -moz-transition: background 100ms ease-in-out; -ms-transition: background 100ms ease-in-out; -o-transition: background 100ms ease-in-out; transition: background 100ms ease-in-out; }

blockquote, figure { border: 0; padding: 0; margin: 0; color: #342e2a; }
blockquote p, figure p { color: #342e2a; }

::selection { background: #80b2d1; color: white; }

.panel .list-intro { margin-bottom: 2rem; }

div.content ul, div.content ol, article.content ul, article.content ol, aside.content ul, aside.content ol { padding-left: 30px; margin: 1.125rem 0; margin-left: 2rem; }
div.content ul ul, div.content ol ol, article.content ul ul, article.content ol ol, aside.content ul ul, aside.content ol ol { margin: .5rem 1rem; padding-left: 20px; }
div.content ul li, div.content ol li, article.content ul li, article.content ol li, aside.content ul li, aside.content ol li { position: relative; list-style-type: none; margin-bottom: 5px; }
div.content ul li:before, div.content ol li:before, article.content ul li:before, article.content ol li:before, aside.content ul li:before, aside.content ol li:before { position: absolute; content: ""; display: block; color: #80b2d1; top: 0; left: -40px; width: 30px; height: 30px; padding: 9px 6px 4px; text-align: center; }
div.content ul li:before, article.content ul li:before, aside.content ul li:before { font-size: 10px !important; font-family: 'FontAwesome'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); content: "\f111"; }
div.content ol, article.content ol, aside.content ol { counter-reset: li-counter; }
div.content ol li:before, article.content ol li:before, aside.content ol li:before { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: .875rem; padding: 4px 6px 4px; content: counter(li-counter) "."; counter-increment: li-counter; }
div.content hr, article.content hr, aside.content hr { border-width: .05em; border-style: solid; border-color: #d0ccc7; margin: 1.5rem 0; }
div.content img, article.content img, aside.content img { max-width: 100% !important; }

.content form { margin: 2rem 0; }
.content form ul, .content form ol { padding: 0; margin: 0; }
.content form ul li::before, .content form ol li::before { content: none; }

.panel.green .content ul li:before, .panel.green .content ol li:before { color: #779d51; }

.panel.orange .content ul li:before, .panel.orange .content ol li:before { color: #e0590b; }

ul.two-columns-list { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; }
ul.two-columns-list li { -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; -moz-page-break-inside: avoid; page-break-inside: avoid; padding-left: 35px; }
ul.two-columns-list li:before { left: 0 !important; }

img.alignnone, img.alignleft, img.alignright { margin-bottom: 18px; }

img.alignleft { float: left; margin-right: 28px; }

img.alignright { float: right; margin-left: 28px; }

img.aligncenter { display: block; margin: 0 auto 18px; }

img.aligncenter:after { clear: both; }

.gallery-caption { padding: 0 24px; font-size: 1.1rem; font-weight: 700; }

.wp-caption { max-width: 100% !important; }

.content .wp-caption-text { font-size: .875rem !important; margin: 0; font-style: italic; word-wrap: break-word; color: #004990; font-family: 'Open Sans Bold', sans-serif; font-style: normal; }
.content .wp-caption { display: inline-block; max-width: 100%; }
.content .wp-caption img { display: inline-block; margin-bottom: 12px; }
.content .wp-caption.alignleft, .content .wp-caption.alignright { padding-bottom: 20px; }
.content .wp-caption.alignleft { float: left; padding-right: 20px; }
.content .wp-caption.alignright { float: right; padding-left: 20px; }

.content .gallery .gallery-item { padding: 0 3%; }
.content .gallery .gallery-item img { border: none !important; }
.content .gallery .gallery-icon { padding-bottom: 15px; }

.content .gallery figure.gallery-item { display: table; padding: 0 3%; height: 120px; margin-top: 0 !important; }
.content .gallery figure.gallery-item div.gallery-icon { display: table-cell; vertical-align: bottom; padding-bottom: 0; }
.content .gallery figure.gallery-item img { width: 100%; border: none !important; }
.content .gallery div.gallery-icon { padding-bottom: 15px; }

img.circle { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; }

@media only screen and (max-width: 640px) { div.content ul, div.content ol, article.content ul, article.content ol, aside.content ul, aside.content ol { padding-left: 30px; margin: 1.125rem 0; margin-left: 1rem; }
  div.content ul ul, div.content ol ol, article.content ul ul, article.content ol ol, aside.content ul ul, aside.content ol ol { margin: .5rem .25rem; padding-left: 24px; }
  .content .wp-caption.alignright, .content .wp-caption.alignleft, img.alignleft, img.alignright { float: none; margin-left: 0; margin-right: 0; display: block; } }
select { background-color: #80b2d1; border-radius: 1.5em; outline: none; border: none; width: auto; min-width: 200px; padding: .25em 2em; padding-right: 2.5em; color: #fcf9f8; font-weight: 700; text-align: center; height: auto; font-family: 'Open Sans Bold', sans-serif; letter-spacing: .05em; font-size: 1.25rem; line-height: 1.2; }
select:active, select:focus { background-color: #80b2d1; }

.ginput_recaptcha { margin-bottom: 1em; }

.gform_wrapper .top_label .gfield_hide_label { display: none; }

.gform_wrapper input[type=hidden], .gform_wrapper input.gform_hidden, .gform_wrapper .gform_hidden, .gform_wrapper .gf_hidden { display: none !important; max-height: 1px !important; overflow: hidden; }

.gform_wrapper .ginput_full br, .gform_wrapper .ginput_left br, .gform_wrapper .ginput_right br { display: none !important; }

.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container { display: none !important; position: absolute !important; left: -9000px; }

.gform_wrapper li.gf_hide_charleft div.charleft { display: none !important; }

.gform_wrapper .hidden_label .gfield_label { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }

.gform_wrapper .screen-reader-text, .gform_wrapper label.hidden_sub_label { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; }

.gform_wrapper .gfield_visibility_hidden, .gform_wrapper .gf_invisible { visibility: hidden; position: absolute; left: -9999px; }

/* header breakpoint sizes:
* max-width: 861px // DESKTOP ONLY
* max-width: 1230px
* max-width: 1175px
* max-width: 1020px
* max-width: 860px // MOBILE ONLY
*/
header.primary-header, header.primary-header .searchbox-icon, header.primary-header .nav-menu-open { height: 82px; }

header.primary-header { background: #ece9e7; position: relative; z-index: 2000; }
header.primary-header a, header.primary-header .searchbox-icon, header.primary-header .nav-menu-open { color: #08292f; }
header.primary-header a:hover, header.primary-header .searchbox-icon:hover, header.primary-header .nav-menu-open:hover { color: #779d51 !important; }
header.primary-header li.hover > a { color: #779d51; }
header.primary-header li li a { color: white; }
header.primary-header li.current-menu-item > a, header.primary-header li.current-page-parent > a, header.primary-header li.current-page-ancestor > a { color: #779d51; }

.nav-menu-open { display: none; position: absolute; top: 0; right: 0; margin: 0; padding: 0; width: 37px; height: 37px; outline: none; padding: 29px 2px 28px; background: #ece9e7; text-align: center; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.nav-menu-open:hover, .nav-menu-open:focus, .nav-menu-open.active { background: #ece9e7; }

header.primary-header .container { width: 96%; max-width: 1280px; margin: 0 auto; }
header.primary-header .container:after { clear: both; content: ""; display: table; }
header.primary-header h1.logo { float: left; max-width: 380px; width: 32%; display: inline-block; margin: 0; }
header.primary-header h1.logo a { padding: 20px 0 8px; display: block; }
header.primary-header .mobile-nav-wrapper { float: right; background: #ece9e7; }
header.primary-header ul.sub-menu { opacity: 0; height: 0; max-height: 0; overflow: hidden; -webkit-transition: max-height 400ms ease-out; -moz-transition: max-height 400ms ease-out; -ms-transition: max-height 400ms ease-out; -o-transition: max-height 400ms ease-out; transition: max-height 400ms ease-out; background: rgba(0, 55, 99, 0.9); z-index: 100; }
header.primary-header ul.sub-menu li:first-child { padding-top: 40px; }
header.primary-header ul.sub-menu li:last-child { padding-bottom: 40px; }

.has-search { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.has-menu { position: relative; z-index: 1000; width: 100%; height: 100%; }
.has-menu .container { padding-right: 38px; }

@media only screen and (min-width: 861px) { .mobile-nav-wrapper { display: block; }
  header.primary-header ul.sub-menu { position: absolute; top: 100%; left: 0; width: 100%; }
  header.primary-header ul.sub-menu > li { display: block; }
  span.more { display: none; }
  nav li { display: inline-block; margin-right: 18px; }
  nav li a { display: block; }
  nav ul.menu { margin-top: 18px; }
  nav ul.menu > li > a { padding: 35px 2px 23px; padding-top: 17px; }
  nav ul.menu > li ul.sub-menu { text-align: center; }
  nav ul.menu > li ul.sub-menu > li > a { padding: 7px 2px 5px; }
  nav ul.menu > li.menu-item-has-children > a { position: relative; z-index: 2000; }
  nav ul.menu > li.menu-item-has-children > a:after { position: absolute; content: ""; display: block; top: 99%; left: 37%; right: 37%; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 12px solid #ece9e7; display: none; }
  nav ul.menu > li.menu-item-has-children:hover > a:after { display: block; }
  nav ul.sub-menu:before, nav ul.sub-menu:after { position: absolute; content: ""; display: block; top: 0; width: 2000px; height: 100%; background: rgba(0, 55, 99, 0.9); }
  nav ul.sub-menu:before { right: 0; margin-right: -2000px; }
  nav ul.sub-menu:after { left: 0; margin-left: -2000px; }
  header.primary-header ul.menu > li:hover > a, header.primary-header ul.menu > li.hover > a { color: #779d51; }
  header.primary-header ul.menu > li:hover > .sub-menu, header.primary-header ul.menu > li.hover > .sub-menu { -webkit-transition: max-height 400ms ease-in; -moz-transition: max-height 400ms ease-in; -ms-transition: max-height 400ms ease-in; -o-transition: max-height 400ms ease-in; transition: max-height 400ms ease-in; opacity: 1; height: auto; max-height: 800px; }
  header.primary-header ul.menu .sub-menu.hover { -webkit-transition: max-height 400ms ease-in; -moz-transition: max-height 400ms ease-in; -ms-transition: max-height 400ms ease-in; -o-transition: max-height 400ms ease-in; transition: max-height 400ms ease-in; opacity: 1; height: auto; max-height: 800px; } }
/* from big to small desktop to mobile */
@media only screen and (max-width: 1250px) { header.primary-header h1.logo { max-width: 300px; }
  header.primary-header h1.logo a { padding: 24px 0 8px; } }
@media only screen and (max-width: 1175px) { header a { font-size: .875rem !important; }
  header.primary-header h1.logo { max-width: 200px; }
  header.primary-header h1.logo a { padding: 35px 0 16px; }
  nav li { margin-right: 17px; }
  nav ul.menu > li > a { padding-top: 20px; } }
@media only screen and (max-width: 1020px) { header a { font-size: .775rem !important; }
  header.primary-header h1.logo { max-width: 160px; }
  nav li { margin-right: 14px; }
  nav ul.menu > li > a { padding-top: 23px; } }
@media only screen and (max-width: 860px) { .nav-menu-open { display: block; }
  .mobile-nav-wrapper { display: none; clear: both; }
  span.more { display: block; }
  .has-search, .has-menu, .nav-menu-open { background: #ece9e7; }
  header.primary-header, header.primary-header .searchbox-icon, header.primary-header .nav-menu-open { height: 82px; }
  header.primary-header .container { background: #ece9e7; }
  header.primary-header .container { width: 100%; padding-left: 0; padding-right: 0; }
  header.primary-header .container h1.logo { margin-left: 2%; max-width: 180px; width: 50%; }
  header.primary-header .container h1.logo a { padding: 36px 0 26px; }
  header.primary-header .container .nav-menu-open { margin-right: 40px; padding-top: 34px; }
  header.primary-header .mobile-nav-wrapper { background: #e1dddb; padding: 20px 0; float: none; width: 100%; position: relative; top: -3px; }
  header.primary-header nav { float: none; margin-top: 0; display: block; width: 100%; text-align: center; }
  header.primary-header ul.sub-menu.active { visibility: visible; height: auto; max-height: 1000px; opacity: 1; }
  nav li a { padding: 10px 0; padding-right: 30px !important; }
  nav ul.menu > li > a { padding-top: 9px; }
  nav li { display: block; margin-right: 0; position: relative; }
  nav li a { display: block; }
  nav li span.more { cursor: pointer; width: 30px; height: 30px; position: absolute; top: 0; right: 0; font-size: 1.4rem; }
  nav li span.more .cell { vertical-align: middle; }
  nav li span.more:hover { color: #9c4308; }
  header.primary-header, header.primary-header .searchbox-icon, header.primary-header .nav-menu-open { background: #ece9e7; } }
/* general slide styles
responsive breakpoints for slider:
mobile: 690
*/
ul.slides:after { display: table; content: ""; clear: both; }

ul.slides { margin: 0; padding: 0; }
ul.slides li { position: relative; }

.flex-container { position: relative; }

.flexslider { margin: 0; padding: 0; }

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { width: 100%; display: block; }

.flex-pauseplay span { text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .slides { display: block; }

* html .slides { height: 1%; }

.slider-container { position: relative; }

.flex-active { color: #00ff00; }

/* custom slider styles for fpsb */
.slider-container, .flex-container, .flexslider, .slides, .slides li, .shadow-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* home-2017 slider */
/* pagination */
.slider-pagination { width: 42%; position: absolute; bottom: 0; left: 0; z-index: 100; }
.slider-pagination .inner { max-width: 400px; margin: 0 auto; position: relative; }
.slider-pagination .inner:after { clear: both; content: ""; display: table; }
.slider-pagination .inner .prev-next, .slider-pagination .inner .circle-pagination { float: left; display: inline-block; }
.slider-pagination .flex-viewport { height: 100%; }
.slider-pagination .prev-next { display: inline-block; height: 40px; width: 35px; color: transparent; position: relative; }
.slider-pagination .prev-next:before { position: absolute; content: ""; display: block; font-family: 'FontAwesome'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); top: 0; left: 0; width: 100%; height: 100%; text-align: center; padding-top: 8px; color: white; text-align: center; font-size: 1.2rem; font-size: 1.55rem; }
.slider-pagination .prev-next:active:before { color: white; }
.slider-pagination .flex-prev:before { content: "\f0d9"; }
.slider-pagination .flex-next:before { content: "\f0da"; }

.circle-pagination .flex-control-nav { height: 40px; list-style-type: none; margin: 0; padding: 0; }
.circle-pagination .flex-control-nav li { display: inline-block; }
.circle-pagination .flex-control-nav li a { display: block; position: relative; height: 40px; width: 30px; color: transparent; }
.circle-pagination .flex-control-nav li a:hover:before, .circle-pagination .flex-control-nav li a:active:before { content: "\f111"; }
.circle-pagination .flex-control-nav li a.flex-active:before { content: "\f111"; }
.circle-pagination .flex-control-nav li a:before { position: absolute; content: ""; display: block; padding-top: 11px; text-align: center; color: white; top: 0; left: 0; width: 100%; height: 100%; font-family: 'FontAwesome'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); content: "\f10c"; font-size: 1.2rem; line-height: 1rem; }

/* slide design */
.home-slider li img, .home-slider .slider-container-mobile img { width: 100%; height: auto; }
.home-slider li.blue, .home-slider .slider-container-mobile.blue { background: #0065a4; }
.home-slider li.blue .cta-wrapper a, .home-slider .slider-container-mobile.blue .cta-wrapper a { background: #004990 !important; }
.home-slider li.blue .cta-wrapper a:hover, .home-slider li.blue .cta-wrapper a:focus, .home-slider .slider-container-mobile.blue .cta-wrapper a:hover, .home-slider .slider-container-mobile.blue .cta-wrapper a:focus { background: #012168 !important; }
.home-slider li.light-blue, .home-slider .slider-container-mobile.light-blue { background: #80b2d1; }
.home-slider li.green, .home-slider .slider-container-mobile.green { background: #779d51; }
.home-slider li.green .cta-wrapper a, .home-slider .slider-container-mobile.green .cta-wrapper a { background: #466014 !important; }
.home-slider li.green .cta-wrapper a:hover, .home-slider li.green .cta-wrapper a:focus, .home-slider .slider-container-mobile.green .cta-wrapper a:hover, .home-slider .slider-container-mobile.green .cta-wrapper a:focus { background: #2b4217 !important; }
.home-slider li.orange, .home-slider .slider-container-mobile.orange { background: #e0590b; }
.home-slider .details *, .home-slider .mobile-details * { color: white; }

.home-slider { height: 540px; background: #f9f8f7 !important; }
.home-slider .table { width: 100%; table-layout: fixed; height: 540px; direction: rtl; }
.home-slider .cell { vertical-align: middle; direction: ltr; }
.home-slider .cell.details { width: 42%; }
.home-slider .cell.image { width: 58%; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.home-slider .details { padding: 40px; }
.home-slider .inner { max-width: 400px; margin: 0 auto; }
.home-slider h1, .home-slider h2, .home-slider h3, .home-slider h4, .home-slider h5, .home-slider h6 { font-size: 2.1rem; }
@media only screen and (min-width: 1400px) { .home-slider h1, .home-slider h2, .home-slider h3, .home-slider h4, .home-slider h5, .home-slider h6 { font-size: 2.5rem; } }
@media only screen and (max-width: 1100px) { .home-slider h1, .home-slider h2, .home-slider h3, .home-slider h4, .home-slider h5, .home-slider h6 { font-size: 1.8rem; } }
@media only screen and (max-width: 640px) { .home-slider h1, .home-slider h2, .home-slider h3, .home-slider h4, .home-slider h5, .home-slider h6 { font-size: 1.45rem; } }

.home-slider .slider-container-mobile .mobile-details { padding: 20px; }

.home-slider .slider-container-mobile { display: none; }
@media only screen and (max-width: 780px) { .home-slider { height: auto; padding-top: 0; }
  .home-slider .slider-container { display: none; }
  .home-slider .slider-container-mobile { display: block; } }

/* this file is intended to be used for page modules "above the fold", across the site
* breakpoint sizes
* max-width: 720px
* max-width: 640px // same as foundation
*/
.panel.page-banner-image { background-color: rgba(0, 101, 164, 0.69); }

.panel.page-banner, .panel.page-banner-image, .panel.home-hero { position: relative; }
.panel.page-banner .graphic-overlay, .panel.page-banner .gradient-overlay, .panel.page-banner-image .graphic-overlay, .panel.page-banner-image .gradient-overlay, .panel.home-hero .graphic-overlay, .panel.home-hero .gradient-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; }
.panel.page-banner .details, .panel.page-banner-image .details, .panel.home-hero .details { position: relative; z-index: 10; color: white; }
.panel.page-banner *, .panel.page-banner-image *, .panel.home-hero * { color: white; }

/* ===== .home-hero ===== */
.panel.home-hero { background-color: rgba(0, 55, 99, 0.69); }
.panel.home-hero .details { padding-bottom: 120px; }
.panel.home-hero .details blockquote { margin: 1rem 0; }

.hero-links { position: absolute; z-index: 20; bottom: 0; left: 0; width: 100%; padding: 40px 0; background: rgba(0, 55, 99, 0.69); text-align: center; }
.hero-links .table { width: 100%; }
.hero-links .table .cell { vertical-align: middle; }

/* ===== .page-banner and .page-banner-image ===== */
.panel.page-banner .columns { float: none; }
.panel.page-banner.reversed .columns { float: right; text-align: right; }

.panel.page-banner h1, .panel.page-banner p, .panel.page-banner-image h1, .panel.page-banner-image p { margin: 0; color: white; }
.panel.page-banner h1, .panel.page-banner-image h1 { margin-bottom: 5px; }
.panel.page-banner .sub-title, .panel.page-banner-image .sub-title { margin: 0; }
.panel.page-banner p, .panel.page-banner-image p { margin-top: .5rem; float: none; }
.panel.page-banner.reversed .inner-content, .panel.page-banner-image.reversed .inner-content { margin-right: 0 !important; margin-left: auto !important; }

.panel.page-banner { padding-top: 60px; }
.panel.page-banner .gradient-overlay { z-index: 5; }
.panel.page-banner .gradient-overlay:after { position: absolute; content: ""; display: block; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; }
.panel.page-banner.blue { background-color: #42639e; background-image: url("/wp-content/themes/taco-theme/_/img/bg-graphic-dot-blue-v3.png"); }
.panel.page-banner.blue .gradient-overlay { background: #2a498d; background: -moz-linear-gradient(45deg, #2a498d 31%, rgba(42, 73, 141, 0.83) 39%, rgba(42, 73, 141, 0.53) 53%, rgba(42, 73, 141, 0) 78%, rgba(42, 73, 141, 0) 100%); background: -webkit-gradient(left bottom, right top, color-stop(31%, #2a498d), color-stop(39%, rgba(42, 73, 141, 0.83)), color-stop(53%, rgba(42, 73, 141, 0.53)), color-stop(78%, rgba(42, 73, 141, 0)), color-stop(100%, rgba(42, 73, 141, 0))); background: -webkit-linear-gradient(45deg, #2a498d 31%, rgba(42, 73, 141, 0.83) 39%, rgba(42, 73, 141, 0.53) 53%, rgba(42, 73, 141, 0) 78%, rgba(42, 73, 141, 0) 100%); background: -o-linear-gradient(45deg, #2a498d 31%, rgba(42, 73, 141, 0.83) 39%, rgba(42, 73, 141, 0.53) 53%, rgba(42, 73, 141, 0) 78%, rgba(42, 73, 141, 0) 100%); background: -ms-linear-gradient(45deg, #2a498d 31%, rgba(42, 73, 141, 0.83) 39%, rgba(42, 73, 141, 0.53) 53%, rgba(42, 73, 141, 0) 78%, rgba(42, 73, 141, 0) 100%); background: linear-gradient(45deg, #2a498d 31%, rgba(42, 73, 141, 0.83) 39%, rgba(42, 73, 141, 0.53) 53%, rgba(42, 73, 141, 0) 78%, rgba(42, 73, 141, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a498d', endColorstr='#2a498d', GradientType=1 ); }
.panel.page-banner.blue .gradient-overlay:after { background: rgba(42, 73, 141, 0); background: -moz-linear-gradient(45deg, rgba(42, 73, 141, 0) 19%, rgba(42, 73, 141, 0) 61%, rgba(42, 73, 141, 0.72) 89%, #2a498d 100%); background: -webkit-gradient(left bottom, right top, color-stop(19%, rgba(42, 73, 141, 0)), color-stop(61%, rgba(42, 73, 141, 0)), color-stop(89%, rgba(42, 73, 141, 0.72)), color-stop(100%, #2a498d)); background: -webkit-linear-gradient(45deg, rgba(42, 73, 141, 0) 19%, rgba(42, 73, 141, 0) 61%, rgba(42, 73, 141, 0.72) 89%, #2a498d 100%); background: -o-linear-gradient(45deg, rgba(42, 73, 141, 0) 19%, rgba(42, 73, 141, 0) 61%, rgba(42, 73, 141, 0.72) 89%, #2a498d 100%); background: -ms-linear-gradient(45deg, rgba(42, 73, 141, 0) 19%, rgba(42, 73, 141, 0) 61%, rgba(42, 73, 141, 0.72) 89%, #2a498d 100%); background: linear-gradient(45deg, rgba(42, 73, 141, 0) 19%, rgba(42, 73, 141, 0) 61%, rgba(42, 73, 141, 0.72) 89%, #2a498d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a498d', endColorstr='#2a498d', GradientType=1 ); }
.panel.page-banner.blue.reversed .gradient-overlay { background: rgba(42, 73, 141, 0); background: -moz-linear-gradient(-45deg, rgba(42, 73, 141, 0) 0%, rgba(42, 73, 141, 0) 22%, rgba(42, 73, 141, 0.53) 47%, rgba(42, 73, 141, 0.83) 61%, #2a498d 69%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(42, 73, 141, 0)), color-stop(22%, rgba(42, 73, 141, 0)), color-stop(47%, rgba(42, 73, 141, 0.53)), color-stop(61%, rgba(42, 73, 141, 0.83)), color-stop(69%, #2a498d)); background: -webkit-linear-gradient(-45deg, rgba(42, 73, 141, 0) 0%, rgba(42, 73, 141, 0) 22%, rgba(42, 73, 141, 0.53) 47%, rgba(42, 73, 141, 0.83) 61%, #2a498d 69%); background: -o-linear-gradient(-45deg, rgba(42, 73, 141, 0) 0%, rgba(42, 73, 141, 0) 22%, rgba(42, 73, 141, 0.53) 47%, rgba(42, 73, 141, 0.83) 61%, #2a498d 69%); background: -ms-linear-gradient(-45deg, rgba(42, 73, 141, 0) 0%, rgba(42, 73, 141, 0) 22%, rgba(42, 73, 141, 0.53) 47%, rgba(42, 73, 141, 0.83) 61%, #2a498d 69%); background: linear-gradient(135deg, rgba(42, 73, 141, 0) 0%, rgba(42, 73, 141, 0) 22%, rgba(42, 73, 141, 0.53) 47%, rgba(42, 73, 141, 0.83) 61%, #2a498d 69%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a498d', endColorstr='#2a498d', GradientType=1 ); }
.panel.page-banner.blue.reversed .gradient-overlay:after { background: #2a498d; background: -moz-linear-gradient(-45deg, #2a498d 0%, rgba(42, 73, 141, 0.72) 11%, rgba(42, 73, 141, 0) 39%, rgba(42, 73, 141, 0) 81%); background: -webkit-gradient(left top, right bottom, color-stop(0%, #2a498d), color-stop(11%, rgba(42, 73, 141, 0.72)), color-stop(39%, rgba(42, 73, 141, 0)), color-stop(81%, rgba(42, 73, 141, 0))); background: -webkit-linear-gradient(-45deg, #2a498d 0%, rgba(42, 73, 141, 0.72) 11%, rgba(42, 73, 141, 0) 39%, rgba(42, 73, 141, 0) 81%); background: -o-linear-gradient(-45deg, #2a498d 0%, rgba(42, 73, 141, 0.72) 11%, rgba(42, 73, 141, 0) 39%, rgba(42, 73, 141, 0) 81%); background: -ms-linear-gradient(-45deg, #2a498d 0%, rgba(42, 73, 141, 0.72) 11%, rgba(42, 73, 141, 0) 39%, rgba(42, 73, 141, 0) 81%); background: linear-gradient(135deg, #2a498d 0%, rgba(42, 73, 141, 0.72) 11%, rgba(42, 73, 141, 0) 39%, rgba(42, 73, 141, 0) 81%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a498d', endColorstr='#2a498d', GradientType=1 ); }
.panel.page-banner.orange { background-color: #cb7138; background-image: url("/wp-content/themes/taco-theme/_/img/bg-graphic-dot-orange-v3.png"); }
.panel.page-banner.orange .gradient-overlay { background: #c4591b; background: -moz-linear-gradient(45deg, #c4591b 31%, rgba(196, 89, 27, 0.83) 39%, rgba(196, 89, 27, 0.53) 53%, rgba(196, 89, 27, 0) 78%, rgba(196, 89, 27, 0) 100%); background: -webkit-gradient(left bottom, right top, color-stop(31%, #c4591b), color-stop(39%, rgba(196, 89, 27, 0.83)), color-stop(53%, rgba(196, 89, 27, 0.53)), color-stop(78%, rgba(196, 89, 27, 0)), color-stop(100%, rgba(196, 89, 27, 0))); background: -webkit-linear-gradient(45deg, #c4591b 31%, rgba(196, 89, 27, 0.83) 39%, rgba(196, 89, 27, 0.53) 53%, rgba(196, 89, 27, 0) 78%, rgba(196, 89, 27, 0) 100%); background: -o-linear-gradient(45deg, #c4591b 31%, rgba(196, 89, 27, 0.83) 39%, rgba(196, 89, 27, 0.53) 53%, rgba(196, 89, 27, 0) 78%, rgba(196, 89, 27, 0) 100%); background: -ms-linear-gradient(45deg, #c4591b 31%, rgba(196, 89, 27, 0.83) 39%, rgba(196, 89, 27, 0.53) 53%, rgba(196, 89, 27, 0) 78%, rgba(196, 89, 27, 0) 100%); background: linear-gradient(45deg, #c4591b 31%, rgba(196, 89, 27, 0.83) 39%, rgba(196, 89, 27, 0.53) 53%, rgba(196, 89, 27, 0) 78%, rgba(196, 89, 27, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4591b', endColorstr='#c4591b', GradientType=1 ); }
.panel.page-banner.orange .gradient-overlay:after { background: rgba(196, 89, 27, 0); background: -moz-linear-gradient(45deg, rgba(196, 89, 27, 0) 19%, rgba(196, 89, 27, 0) 61%, rgba(196, 89, 27, 0.72) 89%, #c4591b 100%); background: -webkit-gradient(left bottom, right top, color-stop(19%, rgba(196, 89, 27, 0)), color-stop(61%, rgba(196, 89, 27, 0)), color-stop(89%, rgba(196, 89, 27, 0.72)), color-stop(100%, #c4591b)); background: -webkit-linear-gradient(45deg, rgba(196, 89, 27, 0) 19%, rgba(196, 89, 27, 0) 61%, rgba(196, 89, 27, 0.72) 89%, #c4591b 100%); background: -o-linear-gradient(45deg, rgba(196, 89, 27, 0) 19%, rgba(196, 89, 27, 0) 61%, rgba(196, 89, 27, 0.72) 89%, #c4591b 100%); background: -ms-linear-gradient(45deg, rgba(196, 89, 27, 0) 19%, rgba(196, 89, 27, 0) 61%, rgba(196, 89, 27, 0.72) 89%, #c4591b 100%); background: linear-gradient(45deg, rgba(196, 89, 27, 0) 19%, rgba(196, 89, 27, 0) 61%, rgba(196, 89, 27, 0.72) 89%, #c4591b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4591b', endColorstr='#c4591b', GradientType=1 ); }
.panel.page-banner.orange.reversed .gradient-overlay { background: rgba(196, 89, 27, 0); background: -moz-linear-gradient(-45deg, rgba(196, 89, 27, 0) 0%, rgba(196, 89, 27, 0) 22%, rgba(196, 89, 27, 0.53) 47%, rgba(196, 89, 27, 0.83) 61%, #c4591b 69%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(196, 89, 27, 0)), color-stop(22%, rgba(196, 89, 27, 0)), color-stop(47%, rgba(196, 89, 27, 0.53)), color-stop(61%, rgba(196, 89, 27, 0.83)), color-stop(69%, #c4591b)); background: -webkit-linear-gradient(-45deg, rgba(196, 89, 27, 0) 0%, rgba(196, 89, 27, 0) 22%, rgba(196, 89, 27, 0.53) 47%, rgba(196, 89, 27, 0.83) 61%, #c4591b 69%); background: -o-linear-gradient(-45deg, rgba(196, 89, 27, 0) 0%, rgba(196, 89, 27, 0) 22%, rgba(196, 89, 27, 0.53) 47%, rgba(196, 89, 27, 0.83) 61%, #c4591b 69%); background: -ms-linear-gradient(-45deg, rgba(196, 89, 27, 0) 0%, rgba(196, 89, 27, 0) 22%, rgba(196, 89, 27, 0.53) 47%, rgba(196, 89, 27, 0.83) 61%, #c4591b 69%); background: linear-gradient(135deg, rgba(196, 89, 27, 0) 0%, rgba(196, 89, 27, 0) 22%, rgba(196, 89, 27, 0.53) 47%, rgba(196, 89, 27, 0.83) 61%, #c4591b 69%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4591b', endColorstr='#c4591b', GradientType=1 ); }
.panel.page-banner.orange.reversed .gradient-overlay:after { background: #c4591b; background: -moz-linear-gradient(-45deg, #c4591b 0%, rgba(196, 89, 27, 0.72) 11%, rgba(196, 89, 27, 0) 39%, rgba(196, 89, 27, 0) 81%); background: -webkit-gradient(left top, right bottom, color-stop(0%, #c4591b), color-stop(11%, rgba(196, 89, 27, 0.72)), color-stop(39%, rgba(196, 89, 27, 0)), color-stop(81%, rgba(196, 89, 27, 0))); background: -webkit-linear-gradient(-45deg, #c4591b 0%, rgba(196, 89, 27, 0.72) 11%, rgba(196, 89, 27, 0) 39%, rgba(196, 89, 27, 0) 81%); background: -o-linear-gradient(-45deg, #c4591b 0%, rgba(196, 89, 27, 0.72) 11%, rgba(196, 89, 27, 0) 39%, rgba(196, 89, 27, 0) 81%); background: -ms-linear-gradient(-45deg, #c4591b 0%, rgba(196, 89, 27, 0.72) 11%, rgba(196, 89, 27, 0) 39%, rgba(196, 89, 27, 0) 81%); background: linear-gradient(135deg, #c4591b 0%, rgba(196, 89, 27, 0.72) 11%, rgba(196, 89, 27, 0) 39%, rgba(196, 89, 27, 0) 81%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4591b', endColorstr='#c4591b', GradientType=1 ); }
.panel.page-banner.green { background-color: #829c57; background-image: url("/wp-content/themes/taco-theme/_/img/bg-graphic-dot-green-v3.png"); }
.panel.page-banner.green .gradient-overlay { background: #829c57; background: -moz-linear-gradient(45deg, #829c57 31%, rgba(130, 156, 87, 0.83) 39%, rgba(130, 156, 87, 0.53) 53%, rgba(130, 156, 87, 0) 78%, rgba(130, 156, 87, 0) 100%); background: -webkit-gradient(left bottom, right top, color-stop(31%, #829c57), color-stop(39%, rgba(130, 156, 87, 0.83)), color-stop(53%, rgba(130, 156, 87, 0.53)), color-stop(78%, rgba(130, 156, 87, 0)), color-stop(100%, rgba(130, 156, 87, 0))); background: -webkit-linear-gradient(45deg, #829c57 31%, rgba(130, 156, 87, 0.83) 39%, rgba(130, 156, 87, 0.53) 53%, rgba(130, 156, 87, 0) 78%, rgba(130, 156, 87, 0) 100%); background: -o-linear-gradient(45deg, #829c57 31%, rgba(130, 156, 87, 0.83) 39%, rgba(130, 156, 87, 0.53) 53%, rgba(130, 156, 87, 0) 78%, rgba(130, 156, 87, 0) 100%); background: -ms-linear-gradient(45deg, #829c57 31%, rgba(130, 156, 87, 0.83) 39%, rgba(130, 156, 87, 0.53) 53%, rgba(130, 156, 87, 0) 78%, rgba(130, 156, 87, 0) 100%); background: linear-gradient(45deg, #829c57 31%, rgba(130, 156, 87, 0.83) 39%, rgba(130, 156, 87, 0.53) 53%, rgba(130, 156, 87, 0) 78%, rgba(130, 156, 87, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#829c57', endColorstr='#829c57', GradientType=1 ); }
.panel.page-banner.green .gradient-overlay:after { background: rgba(130, 156, 87, 0); background: -moz-linear-gradient(45deg, rgba(130, 156, 87, 0) 19%, rgba(130, 156, 87, 0) 61%, rgba(130, 156, 87, 0.72) 89%, #829c57 100%); background: -webkit-gradient(left bottom, right top, color-stop(19%, rgba(130, 156, 87, 0)), color-stop(61%, rgba(130, 156, 87, 0)), color-stop(89%, rgba(130, 156, 87, 0.72)), color-stop(100%, #829c57)); background: -webkit-linear-gradient(45deg, rgba(130, 156, 87, 0) 19%, rgba(130, 156, 87, 0) 61%, rgba(130, 156, 87, 0.72) 89%, #829c57 100%); background: -o-linear-gradient(45deg, rgba(130, 156, 87, 0) 19%, rgba(130, 156, 87, 0) 61%, rgba(130, 156, 87, 0.72) 89%, #829c57 100%); background: -ms-linear-gradient(45deg, rgba(130, 156, 87, 0) 19%, rgba(130, 156, 87, 0) 61%, rgba(130, 156, 87, 0.72) 89%, #829c57 100%); background: linear-gradient(45deg, rgba(130, 156, 87, 0) 19%, rgba(130, 156, 87, 0) 61%, rgba(130, 156, 87, 0.72) 89%, #829c57 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#829c57', endColorstr='#829c57', GradientType=1 ); }
.panel.page-banner.green.reversed .gradient-overlay { background: rgba(130, 156, 87, 0); background: -moz-linear-gradient(-45deg, rgba(130, 156, 87, 0) 0%, rgba(130, 156, 87, 0) 22%, rgba(130, 156, 87, 0.53) 47%, rgba(130, 156, 87, 0.83) 61%, #829c57 69%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(130, 156, 87, 0)), color-stop(22%, rgba(130, 156, 87, 0)), color-stop(47%, rgba(130, 156, 87, 0.53)), color-stop(61%, rgba(130, 156, 87, 0.83)), color-stop(69%, #829c57)); background: -webkit-linear-gradient(-45deg, rgba(130, 156, 87, 0) 0%, rgba(130, 156, 87, 0) 22%, rgba(130, 156, 87, 0.53) 47%, rgba(130, 156, 87, 0.83) 61%, #829c57 69%); background: -o-linear-gradient(-45deg, rgba(130, 156, 87, 0) 0%, rgba(130, 156, 87, 0) 22%, rgba(130, 156, 87, 0.53) 47%, rgba(130, 156, 87, 0.83) 61%, #829c57 69%); background: -ms-linear-gradient(-45deg, rgba(130, 156, 87, 0) 0%, rgba(130, 156, 87, 0) 22%, rgba(130, 156, 87, 0.53) 47%, rgba(130, 156, 87, 0.83) 61%, #829c57 69%); background: linear-gradient(135deg, rgba(130, 156, 87, 0) 0%, rgba(130, 156, 87, 0) 22%, rgba(130, 156, 87, 0.53) 47%, rgba(130, 156, 87, 0.83) 61%, #829c57 69%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#829c57', endColorstr='#829c57', GradientType=1 ); }
.panel.page-banner.green.reversed .gradient-overlay:after { background: #829c57; background: -moz-linear-gradient(-45deg, #829c57 0%, rgba(130, 156, 87, 0.72) 11%, rgba(130, 156, 87, 0) 39%, rgba(130, 156, 87, 0) 81%); background: -webkit-gradient(left top, right bottom, color-stop(0%, #829c57), color-stop(11%, rgba(130, 156, 87, 0.72)), color-stop(39%, rgba(130, 156, 87, 0)), color-stop(81%, rgba(130, 156, 87, 0))); background: -webkit-linear-gradient(-45deg, #829c57 0%, rgba(130, 156, 87, 0.72) 11%, rgba(130, 156, 87, 0) 39%, rgba(130, 156, 87, 0) 81%); background: -o-linear-gradient(-45deg, #829c57 0%, rgba(130, 156, 87, 0.72) 11%, rgba(130, 156, 87, 0) 39%, rgba(130, 156, 87, 0) 81%); background: -ms-linear-gradient(-45deg, #829c57 0%, rgba(130, 156, 87, 0.72) 11%, rgba(130, 156, 87, 0) 39%, rgba(130, 156, 87, 0) 81%); background: linear-gradient(135deg, #829c57 0%, rgba(130, 156, 87, 0.72) 11%, rgba(130, 156, 87, 0) 39%, rgba(130, 156, 87, 0) 81%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#829c57', endColorstr='#829c57', GradientType=1 ); }

/* ===== .page-banner-image ===== */
.panel.page-banner-image, .panel.home-hero { background-repeat: no-repeat; background-size: cover; background-position: center center; }
.panel.page-banner-image .gradient-overlay, .panel.home-hero .gradient-overlay { background: rgba(0, 101, 164, 0.65); background: -moz-linear-gradient(left, rgba(0, 101, 164, 0.65) 15%, rgba(0, 101, 164, 0.65) 45%, rgba(0, 101, 164, 0) 62%, rgba(0, 101, 164, 0) 100%); background: -webkit-gradient(left top, right top, color-stop(15%, rgba(0, 101, 164, 0.65)), color-stop(45%, rgba(0, 101, 164, 0.65)), color-stop(62%, rgba(0, 101, 164, 0)), color-stop(100%, rgba(0, 101, 164, 0))); background: -webkit-linear-gradient(left, rgba(0, 101, 164, 0.65) 15%, rgba(0, 101, 164, 0.65) 45%, rgba(0, 101, 164, 0) 62%, rgba(0, 101, 164, 0) 100%); background: -o-linear-gradient(left, rgba(0, 101, 164, 0.65) 15%, rgba(0, 101, 164, 0.65) 45%, rgba(0, 101, 164, 0) 62%, rgba(0, 101, 164, 0) 100%); background: -ms-linear-gradient(left, rgba(0, 101, 164, 0.65) 15%, rgba(0, 101, 164, 0.65) 45%, rgba(0, 101, 164, 0) 62%, rgba(0, 101, 164, 0) 100%); background: linear-gradient(to right, rgba(0, 101, 164, 0.65) 15%, rgba(0, 101, 164, 0.65) 45%, rgba(0, 101, 164, 0) 62%, rgba(0, 101, 164, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065a4', endColorstr='#0065a4', GradientType=1 ); }

.panel.page-banner-image .details { height: 300px; width: 100%; max-width: 62.5rem; margin: 0 auto; }
.panel.page-banner-image .details .cell { vertical-align: bottom; padding-right: 25%; padding-left: 0.9375rem; }
.panel.page-banner-image.reversed .gradient-overlay { background: rgba(0, 101, 164, 0); background: -moz-linear-gradient(left, rgba(0, 101, 164, 0) 0%, rgba(0, 101, 164, 0) 38%, rgba(0, 101, 164, 0.65) 55%, rgba(0, 101, 164, 0.65) 85%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 101, 164, 0)), color-stop(38%, rgba(0, 101, 164, 0)), color-stop(55%, rgba(0, 101, 164, 0.65)), color-stop(85%, rgba(0, 101, 164, 0.65))); background: -webkit-linear-gradient(left, rgba(0, 101, 164, 0) 0%, rgba(0, 101, 164, 0) 38%, rgba(0, 101, 164, 0.65) 55%, rgba(0, 101, 164, 0.65) 85%); background: -o-linear-gradient(left, rgba(0, 101, 164, 0) 0%, rgba(0, 101, 164, 0) 38%, rgba(0, 101, 164, 0.65) 55%, rgba(0, 101, 164, 0.65) 85%); background: -ms-linear-gradient(left, rgba(0, 101, 164, 0) 0%, rgba(0, 101, 164, 0) 38%, rgba(0, 101, 164, 0.65) 55%, rgba(0, 101, 164, 0.65) 85%); background: linear-gradient(to right, rgba(0, 101, 164, 0) 0%, rgba(0, 101, 164, 0) 38%, rgba(0, 101, 164, 0.65) 55%, rgba(0, 101, 164, 0.65) 85%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065a4', endColorstr='#0065a4', GradientType=1 ); }
.panel.page-banner-image.reversed .cell { padding-right: 0; padding-left: 25%; padding-right: 0.9375rem; text-align: right; }

.panel.issue-banner.page-banner-image { position: relative; background-color: #0065a4; }
.panel.issue-banner.page-banner-image .details { height: auto; }
.panel.issue-banner.page-banner-image h1 { font-size: 2.4rem; }
.panel.issue-banner.page-banner-image .narrow-image-container { position: absolute; content: ""; display: block; top: 0; }
.panel.issue-banner.page-banner-image .narrow-image-container { right: 0; width: 55%; height: 100%; z-index: 5; background-color: #0065a4; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.panel.issue-banner.page-banner-image .narrow-image-container:before { position: absolute; content: ""; display: block; z-index: 7; top: 0; left: 0; width: 33%; height: 100%; background: #0065a4; background: -moz-linear-gradient(left, #0065a4 0%, rgba(0, 101, 164, 0) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, #0065a4), color-stop(100%, rgba(0, 101, 164, 0))); background: -webkit-linear-gradient(left, #0065a4 0%, rgba(0, 101, 164, 0) 100%); background: -o-linear-gradient(left, #0065a4 0%, rgba(0, 101, 164, 0) 100%); background: -ms-linear-gradient(left, #0065a4 0%, rgba(0, 101, 164, 0) 100%); background: linear-gradient(to right, #0065a4 0%, rgba(0, 101, 164, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065a4', endColorstr='#0065a4', GradientType=1 ); }
@media only screen and (max-width: 640px) { .panel.issue-banner.page-banner-image .narrow-image-container { width: 100%; }
  .panel.issue-banner.page-banner-image .narrow-image-container:before { width: 100%; background: rgba(0, 101, 164, 0.6); } }

/* ===== .panel.ac-breadcrumb ===== */
.panel.program-breadcrumbs { position: relative; padding: 24px 0 34px; }
.panel.program-breadcrumbs .details { position: relative; z-index: 10; max-width: 56rem; }
.panel.program-breadcrumbs .parent a { margin-top: 8px; display: inline-block; font-family: 'Open Sans Bold', sans-serif; text-transform: uppercase; letter-spacing: .05em; font-size: 1.25rem; line-height: 1.2; }
.panel.program-breadcrumbs .sibling { position: relative; }
.panel.program-breadcrumbs .sibling .list-as-dropdown-mobile { width: 100%; }
.panel.program-breadcrumbs .post-taxonomy.list-as-dropdown { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.panel.program-breadcrumbs .graphic-overlay { position: absolute; content: ""; display: block; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; opacity: .3; }

.panel.program-breadcrumbs .details { max-width: 66rem; }
.panel.program-breadcrumbs .graphic-overlay { background: none; }
.panel.program-breadcrumbs .parent a { color: white; }
.panel.program-breadcrumbs .parent a:hover, .panel.program-breadcrumbs .parent a:focus { color: white; }

.panel.program-breadcrumbs.blue { background-color: #254488; }
.panel.program-breadcrumbs.blue .post-taxonomy a.active-archive { background: #012168; }
.panel.program-breadcrumbs.blue .post-taxonomy ul { -moz-box-shadow: 3px 3px 5px 6px rgba(0, 55, 100, 0.2); -webkit-box-shadow: 3px 3px 5px 6px rgba(0, 55, 100, 0.2); box-shadow: 1px 1px 13px 0px rgba(0, 55, 100, 0.2); }
.panel.program-breadcrumbs.blue .post-taxonomy ul a { color: #0065a4; }
.panel.program-breadcrumbs.blue .post-taxonomy ul a:hover, .panel.program-breadcrumbs.blue .post-taxonomy ul a:focus { color: #003764; }
.panel.program-breadcrumbs.blue .post-taxonomy ul li { border-bottom: solid 1px #003764; }
.panel.program-breadcrumbs.blue .post-taxonomy.active a.active-archive { background: #003764; }
.panel.program-breadcrumbs.orange { background-color: #B9551B; }
.panel.program-breadcrumbs.orange .post-taxonomy a.active-archive { background: #9c4308; }
.panel.program-breadcrumbs.orange .post-taxonomy ul { -moz-box-shadow: 3px 3px 5px 6px rgba(115, 49, 5, 0.2); -webkit-box-shadow: 3px 3px 5px 6px rgba(115, 49, 5, 0.2); box-shadow: 1px 1px 13px 0px rgba(115, 49, 5, 0.2); }
.panel.program-breadcrumbs.orange .post-taxonomy ul a { color: #9c4308; }
.panel.program-breadcrumbs.orange .post-taxonomy ul a:hover, .panel.program-breadcrumbs.orange .post-taxonomy ul a:focus { color: #733105; }
.panel.program-breadcrumbs.orange .post-taxonomy ul li { border-bottom: solid 1px #9c4308; }
.panel.program-breadcrumbs.orange .post-taxonomy.active a.active-archive { background: #733105; }
.panel.program-breadcrumbs.green { background-color: #78924D; }
.panel.program-breadcrumbs.green .post-taxonomy a.active-archive { background: #466014; }
.panel.program-breadcrumbs.green .post-taxonomy ul { -moz-box-shadow: 3px 3px 5px 6px rgba(43, 66, 23, 0.2); -webkit-box-shadow: 3px 3px 5px 6px rgba(43, 66, 23, 0.2); box-shadow: 1px 1px 13px 0px rgba(43, 66, 23, 0.2); }
.panel.program-breadcrumbs.green .post-taxonomy ul a { color: #466014; }
.panel.program-breadcrumbs.green .post-taxonomy ul a:hover, .panel.program-breadcrumbs.green .post-taxonomy ul a:focus { color: #2b4217; }
.panel.program-breadcrumbs.green .post-taxonomy ul li { border-bottom: solid 1px #466014; }
.panel.program-breadcrumbs.green .post-taxonomy.active a.active-archive { background: #2b4217; }

@media only screen and (max-width: 640px) { .panel.page-banner-image .details { height: 100px; }
  .panel.page-banner-image .gradient-overlay { background: rgba(0, 101, 164, 0.6); }
  .panel.page-banner-image.reversed .gradient-overlay { background: rgba(0, 101, 164, 0.6); } }
/* home-2017.php specific modules */
.panel.home-mission { padding-bottom: 105px; }

.home-mission-actions { text-align: center; margin-top: -105px; }
.home-mission-actions ul { list-style-type: none; margin: 0; padding: 0; display: flex; justify-content: space-between; }
.home-mission-actions ul li { display: inline-block; }
.home-mission-actions a.cta-circular-link { display: inline-block; padding: 15px; font-family: 'Open Sans Bold', sans-serif; text-transform: uppercase; letter-spacing: .05em; font-size: 1.25rem; line-height: 1.2; text-align: center; color: white !important; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #80b2d1; -webkit-transition: 50ms all ease-in-out; -moz-transition: 50ms all ease-in-out; -ms-transition: 50ms all ease-in-out; -o-transition: 50ms all ease-in-out; transition: 50ms all ease-in-out; font-size: 1.05rem; }
.home-mission-actions a.cta-circular-link span { display: block; }
.home-mission-actions a.cta-circular-link i { font-size: 3.2rem; margin-top: 0.6rem; display: block; }
.home-mission-actions a.cta-circular-link:hover { color: #0065a4 !important; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3); }
.home-mission-actions a.cta-circular-link .table { width: 150px; height: 150px; }
.home-mission-actions a.cta-circular-link .cell { vertical-align: middle; }
@media only screen and (max-width: 980px) { .home-mission-actions a.cta-circular-link { font-size: .875rem; }
  .home-mission-actions a.cta-circular-link .table { width: 120px; height: 120px; }
  .home-mission-actions a.cta-circular-link i { font-size: 2rem; } }

@media only screen and (max-width: 640px) { .panel.home-mission { padding-bottom: 10px; margin-bottom: 0 !important; }
  .home-mission-actions { display: block; margin-top: 0; background: #f9f8f7; padding-bottom: 20px; }
  .home-mission-actions ul { display: block; }
  .home-mission-actions ul li { display: block; text-align: center; margin-bottom: 10px; } }
.panel.webinars-callout { background: #779d51; }
.panel.webinars-callout .list-intro { padding-bottom: 25px; }
.panel.webinars-callout li { position: relative; background: white; padding: 0 3% 3%; min-height: 370px; margin-top: 40px; }
.panel.webinars-callout .webinars-date { position: absolute; top: 0; left: 0; width: 100%; }
.panel.webinars-callout .webinars-date .table { width: 110px; height: 110px; background: #466014; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; text-align: center; margin: 0 auto; font-size: 1.05rem; padding: 10px; margin-top: -55px; }
.panel.webinars-callout .webinars-date .cell { vertical-align: middle; }
.panel.webinars-callout .webinars-date p { font-family: 'Open Sans Bold', sans-serif; text-transform: uppercase; letter-spacing: .05em; font-size: 1.25rem; line-height: 1.2; color: white; margin: 0; }
.panel.webinars-callout .webinars-date span { display: block; }
.panel.webinars-callout ol { list-style-type: none; margin: 0; padding: 0; margin-bottom: 40px; }
.panel.webinars-callout h2 { color: #2b4217; }
.panel.webinars-callout h3 { padding-top: 85px; font-size: 1.8rem; }
.panel.webinars-callout h3 a { color: #466014; }
.panel.webinars-callout h3 a:hover { color: #203310; }
.panel.webinars-callout .cta-excerpt.light-green a .text { color: #466014; }
.panel.webinars-callout .cta-excerpt.light-green a .text:hover { color: #2b4217; }
.panel.webinars-callout .cta-wrapper a { background: #466014; }
.panel.webinars-callout .cta-wrapper:hover a { background: #203310; }
.panel.webinars-callout .one-across li { max-width: 600px; margin-left: auto; margin-right: auto; }
.panel.webinars-callout .two-across ol:after, .panel.webinars-callout .three-across ol:after { clear: both; content: ""; display: table; }
.panel.webinars-callout .two-across li, .panel.webinars-callout .three-across li { float: left; }
.panel.webinars-callout .two-across li { width: 45%; margin-right: 5%; }
.panel.webinars-callout .two-across li:nth-of-type(2n) { margin-right: 0; }
.panel.webinars-callout .three-across li { width: 32%; margin-right: 2%; }
.panel.webinars-callout .three-across li:nth-of-type(2n) { margin-right: 2%; }
.panel.webinars-callout .three-across li:nth-of-type(3n) { margin-right: 0; }
@media only screen and (max-width: 780px) { .panel.webinars-callout .webinars-date p { font-size: 0.85rem; }
  .panel.webinars-callout .webinars-date .table { margin-top: -45px; width: 90px; height: 90px; }
  .panel.webinars-callout h3 { padding-top: 42px; }
  .panel.webinars-callout .one-across li, .panel.webinars-callout .two-across li, .panel.webinars-callout .three-across li { width: 100%; margin-right: 0; margin-bottom: 58px; }
  .panel.webinars-callout .one-across li:last-child, .panel.webinars-callout .one-across li:only-child, .panel.webinars-callout .two-across li:last-child, .panel.webinars-callout .two-across li:only-child, .panel.webinars-callout .three-across li:last-child, .panel.webinars-callout .three-across li:only-child { margin-bottom: 0; }
  .panel.webinars-callout .one-across li:nth-of-type(2n), .panel.webinars-callout .one-across li:nth-of-type(3n), .panel.webinars-callout .two-across li:nth-of-type(2n), .panel.webinars-callout .two-across li:nth-of-type(3n), .panel.webinars-callout .three-across li:nth-of-type(2n), .panel.webinars-callout .three-across li:nth-of-type(3n) { margin-right: 0; } }

.search-default { position: relative; }
.search-default:after { clear: both; content: ""; display: table; }
.search-default input { float: left; width: 100%; }
.search-default button { position: absolute; top: 0; right: 0; z-index: 10; width: 40px; height: 37px; padding: 5px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.header-search-container .searchbox-icon.active i:before { content: "\f00d"; }
.header-search-container form.searchbox { margin: 0; padding: 40px 20px; }
.header-search-container form.searchbox:after { clear: both; content: ""; display: table; }
.header-search-container form.searchbox input[type="text"] { width: 60%; float: left; }
.header-search-container form.searchbox button[type="submit"] { float: right; width: 30%; padding: 4px; }
.header-search-container form.searchbox button[type="submit"]:hover, .header-search-container form.searchbox button[type="submit"]:focus { background: white; color: #0065a4; }

.header-default-search { display: block; position: absolute; min-width: 300px; width: 430px; top: -800px; opacity: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; right: 0; background: #003764; z-index: 101; }

.header-default-search.active { top: 82px; opacity: 1; }

/* new becuase the old header was janky */
.header-search-container { float: right; display: inline-block; position: relative; width: 35px; background: #ece9e7; height: 82px; padding-top: 32px; }

@media only screen and (max-width: 640px) { .header-default-search { width: 270px; } }
body.search .search-results { padding: 1em; }
body.search .search-results .post-type-facets .facet { margin: 5px 0; }
body.search .search-results .post-type-facets .facet a { background-color: #f9f8f7; padding: 5px; display: block; color: #342e2a; }
body.search .search-results .post-type-facets .facet a:hover { background-color: #dfdcda; }
body.search .search-results .post-type-facets .facet.active a { background-color: #779d51; color: #fcf9f8; }
body.search .search-results .results-list .search-results-header { margin: 12px 0; display: flex; justify-content: space-between; align-items: center; }
body.search .search-results .results-list .search-results-header > select { display: inline-block; width: auto !important; padding-right: 16px; }
body.search .search-results .results-list ol { list-style: none; padding-left: 0; }
body.search .search-results .results-list .search-list-item { background-color: #f9f8f7; padding: 1rem; margin: 10px 0; }
body.search .search-results .results-list .search-list-item .title a { color: #779d51 !important; }
body.search .search-results .results-list .search-list-item .meta { display: flex; justify-content: space-between; color: #779b51; font-weight: bold; font-style: italic; }
body.search #searchform { padding: 1.5em 0; max-width: 650px; width: 100%; position: relative; }
body.search #searchform input[type="text"] { color: #779d51; border-radius: 1.5em; padding: .1em 0 .1em 1em; border: none; }
body.search #searchform #searchsubmit { position: absolute; display: inline-block; color: #80b2d1; background: white; border-radius: 50%; display: flex; justify-content: center; align-items: center; width: 1.9em; height: 1.9em; right: 0; top: calc(1.5rem + 2.5px); transition: 250ms ease; }
body.search #searchform #searchsubmit:hover { color: #fcf9f8; background: #80b2d1; transition: 250ms ease; }
body.search #searchform #searchsubmit i.fa { color: inherit; }

#countdown-bar-link .countdown-bar { background-color: #0065a4; color: #fff; padding: 10px; text-align: center; }

/* this template contains panels (page styles), and various "widget" styles. see "mobile.scss" for module RESPONSIVE styles */
/* panels with gradient overlays and images */
.panel { background: white; }

.panel.has-gradient, .panel.blockquote, .panel.related-posts { position: relative; }
.panel.has-gradient .gradient-overlay, .panel.blockquote .gradient-overlay, .panel.related-posts .gradient-overlay { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; }
.panel.has-gradient .details, .panel.blockquote .details, .panel.related-posts .details { position: relative; z-index: 20; }

.panel.blockquote .graphic-overlay, .panel.related-posts .graphic-overlay { z-index: 2; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; }
.panel.blockquote .gradient-overlay, .panel.related-posts .gradient-overlay { z-index: 6; }

/* PANELS OF SORTS */
/* ===== panel.has-gradient and image ===== */
.panel.has-gradient { margin: 0 auto 20px; }
.panel.has-gradient .details { color: white; }
.panel.has-gradient .details p, .panel.has-gradient .details ul, .panel.has-gradient .details ol, .panel.has-gradient .details a { color: white; }
.panel.has-gradient.cta-callout { padding: 60px 0; }
.panel.has-gradient.light-blue { background-color: #80b2d1; }
.panel.has-gradient.light-blue .gradient-overlay { background: rgba(128, 178, 209, 0); background: -moz-linear-gradient(left, rgba(128, 178, 209, 0) 30%, rgba(128, 178, 209, 0.3) 40%, rgba(128, 178, 209, 0.53) 48%, rgba(128, 178, 209, 0.8) 57%); background: -webkit-gradient(left top, right top, color-stop(30%, rgba(128, 178, 209, 0)), color-stop(40%, rgba(128, 178, 209, 0.3)), color-stop(48%, rgba(128, 178, 209, 0.53)), color-stop(57%, rgba(128, 178, 209, 0.8))); background: -webkit-linear-gradient(left, rgba(128, 178, 209, 0) 30%, rgba(128, 178, 209, 0.3) 40%, rgba(128, 178, 209, 0.53) 48%, rgba(128, 178, 209, 0.8) 57%); background: -o-linear-gradient(left, rgba(128, 178, 209, 0) 30%, rgba(128, 178, 209, 0.3) 40%, rgba(128, 178, 209, 0.53) 48%, rgba(128, 178, 209, 0.8) 57%); background: -ms-linear-gradient(left, rgba(128, 178, 209, 0) 30%, rgba(128, 178, 209, 0.3) 40%, rgba(128, 178, 209, 0.53) 48%, rgba(128, 178, 209, 0.8) 57%); background: linear-gradient(to right, rgba(128, 178, 209, 0) 30%, rgba(128, 178, 209, 0.3) 40%, rgba(128, 178, 209, 0.53) 48%, rgba(128, 178, 209, 0.8) 57%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80b2d1', endColorstr='#80b2d1', GradientType=1 ); }
.panel.has-gradient.blue { background-color: #0065a4; }
.panel.has-gradient.blue .gradient-overlay { background: rgba(0, 101, 164, 0); background: -moz-linear-gradient(left, rgba(0, 101, 164, 0) 30%, rgba(0, 101, 164, 0.3) 40%, rgba(0, 101, 164, 0.53) 48%, rgba(0, 101, 164, 0.8) 57%); background: -webkit-gradient(left top, right top, color-stop(30%, rgba(0, 101, 164, 0)), color-stop(40%, rgba(0, 101, 164, 0.3)), color-stop(48%, rgba(0, 101, 164, 0.53)), color-stop(57%, rgba(0, 101, 164, 0.8))); background: -webkit-linear-gradient(left, rgba(0, 101, 164, 0) 30%, rgba(0, 101, 164, 0.3) 40%, rgba(0, 101, 164, 0.53) 48%, rgba(0, 101, 164, 0.8) 57%); background: -o-linear-gradient(left, rgba(0, 101, 164, 0) 30%, rgba(0, 101, 164, 0.3) 40%, rgba(0, 101, 164, 0.53) 48%, rgba(0, 101, 164, 0.8) 57%); background: -ms-linear-gradient(left, rgba(0, 101, 164, 0) 30%, rgba(0, 101, 164, 0.3) 40%, rgba(0, 101, 164, 0.53) 48%, rgba(0, 101, 164, 0.8) 57%); background: linear-gradient(to right, rgba(0, 101, 164, 0) 30%, rgba(0, 101, 164, 0.3) 40%, rgba(0, 101, 164, 0.53) 48%, rgba(0, 101, 164, 0.8) 57%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065a4', endColorstr='#0065a4', GradientType=1 ); }
.panel.has-gradient.blue .cta-wrapper a { background: #004990 !important; }
.panel.has-gradient.blue .cta-wrapper a:hover, .panel.has-gradient.blue .cta-wrapper a:focus { background: #012168 !important; }
.panel.has-gradient.green { background-color: #779d51; }
.panel.has-gradient.green .gradient-overlay { background: rgba(119, 157, 81, 0); background: -moz-linear-gradient(left, rgba(119, 157, 81, 0) 30%, rgba(119, 157, 81, 0.3) 40%, rgba(119, 157, 81, 0.53) 48%, rgba(119, 157, 81, 0.8) 57%); background: -webkit-gradient(left top, right top, color-stop(30%, rgba(119, 157, 81, 0)), color-stop(40%, rgba(119, 157, 81, 0.3)), color-stop(48%, rgba(119, 157, 81, 0.53)), color-stop(57%, rgba(119, 157, 81, 0.8))); background: -webkit-linear-gradient(left, rgba(119, 157, 81, 0) 30%, rgba(119, 157, 81, 0.3) 40%, rgba(119, 157, 81, 0.53) 48%, rgba(119, 157, 81, 0.8) 57%); background: -o-linear-gradient(left, rgba(119, 157, 81, 0) 30%, rgba(119, 157, 81, 0.3) 40%, rgba(119, 157, 81, 0.53) 48%, rgba(119, 157, 81, 0.8) 57%); background: -ms-linear-gradient(left, rgba(119, 157, 81, 0) 30%, rgba(119, 157, 81, 0.3) 40%, rgba(119, 157, 81, 0.53) 48%, rgba(119, 157, 81, 0.8) 57%); background: linear-gradient(to right, rgba(119, 157, 81, 0) 30%, rgba(119, 157, 81, 0.3) 40%, rgba(119, 157, 81, 0.53) 48%, rgba(119, 157, 81, 0.8) 57%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#779d51', endColorstr='#779d51', GradientType=1 ); }
.panel.has-gradient.green .cta-wrapper a { background: #466014 !important; }
.panel.has-gradient.green .cta-wrapper a:hover, .panel.has-gradient.green .cta-wrapper a:focus { background: #2b4217 !important; }
.panel.has-gradient.orange { background-color: #e0590b; }
.panel.has-gradient.orange .gradient-overlay { background: rgba(224, 89, 11, 0); background: -moz-linear-gradient(left, rgba(224, 89, 11, 0) 30%, rgba(224, 89, 11, 0.3) 40%, rgba(224, 89, 11, 0.45) 48%, rgba(224, 89, 11, 0.5) 57%); background: -webkit-gradient(left top, right top, color-stop(30%, rgba(224, 89, 11, 0)), color-stop(40%, rgba(224, 89, 11, 0.3)), color-stop(48%, rgba(224, 89, 11, 0.45)), color-stop(57%, rgba(224, 89, 11, 0.5))); background: -webkit-linear-gradient(left, rgba(224, 89, 11, 0) 30%, rgba(224, 89, 11, 0.3) 40%, rgba(224, 89, 11, 0.45) 48%, rgba(224, 89, 11, 0.5) 57%); background: -o-linear-gradient(left, rgba(224, 89, 11, 0) 30%, rgba(224, 89, 11, 0.3) 40%, rgba(224, 89, 11, 0.45) 48%, rgba(224, 89, 11, 0.5) 57%); background: -ms-linear-gradient(left, rgba(224, 89, 11, 0) 30%, rgba(224, 89, 11, 0.3) 40%, rgba(224, 89, 11, 0.45) 48%, rgba(224, 89, 11, 0.5) 57%); background: linear-gradient(to right, rgba(224, 89, 11, 0) 30%, rgba(224, 89, 11, 0.3) 40%, rgba(224, 89, 11, 0.45) 48%, rgba(224, 89, 11, 0.5) 57%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0590b', endColorstr='#e0590b', GradientType=1 ); }
.panel.has-gradient.reversed.light-blue .gradient-overlay { background: rgba(128, 178, 209, 0.8); background: -moz-linear-gradient(left, rgba(128, 178, 209, 0.8) 43%, rgba(128, 178, 209, 0.53) 52%, rgba(128, 178, 209, 0.3) 60%, rgba(128, 178, 209, 0) 70%); background: -webkit-gradient(left top, right top, color-stop(43%, rgba(128, 178, 209, 0.8)), color-stop(52%, rgba(128, 178, 209, 0.53)), color-stop(60%, rgba(128, 178, 209, 0.3)), color-stop(70%, rgba(128, 178, 209, 0))); background: -webkit-linear-gradient(left, rgba(128, 178, 209, 0.8) 43%, rgba(128, 178, 209, 0.53) 52%, rgba(128, 178, 209, 0.3) 60%, rgba(128, 178, 209, 0) 70%); background: -o-linear-gradient(left, rgba(128, 178, 209, 0.8) 43%, rgba(128, 178, 209, 0.53) 52%, rgba(128, 178, 209, 0.3) 60%, rgba(128, 178, 209, 0) 70%); background: -ms-linear-gradient(left, rgba(128, 178, 209, 0.8) 43%, rgba(128, 178, 209, 0.53) 52%, rgba(128, 178, 209, 0.3) 60%, rgba(128, 178, 209, 0) 70%); background: linear-gradient(to right, rgba(128, 178, 209, 0.8) 43%, rgba(128, 178, 209, 0.53) 52%, rgba(128, 178, 209, 0.3) 60%, rgba(128, 178, 209, 0) 70%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80b2d1', endColorstr='#80b2d1', GradientType=1 ); }
.panel.has-gradient.reversed.blue .gradient-overlay { background: rgba(0, 101, 164, 0.8); background: -moz-linear-gradient(left, rgba(0, 101, 164, 0.8) 43%, rgba(0, 101, 164, 0.53) 52%, rgba(0, 101, 164, 0.3) 60%, rgba(0, 101, 164, 0) 70%); background: -webkit-gradient(left top, right top, color-stop(43%, rgba(0, 101, 164, 0.8)), color-stop(52%, rgba(0, 101, 164, 0.53)), color-stop(60%, rgba(0, 101, 164, 0.3)), color-stop(70%, rgba(0, 101, 164, 0))); background: -webkit-linear-gradient(left, rgba(0, 101, 164, 0.8) 43%, rgba(0, 101, 164, 0.53) 52%, rgba(0, 101, 164, 0.3) 60%, rgba(0, 101, 164, 0) 70%); background: -o-linear-gradient(left, rgba(0, 101, 164, 0.8) 43%, rgba(0, 101, 164, 0.53) 52%, rgba(0, 101, 164, 0.3) 60%, rgba(0, 101, 164, 0) 70%); background: -ms-linear-gradient(left, rgba(0, 101, 164, 0.8) 43%, rgba(0, 101, 164, 0.53) 52%, rgba(0, 101, 164, 0.3) 60%, rgba(0, 101, 164, 0) 70%); background: linear-gradient(to right, rgba(0, 101, 164, 0.8) 43%, rgba(0, 101, 164, 0.53) 52%, rgba(0, 101, 164, 0.3) 60%, rgba(0, 101, 164, 0) 70%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065a4', endColorstr='#0065a4', GradientType=1 ); }
.panel.has-gradient.reversed.green .gradient-overlay { background: rgba(119, 157, 81, 0.8); background: -moz-linear-gradient(left, rgba(119, 157, 81, 0.8) 43%, rgba(119, 157, 81, 0.53) 52%, rgba(119, 157, 81, 0.3) 60%, rgba(119, 157, 81, 0) 70%); background: -webkit-gradient(left top, right top, color-stop(43%, rgba(119, 157, 81, 0.8)), color-stop(52%, rgba(119, 157, 81, 0.53)), color-stop(60%, rgba(119, 157, 81, 0.3)), color-stop(70%, rgba(119, 157, 81, 0))); background: -webkit-linear-gradient(left, rgba(119, 157, 81, 0.8) 43%, rgba(119, 157, 81, 0.53) 52%, rgba(119, 157, 81, 0.3) 60%, rgba(119, 157, 81, 0) 70%); background: -o-linear-gradient(left, rgba(119, 157, 81, 0.8) 43%, rgba(119, 157, 81, 0.53) 52%, rgba(119, 157, 81, 0.3) 60%, rgba(119, 157, 81, 0) 70%); background: -ms-linear-gradient(left, rgba(119, 157, 81, 0.8) 43%, rgba(119, 157, 81, 0.53) 52%, rgba(119, 157, 81, 0.3) 60%, rgba(119, 157, 81, 0) 70%); background: linear-gradient(to right, rgba(119, 157, 81, 0.8) 43%, rgba(119, 157, 81, 0.53) 52%, rgba(119, 157, 81, 0.3) 60%, rgba(119, 157, 81, 0) 70%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#779d51', endColorstr='#779d51', GradientType=1 ); }
.panel.has-gradient.reversed.orange .gradient-overlay { background: rgba(224, 89, 11, 0.8); background: -moz-linear-gradient(left, rgba(224, 89, 11, 0.5) 43%, rgba(224, 89, 11, 0.45) 52%, rgba(224, 89, 11, 0.3) 60%, rgba(224, 89, 11, 0) 70%); background: -webkit-gradient(left top, right top, color-stop(43%, rgba(224, 89, 11, 0.5)), color-stop(52%, rgba(224, 89, 11, 0.45)), color-stop(60%, rgba(224, 89, 11, 0.3)), color-stop(70%, rgba(224, 89, 11, 0))); background: -webkit-linear-gradient(left, rgba(224, 89, 11, 0.5) 43%, rgba(224, 89, 11, 0.45) 52%, rgba(224, 89, 11, 0.3) 60%, rgba(224, 89, 11, 0) 70%); background: -o-linear-gradient(left, rgba(224, 89, 11, 0.5) 43%, rgba(224, 89, 11, 0.45) 52%, rgba(224, 89, 11, 0.3) 60%, rgba(224, 89, 11, 0) 70%); background: -ms-linear-gradient(left, rgba(224, 89, 11, 0.5) 43%, rgba(224, 89, 11, 0.45) 52%, rgba(224, 89, 11, 0.3) 60%, rgba(224, 89, 11, 0) 70%); background: linear-gradient(to right, rgba(224, 89, 11, 0.5) 43%, rgba(224, 89, 11, 0.45) 52%, rgba(224, 89, 11, 0.3) 60%, rgba(224, 89, 11, 0) 70%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#779d51', endColorstr='#779d51', GradientType=1 ); }

/* page-based modules */
.panel.one-column, .panel.two-column { margin-bottom: 20px; }
.panel.one-column.orange h1, .panel.one-column.orange h2, .panel.one-column.orange h3, .panel.one-column.orange h4, .panel.one-column.orange h5, .panel.one-column.orange h6, .panel.two-column.orange h1, .panel.two-column.orange h2, .panel.two-column.orange h3, .panel.two-column.orange h4, .panel.two-column.orange h5, .panel.two-column.orange h6 { color: #e0590b; }
.panel.one-column.orange a, .panel.two-column.orange a { color: #e0590b; }
.panel.one-column.orange a:hover, .panel.one-column.orange a:focus, .panel.two-column.orange a:hover, .panel.two-column.orange a:focus { color: #9c4308; }
.panel.one-column.green h1, .panel.one-column.green h2, .panel.one-column.green h3, .panel.one-column.green h4, .panel.one-column.green h5, .panel.one-column.green h6, .panel.two-column.green h1, .panel.two-column.green h2, .panel.two-column.green h3, .panel.two-column.green h4, .panel.two-column.green h5, .panel.two-column.green h6 { color: #779b51; }
.panel.one-column.green a, .panel.two-column.green a { color: #779d51; }
.panel.one-column.green a:hover, .panel.one-column.green a:focus, .panel.two-column.green a:hover, .panel.two-column.green a:focus { color: #466014; }
.panel.one-column.blue h1, .panel.one-column.blue h2, .panel.one-column.blue h3, .panel.one-column.blue h4, .panel.one-column.blue h5, .panel.one-column.blue h6, .panel.two-column.blue h1, .panel.two-column.blue h2, .panel.two-column.blue h3, .panel.two-column.blue h4, .panel.two-column.blue h5, .panel.two-column.blue h6 { color: #004990; }
.panel.one-column.blue a, .panel.two-column.blue a { color: #004990; }
.panel.one-column.blue a:hover, .panel.one-column.blue a:focus, .panel.two-column.blue a:hover, .panel.two-column.blue a:focus { color: #012168; }
.panel.one-column.darken, .panel.two-column.darken { background: #f9f8f7; }

.panel.home-network { padding: 0; width: 100%; position: relative; }
.panel.home-network .post-taxonomy.list-as-dropdown .list-wrapper { max-width: 280px; }
.panel.home-network .video-container { position: absolute; top: 0; left: 0; width: 100%; z-index: 5; }
.panel.home-network video { width: 100%; max-width: 1400px; margin-left: auto; margin-right: auto; display: block; }
.panel.home-network .table.outer { width: 100%; height: 750px; position: relative; z-index: 10; }
.panel.home-network .cell { vertical-align: middle; }
.panel.home-network .circular-item { background: #779d51; position: relative; margin-right: 28%; }
.panel.home-network .circular-item .details { padding-top: 24%; }
.panel.home-network .circular-item p { color: white; font-size: 1.15rem; margin: 0 auto 1rem; }
.panel.home-network .circular-item .post-taxonomy { position: absolute; left: 0; width: 100%; }
.panel.home-network .circular-item .cta-wrapper.green a { background: #466014; }
.panel.home-network .circular-item .cta-wrapper.green a:hover, .panel.home-network .circular-item .cta-wrapper.green a:focus { background: #2b4217; }
.panel.home-network .circular-item.on-right { margin-right: 0; margin-left: 28%; }
.panel.home-network .circular-item .post-taxonomy a.active-archive { background: #f9f8f7; color: #466014; }
.panel.home-network .circular-item .post-taxonomy a.active-archive span.arrow { color: #466014; }
.panel.home-network .circular-item .post-taxonomy a.active-archive:hover { background: #466014; color: #f9f8f7; }
.panel.home-network .circular-item .post-taxonomy a.active-archive:hover span.arrow { color: #f9f8f7; }
.panel.home-network .circular-item .post-taxonomy.active a.active-archive { color: #466014; }
.panel.home-network .circular-item .post-taxonomy.active a.active-archive:hover { color: #f9f8f7; }
.panel.home-network .circular-item .post-taxonomy ul { -moz-box-shadow: 3px 3px 5px 6px rgba(43, 66, 23, 0.2); -webkit-box-shadow: 3px 3px 5px 6px rgba(43, 66, 23, 0.2); box-shadow: 1px 1px 13px 0px rgba(43, 66, 23, 0.2); padding: 0; margin: 0 auto; }
.panel.home-network .circular-item .post-taxonomy ul a { color: #466014; padding-left: 10px; padding-right: 10px; }
.panel.home-network .circular-item .post-taxonomy ul a:hover, .panel.home-network .circular-item .post-taxonomy ul a:focus { background: #466014; color: #f9f8f7; }
.panel.home-network .circular-item .post-taxonomy ul li { border-bottom: solid 1px #466014; }
.panel.home-network .circular-item .post-taxonomy ul li:first-child { padding-top: 10px; }
.panel.home-network .circular-item .post-taxonomy ul li:last-child { margin-bottom: 30px; border-bottom: 0; }
.panel.home-network select { max-width: 170px; }
@media only screen and (max-width: 1080px) { .panel.home-network .table.outer { height: 570px; } }
@media only screen and (max-width: 800px) { .panel.home-network .table.outer { height: 410px; } }
@media only screen and (max-width: 640px) { .panel.home-network .video-container { position: relative; display: none; }
  .panel.home-network .table.outer { height: auto; }
  .panel.home-network .circular-item { margin-top: 2rem; margin-left: auto; margin-right: auto; } }

/* ===== .panel.has-graphic-gradient ===== */
.panel.has-graphic-gradient { position: relative; margin: 0 auto 20px; }
.panel.has-graphic-gradient .gradient-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5; }
.panel.has-graphic-gradient .gradient-overlay:after { position: absolute; content: ""; display: block; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; }
.panel.has-graphic-gradient .details { position: relative; z-index: 10; color: white; }
.panel.has-graphic-gradient * { color: white; }
.panel.has-graphic-gradient.blue { background-color: #42639e; background-image: url("/wp-content/themes/taco-theme/_/img/bg-graphic-dot-blue-v3.png"); }
.panel.has-graphic-gradient.blue .gradient-overlay { background: #2a498d; background: -moz-linear-gradient(45deg, #2a498d 31%, rgba(42, 73, 141, 0.83) 39%, rgba(42, 73, 141, 0.53) 53%, rgba(42, 73, 141, 0) 78%, rgba(42, 73, 141, 0) 100%); background: -webkit-gradient(left bottom, right top, color-stop(31%, #2a498d), color-stop(39%, rgba(42, 73, 141, 0.83)), color-stop(53%, rgba(42, 73, 141, 0.53)), color-stop(78%, rgba(42, 73, 141, 0)), color-stop(100%, rgba(42, 73, 141, 0))); background: -webkit-linear-gradient(45deg, #2a498d 31%, rgba(42, 73, 141, 0.83) 39%, rgba(42, 73, 141, 0.53) 53%, rgba(42, 73, 141, 0) 78%, rgba(42, 73, 141, 0) 100%); background: -o-linear-gradient(45deg, #2a498d 31%, rgba(42, 73, 141, 0.83) 39%, rgba(42, 73, 141, 0.53) 53%, rgba(42, 73, 141, 0) 78%, rgba(42, 73, 141, 0) 100%); background: -ms-linear-gradient(45deg, #2a498d 31%, rgba(42, 73, 141, 0.83) 39%, rgba(42, 73, 141, 0.53) 53%, rgba(42, 73, 141, 0) 78%, rgba(42, 73, 141, 0) 100%); background: linear-gradient(45deg, #2a498d 31%, rgba(42, 73, 141, 0.83) 39%, rgba(42, 73, 141, 0.53) 53%, rgba(42, 73, 141, 0) 78%, rgba(42, 73, 141, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a498d', endColorstr='#2a498d', GradientType=1 ); }
.panel.has-graphic-gradient.blue .gradient-overlay:after { background: rgba(42, 73, 141, 0); background: -moz-linear-gradient(45deg, rgba(42, 73, 141, 0) 19%, rgba(42, 73, 141, 0) 61%, rgba(42, 73, 141, 0.72) 89%, #2a498d 100%); background: -webkit-gradient(left bottom, right top, color-stop(19%, rgba(42, 73, 141, 0)), color-stop(61%, rgba(42, 73, 141, 0)), color-stop(89%, rgba(42, 73, 141, 0.72)), color-stop(100%, #2a498d)); background: -webkit-linear-gradient(45deg, rgba(42, 73, 141, 0) 19%, rgba(42, 73, 141, 0) 61%, rgba(42, 73, 141, 0.72) 89%, #2a498d 100%); background: -o-linear-gradient(45deg, rgba(42, 73, 141, 0) 19%, rgba(42, 73, 141, 0) 61%, rgba(42, 73, 141, 0.72) 89%, #2a498d 100%); background: -ms-linear-gradient(45deg, rgba(42, 73, 141, 0) 19%, rgba(42, 73, 141, 0) 61%, rgba(42, 73, 141, 0.72) 89%, #2a498d 100%); background: linear-gradient(45deg, rgba(42, 73, 141, 0) 19%, rgba(42, 73, 141, 0) 61%, rgba(42, 73, 141, 0.72) 89%, #2a498d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a498d', endColorstr='#2a498d', GradientType=1 ); }
.panel.has-graphic-gradient.blue .cta-wrapper a { background: #004990 !important; }
.panel.has-graphic-gradient.blue .cta-wrapper a:hover, .panel.has-graphic-gradient.blue .cta-wrapper a:focus { background: #012168 !important; }
.panel.has-graphic-gradient.orange { background-color: #cb7138; background-image: url("/wp-content/themes/taco-theme/_/img/bg-graphic-dot-orange-v3.png"); }
.panel.has-graphic-gradient.orange .gradient-overlay { background: #c4591b; background: -moz-linear-gradient(45deg, #c4591b 31%, rgba(196, 89, 27, 0.83) 39%, rgba(196, 89, 27, 0.53) 53%, rgba(196, 89, 27, 0) 78%, rgba(196, 89, 27, 0) 100%); background: -webkit-gradient(left bottom, right top, color-stop(31%, #c4591b), color-stop(39%, rgba(196, 89, 27, 0.83)), color-stop(53%, rgba(196, 89, 27, 0.53)), color-stop(78%, rgba(196, 89, 27, 0)), color-stop(100%, rgba(196, 89, 27, 0))); background: -webkit-linear-gradient(45deg, #c4591b 31%, rgba(196, 89, 27, 0.83) 39%, rgba(196, 89, 27, 0.53) 53%, rgba(196, 89, 27, 0) 78%, rgba(196, 89, 27, 0) 100%); background: -o-linear-gradient(45deg, #c4591b 31%, rgba(196, 89, 27, 0.83) 39%, rgba(196, 89, 27, 0.53) 53%, rgba(196, 89, 27, 0) 78%, rgba(196, 89, 27, 0) 100%); background: -ms-linear-gradient(45deg, #c4591b 31%, rgba(196, 89, 27, 0.83) 39%, rgba(196, 89, 27, 0.53) 53%, rgba(196, 89, 27, 0) 78%, rgba(196, 89, 27, 0) 100%); background: linear-gradient(45deg, #c4591b 31%, rgba(196, 89, 27, 0.83) 39%, rgba(196, 89, 27, 0.53) 53%, rgba(196, 89, 27, 0) 78%, rgba(196, 89, 27, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4591b', endColorstr='#c4591b', GradientType=1 ); }
.panel.has-graphic-gradient.orange .gradient-overlay:after { background: rgba(196, 89, 27, 0); background: -moz-linear-gradient(45deg, rgba(196, 89, 27, 0) 19%, rgba(196, 89, 27, 0) 61%, rgba(196, 89, 27, 0.72) 89%, #c4591b 100%); background: -webkit-gradient(left bottom, right top, color-stop(19%, rgba(196, 89, 27, 0)), color-stop(61%, rgba(196, 89, 27, 0)), color-stop(89%, rgba(196, 89, 27, 0.72)), color-stop(100%, #c4591b)); background: -webkit-linear-gradient(45deg, rgba(196, 89, 27, 0) 19%, rgba(196, 89, 27, 0) 61%, rgba(196, 89, 27, 0.72) 89%, #c4591b 100%); background: -o-linear-gradient(45deg, rgba(196, 89, 27, 0) 19%, rgba(196, 89, 27, 0) 61%, rgba(196, 89, 27, 0.72) 89%, #c4591b 100%); background: -ms-linear-gradient(45deg, rgba(196, 89, 27, 0) 19%, rgba(196, 89, 27, 0) 61%, rgba(196, 89, 27, 0.72) 89%, #c4591b 100%); background: linear-gradient(45deg, rgba(196, 89, 27, 0) 19%, rgba(196, 89, 27, 0) 61%, rgba(196, 89, 27, 0.72) 89%, #c4591b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4591b', endColorstr='#c4591b', GradientType=1 ); }
.panel.has-graphic-gradient.orange .cta-wrapper a { background: #9c4308 !important; }
.panel.has-graphic-gradient.orange .cta-wrapper a:hover, .panel.has-graphic-gradient.orange .cta-wrapper a:focus { background: #733105 !important; }
.panel.has-graphic-gradient.green { background-color: #829c57; background-image: url("/wp-content/themes/taco-theme/_/img/bg-graphic-dot-green-v3.png"); }
.panel.has-graphic-gradient.green .gradient-overlay { background: #829c57; background: -moz-linear-gradient(45deg, #829c57 31%, rgba(130, 156, 87, 0.83) 39%, rgba(130, 156, 87, 0.53) 53%, rgba(130, 156, 87, 0) 78%, rgba(130, 156, 87, 0) 100%); background: -webkit-gradient(left bottom, right top, color-stop(31%, #829c57), color-stop(39%, rgba(130, 156, 87, 0.83)), color-stop(53%, rgba(130, 156, 87, 0.53)), color-stop(78%, rgba(130, 156, 87, 0)), color-stop(100%, rgba(130, 156, 87, 0))); background: -webkit-linear-gradient(45deg, #829c57 31%, rgba(130, 156, 87, 0.83) 39%, rgba(130, 156, 87, 0.53) 53%, rgba(130, 156, 87, 0) 78%, rgba(130, 156, 87, 0) 100%); background: -o-linear-gradient(45deg, #829c57 31%, rgba(130, 156, 87, 0.83) 39%, rgba(130, 156, 87, 0.53) 53%, rgba(130, 156, 87, 0) 78%, rgba(130, 156, 87, 0) 100%); background: -ms-linear-gradient(45deg, #829c57 31%, rgba(130, 156, 87, 0.83) 39%, rgba(130, 156, 87, 0.53) 53%, rgba(130, 156, 87, 0) 78%, rgba(130, 156, 87, 0) 100%); background: linear-gradient(45deg, #829c57 31%, rgba(130, 156, 87, 0.83) 39%, rgba(130, 156, 87, 0.53) 53%, rgba(130, 156, 87, 0) 78%, rgba(130, 156, 87, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#829c57', endColorstr='#829c57', GradientType=1 ); }
.panel.has-graphic-gradient.green .gradient-overlay:after { background: rgba(130, 156, 87, 0); background: -moz-linear-gradient(45deg, rgba(130, 156, 87, 0) 19%, rgba(130, 156, 87, 0) 61%, rgba(130, 156, 87, 0.72) 89%, #829c57 100%); background: -webkit-gradient(left bottom, right top, color-stop(19%, rgba(130, 156, 87, 0)), color-stop(61%, rgba(130, 156, 87, 0)), color-stop(89%, rgba(130, 156, 87, 0.72)), color-stop(100%, #829c57)); background: -webkit-linear-gradient(45deg, rgba(130, 156, 87, 0) 19%, rgba(130, 156, 87, 0) 61%, rgba(130, 156, 87, 0.72) 89%, #829c57 100%); background: -o-linear-gradient(45deg, rgba(130, 156, 87, 0) 19%, rgba(130, 156, 87, 0) 61%, rgba(130, 156, 87, 0.72) 89%, #829c57 100%); background: -ms-linear-gradient(45deg, rgba(130, 156, 87, 0) 19%, rgba(130, 156, 87, 0) 61%, rgba(130, 156, 87, 0.72) 89%, #829c57 100%); background: linear-gradient(45deg, rgba(130, 156, 87, 0) 19%, rgba(130, 156, 87, 0) 61%, rgba(130, 156, 87, 0.72) 89%, #829c57 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#829c57', endColorstr='#829c57', GradientType=1 ); }
.panel.has-graphic-gradient.green .cta-wrapper a { background: #466014 !important; }
.panel.has-graphic-gradient.green .cta-wrapper a:hover, .panel.has-graphic-gradient.green .cta-wrapper a:focus { background: #2b4217 !important; }
.panel.has-graphic-gradient.light-blue { background-color: #80b2d1; background-image: url("/wp-content/themes/taco-theme/_/img/bg-graphic-dot-white-v3.png"); }
.panel.has-graphic-gradient.light-blue .gradient-overlay { background: #80b2d1; background: -moz-linear-gradient(45deg, #80b2d1 31%, rgba(128, 178, 209, 0.83) 39%, rgba(128, 178, 209, 0.53) 53%, rgba(128, 178, 209, 0) 78%, rgba(128, 178, 209, 0) 100%); background: -webkit-gradient(left bottom, right top, color-stop(31%, #80b2d1), color-stop(39%, rgba(128, 178, 209, 0.83)), color-stop(53%, rgba(128, 178, 209, 0.53)), color-stop(78%, rgba(128, 178, 209, 0)), color-stop(100%, rgba(128, 178, 209, 0))); background: -webkit-linear-gradient(45deg, #80b2d1 31%, rgba(128, 178, 209, 0.83) 39%, rgba(128, 178, 209, 0.53) 53%, rgba(128, 178, 209, 0) 78%, rgba(128, 178, 209, 0) 100%); background: -o-linear-gradient(45deg, #80b2d1 31%, rgba(128, 178, 209, 0.83) 39%, rgba(128, 178, 209, 0.53) 53%, rgba(128, 178, 209, 0) 78%, rgba(128, 178, 209, 0) 100%); background: -ms-linear-gradient(45deg, #80b2d1 31%, rgba(128, 178, 209, 0.83) 39%, rgba(128, 178, 209, 0.53) 53%, rgba(128, 178, 209, 0) 78%, rgba(128, 178, 209, 0) 100%); background: linear-gradient(45deg, #80b2d1 31%, rgba(128, 178, 209, 0.83) 39%, rgba(128, 178, 209, 0.53) 53%, rgba(128, 178, 209, 0) 78%, rgba(128, 178, 209, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80B2D1', endColorstr='#80B2D1', GradientType=1 ); }
.panel.has-graphic-gradient.light-blue .gradient-overlay:after { background: rgba(128, 178, 209, 0); background: -moz-linear-gradient(45deg, rgba(128, 178, 209, 0) 19%, rgba(128, 178, 209, 0) 61%, rgba(128, 178, 209, 0.72) 89%, #80b2d1 100%); background: -webkit-gradient(left bottom, right top, color-stop(19%, rgba(128, 178, 209, 0)), color-stop(61%, rgba(128, 178, 209, 0)), color-stop(89%, rgba(128, 178, 209, 0.72)), color-stop(100%, #80b2d1)); background: -webkit-linear-gradient(45deg, rgba(128, 178, 209, 0) 19%, rgba(128, 178, 209, 0) 61%, rgba(128, 178, 209, 0.72) 89%, #80b2d1 100%); background: -o-linear-gradient(45deg, rgba(128, 178, 209, 0) 19%, rgba(128, 178, 209, 0) 61%, rgba(128, 178, 209, 0.72) 89%, #80b2d1 100%); background: -ms-linear-gradient(45deg, rgba(128, 178, 209, 0) 19%, rgba(128, 178, 209, 0) 61%, rgba(128, 178, 209, 0.72) 89%, #80b2d1 100%); background: linear-gradient(45deg, rgba(128, 178, 209, 0) 19%, rgba(128, 178, 209, 0) 61%, rgba(128, 178, 209, 0.72) 89%, #80b2d1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80B2D1', endColorstr='#80B2D1', GradientType=1 ); }
.panel.has-graphic-gradient.tan-green { background-color: #e1dddb; background-image: url("/wp-content/themes/taco-theme/_/img/bg-graphic-dot-tan.png"); }
.panel.has-graphic-gradient.tan-green .gradient-overlay { background: #e1dddb; background: -moz-linear-gradient(45deg, #e1dddb 31%, rgba(225, 221, 219, 0.83) 39%, rgba(225, 221, 219, 0.53) 53%, rgba(225, 221, 219, 0) 78%, rgba(225, 221, 219, 0) 100%); background: -webkit-gradient(left bottom, right top, color-stop(31%, #e1dddb), color-stop(39%, rgba(225, 221, 219, 0.83)), color-stop(53%, rgba(225, 221, 219, 0.53)), color-stop(78%, rgba(225, 221, 219, 0)), color-stop(100%, rgba(225, 221, 219, 0))); background: -webkit-linear-gradient(45deg, #e1dddb 31%, rgba(225, 221, 219, 0.83) 39%, rgba(225, 221, 219, 0.53) 53%, rgba(225, 221, 219, 0) 78%, rgba(225, 221, 219, 0) 100%); background: -o-linear-gradient(45deg, #e1dddb 31%, rgba(225, 221, 219, 0.83) 39%, rgba(225, 221, 219, 0.53) 53%, rgba(225, 221, 219, 0) 78%, rgba(225, 221, 219, 0) 100%); background: -ms-linear-gradient(45deg, #e1dddb 31%, rgba(225, 221, 219, 0.83) 39%, rgba(225, 221, 219, 0.53) 53%, rgba(225, 221, 219, 0) 78%, rgba(225, 221, 219, 0) 100%); background: linear-gradient(45deg, #e1dddb 31%, rgba(225, 221, 219, 0.83) 39%, rgba(225, 221, 219, 0.53) 53%, rgba(225, 221, 219, 0) 78%, rgba(225, 221, 219, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1dddb', endColorstr='#e1dddb', GradientType=1 ); }
.panel.has-graphic-gradient.tan-green .gradient-overlay:after { background: rgba(225, 221, 219, 0); background: -moz-linear-gradient(45deg, rgba(225, 221, 219, 0) 19%, rgba(225, 221, 219, 0) 61%, rgba(225, 221, 219, 0.72) 89%, #e1dddb 100%); background: -webkit-gradient(left bottom, right top, color-stop(19%, rgba(225, 221, 219, 0)), color-stop(61%, rgba(225, 221, 219, 0)), color-stop(89%, rgba(225, 221, 219, 0.72)), color-stop(100%, #e1dddb)); background: -webkit-linear-gradient(45deg, rgba(225, 221, 219, 0) 19%, rgba(225, 221, 219, 0) 61%, rgba(225, 221, 219, 0.72) 89%, #e1dddb 100%); background: -o-linear-gradient(45deg, rgba(225, 221, 219, 0) 19%, rgba(225, 221, 219, 0) 61%, rgba(225, 221, 219, 0.72) 89%, #e1dddb 100%); background: -ms-linear-gradient(45deg, rgba(225, 221, 219, 0) 19%, rgba(225, 221, 219, 0) 61%, rgba(225, 221, 219, 0.72) 89%, #e1dddb 100%); background: linear-gradient(45deg, rgba(225, 221, 219, 0) 19%, rgba(225, 221, 219, 0) 61%, rgba(225, 221, 219, 0.72) 89%, #e1dddb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1dddb', endColorstr='#e1dddb', GradientType=1 ); }
.panel.has-graphic-gradient.tan-green .details { color: #466014; }
.panel.has-graphic-gradient.tan-green * { color: #466014; }
.panel.has-graphic-gradient.tan-green .cta-wrapper.green a { background: #466014; }
.panel.has-graphic-gradient.tan-green .cta-wrapper.green a:hover, .panel.has-graphic-gradient.tan-green .cta-wrapper.green a:focus { background: #203310; }
.panel.has-graphic-gradient.cta-callout-small .details { width: 96%; max-width: 62.5rem; padding-left: 0.9375rem; padding-right: 0.9375rem; margin: 0 auto; table-layout: fixed; }
.panel.has-graphic-gradient.cta-callout-small .details p { font-family: 'Open Sans Bold', sans-serif; text-transform: uppercase; letter-spacing: .05em; font-size: 1.25rem; line-height: 1.2; font-size: 1.05rem; }
.panel.has-graphic-gradient.cta-callout-small .details p:only-child, .panel.has-graphic-gradient.cta-callout-small .details p:last-child { margin: 0; }
.panel.has-graphic-gradient.cta-callout-small .details h1, .panel.has-graphic-gradient.cta-callout-small .details h2, .panel.has-graphic-gradient.cta-callout-small .details h3, .panel.has-graphic-gradient.cta-callout-small .details h4, .panel.has-graphic-gradient.cta-callout-small .details h5, .panel.has-graphic-gradient.cta-callout-small .details h6 { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 2.125rem; line-height: 1.15; letter-spacing: .1rem; text-transform: none; margin-top: .5rem; margin-bottom: 1rem; line-height: 1.2; }
.panel.has-graphic-gradient.cta-callout-small .details .cell:last-child { text-align: right; width: 40%; padding-left: 1%; }
.panel.has-graphic-gradient.cta-callout-small .details .cell { vertical-align: middle; }
.panel.has-graphic-gradient.cta-callout-small.extra-wide .details { max-width: 72.5rem; }

.panel.two-columns-covered { padding: 0; }
.panel.two-columns-covered .table { width: 100%; table-layout: fixed; height: 320px; }
.panel.two-columns-covered .cell { width: 50%; vertical-align: middle; }
.panel.two-columns-covered .cell.with-image { background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative; }
.panel.two-columns-covered .cell.with-image:before { position: absolute; content: ""; display: block; top: 0; left: 0; width: 100%; height: 100%; z-index: 5; }
.panel.two-columns-covered .cell.with-image .inner { position: relative; z-index: 10; }
.panel.two-columns-covered .inner { max-width: 400px; margin: 0 auto; }
.panel.two-columns-covered .content h1, .panel.two-columns-covered .content h2, .panel.two-columns-covered .content h3, .panel.two-columns-covered .content h4, .panel.two-columns-covered .content h5, .panel.two-columns-covered .content h6, .panel.two-columns-covered .content p, .panel.two-columns-covered .content ul, .panel.two-columns-covered .content ol, .panel.two-columns-covered .content a { color: white; }
.panel.two-columns-covered.blue { background-color: #0065a4; }
.panel.two-columns-covered.blue .cell.with-image:before { background: rgba(0, 101, 164, 0); background: -moz-linear-gradient(left, rgba(0, 101, 164, 0) 30%, rgba(0, 101, 164, 0.3) 40%, rgba(0, 101, 164, 0.53) 48%, rgba(0, 101, 164, 0.8) 57%); background: -webkit-gradient(left top, right top, color-stop(30%, rgba(0, 101, 164, 0)), color-stop(40%, rgba(0, 101, 164, 0.3)), color-stop(48%, rgba(0, 101, 164, 0.53)), color-stop(57%, rgba(0, 101, 164, 0.8))); background: -webkit-linear-gradient(left, rgba(0, 101, 164, 0) 30%, rgba(0, 101, 164, 0.3) 40%, rgba(0, 101, 164, 0.53) 48%, rgba(0, 101, 164, 0.8) 57%); background: -o-linear-gradient(left, rgba(0, 101, 164, 0) 30%, rgba(0, 101, 164, 0.3) 40%, rgba(0, 101, 164, 0.53) 48%, rgba(0, 101, 164, 0.8) 57%); background: -ms-linear-gradient(left, rgba(0, 101, 164, 0) 30%, rgba(0, 101, 164, 0.3) 40%, rgba(0, 101, 164, 0.53) 48%, rgba(0, 101, 164, 0.8) 57%); background: linear-gradient(to right, rgba(0, 101, 164, 0) 30%, rgba(0, 101, 164, 0.3) 40%, rgba(0, 101, 164, 0.53) 48%, rgba(0, 101, 164, 0.8) 57%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065a4', endColorstr='#0065a4', GradientType=1 ); }
.panel.two-columns-covered.blue .cta-wrapper a { background: #004990 !important; }
.panel.two-columns-covered.blue .cta-wrapper a:hover, .panel.two-columns-covered.blue .cta-wrapper a:focus { background: #012168 !important; }
.panel.two-columns-covered.light-blue { background-color: #80b2d1; }
.panel.two-columns-covered.light-blue .cell.with-image:before { background: rgba(128, 178, 209, 0); background: -moz-linear-gradient(left, rgba(128, 178, 209, 0) 30%, rgba(128, 178, 209, 0.3) 40%, rgba(128, 178, 209, 0.53) 48%, rgba(128, 178, 209, 0.8) 57%); background: -webkit-gradient(left top, right top, color-stop(30%, rgba(128, 178, 209, 0)), color-stop(40%, rgba(128, 178, 209, 0.3)), color-stop(48%, rgba(128, 178, 209, 0.53)), color-stop(57%, rgba(128, 178, 209, 0.8))); background: -webkit-linear-gradient(left, rgba(128, 178, 209, 0) 30%, rgba(128, 178, 209, 0.3) 40%, rgba(128, 178, 209, 0.53) 48%, rgba(128, 178, 209, 0.8) 57%); background: -o-linear-gradient(left, rgba(128, 178, 209, 0) 30%, rgba(128, 178, 209, 0.3) 40%, rgba(128, 178, 209, 0.53) 48%, rgba(128, 178, 209, 0.8) 57%); background: -ms-linear-gradient(left, rgba(128, 178, 209, 0) 30%, rgba(128, 178, 209, 0.3) 40%, rgba(128, 178, 209, 0.53) 48%, rgba(128, 178, 209, 0.8) 57%); background: linear-gradient(to right, rgba(128, 178, 209, 0) 30%, rgba(128, 178, 209, 0.3) 40%, rgba(128, 178, 209, 0.53) 48%, rgba(128, 178, 209, 0.8) 57%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80b2d1', endColorstr='#80b2d1', GradientType=1 ); }
.panel.two-columns-covered.light-blue .cta-wrapper a { background: #004990 !important; }
.panel.two-columns-covered.light-blue .cta-wrapper a:hover, .panel.two-columns-covered.light-blue .cta-wrapper a:focus { background: #012168 !important; }
.panel.two-columns-covered.orange { background-color: #e0590b; }
.panel.two-columns-covered.orange .cell.with-image:before { background: rgba(224, 89, 11, 0); background: -moz-linear-gradient(left, rgba(224, 89, 11, 0) 30%, rgba(224, 89, 11, 0.3) 40%, rgba(224, 89, 11, 0.45) 48%, rgba(224, 89, 11, 0.5) 57%); background: -webkit-gradient(left top, right top, color-stop(30%, rgba(224, 89, 11, 0)), color-stop(40%, rgba(224, 89, 11, 0.3)), color-stop(48%, rgba(224, 89, 11, 0.45)), color-stop(57%, rgba(224, 89, 11, 0.5))); background: -webkit-linear-gradient(left, rgba(224, 89, 11, 0) 30%, rgba(224, 89, 11, 0.3) 40%, rgba(224, 89, 11, 0.45) 48%, rgba(224, 89, 11, 0.5) 57%); background: -o-linear-gradient(left, rgba(224, 89, 11, 0) 30%, rgba(224, 89, 11, 0.3) 40%, rgba(224, 89, 11, 0.45) 48%, rgba(224, 89, 11, 0.5) 57%); background: -ms-linear-gradient(left, rgba(224, 89, 11, 0) 30%, rgba(224, 89, 11, 0.3) 40%, rgba(224, 89, 11, 0.45) 48%, rgba(224, 89, 11, 0.5) 57%); background: linear-gradient(to right, rgba(224, 89, 11, 0) 30%, rgba(224, 89, 11, 0.3) 40%, rgba(224, 89, 11, 0.45) 48%, rgba(224, 89, 11, 0.5) 57%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0590b', endColorstr='#e0590b', GradientType=1 ); }
.panel.two-columns-covered.orange .cta-wrapper a { background: #9c4308 !important; }
.panel.two-columns-covered.orange .cta-wrapper a:hover, .panel.two-columns-covered.orange .cta-wrapper a:focus { background: #733105 !important; }
.panel.two-columns-covered.green { background-color: #779d51; }
.panel.two-columns-covered.green .cell.with-image:before { background: rgba(119, 157, 81, 0); background: -moz-linear-gradient(left, rgba(119, 157, 81, 0) 30%, rgba(119, 157, 81, 0.3) 40%, rgba(119, 157, 81, 0.53) 48%, rgba(119, 157, 81, 0.8) 57%); background: -webkit-gradient(left top, right top, color-stop(30%, rgba(119, 157, 81, 0)), color-stop(40%, rgba(119, 157, 81, 0.3)), color-stop(48%, rgba(119, 157, 81, 0.53)), color-stop(57%, rgba(119, 157, 81, 0.8))); background: -webkit-linear-gradient(left, rgba(119, 157, 81, 0) 30%, rgba(119, 157, 81, 0.3) 40%, rgba(119, 157, 81, 0.53) 48%, rgba(119, 157, 81, 0.8) 57%); background: -o-linear-gradient(left, rgba(119, 157, 81, 0) 30%, rgba(119, 157, 81, 0.3) 40%, rgba(119, 157, 81, 0.53) 48%, rgba(119, 157, 81, 0.8) 57%); background: -ms-linear-gradient(left, rgba(119, 157, 81, 0) 30%, rgba(119, 157, 81, 0.3) 40%, rgba(119, 157, 81, 0.53) 48%, rgba(119, 157, 81, 0.8) 57%); background: linear-gradient(to right, rgba(119, 157, 81, 0) 30%, rgba(119, 157, 81, 0.3) 40%, rgba(119, 157, 81, 0.53) 48%, rgba(119, 157, 81, 0.8) 57%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#779d51', endColorstr='#779d51', GradientType=1 ); }
.panel.two-columns-covered.green .cta-wrapper a { background: #466014 !important; }
.panel.two-columns-covered.green .cta-wrapper a:hover, .panel.two-columns-covered.green .cta-wrapper a:focus { background: #2b4217 !important; }
@media only screen and (max-width: 780px) { .panel.two-columns-covered .table, .panel.two-columns-covered .cell { width: 100%; display: block; height: auto; }
  .panel.two-columns-covered .cell { padding: 20px 0; min-height: 240px; } }

/* ===== .panel.blockquote ===== */
.panel.blockquote blockquote p:first-child:before { content: "\201C"; }
.panel.blockquote blockquote p:first-child:after { content: "\201D"; }

.panel.blockquote, .panel.related-posts { background-color: #e1dddb; padding: 1em; margin: 20px 0; }
.panel.blockquote .gradient-overlay, .panel.related-posts .gradient-overlay { background: #e1dddb; background: -moz-linear-gradient(-45deg, #e1dddb 34%, rgba(225, 221, 219, 0.21) 53%, rgba(225, 221, 219, 0) 58%, rgba(225, 221, 219, 0) 100%); background: -webkit-gradient(left top, right bottom, color-stop(34%, #e1dddb), color-stop(53%, rgba(225, 221, 219, 0.21)), color-stop(58%, rgba(225, 221, 219, 0)), color-stop(100%, rgba(225, 221, 219, 0))); background: -webkit-linear-gradient(-45deg, #e1dddb 34%, rgba(225, 221, 219, 0.21) 53%, rgba(225, 221, 219, 0) 58%, rgba(225, 221, 219, 0) 100%); background: -o-linear-gradient(-45deg, #e1dddb 34%, rgba(225, 221, 219, 0.21) 53%, rgba(225, 221, 219, 0) 58%, rgba(225, 221, 219, 0) 100%); background: -ms-linear-gradient(-45deg, #e1dddb 34%, rgba(225, 221, 219, 0.21) 53%, rgba(225, 221, 219, 0) 58%, rgba(225, 221, 219, 0) 100%); background: linear-gradient(135deg, #e1dddb 34%, rgba(225, 221, 219, 0.21) 53%, rgba(225, 221, 219, 0) 58%, rgba(225, 221, 219, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1dddb', endColorstr='#e1dddb', GradientType=1 ); }
.panel.blockquote .graphic-overlay, .panel.related-posts .graphic-overlay { background-image: url("/wp-content/themes/taco-theme/_/img/bg-graphic-dot-tan.png"); }
.panel.blockquote p, .panel.blockquote cite, .panel.related-posts p, .panel.related-posts cite { color: #004990; }
.panel.blockquote blockquote p, .panel.related-posts blockquote p { font-size: 1.875rem; font-family: 'Open Sans Light', sans-serif; line-height: 1.4; }
.panel.blockquote.green, .panel.related-posts.green { background-color: #93ac76; }
.panel.blockquote.green .gradient-overlay, .panel.related-posts.green .gradient-overlay { background: #789b54; background: -moz-linear-gradient(-45deg, #789b54 34%, rgba(120, 155, 84, 0.21) 53%, rgba(120, 155, 84, 0) 58%, rgba(120, 155, 84, 0) 100%); background: -webkit-gradient(left top, right bottom, color-stop(34%, #789b54), color-stop(53%, rgba(120, 155, 84, 0.21)), color-stop(58%, rgba(120, 155, 84, 0)), color-stop(100%, rgba(120, 155, 84, 0))); background: -webkit-linear-gradient(-45deg, #789b54 34%, rgba(120, 155, 84, 0.21) 53%, rgba(120, 155, 84, 0) 58%, rgba(120, 155, 84, 0) 100%); background: -o-linear-gradient(-45deg, #789b54 34%, rgba(120, 155, 84, 0.21) 53%, rgba(120, 155, 84, 0) 58%, rgba(120, 155, 84, 0) 100%); background: -ms-linear-gradient(-45deg, #789b54 34%, rgba(120, 155, 84, 0.21) 53%, rgba(120, 155, 84, 0) 58%, rgba(120, 155, 84, 0) 100%); background: linear-gradient(135deg, #789b54 34%, rgba(120, 155, 84, 0.21) 53%, rgba(120, 155, 84, 0) 58%, rgba(120, 155, 84, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1dddb', endColorstr='#e1dddb', GradientType=1 ); }
.panel.blockquote.green .graphic-overlay, .panel.related-posts.green .graphic-overlay { background-image: url("/wp-content/themes/taco-theme/_/img/bg-graphic-dot-green-v2.png"); }
.panel.blockquote.green p, .panel.blockquote.green cite, .panel.related-posts.green p, .panel.related-posts.green cite { color: white; }
.panel.blockquote cite, .panel.related-posts cite { font-size: 1.3125rem; display: block; text-align: right; padding-right: 40px; }
.panel.blockquote cite i, .panel.related-posts cite i { letter-spacing: .1em; line-height: 1.2; }
.panel.blockquote cite .name, .panel.blockquote cite i, .panel.related-posts cite .name, .panel.related-posts cite i { display: block; }
.panel.blockquote cite .name-container, .panel.related-posts cite .name-container { display: inline-block; margin-left: 18px; }
.panel.blockquote cite .name, .panel.related-posts cite .name { font-family: 'Open Sans Bold', sans-serif; font-size: 1.3125rem; text-transform: uppercase; letter-spacing: .05em; font-style: normal; margin-bottom: .35rem; }
.panel.blockquote cite img, .panel.related-posts cite img { display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; max-width: 80px; margin-top: -30px; }

.panel.related-posts { margin-top: 0; }
.panel.related-posts h1, .panel.related-posts h2, .panel.related-posts h3, .panel.related-posts h4, .panel.related-posts h5, .panel.related-posts h6 { color: #779d51; font-size: 2rem; }
.panel.related-posts ol { list-style-type: none; margin: 0; padding: 0; }
.panel.related-posts li { margin-bottom: 14px; font-size: 1.025rem; font-family: 'Open Sans Bold', sans-serif; }
.panel.related-posts li a { color: #342e2a; }
.panel.related-posts li a:hover, .panel.related-posts li a:active { color: #466014; }

/* ===== WYSIWYG INSERTS ===== */
/* ===== .styled-blockquote ===== */
blockquote.styled-blockquote { position: relative; background-color: #e1dddb; background-image: url("/wp-content/themes/taco-theme/_/img/bg-graphic-dot-tan.png"); padding: 1em; margin: 20px 0; padding-left: 0; width: 75%; }
blockquote.styled-blockquote p { color: #004990; margin: 0; font-size: 1.7rem; line-height: 1.7; font-family: 'Open Sans', sans-serif; position: relative; z-index: 20; }
blockquote.styled-blockquote:before, blockquote.styled-blockquote:after { position: absolute; content: ""; display: block; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
blockquote.styled-blockquote:after { z-index: 4; }
blockquote.styled-blockquote:before { width: 1800px; margin-left: -1800px; background-color: #e1dddb; background-image: url("/wp-content/themes/taco-theme/_/img/bg-graphic-dot-tan.png"); }
blockquote.styled-blockquote:after { background: rgba(225, 221, 219, 0); background: -moz-linear-gradient(-45deg, rgba(225, 221, 219, 0) 0%, rgba(225, 221, 219, 0) 42%, rgba(225, 221, 219, 0.21) 47%, #e1dddb 66%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(225, 221, 219, 0)), color-stop(42%, rgba(225, 221, 219, 0)), color-stop(47%, rgba(225, 221, 219, 0.21)), color-stop(66%, #e1dddb)); background: -webkit-linear-gradient(-45deg, rgba(225, 221, 219, 0) 0%, rgba(225, 221, 219, 0) 42%, rgba(225, 221, 219, 0.21) 47%, #e1dddb 66%); background: -o-linear-gradient(-45deg, rgba(225, 221, 219, 0) 0%, rgba(225, 221, 219, 0) 42%, rgba(225, 221, 219, 0.21) 47%, #e1dddb 66%); background: -ms-linear-gradient(-45deg, rgba(225, 221, 219, 0) 0%, rgba(225, 221, 219, 0) 42%, rgba(225, 221, 219, 0.21) 47%, #e1dddb 66%); background: linear-gradient(135deg, rgba(225, 221, 219, 0) 0%, rgba(225, 221, 219, 0) 42%, rgba(225, 221, 219, 0.21) 47%, #e1dddb 66%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1dddb', endColorstr='#e1dddb', GradientType=1 ); }
blockquote.styled-blockquote.reversed { padding-left: 1em; padding-right: 0; margin-right: 0; margin-left: auto; }
blockquote.styled-blockquote.reversed:before { width: 1800px; margin-left: 0; margin-right: -1800px; }
blockquote.styled-blockquote.reversed:after { background: #e1dddb; background: -moz-linear-gradient(-45deg, #e1dddb 34%, rgba(225, 221, 219, 0.21) 53%, rgba(225, 221, 219, 0) 58%, rgba(225, 221, 219, 0) 100%); background: -webkit-gradient(left top, right bottom, color-stop(34%, #e1dddb), color-stop(53%, rgba(225, 221, 219, 0.21)), color-stop(58%, rgba(225, 221, 219, 0)), color-stop(100%, rgba(225, 221, 219, 0))); background: -webkit-linear-gradient(-45deg, #e1dddb 34%, rgba(225, 221, 219, 0.21) 53%, rgba(225, 221, 219, 0) 58%, rgba(225, 221, 219, 0) 100%); background: -o-linear-gradient(-45deg, #e1dddb 34%, rgba(225, 221, 219, 0.21) 53%, rgba(225, 221, 219, 0) 58%, rgba(225, 221, 219, 0) 100%); background: -ms-linear-gradient(-45deg, #e1dddb 34%, rgba(225, 221, 219, 0.21) 53%, rgba(225, 221, 219, 0) 58%, rgba(225, 221, 219, 0) 100%); background: linear-gradient(135deg, #e1dddb 34%, rgba(225, 221, 219, 0.21) 53%, rgba(225, 221, 219, 0) 58%, rgba(225, 221, 219, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1dddb', endColorstr='#e1dddb', GradientType=1 ); }
blockquote.styled-blockquote .details { position: relative; z-index: 20; }
blockquote.styled-blockquote.orange p { color: #df580a; }

/* ===== .panel.main-content ===== */
.panel.main-content.blue h1, .panel.main-content.blue h2, .panel.main-content.blue h3, .panel.main-content.blue h4, .panel.main-content.blue h5, .panel.main-content.blue h6 { color: #0065a4; }
.panel.main-content .content:after { clear: both; content: ""; display: table; }

/*
* LOOPS MODULES AND LISTS
*/
/* ===== .alternating-list (as used for stakeholder and network list) ===== */
.panel.alternating-list { padding: 40px 0 0; }
.panel.alternating-list li.table, .panel.alternating-list .post-item.table { width: 100%; }
.panel.alternating-list li.table .cell, .panel.alternating-list .post-item.table .cell { vertical-align: middle; }
.panel.alternating-list .cell.image { width: 50%; background-repeat: no-repeat; background-position: center center; }
.panel.alternating-list .cell.image.darken { background-color: #ece9e7; }
.panel.alternating-list .cell.details { direction: ltr; padding: 55px 80px; }
.panel.alternating-list .cell.details .inner { max-width: 470px; }
.panel.alternating-list .cell.details h3, .panel.alternating-list .cell.details p { color: white; }
.panel.alternating-list .cell.details p { margin-top: 0; }
.panel.alternating-list .cell.details.no-image .inner { max-width: 800px; margin: 0 auto; }
.panel.alternating-list li { margin-bottom: 20px; min-height: 400px; height: 400px; }
.panel.alternating-list li:nth-of-type(even) { direction: rtl; }
.panel.alternating-list li:nth-of-type(even) .inner { margin-right: 0; margin-left: auto; }
.panel.alternating-list.blue .list-intro { color: #003764; }
.panel.alternating-list.blue .cell { background-color: #2a498d; }
.panel.alternating-list.blue .cta-wrapper.blue a { background: #0065a4; }
.panel.alternating-list.blue .cta-wrapper.blue a:hover, .panel.alternating-list.blue .cta-wrapper.blue a:focus { background: #012168; }
.panel.alternating-list.green .list-intro { color: #779d51; }
.panel.alternating-list.green .cell { background-color: #779d51; }
.panel.alternating-list.green .cta-wrapper.green a { background: #466014; }
.panel.alternating-list.green .cta-wrapper.green a:hover, .panel.alternating-list.green .cta-wrapper.green a:active { background: #2b4217; }
.panel.alternating-list.orange .list-intro { color: #9c4308; }
.panel.alternating-list.orange .cell { background-color: #c4591b; }
.panel.alternating-list.orange .cta-wrapper.orange a { background: #9c4308; }
.panel.alternating-list.orange .cta-wrapper.orange a:hover, .panel.alternating-list.orange .cta-wrapper.orange a:active { background: #733105; }

/* ===== .issue-list ===== */
.panel.issue-list .list-intro { color: #779d51; }
.panel.issue-list .row { max-width: 1280px; width: 98%; }
.panel.issue-list ul li { background: #dfdcda; margin-right: 1em; margin-bottom: .75em; }
.panel.issue-list ul li h3 { color: #779d51; }
.panel.issue-list ul li p { color: #08292f; }
.panel.issue-list ul li:last-child { margin-right: 0; }
.panel.issue-list ul li .details { display: table; }
.panel.issue-list ul li .details .cell { display: table-cell; vertical-align: middle; }
.panel.issue-list ul li:nth-of-type(odd) { background: #779d51; }
.panel.issue-list ul li:nth-of-type(odd) h3 { color: #466014; }
.panel.issue-list ul li:nth-of-type(odd) p { color: white; }
.panel.issue-list ul li:nth-of-type(odd) .cta-wrapper.green a { background: #466014; }
.panel.issue-list ul li:nth-of-type(odd) .cta-wrapper.green a:hover, .panel.issue-list ul li:nth-of-type(odd) .cta-wrapper.green a:focus { background: #2b4217; }
.panel.issue-list ul li:first-child { margin-left: 4em; }
.panel.issue-list ul li:nth-of-type(2) { margin-right: 4em; }

/* ===== .post-list ===== */
.panel.post-list .row { max-width: 1280px; }
.panel.post-list .list-intro { color: #003764; }
.panel.post-list li.table { table-layout: fixed; width: 100%; }
.panel.post-list .table.no-image .details { padding-left: 10%; padding-right: 10%; }
.panel.post-list .table.no-image.is-narrow .details { position: relative; padding-left: 25%; padding-left: calc(10% + 80px); }
.panel.post-list .cell { vertical-align: top; }
.panel.post-list .cell.image { width: 34%; padding: 20px; position: relative; }
.panel.post-list .cell.image .inner { position: absolute; top: 0; left: 0; margin: 5%; width: 90%; height: 85%; }
.panel.post-list .cell.details { padding: 20px; }
.panel.post-list li { margin-bottom: 20px; background: #f9f8f7; }
.panel.post-list h3 { text-transform: none; letter-spacing: .1rem !important; }
.panel.post-list .terms a { color: #80b2d1; }
.panel.post-list .terms a:hover, .panel.post-list .terms a:focus { color: #0065a4; }
.panel.post-list .featured-group a { font-family: 'Open Sans Bold', sans-serif; }
.panel.post-list .featured-group a.current { color: #0065a4; font-family: 'Open Sans Extra-Bold', sans-serif; }
.panel.post-list .featured-group a.current:hover, .panel.post-list .featured-group a.current:focus { color: #003764; }

.panel.has-date h3 { margin-bottom: .25rem; }
.panel.has-date h3 a { color: #0065a4; }
.panel.has-date h3 a:visited, .panel.has-date h3 a:hover, .panel.has-date h3 a:focus { color: #003764; }
.panel.has-date .date { color: #80b2d1; }

/* columned version of the post list as seen on home-2017 template */
.panel.post-list.columns-version .columns-centered { width: 96%; margin: 0 auto; }
.panel.post-list.columns-version .columns-centered:after { clear: both; content: ""; display: table; }
.panel.post-list.columns-version ol { list-style-type: none; margin: 0; padding: 0; }
.panel.post-list.columns-version li { background: none; width: 100%; max-width: 800px; margin-left: auto; margin-right: auto; float: none; }
.panel.post-list.columns-version li .image { background: #f9f8f7; margin-bottom: 1rem; }
.panel.post-list.columns-version .image { max-height: 270px; overflow: hidden; }
.panel.post-list.columns-version .image a { display: block; }
.panel.post-list.columns-version .image img { width: 100%; max-width: 500px; margin-left: auto; margin-right: auto; display: block; }
@media only screen and (max-width: 1024px) { .panel.post-list.columns-version h3 { font-size: 1.45rem; }
  .panel.post-list.columns-version p { font-size: 1rem; } }
.panel.post-list.columns-version.two-across li { width: 45%; margin-right: 10%; float: left; }
.panel.post-list.columns-version.two-across li:nth-of-type(2n) { margin-right: 0; }
@media only screen and (max-width: 980px) { .panel.post-list.columns-version.two-across li { width: 100%; margin-right: 0; }
  .panel.post-list.columns-version.two-across li:nth-of-type(2n) { margin-right: 0; } }
.panel.post-list.columns-version.three-across li { width: 32%; margin-right: 2%; float: left; }
.panel.post-list.columns-version.three-across li:nth-of-type(3n) { margin-right: 0; }
@media only screen and (max-width: 980px) { .panel.post-list.columns-version.three-across li { width: 100%; margin-right: 0; }
  .panel.post-list.columns-version.three-across li:nth-of-type(3n) { margin-right: 0; } }

/* ===== .network-list ===== */
.panel.featured-post.alternating-list .post-item:nth-of-type(odd) { direction: rtl; }
.panel.featured-post.alternating-list .post-item:nth-of-type(odd) .cell.details .inner { margin-right: 0; margin-left: auto; }
.panel.featured-post.alternating-list .post-item:nth-of-type(odd) .cell.details.no-image { margin-left: auto; margin-right: auto; }
.panel.featured-post.alternating-list .post-item:nth-of-type(odd) .cell.image { padding: 20px 20px 20px 0; }
.panel.featured-post.alternating-list .cell.details, .panel.featured-post.alternating-list .cell.image { direction: ltr; }
.panel.featured-post.alternating-list .cell.image { width: 38%; padding: 20px 0 20px 20px; }
.panel.featured-post.alternating-list .cell.details { width: 62%; }

.panel.featured-post .post-item { max-width: 1280px; width: 96%; margin: 0 auto 20px; }
.panel.featured-post h3 { text-transform: none; letter-spacing: .1rem !important; }
.panel.featured-post h3 a { color: #0065a4; }
.panel.featured-post h3 a:hover, .panel.featured-post h3 a:focus { color: #003764; }
.panel.featured-post .list-intro { color: #003763; }
.panel.featured-post .cell.details { background: #f9f8f7; padding: 20px 40px; }
.panel.featured-post .cell.details p { font-size: 1.25rem; }
.panel.featured-post .cell.details .inner { max-width: 100%; }
.panel.featured-post .cell.details h3 { color: #0065a4; }
.panel.featured-post .cell.details p { color: #342e2a; }
.panel.featured-post .cell.details p.date { color: #80b2d1; }
.panel.featured-post .post-item.table .cell.image { vertical-align: top; }
.panel.featured-post .cell.image { background-color: #f9f8f7; position: relative; }
.panel.featured-post .no-image .cell.details .inner { max-width: 100%; padding-left: 10%; padding-right: 10%; }
.panel.featured-post .no-image.is-narrow .cell.details { position: relative; }
.panel.featured-post .no-image.is-narrow .cell.details .inner { padding-left: 15%; padding-left: calc(10% + 80px); }

/* ===== .leader-list ===== */
.panel.leader-list .list-intro { color: #9c4308; }
.panel.leader-list ol { list-style-type: none; margin: 20px auto; padding: 0; }
.panel.leader-list li { margin-bottom: 1em; }
.panel.leader-list p, .panel.leader-list i { font-size: 1.125rem; margin-bottom: 0; }
.panel.leader-list h3 { color: #e0590b; text-transform: none; letter-spacing: .1rem !important; }

.panel.leader-list ol.state-leader-container { max-width: 640px; }
.panel.leader-list ol.state-leader-container:after { clear: both; content: ""; display: table; }

.panel.leader-list figure, .panel.leader-single figure { display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; max-width: 100%; border: solid 2px #f9f8f7; }
.panel.leader-list h1, .panel.leader-single h1 { color: #e0590b; text-transform: none; letter-spacing: .1rem !important; }
.panel.leader-list .sub-title, .panel.leader-single .sub-title { font-family: 'Open Sans Bold', sans-serif; margin: .15rem auto .65rem; }

/* specific to STAFF-MEMBERS */
.panel.leader-list.ccna-leaders li { max-width: 100%; display: block; margin-bottom: 2em; }
.panel.leader-list.ccna-leaders h3 { margin: 0; }
.panel.leader-list.ccna-leaders h3 a { color: #e0590b; }
.panel.leader-list.ccna-leaders h3 a:hover, .panel.leader-list.ccna-leaders h3 a:focus { color: #9c4308; }

/* ===== .ac-news-list ===== */
.panel.ac-news-list .list-intro { color: #466014; }
.panel.ac-news-list ol { list-style-type: none; margin: 0; padding: 0; }
.panel.ac-news-list ol:after:after { clear: both; content: ""; display: table; }
.panel.ac-news-list h3 { text-transform: none; letter-spacing: .1rem !important; font-size: 1.6rem; }
.panel.ac-news-list h3 a:hover, .panel.ac-news-list h3 a:focus { color: #2b4217; }
.panel.ac-news-list li { background: #779d51; }
.panel.ac-news-list li p { color: white; font-size: .95rem; }
.panel.ac-news-list li a { color: white; }
.panel.ac-news-list .image { display: block; height: 300px; position: relative; }
.panel.ac-news-list .image .inner { position: absolute; content: ""; display: block; top: 0; left: 0; width: 100%; height: 100%; }
.panel.ac-news-list .details { padding: 20px; }
.panel.ac-news-list .terms .group { color: #d2dfc7; letter-spacing: .08em; }
.panel.ac-news-list .terms .group a { color: white; }
.panel.ac-news-list .terms .group a:hover, .panel.ac-news-list .terms .group a:focus { color: #2b4217; }
.panel.ac-news-list .terms .featured-group a.current { font-family: 'Open Sans Extra-Bold', sans-serif; color: #2b4217; }
.panel.ac-news-list .terms .featured-group a.current:hover, .panel.ac-news-list .terms .featured-group a.current:focus { color: #203310; }
.panel.ac-news-list li { width: 48%; margin-left: 1%; margin-right: 1%; margin-bottom: 20px; }

/* ===== .quotes-list ===== */
.panel.quotes-list { margin: 0; padding: 0; }
.panel.quotes-list .panel.blockquote { margin: 0; }
.panel.quotes-list ol { list-style-type: none; margin: 0; padding: 0; }
.panel.quotes-list li { margin: 20px 0; }

/* ===== .masonry-list ===== */
.masonry-list ol { display: none; }

/* ===== .panel.achievements ===== */
.panel.achievements .list-intro { color: #9c4308; }
.panel.achievements .content h1, .panel.achievements .content h2, .panel.achievements .content h3 { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 2.125rem; line-height: 1.15; letter-spacing: .1rem; text-transform: none; }
.panel.achievements .content h4, .panel.achievements .content h5, .panel.achievements .content h6 { font-family: 'Open Sans Bold', sans-serif; font-size: 1.3125rem; text-transform: uppercase; letter-spacing: .05em; }
.panel.achievements .content .wp-caption .wp-caption-text { color: #9c4308; }

/*
* SINGLE PAGES
*/
/* ===== .panel.issue-single ==== */
.panel.issue-single { padding-top: 0; }
.panel.issue-single article { padding-left: 40px; padding-top: 40px; }
.panel.issue-single aside .page-sub-nav { background: #f9f8f7; padding: 40px 20px; position: relative; }
.panel.issue-single aside .page-sub-nav:before { position: absolute; content: ""; display: block; top: 0; left: 0; width: 1800px; height: 100%; margin-left: -1800px; background: #f9f8f7; }
.panel.issue-single aside .page-sub-nav.stick-it { position: fixed; top: 0; z-index: 20; }
.panel.issue-single aside .page-sub-nav ul { max-width: 180px; }
.panel.issue-single aside a { color: #342e2a; font-family: 'Open Sans Bold', sans-serif; text-transform: uppercase; letter-spacing: .05em; font-size: 1.25rem; line-height: 1.2; font-size: 1rem; display: block; padding: 10px 0 7px; border-bottom: solid 1px rgba(52, 46, 42, 0.2); }
.panel.issue-single aside a:hover, .panel.issue-single aside a:focus, .panel.issue-single aside a.active { color: #80b2d1; }
.panel.issue-single aside li:last-child a { border-bottom: none; }
.panel.issue-single .issue-group { min-height: 360px; }
.panel.issue-single .panel.resource-list { padding: 20px 0; }
.panel.issue-single .panel.post-list ol { padding: 0; }

/* ===== .panel.post-single ===== */
.panel.post-single article .inner { background: #f6f6f5; padding-left: 2rem; padding-right: 2rem; padding-bottom: 40px; margin-bottom: 60px; }
.panel.post-single .terms { margin: 0; font-size: 1.125rem !important; }
.panel.post-single .terms p { font-size: 1.125rem !important; }
.panel.post-single .terms a { font-family: 'Open Sans', sans-serif; color: #0065a4; }
.panel.post-single .terms a:hover, .panel.post-single .terms a:active { color: #012168; text-decoration: underline; }
.panel.post-single .date { color: #706258; }
.panel.post-single .date-and-share { padding: 10px 0.9375rem; }
.panel.post-single .date-and-share .columns:first-child { padding-left: 0; }
.panel.post-single .date-and-share .columns:last-child { padding-right: 0; }
.panel.post-single .date-and-share .date { margin-top: 16px; }
.panel.post-single h1.post-title { text-transform: none; color: #0065a4; margin: 0; }
.panel.post-single .excerpt { font-family: 'Open Sans Bold', sans-serif; text-transform: uppercase; letter-spacing: .05em; font-size: 1.25rem; line-height: 1.2; color: #80b2d1; margin-bottom: 1rem; }

ul.social-icons li { display: inline-block; margin-right: 2px; }
ul.social-icons li a { display: block; padding: 6px 2px; font-size: 1.9rem; color: #706258; }
ul.social-icons li a:hover, ul.social-icons li a:active { color: #9c4308; }
ul.social-icons li:last-child { margin-right: 0; }

.panel.post-single.tableau article { width: 100%; }

/* ===== .panel.leader-single ===== */
.panel.leader-single { margin-top: 60px; }
.panel.leader-single .back { margin-bottom: -80px; }
.panel.leader-single .row .row { margin: 0; }
.panel.leader-single figure { margin-top: -50px; text-align: center; }
.panel.leader-single figure.large { margin-top: -80px; }
.panel.leader-single article { background: #f6f6f5; padding: 0; margin-top: 100px; }
.panel.leader-single .leader-details { padding: 60px 60px 0; }
.panel.leader-single .content { padding: 20px 60px 40px; }

/* WIDGETS OF SORTS */
.terms.national { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #0065a4; text-align: center; -webkit-transition: background 200ms ease-in; -moz-transition: background 200ms ease-in; -ms-transition: background 200ms ease-in; -o-transition: background 200ms ease-in; transition: background 200ms ease-in; }
.terms.national:hover { background: #003764; }
.terms.national a { text-transform: uppercase; letter-spacing: .05em; font-family: 'Open Sans Bold', sans-serif; font-size: .7rem; color: white !important; display: inline-block; padding: 5px 12px 4px; }

.back-row { padding: 20px 0; }
.back-row.green { background: #78924D; }
.back-row.green a { color: white; }
.back-row.green a:hover, .back-row.green a:focus { color: white; }
.back-row.blue { background: #254488; }
.back-row.blue a { color: white; }
.back-row.blue a:hover, .back-row.blue a:focus { color: white; }
.back-row.orange { background: #B9551B; }
.back-row.orange a { color: white; }
.back-row.orange a:hover, .back-row.orange a:focus { color: white; }

p.back { margin: 0; }
p.back a { color: #706258; display: inline-block; }
p.back a:hover, p.back a:focus { color: #9c4308; }

.circular-item { -webkit-border-radius: 200px; -moz-border-radius: 200px; border-radius: 200px; display: inline-block; }
.circular-item .details { width: 375px; height: 375px; }
.circular-item h3 { font-weight: 300; letter-spacing: normal; font-size: 2rem; line-height: 1.15; }
.circular-item h3, .circular-item p { width: 76%; margin: 0 auto 1rem; }

.post-taxonomy.list-as-dropdown .list-wrapper { max-width: 305px; margin: 0 auto; }
.post-taxonomy.list-as-dropdown.wide .list-wrapper { max-width: 375px; }
.post-taxonomy.list-as-dropdown.wide .list-wrapper ul { max-width: 220px; }
.post-taxonomy.list-as-dropdown.extra-wide .list-wrapper { max-width: 405px; }
.post-taxonomy.list-as-dropdown.extra-wide .list-wrapper ul { max-width: 300px; }
.post-taxonomy.list-as-dropdown a.active-archive { background: #0065a4; position: relative; display: table; width: 100%; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; color: white; text-align: center; }
.post-taxonomy.list-as-dropdown a.active-archive span.taxonomy-selection, .post-taxonomy.list-as-dropdown a.active-archive span.arrow { display: block; display: table-cell; vertical-align: middle; }
.post-taxonomy.list-as-dropdown a.active-archive span.taxonomy-selection { width: 86%; padding: 8px 4px; }
.post-taxonomy.list-as-dropdown a.active-archive span.arrow { color: white; text-align: center; font-size: 1.4rem; }
.post-taxonomy.list-as-dropdown a.active-archive span.arrow.active i:before { content: "\f0d8"; }
.post-taxonomy.list-as-dropdown ul.active { visibility: visible; }
.post-taxonomy.list-as-dropdown ul { position: relative; z-index: 50; background: white; height: auto; max-height: 250px; max-width: 260px; margin: 0 auto; overflow-y: scroll; padding: 4px 10px 40px; text-align: left; visibility: hidden; }
.post-taxonomy.list-as-dropdown ul li.active a { cursor: default; font-family: 'Open Sans Bold', sans-serif; }
.post-taxonomy.list-as-dropdown ul li { border-bottom: solid 1px #0065a4; }
.post-taxonomy.list-as-dropdown ul li a { color: #0065a4; }
.post-taxonomy.list-as-dropdown ul li a:hover, .post-taxonomy.list-as-dropdown ul li a:active { color: #003764; }
.post-taxonomy.list-as-dropdown ul li:last-child { border-bottom: none; }
.post-taxonomy.list-as-dropdown ul a, .post-taxonomy.list-as-dropdown ul button { display: block; padding-top: 8px; padding-bottom: 8px; line-height: 1.3; font-size: 1.05rem; }
.post-taxonomy.list-as-dropdown ul li:last-child a { border-bottom: none; }

/* ===== ol.accordions ===== */
ol.accordions { list-style-type: none; margin: 0; padding: 0; margin: 20px 0; text-align: left; }
ol.accordions > li { background: #f9f8f7; margin-bottom: 20px; }
ol.accordions > li .details { padding: 16px 20px 20px; }
ol.accordions li > a { display: block; padding: 0 20px 7px; }
ol.accordions li > a:after { clear: both; content: ""; display: table; }
ol.accordions li > a .arrow { width: 6.5%; float: left; }
ol.accordions li > a h3 { width: 93.5%; float: left; margin: 0; text-transform: none; letter-spacing: normal; line-height: 1; margin-top: 10px; }
ol.accordions li > a:hover .arrow i { background: #0065a4; }
ol.accordions > li.active > a { color: #0065a4; }
ol.accordions > li.active > a .arrow i { background: #0065a4; }
ol.accordions .arrow { display: inline-block; color: white; }
ol.accordions .arrow i { text-align: center; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; display: inline-block; background: #80b2d1; width: 40px; height: 40px; padding-top: 10px; margin-top: .55rem; }
ol.accordions .details ol, ol.accordions .details ul { margin-left: 7%; }

/* ===== .panel.ac-list ===== */
.panel.ac-list { background-color: #829c57; }
.panel.ac-list ol { list-style-type: none; margin: 0; padding: 0; }
.panel.ac-list h3 { color: #466014; }
.panel.ac-list li { display: inline-block; margin-right: 5px; margin-bottom: 8px; }
.panel.ac-list li a { padding: 6px 14px 5px; background: #466014; color: white; display: inline-block; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; font-family: 'Open Sans Bold', sans-serif; }
.panel.ac-list li a:visited, .panel.ac-list li a:hover, .panel.ac-list li a:active { background: #2b4217; }
.panel.ac-list li:last-child { margin-right: 0; }

/* blog post and resource post pagination get_pagination */
.post-pagination { padding: 10px 0; margin-bottom: 10px; color: #B9B9B9; width: 100%; }
.post-pagination .pagination { display: inline-block; position: relative; }
.post-pagination .pagination ul { margin: 0; padding: 0; list-style-type: none; display: inline-block; }
.post-pagination .pagination li { display: inline-block; margin-right: 5px; }
.post-pagination .pagination li a { color: #B9B9B9 !important; background: white; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; font-family: 'Open Sans Bold', sans-serif; display: inline-block; width: 32px; height: 32px; padding-top: 3px; text-align: center; }
.post-pagination .pagination li a:hover, .post-pagination .pagination li a:focus { background: #B9B9B9; color: white !important; }
.post-pagination .pagination li:last-child { margin-right: 0; }
.post-pagination .pagination li.on a { background: #c9c8c7 !important; color: white !important; cursor: default; }
.post-pagination .cell:last-child { text-align: right; }
.post-pagination p { color: #B9B9B9; font-family: 'Open Sans Bold', sans-serif; text-transform: uppercase; letter-spacing: .05em; font-size: 1.25rem; line-height: 1.2; margin: 0; }
.post-pagination .page-numbers p { float: left; margin-right: 12px; }

/* SIP states landing */
.sip-table-legend, .sip-table { text-align: center; }
.sip-table-legend table, .sip-table table { width: 100%; }
.sip-table-legend tr, .sip-table tr { padding: 4px 20px; }
.sip-table-legend th:first-child, .sip-table-legend td:first-child, .sip-table th:first-child, .sip-table td:first-child { width: 45%; text-align: left; }
.sip-table-legend th, .sip-table-legend td, .sip-table th, .sip-table td { width: 11%; }

.sip-table-legend { margin-bottom: 10px; text-transform: uppercase; letter-spacing: .05em; font-family: 'Open Sans Bold', sans-serif; color: #B9B9B9; font-size: 1rem; }
.sip-table-legend th { text-align: center; }

ol.sip-table { list-style-type: none; margin: 0; padding: 0; text-align: center; }
ol.sip-table td:first-child { text-align: left; }
ol.sip-table > li { background: #f9f8f7; margin-bottom: 20px; }
ol.sip-table .checkbox { width: 50px; height: 50px; margin: 0 auto; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; overflow: hidden; background: #80b2d1; text-align: center; vertical-align: middle; }
ol.sip-table .checkbox i { display: block; font-size: 1.5rem; margin-bottom: -2px; }
ol.sip-table .checkbox .small-label { text-transform: uppercase; letter-spacing: .05em; font-family: 'Open Sans', sans-serif; font-size: .7rem; color: white; vertical-align: middle; }
ol.sip-table .arrow { display: inline-block; position: absolute; top: 0; left: 0; }
ol.sip-table .arrow i { text-align: center; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; color: white; font-size: 1.35rem; display: inline-block; background: #80b2d1; width: 40px; height: 40px; padding-top: 10px; }
ol.sip-table h3 { display: inline-block; text-transform: none; letter-spacing: normal; position: relative; padding-left: 50px; margin: 0; margin-left: 20px; }
ol.sip-table a.state { display: block; }
ol.sip-table a.state:visited { color: #B9B9B9; }
ol.sip-table a.state:visited h1, ol.sip-table a.state:visited h2, ol.sip-table a.state:visited h3, ol.sip-table a.state:visited h4, ol.sip-table a.state:visited h5, ol.sip-table a.state:visited h6 { color: #B9B9B9; }
ol.sip-table a.state:visited .checkbox { background: #B9B9B9; }
ol.sip-table a.state:visited .arrow i { background: #B9B9B9; }
ol.sip-table a.state:hover, ol.sip-table a.state:focus { color: #0065a4; }
ol.sip-table a.state:hover h1, ol.sip-table a.state:hover h2, ol.sip-table a.state:hover h3, ol.sip-table a.state:hover h4, ol.sip-table a.state:hover h5, ol.sip-table a.state:hover h6, ol.sip-table a.state:focus h1, ol.sip-table a.state:focus h2, ol.sip-table a.state:focus h3, ol.sip-table a.state:focus h4, ol.sip-table a.state:focus h5, ol.sip-table a.state:focus h6 { color: #0065a4; }
ol.sip-table a.state:hover .checkbox, ol.sip-table a.state:focus .checkbox { background: #0065a4; }
ol.sip-table a.state:hover .arrow i, ol.sip-table a.state:focus .arrow i { background: #0065a4; }

a.scroll-to-top-button { position: fixed !important; z-index: 2000; bottom: 0; right: 0; }

.panel.blog-filters { background: #003764; margin-bottom: 20px; }
.panel.blog-filters * { color: white; }
.panel.blog-filters h2 { color: #80b2d1; }
.panel.blog-filters hr { border: solid 0.05em #80b2d1; }
.panel.blog-filters .post-taxonomy.list-as-dropdown { position: absolute; width: 100%; }
.panel.blog-filters .post-taxonomy.list-as-dropdown ul { -moz-box-shadow: 3px 3px 5px 6px rgba(0, 55, 100, 0.2); -webkit-box-shadow: 3px 3px 5px 6px rgba(0, 55, 100, 0.2); box-shadow: 1px 1px 13px 0px rgba(0, 55, 100, 0.2); }
.panel.blog-filters .post-taxonomy.list-as-dropdown a.active-archive { background: #80b2d1; }
.panel.blog-filters ul.issues-taxonomy { margin: 0; padding: 0; list-style-type: none; }
.panel.blog-filters ul.issues-taxonomy li a { color: white; }
.panel.blog-filters ul.issues-taxonomy li a:hover, .panel.blog-filters ul.issues-taxonomy li a:focus { color: white; text-decoration: underline; }

.panel.archive-list h4 { line-height: 1.1; font-size: 1.8rem; margin-bottom: 0; }
.panel.archive-list li { margin-bottom: 1.25rem; }

.issue-progress-list .list-intro { color: #779d51; }
.issue-progress-list ul:after { clear: both; content: ""; display: table; }
.issue-progress-list li { display: inline-block; width: 45%; margin-right: 5%; margin-bottom: 5%; float: left; position: relative; min-height: 500px; }
.issue-progress-list li:nth-of-type(2n) { margin-right: 0; }
.issue-progress-list .figure-container { position: relative; top: 0; left: 0; z-index: 5; }
.issue-progress-list .figure-container img { display: block; width: 100%; }
.issue-progress-list .detail { position: absolute; bottom: 0; left: 0; width: 100%; padding: 18px; min-height: 245px; z-index: 10; }
.issue-progress-list h3 { margin-top: 0; }
.issue-progress-list li .progress { height: 0; overflow: hidden; max-height: 0; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.issue-progress-list li .progress h4 { font-family: 'Open Sans Bold', sans-serif; text-transform: uppercase; letter-spacing: .05em; font-size: 1.25rem; line-height: 1.2; }
@media only screen and (max-width: 900px) { .issue-progress-list li .progress h4 { font-size: 1.05rem; } }
.issue-progress-list li:hover .progress { height: auto; max-height: 1000px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.issue-progress-list li:nth-of-type(3n + 1) { background: #779d51; }
.issue-progress-list li:nth-of-type(3n + 1) .detail { background: #779d51; }
.issue-progress-list li:nth-of-type(3n + 1) .detail h3, .issue-progress-list li:nth-of-type(3n + 1) .detail h4, .issue-progress-list li:nth-of-type(3n + 1) .detail p { color: #2b4217; }
.issue-progress-list li:nth-of-type(3n + 1) .detail .cta-wrapper a { background: #466014; }
.issue-progress-list li:nth-of-type(3n + 1) .detail .cta-wrapper a:hover, .issue-progress-list li:nth-of-type(3n + 1) .detail .cta-wrapper a:focus { background: #2b4217 !important; }
.issue-progress-list li:nth-of-type(3n + 2) { background: #dfdcda; }
.issue-progress-list li:nth-of-type(3n + 2) .detail { background: #dfdcda; }
.issue-progress-list li:nth-of-type(3n + 2) .detail h3, .issue-progress-list li:nth-of-type(3n + 2) .detail h4, .issue-progress-list li:nth-of-type(3n + 2) .detail p { color: #466014; }
.issue-progress-list li:nth-of-type(3n + 2) .detail .cta-wrapper a { background: #466014; }
.issue-progress-list li:nth-of-type(3n + 2) .detail .cta-wrapper a:hover, .issue-progress-list li:nth-of-type(3n + 2) .detail .cta-wrapper a:focus { background: #2b4217 !important; }
.issue-progress-list li:nth-of-type(3n + 3) { background: #0065a4; }
.issue-progress-list li:nth-of-type(3n + 3) .detail { background: #0065a4; }
.issue-progress-list li:nth-of-type(3n + 3) .detail h3, .issue-progress-list li:nth-of-type(3n + 3) .detail h4, .issue-progress-list li:nth-of-type(3n + 3) .detail p { color: white; }
.issue-progress-list li:nth-of-type(3n + 3) .detail .cta-wrapper a { background: #004990; }
.issue-progress-list li:nth-of-type(3n + 3) .detail .cta-wrapper a:hover, .issue-progress-list li:nth-of-type(3n + 3) .detail .cta-wrapper a:focus { background: #003764 !important; }
.issue-progress-list li.quote { background: white; padding: 18px; display: table; }
.issue-progress-list li.quote *:not(a) { color: #0065a4; }
.issue-progress-list li.quote a { text-decoration: underline; }
.issue-progress-list li.quote .inner { display: table-cell; vertical-align: middle; }
.issue-progress-list li.quote blockquote p { font-size: 1.975rem; line-height: 1.5; font-family: 'Open Sans Light', sans-serif; }
.issue-progress-list li.quote blockquote p strong, .issue-progress-list li.quote blockquote p b { margin-top: 1.9rem; font-family: 'Open Sans Bold', sans-serif; text-transform: uppercase; letter-spacing: .05em; font-size: 1.25rem; line-height: 1.2; }
.issue-progress-list li.quote blockquote p em { font-size: 18px; line-height: 1.5; display: block; font-family: 'Open Sans Italic', sans-serif; }
@media only screen and (max-width: 900px) { .issue-progress-list li { display: block; float: none; height: auto; min-height: 300px; width: 100%; max-width: 600px; margin-left: auto !important; margin-right: auto !important; background: white !important; }
  .issue-progress-list li .progress { height: auto; overflow: visible; max-height: 1000px; }
  .issue-progress-list li .detail { position: static; min-height: 100px; } }

.filter-webinars { text-align: left; }
.filter-webinars hr { border: solid 1px #80b2d1 !important; width: 100%; display: block; }
.filter-webinars ul { margin-left: 0 !important; }
.filter-webinars a:hover { text-decoration: underline; }

/* this file is for page-specific/post-specific styles
* some breakpoints for really page-specific stuff here
* including panel.issue-list with the circles
* 640 max-width, same as foundation
* 860 max-width, same as on _mobile.scss
*/
body.home .panel.has-date p.date { display: none; }
body.home .panel.has-date h3 { margin-bottom: .9rem; }

body.page-template-tmpl-blog section.panel.post-list.loop-list, body.archive section.panel.post-list.loop-list { padding: 0; }
body.page-template-tmpl-blog .pagination-wrapper, body.archive .pagination-wrapper { margin-bottom: 0; max-width: 1280px; width: 96%; }
body.page-template-tmpl-blog .panel.post-list .row, body.archive .panel.post-list .row { max-width: 1280px; width: 96%; }

body.archive .panel.blog-filters { margin-top: 40px; }

body.single-state-ac nav li.our-network > a { color: #779d51; }
body.single-state-ac .modal button, body.single-state-ac .modal input[type="submit"] { background: #e0590b; }
body.single-state-ac .modal button:hover, body.single-state-ac .modal button:focus, body.single-state-ac .modal input[type="submit"]:hover, body.single-state-ac .modal input[type="submit"]:focus { background: #9c4308; }
body.single-state-ac .panel.leader-list li { max-width: 300px; width: 48%; float: left; height: 420px; margin-right: 2%; padding-left: 10px; padding-right: 10px; }
body.single-state-ac .panel.leader-list li:nth-of-type(2n) { margin-right: 0; }

body.single-sipstate .content h1, body.single-sipstate .content h2, body.single-sipstate .content h3, body.single-sipstate .content h4, body.single-sipstate .content h5, body.single-sipstate .content h6, body.single-ifstate .content h1, body.single-ifstate .content h2, body.single-ifstate .content h3, body.single-ifstate .content h4, body.single-ifstate .content h5, body.single-ifstate .content h6 { text-transform: none; letter-spacing: normal; }
body.single-sipstate .content a[href^="mailto"], body.single-ifstate .content a[href^="mailto"] { white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ }
body.single-sipstate .phases, body.single-sipstate .phases span, body.single-ifstate .phases, body.single-ifstate .phases span { color: #2b4217; text-transform: uppercase; letter-spacing: .05em; font-family: 'Open Sans Extra-Bold', sans-serif; display: inline-block; }
body.single-sipstate .phases span:after, body.single-ifstate .phases span:after { content: ","; }
body.single-sipstate .phases span:last-child, body.single-sipstate .phases span:first-child, body.single-ifstate .phases span:last-child, body.single-ifstate .phases span:first-child { padding-right: 0; }
body.single-sipstate .phases span:last-child:after, body.single-sipstate .phases span:first-child:after, body.single-ifstate .phases span:last-child:after, body.single-ifstate .phases span:first-child:after { display: none; }
body.single-sipstate .phases span:first-child, body.single-ifstate .phases span:first-child { padding-right: 8px; }
body.single-sipstate .main-content p:only-child, body.single-ifstate .main-content p:only-child { margin: 0; }

body.single figure.featured-image img { width: 100%; }
body.single .panel.post-single h1.post-title { margin-bottom: 1rem; }

body.single .panel.post-single figure.featured-image { display: none; }
body.single .panel.post-single.show-featured-image figure.featured-image { display: inherit; }

body.single-issue li.issues > a { color: #779d51; }
body.single-issue nav ul.sub-menu > li.bold.issues > a { color: white; }
body.single-issue nav ul.sub-menu > li.bold.issues.current-menu-item { color: #779d51; }

/* dashboard indicators on single issue */
body.single-issue ul.progress-grid { width: 100%; list-style-type: none; margin: 0; padding: 0; }
body.single-issue ul.progress-grid:after { clear: both; content: ""; display: table; }
body.single-issue ul.progress-grid > li { display: inline-block; float: left; width: 30%; margin-right: 3.33%; margin-bottom: 15px; }
body.single-issue ul.progress-grid > li:nth-of-type(3n) { margin-right: 0; }
body.single-issue ul.progress-grid > li > a { color: white; background: #80b2d1; font-size: 1.0125rem; display: block; display: table; width: 100%; height: 200px; padding: 15px; }
body.single-issue ul.progress-grid > li > a:hover, body.single-issue ul.progress-grid > li > a:focus { background: #0065a4; }
body.single-issue ul.progress-grid > li > a strong { display: table-cell; vertical-align: top; }

body.single-resource .page-tableau-container { margin: 30px auto; zoom: .95; overflow-x: scroll; }
body.single-resource .page-tableau-container .tableauPlaceholder { overflow: visible !important; }

body.single-staff-member .leader-details h1, body.single-state-leader .leader-details h1 { margin-bottom: 0; }

body.attachment .main-content p { font-size: .875rem; }

body.page-template-tmpl-resources button.reset:hover, body.page-template-tmpl-resources button.reset:focus, body.page-template-tmpl-resources button.search-button:hover, body.page-template-tmpl-resources button.search-button:focus { background: #012168; outline: none; }
body.page-template-tmpl-resources .list-wrapper ul { max-width: 200px; }
body.page-template-tmpl-resources .resources-search-keywords, body.page-template-tmpl-resources .resources-search-states, body.page-template-tmpl-resources .resources-search-reset { min-height: 40px; margin-bottom: 1rem; position: relative; }
body.page-template-tmpl-resources .resources-filters { width: 96%; margin: 0 auto; max-width: 67.5rem; }
body.page-template-tmpl-resources .resources-filters .checkbox-filters li { list-style: none; padding: 0; line-height: 0; margin: 0; padding-left: 10px; text-indent: -14px; }
body.page-template-tmpl-resources .resources-filters .checkbox-filters label { line-height: 1.4; font-size: 12px; }
body.page-template-tmpl-resources .resources-filters .checkbox-filters input[type="checkbox"] { margin: 5px; }
body.page-template-tmpl-resources .resources-filters .checkbox-filters.columns { padding: 0; }
body.page-template-tmpl-resources .resources-filters .checkbox-filters .two-columns-list ul { padding-left: 20px; }
body.page-template-tmpl-resources .resources-search-keywords input[name="q"] { -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; color: #000 !important; width: 100%; height: 40px; padding-left: 15px; margin: 0; }
body.page-template-tmpl-resources .resources-search-keywords .search-button { position: absolute; top: 0; right: -3px; height: 40px; width: 40px; padding: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-align: center; font-size: 1px; color: transparent; background: white; }
body.page-template-tmpl-resources .resources-search-keywords .search-button:before { width: 100%; height: 100%; position: absolute; text-align: center; top: 0; left: 0; content: "\f002"; font-family: 'FontAwesome'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); color: #0065a4; font-size: 22px; padding-top: 7px; }
body.page-template-tmpl-resources .resources-search-keywords .search-button:hover, body.page-template-tmpl-resources .resources-search-keywords .search-button:focus { outline: none; background: #0065a4; color: transparent; }
body.page-template-tmpl-resources .resources-search-keywords .search-button:hover:before, body.page-template-tmpl-resources .resources-search-keywords .search-button:focus:before { color: white; }
body.page-template-tmpl-resources .resources-search-reset button.reset { float: right; background: transparent; -webkit-transition: color 150ms ease-in; -moz-transition: color 150ms ease-in; -ms-transition: color 150ms ease-in; -o-transition: color 150ms ease-in; transition: color 150ms ease-in; color: #80b2d1; position: relative; padding-right: 40px; text-align: left; padding-left: 0; }
body.page-template-tmpl-resources .resources-search-reset button.reset:after { position: absolute; top: 0; right: 10px; width: 25px; padding-top: 10px; font-family: 'FontAwesome'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); content: "\f00d"; display: block; }
body.page-template-tmpl-resources .resources-search-reset button.reset:hover { background: transparent; color: white; }
body.page-template-tmpl-resources .resources-search-reset button.reset:focus { outline: none; background: transparent; }
body.page-template-tmpl-resources #show-results, body.page-template-tmpl-resources #loading { display: none; position: fixed; text-align: center; left: 50%; bottom: 40%; width: 110px; height: 110px; z-index: 10; margin-left: -68px; background: #80b2d1; color: white; text-align: center; cursor: pointer; -webkit-transition: background 150ms ease-in; -moz-transition: background 150ms ease-in; -ms-transition: background 150ms ease-in; -o-transition: background 150ms ease-in; transition: background 150ms ease-in; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; font-family: 'Open Sans Bold', sans-serif; text-transform: uppercase; letter-spacing: .05em; font-size: 1.25rem; line-height: 1.2; padding: 26px 10px 0; font-size: 1rem; }
body.page-template-tmpl-resources #show-results:hover, body.page-template-tmpl-resources #loading:hover { background: #0065a4; }
body.page-template-tmpl-resources #loading { background: #779d51; padding-top: 46px; }
body.page-template-tmpl-resources .post-pagination li { background: transparent; }

body.page-template-tmpl-members-login input[type="submit"] { -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }

body.single-webinar .event-registration, body.page-template-tmpl-webinars .event-registration { margin: 1rem 0 2rem; padding-bottom: 1rem; width: 100%; table-layout: 100%; border-bottom: solid 1px #B9B9B9; }
body.single-webinar .cell, body.page-template-tmpl-webinars .cell { width: 50%; vertical-align: middle; }
body.single-webinar .event-details, body.page-template-tmpl-webinars .event-details { margin-bottom: 1rem; }
body.single-webinar .event-details p, body.page-template-tmpl-webinars .event-details p { margin: 0; font-family: 'Open Sans', sans-serif; }

@media only screen and (max-height: 800px) { body.single figure.featured-image { height: 330px; overflow: hidden; position: relative; }
  body.single figure.featured-image img { position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); } }
@media only screen and (max-height: 630px) { body.single figure.featured-image { height: 270px; overflow: hidden; position: relative; }
  body.single figure.featured-image img { position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); } }
@media only screen and (max-width: 860px) { body.single-issue .panel.ac-news-list li { width: 100%; margin-left: 0; margin-right: 0; }
  .panel.leader-list p, .panel.leader-list i { font-size: .95rem; } }
@media only screen and (max-width: 640px) { body.single-issue ul.progress-grid > li { display: block; float: none; width: 100%; margin-right: 0; }
  body.single-issue ul.progress-grid > li > a { height: auto; }
  body.single-state-ac .panel.leader-list li { max-width: 300px; width: 100%; margin: 0 auto; float: none; height: auto; } }
body.search-results .panel.search-results .search-type .search-header { background: #f9f8f7; padding: 4px 20px; }
body.search-results .panel.search-results .search-type .search-header h3 { margin: 0; color: black; }
body.search-results .panel.search-results .search-type .search-header em { display: inline-block; padding-top: 6px; }
body.search-results .panel.search-results .search-type .search-entries li { padding: 0 12px 12px; margin-bottom: 15px; border-bottom: solid 2px #f9f8f7; }
body.search-results .panel.search-results .search-type .search-entries li h4 { margin-bottom: 0; }
body.search-results .panel.search-results .search-type .search-entries li p { margin-bottom: 0; }
body.search-results .panel.search-results .search-type .search-entries li:last-child { border-bottom: none; }

/* breakpoints for the panel.issue-list
* 900
*/
@media only screen and (max-width: 1250px) { .panel.issue-list ul { zoom: .9; }
  .panel.issue-list ul li:first-child { margin-left: 4.5em; }
  .panel.issue-list ul li:nth-of-type(2) { margin-right: 4.5em; } }
@media only screen and (max-width: 1125px) and (min-width: 1020px) { .panel.issue-list ul { zoom: .8; }
  .panel.issue-list ul li:first-child { margin-left: 5.5em; }
  .panel.issue-list ul li:nth-of-type(2) { margin-right: 5.5em; } }
@media only screen and (min-width: 960px) and (max-width: 1019px) { .panel.issue-list ul { zoom: .95; }
  .panel.issue-list ul li:first-child { margin-left: 4.5em; }
  .panel.issue-list ul li:nth-of-type(2) { margin-right: 4.5em; } }
@media only screen and (min-width: 901px) and (max-width: 959px) { .panel.issue-list ul { zoom: .85; }
  .panel.issue-list ul li:first-child { margin-left: 3.5em; }
  .panel.issue-list ul li:nth-of-type(2) { margin-right: 3.5em; } }
@media only screen and (max-width: 900px) { .panel.issue-list ul { zoom: .95; }
  .panel.issue-list ul li:first-child { margin-left: 5em; }
  .panel.issue-list ul li:nth-of-type(2) { margin-right: 5em; } }
/* breakpoints for resources-filters */
@media only screen and (min-width: 40.0625em) and (max-width: 64.0625em) { .resources-filters .small-12.medium-12.large-3:after { clear: both; content: ""; display: table; }
  .resources-filters .resources-search-keywords, .resources-filters .resources-search-states, .resources-filters .resources-search-reset { margin-top: 15px; width: 32%; margin-right: 1%; display: inline-block; float: left; padding-right: 20px; }
  .resources-filters .resources-search-reset { margin-right: 0; }
  .resources-filters .post-taxonomy.list-as-dropdown a.active-archive { height: 40px; }
  .resources-filters .post-taxonomy.list-as-dropdown .list-wrapper { max-width: 100%; } }
@media only screen and (max-width: 640px) { .resources-filters .resources-search-keywords { margin-top: 1rem; }
  .resources-filters .resources-search-reset { margin-top: 15px; margin-bottom: 0 !important; }
  .resources-filters .resources-search-reset button.reset { margin-bottom: 0 !important; } }
body.page-template-tmpl-about-leadership .panel.leader-list figure, body.page-template-tmpl-about-leadership .panel.leader-single figure { margin: 0 auto 2rem; display: table; }
body.page-template-tmpl-about-leadership .panel.leader-list .columns:nth-child(odd) { clear: both; }
body.page-template-tmpl-about-leadership .text-center { text-align: center; }

.add-this { min-height: 30px; margin-top: 1rem; margin-bottom: 1rem; }

body.page-template-tmpl-about-staff .leader-list h2 { text-align: center; }

/* this file contains button styles for the cta-wrapper, cta-excerpt */
.cta-wrapper a, .cta-excerpt a { font-family: 'Open Sans Bold', sans-serif; text-transform: uppercase; letter-spacing: .05em; font-size: 1.25rem; line-height: 1.2; font-size: 1.05rem; }

button, .button, input[type="submit"] { background: #0065a4; padding: 9px 18px 7px; text-align: center; -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; font-family: 'Open Sans Bold', sans-serif; text-transform: uppercase; letter-spacing: .05em; font-size: 1.25rem; line-height: 1.2; }
button:hover, button:active, .button:hover, .button:active, input[type="submit"]:hover, input[type="submit"]:active { background: #003764; }

/* ===== .cta-wrapper ===== */
.cta-wrapper { display: inline-block; -webkit-transition: background 100ms ease-in; -moz-transition: background 100ms ease-in; -ms-transition: background 100ms ease-in; -o-transition: background 100ms ease-in; transition: background 100ms ease-in; }
.cta-wrapper a { display: block; color: white !important; outline: none; }
.cta-wrapper.small a { padding: 9px 18px 7px; -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; }
.cta-wrapper.large a { padding: 14px 38px 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }

.cta-wrapper.tan a { background: #dfdcda; color: #e0590b !important; }
.cta-wrapper.tan a:hover, .cta-wrapper.tan a:focus { background: #d0ccc7; color: #e0590b !important; }
.cta-wrapper.tan.light-green a { color: #779b51 !important; }
.cta-wrapper.tan.light-green a:hover, .cta-wrapper.tan.light-green a:focus { color: #779b51 !important; }
.cta-wrapper.blue a { background: #0065a4; }
.cta-wrapper.blue a:hover, .cta-wrapper.blue a:focus { background: #003764; color: white !important; }
.cta-wrapper.green a { background: #779d51; }
.cta-wrapper.green a:hover, .cta-wrapper.green a:focus { background: #466014; color: white !important; }
.cta-wrapper.orange a { background: #e0590b; }
.cta-wrapper.orange a:hover, .cta-wrapper.orange a:focus { background: #9c4308; color: white !important; }

/* ===== .cta-excerpt ===== */
.cta-excerpt .text { color: #0065a4; -webkit-transition: color 50ms linear 0; -moz-transition: color 50ms linear 0; -ms-transition: color 50ms linear 0; -o-transition: color 50ms linear 0; transition: color 50ms linear 0; }

.cta-excerpt a:hover .text { -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -o-transition-delay: 200ms; transition-delay: 200ms; color: #003764; }
.cta-excerpt a:hover .circleG { background-color: #0065a4; }
.cta-excerpt a:hover .circleG_1 { -webkit-transition-delay: 50ms; -moz-transition-delay: 50ms; -o-transition-delay: 50ms; transition-delay: 50ms; }
.cta-excerpt a:hover .circleG_2 { -webkit-transition-delay: 100ms; -moz-transition-delay: 100ms; -o-transition-delay: 100ms; transition-delay: 100ms; }
.cta-excerpt a:hover .circleG_3 { -webkit-transition-delay: 150ms; -moz-transition-delay: 150ms; -o-transition-delay: 150ms; transition-delay: 150ms; }

.circleG-parent { width: 56px; margin: auto; display: inline-block; }

.circleG { background-color: #80b2d1; float: left; height: 12px; width: 12px; margin-left: 5px; display: inline-block; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }

/* === .light-green.cta-excerpt */
.cta-excerpt.light-green a .text { color: white; -webkit-transition: color 50ms linear 0; -moz-transition: color 50ms linear 0; -ms-transition: color 50ms linear 0; -o-transition: color 50ms linear 0; transition: color 50ms linear 0; }
.cta-excerpt.light-green a:hover .text, .cta-excerpt.light-green a:focus .text { -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -o-transition-delay: 200ms; transition-delay: 200ms; color: #2b4217; }
.cta-excerpt.light-green a:hover .circleG, .cta-excerpt.light-green a:focus .circleG { background-color: #2b4217; }
.cta-excerpt.light-green a:hover .circleG_1, .cta-excerpt.light-green a:focus .circleG_1 { -webkit-transition-delay: 50ms; -moz-transition-delay: 50ms; -o-transition-delay: 50ms; transition-delay: 50ms; }
.cta-excerpt.light-green a:hover .circleG_2, .cta-excerpt.light-green a:focus .circleG_2 { -webkit-transition-delay: 100ms; -moz-transition-delay: 100ms; -o-transition-delay: 100ms; transition-delay: 100ms; }
.cta-excerpt.light-green a:hover .circleG_3, .cta-excerpt.light-green a:focus .circleG_3 { -webkit-transition-delay: 150ms; -moz-transition-delay: 150ms; -o-transition-delay: 150ms; transition-delay: 150ms; }
.cta-excerpt.light-green .circleG { background-color: #d2dfc7; }

/* ===== .cta-excerpt.light-blue ===== */
.cta-excerpt.light-blue a .text { color: #80b2d1; }
.cta-excerpt.light-blue a:hover .text, .cta-excerpt.light-blue a:focus .text { -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -o-transition-delay: 200ms; transition-delay: 200ms; color: white; }
.cta-excerpt.light-blue a:hover .circleG, .cta-excerpt.light-blue a:focus .circleG { background-color: white; }
.cta-excerpt.light-blue a:hover .circleG_1, .cta-excerpt.light-blue a:focus .circleG_1 { -webkit-transition-delay: 50ms; -moz-transition-delay: 50ms; -o-transition-delay: 50ms; transition-delay: 50ms; }
.cta-excerpt.light-blue a:hover .circleG_2, .cta-excerpt.light-blue a:focus .circleG_2 { -webkit-transition-delay: 100ms; -moz-transition-delay: 100ms; -o-transition-delay: 100ms; transition-delay: 100ms; }
.cta-excerpt.light-blue a:hover .circleG_3, .cta-excerpt.light-blue a:focus .circleG_3 { -webkit-transition-delay: 150ms; -moz-transition-delay: 150ms; -o-transition-delay: 150ms; transition-delay: 150ms; }

/* ===== .cta-excerpt.orange ===== */
.cta-excerpt.orange a .text { color: #e0590b; }
.cta-excerpt.orange a:hover .text, .cta-excerpt.orange a:focus .text { -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -o-transition-delay: 200ms; transition-delay: 200ms; color: #9c4308; }
.cta-excerpt.orange a .circleG { background-color: #edd4c1; }
.cta-excerpt.orange a:hover .circleG, .cta-excerpt.orange a:focus .circleG { background-color: #e0590b; }
.cta-excerpt.orange a:hover .circleG_1, .cta-excerpt.orange a:focus .circleG_1 { -webkit-transition-delay: 50ms; -moz-transition-delay: 50ms; -o-transition-delay: 50ms; transition-delay: 50ms; }
.cta-excerpt.orange a:hover .circleG_2, .cta-excerpt.orange a:focus .circleG_2 { -webkit-transition-delay: 100ms; -moz-transition-delay: 100ms; -o-transition-delay: 100ms; transition-delay: 100ms; }
.cta-excerpt.orange a:hover .circleG_3, .cta-excerpt.orange a:focus .circleG_3 { -webkit-transition-delay: 150ms; -moz-transition-delay: 150ms; -o-transition-delay: 150ms; transition-delay: 150ms; }

@media only screen and (max-width: 1020px) { .cta-excerpt a { font-size: .875rem; }
  .cta-wrapper.small a { font-size: 1rem; }
  .list-as-dropdown a.active-archive { font-size: .875rem; } }
@media only screen and (max-width: 820px) { .cta-wrapper.large a { padding: 9px 18px 7px; font-size: 1rem; } }
/* breakpoint sizes
* max-width: 640px //same as small foundation
*/
footer.primary-footer ul, footer.primary-footer ol { font-size: 1rem; }
footer.primary-footer .row { max-width: 950px; }
footer.primary-footer .columns:last-child { padding-right: 3rem; }
footer.primary-footer .columns:first-child { border-left: solid 0.2rem #d0ccc7; padding-left: 3rem; }
footer.primary-footer a { color: #342e2a; }
footer.primary-footer a:hover, footer.primary-footer a:active { color: #9c4308; }
footer.primary-footer .sign-in { color: #0065a4; display: inline-block; }
footer.primary-footer .sign-in:hover, footer.primary-footer .sign-in:active { color: #003764; }
footer.primary-footer .footer-secondary-menu { padding-top: 24px; }
footer.primary-footer .footer-secondary-menu ul.menu > li a { color: #0065a4; }
footer.primary-footer .footer-secondary-menu ul.menu > li a:hover, footer.primary-footer .footer-secondary-menu ul.menu > li a:active { color: #003764; }
footer.primary-footer .footer-secondary-menu ul.sub-menu > li a { color: #342e2a; }
footer.primary-footer .footer-secondary-menu ul.sub-menu > li a:hover, footer.primary-footer .footer-secondary-menu ul.sub-menu > li a:active { color: #9c4308; }
footer.primary-footer .footer-secondary-menu ul.sub-menu > li.current-menu-item a { color: #e0590b; }
footer.primary-footer blockquote { margin-top: 20px; }
footer.primary-footer blockquote p { color: #e0590b; font-size: 1.1rem; line-height: 1.65; margin-bottom: 0; }
footer.primary-footer .footer-tertiary-menu li { display: inline-block; }
footer.primary-footer .footer-tertiary-menu li a { display: inline-block; padding: 7px; padding-right: 20px; margin-right: 2px; position: relative; }
footer.primary-footer .footer-tertiary-menu li a:after { position: absolute; content: ""; display: block; top: 6px; right: 0; content: "|"; }
footer.primary-footer .footer-tertiary-menu li:first-child a { padding-left: 0; }
footer.primary-footer .footer-tertiary-menu li:last-child a { margin-right: 0; padding-right: 7px; }
footer.primary-footer .footer-tertiary-menu li:last-child a:after { display: none; }
footer.primary-footer .footer-tertiary-menu li.current-menu-item a { color: #e0590b; }
footer.primary-footer .footer-tertiary-menu li.current-menu-item a:after { color: #9c4308; }

.footer-social-menu.blue a { color: #0065a4 !important; }
.footer-social-menu.blue a:hover, .footer-social-menu.blue a:focus { color: #003764 !important; }
.footer-social-menu.orange a { color: #e0590b !important; }
.footer-social-menu.orange a:hover, .footer-social-menu.orange a:focus { color: #9c4308 !important; }
.footer-social-menu.green a { color: #779d51 !important; }
.footer-social-menu.green a:hover, .footer-social-menu.green a:focus { color: #466014 !important; }
.footer-social-menu.white a { color: white !important; }
.footer-social-menu.white a:hover, .footer-social-menu.white a:focus { color: white !important; opacity: .8; }
.footer-social-menu a { color: #342e2a; }
.footer-social-menu a:hover, .footer-social-menu a:active { color: #9c4308; }

footer.primary-footer .footer-social-menu { margin-top: 30px !important; }
footer.primary-footer .footer-tertiary-menu { margin-top: 16px; margin-bottom: 6px; }
footer.primary-footer .sign-in { display: block; margin-bottom: -2px !important; margin-top: 8px !important; }

.footer-social-menu { list-style-type: none; margin: 0 !important; padding: 0 !important; }
.footer-social-menu ul { margin-left: 0 !important; padding-left: 0 !important; }
.footer-social-menu ul li { padding-left: 0 !important; }
.footer-social-menu li { display: inline-block; margin-right: 5px; }
.footer-social-menu li:before { display: none !important; }
.footer-social-menu li:last-child { margin-right: 0; }
.footer-social-menu a { display: inline-block; padding: 5px; color: #342e2a; }
.footer-social-menu a:hover, .footer-social-menu a:active { color: #9c4308; }

@media only screen and (max-width: 640px) { footer.primary-footer blockquote p { font-size: .825rem; }
  footer.primary-footer .columns:first-child { border: none; }
  .footer-tertiary-menu li { font-size: .8rem; } }
.modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; background: rgba(0, 55, 99, 0.7); position: fixed; overflow-y: scroll; }
.modal h3 { font-size: 1.6rem; font-weight: 400; }
.modal p { margin-top: 0; }
.modal .container { position: relative; }
.modal .modal-wrap { position: fixed; left: 50%; top: 30%; position: relative; top: 0; left: 0; min-width: 280px; max-width: 800px; width: 90%; margin: 0 auto; }
.modal .modal-wrap .message { position: relative; padding: 55px 40px; left: -50%; height: auto; margin: 0 auto; left: 0; background: transparent; }

.modal .figure { position: relative; display: table; margin: 0 auto; }
.modal .figure img { max-width: 100%; }
.modal .cancel { position: absolute; top: -20px; right: -20px; width: 40px; height: 40px; background: #e0590b; color: white; text-align: center; padding-top: 6px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.modal .cancel:hover { background: #9c4308; color: white; }

.modal.email-state-ac-form { background: rgba(0, 55, 99, 0.7); }
.modal.email-state-ac-form .modal-wrap { margin-top: 10%; max-width: 800px; }
.modal.email-state-ac-form .modal-wrap .message { padding: 40px; background: white; }
.modal.email-state-ac-form .modal-wrap .message h4 { color: #9c4308; }

.modal.tableau { zoom: .95; }
.modal.tableau .cancel { top: -10px; left: -15px; background: #80b2d1; position: absolute; }
.modal.tableau .cancel:hover, .modal.tableau .cancel:focus { background: #003764; color: white; }
.modal.tableau .modal-header { position: relative; width: 100%; padding: 15px; z-index: 100; padding-top: 35px; }
.modal.tableau .modal-header:after { clear: both; content: ""; display: table; }
.modal.tableau .modal-header h4 { float: left; padding-left: 10px; font-size: 22px; }
.modal.tableau .modal-header .cta-wrapper { float: right; padding-top: 10px; }
.modal.tableau .modal-wrap { max-width: 1290px; margin-top: 6%; }
.modal.tableau .message { padding: 0; background: white; }
.modal.tableau .figure { margin-top: 0; padding-top: 30px; padding-bottom: 90px; display: block; }
.modal.tableau small.disclaimer { display: block; padding-left: 15px; padding-right: 15px; line-height: 1.25; padding-bottom: 20px; font-size: .8rem; }
.modal.tableau .tableauPlaceholder { overflow: visible !important; }
.modal.tableau .tableau-sources { padding-top: 20px; padding-left: 15px; padding-right: 15px; font-size: 1rem; display: block; }
.modal.tableau .overflow-protector { width: 100%; overflow-x: scroll; }

/* header breakpoint sizes:
* max-width: 861px // DESKTOP ONLY
* min-width: 1250px
* max-width: 1230px
* max-width: 1175px
* max-width: 1020px
* max-width: 820px // MOBILE ONLY for header
* max-width: 720px // on typography
* max-width: 640px // same as foundation
* max-width: 1080px
*/
@media only screen and (min-width: 1130px) { .panel.has-gradient.cta-callout { padding: 100px 0; } }
@media only screen and (max-width: 1129px) and (min-width: 1021px) { .panel.has-graphic-gradient.cta-callout-small .details { max-width: 52.5rem; }
  .panel.has-graphic-gradient.cta-callout-small .details .cell:last-child { width: 50% !important; padding-left: 2%; } }
@media only screen and (max-width: 1020px) { .panel.has-graphic-gradient.cta-callout-small .details .cell { width: 100% !important; display: block; text-align: center !important; }
  .panel.has-graphic-gradient.cta-callout-small .details p:last-child, .panel.has-graphic-gradient.cta-callout-small .details p:only-child { margin-bottom: .9rem; }
  .post-pagination p { font-size: .875rem; }
  .post-pagination .page-numbers p { margin-top: 8px; }
  .circular-item .details { width: 300px !important; height: 300px !important; }
  .circular-item .details h3 { font-size: 1.2rem !important; }
  .circular-item .details p { font-size: .875rem !important; }
  .circular-item .cta-wrapper { zoom: .85; }
  .post-taxonomy.list-as-dropdown .list-wrapper { max-width: 210px; }
  .post-taxonomy.list-as-dropdown ul { max-width: 170px; }
  blockquote.styled-blockquote { width: 90%; }
  blockquote.styled-blockquote p { font-size: 2rem; } }
@media only screen and (max-width: 820px) { .panel.issue-list ul li:first-child { margin-left: 0; }
  .panel.issue-list ul li:nth-of-type(2) { margin-right: 1em; }
  .post-pagination.table .cell { display: block; width: 100%; text-align: center !important; font-size: .95rem; }
  .post-pagination.table .cell p { font-size: .95rem; margin-bottom: 1rem; }
  ol.accordions li > a { padding-left: 10px; }
  ol.accordions li > a .arrow { width: 17%; }
  ol.accordions li > a h3 { width: 83%; } }
@media only screen and (max-width: 720px) { .panel.home-hero .details { padding-bottom: 220px; }
  .panel.home-hero .hero-links .table, .panel.home-hero .hero-links .cell { display: block; width: 100%; text-align: center; }
  .panel.home-hero .hero-links li { margin-bottom: 12px; }
  .panel.home-hero .hero-links li:last-child { margin-bottom: 0; }
  .panel.alternating-list li.table { display: block; width: 100%; }
  .panel.alternating-list li.table .cell.details, .panel.alternating-list li.table .cell.image { display: block; width: 100% !important; }
  .panel.alternating-list .post-item.table .cell.details, .panel.alternating-list .post-item.table .cell.image { display: block; width: 100% !important; }
  .panel.alternating-list .cell.image { height: 220px; }
  .panel.alternating-list .cell.details { padding: 24px; }
  .panel.alternating-list .cell.details p { font-size: 1rem; }
  .panel.featured-post .cell.image { height: auto !important; padding: 0 !important; }
  .panel.post-list .table.no-image.is-narrow .details { padding-left: 0; padding-right: 0; }
  .no-image.is-narrow .cell.details .inner .panel.featured-post .post-item, .panel.alternating-list li { min-height: 50px; height: auto; }
  .panel.leader-list li { float: none; height: auto; width: 96%; margin: 0 auto 20px !important; max-width: 100%; }
  .panel.leader-list figure { max-width: 200px; margin-bottom: 12px; } }
@media only screen and (max-width: 640px) { .narrow { width: 100%; }
  .panel.leader-single { margin-top: 0; }
  .panel.leader-single .back { margin-bottom: 0; }
  .panel.leader-single figure { max-width: 150px; margin-top: -70px; }
  .panel.leader-single .leader-details { padding: 20px 20px 0; }
  .panel.leader-single .content { padding: 20px; }
  .panel.leader-single article { margin-top: 120px; }
  .panel.post-single article { padding: 0 !important; width: 100%; }
  .panel.has-gradient.light-blue .gradient-overlay { background: rgba(128, 178, 209, 0.6); }
  .panel.has-gradient.green .gradient-overlay { background: rgba(119, 157, 81, 0.6); }
  .panel.has-gradient.orange .gradient-overlay { background: rgba(224, 89, 11, 0.6); }
  .panel.has-gradient.blue .gradient-overlay { background: rgba(0, 101, 164, 0.6); }
  .panel.has-gradient.reversed.light-blue .gradient-overlay { background: rgba(128, 178, 209, 0.6); }
  .panel.has-gradient.reversed.green .gradient-overlay { background: rgba(119, 157, 81, 0.6); }
  .panel.has-gradient.reversed.orange .gradient-overlay { background: rgba(224, 89, 11, 0.6); }
  .panel.has-gradient.reversed.blue .gradient-overlay { background: rgba(0, 101, 164, 0.6); }
  .panel.program-breadcrumbs .columns:last-child { height: 30px; padding-top: 10px; }
  ol.sip-table h3 { padding-left: 0; margin-left: 0; }
  ol.sip-table td { display: block; }
  ol.sip-table td:first-child { width: 100%; text-align: left; padding: 4px 10px; }
  ol.sip-table .arrow { display: none; }
  ol.sip-table td { display: inline-block; float: left; width: 25%; }
  ol.sip-table tr:after { clear: both; content: ""; display: table; }
  .sip-table-legend { display: none; }
  .panel.post-list li.table, .panel.post-list .cell.details, .panel.post-list .cell.image { display: block; width: 100%; min-height: 100px; }
  .panel.ac-news-list li { width: 100%; margin-left: 0; margin-right: 0; }
  .panel.home-hero { padding: 25px 0; }
  .panel.home-hero .details { padding-bottom: 220px; }
  .panel.home-hero .hero-links { padding: 25px 0; }
  blockquote.styled-blockquote { width: 94%; }
  blockquote.styled-blockquote p { font-size: 1.2rem; line-height: 1.6; }
  ul.two-columns-list { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; } }

/*# sourceMappingURL=main-dev.css.map */
