@charset "UTF-8";
/* Welcome to Compass. In this file you should write your main styles. (or centralize your imports) Import this file using the following HTML or equivalent: <link href="/styles/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
body { width: 100%; }

body:before, body:after { content: ""; display: table; }

body:after { clear: both; }

/*  */
.page-template-page-dumpcongress, .page-template-page-dumpcongress-ty, .flex-sections, .page-template-page-about2, .single-staff, .single-position, .page-template-page-ourwins, .page-template-page-electionhub, .page-template-page-timeline, .page-template-page-home, .page-template-page-careers, .page-posts, .ak-page.user_view-page, .ak-page.recurring_update-page, .ak-page.recurring_cancel-page, .nb.page-chapters, .nb.page-basic { /* *,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } */ /* Break Points */ /* 	@mixin dc-bp($point) { @if $point == sm { @media screen and (min-width: 0px) { @content; } } @else if $point == md { @media screen and (min-width: 544px) { @content; } } @else if $point == lg { @media screen and (min-width: 768px) { @content; } } @else if $point == xl { @media screen and (min-width: 992px) { @content; } } } */ /* Grid */ }

.page-template-page-dumpcongressbody, .page-template-page-dumpcongress-tybody, .flex-sectionsbody, .page-template-page-about2body, .single-staffbody, .single-positionbody, .page-template-page-ourwinsbody, .page-template-page-electionhubbody, .page-template-page-timelinebody, .page-template-page-homebody, .page-template-page-careersbody, .page-postsbody, .ak-page.user_view-pagebody, .ak-page.recurring_update-pagebody, .ak-page.recurring_cancel-pagebody, .nb.page-chaptersbody, .nb.page-basicbody { width: 100%; margin: 0; padding: 0; }

.page-template-page-dumpcongress .row::before, .page-template-page-dumpcongress .row::after, .page-template-page-dumpcongress-ty .row::before, .page-template-page-dumpcongress-ty .row::after, .flex-sections .row::before, .flex-sections .row::after, .page-template-page-about2 .row::before, .page-template-page-about2 .row::after, .single-staff .row::before, .single-staff .row::after, .single-position .row::before, .single-position .row::after, .page-template-page-ourwins .row::before, .page-template-page-ourwins .row::after, .page-template-page-electionhub .row::before, .page-template-page-electionhub .row::after, .page-template-page-timeline .row::before, .page-template-page-timeline .row::after, .page-template-page-home .row::before, .page-template-page-home .row::after, .page-template-page-careers .row::before, .page-template-page-careers .row::after, .page-posts .row::before, .page-posts .row::after, .ak-page.user_view-page .row::before, .ak-page.user_view-page .row::after, .ak-page.recurring_update-page .row::before, .ak-page.recurring_update-page .row::after, .ak-page.recurring_cancel-page .row::before, .ak-page.recurring_cancel-page .row::after, .nb.page-chapters .row::before, .nb.page-chapters .row::after, .nb.page-basic .row::before, .nb.page-basic .row::after { content: ""; display: table; }

.page-template-page-dumpcongress .row::after, .page-template-page-dumpcongress-ty .row::after, .flex-sections .row::after, .page-template-page-about2 .row::after, .single-staff .row::after, .single-position .row::after, .page-template-page-ourwins .row::after, .page-template-page-electionhub .row::after, .page-template-page-timeline .row::after, .page-template-page-home .row::after, .page-template-page-careers .row::after, .page-posts .row::after, .ak-page.user_view-page .row::after, .ak-page.recurring_update-page .row::after, .ak-page.recurring_cancel-page .row::after, .nb.page-chapters .row::after, .nb.page-basic .row::after { clear: both; }

.page-template-page-dumpcongress .row .row, .page-template-page-dumpcongress-ty .row .row, .flex-sections .row .row, .page-template-page-about2 .row .row, .single-staff .row .row, .single-position .row .row, .page-template-page-ourwins .row .row, .page-template-page-electionhub .row .row, .page-template-page-timeline .row .row, .page-template-page-home .row .row, .page-template-page-careers .row .row, .page-posts .row .row, .ak-page.user_view-page .row .row, .ak-page.recurring_update-page .row .row, .ak-page.recurring_cancel-page .row .row, .nb.page-chapters .row .row, .nb.page-basic .row .row { margin: 0 -0.3rem; }

.page-template-page-dumpcongress .col, .page-template-page-dumpcongress-ty .col, .flex-sections .col, .page-template-page-about2 .col, .single-staff .col, .single-position .col, .page-template-page-ourwins .col, .page-template-page-electionhub .col, .page-template-page-timeline .col, .page-template-page-home .col, .page-template-page-careers .col, .page-posts .col, .ak-page.user_view-page .col, .ak-page.recurring_update-page .col, .ak-page.recurring_cancel-page .col, .nb.page-chapters .col, .nb.page-basic .col { position: relative; padding: 0 0.3rem; /* padding: 0 \$gutter-width 0 0; &:last-child { padding: 0; } &:first-child { padding-left: \$gutter-width; } &:first-child:last-child { padding: 0 \$gutter-width; } */ }

@media only screen { .page-template-page-dumpcongress .col, .page-template-page-dumpcongress-ty .col, .flex-sections .col, .page-template-page-about2 .col, .single-staff .col, .single-position .col, .page-template-page-ourwins .col, .page-template-page-electionhub .col, .page-template-page-timeline .col, .page-template-page-home .col, .page-template-page-careers .col, .page-posts .col, .ak-page.user_view-page .col, .ak-page.recurring_update-page .col, .ak-page.recurring_cancel-page .col, .nb.page-chapters .col, .nb.page-basic .col { float: left; width: 100%; } }

.page-template-page-dumpcongress .sm-1-12, .page-template-page-dumpcongress-ty .sm-1-12, .flex-sections .sm-1-12, .page-template-page-about2 .sm-1-12, .single-staff .sm-1-12, .single-position .sm-1-12, .page-template-page-ourwins .sm-1-12, .page-template-page-electionhub .sm-1-12, .page-template-page-timeline .sm-1-12, .page-template-page-home .sm-1-12, .page-template-page-careers .sm-1-12, .page-posts .sm-1-12, .ak-page.user_view-page .sm-1-12, .ak-page.recurring_update-page .sm-1-12, .ak-page.recurring_cancel-page .sm-1-12, .nb.page-chapters .sm-1-12, .nb.page-basic .sm-1-12 { width: 12.5%; }

.page-template-page-dumpcongress .sm-1-14, .page-template-page-dumpcongress-ty .sm-1-14, .flex-sections .sm-1-14, .page-template-page-about2 .sm-1-14, .single-staff .sm-1-14, .single-position .sm-1-14, .page-template-page-ourwins .sm-1-14, .page-template-page-electionhub .sm-1-14, .page-template-page-timeline .sm-1-14, .page-template-page-home .sm-1-14, .page-template-page-careers .sm-1-14, .page-posts .sm-1-14, .ak-page.user_view-page .sm-1-14, .ak-page.recurring_update-page .sm-1-14, .ak-page.recurring_cancel-page .sm-1-14, .nb.page-chapters .sm-1-14, .nb.page-basic .sm-1-14 { width: 12.5%; }

.page-template-page-dumpcongress .sm-1-16, .page-template-page-dumpcongress-ty .sm-1-16, .flex-sections .sm-1-16, .page-template-page-about2 .sm-1-16, .single-staff .sm-1-16, .single-position .sm-1-16, .page-template-page-ourwins .sm-1-16, .page-template-page-electionhub .sm-1-16, .page-template-page-timeline .sm-1-16, .page-template-page-home .sm-1-16, .page-template-page-careers .sm-1-16, .page-posts .sm-1-16, .ak-page.user_view-page .sm-1-16, .ak-page.recurring_update-page .sm-1-16, .ak-page.recurring_cancel-page .sm-1-16, .nb.page-chapters .sm-1-16, .nb.page-basic .sm-1-16 { width: 12.5%; }

.page-template-page-dumpcongress .sm-1-10, .page-template-page-dumpcongress-ty .sm-1-10, .flex-sections .sm-1-10, .page-template-page-about2 .sm-1-10, .single-staff .sm-1-10, .single-position .sm-1-10, .page-template-page-ourwins .sm-1-10, .page-template-page-electionhub .sm-1-10, .page-template-page-timeline .sm-1-10, .page-template-page-home .sm-1-10, .page-template-page-careers .sm-1-10, .page-posts .sm-1-10, .ak-page.user_view-page .sm-1-10, .ak-page.recurring_update-page .sm-1-10, .ak-page.recurring_cancel-page .sm-1-10, .nb.page-chapters .sm-1-10, .nb.page-basic .sm-1-10 { width: 12.5%; }

.page-template-page-dumpcongress .sm-1-8, .page-template-page-dumpcongress-ty .sm-1-8, .flex-sections .sm-1-8, .page-template-page-about2 .sm-1-8, .single-staff .sm-1-8, .single-position .sm-1-8, .page-template-page-ourwins .sm-1-8, .page-template-page-electionhub .sm-1-8, .page-template-page-timeline .sm-1-8, .page-template-page-home .sm-1-8, .page-template-page-careers .sm-1-8, .page-posts .sm-1-8, .ak-page.user_view-page .sm-1-8, .ak-page.recurring_update-page .sm-1-8, .ak-page.recurring_cancel-page .sm-1-8, .nb.page-chapters .sm-1-8, .nb.page-basic .sm-1-8 { width: 12.5%; }

.page-template-page-dumpcongress .sm-1-6, .page-template-page-dumpcongress-ty .sm-1-6, .flex-sections .sm-1-6, .page-template-page-about2 .sm-1-6, .single-staff .sm-1-6, .single-position .sm-1-6, .page-template-page-ourwins .sm-1-6, .page-template-page-electionhub .sm-1-6, .page-template-page-timeline .sm-1-6, .page-template-page-home .sm-1-6, .page-template-page-careers .sm-1-6, .page-posts .sm-1-6, .ak-page.user_view-page .sm-1-6, .ak-page.recurring_update-page .sm-1-6, .ak-page.recurring_cancel-page .sm-1-6, .nb.page-chapters .sm-1-6, .nb.page-basic .sm-1-6 { width: 16.66667%; }

.page-template-page-dumpcongress .sm-1-5, .page-template-page-dumpcongress-ty .sm-1-5, .flex-sections .sm-1-5, .page-template-page-about2 .sm-1-5, .single-staff .sm-1-5, .single-position .sm-1-5, .page-template-page-ourwins .sm-1-5, .page-template-page-electionhub .sm-1-5, .page-template-page-timeline .sm-1-5, .page-template-page-home .sm-1-5, .page-template-page-careers .sm-1-5, .page-posts .sm-1-5, .ak-page.user_view-page .sm-1-5, .ak-page.recurring_update-page .sm-1-5, .ak-page.recurring_cancel-page .sm-1-5, .nb.page-chapters .sm-1-5, .nb.page-basic .sm-1-5 { width: 20%; }

.page-template-page-dumpcongress .sm-1-4, .page-template-page-dumpcongress-ty .sm-1-4, .flex-sections .sm-1-4, .page-template-page-about2 .sm-1-4, .single-staff .sm-1-4, .single-position .sm-1-4, .page-template-page-ourwins .sm-1-4, .page-template-page-electionhub .sm-1-4, .page-template-page-timeline .sm-1-4, .page-template-page-home .sm-1-4, .page-template-page-careers .sm-1-4, .page-posts .sm-1-4, .ak-page.user_view-page .sm-1-4, .ak-page.recurring_update-page .sm-1-4, .ak-page.recurring_cancel-page .sm-1-4, .nb.page-chapters .sm-1-4, .nb.page-basic .sm-1-4 { width: 25%; }

.page-template-page-dumpcongress .sm-1-3, .page-template-page-dumpcongress-ty .sm-1-3, .flex-sections .sm-1-3, .page-template-page-about2 .sm-1-3, .single-staff .sm-1-3, .single-position .sm-1-3, .page-template-page-ourwins .sm-1-3, .page-template-page-electionhub .sm-1-3, .page-template-page-timeline .sm-1-3, .page-template-page-home .sm-1-3, .page-template-page-careers .sm-1-3, .page-posts .sm-1-3, .ak-page.user_view-page .sm-1-3, .ak-page.recurring_update-page .sm-1-3, .ak-page.recurring_cancel-page .sm-1-3, .nb.page-chapters .sm-1-3, .nb.page-basic .sm-1-3 { width: 33.33333%; }

.page-template-page-dumpcongress .sm-5-12, .page-template-page-dumpcongress-ty .sm-5-12, .flex-sections .sm-5-12, .page-template-page-about2 .sm-5-12, .single-staff .sm-5-12, .single-position .sm-5-12, .page-template-page-ourwins .sm-5-12, .page-template-page-electionhub .sm-5-12, .page-template-page-timeline .sm-5-12, .page-template-page-home .sm-5-12, .page-template-page-careers .sm-5-12, .page-posts .sm-5-12, .ak-page.user_view-page .sm-5-12, .ak-page.recurring_update-page .sm-5-12, .ak-page.recurring_cancel-page .sm-5-12, .nb.page-chapters .sm-5-12, .nb.page-basic .sm-5-12 { width: 41.66667%; }

.page-template-page-dumpcongress .sm-1-2, .page-template-page-dumpcongress-ty .sm-1-2, .flex-sections .sm-1-2, .page-template-page-about2 .sm-1-2, .single-staff .sm-1-2, .single-position .sm-1-2, .page-template-page-ourwins .sm-1-2, .page-template-page-electionhub .sm-1-2, .page-template-page-timeline .sm-1-2, .page-template-page-home .sm-1-2, .page-template-page-careers .sm-1-2, .page-posts .sm-1-2, .ak-page.user_view-page .sm-1-2, .ak-page.recurring_update-page .sm-1-2, .ak-page.recurring_cancel-page .sm-1-2, .nb.page-chapters .sm-1-2, .nb.page-basic .sm-1-2 { width: 50%; }

.page-template-page-dumpcongress .sm-7-12, .page-template-page-dumpcongress-ty .sm-7-12, .flex-sections .sm-7-12, .page-template-page-about2 .sm-7-12, .single-staff .sm-7-12, .single-position .sm-7-12, .page-template-page-ourwins .sm-7-12, .page-template-page-electionhub .sm-7-12, .page-template-page-timeline .sm-7-12, .page-template-page-home .sm-7-12, .page-template-page-careers .sm-7-12, .page-posts .sm-7-12, .ak-page.user_view-page .sm-7-12, .ak-page.recurring_update-page .sm-7-12, .ak-page.recurring_cancel-page .sm-7-12, .nb.page-chapters .sm-7-12, .nb.page-basic .sm-7-12 { width: 58.33333%; }

.page-template-page-dumpcongress .sm-2-3, .page-template-page-dumpcongress-ty .sm-2-3, .flex-sections .sm-2-3, .page-template-page-about2 .sm-2-3, .single-staff .sm-2-3, .single-position .sm-2-3, .page-template-page-ourwins .sm-2-3, .page-template-page-electionhub .sm-2-3, .page-template-page-timeline .sm-2-3, .page-template-page-home .sm-2-3, .page-template-page-careers .sm-2-3, .page-posts .sm-2-3, .ak-page.user_view-page .sm-2-3, .ak-page.recurring_update-page .sm-2-3, .ak-page.recurring_cancel-page .sm-2-3, .nb.page-chapters .sm-2-3, .nb.page-basic .sm-2-3 { width: 66.66667%; }

.page-template-page-dumpcongress .sm-3-4, .page-template-page-dumpcongress-ty .sm-3-4, .flex-sections .sm-3-4, .page-template-page-about2 .sm-3-4, .single-staff .sm-3-4, .single-position .sm-3-4, .page-template-page-ourwins .sm-3-4, .page-template-page-electionhub .sm-3-4, .page-template-page-timeline .sm-3-4, .page-template-page-home .sm-3-4, .page-template-page-careers .sm-3-4, .page-posts .sm-3-4, .ak-page.user_view-page .sm-3-4, .ak-page.recurring_update-page .sm-3-4, .ak-page.recurring_cancel-page .sm-3-4, .nb.page-chapters .sm-3-4, .nb.page-basic .sm-3-4 { width: 75%; }

.page-template-page-dumpcongress .sm-5-6, .page-template-page-dumpcongress-ty .sm-5-6, .flex-sections .sm-5-6, .page-template-page-about2 .sm-5-6, .single-staff .sm-5-6, .single-position .sm-5-6, .page-template-page-ourwins .sm-5-6, .page-template-page-electionhub .sm-5-6, .page-template-page-timeline .sm-5-6, .page-template-page-home .sm-5-6, .page-template-page-careers .sm-5-6, .page-posts .sm-5-6, .ak-page.user_view-page .sm-5-6, .ak-page.recurring_update-page .sm-5-6, .ak-page.recurring_cancel-page .sm-5-6, .nb.page-chapters .sm-5-6, .nb.page-basic .sm-5-6 { width: 83.33333%; }

.page-template-page-dumpcongress .sm-7-8, .page-template-page-dumpcongress-ty .sm-7-8, .flex-sections .sm-7-8, .page-template-page-about2 .sm-7-8, .single-staff .sm-7-8, .single-position .sm-7-8, .page-template-page-ourwins .sm-7-8, .page-template-page-electionhub .sm-7-8, .page-template-page-timeline .sm-7-8, .page-template-page-home .sm-7-8, .page-template-page-careers .sm-7-8, .page-posts .sm-7-8, .ak-page.user_view-page .sm-7-8, .ak-page.recurring_update-page .sm-7-8, .ak-page.recurring_cancel-page .sm-7-8, .nb.page-chapters .sm-7-8, .nb.page-basic .sm-7-8 { width: 87.5%; }

.page-template-page-dumpcongress .sm-1-1, .page-template-page-dumpcongress .sm-full, .page-template-page-dumpcongress-ty .sm-1-1, .page-template-page-dumpcongress-ty .sm-full, .flex-sections .sm-1-1, .flex-sections .sm-full, .page-template-page-about2 .sm-1-1, .page-template-page-about2 .sm-full, .single-staff .sm-1-1, .single-staff .sm-full, .single-position .sm-1-1, .single-position .sm-full, .page-template-page-ourwins .sm-1-1, .page-template-page-ourwins .sm-full, .page-template-page-electionhub .sm-1-1, .page-template-page-electionhub .sm-full, .page-template-page-timeline .sm-1-1, .page-template-page-timeline .sm-full, .page-template-page-home .sm-1-1, .page-template-page-home .sm-full, .page-template-page-careers .sm-1-1, .page-template-page-careers .sm-full, .page-posts .sm-1-1, .page-posts .sm-full, .ak-page.user_view-page .sm-1-1, .ak-page.user_view-page .sm-full, .ak-page.recurring_update-page .sm-1-1, .ak-page.recurring_update-page .sm-full, .ak-page.recurring_cancel-page .sm-1-1, .ak-page.recurring_cancel-page .sm-full, .nb.page-chapters .sm-1-1, .nb.page-chapters .sm-full, .nb.page-basic .sm-1-1, .nb.page-basic .sm-full { width: 100%; }

.page-template-page-dumpcongress .sm-push-1-8, .page-template-page-dumpcongress-ty .sm-push-1-8, .flex-sections .sm-push-1-8, .page-template-page-about2 .sm-push-1-8, .single-staff .sm-push-1-8, .single-position .sm-push-1-8, .page-template-page-ourwins .sm-push-1-8, .page-template-page-electionhub .sm-push-1-8, .page-template-page-timeline .sm-push-1-8, .page-template-page-home .sm-push-1-8, .page-template-page-careers .sm-push-1-8, .page-posts .sm-push-1-8, .ak-page.user_view-page .sm-push-1-8, .ak-page.recurring_update-page .sm-push-1-8, .ak-page.recurring_cancel-page .sm-push-1-8, .nb.page-chapters .sm-push-1-8, .nb.page-basic .sm-push-1-8 { margin-left: 12.5%; }

.page-template-page-dumpcongress .sm-push-1-6, .page-template-page-dumpcongress-ty .sm-push-1-6, .flex-sections .sm-push-1-6, .page-template-page-about2 .sm-push-1-6, .single-staff .sm-push-1-6, .single-position .sm-push-1-6, .page-template-page-ourwins .sm-push-1-6, .page-template-page-electionhub .sm-push-1-6, .page-template-page-timeline .sm-push-1-6, .page-template-page-home .sm-push-1-6, .page-template-page-careers .sm-push-1-6, .page-posts .sm-push-1-6, .ak-page.user_view-page .sm-push-1-6, .ak-page.recurring_update-page .sm-push-1-6, .ak-page.recurring_cancel-page .sm-push-1-6, .nb.page-chapters .sm-push-1-6, .nb.page-basic .sm-push-1-6 { margin-left: 16.66667%; }

.page-template-page-dumpcongress .sm-push-1-5, .page-template-page-dumpcongress-ty .sm-push-1-5, .flex-sections .sm-push-1-5, .page-template-page-about2 .sm-push-1-5, .single-staff .sm-push-1-5, .single-position .sm-push-1-5, .page-template-page-ourwins .sm-push-1-5, .page-template-page-electionhub .sm-push-1-5, .page-template-page-timeline .sm-push-1-5, .page-template-page-home .sm-push-1-5, .page-template-page-careers .sm-push-1-5, .page-posts .sm-push-1-5, .ak-page.user_view-page .sm-push-1-5, .ak-page.recurring_update-page .sm-push-1-5, .ak-page.recurring_cancel-page .sm-push-1-5, .nb.page-chapters .sm-push-1-5, .nb.page-basic .sm-push-1-5 { margin-left: 20%; }

.page-template-page-dumpcongress .sm-push-1-4, .page-template-page-dumpcongress-ty .sm-push-1-4, .flex-sections .sm-push-1-4, .page-template-page-about2 .sm-push-1-4, .single-staff .sm-push-1-4, .single-position .sm-push-1-4, .page-template-page-ourwins .sm-push-1-4, .page-template-page-electionhub .sm-push-1-4, .page-template-page-timeline .sm-push-1-4, .page-template-page-home .sm-push-1-4, .page-template-page-careers .sm-push-1-4, .page-posts .sm-push-1-4, .ak-page.user_view-page .sm-push-1-4, .ak-page.recurring_update-page .sm-push-1-4, .ak-page.recurring_cancel-page .sm-push-1-4, .nb.page-chapters .sm-push-1-4, .nb.page-basic .sm-push-1-4 { margin-left: 25%; }

.page-template-page-dumpcongress .sm-push-1-3, .page-template-page-dumpcongress-ty .sm-push-1-3, .flex-sections .sm-push-1-3, .page-template-page-about2 .sm-push-1-3, .single-staff .sm-push-1-3, .single-position .sm-push-1-3, .page-template-page-ourwins .sm-push-1-3, .page-template-page-electionhub .sm-push-1-3, .page-template-page-timeline .sm-push-1-3, .page-template-page-home .sm-push-1-3, .page-template-page-careers .sm-push-1-3, .page-posts .sm-push-1-3, .ak-page.user_view-page .sm-push-1-3, .ak-page.recurring_update-page .sm-push-1-3, .ak-page.recurring_cancel-page .sm-push-1-3, .nb.page-chapters .sm-push-1-3, .nb.page-basic .sm-push-1-3 { margin-left: 33.33333%; }

.page-template-page-dumpcongress .sm-push-5-12, .page-template-page-dumpcongress-ty .sm-push-5-12, .flex-sections .sm-push-5-12, .page-template-page-about2 .sm-push-5-12, .single-staff .sm-push-5-12, .single-position .sm-push-5-12, .page-template-page-ourwins .sm-push-5-12, .page-template-page-electionhub .sm-push-5-12, .page-template-page-timeline .sm-push-5-12, .page-template-page-home .sm-push-5-12, .page-template-page-careers .sm-push-5-12, .page-posts .sm-push-5-12, .ak-page.user_view-page .sm-push-5-12, .ak-page.recurring_update-page .sm-push-5-12, .ak-page.recurring_cancel-page .sm-push-5-12, .nb.page-chapters .sm-push-5-12, .nb.page-basic .sm-push-5-12 { margin-left: 41.66667%; }

.page-template-page-dumpcongress .sm-push-1-2, .page-template-page-dumpcongress-ty .sm-push-1-2, .flex-sections .sm-push-1-2, .page-template-page-about2 .sm-push-1-2, .single-staff .sm-push-1-2, .single-position .sm-push-1-2, .page-template-page-ourwins .sm-push-1-2, .page-template-page-electionhub .sm-push-1-2, .page-template-page-timeline .sm-push-1-2, .page-template-page-home .sm-push-1-2, .page-template-page-careers .sm-push-1-2, .page-posts .sm-push-1-2, .ak-page.user_view-page .sm-push-1-2, .ak-page.recurring_update-page .sm-push-1-2, .ak-page.recurring_cancel-page .sm-push-1-2, .nb.page-chapters .sm-push-1-2, .nb.page-basic .sm-push-1-2 { margin-left: 50%; }

.page-template-page-dumpcongress .sm-push-7-12, .page-template-page-dumpcongress-ty .sm-push-7-12, .flex-sections .sm-push-7-12, .page-template-page-about2 .sm-push-7-12, .single-staff .sm-push-7-12, .single-position .sm-push-7-12, .page-template-page-ourwins .sm-push-7-12, .page-template-page-electionhub .sm-push-7-12, .page-template-page-timeline .sm-push-7-12, .page-template-page-home .sm-push-7-12, .page-template-page-careers .sm-push-7-12, .page-posts .sm-push-7-12, .ak-page.user_view-page .sm-push-7-12, .ak-page.recurring_update-page .sm-push-7-12, .ak-page.recurring_cancel-page .sm-push-7-12, .nb.page-chapters .sm-push-7-12, .nb.page-basic .sm-push-7-12 { margin-left: 58.33333%; }

.page-template-page-dumpcongress .sm-push-2-3, .page-template-page-dumpcongress-ty .sm-push-2-3, .flex-sections .sm-push-2-3, .page-template-page-about2 .sm-push-2-3, .single-staff .sm-push-2-3, .single-position .sm-push-2-3, .page-template-page-ourwins .sm-push-2-3, .page-template-page-electionhub .sm-push-2-3, .page-template-page-timeline .sm-push-2-3, .page-template-page-home .sm-push-2-3, .page-template-page-careers .sm-push-2-3, .page-posts .sm-push-2-3, .ak-page.user_view-page .sm-push-2-3, .ak-page.recurring_update-page .sm-push-2-3, .ak-page.recurring_cancel-page .sm-push-2-3, .nb.page-chapters .sm-push-2-3, .nb.page-basic .sm-push-2-3 { margin-left: 66.66667%; }

.page-template-page-dumpcongress .sm-push-3-4, .page-template-page-dumpcongress-ty .sm-push-3-4, .flex-sections .sm-push-3-4, .page-template-page-about2 .sm-push-3-4, .single-staff .sm-push-3-4, .single-position .sm-push-3-4, .page-template-page-ourwins .sm-push-3-4, .page-template-page-electionhub .sm-push-3-4, .page-template-page-timeline .sm-push-3-4, .page-template-page-home .sm-push-3-4, .page-template-page-careers .sm-push-3-4, .page-posts .sm-push-3-4, .ak-page.user_view-page .sm-push-3-4, .ak-page.recurring_update-page .sm-push-3-4, .ak-page.recurring_cancel-page .sm-push-3-4, .nb.page-chapters .sm-push-3-4, .nb.page-basic .sm-push-3-4 { margin-left: 75%; }

.page-template-page-dumpcongress .sm-push-5-6, .page-template-page-dumpcongress-ty .sm-push-5-6, .flex-sections .sm-push-5-6, .page-template-page-about2 .sm-push-5-6, .single-staff .sm-push-5-6, .single-position .sm-push-5-6, .page-template-page-ourwins .sm-push-5-6, .page-template-page-electionhub .sm-push-5-6, .page-template-page-timeline .sm-push-5-6, .page-template-page-home .sm-push-5-6, .page-template-page-careers .sm-push-5-6, .page-posts .sm-push-5-6, .ak-page.user_view-page .sm-push-5-6, .ak-page.recurring_update-page .sm-push-5-6, .ak-page.recurring_cancel-page .sm-push-5-6, .nb.page-chapters .sm-push-5-6, .nb.page-basic .sm-push-5-6 { margin-left: 83.33333%; }

.page-template-page-dumpcongress .sm-push-7-8, .page-template-page-dumpcongress-ty .sm-push-7-8, .flex-sections .sm-push-7-8, .page-template-page-about2 .sm-push-7-8, .single-staff .sm-push-7-8, .single-position .sm-push-7-8, .page-template-page-ourwins .sm-push-7-8, .page-template-page-electionhub .sm-push-7-8, .page-template-page-timeline .sm-push-7-8, .page-template-page-home .sm-push-7-8, .page-template-page-careers .sm-push-7-8, .page-posts .sm-push-7-8, .ak-page.user_view-page .sm-push-7-8, .ak-page.recurring_update-page .sm-push-7-8, .ak-page.recurring_cancel-page .sm-push-7-8, .nb.page-chapters .sm-push-7-8, .nb.page-basic .sm-push-7-8 { margin-left: 87.5%; }

.page-template-page-dumpcongress .sm-no-push, .page-template-page-dumpcongress-ty .sm-no-push, .flex-sections .sm-no-push, .page-template-page-about2 .sm-no-push, .single-staff .sm-no-push, .single-position .sm-no-push, .page-template-page-ourwins .sm-no-push, .page-template-page-electionhub .sm-no-push, .page-template-page-timeline .sm-no-push, .page-template-page-home .sm-no-push, .page-template-page-careers .sm-no-push, .page-posts .sm-no-push, .ak-page.user_view-page .sm-no-push, .ak-page.recurring_update-page .sm-no-push, .ak-page.recurring_cancel-page .sm-no-push, .nb.page-chapters .sm-no-push, .nb.page-basic .sm-no-push { margin-left: 0; }

@media (min-width: 544px) { .page-template-page-dumpcongress .md-1-8, .page-template-page-dumpcongress-ty .md-1-8, .flex-sections .md-1-8, .page-template-page-about2 .md-1-8, .single-staff .md-1-8, .single-position .md-1-8, .page-template-page-ourwins .md-1-8, .page-template-page-electionhub .md-1-8, .page-template-page-timeline .md-1-8, .page-template-page-home .md-1-8, .page-template-page-careers .md-1-8, .page-posts .md-1-8, .ak-page.user_view-page .md-1-8, .ak-page.recurring_update-page .md-1-8, .ak-page.recurring_cancel-page .md-1-8, .nb.page-chapters .md-1-8, .nb.page-basic .md-1-8 { width: 12.5%; }
  .page-template-page-dumpcongress .md-1-6, .page-template-page-dumpcongress-ty .md-1-6, .flex-sections .md-1-6, .page-template-page-about2 .md-1-6, .single-staff .md-1-6, .single-position .md-1-6, .page-template-page-ourwins .md-1-6, .page-template-page-electionhub .md-1-6, .page-template-page-timeline .md-1-6, .page-template-page-home .md-1-6, .page-template-page-careers .md-1-6, .page-posts .md-1-6, .ak-page.user_view-page .md-1-6, .ak-page.recurring_update-page .md-1-6, .ak-page.recurring_cancel-page .md-1-6, .nb.page-chapters .md-1-6, .nb.page-basic .md-1-6 { width: 16.66667%; }
  .page-template-page-dumpcongress .md-1-5, .page-template-page-dumpcongress-ty .md-1-5, .flex-sections .md-1-5, .page-template-page-about2 .md-1-5, .single-staff .md-1-5, .single-position .md-1-5, .page-template-page-ourwins .md-1-5, .page-template-page-electionhub .md-1-5, .page-template-page-timeline .md-1-5, .page-template-page-home .md-1-5, .page-template-page-careers .md-1-5, .page-posts .md-1-5, .ak-page.user_view-page .md-1-5, .ak-page.recurring_update-page .md-1-5, .ak-page.recurring_cancel-page .md-1-5, .nb.page-chapters .md-1-5, .nb.page-basic .md-1-5 { width: 20%; }
  .page-template-page-dumpcongress .md-1-4, .page-template-page-dumpcongress-ty .md-1-4, .flex-sections .md-1-4, .page-template-page-about2 .md-1-4, .single-staff .md-1-4, .single-position .md-1-4, .page-template-page-ourwins .md-1-4, .page-template-page-electionhub .md-1-4, .page-template-page-timeline .md-1-4, .page-template-page-home .md-1-4, .page-template-page-careers .md-1-4, .page-posts .md-1-4, .ak-page.user_view-page .md-1-4, .ak-page.recurring_update-page .md-1-4, .ak-page.recurring_cancel-page .md-1-4, .nb.page-chapters .md-1-4, .nb.page-basic .md-1-4 { width: 25%; }
  .page-template-page-dumpcongress .md-1-3, .page-template-page-dumpcongress-ty .md-1-3, .flex-sections .md-1-3, .page-template-page-about2 .md-1-3, .single-staff .md-1-3, .single-position .md-1-3, .page-template-page-ourwins .md-1-3, .page-template-page-electionhub .md-1-3, .page-template-page-timeline .md-1-3, .page-template-page-home .md-1-3, .page-template-page-careers .md-1-3, .page-posts .md-1-3, .ak-page.user_view-page .md-1-3, .ak-page.recurring_update-page .md-1-3, .ak-page.recurring_cancel-page .md-1-3, .nb.page-chapters .md-1-3, .nb.page-basic .md-1-3 { width: 33.33333%; }
  .page-template-page-dumpcongress .md-5-12, .page-template-page-dumpcongress-ty .md-5-12, .flex-sections .md-5-12, .page-template-page-about2 .md-5-12, .single-staff .md-5-12, .single-position .md-5-12, .page-template-page-ourwins .md-5-12, .page-template-page-electionhub .md-5-12, .page-template-page-timeline .md-5-12, .page-template-page-home .md-5-12, .page-template-page-careers .md-5-12, .page-posts .md-5-12, .ak-page.user_view-page .md-5-12, .ak-page.recurring_update-page .md-5-12, .ak-page.recurring_cancel-page .md-5-12, .nb.page-chapters .md-5-12, .nb.page-basic .md-5-12 { width: 41.66667%; }
  .page-template-page-dumpcongress .md-1-2, .page-template-page-dumpcongress-ty .md-1-2, .flex-sections .md-1-2, .page-template-page-about2 .md-1-2, .single-staff .md-1-2, .single-position .md-1-2, .page-template-page-ourwins .md-1-2, .page-template-page-electionhub .md-1-2, .page-template-page-timeline .md-1-2, .page-template-page-home .md-1-2, .page-template-page-careers .md-1-2, .page-posts .md-1-2, .ak-page.user_view-page .md-1-2, .ak-page.recurring_update-page .md-1-2, .ak-page.recurring_cancel-page .md-1-2, .nb.page-chapters .md-1-2, .nb.page-basic .md-1-2 { width: 50%; }
  .page-template-page-dumpcongress .md-7-12, .page-template-page-dumpcongress-ty .md-7-12, .flex-sections .md-7-12, .page-template-page-about2 .md-7-12, .single-staff .md-7-12, .single-position .md-7-12, .page-template-page-ourwins .md-7-12, .page-template-page-electionhub .md-7-12, .page-template-page-timeline .md-7-12, .page-template-page-home .md-7-12, .page-template-page-careers .md-7-12, .page-posts .md-7-12, .ak-page.user_view-page .md-7-12, .ak-page.recurring_update-page .md-7-12, .ak-page.recurring_cancel-page .md-7-12, .nb.page-chapters .md-7-12, .nb.page-basic .md-7-12 { width: 58.33333%; }
  .page-template-page-dumpcongress .md-2-3, .page-template-page-dumpcongress-ty .md-2-3, .flex-sections .md-2-3, .page-template-page-about2 .md-2-3, .single-staff .md-2-3, .single-position .md-2-3, .page-template-page-ourwins .md-2-3, .page-template-page-electionhub .md-2-3, .page-template-page-timeline .md-2-3, .page-template-page-home .md-2-3, .page-template-page-careers .md-2-3, .page-posts .md-2-3, .ak-page.user_view-page .md-2-3, .ak-page.recurring_update-page .md-2-3, .ak-page.recurring_cancel-page .md-2-3, .nb.page-chapters .md-2-3, .nb.page-basic .md-2-3 { width: 66.66667%; }
  .page-template-page-dumpcongress .md-3-4, .page-template-page-dumpcongress-ty .md-3-4, .flex-sections .md-3-4, .page-template-page-about2 .md-3-4, .single-staff .md-3-4, .single-position .md-3-4, .page-template-page-ourwins .md-3-4, .page-template-page-electionhub .md-3-4, .page-template-page-timeline .md-3-4, .page-template-page-home .md-3-4, .page-template-page-careers .md-3-4, .page-posts .md-3-4, .ak-page.user_view-page .md-3-4, .ak-page.recurring_update-page .md-3-4, .ak-page.recurring_cancel-page .md-3-4, .nb.page-chapters .md-3-4, .nb.page-basic .md-3-4 { width: 75%; }
  .page-template-page-dumpcongress .md-5-6, .page-template-page-dumpcongress-ty .md-5-6, .flex-sections .md-5-6, .page-template-page-about2 .md-5-6, .single-staff .md-5-6, .single-position .md-5-6, .page-template-page-ourwins .md-5-6, .page-template-page-electionhub .md-5-6, .page-template-page-timeline .md-5-6, .page-template-page-home .md-5-6, .page-template-page-careers .md-5-6, .page-posts .md-5-6, .ak-page.user_view-page .md-5-6, .ak-page.recurring_update-page .md-5-6, .ak-page.recurring_cancel-page .md-5-6, .nb.page-chapters .md-5-6, .nb.page-basic .md-5-6 { width: 83.33333%; }
  .page-template-page-dumpcongress .md-7-8, .page-template-page-dumpcongress-ty .md-7-8, .flex-sections .md-7-8, .page-template-page-about2 .md-7-8, .single-staff .md-7-8, .single-position .md-7-8, .page-template-page-ourwins .md-7-8, .page-template-page-electionhub .md-7-8, .page-template-page-timeline .md-7-8, .page-template-page-home .md-7-8, .page-template-page-careers .md-7-8, .page-posts .md-7-8, .ak-page.user_view-page .md-7-8, .ak-page.recurring_update-page .md-7-8, .ak-page.recurring_cancel-page .md-7-8, .nb.page-chapters .md-7-8, .nb.page-basic .md-7-8 { width: 87.5%; }
  .page-template-page-dumpcongress .md-1-1, .page-template-page-dumpcongress .md-full, .page-template-page-dumpcongress-ty .md-1-1, .page-template-page-dumpcongress-ty .md-full, .flex-sections .md-1-1, .flex-sections .md-full, .page-template-page-about2 .md-1-1, .page-template-page-about2 .md-full, .single-staff .md-1-1, .single-staff .md-full, .single-position .md-1-1, .single-position .md-full, .page-template-page-ourwins .md-1-1, .page-template-page-ourwins .md-full, .page-template-page-electionhub .md-1-1, .page-template-page-electionhub .md-full, .page-template-page-timeline .md-1-1, .page-template-page-timeline .md-full, .page-template-page-home .md-1-1, .page-template-page-home .md-full, .page-template-page-careers .md-1-1, .page-template-page-careers .md-full, .page-posts .md-1-1, .page-posts .md-full, .ak-page.user_view-page .md-1-1, .ak-page.user_view-page .md-full, .ak-page.recurring_update-page .md-1-1, .ak-page.recurring_update-page .md-full, .ak-page.recurring_cancel-page .md-1-1, .ak-page.recurring_cancel-page .md-full, .nb.page-chapters .md-1-1, .nb.page-chapters .md-full, .nb.page-basic .md-1-1, .nb.page-basic .md-full { width: 100%; }
  .page-template-page-dumpcongress .md-push-1-8, .page-template-page-dumpcongress-ty .md-push-1-8, .flex-sections .md-push-1-8, .page-template-page-about2 .md-push-1-8, .single-staff .md-push-1-8, .single-position .md-push-1-8, .page-template-page-ourwins .md-push-1-8, .page-template-page-electionhub .md-push-1-8, .page-template-page-timeline .md-push-1-8, .page-template-page-home .md-push-1-8, .page-template-page-careers .md-push-1-8, .page-posts .md-push-1-8, .ak-page.user_view-page .md-push-1-8, .ak-page.recurring_update-page .md-push-1-8, .ak-page.recurring_cancel-page .md-push-1-8, .nb.page-chapters .md-push-1-8, .nb.page-basic .md-push-1-8 { margin-left: 12.5%; }
  .page-template-page-dumpcongress .md-push-1-6, .page-template-page-dumpcongress-ty .md-push-1-6, .flex-sections .md-push-1-6, .page-template-page-about2 .md-push-1-6, .single-staff .md-push-1-6, .single-position .md-push-1-6, .page-template-page-ourwins .md-push-1-6, .page-template-page-electionhub .md-push-1-6, .page-template-page-timeline .md-push-1-6, .page-template-page-home .md-push-1-6, .page-template-page-careers .md-push-1-6, .page-posts .md-push-1-6, .ak-page.user_view-page .md-push-1-6, .ak-page.recurring_update-page .md-push-1-6, .ak-page.recurring_cancel-page .md-push-1-6, .nb.page-chapters .md-push-1-6, .nb.page-basic .md-push-1-6 { margin-left: 16.66667%; }
  .page-template-page-dumpcongress .md-push-1-5, .page-template-page-dumpcongress-ty .md-push-1-5, .flex-sections .md-push-1-5, .page-template-page-about2 .md-push-1-5, .single-staff .md-push-1-5, .single-position .md-push-1-5, .page-template-page-ourwins .md-push-1-5, .page-template-page-electionhub .md-push-1-5, .page-template-page-timeline .md-push-1-5, .page-template-page-home .md-push-1-5, .page-template-page-careers .md-push-1-5, .page-posts .md-push-1-5, .ak-page.user_view-page .md-push-1-5, .ak-page.recurring_update-page .md-push-1-5, .ak-page.recurring_cancel-page .md-push-1-5, .nb.page-chapters .md-push-1-5, .nb.page-basic .md-push-1-5 { margin-left: 20%; }
  .page-template-page-dumpcongress .md-push-1-4, .page-template-page-dumpcongress-ty .md-push-1-4, .flex-sections .md-push-1-4, .page-template-page-about2 .md-push-1-4, .single-staff .md-push-1-4, .single-position .md-push-1-4, .page-template-page-ourwins .md-push-1-4, .page-template-page-electionhub .md-push-1-4, .page-template-page-timeline .md-push-1-4, .page-template-page-home .md-push-1-4, .page-template-page-careers .md-push-1-4, .page-posts .md-push-1-4, .ak-page.user_view-page .md-push-1-4, .ak-page.recurring_update-page .md-push-1-4, .ak-page.recurring_cancel-page .md-push-1-4, .nb.page-chapters .md-push-1-4, .nb.page-basic .md-push-1-4 { margin-left: 25%; }
  .page-template-page-dumpcongress .md-push-1-3, .page-template-page-dumpcongress-ty .md-push-1-3, .flex-sections .md-push-1-3, .page-template-page-about2 .md-push-1-3, .single-staff .md-push-1-3, .single-position .md-push-1-3, .page-template-page-ourwins .md-push-1-3, .page-template-page-electionhub .md-push-1-3, .page-template-page-timeline .md-push-1-3, .page-template-page-home .md-push-1-3, .page-template-page-careers .md-push-1-3, .page-posts .md-push-1-3, .ak-page.user_view-page .md-push-1-3, .ak-page.recurring_update-page .md-push-1-3, .ak-page.recurring_cancel-page .md-push-1-3, .nb.page-chapters .md-push-1-3, .nb.page-basic .md-push-1-3 { margin-left: 33.33333%; }
  .page-template-page-dumpcongress .md-push-5-12, .page-template-page-dumpcongress-ty .md-push-5-12, .flex-sections .md-push-5-12, .page-template-page-about2 .md-push-5-12, .single-staff .md-push-5-12, .single-position .md-push-5-12, .page-template-page-ourwins .md-push-5-12, .page-template-page-electionhub .md-push-5-12, .page-template-page-timeline .md-push-5-12, .page-template-page-home .md-push-5-12, .page-template-page-careers .md-push-5-12, .page-posts .md-push-5-12, .ak-page.user_view-page .md-push-5-12, .ak-page.recurring_update-page .md-push-5-12, .ak-page.recurring_cancel-page .md-push-5-12, .nb.page-chapters .md-push-5-12, .nb.page-basic .md-push-5-12 { margin-left: 41.66667%; }
  .page-template-page-dumpcongress .md-push-1-2, .page-template-page-dumpcongress-ty .md-push-1-2, .flex-sections .md-push-1-2, .page-template-page-about2 .md-push-1-2, .single-staff .md-push-1-2, .single-position .md-push-1-2, .page-template-page-ourwins .md-push-1-2, .page-template-page-electionhub .md-push-1-2, .page-template-page-timeline .md-push-1-2, .page-template-page-home .md-push-1-2, .page-template-page-careers .md-push-1-2, .page-posts .md-push-1-2, .ak-page.user_view-page .md-push-1-2, .ak-page.recurring_update-page .md-push-1-2, .ak-page.recurring_cancel-page .md-push-1-2, .nb.page-chapters .md-push-1-2, .nb.page-basic .md-push-1-2 { margin-left: 50%; }
  .page-template-page-dumpcongress .md-push-7-12, .page-template-page-dumpcongress-ty .md-push-7-12, .flex-sections .md-push-7-12, .page-template-page-about2 .md-push-7-12, .single-staff .md-push-7-12, .single-position .md-push-7-12, .page-template-page-ourwins .md-push-7-12, .page-template-page-electionhub .md-push-7-12, .page-template-page-timeline .md-push-7-12, .page-template-page-home .md-push-7-12, .page-template-page-careers .md-push-7-12, .page-posts .md-push-7-12, .ak-page.user_view-page .md-push-7-12, .ak-page.recurring_update-page .md-push-7-12, .ak-page.recurring_cancel-page .md-push-7-12, .nb.page-chapters .md-push-7-12, .nb.page-basic .md-push-7-12 { margin-left: 58.33333%; }
  .page-template-page-dumpcongress .md-push-2-3, .page-template-page-dumpcongress-ty .md-push-2-3, .flex-sections .md-push-2-3, .page-template-page-about2 .md-push-2-3, .single-staff .md-push-2-3, .single-position .md-push-2-3, .page-template-page-ourwins .md-push-2-3, .page-template-page-electionhub .md-push-2-3, .page-template-page-timeline .md-push-2-3, .page-template-page-home .md-push-2-3, .page-template-page-careers .md-push-2-3, .page-posts .md-push-2-3, .ak-page.user_view-page .md-push-2-3, .ak-page.recurring_update-page .md-push-2-3, .ak-page.recurring_cancel-page .md-push-2-3, .nb.page-chapters .md-push-2-3, .nb.page-basic .md-push-2-3 { margin-left: 66.66667%; }
  .page-template-page-dumpcongress .md-push-3-4, .page-template-page-dumpcongress-ty .md-push-3-4, .flex-sections .md-push-3-4, .page-template-page-about2 .md-push-3-4, .single-staff .md-push-3-4, .single-position .md-push-3-4, .page-template-page-ourwins .md-push-3-4, .page-template-page-electionhub .md-push-3-4, .page-template-page-timeline .md-push-3-4, .page-template-page-home .md-push-3-4, .page-template-page-careers .md-push-3-4, .page-posts .md-push-3-4, .ak-page.user_view-page .md-push-3-4, .ak-page.recurring_update-page .md-push-3-4, .ak-page.recurring_cancel-page .md-push-3-4, .nb.page-chapters .md-push-3-4, .nb.page-basic .md-push-3-4 { margin-left: 75%; }
  .page-template-page-dumpcongress .md-push-5-6, .page-template-page-dumpcongress-ty .md-push-5-6, .flex-sections .md-push-5-6, .page-template-page-about2 .md-push-5-6, .single-staff .md-push-5-6, .single-position .md-push-5-6, .page-template-page-ourwins .md-push-5-6, .page-template-page-electionhub .md-push-5-6, .page-template-page-timeline .md-push-5-6, .page-template-page-home .md-push-5-6, .page-template-page-careers .md-push-5-6, .page-posts .md-push-5-6, .ak-page.user_view-page .md-push-5-6, .ak-page.recurring_update-page .md-push-5-6, .ak-page.recurring_cancel-page .md-push-5-6, .nb.page-chapters .md-push-5-6, .nb.page-basic .md-push-5-6 { margin-left: 83.33333%; }
  .page-template-page-dumpcongress .md-push-7-8, .page-template-page-dumpcongress-ty .md-push-7-8, .flex-sections .md-push-7-8, .page-template-page-about2 .md-push-7-8, .single-staff .md-push-7-8, .single-position .md-push-7-8, .page-template-page-ourwins .md-push-7-8, .page-template-page-electionhub .md-push-7-8, .page-template-page-timeline .md-push-7-8, .page-template-page-home .md-push-7-8, .page-template-page-careers .md-push-7-8, .page-posts .md-push-7-8, .ak-page.user_view-page .md-push-7-8, .ak-page.recurring_update-page .md-push-7-8, .ak-page.recurring_cancel-page .md-push-7-8, .nb.page-chapters .md-push-7-8, .nb.page-basic .md-push-7-8 { margin-left: 87.5%; }
  .page-template-page-dumpcongress .md-no-push, .page-template-page-dumpcongress-ty .md-no-push, .flex-sections .md-no-push, .page-template-page-about2 .md-no-push, .single-staff .md-no-push, .single-position .md-no-push, .page-template-page-ourwins .md-no-push, .page-template-page-electionhub .md-no-push, .page-template-page-timeline .md-no-push, .page-template-page-home .md-no-push, .page-template-page-careers .md-no-push, .page-posts .md-no-push, .ak-page.user_view-page .md-no-push, .ak-page.recurring_update-page .md-no-push, .ak-page.recurring_cancel-page .md-no-push, .nb.page-chapters .md-no-push, .nb.page-basic .md-no-push { margin-left: 0; } }

@media (min-width: 768px) { .page-template-page-dumpcongress .lg-1-8, .page-template-page-dumpcongress-ty .lg-1-8, .flex-sections .lg-1-8, .page-template-page-about2 .lg-1-8, .single-staff .lg-1-8, .single-position .lg-1-8, .page-template-page-ourwins .lg-1-8, .page-template-page-electionhub .lg-1-8, .page-template-page-timeline .lg-1-8, .page-template-page-home .lg-1-8, .page-template-page-careers .lg-1-8, .page-posts .lg-1-8, .ak-page.user_view-page .lg-1-8, .ak-page.recurring_update-page .lg-1-8, .ak-page.recurring_cancel-page .lg-1-8, .nb.page-chapters .lg-1-8, .nb.page-basic .lg-1-8 { width: 12.5%; }
  .page-template-page-dumpcongress .lg-1-6, .page-template-page-dumpcongress-ty .lg-1-6, .flex-sections .lg-1-6, .page-template-page-about2 .lg-1-6, .single-staff .lg-1-6, .single-position .lg-1-6, .page-template-page-ourwins .lg-1-6, .page-template-page-electionhub .lg-1-6, .page-template-page-timeline .lg-1-6, .page-template-page-home .lg-1-6, .page-template-page-careers .lg-1-6, .page-posts .lg-1-6, .ak-page.user_view-page .lg-1-6, .ak-page.recurring_update-page .lg-1-6, .ak-page.recurring_cancel-page .lg-1-6, .nb.page-chapters .lg-1-6, .nb.page-basic .lg-1-6 { width: 16.66667%; }
  .page-template-page-dumpcongress .lg-1-5, .page-template-page-dumpcongress-ty .lg-1-5, .flex-sections .lg-1-5, .page-template-page-about2 .lg-1-5, .single-staff .lg-1-5, .single-position .lg-1-5, .page-template-page-ourwins .lg-1-5, .page-template-page-electionhub .lg-1-5, .page-template-page-timeline .lg-1-5, .page-template-page-home .lg-1-5, .page-template-page-careers .lg-1-5, .page-posts .lg-1-5, .ak-page.user_view-page .lg-1-5, .ak-page.recurring_update-page .lg-1-5, .ak-page.recurring_cancel-page .lg-1-5, .nb.page-chapters .lg-1-5, .nb.page-basic .lg-1-5 { width: 20%; }
  .page-template-page-dumpcongress .lg-1-4, .page-template-page-dumpcongress-ty .lg-1-4, .flex-sections .lg-1-4, .page-template-page-about2 .lg-1-4, .single-staff .lg-1-4, .single-position .lg-1-4, .page-template-page-ourwins .lg-1-4, .page-template-page-electionhub .lg-1-4, .page-template-page-timeline .lg-1-4, .page-template-page-home .lg-1-4, .page-template-page-careers .lg-1-4, .page-posts .lg-1-4, .ak-page.user_view-page .lg-1-4, .ak-page.recurring_update-page .lg-1-4, .ak-page.recurring_cancel-page .lg-1-4, .nb.page-chapters .lg-1-4, .nb.page-basic .lg-1-4 { width: 25%; }
  .page-template-page-dumpcongress .lg-1-3, .page-template-page-dumpcongress-ty .lg-1-3, .flex-sections .lg-1-3, .page-template-page-about2 .lg-1-3, .single-staff .lg-1-3, .single-position .lg-1-3, .page-template-page-ourwins .lg-1-3, .page-template-page-electionhub .lg-1-3, .page-template-page-timeline .lg-1-3, .page-template-page-home .lg-1-3, .page-template-page-careers .lg-1-3, .page-posts .lg-1-3, .ak-page.user_view-page .lg-1-3, .ak-page.recurring_update-page .lg-1-3, .ak-page.recurring_cancel-page .lg-1-3, .nb.page-chapters .lg-1-3, .nb.page-basic .lg-1-3 { width: 33.33333%; }
  .page-template-page-dumpcongress .lg-5-12, .page-template-page-dumpcongress-ty .lg-5-12, .flex-sections .lg-5-12, .page-template-page-about2 .lg-5-12, .single-staff .lg-5-12, .single-position .lg-5-12, .page-template-page-ourwins .lg-5-12, .page-template-page-electionhub .lg-5-12, .page-template-page-timeline .lg-5-12, .page-template-page-home .lg-5-12, .page-template-page-careers .lg-5-12, .page-posts .lg-5-12, .ak-page.user_view-page .lg-5-12, .ak-page.recurring_update-page .lg-5-12, .ak-page.recurring_cancel-page .lg-5-12, .nb.page-chapters .lg-5-12, .nb.page-basic .lg-5-12 { width: 41.66667%; }
  .page-template-page-dumpcongress .lg-1-2, .page-template-page-dumpcongress-ty .lg-1-2, .flex-sections .lg-1-2, .page-template-page-about2 .lg-1-2, .single-staff .lg-1-2, .single-position .lg-1-2, .page-template-page-ourwins .lg-1-2, .page-template-page-electionhub .lg-1-2, .page-template-page-timeline .lg-1-2, .page-template-page-home .lg-1-2, .page-template-page-careers .lg-1-2, .page-posts .lg-1-2, .ak-page.user_view-page .lg-1-2, .ak-page.recurring_update-page .lg-1-2, .ak-page.recurring_cancel-page .lg-1-2, .nb.page-chapters .lg-1-2, .nb.page-basic .lg-1-2 { width: 50%; }
  .page-template-page-dumpcongress .lg-7-12, .page-template-page-dumpcongress-ty .lg-7-12, .flex-sections .lg-7-12, .page-template-page-about2 .lg-7-12, .single-staff .lg-7-12, .single-position .lg-7-12, .page-template-page-ourwins .lg-7-12, .page-template-page-electionhub .lg-7-12, .page-template-page-timeline .lg-7-12, .page-template-page-home .lg-7-12, .page-template-page-careers .lg-7-12, .page-posts .lg-7-12, .ak-page.user_view-page .lg-7-12, .ak-page.recurring_update-page .lg-7-12, .ak-page.recurring_cancel-page .lg-7-12, .nb.page-chapters .lg-7-12, .nb.page-basic .lg-7-12 { width: 58.33333%; }
  .page-template-page-dumpcongress .lg-2-3, .page-template-page-dumpcongress-ty .lg-2-3, .flex-sections .lg-2-3, .page-template-page-about2 .lg-2-3, .single-staff .lg-2-3, .single-position .lg-2-3, .page-template-page-ourwins .lg-2-3, .page-template-page-electionhub .lg-2-3, .page-template-page-timeline .lg-2-3, .page-template-page-home .lg-2-3, .page-template-page-careers .lg-2-3, .page-posts .lg-2-3, .ak-page.user_view-page .lg-2-3, .ak-page.recurring_update-page .lg-2-3, .ak-page.recurring_cancel-page .lg-2-3, .nb.page-chapters .lg-2-3, .nb.page-basic .lg-2-3 { width: 66.66667%; }
  .page-template-page-dumpcongress .lg-3-4, .page-template-page-dumpcongress-ty .lg-3-4, .flex-sections .lg-3-4, .page-template-page-about2 .lg-3-4, .single-staff .lg-3-4, .single-position .lg-3-4, .page-template-page-ourwins .lg-3-4, .page-template-page-electionhub .lg-3-4, .page-template-page-timeline .lg-3-4, .page-template-page-home .lg-3-4, .page-template-page-careers .lg-3-4, .page-posts .lg-3-4, .ak-page.user_view-page .lg-3-4, .ak-page.recurring_update-page .lg-3-4, .ak-page.recurring_cancel-page .lg-3-4, .nb.page-chapters .lg-3-4, .nb.page-basic .lg-3-4 { width: 75%; }
  .page-template-page-dumpcongress .lg-5-6, .page-template-page-dumpcongress-ty .lg-5-6, .flex-sections .lg-5-6, .page-template-page-about2 .lg-5-6, .single-staff .lg-5-6, .single-position .lg-5-6, .page-template-page-ourwins .lg-5-6, .page-template-page-electionhub .lg-5-6, .page-template-page-timeline .lg-5-6, .page-template-page-home .lg-5-6, .page-template-page-careers .lg-5-6, .page-posts .lg-5-6, .ak-page.user_view-page .lg-5-6, .ak-page.recurring_update-page .lg-5-6, .ak-page.recurring_cancel-page .lg-5-6, .nb.page-chapters .lg-5-6, .nb.page-basic .lg-5-6 { width: 83.33333%; }
  .page-template-page-dumpcongress .lg-7-8, .page-template-page-dumpcongress-ty .lg-7-8, .flex-sections .lg-7-8, .page-template-page-about2 .lg-7-8, .single-staff .lg-7-8, .single-position .lg-7-8, .page-template-page-ourwins .lg-7-8, .page-template-page-electionhub .lg-7-8, .page-template-page-timeline .lg-7-8, .page-template-page-home .lg-7-8, .page-template-page-careers .lg-7-8, .page-posts .lg-7-8, .ak-page.user_view-page .lg-7-8, .ak-page.recurring_update-page .lg-7-8, .ak-page.recurring_cancel-page .lg-7-8, .nb.page-chapters .lg-7-8, .nb.page-basic .lg-7-8 { width: 87.5%; }
  .page-template-page-dumpcongress .lg-1-1, .page-template-page-dumpcongress .lg-full, .page-template-page-dumpcongress-ty .lg-1-1, .page-template-page-dumpcongress-ty .lg-full, .flex-sections .lg-1-1, .flex-sections .lg-full, .page-template-page-about2 .lg-1-1, .page-template-page-about2 .lg-full, .single-staff .lg-1-1, .single-staff .lg-full, .single-position .lg-1-1, .single-position .lg-full, .page-template-page-ourwins .lg-1-1, .page-template-page-ourwins .lg-full, .page-template-page-electionhub .lg-1-1, .page-template-page-electionhub .lg-full, .page-template-page-timeline .lg-1-1, .page-template-page-timeline .lg-full, .page-template-page-home .lg-1-1, .page-template-page-home .lg-full, .page-template-page-careers .lg-1-1, .page-template-page-careers .lg-full, .page-posts .lg-1-1, .page-posts .lg-full, .ak-page.user_view-page .lg-1-1, .ak-page.user_view-page .lg-full, .ak-page.recurring_update-page .lg-1-1, .ak-page.recurring_update-page .lg-full, .ak-page.recurring_cancel-page .lg-1-1, .ak-page.recurring_cancel-page .lg-full, .nb.page-chapters .lg-1-1, .nb.page-chapters .lg-full, .nb.page-basic .lg-1-1, .nb.page-basic .lg-full { width: 100%; }
  .page-template-page-dumpcongress .lg-push-1-8, .page-template-page-dumpcongress-ty .lg-push-1-8, .flex-sections .lg-push-1-8, .page-template-page-about2 .lg-push-1-8, .single-staff .lg-push-1-8, .single-position .lg-push-1-8, .page-template-page-ourwins .lg-push-1-8, .page-template-page-electionhub .lg-push-1-8, .page-template-page-timeline .lg-push-1-8, .page-template-page-home .lg-push-1-8, .page-template-page-careers .lg-push-1-8, .page-posts .lg-push-1-8, .ak-page.user_view-page .lg-push-1-8, .ak-page.recurring_update-page .lg-push-1-8, .ak-page.recurring_cancel-page .lg-push-1-8, .nb.page-chapters .lg-push-1-8, .nb.page-basic .lg-push-1-8 { margin-left: 12.5%; }
  .page-template-page-dumpcongress .lg-push-1-6, .page-template-page-dumpcongress-ty .lg-push-1-6, .flex-sections .lg-push-1-6, .page-template-page-about2 .lg-push-1-6, .single-staff .lg-push-1-6, .single-position .lg-push-1-6, .page-template-page-ourwins .lg-push-1-6, .page-template-page-electionhub .lg-push-1-6, .page-template-page-timeline .lg-push-1-6, .page-template-page-home .lg-push-1-6, .page-template-page-careers .lg-push-1-6, .page-posts .lg-push-1-6, .ak-page.user_view-page .lg-push-1-6, .ak-page.recurring_update-page .lg-push-1-6, .ak-page.recurring_cancel-page .lg-push-1-6, .nb.page-chapters .lg-push-1-6, .nb.page-basic .lg-push-1-6 { margin-left: 16.66667%; }
  .page-template-page-dumpcongress .lg-push-1-5, .page-template-page-dumpcongress-ty .lg-push-1-5, .flex-sections .lg-push-1-5, .page-template-page-about2 .lg-push-1-5, .single-staff .lg-push-1-5, .single-position .lg-push-1-5, .page-template-page-ourwins .lg-push-1-5, .page-template-page-electionhub .lg-push-1-5, .page-template-page-timeline .lg-push-1-5, .page-template-page-home .lg-push-1-5, .page-template-page-careers .lg-push-1-5, .page-posts .lg-push-1-5, .ak-page.user_view-page .lg-push-1-5, .ak-page.recurring_update-page .lg-push-1-5, .ak-page.recurring_cancel-page .lg-push-1-5, .nb.page-chapters .lg-push-1-5, .nb.page-basic .lg-push-1-5 { margin-left: 20%; }
  .page-template-page-dumpcongress .lg-push-1-4, .page-template-page-dumpcongress-ty .lg-push-1-4, .flex-sections .lg-push-1-4, .page-template-page-about2 .lg-push-1-4, .single-staff .lg-push-1-4, .single-position .lg-push-1-4, .page-template-page-ourwins .lg-push-1-4, .page-template-page-electionhub .lg-push-1-4, .page-template-page-timeline .lg-push-1-4, .page-template-page-home .lg-push-1-4, .page-template-page-careers .lg-push-1-4, .page-posts .lg-push-1-4, .ak-page.user_view-page .lg-push-1-4, .ak-page.recurring_update-page .lg-push-1-4, .ak-page.recurring_cancel-page .lg-push-1-4, .nb.page-chapters .lg-push-1-4, .nb.page-basic .lg-push-1-4 { margin-left: 25%; }
  .page-template-page-dumpcongress .lg-push-1-3, .page-template-page-dumpcongress-ty .lg-push-1-3, .flex-sections .lg-push-1-3, .page-template-page-about2 .lg-push-1-3, .single-staff .lg-push-1-3, .single-position .lg-push-1-3, .page-template-page-ourwins .lg-push-1-3, .page-template-page-electionhub .lg-push-1-3, .page-template-page-timeline .lg-push-1-3, .page-template-page-home .lg-push-1-3, .page-template-page-careers .lg-push-1-3, .page-posts .lg-push-1-3, .ak-page.user_view-page .lg-push-1-3, .ak-page.recurring_update-page .lg-push-1-3, .ak-page.recurring_cancel-page .lg-push-1-3, .nb.page-chapters .lg-push-1-3, .nb.page-basic .lg-push-1-3 { margin-left: 33.33333%; }
  .page-template-page-dumpcongress .lg-push-5-12, .page-template-page-dumpcongress-ty .lg-push-5-12, .flex-sections .lg-push-5-12, .page-template-page-about2 .lg-push-5-12, .single-staff .lg-push-5-12, .single-position .lg-push-5-12, .page-template-page-ourwins .lg-push-5-12, .page-template-page-electionhub .lg-push-5-12, .page-template-page-timeline .lg-push-5-12, .page-template-page-home .lg-push-5-12, .page-template-page-careers .lg-push-5-12, .page-posts .lg-push-5-12, .ak-page.user_view-page .lg-push-5-12, .ak-page.recurring_update-page .lg-push-5-12, .ak-page.recurring_cancel-page .lg-push-5-12, .nb.page-chapters .lg-push-5-12, .nb.page-basic .lg-push-5-12 { margin-left: 41.66667%; }
  .page-template-page-dumpcongress .lg-push-1-2, .page-template-page-dumpcongress-ty .lg-push-1-2, .flex-sections .lg-push-1-2, .page-template-page-about2 .lg-push-1-2, .single-staff .lg-push-1-2, .single-position .lg-push-1-2, .page-template-page-ourwins .lg-push-1-2, .page-template-page-electionhub .lg-push-1-2, .page-template-page-timeline .lg-push-1-2, .page-template-page-home .lg-push-1-2, .page-template-page-careers .lg-push-1-2, .page-posts .lg-push-1-2, .ak-page.user_view-page .lg-push-1-2, .ak-page.recurring_update-page .lg-push-1-2, .ak-page.recurring_cancel-page .lg-push-1-2, .nb.page-chapters .lg-push-1-2, .nb.page-basic .lg-push-1-2 { margin-left: 50%; }
  .page-template-page-dumpcongress .lg-push-7-12, .page-template-page-dumpcongress-ty .lg-push-7-12, .flex-sections .lg-push-7-12, .page-template-page-about2 .lg-push-7-12, .single-staff .lg-push-7-12, .single-position .lg-push-7-12, .page-template-page-ourwins .lg-push-7-12, .page-template-page-electionhub .lg-push-7-12, .page-template-page-timeline .lg-push-7-12, .page-template-page-home .lg-push-7-12, .page-template-page-careers .lg-push-7-12, .page-posts .lg-push-7-12, .ak-page.user_view-page .lg-push-7-12, .ak-page.recurring_update-page .lg-push-7-12, .ak-page.recurring_cancel-page .lg-push-7-12, .nb.page-chapters .lg-push-7-12, .nb.page-basic .lg-push-7-12 { margin-left: 58.33333%; }
  .page-template-page-dumpcongress .lg-push-2-3, .page-template-page-dumpcongress-ty .lg-push-2-3, .flex-sections .lg-push-2-3, .page-template-page-about2 .lg-push-2-3, .single-staff .lg-push-2-3, .single-position .lg-push-2-3, .page-template-page-ourwins .lg-push-2-3, .page-template-page-electionhub .lg-push-2-3, .page-template-page-timeline .lg-push-2-3, .page-template-page-home .lg-push-2-3, .page-template-page-careers .lg-push-2-3, .page-posts .lg-push-2-3, .ak-page.user_view-page .lg-push-2-3, .ak-page.recurring_update-page .lg-push-2-3, .ak-page.recurring_cancel-page .lg-push-2-3, .nb.page-chapters .lg-push-2-3, .nb.page-basic .lg-push-2-3 { margin-left: 66.66667%; }
  .page-template-page-dumpcongress .lg-push-3-4, .page-template-page-dumpcongress-ty .lg-push-3-4, .flex-sections .lg-push-3-4, .page-template-page-about2 .lg-push-3-4, .single-staff .lg-push-3-4, .single-position .lg-push-3-4, .page-template-page-ourwins .lg-push-3-4, .page-template-page-electionhub .lg-push-3-4, .page-template-page-timeline .lg-push-3-4, .page-template-page-home .lg-push-3-4, .page-template-page-careers .lg-push-3-4, .page-posts .lg-push-3-4, .ak-page.user_view-page .lg-push-3-4, .ak-page.recurring_update-page .lg-push-3-4, .ak-page.recurring_cancel-page .lg-push-3-4, .nb.page-chapters .lg-push-3-4, .nb.page-basic .lg-push-3-4 { margin-left: 75%; }
  .page-template-page-dumpcongress .lg-push-5-6, .page-template-page-dumpcongress-ty .lg-push-5-6, .flex-sections .lg-push-5-6, .page-template-page-about2 .lg-push-5-6, .single-staff .lg-push-5-6, .single-position .lg-push-5-6, .page-template-page-ourwins .lg-push-5-6, .page-template-page-electionhub .lg-push-5-6, .page-template-page-timeline .lg-push-5-6, .page-template-page-home .lg-push-5-6, .page-template-page-careers .lg-push-5-6, .page-posts .lg-push-5-6, .ak-page.user_view-page .lg-push-5-6, .ak-page.recurring_update-page .lg-push-5-6, .ak-page.recurring_cancel-page .lg-push-5-6, .nb.page-chapters .lg-push-5-6, .nb.page-basic .lg-push-5-6 { margin-left: 83.33333%; }
  .page-template-page-dumpcongress .lg-push-7-8, .page-template-page-dumpcongress-ty .lg-push-7-8, .flex-sections .lg-push-7-8, .page-template-page-about2 .lg-push-7-8, .single-staff .lg-push-7-8, .single-position .lg-push-7-8, .page-template-page-ourwins .lg-push-7-8, .page-template-page-electionhub .lg-push-7-8, .page-template-page-timeline .lg-push-7-8, .page-template-page-home .lg-push-7-8, .page-template-page-careers .lg-push-7-8, .page-posts .lg-push-7-8, .ak-page.user_view-page .lg-push-7-8, .ak-page.recurring_update-page .lg-push-7-8, .ak-page.recurring_cancel-page .lg-push-7-8, .nb.page-chapters .lg-push-7-8, .nb.page-basic .lg-push-7-8 { margin-left: 87.5%; }
  .page-template-page-dumpcongress .lg-no-push, .page-template-page-dumpcongress-ty .lg-no-push, .flex-sections .lg-no-push, .page-template-page-about2 .lg-no-push, .single-staff .lg-no-push, .single-position .lg-no-push, .page-template-page-ourwins .lg-no-push, .page-template-page-electionhub .lg-no-push, .page-template-page-timeline .lg-no-push, .page-template-page-home .lg-no-push, .page-template-page-careers .lg-no-push, .page-posts .lg-no-push, .ak-page.user_view-page .lg-no-push, .ak-page.recurring_update-page .lg-no-push, .ak-page.recurring_cancel-page .lg-no-push, .nb.page-chapters .lg-no-push, .nb.page-basic .lg-no-push { margin-left: 0; } }

@media (min-width: 992px) { .page-template-page-dumpcongress .xl-1-8, .page-template-page-dumpcongress-ty .xl-1-8, .flex-sections .xl-1-8, .page-template-page-about2 .xl-1-8, .single-staff .xl-1-8, .single-position .xl-1-8, .page-template-page-ourwins .xl-1-8, .page-template-page-electionhub .xl-1-8, .page-template-page-timeline .xl-1-8, .page-template-page-home .xl-1-8, .page-template-page-careers .xl-1-8, .page-posts .xl-1-8, .ak-page.user_view-page .xl-1-8, .ak-page.recurring_update-page .xl-1-8, .ak-page.recurring_cancel-page .xl-1-8, .nb.page-chapters .xl-1-8, .nb.page-basic .xl-1-8 { width: 12.5%; }
  .page-template-page-dumpcongress .xl-1-6, .page-template-page-dumpcongress-ty .xl-1-6, .flex-sections .xl-1-6, .page-template-page-about2 .xl-1-6, .single-staff .xl-1-6, .single-position .xl-1-6, .page-template-page-ourwins .xl-1-6, .page-template-page-electionhub .xl-1-6, .page-template-page-timeline .xl-1-6, .page-template-page-home .xl-1-6, .page-template-page-careers .xl-1-6, .page-posts .xl-1-6, .ak-page.user_view-page .xl-1-6, .ak-page.recurring_update-page .xl-1-6, .ak-page.recurring_cancel-page .xl-1-6, .nb.page-chapters .xl-1-6, .nb.page-basic .xl-1-6 { width: 16.66667%; }
  .page-template-page-dumpcongress .xl-1-5, .page-template-page-dumpcongress-ty .xl-1-5, .flex-sections .xl-1-5, .page-template-page-about2 .xl-1-5, .single-staff .xl-1-5, .single-position .xl-1-5, .page-template-page-ourwins .xl-1-5, .page-template-page-electionhub .xl-1-5, .page-template-page-timeline .xl-1-5, .page-template-page-home .xl-1-5, .page-template-page-careers .xl-1-5, .page-posts .xl-1-5, .ak-page.user_view-page .xl-1-5, .ak-page.recurring_update-page .xl-1-5, .ak-page.recurring_cancel-page .xl-1-5, .nb.page-chapters .xl-1-5, .nb.page-basic .xl-1-5 { width: 20%; }
  .page-template-page-dumpcongress .xl-1-4, .page-template-page-dumpcongress-ty .xl-1-4, .flex-sections .xl-1-4, .page-template-page-about2 .xl-1-4, .single-staff .xl-1-4, .single-position .xl-1-4, .page-template-page-ourwins .xl-1-4, .page-template-page-electionhub .xl-1-4, .page-template-page-timeline .xl-1-4, .page-template-page-home .xl-1-4, .page-template-page-careers .xl-1-4, .page-posts .xl-1-4, .ak-page.user_view-page .xl-1-4, .ak-page.recurring_update-page .xl-1-4, .ak-page.recurring_cancel-page .xl-1-4, .nb.page-chapters .xl-1-4, .nb.page-basic .xl-1-4 { width: 25%; }
  .page-template-page-dumpcongress .xl-1-3, .page-template-page-dumpcongress-ty .xl-1-3, .flex-sections .xl-1-3, .page-template-page-about2 .xl-1-3, .single-staff .xl-1-3, .single-position .xl-1-3, .page-template-page-ourwins .xl-1-3, .page-template-page-electionhub .xl-1-3, .page-template-page-timeline .xl-1-3, .page-template-page-home .xl-1-3, .page-template-page-careers .xl-1-3, .page-posts .xl-1-3, .ak-page.user_view-page .xl-1-3, .ak-page.recurring_update-page .xl-1-3, .ak-page.recurring_cancel-page .xl-1-3, .nb.page-chapters .xl-1-3, .nb.page-basic .xl-1-3 { width: 33.33333%; }
  .page-template-page-dumpcongress .xl-5-12, .page-template-page-dumpcongress-ty .xl-5-12, .flex-sections .xl-5-12, .page-template-page-about2 .xl-5-12, .single-staff .xl-5-12, .single-position .xl-5-12, .page-template-page-ourwins .xl-5-12, .page-template-page-electionhub .xl-5-12, .page-template-page-timeline .xl-5-12, .page-template-page-home .xl-5-12, .page-template-page-careers .xl-5-12, .page-posts .xl-5-12, .ak-page.user_view-page .xl-5-12, .ak-page.recurring_update-page .xl-5-12, .ak-page.recurring_cancel-page .xl-5-12, .nb.page-chapters .xl-5-12, .nb.page-basic .xl-5-12 { width: 41.66667%; }
  .page-template-page-dumpcongress .xl-1-2, .page-template-page-dumpcongress-ty .xl-1-2, .flex-sections .xl-1-2, .page-template-page-about2 .xl-1-2, .single-staff .xl-1-2, .single-position .xl-1-2, .page-template-page-ourwins .xl-1-2, .page-template-page-electionhub .xl-1-2, .page-template-page-timeline .xl-1-2, .page-template-page-home .xl-1-2, .page-template-page-careers .xl-1-2, .page-posts .xl-1-2, .ak-page.user_view-page .xl-1-2, .ak-page.recurring_update-page .xl-1-2, .ak-page.recurring_cancel-page .xl-1-2, .nb.page-chapters .xl-1-2, .nb.page-basic .xl-1-2 { width: 50%; }
  .page-template-page-dumpcongress .xl-7-12, .page-template-page-dumpcongress-ty .xl-7-12, .flex-sections .xl-7-12, .page-template-page-about2 .xl-7-12, .single-staff .xl-7-12, .single-position .xl-7-12, .page-template-page-ourwins .xl-7-12, .page-template-page-electionhub .xl-7-12, .page-template-page-timeline .xl-7-12, .page-template-page-home .xl-7-12, .page-template-page-careers .xl-7-12, .page-posts .xl-7-12, .ak-page.user_view-page .xl-7-12, .ak-page.recurring_update-page .xl-7-12, .ak-page.recurring_cancel-page .xl-7-12, .nb.page-chapters .xl-7-12, .nb.page-basic .xl-7-12 { width: 58.33333%; }
  .page-template-page-dumpcongress .xl-2-3, .page-template-page-dumpcongress-ty .xl-2-3, .flex-sections .xl-2-3, .page-template-page-about2 .xl-2-3, .single-staff .xl-2-3, .single-position .xl-2-3, .page-template-page-ourwins .xl-2-3, .page-template-page-electionhub .xl-2-3, .page-template-page-timeline .xl-2-3, .page-template-page-home .xl-2-3, .page-template-page-careers .xl-2-3, .page-posts .xl-2-3, .ak-page.user_view-page .xl-2-3, .ak-page.recurring_update-page .xl-2-3, .ak-page.recurring_cancel-page .xl-2-3, .nb.page-chapters .xl-2-3, .nb.page-basic .xl-2-3 { width: 66.66667%; }
  .page-template-page-dumpcongress .xl-3-4, .page-template-page-dumpcongress-ty .xl-3-4, .flex-sections .xl-3-4, .page-template-page-about2 .xl-3-4, .single-staff .xl-3-4, .single-position .xl-3-4, .page-template-page-ourwins .xl-3-4, .page-template-page-electionhub .xl-3-4, .page-template-page-timeline .xl-3-4, .page-template-page-home .xl-3-4, .page-template-page-careers .xl-3-4, .page-posts .xl-3-4, .ak-page.user_view-page .xl-3-4, .ak-page.recurring_update-page .xl-3-4, .ak-page.recurring_cancel-page .xl-3-4, .nb.page-chapters .xl-3-4, .nb.page-basic .xl-3-4 { width: 75%; }
  .page-template-page-dumpcongress .xl-5-6, .page-template-page-dumpcongress-ty .xl-5-6, .flex-sections .xl-5-6, .page-template-page-about2 .xl-5-6, .single-staff .xl-5-6, .single-position .xl-5-6, .page-template-page-ourwins .xl-5-6, .page-template-page-electionhub .xl-5-6, .page-template-page-timeline .xl-5-6, .page-template-page-home .xl-5-6, .page-template-page-careers .xl-5-6, .page-posts .xl-5-6, .ak-page.user_view-page .xl-5-6, .ak-page.recurring_update-page .xl-5-6, .ak-page.recurring_cancel-page .xl-5-6, .nb.page-chapters .xl-5-6, .nb.page-basic .xl-5-6 { width: 83.33333%; }
  .page-template-page-dumpcongress .xl-7-8, .page-template-page-dumpcongress-ty .xl-7-8, .flex-sections .xl-7-8, .page-template-page-about2 .xl-7-8, .single-staff .xl-7-8, .single-position .xl-7-8, .page-template-page-ourwins .xl-7-8, .page-template-page-electionhub .xl-7-8, .page-template-page-timeline .xl-7-8, .page-template-page-home .xl-7-8, .page-template-page-careers .xl-7-8, .page-posts .xl-7-8, .ak-page.user_view-page .xl-7-8, .ak-page.recurring_update-page .xl-7-8, .ak-page.recurring_cancel-page .xl-7-8, .nb.page-chapters .xl-7-8, .nb.page-basic .xl-7-8 { width: 87.5%; }
  .page-template-page-dumpcongress .xl-1-1, .page-template-page-dumpcongress .xl-full, .page-template-page-dumpcongress-ty .xl-1-1, .page-template-page-dumpcongress-ty .xl-full, .flex-sections .xl-1-1, .flex-sections .xl-full, .page-template-page-about2 .xl-1-1, .page-template-page-about2 .xl-full, .single-staff .xl-1-1, .single-staff .xl-full, .single-position .xl-1-1, .single-position .xl-full, .page-template-page-ourwins .xl-1-1, .page-template-page-ourwins .xl-full, .page-template-page-electionhub .xl-1-1, .page-template-page-electionhub .xl-full, .page-template-page-timeline .xl-1-1, .page-template-page-timeline .xl-full, .page-template-page-home .xl-1-1, .page-template-page-home .xl-full, .page-template-page-careers .xl-1-1, .page-template-page-careers .xl-full, .page-posts .xl-1-1, .page-posts .xl-full, .ak-page.user_view-page .xl-1-1, .ak-page.user_view-page .xl-full, .ak-page.recurring_update-page .xl-1-1, .ak-page.recurring_update-page .xl-full, .ak-page.recurring_cancel-page .xl-1-1, .ak-page.recurring_cancel-page .xl-full, .nb.page-chapters .xl-1-1, .nb.page-chapters .xl-full, .nb.page-basic .xl-1-1, .nb.page-basic .xl-full { width: 100%; }
  .page-template-page-dumpcongress .xl-push-1-8, .page-template-page-dumpcongress-ty .xl-push-1-8, .flex-sections .xl-push-1-8, .page-template-page-about2 .xl-push-1-8, .single-staff .xl-push-1-8, .single-position .xl-push-1-8, .page-template-page-ourwins .xl-push-1-8, .page-template-page-electionhub .xl-push-1-8, .page-template-page-timeline .xl-push-1-8, .page-template-page-home .xl-push-1-8, .page-template-page-careers .xl-push-1-8, .page-posts .xl-push-1-8, .ak-page.user_view-page .xl-push-1-8, .ak-page.recurring_update-page .xl-push-1-8, .ak-page.recurring_cancel-page .xl-push-1-8, .nb.page-chapters .xl-push-1-8, .nb.page-basic .xl-push-1-8 { margin-left: 12.5%; }
  .page-template-page-dumpcongress .xl-push-1-6, .page-template-page-dumpcongress-ty .xl-push-1-6, .flex-sections .xl-push-1-6, .page-template-page-about2 .xl-push-1-6, .single-staff .xl-push-1-6, .single-position .xl-push-1-6, .page-template-page-ourwins .xl-push-1-6, .page-template-page-electionhub .xl-push-1-6, .page-template-page-timeline .xl-push-1-6, .page-template-page-home .xl-push-1-6, .page-template-page-careers .xl-push-1-6, .page-posts .xl-push-1-6, .ak-page.user_view-page .xl-push-1-6, .ak-page.recurring_update-page .xl-push-1-6, .ak-page.recurring_cancel-page .xl-push-1-6, .nb.page-chapters .xl-push-1-6, .nb.page-basic .xl-push-1-6 { margin-left: 16.66667%; }
  .page-template-page-dumpcongress .xl-push-1-5, .page-template-page-dumpcongress-ty .xl-push-1-5, .flex-sections .xl-push-1-5, .page-template-page-about2 .xl-push-1-5, .single-staff .xl-push-1-5, .single-position .xl-push-1-5, .page-template-page-ourwins .xl-push-1-5, .page-template-page-electionhub .xl-push-1-5, .page-template-page-timeline .xl-push-1-5, .page-template-page-home .xl-push-1-5, .page-template-page-careers .xl-push-1-5, .page-posts .xl-push-1-5, .ak-page.user_view-page .xl-push-1-5, .ak-page.recurring_update-page .xl-push-1-5, .ak-page.recurring_cancel-page .xl-push-1-5, .nb.page-chapters .xl-push-1-5, .nb.page-basic .xl-push-1-5 { margin-left: 20%; }
  .page-template-page-dumpcongress .xl-push-1-4, .page-template-page-dumpcongress-ty .xl-push-1-4, .flex-sections .xl-push-1-4, .page-template-page-about2 .xl-push-1-4, .single-staff .xl-push-1-4, .single-position .xl-push-1-4, .page-template-page-ourwins .xl-push-1-4, .page-template-page-electionhub .xl-push-1-4, .page-template-page-timeline .xl-push-1-4, .page-template-page-home .xl-push-1-4, .page-template-page-careers .xl-push-1-4, .page-posts .xl-push-1-4, .ak-page.user_view-page .xl-push-1-4, .ak-page.recurring_update-page .xl-push-1-4, .ak-page.recurring_cancel-page .xl-push-1-4, .nb.page-chapters .xl-push-1-4, .nb.page-basic .xl-push-1-4 { margin-left: 25%; }
  .page-template-page-dumpcongress .xl-push-1-3, .page-template-page-dumpcongress-ty .xl-push-1-3, .flex-sections .xl-push-1-3, .page-template-page-about2 .xl-push-1-3, .single-staff .xl-push-1-3, .single-position .xl-push-1-3, .page-template-page-ourwins .xl-push-1-3, .page-template-page-electionhub .xl-push-1-3, .page-template-page-timeline .xl-push-1-3, .page-template-page-home .xl-push-1-3, .page-template-page-careers .xl-push-1-3, .page-posts .xl-push-1-3, .ak-page.user_view-page .xl-push-1-3, .ak-page.recurring_update-page .xl-push-1-3, .ak-page.recurring_cancel-page .xl-push-1-3, .nb.page-chapters .xl-push-1-3, .nb.page-basic .xl-push-1-3 { margin-left: 33.33333%; }
  .page-template-page-dumpcongress .xl-push-5-12, .page-template-page-dumpcongress-ty .xl-push-5-12, .flex-sections .xl-push-5-12, .page-template-page-about2 .xl-push-5-12, .single-staff .xl-push-5-12, .single-position .xl-push-5-12, .page-template-page-ourwins .xl-push-5-12, .page-template-page-electionhub .xl-push-5-12, .page-template-page-timeline .xl-push-5-12, .page-template-page-home .xl-push-5-12, .page-template-page-careers .xl-push-5-12, .page-posts .xl-push-5-12, .ak-page.user_view-page .xl-push-5-12, .ak-page.recurring_update-page .xl-push-5-12, .ak-page.recurring_cancel-page .xl-push-5-12, .nb.page-chapters .xl-push-5-12, .nb.page-basic .xl-push-5-12 { margin-left: 41.66667%; }
  .page-template-page-dumpcongress .xl-push-1-2, .page-template-page-dumpcongress-ty .xl-push-1-2, .flex-sections .xl-push-1-2, .page-template-page-about2 .xl-push-1-2, .single-staff .xl-push-1-2, .single-position .xl-push-1-2, .page-template-page-ourwins .xl-push-1-2, .page-template-page-electionhub .xl-push-1-2, .page-template-page-timeline .xl-push-1-2, .page-template-page-home .xl-push-1-2, .page-template-page-careers .xl-push-1-2, .page-posts .xl-push-1-2, .ak-page.user_view-page .xl-push-1-2, .ak-page.recurring_update-page .xl-push-1-2, .ak-page.recurring_cancel-page .xl-push-1-2, .nb.page-chapters .xl-push-1-2, .nb.page-basic .xl-push-1-2 { margin-left: 50%; }
  .page-template-page-dumpcongress .xl-push-7-12, .page-template-page-dumpcongress-ty .xl-push-7-12, .flex-sections .xl-push-7-12, .page-template-page-about2 .xl-push-7-12, .single-staff .xl-push-7-12, .single-position .xl-push-7-12, .page-template-page-ourwins .xl-push-7-12, .page-template-page-electionhub .xl-push-7-12, .page-template-page-timeline .xl-push-7-12, .page-template-page-home .xl-push-7-12, .page-template-page-careers .xl-push-7-12, .page-posts .xl-push-7-12, .ak-page.user_view-page .xl-push-7-12, .ak-page.recurring_update-page .xl-push-7-12, .ak-page.recurring_cancel-page .xl-push-7-12, .nb.page-chapters .xl-push-7-12, .nb.page-basic .xl-push-7-12 { margin-left: 58.33333%; }
  .page-template-page-dumpcongress .xl-push-2-3, .page-template-page-dumpcongress-ty .xl-push-2-3, .flex-sections .xl-push-2-3, .page-template-page-about2 .xl-push-2-3, .single-staff .xl-push-2-3, .single-position .xl-push-2-3, .page-template-page-ourwins .xl-push-2-3, .page-template-page-electionhub .xl-push-2-3, .page-template-page-timeline .xl-push-2-3, .page-template-page-home .xl-push-2-3, .page-template-page-careers .xl-push-2-3, .page-posts .xl-push-2-3, .ak-page.user_view-page .xl-push-2-3, .ak-page.recurring_update-page .xl-push-2-3, .ak-page.recurring_cancel-page .xl-push-2-3, .nb.page-chapters .xl-push-2-3, .nb.page-basic .xl-push-2-3 { margin-left: 66.66667%; }
  .page-template-page-dumpcongress .xl-push-3-4, .page-template-page-dumpcongress-ty .xl-push-3-4, .flex-sections .xl-push-3-4, .page-template-page-about2 .xl-push-3-4, .single-staff .xl-push-3-4, .single-position .xl-push-3-4, .page-template-page-ourwins .xl-push-3-4, .page-template-page-electionhub .xl-push-3-4, .page-template-page-timeline .xl-push-3-4, .page-template-page-home .xl-push-3-4, .page-template-page-careers .xl-push-3-4, .page-posts .xl-push-3-4, .ak-page.user_view-page .xl-push-3-4, .ak-page.recurring_update-page .xl-push-3-4, .ak-page.recurring_cancel-page .xl-push-3-4, .nb.page-chapters .xl-push-3-4, .nb.page-basic .xl-push-3-4 { margin-left: 75%; }
  .page-template-page-dumpcongress .xl-push-5-6, .page-template-page-dumpcongress-ty .xl-push-5-6, .flex-sections .xl-push-5-6, .page-template-page-about2 .xl-push-5-6, .single-staff .xl-push-5-6, .single-position .xl-push-5-6, .page-template-page-ourwins .xl-push-5-6, .page-template-page-electionhub .xl-push-5-6, .page-template-page-timeline .xl-push-5-6, .page-template-page-home .xl-push-5-6, .page-template-page-careers .xl-push-5-6, .page-posts .xl-push-5-6, .ak-page.user_view-page .xl-push-5-6, .ak-page.recurring_update-page .xl-push-5-6, .ak-page.recurring_cancel-page .xl-push-5-6, .nb.page-chapters .xl-push-5-6, .nb.page-basic .xl-push-5-6 { margin-left: 83.33333%; }
  .page-template-page-dumpcongress .xl-push-7-8, .page-template-page-dumpcongress-ty .xl-push-7-8, .flex-sections .xl-push-7-8, .page-template-page-about2 .xl-push-7-8, .single-staff .xl-push-7-8, .single-position .xl-push-7-8, .page-template-page-ourwins .xl-push-7-8, .page-template-page-electionhub .xl-push-7-8, .page-template-page-timeline .xl-push-7-8, .page-template-page-home .xl-push-7-8, .page-template-page-careers .xl-push-7-8, .page-posts .xl-push-7-8, .ak-page.user_view-page .xl-push-7-8, .ak-page.recurring_update-page .xl-push-7-8, .ak-page.recurring_cancel-page .xl-push-7-8, .nb.page-chapters .xl-push-7-8, .nb.page-basic .xl-push-7-8 { margin-left: 87.5%; }
  .page-template-page-dumpcongress .xl-no-push, .page-template-page-dumpcongress-ty .xl-no-push, .flex-sections .xl-no-push, .page-template-page-about2 .xl-no-push, .single-staff .xl-no-push, .single-position .xl-no-push, .page-template-page-ourwins .xl-no-push, .page-template-page-electionhub .xl-no-push, .page-template-page-timeline .xl-no-push, .page-template-page-home .xl-no-push, .page-template-page-careers .xl-no-push, .page-posts .xl-no-push, .ak-page.user_view-page .xl-no-push, .ak-page.recurring_update-page .xl-no-push, .ak-page.recurring_cancel-page .xl-no-push, .nb.page-chapters .xl-no-push, .nb.page-basic .xl-no-push { margin-left: 0; } }

.flex-sections .wrapper > .row::before, .flex-sections .wrapper > .row::after { content: none; }

.flex-sections .col[class*="sm-"] { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.flex-sections .sm-1-12 { -ms-flex-preferred-size: 12.5%; flex-basis: 12.5%; }

.flex-sections .sm-1-14 { -ms-flex-preferred-size: 12.5%; flex-basis: 12.5%; }

.flex-sections .sm-1-16 { -ms-flex-preferred-size: 12.5%; flex-basis: 12.5%; }

.flex-sections .sm-1-10 { -ms-flex-preferred-size: 12.5%; flex-basis: 12.5%; }

.flex-sections .sm-1-8 { -ms-flex-preferred-size: 12.5%; flex-basis: 12.5%; }

.flex-sections .sm-1-6 { -ms-flex-preferred-size: 16.66667%; flex-basis: 16.66667%; }

.flex-sections .sm-1-5 { -ms-flex-preferred-size: 20%; flex-basis: 20%; }

.flex-sections .sm-1-4 { -ms-flex-preferred-size: 25%; flex-basis: 25%; }

.flex-sections .sm-1-3 { -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; }

.flex-sections .sm-5-12 { -ms-flex-preferred-size: 41.66667%; flex-basis: 41.66667%; }

.flex-sections .sm-1-2 { -ms-flex-preferred-size: 50%; flex-basis: 50%; }

.flex-sections .sm-7-12 { -ms-flex-preferred-size: 58.33333%; flex-basis: 58.33333%; }

.flex-sections .sm-2-3 { -ms-flex-preferred-size: 66.66667%; flex-basis: 66.66667%; }

.flex-sections .sm-3-4 { -ms-flex-preferred-size: 75%; flex-basis: 75%; }

.flex-sections .sm-5-6 { -ms-flex-preferred-size: 83.33333%; flex-basis: 83.33333%; }

.flex-sections .sm-7-8 { -ms-flex-preferred-size: 87.5%; flex-basis: 87.5%; }

.flex-sections .sm-1-1, .flex-sections .sm-full { -ms-flex-preferred-size: 100%; flex-basis: 100%; }

.flex-sections .sm-push-1-8 { margin-right: 12.5%; }

.flex-sections .sm-push-1-6 { margin-right: 16.66667%; }

.flex-sections .sm-push-1-5 { margin-right: 20%; }

.flex-sections .sm-push-1-4 { margin-right: 25%; }

.flex-sections .sm-push-1-3 { margin-right: 33.33333%; }

.flex-sections .sm-push-5-12 { margin-right: 41.66667%; }

.flex-sections .sm-push-1-2 { margin-right: 50%; }

.flex-sections .sm-push-7-12 { margin-right: 58.33333%; }

.flex-sections .sm-push-2-3 { margin-right: 66.66667%; }

.flex-sections .sm-push-3-4 { margin-right: 75%; }

.flex-sections .sm-push-5-6 { margin-right: 83.33333%; }

.flex-sections .sm-push-7-8 { margin-right: 87.5%; }

@media (min-width: 544px) { .flex-sections .col[class*="md-"] { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
  .flex-sections .md-1-8 { -ms-flex-preferred-size: 12.5%; flex-basis: 12.5%; }
  .flex-sections .md-1-6 { -ms-flex-preferred-size: 16.66667%; flex-basis: 16.66667%; }
  .flex-sections .md-1-5 { -ms-flex-preferred-size: 20%; flex-basis: 20%; }
  .flex-sections .md-1-4 { -ms-flex-preferred-size: 25%; flex-basis: 25%; }
  .flex-sections .md-1-3 { -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; }
  .flex-sections .md-5-12 { -ms-flex-preferred-size: 41.66667%; flex-basis: 41.66667%; }
  .flex-sections .md-1-2 { -ms-flex-preferred-size: 50%; flex-basis: 50%; }
  .flex-sections .md-7-12 { -ms-flex-preferred-size: 58.33333%; flex-basis: 58.33333%; }
  .flex-sections .md-2-3 { -ms-flex-preferred-size: 66.66667%; flex-basis: 66.66667%; }
  .flex-sections .md-3-4 { -ms-flex-preferred-size: 75%; flex-basis: 75%; }
  .flex-sections .md-5-6 { -ms-flex-preferred-size: 83.33333%; flex-basis: 83.33333%; }
  .flex-sections .md-7-8 { -ms-flex-preferred-size: 87.5%; flex-basis: 87.5%; }
  .flex-sections .md-1-1, .flex-sections .md-full { -ms-flex-preferred-size: 100%; flex-basis: 100%; }
  .flex-sections .md-push-1-8 { margin-right: 12.5%; }
  .flex-sections .md-push-1-6 { margin-right: 16.66667%; }
  .flex-sections .md-push-1-5 { margin-right: 20%; }
  .flex-sections .md-push-1-4 { margin-right: 25%; }
  .flex-sections .md-push-1-3 { margin-right: 33.33333%; }
  .flex-sections .md-push-5-12 { margin-right: 41.66667%; }
  .flex-sections .md-push-1-2 { margin-right: 50%; }
  .flex-sections .md-push-7-12 { margin-right: 58.33333%; }
  .flex-sections .md-push-2-3 { margin-right: 66.66667%; }
  .flex-sections .md-push-3-4 { margin-right: 75%; }
  .flex-sections .md-push-5-6 { margin-right: 83.33333%; }
  .flex-sections .md-push-7-8 { margin-right: 87.5%; } }

@media (min-width: 768px) { .flex-sections .col[class*="lg-"] { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
  .flex-sections .lg-1-8 { -ms-flex-preferred-size: 12.5%; flex-basis: 12.5%; }
  .flex-sections .lg-1-6 { -ms-flex-preferred-size: 16.66667%; flex-basis: 16.66667%; }
  .flex-sections .lg-1-5 { -ms-flex-preferred-size: 20%; flex-basis: 20%; }
  .flex-sections .lg-1-4 { -ms-flex-preferred-size: 25%; flex-basis: 25%; }
  .flex-sections .lg-1-3 { -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; }
  .flex-sections .lg-5-12 { -ms-flex-preferred-size: 41.66667%; flex-basis: 41.66667%; }
  .flex-sections .lg-1-2 { -ms-flex-preferred-size: 50%; flex-basis: 50%; }
  .flex-sections .lg-7-12 { -ms-flex-preferred-size: 58.33333%; flex-basis: 58.33333%; }
  .flex-sections .lg-2-3 { -ms-flex-preferred-size: 66.66667%; flex-basis: 66.66667%; }
  .flex-sections .lg-3-4 { -ms-flex-preferred-size: 75%; flex-basis: 75%; }
  .flex-sections .lg-5-6 { -ms-flex-preferred-size: 83.33333%; flex-basis: 83.33333%; }
  .flex-sections .lg-7-8 { -ms-flex-preferred-size: 87.5%; flex-basis: 87.5%; }
  .flex-sections .lg-1-1, .flex-sections .lg-full { -ms-flex-preferred-size: 100%; flex-basis: 100%; }
  .flex-sections .lg-push-1-8 { margin-right: 12.5%; }
  .flex-sections .lg-push-1-6 { margin-right: 16.66667%; }
  .flex-sections .lg-push-1-5 { margin-right: 20%; }
  .flex-sections .lg-push-1-4 { margin-right: 25%; }
  .flex-sections .lg-push-1-3 { margin-right: 33.33333%; }
  .flex-sections .lg-push-5-12 { margin-right: 41.66667%; }
  .flex-sections .lg-push-1-2 { margin-right: 50%; }
  .flex-sections .lg-push-7-12 { margin-right: 58.33333%; }
  .flex-sections .lg-push-2-3 { margin-right: 66.66667%; }
  .flex-sections .lg-push-3-4 { margin-right: 75%; }
  .flex-sections .lg-push-5-6 { margin-right: 83.33333%; }
  .flex-sections .lg-push-7-8 { margin-right: 87.5%; } }

@media (min-width: 992px) { .flex-sections .col[class*="xl-"] { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
  .flex-sections .xl-1-8 { -ms-flex-preferred-size: 12.5%; flex-basis: 12.5%; }
  .flex-sections .xl-1-6 { -ms-flex-preferred-size: 16.66667%; flex-basis: 16.66667%; }
  .flex-sections .xl-1-5 { -ms-flex-preferred-size: 20%; flex-basis: 20%; }
  .flex-sections .xl-1-4 { -ms-flex-preferred-size: 25%; flex-basis: 25%; }
  .flex-sections .xl-1-3 { -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; }
  .flex-sections .xl-5-12 { -ms-flex-preferred-size: 41.66667%; flex-basis: 41.66667%; }
  .flex-sections .xl-1-2 { -ms-flex-preferred-size: 50%; flex-basis: 50%; }
  .flex-sections .xl-7-12 { -ms-flex-preferred-size: 58.33333%; flex-basis: 58.33333%; }
  .flex-sections .xl-2-3 { -ms-flex-preferred-size: 66.66667%; flex-basis: 66.66667%; }
  .flex-sections .xl-3-4 { -ms-flex-preferred-size: 75%; flex-basis: 75%; }
  .flex-sections .xl-5-6 { -ms-flex-preferred-size: 83.33333%; flex-basis: 83.33333%; }
  .flex-sections .xl-7-8 { -ms-flex-preferred-size: 87.5%; flex-basis: 87.5%; }
  .flex-sections .xl-1-1, .flex-sections .xl-full { -ms-flex-preferred-size: 100%; flex-basis: 100%; }
  .flex-sections .xl-push-1-8 { margin-right: 12.5%; }
  .flex-sections .xl-push-1-6 { margin-right: 16.66667%; }
  .flex-sections .xl-push-1-5 { margin-right: 20%; }
  .flex-sections .xl-push-1-4 { margin-right: 25%; }
  .flex-sections .xl-push-1-3 { margin-right: 33.33333%; }
  .flex-sections .xl-push-5-12 { margin-right: 41.66667%; }
  .flex-sections .xl-push-1-2 { margin-right: 50%; }
  .flex-sections .xl-push-7-12 { margin-right: 58.33333%; }
  .flex-sections .xl-push-2-3 { margin-right: 66.66667%; }
  .flex-sections .xl-push-3-4 { margin-right: 75%; }
  .flex-sections .xl-push-5-6 { margin-right: 83.33333%; }
  .flex-sections .xl-push-7-8 { margin-right: 87.5%; } }

/* @font-face { font-family: 'GentiumBasicRegular'; src: url('https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/GenBasR-webfont.eot'); src: url('https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/GenBasR-webfont.eot?#iefix') format('embedded-opentype'), url('https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/GenBasR-webfont.woff') format('woff'), url('https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/GenBasR-webfont.ttf') format('truetype'), url('https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/GenBasR-webfont.svg#GentiumBasicRegular') format('svg'); font-weight: normal; font-style: normal; } */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 300; src: local("Ubuntu Light"), local("Ubuntu-Light"), url(https://themes.googleusercontent.com/static/fonts/ubuntu/v5/_aijTyevf54tkVDLy-dlnLO3LdcAZYWl9Si6vvxL-qU.woff) format("woff"); }

@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 400; src: local("Ubuntu"), url(https://themes.googleusercontent.com/static/fonts/ubuntu/v5/vRvZYZlUaogOuHbBTT1SNevvDin1pK8aKteLpeZ5c0A.woff) format("woff"); }

@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 700; src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url(https://themes.googleusercontent.com/static/fonts/ubuntu/v5/0ihfXUL2emPh0ROJezvraLO3LdcAZYWl9Si6vvxL-qU.woff) format("woff"); }

@font-face { font-family: 'Ubuntu'; font-style: italic; font-weight: 300; src: local("Ubuntu Light Italic"), local("Ubuntu-LightItalic"), url(https://themes.googleusercontent.com/static/fonts/ubuntu/v5/DZ_YjBPqZ88vcZCcIXm6VrrIa-7acMAeDBVuclsi6Gc.woff) format("woff"); }

@font-face { font-family: 'Ubuntu'; font-style: italic; font-weight: 400; src: local("Ubuntu Italic"), local("Ubuntu-Italic"), url(https://themes.googleusercontent.com/static/fonts/ubuntu/v5/kbP_6ONYVgE-bLa9ZRbvvnYhjbSpvc47ee6xR_80Hnw.woff) format("woff"); }

@font-face { font-family: 'Ubuntu'; font-style: italic; font-weight: 700; src: local("Ubuntu Bold Italic"), local("Ubuntu-BoldItalic"), url(https://themes.googleusercontent.com/static/fonts/ubuntu/v5/OMD20Sg9RTs7sUORCEN-7brIa-7acMAeDBVuclsi6Gc.woff) format("woff"); }

@media (max-width: 543px) { .non-mobile, .mobile-off { display: none !important; } }

@media (min-width: 544px) { .mobile, .mobile-only { display: none !important; } }

/* .mobile-only {
	@include bp(phone) {
		display: inline-block;
	}
} */
@media (min-width: 768px) { .tablet { display: none !important; } }

@media (max-width: 543px) { .tablet { display: none !important; } }

@media (min-width: 992px) { .netbook { display: none !important; } }

@media (max-width: 767px) { .netbook { display: none !important; } }

@media (max-width: 991px) { .desktop, .desktop-only { display: none !important; } }

.button { font-family: "Titillium Upright", sans-serif; font-weight: 700; font-size: 1.25rem; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; border-radius: 0.313em 0.313em; text-shadow: 0 0.031em 0 #fff232; -webkit-box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #7f7700; box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #7f7700; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff019), color-stop(50%, #feee00), to(#cbbe00)); background-image: linear-gradient(#fff019, #feee00 50%, #cbbe00); outline: 0; background: #feee00; line-height: 1em; display: inline-block; color: #444 !important; padding: 0.75em 1em 0.75em 1em; margin: 0.156em auto; letter-spacing: 1px; border: 0; cursor: pointer; text-decoration: none; text-transform: uppercase; }

.button:hover { background: #fff019; }

.button:active { -webkit-box-shadow: 0 0.031em 0.094em 0 rgba(0, 0, 0, 0.5), inset 0 0.063em 0.125em rgba(0, 0, 0, 0.5), 0 0.031em 0.063em rgba(0, 0, 0, 0.2); box-shadow: 0 0.031em 0.094em 0 rgba(0, 0, 0, 0.5), inset 0 0.063em 0.125em rgba(0, 0, 0, 0.5), 0 0.031em 0.063em rgba(0, 0, 0, 0.2); background: #cbbe00; }

.button img { vertical-align: -20%; }

.button.white { font-family: "Titillium Upright", sans-serif; font-weight: 700; font-size: 1.25rem; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; border-radius: 0.313em 0.313em; text-shadow: 0 0.031em 0 white; -webkit-box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #aeaeae; box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #aeaeae; background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), color-stop(50%, #eee), to(#d5d5d5)); background-image: linear-gradient(#fbfbfb, #eee 50%, #d5d5d5); outline: 0; background: #eee; line-height: 1em; display: inline-block; color: #444 !important; padding: 0.75em 1em 0.75em 1em; margin: 0.156em auto; letter-spacing: 1px; border: 0; cursor: pointer; text-decoration: none; text-transform: uppercase; }

.button.white:hover { background: #fbfbfb; }

.button.white:active { -webkit-box-shadow: 0 0.031em 0.094em 0 rgba(0, 0, 0, 0.5), inset 0 0.063em 0.125em rgba(0, 0, 0, 0.5), 0 0.031em 0.063em rgba(0, 0, 0, 0.2); box-shadow: 0 0.031em 0.094em 0 rgba(0, 0, 0, 0.5), inset 0 0.063em 0.125em rgba(0, 0, 0, 0.5), 0 0.031em 0.063em rgba(0, 0, 0, 0.2); background: #d5d5d5; }

.button.white img { vertical-align: -20%; }

.button.blue { font-family: "Titillium Upright", sans-serif; font-weight: 700; font-size: 1.25rem; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; border-radius: 0.313em 0.313em; text-shadow: 0 0.031em 0 #3dabff; -webkit-box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #004e8a; box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #004e8a; background-image: -webkit-gradient(linear, left top, left bottom, from(#24a0ff), color-stop(50%, #0a95ff), to(#0079d6)); background-image: linear-gradient(#24a0ff, #0a95ff 50%, #0079d6); outline: 0; background: #0a95ff; line-height: 1em; display: inline-block; color: #fff !important; padding: 0.75em 1em 0.75em 1em; margin: 0.156em auto; letter-spacing: 1px; border: 0; cursor: pointer; text-decoration: none; text-transform: uppercase; }

.button.blue:hover { background: #24a0ff; }

.button.blue:active { -webkit-box-shadow: 0 0.031em 0.094em 0 rgba(0, 0, 0, 0.5), inset 0 0.063em 0.125em rgba(0, 0, 0, 0.5), 0 0.031em 0.063em rgba(0, 0, 0, 0.2); box-shadow: 0 0.031em 0.094em 0 rgba(0, 0, 0, 0.5), inset 0 0.063em 0.125em rgba(0, 0, 0, 0.5), 0 0.031em 0.063em rgba(0, 0, 0, 0.2); background: #0079d6; }

.button.blue img { vertical-align: -20%; }

.button.green { font-family: "Titillium Upright", sans-serif; font-weight: 700; font-size: 1.25rem; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; border-radius: 0.313em 0.313em; text-shadow: 0 0.031em 0 #a3d265; -webkit-box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #48661e; box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #48661e; background-image: -webkit-gradient(linear, left top, left bottom, from(#98cc52), color-stop(50%, #8cc63e), to(#71a130)); background-image: linear-gradient(#98cc52, #8cc63e 50%, #71a130); outline: 0; background: #8cc63e; line-height: 1em; display: inline-block; color: #fff !important; padding: 0.75em 1em 0.75em 1em; margin: 0.156em auto; letter-spacing: 1px; border: 0; cursor: pointer; text-decoration: none; text-transform: uppercase; }

.button.green:hover { background: #98cc52; }

.button.green:active { -webkit-box-shadow: 0 0.031em 0.094em 0 rgba(0, 0, 0, 0.5), inset 0 0.063em 0.125em rgba(0, 0, 0, 0.5), 0 0.031em 0.063em rgba(0, 0, 0, 0.2); box-shadow: 0 0.031em 0.094em 0 rgba(0, 0, 0, 0.5), inset 0 0.063em 0.125em rgba(0, 0, 0, 0.5), 0 0.031em 0.063em rgba(0, 0, 0, 0.2); background: #71a130; }

.button.green img { vertical-align: -20%; }

.button.purple { font-family: "Titillium Upright", sans-serif; font-weight: 700; font-size: 1.25rem; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; border-radius: 0.313em 0.313em; text-shadow: 0 0.031em 0 #a4538d; -webkit-box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #2d1727; box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #2d1727; background-image: -webkit-gradient(linear, left top, left bottom, from(#934b7f), color-stop(50%, #824270), to(#603153)); background-image: linear-gradient(#934b7f, #824270 50%, #603153); outline: 0; background: #824270; line-height: 1em; display: inline-block; color: #fff !important; padding: 0.75em 1em 0.75em 1em; margin: 0.156em auto; letter-spacing: 1px; border: 0; cursor: pointer; text-decoration: none; text-transform: uppercase; }

.button.purple:hover { background: #934b7f; }

.button.purple:active { -webkit-box-shadow: 0 0.031em 0.094em 0 rgba(0, 0, 0, 0.5), inset 0 0.063em 0.125em rgba(0, 0, 0, 0.5), 0 0.031em 0.063em rgba(0, 0, 0, 0.2); box-shadow: 0 0.031em 0.094em 0 rgba(0, 0, 0, 0.5), inset 0 0.063em 0.125em rgba(0, 0, 0, 0.5), 0 0.031em 0.063em rgba(0, 0, 0, 0.2); background: #603153; }

.button.purple img { vertical-align: -20%; }

.button.red { font-family: "Titillium Upright", sans-serif; font-weight: 700; font-size: 1.25rem; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; border-radius: 0.313em 0.313em; text-shadow: 0 0.031em 0 #f04b51; -webkit-box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #7e0b0f; box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #7e0b0f; background-image: -webkit-gradient(linear, left top, left bottom, from(#ee343b), color-stop(50%, #ec1c24), to(#c51017)); background-image: linear-gradient(#ee343b, #ec1c24 50%, #c51017); outline: 0; background: #ec1c24; line-height: 1em; display: inline-block; color: #fff !important; padding: 0.75em 1em 0.75em 1em; margin: 0.156em auto; letter-spacing: 1px; border: 0; cursor: pointer; text-decoration: none; text-transform: uppercase; }

.button.red:hover { background: #ee343b; }

.button.red:active, .allcaps-ended input[type='radio']:checked + label { -webkit-box-shadow: 0 0.031em 0.094em 0 rgba(0, 0, 0, 0.5), inset 0 0.063em 0.125em rgba(0, 0, 0, 0.5), 0 0.031em 0.063em rgba(0, 0, 0, 0.2); box-shadow: 0 0.031em 0.094em 0 rgba(0, 0, 0, 0.5), inset 0 0.063em 0.125em rgba(0, 0, 0, 0.5), 0 0.031em 0.063em rgba(0, 0, 0, 0.2); background: #c51017; }

.button.red img { vertical-align: -20%; }

.button.facebook { font-family: "Titillium Upright", sans-serif; font-weight: 700; font-size: 1.25rem; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; border-radius: 0.313em 0.313em; text-shadow: 0 0.031em 0 #4c70ba; -webkit-box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #17233c; box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #17233c; background-image: -webkit-gradient(linear, left top, left bottom, from(#4264aa), color-stop(50%, #3b5998), to(#2d4373)); background-image: linear-gradient(#4264aa, #3b5998 50%, #2d4373); outline: 0; background: #3b5998; line-height: 1em; display: inline-block; color: #fff !important; padding: 0.75em 1em 0.75em 1em; margin: 0.156em auto; letter-spacing: 1px; border: 0; cursor: pointer; text-decoration: none; text-transform: uppercase; }

.button.facebook:hover { background: #4264aa; }

.button.facebook:active { -webkit-box-shadow: 0 0.031em 0.094em 0 rgba(0, 0, 0, 0.5), inset 0 0.063em 0.125em rgba(0, 0, 0, 0.5), 0 0.031em 0.063em rgba(0, 0, 0, 0.2); box-shadow: 0 0.031em 0.094em 0 rgba(0, 0, 0, 0.5), inset 0 0.063em 0.125em rgba(0, 0, 0, 0.5), 0 0.031em 0.063em rgba(0, 0, 0, 0.2); background: #2d4373; }

.button.facebook img { vertical-align: -20%; }

.button.twitter { font-family: "Titillium Upright", sans-serif; font-weight: 700; font-size: 1.25rem; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; border-radius: 0.313em 0.313em; text-shadow: 0 0.031em 0 #22c2ff; -webkit-box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #00506f; box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #00506f; background-image: -webkit-gradient(linear, left top, left bottom, from(#09bbff), color-stop(50%, #00acee), to(#0087bb)); background-image: linear-gradient(#09bbff, #00acee 50%, #0087bb); outline: 0; background: #00acee; line-height: 1em; display: inline-block; color: #fff !important; padding: 0.75em 1em 0.75em 1em; margin: 0.156em auto; letter-spacing: 1px; border: 0; cursor: pointer; text-decoration: none; text-transform: uppercase; }

.button.twitter:hover { background: #09bbff; }

.button.twitter:active { -webkit-box-shadow: 0 0.031em 0.094em 0 rgba(0, 0, 0, 0.5), inset 0 0.063em 0.125em rgba(0, 0, 0, 0.5), 0 0.031em 0.063em rgba(0, 0, 0, 0.2); box-shadow: 0 0.031em 0.094em 0 rgba(0, 0, 0, 0.5), inset 0 0.063em 0.125em rgba(0, 0, 0, 0.5), 0 0.031em 0.063em rgba(0, 0, 0, 0.2); background: #0087bb; }

.button.twitter img { vertical-align: -20%; }

.button.email { font-family: "Titillium Upright", sans-serif; font-weight: 700; font-size: 1.25rem; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; border-radius: 0.313em 0.313em; text-shadow: 0 0.031em 0 #836e71; -webkit-box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #221d1d; box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #221d1d; background-image: -webkit-gradient(linear, left top, left bottom, from(#756365), color-stop(50%, #675759), to(#4b4041)); background-image: linear-gradient(#756365, #675759 50%, #4b4041); outline: 0; background: #675759; line-height: 1em; display: inline-block; color: #fff !important; padding: 0.75em 1em 0.75em 1em; margin: 0.156em auto; letter-spacing: 1px; border: 0; cursor: pointer; text-decoration: none; text-transform: uppercase; }

.button.email:hover { background: #756365; }

.button.email:active { -webkit-box-shadow: 0 0.031em 0.094em 0 rgba(0, 0, 0, 0.5), inset 0 0.063em 0.125em rgba(0, 0, 0, 0.5), 0 0.031em 0.063em rgba(0, 0, 0, 0.2); box-shadow: 0 0.031em 0.094em 0 rgba(0, 0, 0, 0.5), inset 0 0.063em 0.125em rgba(0, 0, 0, 0.5), 0 0.031em 0.063em rgba(0, 0, 0, 0.2); background: #4b4041; }

.button.email img { vertical-align: -20%; }

.button.small { font-size: 0.88235em !important; }

.button.x-small { font-size: 0.70588em !important; }

.button.block { display: block; width: 100%; text-align: center; }

.button.empty { background: transparent; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; color: red; }

.social-icons { position: relative; width: 225px; overflow: visible !important; margin: 20px auto; }

.social-icons li { display: inline-block; zoom: 1; margin: 0; padding: 0; border: 0 !important; height: auto !important; width: auto !important; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; position: relative; }

.social-icons li:hover { bottom: 5px; }

.constrain { width: 992px; margin: 0 auto; }

@media (max-width: 991px) { .constrain { width: 100%; margin: 0 auto; } }

.constrain .margins { display: inline; float: left; width: 97.91667%; margin: 0 1.04167%; }

.highlight { color: #444; background-color: #feee00; padding: 0 0.25em; }

.notransition { -webkit-transition: none !important; transition: none !important; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

.clear { clear: both; }

.em { color: #feee00; }

.fixfixed #main-nav-header { position: absolute; top: -1000px; }

.header-serif { font-family: "Bodoni Bold Italic", serif; }

/* .serif {
	font-family: 'Gentium', serif;
} */
/* .header-sans-serif {
	font-family: 'Franchise', sans-serif;
	text-transform: uppercase;
} */
/* .sans-serif {
	font-family: 'Ubuntu', sans-serif;
} */
.sans-serif { font-family: "Titillium Upright", sans-serif; }

/* html {
	font-size: 17px;
} */
html { font-family: "Titillium Upright", sans-serif; font-weight: 400; font-size: 17px; line-height: 1.355; /* @include bp(phone) { @include sans-serif(14px); line-height: 19px; } */ color: #444; }

@media (min-width: 768px) and (max-width: 991px) { html { font-size: 16px; } }

@media (max-width: 767px) { html { font-size: 14px; } }

a { text-decoration: none; -webkit-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out; cursor: pointer; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; }

@media (max-width: 543px) { .mobile-small { font-size: 80%; } }

#main em, body.ak-page #content em { font-family: "Titillium", sans-serif; }

body.ak-page #content blockquote { color: #666; }

/* body:not(.odp) {
.single-page {

	.thank-you-container {
		h3 {
			color: $green;

			&:before {
				content: '\2713';
				font-size: 1.5rem;
				padding: 0.2em 0.4em;
				margin-right: 0.5em;
				vertical-align: middle;
				border: 2px solid $green;
				border-radius: 100%;
				color: darken($green, 15%);
			}
		}
	}

	article {

		.caption, .wp-caption {
			// @extend h5;
			@include sans-serif(12px, 400);
			letter-spacing: 1px;
			text-transform: uppercase;

			@include bp(desktop) {
				font-size: 12px;
				line-height: 23px;
			}
			@include bp(netbook) {
				font-size: 11px;
				line-height: 23px;
			}
			@include bp(tablet) {
				font-size: 9px;
				line-height: 19px;
			}
			@include bp(phone) {
				font-size: 9px;
				line-height: 19px;
			}

			font-size: 10px;
			text-align: right;
			background-color: $darker-gray;
			color: #fff;
			line-height: 1.5em;
			padding: 0 1% 0.75% 1%;

			img {
				width: 102.1%;
				margin-left: -1%;
				max-width: 110% !important;
			}
		}

		.alignleft {
			float: left;
		}

		.alignright {
			float: right;
		}

		.aligncenter {
			display: block;
			margin: 0 auto;
		}
*/
/* hr { border: { top: 2px solid #EDEDEE; } height: 0; } */
/*
		blockquote {
			@include sans-serif-italic(17px, 400);
			font-style: italic;
			color: lighten($dark-gray, 10%);
			margin: 1em 0;
			margin-left: 40/940 * 100%;

			@include bp(desktop) {
				font-size:17px;
				line-height: 23px;
			}
			@include bp(netbook) {
				font-size:16px;
				line-height: 23px;
			}
			@include bp(tablet) {
				font-size:14px;
				line-height: 19px;
			}
			@include bp(phone) {
				font-size:14px;
				line-height: 19px;
			}
		}

		.action {
			@extend blockquote;

			&:before {
				content: "\00bb ";
			}
		}

		.pullquote {
			@extend blockquote;
			text-align: right;

			@include bp(desktop) {
				font-size: 23px;
				line-height: 30px;
			}
			@include bp(netbook) {
				font-size: 23px;
				line-height: 28px;
			}
			@include bp(tablet) {
				font-size: 17px;
				line-height: 23px;
			}
			@include bp(phone) {
				font-size: 17px;
				line-height: 23px;
				margin: 1em 0;
				margin-left: 40/940 * 100% !important;
			}
		}

		cite {
			// @extend h5;
			@include sans-serif(12px, 400);
			letter-spacing: 1px;
			text-transform: uppercase;

			@include bp(desktop) {
				font-size: 12px;
				line-height: 23px;
			}
			@include bp(netbook) {
				font-size: 11px;
				line-height: 23px;
			}
			@include bp(tablet) {
				font-size: 9px;
				line-height: 19px;
			}
			@include bp(phone) {
				font-size: 9px;
				line-height: 19px;
			}

			font-size: 0.65em;
			text-align: right;
			font-style: normal;
			display: block;
			color: $dark-text;
			margin: 0.5em 0;
		}

		.note {
			margin-left: 40/940 * 100%;

			@include bp(desktop) {
				font-size: 14px;
				line-height: 17px;
			}
			@include bp(netbook) {
				font-size: 14px;
				line-height: 17px;
			}
			@include bp(tablet) {
				font-size: 10px;
				line-height: 14px;
			}
			@include bp(phone) {
				font-size: 10px;
				line-height: 14px;
			}
		}

		.letter {
			@include serif(17px);
			line-height: 23px;
		}

		.factoid {
			@include sans-serif-italic(36px, bold);
			text-align: right;
			font-style: italic;
			line-height: 50px;

			@include bp(tablet) {
				font-size: 24px;
				line-height: 36px;
			}
			@media (max-width: 719px) {
				font-size: 22px;
			}
			@include bp(phone) {
				line-height: 28px;
			}

			em {
				font-size: 125px;

				@include bp(tablet) {
					font-size: 75px;
				}
				@media (max-width: 719px) {
					font-size: 50px;
				}
			}
		}

		ol, ul {
			padding: 0 0 0 (5/940 * 100%);

			> li {
				margin: 5px 0 5px 20px;
				padding-left: 13px;

				> ul {
					visibility: visible;
					opacity: 100;
				}
			}

			ul, ol {
				padding: 5px 0;
				padding-left: (50/940 * 100%);
			}
		}

		ol {
			counter-reset: li;
			list-style: none;
			> li {
				&:before {
					content:counter(li) ".";
					counter-increment:li;
					font-size: 12px;
					color: $label;
					font-weight: bold;
					margin-right: 10/940 * 100%;
					margin-left: -13px;
				}
			}
		}

		.sidebar {
			@include sans-serif(12px, 200);
			line-height: 17px;
			.note {
				@include sans-serif-italic(12px, 200);
				font-style: italic;
			}
		}



		.content {

		}
		.petition {
			h1 {
				@include sans-serif(19px, bold);
				line-height: 25px;
				text-transform: uppercase;
				color: #6D6E71;
				text-align: left;

				@include bp(desktop) {
					font-size: 19px;
					line-height: 25px;
				}
				@include bp(netbook) {
					font-size: 17px;
					line-height: 23px;
				}
				@include bp(tablet) {
					font-size: 15px;
					line-height: 21px;
				}
				@include bp(phone) {
					font-size: 10px;
					line-height: 19px;
				}
			}

			.description {
				@include sans-serif(15px, 200);
				line-height: 21px;

				@include bp(desktop) {
					font-size: 15px;
					line-height: 21px;
				}
				@include bp(netbook) {
					font-size: 14px;
					line-height: 19px;
				}
				@include bp(tablet) {
					font-size: 12px;
					line-height: 19px;
				}
				@include bp(phone) {
					font-size: 10px;
					line-height: 14px;
				}
			}

			.ak-form {
				label {
					@include sans-serif(11px);
					line-height: 15px;
*/
/* @include bp(desktop) { font-size: 11px; line-height: 15px; } @include bp(netbook) { font-size: 11px; line-height: 15px; } @include bp(tablet) { font-size: 8px; line-height: 9px; } @include bp(phone) { font-size: 8px; line-height: 9px; } */
/*				}
			}

			.disclaimer {
				@include sans-serif(11px, 200);
				line-height: 11px;

				@include bp(desktop) {
					font-size: 11px;
					line-height: 15px;
				}
				@include bp(netbook) {
					font-size: 11px;
					line-height: 15px;
				}
				@include bp(tablet) {
					font-size: 8px;
					line-height: 9px;
				}
				@include bp(phone) {
					font-size: 8px;
					line-height: 9px;
				}
			}
		}
	}
}
}
body:not(.odp):not(.home) .single-page {
	a:not(.button) {
		color: $label;
		border-bottom: 1px dotted $label;

		&:visited {
			color: darken($label, 10%);
			border-bottom: 1px dotted darken($label, 10%);;
		}
		&:hover {
			border-bottom: 1px solid lighten($label, 10%);;
			color: lighten($label, 10%);
		}
		&:active {
			color: darken($label, 10%);
		}
	}
} */
body.odp .single-page a:not(.ru-button) { border-bottom: 0; color: #0196ff; }

body.odp .single-page a:not(.ru-button):hover, body.odp .single-page a:not(.ru-button):focus { color: #1d264a; }

/* body:not(.ak-page):not(.odp) {
	.single-page {
		header {
			h1 {
				@include header-serif;
				padding: 70px 0 25px;
				color: #fff;
				line-height: 1;
				text-align: center;

				@include bp(desktop) {
					font-size: 63px;
				}
				@include bp(netbook) {
					font-size: 55px;
				}
				@include bp(tablet) {
					font-size: 47px;
				}
				@include bp(phone) {
					font-size: 33px;
				}
			}
		}
		article {

			h1 {
				@include header-serif;
				line-height: 1;
				text-align: center;

				@include bp(desktop) {
					font-size: 63px;
				}
				@include bp(netbook) {
					font-size: 55px;
				}
				@include bp(tablet) {
					font-size: 47px;
				}
				@include bp(phone) {
					font-size: 33px;
				}
			}

			h2 {
				@include sans-serif(38px, 200);
				line-height: 1;
				margin: 1em 0;
				color: $label;

				@include bp(desktop) {
					font-size: 38px;
				}
				@include bp(netbook) {
					font-size: 36px;
				}
				@include bp(tablet) {
					font-size: 31px;
				}
				@include bp(phone) {
					font-size: 31px;
				}
			}

			//[section_label] shortcode in WP
			h3 {
				@include sans-serif(12px, 700);
				letter-spacing: 1px;
				color: $label;
				text-transform: uppercase;

				@include bp(desktop) {
					font-size: 12px;
					line-height: 23px;
				}
				@include bp(netbook) {
					font-size: 11px;
					line-height: 23px;
				}
				@include bp(tablet) {
					font-size: 9px;
					line-height: 19px;
				}
				@include bp(phone) {
					font-size: 9px;
					line-height: 19px;
				}
			}

			h4 {
				@include sans-serif-italic(17px, 700);
				font-style: italic;
				color: $label;
				margin-bottom: 8px;

				@include bp(desktop) {
					font-size: 17px;
					line-height: 23px;
				}
				@include bp(netbook) {
					font-size: 16px;
					line-height: 23px;
				}
				@include bp(tablet) {
					font-size: 14px;
					line-height: 19px;
				}
				@include bp(phone) {
					font-size: 14px;
					line-height: 19px;
				}
			}

			h5 {
				@include sans-serif(12px, 400);
				letter-spacing: 1px;
				text-transform: uppercase;

				@include bp(desktop) {
					font-size: 12px;
					line-height: 23px;
				}
				@include bp(netbook) {
					font-size: 11px;
					line-height: 23px;
				}
				@include bp(tablet) {
					font-size: 9px;
					line-height: 19px;
				}
				@include bp(phone) {
					font-size: 9px;
					line-height: 19px;
				}
			}
		}
	}
}
body {
	&:not(.ak-page):not(.odp),
	&.single-action {
		.single-page {
			h6 {
				@include sans-serif(24px, 700);
				line-height: 36px;
				margin: 1.5em 0 0.5em 0;
			}
		}
	}
} */
.current_page_item { font-weight: bold; }

span.heavy { font-family: "Titillium Black", sans-serif; font-weight: 800; font-size: 1.353em; letter-spacing: 0.087rem; text-transform: uppercase; }

.open-positions header h4 { margin: 0; color: #fff; font-size: 2.87824rem !important; text-align: center; }

.open-positions .cat, .open-positions .pos .title { font-size: 1.25471rem; }

.open-positions .cat { margin-bottom: 1rem; padding: 1rem 1.25rem; background: #fff; color: #444; }

.open-positions .pos .title { margin: 1rem 0 0; color: #b53272; -webkit-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out; }

.open-positions .pos .subtitle { color: #444; font-size: 0.94118rem; }

.open-positions .pos:hover .title, .open-positions .pos:focus .title { color: #651c40; }

.open-positions .pos .subtitle, .odp.page-template-page-careers #main.single .apply-wrap .subtitle { display: none; }

.odp h1, .odp ._3_card .card .title h3, .odp ._1_card .card .title h3 { font-family: "Franchise", "Impact", sans-serif; font-size: 4.294rem; font-weight: 700; letter-spacing: -0.016em; line-height: 0.9; text-transform: uppercase; text-align: center; }

.odp ._3_card .card .title h3, .odp ._1_card .card .title h3 { -webkit-transform: rotate(-5deg) skew(-5deg); transform: rotate(-5deg) skew(-5deg); margin: 0; color: #fff; }

@media (min-width: 992px) { .odp ._3_card .card:not(.small) .title h3, .odp ._1_card .card:not(.small) .title h3 { font-size: 5.5rem; } }

@media (max-width: 991px) { .odp ._3_card .card:not(.small) .title h3, .odp ._1_card .card:not(.small) .title h3 { font-size: 4.5rem; } }

@media (min-width: 544px) { .odp ._3_card .card.small .title h3, .odp ._1_card .card.small .title h3 { font-size: 2.5rem; } }

@media (max-width: 543px) { .odp ._3_card .card.small .title h3, .odp ._1_card .card.small .title h3 { font-size: 4.5rem; } }

.odp h2 { line-height: 1.2; }

.odp h3 { margin: 0 0 1em; color: #b53272; line-height: 1.2; }

.odp h4 { font-family: "Titillium Black", sans-serif; font-weight: 800; font-size: 1.353rem; letter-spacing: 0.087rem; text-transform: uppercase; margin: 0 0 1.02941rem; color: #b53272; line-height: 1; text-transform: uppercase; font-style: normal; }

.odp h4.big { font-size: 2.89735rem !important; }

.odp h5 { font-family: "Titillium Upright", sans-serif; font-weight: 700; font-size: 0.765rem; margin: 1em 0 0.333em; line-height: 1.2; }

.odp h6.subtitle { font-family: "Titillium Upright", sans-serif; font-weight: 400; font-size: 1.25rem; max-width: 35.647rem; margin: 0 auto 2em; line-height: 1.158; text-align: center; }

.odp h6.subtitle p:first-child { margin-top: 0; }

.odp h6.subtitle p:last-child { margin-bottom: 0; }

.odp h6.title { font-family: "Titillium Upright", sans-serif; font-weight: 400; font-size: 1.118rem; }

.odp span.default, .odp span.purple { color: #5b1f69; }

.odp span.magenta { color: #b53272; }

.odp span.yellow { color: #feee00; }

.odp span.orange { color: #fbb21b; }

.odp span.dark-blue { color: #1d264a; }

.odp span.light-blue { color: #0196ff; }

.odp span.red { color: #e61f56; }

.odp p > a:not(.ru-button), .odp #content > ul > li > a:not(.ru-button), .odp #content > div > ul > li > a:not(.ru-button), .odp .list > li > a:not(.ru-button), .odp .timeline .event .text li > a:not(.ru-button), .odp strong > a:not(.ru-button), .odp em > a:not(.ru-button) { font-weight: 600; text-decoration: underline; -webkit-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out; }

.odp p > a:not(.ru-button), .odp p > a:not(.ru-button):visited, .odp #content > ul > li > a:not(.ru-button), .odp #content > ul > li > a:not(.ru-button):visited, .odp #content > div > ul > li > a:not(.ru-button), .odp #content > div > ul > li > a:not(.ru-button):visited, .odp .list > li > a:not(.ru-button), .odp .list > li > a:not(.ru-button):visited, .odp .timeline .event .text li > a:not(.ru-button), .odp .timeline .event .text li > a:not(.ru-button):visited, .odp strong > a:not(.ru-button), .odp strong > a:not(.ru-button):visited, .odp em > a:not(.ru-button), .odp em > a:not(.ru-button):visited { border: 0 !important; color: #0196ff; }

.odp p > a:not(.ru-button):hover, .odp p > a:not(.ru-button):focus, .odp p > a:not(.ru-button):active, .odp #content > ul > li > a:not(.ru-button):hover, .odp #content > ul > li > a:not(.ru-button):focus, .odp #content > ul > li > a:not(.ru-button):active, .odp #content > div > ul > li > a:not(.ru-button):hover, .odp #content > div > ul > li > a:not(.ru-button):focus, .odp #content > div > ul > li > a:not(.ru-button):active, .odp .list > li > a:not(.ru-button):hover, .odp .list > li > a:not(.ru-button):focus, .odp .list > li > a:not(.ru-button):active, .odp .timeline .event .text li > a:not(.ru-button):hover, .odp .timeline .event .text li > a:not(.ru-button):focus, .odp .timeline .event .text li > a:not(.ru-button):active, .odp strong > a:not(.ru-button):hover, .odp strong > a:not(.ru-button):focus, .odp strong > a:not(.ru-button):active, .odp em > a:not(.ru-button):hover, .odp em > a:not(.ru-button):focus, .odp em > a:not(.ru-button):active { color: #1d264a; }

.odp strong > a:not(.ru-button) { font-weight: 700; }

.odp .text-area h1, .odp .text-area h2, .odp .text-area h3, .odp .text-area h4, .odp .text-area h5, .odp .text-area h6 { font-size: inherit; }

.odp .page-title-grandparent a { border: 0; color: #fff; -webkit-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out; }

.odp .page-title-grandparent a:hover, .odp .page-title-grandparent a:focus { color: #0196ff; }

.odp .page-title-grandparent a::before { content: "\2b05 "; }

.odp #main .text-area ul, .odp #main .text-area ol { -webkit-padding-start: 1.75em; padding-inline-start: 1.75em; }

.odp #main .text-area ul.style-checkmark { list-style: none; }

.odp #main .text-area ul.style-checkmark li::before { content: "\2714\0020"; position: absolute; left: 0.5em; }

.odp #page-header.bkg-light h1:not(.plain) { color: #444; }

@media (min-width: 544px) { .odp #page-header h1 { font-size: 5.928rem; line-height: 0.962; } }

.odp #page-header h1:not(.plain) { -webkit-transform: rotate(-5deg) skew(-5deg); transform: rotate(-5deg) skew(-5deg); margin: 0 0 0.48em; padding-top: 0.48em; }

@media (min-width: 768px) { .odp #page-header h1:not(.plain) { padding-right: 0.5em; padding-left: 0.5em; } }

.odp #page-header h1.plain { margin: 0.48em 0; }

.odp #page-header h1.dark, .odp #page-header h1:not(.light) { color: #444; }

.odp #page-header h1.light, .odp #page-header h1:not(.dark) { color: #fff; }

@media (min-width: 544px) { .odp:not(.no-bkg) #page-header .subtitle { color: #fff; } }

.odp .theme-purples #page-header.bkg-light h1:not(.plain) { color: #b53272; }

.odp .theme-blues #page-header.bkg-light h1:not(.plain) { color: #0196ff; }

.odp .theme-greens #page-header.bkg-light h1:not(.plain) { color: #26e29a; }

.odp .theme-reds #page-header.bkg-light h1:not(.plain) { color: #e61f56; }

.odp #ak-petition h4 { text-align: center; }

.odp #ak-petition h4 p { margin: 0; }

@media (max-width: 543px) { .odp #page-header { /* h1, h3 { color: $dark-text !important; } */ }
  .odp #page-header .subtitle { font-size: 1rem; font-weight: 400; } }

@media (max-width: 543px) { .odp:not(.bkg-mobile-on) #page-header h1:not(.dark), .odp:not(.bkg-mobile-on) #page-header h3:not(.dark) { color: #444 !important; } }

.odp.o-v1 { background: #f2f2f2; }

.odp.o-v1 #page-header h1 { color: #444; }

.odp.ak-page.thanks-page p:first-child { margin-top: 0; }

.odp.ak-page.thanks-page p:last-child { margin-bottom: 0; }

.odp.ak-page.thanks-page #page-header, .odp.ak-page.thanks-page #content { text-align: center; }

.odp.ak-page.thanks-page #page-header { color: inherit; }

.odp.ak-page.thanks-page #page-header h1 { margin-bottom: 0; }

.odp.ak-page.thanks-page #page-header h3 { margin: 0; color: #444; }

.odp.ak-page.thanks-page #content #thanks-text { font-size: 1.29412rem; font-weight: 600; line-height: 1.2; }

.odp.ak-page.thanks-page #content #thanks-text .button-wrap .link { font-size: 1.05882rem; }

.odp.ak-page.thanks-page .single-page.theme-blues #page-header h1 { color: #0196ff; }

.odp.ak-page.thanks-page .single-page.theme-reds #page-header h1 { color: #e61f56; }

.odp.ak-page.petition-page #content > h2:first-child, .odp.ak-page.petition-page #content > h3:first-child, .odp.ak-page.petition-page #content > h4:first-child { margin-top: 0; }

.odp.ak-page.petition-page #content > #page-header-alt + h2, .odp.ak-page.petition-page #content > #page-header-alt + h3, .odp.ak-page.petition-page #content > #page-header-alt + h4 { margin-top: 0; }

.odp.ak-page.donate-page { /* .theme-purples { h2, h3, h4 { color: $magenta; } } .theme-greens { h2, h3, h4 { color: $cm-light-green; } } */ }

.odp.ak-page.donate-page h2, .odp.ak-page.donate-page h3, .odp.ak-page.donate-page h4 { color: #444; }

.odp.ak-page.survey-page #petition-form h3 { margin: 1.5em 0 1em; font-weight: 600; font-size: 1.2rem; }

.odp.page-template-page-policy h2, .odp.page-template-page-takeaction h2, .odp.page-template-page-electionhub h2 { font-family: "Franchise", "Impact", sans-serif; font-size: 3em; font-weight: 700; letter-spacing: -0.016em; line-height: 0.9; text-transform: uppercase; letter-spacing: 0.5px; }

@media (max-width: 543px) { .odp.page-template-page-policy h2, .odp.page-template-page-takeaction h2, .odp.page-template-page-electionhub h2 { font-size: 2.5rem; } }

.odp.page-template-page-policy #page-header h1 { margin: 0.4em 0; }

@media (min-width: 544px) { .odp.page-template-page-policy #page-header h1 { font-size: 5rem; } }

.odp.page-template-page-policy h2 { margin: 0 0 2.05882rem; color: #fff; }

.odp.page-template-page-policy h4 { color: #adbdcc; font-family: "Franchise", "Impact", sans-serif; font-size: 2.5em; font-weight: 700; letter-spacing: -0.016em; line-height: 0.9; text-transform: uppercase; line-height: 0.95; }

@media (max-width: 543px) { .odp.page-template-page-policy h4 { font-size: 2rem; } }

.odp.page-template-page-about2 section .title, .odp.single-staff section .title { font-family: "Franchise", "Impact", sans-serif; font-size: 4.29412em; font-weight: 700; letter-spacing: -0.016em; line-height: 0.9; text-transform: uppercase; }

.odp.page-template-page-about2 section .title:not(.plain), .odp.single-staff section .title:not(.plain) { -webkit-transform: rotate(-5deg) skew(-5deg); transform: rotate(-5deg) skew(-5deg); color: #fff; }

.odp.page-template-page-about2 section .title.plain, .odp.single-staff section .title.plain { color: #444; font-size: 3.76471rem; }

.odp.page-template-page-careers #main.single h2 { margin-bottom: 0.4em; color: #b53272; font-size: 1.88235rem; }

.odp.page-template-page-careers #main.single h2 + p { margin-top: 0; }

.odp.page-template-page-careers #main.single section.content { font-size: 1.25471rem; }

.odp.page-template-page-careers #main.single section.content .title, .odp.page-template-page-careers #main.single section.content .subtitle { margin: 0; }

.odp.page-template-page-careers #main.single section.content .title { font-size: 2.51rem; }

.odp.page-template-page-careers #main.single section.content .subtitle { font-size: 1.15059rem; text-transform: uppercase; }

.odp.page-template-page-electionhub #page-header .subtitle { max-width: 54.11765rem; }

@media (min-width: 544px) { .odp.page-template-page-electionhub #page-header .subtitle { color: #fff; } }

.odp.page-template-page-electionhub section > hgroup { color: #fff; text-align: center; }

@media (min-width: 544px) { .odp.page-template-page-electionhub section > hgroup { margin-bottom: 1.45em; } }

@media (max-width: 543px) { .odp.page-template-page-electionhub section > hgroup { margin-bottom: 0.85em; } }

@media (min-width: 544px) { .odp.page-template-page-electionhub section > hgroup:not(:first-child) { margin: 2em 0 1em; } }

@media (max-width: 543px) { .odp.page-template-page-electionhub section > hgroup:not(:first-child) { margin: 1.33333em 0 0.66667em; } }

.odp.page-template-page-electionhub section > hgroup .title { margin: 0; font-size: 3.125rem; }

.odp.page-template-page-electionhub section > hgroup .subtitle, .odp.page-template-page-electionhub section > hgroup .pad-wrap { font-size: 1.25rem; }

.odp.page-template-page-electionhub section > hgroup .subtitle { max-width: 38.23529rem; margin: 0.3em auto; }

@media (min-width: 544px) { .odp.page-template-page-electionhub section > hgroup .subtitle { margin-bottom: -0.45em; } }

@media (max-width: 543px) { .odp.page-template-page-electionhub section > hgroup .subtitle { margin-bottom: 0; } }

.odp.page-template-page-electionhub section#results > hgroup { color: #1d264a; }

@media (min-width: 544px) { .odp.page-template-page-electionhub section.md-1-2 > hgroup .subtitle { max-width: 19.11765rem; } }

.odp.page-template-page-electionhub section .article .title, .odp.page-template-page-electionhub section .article .subtitle { margin: 0; color: #fff; }

.odp.page-template-page-electionhub section .article .title { font-size: 1.25rem; font-weight: 600; -webkit-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out; }

.odp.page-template-page-electionhub section .article:hover .title, .odp.page-template-page-electionhub section .article:focus .title { color: #feee00; }

.odp.page-template-page-electionhub section .article .subtitle { font-weight: 200; }

.odp.page-template-page-electionhub section .article .subtitle .date::before { content: "|"; margin: 0 1em; }

.odp.page-template-page-electionhub section#campaigns .article .subtitle { max-width: 17.47059rem; }

.odp.page-template-page-timeline section#intro .title { color: #fbb21b; }

.odp.page-template-page-timeline section#intro .text { max-width: 44.11765rem; margin: 0 auto; font-size: 1.5rem; }

@media (min-width: 544px) { .odp.page-template-page-timeline section#intro .text { color: #fff; } }

.odp.page-template-page-timeline section#intro .text p:last-child { margin-bottom: 0; }

.odp.page-template-page-timeline section.c_red-purple .events .date { color: #87286d; }

.odp.page-template-page-timeline section.c_magenta .events .date { color: #b53272; }

.odp.page-template-page-timeline section.c_light-blue .events .date { color: #0196ff; }

.odp.page-template-page-timeline section.c_dark-blue .events .date { color: #1d264a; }

.odp.page-template-page-timeline section .title { font-size: 2.5rem; }

.odp.page-template-page-timeline .timeline .title { color: #fff; }

.odp.page-template-page-timeline .timeline .events { text-align: left; }

.odp.page-template-page-timeline .timeline .events .text { word-break: break-word; }

@media (max-width: 767px) { .odp.page-template-default #page-header, .odp.page-template-page-center-col #page-header { padding-top: 0.25rem; }
  .odp.page-template-default #page-header h1.plain, .odp.page-template-page-center-col #page-header h1.plain { margin: 0.75em 0; } }

.odp #main .page-posts #posts .post .info .title { margin: -0.25em 0 0.25em; font-weight: 400; }

.odp #main .page-posts #posts .post .info .meta { margin-bottom: 0.5em; }

.odp #main .page-posts #posts .post .info .meta .source { font-family: "Titillium", sans-serif; font-weight: 700; font-style: italic; }

.odp #main .page-posts #posts .post .info .meta .date { font-size: 0.85em; text-transform: uppercase; }

.odp #main .page-posts #posts .post .info .read-more { position: relative; margin-bottom: -0.25em; color: #0196ff; font-weight: 600; }

.odp #main .page-posts #sidebar .cat-row > .title { text-align: center; }

.odp .flex-sections hgroup.row .title, .odp .flex-sections hgroup.row .subtitle, .odp hgroup.styled .title, .odp hgroup.styled .subtitle { margin: 0; }

@media (max-width: 543px) { .odp .flex-sections hgroup.row .title, .odp .flex-sections hgroup.row .subtitle, .odp hgroup.styled .title, .odp hgroup.styled .subtitle { text-align: center; } }

.odp .flex-sections hgroup.row:not(.align-left) .title, .odp .flex-sections hgroup.row:not(.align-left) .subtitle, .odp hgroup.styled:not(.align-left) .title, .odp hgroup.styled:not(.align-left) .subtitle { text-align: center; }

@media (min-width: 544px) { .odp .flex-sections hgroup.row.align-left .title, .odp .flex-sections hgroup.row.align-left .subtitle, .odp hgroup.styled.align-left .title, .odp hgroup.styled.align-left .subtitle { text-align: left; } }

.odp .flex-sections hgroup.row.style-1 .title, .odp .flex-sections hgroup.row.style-3 .title, .odp hgroup.styled.style-1 .title, .odp hgroup.styled.style-3 .title { font-family: "Franchise", "Impact", sans-serif; font-size: 3.94118rem; font-weight: 700; letter-spacing: -0.016em; line-height: 0.9; text-transform: uppercase; letter-spacing: 0.5px; }

.odp .flex-sections hgroup.row.style-1 .subtitle, .odp hgroup.styled.style-1 .subtitle { font-size: 1.64706rem; font-weight: 700; }

.odp .flex-sections hgroup.row.style-2 .title, .odp hgroup.styled.style-2 .title { font-family: "Bodoni Bold Italic", serif; font-size: 3.65059rem; font-weight: 700; font-style: italic; line-height: 0.899; text-transform: uppercase; }

@media (max-width: 543px) { .odp .flex-sections hgroup.row.style-2 .title, .odp hgroup.styled.style-2 .title { font-size: 2.75rem; } }

.odp .flex-sections hgroup.row.style-2 .subtitle, .odp .flex-sections hgroup.row.style-3 .subtitle, .odp hgroup.styled.style-2 .subtitle, .odp hgroup.styled.style-3 .subtitle { font-family: "Titillium Black", sans-serif; font-weight: 800; font-size: 1.34471rem; letter-spacing: 0.087rem; text-transform: uppercase; margin-top: 0.55em; }

.odp.page-template-page-narnia #main .html #chapter-list a:not(.ru-button), .odp.nb.page-chapters #chapter-list a:not(.ru-button) { font-weight: 400; text-decoration: none; }

.odp.page-template-page-narnia #main .html #chapter-list a:not(.ru-button), .odp.page-template-page-narnia #main .html #chapter-list a:not(.ru-button):visited, .odp.nb.page-chapters #chapter-list a:not(.ru-button), .odp.nb.page-chapters #chapter-list a:not(.ru-button):visited { color: #5b1f69; }

.odp.page-template-page-narnia #main .html #chapter-list a:not(.ru-button):hover, .odp.page-template-page-narnia #main .html #chapter-list a:not(.ru-button):focus, .odp.page-template-page-narnia #main .html #chapter-list a:not(.ru-button):active, .odp.nb.page-chapters #chapter-list a:not(.ru-button):hover, .odp.nb.page-chapters #chapter-list a:not(.ru-button):focus, .odp.nb.page-chapters #chapter-list a:not(.ru-button):active { color: #b53272; }

.odp.page-template-page-careers #main:not(.single) .text-area { font-size: 1.25471rem !important; }

.odp.page-template-page-careers #main:not(.single) .text-area > :first-child { margin-top: 0; }

.odp.page-template-page-careers #main:not(.single) .text-area h2 { color: #b53272; font-size: 1.67294rem; }

.odp.page-template-page-careers #main:not(.single) .text-area h3 { margin-bottom: 0; color: inherit; font-size: 1.46412rem; }

.odp.page-template-page-careers #main:not(.single) .text-area h3 + p { margin-top: 0; }

.odp.nb h3 { font-size: 1.5rem; font-weight: 700; }

.odp.nb.iframed-form #ak-petition h4 { color: #5b1f69; }

.odp.nb.page-chapters h3 { margin-bottom: 0.5em; }

.odp.nb.page-chapters #about-chapters a:not(.ru-button), .odp.nb.page-chapters #about-chapters a:not(.ru-button):visited { color: #b53272; }

.odp.nb.page-chapters #about-chapters a:not(.ru-button):hover, .odp.nb.page-chapters #about-chapters a:not(.ru-button):focus, .odp.nb.page-chapters #about-chapters a:not(.ru-button):active { color: #5b1f69; }

.page-template-page-home #page-header h1:not(.plain) { margin: 0; padding: 1em 0.25em 0.25em; line-height: 0.85; }

@media (min-width: 768px) { .page-template-page-home #page-header h1:not(.plain) span.shift-left { margin-left: -1.15em; } }

@media (min-width: 544px) and (max-width: 767px) { .page-template-page-home #page-header h1:not(.plain) span.shift-left { margin-left: -0.6em; } }

@media (min-width: 768px) { .page-template-page-home #page-header h1:not(.plain) span.shift-right { margin-right: -1.15em; } }

@media (min-width: 544px) and (max-width: 767px) { .page-template-page-home #page-header h1:not(.plain) span.shift-right { margin-right: -0.65em; } }

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

.group::after { content: ""; display: table; clear: both; }

html, body { height: 100%; }

html { overflow-x: hidden; }

body { width: 100%; margin: 0; padding: 0; background-image: url(../images/bg/bg-smiling-young-women.jpg); background-size: 100%; background-attachment: fixed; background-repeat: no-repeat; background-color: #000; }

@media (max-width: 543px) { body { background-size: cover; background-position: 50% 0; } }

body > #bp { position: absolute; }

body > #bp div { display: none; width: 1px; }

@media (min-width: 992px) { body > #bp div[data-size="4"] { display: block; } }

@media (min-width: 768px) and (max-width: 991px) { body > #bp div[data-size="3"] { display: block; } }

@media (min-width: 544px) and (max-width: 767px) { body > #bp div[data-size="2"] { display: block; } }

@media (max-width: 543px) { body > #bp div[data-size="1"] { display: block; } }

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

a { text-decoration: none; }

a.button { border-bottom: 0; }

a.button:hover { border-bottom: 0 !important; }

a.donate-link { color: #8cc63e !important; }

.hidden { visibility: hidden; }

html.freeze-scroll { overflow: hidden; }

input[type="number"] { -moz-appearance: textfield; }

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

/* EMBEDS */
/* Video / PDF */
iframe, object, embed { display: block; max-width: 100%; margin: 0 auto; border: 0; }

.embed-wrap { position: relative; overflow: hidden; height: 0; max-width: 100%; padding-bottom: 56.25%; border: 0; }

@media (max-width: 543px) { .embed-wrap.pdf { padding-bottom: 100%; } }

.embed-wrap iframe, .embed-wrap object, .embed-wrap embed { visibility: visible !important; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.video .twitter-tweet, .video .fb-video iframe { min-width: 0 !important; margin: 0 !important; }

img.lazy[data-src] { min-height: 1px; }

img.lazy[src] { padding-bottom: 0 !important; }

.share-widget { position: fixed; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; right: 0; bottom: 0; padding: 0.5rem; background-color: #444; }

.share-widget .toggle { color: #fff; padding: 0 1.25rem; }

.share-widget .toggle h4 { margin: 0; color: inherit; font-size: 1.344rem; }

.share-widget .toggle:hover, .share-widget .toggle:focus { color: #b53272; }

.share-widget .share-bar { overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; }

.share-bar .sliding-email, .share-bar .sliding-email textarea, .share-bar .sliding-url { margin: 1rem 0 0; }

.share-bar .sliding-email, .share-bar .sliding-url { display: none; }

.share-bar .sliding-url .ak-share-url { width: 100%; }

.follow-grid { max-width: 26rem; margin: 1rem auto; }

.follow-grid .cell { margin-bottom: 0.5rem; }

@media (min-width: 544px) { .follow-grid .cell { float: left; width: 50%; padding: 0 0.5rem; } }

.follow-grid .ru-button { margin: 0 !important; padding: 0.667em 1em 0.667em 3.75em !important; }

@media (min-width: 544px) { .follow-grid .ru-button { text-align: left !important; } }

@media (max-width: 543px) { .follow-grid .ru-button { padding-left: 1em !important; } }

.follow-grid .ru-button .icon { left: 0.5em !important; min-width: 1em !important; font-size: 2rem !important; }

@media (min-width: 544px) { .tweet-grid:not(.single) .twitter-tweet { width: 49.8% !important; margin: 0 0 0.2rem !important; }
  .tweet-grid:not(.single) .twitter-tweet:nth-child(odd) { float: left; }
  .tweet-grid:not(.single) .twitter-tweet:nth-child(even) { float: right; }
  .tweet-grid.single .twitter-tweet { margin: 0 auto !important; } }

#main-nav-header .trigger-mobile-menu, .sticky-secondary-nav .trigger-mobile-menu { display: none; float: right; position: relative; background-image: url(../images/optimised.svg); background-repeat: no-repeat; background-position: right center; background-size: 40px; cursor: pointer; }

@media (max-width: 767px) { #main-nav-header .trigger-mobile-menu, .sticky-secondary-nav .trigger-mobile-menu { height: 60px; width: 50px; } }

@media (max-width: 543px) { #main-nav-header .trigger-mobile-menu, .sticky-secondary-nav .trigger-mobile-menu { height: 40px; width: 35px; background-size: 30px; } }

@media (max-width: 767px) { #main-nav-header.active .trigger-mobile-menu, .sticky-secondary-nav.active .trigger-mobile-menu { background-image: none; }
  #main-nav-header.active .trigger-mobile-menu::after, .sticky-secondary-nav.active .trigger-mobile-menu::after { content: "\00d7"; position: absolute; display: block; top: 50%; right: 0; width: 40px; margin-top: -12px; color: #fff; font-size: 3rem; line-height: 10px; text-align: center; } }

@media (max-width: 543px) { #main-nav-header.active .trigger-mobile-menu::after, .sticky-secondary-nav.active .trigger-mobile-menu::after { width: 30px; } }

@media (max-width: 767px) { #main-nav-header .trigger-mobile-menu { display: block; } }

@media (max-width: 543px) { .sticky-secondary-nav .trigger-mobile-menu { display: block; } }

#main-nav-header { width: 100%; background-color: #000; position: fixed; z-index: 80; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); top: 0; }

#main-nav-header.active { height: 100%; background: transparent; }

#main-nav-header.active .constrain { height: 100%; background: transparent; }

#main-nav-header.active nav { display: block; float: none; position: fixed; top: 60px; background-color: rgba(0, 0, 0, 0.9); width: 100%; height: 100%; overflow-y: auto; padding-bottom: 60px; }

@media (max-width: 543px) { #main-nav-header.active nav { top: 40px; } }

#main-nav-header.active nav a { width: 100%; }

#main-nav-header.active nav ul.menu { padding: 1rem; }

#main-nav-header.active nav ul.menu > li { display: block; position: static; float: none; height: auto; }

#main-nav-header.active nav .sub-menu { display: block; position: static; }

#main-nav-header.active nav .mobile { display: block !important; }

#main-nav-header.active nav .non-mobile { display: none !important; }

#main-nav-header .backing { overflow: hidden; padding: 0 1em; background-color: #000; }

#main-nav-header .constrain { display: table; height: 60px; }

@media (max-width: 543px) { #main-nav-header .constrain { height: 40px; } }

#main-nav-header .logo { position: relative; overflow: hidden; float: left; z-index: 10; }

@media (max-width: 543px) { #main-nav-header .logo { top: 6px; } }

#main-nav-header .logo:not(.collapsed) img { left: 0%; }

#main-nav-header .logo.collapsed img { left: -72%; }

#main-nav-header .logo:hover img, #main-nav-header .logo:focus img { left: 0%; }

#main-nav-header .logo img { display: block; position: relative; -webkit-transition: left 0.25s ease-in-out; transition: left 0.25s ease-in-out; }

@media (min-width: 544px) { #main-nav-header .logo img { height: 60px; padding: 10px 0; } }

@media (max-width: 543px) { #main-nav-header .logo img { height: 30px; } }

#main-nav-header .print-logo { display: none; }

#main-nav-header nav .hiring { z-index: -1; top: 100%; right: 0; background: #feee00; font-family: "Titillium", sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1; }

@media (min-width: 768px) { #main-nav-header nav .hiring { position: absolute; } }

@media (max-width: 767px) { #main-nav-header nav .hiring { line-height: 60px; } }

#main-nav-header nav .hiring a { padding: 0.2em 0.6em 0.4em 0.4em; color: #000; }

@media (max-width: 767px) { #main-nav-header nav .hiring a { padding: 0 1rem; } }

#main-nav-header nav .hiring a:hover { color: #444; }

body.admin-bar #main-nav-header, body.admin-bar #main #lightbox { top: 32px; }

@media (max-width: 782px) { body.admin-bar #main-nav-header, body.admin-bar #main #lightbox { top: 46px; } }

nav { z-index: 99; position: relative; float: right; display: table-cell; vertical-align: middle; margin-top: -60px; }

@media (max-width: 767px) { nav { display: none; margin-top: 0; } }

nav a { display: block; }

nav a.button { text-decoration: none !important; }

nav ul.menu { margin: 0; padding: 0; }

nav ul.menu > li { display: inline-block; position: relative; float: left; cursor: default; /* @include bp(tablet) { width: 50%; float: left; } @include bp(phone) { width: 100%; float: none; } */ }

@media (max-width: 767px) { nav ul.menu > li > a.donate-link { display: none; } }

nav ul.menu > li:hover { /* .sub-menu { display: block; } */ }

@media (max-width: 767px) { nav ul.menu > li:hover { background-color: transparent; } }

nav ul.menu > li.no-hover:hover { background-color: transparent; }

nav ul.menu > li:last-child .sub-menu { right: 0; left: auto; }

nav .sub-menu { display: none; position: absolute; top: 60px; left: 0; background-color: #333; margin: 0; padding: 0.7143rem 0; list-style: none; }

@media (min-width: 768px) and (max-width: 991px) { nav .sub-menu { padding: 0.5rem 0; } }

@media (max-width: 767px) { nav .sub-menu { padding: 0 1rem 1rem; background-color: transparent; } }

nav .sub-menu > li { line-height: 1; }

nav .sub-menu a { /* @include sans-serif(11px, bold); margin: 0; text-transform: uppercase; letter-spacing: 1px; color: white; padding: 2em 0; &:hover { text-decoration: underline; } */ /* @include bp(tablet_and_under) { font-size: 1.2rem; padding: 1em 0; text-transform: none; font-weight: 300; } */ }

nav .sub-menu a.ad { padding: 0; margin-top: 1em; }

@media (max-width: 767px) { nav .sub-menu a.ad img { max-width: 100%; } }

nav .hover-drop:hover h6 { color: #feee00; }

@media (min-width: 768px) { nav .hover-drop:hover h6 { background-color: #1e1e1e; } }

nav h6, nav .sub-menu .ru-button:not(.outline) { font-family: "Titillium Black", sans-serif; font-weight: 800; font-size: 1.2em; letter-spacing: 0.087rem; text-transform: uppercase; display: inline-block; cursor: pointer; margin-top: 0.5em; padding: 0.5em 1.25em; text-align: center; text-transform: uppercase; text-decoration: none; letter-spacing: 1px; line-height: 1; outline: 0; border-radius: 0; -webkit-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; -webkit-transition-property: color, background-color; transition-property: color, background-color; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid; border-color: transparent; background-color: transparent; color: #fff; font-family: "Titillium Upright", sans-serif; font-style: normal; }

nav h6:hover, nav h6.hover, nav h6:focus, nav h6.active, nav h6.active-always, nav .sub-menu .ru-button:not(.outline):hover, nav .sub-menu .ru-button:not(.outline).hover, nav .sub-menu .ru-button:not(.outline):focus, nav .sub-menu .ru-button:not(.outline).active, nav .sub-menu .ru-button:not(.outline).active-always { color: #feee00; }

nav h6:active, nav .sub-menu .ru-button:not(.outline):active { color: #cbbe00; }

nav .ru-button.outline, nav .social .ru-button { font-family: "Titillium Black", sans-serif; font-weight: 800; font-size: 1.2em; letter-spacing: 0.087rem; text-transform: uppercase; display: inline-block; cursor: pointer; margin-top: 0.5em; padding: 0.5em 1.25em; text-align: center; text-transform: uppercase; text-decoration: none; letter-spacing: 1px; line-height: 1; outline: 0; border-radius: 0; -webkit-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; -webkit-transition-property: color, background-color; transition-property: color, background-color; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid; border-color: #feee00; background-color: transparent; color: #feee00; }

nav .ru-button.outline:hover, nav .ru-button.outline.hover, nav .ru-button.outline:focus, nav .ru-button.outline.active, nav .ru-button.outline.active-always, nav .social .ru-button:hover, nav .social .ru-button.hover, nav .social .ru-button:focus, nav .social .ru-button.active, nav .social .ru-button.active-always { background-color: #feee00; color: #000; }

nav .ru-button.outline:active, nav .social .ru-button:active { border-color: #cbbe00; background-color: #cbbe00; color: black; }

nav h6, nav .ru-button.outline, nav .social .ru-button, nav .sub-menu .ru-button:not(.outline) { display: block; margin: 0; padding: 0 0.7143rem; text-align: left; font-size: 0.875rem; white-space: nowrap; }

@media (min-width: 768px) and (max-width: 991px) { nav h6, nav .ru-button.outline, nav .social .ru-button, nav .sub-menu .ru-button:not(.outline) { padding: 0 0.5rem; } }

nav h6.active, nav .ru-button.outline.active, nav .sub-menu .ru-button:not(.outline).active { color: #feee00; }

nav .mobile .ru-button, nav h6, nav .social .ru-button { line-height: 58px; }

nav h6, nav .social .ru-button { cursor: default; }

nav .sub-menu .ru-button:not(.outline) { line-height: 44.02px; }

nav .ru-button.small { margin: 15px 0.7143rem; /* border-width: ($border-width-button / 2); line-height: (($nav-height-lg * 0.5) - $border-width-button); */ line-height: 28px; }

@media (min-width: 768px) and (max-width: 991px) { nav .ru-button.small { margin: 15px 0.5rem; } }

nav h6 { letter-spacing: 1.3px; }

nav .social { /* &:hover { .sub-menu { display: none !important; } } &.open { .sub-menu { display: block !important; } } */ }

nav .social > .ru-button { border-color: transparent; color: #fff; }

@media (max-width: 767px) { nav .social > .ru-button { font-size: 1.25rem; } }

nav .social > .ru-button .icon:not(:last-child) { margin-right: 0.5em; }

nav .social .sub-menu { right: 0; left: auto; min-width: 370px; padding: 0; background-color: #000; }

nav .social .sub-menu .bar { padding: 0.929em 30px; color: #fff; font-size: 0.875rem; font-weight: 200; letter-spacing: 1px; text-transform: uppercase; outline: 0; -webkit-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; -webkit-transition-property: color; transition-property: color; }

nav .social .sub-menu .bar.facebook { background-color: #1d264a; }

nav .social .sub-menu .bar.twitter { background-color: #0196ff; }

nav .social .sub-menu .bar.instagram { background-color: #5b1f69; }

nav .social .sub-menu .bar:hover { color: #feee00; }

nav .social .sub-menu .bar .icon { float: right; }

nav .social .sub-menu .signup-bar { padding: 25px 30px; }

@media (max-width: 767px) { nav .social .sub-menu { background-color: transparent; }
  nav .social .sub-menu .signup-bar { padding: 1rem 0; } }

nav .signup-bar .inputs input, nav .signup-bar .submit { width: 100%; height: 40px; padding: 0 0.5em; border: 1px solid #feee00 !important; font-size: 1rem; line-height: 38px; outline: 0; }

nav .signup-bar .inputs input { margin-bottom: -1px; }

nav .signup-bar .submit { text-align: center; cursor: pointer; }

nav .signup-bar .thank-you-container { padding: 1em; color: #444; background-color: #fff; }

nav .signup-bar .thank-you-container h2 { font-family: "Franchise", "Impact", sans-serif; font-size: 2.5em; font-weight: 700; letter-spacing: -0.016em; line-height: 0.9; text-transform: uppercase; margin: 0; color: #5b1f69; text-align: center; }

nav .signup-bar .thank-you-container p { margin: 0.5em 0; padding: 0 15%; }

@media (max-width: 767px) { nav h6, nav .ru-button.outline, nav .social .ru-button, nav .sub-menu .ru-button:not(.outline), nav .social .sub-menu .bar, nav .signup-bar .inputs input, nav .signup-bar .submit { width: 100%; padding-right: 1rem; padding-left: 1rem; } }

.site-notice { padding: 0.5rem 0 0.75rem; background-color: #feee00; text-align: center; font-size: 1.2rem; font-weight: 600; text-transform: uppercase; }

.site-notice a { display: block; color: inherit !important; text-decoration: underline; }

.site-notice a:hover, .site-notice a:focus { color: #0196ff !important; }

body > footer, body #footer { font-family: "Titillium Upright", sans-serif; font-weight: 400; font-size: 0.70588em; clear: both; padding: 25px 0 60px 0; vertical-align: middle; font-weight: normal; color: #fff; overflow: hidden; background-size: auto auto; background-repeat: repeat; background-color: #000; }

body > footer a:not(.ru-button), body #footer a:not(.ru-button) { text-decoration: underline; }

body > footer a:not(.ru-button), body > footer a:not(.ru-button):visited, body > footer a:not(.ru-button):hover, body > footer a:not(.ru-button):focus, body #footer a:not(.ru-button), body #footer a:not(.ru-button):visited, body #footer a:not(.ru-button):hover, body #footer a:not(.ru-button):focus { color: #fff; border: 0; }

body > footer a:not(.ru-button):hover, body > footer a:not(.ru-button):focus, body #footer a:not(.ru-button):hover, body #footer a:not(.ru-button):focus { text-decoration: none; }

@media (max-width: 543px) { body > footer a:not(.ru-button):hover, body > footer a:not(.ru-button):focus, body #footer a:not(.ru-button):hover, body #footer a:not(.ru-button):focus { text-decoration: inherit; } }

body > footer ul:not(.share-buttons), body #footer ul:not(.share-buttons) { display: inline; float: left; width: 31.25%; margin: 0 1.04167%; text-align: left; padding: 0 !important; list-style: none; line-height: 1.5; z-index: 99; }

@media (max-width: 543px) { body > footer ul:not(.share-buttons), body #footer ul:not(.share-buttons) { display: none; } }

body > footer .copyright, body #footer .copyright { display: none; text-align: center; margin: 0; font-size: 1.5rem; line-height: 3em; }

@media (max-width: 543px) { body > footer .copyright, body #footer .copyright { display: block; } }

.profile .page-title-parent { font-size: 50px !important; }

.profile h2 { font-size: 30px !important; }

.single-action > header .subtitle, .single-profile > header .subtitle { text-transform: uppercase; letter-spacing: 2px; text-align: center; font-size: 1.35rem; font-weight: 200; }

@media (min-width: 544px) { .single-action > header .subtitle, .single-profile > header .subtitle { color: #fff; } }

@media (max-width: 543px) { .single-action > header .subtitle, .single-profile > header .subtitle { color: #444; } }

.single-action.odp.no-bkg, .single-profile.odp.no-bkg { background-image: url(../images/bg/bkg_single-action.jpg); }

.single-action.odp .wrapper::after, .single-action.odp .row::after, .single-profile.odp .wrapper::after, .single-profile.odp .row::after { content: ""; display: block; clear: both; }

.single-action.odp #main > .row > *, .single-profile.odp #main > .row > * { float: left; }

@media (min-width: 768px) { .single-action.odp #content, .single-profile.odp #content { width: 58%; } }

@media (min-width: 768px) { .single-action.odp #sidebar, .single-profile.odp #sidebar { width: 42% !important; } }

.single-action.odp #sidebar #ak-petition h2, .single-profile.odp #sidebar #ak-petition h2 { text-align: center; text-transform: uppercase; }

@media (max-width: 767px) { .single-action.odp #main > .row > *, .single-profile.odp #main > .row > * { width: 100% !important; } }

body:not(.ru-splash) .single-page { min-height: 92.5%; }

@media (min-width: 544px) { body:not(.ru-splash) .single-page { margin-top: 60px; } }

@media (max-width: 543px) { body:not(.ru-splash) .single-page { margin-top: 40px; -webkit-transition: all 100ms ease; transition: all 100ms ease; } }

/* body:not(.odp) .single-page {
	& > header {
		background: transparent;
		height: 300px;
		display: table;
		width: 100%;

		@include bp(netbook_and_under) {
			height: 200px;
		}
		@include bp(phone) {
			height: 0;
			display: none;
		}

		h1 {
			padding: 0;
		}

		.header-content {
			position: relative;
			display: table-cell;
			vertical-align: middle;
			min-height: 0px;

			.page-title {
				color: #fff !important;
				text-decoration: none;
				border: none;
			}

			.page-title-grandparent {
				font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
				text-align: center;
				text-transform: uppercase;
				letter-spacing: 2px;
				border-bottom: 1px solid #fff;
				font-weight: 200;
				margin: 0 200px 0 200px;
			}
			.page-title-parent {
				margin-top: 15px;
				padding: 0;
			}
		}

		.action-progress {
			margin: -20px 0 40px 0;

			@include bp(netbook) {
				margin-top: 20px;
			}
			@include bp(tablet) {
				display: none;
			}
		}

		.loading-progress {
			margin-top: 28px;
			margin-bottom: -80px;

			@include bp(netbook) {
				margin-top: 28px;
				margin-bottom: -78px;
			}
		}

		.scroll-down {
			display: none;
			font-size: 0.65em;
			color: rgba(255, 255, 255, 0.5);
			text-align: center;
			position: absolute;
			bottom: 10px;
			width: 100%;
			border: 0;
		}

		.share-container {
			display: none;
			position: relative;

			@media (max-width: 719px) {
				width: 95%;
				margin: 0 auto;
			}

			.top-right-bevel {
				border: 32px solid #fff;
				border-right-color: transparent;
				height: 0;
				border-top: 0;
			}

			&:before {
				content: "";
				position: absolute;
				top: 0;
				right: 0;
				border-width: 0 32px 32px 0;
				border-style: solid;
				border-color: #E7E8E9 transparent;
				display: block;
				width: 0;
			}

			.share-buttons {
				padding: 0;
				overflow: hidden;
				li {
					width: 48%;
					display: inline-block;
					float: right;

					&:first-child {
						padding-left: 0;
						float: left;
					}

					.button {
						text-align: center;
						width: 100%;
						padding: {
							left: 0;
							right: 0;
						}
					}
				}
			}

			.thank-you-container {
				background: #fff;
				padding: 1px 32px 32px 32px;
			}
		}
	}
	article {
		.content {
			@include column(7);  // @DT -- why is this here?  It limits the column to allow a sidebar but shouldn't that be like ".content.has-sidebar" or something?

			@include bp(tablet) {
				@include column(6);
			}
			@include bp(phone) {
				width: 100%;
				margin: 0 auto;
			}
		}
	}
} */
.single-page h5 .fluid-width-video-wrapper { padding-top: 0 !important; }

.single-page .wrapper { /* overflow: hidden; */ -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; padding: 0 1rem; }

@media (min-width: 992px) { .single-page .wrapper { width: 992px; } }

@media (min-width: 768px) and (max-width: 991px) { .single-page .wrapper { width: 768px; } }

@media (min-width: 544px) and (max-width: 767px) { .single-page .wrapper { width: 544px; } }

@media (max-width: 543px) { .single-page .wrapper { width: 100%; } }

.single-page .volunteer-profiles { background: #fff; padding: 1px 0; }

.single-page .volunteer-profiles .vp-container { margin: 0 0 3em 0; }

.single-page .volunteer-profiles .vp-container .vp-image-container { background-position: 0 25%; }

.single-page article hr { display: block; margin: 0.75em 0; height: 2px; border: 0; background: #e6e6e6; }

.single-page article .content img { max-width: 100%; height: auto; }

.single-page article .content .letter { border: 2px solid #e6e6e6; width: 100.125%; padding: 11.125%; }

@media (max-width: 543px) { .single-page article .content .letter { width: 90%; padding: 5%; } }

.single-page article .content .pullquote { width: 114.95833%; margin: 0 1.85417%; margin-left: 16.6875%; }

.single-page article .content .pullquote:after, .single-page article .content .pullquote:before { clear: both; }

@media (max-width: 543px) { .single-page article .content .pullquote { width: auto; } }

.single-page article .content .sidebar { float: right; width: 40.79167%; margin: 0 1.85417%; margin-right: -57.47917%; }

@media (min-width: 544px) and (max-width: 767px) { .single-page article .content .sidebar { width: 65.3125%; margin-right: -84.90625%; } }

@media (max-width: 543px) { .single-page article .content .sidebar { float: none; margin-left: 0; width: 100%; } }

.single-page article .content .sidebar .note { border-left: 2px solid #e6e6e6; padding-left: 10px; margin-left: -10px; }

.single-page article .content .side-img { float: right; width: 70.45833%; margin: 0 1.85417%; margin-right: -74.06667%; }

@media (min-width: 544px) and (max-width: 767px) { .single-page article .content .side-img { width: 100.14583%; margin-right: -104.32292%; } }

@media (max-width: 543px) { .single-page article .content .side-img { float: none; margin-left: 0; width: 100%; } }

.single-page article .content .note { padding: 5px 0; }

.single-page article .content .factoid { float: right; background: #919598; margin: 17px 0; position: relative; min-height: 130px; width: 85.29167%; margin: 0 1.85417%; margin-right: -27.8125%; }

@media (min-width: 544px) and (max-width: 767px) { .single-page article .content .factoid { width: 100.14583%; margin-right: -50.07292%; min-height: 115px; } }

@media (max-width: 543px) { .single-page article .content .factoid { width: 90%; margin: 5%; min-height: 75px; } }

.single-page article .content .factoid div { vertical-align: baseline; margin-right: 275px; margin-top: 10px; }

@media (min-width: 544px) and (max-width: 767px) { .single-page article .content .factoid div { margin-right: 55%; margin-top: 7%; } }

@media (max-width: 543px) { .single-page article .content .factoid div { margin-right: 50%; } }

.single-page article .content .factoid em { position: absolute; top: 37px; right: 20px; }

@media (max-width: 543px) { .single-page article .content .factoid em { top: 25px; } }

.single-page article .content .pull-right-img { width: 25%; float: right; margin-right: -50%; height: 100px; background: red; }

.single-page article .content .mobile-margin .mobile-title { display: none; }

@media (max-width: 543px) { .single-page article .content .mobile-margin { margin: 0 5%; }
  .single-page article .content .mobile-margin .mobile-title { display: block; } }

.single-page article .content .mobile-margin #prev-button { float: left; }

.single-page article .content .mobile-margin #next-button { float: right; }

.single-page article .content .video, .single-page article .content .media { margin-bottom: 20px; }

@media (max-width: 543px) { .single-page article .content .video, .single-page article .content .media { margin: 20px 0 0 0; } }

.single-page article .content .video h5, .single-page article .content .media h5 { width: 100%; text-align: right; vertical-align: top; font-weight: bold; }

.single-page article .content .video img, .single-page article .content .media img { width: 100%; }

.single-page article .content .bulletin-list, .single-page article .content .action-list { list-style: none; }

.single-page article .content .bulletin-list li, .single-page article .content .action-list li { width: 100%; overflow: hidden; margin-bottom: 2em; display: table; }

.single-page article .content .bulletin-list span, .single-page article .content .action-list span { display: table-cell; vertical-align: middle; }

.single-page article .content .bulletin-list span.title, .single-page article .content .action-list span.title { text-align: left; width: 65%; padding-left: 2%; }

.single-page article .content .bulletin-list span.title h4, .single-page article .content .action-list span.title h4 { margin: 0; }

.single-page article .content .bulletin-list span.title a, .single-page article .content .action-list span.title a { line-height: 16px; }

.single-page article .content .bulletin-list span.img, .single-page article .content .action-list span.img { width: 25%; background-color: #eee; }

.single-page article .content .bulletin-list span.img a, .single-page article .content .action-list span.img a { display: block; border: 0; }

.single-page article .content .bulletin-list span.img a span, .single-page article .content .action-list span.img a span { display: block; width: 100%; height: 100px; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }

.single-page article .content .bulletin-list time, .single-page article .content .action-list time { font-size: 0.6em; width: 15%; }

.single-page article .content .action-list li { padding: 0; }

.single-page article .petition { display: inline; float: left; width: 39.58333%; margin: 0 1.04167%; position: relative; background-color: #F8F9F9; }

@media (min-width: 992px) { .single-page article .petition { display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) { .single-page article .petition { display: inline !important; } }

@media (min-width: 544px) and (max-width: 767px) { .single-page article .petition { display: inline; float: left; width: 47.91667%; margin: 0 1.04167%; display: inline !important; } }

@media (max-width: 543px) { .single-page article .petition { /* display: none; < TEMP FIX v z-index: 100; position: absolute; top: 0; */ width: 100%; margin: 40px 0 0 0; }
  .single-page article .petition::before, .single-page article .petition .mobile-petition-close { display: none !important; } }

@media (max-width: 543px) { .single-page article .petition.side-img { display: inline !important; position: static; margin: 40px 0 0 0; z-index: 100; } }

@media (max-width: 543px) { .single-page article .petition.side-img .padding { padding: 2%; margin: 0; } }

.single-page article .petition.stick { position: fixed; margin: 0; }

.single-page article .petition:before { content: ""; position: absolute; top: 0; right: 0; border-width: 0 32px 32px 0; border-style: solid; border-color: #E7E8E9 #fff; display: block; width: 0; }

@media (max-width: 543px) { .single-page article .petition:before { border: 0; content: "\00d7"; width: auto; color: #D1D2D4; right: 0.25em; top: 0.25em; font-size: 2rem; } }

.single-page article .petition .mobile-petition-close { height: 32px; width: 32px; cursor: pointer; background: transparent; position: relative; z-index: 1000; float: right; right: 0; top: 0; }

.single-page article .petition.pop { position: absolute; margin: auto; top: 50px; right: 0; left: 0; width: 50%; max-width: 500px; min-width: 300px; z-index: 100; border-radius: 5px; }

.single-page article .petition.pop h1 { font-size: 23px; line-height: 28px; }

.single-page article .petition.pop:before { border: 0; content: "\00d7"; width: auto; color: #D1D2D4; right: 0.25em; top: 0.25em; font-size: 2rem; }

.single-page article .petition .padding { margin: 40px 50px; background-color: #F8F9F9; }

@media (min-width: 544px) and (max-width: 767px) { .single-page article .petition .padding { margin: 10px 20px; } }

@media (max-width: 543px) { .single-page article .petition .padding { margin: 5%; } }

.single-page article .petition .small-padding { margin: 20px; }

.single-page article .petition .active-step { color: black !important; }

@media (max-width: 543px) { .single-page article .petition .description { display: none; } }

.single-page article .petition .disclaimer { background-color: #F3F3F4; border-top: 2px solid #E9EAEB; margin-top: 20px; padding-bottom: 1em; }

.single-page article .petition .share-buttons { list-style: none; }

.single-page article .petition .share-buttons li { padding: 0; margin: 5px 0; }

.single-page article .petition .share-buttons li .button { font-size: 1rem; width: 87%; text-align: center; }

.single-page article .petition .share-buttons li:before { display: none; }

.single-page article .petition .ak-form { /* label { display: block; } */ }

.single-page article .petition .ak-form input[type="text"], .single-page article .petition .ak-form input[type="email"], .single-page article .petition .ak-form input[type="tel"], .single-page article .petition .ak-form select, .single-page article .petition .ak-form textarea { font-family: "Titillium Upright", sans-serif; font-weight: 200; font-size: 16px; border-top: 1px solid #D1D2D4; border-bottom: 1px solid #D1D2D4; border-left: 1px solid #D1D2D4; border-right: 1px solid #D1D2D4; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 5%; margin: 0 0 10px 0; outline: none; }

.single-page article .petition .ak-form button { font-family: "Titillium Upright", sans-serif; font-weight: 700; font-size: 1.25rem; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; border-radius: 0.313em 0.313em; text-shadow: 0 0.031em 0 #fff232; -webkit-box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #7f7700; box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #7f7700; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff019), color-stop(50%, #feee00), to(#cbbe00)); background-image: linear-gradient(#fff019, #feee00 50%, #cbbe00); outline: 0; background: #feee00; line-height: 1em; display: inline-block; color: #444 !important; padding: 0.75em 1em 0.75em 1em; margin: 0.156em auto; letter-spacing: 1px; border: 0; cursor: pointer; text-decoration: none; text-transform: uppercase; width: 100%; margin-top: 2em; }

.single-page article .petition .ak-form button:hover { background: #fff019; }

.single-page article .petition .ak-form button:active { -webkit-box-shadow: 0 0.031em 0.094em 0 rgba(0, 0, 0, 0.5), inset 0 0.063em 0.125em rgba(0, 0, 0, 0.5), 0 0.031em 0.063em rgba(0, 0, 0, 0.2); box-shadow: 0 0.031em 0.094em 0 rgba(0, 0, 0, 0.5), inset 0 0.063em 0.125em rgba(0, 0, 0, 0.5), 0 0.031em 0.063em rgba(0, 0, 0, 0.2); background: #cbbe00; }

.single-page article .petition .ak-form button img { vertical-align: -20%; }

body.content-full { /* @include bp(netbook_and_over) { .single-page { .wrapper { padding: 0 5vw !important; } } } */ }

@media (min-width: 544px) { body.content-full .single-page .wrapper { width: 100vw !important; max-width: 1440px; padding: 0 5vw !important; }
  body.content-full.odp #main.flex-sections section { padding: 0; }
  body.content-full.odp #main.flex-sections section .wrapper > .row::before, body.content-full.odp #main.flex-sections section .wrapper > .row::after { content: ""; width: 100%; }
  body.content-full.odp #main.flex-sections section.pad-small .wrapper > .row:first-child::before, body.content-full.odp #main.flex-sections section.pad-small .wrapper > .row:last-child::after { height: 2.05882rem; }
  body.content-full.odp #main.flex-sections section.pad-medium .wrapper > .row:first-child::before, body.content-full.odp #main.flex-sections section.pad-medium .wrapper > .row:last-child::after { height: 3.08824rem; }
  body.content-full.odp #main.flex-sections section.pad-large .wrapper > .row:first-child::before, body.content-full.odp #main.flex-sections section.pad-large .wrapper > .row:last-child::after { height: 4.11765rem; }
  body.content-full.odp #main.flex-sections .row :not(.card):not(.share-buttons) > :not(.share-bar) > .ru-button:not(button) { min-width: 50%; } }

@media (min-width: 544px) and (max-width: 767px) { body.content-full { /* .single-page { .wrapper { padding: 0 !important; } } */ }
  body.content-full.odp #main.flex-sections .row._2_col > .col:first-child { padding: 0 1.2rem 0 0; }
  body.content-full.odp #main.flex-sections .row._2_col > .col:last-child { padding: 0 0 0 1.2rem; } }

.add-your-name { -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; position: fixed; bottom: 0; width: 100%; background: #e6e6e6; text-align: center; z-index: 70; }

@media (min-width: 992px) { .add-your-name { display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) { .add-your-name { display: none !important; } }

@media (min-width: 544px) and (max-width: 767px) { .add-your-name { display: none !important; } }

@media (max-width: 543px) { .add-your-name { display: block; } }

.add-your-name .button { margin-top: 0.5em; margin-bottom: 0.5em; }

.pop-background.active { background: rgba(0, 0, 0, 0.8); position: absolute; width: 100%; height: 1000%; top: 0; left: 0; right: 0; z-index: 99; }

@media (max-width: 543px) { .pop-background.active { display: none; } }

@media (max-width: 543px) { .petition-modal-background { background: rgba(0, 0, 0, 0.8); position: absolute; width: 100%; top: 0; z-index: 99; } }

/* body:not(.ak-page):not(.odp) .single-page {
	& > header {
		@include bp(phone) {
			display: none;
		}
	}
	article {
		overflow: hidden;
		background: #fff;
		padding-top: 40px;
		padding-bottom: 40px;

		@include bp(tablet) {
			padding-top: 30px;
		}
		@include bp(phone) {
			padding-top: 20px;
		}
	}
}

.page:not(.ak-page):not(.odp) {
	.single-page {
		& > header {// redundant
			height: 300px;

			@include bp(netbook) {
				height: 200px;
			}
			@include bp(tablet_and_under) {
				height: 100px;
			}

		}

		article {
			.content {
				.mobile-margin {
					.mobile-title {
						// display: none;
					}
				}
			}
		}
	}
} */
.actions .center-col-page .content { text-align: left; }

.center-col-page .wrapper { overflow: hidden; }

.center-col-page > header h1 img { height: 1.75em; margin-left: 0.25em; }

.center-col-page .content { text-align: center; width: 100% !important; margin: 0 !important; }

@media (max-width: 720px) { .center-col-page .content { width: 95% !important; display: block !important; float: none !important; margin: 0 auto !important; } }

.center-col-page .content .pullquote { text-align: center; margin-left: 0 !important; width: 100% !important; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 1em 0; }

.center-col-page .content .wp-caption { text-align: center; }

.center-col-page .full-width { overflow: hidden; clear: both; padding: 50px 0; margin: 50px auto; position: relative; }

.center-col-page .full-width .content { float: none; display: block; }

.center-col-page .gray { background: #eee; }

.center-col-page .timeline-line { height: 0; border: 3px solid #ddd; width: 100%; }

@media (max-width: 767px) { .center-col-page .timeline-line { display: none; } }

.center-col-page .timeline { position: relative; right: -50px; width: 992px; max-width: 100%; margin: 0 auto; }

@media (max-width: 767px) { .center-col-page .timeline { right: -5%; } }

.center-col-page .timeline div:last-of-type { padding-right: 0; margin: 0; }

.center-col-page .timeline .event { vertical-align: top; position: relative; top: 0; width: 10%; margin-right: 4%; display: inline-block; }

@media (min-width: 992px) { .center-col-page .timeline .event { font-size: 14px; line-height: 17px; } }

@media (min-width: 768px) and (max-width: 991px) { .center-col-page .timeline .event { font-size: 14px; line-height: 17px; } }

@media (max-width: 767px) { .center-col-page .timeline .event { display: block; width: 100%; margin: 25px 0; } }

@media (min-width: 544px) and (max-width: 767px) { .center-col-page .timeline .event { font-size: 10px; line-height: 14px; } }

@media (max-width: 543px) { .center-col-page .timeline .event { font-size: 8px; line-height: 14px; } }

.center-col-page .timeline .event:before { display: block; content: ''; border-radius: 50%; border: 3px solid #ddd; background-color: #fff; width: 15px; height: 15px; position: relative; top: -13px; left: -25px; margin-right: 30px; margin-bottom: -10px; }

@media (max-width: 767px) { .center-col-page .timeline .event:before { display: inline-block; float: left; margin-bottom: 25px; top: 0; left: 0; } }

.center-col-page .timeline .event:first-child { left: 0; }

.center-col-page .timeline .event.important:before { background-color: #333; }

.center-col-page .timeline .event strong { display: block; }

@media (max-width: 543px) { .center-col-page .board tbody { font-size: 12px; } }

.center-col-page .board table { width: 100%; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; }

.center-col-page .board table tr td { width: 25%; }

.center-col-page .staff { display: block; width: 102.08333%; margin: 0 -1.04167%; }

.center-col-page .staff:before, .center-col-page .staff:after { content: ""; display: table; }

.center-col-page .staff:after { clear: both; }

.center-col-page .staff .headshot { display: inline; float: left; width: 22.91667%; margin: 0 1.04167%; position: relative; height: 17em; }

@media (max-width: 767px) { .center-col-page .staff .headshot { padding-bottom: 1em; height: inherit; } }

@media (max-width: 543px) { .center-col-page .staff .headshot { display: inline; float: left; width: 47.91667%; margin: 0 1.04167%; } }

.center-col-page .staff .headshot:hover img.normal { display: none; }

.center-col-page .staff .headshot:hover img.talk-bubble { display: block; }

.center-col-page .staff .headshot:hover .title { display: none; }

.center-col-page .staff .headshot:hover .bio { display: inline-block; }

@media (max-width: 767px) { .center-col-page .staff .headshot:active img.normal { display: none; }
  .center-col-page .staff .headshot:active img.talk-bubble { display: block; }
  .center-col-page .staff .headshot:active .title { display: none; }
  .center-col-page .staff .headshot:active .bio { display: inline-block; } }

.center-col-page .staff .headshot img.talk-bubble { display: none; }

.center-col-page .staff .headshot img { width: 100%; margin-bottom: 20px; }

.center-col-page .staff .headshot .title { bottom: 0; color: #333; width: 100%; padding-bottom: 1em; margin-top: -2.1em; text-transform: uppercase; font-weight: 900; font-size: 12px; letter-spacing: 1px; /* IE10 Consumer Preview */ /* Mozilla Firefox */ /* Opera */ /* Webkit (Safari/Chrome 10) */ /* Webkit (Chrome 11+) */ /* W3C Markup, IE10 Release Preview */ background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(75%, rgba(255, 255, 255, 0.5)), to(transparent)); background-image: linear-gradient(to top, #fff 0%, rgba(255, 255, 255, 0.5) 75%, transparent 100%); }

.center-col-page .staff .headshot .title small { font-weight: 400; letter-spacing: 0; text-transform: none; font-size: 100%; margin-bottom: -5px; display: block; }

.center-col-page .staff .headshot .bio { display: none; position: absolute; top: 0; left: 0; padding: 5px 10px; text-align: left; color: #fff; background: rgba(0, 0, 0, 0.75); }

@media (max-width: 767px) { .center-col-page .staff .headshot .bio { display: inline-block; } }

.center-col-page .staff .headshot .bio a { color: #fff; text-decoration: underline; }

.center-col-page .staff .headshot .bio a:hover { text-decoration: none; }

/* body:not(.odp) {
	.full-width {
		overflow: hidden;
		clear: both;
		padding: 50px 0;
		margin: 50px auto;

		.content {
			float: none;
			display: block;
		}
	}
} */
.action-card-list { overflow: hidden; list-style: none; }

.action-card-list *, .action-card-list { -webkit-box-sizing: border-box; box-sizing: border-box; }

.action-card-list .action-card-wrapper { float: left; width: 32%; margin: 0 1% 0 0; padding: 5px; }

@media (max-width: 767px) { .action-card-list .action-card-wrapper { float: none; width: 90%; margin: 0 auto; } }

.action-card-list .action-card { background: #fff; -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }

.action-card-list .action-card a { color: #444; border: 0; display: block; overflow: hidden; text-decoration: none; padding: 10px; }

.action-card-list .action-image { display: block; position: relative; height: 200px; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }

@media (min-width: 544px) and (max-width: 767px) { .action-card-list .action-image { height: 300px; } }

.action-card-list .action-button-bar { position: absolute; display: block; background: rgba(0, 0, 0, 0.5); text-align: center; width: 100%; bottom: 0; }

.action-card-list .action-button-bar .button { margin: 1em 0; }

.action-card-list .subtitle { font-family: "Titillium Upright", sans-serif; font-weight: 400; font-size: 0.88235em; margin: 10px; line-height: 1.3; letter-spacing: 0; display: block; height: 40px; overflow: hidden; text-align: center; }

.single-page .table-of-contents { width: 290px; list-style: none; font-family: "Titillium", sans-serif; font-size: 0.82353rem; line-height: 1.417; font-style: italic; font-weight: 400; float: left; }

@media (max-width: 543px) { .single-page .table-of-contents { width: 100%; } }

.single-page .table-of-contents > li.page_item::before { display: inline-block; -webkit-transform: rotate(0); transform: rotate(0); background-image: url(../images/purple_menu_button_big.png); background-repeat: no-repeat; background-position: center; background-size: 28px 28px; content: '\00a0\00a0\00a0'; padding: 12px; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

.single-page .table-of-contents > li.page_item > a { background-color: #814070; color: #fff !important; padding: 0.357em; width: 200px; text-align: center; display: inline-block; border: 1px solid #814070; border-radius: 0.357em; text-decoration: none !important; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.single-page .table-of-contents > li.page_item ul { padding-left: 0; }

.single-page .table-of-contents > li.page_item > ul { padding-top: 0; list-style: none; max-height: 0; visibility: hidden; opacity: 0; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

.single-page .table-of-contents > li.page_item > ul::before { content: ''; }

.single-page .table-of-contents > li.page_item > ul.show { max-height: 1000px; max-height: 100vh; visibility: visible; opacity: 100; margin-left: 0.714em; text-align: left; }

.single-page .table-of-contents > li.page_item > ul a { margin-left: 0.571em; background: none; color: #87286d; padding: 0; text-align: inherit; border: none !important; }

.single-page .table-of-contents > li.page_item > ul a:not([href]) { color: #444; cursor: default; }

.turn-down::before { display: inline-block; -webkit-transform: rotate(90deg) !important; transform: rotate(90deg) !important; }

.leader-guide article .wrapper { padding-left: 8%; }

.leader-guide article .wrapper .content { text-align: left; width: 84% !important; }

.leader-guide article .wrapper .content h2 { font-family: "Franchise", "Impact", sans-serif; font-size: 40px; font-weight: 700; letter-spacing: -0.016em; line-height: 0.9; text-transform: uppercase; max-width: 70%; float: left; text-align: left; color: #4C4C4C; border-bottom: 2px solid #E6E6E6; padding-bottom: 10px; }

@media (max-width: 767px) { .leader-guide article .wrapper .content h2 { font-family: "Franchise", "Impact", sans-serif; font-size: 30px; font-weight: 700; letter-spacing: -0.016em; line-height: 0.9; text-transform: uppercase; } }

@media (max-width: 767px) { .leader-guide article .wrapper .content h2 { max-width: 100% !important; } }

.leader-guide article .wrapper .content img { max-width: 30%; margin-left: 15px; }

@media (max-width: 767px) { .leader-guide article .wrapper .content img { display: none; } }

.leader-guide article .wrapper .content .article img { max-width: 100%; margin-left: 0px; }

@media (max-width: 767px) { .leader-guide article .wrapper .content .article img { display: inline-block; } }

.leader-guide article .wrapper .content .article { float: right; max-width: 350px; }

@media (max-width: 767px) { .leader-guide article .wrapper .content .article { float: left !important; margin: 10px; } }

.leader-guide article .wrapper .table-of-contents { width: 400px !important; list-style: none; font-size: 17px !important; line-height: 24px !important; }

@media (max-width: 767px) { .leader-guide article .wrapper .table-of-contents { min-height: 250px; } }

.leader-guide article .wrapper .table-of-contents > li.page_item_has_children::before { content: '\00a0\00a0\00a0\00a0\00a0' !important; background-size: 36px 36px !important; }

.leader-guide article .wrapper .table-of-contents > li.page_item_has_children a { min-width: 300px !important; border-radius: 8px !important; }

.leader-guide article .wrapper .table-of-contents > li.page_item_has_children > ul { list-style: none; max-height: 0; visibility: hidden; opacity: 0; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

.leader-guide article .wrapper .table-of-contents > li.page_item_has_children > ul.show { max-height: 210px; visibility: visible; opacity: 100; margin-left: 10px; text-align: left; }

.vp-container { background-color: #E6E6E6; padding: 0.5em; margin: 1em; -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }

.vp-container .vp-profile-image { float: left; margin-right: 0.5em; width: 5em; height: 5em; border: 0.5em solid white; }

.vp-container .vp-text-container { text-align: left; margin-left: 6.5em; height: 6.5em; text-decoration: none; word-wrap: break-word; }

.vp-container .vp-text-container .vp-title { font-size: 0.7em; font-weight: bold; color: #853385; }

.vp-container .vp-text-container .vp-name { font-weight: bold; color: #853385; }

.vp-container .vp-text-container .vp-description { margin-top: 3px; font-size: 0.75em; line-height: 1.2em; color: black; }

.vp-container .vp-image-container { height: 10em; overflow: hidden; background-position: center center; background-size: 100% auto; }

.vp-container:hover { background-color: #fff; -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.26); box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.26); }

.vp-single .role-location { font-family: 'Ubuntu', sans-serif; font-size: 0.3em; font-weight: 200; text-transform: uppercase; padding-bottom: 3px; }

.vp-single .full-image { height: 15em; overflow: hidden; background-position: center center; background-size: 100% auto; }

.vp-single .petition h3 { padding-left: 10px; }

.vp-single .petition h1 { padding-left: 15px; }

.vp-single .petition a { margin-left: 20px; margin-bottom: 20px; }

.carousel-container { display: none; position: relative; }

.slick-slider { margin: 0 1em 0 1em; }

@media (max-width: 720px) { .slick-slider { margin: 0 4em 0 4em; } }

.carousel-container > img { position: absolute; top: 8em; }

.carousel-container > img.prev-arrow { left: -36px; padding: 15px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

@media (max-width: 720px) { .carousel-container > img.prev-arrow { left: 0; } }

@media (max-width: 420px) { .carousel-container > img.prev-arrow { padding: 5px; height: 30px; margin-left: -10px; } }

.carousel-container > img.prev-arrow:hover { background-color: rgba(255, 255, 255, 0.3); border-radius: 5px; cursor: pointer; }

.carousel-container > img.next-arrow { right: -36px; padding: 15px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

@media (max-width: 720px) { .carousel-container > img.next-arrow { right: 0; } }

@media (max-width: 420px) { .carousel-container > img.next-arrow { padding: 5px; height: 30px; margin-right: -10px; } }

.carousel-container > img.next-arrow:hover { background-color: rgba(255, 255, 255, 0.3); border-radius: 5px; cursor: pointer; }

.dialog-overlay { display: none; position: fixed; z-index: 9; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.65); }

.dialog-overlay.active { display: inline-block; }

.error { color: red; }

.unsub-box { width: 400px; margin: auto; text-align: center; }

.unsub-box .feedback-container { width: 300px; margin: auto; text-align: left; }

.subscription-dialog { display: none; position: fixed; z-index: 10; top: 20%; left: 0; right: 0; width: 500px; margin: auto; padding: 15px 10px; text-align: center; border-radius: 5px; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65); background: white; font-size: 16px; }

@media (max-width: 543px) { .subscription-dialog { width: 300px; } }

.subscription-dialog .close { position: absolute; top: 0; right: 3px; font-size: 11px; font-weight: bold; color: #999; cursor: pointer; text-transform: uppercase; }

.subscription-dialog .not { color: red; position: absolute; font-size: 12px; line-height: 14px; text-align: left; bottom: 5px; left: 5px; }

.subscription-dialog .unsub-list { display: block; text-align: left; cursor: pointer; font-size: 13px; background: rgba(0, 0, 0, 0.2); padding: 5px; margin-bottom: 10px; }

.subscription-dialog .digest-check { display: none; }

.subscription-dialog .digest-check.active { display: block; }

.subscription-dialog .digest-copy { display: none; font-family: "Titillium", sans-serif; font-size: 12px; font-style: italic; font-weight: bold; }

.subscription-dialog .digest-copy.active { display: inline-block; }

.subscription-dialog.active { display: inline-block; }

.jump-target::before { content: ""; display: block; }

@media (min-width: 544px) { .jump-target::before { height: 60px; margin-top: -60px; } }

@media (max-width: 543px) { .jump-target::before { height: 40px; margin-top: -40px; } }

.ru-button { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.ru-button:not(.social) { font-family: "Titillium Black", sans-serif; font-weight: 800; font-size: 1.2rem; letter-spacing: 0.087rem; text-transform: uppercase; letter-spacing: 1px; display: inline-block; margin-top: 0.5em; padding: 0.5em 1.25em; border: 1px solid; border-radius: 0; text-align: center; text-transform: uppercase; text-decoration: none; line-height: 1; outline: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; -webkit-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; -webkit-transition-property: border-color, background-color, color; transition-property: border-color, background-color, color; line-height: 1.15; }

.ru-button.wide { width: 100%; }

.ru-button.tall { line-height: 1.5; }

.ru-button:not(.outline):not(.outline-alt).default, .ru-button:not(.outline):not(.outline-alt).purple { border-color: #5b1f69; background-color: #5b1f69; color: #fff; }

.ru-button:not(.outline):not(.outline-alt).default:hover, .ru-button:not(.outline):not(.outline-alt).default.hover, .ru-button:not(.outline):not(.outline-alt).default:focus, .ru-button:not(.outline):not(.outline-alt).default.active, .ru-button:not(.outline):not(.outline-alt).default.active-always, .ru-button:not(.outline):not(.outline-alt).purple:hover, .ru-button:not(.outline):not(.outline-alt).purple.hover, .ru-button:not(.outline):not(.outline-alt).purple:focus, .ru-button:not(.outline):not(.outline-alt).purple.active, .ru-button:not(.outline):not(.outline-alt).purple.active-always { background-color: transparent; color: #5b1f69; }

.ru-button:not(.outline):not(.outline-alt).default:active, .ru-button:not(.outline):not(.outline-alt).purple:active { border-color: #391342; color: #391342; }

.ru-button:not(.outline):not(.outline-alt).magenta, .ru-button:not(.outline):not(.outline-alt).ak-radio-checked { border-color: #b53272; background-color: #b53272; color: #fff; }

.ru-button:not(.outline):not(.outline-alt).magenta:hover, .ru-button:not(.outline):not(.outline-alt).magenta.hover, .ru-button:not(.outline):not(.outline-alt).magenta:focus, .ru-button:not(.outline):not(.outline-alt).magenta.active, .ru-button:not(.outline):not(.outline-alt).magenta.active-always, .ru-button:not(.outline):not(.outline-alt).ak-radio-checked:hover, .ru-button:not(.outline):not(.outline-alt).ak-radio-checked.hover, .ru-button:not(.outline):not(.outline-alt).ak-radio-checked:focus, .ru-button:not(.outline):not(.outline-alt).ak-radio-checked.active, .ru-button:not(.outline):not(.outline-alt).ak-radio-checked.active-always { background-color: transparent; color: #b53272; }

.ru-button:not(.outline):not(.outline-alt).magenta:active, .ru-button:not(.outline):not(.outline-alt).ak-radio-checked:active { border-color: #8d2759; color: #8d2759; }

.ru-button:not(.outline):not(.outline-alt).yellow { border-color: #feee00; background-color: #feee00; color: #fff; }

.ru-button:not(.outline):not(.outline-alt).yellow:hover, .ru-button:not(.outline):not(.outline-alt).yellow.hover, .ru-button:not(.outline):not(.outline-alt).yellow:focus, .ru-button:not(.outline):not(.outline-alt).yellow.active, .ru-button:not(.outline):not(.outline-alt).yellow.active-always { background-color: transparent; color: #feee00; }

.ru-button:not(.outline):not(.outline-alt).yellow:active { border-color: #cbbe00; color: #cbbe00; }

.ru-button:not(.outline):not(.outline-alt).yellow-alt { border-color: #feee00; background-color: #feee00; color: #444; }

.ru-button:not(.outline):not(.outline-alt).yellow-alt:hover, .ru-button:not(.outline):not(.outline-alt).yellow-alt.hover, .ru-button:not(.outline):not(.outline-alt).yellow-alt:focus, .ru-button:not(.outline):not(.outline-alt).yellow-alt.active, .ru-button:not(.outline):not(.outline-alt).yellow-alt.active-always { border-color: #444; background-color: #444; color: #feee00; }

.ru-button:not(.outline):not(.outline-alt).yellow-alt:active { border-color: #2b2b2b; background-color: #2b2b2b; }

.ru-button:not(.outline):not(.outline-alt).orange { border-color: #fbb21b; background-color: #fbb21b; color: #fff; }

.ru-button:not(.outline):not(.outline-alt).orange:hover, .ru-button:not(.outline):not(.outline-alt).orange.hover, .ru-button:not(.outline):not(.outline-alt).orange:focus, .ru-button:not(.outline):not(.outline-alt).orange.active, .ru-button:not(.outline):not(.outline-alt).orange.active-always { background-color: transparent; color: #fbb21b; }

.ru-button:not(.outline):not(.outline-alt).orange:active { border-color: #df9804; color: #df9804; }

.ru-button:not(.outline):not(.outline-alt).red-orange { border-color: #e46a30; background-color: #e46a30; color: #fff; }

.ru-button:not(.outline):not(.outline-alt).red-orange:hover, .ru-button:not(.outline):not(.outline-alt).red-orange.hover, .ru-button:not(.outline):not(.outline-alt).red-orange:focus, .ru-button:not(.outline):not(.outline-alt).red-orange.active, .ru-button:not(.outline):not(.outline-alt).red-orange.active-always { background-color: transparent; color: #e46a30; }

.ru-button:not(.outline):not(.outline-alt).red-orange:active { border-color: #c7521a; color: #c7521a; }

.ru-button:not(.outline):not(.outline-alt).dark-blue { border-color: #1d264a; background-color: #1d264a; color: #fff; }

.ru-button:not(.outline):not(.outline-alt).dark-blue:hover, .ru-button:not(.outline):not(.outline-alt).dark-blue.hover, .ru-button:not(.outline):not(.outline-alt).dark-blue:focus, .ru-button:not(.outline):not(.outline-alt).dark-blue.active, .ru-button:not(.outline):not(.outline-alt).dark-blue.active-always { background-color: transparent; color: #1d264a; }

.ru-button:not(.outline):not(.outline-alt).dark-blue:active { border-color: #0f1325; color: #0f1325; }

.ru-button:not(.outline):not(.outline-alt).light-blue { border-color: #0196ff; background-color: #0196ff; color: #fff; }

.ru-button:not(.outline):not(.outline-alt).light-blue:hover, .ru-button:not(.outline):not(.outline-alt).light-blue.hover, .ru-button:not(.outline):not(.outline-alt).light-blue:focus, .ru-button:not(.outline):not(.outline-alt).light-blue.active, .ru-button:not(.outline):not(.outline-alt).light-blue.active-always { background-color: transparent; color: #0196ff; }

.ru-button:not(.outline):not(.outline-alt).light-blue:active { border-color: #0078cd; color: #0078cd; }

.ru-button:not(.outline):not(.outline-alt).red { border-color: #e61f56; background-color: #e61f56; color: #fff; }

.ru-button:not(.outline):not(.outline-alt).red:hover, .ru-button:not(.outline):not(.outline-alt).red.hover, .ru-button:not(.outline):not(.outline-alt).red:focus, .ru-button:not(.outline):not(.outline-alt).red.active, .ru-button:not(.outline):not(.outline-alt).red.active-always { background-color: transparent; color: #e61f56; }

.ru-button:not(.outline):not(.outline-alt).red:active { border-color: #bd1543; color: #bd1543; }

.ru-button:not(.outline):not(.outline-alt).white { border-color: #fff; background-color: #fff; color: #444; }

.ru-button:not(.outline):not(.outline-alt).white:hover, .ru-button:not(.outline):not(.outline-alt).white.hover, .ru-button:not(.outline):not(.outline-alt).white:focus, .ru-button:not(.outline):not(.outline-alt).white.active, .ru-button:not(.outline):not(.outline-alt).white.active-always { background-color: transparent; color: #fff; }

.ru-button:not(.outline):not(.outline-alt).white:active { border-color: #e6e6e6; color: #e6e6e6; }

.ru-button:not(.outline):not(.outline-alt).darker-gray { border-color: #444; background-color: #444; color: #fff; }

.ru-button:not(.outline):not(.outline-alt).darker-gray:hover, .ru-button:not(.outline):not(.outline-alt).darker-gray.hover, .ru-button:not(.outline):not(.outline-alt).darker-gray:focus, .ru-button:not(.outline):not(.outline-alt).darker-gray.active, .ru-button:not(.outline):not(.outline-alt).darker-gray.active-always { background-color: transparent; color: #444; }

.ru-button:not(.outline):not(.outline-alt).darker-gray:active { border-color: #2b2b2b; color: #2b2b2b; }

.ru-button:not(.outline):not(.outline-alt).black { border-color: #000; background-color: #000; color: #fff; }

.ru-button:not(.outline):not(.outline-alt).black:hover, .ru-button:not(.outline):not(.outline-alt).black.hover, .ru-button:not(.outline):not(.outline-alt).black:focus, .ru-button:not(.outline):not(.outline-alt).black.active, .ru-button:not(.outline):not(.outline-alt).black.active-always { background-color: transparent; color: #000; }

.ru-button:not(.outline):not(.outline-alt).black:active { border-color: black; color: black; }

.ru-button:not(.outline):not(.outline-alt).lighter-blue { border-color: #5fd9ff; background-color: #5fd9ff; color: #fff; }

.ru-button:not(.outline):not(.outline-alt).lighter-blue:hover, .ru-button:not(.outline):not(.outline-alt).lighter-blue.hover, .ru-button:not(.outline):not(.outline-alt).lighter-blue:focus, .ru-button:not(.outline):not(.outline-alt).lighter-blue.active, .ru-button:not(.outline):not(.outline-alt).lighter-blue.active-always { background-color: transparent; color: #5fd9ff; }

.ru-button:not(.outline):not(.outline-alt).lighter-blue:active { border-color: #2ccdff; color: #2ccdff; }

.ru-button:not(.outline):not(.outline-alt).green { border-color: #005c61; background-color: #005c61; color: #fff; }

.ru-button:not(.outline):not(.outline-alt).green:hover, .ru-button:not(.outline):not(.outline-alt).green.hover, .ru-button:not(.outline):not(.outline-alt).green:focus, .ru-button:not(.outline):not(.outline-alt).green.active, .ru-button:not(.outline):not(.outline-alt).green.active-always { background-color: transparent; color: #005c61; }

.ru-button:not(.outline):not(.outline-alt).green:active { border-color: #002c2e; color: #002c2e; }

.ru-button:not(.outline):not(.outline-alt).light-green { border-color: #26e29a; background-color: #26e29a; color: #fff; }

.ru-button:not(.outline):not(.outline-alt).light-green:hover, .ru-button:not(.outline):not(.outline-alt).light-green.hover, .ru-button:not(.outline):not(.outline-alt).light-green:focus, .ru-button:not(.outline):not(.outline-alt).light-green.active, .ru-button:not(.outline):not(.outline-alt).light-green.active-always { background-color: transparent; color: #26e29a; }

.ru-button:not(.outline):not(.outline-alt).light-green:active { border-color: #19bc7e; color: #19bc7e; }

.ru-button:not(.outline):not(.outline-alt).-on-default, .ru-button:not(.outline):not(.outline-alt).-on-purple { color: #5b1f69; }

.ru-button:not(.outline):not(.outline-alt).-on-magenta { color: #b53272; }

.ru-button:not(.outline):not(.outline-alt).-on-yellow { color: #feee00; }

.ru-button:not(.outline):not(.outline-alt).-on-orange { color: #fbb21b; }

.ru-button:not(.outline):not(.outline-alt).-on-red-orange { color: #e46a30; }

.ru-button:not(.outline):not(.outline-alt).-on-dark-blue { color: #1d264a; }

.ru-button:not(.outline):not(.outline-alt).-on-light-blue { color: #0196ff; }

.ru-button:not(.outline):not(.outline-alt).-on-red { color: #e61f56; }

.ru-button:not(.outline):not(.outline-alt).-on-black { color: #000; }

.ru-button:not(.outline):not(.outline-alt).-on-darkest-gray { color: #1e1e1e; }

.ru-button:not(.outline):not(.outline-alt).-on-darker-gray { color: #444; }

.ru-button:not(.outline):not(.outline-alt).-on-blue-gray { color: #adbdcc; }

.ru-button:not(.outline):not(.outline-alt).-on-light-gray { color: #f2f2f2; }

.ru-button:not(.outline):not(.outline-alt).-on-green { color: #005c61; }

.ru-button:not(.outline):not(.outline-alt).-on-light-green { color: #26e29a; }

.ru-button.outline.default, .ru-button.outline.purple { border-color: #5b1f69; background-color: transparent; color: #5b1f69; }

.ru-button.outline.default:hover, .ru-button.outline.default.hover, .ru-button.outline.default:focus, .ru-button.outline.default.active, .ru-button.outline.default.active-always, .ru-button.outline.purple:hover, .ru-button.outline.purple.hover, .ru-button.outline.purple:focus, .ru-button.outline.purple.active, .ru-button.outline.purple.active-always { background-color: #5b1f69; color: #fff; }

.ru-button.outline.default:active, .ru-button.outline.purple:active { border-color: #391342; background-color: #391342; }

.ru-button.outline.magenta, .ru-button.outline.ak-radio-checked { border-color: #b53272; background-color: transparent; color: #b53272; }

.ru-button.outline.magenta:hover, .ru-button.outline.magenta.hover, .ru-button.outline.magenta:focus, .ru-button.outline.magenta.active, .ru-button.outline.magenta.active-always, .ru-button.outline.ak-radio-checked:hover, .ru-button.outline.ak-radio-checked.hover, .ru-button.outline.ak-radio-checked:focus, .ru-button.outline.ak-radio-checked.active, .ru-button.outline.ak-radio-checked.active-always { background-color: #b53272; color: #fff; }

.ru-button.outline.magenta:active, .ru-button.outline.ak-radio-checked:active { border-color: #8d2759; background-color: #8d2759; }

.ru-button.outline.yellow { border-color: #feee00; background-color: transparent; color: #feee00; }

.ru-button.outline.yellow:hover, .ru-button.outline.yellow.hover, .ru-button.outline.yellow:focus, .ru-button.outline.yellow.active, .ru-button.outline.yellow.active-always { background-color: #feee00; color: #fff; }

.ru-button.outline.yellow:active { border-color: #cbbe00; background-color: #cbbe00; }

.ru-button.outline.orange { border-color: #fbb21b; background-color: transparent; color: #fbb21b; }

.ru-button.outline.orange:hover, .ru-button.outline.orange.hover, .ru-button.outline.orange:focus, .ru-button.outline.orange.active, .ru-button.outline.orange.active-always { background-color: #fbb21b; color: #fff; }

.ru-button.outline.orange:active { border-color: #df9804; background-color: #df9804; }

.ru-button.outline.red-orange { border-color: #e46a30; background-color: transparent; color: #e46a30; }

.ru-button.outline.red-orange:hover, .ru-button.outline.red-orange.hover, .ru-button.outline.red-orange:focus, .ru-button.outline.red-orange.active, .ru-button.outline.red-orange.active-always { background-color: #e46a30; color: #fff; }

.ru-button.outline.red-orange:active { border-color: #c7521a; background-color: #c7521a; }

.ru-button.outline.dark-blue { border-color: #1d264a; background-color: transparent; color: #1d264a; }

.ru-button.outline.dark-blue:hover, .ru-button.outline.dark-blue.hover, .ru-button.outline.dark-blue:focus, .ru-button.outline.dark-blue.active, .ru-button.outline.dark-blue.active-always { background-color: #1d264a; color: #fff; }

.ru-button.outline.dark-blue:active { border-color: #0f1325; background-color: #0f1325; }

.ru-button.outline.light-blue { border-color: #0196ff; background-color: transparent; color: #0196ff; }

.ru-button.outline.light-blue:hover, .ru-button.outline.light-blue.hover, .ru-button.outline.light-blue:focus, .ru-button.outline.light-blue.active, .ru-button.outline.light-blue.active-always { background-color: #0196ff; color: #fff; }

.ru-button.outline.light-blue:active { border-color: #0078cd; background-color: #0078cd; }

.ru-button.outline.red { border-color: #e61f56; background-color: transparent; color: #e61f56; }

.ru-button.outline.red:hover, .ru-button.outline.red.hover, .ru-button.outline.red:focus, .ru-button.outline.red.active, .ru-button.outline.red.active-always { background-color: #e61f56; color: #fff; }

.ru-button.outline.red:active { border-color: #bd1543; background-color: #bd1543; }

.ru-button.outline.white { border-color: #fff; background-color: transparent; color: #fff; }

.ru-button.outline.white:hover, .ru-button.outline.white.hover, .ru-button.outline.white:focus, .ru-button.outline.white.active, .ru-button.outline.white.active-always { background-color: #fff; color: #444; }

.ru-button.outline.white:active { border-color: #e6e6e6; background-color: #e6e6e6; }

.ru-button.outline.darker-gray { border-color: #444; background-color: transparent; color: #444; }

.ru-button.outline.darker-gray:hover, .ru-button.outline.darker-gray.hover, .ru-button.outline.darker-gray:focus, .ru-button.outline.darker-gray.active, .ru-button.outline.darker-gray.active-always { background-color: #444; color: #fff; }

.ru-button.outline.darker-gray:active { border-color: #2b2b2b; background-color: #2b2b2b; }

.ru-button.outline.black { border-color: #000; background-color: transparent; color: #000; }

.ru-button.outline.black:hover, .ru-button.outline.black.hover, .ru-button.outline.black:focus, .ru-button.outline.black.active, .ru-button.outline.black.active-always { background-color: #000; color: #fff; }

.ru-button.outline.black:active { border-color: black; background-color: black; }

.ru-button.outline.green { border-color: #005c61; background-color: transparent; color: #005c61; }

.ru-button.outline.green:hover, .ru-button.outline.green.hover, .ru-button.outline.green:focus, .ru-button.outline.green.active, .ru-button.outline.green.active-always { background-color: #005c61; color: #fff; }

.ru-button.outline.green:active { border-color: #002c2e; background-color: #002c2e; }

.ru-button.outline.light-green { border-color: #26e29a; background-color: transparent; color: #26e29a; }

.ru-button.outline.light-green:hover, .ru-button.outline.light-green.hover, .ru-button.outline.light-green:focus, .ru-button.outline.light-green.active, .ru-button.outline.light-green.active-always { background-color: #26e29a; color: #fff; }

.ru-button.outline.light-green:active { border-color: #19bc7e; background-color: #19bc7e; }

.ru-button.outline.gray-bkg { padding: 0.485em 1.25em; border-width: 2.4px; background-color: #1e1e1e; color: #fff; }

.ru-button.outline.gray-bkg:not(.small) { font-size: 1.344rem !important; }

.ru-button.outline:hover.-on-default, .ru-button.outline:hover.-on-purple, .ru-button.outline:focus.-on-default, .ru-button.outline:focus.-on-purple, .ru-button.outline.active.-on-default, .ru-button.outline.active.-on-purple, .ru-button.outline.active-always.-on-default, .ru-button.outline.active-always.-on-purple { color: #5b1f69; }

.ru-button.outline:hover.-on-magenta, .ru-button.outline:focus.-on-magenta, .ru-button.outline.active.-on-magenta, .ru-button.outline.active-always.-on-magenta { color: #b53272; }

.ru-button.outline:hover.-on-yellow, .ru-button.outline:focus.-on-yellow, .ru-button.outline.active.-on-yellow, .ru-button.outline.active-always.-on-yellow { color: #feee00; }

.ru-button.outline:hover.-on-orange, .ru-button.outline:focus.-on-orange, .ru-button.outline.active.-on-orange, .ru-button.outline.active-always.-on-orange { color: #fbb21b; }

.ru-button.outline:hover.-on-red-orange, .ru-button.outline:focus.-on-red-orange, .ru-button.outline.active.-on-red-orange, .ru-button.outline.active-always.-on-red-orange { color: #e46a30; }

.ru-button.outline:hover.-on-dark-blue, .ru-button.outline:focus.-on-dark-blue, .ru-button.outline.active.-on-dark-blue, .ru-button.outline.active-always.-on-dark-blue { color: #1d264a; }

.ru-button.outline:hover.-on-light-blue, .ru-button.outline:focus.-on-light-blue, .ru-button.outline.active.-on-light-blue, .ru-button.outline.active-always.-on-light-blue { color: #0196ff; }

.ru-button.outline:hover.-on-red, .ru-button.outline:focus.-on-red, .ru-button.outline.active.-on-red, .ru-button.outline.active-always.-on-red { color: #e61f56; }

.ru-button.outline:hover.-on-black, .ru-button.outline:focus.-on-black, .ru-button.outline.active.-on-black, .ru-button.outline.active-always.-on-black { color: #000; }

.ru-button.outline:hover.-on-darkest-gray, .ru-button.outline:focus.-on-darkest-gray, .ru-button.outline.active.-on-darkest-gray, .ru-button.outline.active-always.-on-darkest-gray { color: #1e1e1e; }

.ru-button.outline:hover.-on-darker-gray, .ru-button.outline:focus.-on-darker-gray, .ru-button.outline.active.-on-darker-gray, .ru-button.outline.active-always.-on-darker-gray { color: #444; }

.ru-button.outline:hover.-on-blue-gray, .ru-button.outline:focus.-on-blue-gray, .ru-button.outline.active.-on-blue-gray, .ru-button.outline.active-always.-on-blue-gray { color: #adbdcc; }

.ru-button.outline:hover.-on-light-gray, .ru-button.outline:focus.-on-light-gray, .ru-button.outline.active.-on-light-gray, .ru-button.outline.active-always.-on-light-gray { color: #f2f2f2; }

.ru-button.outline:hover.-on-green, .ru-button.outline:focus.-on-green, .ru-button.outline.active.-on-green, .ru-button.outline.active-always.-on-green { color: #005c61; }

.ru-button.outline:hover.-on-light-green, .ru-button.outline:focus.-on-light-green, .ru-button.outline.active.-on-light-green, .ru-button.outline.active-always.-on-light-green { color: #26e29a; }

.ru-button.outline:hover.gray-bkg, .ru-button.outline:focus.gray-bkg, .ru-button.outline.active.gray-bkg, .ru-button.outline.active-always.gray-bkg { color: #fff; }

.ru-button.outline-alt { /* &.magenta { @include ru-button-c-alt($magenta, $, $light-text); } &.yellow { @include ru-button-c-alt($yellow, $, $light-text); } &.orange { @include ru-button-c-alt($orange, $, $light-text); } */ /* &.red { @include ru-button-c-alt($red, $, $light-text); } &.white { @include ru-button-c-alt($light-text, $, $dark-text); } */ }

.ru-button.outline-alt.default, .ru-button.outline-alt.purple { border: 1px solid #5b1f69; background-color: transparent; color: #5b1f69; }

.ru-button.outline-alt.default:hover, .ru-button.outline-alt.default.hover, .ru-button.outline-alt.default:focus, .ru-button.outline-alt.purple:hover, .ru-button.outline-alt.purple.hover, .ru-button.outline-alt.purple:focus { border-color: #b53272; color: #b53272; }

.ru-button.outline-alt.default.active, .ru-button.outline-alt.default.active-always, .ru-button.outline-alt.purple.active, .ru-button.outline-alt.purple.active-always { border-color: #b53272; background-color: #b53272; color: #fff; }

.ru-button.outline-alt.default:active, .ru-button.outline-alt.purple:active { border-color: #8d2759; color: #8d2759; }

.ru-button.outline-alt.dark-blue { border: 1px solid #1d264a; background-color: transparent; color: #1d264a; }

.ru-button.outline-alt.dark-blue:hover, .ru-button.outline-alt.dark-blue.hover, .ru-button.outline-alt.dark-blue:focus { border-color: #0196ff; color: #0196ff; }

.ru-button.outline-alt.dark-blue.active, .ru-button.outline-alt.dark-blue.active-always { border-color: #0196ff; background-color: #0196ff; color: #fff; }

.ru-button.outline-alt.dark-blue:active { border-color: #0078cd; color: #0078cd; }

.ru-button.outline-alt.light-blue { border: 1px solid #0196ff; background-color: transparent; color: #0196ff; }

.ru-button.outline-alt.light-blue:hover, .ru-button.outline-alt.light-blue.hover, .ru-button.outline-alt.light-blue:focus { border-color: #5fd9ff; color: #5fd9ff; }

.ru-button.outline-alt.light-blue.active, .ru-button.outline-alt.light-blue.active-always { border-color: #5fd9ff; background-color: #5fd9ff; color: #fff; }

.ru-button.outline-alt.light-blue:active { border-color: #2ccdff; color: #2ccdff; }

.ru-button.social { font-family: "Titillium Black", sans-serif; font-weight: 800; font-size: 1.2rem; letter-spacing: 0.087rem; text-transform: uppercase; letter-spacing: 1px; display: inline-block; margin-top: 0.5em; padding: 0.5em 1.25em; border: 1px solid; border-radius: 0; text-align: center; text-transform: uppercase; text-decoration: none; line-height: 1; outline: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; -webkit-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; -webkit-transition-property: border-color, background-color, color; transition-property: border-color, background-color, color; position: relative; padding: 0.4em 1em; font-size: 1.1rem; letter-spacing: 0.1em; /* &.url { padding-right: 0.5em; } */ }

@media (min-width: 544px) { .ru-button.social { padding-left: 2.04em; }
  .ru-button.social:not(:last-of-type) { margin-right: 0.353rem; } }

@media (max-width: 543px) { .ru-button.social { display: block; } }

.ru-button.social .fa, .ru-button.social .svg-inline--fa { position: absolute; top: 50%; left: 0.3em; min-width: 1.25rem; margin-top: -0.5em; font-size: 1.25rem; }

.ru-button.social.facebook { border-color: #1d264a; background-color: #1d264a; color: #fff; }

.ru-button.social.facebook:hover, .ru-button.social.facebook.hover, .ru-button.social.facebook:focus, .ru-button.social.facebook.active, .ru-button.social.facebook.active-always { background-color: transparent; color: #1d264a; }

.ru-button.social.facebook:active { border-color: #0f1325; color: #0f1325; }

.ru-button.social.twitter { border-color: #0196ff; background-color: #0196ff; color: #fff; }

.ru-button.social.twitter:hover, .ru-button.social.twitter.hover, .ru-button.social.twitter:focus, .ru-button.social.twitter.active, .ru-button.social.twitter.active-always { background-color: transparent; color: #0196ff; }

.ru-button.social.twitter:active { border-color: #0078cd; color: #0078cd; }

.ru-button.social.instagram { border-color: #5b1f69; background-color: #5b1f69; color: #fff; }

.ru-button.social.instagram:hover, .ru-button.social.instagram.hover, .ru-button.social.instagram:focus, .ru-button.social.instagram.active, .ru-button.social.instagram.active-always { background-color: transparent; color: #5b1f69; }

.ru-button.social.instagram:active { border-color: #391342; color: #391342; }

.ru-button.social.youtube { border-color: #e61f56; background-color: #e61f56; color: #fff; }

.ru-button.social.youtube:hover, .ru-button.social.youtube.hover, .ru-button.social.youtube:focus, .ru-button.social.youtube.active, .ru-button.social.youtube.active-always { background-color: transparent; color: #e61f56; }

.ru-button.social.youtube:active { border-color: #bd1543; color: #bd1543; }

.ru-button.social.email { border-color: #666; background-color: #666; color: #fff; }

.ru-button.social.email:hover, .ru-button.social.email.hover, .ru-button.social.email:focus, .ru-button.social.email.active, .ru-button.social.email.active-always { background-color: transparent; color: #666; }

.ru-button.social.email:active { border-color: #4d4d4d; color: #4d4d4d; }

.ru-button.social.email .fa, .ru-button.social.email .svg-inline--fa { font-size: 1.125rem; }

.ru-button > input[type="radio"] { display: none !important; }

.single-page .creative-council strong { font-size: 1.18rem; }

.single-page .youtube-subscribe h5 { color: #5b1f69; line-height: 1; }

.single-page .youtube-subscribe h5 > span { position: relative; top: -0.55em; }

.single-page .letter { padding: 1em; }

.single-page .pdf-frame { height: 17.647rem; border: 1px solid #e6e6e6; }

iframe[name="google_conversion_frame"] { position: absolute; height: 0; }

body.ak-page { background: none; background-attachment: fixed; background-size: cover; background-position: center; }

body.ak-page.bkg-strip { background-attachment: scroll; }

body.ak-page.bkg-strip .main-bkg, body.ak-page.bkg-strip > footer { position: relative; }

body.ak-page.bkg-strip .main-bkg::before { content: ""; position: absolute; top: 3.5rem; width: 100%; height: 100%; height: 100vh; background-color: #000; }

body.ak-page.bkg-strip #sidebar { background: #fff; }

body.ak-page #page-header { display: block; margin-top: 0; }

body.ak-page #page-header .subtitle { font-family: inherit; text-transform: inherit; letter-spacing: inherit; font-weight: 600; font-size: 1.5rem; }

body.ak-page #page-header .has-subtitle { max-width: 35rem; margin: 0 auto; }

body.ak-page #page-header .has-subtitle h1 { font-size: 4rem; }

body.nb .share-bar { border: 0; }

body.nb .share-bar.inline { margin: 0; padding: 0; }

body.nb .share-bar:not(.inline) { margin: 1rem 0; padding: 0.5rem 0 0; border-top: 1px solid #444; }

body.nb .share-bar:not(.inline) p { margin: 0; color: #5b1f69; font-size: 0.85rem; text-transform: uppercase; }

body.nb .share-bar:not(.inline) a { display: inline-block; padding: 0.35em; border: 0; font-size: 1.2rem; }

body.nb .share-bar:not(.inline) a:first-of-type { margin-left: -0.35em; }

body.nb .share-bar:not(.inline) a.facebook { color: #1d264a; }

body.nb .share-bar:not(.inline) a.twitter { color: #0196ff; }

body.nb .share-bar:not(.inline) a.email { color: #adbdcc; }

body.nb .share-bar:not(.inline) a.messenger { color: #e46a30; }

body.nb .share-bar:not(.inline) a.linkedin { color: #5b1f69; }

body.nb #like_page:last-child .share-bar:not(.inline) { margin: 2rem 0 0; }

body.petition-page.ru-fullwidth .bottom-button, body.petition-page.ru-share .bottom-button { display: none; }

body.petition-page.ru-relatedlinks #main #related h5 { color: #b53272; }

body.petition-page.ru-relatedlinks #main #related li { margin-bottom: 0.5em; }

@media (min-width: 768px) { body.petition-page.ru-relatedlinks #main #related a { color: #fff; } }

@media (max-width: 767px) { body.petition-page.ru-relatedlinks #main #content, body.petition-page.ru-relatedlinks #main #related { width: 100%; }
  body.petition-page.ru-relatedlinks #main #related { margin: 0; padding: 2.05882rem; background-color: #fff; } }

body.petition-page.ru-relatedlinks #main #sidebar { margin: 0; padding: 0; }

@media (min-width: 768px) { body.petition-page.ru-relatedlinks #main #sidebar { width: 65%; } }

body.petition-page.ru-relatedlinks #main #sidebar #ak-petition { background-color: #f2f2f2; }

@media (max-width: 543px) { body.odp:not(.bkg-mobile-on) { background: #fff !important; } }

body.lone-pop-ps > .ppsPopupShell { display: none !important; }

.open-positions { padding: 1.5rem 0; font-size: 1rem; line-height: 1.5; text-align: left; }

.open-positions header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 15.52941rem; margin-bottom: 1.5rem; background-image: url(../images/bkg_open-positions.jpg); background-position: center; background-size: cover; }

.open-positions .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 544px) { .open-positions .row { margin: 0 -2rem !important; } }

@media (min-width: 544px) and (max-width: 767px) { .open-positions .row { margin: 0 -1rem !important; } }

.open-positions .col { margin-bottom: 2rem; }

@media (min-width: 544px) { .open-positions .col { padding: 0 2rem !important; } }

@media (min-width: 544px) and (max-width: 767px) { .open-positions .col { padding: 0 1rem !important; } }

@media (max-width: 543px) { .open-positions .col { padding: 0 !important; } }

.open-positions .pos { display: block; margin-left: 1.5rem; }

@media (min-width: 768px) { .open-positions .pos { margin-right: -1.5rem; } }

.odp:not(.iframed) #page-header { background: none; }

.odp { background-attachment: fixed; background-position: center; background-size: cover; /* *, ::before, ::after { box-sizing: border-box; } */ /* @include bp(phone) { background: $light-text !important; } */ }

.odp .single-page article { min-height: 0; }

.odp .single-page article .content .mobile-margin { margin: 0; }

.odp .single-page article .content .mobile-margin .mobile-title { display: none; }

.odp .ui-widget { font-family: unset; }

.odp .ui-selectmenu-menu .ui-menu { max-height: 320px; }

.odp .ui-selectmenu-menu .ui-menu .ui-state-active { border: unset; background-color: #b53272; }

.odp .ghost { opacity: 0.5; }

.odp .zip-shift { overflow: hidden; position: relative; }

@media (max-width: 767px) { .odp .zip-shift .shift-self { display: none !important; }
  .odp .zip-shift .zipper { display: block !important; } }

.odp .bottom-button { z-index: 70; position: fixed; bottom: 0; width: 100%; background-color: #f2f2f2; text-align: center; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

@media (min-width: 768px) { .odp .bottom-button { display: none; } }

.odp .bottom-button button { margin-top: 0.5em; margin-bottom: 0.5em; }

.odp section.c_darker-gray, .odp section .row.c_darker-gray, .odp section .card .bkg.c_darker-gray, .odp section .col-bkg.c_darker-gray { background-color: #444; }

.odp section.c_blue-gray, .odp section .row.c_blue-gray, .odp section .card .bkg.c_blue-gray, .odp section .col-bkg.c_blue-gray { background-color: #adbdcc; }

.odp section.c_light-gray, .odp section .row.c_light-gray, .odp section .card .bkg.c_light-gray, .odp section .col-bkg.c_light-gray { background-color: #f2f2f2; }

.odp section.c_white, .odp section .row.c_white, .odp section .card .bkg.c_white, .odp section .col-bkg.c_white { background-color: #fff; }

.odp section.c_red, .odp section .row.c_red, .odp section .card .bkg.c_red, .odp section .col-bkg.c_red { background-color: #e61f56; }

.odp section.c_orange, .odp section .row.c_orange, .odp section .card .bkg.c_orange, .odp section .col-bkg.c_orange { background-color: #fbb21b; }

.odp section.c_red-orange, .odp section .row.c_red-orange, .odp section .card .bkg.c_red-orange, .odp section .col-bkg.c_red-orange { background-color: #e46a30; }

.odp section.c_yellow, .odp section .row.c_yellow, .odp section .card .bkg.c_yellow, .odp section .col-bkg.c_yellow { background-color: #feee00; }

.odp section.c_light-blue, .odp section .row.c_light-blue, .odp section .card .bkg.c_light-blue, .odp section .col-bkg.c_light-blue { background-color: #0196ff; }

.odp section.c_dark-blue, .odp section .row.c_dark-blue, .odp section .card .bkg.c_dark-blue, .odp section .col-bkg.c_dark-blue { background-color: #1d264a; }

.odp section.c_purple, .odp section .row.c_purple, .odp section .card .bkg.c_purple, .odp section .col-bkg.c_purple { background-color: #5b1f69; }

.odp section.c_red-purple, .odp section .row.c_red-purple, .odp section .card .bkg.c_red-purple, .odp section .col-bkg.c_red-purple { background-color: #87286d; }

.odp section.c_magenta, .odp section .row.c_magenta, .odp section .card .bkg.c_magenta, .odp section .col-bkg.c_magenta { background-color: #b53272; }

@media (min-width: 544px) and (max-width: 767px) { .odp section.c_none .row.c_white { margin: 0 -1rem; padding-right: 1rem; padding-left: 1rem; } }

.odp .text.c_darker-gray, .odp .text.c_darker-gray blockquote { color: #444; }

.odp .text.c_darkest-gray, .odp .text.c_darkest-gray blockquote { color: #1e1e1e; }

.odp .text.c_blue-gray, .odp .text.c_blue-gray blockquote { color: #adbdcc; }

.odp .text.c_light-gray, .odp .text.c_light-gray blockquote { color: #f2f2f2; }

.odp .text.c_white, .odp .text.c_white blockquote { color: #fff; }

.odp .text.c_red, .odp .text.c_red blockquote { color: #e61f56; }

.odp .text.c_orange, .odp .text.c_orange blockquote { color: #fbb21b; }

.odp .text.c_yellow, .odp .text.c_yellow blockquote { color: #feee00; }

.odp .text.c_light-blue, .odp .text.c_light-blue blockquote { color: #0196ff; }

.odp .text.c_dark-blue, .odp .text.c_dark-blue blockquote { color: #1d264a; }

.odp .text.c_purple, .odp .text.c_purple blockquote { color: #5b1f69; }

.odp .text.c_magenta, .odp .text.c_magenta blockquote { color: #b53272; }

.odp #page-header { height: auto; }

@media (min-width: 768px) { .odp #page-header { padding-top: 2.05882rem; } }

@media (max-width: 767px) { .odp #page-header { padding-top: 0.51471rem; } }

.odp #page-header .title-image { display: block; max-width: 23.52941em; margin: 1em auto 1.5em; }

.odp #main { margin-top: 2.05882rem; margin-bottom: 2.05882rem; /* section */ /* &.flex-sections { section > .wrapper > .row { &:not([class*="_1_col_"]) { .signup-bar { @include bp(desktop) { &:not(.stacked):not(.active-always) { .form-inner, .inputs { display: inline-flex; } } } @include bp(netbook_and_over) { } @include bp(netbook_and_under) { .inputs input, .submit { width: 100%; } } @include bp(tablet_and_under) { .inputs input { padding: 0.4em 0.6em 0.55em; border-right: 0 !important; border-left: 0 !important; font-size: 1.5rem; line-height: 1.3; } } } } } } */ }

@media (min-width: 544px) and (max-width: 767px) { .odp #main { margin-top: 1.02941rem; margin-bottom: 1.02941rem; } }

@media (max-width: 543px) { .odp #main { margin: 0; padding: 0; } }

.odp #main section { padding: 2.05882rem 0; }

@media (max-width: 543px) { .odp #main section { padding: 1.02941rem 0; } }

.odp #main section .title { /* display: flex; align-items: center; */ }

.odp #main section .title .icon { float: left; width: 2.353rem; height: 2.353rem; margin-right: 0.25em; }

@media (min-width: 544px) { .odp #main section .title .icon { margin-left: -1.02941rem; } }

.odp #main section .wrapper > ul, .odp #main section .wrapper > ul > li { margin: 0; padding: 0; list-style: none; }

.odp #main section .tabs .tab { background-color: #fff; margin-bottom: 1px; }

.odp #main section .tabs .tab h3, .odp #main section .tabs .tab .text { padding: 1.135rem 1.588rem 1.235rem; }

.odp #main section .tabs .tab h3 { position: relative; margin: 0; padding-right: 4rem; color: #444; -webkit-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out; cursor: pointer; }

.odp #main section .tabs .tab h3::after { content: ""; position: absolute; top: 0; right: 1.588rem; width: 1.765rem; height: 100%; background: center no-repeat url(../images/icon_toggle-arrow.svg); -webkit-transition: -webkit-transform 0.25s ease-in-out; transition: -webkit-transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }

.odp #main section .tabs .tab.active h3 { color: #b53272; }

.odp #main section .tabs .tab.active h3::after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.odp #main section .tabs .tab .text { -webkit-box-sizing: content-box; box-sizing: content-box; max-width: 37rem; padding-top: 0; }

.odp #main section .tabs .tab .text p:first-of-type { margin-top: 0; }

.odp #main section .tabs .tab .text p:last-of-type { margin-bottom: 0; }

.odp #main #section-list { padding: 0; }

.odp #main #section-list .sections { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.odp #main #section-list .sections::before { content: ""; z-index: -1; position: absolute; top: 1.412rem; right: 5.5rem; left: 5.5rem; height: 0.471rem; background-color: #f2f2f2; }

@media (max-width: 543px) { .odp #main #section-list .sections::before { right: 3.5rem; left: 3.5rem; } }

.odp #main #section-list .sections > li { text-align: center; }

.odp #main #section-list .sections > li a { display: block; border: 0; }

.odp #main #section-list .sections > li a:hover h4, .odp #main #section-list .sections > li a:active h4 { color: #8ea4b8; }

.odp #main #section-list .sections > li .icon { -webkit-box-sizing: content-box; box-sizing: content-box; width: 2.353rem; height: 2.353rem; padding: 0.471rem; background: #fff; }

.odp #main #section-list .sections > li h4 { max-width: 11rem; -webkit-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out; }

@media (max-width: 543px) { .odp #main #section-list .sections > li h4 { max-width: 7rem; } }

.odp #main .card-grid { margin: 0 -0.88235rem -0.88235rem 0; }

.odp #main .card-grid .wrap, .odp #main .card-grid .card, .odp #main .card-grid .card .bkg { float: left; width: 100%; }

@media (min-width: 768px) { .odp #main .card-grid .wrap.c1, .odp #main .card-grid .card.c1, .odp #main .card-grid .card .bkg.c1 { width: 33.33333%; } }

@media (min-width: 544px) and (max-width: 767px) { .odp #main .card-grid .wrap.c1, .odp #main .card-grid .card.c1, .odp #main .card-grid .card .bkg.c1 { width: 50%; } }

@media (min-width: 768px) { .odp #main .card-grid .wrap.c2, .odp #main .card-grid .card.c2, .odp #main .card-grid .card .bkg.c2 { width: 66.66667%; } }

@media (min-width: 768px) { .odp #main .card-grid .wrap.c2 .card.c1 { width: 50%; } }

.odp #main .card-grid .wrap.c2 .card.c2 { width: 100%; }

.odp #main .card-grid .card { position: relative; padding: 0 0.88235rem 0.88235rem 0; }

.odp #main .card-grid .card.victory::after { content: ""; position: absolute; top: -0.11765rem; right: -0.11765rem; width: 6.47059rem; height: 3.72665rem; margin-right: 0.88235rem; background: 50% 50% no-repeat url(../images/take-action_victory-ribbon.svg); background-size: contain; pointer-events: none; }

.odp #main .card-grid .card > * { width: 100%; height: 100%; }

.odp #main .card-grid .card > *:not(.ru-button) { display: inline-block; position: relative; border: 0; }

.odp #main .card-grid .card > .ru-button { margin: 0; }

.odp #main .card-grid .card .bkg { position: absolute; height: 100%; background: 50% 50% no-repeat; background-size: cover; -webkit-transition: -webkit-filter 0.25s ease-in-out; transition: -webkit-filter 0.25s ease-in-out; transition: filter 0.25s ease-in-out; transition: filter 0.25s ease-in-out, -webkit-filter 0.25s ease-in-out; }

.odp #main .card-grid .card:hover .bkg { -webkit-filter: brightness(0.8); filter: brightness(0.8); }

.odp #main.flex-sections { margin: 0; /* @include bp(tablet_and_over) { .mobile-only { display: none !important; } } */ /* .mobile-off { display: none !important; } */ /* section { &.c_none { .row { .c_white { color: $dark-text; } } } } */ }

.odp #main.flex-sections section { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; background-position: center; background-size: cover; }

.odp #main.flex-sections section.full-height { min-height: 100vh; }

@media (min-width: 544px) { .odp #main.flex-sections section.full-height .row.lines-solid > .col:not(:last-child)::before { height: 100vh; } }

@media (max-width: 543px) { .odp #main.flex-sections section.bkg-mobile-off { background-image: none !important; }
  .odp #main.flex-sections section.bkg-mobile-off > [id^="jarallax-container-"] { display: none !important; } }

.odp #main.flex-sections section.shift-up-tiny { margin-top: -1.02941rem; }

@media (max-width: 543px) { .odp #main.flex-sections section.shift-up-tiny { margin-top: -0.51471rem; } }

.odp #main.flex-sections section.shift-up-small { margin-top: -2.05882rem; }

@media (max-width: 543px) { .odp #main.flex-sections section.shift-up-small { margin-top: -1.02941rem; } }

.odp #main.flex-sections section.shift-up-medium { margin-top: -3.08824rem; }

@media (max-width: 543px) { .odp #main.flex-sections section.shift-up-medium { margin-top: -1.54412rem; } }

.odp #main.flex-sections section.shift-up-large { margin-top: -4.11765rem; }

@media (max-width: 543px) { .odp #main.flex-sections section.shift-up-large { margin-top: -2.05882rem; } }

.odp #main.flex-sections section.pad-none { padding: 0; }

@media (min-width: 544px) { .odp #main.flex-sections section.pad-none .row._2_col .divider-bold, .odp #main.flex-sections section.pad-none .row.lines-solid > .col:not(:last-child)::before { top: 0; bottom: 0; } }

@media (min-width: 544px) { .odp #main.flex-sections section.pad-small .row._2_col .divider-bold, .odp #main.flex-sections section.pad-small .row.lines-solid > .col:not(:last-child)::before { top: -2.05882rem; bottom: -2.05882rem; } }

@media (max-width: 543px) { .odp #main.flex-sections section.pad-small > .bkg-wrap + .wrapper > .row > .col { padding: 1.02941rem 0; } }

.odp #main.flex-sections section.pad-medium { padding: 3.08824rem 0; }

@media (max-width: 543px) { .odp #main.flex-sections section.pad-medium, .odp #main.flex-sections section.pad-medium > .bkg-wrap + .wrapper > .row > .col { padding: 1.54412rem 0; } }

@media (min-width: 544px) { .odp #main.flex-sections section.pad-medium .row._2_col .divider-bold, .odp #main.flex-sections section.pad-medium .row.lines-solid > .col:not(:last-child)::before { top: -3.08824rem; bottom: -3.08824rem; } }

.odp #main.flex-sections section.pad-large { padding: 4.11765rem 0; }

@media (max-width: 543px) { .odp #main.flex-sections section.pad-large, .odp #main.flex-sections section.pad-large > .bkg-wrap + .wrapper > .row > .col { padding: 2.05882rem 0; } }

@media (min-width: 544px) { .odp #main.flex-sections section.pad-large .row._2_col .divider-bold, .odp #main.flex-sections section.pad-large .row.lines-solid > .col:not(:last-child)::before { top: -4.11765rem; bottom: -4.11765rem; } }

.odp #main.flex-sections section.zip { overflow: hidden; height: 0; margin: 0; padding: 0; }

.odp #main.flex-sections section > .wrapper { position: relative; }

.odp #main.flex-sections section > .wrapper > .close { position: absolute; top: -1.2em; right: 0; width: 2.4em; text-align: center; font-size: 1.11765rem; line-height: 2.4em; }

@media (max-width: 767px) { .odp #main.flex-sections section > .wrapper > .close + .row { padding-top: 1.2em; } }

.odp #main.flex-sections section .col-bkg, .odp #main.flex-sections section .overlay { position: absolute; top: 0; bottom: 0; }

.odp #main.flex-sections section .col-bkg { background-position: center; background-size: cover; }

.odp #main.flex-sections section .overlay { right: 0; left: 0; background-position: center; background-size: cover; }

@media (min-width: 544px) { .odp #main.flex-sections section > div > .col-bkg:first-child { left: 0; }
  .odp #main.flex-sections section > div > .col-bkg:last-child { right: 0; } }

@media (max-width: 543px) { .odp #main.flex-sections section .col .bkg-wrap .col-bkg { z-index: -1; }
  .odp #main.flex-sections section .col .col-bkg { right: -1rem; left: -1rem; } }

.odp #main.flex-sections hgroup.row { margin-bottom: 0.3em; }

.odp #main.flex-sections .row { /* & > .col { @include bp(tablet_and_over) { margin: { right: -0.5px; left: -0.5px; } padding: { right: 0.5px; left: 0.5px; } } } */ }

.odp #main.flex-sections .row[class*="flex-"] { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.odp #main.flex-sections .row.flex-top { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.odp #main.flex-sections .row.flex-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.odp #main.flex-sections .row.flex-spaced .col { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.odp #main.flex-sections .row.flex-bottom { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

@media (min-width: 544px) { .odp #main.flex-sections .row.pad-bot-none { padding-bottom: 0 !important; }
  .odp #main.flex-sections .row.pad-bot-small { padding-bottom: 1.2rem !important; }
  .odp #main.flex-sections .row.pad-bot-medium { padding-bottom: 2.4rem !important; }
  .odp #main.flex-sections .row.pad-bot-large { padding-bottom: 4.8rem !important; } }

@media (max-width: 543px) { .odp #main.flex-sections .row:last-child .col:last-child { margin-bottom: 0; } }

.odp #main.flex-sections .row._1_col_full .pad-none .html { margin: 0 -1rem; }

@media (min-width: 544px) and (max-width: 767px) { .odp #main.flex-sections .row._2_col.divi-bold .col:first-of-type { padding-right: 2.4rem; }
  .odp #main.flex-sections .row._2_col.divi-bold .col:last-of-type { padding-left: 2.4rem; } }

.odp #main.flex-sections .row._2_col div[class*="divider-"] { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: stretch; align-self: stretch; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.odp #main.flex-sections .row._2_col div[class*="divider-"] span { z-index: 1; font-size: 1.45rem; font-weight: 700; text-align: center; }

.odp #main.flex-sections .row._2_col div[class*="divider-"] span::before, .odp #main.flex-sections .row._2_col div[class*="divider-"] span::after { content: ""; z-index: -1; position: absolute; }

@media (min-width: 544px) { .odp #main.flex-sections .row._2_col div[class*="divider-"] span::before, .odp #main.flex-sections .row._2_col div[class*="divider-"] span::after { left: 50%; } }

@media (max-width: 543px) { .odp #main.flex-sections .row._2_col div[class*="divider-"] span::before, .odp #main.flex-sections .row._2_col div[class*="divider-"] span::after { top: 50%; } }

.odp #main.flex-sections .row._2_col div[class*="divider-"].divider-light span::before, .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-light span::after { background-color: currentColor; }

@media (min-width: 544px) { .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-light span::before, .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-light span::after { width: 1px; margin-left: -0.5px; } }

@media (max-width: 543px) { .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-light span::before, .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-light span::after { height: 1px; margin-top: -0.5px; } }

@media (min-width: 544px) { .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-light span::before { top: 20%; bottom: 60%; } }

@media (max-width: 543px) { .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-light span::before { right: 65%; left: 10%; } }

@media (min-width: 544px) { .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-light span::after { top: 60%; bottom: 20%; } }

@media (max-width: 543px) { .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-light span::after { right: 10%; left: 65%; } }

@media (min-width: 544px) { .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-bold { position: absolute; left: 50%; margin-left: -1.75rem; } }

@media (max-width: 543px) { .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-bold { position: relative; width: calc(100% + 2rem); margin: 0 -1rem 1.5rem; } }

.odp #main.flex-sections .row._2_col div[class*="divider-"].divider-bold span { width: 3.5rem; background-color: #fff; border-radius: 100%; font-family: "Titillium Black", sans-serif; font-weight: 900; }

@media (min-width: 544px) { .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-bold span { line-height: 3.5rem; } }

@media (max-width: 543px) { .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-bold span { line-height: 1; } }

.odp #main.flex-sections .row._2_col div[class*="divider-"].divider-bold span::before, .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-bold span::after { background-color: #fff; }

@media (min-width: 544px) { .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-bold span::before, .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-bold span::after { width: 5px; margin-left: -2.5px; } }

@media (max-width: 543px) { .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-bold span::before, .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-bold span::after { height: 5px; margin-top: -2.5px; } }

@media (min-width: 544px) { .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-bold span::before { top: 0; bottom: 50%; } }

@media (max-width: 543px) { .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-bold span::before { right: 50%; left: 0; } }

@media (min-width: 544px) { .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-bold span::after { top: 50%; bottom: 0; } }

@media (max-width: 543px) { .odp #main.flex-sections .row._2_col div[class*="divider-"].divider-bold span::after { right: 0; left: 50%; } }

@media (max-width: 991px) { .odp #main.flex-sections .row._3_card .row.has-signup .col.lg-1-2, .odp #main.flex-sections .row._1_card .row.has-signup .col.lg-1-2 { float: left !important; width: 100% !important; padding: 0 !important; }
  .odp #main.flex-sections .row._3_card .row.has-signup .col.lg-1-2:not(:last-child), .odp #main.flex-sections .row._1_card .row.has-signup .col.lg-1-2:not(:last-child) { margin-bottom: 1rem; }
  .odp #main.flex-sections .row._3_card .row.has-signup .col.lg-1-2 .card, .odp #main.flex-sections .row._1_card .row.has-signup .col.lg-1-2 .card { position: relative; margin: 0 !important; }
  .odp #main.flex-sections .row._3_card .row.has-signup .col.lg-1-2 .card .title h3, .odp #main.flex-sections .row._1_card .row.has-signup .col.lg-1-2 .card .title h3 { font-size: 4.5rem; } }

@media (max-width: 767px) { .odp #main.flex-sections .row._3_card .row.has-signup .col.md-1-2, .odp #main.flex-sections .row._1_card .row.has-signup .col.md-1-2 { float: left !important; width: 100% !important; padding: 0 !important; }
  .odp #main.flex-sections .row._3_card .row.has-signup .col.md-1-2:not(:last-child), .odp #main.flex-sections .row._1_card .row.has-signup .col.md-1-2:not(:last-child) { margin-bottom: 1rem; }
  .odp #main.flex-sections .row._3_card .row.has-signup .col.md-1-2 .card, .odp #main.flex-sections .row._1_card .row.has-signup .col.md-1-2 .card { position: relative; margin: 0 !important; }
  .odp #main.flex-sections .row._3_card .row.has-signup .col.md-1-2 .card .title h3, .odp #main.flex-sections .row._1_card .row.has-signup .col.md-1-2 .card .title h3 { font-size: 4.5rem; } }

.odp #main.flex-sections .row._3_card .row .col, .odp #main.flex-sections .row._1_card .row .col { margin: 0; }

.odp #main.flex-sections .row._3_card .row .col:nth-child(1), .odp #main.flex-sections .row._1_card .row .col:nth-child(1) { padding-bottom: 40%; }

.odp #main.flex-sections .row._3_card .row .col:nth-child(1) .card, .odp #main.flex-sections .row._1_card .row .col:nth-child(1) .card { margin-right: 2%; }

.odp #main.flex-sections .row._3_card .row .col:nth-child(n+2), .odp #main.flex-sections .row._1_card .row .col:nth-child(n+2) { padding-bottom: 20%; }

.odp #main.flex-sections .row._3_card .row .col:nth-child(2) .card, .odp #main.flex-sections .row._1_card .row .col:nth-child(2) .card { margin-bottom: 2%; }

.odp #main.flex-sections .row._3_card .row .col:nth-child(3), .odp #main.flex-sections .row._1_card .row .col:nth-child(3) { float: right; }

.odp #main.flex-sections .row._3_card .row .col:nth-child(3) .card, .odp #main.flex-sections .row._1_card .row .col:nth-child(3) .card { margin-top: 2%; }

.odp #main.flex-sections .row._3_card .row .col.lg-1-2 .card .signup-bar, .odp #main.flex-sections .row._1_card .row .col.lg-1-2 .card .signup-bar { margin-bottom: 0; }

@media (min-width: 544px) { .odp #main.flex-sections .row._3_card .row .col .card .ru-button:not(button), .odp #main.flex-sections .row._1_card .row .col .card .ru-button:not(button) { font-size: 1.2rem; } }

@media (max-width: 991px) { .odp #main.flex-sections .row._3_card .row .col.md-1-2 .card .signup-bar, .odp #main.flex-sections .row._1_card .row .col.md-1-2 .card .signup-bar { margin-bottom: 0; } }

@media (min-width: 768px) and (max-width: 991px) { .odp #main.flex-sections .row._3_card .row .col.lg-1-2:nth-child(1), .odp #main.flex-sections .row._1_card .row .col.lg-1-2:nth-child(1) { padding-bottom: 50%; }
  .odp #main.flex-sections .row._3_card .row .col.lg-1-2:nth-child(n+2), .odp #main.flex-sections .row._1_card .row .col.lg-1-2:nth-child(n+2) { padding-bottom: 25%; }
  .odp #main.flex-sections .row._3_card .row .col.lg-1-2:nth-child(2) .card, .odp #main.flex-sections .row._1_card .row .col.lg-1-2:nth-child(2) .card { margin-bottom: 1.25%; }
  .odp #main.flex-sections .row._3_card .row .col.lg-1-2:nth-child(3) .card, .odp #main.flex-sections .row._1_card .row .col.lg-1-2:nth-child(3) .card { margin-top: 1.25%; }
  .odp #main.flex-sections .row._3_card .row .col.lg-1-2 .card .ru-button:not(button), .odp #main.flex-sections .row._1_card .row .col.lg-1-2 .card .ru-button:not(button) { font-size: 1rem; }
  .odp #main.flex-sections .row._3_card .row .col .card .signup-bar .thank-you-container, .odp #main.flex-sections .row._1_card .row .col .card .signup-bar .thank-you-container { padding: 1rem; }
  .odp #main.flex-sections .row._3_card .row .col .card .signup-bar .thank-you-container h2, .odp #main.flex-sections .row._1_card .row .col .card .signup-bar .thank-you-container h2 { font-size: 2.25rem; } }

@media (min-width: 544px) and (max-width: 767px) { .odp #main.flex-sections .row._3_card .row .col.lg-1-2, .odp #main.flex-sections .row._1_card .row .col.lg-1-2 { float: left !important; padding: 0 !important; }
  .odp #main.flex-sections .row._3_card .row .col.lg-1-2:not(:last-child), .odp #main.flex-sections .row._1_card .row .col.lg-1-2:not(:last-child) { margin-bottom: 1rem; }
  .odp #main.flex-sections .row._3_card .row .col.lg-1-2 .card, .odp #main.flex-sections .row._1_card .row .col.lg-1-2 .card { position: relative; margin: 0 !important; }
  .odp #main.flex-sections .row._3_card .row .col.md-1-2:nth-child(1), .odp #main.flex-sections .row._1_card .row .col.md-1-2:nth-child(1) { padding-bottom: 50%; }
  .odp #main.flex-sections .row._3_card .row .col.md-1-2:nth-child(n+2), .odp #main.flex-sections .row._1_card .row .col.md-1-2:nth-child(n+2) { padding-bottom: 25%; }
  .odp #main.flex-sections .row._3_card .row .col.md-1-2:nth-child(2) .card, .odp #main.flex-sections .row._1_card .row .col.md-1-2:nth-child(2) .card { margin-bottom: 1.25%; }
  .odp #main.flex-sections .row._3_card .row .col.md-1-2:nth-child(3) .card, .odp #main.flex-sections .row._1_card .row .col.md-1-2:nth-child(3) .card { margin-top: 1.25%; }
  .odp #main.flex-sections .row._3_card .row .col.md-1-2 .card .ru-button:not(button), .odp #main.flex-sections .row._1_card .row .col.md-1-2 .card .ru-button:not(button) { font-size: 1rem; } }

@media (max-width: 543px) { .odp #main.flex-sections .row._3_card .row .col, .odp #main.flex-sections .row._1_card .row .col { float: left !important; padding: 0 !important; }
  .odp #main.flex-sections .row._3_card .row .col:not(:last-child), .odp #main.flex-sections .row._1_card .row .col:not(:last-child) { margin-bottom: 1rem; }
  .odp #main.flex-sections .row._3_card .row .col .card, .odp #main.flex-sections .row._1_card .row .col .card { position: relative; margin: 0 !important; } }

.odp #main.flex-sections .row._3_card .link-wrap .card .bkg, .odp #main.flex-sections .row._1_card .link-wrap .card .bkg { -webkit-filter: brightness(1); filter: brightness(1); -webkit-transition: -webkit-filter 0.25s ease-in-out; transition: -webkit-filter 0.25s ease-in-out; transition: filter 0.25s ease-in-out; transition: filter 0.25s ease-in-out, -webkit-filter 0.25s ease-in-out; }

.odp #main.flex-sections .row._3_card .link-wrap:hover .card .bkg, .odp #main.flex-sections .row._3_card .link-wrap:focus .card .bkg, .odp #main.flex-sections .row._1_card .link-wrap:hover .card .bkg, .odp #main.flex-sections .row._1_card .link-wrap:focus .card .bkg { -webkit-filter: brightness(0.5); filter: brightness(0.5); }

.odp #main.flex-sections .row._3_card .card, .odp #main.flex-sections .row._1_card .card { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1.25rem; color: #fff; font-weight: 700; text-align: center; }

.odp #main.flex-sections .row._3_card .card, .odp #main.flex-sections .row._3_card .card .bkg, .odp #main.flex-sections .row._1_card .card, .odp #main.flex-sections .row._1_card .card .bkg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.odp #main.flex-sections .row._3_card .card.vid, .odp #main.flex-sections .row._1_card .card.vid { padding: 0; }

@media (min-width: 544px) { .odp #main.flex-sections .row._3_card .card.vid .embed-wrap, .odp #main.flex-sections .row._3_card .card.vid .fluid-width-video-wrapper, .odp #main.flex-sections .row._1_card .card.vid .embed-wrap, .odp #main.flex-sections .row._1_card .card.vid .fluid-width-video-wrapper { padding: 0; }
  .odp #main.flex-sections .row._3_card .card.vid .content, .odp #main.flex-sections .row._3_card .card.vid .embed-wrap, .odp #main.flex-sections .row._3_card .card.vid .fluid-width-video-wrapper, .odp #main.flex-sections .row._1_card .card.vid .content, .odp #main.flex-sections .row._1_card .card.vid .embed-wrap, .odp #main.flex-sections .row._1_card .card.vid .fluid-width-video-wrapper { height: 100%; } }

.odp #main.flex-sections .row._3_card .card.vid .content, .odp #main.flex-sections .row._1_card .card.vid .content { width: 100%; }

.odp #main.flex-sections .row._3_card .card.vid .title, .odp #main.flex-sections .row._1_card .card.vid .title { display: none; }

.odp #main.flex-sections .row._3_card .card .bkg, .odp #main.flex-sections .row._1_card .card .bkg { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }

.odp #main.flex-sections .row._3_card .card > :not(.bkg), .odp #main.flex-sections .row._1_card .card > :not(.bkg) { position: relative; }

.odp #main.flex-sections .row._3_card .card .title, .odp #main.flex-sections .row._1_card .card .title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.odp #main.flex-sections .row._3_card .card .title:not(.svg), .odp #main.flex-sections .row._1_card .card .title:not(.svg) { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.odp #main.flex-sections .row._3_card .card .title.text, .odp #main.flex-sections .row._1_card .card .title.text { margin: 1em 0; }

.odp #main.flex-sections .row._3_card .card .content, .odp #main.flex-sections .row._1_card .card .content { width: 100%; }

.odp #main.flex-sections .row._3_card .card .ru-button:not(button), .odp #main.flex-sections .row._1_card .card .ru-button:not(button) { min-width: 8em; padding: 0.25em 0.5em; }

.odp #main.flex-sections .row._3_card .card .intro-text, .odp #main.flex-sections .row._1_card .card .intro-text { max-width: 30em; margin: 0 auto 1em; }

.odp #main.flex-sections .row._3_card .card .signup-bar, .odp #main.flex-sections .row._1_card .card .signup-bar { max-width: none; }

@media (min-width: 544px) { .odp #main.flex-sections .row._3_card .card .signup-bar, .odp #main.flex-sections .row._1_card .card .signup-bar { margin-bottom: 2em; } }

.odp #main.flex-sections .row._1_card .card { position: relative; }

.odp #main.flex-sections .row._1_card .card > div.c_none + .content > .intro-text, .odp #main.flex-sections .row._1_card .card > div.c_blue-gray + .content > .intro-text, .odp #main.flex-sections .row._1_card .card > div.c_light-gray + .content > .intro-text, .odp #main.flex-sections .row._1_card .card > div.c_white + .content > .intro-text, .odp #main.flex-sections .row._1_card .card > div.c_yellow + .content > .intro-text { color: #444; }

.odp #main.flex-sections .row._1_card .card .title.text { margin: 1.5em 0; }

.odp #main.flex-sections .row._1_card .card .signup-bar { margin-bottom: 0; }

@media (max-width: 767px) { .odp #main.flex-sections .row._1_card :not(.link-wrap) > .card { padding: 0; } }

.odp #main.flex-sections .row[class*="lines-"] > .col:not(:last-child)::before { content: ""; position: absolute; z-index: 1; }

@media (max-width: 767px) { .odp #main.flex-sections .row[class*="lines-"] > .col.lg-1-3::before, .odp #main.flex-sections .row[class*="lines-"] > .col.lg-1-4::before, .odp #main.flex-sections .row[class*="lines-"] > .col.md-1-2::before { content: none; } }

@media (max-width: 543px) { .odp #main.flex-sections .row[class*="lines-"] > .col::before { content: none !important; } }

.odp #main.flex-sections .row.lines-dotted > .col:not(:last-child)::before { top: 0; right: -2px; bottom: 0; width: 4px; background-image: radial-gradient(circle, currentColor 2px, transparent 2px); background-size: 4px 16px; }

.odp #main.flex-sections .row.lines-dotted > .col.line-bigger:not(:last-child)::before { right: -3px; width: 6px; background-image: radial-gradient(circle, currentColor 3px, transparent 3px); background-size: 6px 24px; }

.odp #main.flex-sections .row.lines-solid > .col:not(:last-child)::before { right: -0.38444rem; width: 0.76888rem; height: 100%; background-color: currentColor; }

@media (max-width: 767px) { .odp #main.flex-sections .row.c_white { padding: 1rem; }
  .odp #main.flex-sections .row.c_white + .row.c_white { margin-top: -2rem; } }

.odp #main.flex-sections .row .row { margin: 0; }

.odp #main.flex-sections .row .col { padding: 0; }

@media (max-width: 543px) { .odp #main.flex-sections .row .col { margin-bottom: 1.5rem; } }

.odp #main.flex-sections .row .col > .bkg-wrap { background-color: #fff; /* & > .col-bkg ~ * { position: relative; } */ }

@media (max-width: 543px) { .odp #main.flex-sections .row .col > .bkg-wrap { padding: 0.5rem; } }

.odp #main.flex-sections .row .col .col-bkg ~ * { position: relative; }

@media (min-width: 544px) and (max-width: 767px) { .odp #main.flex-sections .row .col.lg-1-3, .odp #main.flex-sections .row .col.lg-1-4:nth-child(-n+2) { margin-bottom: 1.5rem; }
  .odp #main.flex-sections .row .col.md-1-2 { padding: 0 0.6rem; } }

@media (min-width: 544px) { .odp #main.flex-sections .row .col.pad-small > .bkg-wrap { padding: 0.6rem; }
  .odp #main.flex-sections .row .col.pad-medium > .bkg-wrap { padding: 1.2rem; }
  .odp #main.flex-sections .row .col.pad-large > .bkg-wrap { padding: 2.4rem; } }

@media (min-width: 768px) { .odp #main.flex-sections .row .col.pad-small { padding: 0 0.6rem; }
  .odp #main.flex-sections .row .col.pad-medium { padding: 0 1.2rem; }
  .odp #main.flex-sections .row .col.pad-large { padding: 0 2.4rem; } }

.odp #main.flex-sections .row :not(.image):not(.video).a_left { text-align: left; }

.odp #main.flex-sections .row :not(.image):not(.video).a_center { text-align: center; }

.odp #main.flex-sections .row :not(.image):not(.video).a_right { text-align: right; }

.odp #main.flex-sections .row .button-wrap + .button-wrap > .ru-button { margin-top: 0 !important; }

@media (max-width: 543px) { .odp #main.flex-sections .row .button-wrap.a_left, .odp #main.flex-sections .row .button-wrap.a_right { text-align: center !important; }
  .odp #main.flex-sections .row .button-wrap:first-child:last-child > .ru-button { margin: 0 !important; } }

.odp #main.flex-sections .row div[class*="s_"] { line-height: 1.2; }

.odp #main.flex-sections .row .s_48 { font-size: 2.82353rem; }

.odp #main.flex-sections .row .s_36 { font-size: 2.11765rem; }

.odp #main.flex-sections .row .s_32 { font-size: 1.88235rem; }

.odp #main.flex-sections .row .s_30 { font-size: 1.76471rem; }

.odp #main.flex-sections .row .s_28 { font-size: 1.64706rem; }

.odp #main.flex-sections .row .s_26 { font-size: 1.52941rem; }

.odp #main.flex-sections .row .s_24 { font-size: 1.41176rem; }

.odp #main.flex-sections .row .s_22 { font-size: 1.29412rem; }

.odp #main.flex-sections .row .s_20 { font-size: 1.17647rem; }

.odp #main.flex-sections .row .s_18 { font-size: 1.05882rem; }

.odp #main.flex-sections .row .s_16 { font-size: 0.94118rem; }

.odp #main.flex-sections .row .s_14 { font-size: 0.82353rem; }

.odp #main.flex-sections .row .light { font-weight: 200; }

.odp #main.flex-sections .row .semibold { font-weight: 600; }

.odp #main.flex-sections .row .bold { font-weight: 700; }

.odp #main.flex-sections .row[class*="lines-"] .col.c_darker-gray, .odp #main.flex-sections .row :not(.card) :not(.bkg).c_darker-gray, .odp #main.flex-sections .row .title.c_darker-gray, .odp #main.flex-sections .row .subtitle.c_darker-gray { color: #444; }

.odp #main.flex-sections .row[class*="lines-"] .col a.c_darker-gray:hover, .odp #main.flex-sections .row[class*="lines-"] .col a.c_darker-gray:focus, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_darker-gray:hover, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_darker-gray:focus, .odp #main.flex-sections .row .title a.c_darker-gray:hover, .odp #main.flex-sections .row .title a.c_darker-gray:focus, .odp #main.flex-sections .row .subtitle a.c_darker-gray:hover, .odp #main.flex-sections .row .subtitle a.c_darker-gray:focus { color: #777777; }

.odp #main.flex-sections .row[class*="lines-"] .col.c_darkest-gray, .odp #main.flex-sections .row :not(.card) :not(.bkg).c_darkest-gray, .odp #main.flex-sections .row .title.c_darkest-gray, .odp #main.flex-sections .row .subtitle.c_darkest-gray { color: #1e1e1e; }

.odp #main.flex-sections .row[class*="lines-"] .col a.c_darkest-gray:hover, .odp #main.flex-sections .row[class*="lines-"] .col a.c_darkest-gray:focus, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_darkest-gray:hover, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_darkest-gray:focus, .odp #main.flex-sections .row .title a.c_darkest-gray:hover, .odp #main.flex-sections .row .title a.c_darkest-gray:focus, .odp #main.flex-sections .row .subtitle a.c_darkest-gray:hover, .odp #main.flex-sections .row .subtitle a.c_darkest-gray:focus { color: #515151; }

.odp #main.flex-sections .row[class*="lines-"] .col.c_blue-gray, .odp #main.flex-sections .row :not(.card) :not(.bkg).c_blue-gray, .odp #main.flex-sections .row .title.c_blue-gray, .odp #main.flex-sections .row .subtitle.c_blue-gray { color: #adbdcc; }

.odp #main.flex-sections .row[class*="lines-"] .col a.c_blue-gray:hover, .odp #main.flex-sections .row[class*="lines-"] .col a.c_blue-gray:focus, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_blue-gray:hover, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_blue-gray:focus, .odp #main.flex-sections .row .title a.c_blue-gray:hover, .odp #main.flex-sections .row .title a.c_blue-gray:focus, .odp #main.flex-sections .row .subtitle a.c_blue-gray:hover, .odp #main.flex-sections .row .subtitle a.c_blue-gray:focus { color: #6e8aa5; }

.odp #main.flex-sections .row[class*="lines-"] .col.c_light-gray, .odp #main.flex-sections .row :not(.card) :not(.bkg).c_light-gray, .odp #main.flex-sections .row .title.c_light-gray, .odp #main.flex-sections .row .subtitle.c_light-gray { color: #f2f2f2; }

.odp #main.flex-sections .row[class*="lines-"] .col a.c_light-gray:hover, .odp #main.flex-sections .row[class*="lines-"] .col a.c_light-gray:focus, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_light-gray:hover, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_light-gray:focus, .odp #main.flex-sections .row .title a.c_light-gray:hover, .odp #main.flex-sections .row .title a.c_light-gray:focus, .odp #main.flex-sections .row .subtitle a.c_light-gray:hover, .odp #main.flex-sections .row .subtitle a.c_light-gray:focus { color: #bfbfbf; }

.odp #main.flex-sections .row[class*="lines-"] .col.c_white, .odp #main.flex-sections .row :not(.card) :not(.bkg).c_white, .odp #main.flex-sections .row .title.c_white, .odp #main.flex-sections .row .subtitle.c_white { color: #fff; }

.odp #main.flex-sections .row[class*="lines-"] .col a.c_white:hover, .odp #main.flex-sections .row[class*="lines-"] .col a.c_white:focus, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_white:hover, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_white:focus, .odp #main.flex-sections .row .title a.c_white:hover, .odp #main.flex-sections .row .title a.c_white:focus, .odp #main.flex-sections .row .subtitle a.c_white:hover, .odp #main.flex-sections .row .subtitle a.c_white:focus { color: #cccccc; }

.odp #main.flex-sections .row[class*="lines-"] .col.c_red, .odp #main.flex-sections .row :not(.card) :not(.bkg).c_red, .odp #main.flex-sections .row .title.c_red, .odp #main.flex-sections .row .subtitle.c_red { color: #e61f56; }

.odp #main.flex-sections .row[class*="lines-"] .col a.c_red:hover, .odp #main.flex-sections .row[class*="lines-"] .col a.c_red:focus, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_red:hover, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_red:focus, .odp #main.flex-sections .row .title a.c_red:hover, .odp #main.flex-sections .row .title a.c_red:focus, .odp #main.flex-sections .row .subtitle a.c_red:hover, .odp #main.flex-sections .row .subtitle a.c_red:focus { color: #8f1033; }

.odp #main.flex-sections .row[class*="lines-"] .col.c_orange, .odp #main.flex-sections .row :not(.card) :not(.bkg).c_orange, .odp #main.flex-sections .row .title.c_orange, .odp #main.flex-sections .row .subtitle.c_orange { color: #fbb21b; }

.odp #main.flex-sections .row[class*="lines-"] .col a.c_orange:hover, .odp #main.flex-sections .row[class*="lines-"] .col a.c_orange:focus, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_orange:hover, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_orange:focus, .odp #main.flex-sections .row .title a.c_orange:hover, .odp #main.flex-sections .row .title a.c_orange:focus, .odp #main.flex-sections .row .subtitle a.c_orange:hover, .odp #main.flex-sections .row .subtitle a.c_orange:focus { color: #ad7603; }

.odp #main.flex-sections .row[class*="lines-"] .col.c_yellow, .odp #main.flex-sections .row :not(.card) :not(.bkg).c_yellow, .odp #main.flex-sections .row .title.c_yellow, .odp #main.flex-sections .row .subtitle.c_yellow { color: #feee00; }

.odp #main.flex-sections .row[class*="lines-"] .col a.c_yellow:hover, .odp #main.flex-sections .row[class*="lines-"] .col a.c_yellow:focus, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_yellow:hover, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_yellow:focus, .odp #main.flex-sections .row .title a.c_yellow:hover, .odp #main.flex-sections .row .title a.c_yellow:focus, .odp #main.flex-sections .row .subtitle a.c_yellow:hover, .odp #main.flex-sections .row .subtitle a.c_yellow:focus { color: #988e00; }

.odp #main.flex-sections .row[class*="lines-"] .col.c_light-blue, .odp #main.flex-sections .row :not(.card) :not(.bkg).c_light-blue, .odp #main.flex-sections .row .title.c_light-blue, .odp #main.flex-sections .row .subtitle.c_light-blue { color: #0196ff; }

.odp #main.flex-sections .row[class*="lines-"] .col a.c_light-blue:hover, .odp #main.flex-sections .row[class*="lines-"] .col a.c_light-blue:focus, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_light-blue:hover, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_light-blue:focus, .odp #main.flex-sections .row .title a.c_light-blue:hover, .odp #main.flex-sections .row .title a.c_light-blue:focus, .odp #main.flex-sections .row .subtitle a.c_light-blue:hover, .odp #main.flex-sections .row .subtitle a.c_light-blue:focus { color: #67c0ff; }

.odp #main.flex-sections .row[class*="lines-"] .col.c_lighter-blue, .odp #main.flex-sections .row :not(.card) :not(.bkg).c_lighter-blue, .odp #main.flex-sections .row .title.c_lighter-blue, .odp #main.flex-sections .row .subtitle.c_lighter-blue { color: #5fd9ff; }

.odp #main.flex-sections .row[class*="lines-"] .col a.c_lighter-blue:hover, .odp #main.flex-sections .row[class*="lines-"] .col a.c_lighter-blue:focus, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_lighter-blue:hover, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_lighter-blue:focus, .odp #main.flex-sections .row .title a.c_lighter-blue:hover, .odp #main.flex-sections .row .title a.c_lighter-blue:focus, .odp #main.flex-sections .row .subtitle a.c_lighter-blue:hover, .odp #main.flex-sections .row .subtitle a.c_lighter-blue:focus { color: #00bdf8; }

.odp #main.flex-sections .row[class*="lines-"] .col.c_dark-blue, .odp #main.flex-sections .row :not(.card) :not(.bkg).c_dark-blue, .odp #main.flex-sections .row .title.c_dark-blue, .odp #main.flex-sections .row .subtitle.c_dark-blue { color: #1d264a; }

.odp #main.flex-sections .row[class*="lines-"] .col a.c_dark-blue:hover, .odp #main.flex-sections .row[class*="lines-"] .col a.c_dark-blue:focus, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_dark-blue:hover, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_dark-blue:focus, .odp #main.flex-sections .row .title a.c_dark-blue:hover, .odp #main.flex-sections .row .title a.c_dark-blue:focus, .odp #main.flex-sections .row .subtitle a.c_dark-blue:hover, .odp #main.flex-sections .row .subtitle a.c_dark-blue:focus { color: #3a4c93; }

.odp #main.flex-sections .row[class*="lines-"] .col.c_purple, .odp #main.flex-sections .row :not(.card) :not(.bkg).c_purple, .odp #main.flex-sections .row .title.c_purple, .odp #main.flex-sections .row .subtitle.c_purple { color: #5b1f69; }

.odp #main.flex-sections .row[class*="lines-"] .col a.c_purple:hover, .odp #main.flex-sections .row[class*="lines-"] .col a.c_purple:focus, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_purple:hover, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_purple:focus, .odp #main.flex-sections .row .title a.c_purple:hover, .odp #main.flex-sections .row .title a.c_purple:focus, .odp #main.flex-sections .row .subtitle a.c_purple:hover, .odp #main.flex-sections .row .subtitle a.c_purple:focus { color: #9f36b8; }

.odp #main.flex-sections .row[class*="lines-"] .col.c_light-purple, .odp #main.flex-sections .row :not(.card) :not(.bkg).c_light-purple, .odp #main.flex-sections .row .title.c_light-purple, .odp #main.flex-sections .row .subtitle.c_light-purple { color: #9048b3; }

.odp #main.flex-sections .row[class*="lines-"] .col a.c_light-purple:hover, .odp #main.flex-sections .row[class*="lines-"] .col a.c_light-purple:focus, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_light-purple:hover, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_light-purple:focus, .odp #main.flex-sections .row .title a.c_light-purple:hover, .odp #main.flex-sections .row .title a.c_light-purple:focus, .odp #main.flex-sections .row .subtitle a.c_light-purple:hover, .odp #main.flex-sections .row .subtitle a.c_light-purple:focus { color: #bc8fd2; }

.odp #main.flex-sections .row[class*="lines-"] .col.c_magenta, .odp #main.flex-sections .row :not(.card) :not(.bkg).c_magenta, .odp #main.flex-sections .row .title.c_magenta, .odp #main.flex-sections .row .subtitle.c_magenta { color: #b53272; }

.odp #main.flex-sections .row[class*="lines-"] .col a.c_magenta:hover, .odp #main.flex-sections .row[class*="lines-"] .col a.c_magenta:focus, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_magenta:hover, .odp #main.flex-sections .row :not(.card) :not(.bkg) a.c_magenta:focus, .odp #main.flex-sections .row .title a.c_magenta:hover, .odp #main.flex-sections .row .title a.c_magenta:focus, .odp #main.flex-sections .row .subtitle a.c_magenta:hover, .odp #main.flex-sections .row .subtitle a.c_magenta:focus { color: #d974a5; }

.odp #main.flex-sections .row .text-area { margin-bottom: 0.25rem; }

.odp #main.flex-sections .row .text-area > * { color: inherit; }

.odp #main.flex-sections .row .text-area > :not(.share-bar):first-child { margin-top: 0; }

.odp #main.flex-sections .row .text-area > :not(.share-bar):last-child { margin-bottom: 0; }

.odp #main.flex-sections .row .text-area li { margin-bottom: 0.25em; }

@media (max-width: 543px) { .odp #main.flex-sections .row .text-area br:not(.always) { display: none; } }

.odp #main.flex-sections .row .list, .odp #main.flex-sections .row .timeline .event ul, .odp #main.flex-sections .row .timeline .event ol { margin: 1em 0; padding: 0 0 0 1.1em; }

.odp #main.flex-sections .row .list li, .odp #main.flex-sections .row .timeline .event ul li, .odp #main.flex-sections .row .timeline .event ol li { margin: 0.35em 0; padding: 0; }

.odp #main.flex-sections .row .list { list-style: square; line-height: 1.1; }

.odp #main.flex-sections .row :not(.card):not(.share-buttons) > :not(.share-bar) > .ru-button:not(button) { margin: 1.5rem 0; font-size: 1.05882rem; line-height: 1.6; min-width: 70%; }

.odp #main.flex-sections .row :not(.card):not(.share-buttons) > :not(.share-bar) > .ru-button:not(button).small { font-size: 0.85rem; }

.odp #main.flex-sections .row :not(.card):not(.share-buttons) > :not(.share-bar):first-child > .ru-button:not(button) { margin-top: 0.75rem; }

.odp #main.flex-sections .row :not(.card):not(.share-buttons) > :not(.share-bar):last-child > .ru-button:not(button) { margin-bottom: 0.75rem; }

.odp #main.flex-sections .row a:not(.ru-button) { border: 0 !important; }

.odp #main.flex-sections .row .link { display: inline-block; margin: 0.25em 0; }

.odp #main.flex-sections .row .image, .odp #main.flex-sections .row .video { display: block; width: 100%; margin: 0 auto; }

@media (min-width: 544px) { .odp #main.flex-sections .row .image.a_left, .odp #main.flex-sections .row .video.a_left { float: left; }
  .odp #main.flex-sections .row .image.a_right, .odp #main.flex-sections .row .video.a_right { float: right; } }

.odp #main.flex-sections .row .image:not(:first-child), .odp #main.flex-sections .row .video:not(:first-child) { margin-top: 1rem; }

.odp #main.flex-sections .row .image:not(:last-child), .odp #main.flex-sections .row .video:not(:last-child) { margin-bottom: 1rem; }

.odp #main.flex-sections .row .image.small, .odp #main.flex-sections .row .video.small { max-width: 14.08824rem; }

@media (max-width: 543px) { .odp #main.flex-sections .row .image.custom, .odp #main.flex-sections .row .video.custom { max-width: 14.08824rem !important; } }

.odp #main.flex-sections .row .col-bkg + .image, .odp #main.flex-sections .row .col-bkg + .video { margin-top: 0; }

.odp #main.flex-sections .row .image.lightbox { border: 1px solid #0196ff; cursor: pointer; -webkit-transition: border-color 0.25s ease-in-out; transition: border-color 0.25s ease-in-out; }

.odp #main.flex-sections .row .image.lightbox:hover, .odp #main.flex-sections .row .image.lightbox:focus { border-color: #f2f2f2; }

.odp #main.flex-sections .row .video { overflow: hidden; }

.odp #main.flex-sections .row .video, .odp #main.flex-sections .row .video .vid-cap { height: 100%; }

.odp #main.flex-sections .row .video .embed-wrap > .thumb { z-index: 1; position: absolute; top: 0; width: 100%; height: 100%; background: 50% 50% no-repeat; background-size: cover; }

.odp #main.flex-sections .row .video .vid-cap { padding: 0.75rem; background-color: #f2f2f2; text-align: center; }

.odp #main.flex-sections .row .video .vid-cap h3 { margin-bottom: 0.5em; }

.odp #main.flex-sections .row .video .vid-cap p { margin: 0; }

.odp #main.flex-sections .row .timeline .event { position: relative; text-align: left; }

.odp #main.flex-sections .row .timeline .event:nth-child(even) { background-color: #f2f2f2; }

.odp #main.flex-sections .row .timeline .event::before, .odp #main.flex-sections .row .timeline .event::after { content: ""; position: absolute; background-color: #0196ff; }

@media (min-width: 544px) { .odp #main.flex-sections .row .timeline .event::before, .odp #main.flex-sections .row .timeline .event::after { left: 33.33333%; } }

.odp #main.flex-sections .row .timeline .event::before { width: 4px; height: 100%; margin-left: -2px; }

.odp #main.flex-sections .row .timeline .event::after { top: 1.8rem; width: 16px; height: 16px; margin: -8px 0 0 -8px; border-radius: 8px; }

.odp #main.flex-sections .row .timeline .event .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; margin: 0; }

.odp #main.flex-sections .row .timeline .event .col { padding: 1rem; }

@media (max-width: 543px) { .odp #main.flex-sections .row .timeline .event .col.empty { display: none; } }

.odp #main.flex-sections .row .timeline .event .date { margin: 0 0 1em; color: #444; }

.odp #main.flex-sections .row .timeline .event ul:first-of-type, .odp #main.flex-sections .row .timeline .event ol:first-of-type { margin-top: 0.5em; }

.odp #main.flex-sections .row .timeline .event .text p:first-child { margin-top: 0; }

.odp #main.flex-sections .row .timeline .event .text p:last-child { margin-bottom: 0; }

.odp #main.flex-sections .row .faq .title { margin: 0 0 1em; }

.odp #main.flex-sections .row .faq .tabs, .odp #main.flex-sections .row .faq .tabs .tab { margin: 0; padding: 0; list-style: none; }

.odp #main.flex-sections .row .faq .tabs .tab { border-bottom: 1px solid #a9a9a9; }

.odp #main.flex-sections .row .faq .tabs .question { padding: 0.25em 0; color: #0196ff; -webkit-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.odp #main.flex-sections .row .faq .tabs .question:hover, .odp #main.flex-sections .row .faq .tabs .question:focus { color: #1d264a; }

.odp #main.flex-sections .row .faq .tabs .answer { margin: 0.25em 0 0.75em; }

.odp #main.flex-sections .row .faq .tabs .answer p:first-child { margin-top: 0; }

.odp #main.flex-sections .row .faq .tabs .answer p:last-child { margin-bottom: 0; }

.odp #main.flex-sections .row .scorecard { text-align: center; }

.odp #main.flex-sections .row .scorecard .tooltip.hit.score::before, .odp #main.flex-sections .row .scorecard .tooltip.hit > [class*="score"]:not(.icon)::before { content: ""; position: absolute; opacity: 0; top: 0; right: 0; bottom: 0; left: 0; background-color: currentColor; -webkit-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; }

.odp #main.flex-sections .row .scorecard .tooltip.hit.score .icon, .odp #main.flex-sections .row .scorecard .tooltip.hit.score .text, .odp #main.flex-sections .row .scorecard .tooltip.hit > [class*="score"]:not(.icon) .icon, .odp #main.flex-sections .row .scorecard .tooltip.hit > [class*="score"]:not(.icon) .text { position: relative; }

.odp #main.flex-sections .row .scorecard .tooltip.hit:hover.score::before, .odp #main.flex-sections .row .scorecard .tooltip.hit:hover > [class*="score"]:not(.icon)::before, .odp #main.flex-sections .row .scorecard .tooltip.hit:focus.score::before, .odp #main.flex-sections .row .scorecard .tooltip.hit:focus > [class*="score"]:not(.icon)::before { opacity: 0.1; }

.odp #main.flex-sections .row .scorecard .t_states .tooltip.hit::before { content: "\f059"; position: absolute; opacity: 0.667; z-index: 1; font-family: 'Font Awesome 5 Free'; font-weight: 900; line-height: 1; -webkit-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; }

@media (min-width: 768px) { .odp #main.flex-sections .row .scorecard .t_states .tooltip.hit::before { top: 0.7rem; right: 0.5rem; font-size: 0.8rem; } }

@media (max-width: 767px) { .odp #main.flex-sections .row .scorecard .t_states .tooltip.hit::before { top: 0.25rem; right: 0.25rem; font-size: 1.25rem; } }

.odp #main.flex-sections .row .scorecard .t_states .tooltip.hit:hover::before, .odp #main.flex-sections .row .scorecard .t_states .tooltip.hit:focus::before { opacity: 1; }

.odp #main.flex-sections .row .scorecard .key div.subject, .odp #main.flex-sections .row .scorecard .key div[class*="score"] > .icon, .odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col.subject, .odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col[class*="score"] > .icon { background: 50% 50% no-repeat; }

.odp #main.flex-sections .row .scorecard .key div[class*="score"] > .icon, .odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col[class*="score"] > .icon { width: 100%; background-size: contain; }

.odp #main.flex-sections .row .scorecard .key div[class*="score"] > .icon.score-a, .odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col[class*="score"] > .icon.score-a { background-image: url(../images/icon_score-a.svg); }

.odp #main.flex-sections .row .scorecard .key div[class*="score"] > .icon.score-b, .odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col[class*="score"] > .icon.score-b { background-image: url(../images/icon_score-b.svg); }

.odp #main.flex-sections .row .scorecard .key div[class*="score"] > .icon.score-c, .odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col[class*="score"] > .icon.score-c { background-image: url(../images/icon_score-c.svg); }

.odp #main.flex-sections .row .scorecard .key div[class*="score"] > .icon.score-d, .odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col[class*="score"] > .icon.score-d { background-image: url(../images/icon_score-d.svg); }

.odp #main.flex-sections .row .scorecard .key div[class*="score"] > .icon.score-f, .odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col[class*="score"] > .icon.score-f { background-image: url(../images/icon_score-f.svg); }

.odp #main.flex-sections .row .scorecard .key div[class*="score"] > .icon.score-yes, .odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col[class*="score"] > .icon.score-yes { background-image: url(../images/icon_yes.svg); }

.odp #main.flex-sections .row .scorecard .key div[class*="score"] > .icon.score-no, .odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col[class*="score"] > .icon.score-no { background-image: url(../images/icon_no.svg); }

.odp #main.flex-sections .row .scorecard .key { max-width: 37.05882rem; margin: 0 auto; }

.odp #main.flex-sections .row .scorecard .key:not(.safari-not-sorry) { /* .tooltip { @include bp(phone) { position: static; } } */ }

.odp #main.flex-sections .row .scorecard .key:not(.safari-not-sorry) .chart { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.odp #main.flex-sections .row .scorecard .key .chart { margin: 2rem 0 3rem; background-color: #f2f2f2; color: #5b1f69; border-bottom: 3px solid; }

@media (max-width: 543px) { .odp #main.flex-sections .row .scorecard .key .chart { position: relative; } }

.odp #main.flex-sections .row .scorecard .key .chart > * { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 1rem 0; }

.odp #main.flex-sections .row .scorecard .key .chart .title { margin: 0; color: inherit; font-size: 1.5rem; }

@media (min-width: 768px) { .odp #main.flex-sections .row .scorecard .key [class*="score"] > .icon { height: 1.75rem; } }

@media (max-width: 767px) { .odp #main.flex-sections .row .scorecard .key [class*="score"] > .icon { height: 1.273rem; } }

.odp #main.flex-sections .row .scorecard [class*="title-"] { letter-spacing: 0.05em; }

.odp #main.flex-sections .row .scorecard [class*="title-"]:not([class*="-subject"]):not([class*="-action"]) { font-family: inherit; font-weight: 700; line-height: 1.1; }

.odp #main.flex-sections .row .scorecard .state-nav > * { margin: 0 auto; }

.odp #main.flex-sections .row .scorecard .state-nav > .select { max-width: 544px; margin-top: 0.5rem; margin-bottom: 1rem; }

@media (min-width: 768px) { .odp #main.flex-sections .row .scorecard .state-nav > .select { display: none; } }

.odp #main.flex-sections .row .scorecard header [class*="title-"], .odp #main.flex-sections .row .scorecard .rows .col.header [class*="title-"] { margin: 0; }

@media (min-width: 768px) { .odp #main.flex-sections .row .scorecard header [class*="title-"], .odp #main.flex-sections .row .scorecard .rows .col.header [class*="title-"] { padding: 0.25em; } }

.odp #main.flex-sections .row .scorecard header [class*="title-"][class*="-score"], .odp #main.flex-sections .row .scorecard .rows .col.header [class*="title-"][class*="-score"] { font-size: 0.82353rem; }

.odp #main.flex-sections .row .scorecard header [class*="title-"]:not([class*="-score"]), .odp #main.flex-sections .row .scorecard .rows .col.header [class*="title-"]:not([class*="-score"]) { font-size: 1.22647rem; }

.odp #main.flex-sections .row .scorecard header [class*="title-"]:not([class*="c_"]):not([class*="-action"]), .odp #main.flex-sections .row .scorecard .rows .col.header [class*="title-"]:not([class*="c_"]):not([class*="-action"]) { color: #000; }

.odp #main.flex-sections .row .scorecard header [class*="title-"]:not([class*="c_"])[class*="-action"], .odp #main.flex-sections .row .scorecard .rows .col.header [class*="title-"]:not([class*="c_"])[class*="-action"] { color: #e61f56; }

.odp #main.flex-sections .row .scorecard header { position: -webkit-sticky; position: sticky; z-index: 9; margin: 1rem 0 0.5rem; }

@media (max-width: 767px) { .odp #main.flex-sections .row .scorecard header { display: none !important; } }

.odp #main.flex-sections .row .scorecard header, .odp #main.flex-sections .row .scorecard header .col { display: -webkit-box; display: -ms-flexbox; display: flex; }

.odp #main.flex-sections .row .scorecard header .col { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 3rem; }

.odp #main.flex-sections .row .scorecard .rows { /* border: $border solid $light-blue; border-right: 0; border-left: 0; */ }

@media (max-width: 767px) { .odp #main.flex-sections .row .scorecard .rows .col { margin: 0; } }

@media (min-width: 768px) { .odp #main.flex-sections .row .scorecard .rows > .row { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .odp #main.flex-sections .row .scorecard .rows > .row:nth-child(even) > .col .row { background-color: #f2f2f2; } }

@media (max-width: 767px) { .odp #main.flex-sections .row .scorecard .rows > .row > .col:nth-child(even) .row { background-color: #f2f2f2; } }

@media (max-width: 543px) { .odp #main.flex-sections .row .scorecard .rows > .row { margin-right: -1rem; margin-left: -1rem; } }

@media (min-width: 768px) { .odp #main.flex-sections .row .scorecard .rows > .row:not(:last-child) > .col { padding-bottom: 16px; } }

@media (max-width: 767px) { .odp #main.flex-sections .row .scorecard .rows > .row:not(:last-child) { margin-bottom: 0.5rem; } }

.odp #main.flex-sections .row .scorecard .rows > .row:first-child > .col::before { top: 16px; }

@media (min-width: 768px) { .odp #main.flex-sections .row .scorecard .rows > .row:first-child > .col .row .col:not(.subject) { border-top: 4px solid; } }

@media (max-width: 767px) { .odp #main.flex-sections .row .scorecard .rows > .row:first-child > .col:first-child .row .col:not(.subject) { border-top: 4px solid; } }

.odp #main.flex-sections .row .scorecard .rows > .row:last-child > .col::before { bottom: 16px; }

@media (min-width: 768px) { .odp #main.flex-sections .row .scorecard .rows > .row:last-child > .col .row .col:not(.subject) { border-bottom: 4px solid; } }

@media (max-width: 767px) { .odp #main.flex-sections .row .scorecard .rows > .row:last-child > .col:last-child .row .col:not(.subject) { border-bottom: 4px solid; } }

@media (max-width: 767px) { .odp #main.flex-sections .row .scorecard .rows > .row.lines-dotted .col::before { content: none !important; } }

.odp #main.flex-sections .row .scorecard .rows > .row > .col { color: #0196ff; }

@media (max-width: 767px) { .odp #main.flex-sections .row .scorecard .rows > .row > .col:not(:first-child) .row .col { min-height: 4rem; } }

.odp #main.flex-sections .row .scorecard .rows > .row > .col:first-child::before { content: none; }

@media (max-width: 767px) { .odp #main.flex-sections .row .scorecard .rows > .row > .col:first-child .row .col { min-height: 8rem; } }

.odp #main.flex-sections .row .scorecard .rows > .row > .col .row, .odp #main.flex-sections .row .scorecard .rows > .row > .col .subject .title- { width: 100%; }

.odp #main.flex-sections .row .scorecard .rows > .row > .col .row { height: 100%; }

@media (max-width: 543px) { .odp #main.flex-sections .row .scorecard .rows > .row > .col .row { padding-right: 1rem; padding-left: 1rem; } }

.odp #main.flex-sections .row .scorecard .rows > .row > .col .row, .odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (min-width: 768px) { .odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col { min-height: 128px; } }

@media (min-width: 768px) { .odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col:not(.header) { width: 100%; } }

.odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col:not(.subject) { -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.5rem; }

.odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col:not(.action) { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 768px) { .odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col.header { display: none; } }

.odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col.subject { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; background-size: cover; }

.odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col.subject .title- { margin: 0; padding: 0.5em; color: #fff; background-color: #000; font-size: 0.76118rem; }

@media (min-width: 768px) { .odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col[class*="score"] > .icon { height: 2.75rem; } }

@media (max-width: 767px) { .odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col[class*="score"] > .icon { height: 2rem; } }

.odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col.action { -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; }

.odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col.action a { -webkit-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out; }

.odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col.action a.tweet { color: #0196ff; }

.odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col.action a.tweet:hover, .odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col.action a.tweet:focus { color: #005a9a; }

.odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col.action a.call { color: #5b1f69; }

.odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col.action a.call:hover, .odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col.action a.call:focus { color: #17081a; }

.odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col.action .circle { display: inline-block; padding: 0.60309rem; border-radius: 100%; background-color: currentColor; line-height: 1; }

.odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col.action .icon { color: #fff; }

.odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col.action .fa-phone { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.odp #main.flex-sections .row .scorecard .rows > .row > .col .row .col.action .title- { margin: 0.5em 0 0; color: inherit; font-size: 0.70588rem; }

.odp #main.flex-sections .row .scorecard .rows > .row > .col .text { color: #444; }

.odp #main.flex-sections .row .scorecard .rows.t_states > .row > .col { color: #9048b3; }

.odp #main.flex-sections .row .scorecard .rows.t_states > .row > .col .row .col.subject { margin-bottom: 1.585rem; background-size: contain; }

.odp #main.flex-sections .row .scorecard .rows.t_states > .row > .col .row .col.subject svg { position: absolute; width: 100%; height: 100%; }

.odp #main.flex-sections .row .scorecard .rows.t_states > .row > .col .row .col.subject svg * { fill: currentColor; }

.odp #main.flex-sections .row .scorecard .rows.t_states > .row > .col .row .col.subject .title- { margin-bottom: -1.585rem; }

.odp #main.flex-sections .row .scorecard .rows.t_states > .row:first-child > .col { /* @include bp(tablet_and_under) { &:first-child { .row { .col { &.subject { border-top: $border solid; } } } } } */ }

@media (min-width: 768px) { .odp #main.flex-sections .row .scorecard .rows.t_states > .row:first-child > .col .row .col.subject { border-top: 4px solid; } }

@media (max-width: 767px) { .odp #main.flex-sections .row .scorecard .rows.t_states > .row:last-child > .col:last-child .row .col:not(.subject) { border-bottom: 0; } }

.odp #main.flex-sections .row .state-resources { text-align: center; }

.odp #main.flex-sections .row .state-resources h3 { margin-bottom: 0.5em; font-size: 2rem; }

.odp #main.flex-sections .row .state-resources .select, .odp #main.flex-sections .row .state-resources .select > :not(.map-svg) { display: inline-block; }

.odp #main.flex-sections .row .state-resources .action { margin-top: 2rem; text-align: left; font-size: 1.05882rem; }

.odp #main.flex-sections .row .state-resources .after-action { font-size: 1.17647rem; }

.odp #main.flex-sections .row .state-resources .after-action h3 { margin-top: 0.25em; font-size: 1.75rem; }

.odp #main.flex-sections .row .state-resources .after-action .overlay { position: fixed; z-index: 9998; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.75); }

.odp #main.flex-sections .row .state-resources .after-action .wrap { position: absolute; z-index: 9999; top: 0; border: 2px solid #0196ff; background-color: #fff; }

@media (min-width: 544px) { .odp #main.flex-sections .row .state-resources .after-action .wrap { padding: 1.5rem 3rem 2rem; } }

@media (max-width: 543px) { .odp #main.flex-sections .row .state-resources .after-action .wrap { padding: 1rem; } }

.odp #main.flex-sections .row .state-resources .after-action .wrap .close { position: absolute; top: 0; right: 0; width: 2em; line-height: 2; }

.odp #main.flex-sections .row .state-resources .after-action .ru-button { font-size: 1.2rem !important; }

.odp #main.flex-sections .row .state-resources .copy > div { position: relative; margin: 1em 0; padding: 0.5em; }

.odp #main.flex-sections .row .state-resources .copy > div > p:last-child { margin-bottom: 0; }

.odp #main.flex-sections .row .state-resources .copy > div a { font-weight: 600; text-decoration: underline; }

.odp #main.flex-sections .row .state-resources .copy > div .icon { position: absolute; top: 50%; left: 0.75rem; width: 1em; margin-top: -0.5em; font-size: 1.5rem; }

.odp #main.flex-sections .row .state-resources .copy > div .icon.fa-check { color: #8cc63e; }

.odp #main.flex-sections .row .state-resources .copy > div .icon.fa-exclamation { color: #f7d712; }

.odp #main.flex-sections .row .state-resources .copy > div .icon.fa-times { color: #e61f56; }

.odp #main.flex-sections .row .state-resources:not(.t_tweet) .copy > div { padding-left: 3rem; border: 1px solid #a9a9a9; }

.odp #main.flex-sections .row .state-resources.t_tweet .action { margin-left: -4rem; padding-left: 4rem; }

.odp #main.flex-sections .row .state-resources.t_tweet .copy > div { border: 1px solid #1da1f2; border-radius: 3px; -webkit-box-shadow: inset 0 0 0 1px rgba(0, 132, 180, 0.7); box-shadow: inset 0 0 0 1px rgba(0, 132, 180, 0.7); }

.odp #main.flex-sections .row .state-resources.t_tweet .copy > div .icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 1.5em; height: 1.5em; margin-top: -0.75em; border-radius: 100%; background-color: #1da1f2; color: #fff; font-size: 2rem; }

@media (min-width: 768px) { .odp #main.flex-sections .row .state-resources.t_tweet .copy > div .icon { left: -4rem; } }

@media (min-width: 544px) and (max-width: 767px) { .odp #main.flex-sections .row .state-resources.t_tweet .copy > div .icon { left: -3.5rem; } }

@media (max-width: 543px) { .odp #main.flex-sections .row .state-resources.t_tweet .copy > div .icon { display: none; } }

.odp #main.flex-sections .row .state-resources .ru-button { margin: 0.5em 0 0 !important; }

.odp #main.flex-sections .row .map-svg > svg { max-width: 992px; }

@media (max-width: 767px) { .odp #main.flex-sections .row .map-svg > svg { pointer-events: none; } }

.odp #main.flex-sections .row .map-svg > svg > g:not(#Layer_1) [fill]:not([fill="#fff"]) { cursor: pointer; -webkit-transition: fill 0.25s ease-in-out; transition: fill 0.25s ease-in-out; }

.odp #main.flex-sections .row .map-svg > svg > g:not(#Layer_1):hover [fill]:not([fill="#fff"]), .odp #main.flex-sections .row .map-svg > svg > g:not(#Layer_1):focus [fill]:not([fill="#fff"]) { fill: #0196ff; }

.odp #main.flex-sections .row .gap-tiny { height: 1rem; }

@media (max-width: 543px) { .odp #main.flex-sections .row .gap-tiny { height: 0.75rem; } }

.odp #main.flex-sections .row .gap-small { height: 2rem; }

@media (max-width: 543px) { .odp #main.flex-sections .row .gap-small { height: 1.5rem; } }

.odp #main.flex-sections .row .gap-medium { height: 4rem; }

@media (max-width: 543px) { .odp #main.flex-sections .row .gap-medium { height: 3rem; } }

.odp #main.flex-sections .row .gap-large { height: 8rem; }

@media (max-width: 543px) { .odp #main.flex-sections .row .gap-large { height: 6rem; } }

.odp #main.flex-sections .row div[class*="gap-"] + .image { margin-top: 0; }

.odp #main.flex-sections .row .image + div[class*="gap-"] { margin-top: -1rem; }

.odp #main.flex-sections .row .image + .button-wrap { margin-top: -2rem; }

.odp #main.flex-sections .play-wrap { text-align: center; color: #fff; }

.odp #main.flex-sections .play-wrap a { display: inline-block; color: inherit !important; }

.odp #main.flex-sections .play-wrap a:hover .circle, .odp #main.flex-sections .play-wrap a:focus .circle { background-color: #8f1033; }

.odp #main.flex-sections .play-wrap .circle { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 2.4em; height: 2.4em; border-radius: 100%; border: 0.141em solid; background-color: #e61f56; font-size: 2.5rem; -webkit-transition: background-color 0.25s ease-in-out; transition: background-color 0.25s ease-in-out; }

.odp #main.flex-sections .play-wrap .icon.fa-play { margin-right: -0.2em; }

.odp #main.flex-sections .play-wrap span { display: inline-block; margin-top: 0.6rem; padding: 0.35em 0.7em 0.45em 0.8em; font-size: 1.203rem; font-weight: 600; letter-spacing: 0.1em; line-height: 1; text-transform: uppercase; -webkit-transition: background-color 0.25s ease-in-out; transition: background-color 0.25s ease-in-out; }

@media (min-width: 544px) { .odp #main.flex-sections .play-wrap span { background-color: #e61f56; }
  .odp #main.flex-sections .play-wrap a:hover span, .odp #main.flex-sections .play-wrap a:focus span { background-color: #8f1033; } }

.odp #main .tooltip { position: relative; }

.odp #main .tooltip .tip, .odp #main .tooltip .ak-err { position: absolute; opacity: 0; z-index: 10; left: 50%; width: 17.64706rem; margin: 0.5em 0 0.5em -8.82353rem; padding: 0.75em 1em; color: #fff; background: #1e1e1e; font-size: 0.9rem; -webkit-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; pointer-events: none; }

.odp #main .tooltip .tip:not(.bottom), .odp #main .tooltip .ak-err:not(.bottom) { bottom: 100%; }

.odp #main .tooltip .tip.bottom, .odp #main .tooltip .ak-err.bottom { top: 100%; }

@media (max-width: 767px) { .odp #main .tooltip .tip.left, .odp #main .tooltip .tip.right, .odp #main .tooltip .ak-err.left, .odp #main .tooltip .ak-err.right { margin-left: 0; }
  .odp #main .tooltip .tip.left, .odp #main .tooltip .ak-err.left { left: -100%; }
  .odp #main .tooltip .tip.right, .odp #main .tooltip .ak-err.right { right: -100%; left: auto; } }

.odp #main .tooltip .tip p, .odp #main .tooltip .ak-err p { margin: 0.75em 0; }

.odp #main .tooltip .tip p:first-child, .odp #main .tooltip .ak-err p:first-child { margin-top: 0; }

.odp #main .tooltip .tip p:last-child, .odp #main .tooltip .ak-err p:last-child { margin-bottom: 0; }

.odp #main .tooltip .tip p a:hover, .odp #main .tooltip .tip p a:focus, .odp #main .tooltip .ak-err p a:hover, .odp #main .tooltip .ak-err p a:focus { color: #5fd9ff; }

.odp #main .tooltip.hit { cursor: help; }

.odp #main .tooltip.hit .tip:not(.bottom) { margin-bottom: -0.5em; }

.odp #main .tooltip.hit .tip.bottom { margin-top: -0.5em; }

.odp #main .tooltip.hit:hover .tip, .odp #main .tooltip.hit:focus .tip { opacity: 0.95; pointer-events: auto; }

.odp #main form input[type="checkbox"], .odp #main form input[type="radio"], .odp #main form input + label { cursor: pointer; }

.odp #main form .tooltip .icon, .odp #main form .tooltip .trigger { cursor: help; }

.odp #main form .tooltip .icon { display: block; color: #666; font-size: 1.715rem; line-height: 0.85; }

.odp #main form .tooltip .ak-err li { margin: 0; padding: 0; list-style: none; }

@media (min-width: 768px) { .odp #main form .tooltip :hover + .tip, .odp #main form .tooltip :hover + .ak-err, .odp #main form .tooltip .icon:focus + .tip, .odp #main form .tooltip .icon:focus + .ak-err, .odp #main form .tooltip .trigger:focus + .tip, .odp #main form .tooltip .trigger:focus + .ak-err { opacity: 0.95; } }

@media (max-width: 767px) { .odp #main form .tooltip :focus + .tip, .odp #main form .tooltip :focus + .ak-err, .odp #main form .tooltip .icon:hover + .tip, .odp #main form .tooltip .icon:hover + .ak-err, .odp #main form .tooltip .trigger:hover + .tip, .odp #main form .tooltip .trigger:hover + .ak-err { opacity: 0.95; } }

.odp #main #lightbox { z-index: 100; position: fixed; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background-color: rgba(0, 0, 0, 0.9); }

.odp #main #lightbox, .odp #main #lightbox .hit { top: 0; right: 0; bottom: 0; left: 0; }

.odp #main #lightbox .hit { position: absolute; }

.odp #main #lightbox .wrap, .odp #main #lightbox .media { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.odp #main #lightbox .wrap { position: relative; padding: 0 35px; }

.odp #main #lightbox .wrap > a, .odp #main #lightbox .wrap .spinner { position: absolute; color: #fff; text-align: center; font-size: 1.76471rem; }

.odp #main #lightbox .wrap > a { width: 35px; line-height: 35px; }

.odp #main #lightbox .wrap > a:hover, .odp #main #lightbox .wrap > a:focus { color: #0196ff; }

.odp #main #lightbox .media { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: 50% 50% no-repeat; background-size: contain; }

.odp #main #lightbox .media, .odp #main #lightbox .media > .video { max-width: 100%; max-height: 100%; }

.odp #main #lightbox .media > .video { position: relative; /* & > *, iframe */ }

@media (max-width: 543px) { .odp #main #lightbox .media > .video { width: 100%; } }

.odp #main #lightbox .media > .video * { max-width: 100% !important; max-height: 100% !important; }

.odp #main #lightbox .media .fb-video { display: block; }

.odp #main #lightbox .media .fb-post { background-color: #fff; }

.odp #main #lightbox .prev, .odp #main #lightbox .next { top: 50%; margin-top: -17.5px; }

.odp #main #lightbox .spinner { z-index: -1; top: 50%; left: 50%; width: 30px; margin: -15px 0 0 -15px; line-height: 30px; -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; }

@-webkit-keyframes spin { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes spin { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.odp #main #lightbox .prev { left: 0; }

.odp #main #lightbox .next, .odp #main #lightbox .close { right: 0; }

.odp #main #lightbox .close { top: 0; }

.odp #main #lightbox .info { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0.75em 1em; background-color: rgba(0, 0, 0, 0.9); color: #fff; }

.odp #main #lightbox .info .cap { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin: 0 1em; text-align: center; }

.odp #main #lightbox .info .count { font-weight: 700; }

.odp #main #lightbox .info .count:last-child { visibility: hidden; }

.odp #main #content, .odp #main #ak-petition { background: #fff; }

.odp #main #content { padding: 2.05882rem; }

@media (max-width: 543px) { .odp #main #content { padding: 1.02941rem; } }

.odp #main #content > :first-child { margin-top: 0; }

.odp #main #content > :last-child { margin-bottom: 0; }

.odp #main #content h1:first-child + p { margin-top: 0; }

@media (max-width: 543px) { .odp #main #content .video-wrapper { margin: 0 -1.02941rem; }
  .odp #main #content h1:first-child + .video-wrapper { margin-top: -1.02941rem; } }

.odp #main #content .youtube-subscribe h5 { color: #b53272; }

@media (min-width: 768px) { .odp #main #sidebar { width: 42%; margin: 0; padding-left: 2.05882rem; } }

@media (min-width: 768px) and (max-width: 543px) { .odp #main #sidebar { padding-left: 1.02941rem; } }

.odp #main, .odp #main #ak-petition #petition-form, .odp #main #ak-donation #donation-form, .odp #main #donorportal-form { /* .ak-err { display: none !important; } */ }

.odp #main input[type="text"], .odp #main input[type="email"], .odp #main input[type="number"], .odp #main input[type="tel"], .odp #main input[type="password"], .odp #main textarea, .odp #main select, .odp #main .ui-widget, .odp #main #ak-petition #petition-form input[type="text"], .odp #main #ak-petition #petition-form input[type="email"], .odp #main #ak-petition #petition-form input[type="number"], .odp #main #ak-petition #petition-form input[type="tel"], .odp #main #ak-petition #petition-form input[type="password"], .odp #main #ak-petition #petition-form textarea, .odp #main #ak-petition #petition-form select, .odp #main #ak-petition #petition-form .ui-widget, .odp #main #ak-donation #donation-form input[type="text"], .odp #main #ak-donation #donation-form input[type="email"], .odp #main #ak-donation #donation-form input[type="number"], .odp #main #ak-donation #donation-form input[type="tel"], .odp #main #ak-donation #donation-form input[type="password"], .odp #main #ak-donation #donation-form textarea, .odp #main #ak-donation #donation-form select, .odp #main #ak-donation #donation-form .ui-widget, .odp #main #donorportal-form input[type="text"], .odp #main #donorportal-form input[type="email"], .odp #main #donorportal-form input[type="number"], .odp #main #donorportal-form input[type="tel"], .odp #main #donorportal-form input[type="password"], .odp #main #donorportal-form textarea, .odp #main #donorportal-form select, .odp #main #donorportal-form .ui-widget { display: block; width: 100%; margin: 0 0 -1px; padding: 1em; border: 1px solid !important; border-radius: 0; background-color: #fff; font-size: 1rem; line-height: 1.45; font-weight: 400; outline: none; /* &::-ms-input-placeholder, &::-webkit-input-placeholder, */ /* &.ak-error, &.ak-error2 */ }

.odp #main input[type="text"]::-webkit-input-placeholder, .odp #main input[type="email"]::-webkit-input-placeholder, .odp #main input[type="number"]::-webkit-input-placeholder, .odp #main input[type="tel"]::-webkit-input-placeholder, .odp #main input[type="password"]::-webkit-input-placeholder, .odp #main textarea::-webkit-input-placeholder, .odp #main select::-webkit-input-placeholder, .odp #main .ui-widget::-webkit-input-placeholder, .odp #main #ak-petition #petition-form input[type="text"]::-webkit-input-placeholder, .odp #main #ak-petition #petition-form input[type="email"]::-webkit-input-placeholder, .odp #main #ak-petition #petition-form input[type="number"]::-webkit-input-placeholder, .odp #main #ak-petition #petition-form input[type="tel"]::-webkit-input-placeholder, .odp #main #ak-petition #petition-form input[type="password"]::-webkit-input-placeholder, .odp #main #ak-petition #petition-form textarea::-webkit-input-placeholder, .odp #main #ak-petition #petition-form select::-webkit-input-placeholder, .odp #main #ak-petition #petition-form .ui-widget::-webkit-input-placeholder, .odp #main #ak-donation #donation-form input[type="text"]::-webkit-input-placeholder, .odp #main #ak-donation #donation-form input[type="email"]::-webkit-input-placeholder, .odp #main #ak-donation #donation-form input[type="number"]::-webkit-input-placeholder, .odp #main #ak-donation #donation-form input[type="tel"]::-webkit-input-placeholder, .odp #main #ak-donation #donation-form input[type="password"]::-webkit-input-placeholder, .odp #main #ak-donation #donation-form textarea::-webkit-input-placeholder, .odp #main #ak-donation #donation-form select::-webkit-input-placeholder, .odp #main #ak-donation #donation-form .ui-widget::-webkit-input-placeholder, .odp #main #donorportal-form input[type="text"]::-webkit-input-placeholder, .odp #main #donorportal-form input[type="email"]::-webkit-input-placeholder, .odp #main #donorportal-form input[type="number"]::-webkit-input-placeholder, .odp #main #donorportal-form input[type="tel"]::-webkit-input-placeholder, .odp #main #donorportal-form input[type="password"]::-webkit-input-placeholder, .odp #main #donorportal-form textarea::-webkit-input-placeholder, .odp #main #donorportal-form select::-webkit-input-placeholder, .odp #main #donorportal-form .ui-widget::-webkit-input-placeholder { font-weight: 200; }

.odp #main input[type="text"]:-ms-input-placeholder, .odp #main input[type="email"]:-ms-input-placeholder, .odp #main input[type="number"]:-ms-input-placeholder, .odp #main input[type="tel"]:-ms-input-placeholder, .odp #main input[type="password"]:-ms-input-placeholder, .odp #main textarea:-ms-input-placeholder, .odp #main select:-ms-input-placeholder, .odp #main .ui-widget:-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="text"]:-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="email"]:-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="number"]:-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="tel"]:-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="password"]:-ms-input-placeholder, .odp #main #ak-petition #petition-form textarea:-ms-input-placeholder, .odp #main #ak-petition #petition-form select:-ms-input-placeholder, .odp #main #ak-petition #petition-form .ui-widget:-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="text"]:-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="email"]:-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="number"]:-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="tel"]:-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="password"]:-ms-input-placeholder, .odp #main #ak-donation #donation-form textarea:-ms-input-placeholder, .odp #main #ak-donation #donation-form select:-ms-input-placeholder, .odp #main #ak-donation #donation-form .ui-widget:-ms-input-placeholder, .odp #main #donorportal-form input[type="text"]:-ms-input-placeholder, .odp #main #donorportal-form input[type="email"]:-ms-input-placeholder, .odp #main #donorportal-form input[type="number"]:-ms-input-placeholder, .odp #main #donorportal-form input[type="tel"]:-ms-input-placeholder, .odp #main #donorportal-form input[type="password"]:-ms-input-placeholder, .odp #main #donorportal-form textarea:-ms-input-placeholder, .odp #main #donorportal-form select:-ms-input-placeholder, .odp #main #donorportal-form .ui-widget:-ms-input-placeholder { font-weight: 200; }

.odp #main input[type="text"]::-ms-input-placeholder, .odp #main input[type="email"]::-ms-input-placeholder, .odp #main input[type="number"]::-ms-input-placeholder, .odp #main input[type="tel"]::-ms-input-placeholder, .odp #main input[type="password"]::-ms-input-placeholder, .odp #main textarea::-ms-input-placeholder, .odp #main select::-ms-input-placeholder, .odp #main .ui-widget::-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="text"]::-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="email"]::-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="number"]::-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="tel"]::-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="password"]::-ms-input-placeholder, .odp #main #ak-petition #petition-form textarea::-ms-input-placeholder, .odp #main #ak-petition #petition-form select::-ms-input-placeholder, .odp #main #ak-petition #petition-form .ui-widget::-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="text"]::-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="email"]::-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="number"]::-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="tel"]::-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="password"]::-ms-input-placeholder, .odp #main #ak-donation #donation-form textarea::-ms-input-placeholder, .odp #main #ak-donation #donation-form select::-ms-input-placeholder, .odp #main #ak-donation #donation-form .ui-widget::-ms-input-placeholder, .odp #main #donorportal-form input[type="text"]::-ms-input-placeholder, .odp #main #donorportal-form input[type="email"]::-ms-input-placeholder, .odp #main #donorportal-form input[type="number"]::-ms-input-placeholder, .odp #main #donorportal-form input[type="tel"]::-ms-input-placeholder, .odp #main #donorportal-form input[type="password"]::-ms-input-placeholder, .odp #main #donorportal-form textarea::-ms-input-placeholder, .odp #main #donorportal-form select::-ms-input-placeholder, .odp #main #donorportal-form .ui-widget::-ms-input-placeholder { font-weight: 200; }

.odp #main input[type="text"]::placeholder, .odp #main input[type="email"]::placeholder, .odp #main input[type="number"]::placeholder, .odp #main input[type="tel"]::placeholder, .odp #main input[type="password"]::placeholder, .odp #main textarea::placeholder, .odp #main select::placeholder, .odp #main .ui-widget::placeholder, .odp #main #ak-petition #petition-form input[type="text"]::placeholder, .odp #main #ak-petition #petition-form input[type="email"]::placeholder, .odp #main #ak-petition #petition-form input[type="number"]::placeholder, .odp #main #ak-petition #petition-form input[type="tel"]::placeholder, .odp #main #ak-petition #petition-form input[type="password"]::placeholder, .odp #main #ak-petition #petition-form textarea::placeholder, .odp #main #ak-petition #petition-form select::placeholder, .odp #main #ak-petition #petition-form .ui-widget::placeholder, .odp #main #ak-donation #donation-form input[type="text"]::placeholder, .odp #main #ak-donation #donation-form input[type="email"]::placeholder, .odp #main #ak-donation #donation-form input[type="number"]::placeholder, .odp #main #ak-donation #donation-form input[type="tel"]::placeholder, .odp #main #ak-donation #donation-form input[type="password"]::placeholder, .odp #main #ak-donation #donation-form textarea::placeholder, .odp #main #ak-donation #donation-form select::placeholder, .odp #main #ak-donation #donation-form .ui-widget::placeholder, .odp #main #donorportal-form input[type="text"]::placeholder, .odp #main #donorportal-form input[type="email"]::placeholder, .odp #main #donorportal-form input[type="number"]::placeholder, .odp #main #donorportal-form input[type="tel"]::placeholder, .odp #main #donorportal-form input[type="password"]::placeholder, .odp #main #donorportal-form textarea::placeholder, .odp #main #donorportal-form select::placeholder, .odp #main #donorportal-form .ui-widget::placeholder { font-weight: 200; }

.odp #main input[type="text"][class*="ak-error"], .odp #main input[type="text"][class*="ak-error"]::-webkit-input-placeholder, .odp #main input[type="text"][class*="ak-error"] + .ui-widget, .odp #main input[type="text"][class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main input[type="email"][class*="ak-error"], .odp #main input[type="email"][class*="ak-error"]::-webkit-input-placeholder, .odp #main input[type="email"][class*="ak-error"] + .ui-widget, .odp #main input[type="email"][class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main input[type="number"][class*="ak-error"], .odp #main input[type="number"][class*="ak-error"]::-webkit-input-placeholder, .odp #main input[type="number"][class*="ak-error"] + .ui-widget, .odp #main input[type="number"][class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main input[type="tel"][class*="ak-error"], .odp #main input[type="tel"][class*="ak-error"]::-webkit-input-placeholder, .odp #main input[type="tel"][class*="ak-error"] + .ui-widget, .odp #main input[type="tel"][class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main input[type="password"][class*="ak-error"], .odp #main input[type="password"][class*="ak-error"]::-webkit-input-placeholder, .odp #main input[type="password"][class*="ak-error"] + .ui-widget, .odp #main input[type="password"][class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main textarea[class*="ak-error"], .odp #main textarea[class*="ak-error"]::-webkit-input-placeholder, .odp #main textarea[class*="ak-error"] + .ui-widget, .odp #main textarea[class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main select[class*="ak-error"], .odp #main select[class*="ak-error"]::-webkit-input-placeholder, .odp #main select[class*="ak-error"] + .ui-widget, .odp #main select[class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main .ui-widget[class*="ak-error"], .odp #main .ui-widget[class*="ak-error"]::-webkit-input-placeholder, .odp #main .ui-widget[class*="ak-error"] + .ui-widget, .odp #main .ui-widget[class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #ak-petition #petition-form input[type="text"][class*="ak-error"], .odp #main #ak-petition #petition-form input[type="text"][class*="ak-error"]::-webkit-input-placeholder, .odp #main #ak-petition #petition-form input[type="text"][class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form input[type="text"][class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #ak-petition #petition-form input[type="email"][class*="ak-error"], .odp #main #ak-petition #petition-form input[type="email"][class*="ak-error"]::-webkit-input-placeholder, .odp #main #ak-petition #petition-form input[type="email"][class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form input[type="email"][class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #ak-petition #petition-form input[type="number"][class*="ak-error"], .odp #main #ak-petition #petition-form input[type="number"][class*="ak-error"]::-webkit-input-placeholder, .odp #main #ak-petition #petition-form input[type="number"][class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form input[type="number"][class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #ak-petition #petition-form input[type="tel"][class*="ak-error"], .odp #main #ak-petition #petition-form input[type="tel"][class*="ak-error"]::-webkit-input-placeholder, .odp #main #ak-petition #petition-form input[type="tel"][class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form input[type="tel"][class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #ak-petition #petition-form input[type="password"][class*="ak-error"], .odp #main #ak-petition #petition-form input[type="password"][class*="ak-error"]::-webkit-input-placeholder, .odp #main #ak-petition #petition-form input[type="password"][class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form input[type="password"][class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #ak-petition #petition-form textarea[class*="ak-error"], .odp #main #ak-petition #petition-form textarea[class*="ak-error"]::-webkit-input-placeholder, .odp #main #ak-petition #petition-form textarea[class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form textarea[class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #ak-petition #petition-form select[class*="ak-error"], .odp #main #ak-petition #petition-form select[class*="ak-error"]::-webkit-input-placeholder, .odp #main #ak-petition #petition-form select[class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form select[class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #ak-petition #petition-form .ui-widget[class*="ak-error"], .odp #main #ak-petition #petition-form .ui-widget[class*="ak-error"]::-webkit-input-placeholder, .odp #main #ak-petition #petition-form .ui-widget[class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form .ui-widget[class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #ak-donation #donation-form input[type="text"][class*="ak-error"], .odp #main #ak-donation #donation-form input[type="text"][class*="ak-error"]::-webkit-input-placeholder, .odp #main #ak-donation #donation-form input[type="text"][class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form input[type="text"][class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #ak-donation #donation-form input[type="email"][class*="ak-error"], .odp #main #ak-donation #donation-form input[type="email"][class*="ak-error"]::-webkit-input-placeholder, .odp #main #ak-donation #donation-form input[type="email"][class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form input[type="email"][class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #ak-donation #donation-form input[type="number"][class*="ak-error"], .odp #main #ak-donation #donation-form input[type="number"][class*="ak-error"]::-webkit-input-placeholder, .odp #main #ak-donation #donation-form input[type="number"][class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form input[type="number"][class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #ak-donation #donation-form input[type="tel"][class*="ak-error"], .odp #main #ak-donation #donation-form input[type="tel"][class*="ak-error"]::-webkit-input-placeholder, .odp #main #ak-donation #donation-form input[type="tel"][class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form input[type="tel"][class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #ak-donation #donation-form input[type="password"][class*="ak-error"], .odp #main #ak-donation #donation-form input[type="password"][class*="ak-error"]::-webkit-input-placeholder, .odp #main #ak-donation #donation-form input[type="password"][class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form input[type="password"][class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #ak-donation #donation-form textarea[class*="ak-error"], .odp #main #ak-donation #donation-form textarea[class*="ak-error"]::-webkit-input-placeholder, .odp #main #ak-donation #donation-form textarea[class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form textarea[class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #ak-donation #donation-form select[class*="ak-error"], .odp #main #ak-donation #donation-form select[class*="ak-error"]::-webkit-input-placeholder, .odp #main #ak-donation #donation-form select[class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form select[class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #ak-donation #donation-form .ui-widget[class*="ak-error"], .odp #main #ak-donation #donation-form .ui-widget[class*="ak-error"]::-webkit-input-placeholder, .odp #main #ak-donation #donation-form .ui-widget[class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form .ui-widget[class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #donorportal-form input[type="text"][class*="ak-error"], .odp #main #donorportal-form input[type="text"][class*="ak-error"]::-webkit-input-placeholder, .odp #main #donorportal-form input[type="text"][class*="ak-error"] + .ui-widget, .odp #main #donorportal-form input[type="text"][class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #donorportal-form input[type="email"][class*="ak-error"], .odp #main #donorportal-form input[type="email"][class*="ak-error"]::-webkit-input-placeholder, .odp #main #donorportal-form input[type="email"][class*="ak-error"] + .ui-widget, .odp #main #donorportal-form input[type="email"][class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #donorportal-form input[type="number"][class*="ak-error"], .odp #main #donorportal-form input[type="number"][class*="ak-error"]::-webkit-input-placeholder, .odp #main #donorportal-form input[type="number"][class*="ak-error"] + .ui-widget, .odp #main #donorportal-form input[type="number"][class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #donorportal-form input[type="tel"][class*="ak-error"], .odp #main #donorportal-form input[type="tel"][class*="ak-error"]::-webkit-input-placeholder, .odp #main #donorportal-form input[type="tel"][class*="ak-error"] + .ui-widget, .odp #main #donorportal-form input[type="tel"][class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #donorportal-form input[type="password"][class*="ak-error"], .odp #main #donorportal-form input[type="password"][class*="ak-error"]::-webkit-input-placeholder, .odp #main #donorportal-form input[type="password"][class*="ak-error"] + .ui-widget, .odp #main #donorportal-form input[type="password"][class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #donorportal-form textarea[class*="ak-error"], .odp #main #donorportal-form textarea[class*="ak-error"]::-webkit-input-placeholder, .odp #main #donorportal-form textarea[class*="ak-error"] + .ui-widget, .odp #main #donorportal-form textarea[class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #donorportal-form select[class*="ak-error"], .odp #main #donorportal-form select[class*="ak-error"]::-webkit-input-placeholder, .odp #main #donorportal-form select[class*="ak-error"] + .ui-widget, .odp #main #donorportal-form select[class*="ak-error"] + .ui-widget::-webkit-input-placeholder, .odp #main #donorportal-form .ui-widget[class*="ak-error"], .odp #main #donorportal-form .ui-widget[class*="ak-error"]::-webkit-input-placeholder, .odp #main #donorportal-form .ui-widget[class*="ak-error"] + .ui-widget, .odp #main #donorportal-form .ui-widget[class*="ak-error"] + .ui-widget::-webkit-input-placeholder { color: #b94a48 !important; /* } & { */ background-color: #f2dede !important; }

.odp #main input[type="text"][class*="ak-error"], .odp #main input[type="text"][class*="ak-error"]:-ms-input-placeholder, .odp #main input[type="text"][class*="ak-error"] + .ui-widget, .odp #main input[type="text"][class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main input[type="email"][class*="ak-error"], .odp #main input[type="email"][class*="ak-error"]:-ms-input-placeholder, .odp #main input[type="email"][class*="ak-error"] + .ui-widget, .odp #main input[type="email"][class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main input[type="number"][class*="ak-error"], .odp #main input[type="number"][class*="ak-error"]:-ms-input-placeholder, .odp #main input[type="number"][class*="ak-error"] + .ui-widget, .odp #main input[type="number"][class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main input[type="tel"][class*="ak-error"], .odp #main input[type="tel"][class*="ak-error"]:-ms-input-placeholder, .odp #main input[type="tel"][class*="ak-error"] + .ui-widget, .odp #main input[type="tel"][class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main input[type="password"][class*="ak-error"], .odp #main input[type="password"][class*="ak-error"]:-ms-input-placeholder, .odp #main input[type="password"][class*="ak-error"] + .ui-widget, .odp #main input[type="password"][class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main textarea[class*="ak-error"], .odp #main textarea[class*="ak-error"]:-ms-input-placeholder, .odp #main textarea[class*="ak-error"] + .ui-widget, .odp #main textarea[class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main select[class*="ak-error"], .odp #main select[class*="ak-error"]:-ms-input-placeholder, .odp #main select[class*="ak-error"] + .ui-widget, .odp #main select[class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main .ui-widget[class*="ak-error"], .odp #main .ui-widget[class*="ak-error"]:-ms-input-placeholder, .odp #main .ui-widget[class*="ak-error"] + .ui-widget, .odp #main .ui-widget[class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="text"][class*="ak-error"], .odp #main #ak-petition #petition-form input[type="text"][class*="ak-error"]:-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="text"][class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form input[type="text"][class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="email"][class*="ak-error"], .odp #main #ak-petition #petition-form input[type="email"][class*="ak-error"]:-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="email"][class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form input[type="email"][class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="number"][class*="ak-error"], .odp #main #ak-petition #petition-form input[type="number"][class*="ak-error"]:-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="number"][class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form input[type="number"][class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="tel"][class*="ak-error"], .odp #main #ak-petition #petition-form input[type="tel"][class*="ak-error"]:-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="tel"][class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form input[type="tel"][class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="password"][class*="ak-error"], .odp #main #ak-petition #petition-form input[type="password"][class*="ak-error"]:-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="password"][class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form input[type="password"][class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #ak-petition #petition-form textarea[class*="ak-error"], .odp #main #ak-petition #petition-form textarea[class*="ak-error"]:-ms-input-placeholder, .odp #main #ak-petition #petition-form textarea[class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form textarea[class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #ak-petition #petition-form select[class*="ak-error"], .odp #main #ak-petition #petition-form select[class*="ak-error"]:-ms-input-placeholder, .odp #main #ak-petition #petition-form select[class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form select[class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #ak-petition #petition-form .ui-widget[class*="ak-error"], .odp #main #ak-petition #petition-form .ui-widget[class*="ak-error"]:-ms-input-placeholder, .odp #main #ak-petition #petition-form .ui-widget[class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form .ui-widget[class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="text"][class*="ak-error"], .odp #main #ak-donation #donation-form input[type="text"][class*="ak-error"]:-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="text"][class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form input[type="text"][class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="email"][class*="ak-error"], .odp #main #ak-donation #donation-form input[type="email"][class*="ak-error"]:-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="email"][class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form input[type="email"][class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="number"][class*="ak-error"], .odp #main #ak-donation #donation-form input[type="number"][class*="ak-error"]:-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="number"][class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form input[type="number"][class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="tel"][class*="ak-error"], .odp #main #ak-donation #donation-form input[type="tel"][class*="ak-error"]:-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="tel"][class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form input[type="tel"][class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="password"][class*="ak-error"], .odp #main #ak-donation #donation-form input[type="password"][class*="ak-error"]:-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="password"][class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form input[type="password"][class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #ak-donation #donation-form textarea[class*="ak-error"], .odp #main #ak-donation #donation-form textarea[class*="ak-error"]:-ms-input-placeholder, .odp #main #ak-donation #donation-form textarea[class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form textarea[class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #ak-donation #donation-form select[class*="ak-error"], .odp #main #ak-donation #donation-form select[class*="ak-error"]:-ms-input-placeholder, .odp #main #ak-donation #donation-form select[class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form select[class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #ak-donation #donation-form .ui-widget[class*="ak-error"], .odp #main #ak-donation #donation-form .ui-widget[class*="ak-error"]:-ms-input-placeholder, .odp #main #ak-donation #donation-form .ui-widget[class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form .ui-widget[class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #donorportal-form input[type="text"][class*="ak-error"], .odp #main #donorportal-form input[type="text"][class*="ak-error"]:-ms-input-placeholder, .odp #main #donorportal-form input[type="text"][class*="ak-error"] + .ui-widget, .odp #main #donorportal-form input[type="text"][class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #donorportal-form input[type="email"][class*="ak-error"], .odp #main #donorportal-form input[type="email"][class*="ak-error"]:-ms-input-placeholder, .odp #main #donorportal-form input[type="email"][class*="ak-error"] + .ui-widget, .odp #main #donorportal-form input[type="email"][class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #donorportal-form input[type="number"][class*="ak-error"], .odp #main #donorportal-form input[type="number"][class*="ak-error"]:-ms-input-placeholder, .odp #main #donorportal-form input[type="number"][class*="ak-error"] + .ui-widget, .odp #main #donorportal-form input[type="number"][class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #donorportal-form input[type="tel"][class*="ak-error"], .odp #main #donorportal-form input[type="tel"][class*="ak-error"]:-ms-input-placeholder, .odp #main #donorportal-form input[type="tel"][class*="ak-error"] + .ui-widget, .odp #main #donorportal-form input[type="tel"][class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #donorportal-form input[type="password"][class*="ak-error"], .odp #main #donorportal-form input[type="password"][class*="ak-error"]:-ms-input-placeholder, .odp #main #donorportal-form input[type="password"][class*="ak-error"] + .ui-widget, .odp #main #donorportal-form input[type="password"][class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #donorportal-form textarea[class*="ak-error"], .odp #main #donorportal-form textarea[class*="ak-error"]:-ms-input-placeholder, .odp #main #donorportal-form textarea[class*="ak-error"] + .ui-widget, .odp #main #donorportal-form textarea[class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #donorportal-form select[class*="ak-error"], .odp #main #donorportal-form select[class*="ak-error"]:-ms-input-placeholder, .odp #main #donorportal-form select[class*="ak-error"] + .ui-widget, .odp #main #donorportal-form select[class*="ak-error"] + .ui-widget:-ms-input-placeholder, .odp #main #donorportal-form .ui-widget[class*="ak-error"], .odp #main #donorportal-form .ui-widget[class*="ak-error"]:-ms-input-placeholder, .odp #main #donorportal-form .ui-widget[class*="ak-error"] + .ui-widget, .odp #main #donorportal-form .ui-widget[class*="ak-error"] + .ui-widget:-ms-input-placeholder { color: #b94a48 !important; /* } & { */ background-color: #f2dede !important; }

.odp #main input[type="text"][class*="ak-error"], .odp #main input[type="text"][class*="ak-error"]::-ms-input-placeholder, .odp #main input[type="text"][class*="ak-error"] + .ui-widget, .odp #main input[type="text"][class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main input[type="email"][class*="ak-error"], .odp #main input[type="email"][class*="ak-error"]::-ms-input-placeholder, .odp #main input[type="email"][class*="ak-error"] + .ui-widget, .odp #main input[type="email"][class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main input[type="number"][class*="ak-error"], .odp #main input[type="number"][class*="ak-error"]::-ms-input-placeholder, .odp #main input[type="number"][class*="ak-error"] + .ui-widget, .odp #main input[type="number"][class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main input[type="tel"][class*="ak-error"], .odp #main input[type="tel"][class*="ak-error"]::-ms-input-placeholder, .odp #main input[type="tel"][class*="ak-error"] + .ui-widget, .odp #main input[type="tel"][class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main input[type="password"][class*="ak-error"], .odp #main input[type="password"][class*="ak-error"]::-ms-input-placeholder, .odp #main input[type="password"][class*="ak-error"] + .ui-widget, .odp #main input[type="password"][class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main textarea[class*="ak-error"], .odp #main textarea[class*="ak-error"]::-ms-input-placeholder, .odp #main textarea[class*="ak-error"] + .ui-widget, .odp #main textarea[class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main select[class*="ak-error"], .odp #main select[class*="ak-error"]::-ms-input-placeholder, .odp #main select[class*="ak-error"] + .ui-widget, .odp #main select[class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main .ui-widget[class*="ak-error"], .odp #main .ui-widget[class*="ak-error"]::-ms-input-placeholder, .odp #main .ui-widget[class*="ak-error"] + .ui-widget, .odp #main .ui-widget[class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="text"][class*="ak-error"], .odp #main #ak-petition #petition-form input[type="text"][class*="ak-error"]::-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="text"][class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form input[type="text"][class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="email"][class*="ak-error"], .odp #main #ak-petition #petition-form input[type="email"][class*="ak-error"]::-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="email"][class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form input[type="email"][class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="number"][class*="ak-error"], .odp #main #ak-petition #petition-form input[type="number"][class*="ak-error"]::-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="number"][class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form input[type="number"][class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="tel"][class*="ak-error"], .odp #main #ak-petition #petition-form input[type="tel"][class*="ak-error"]::-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="tel"][class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form input[type="tel"][class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="password"][class*="ak-error"], .odp #main #ak-petition #petition-form input[type="password"][class*="ak-error"]::-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="password"][class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form input[type="password"][class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #ak-petition #petition-form textarea[class*="ak-error"], .odp #main #ak-petition #petition-form textarea[class*="ak-error"]::-ms-input-placeholder, .odp #main #ak-petition #petition-form textarea[class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form textarea[class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #ak-petition #petition-form select[class*="ak-error"], .odp #main #ak-petition #petition-form select[class*="ak-error"]::-ms-input-placeholder, .odp #main #ak-petition #petition-form select[class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form select[class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #ak-petition #petition-form .ui-widget[class*="ak-error"], .odp #main #ak-petition #petition-form .ui-widget[class*="ak-error"]::-ms-input-placeholder, .odp #main #ak-petition #petition-form .ui-widget[class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form .ui-widget[class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="text"][class*="ak-error"], .odp #main #ak-donation #donation-form input[type="text"][class*="ak-error"]::-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="text"][class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form input[type="text"][class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="email"][class*="ak-error"], .odp #main #ak-donation #donation-form input[type="email"][class*="ak-error"]::-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="email"][class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form input[type="email"][class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="number"][class*="ak-error"], .odp #main #ak-donation #donation-form input[type="number"][class*="ak-error"]::-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="number"][class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form input[type="number"][class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="tel"][class*="ak-error"], .odp #main #ak-donation #donation-form input[type="tel"][class*="ak-error"]::-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="tel"][class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form input[type="tel"][class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="password"][class*="ak-error"], .odp #main #ak-donation #donation-form input[type="password"][class*="ak-error"]::-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="password"][class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form input[type="password"][class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #ak-donation #donation-form textarea[class*="ak-error"], .odp #main #ak-donation #donation-form textarea[class*="ak-error"]::-ms-input-placeholder, .odp #main #ak-donation #donation-form textarea[class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form textarea[class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #ak-donation #donation-form select[class*="ak-error"], .odp #main #ak-donation #donation-form select[class*="ak-error"]::-ms-input-placeholder, .odp #main #ak-donation #donation-form select[class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form select[class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #ak-donation #donation-form .ui-widget[class*="ak-error"], .odp #main #ak-donation #donation-form .ui-widget[class*="ak-error"]::-ms-input-placeholder, .odp #main #ak-donation #donation-form .ui-widget[class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form .ui-widget[class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #donorportal-form input[type="text"][class*="ak-error"], .odp #main #donorportal-form input[type="text"][class*="ak-error"]::-ms-input-placeholder, .odp #main #donorportal-form input[type="text"][class*="ak-error"] + .ui-widget, .odp #main #donorportal-form input[type="text"][class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #donorportal-form input[type="email"][class*="ak-error"], .odp #main #donorportal-form input[type="email"][class*="ak-error"]::-ms-input-placeholder, .odp #main #donorportal-form input[type="email"][class*="ak-error"] + .ui-widget, .odp #main #donorportal-form input[type="email"][class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #donorportal-form input[type="number"][class*="ak-error"], .odp #main #donorportal-form input[type="number"][class*="ak-error"]::-ms-input-placeholder, .odp #main #donorportal-form input[type="number"][class*="ak-error"] + .ui-widget, .odp #main #donorportal-form input[type="number"][class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #donorportal-form input[type="tel"][class*="ak-error"], .odp #main #donorportal-form input[type="tel"][class*="ak-error"]::-ms-input-placeholder, .odp #main #donorportal-form input[type="tel"][class*="ak-error"] + .ui-widget, .odp #main #donorportal-form input[type="tel"][class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #donorportal-form input[type="password"][class*="ak-error"], .odp #main #donorportal-form input[type="password"][class*="ak-error"]::-ms-input-placeholder, .odp #main #donorportal-form input[type="password"][class*="ak-error"] + .ui-widget, .odp #main #donorportal-form input[type="password"][class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #donorportal-form textarea[class*="ak-error"], .odp #main #donorportal-form textarea[class*="ak-error"]::-ms-input-placeholder, .odp #main #donorportal-form textarea[class*="ak-error"] + .ui-widget, .odp #main #donorportal-form textarea[class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #donorportal-form select[class*="ak-error"], .odp #main #donorportal-form select[class*="ak-error"]::-ms-input-placeholder, .odp #main #donorportal-form select[class*="ak-error"] + .ui-widget, .odp #main #donorportal-form select[class*="ak-error"] + .ui-widget::-ms-input-placeholder, .odp #main #donorportal-form .ui-widget[class*="ak-error"], .odp #main #donorportal-form .ui-widget[class*="ak-error"]::-ms-input-placeholder, .odp #main #donorportal-form .ui-widget[class*="ak-error"] + .ui-widget, .odp #main #donorportal-form .ui-widget[class*="ak-error"] + .ui-widget::-ms-input-placeholder { color: #b94a48 !important; /* } & { */ background-color: #f2dede !important; }

.odp #main input[type="text"][class*="ak-error"], .odp #main input[type="text"][class*="ak-error"]::placeholder, .odp #main input[type="text"][class*="ak-error"] + .ui-widget, .odp #main input[type="text"][class*="ak-error"] + .ui-widget::placeholder, .odp #main input[type="email"][class*="ak-error"], .odp #main input[type="email"][class*="ak-error"]::placeholder, .odp #main input[type="email"][class*="ak-error"] + .ui-widget, .odp #main input[type="email"][class*="ak-error"] + .ui-widget::placeholder, .odp #main input[type="number"][class*="ak-error"], .odp #main input[type="number"][class*="ak-error"]::placeholder, .odp #main input[type="number"][class*="ak-error"] + .ui-widget, .odp #main input[type="number"][class*="ak-error"] + .ui-widget::placeholder, .odp #main input[type="tel"][class*="ak-error"], .odp #main input[type="tel"][class*="ak-error"]::placeholder, .odp #main input[type="tel"][class*="ak-error"] + .ui-widget, .odp #main input[type="tel"][class*="ak-error"] + .ui-widget::placeholder, .odp #main input[type="password"][class*="ak-error"], .odp #main input[type="password"][class*="ak-error"]::placeholder, .odp #main input[type="password"][class*="ak-error"] + .ui-widget, .odp #main input[type="password"][class*="ak-error"] + .ui-widget::placeholder, .odp #main textarea[class*="ak-error"], .odp #main textarea[class*="ak-error"]::placeholder, .odp #main textarea[class*="ak-error"] + .ui-widget, .odp #main textarea[class*="ak-error"] + .ui-widget::placeholder, .odp #main select[class*="ak-error"], .odp #main select[class*="ak-error"]::placeholder, .odp #main select[class*="ak-error"] + .ui-widget, .odp #main select[class*="ak-error"] + .ui-widget::placeholder, .odp #main .ui-widget[class*="ak-error"], .odp #main .ui-widget[class*="ak-error"]::placeholder, .odp #main .ui-widget[class*="ak-error"] + .ui-widget, .odp #main .ui-widget[class*="ak-error"] + .ui-widget::placeholder, .odp #main #ak-petition #petition-form input[type="text"][class*="ak-error"], .odp #main #ak-petition #petition-form input[type="text"][class*="ak-error"]::placeholder, .odp #main #ak-petition #petition-form input[type="text"][class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form input[type="text"][class*="ak-error"] + .ui-widget::placeholder, .odp #main #ak-petition #petition-form input[type="email"][class*="ak-error"], .odp #main #ak-petition #petition-form input[type="email"][class*="ak-error"]::placeholder, .odp #main #ak-petition #petition-form input[type="email"][class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form input[type="email"][class*="ak-error"] + .ui-widget::placeholder, .odp #main #ak-petition #petition-form input[type="number"][class*="ak-error"], .odp #main #ak-petition #petition-form input[type="number"][class*="ak-error"]::placeholder, .odp #main #ak-petition #petition-form input[type="number"][class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form input[type="number"][class*="ak-error"] + .ui-widget::placeholder, .odp #main #ak-petition #petition-form input[type="tel"][class*="ak-error"], .odp #main #ak-petition #petition-form input[type="tel"][class*="ak-error"]::placeholder, .odp #main #ak-petition #petition-form input[type="tel"][class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form input[type="tel"][class*="ak-error"] + .ui-widget::placeholder, .odp #main #ak-petition #petition-form input[type="password"][class*="ak-error"], .odp #main #ak-petition #petition-form input[type="password"][class*="ak-error"]::placeholder, .odp #main #ak-petition #petition-form input[type="password"][class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form input[type="password"][class*="ak-error"] + .ui-widget::placeholder, .odp #main #ak-petition #petition-form textarea[class*="ak-error"], .odp #main #ak-petition #petition-form textarea[class*="ak-error"]::placeholder, .odp #main #ak-petition #petition-form textarea[class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form textarea[class*="ak-error"] + .ui-widget::placeholder, .odp #main #ak-petition #petition-form select[class*="ak-error"], .odp #main #ak-petition #petition-form select[class*="ak-error"]::placeholder, .odp #main #ak-petition #petition-form select[class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form select[class*="ak-error"] + .ui-widget::placeholder, .odp #main #ak-petition #petition-form .ui-widget[class*="ak-error"], .odp #main #ak-petition #petition-form .ui-widget[class*="ak-error"]::placeholder, .odp #main #ak-petition #petition-form .ui-widget[class*="ak-error"] + .ui-widget, .odp #main #ak-petition #petition-form .ui-widget[class*="ak-error"] + .ui-widget::placeholder, .odp #main #ak-donation #donation-form input[type="text"][class*="ak-error"], .odp #main #ak-donation #donation-form input[type="text"][class*="ak-error"]::placeholder, .odp #main #ak-donation #donation-form input[type="text"][class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form input[type="text"][class*="ak-error"] + .ui-widget::placeholder, .odp #main #ak-donation #donation-form input[type="email"][class*="ak-error"], .odp #main #ak-donation #donation-form input[type="email"][class*="ak-error"]::placeholder, .odp #main #ak-donation #donation-form input[type="email"][class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form input[type="email"][class*="ak-error"] + .ui-widget::placeholder, .odp #main #ak-donation #donation-form input[type="number"][class*="ak-error"], .odp #main #ak-donation #donation-form input[type="number"][class*="ak-error"]::placeholder, .odp #main #ak-donation #donation-form input[type="number"][class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form input[type="number"][class*="ak-error"] + .ui-widget::placeholder, .odp #main #ak-donation #donation-form input[type="tel"][class*="ak-error"], .odp #main #ak-donation #donation-form input[type="tel"][class*="ak-error"]::placeholder, .odp #main #ak-donation #donation-form input[type="tel"][class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form input[type="tel"][class*="ak-error"] + .ui-widget::placeholder, .odp #main #ak-donation #donation-form input[type="password"][class*="ak-error"], .odp #main #ak-donation #donation-form input[type="password"][class*="ak-error"]::placeholder, .odp #main #ak-donation #donation-form input[type="password"][class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form input[type="password"][class*="ak-error"] + .ui-widget::placeholder, .odp #main #ak-donation #donation-form textarea[class*="ak-error"], .odp #main #ak-donation #donation-form textarea[class*="ak-error"]::placeholder, .odp #main #ak-donation #donation-form textarea[class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form textarea[class*="ak-error"] + .ui-widget::placeholder, .odp #main #ak-donation #donation-form select[class*="ak-error"], .odp #main #ak-donation #donation-form select[class*="ak-error"]::placeholder, .odp #main #ak-donation #donation-form select[class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form select[class*="ak-error"] + .ui-widget::placeholder, .odp #main #ak-donation #donation-form .ui-widget[class*="ak-error"], .odp #main #ak-donation #donation-form .ui-widget[class*="ak-error"]::placeholder, .odp #main #ak-donation #donation-form .ui-widget[class*="ak-error"] + .ui-widget, .odp #main #ak-donation #donation-form .ui-widget[class*="ak-error"] + .ui-widget::placeholder, .odp #main #donorportal-form input[type="text"][class*="ak-error"], .odp #main #donorportal-form input[type="text"][class*="ak-error"]::placeholder, .odp #main #donorportal-form input[type="text"][class*="ak-error"] + .ui-widget, .odp #main #donorportal-form input[type="text"][class*="ak-error"] + .ui-widget::placeholder, .odp #main #donorportal-form input[type="email"][class*="ak-error"], .odp #main #donorportal-form input[type="email"][class*="ak-error"]::placeholder, .odp #main #donorportal-form input[type="email"][class*="ak-error"] + .ui-widget, .odp #main #donorportal-form input[type="email"][class*="ak-error"] + .ui-widget::placeholder, .odp #main #donorportal-form input[type="number"][class*="ak-error"], .odp #main #donorportal-form input[type="number"][class*="ak-error"]::placeholder, .odp #main #donorportal-form input[type="number"][class*="ak-error"] + .ui-widget, .odp #main #donorportal-form input[type="number"][class*="ak-error"] + .ui-widget::placeholder, .odp #main #donorportal-form input[type="tel"][class*="ak-error"], .odp #main #donorportal-form input[type="tel"][class*="ak-error"]::placeholder, .odp #main #donorportal-form input[type="tel"][class*="ak-error"] + .ui-widget, .odp #main #donorportal-form input[type="tel"][class*="ak-error"] + .ui-widget::placeholder, .odp #main #donorportal-form input[type="password"][class*="ak-error"], .odp #main #donorportal-form input[type="password"][class*="ak-error"]::placeholder, .odp #main #donorportal-form input[type="password"][class*="ak-error"] + .ui-widget, .odp #main #donorportal-form input[type="password"][class*="ak-error"] + .ui-widget::placeholder, .odp #main #donorportal-form textarea[class*="ak-error"], .odp #main #donorportal-form textarea[class*="ak-error"]::placeholder, .odp #main #donorportal-form textarea[class*="ak-error"] + .ui-widget, .odp #main #donorportal-form textarea[class*="ak-error"] + .ui-widget::placeholder, .odp #main #donorportal-form select[class*="ak-error"], .odp #main #donorportal-form select[class*="ak-error"]::placeholder, .odp #main #donorportal-form select[class*="ak-error"] + .ui-widget, .odp #main #donorportal-form select[class*="ak-error"] + .ui-widget::placeholder, .odp #main #donorportal-form .ui-widget[class*="ak-error"], .odp #main #donorportal-form .ui-widget[class*="ak-error"]::placeholder, .odp #main #donorportal-form .ui-widget[class*="ak-error"] + .ui-widget, .odp #main #donorportal-form .ui-widget[class*="ak-error"] + .ui-widget::placeholder { color: #b94a48 !important; /* } & { */ background-color: #f2dede !important; }

.odp #main #ak-petition #petition-form, .odp #main #ak-donation #donation-form, .odp #main #donorportal-form { /* .ui-button.ui-selectmenu-button { .ui-icon { position: absolute; top: 50%; right: 8px; margin-top: -8px; } .ui-selectmenu-text { margin-right: 8px; text-overflow: unset; } &:active { color: unset; .ui-icon { background-image: url(//code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_777777_256x240.png); } } } */ }

.odp #main #ak-petition #petition-form input[type="text"], .odp #main #ak-petition #petition-form input[type="email"], .odp #main #ak-petition #petition-form input[type="number"], .odp #main #ak-petition #petition-form input[type="tel"], .odp #main #ak-petition #petition-form input[type="password"], .odp #main #ak-petition #petition-form textarea, .odp #main #ak-petition #petition-form select, .odp #main #ak-petition #petition-form .ui-widget, .odp #main #ak-donation #donation-form input[type="text"], .odp #main #ak-donation #donation-form input[type="email"], .odp #main #ak-donation #donation-form input[type="number"], .odp #main #ak-donation #donation-form input[type="tel"], .odp #main #ak-donation #donation-form input[type="password"], .odp #main #ak-donation #donation-form textarea, .odp #main #ak-donation #donation-form select, .odp #main #ak-donation #donation-form .ui-widget, .odp #main #donorportal-form input[type="text"], .odp #main #donorportal-form input[type="email"], .odp #main #donorportal-form input[type="number"], .odp #main #donorportal-form input[type="tel"], .odp #main #donorportal-form input[type="password"], .odp #main #donorportal-form textarea, .odp #main #donorportal-form select, .odp #main #donorportal-form .ui-widget { border-color: #b53272 !important; }

.odp #main #ak-petition #petition-form select, .odp #main #ak-petition #petition-form input[type="radio"], .odp #main #ak-donation #donation-form select, .odp #main #ak-donation #donation-form input[type="radio"], .odp #main #donorportal-form select, .odp #main #donorportal-form input[type="radio"] { -webkit-appearance: none; }

.odp #main #ak-petition #petition-form select, .odp #main #ak-donation #donation-form select, .odp #main #donorportal-form select { -moz-appearance: none; }

.odp #main #ak-petition #petition-form input[type="radio"], .odp #main #ak-donation #donation-form input[type="radio"], .odp #main #donorportal-form input[type="radio"] { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; top: 0.1765rem; margin-right: 0.25rem; cursor: pointer; outline: none; }

.odp #main #ak-petition #petition-form input[type="radio"]::before, .odp #main #ak-petition #petition-form input[type="radio"]::after, .odp #main #ak-donation #donation-form input[type="radio"]::before, .odp #main #ak-donation #donation-form input[type="radio"]::after, .odp #main #donorportal-form input[type="radio"]::before, .odp #main #donorportal-form input[type="radio"]::after { content: ""; display: inline-block; -webkit-box-sizing: content-box; box-sizing: content-box; border: 1px solid #5b1f69; border-radius: 100%; background-color: #fff; }

.odp #main #ak-petition #petition-form input[type="radio"]::before, .odp #main #ak-donation #donation-form input[type="radio"]::before, .odp #main #donorportal-form input[type="radio"]::before { width: 1.059rem; height: 1.059rem; }

.odp #main #ak-petition #petition-form input[type="radio"]::after, .odp #main #ak-donation #donation-form input[type="radio"]::after, .odp #main #donorportal-form input[type="radio"]::after { position: absolute; opacity: 0; top: 0.1765rem; left: 0.1765rem; width: 0.706rem; height: 0.706rem; background-color: #5b1f69; -webkit-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; }

.odp #main #ak-petition #petition-form input[type="radio"]:hover::after, .odp #main #ak-petition #petition-form input[type="radio"]:active::after, .odp #main #ak-donation #donation-form input[type="radio"]:hover::after, .odp #main #ak-donation #donation-form input[type="radio"]:active::after, .odp #main #donorportal-form input[type="radio"]:hover::after, .odp #main #donorportal-form input[type="radio"]:active::after { opacity: 0.5; }

.odp #main #ak-petition #petition-form input[type="radio"]:checked::after, .odp #main #ak-donation #donation-form input[type="radio"]:checked::after, .odp #main #donorportal-form input[type="radio"]:checked::after { opacity: 1; }

.odp #main #ak-petition #petition-form input[type="radio"].light-blue::before, .odp #main #ak-petition #petition-form input[type="radio"].light-blue::after, .odp #main #ak-donation #donation-form input[type="radio"].light-blue::before, .odp #main #ak-donation #donation-form input[type="radio"].light-blue::after, .odp #main #donorportal-form input[type="radio"].light-blue::before, .odp #main #donorportal-form input[type="radio"].light-blue::after { border-color: #0196ff; }

.odp #main #ak-petition #petition-form input[type="radio"].light-blue::after, .odp #main #ak-donation #donation-form input[type="radio"].light-blue::after, .odp #main #donorportal-form input[type="radio"].light-blue::after { background-color: #0196ff; }

.odp #main #ak-petition #petition-form input[type="radio"].dark-blue::before, .odp #main #ak-petition #petition-form input[type="radio"].dark-blue::after, .odp #main #ak-donation #donation-form input[type="radio"].dark-blue::before, .odp #main #ak-donation #donation-form input[type="radio"].dark-blue::after, .odp #main #donorportal-form input[type="radio"].dark-blue::before, .odp #main #donorportal-form input[type="radio"].dark-blue::after { border-color: #1d264a; }

.odp #main #ak-petition #petition-form input[type="radio"].dark-blue::after, .odp #main #ak-donation #donation-form input[type="radio"].dark-blue::after, .odp #main #donorportal-form input[type="radio"].dark-blue::after { background-color: #1d264a; }

.odp #main #ak-petition #petition-form input[type="radio"].green::before, .odp #main #ak-petition #petition-form input[type="radio"].green::after, .odp #main #ak-donation #donation-form input[type="radio"].green::before, .odp #main #ak-donation #donation-form input[type="radio"].green::after, .odp #main #donorportal-form input[type="radio"].green::before, .odp #main #donorportal-form input[type="radio"].green::after { border-color: #005c61; }

.odp #main #ak-petition #petition-form input[type="radio"].green::after, .odp #main #ak-donation #donation-form input[type="radio"].green::after, .odp #main #donorportal-form input[type="radio"].green::after { background-color: #005c61; }

.odp #main #ak-petition #petition-form input[type="checkbox"], .odp #main #ak-donation #donation-form input[type="checkbox"], .odp #main #donorportal-form input[type="checkbox"] { position: relative; bottom: -0.1rem; width: 1rem; height: 1rem; margin-right: 0.25rem; }

.odp #main #ak-petition #petition-form input + label, .odp #main #ak-donation #donation-form input + label, .odp #main #donorportal-form input + label { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.odp #main .ui-button.ui-selectmenu-button .ui-icon { position: absolute; top: 50%; right: 8px; margin-top: -8px; }

.odp #main .ui-button.ui-selectmenu-button .ui-selectmenu-text { margin-right: 8px; text-overflow: unset; }

.odp #main .ui-button.ui-selectmenu-button:active { color: unset; }

.odp #main .ui-button.ui-selectmenu-button:active .ui-icon { background-image: url(//code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_777777_256x240.png); }

.odp #main #ak-petition { max-width: none; margin: 0; border-radius: 0; }

@media (min-width: 544px) { .odp #main #ak-petition { padding: 2.05882rem; } }

@media (max-width: 543px) { .odp #main #ak-petition { padding: 1.02941rem; } }

@media (max-width: 767px) { .odp #main #ak-petition { background: #f2f2f2; } }

.odp #main #ak-petition::before { display: none; }

.odp #main #ak-petition .form-wrapper { padding: 0; }

.odp #main #ak-petition .logged-in { color: #666; font-family: "Titillium", sans-serif; font-size: 0.9em; font-style: italic; }

.odp #main #ak-petition #petition-form { padding: 0; }

.odp #main #ak-petition #petition-form label { display: none; margin: 1rem 0; font-size: 1rem; }

.odp #main #ak-petition #petition-form label.wrap.last { margin-bottom: 0; }

.odp #main #ak-petition #petition-form label, .odp #main #ak-petition #petition-form label + span { line-height: 1.4; }

.odp #main #ak-petition #petition-form label + span { margin-bottom: 1rem; }

.odp #main #ak-petition #petition-form label > input { color: #444; }

.odp #main #ak-petition #petition-form .select-custom { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.odp #main #ak-petition #petition-form .select-custom .select-label { margin-right: 1em; text-transform: capitalize; }

.odp #main #ak-petition #petition-form .user-form #id_email_box { margin-bottom: 0.58824rem; }

.odp #main #ak-petition #petition-form .user-form > div:last-of-type { margin-top: 0.58824rem; }

.odp #main #ak-petition #petition-form .user-form > div > label { margin-bottom: 0.25rem; font-weight: 700; }

.odp #main #ak-petition #petition-form button[type="submit"], .odp #main #ak-petition #petition-form input[type="submit"] { margin: 0; white-space: normal; }

.odp #main #ak-petition #petition-form .ak-userfield-checkbox-set .ak-userfield-checkbox-choice { display: block; margin: 0; }

.odp #main #ak-petition #petition-form .ak-userfield-checkbox-set .ak-userfield-checkbox-choice input[value="hidden"] { display: none; }

.odp #main #ak-petition .ak-letter { margin-top: 1em; }

.odp #main #ak-petition .ak-letter p:first-of-type { margin-top: 0; }

.odp #main #ak-petition .ak-letter p:last-of-type { margin-bottom: 0; }

.odp #main #ak-petition .pad-bot, .odp #main #donorportal-form .pad-bot { margin-bottom: 0.58824rem; }

.odp #main #ak-petition .ak-disclaimer, .odp #main #donorportal-form .ak-disclaimer { display: inline-block; margin-top: 1.5rem; padding: 0; border: 0; background: none; font-size: 0.7em; line-height: 1.3em; }

.odp #main #donorportal-form input[type="text"], .odp #main #donorportal-form input[type="email"], .odp #main #donorportal-form input[type="number"], .odp #main #donorportal-form input[type="tel"], .odp #main #donorportal-form input[type="password"], .odp #main #donorportal-form textarea, .odp #main #donorportal-form select, .odp #main #donorportal-form .ui-widget { border-color: #0196ff !important; }

.odp #main .signup { margin-top: 2.57353rem; padding: 2.05882rem 0 2.57353rem; }

.odp #main .signup.light-text .intro-text { color: #fff; }

.odp #main .signup:not(.no-outline) input { border-color: #444 !important; }

.odp #main .signup:not(.no-outline) .inputs.yellow input { border-color: #feee00 !important; }

.odp #main .signup:not(.no-outline) .inputs.purple input { border-color: #5b1f69 !important; }

.odp #main .signup:not(.no-outline) .inputs.magenta input { border-color: #b53272 !important; }

.odp #main .signup:not(.no-outline) .inputs.light-blue input { border-color: #0196ff !important; }

@media (min-width: 544px) { .odp #main .signup.no-outline .input-wrap:not(:first-of-type) { padding-left: 1px; } }

@media (max-width: 543px) { .odp #main .signup.no-outline .input-wrap:not(:first-of-type) { margin-top: 2px; } }

.odp #main .signup.no-outline input { border-color: transparent !important; }

.odp #main .signup.no-bkg { padding-top: 0; }

.odp #main .signup .intro-text { max-width: 22.549em; margin: 0 auto 1em; text-align: center; font-size: 1.2rem; }

@media (max-width: 543px) { .odp #main section:not(.signup) .signup-bar .inputs input { border-right: 0 !important; border-left: 0 !important; } }

.odp #main .signup-bar { max-width: 38.235rem; margin: 0 auto; color: #444; /* &.active-always { @include bp(tablet_and_over) { .inputs { & > .wrap { display: flex; } } .input-wrap { flex-grow: 1; } .submit { width: 100%; } } } */ }

.odp #main .signup-bar .form-inner, .odp #main .signup-bar .ak-form { width: 100%; }

.odp #main .signup-bar:not(.active-always) .ak-form { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

@media (min-width: 768px) { .odp #main .signup-bar:not(.stacked):not(.active-always) .form-inner, .odp #main .signup-bar:not(.stacked):not(.active-always) .inputs { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; } }

@media (max-width: 767px) { .odp #main .signup-bar .inputs input, .odp #main .signup-bar .submit { width: 100%; } }

.odp #main .signup-bar .inputs { overflow: hidden; }

@media (min-width: 544px) { .odp #main .signup-bar .inputs input { padding: 0.6em 0.9em; line-height: 1.656; } }

@media (max-width: 543px) { .odp #main .signup-bar .inputs input { padding: 0.4em 0.6em 0.55em; font-size: 1.5rem; line-height: 1.3; } }

.odp #main .signup-bar .checkboxes { margin: 1.5rem 0 1rem; }

.odp #main .signup-bar .checkboxes > label, .odp #main .signup-bar .checkboxes .ak-userfield-checkbox-set > label { display: block; }

.odp #main .signup-bar .checkboxes > label { margin-bottom: 0.75rem; color: #000; font-size: 1.52941rem; }

.odp #main .signup-bar .checkboxes .ak-userfield-checkbox-set > label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.5rem 0; text-align: left; font-weight: 400; font-size: 1.05882rem; cursor: pointer; }

.odp #main .signup-bar .checkboxes .ak-userfield-checkbox-set > label:nth-of-type(even) { background-color: rgba(210, 157, 236, 0.1); }

.odp #main .signup-bar .checkboxes .ak-userfield-checkbox-set input[type="checkbox"] { -ms-flex-negative: 0; flex-shrink: 0; width: 1.23529rem; height: 1.23529rem; margin: 0 1.4rem 0 1.6rem; }

.odp #main .signup-bar:not(.stacked):not(.active-always) .inputs { position: relative; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }

.odp #main .signup-bar:not(.stacked):not(.active-always) .inputs .wrap { -webkit-transition: width 0.25s ease-in-out; transition: width 0.25s ease-in-out; }

@media (min-width: 768px) { .odp #main .signup-bar:not(.stacked):not(.active-always) .inputs .wrap { position: absolute; width: 250%; } }

@media (min-width: 544px) { .odp #main .signup-bar:not(.stacked):not(.active-always) .inputs .input-wrap { float: left; }
  .odp #main .signup-bar:not(.stacked):not(.active-always) .inputs .input-wrap.w40 { width: 40%; }
  .odp #main .signup-bar:not(.stacked):not(.active-always) .inputs .input-wrap.w20 { width: 20%; } }

@media (min-width: 544px) and (max-width: 767px) { .odp #main .signup-bar:not(.stacked):not(.active-always) .inputs .input-wrap:not(:last-of-type) input { border-right: 0 !important; } }

@media (min-width: 768px) { .odp #main .signup-bar:not(.stacked):not(.active-always) .inputs input { border-right: 0 !important; } }

@media (max-width: 543px) { .odp #main .signup-bar:not(.stacked):not(.active-always) .inputs input { border-bottom: 0 !important; } }

.odp #main .signup-bar:not(.stacked):not(.active-always).active .inputs .wrap { width: 100%; }

.odp #main .signup-bar .submit { margin: 0; line-height: 1.38; }

.odp #main .signup-bar .thank-you-container { padding: 2em; background-color: #fff; text-align: center; }

.odp #main .signup-bar .thank-you-container h2 { margin: 0 0 0.25em; color: #5b1f69; font-family: "Franchise", "Impact", sans-serif; font-size: 2.5em; font-weight: 700; letter-spacing: -0.016em; line-height: 0.9; text-transform: uppercase; line-height: 0.9; }

.odp #main .signup-bar .thank-you-container p { margin: 0.75em 0; }

.odp #main .signup-bar .share-buttons { list-style: none; }

.odp #main .signup-bar .share-buttons, .odp #main .signup-bar .share-buttons li { margin: 0; padding: 0; }

@media (min-width: 544px) { .odp #main .signup-bar .share-buttons { margin-right: -0.58824rem; }
  .odp #main .signup-bar .share-buttons li { float: left; width: 50%; padding-right: 0.58824rem; } }

.odp #main .signup-bar #thanks-pipeline { margin-top: 1em; }

@media (min-width: 544px) { .odp #main .signup-bar.stacked .form-inner { position: relative; }
  .odp #main .signup-bar.stacked .inputs { position: absolute; bottom: 0; width: 100%; height: 100%; -webkit-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; -webkit-transition-property: bottom, width; transition-property: bottom, width; }
  .odp #main .signup-bar.stacked .inputs input { position: relative; }
  .odp #main .signup-bar.stacked .inputs input:not(#id_phone) { z-index: 1; }
  .odp #main .signup-bar.stacked .submit { z-index: 1; position: relative; float: right; white-space: nowrap; -webkit-transition-property: all; transition-property: all; }
  .odp #main .signup-bar.stacked.active .inputs { bottom: 2.71rem; height: 400%; }
  .odp #main .signup-bar.stacked.active .submit { width: 100% !important; } }

@media (max-width: 543px) { .odp #main .signup-bar.stacked .submit { width: 100% !important; } }

@media (min-width: 544px) { .odp #main .wrapper > .row[class*="_1_"] .signup-bar.active-always .submit { width: 100%; } }

@media (min-width: 544px) and (max-width: 767px) { .odp #main .wrapper > .row[class*="_1_"] .signup-bar.active-always .inputs > .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .odp #main .wrapper > .row[class*="_1_"] .signup-bar.active-always .input-wrap { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-bottom: 0.5rem; }
  .odp #main .wrapper > .row[class*="_1_"] .signup-bar.active-always .input-wrap:nth-last-of-type(2) { padding-left: 0; }
  .odp #main .wrapper > .row[class*="_1_"] .signup-bar.active-always .input-wrap:nth-last-of-type(2) input { border-right: 0 !important; }
  .odp #main .wrapper > .row[class*="_1_"] .signup-bar.active-always:not(.has-phone) .input-wrap:nth-of-type(1) { width: 100%; }
  .odp #main .wrapper > .row[class*="_1_"] .signup-bar.active-always.has-phone .input-wrap { width: 50%; }
  .odp #main .wrapper > .row[class*="_1_"] .signup-bar.active-always.has-phone .input-wrap:nth-of-type(1) input { border-right: 0 !important; } }

@media (min-width: 768px) { .odp #main .wrapper > .row[class*="_1_"]:not(._1_col) .signup-bar.active-always .inputs > .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .odp #main .wrapper > .row[class*="_1_"]:not(._1_col) .signup-bar.active-always .input-wrap { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
  .odp #main .wrapper > .row[class*="_1_"]:not(._1_col) .signup-bar.active-always .input-wrap:not(:last-of-type) input { border-right: 0 !important; } }

@media (min-width: 768px) { .odp #main .wrapper > .row:not([class*="_1_"]) .signup-bar.active-always .inputs > .wrap, .odp #main .wrapper > .row._1_col .signup-bar.active-always .inputs > .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .odp #main .wrapper > .row:not([class*="_1_"]) .signup-bar.active-always .input-wrap, .odp #main .wrapper > .row._1_col .signup-bar.active-always .input-wrap { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-bottom: 0.5rem; }
  .odp #main .wrapper > .row:not([class*="_1_"]) .signup-bar.active-always .input-wrap:nth-last-of-type(2), .odp #main .wrapper > .row._1_col .signup-bar.active-always .input-wrap:nth-last-of-type(2) { padding-left: 0; }
  .odp #main .wrapper > .row:not([class*="_1_"]) .signup-bar.active-always .input-wrap:nth-last-of-type(2) input, .odp #main .wrapper > .row._1_col .signup-bar.active-always .input-wrap:nth-last-of-type(2) input { border-right: 0 !important; }
  .odp #main .wrapper > .row:not([class*="_1_"]) .signup-bar.active-always:not(.has-phone) .input-wrap:nth-of-type(1), .odp #main .wrapper > .row._1_col .signup-bar.active-always:not(.has-phone) .input-wrap:nth-of-type(1) { width: 100%; }
  .odp #main .wrapper > .row:not([class*="_1_"]) .signup-bar.active-always.has-phone .input-wrap, .odp #main .wrapper > .row._1_col .signup-bar.active-always.has-phone .input-wrap { width: 50%; }
  .odp #main .wrapper > .row:not([class*="_1_"]) .signup-bar.active-always.has-phone .input-wrap:nth-of-type(1) input, .odp #main .wrapper > .row._1_col .signup-bar.active-always.has-phone .input-wrap:nth-of-type(1) input { border-right: 0 !important; }
  .odp #main .wrapper > .row:not([class*="_1_"]) .signup-bar.active-always .submit, .odp #main .wrapper > .row._1_col .signup-bar.active-always .submit { width: 100%; } }

.odp #main .bottom-button-wrap { padding: 2.05882rem 0; }

@media (max-width: 543px) { .odp #main .bottom-button-wrap { padding: 1.02941rem 0; } }

.odp #main .bottom-button-wrap .ru-button { margin: 0; }

.odp #main #chapter-map #map, .odp #main #chapter-map #map #map_holder, .odp #main #chapter-map #map #map_inner, .odp #main #chapter-map #map #map_inner > svg { height: 100%; }

.odp #main #chapter-map #map #map_zoom::before, .odp #main #chapter-map #map #map_zoom::after, .odp #main #chapter-map #map #map_outer { background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }

.odp #main #chapter-map #map #map_zoom, .odp #main #chapter-map #map #map_outer { background-color: #fff; }

.odp #main #chapter-map #map #map_zoom svg, .odp #main #chapter-map #map #map_outer svg { position: static !important; width: 100%; height: 100%; }

.odp #main #chapter-map #map #map_zoom svg > path:nth-of-type(even), .odp #main #chapter-map #map #map_outer svg > path:nth-of-type(even) { display: none; }

.odp #main #chapter-map #map #map_zoom svg > path:nth-of-type(odd), .odp #main #chapter-map #map #map_outer svg > path:nth-of-type(odd) { opacity: 0 !important; }

.odp #main #chapter-map #map #map_zoom::before, .odp #main #chapter-map #map #map_zoom::after { content: ""; z-index: -1; position: absolute; }

.odp #main #chapter-map #map #map_zoom::before { background-image: url("//represent.us/wp-content/themes/map/chapters/map_images/icon_plus.svg"); }

.odp #main #chapter-map #map #map_zoom::after { bottom: 0; background-image: url("//represent.us/wp-content/themes/map/chapters/map_images/icon_minus.svg"); }

.odp #main #chapter-map #map #map_outer { background-image: url("//represent.us/wp-content/themes/map/chapters/map_images/icon_back.svg"); }

.odp #main #chapter-map #map #map_inner > svg { position: static !important; display: block; }

.odp #main #chapter-map #map #map_inner .btn_simplemaps { font-family: "Titillium Black", sans-serif; font-weight: 800; font-size: 1em; letter-spacing: 0.087rem; text-transform: uppercase; color: #5b1f69; border: 0; letter-spacing: 1px; text-transform: uppercase; }

.odp #main .row > #chapter-map #map #map_zoom, .odp #main .row > #chapter-map #map #map_outer { left: 3px !important; width: 35px; }

.odp #main .row > #chapter-map #map #map_zoom { top: 26px !important; height: 56px; padding-top: 5px; }

.odp #main .row > #chapter-map #map #map_zoom::before, .odp #main .row > #chapter-map #map #map_zoom::after { left: 0; width: 100%; height: 23px; }

.odp #main .row > #chapter-map #map #map_zoom::after { bottom: 0; }

.odp #main .row > #chapter-map #map #map_zoom svg > path:nth-of-type(odd) { width: 35px; height: 23px; }

.odp #main .row > #chapter-map #map #map_zoom svg > path:nth-of-type(3) { y: 28px; -webkit-transform: matrix(4, 0, 0, 4, 0, 23); transform: matrix(4, 0, 0, 4, 0, 23); }

.odp #main .row > #chapter-map #map #map_outer { top: 3px !important; height: 23px; }

.odp #main .html > #chapter-map #map #map_zoom, .odp #main .html > #chapter-map #map #map_outer { top: 0 !important; height: 35px; }

@media (min-width: 544px) { .odp #main .html > #chapter-map #map #map_zoom, .odp #main .html > #chapter-map #map #map_outer { margin-left: 2.05882rem; } }

@media (max-width: 543px) { .odp #main .html > #chapter-map #map #map_zoom, .odp #main .html > #chapter-map #map #map_outer { margin-left: 1em; } }

.odp #main .html > #chapter-map #map #map_zoom { left: 35px !important; width: 70px; }

.odp #main .html > #chapter-map #map #map_zoom::before, .odp #main .html > #chapter-map #map #map_zoom::after { left: 0; width: 35px; height: 100%; background-size: 46px; }

.odp #main .html > #chapter-map #map #map_zoom::after { left: 35px; }

.odp #main .html > #chapter-map #map #map_zoom svg > path:nth-of-type(odd) { width: 35px; height: 35px; }

.odp #main .html > #chapter-map #map #map_zoom svg > path:nth-of-type(3) { x: 35px; y: 0; -webkit-transform: matrix(4, 0, 0, 4, 35, 0); transform: matrix(4, 0, 0, 4, 35, 0); }

.odp #main .html > #chapter-map #map #map_outer { left: 0 !important; width: 35px; }

.odp #main #search-zip > form { display: -webkit-box; display: -ms-flexbox; display: flex; }

.odp #main #search-zip input { margin: 0; padding: 0.5em 0.75em; border-right: 0 !important; border-color: #b53272 !important; }

.odp #main #search-zip .ru-button { -ms-flex-negative: 0; flex-shrink: 0; margin: 0; }

@media (max-width: 767px) { .odp #main #search-zip .ru-button { padding-right: 0.75em; padding-left: 0.75em; } }

.odp #main #search-zip #zipsearch_error { display: none; }

.odp #main .html #search-zip { max-width: 27.94118em; margin: 0.5em auto 0.8em; }

.odp #main .html #search-zip .ru-button { min-width: auto; }

@media (max-width: 543px) { .odp:not(.bkg-mobile-on) #main.flex-sections section.c_none .row:not(.c_white) .c_white { color: #444; } }

.odp .fotorama { padding: 0 46px; margin: 0 -46px; }

.odp .fotorama .fotorama__caption { font-family: inherit; }

.odp .fotorama .fotorama__caption .fotorama__caption__wrap { width: 100%; color: #fff; background-color: rgba(0, 0, 0, 0.5); text-align: center; }

.odp .fotorama .fotorama__arr { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transform: none !important; transform: none !important; opacity: 1 !important; top: 0; bottom: 30px; width: 46px; height: auto; margin: 0; color: #1d264a; background: none; font-size: 2rem; -webkit-transition: color 0.25s ease-in-out !important; transition: color 0.25s ease-in-out !important; }

.odp .fotorama .fotorama__arr.fotorama__arr--prev { left: -46px; }

.odp .fotorama .fotorama__arr.fotorama__arr--next { right: -46px; }

.odp .fotorama .fotorama__arr:hover, .odp .fotorama .fotorama__arr:focus { color: #5fd9ff; }

.odp .fotorama .fotorama__dot { border-color: #1d264a; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

.odp .fotorama .fotorama__nav__frame--dot:hover .fotorama__dot, .odp .fotorama .fotorama__nav__frame--dot:focus .fotorama__dot, .odp .fotorama .fotorama__nav__frame--dot.fotorama__active .fotorama__dot { border-color: #5fd9ff; }

.odp .fotorama:not(.fotorama--fullscreen) .fotorama__stage__frame { background-color: #1d264a; }

.odp .fotorama.fotorama--fullscreen { background-color: rgba(0, 0, 0, 0.9); /* .fotorama__stage__frame { display: flex; justify-content: center; align-items: center; } .fotorama__img { display: block; position: static; width: auto !important; height: auto !important; max-width: 100% !important; max-height: 100% !important; } */ }

.odp .fotorama.fotorama--fullscreen .fotorama__nav, .odp .fotorama.fotorama--fullscreen .fotorama__stage { background: none; }

.odp #main.progress { margin-top: 0 !important; margin-bottom: 0 !important; }

.odp #main.progress section { margin: 0 !important; padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }

.odp #main :not(.ask-text) > #main.progress { margin-right: 0 !important; margin-left: 0 !important; }

.odp #main :not(.ask-text) > #main.progress section { padding-right: 0 !important; padding-left: 0 !important; }

@media (min-width: 544px) { .odp #main :not(.ask-text) > #main.progress #progress .graphic-bar-units { font-size: 1.2rem; font-weight: 700; } }

@media (max-width: 543px) { .odp #main :not(.ask-text) > #main.progress #progress .graphic-bar-units { font-size: 0.8em; font-weight: 500; } }

.odp #main :not(.ask-text) > #main.progress #progress .bar-wrap { margin-right: -1em; }

@media (min-width: 992px) { .odp #main :not(.ask-text) > #main.progress #progress .bar-wrap .bar-goal { height: 106px; } }

@media (min-width: 768px) and (max-width: 991px) { .odp #main :not(.ask-text) > #main.progress #progress .bar-wrap .bar-goal { height: 87px; } }

@media (min-width: 544px) and (max-width: 767px) { .odp #main :not(.ask-text) > #main.progress #progress .bar-wrap .bar-goal { height: 68px; } }

@media (max-width: 543px) { .odp #main :not(.ask-text) > #main.progress #progress .bar-wrap .bar-goal { height: 64px; } }

.odp #main .ask-text > p:first-child { margin-top: 0; }

.odp #main .ask-text > p:last-child { margin-bottom: 0; }

@media (min-width: 544px) { .odp #main .ask-text > #main.progress { margin-right: -2.05882rem !important; margin-left: -2.05882rem !important; } }

@media (max-width: 543px) { .odp #main .ask-text > #main.progress { margin-right: -1.02941rem !important; margin-left: -1.02941rem !important; } }

@media (min-width: 544px) { .odp #main .ask-text > #main.progress section { padding-right: 2.05882rem !important; padding-left: 2.05882rem !important; } }

@media (max-width: 543px) { .odp #main .ask-text > #main.progress section { padding-right: 1.02941rem !important; padding-left: 1.02941rem !important; } }

.odp #main .ask-text > #main.progress #progress .graphic-bar-units { font-size: 0.8em; font-weight: 500; }

@media (min-width: 544px) { .odp #main .ask-text > #main.progress #progress .bar-wrap { margin-right: -2.05882rem; } }

@media (max-width: 543px) { .odp #main .ask-text > #main.progress #progress .bar-wrap { margin-right: -1.02941rem; } }

@media (min-width: 992px) { .odp #main .ask-text > #main.progress #progress .bar-wrap .bar-goal { height: 67px; } }

@media (min-width: 768px) and (max-width: 991px) { .odp #main .ask-text > #main.progress #progress .bar-wrap .bar-goal { height: 60px; } }

@media (min-width: 544px) and (max-width: 767px) { .odp #main .ask-text > #main.progress #progress .bar-wrap .bar-goal { height: 49px; } }

@media (max-width: 543px) { .odp #main .ask-text > #main.progress #progress .bar-wrap .bar-goal { height: 45px; } }

.odp #main .ask-text > #main.progress .gap { display: none; }

.odp #progress-wrapper { width: 100%; }

.odp #progress .progress-title { margin-bottom: 0.25em; color: #feee00; text-align: center; font-size: 1.6rem; }

.odp #progress .action-progress-bar-container { height: 14px; border: 1px solid #b53272; }

.odp #progress .action-progress-bar { background: #b53272; width: 0%; height: 12px; -webkit-transition: width 0.5s ease-in-out; transition: width 0.5s ease-in-out; }

.odp #progress .progress-caption { margin-top: 0.5em; color: #999; font-size: 0.745em; }

.odp #progress .progress-caption.current { float: left; }

.odp #progress .progress-caption.goal { float: right; }

.odp #progress .graphic-bar-units { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0.25em; color: #adbdcc; }

.odp #progress .bar-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; }

.odp #progress .bar-wrap > div { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; position: relative; }

.odp #progress .graphic-bars { position: relative; /* img, .mask { transform: translateZ(0); } */ }

.odp #progress .graphic-bars img { display: block; }

.odp #progress .graphic-bars .off { width: 100%; }

.odp #progress .graphic-bars .mask, .odp #progress .graphic-bars .on { position: absolute; top: 0; height: 100%; }

.odp #progress .graphic-bars .mask { overflow: hidden; }

.odp #progress .graphic-bars .on { max-width: none; }

.odp #progress .gap { margin-bottom: 3rem; }

.odp #progress._thermometer .graphic-bars { margin-right: 1.1rem; }

.odp #progress._thermometer .graphic-bars .mask { background-color: #e61f56; top: 10%; bottom: 12%; height: auto; border: 1px solid #fff; }

.odp #progress._thermometer .graphic-bars .mask.extra { background-color: #f7d712; }

.odp #progress._thermometer .graphic-bars img { position: relative; }

.odp #progress._thermometer .graphic-bar-units { position: absolute; mix-blend-mode: multiply; z-index: 1; width: 100%; margin-top: -0.5em; color: #e61f56; font-weight: 700; }

@media (min-width: 544px) { .odp #progress._thermometer .graphic-bar-units { top: 55%; } }

@media (max-width: 543px) { .odp #progress._thermometer .graphic-bar-units { top: 53%; } }

.odp #progress._thermometer .graphic-bar-units > span { position: relative; }

.odp #progress._thermometer .graphic-bar-units > span:first-child, .odp #progress._thermometer .graphic-bar-units > span:last-child { visibility: hidden; }

.odp #progress._thermometer .graphic-bar-units > span::before { content: ""; position: absolute; left: 50%; width: 1px; background-color: #444; }

@media (min-width: 544px) { .odp #progress._thermometer .graphic-bar-units > span::before { top: -80%; bottom: 120%; } }

@media (max-width: 543px) { .odp #progress._thermometer .graphic-bar-units > span::before { top: -40%; bottom: 100%; } }

.odp .followbar-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-line-pack: center; align-content: center; width: 100%; margin-bottom: 0.58824rem; padding: 0.5em 2em; color: #fff; font-weight: 700; }

.odp .followbar-box.facebook { background: #1d264a; }

.odp .followbar-box.twitter { background: #0196ff; }

.odp .followbar-box.youtube { background: #e61f56; }

.odp .followbar-box.instagram { background: #5b1f69; }

.odp .followbar-box.instagram .followbar-widget > a { padding: 0.2em 0.4em; background-color: #e03566; }

.odp .followbar-box .followbar-title { text-align: left; }

.odp .followbar-box .followbar-widget { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; margin-left: 1.5em; color: #fff; font-size: 0.8em; font-weight: 400; }

.odp .followbar-box .followbar-widget > * { overflow: hidden; border-radius: 3px; }

.odp .followbar-box .followbar-widget > div { display: block !important; }

.odp .followbar-box .followbar-widget > a { color: inherit !important; }

.odp .followbar-box .followbar-widget span { margin: 0; }

.odp.pwd:not(.error404) .site-notice { display: none; }

.odp.pwd:not(.error404) .single-page { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.odp #main .password-box { max-width: 26.47059em; background: #fff; }

@media (min-width: 544px) { .odp #main .password-box { margin: 2.05882rem; padding: 2.05882rem; } }

@media (max-width: 543px) { .odp #main .password-box { padding: 1.02941rem; } }

.odp #main .password-box img { display: block; max-width: 14.05882em; margin: 0 auto 2em; }

.odp #main .password-box p:first-child { margin-top: 0; }

.odp #main .flex-input { display: -webkit-box; display: -ms-flexbox; display: flex; }

.odp #main .flex-input input { margin: 0; }

.odp #main .flex-input input:not([type="submit"]) { border-right: 0 !important; border-color: #b53272 !important; }

.odp #main .flex-input input[type="submit"] { -ms-flex-negative: 0; flex-shrink: 0; }

.odp #page-header-alt, .odp .odp-alt { display: none; }

.odp.o-v1 { background: #f2f2f2; }

.odp.o-v1 .odp-alt { display: block; }

@media (min-width: 544px) { .odp.o-v2 #page-header { padding-top: 0; }
  .odp.o-v2 #page-header .vertical-center { display: none; }
  .odp.o-v2 #page-header-alt { display: block; margin: 0 0 0.3em; text-align: left; }
  .odp.o-v2 #main { margin-top: 4.412rem; } }

@media (min-width: 544px) { .odp:not(.thanks-page) .share-bar .ru-button.social { margin-top: 0; } }

.odp.thanks-page #page-header { background: none !important; }

@media (min-width: 544px) { .odp.thanks-page #main { max-width: 30rem; } }

.odp.thanks-page #main #content { width: auto; background: none; text-align: center; }

.odp.thanks-page #main .share-bar { padding: 0; }

.odp.thanks-page #main .ru-button { /* &.social { width: 100%; margin-right: 0; padding-left: 1em; font-size: 1.2rem; &:first-of-type { margin-top: 0; } } */ }

.odp.thanks-page #main .ru-button:hover, .odp.thanks-page #main .ru-button:focus { background-color: #fff !important; }

.odp.thanks-page #main .ru-button:not(.social) { margin-top: 0; }

.odp.thanks-page #main .ak-sharebox { width: auto; padding: 0; border-radius: 0; background: 0; }

.odp.thanks-page #main .ak-sharebox > div a { border: 0; color: #fbb21b; white-space: nowrap; }

.odp.thanks-page #main .ak-sharebox input { width: 100%; padding: 0.5em; border: 1px solid #fbb21b; font-size: 0.75em; }

.odp.thanks-page #main .ak-sharebox textarea { margin-top: 0.5rem; color: #444; }

.odp.thanks-page #main .ak-sharebox #taf-form { margin-bottom: 0.75em; }

.odp.thanks-page #main .ak-sharebox #taf-form textarea { margin-bottom: 0; }

.odp.thanks-page #main .ak-sharebox #taf-form .ak-err { color: #feee00; }

.odp.donate-page.donate-simplified #main #content #donation-form, .odp.donate-page.donate-simplified #main #content #select-amount { margin-top: 0; }

.odp.donate-page.donate-simplified #main #content #donation-details > section:first-of-type, .odp.donate-page.donate-simplified #main #content #select-amount > p:last-of-type { display: none; }

.odp.donate-page:not(.donate-simplified) #payment-details .section-heading h3 img:first-of-type { display: none !important; }

.odp.donate-page .ui-widget-content .ui-state-active { background-color: #0196ff; }

.odp.donate-page .donate-help { position: absolute; padding: 0.3em 0.4em 0.4em 0.4em; background-color: #ffffffbf; font-size: 0.9em; line-height: 1; }

.odp.donate-page #dafdirectdiv { width: 100%; background: none; border: 0; font-size: 1rem; }

.odp.donate-page #dafdirectdiv .tooltip { margin: -1em 0 2em; }

@media (min-width: 544px) { .odp.donate-page #dafdirectdiv .tooltip { width: 33.33333%; } }

.odp.donate-page #dafdirectdiv .tooltip .trigger { text-decoration: underline; }

.odp.donate-page #dafdirectdiv #amountNextContain { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.odp.donate-page #dafdirectdiv #amountNextContain .dafdirectInputAmount { width: 33.33333%; min-width: 7.35294rem; }

.odp.donate-page #dafdirectdiv #amountNextContain .dafdirectInputAmount input[type="text"] { margin: 0; }

.odp.donate-page #dafdirectdiv #amountNextContain .dafdirectButtonContain { width: auto; margin: 0; }

.odp.donate-page #dafdirectdiv #amountNextContain .dafdirectClearfix { display: none; }

.odp.donate-page #main-strip > .wrapper > .row, .odp.donate-page #main > .row { margin: 0 auto; }

@media (min-width: 992px) { .odp.donate-page #main-strip > .wrapper > .row, .odp.donate-page #main > .row { width: 81%; } }

@media (min-width: 768px) and (max-width: 991px) { .odp.donate-page #main-strip > .wrapper > .row, .odp.donate-page #main > .row { width: 92.5%; } }

.odp.donate-page #main-strip { background-color: #f2f2f2; }

.odp.donate-page #main > .row { background-color: #fff; }

.odp.donate-page #main section { margin: 1rem 0; padding: 0; }

.odp.donate-page #main #donation-details section:not(:first-of-type), .odp.donate-page #main #act > section { padding-bottom: 1.5rem; border-bottom: 1px solid #a9a9a9; }

.odp.donate-page #main #content, .odp.donate-page #main #sidebar { width: 100%; }

.odp.donate-page #main #content { /* @include bp(netbook_and_over) { width: 67%; } */ }

.odp.donate-page #main #content > p { font-size: 1.176rem; line-height: 1.353; }

.odp.donate-page #main #content .form-restrict { max-width: 31rem; }

.odp.donate-page #main #content #donation-form { margin-top: 2.5em; }

.odp.donate-page #main #content #donation-form input[type="text"], .odp.donate-page #main #content #donation-form textarea, .odp.donate-page #main #content #donation-form select, .odp.donate-page #main #content #donation-form .ui-widget { border-color: #ccc !important; background-color: #f2f2f2; }

.odp.donate-page #main #content #donation-form .ru-button { position: relative; }

.odp.donate-page #main #content #donation-form .ru-button:hover, .odp.donate-page #main #content #donation-form .ru-button:active, .odp.donate-page #main #content #donation-form .ru-button.ak-radio-checked { z-index: 1; }

.odp.donate-page #main #content #donation-form .ru-button.ak-radio-checked { pointer-events: none; }

.odp.donate-page #main #content #donation-form #type ul, .odp.donate-page #main #content #donation-form #amount_list ul { margin: 0; padding: 0; list-style: none; }

.odp.donate-page #main #content #donation-form #type ul li, .odp.donate-page #main #content #donation-form #amount_list ul li { margin: 0; padding: 0; }

.odp.donate-page #main #content #donation-form #type ul li .ru-button, .odp.donate-page #main #content #donation-form #amount_list ul li .ru-button { width: 100%; margin: 0; padding-right: 0; padding-left: 0; font-family: "Titillium Upright", sans-serif; font-weight: 700; font-size: 1.059rem; }

.odp.donate-page #main #content #donation-form #type ul { margin-right: -0.58824rem; }

.odp.donate-page #main #content #donation-form #type ul li { float: left; width: 30%; padding-right: 0.58824rem; }

@media (max-width: 543px) { .odp.donate-page #main #content #donation-form #type ul li { width: 50%; } }

@media (min-width: 544px) { .odp.donate-page #main #content #donation-form #select-amount { padding-bottom: 0.91176rem; } }

.odp.donate-page #main #content #donation-form #select-amount h3 { margin-bottom: 0.5em; }

@media (min-width: 544px) { .odp.donate-page #main #content #donation-form #amount_list ul { margin-right: -0.58824rem; } }

@media (min-width: 544px) { .odp.donate-page #main #content #donation-form #amount_list ul li { float: left; width: 20%; margin-bottom: 0.58824rem; padding-right: 0.58824rem; } }

@media (max-width: 543px) { .odp.donate-page #main #content #donation-form #amount_list ul li .ru-button { margin-top: -1px; } }

.odp.donate-page #main #content #donation-form #amount_list ul li .ru-button .currency_sym { display: none; }

.odp.donate-page #main #content #donation-form #total-type { width: 100%; margin-top: 1em; }

.odp.donate-page #main #content #donation-form #total-type #amount_box { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.odp.donate-page #main #content #donation-form #total-type #amount_box .currency_sym, .odp.donate-page #main #content #donation-form #total-type #amount_box #amount_other_field { font-size: 1.143rem; }

.odp.donate-page #main #content #donation-form #total-type #amount_box .currency_sym { position: absolute; left: 0.75em; }

.odp.donate-page #main #content #donation-form #total-type #amount_box #amount_other_field { width: 7em; padding-left: 1.5em; }

.odp.donate-page #main #content #donation-form #total-type #amount_detail { margin-left: 0.5em; color: #a9a9a9; }

.odp.donate-page #main #content #donation-form #product_list .product-quantity { text-align: center; }

.odp.donate-page #main #content #donation-form #product_list .product-details { padding-top: 0.5rem; padding-bottom: 0.5rem; }

.odp.donate-page #main #content #donation-form #product_list .product-details .product-name { font-weight: 700; }

.odp.donate-page #main #content #donation-form #product_list .product-details .product-description { font-size: 0.9em; }

.odp.donate-page #main #content #donation-form #amount_total label, .odp.donate-page #main #content #donation-form .field-group label, .odp.donate-page #main #content #donation-form .donate-submit-amount label { font-size: inherit; line-height: inherit; }

.odp.donate-page #main #content #donation-form #amount_total > label, .odp.donate-page #main #content #donation-form #amount_total .left-col, .odp.donate-page #main #content #donation-form .field-group div:not(#id_subscription_consent_box):not(.right-col) > label, .odp.donate-page #main #content #donation-form .field-group div:not(#id_subscription_consent_box):not(.right-col) .left-col, .odp.donate-page #main #content #donation-form .donate-submit-amount > label, .odp.donate-page #main #content #donation-form .donate-submit-amount .left-col { float: left; margin-bottom: -1px; padding-right: 1em; text-align: right; }

@media (min-width: 768px) { .odp.donate-page #main #content #donation-form .field-group div:not(#id_subscription_consent_box):not(.right-col) > label, .odp.donate-page #main #content #donation-form .field-group div:not(#id_subscription_consent_box):not(.right-col) .left-col, .odp.donate-page #main #content #donation-form #amount_total > label, .odp.donate-page #main #content #donation-form #amount_total .left-col, .odp.donate-page #main #content #donation-form .donate-submit-amount > label, .odp.donate-page #main #content #donation-form .donate-submit-amount .left-col { width: 34%; } }

@media (max-width: 767px) { .odp.donate-page #main #content #donation-form .field-group div:not(#id_subscription_consent_box):not(.right-col) > label, .odp.donate-page #main #content #donation-form .field-group div:not(#id_subscription_consent_box):not(.right-col) .left-col, .odp.donate-page #main #content #donation-form #amount_total > label, .odp.donate-page #main #content #donation-form #amount_total .left-col, .odp.donate-page #main #content #donation-form .donate-submit-amount > label, .odp.donate-page #main #content #donation-form .donate-submit-amount .left-col { width: 30%; } }

.odp.donate-page #main #content #donation-form #total-type > .row, .odp.donate-page #main #content #donation-form .field-group div:not(.row) > .row { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.odp.donate-page #main #content #donation-form .field-group input[type="text"], .odp.donate-page #main #content #donation-form .field-group textarea, .odp.donate-page #main #content #donation-form .field-group select, .odp.donate-page #main #content #donation-form .field-group .input, .odp.donate-page #main #content #donation-form .field-group .ui-widget, .odp.donate-page #main #content #donation-form .field-group .right-col { float: left; }

@media (min-width: 768px) { .odp.donate-page #main #content #donation-form .field-group input[type="text"], .odp.donate-page #main #content #donation-form .field-group textarea, .odp.donate-page #main #content #donation-form .field-group select, .odp.donate-page #main #content #donation-form .field-group .input, .odp.donate-page #main #content #donation-form .field-group .ui-widget, .odp.donate-page #main #content #donation-form .field-group .right-col { width: 66%; } }

@media (max-width: 767px) { .odp.donate-page #main #content #donation-form .field-group input[type="text"], .odp.donate-page #main #content #donation-form .field-group textarea, .odp.donate-page #main #content #donation-form .field-group select, .odp.donate-page #main #content #donation-form .field-group .input, .odp.donate-page #main #content #donation-form .field-group .ui-widget, .odp.donate-page #main #content #donation-form .field-group .right-col { width: 70%; } }

.odp.donate-page #main #content #donation-form .field-group .payment-type-container { margin-bottom: 1.17647rem; }

.odp.donate-page #main #content #donation-form .field-group .payment-type-container .payment-type span:not(:last-child) { margin-right: 2em; }

.odp.donate-page #main #content #donation-form .field-group .payment-type-container .payment-type label { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.odp.donate-page #main #content #donation-form .field-group #card_num_box, .odp.donate-page #main #content #donation-form .field-group #name_box, .odp.donate-page #main #content #donation-form .field-group #country_box { margin-bottom: 0.58824rem; }

.odp.donate-page #main #content #donation-form .field-group #exp_date_year, .odp.donate-page #main #content #donation-form .field-group #exp_date_year-button, .odp.donate-page #main #content #donation-form .field-group #zip, .odp.donate-page #main #content #donation-form .field-group #action_employer_zip, .odp.donate-page #main #content #donation-form .field-group #action_honoree_zip { border-left: 0 !important; }

@media (min-width: 992px) { .odp.donate-page #main #content #donation-form .field-group #exp_date_month, .odp.donate-page #main #content #donation-form .field-group #exp_date_month-button { width: 17%; } }

@media (min-width: 992px) { .odp.donate-page #main #content #donation-form .field-group #exp_date_year, .odp.donate-page #main #content #donation-form .field-group #exp_date_year-button { width: 16%; } }

@media (min-width: 544px) { .odp.donate-page #main #content #donation-form .field-group #card_code { border-left: 0 !important; } }

@media (min-width: 992px) { .odp.donate-page #main #content #donation-form .field-group #card_code { width: 33%; } }

@media (max-width: 543px) { .odp.donate-page #main #content #donation-form .field-group #card_code { width: 70%; margin-left: 30%; } }

@media (min-width: 768px) and (max-width: 991px) { .odp.donate-page #main #content #donation-form .field-group #exp_date_month, .odp.donate-page #main #content #donation-form .field-group #exp_date_month-button, .odp.donate-page #main #content #donation-form .field-group #exp_date_year, .odp.donate-page #main #content #donation-form .field-group #exp_date_year-button, .odp.donate-page #main #content #donation-form .field-group #card_code { width: 22%; } }

@media (min-width: 544px) and (max-width: 767px) { .odp.donate-page #main #content #donation-form .field-group #exp_date_month, .odp.donate-page #main #content #donation-form .field-group #exp_date_month-button, .odp.donate-page #main #content #donation-form .field-group #exp_date_year, .odp.donate-page #main #content #donation-form .field-group #exp_date_year-button, .odp.donate-page #main #content #donation-form .field-group #card_code { width: 23.33%; } }

@media (max-width: 543px) { .odp.donate-page #main #content #donation-form .field-group #exp_date_month, .odp.donate-page #main #content #donation-form .field-group #exp_date_month-button, .odp.donate-page #main #content #donation-form .field-group #exp_date_year, .odp.donate-page #main #content #donation-form .field-group #exp_date_year-button { width: 35%; } }

.odp.donate-page #main #content #donation-form .field-group #card_code_box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.odp.donate-page #main #content #donation-form .field-group #exp_date_box { position: relative; }

.odp.donate-page #main #content #donation-form .field-group #exp_date_box .security-code-q { position: absolute; right: 1rem; bottom: 1rem; }

@media (min-width: 768px) { .odp.donate-page #main #content #donation-form .field-group #id_state, .odp.donate-page #main #content #donation-form .field-group #id_employer_state, .odp.donate-page #main #content #donation-form .field-group #id_honoree_state, .odp.donate-page #main #content #donation-form .field-group #id_state-button, .odp.donate-page #main #content #donation-form .field-group #id_employer_state-button, .odp.donate-page #main #content #donation-form .field-group #id_honoree_state-button, .odp.donate-page #main #content #donation-form .field-group #zip, .odp.donate-page #main #content #donation-form .field-group #action_employer_zip, .odp.donate-page #main #content #donation-form .field-group #action_honoree_zip { width: 33%; } }

@media (max-width: 767px) { .odp.donate-page #main #content #donation-form .field-group #id_state, .odp.donate-page #main #content #donation-form .field-group #id_employer_state, .odp.donate-page #main #content #donation-form .field-group #id_honoree_state, .odp.donate-page #main #content #donation-form .field-group #id_state-button, .odp.donate-page #main #content #donation-form .field-group #id_employer_state-button, .odp.donate-page #main #content #donation-form .field-group #id_honoree_state-button, .odp.donate-page #main #content #donation-form .field-group #zip, .odp.donate-page #main #content #donation-form .field-group #action_employer_zip, .odp.donate-page #main #content #donation-form .field-group #action_honoree_zip { width: 35%; } }

.odp.donate-page #main #content #donation-form .field-group #country_box > label { display: inline-block !important; }

.odp.donate-page #main #content #donation-form .field-group #id_subscription_consent_box { display: none; float: left; margin: 0.58824rem 0 0 34%; }

.odp.donate-page #main #content #donation-form .field-group #id_subscription_consent_box label { font-size: inherit; }

.odp.donate-page #main #content #donation-form #payment-details .section-heading h3 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.odp.donate-page #main #content #donation-form #payment-details .section-heading h3 div { width: 50%; text-align: right; }

.odp.donate-page #main #content #donation-form #payment-details .section-heading h3 img { display: inline-block; max-height: 26px; margin-left: 2%; }

.odp.donate-page #main #content #donation-form .cb-wrap { margin-bottom: 1.25rem; }

.odp.donate-page #main #content #donation-form .cb-wrap + .cb-wrap { margin-top: -1rem; }

.odp.donate-page #main #content #donation-form .cb-wrap input { -ms-flex-negative: 0; flex-shrink: 0; }

.odp.donate-page #main #content #donation-form .cb-wrap label { padding: 0 0.75em 0.25em 0.5em; font-size: inherit; line-height: inherit; }

.odp.donate-page #main #content #donation-form .cb-wrap, .odp.donate-page #main #content #donation-form .donate-submit-amount { display: -webkit-box; display: -ms-flexbox; display: flex; }

.odp.donate-page #main #content #donation-form .donate-submit-amount { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 0 0.58824rem; }

.odp.donate-page #main #content #donation-form .donate-submit-amount > label { line-height: 1.4; }

.odp.donate-page #main #content #donation-form .donate-submit-amount .amount { text-align: center; }

.odp.donate-page #main #content #donation-form .donate-submit-amount .amount .label { color: #a9a9a9; font-size: inherit; }

.odp.donate-page #main #content #donation-form .donate-submit-amount .amount .dollars { white-space: nowrap; }

.odp.donate-page #main #content #donation-form .donate-submit-amount .amount .dollars .donation-amount { font-size: 1.125rem; font-weight: 700; }

.odp.donate-page #main #content #donation-form .donate-submit-amount button[type="submit"] { float: left; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin: 0; }

.odp.donate-page #main #content #donation-form .donate-submit-amount .ssl { margin: 0 0 0 1em; }

.odp.donate-page #main #content #donation-form .donate-submit-amount .ssl img { max-width: none; height: 20px; }

.odp.donate-page #main #content #donation-form #donation-employer #status { -ms-flex-pack: distribute; justify-content: space-around; margin-bottom: 0.75em; }

.odp.donate-page #main #content #donation-form #donation-employer #status::after { content: none; }

.odp.donate-page #main #content #donation-form #donation-employer #status input, .odp.donate-page #main #content #donation-form #donation-employer #status label { cursor: pointer; }

.odp.donate-page #main #content #donation-form #donation-employer #status label { display: inline-block; float: none; width: auto; margin: 0 0.75em 0.25em 0.5em; padding: 0; text-align: left; }

@media (min-width: 768px) { .odp.donate-page #main #content #donation-form .tooltip label ~ .tip { left: 67%; } }

@media (min-width: 544px) and (max-width: 767px) { .odp.donate-page #main #content #donation-form .tooltip label ~ .tip { left: 65%; } }

.odp.donate-page #main #content #donation-form #donation-honoree .checkbox-wrap { width: 100%; margin-bottom: 1em; }

.odp.donate-page #main #content #donation-form #donation-honoree .checkbox-wrap input, .odp.donate-page #main #content #donation-form #donation-honoree .checkbox-wrap label { cursor: pointer; }

.odp.donate-page #main #content #donation-form #donation-honoree .checkbox-wrap label { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.odp.donate-page #main #content #donation-form #donation-honoree .note { padding-top: 0; }

.odp.donate-page #main #sidebar { padding: 2.05882rem; /* @include bp(netbook_and_over) { width: 33%; } */ }

@media (max-width: 543px) { .odp.donate-page #main #sidebar { padding: 1.02941rem; } }

.odp.donate-page #main #sidebar .disclaimer { color: #a9a9a9; font-size: 90%; }

.odp.donate-page #main #sidebar .disclaimer .AuthorizeNetSeal { float: right; margin: 0 0 1rem 1rem; }

.odp.donate-page #main #sidebar .disclaimer .AuthorizeNetSeal a { border: 0; }

.odp.donate-page #main #sidebar .disclaimer .AuthorizeNetSeal #AuthorizeNetText { display: none; }

.odp.donate-page:not(.donate-simplified-false) #main-nav-header ul.menu > li:not(.donate), .odp.reduced-nav-donate #main-nav-header ul.menu > li:not(.donate), .odp.reduced-nav-other-give #main-nav-header ul.menu > li:not(.donate) { display: none; }

@media (max-width: 767px) { .odp.page-template-page-policy #page-header, .odp.page-template-page-takeaction #page-header { padding-top: 1.02941rem; } }

.odp.page-template-page-policy #page-header .subtitle img { float: left; width: 3.765em; margin: 0.1em 0.75em 0 0; }

.odp.page-template-page-policy #main { margin-bottom: 0; }

.odp.page-template-page-policy #main section { padding: 0; }

.odp.page-template-page-policy #main section .wrapper { padding-top: 2.05882rem; padding-bottom: 2.05882rem; }

@media (max-width: 543px) { .odp.page-template-page-takeaction #main .wrapper { padding: 0; } }

@media (min-width: 992px) { .odp.page-template-page-takeaction #main .top-wrap, .odp.page-template-page-takeaction #main .bottom-wrap { padding: 2.05882rem 4.41206rem; } }

@media (min-width: 768px) and (max-width: 991px) { .odp.page-template-page-takeaction #main .top-wrap, .odp.page-template-page-takeaction #main .bottom-wrap { padding: 2.05882rem 3.88294rem; } }

@media (max-width: 767px) { .odp.page-template-page-takeaction #main .top-wrap, .odp.page-template-page-takeaction #main .bottom-wrap { padding: 1.02941rem 2.20603rem; } }

.odp.page-template-page-takeaction #main .top-wrap { position: relative; background-color: #fff; }

@media (min-width: 992px) { .odp.page-template-page-takeaction #main .top-wrap { padding-top: 4.41206rem; } }

@media (min-width: 768px) { .odp.page-template-page-takeaction #main .top-wrap { padding-bottom: 1.02941rem; } }

@media (min-width: 768px) and (max-width: 991px) { .odp.page-template-page-takeaction #main .top-wrap { padding-top: 2.20603rem; } }

@media (max-width: 767px) { .odp.page-template-page-takeaction #main .top-wrap { padding-top: 1.10301rem; padding-bottom: 0.51471rem; } }

@media (max-width: 767px) { .odp.page-template-page-takeaction #main .top-wrap .card-grid .card { width: 100%; } }

.odp.page-template-page-takeaction #main .top-wrap > .title { margin: 0; color: #adbdcc; text-align: center; }

.odp.page-template-page-takeaction #main .bottom-wrap { background-color: #adbdcc; }

.odp.page-template-page-takeaction #main .bottom-wrap .bottom-button-wrap { padding: 0; text-align: center; }

@media (min-width: 768px) { .odp.page-template-page-takeaction #main .bottom-wrap .bottom-button-wrap { margin-top: 1.62647rem; } }

@media (max-width: 767px) { .odp.page-template-page-takeaction #main .bottom-wrap .bottom-button-wrap { margin-top: 0.81324rem; } }

.odp.page-template-page-takeaction #main section:not(.signup) { padding: 0; }

.odp.page-template-page-takeaction #main .card-grid .card:not(.intro).c1 .title, .odp.page-template-page-takeaction #main .card-grid .card:not(.intro).c1 p { overflow: hidden; }

.odp.page-template-page-takeaction #main .card-grid .card:not(.intro).c1 .title { max-height: 2.6em; }

.odp.page-template-page-takeaction #main .card-grid .card:not(.intro).c1 p { max-height: 3.6em; }

@media (max-width: 543px) { .odp.page-template-page-takeaction #main .card-grid .card:not(.intro).c2 .title, .odp.page-template-page-takeaction #main .card-grid .card:not(.intro).c2 p, .odp.page-template-page-takeaction #main .card-grid .card:not(.intro).c3 .title, .odp.page-template-page-takeaction #main .card-grid .card:not(.intro).c3 p { overflow: hidden; }
  .odp.page-template-page-takeaction #main .card-grid .card:not(.intro).c2 .title, .odp.page-template-page-takeaction #main .card-grid .card:not(.intro).c3 .title { max-height: 2.6em; }
  .odp.page-template-page-takeaction #main .card-grid .card:not(.intro).c2 p, .odp.page-template-page-takeaction #main .card-grid .card:not(.intro).c3 p { max-height: 3.6em; } }

.odp.page-template-page-takeaction #main .card-grid .card .text-box { padding: 1rem; }

.odp.page-template-page-takeaction #main .card-grid .card a .bkg.short { height: 40%; }

.odp.page-template-page-takeaction #main .card-grid .card a .text-box { position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; bottom: 0; width: 100%; min-height: 60%; text-align: center; }

.odp.page-template-page-takeaction #main .card-grid .card a .text-box .title { margin: 0; font-size: 1.05rem; line-height: 1.3; font-weight: 600; }

.odp.page-template-page-takeaction #main .card-grid .card a .text-box p { margin: 0.25em 0 0; color: #444; line-height: 1.2; }

.odp.page-template-page-takeaction #main .card-grid .card a .text-box .button-wrap { margin-top: 1rem; }

.odp.page-template-page-takeaction #main .card-grid .card a .text-box .button-wrap .ru-button { margin: 0; padding: 0.45em 0.65em; font-size: 1rem; }

@media (min-width: 768px) { .odp.page-template-page-takeaction #main #video-intro .card.video, .odp.page-template-page-takeaction #main #video-intro .card.intro.c1 { height: 20.08824em; } }

@media (min-width: 768px) { .odp.page-template-page-takeaction #main #video-intro .card.share { position: absolute; left: 0; width: 2rem; height: 1.75rem; padding: 0; }
  .odp.page-template-page-takeaction #main #video-intro .card.share:last-child { margin-top: 2.63235rem; }
  .odp.page-template-page-takeaction #main #video-intro .card.share .ru-button { padding: 0.3em 0 0.5em; border-left: 0; font-size: 1rem; }
  .odp.page-template-page-takeaction #main #video-intro .card.share .ru-button span { display: none; } }

@media (max-width: 543px) { .odp.page-template-page-takeaction #main #video-intro .card.share .ru-button svg { margin-right: 0.5em; } }

.odp.page-template-page-takeaction #main #video-intro .card.intro.c3 { text-align: center; }

.odp.page-template-page-takeaction #main #video-intro .card.intro .text-box { background-color: #5b1f69; color: #fff; }

@media (min-width: 992px) { .odp.page-template-page-takeaction #main #video-intro .card.intro .text-box { padding: 1.64706em; } }

@media (max-width: 767px) { .odp.page-template-page-takeaction #main #video-intro .card.intro .text-box { padding: 1.64706em; } }

.odp.page-template-page-takeaction #main #video-intro .card.intro .text-box p { font-size: 1.47059rem; line-height: 1.2; }

.odp.page-template-page-takeaction #main #video-intro .card.intro .text-box p:first-child { margin-top: 0; }

.odp.page-template-page-takeaction #main #video-intro .card.intro .text-box p:last-child { margin-bottom: 0; }

.odp.page-template-page-takeaction #main #cards-feat .card { height: 20em; }

.odp.page-template-page-takeaction #main #cards-feat .card .bkg.short { height: 50%; }

.odp.page-template-page-takeaction #main #cards-feat .card .text-box { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; min-height: 50%; background-color: #0196ff; }

.odp.page-template-page-takeaction #main #cards-feat .card .text-box .title { color: #fff; }

.odp.page-template-page-takeaction #main #cards-feat .card .text-box p { font-weight: 600; }

@media (min-width: 544px) { .odp.page-template-page-takeaction #main #cards-flow .card { height: 14.70588em; } }

@media (max-width: 543px) { .odp.page-template-page-takeaction #main #cards-flow .card { height: 20em; }
  .odp.page-template-page-takeaction #main #cards-flow .card .bkg:not(.short) { display: none; } }

@media (min-width: 544px) { .odp.page-template-page-takeaction #main #cards-flow .card.c2, .odp.page-template-page-takeaction #main #cards-flow .card.c3 { padding-right: 0; }
  .odp.page-template-page-takeaction #main #cards-flow .card.c2 > a, .odp.page-template-page-takeaction #main #cards-flow .card.c3 > a { margin-right: -0.88235rem; }
  .odp.page-template-page-takeaction #main #cards-flow .card.c2 .bkg, .odp.page-template-page-takeaction #main #cards-flow .card.c2 .text-box-wrap, .odp.page-template-page-takeaction #main #cards-flow .card.c3 .bkg, .odp.page-template-page-takeaction #main #cards-flow .card.c3 .text-box-wrap { position: relative; float: left; padding-right: 0.88235rem; }
  .odp.page-template-page-takeaction #main #cards-flow .card.c2 .text-box-wrap, .odp.page-template-page-takeaction #main #cards-flow .card.c2 .text-box, .odp.page-template-page-takeaction #main #cards-flow .card.c3 .text-box-wrap, .odp.page-template-page-takeaction #main #cards-flow .card.c3 .text-box { height: 100%; }
  .odp.page-template-page-takeaction #main #cards-flow .card.c2 .text-box-wrap::before, .odp.page-template-page-takeaction #main #cards-flow .card.c3 .text-box-wrap::before { content: ""; position: absolute; top: 50%; left: -20px; margin-top: -20px; border: 20px solid transparent; border-right-color: #fff; border-left: 0; }
  .odp.page-template-page-takeaction #main #cards-flow .card.c2 .text-box, .odp.page-template-page-takeaction #main #cards-flow .card.c3 .text-box { position: unset; } }

@media (min-width: 544px) { .odp.page-template-page-takeaction #main #cards-flow .card.c2 .bkg, .odp.page-template-page-takeaction #main #cards-flow .card.c2 .text-box-wrap { width: 50%; }
  .odp.page-template-page-takeaction #main #cards-flow .card.c2 .bkg:not(.wide) { display: none; } }

@media (min-width: 768px) { .odp.page-template-page-takeaction #main #cards-flow .card.c3 .bkg { width: 66.66667%; }
  .odp.page-template-page-takeaction #main #cards-flow .card.c3 .bkg:not(.wider) { display: none; }
  .odp.page-template-page-takeaction #main #cards-flow .card.c3 .text-box-wrap { width: 33.33333%; } }

@media (min-width: 544px) and (max-width: 767px) { .odp.page-template-page-takeaction #main #cards-flow .card.c3 .bkg, .odp.page-template-page-takeaction #main #cards-flow .card.c3 .text-box-wrap { width: 50%; }
  .odp.page-template-page-takeaction #main #cards-flow .card.c3 .bkg:not(.wide) { display: none; } }

.odp.page-template-page-takeaction #main #cards-flow .card .text-box { background-color: #fff; }

.odp.page-template-page-takeaction #main #cards-flow .card .text-box .title { color: #b53272; }

.odp.page-template-page-takeaction #main #cards-flow .card .text-box p { font-size: 0.8234em; }

.odp.page-template-page-narnia { /* &[class*="careers"] { #main { } } */ }

.odp.page-template-page-narnia #main #hero-iframe { display: block; width: 100%; /* @include bp(netbook_and_over) { margin-top: (-$odp_pad); } @include bp(tablet) { margin-top: (-$odp_pad / 2); } */ border: 0; }

@media (min-width: 768px) { .odp.page-template-page-narnia #main #hero-iframe { min-height: 640px; } }

.odp.page-template-page-narnia #main .html #chapter-list > ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.odp.page-template-page-narnia #main .html #chapter-list > ul > li { width: 50%; }

@media (min-width: 544px) { .odp.page-template-page-narnia #main .html #chapter-list > ul > li:nth-child(odd) { padding-right: 1.02941rem; } }

@media (max-width: 543px) { .odp.page-template-page-narnia #main .html #chapter-list > ul > li:nth-child(odd) { padding-right: 0.51471rem; } }

@media (min-width: 544px) { .odp.page-template-page-narnia #main .html #chapter-list > ul > li:nth-child(even) { padding-left: 1.02941rem; } }

@media (max-width: 543px) { .odp.page-template-page-narnia #main .html #chapter-list > ul > li:nth-child(even) { padding-left: 0.51471rem; } }

.odp.page-template-page-careers #main ul { list-style-type: square; }

.odp.page-template-page-narnia #main .html #chapter-list .state-title, .odp.nb.page-chapters #chapter-list .state-title { font-weight: 700; text-transform: uppercase; }

.odp.page-template-page-narnia #main .html #chapter-list ul, .odp.page-template-page-narnia #main .html #chapter-list li, .odp.nb.page-chapters #chapter-list ul, .odp.nb.page-chapters #chapter-list li { margin: 0; padding: 0; }

.odp.page-template-page-narnia #main .html #chapter-list ul, .odp.nb.page-chapters #chapter-list ul { list-style: none; }

.odp.page-template-page-narnia #main .html #chapter-list li li, .odp.nb.page-chapters #chapter-list li li { padding-left: 1em; }

.odp.page-template-page-about2:not(.pwd) #page-header .image, .odp.page-template-page-narnia #page-header .image { display: block; width: 100%; margin: 0 auto 2em; }

@media (max-width: 543px) { .odp.page-template-page-about2:not(.pwd) #page-header .image, .odp.page-template-page-narnia #page-header .image { margin-top: 2em; } }

.odp.page-template-page-about2:not(.pwd) #page-header .image.medium, .odp.page-template-page-narnia #page-header .image.medium { max-width: 28.17647em; }

.odp.page-template-page-about2:not(.pwd) #page-header .image.small, .odp.page-template-page-narnia #page-header .image.small { max-width: 14.08824em; }

.odp.page-template-page-about2:not(.pwd) { background: #f2f2f2; }

.odp.page-template-page-about2:not(.pwd) .jump-target::before { /* @include bp(tablet_and_over) { */ height: 122px; margin-top: -122px; /* } @include bp(phone) { height: $nav-height-sm; margin-top: -$nav-height-sm; } */ }

@media (min-width: 544px) { .odp.page-template-page-about2:not(.pwd) #page-header .wrapper.min-height { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media (max-width: 543px) { .odp.page-template-page-about2:not(.pwd) #page-header .wrapper.min-height { min-height: 0 !important; } }

.odp.page-template-page-about2:not(.pwd) #page-header h1 img { height: 0.962em; margin-top: -0.038em; }

@media (max-width: 543px) { .odp.page-template-page-about2:not(.pwd) #main section .row .col.sm-1-2 { width: 49.85%; } }

@media (min-width: 544px) { .odp.page-template-page-about2:not(.pwd) .single-page::before, .odp.single-staff .single-page::before, .odp.page-template-page-electionhub .single-page::before { content: ""; z-index: -1; position: absolute; width: 100%; height: 77vh; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; } }

@media (min-width: 544px) and (max-width: 767px) { .odp.page-template-page-about2:not(.pwd) #page-header, .odp.single-staff #page-header { padding-top: 1rem; } }

@media (max-width: 543px) { .odp.page-template-page-about2:not(.pwd) #page-header, .odp.single-staff #page-header { padding: 0.75rem 0; } }

.odp.page-template-page-about2:not(.pwd) #main, .odp.single-staff #main { margin-bottom: 0; }

.odp.page-template-page-about2:not(.pwd) #main section, .odp.single-staff #main section { padding: 0; text-align: center; }

.odp.page-template-page-about2:not(.pwd) #main section .row .row, .odp.single-staff #main section .row .row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 768px) { .odp.page-template-page-about2:not(.pwd) #main section#section-list .sections, .odp.page-template-page-about2:not(.pwd) #main section .intro, .odp.page-template-page-about2:not(.pwd) #main section .mixed-content, .odp.single-staff #main section#section-list .sections, .odp.single-staff #main section .intro, .odp.single-staff #main section .mixed-content { padding-right: 4em; padding-left: 4em; } }

@media (min-width: 544px) and (max-width: 767px) { .odp.page-template-page-about2:not(.pwd) #main section#section-list .sections, .odp.page-template-page-about2:not(.pwd) #main section .intro, .odp.page-template-page-about2:not(.pwd) #main section .mixed-content, .odp.single-staff #main section#section-list .sections, .odp.single-staff #main section .intro, .odp.single-staff #main section .mixed-content { padding-right: 2em; padding-left: 2em; } }

.odp.page-template-page-about2:not(.pwd) #main section .fill, .odp.single-staff #main section .fill { background-color: #fff; }

.odp.page-template-page-about2:not(.pwd) #main section:last-child .fill, .odp.single-staff #main section:last-child .fill { padding-bottom: 2.05882rem; }

.odp.page-template-page-about2:not(.pwd) #main section:not(#section-list):not(#intro-section) .wrapper:not(.title-wrap), .odp.single-staff #main section:not(#section-list):not(#intro-section) .wrapper:not(.title-wrap) { padding-top: 2.05882rem; padding-bottom: 2.05882rem; }

.odp.page-template-page-about2:not(.pwd) #main section .title, .odp.single-staff #main section .title { padding: 3.08824rem 0; margin: 0; }

.odp.page-template-page-about2:not(.pwd) #main section .title.plain, .odp.single-staff #main section .title.plain { padding-bottom: 0; }

.odp.page-template-page-about2:not(.pwd) #main section .intro, .odp.single-staff #main section .intro { margin-bottom: 2em; }

.odp.page-template-page-about2:not(.pwd) #main section .intro p, .odp.single-staff #main section .intro p { font-size: 1.23529rem; }

.odp.page-template-page-about2:not(.pwd) #main section .intro p:first-child, .odp.single-staff #main section .intro p:first-child { margin-top: 0; }

.odp.page-template-page-about2:not(.pwd) #main section .intro p:last-child, .odp.single-staff #main section .intro p:last-child { margin-bottom: 0; }

.odp.page-template-page-about2:not(.pwd) #main section .people-list, .odp.page-template-page-about2:not(.pwd) #main section .staff-bios, .odp.single-staff #main section .people-list, .odp.single-staff #main section .staff-bios { margin: 0 -0.75em; }

.odp.page-template-page-about2:not(.pwd) #main section .people-list .col, .odp.page-template-page-about2:not(.pwd) #main section .staff-bios .col, .odp.single-staff #main section .people-list .col, .odp.single-staff #main section .staff-bios .col { margin: 1em 0; padding: 0 0.75em; }

.odp.page-template-page-about2:not(.pwd) #main section .people-list img, .odp.page-template-page-about2:not(.pwd) #main section .staff-bios.no-photo img, .odp.single-staff #main section .people-list img, .odp.single-staff #main section .staff-bios.no-photo img { display: block; width: 100%; }

.odp.page-template-page-about2:not(.pwd) #main section .people-list .staff-name, .odp.page-template-page-about2:not(.pwd) #main section .staff-bios.no-photo .staff-name, .odp.single-staff #main section .people-list .staff-name, .odp.single-staff #main section .staff-bios.no-photo .staff-name { margin: 0; }

.odp.page-template-page-about2:not(.pwd) #main section .people-list img + .staff-name, .odp.page-template-page-about2:not(.pwd) #main section .staff-bios.no-photo img + .staff-name, .odp.single-staff #main section .people-list img + .staff-name, .odp.single-staff #main section .staff-bios.no-photo img + .staff-name { margin-top: 0.5em; }

.odp.page-template-page-about2:not(.pwd) #main section .people-list .staff-title, .odp.page-template-page-about2:not(.pwd) #main section .staff-bios.no-photo .staff-title, .odp.single-staff #main section .people-list .staff-title, .odp.single-staff #main section .staff-bios.no-photo .staff-title { display: inline-block; line-height: 1.2; }

.odp.page-template-page-about2:not(.pwd) #main section .people-list :not(.big) .staff-name, .odp.page-template-page-about2:not(.pwd) #main section .people-list :not(.big) .staff-title, .odp.page-template-page-about2:not(.pwd) #main section .staff-bios.no-photo :not(.big) .staff-name, .odp.page-template-page-about2:not(.pwd) #main section .staff-bios.no-photo :not(.big) .staff-title, .odp.single-staff #main section .people-list :not(.big) .staff-name, .odp.single-staff #main section .people-list :not(.big) .staff-title, .odp.single-staff #main section .staff-bios.no-photo :not(.big) .staff-name, .odp.single-staff #main section .staff-bios.no-photo :not(.big) .staff-title { font-size: 1.11765rem; }

.odp.page-template-page-about2:not(.pwd) #main section .people-list .big .staff-name, .odp.page-template-page-about2:not(.pwd) #main section .staff-bios.no-photo .big .staff-name, .odp.single-staff #main section .people-list .big .staff-name, .odp.single-staff #main section .staff-bios.no-photo .big .staff-name { font-size: 1.52941rem; }

.odp.page-template-page-about2:not(.pwd) #main section .people-list .big .staff-title, .odp.page-template-page-about2:not(.pwd) #main section .staff-bios.no-photo .big .staff-title, .odp.single-staff #main section .people-list .big .staff-title, .odp.single-staff #main section .staff-bios.no-photo .big .staff-title { font-size: 1.41176rem; }

.odp.page-template-page-about2:not(.pwd) #main section .staff-bios .col > a, .odp.single-staff #main section .staff-bios .col > a { display: block; color: #444; }

.odp.page-template-page-about2:not(.pwd) #main section .staff-bios .col > a:hover, .odp.page-template-page-about2:not(.pwd) #main section .staff-bios .col > a:focus, .odp.single-staff #main section .staff-bios .col > a:hover, .odp.single-staff #main section .staff-bios .col > a:focus { color: #0196ff; }

.odp.page-template-page-about2:not(.pwd) #main section .staff-bios .col > a:hover .img.b, .odp.page-template-page-about2:not(.pwd) #main section .staff-bios .col > a:focus .img.b, .odp.single-staff #main section .staff-bios .col > a:hover .img.b, .odp.single-staff #main section .staff-bios .col > a:focus .img.b { opacity: 1; }

.odp.page-template-page-about2:not(.pwd) #main section .staff-bios .img-wrap, .odp.single-staff #main section .staff-bios .img-wrap { position: relative; display: block; }

.odp.page-template-page-about2:not(.pwd) #main section .staff-bios .img-wrap::before, .odp.single-staff #main section .staff-bios .img-wrap::before { content: ""; float: left; padding-top: 100%; }

.odp.page-template-page-about2:not(.pwd) #main section .staff-bios .img-wrap::after, .odp.single-staff #main section .staff-bios .img-wrap::after { content: ""; display: table; clear: both; }

.odp.page-template-page-about2:not(.pwd) #main section .staff-bios .img, .odp.single-staff #main section .staff-bios .img { position: absolute; top: 0; width: 100%; height: 100%; background: center no-repeat; background-size: cover; }

.odp.page-template-page-about2:not(.pwd) #main section .staff-bios .img.b, .odp.single-staff #main section .staff-bios .img.b { opacity: 0; -webkit-transition: opacity 0.1s ease-in-out; transition: opacity 0.1s ease-in-out; }

.odp.page-template-page-about2:not(.pwd) #main section .staff-bios:not(.no-photo) .staff-name, .odp.single-staff #main section .staff-bios:not(.no-photo) .staff-name { margin: 1em 0 0; font-size: 0.82353rem; font-weight: 400; }

.odp.page-template-page-about2:not(.pwd) #main section .staff-bios:not(.no-photo) .staff-title, .odp.page-template-page-about2:not(.pwd) #main section .staff-bios:not(.no-photo) .back a, .odp.single-staff #main section .staff-bios:not(.no-photo) .staff-title, .odp.single-staff #main section .staff-bios:not(.no-photo) .back a { display: inline-block; font-size: 0.88235rem; line-height: 1; font-weight: 700; text-transform: uppercase; }

@media (min-width: 544px) { .odp.page-template-page-about2:not(.pwd) #main section .timeline, .odp.single-staff #main section .timeline { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media (max-width: 543px) { .odp.page-template-page-about2:not(.pwd) #main section .timeline, .odp.single-staff #main section .timeline { position: relative; margin-left: 2em; padding: 1px 0; } }

.odp.page-template-page-about2:not(.pwd) #main section .timeline::before, .odp.single-staff #main section .timeline::before { content: ""; position: absolute; left: 0; background-color: #adbdcc; }

@media (min-width: 544px) { .odp.page-template-page-about2:not(.pwd) #main section .timeline::before, .odp.single-staff #main section .timeline::before { right: 0; height: 10px; } }

@media (max-width: 543px) { .odp.page-template-page-about2:not(.pwd) #main section .timeline::before, .odp.single-staff #main section .timeline::before { top: 0; bottom: 0; width: 10px; } }

.odp.page-template-page-about2:not(.pwd) #main section .timeline .event, .odp.single-staff #main section .timeline .event { position: relative; text-align: left; font-size: 0.82353rem; }

@media (min-width: 544px) { .odp.page-template-page-about2:not(.pwd) #main section .timeline .event, .odp.single-staff #main section .timeline .event { display: inline-block; max-width: 7em; padding-top: 20px; } }

@media (max-width: 543px) { .odp.page-template-page-about2:not(.pwd) #main section .timeline .event, .odp.single-staff #main section .timeline .event { margin: 1.75em 0; padding-left: 2.5em; } }

.odp.page-template-page-about2:not(.pwd) #main section .timeline .event::before, .odp.single-staff #main section .timeline .event::before { content: ""; position: absolute; width: 16px; height: 16px; left: -3px; border-radius: 100%; background-color: #0196ff; }

@media (min-width: 544px) { .odp.page-template-page-about2:not(.pwd) #main section .timeline .event::before, .odp.single-staff #main section .timeline .event::before { top: -3px; } }

.odp.page-template-page-about2:not(.pwd) #main section .timeline .event h6, .odp.single-staff #main section .timeline .event h6 { margin: 0; font-size: 1rem; }

.odp.page-template-page-about2:not(.pwd) #main section .timeline .event span, .odp.single-staff #main section .timeline .event span { display: inline-block; }

@media (min-width: 768px) { .odp.page-template-page-about2:not(.pwd) #main section .mixed-content.full-width, .odp.single-staff #main section .mixed-content.full-width { margin-right: -5em; margin-left: -5em; } }

@media (min-width: 544px) and (max-width: 767px) { .odp.page-template-page-about2:not(.pwd) #main section .mixed-content.full-width, .odp.single-staff #main section .mixed-content.full-width { margin-right: -3em; margin-left: -3em; } }

@media (max-width: 543px) { .odp.page-template-page-about2:not(.pwd) #main section .mixed-content.full-width, .odp.single-staff #main section .mixed-content.full-width { margin-right: -1em; margin-left: -1em; } }

.odp.page-template-page-about2:not(.pwd) #main section .mixed-content h2.title, .odp.single-staff #main section .mixed-content h2.title { padding-bottom: 1.02941rem; }

.odp.page-template-page-about2:not(.pwd) #main section .mixed-content h3, .odp.single-staff #main section .mixed-content h3 { margin: 1em 0 0; font-size: 1.35294rem; }

.odp.page-template-page-about2:not(.pwd) #main section .mixed-content div:first-child p:first-child, .odp.page-template-page-about2:not(.pwd) #main section .mixed-content h3 + div p:first-child, .odp.single-staff #main section .mixed-content div:first-child p:first-child, .odp.single-staff #main section .mixed-content h3 + div p:first-child { margin-top: 0; }

.odp.page-template-page-about2:not(.pwd) #main section .mixed-content div:last-child p:last-child, .odp.single-staff #main section .mixed-content div:last-child p:last-child { margin-top: 0; }

.odp.page-template-page-about2:not(.pwd) #main section .mixed-content p, .odp.single-staff #main section .mixed-content p { font-size: 1.17647rem; }

.odp.page-template-page-about2:not(.pwd) #main section .mixed-content .big p, .odp.page-template-page-about2:not(.pwd) #main section .mixed-content .big ul, .odp.page-template-page-about2:not(.pwd) #main section .mixed-content .big ol, .odp.single-staff #main section .mixed-content .big p, .odp.single-staff #main section .mixed-content .big ul, .odp.single-staff #main section .mixed-content .big ol { font-size: 1.52941rem; }

.odp.page-template-page-about2:not(.pwd) #main section .mixed-content img, .odp.single-staff #main section .mixed-content img { display: block; width: 100%; }

.odp.page-template-page-about2:not(.pwd) #main section .mixed-content .text-area, .odp.single-staff #main section .mixed-content .text-area { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 543px) { .odp.page-template-page-about2:not(.pwd) #main section .mixed-content .text-area, .odp.single-staff #main section .mixed-content .text-area { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

@media (min-width: 544px) { .odp.page-template-page-about2:not(.pwd) #main section .mixed-content .text-area.left, .odp.single-staff #main section .mixed-content .text-area.left { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .odp.page-template-page-about2:not(.pwd) #main section .mixed-content .text-area.left .side-image + div, .odp.single-staff #main section .mixed-content .text-area.left .side-image + div { padding-left: 2em; } }

@media (max-width: 543px) { .odp.page-template-page-about2:not(.pwd) #main section .mixed-content .text-area.left, .odp.single-staff #main section .mixed-content .text-area.left { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .odp.page-template-page-about2:not(.pwd) #main section .mixed-content .text-area.left .side-image, .odp.single-staff #main section .mixed-content .text-area.left .side-image { margin-bottom: 1em; } }

@media (min-width: 544px) { .odp.page-template-page-about2:not(.pwd) #main section .mixed-content .text-area.right, .odp.single-staff #main section .mixed-content .text-area.right { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .odp.page-template-page-about2:not(.pwd) #main section .mixed-content .text-area.right .side-image + div, .odp.single-staff #main section .mixed-content .text-area.right .side-image + div { padding-right: 2em; } }

@media (max-width: 543px) { .odp.page-template-page-about2:not(.pwd) #main section .mixed-content .text-area.right, .odp.single-staff #main section .mixed-content .text-area.right { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .odp.page-template-page-about2:not(.pwd) #main section .mixed-content .text-area.right .side-image, .odp.single-staff #main section .mixed-content .text-area.right .side-image { margin-top: 1em; } }

@media (min-width: 544px) { .odp.page-template-page-about2:not(.pwd) #main section .mixed-content .text-area > div, .odp.single-staff #main section .mixed-content .text-area > div { width: 100%; margin: 0 auto; } }

@media (max-width: 543px) { .odp.page-template-page-about2:not(.pwd) #main section .mixed-content .text-area > div, .odp.single-staff #main section .mixed-content .text-area > div { width: 100% !important; max-width: none !important; }
  .odp.page-template-page-about2:not(.pwd) #main section .mixed-content .text-area .side-image, .odp.single-staff #main section .mixed-content .text-area .side-image { max-width: 75%; } }

.odp.page-template-page-about2:not(.pwd) #main #section-list.sticky-secondary-nav, .odp.single-staff #main #section-list.sticky-secondary-nav { position: fixed; z-index: 90; width: 100%; background-color: #444; }

@media (max-width: 991px) { .odp.page-template-page-about2:not(.pwd) #main #section-list.sticky-secondary-nav .wrapper, .odp.single-staff #main #section-list.sticky-secondary-nav .wrapper { width: 100%; } }

.odp.page-template-page-about2:not(.pwd) #main #section-list.sticky-secondary-nav .sections, .odp.single-staff #main #section-list.sticky-secondary-nav .sections { padding: 0; }

@media (min-width: 544px) { .odp.page-template-page-about2:not(.pwd) #main #section-list.sticky-secondary-nav .sections, .odp.single-staff #main #section-list.sticky-secondary-nav .sections { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; } }

@media (max-width: 543px) { .odp.page-template-page-about2:not(.pwd) #main #section-list.sticky-secondary-nav .sections, .odp.single-staff #main #section-list.sticky-secondary-nav .sections { display: none; } }

@media (max-width: 543px) { .odp.page-template-page-about2:not(.pwd) #main #section-list:not(.sticky-secondary-nav) .wrapper, .odp.single-staff #main #section-list:not(.sticky-secondary-nav) .wrapper { padding: 0; } }

.odp.page-template-page-about2:not(.pwd) #main #section-list:not(.sticky-secondary-nav) .wrapper .sections, .odp.single-staff #main #section-list:not(.sticky-secondary-nav) .wrapper .sections { background-color: #444; }

@media (max-width: 543px) { .odp.page-template-page-about2:not(.pwd) #main #section-list:not(.sticky-secondary-nav) .wrapper .sections, .odp.single-staff #main #section-list:not(.sticky-secondary-nav) .wrapper .sections { padding-right: 1em; padding-left: 1em; } }

.odp.page-template-page-about2:not(.pwd) #main #section-list .sections, .odp.single-staff #main #section-list .sections { -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 543px) { .odp.page-template-page-about2:not(.pwd) #main #section-list .sections, .odp.single-staff #main #section-list .sections { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.odp.page-template-page-about2:not(.pwd) #main #section-list .sections::before, .odp.single-staff #main #section-list .sections::before { content: none; }

.odp.page-template-page-about2:not(.pwd) #main #section-list .sections li h5, .odp.single-staff #main #section-list .sections li h5 { margin: 0; color: #fff; font-size: 0.81471rem; letter-spacing: 1px; text-transform: uppercase; -webkit-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out; }

@media (min-width: 768px) { .odp.page-template-page-about2:not(.pwd) #main #section-list .sections li a, .odp.single-staff #main #section-list .sections li a { padding: 1.35em 0.5em; } }

@media (max-width: 767px) { .odp.page-template-page-about2:not(.pwd) #main #section-list .sections li a, .odp.single-staff #main #section-list .sections li a { padding: 1em 0.5em; } }

.odp.page-template-page-about2:not(.pwd) #main #section-list .sections li a:hover h5, .odp.page-template-page-about2:not(.pwd) #main #section-list .sections li a:focus h5, .odp.single-staff #main #section-list .sections li a:hover h5, .odp.single-staff #main #section-list .sections li a:focus h5 { color: #b53272; }

.odp.page-template-page-about2:not(.pwd) #main #intro-section, .odp.single-staff #main #intro-section { padding-bottom: 1.02941rem; }

@media (min-width: 544px) { .odp.page-template-page-about2:not(.pwd) #main #intro-section.bkg-cut, .odp.single-staff #main #intro-section.bkg-cut { margin-top: -1.82em; padding-top: 1.82em; background-color: #f2f2f2; } }

.odp.page-template-page-about2:not(.pwd) #main #intro-section .wrapper > div, .odp.single-staff #main #intro-section .wrapper > div { padding-top: 2.05882rem; padding-bottom: 2.05882rem; background-color: #fff; }

@media (min-width: 544px) { .odp.page-template-page-about2 #main #section-list.sticky-secondary-nav, .odp.page-template-page-about2 #main .row .scorecard header, .odp.page-template-page-about2 #main.flex-sections #section-list.sticky-secondary-nav, .odp.page-template-page-about2 #main.flex-sections .row .scorecard header, .odp #main #section-list.sticky-secondary-nav, .odp #main .row .scorecard header, .odp #main.flex-sections #section-list.sticky-secondary-nav, .odp #main.flex-sections .row .scorecard header { top: 60px; } }

@media (max-width: 543px) { .odp.page-template-page-about2 #main #section-list.sticky-secondary-nav, .odp.page-template-page-about2 #main .row .scorecard header, .odp.page-template-page-about2 #main.flex-sections #section-list.sticky-secondary-nav, .odp.page-template-page-about2 #main.flex-sections .row .scorecard header, .odp #main #section-list.sticky-secondary-nav, .odp #main .row .scorecard header, .odp #main.flex-sections #section-list.sticky-secondary-nav, .odp #main.flex-sections .row .scorecard header { top: 40px; } }

@media (min-width: 768px) { .odp.page-template-page-about2.admin-bar #main #section-list.sticky-secondary-nav, .odp.page-template-page-about2.admin-bar #main .row .scorecard header, .odp.page-template-page-about2.admin-bar #main.flex-sections #section-list.sticky-secondary-nav, .odp.page-template-page-about2.admin-bar #main.flex-sections .row .scorecard header, .odp.admin-bar #main #section-list.sticky-secondary-nav, .odp.admin-bar #main .row .scorecard header, .odp.admin-bar #main.flex-sections #section-list.sticky-secondary-nav, .odp.admin-bar #main.flex-sections .row .scorecard header { top: 92px; } }

@media (max-width: 782px) { .odp.page-template-page-about2.admin-bar #main #section-list.sticky-secondary-nav, .odp.page-template-page-about2.admin-bar #main .row .scorecard header, .odp.page-template-page-about2.admin-bar #main.flex-sections #section-list.sticky-secondary-nav, .odp.page-template-page-about2.admin-bar #main.flex-sections .row .scorecard header, .odp.admin-bar #main #section-list.sticky-secondary-nav, .odp.admin-bar #main .row .scorecard header, .odp.admin-bar #main.flex-sections #section-list.sticky-secondary-nav, .odp.admin-bar #main.flex-sections .row .scorecard header { top: 106px; } }

@media (max-width: 543px) { .odp.page-template-page-about2.admin-bar #main #section-list.sticky-secondary-nav, .odp.page-template-page-about2.admin-bar #main .row .scorecard header, .odp.page-template-page-about2.admin-bar #main.flex-sections #section-list.sticky-secondary-nav, .odp.page-template-page-about2.admin-bar #main.flex-sections .row .scorecard header, .odp.admin-bar #main #section-list.sticky-secondary-nav, .odp.admin-bar #main .row .scorecard header, .odp.admin-bar #main.flex-sections #section-list.sticky-secondary-nav, .odp.admin-bar #main.flex-sections .row .scorecard header { top: 86px; } }

@media (min-width: 544px) { .odp.single-staff #main section .staff-bios { margin: 0 -1.75em; } }

@media (min-width: 768px) { .odp.single-staff #main section .staff-bios .col { padding: 0 1.75em; } }

.odp.single-staff #main section .staff-bios img { display: block; margin: 0 auto; width: 100%; }

@media (max-width: 543px) { .odp.single-staff #main section .staff-bios img { max-width: 20.58824rem; } }

@media (min-width: 544px) { .odp.single-staff #main section .staff-bios .bio { text-align: left; } }

@media (max-width: 543px) { .odp.single-staff #main section .staff-bios .bio { margin-top: 0; } }

.odp.single-staff #main section .staff-bios .bio .staff-title { margin-bottom: 0.75em; }

.odp.single-staff #main section .staff-bios .bio p:first-of-type { margin-top: 0; }

.odp.single-staff #main section .staff-bios .bio p:last-of-type { margin-bottom: 0; }

.odp.single-staff #main section .staff-bios .staff-title, .odp.single-staff #main section .staff-bios .back a { font-size: 1rem; }

.odp.single-staff #main section .staff-bios .back { margin-top: 0; }

.odp.single-staff #main section .staff-bios .back a { float: left; }

.odp.page-template-page-careers #main .wrapper { background-color: #fff; }

@media (min-width: 544px) { .odp.page-template-page-careers #main .wrapper { padding: 1rem; } }

@media (min-width: 544px) { .odp.page-template-page-careers #main section { padding: 2.4rem; } }

.odp.page-template-page-careers #main section.content .ru-button.apply { min-width: 15.64706rem; margin: 0 0 0.4em; font-size: 1.6rem; }

.odp.page-template-page-careers #main section.content .apply-wrap { text-align: center; }

.odp.page-template-page-careers #main section.content .apply-wrap > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 0 auto 1.1rem; }

.odp.page-template-page-careers #main section.content header { margin-bottom: 1.5rem; }

.odp.page-template-page-careers #main section.content header hgroup { display: inline-block; }

@media (max-width: 543px) { .odp.page-template-page-careers #main section.content header hgroup { margin-bottom: 2rem; } }

@media (min-width: 544px) { .odp.page-template-page-careers #main section.content header .apply-wrap { margin: 0 0 1rem 1rem; }
  .odp.page-template-page-careers #main section.content header .apply-wrap, .odp.page-template-page-careers #main section.content header .apply-wrap .ru-button { float: right; } }

.odp.page-template-page-careers #main section.content footer { margin-top: 2.5rem; }

@media (min-width: 544px) { .odp.page-template-page-careers #main section.content footer .apply-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.odp.page-template-page-careers #main section.positions { margin: 0 -1rem; padding: 0 1rem; background-color: #f2f2f2; }

@media (min-width: 768px) { .odp.page-template-page-careers #main section.positions { padding: 0 3.4rem; } }

@media (min-width: 544px) { .odp.page-template-page-careers #main section.positions { margin: 0 -1rem; } }

@media (min-width: 768px) { .odp.page-template-page-careers #main.single section.positions { padding-bottom: 2.4rem; } }

@media (min-width: 544px) { .odp.page-template-page-careers #main.single section.positions { margin-bottom: -1rem; } }

.odp.page-template-page-ourwins #page-header .subtitle { max-width: 22.118em; }

@media (min-width: 544px) { .odp.page-template-page-ourwins #page-header .subtitle { color: #fff; } }

.odp.page-template-page-ourwins #page-header .subtitle p:last-of-type, .odp.page-template-page-ourwins #intro p:last-of-type { margin-bottom: 0.5em; }

.odp.page-template-page-ourwins #main { margin: 0; /* #map { @include bp(tablet_and_over) { padding: 0 0 1.5rem; } @include bp(phone) { padding: 1rem 0; background-color: rgba($light-blue, 0.75); } $size: 40px; $enlarge: 0.25; $gap: 0.5em; .map-wrap { position: relative; // margin-right: em($size); & > svg { max-height: 100%; pointer-events: none; } .smalls { position: absolute; top: 32.5%; right: em(-$size); width: (em($size * 2) + ($gap * 2)); } .pin { outline: 0; @include bp(phone) { font-size: 75%; } &:not(.small) { position: absolute; margin: em(-$size) 0 0 em(-($size / 4)); .icon { transform-origin: 25% 100%; height: em($size); background: 50% 50% no-repeat url(../images/logo_repus-sm-purple.svg); background-size: contain; } .popup { &.right { left: em($size * (1 + ($enlarge * (3 / 4)))); margin-left: ($gap / 2); } &.left { right: em($size * (1 + ($enlarge * (1 / 4)))); margin-right: ($gap / 2); } } } &.small { position: relative; float: left; margin: 0 0 $gap $gap; .icon { height: em($size * 0.675); border-radius: em(3px); background-color: $purple; text-align: center; span { color: $light-text; font-size: 1.3rem; font-weight: 700; letter-spacing: 1px; line-height: 1.1; } } .popup { &.right { left: em($size * (1 + ($enlarge / 2))); margin-left: ($gap / 2); } &.left { right: em($size * (1 + ($enlarge / 2))); margin-right: ($gap / 2); } } } a { display: block; border: 0; } .icon { width: em($size); cursor: pointer; transition: transform 0.25s ease-in-out; } .popup { z-index: 1; display: none; position: absolute; top: em(-($size / 8)); min-width: em(200px); padding: 0.5em; background-color: $purple; user-select: none; div { text-align: center; font-size: 1.2rem; font-weight: 600; line-height: 1.3; letter-spacing: 1px; text-transform: uppercase; } span { color: $light-text; } a { color: $yellow; &:hover, &:focus { color: lighten($yellow, 20%); } } } &:hover, &:focus { .icon { transform: scale(1 + $enlarge); } } } } } */ }

.odp.page-template-page-ourwins #main section { /* @include bp(tablet_and_over) { padding: 2.5rem 0; } @include bp(phone) { padding: 1.25rem 0 $odp_pad; } */ padding: 2.5em 0; }

.odp.page-template-page-ourwins #main section .wrapper { /* @include bp(tablet_and_over) { padding: 0; } */ }

.odp.page-template-page-ourwins #main section .wrapper > .row { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 543px) { .odp.page-template-page-ourwins #main section .wrapper > .row { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (max-width: 543px) { .odp.page-template-page-ourwins #main section .wrapper > .row > .col:not(:last-child) { margin-bottom: 1em; } }

.odp.page-template-page-ourwins #main section .row { margin: 0; }

.odp.page-template-page-ourwins #main section .col { padding: 0; }

.odp.page-template-page-ourwins #main #states { padding: 0; }

.odp.page-template-page-ourwins #main #states .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 38.82353rem; }

.odp.page-template-page-ourwins #main #states .state-button { float: left; }

@media (min-width: 768px) { .odp.page-template-page-ourwins #main #states .state-button { width: 10%; } }

@media (min-width: 544px) and (max-width: 767px) { .odp.page-template-page-ourwins #main #states .state-button { width: 12.5%; } }

@media (max-width: 543px) { .odp.page-template-page-ourwins #main #states .state-button { width: 16.66667%; } }

.odp.page-template-page-ourwins #main #states .state-button a, .odp.page-template-page-ourwins #main #states .state-button svg { display: block; }

.odp.page-template-page-ourwins #main #states .state-button svg path, .odp.page-template-page-ourwins #main #states .state-button svg polygon { -webkit-transition: fill 0.25s ease-in-out; transition: fill 0.25s ease-in-out; }

@media (max-width: 543px) { .odp.page-template-page-ourwins #main #states .state-button svg path, .odp.page-template-page-ourwins #main #states .state-button svg polygon { fill: #1d264a; } }

.odp.page-template-page-ourwins #main #states .state-button a { margin: 0 0.25rem 0.3rem; }

.odp.page-template-page-ourwins #main #states .state-button a:hover svg path, .odp.page-template-page-ourwins #main #states .state-button a:hover svg polygon, .odp.page-template-page-ourwins #main #states .state-button a:focus svg path, .odp.page-template-page-ourwins #main #states .state-button a:focus svg polygon { fill: #b53272; }

.odp.page-template-page-ourwins #main #intro { padding-top: 0.75em; text-align: center; font-size: 1.25rem; }

@media (min-width: 544px) { .odp.page-template-page-ourwins #main #intro { color: #fff; } }

.odp.page-template-page-ourwins #main #intro .ru-button { margin: 0; }

.odp.page-template-page-ourwins #main #wins { /* .pin { display: none; } */ }

.odp.page-template-page-ourwins #main #wins .state { /* @include bp(tablet_and_over) { position: absolute; } */ width: 100%; outline: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.odp.page-template-page-ourwins #main #wins .state .graphic { position: relative; }

.odp.page-template-page-ourwins #main #wins .state .graphic, .odp.page-template-page-ourwins #main #wins .state .graphic svg { max-height: 200px; }

.odp.page-template-page-ourwins #main #wins .state .graphic svg { display: block; overflow: visible; -webkit-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; }

.odp.page-template-page-ourwins #main #wins .state .graphic svg:last-child { position: absolute; opacity: 0; top: 0; }

.odp.page-template-page-ourwins #main #wins .state.active .graphic svg:first-child { opacity: 0; }

.odp.page-template-page-ourwins #main #wins .state.active .graphic svg:last-child { opacity: 1; }

.odp.page-template-page-ourwins #main #wins .state .chapter-links { position: relative; }

.odp.page-template-page-ourwins #main #wins .state .chapter-links .ru-button { padding: 0.5em; border: 1px solid #fff; font-size: 1rem; }

.odp.page-template-page-ourwins #main #wins .state .chapter-links .ru-button:hover, .odp.page-template-page-ourwins #main #wins .state .chapter-links .ru-button:focus, .odp.page-template-page-ourwins #main #wins .state .chapter-links .ru-button.active { background-color: #fff; }

.odp.page-template-page-ourwins #main #wins .state .chapter-links ul, .odp.page-template-page-ourwins #main #wins .state .chapter-links li { margin: 0; padding: 0; }

.odp.page-template-page-ourwins #main #wins .state .chapter-links ul { display: none; position: absolute; z-index: 1; list-style: none; top: 100%; left: 0; right: 0; margin-top: 1px; background-color: #fff; text-align: center; }

.odp.page-template-page-ourwins #main #wins .state .chapter-links li:not(:last-child) { border-bottom: 1px solid; }

.odp.page-template-page-ourwins #main #wins .state .chapter-links li a { display: block; padding: 0.4em 0.5em 0.5em; outline: 0; color: #666; line-height: 1; }

.odp.page-template-page-ourwins #main #wins .state .chapter-links li a:hover, .odp.page-template-page-ourwins #main #wins .state .chapter-links li a:focus { color: #0196ff; }

.odp.page-template-page-ourwins #main #wins .state .chapter-links.purple li { border-color: rgba(91, 31, 105, 0.5); }

.odp.page-template-page-ourwins #main #wins .state .chapter-links.magenta li { border-color: rgba(181, 50, 114, 0.5); }

.odp.page-template-page-ourwins #main #wins .state .chapter-links.red-orange li { border-color: rgba(228, 106, 48, 0.5); }

.odp.page-template-page-ourwins #main #wins .state .chapter-links.orange li { border-color: rgba(251, 178, 27, 0.5); }

.odp.page-template-page-ourwins #main #wins .state .chapter-links.light-blue li { border-color: rgba(1, 150, 255, 0.5); }

.odp.page-template-page-ourwins #main #wins .to-list { display: block; margin-top: 0.5em; color: #fff; border: 0; text-align: center; }

.odp.page-template-page-ourwins #main #wins .to-list:hover, .odp.page-template-page-ourwins #main #wins .to-list:focus { color: #e6e6e6; }

.odp.page-template-page-ourwins #main #wins .wins { position: relative; }

@media (min-width: 544px) { .odp.page-template-page-ourwins #main #wins .wins { margin-left: 1em; } }

.odp.page-template-page-ourwins #main #wins .wins.has-more { margin-bottom: 2.5em; }

.odp.page-template-page-ourwins #main #wins .wins .win:not(:first-child), .odp.page-template-page-ourwins #main #wins .wins .more { margin-top: 1.5em; }

.odp.page-template-page-ourwins #main #wins .wins .win { padding: 1.5em; background-color: #fff; }

@media (min-width: 768px) { .odp.page-template-page-ourwins #main #wins .wins .win .info { padding: 0 1em; } }

.odp.page-template-page-ourwins #main #wins .wins .win .info .title { margin: 0 0 0.2em; color: #5b1f69; font-size: 1.3rem; line-height: 1; }

.odp.page-template-page-ourwins #main #wins .wins .win .info .subtitle { margin: 0 0 0.5em; color: #b53272; font-size: 0.8em; text-transform: uppercase; }

.odp.page-template-page-ourwins #main #wins .wins .win .info .subtitle span:not(:last-child)::after { content: "|"; padding: 0 0.9em; }

.odp.page-template-page-ourwins #main #wins .wins .win .info .about p:first-child { margin-top: 0; }

.odp.page-template-page-ourwins #main #wins .wins .win .info .about p:last-child { margin-bottom: 0; }

.odp.page-template-page-ourwins #main #wins .wins .win .info .about .ru-button { margin-top: 0; }

@media (max-width: 767px) { .odp.page-template-page-ourwins #main #wins .wins .win .media { margin-top: 1em; } }

.odp.page-template-page-ourwins #main #wins .wins .win .media::after { content: ""; position: absolute; top: -1.17647em; right: -1.91176em; width: 3.82353em; height: 2.64706em; background: 50% 50% no-repeat url(../images/icon_win-bubble.svg); background-size: contain; }

.odp.page-template-page-ourwins #main #wins .wins .win .media img { display: block; width: 100%; }

@media (min-width: 768px) { .odp.page-template-page-ourwins #main #wins .wins .win .media .embed-wrap { padding-top: 5.20833%; padding-bottom: 61.45833%; background-color: #000; } }

.odp.page-template-page-ourwins #main #wins .wins .more-toggle { position: absolute; right: 0; bottom: -3.17em; left: 0; border: 0; color: #fff; text-align: center; letter-spacing: 1px; line-height: 1.5; text-transform: uppercase; cursor: pointer; }

.odp.page-template-page-ourwins #main #wins .wins .more-toggle svg { position: relative; bottom: -0.15em; margin-left: 0.4em; font-size: 1.5rem; -webkit-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; -webkit-transition-property: bottom, -webkit-transform; transition-property: bottom, -webkit-transform; transition-property: transform, bottom; transition-property: transform, bottom, -webkit-transform; }

.odp.page-template-page-ourwins #main #wins .wins .more-toggle:hover svg, .odp.page-template-page-ourwins #main #wins .wins .more-toggle:focus svg { bottom: -0.25em; }

.odp.page-template-page-ourwins #main #wins .wins .more.active + .more-toggle::before { content: "See less"; }

.odp.page-template-page-ourwins #main #wins .wins .more.active + .more-toggle span { display: none; }

.odp.page-template-page-ourwins #main #wins .wins .more.active + .more-toggle svg { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.odp.page-template-page-ourwins #main #wins .wins .more.active + .more-toggle:hover svg, .odp.page-template-page-ourwins #main #wins .wins .more.active + .more-toggle:focus svg { bottom: -0.05em; }

.odp.page-template-page-ourwins #main #wins #featured { padding-top: 0; }

.odp.page-template-page-ourwins #main #wins #featured .section-title { margin: 0 0 0.65em; text-align: center; font-size: 1.25rem; font-weight: 400; letter-spacing: 2.5px; line-height: 1; text-transform: uppercase; }

.odp.page-template-page-ourwins #main #wins #featured .section-title span { padding: 0.9em 1.65em 0.65em; background-color: #0196ff; color: #fff; }

@media (min-width: 544px) { .odp.page-template-page-ourwins #main #wins #featured .section-title span { display: inline-block; } }

@media (max-width: 543px) { .odp.page-template-page-ourwins #main #wins #featured .section-title span { display: block; margin: 0 -1em; } }

.odp.page-template-page-ourwins #main #wins #featured .section-subtitle { margin-top: -1em; text-align: center; }

.odp.page-template-page-ourwins #main #wins #featured .video-wrap { max-width: 30em; margin: 2.5em auto 1.5em; }

.odp.page-template-page-ourwins #main #wins .state-button { display: none; }

@media (min-width: 544px) { .odp.page-template-page-electionhub #main { margin-top: 1.5em; } }

@media (max-width: 543px) { .odp.page-template-page-electionhub #main { margin-top: 1em; } }

.odp.page-template-page-electionhub #main > .wrapper { padding: 0; }

@media (min-width: 544px) { .odp.page-template-page-electionhub #main :not(#results) > .row { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.odp.page-template-page-electionhub #main .flex-spaced { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 544px) { .odp.page-template-page-electionhub #main section { padding: 1.5em; } }

@media (max-width: 543px) { .odp.page-template-page-electionhub #main section { padding: 1em; } }

.odp.page-template-page-electionhub #main section#video { max-width: 37rem; margin: -0.5rem auto 2.5rem; padding: 0 1rem; }

.odp.page-template-page-electionhub #main section#signup { margin-top: 0; }

@media (min-width: 544px) { .odp.page-template-page-electionhub #main section#signup { padding-bottom: 2em; } }

@media (max-width: 543px) { .odp.page-template-page-electionhub #main section#signup { padding-bottom: 1.33333em; } }

.odp.page-template-page-electionhub #main section#campaigns { background-color: #b53272; }

.odp.page-template-page-electionhub #main section#news { background-color: #0196ff; }

.odp.page-template-page-electionhub #main section#help { background-color: #fbb21b; }

.odp.page-template-page-electionhub #main section#map { background-color: #5b1f69; }

@media (min-width: 992px) { .odp.page-template-page-electionhub #main section#map .iframe-wrap::before { padding-top: 61.835%; } }

.odp.page-template-page-electionhub #main section#results { background-color: #e9edf1; }

.odp.page-template-page-electionhub #main section#results > .row { overflow: hidden; margin: 0 -0.5em -0.5em; }

.odp.page-template-page-electionhub #main section#results .legend, .odp.page-template-page-electionhub #main section#results .campaign { text-align: center; }

.odp.page-template-page-electionhub #main section#results .legend li::before, .odp.page-template-page-electionhub #main section#results .campaign .title-box { border-top: 5px solid; }

.odp.page-template-page-electionhub #main section#results .legend li, .odp.page-template-page-electionhub #main section#results .campaign .title-box { font-weight: 700; }

@media (min-width: 544px) { .odp.page-template-page-electionhub #main section#results .legend { margin-top: -0.95em; } }

@media (max-width: 543px) { .odp.page-template-page-electionhub #main section#results .legend { margin-top: -0.55em; } }

.odp.page-template-page-electionhub #main section#results .legend ul, .odp.page-template-page-electionhub #main section#results .legend li { padding: 0; }

.odp.page-template-page-electionhub #main section#results .legend ul { display: inline-block; margin: 0; list-style: none; text-align: left; }

.odp.page-template-page-electionhub #main section#results .legend li { margin: 0 0.375em; white-space: nowrap; }

@media (min-width: 321px) { .odp.page-template-page-electionhub #main section#results .legend li { float: left; } }

.odp.page-template-page-electionhub #main section#results .legend li::before { content: ""; position: relative; display: inline-block; width: 2em; margin-right: 0.5em; top: -2.5px; }

.odp.page-template-page-electionhub #main section#results .legend li.victory::before { border-color: #8cc63e; }

.odp.page-template-page-electionhub #main section#results .legend li.pending::before { border-color: #f7d712; }

.odp.page-template-page-electionhub #main section#results .legend li.loss::before { border-color: #e61f56; }

.odp.page-template-page-electionhub #main section#results .campaign { position: relative; padding: 0.5em; -webkit-transition: margin-bottom 0.25s ease-in-out; transition: margin-bottom 0.25s ease-in-out; }

.odp.page-template-page-electionhub #main section#results .campaign::after { content: ""; z-index: 1; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(233, 237, 241, 0)), color-stop(7em, #e9edf1)); background: linear-gradient(to bottom, rgba(233, 237, 241, 0) 0, #e9edf1 7em); -webkit-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; }

.odp.page-template-page-electionhub #main section#results .campaign:not(.fade)::after { opacity: 0; pointer-events: none; }

.odp.page-template-page-electionhub #main section#results .campaign.fade { margin-bottom: -13em; }

.odp.page-template-page-electionhub #main section#results .campaign.fade::after { opacity: 1; }

.odp.page-template-page-electionhub #main section#results .campaign .graphic { background-color: #ced8e1; -webkit-transition: background-color 0.25s ease-in-out; transition: background-color 0.25s ease-in-out; }

.odp.page-template-page-electionhub #main section#results .campaign .title-box { height: 8em; padding: 0.75em 0.5em; background-color: #fff; line-height: 1.2; }

.odp.page-template-page-electionhub #main section#results .campaign > a { display: block; color: #444; }

.odp.page-template-page-electionhub #main section#results .campaign > a::after { content: ""; z-index: 1; position: absolute; top: 0; right: 0; width: 3.82353rem; height: 2.64706rem; background: 50% 50% no-repeat; background-size: contain; }

.odp.page-template-page-electionhub #main section#results .campaign > a:hover, .odp.page-template-page-electionhub #main section#results .campaign > a:focus { color: #0196ff; }

.odp.page-template-page-electionhub #main section#results .campaign > a:hover .graphic, .odp.page-template-page-electionhub #main section#results .campaign > a:focus .graphic { background-color: #879fb5; }

.odp.page-template-page-electionhub #main section#results .campaign.victory > a::after { background-image: url(../images/icon_bubble-victory.svg); }

.odp.page-template-page-electionhub #main section#results .campaign.victory .title-box { border-color: #8cc63e; }

.odp.page-template-page-electionhub #main section#results .campaign.pending > a::after { background-image: url(../images/icon_bubble-pending.svg); }

.odp.page-template-page-electionhub #main section#results .campaign.pending .title-box { border-color: #f7d712; }

.odp.page-template-page-electionhub #main section#results .campaign.loss > a::after { background-image: url(../images/icon_bubble-loss.svg); }

.odp.page-template-page-electionhub #main section#results .campaign.loss .title-box { border-color: #e61f56; }

.odp.page-template-page-electionhub #main section#results .earlier .campaign.victory .graphic::after { background-image: url(../images/icon_win-bubble.svg); }

.odp.page-template-page-electionhub #main section#results .earlier .campaign.victory .title-box { border-color: #5b1f69; }

.odp.page-template-page-electionhub #main section#results .toggle-wrap { z-index: 1; position: relative; margin-top: 1em; text-align: center; }

.odp.page-template-page-electionhub #main section .pad-wrap { background-color: #fff; }

@media (min-width: 544px) { .odp.page-template-page-electionhub #main section .pad-wrap { padding: 1em; } }

@media (max-width: 543px) { .odp.page-template-page-electionhub #main section .pad-wrap { padding: 0.66667em; } }

.odp.page-template-page-electionhub #main section .ru-button { margin-top: 0; }

.odp.page-template-page-electionhub #main section .article, .odp.page-template-page-electionhub #main section .link-block .image { display: block; min-height: 13.82353em; background: 50% 50% no-repeat; background-size: cover; }

.odp.page-template-page-electionhub #main section .article { overflow: hidden; position: relative; }

@media (min-width: 544px) { .odp.page-template-page-electionhub #main section .article { margin-bottom: 0.5em; } }

@media (max-width: 543px) { .odp.page-template-page-electionhub #main section .article { margin-bottom: 0.25em; } }

@media (min-width: 544px) { .odp.page-template-page-electionhub #main section .article:nth-last-child(2) { margin-bottom: 1em; } }

@media (max-width: 543px) { .odp.page-template-page-electionhub #main section .article:nth-last-child(2) { margin-bottom: 0.66667em; } }

.odp.page-template-page-electionhub #main section .article hgroup { bottom: 0; }

@media (min-width: 544px) { .odp.page-template-page-electionhub #main section .article hgroup { padding: 1em; } }

@media (max-width: 543px) { .odp.page-template-page-electionhub #main section .article hgroup { padding: 0.66667em; } }

.odp.page-template-page-electionhub #main section .article hgroup, .odp.page-template-page-electionhub #main section .article hgroup::before { position: absolute; right: 0; left: 0; }

.odp.page-template-page-electionhub #main section .article hgroup::before { content: ""; opacity: 0.8; bottom: -1px; height: 123%; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black)); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%); -webkit-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; -webkit-transition-property: opacity, height; transition-property: opacity, height; }

.odp.page-template-page-electionhub #main section .article hgroup > * { position: relative; }

.odp.page-template-page-electionhub #main section .article:hover hgroup::before, .odp.page-template-page-electionhub #main section .article:focus hgroup::before { opacity: 0.95; height: 168%; }

.odp.page-template-page-electionhub #main section .link-block { padding: 0; }

@media (min-width: 544px) { .odp.page-template-page-electionhub #main section .link-block:nth-child(odd) { padding-right: 2.5em; } }

@media (min-width: 544px) { .odp.page-template-page-electionhub #main section .link-block:nth-child(even) { padding-left: 2.5em; } }

@media (max-width: 543px) { .odp.page-template-page-electionhub #main section .link-block:not(:last-child) { margin-bottom: 0.66667em; } }

.odp.page-template-page-electionhub #main section .link-block .subtitle { margin: 0.65em 0; }

.odp.page-template-page-timeline #main { margin: 0; }

.odp.page-template-page-timeline #main section { padding: 3em 0; text-align: center; }

@media (min-width: 544px) { .odp.page-template-page-timeline #main section#intro { padding: 1em 0 4em; } }

@media (max-width: 543px) { .odp.page-template-page-timeline #main section#intro { padding-top: 0; } }

.odp.page-template-page-timeline #main section#share, .odp.page-template-page-timeline #main section#back { padding: 1.5em 0; }

.odp.page-template-page-timeline #main section#share .text { margin-bottom: 1em; }

@media (min-width: 544px) { .odp.page-template-page-timeline #main section#share .share-buttons > a { margin-top: 0; } }

.odp.page-template-page-timeline #main section#back .ru-button { margin-top: 0; }

.odp.page-template-page-timeline #main section .text ul, .odp.page-template-page-timeline #main section .text ol { margin: 1em 0; padding: 0 0 0 1.1em; }

.odp.page-template-page-timeline #main section .text ul:first-of-type, .odp.page-template-page-timeline #main section .text ol:first-of-type { margin-top: 0.5em; }

.odp.page-template-page-timeline #main section .text ul:last-of-type, .odp.page-template-page-timeline #main section .text ol:last-of-type { margin-bottom: 0; }

.odp.page-template-page-timeline #main section .text ul li, .odp.page-template-page-timeline #main section .text ol li { margin: 0.35em 0; padding: 0; }

.odp.page-template-page-timeline #main .timeline .row { position: relative; margin-top: 3em; }

@media (min-width: 544px) { .odp.page-template-page-timeline #main .timeline .row { margin-bottom: -3em; padding-bottom: 3em; }
  .odp.page-template-page-timeline #main .timeline .row::before { content: ""; position: absolute; display: block; left: 50%; width: 6px; height: 100%; margin-left: -3px; background-color: #fff; } }

.odp.page-template-page-timeline #main .timeline .col { padding: 0; }

@media (min-width: 544px) { .odp.page-template-page-timeline #main .timeline .gallery { padding-right: 4em; } }

@media (max-width: 543px) { .odp.page-template-page-timeline #main .timeline .gallery { margin-bottom: 2em; } }

.odp.page-template-page-timeline #main .timeline .gallery .media-box, .odp.page-template-page-timeline #main .timeline .gallery .media-box > .info a, .odp.page-template-page-timeline #main .timeline .gallery .media-more, .odp.page-template-page-timeline #main .timeline .gallery .media-more > .info a { color: #fff; }

.odp.page-template-page-timeline #main .timeline .gallery .media-box:not(:first-child), .odp.page-template-page-timeline #main .timeline .gallery .media-more:not(:first-child) { margin-top: 1em; }

.odp.page-template-page-timeline #main .timeline .gallery .media-box blockquote, .odp.page-template-page-timeline #main .timeline .gallery .media-more blockquote { margin: 0; padding: 1em; }

.odp.page-template-page-timeline #main .timeline .gallery .media-box > .media, .odp.page-template-page-timeline #main .timeline .gallery .media-more > .media { background-color: rgba(0, 0, 0, 0.175); }

.odp.page-template-page-timeline #main .timeline .gallery .media-box > .image, .odp.page-template-page-timeline #main .timeline .gallery .media-more > .image { display: block; width: 100%; cursor: pointer; }

.odp.page-template-page-timeline #main .timeline .gallery .media-box > .video.lightbox, .odp.page-template-page-timeline #main .timeline .gallery .media-more > .video.lightbox { cursor: pointer; }

.odp.page-template-page-timeline #main .timeline .gallery .media-box > .video.lightbox > *, .odp.page-template-page-timeline #main .timeline .gallery .media-more > .video.lightbox > * { pointer-events: none; }

.odp.page-template-page-timeline #main .timeline .gallery .media-box > .info, .odp.page-template-page-timeline #main .timeline .gallery .media-more > .info { padding: 0.75em 1em; background-color: rgba(0, 0, 0, 0.35); }

.odp.page-template-page-timeline #main .timeline .gallery .media-box > .info .cap, .odp.page-template-page-timeline #main .timeline .gallery .media-more > .info .cap { overflow: hidden; display: block; margin-bottom: 0.25em; text-overflow: ellipsis; text-align: left; white-space: nowrap; }

.odp.page-template-page-timeline #main .timeline .gallery .media-box > .info .count, .odp.page-template-page-timeline #main .timeline .gallery .media-box > .info a, .odp.page-template-page-timeline #main .timeline .gallery .media-more > .info .count, .odp.page-template-page-timeline #main .timeline .gallery .media-more > .info a { font-weight: 700; }

.odp.page-template-page-timeline #main .timeline .gallery .media-box > .info .count, .odp.page-template-page-timeline #main .timeline .gallery .media-more > .info .count { display: none; /* @include bp(phone) { &::after { content: "Enlarge for more"; margin-left: 1.25em; } } */ }

.odp.page-template-page-timeline #main .timeline .gallery .media-box > .info a:hover, .odp.page-template-page-timeline #main .timeline .gallery .media-box > .info a:focus, .odp.page-template-page-timeline #main .timeline .gallery .media-more > .info a:hover, .odp.page-template-page-timeline #main .timeline .gallery .media-more > .info a:focus { color: #0196ff; }

.odp.page-template-page-timeline #main .timeline .gallery .media-box > .info a .fa, .odp.page-template-page-timeline #main .timeline .gallery .media-box > .info a .svg-inline--fa, .odp.page-template-page-timeline #main .timeline .gallery .media-more > .info a .fa, .odp.page-template-page-timeline #main .timeline .gallery .media-more > .info a .svg-inline--fa { margin-left: 0.75em; }

.odp.page-template-page-timeline #main .timeline .gallery .media-box > .info .fullscreen, .odp.page-template-page-timeline #main .timeline .gallery .media-more > .info .fullscreen { float: right; }

.odp.page-template-page-timeline #main .timeline .gallery .media-box > .media > * { max-width: 100%; }

.odp.page-template-page-timeline #main .timeline .events .event { position: relative; }

@media (min-width: 544px) { .odp.page-template-page-timeline #main .timeline .events .event:not(:first-child) { margin-top: 2.5em; } }

@media (max-width: 543px) { .odp.page-template-page-timeline #main .timeline .events .event:not(:first-child) { margin-top: 1em; } }

@media (min-width: 544px) { .odp.page-template-page-timeline #main .timeline .events .event { padding-left: 2em; }
  .odp.page-template-page-timeline #main .timeline .events .event::after { content: ""; position: absolute; top: 1px; left: 0; width: 20px; height: 20px; margin: -10px 0 0 -10px; background-color: #fff; border-radius: 10px; } }

.odp.page-template-page-timeline #main .timeline .events .event .bubble { position: relative; padding: 1.25em 1.5em; background-color: #fff; border-radius: 10px; }

@media (min-width: 544px) { .odp.page-template-page-timeline #main .timeline .events .event .bubble { border-top-left-radius: 0; }
  .odp.page-template-page-timeline #main .timeline .events .event .bubble::before, .odp.page-template-page-timeline #main .timeline .events .event .bubble::after { content: ""; position: absolute; }
  .odp.page-template-page-timeline #main .timeline .events .event .bubble::before { top: 0; left: -20px; width: 20px; height: 20px; background-color: #fff; }
  .odp.page-template-page-timeline #main .timeline .events .event .bubble::after { border-top-right-radius: 14px; top: -1px; left: -21px; width: 21px; height: 21px; } }

.odp.page-template-page-timeline #main .timeline .events .event .bubble .media-link { float: right; margin: 0 0 0.25em 0.25em; }

.odp.page-template-page-timeline #main section.c_red-purple .event .bubble::after { background-color: #87286d; }

.odp.page-template-page-timeline #main section.c_magenta .event .bubble::after { background-color: #b53272; }

.odp.page-template-page-timeline #main section.c_light-blue .event .bubble::after { background-color: #0196ff; }

.odp.page-template-page-timeline #main section.c_dark-blue .event .bubble::after { background-color: #1d264a; }

@media (min-width: 544px) { .odp #main .page-posts section { margin: 0 -1rem; } }

@media (min-width: 544px) { .odp #main .page-posts #posts, .odp #main .page-posts #sidebar { padding: 2rem; } }

.odp #main .page-posts #posts { background-color: #fff; }

@media (max-width: 543px) { .odp #main .page-posts #posts { margin: 1.5rem 0; } }

.odp #main .page-posts #posts .post-link { display: block; color: #444; -webkit-transition: -webkit-transform 0.25s ease-in-out; transition: -webkit-transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }

.odp #main .page-posts #posts .post-link:hover, .odp #main .page-posts #posts .post-link:focus { -webkit-transform: scale(1.01); transform: scale(1.01); }

@media (min-width: 544px) { .odp #main .page-posts #posts .post { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 3rem; } }

@media (max-width: 543px) { .odp #main .page-posts #posts .post { margin-bottom: 2rem; } }

.odp #main .page-posts #posts .post .col { margin: 0; padding: 0; }

@media (min-width: 544px) { .odp #main .page-posts #posts .post .col[class*="-1-3"] { -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; }
  .odp #main .page-posts #posts .post .col[class*="-1-3"] > div { padding-bottom: 100%; }
  .odp #main .page-posts #posts .post .col[class*="-2-3"] { -ms-flex-preferred-size: 66.66667%; flex-basis: 66.66667%; } }

.odp #main .page-posts #posts .post img { display: block; width: 100%; }

@media (min-width: 544px) { .odp #main .page-posts #posts .post img { position: absolute; } }

.odp #main .page-posts #posts .post .info { margin-left: 1.5rem; }

@media (min-width: 544px) { .odp #main .page-posts #posts .post .info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: absolute; height: 100%; } }

.odp #main .page-posts #posts .post .info .title { position: relative; }

.odp #main .page-posts #posts .post .info .title .sticky { position: absolute; -webkit-transform: rotate(30deg); transform: rotate(30deg); top: 0; right: -1rem; color: #1d264a; }

.odp #main .page-posts #posts .post .info .excerpt { overflow: hidden; font-size: 0.94118rem; }

@media (max-width: 543px) { .odp #main .page-posts #posts .post .info .excerpt { position: relative; max-height: 6.91176em; } }

.odp #main .page-posts #posts .post .info .excerpt::after { content: ""; position: absolute; right: 0; left: 0; background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, white)); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 50%); pointer-events: none; }

@media (min-width: 544px) { .odp #main .page-posts #posts .post .info .excerpt::after { bottom: 0; height: 25%; } }

@media (max-width: 543px) { .odp #main .page-posts #posts .post .info .excerpt::after { top: 5.25em; height: 2.5em; } }

.odp #main .page-posts #posts .load-more { text-align: center; }

@media (min-width: 544px) { .odp #main .page-posts #posts .load-more { margin-top: 2rem; } }

@media (max-width: 543px) { .odp #main .page-posts #posts .load-more { margin-top: 1.5rem; } }

.odp #main .page-posts #posts .load-more .ru-button { margin-top: 0; }

@media (min-width: 544px) { .odp #main .page-posts.shortcode #posts .post { margin-bottom: 1.75rem; }
  .odp #main .page-posts.shortcode #posts .post .col[class*="-1-3"] { margin-right: 1.5rem; } }

@media (max-width: 543px) { .odp #main .page-posts.shortcode #posts .post img { padding-right: 1.5rem; } }

.odp #main .page-posts.shortcode #posts .post .info { margin-left: 0; }

.odp #main > .page-posts section.cat-tabs { position: relative; padding: 0; background-color: #444; }

@media (max-width: 543px) { .odp #main > .page-posts section.cat-tabs { margin: 0 -1rem; } }

.odp #main > .page-posts section.cat-tabs ul, .odp #main > .page-posts section.cat-tabs li { margin: 0; padding: 0; list-style: none; }

.odp #main > .page-posts section.cat-tabs ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 543px) { .odp #main > .page-posts section.cat-tabs ul { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.odp #main > .page-posts section.cat-tabs li { text-align: center; }

.odp #main > .page-posts section.cat-tabs li:not(.search) { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media (max-width: 543px) { .odp #main > .page-posts section.cat-tabs li.search { position: relative; width: 100%; } }

.odp #main > .page-posts section.cat-tabs li.search .icon { font-size: 1.5rem; }

.odp #main > .page-posts section.cat-tabs li.search .input-wrap { overflow: hidden; position: absolute; top: 0; left: 0; padding: 0.353em; }

@media (min-width: 544px) { .odp #main > .page-posts section.cat-tabs li.search .input-wrap { right: 3.673em; } }

@media (max-width: 543px) { .odp #main > .page-posts section.cat-tabs li.search .input-wrap { display: block !important; right: 3.628em; } }

.odp #main > .page-posts section.cat-tabs li.search .input-wrap .clear { position: absolute; color: #444; }

@media (min-width: 544px) { .odp #main > .page-posts section.cat-tabs li.search .input-wrap .clear { display: block !important; top: 0.275em; right: 0.275em; bottom: 0.275em; padding: 0 0.605em; } }

@media (max-width: 543px) { .odp #main > .page-posts section.cat-tabs li.search .input-wrap .clear { display: none; top: 0.235em; right: 0.235em; bottom: 0.235em; padding: 0 0.417em; } }

.odp #main > .page-posts section.cat-tabs li.search .input-wrap .clear:hover, .odp #main > .page-posts section.cat-tabs li.search .input-wrap .clear:focus { color: #0196ff; }

.odp #main > .page-posts section.cat-tabs li.search .input-wrap .clear > * { height: 100%; }

.odp #main > .page-posts section.cat-tabs li.search input { margin: 0; border-color: #f2f2f2 !important; background-color: #f2f2f2; line-height: 1.656; }

@media (min-width: 544px) { .odp #main > .page-posts section.cat-tabs li.search input { position: relative; padding: 0.6em 2.846em 0.6em 0.9em; } }

@media (max-width: 543px) { .odp #main > .page-posts section.cat-tabs li.search input { padding: 0.321em 2.281em 0.321em 0.482em; } }

.odp #main > .page-posts section.cat-tabs li.search button { border: 0; background-color: transparent; cursor: pointer; }

@media (min-width: 544px) { .odp #main > .page-posts section.cat-tabs li.search button { width: 3.336em; padding: 0.938em; } }

@media (max-width: 543px) { .odp #main > .page-posts section.cat-tabs li.search button { float: right; width: 3.298em; padding: 0.795em; } }

.odp #main > .page-posts section.cat-tabs .tab { display: inline-block; width: 100%; padding: 1em; color: #fff; font-size: 1.1rem; letter-spacing: 0.035em; text-transform: uppercase; -webkit-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; -webkit-transition-property: background-color, color; transition-property: background-color, color; outline: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.odp #main > .page-posts section.cat-tabs .tab.active { background-color: rgba(255, 255, 255, 0.1); }

.odp #main > .page-posts section.cat-tabs .tab:hover, .odp #main > .page-posts section.cat-tabs .tab:focus { color: #feee00; }

.odp #main > .page-posts section.content { padding: 0; }

@media (min-width: 768px) { .odp #main > .page-posts section.content { display: -webkit-box; display: -ms-flexbox; display: flex; background-color: #f2f2f2; } }

@media (min-width: 768px) { .odp #main > .page-posts #posts { width: 72%; } }

.odp #main > .page-posts #sidebar { background-color: #f2f2f2; }

@media (min-width: 768px) { .odp #main > .page-posts #sidebar { width: 28%; } }

@media (max-width: 543px) { .odp #main > .page-posts #sidebar { margin: 0 -1rem; padding: 1.5rem 1rem; } }

.odp #main > .page-posts #sidebar .catbar .cat-row:not(:last-child) { margin-bottom: 3rem; }

.odp #main > .page-posts #sidebar .catbar .cat-row .image-link { display: block; }

.odp #main > .page-posts #sidebar .catbar .cat-row img { display: block; margin: 0 auto; }

@media (max-width: 543px) { .odp.ak-page #main > .row > [class*="col-"] { width: 100%; } }

.odp.ak-page #main #content .share-bar { margin: 0; border: 0; text-align: center; /*?? NB one need? */ }

.odp.ak-page #main #content .share-bar .letter { border-width: 1px; }

.odp.ak-page #main #sidebar .share-bar { margin-bottom: 0; padding-bottom: 0; border: 0; }

.odp.ak-page #main #sidebar .share-bar .ru-button.social { display: block; margin: 0.5rem 0 0; }

.odp.ak-page #main .signup-bar { margin: 2rem auto; }

.odp.ak-page #main .signup-bar > .ru-button { margin: 0; }

.odp.ak-page .notice { margin: 1em 0; padding: 0.25em 0.5em; background-color: #fbb21b; font-size: 0.8em; font-style: italic; }

.odp.ak-page .notice-param { position: relative; margin-bottom: 1.02941rem !important; padding: 1.02941rem 2.05882rem 1.02941rem 4em; font-size: 1.1rem; background-color: #feee00; font-style: italic; }

.odp.ak-page .notice-param .icon { position: absolute; top: 50%; left: 0.5em; margin-top: -0.5em; font-size: 2em; }

.odp.ak-page #ak-petition #known_user { display: none; }

.odp.ak-page.petition-page.ru-fullwidthwpetition .single-page.dual-logo #page-header .wrap { margin: 0 auto; }

@media (min-width: 768px) { .odp.ak-page.petition-page.ru-fullwidthwpetition .single-page.dual-logo #page-header .wrap { width: 80%; } }

@media (max-width: 767px) { .odp.ak-page.petition-page.ru-fullwidthwpetition .single-page.dual-logo #page-header .wrap { width: 100%; } }

.odp.ak-page.petition-page.ru-fullwidthwpetition #main #content, .odp.ak-page.petition-page.ru-fullwidthwpetition #main #sidebar { float: none; margin: 0 auto; }

@media (min-width: 768px) { .odp.ak-page.petition-page.ru-fullwidthwpetition #main #content, .odp.ak-page.petition-page.ru-fullwidthwpetition #main #sidebar { width: 80%; } }

@media (max-width: 767px) { .odp.ak-page.petition-page.ru-fullwidthwpetition #main #content, .odp.ak-page.petition-page.ru-fullwidthwpetition #main #sidebar { width: 100%; } }

.odp.ak-page.petition-page.ru-fullwidthwpetition #main #sidebar { padding: 0; }

.odp.ak-page.petition-page.ru-fullwidthwpetition #main #ak-petition { background: #f2f2f2; }

.odp.ak-page.survey-page #main #ak-petition { padding: 0; background: none; }

.odp.ak-page.survey-page #main #ak-petition #petition-form input, .odp.ak-page.survey-page #main #ak-petition #petition-form label { cursor: pointer; }

.odp.ak-page.survey-page #main #ak-petition #petition-form input + label { display: inline; }

.odp.ak-page.survey-page #main #ak-petition #petition-form button[type="submit"] { margin-top: 2.05882rem; }

.odp.ak-page.thanks-page #page-header .share-bar, .odp.ak-page.thanks-page #main > .row, .odp.ak-page.thanks-page #main #content, .odp.ak-page.unsubscribe-page #page-header .share-bar, .odp.ak-page.unsubscribe-page #main > .row, .odp.ak-page.unsubscribe-page #main #content { margin: 0 auto; }

.odp.ak-page.thanks-page #page-header .share-bar, .odp.ak-page.thanks-page #main #content, .odp.ak-page.unsubscribe-page #page-header .share-bar, .odp.ak-page.unsubscribe-page #main #content { max-width: 33.75rem; }

.odp.ak-page.thanks-page #page-header > .wrapper, .odp.ak-page.thanks-page #main > .row, .odp.ak-page.unsubscribe-page #page-header > .wrapper, .odp.ak-page.unsubscribe-page #main > .row { max-width: 45rem; padding: 0 0.6rem; }

.odp.ak-page.thanks-page #main > .row, .odp.ak-page.unsubscribe-page #main > .row { background-color: #fff; }

.odp.ak-page.thanks-page #main #content, .odp.ak-page.unsubscribe-page #main #content { padding: 2rem 0.6rem 2.2rem; }

.odp.ak-page.thanks-page #main #gif, .odp.ak-page.thanks-page #main form fieldset, .odp.ak-page.unsubscribe-page #main #gif, .odp.ak-page.unsubscribe-page #main form fieldset { max-width: 20rem; margin: 0 auto; }

.odp.ak-page.thanks-page #page-header .share-bar { padding: 0; border: 0; }

.odp.ak-page.thanks-page .single-page.unsubscribe #page-header .wrapper { max-width: none; }

@media (min-width: 544px) { .odp.ak-page.thanks-page .single-page.unsubscribe #page-header h1 { margin: 0.5em 0 0.25em; font-size: 5.5rem; } }

.odp.ak-page.thanks-page .single-page.unsubscribe #main #gif { margin-bottom: 0.5rem; }

.odp.ak-page.thanks-page #main { max-width: none; margin-top: 1.2rem; margin-bottom: 1.2rem; }

.odp.ak-page.thanks-page #main #content #thanks-text .cta-wrap { margin: 1.25rem 0; }

.odp.ak-page.thanks-page #main #content .back-to { display: none; }

@media (min-width: 544px) { .odp.ak-page.unsubscribe-page #page-header { margin-bottom: 3rem; }
  .odp.ak-page.unsubscribe-page #page-header h1 { display: none; } }

@media (max-width: 543px) { .odp.ak-page.unsubscribe-page #page-header { display: none; } }

.odp.ak-page.unsubscribe-page #main #content { text-align: center; }

.odp.ak-page.unsubscribe-page #main #content > h3 { margin-bottom: -0.75rem; font-size: 2rem; }

.odp.ak-page.unsubscribe-page #main .area { font-size: 1.25rem; font-weight: 600; }

.odp.ak-page.unsubscribe-page #main form { margin: 2rem 0; }

.odp.ak-page.unsubscribe-page #main form fieldset { padding: 0; border: 0; text-align: left; }

.odp.ak-page.unsubscribe-page #main form fieldset legend > h3, .odp.ak-page.unsubscribe-page #main form fieldset label { font-size: 1.1rem; }

.odp.ak-page.unsubscribe-page #main form fieldset legend { text-align: center; }

.odp.ak-page.unsubscribe-page #main form fieldset legend > h3 { margin-bottom: 0.5rem; }

.odp.ak-page.unsubscribe-page #main form fieldset label { line-height: 1.5; }

.odp.ak-page.unsubscribe-page #main form fieldset input[type="checkbox"] { position: relative; top: 0.15em; width: 1em; height: 1em; }

.odp.ak-page.unsubscribe-page #main form #known_user { margin: 1rem 0 1.5rem; font-size: 0.9rem; }

.odp.ak-page.login-page #page-header h1, .odp.ak-page.user_view-page #page-header h1, .odp.ak-page.user_update-page #page-header h1, .odp.ak-page.recurring_update-page #page-header h1, .odp.ak-page.recurring_cancel-page #page-header h1, .odp.ak-page.event_create-page #page-header h1, .odp.ak-page.password-page #page-header h1 { font-size: 3rem; letter-spacing: 0.001em; }

@media (min-width: 992px) { .odp.ak-page.login-page #main > .row, .odp.ak-page.user_view-page #main > .row, .odp.ak-page.user_update-page #main > .row, .odp.ak-page.recurring_update-page #main > .row, .odp.ak-page.recurring_cancel-page #main > .row, .odp.ak-page.event_create-page #main > .row, .odp.ak-page.password-page #main > .row { width: 80%; margin: 0 auto; } }

.odp.ak-page.login-page #main h3, .odp.ak-page.user_view-page #main h3, .odp.ak-page.user_update-page #main h3, .odp.ak-page.recurring_update-page #main h3, .odp.ak-page.recurring_cancel-page #main h3, .odp.ak-page.event_create-page #main h3, .odp.ak-page.password-page #main h3 { margin: 0.75em 0 0.333em; font-size: 2rem; }

.odp.ak-page.login-page #main h3.title, .odp.ak-page.user_view-page #main h3.title, .odp.ak-page.user_update-page #main h3.title, .odp.ak-page.recurring_update-page #main h3.title, .odp.ak-page.recurring_cancel-page #main h3.title, .odp.ak-page.event_create-page #main h3.title, .odp.ak-page.password-page #main h3.title { font-size: 2.25rem; }

.odp.ak-page.login-page #main h3.title.big, .odp.ak-page.user_view-page #main h3.title.big, .odp.ak-page.user_update-page #main h3.title.big, .odp.ak-page.recurring_update-page #main h3.title.big, .odp.ak-page.recurring_cancel-page #main h3.title.big, .odp.ak-page.event_create-page #main h3.title.big, .odp.ak-page.password-page #main h3.title.big { font-size: 2.75rem; }

.odp.ak-page.login-page #main p, .odp.ak-page.user_view-page #main p, .odp.ak-page.user_update-page #main p, .odp.ak-page.recurring_update-page #main p, .odp.ak-page.recurring_cancel-page #main p, .odp.ak-page.event_create-page #main p, .odp.ak-page.password-page #main p { font-size: 1.1rem; }

.odp.ak-page.login-page #main p.subtitle, .odp.ak-page.user_view-page #main p.subtitle, .odp.ak-page.user_update-page #main p.subtitle, .odp.ak-page.recurring_update-page #main p.subtitle, .odp.ak-page.recurring_cancel-page #main p.subtitle, .odp.ak-page.event_create-page #main p.subtitle, .odp.ak-page.password-page #main p.subtitle { font-weight: 700; }

.odp.ak-page.login-page #main .subtitle p, .odp.ak-page.user_view-page #main .subtitle p, .odp.ak-page.user_update-page #main .subtitle p, .odp.ak-page.recurring_update-page #main .subtitle p, .odp.ak-page.recurring_cancel-page #main .subtitle p, .odp.ak-page.event_create-page #main .subtitle p, .odp.ak-page.password-page #main .subtitle p { font-size: 1.1rem; font-weight: 700; }

.odp.ak-page.login-page #main #content .form-wrap, .odp.ak-page.user_view-page #main #content .form-wrap, .odp.ak-page.user_update-page #main #content .form-wrap, .odp.ak-page.recurring_update-page #main #content .form-wrap, .odp.ak-page.recurring_cancel-page #main #content .form-wrap, .odp.ak-page.event_create-page #main #content .form-wrap, .odp.ak-page.password-page #main #content .form-wrap { max-width: 30rem; margin: 0 auto; }

.odp.ak-page.login-page, .odp.ak-page.user_view-page, .odp.ak-page.user_update-page, .odp.ak-page.recurring_update-page, .odp.ak-page.recurring_cancel-page, .odp.ak-page.password-page { background-color: #5b1f69; }

.odp.ak-page.login-page #page-header, .odp.ak-page.user_view-page #page-header, .odp.ak-page.user_update-page #page-header, .odp.ak-page.recurring_update-page #page-header, .odp.ak-page.recurring_cancel-page #page-header, .odp.ak-page.password-page #page-header { background: 50% 50% no-repeat url(//s3.amazonaws.com/ak.represent.us/images/bkg_donor-portal-02.jpg); background-size: cover; }

.odp.ak-page.login-page #page-header h1, .odp.ak-page.user_view-page #page-header h1, .odp.ak-page.user_update-page #page-header h1, .odp.ak-page.recurring_update-page #page-header h1, .odp.ak-page.recurring_cancel-page #page-header h1, .odp.ak-page.password-page #page-header h1 { margin: 0.5em 0; color: #fff !important; }

.odp.ak-page.login-page #page-header h1::before, .odp.ak-page.user_view-page #page-header h1::before, .odp.ak-page.user_update-page #page-header h1::before, .odp.ak-page.recurring_update-page #page-header h1::before, .odp.ak-page.recurring_cancel-page #page-header h1::before, .odp.ak-page.password-page #page-header h1::before { content: ""; display: block; height: 4em; background: 50% 50% no-repeat url(//s3.amazonaws.com/ak.represent.us/images/foundingfamily-commonwealth-KO-11.svg); }

.odp.ak-page.login-page #main #content { text-align: center; }

.odp.ak-page.login-page #main #content #donorportal-form label { display: none; }

.odp.ak-page.login-page #main #content #donorportal-form .wrap { margin: 2.5em 0; }

@media (min-width: 544px) { .odp.ak-page.login-page #main #content #donorportal-form .form-row { width: 50%; float: left; }
  .odp.ak-page.login-page #main #content #donorportal-form .form-row:first-child input { border-right: 0 !important; } }

.odp.ak-page.login-page #main #content #donorportal-form button { margin-top: 0; }

.odp.ak-page.login-page #main #content #donorportal-form a { font-size: 1.1rem; font-weight: 700; }

@media (min-width: 544px) { .odp.ak-page.user_view-page #main #content .hero, .odp.ak-page.user_update-page #main #content .hero, .odp.ak-page.recurring_update-page #main #content .hero, .odp.ak-page.recurring_cancel-page #main #content .hero { margin: -2.05882rem -2.05882rem 2.05882rem; } }

@media (max-width: 543px) { .odp.ak-page.user_view-page #main #content .hero, .odp.ak-page.user_update-page #main #content .hero, .odp.ak-page.recurring_update-page #main #content .hero, .odp.ak-page.recurring_cancel-page #main #content .hero { margin: -1.02941rem -1.02941rem 1.02941rem; } }

.odp.ak-page.user_view-page #main #content .hero .back, .odp.ak-page.user_view-page #main #content .hero .user, .odp.ak-page.user_update-page #main #content .hero .back, .odp.ak-page.user_update-page #main #content .hero .user, .odp.ak-page.recurring_update-page #main #content .hero .back, .odp.ak-page.recurring_update-page #main #content .hero .user, .odp.ak-page.recurring_cancel-page #main #content .hero .back, .odp.ak-page.recurring_cancel-page #main #content .hero .user { padding: 0.75em 1.5em; color: #fff; line-height: 1.2; font-weight: 200; }

.odp.ak-page.user_view-page #main #content .hero .back a, .odp.ak-page.user_view-page #main #content .hero .user a, .odp.ak-page.user_update-page #main #content .hero .back a, .odp.ak-page.user_update-page #main #content .hero .user a, .odp.ak-page.recurring_update-page #main #content .hero .back a, .odp.ak-page.recurring_update-page #main #content .hero .user a, .odp.ak-page.recurring_cancel-page #main #content .hero .back a, .odp.ak-page.recurring_cancel-page #main #content .hero .user a { font-weight: 600; }

.odp.ak-page.user_view-page #main #content .hero .back, .odp.ak-page.user_update-page #main #content .hero .back, .odp.ak-page.recurring_update-page #main #content .hero .back, .odp.ak-page.recurring_cancel-page #main #content .hero .back { float: left; }

.odp.ak-page.user_view-page #main #content .hero .user, .odp.ak-page.user_update-page #main #content .hero .user, .odp.ak-page.recurring_update-page #main #content .hero .user, .odp.ak-page.recurring_cancel-page #main #content .hero .user { float: right; background-color: #444; }

@media (min-width: 544px) { .odp.ak-page.user_view-page #main #content .hero .user, .odp.ak-page.user_update-page #main #content .hero .user, .odp.ak-page.recurring_update-page #main #content .hero .user, .odp.ak-page.recurring_cancel-page #main #content .hero .user { min-width: 14.5em; } }

.odp.ak-page.user_view-page #main #content .donations, .odp.ak-page.recurring_update-page #main #content .donations, .odp.ak-page.recurring_cancel-page #main #content .donations { margin: 3em 0 1em; }

.odp.ak-page.user_view-page #main #content .donations h3, .odp.ak-page.recurring_update-page #main #content .donations h3, .odp.ak-page.recurring_cancel-page #main #content .donations h3 { margin-right: 0.5em; margin-left: 0.5em; }

.odp.ak-page.user_view-page #main #content .donations ul, .odp.ak-page.user_view-page #main #content .donations li, .odp.ak-page.recurring_update-page #main #content .donations ul, .odp.ak-page.recurring_update-page #main #content .donations li, .odp.ak-page.recurring_cancel-page #main #content .donations ul, .odp.ak-page.recurring_cancel-page #main #content .donations li { margin: 0; padding: 0; list-style: none; }

.odp.ak-page.user_view-page #main #content .donations .entry.row, .odp.ak-page.user_view-page #main #content .donations .entry > .row, .odp.ak-page.recurring_update-page #main #content .donations .entry.row, .odp.ak-page.recurring_update-page #main #content .donations .entry > .row, .odp.ak-page.recurring_cancel-page #main #content .donations .entry.row, .odp.ak-page.recurring_cancel-page #main #content .donations .entry > .row { background-color: #f2f2f2; }

.odp.ak-page.user_view-page #main #content .donations .row, .odp.ak-page.recurring_update-page #main #content .donations .row, .odp.ak-page.recurring_cancel-page #main #content .donations .row { margin: 0; text-align: center; }

.odp.ak-page.user_view-page #main #content .donations .row:not(.inactive) .amount span, .odp.ak-page.recurring_update-page #main #content .donations .row:not(.inactive) .amount span, .odp.ak-page.recurring_cancel-page #main #content .donations .row:not(.inactive) .amount span { color: #b53272; }

.odp.ak-page.user_view-page #main #content .donations .row:not(.plain) .col, .odp.ak-page.recurring_update-page #main #content .donations .row:not(.plain) .col, .odp.ak-page.recurring_cancel-page #main #content .donations .row:not(.plain) .col { padding: 0.25em 1em; }

.odp.ak-page.user_view-page #main #content .donations .row.plain .col, .odp.ak-page.recurring_update-page #main #content .donations .row.plain .col, .odp.ak-page.recurring_cancel-page #main #content .donations .row.plain .col { padding: 0; }

.odp.ak-page.user_view-page #main #content .donations .col:first-child, .odp.ak-page.recurring_update-page #main #content .donations .col:first-child, .odp.ak-page.recurring_cancel-page #main #content .donations .col:first-child { text-align: left; }

.odp.ak-page.user_view-page #main #content .donations .col:last-child, .odp.ak-page.recurring_update-page #main #content .donations .col:last-child, .odp.ak-page.recurring_cancel-page #main #content .donations .col:last-child { text-align: right; }

@media (max-width: 543px) { .odp.ak-page.user_view-page #main #content .donations .col.md-1-3, .odp.ak-page.recurring_update-page #main #content .donations .col.md-1-3, .odp.ak-page.recurring_cancel-page #main #content .donations .col.md-1-3 { text-align: center; } }

.odp.ak-page.user_view-page #main #content .donations .col .amount, .odp.ak-page.recurring_update-page #main #content .donations .col .amount, .odp.ak-page.recurring_cancel-page #main #content .donations .col .amount { font-weight: 700; text-transform: uppercase; }

.odp.ak-page.user_view-page #main #content .donations #recurring .entry, .odp.ak-page.recurring_update-page #main #content .donations #recurring .entry, .odp.ak-page.recurring_cancel-page #main #content .donations #recurring .entry { margin-bottom: 0.75em; }

.odp.ak-page.user_view-page #main #content .donations #recurring .row:not(.plain), .odp.ak-page.recurring_update-page #main #content .donations #recurring .row:not(.plain), .odp.ak-page.recurring_cancel-page #main #content .donations #recurring .row:not(.plain) { padding: 0.5em 0; }

.odp.ak-page.user_view-page #main #content .donations #recurring .row:not(.plain).inactive .col, .odp.ak-page.recurring_update-page #main #content .donations #recurring .row:not(.plain).inactive .col, .odp.ak-page.recurring_cancel-page #main #content .donations #recurring .row:not(.plain).inactive .col { opacity: 0.75; }

.odp.ak-page.user_view-page #main #content .donations #recurring .row:not(.plain).inactive .col:nth-child(2), .odp.ak-page.recurring_update-page #main #content .donations #recurring .row:not(.plain).inactive .col:nth-child(2), .odp.ak-page.recurring_cancel-page #main #content .donations #recurring .row:not(.plain).inactive .col:nth-child(2) { font-size: 0.85em; font-style: italic; }

.odp.ak-page.user_view-page #main #content .donations #history .entry, .odp.ak-page.recurring_update-page #main #content .donations #history .entry, .odp.ak-page.recurring_cancel-page #main #content .donations #history .entry { margin-bottom: 0.5em; }

.odp.ak-page.user_view-page #main #content .donations #canceled p, .odp.ak-page.recurring_update-page #main #content .donations #canceled p, .odp.ak-page.recurring_cancel-page #main #content .donations #canceled p { margin-top: 0; }

.odp.ak-page.user_view-page #main #content .donations #canceled .entry, .odp.ak-page.recurring_update-page #main #content .donations #canceled .entry, .odp.ak-page.recurring_cancel-page #main #content .donations #canceled .entry { margin-bottom: 0.75em; }

.odp.ak-page.user_view-page #main #content .donations .disclaimer, .odp.ak-page.recurring_update-page #main #content .donations .disclaimer, .odp.ak-page.recurring_cancel-page #main #content .donations .disclaimer { margin-top: 3em; }

.odp.ak-page.user_view-page #main #content .hero { position: relative; height: 12em; background: 50% 37.5% no-repeat url(//s3.amazonaws.com/ak.represent.us/images/bkg_donor-portal.jpg); background-size: cover; }

.odp.ak-page.user_view-page #main #content .hero .user { position: absolute; right: 0; bottom: 0; }

.odp.ak-page.user_view-page #main #content .welcome { text-align: center; }

.odp.ak-page.user_view-page #main #content .welcome .title { margin-bottom: -0.25em; color: #444; }

.odp.ak-page.user_view-page #main #content .welcome .button-wrap { max-width: 25rem; margin: 0 auto; }

.odp.ak-page.user_view-page #main #content .welcome .contact, .odp.ak-page.user_view-page #main #content .welcome .cancel { display: block; font-weight: 700; text-decoration: none; }

.odp.ak-page.user_view-page #main #content .welcome .contact { margin-top: 0.75em; color: #5b1f69; font-size: 1.2rem; }

.odp.ak-page.user_view-page #main #content .welcome .contact:hover, .odp.ak-page.user_view-page #main #content .welcome .contact:focus { color: #17081a; }

.odp.ak-page.user_view-page #main #content .welcome .cancel { margin-top: 0.25em; color: #444; font-size: 1.1rem; }

.odp.ak-page.user_view-page #main #content .welcome .cancel:hover, .odp.ak-page.user_view-page #main #content .welcome .cancel:focus { color: #1d264a; }

.odp.ak-page.user_update-page #main #content .button-wrap, .odp.ak-page.password-page #main #content .button-wrap { max-width: 20rem; margin: 0 auto; }

.odp.ak-page.recurring_update-page #main #content .donations #recurring .row:not(.plain), .odp.ak-page.recurring_cancel-page #main #content .donations #recurring .row:not(.plain) { margin-bottom: 1px; }

@media (min-width: 544px) { .odp.ak-page.recurring_update-page #main #content .donations #recurring .row:not(.plain) .col.btn, .odp.ak-page.recurring_cancel-page #main #content .donations #recurring .row:not(.plain) .col.btn { margin: -0.5em 0; padding: 0 0 0 1em; }
  .odp.ak-page.recurring_update-page #main #content .donations #recurring .row:not(.plain) .col.btn .ru-button, .odp.ak-page.recurring_cancel-page #main #content .donations #recurring .row:not(.plain) .col.btn .ru-button { line-height: 1.324; } }

.odp.ak-page.recurring_update-page #main #content .donations #recurring .update-wrap, .odp.ak-page.recurring_cancel-page #main #content .donations #recurring .update-wrap { padding: 0.5em; background-color: #e6e6e6; }

.odp.ak-page.recurring_update-page #main #content .donations #recurring .update-wrap .row.plain, .odp.ak-page.recurring_cancel-page #main #content .donations #recurring .update-wrap .row.plain { margin-top: 0.5em; }

@media (min-width: 544px) { .odp.ak-page.recurring_update-page #main #content .donations #recurring .update-wrap .card_num, .odp.ak-page.recurring_cancel-page #main #content .donations #recurring .update-wrap .card_num { float: left; width: 33.33333%; }
  .odp.ak-page.recurring_update-page #main #content .donations #recurring .update-wrap .card_num:not(:last-child) input, .odp.ak-page.recurring_cancel-page #main #content .donations #recurring .update-wrap .card_num:not(:last-child) input { border-right: 0 !important; } }

@media (min-width: 544px) { .odp.ak-page.recurring_update-page #main #content .donations #recurring .ru-button, .odp.ak-page.recurring_cancel-page #main #content .donations #recurring .ru-button { margin: 0; } }

@media (max-width: 543px) { .odp.ak-page.recurring_update-page #main #content .donations #recurring .ru-button, .odp.ak-page.recurring_cancel-page #main #content .donations #recurring .ru-button { width: 100%; } }

.odp.ak-page.recurring_cancel-page #main #content .donations .subtitle { text-align: center; }

.odp.ak-page.password-page #content .form-wrap p:not(:last-child) { margin: 0 0 2rem; }

.odp.ak-page[class*="event_"] .event-tags { color: #fff; font-size: 1rem; }

.odp.ak-page[class*="event_"] .event-tags > * { display: inline-block; padding: 0.2em 0.4em; }

.odp.ak-page[class*="event_"] .event-tags > *:not(:last-child) { margin-right: 0.5em; }

.odp.ak-page[class*="event_"] .event-tags event { background-color: #5b1f69; }

.odp.ak-page[class*="event_"] .event-tags event::before { content: "Event"; }

.odp.ak-page[class*="event_"] .event-tags approved { background-color: #8cc63e; }

.odp.ak-page[class*="event_"] .event-tags approved::before { content: "Approved"; }

.odp.ak-page[class*="event_"] .event-tags unapproved { background-color: #e61f56; }

.odp.ak-page[class*="event_"] .event-tags unapproved::before { content: "Awaiting Approval"; }

.odp.ak-page .single-page.dual-logo { margin-top: 0; }

@media (max-width: 543px) { .odp.ak-page .single-page.dual-logo { background-color: #000; } }

.odp.ak-page .single-page.dual-logo #page-header .logos img { display: block; margin: 0 auto; }

@media (min-width: 544px) { .odp.ak-page .single-page.dual-logo #page-header .logos img { height: 5.58824rem; } }

@media (max-width: 543px) { .odp.ak-page .single-page.dual-logo #page-header .logos img { width: 40%; } }

.odp.ak-page .single-page.dual-logo #page-header .logos img:first-child { float: left; }

.odp.ak-page .single-page.dual-logo #page-header .logos img:last-child { float: right; }

@media (max-width: 543px) { .odp.ak-page .single-page.dual-logo #page-header hgroup > * { color: #fff !important; } }

@media (min-width: 544px) { .odp.ak-page:not(.thanks-page) .single-page.dual-logo #page-header hgroup h1 { margin: 3rem 0 0; font-size: 4.5rem; } }

@media (max-width: 543px) { .odp.ak-page:not(.thanks-page) .single-page.dual-logo #page-header hgroup h1 { font-size: 3.25rem; } }

.odp.ak-page.thanks-page .single-page.dual-logo #page-header hgroup > :not(h1), .odp.ak-page.thanks-page .single-page.dual-logo #page-header .ak-sharebox { color: #fff; }

.odp.ak-page.thanks-page .single-page.dual-logo #page-header .ak-sharebox input, .odp.ak-page.thanks-page .single-page.dual-logo #page-header .ak-sharebox textarea { color: #444; }

.odp.nb { background-position: center !important; background-size: cover !important; }

@media (max-width: 543px) { .odp.nb { background: #fff !important; } }

.odp.nb #middle, .odp.nb .single-page > header h1, .odp.nb .single-page > article { padding: 0 !important; }

.odp.nb #page-header h4, .odp.nb #ak-petition #errorExplanation { display: none; }

.odp.nb #ak-petition .field-gap, .odp.nb #ak-petition .zip-wrap { margin-top: 0.58824rem; }

.odp.nb #ak-petition #petition-form label { display: block; }

.odp.nb #ak-petition .ak-disclaimer { text-align: left; }

.odp.nb .textarea.autogrow { min-height: 3.52941em; }

.odp.nb .row .row { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; }

@media (max-width: 767px) { .odp.nb .row .row { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (min-width: 544px) { .odp.nb .row .row.unpad { margin: 0 -2.05882rem; } }

@media (max-width: 543px) { .odp.nb .row .row.unpad { margin: 0 -1.02941rem; } }

.odp.nb .row .col { padding: 0; }

@media (max-width: 543px) { .odp.nb #main { margin: 0; padding: 0; } }

.odp.nb #main .row > [class*="col-"] { position: relative; float: left; }

@media (min-width: 768px) { .odp.nb #main .row > .col-4 { width: 33%; }
  .odp.nb #main .row > .col-5 { width: 42%; }
  .odp.nb #main .row > .col-7 { width: 58%; }
  .odp.nb #main .row > .col-8 { width: 67%; } }

@media (max-width: 767px) { .odp.nb #main .row > [class*="col-"] { width: 100%; } }

.odp.nb #main #content { padding: 2.05882rem !important; }

@media (max-width: 543px) { .odp.nb #main #content { padding: 1.02941rem !important; } }

.odp.nb #main #content #intro > :first-child { margin-top: 0; }

.odp.nb #main #content #intro > :last-child { margin-bottom: 0; }

@media (max-width: 543px) { .odp.nb #flash_container { padding: 0; } }

.odp.nb #flash_container #flash .flash { height: auto; padding: 0.75em; border: 0 !important; border-radius: 0; background-color: #fff565; }

.odp.nb #flash_container #flash .flash.success { background-color: #bbdd8d; }

.odp.nb #flash_container #flash .flash.share { padding: 1.5em; background-color: #fff; }

.odp.nb #flash_container #flash .flash.share .flash_message h4 { margin: 0; }

.odp.nb #flash_container #flash .flash.share .flash_message .wrap { max-width: 18.82353em; margin: 0 auto; }

.odp.nb #flash_container #flash .flash.share .flash_message .wrap > p { margin: 0.5em 0 1em; }

.odp.nb #flash_container #flash .flash.share .flash_message .wrap > a { display: block; position: relative; margin-top: 0.5em; padding: 0.5em; border: 1px solid; color: #fff; font-size: 1rem; font-weight: 300; line-height: 1; text-transform: uppercase; -webkit-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; -webkit-transition-property: background-color, color; transition-property: background-color, color; }

.odp.nb #flash_container #flash .flash.share .flash_message .wrap > a.facebook { background-color: #1d264a; border-color: #1d264a; }

.odp.nb #flash_container #flash .flash.share .flash_message .wrap > a.facebook:hover, .odp.nb #flash_container #flash .flash.share .flash_message .wrap > a.facebook:focus { color: #1d264a; }

.odp.nb #flash_container #flash .flash.share .flash_message .wrap > a.twitter { background-color: #0196ff; border-color: #0196ff; }

.odp.nb #flash_container #flash .flash.share .flash_message .wrap > a.twitter:hover, .odp.nb #flash_container #flash .flash.share .flash_message .wrap > a.twitter:focus { color: #0196ff; }

.odp.nb #flash_container #flash .flash.share .flash_message .wrap > a.email { background-color: #adbdcc; border-color: #adbdcc; }

.odp.nb #flash_container #flash .flash.share .flash_message .wrap > a.email:hover, .odp.nb #flash_container #flash .flash.share .flash_message .wrap > a.email:focus { color: #adbdcc; }

.odp.nb #flash_container #flash .flash.share .flash_message .wrap > a:hover, .odp.nb #flash_container #flash .flash.share .flash_message .wrap > a:focus { background-color: #fff; }

.odp.nb #flash_container #flash .flash.share .flash_message .wrap > a .icon { position: absolute; top: 50%; left: 0.35rem; width: 1em; margin-top: -0.5em; font-size: 1.3rem; }

.odp.nb #flash_container #flash .flash_close { top: 0; right: 0; }

.odp.nb #flash_container #flash .flash_close .close { display: block; width: 1.5em; border: 0; color: #444; line-height: 1.5em; }

.odp.nb #flash_container #flash .flash_message { margin: 0; color: #444; }

.odp.nb.iframed-form { background: none !important; font-size: inherit !important; }

.odp.nb.iframed-form .control-panel, .odp.nb.iframed-form > header, .odp.nb.iframed-form > footer { display: none !important; }

.odp.nb.iframed-form .single-page, .odp.nb.iframed-form #main, .odp.nb.iframed-form #ak-petition { margin: 0 !important; }

.odp.nb.iframed-form article, .odp.nb.iframed-form .wrapper, .odp.nb.iframed-form #middle { padding: 0 !important; }

.odp.nb.iframed-form article { min-height: 0 !important; }

.odp.nb.iframed-form .wrapper { width: auto; }

.odp.nb.iframed-form #flash_container #flash { margin: 0; }

@media (min-width: 544px) { .odp.nb.iframed-form #flash_container #flash { margin-top: 2.05882rem; } }

@media (max-width: 543px) { .odp.nb.iframed-form #flash_container #flash { margin-top: 1.02941rem; } }

.odp.nb.iframed-form #ak-petition { padding-right: 0 !important; padding-left: 0 !important; }

.odp.nb.page-chapters #main #ak-petition, .odp.nb.page-chapter #main #ak-petition, .odp.nb.page-event #main #ak-petition { padding: 0; background: none; }

.odp.nb.page-chapters { background-image: url(//s3.amazonaws.com/ak.represent.us/images/chapterBG.jpg) !important; }

@media (max-width: 543px) { .odp.nb.page-chapters { background: #fff !important; } }

.odp.nb.page-chapters .row .row.unpad { margin: 0 -1.5rem; }

.odp.nb.page-chapters #main #content { padding: 0 1.5rem 1.5rem !important; }

.odp.nb.page-chapters #main #content .ru-button { margin: 0; }

.odp.nb.page-chapters #main #content #intro { background-color: #b53272; color: #fff; text-align: center; font-size: 1.2rem; font-weight: 300; }

@media (min-width: 768px) { .odp.nb.page-chapters #main #content #intro { padding: 2em; } }

@media (max-width: 767px) { .odp.nb.page-chapters #main #content #intro { padding: 1.5rem; } }

.odp.nb.page-chapters #main #content #about-chapters { position: relative; padding: 1.5rem; background-color: #f2f2f2; }

@media (min-width: 768px) { .odp.nb.page-chapters #main #content #about-chapters .col { padding-left: 2.5em; } }

.odp.nb.page-chapters #main #content #about-chapters h3 { color: #444; }

.odp.nb.page-chapters #main #content #about-chapters .close { position: absolute; top: 0; right: 0; width: 1.25rem; border: 0; background-color: #fff; color: #444; text-align: center; font-size: 1rem; line-height: 1.25rem; cursor: pointer; }

@media (min-width: 768px) { .odp.nb.page-chapters #main #content #search-zip, .odp.nb.page-chapters #main #content #start-chapter { margin-bottom: 1.5rem; padding: 1em 0 1.5rem; } }

@media (max-width: 767px) { .odp.nb.page-chapters #main #content #search-zip, .odp.nb.page-chapters #main #content #start-chapter { margin: 1em 0 2.5em; } }

@media (min-width: 768px) { .odp.nb.page-chapters #main #content #search-zip { margin-left: -1.5rem; padding-left: 1.5rem; }
  .odp.nb.page-chapters #main #content #search-zip, .odp.nb.page-chapters #main #content #search-zip > * { position: relative; }
  .odp.nb.page-chapters #main #content #search-zip::before { content: ""; position: absolute; top: 0; right: -100%; bottom: 0; left: 0; background-color: #f2f2f2; } }

.odp.nb.page-chapters #main #content #search-zip .jump-wrap { text-align: center; }

@media (min-width: 768px) { .odp.nb.page-chapters #main #content #search-zip .jump-wrap { display: none; } }

@media (min-width: 768px) { .odp.nb.page-chapters #main #content #start-chapter { margin-right: -1.5rem; padding-right: 1.5rem; } }

@media (max-width: 767px) { .odp.nb.page-chapters #main #content #start-chapter { margin: 1.5rem -1.5rem; padding: 1.5rem 0; background-color: #f2f2f2; } }

.odp.nb.page-chapters #main #content #start-chapter > div { margin-right: auto; margin-left: auto; text-align: center; }

@media (min-width: 768px) { .odp.nb.page-chapters #main #content #start-chapter > div { max-width: 19.17647rem; } }

@media (max-width: 767px) { .odp.nb.page-chapters #main #content #start-chapter > div { margin-top: 0; margin-bottom: 0; padding-right: 1.5rem; padding-left: 1.5rem; } }

@media (min-width: 768px) { .odp.nb.page-chapters #main #content #start-chapter + div { padding-left: 1.5rem; } }

.odp.nb.page-chapters #main #content #start-chapter + div img { display: block; width: 100%; }

@media (min-width: 768px) { .odp.nb.page-chapters #main #content #chapter-list { padding-right: 1.5rem; } }

.odp.nb.page-chapter, .odp.nb.page-event { background: #fff !important; }

@media (min-width: 544px) { .odp.nb.page-chapter .single-page::before, .odp.nb.page-chapter .single-page::after, .odp.nb.page-event .single-page::before, .odp.nb.page-event .single-page::after { content: ""; position: fixed; top: 60px; right: 0; bottom: 0; left: 0; }
  .odp.nb.page-chapter .single-page::before, .odp.nb.page-event .single-page::before { z-index: -2; background-size: cover; background-position: center; }
  .odp.nb.page-chapter .single-page::after, .odp.nb.page-event .single-page::after { z-index: -1; background-color: rgba(91, 31, 105, 0.75); } }

.odp.nb.page-chapter h3 { font-size: 2rem; }

.odp.nb.page-chapter h3:first-child { margin-bottom: 0; }

.odp.nb.page-chapter #sidebar .sidebar-inner { background-color: #fff; }

@media (min-width: 544px) { .odp.nb.page-chapter #sidebar .sidebar-inner { padding: 2.05882rem; } }

@media (max-width: 543px) { .odp.nb.page-chapter #sidebar .sidebar-inner { padding: 1.02941rem; } }

.odp.nb.page-chapter #sidebar .sidebar-inner .form-wrap > h4 { text-align: center; }

.odp.nb.page-chapter #sidebar .sidebar-inner > h5 { margin-right: 0.75em; padding-bottom: 0.25em; border-bottom: 1px solid #b53272; color: #5b1f69; font-size: 1.25rem; }

.odp.nb.page-chapter #sidebar .sidebar-inner ul, .odp.nb.page-chapter #sidebar .sidebar-inner li { list-style: none; margin: 0; padding: 0; }

.odp.nb.page-chapter #sidebar .sidebar-inner ul h6 { margin: 0; color: #b53272; font-size: 1rem; font-weight: 700; }

.odp.nb.page-chapter #sidebar .sidebar-inner ul.victories { /* li { a { text-transform: uppercase; } } */ }

.odp.nb.page-chapter #sidebar .sidebar-inner ul li:not(:first-child) { margin-top: 0.25em; }

.odp.nb.page-chapter #sidebar .sidebar-inner ul li:not(:last-child) { margin-bottom: 0.25em; }

.odp.nb.page-chapter #sidebar .sidebar-inner ul li a { display: block; border: 0; }

.odp.nb.page-chapter #sidebar .sidebar-inner ul li a:not(.more-toggle) { padding: 0.25em 0.5em; color: #444; -webkit-transition: background-color 0.25s ease-in-out; transition: background-color 0.25s ease-in-out; }

.odp.nb.page-chapter #sidebar .sidebar-inner ul li a:not(.more-toggle):hover, .odp.nb.page-chapter #sidebar .sidebar-inner ul li a:not(.more-toggle):focus, .odp.nb.page-chapter #sidebar .sidebar-inner ul li a:not(.more-toggle):active { background-color: rgba(1, 150, 255, 0.25); }

.odp.nb.page-chapter #sidebar .sidebar-inner ul li .more-toggle { color: #5b1f69; text-align: center; letter-spacing: 1px; line-height: 1.5; text-transform: uppercase; cursor: pointer; }

.odp.nb.page-chapter #sidebar .sidebar-inner ul li .more-toggle svg { position: relative; bottom: -0.15em; margin-left: 0.4em; font-size: 1.5rem; -webkit-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; -webkit-transition-property: bottom, -webkit-transform; transition-property: bottom, -webkit-transform; transition-property: transform, bottom; transition-property: transform, bottom, -webkit-transform; }

.odp.nb.page-chapter #sidebar .sidebar-inner ul li .more-toggle:hover svg, .odp.nb.page-chapter #sidebar .sidebar-inner ul li .more-toggle:focus svg { bottom: -0.25em; }

.odp.nb.page-chapter #sidebar .sidebar-inner ul li .more.active + .more-toggle::before { content: "See less"; }

.odp.nb.page-chapter #sidebar .sidebar-inner ul li .more.active + .more-toggle span { display: none; }

.odp.nb.page-chapter #sidebar .sidebar-inner ul li .more.active + .more-toggle svg { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.odp.nb.page-chapter #sidebar .sidebar-inner ul li .more.active + .more-toggle:hover svg, .odp.nb.page-chapter #sidebar .sidebar-inner ul li .more.active + .more-toggle:focus svg { bottom: -0.05em; }

.odp.nb.page-chapter #sidebar .sidebar-inner > ul { margin: 0.25em -0.5em; }

.odp.nb.page-chapter #ak-petition .ak-disclaimer { margin-bottom: 1.5rem; }

.odp.nb.page-event #main #content, .odp.nb.page-calendar #main #content { padding: 0 !important; }

@media (min-width: 544px) { .odp.nb.page-event #main #content > .row:not(.no-col-pad) > [class*="col-"], .odp.nb.page-event #main #content .pad-hrz, .odp.nb.page-calendar #main #content > .row:not(.no-col-pad) > [class*="col-"], .odp.nb.page-calendar #main #content .pad-hrz { padding-right: 2.05882rem; padding-left: 2.05882rem; } }

@media (max-width: 543px) { .odp.nb.page-event #main #content > .row:not(.no-col-pad) > [class*="col-"], .odp.nb.page-event #main #content .pad-hrz, .odp.nb.page-calendar #main #content > .row:not(.no-col-pad) > [class*="col-"], .odp.nb.page-calendar #main #content .pad-hrz { padding-right: 1.02941rem; padding-left: 1.02941rem; } }

@media (min-width: 544px) { .odp.nb.page-event #main #content .pad-vrt, .odp.nb.page-calendar #main #content .pad-vrt { padding-top: 2.05882rem; padding-bottom: 2.05882rem; } }

@media (max-width: 543px) { .odp.nb.page-event #main #content .pad-vrt, .odp.nb.page-calendar #main #content .pad-vrt { padding-top: 1.02941rem; padding-bottom: 1.02941rem; } }

.odp.nb.page-event #main #content .pad-vrt.col-7, .odp.nb.page-calendar #main #content .pad-vrt.col-7 { padding-top: 0; }

@media (min-width: 544px) { .odp.nb.page-event #main #content .event-details, .odp.nb.page-event #main #content .event-description, .odp.nb.page-calendar #main #content .event-details, .odp.nb.page-calendar #main #content .event-description { padding: 1.55rem 2.05882rem; } }

@media (max-width: 543px) { .odp.nb.page-event #main #content .event-details, .odp.nb.page-event #main #content .event-description, .odp.nb.page-calendar #main #content .event-details, .odp.nb.page-calendar #main #content .event-description { padding: 1rem 1.02941rem; } }

.odp.nb.page-event #main #content .event-details, .odp.nb.page-calendar #main #content .event-details { background-color: #f2f2f2; font-size: 1.1rem; font-weight: 700; }

@media (max-width: 543px) { .odp.nb.page-event #main #content .event-details, .odp.nb.page-calendar #main #content .event-details { text-align: center; } }

.odp.nb.page-event #main #content .event-details > span, .odp.nb.page-calendar #main #content .event-details > span { display: block; }

.odp.nb.page-event #main #content .event-details .icon, .odp.nb.page-calendar #main #content .event-details .icon { font-size: 1.1rem; }

.odp.nb.page-event #main #content .event-details a:hover, .odp.nb.page-event #main #content .event-details a:focus, .odp.nb.page-calendar #main #content .event-details a:hover, .odp.nb.page-calendar #main #content .event-details a:focus { color: #0196ff !important; }

.odp.nb.page-event #main #content .event-details .month, .odp.nb.page-event #main #content .event-details .day, .odp.nb.page-event #main #content .event-details .date, .odp.nb.page-event #main #content .event-details .contact, .odp.nb.page-calendar #main #content .event-details .month, .odp.nb.page-calendar #main #content .event-details .day, .odp.nb.page-calendar #main #content .event-details .date, .odp.nb.page-calendar #main #content .event-details .contact { color: #b53272; }

.odp.nb.page-event #main #content .event-details .month, .odp.nb.page-calendar #main #content .event-details .month { font-size: 1.2rem; text-transform: uppercase; }

.odp.nb.page-event #main #content .event-details .day, .odp.nb.page-event #main #content .event-details .addtocalendar, .odp.nb.page-event #main #content .event-details .contact .name, .odp.nb.page-calendar #main #content .event-details .day, .odp.nb.page-calendar #main #content .event-details .addtocalendar, .odp.nb.page-calendar #main #content .event-details .contact .name { font-weight: 400; }

.odp.nb.page-event #main #content .event-details .day, .odp.nb.page-calendar #main #content .event-details .day { margin: -0.2em 0 0.5em -0.1em; font-size: 2.3rem; line-height: 1; }

@media (max-width: 543px) { .odp.nb.page-event #main #content .event-details .day, .odp.nb.page-calendar #main #content .event-details .day { margin-left: 0; } }

.odp.nb.page-event #main #content .event-details .date, .odp.nb.page-event #main #content .event-details .addtocalendar, .odp.nb.page-calendar #main #content .event-details .date, .odp.nb.page-calendar #main #content .event-details .addtocalendar { font-size: 0.85em; }

.odp.nb.page-event #main #content .event-details .time, .odp.nb.page-calendar #main #content .event-details .time { color: #5b1f69; }

.odp.nb.page-event #main #content .event-details .addtocalendar, .odp.nb.page-event #main #content .event-details .atcb-link, .odp.nb.page-calendar #main #content .event-details .addtocalendar, .odp.nb.page-calendar #main #content .event-details .atcb-link { display: inline-block; }

.odp.nb.page-event #main #content .event-details .addtocalendar, .odp.nb.page-event #main #content .event-details .atcb-list, .odp.nb.page-calendar #main #content .event-details .addtocalendar, .odp.nb.page-calendar #main #content .event-details .atcb-list { width: auto; }

.odp.nb.page-event #main #content .event-details .atcb-link, .odp.nb.page-calendar #main #content .event-details .atcb-link { color: #444; outline: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.odp.nb.page-event #main #content .event-details .atcb-list, .odp.nb.page-calendar #main #content .event-details .atcb-list { right: 0.25em; }

.odp.nb.page-event #main #content .event-details .atcb-link .label, .odp.nb.page-event #main #content .event-details .contact .name, .odp.nb.page-calendar #main #content .event-details .atcb-link .label, .odp.nb.page-calendar #main #content .event-details .contact .name { margin-right: 0.25em; }

.odp.nb.page-event #main #content .event-details .atcb-link .icon, .odp.nb.page-event #main #content .event-details .contact .icon, .odp.nb.page-calendar #main #content .event-details .atcb-link .icon, .odp.nb.page-calendar #main #content .event-details .contact .icon { display: inline-block; padding: 0.25em; }

.odp.nb.page-event #main #content .event-details .location, .odp.nb.page-calendar #main #content .event-details .location { margin: 0.5em 0; }

.odp.nb.page-event #main #content .event-details .location > a, .odp.nb.page-calendar #main #content .event-details .location > a { display: inline-block; position: relative; color: #444; }

@media (min-width: 544px) { .odp.nb.page-event #main #content .event-details .location > a, .odp.nb.page-calendar #main #content .event-details .location > a { margin-left: -1em; padding-left: 1em; } }

@media (max-width: 543px) { .odp.nb.page-event #main #content .event-details .location > a, .odp.nb.page-calendar #main #content .event-details .location > a { margin-left: -0.75em; padding-left: 0.75em; } }

.odp.nb.page-event #main #content .event-details .location .fa, .odp.nb.page-event #main #content .event-details .location .svg-inline--fa, .odp.nb.page-calendar #main #content .event-details .location .fa, .odp.nb.page-calendar #main #content .event-details .location .svg-inline--fa { position: absolute; top: 0; height: 100%; }

@media (min-width: 544px) { .odp.nb.page-event #main #content .event-details .location .fa, .odp.nb.page-event #main #content .event-details .location .svg-inline--fa, .odp.nb.page-calendar #main #content .event-details .location .fa, .odp.nb.page-calendar #main #content .event-details .location .svg-inline--fa { left: -0.25em; } }

@media (max-width: 543px) { .odp.nb.page-event #main #content .event-details .location .fa, .odp.nb.page-event #main #content .event-details .location .svg-inline--fa, .odp.nb.page-calendar #main #content .event-details .location .fa, .odp.nb.page-calendar #main #content .event-details .location .svg-inline--fa { left: -1em; } }

.odp.nb.page-event #main #content .event-details .contact, .odp.nb.page-calendar #main #content .event-details .contact { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 543px) { .odp.nb.page-event #main #content .event-details .contact, .odp.nb.page-calendar #main #content .event-details .contact { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.odp.nb.page-event #main #content .event-details .contact .name, .odp.nb.page-event #main #content .event-details .contact a, .odp.nb.page-calendar #main #content .event-details .contact .name, .odp.nb.page-calendar #main #content .event-details .contact a { color: #444; }

@media (min-width: 544px) { .odp.nb.page-event .single-page::before { top: 50px; right: -10px; bottom: -10px; left: -10px; -webkit-filter: blur(10px); filter: blur(10px); } }

.odp.nb.page-event #main > .row { background-color: #fff; }

.odp.nb.page-event #main #content .event-image { min-height: 20.58824rem; background-position: center; background-size: cover; }

.odp.nb.page-event #main #content #like_page { position: relative; }

.odp.nb.page-event #main #content .share-bar { margin: 0.75rem 0; padding: 0; border: 0; }

.odp.nb.page-event #main #content .line-unpad { right: 0; left: 0; height: 2px; background-color: #f2f2f2; }

@media (min-width: 544px) { .odp.nb.page-event #main #content .line-unpad { margin: 0 -2.05882rem 2rem; } }

@media (max-width: 543px) { .odp.nb.page-event #main #content .line-unpad { margin: 0 -1.02941rem 2rem; } }

.odp.nb.page-event #main #content .rsvps { position: absolute; top: 0; right: 0; color: #b53272; font-weight: 700; }

.odp.nb.page-event #main #sidebar .sidebar-inner { /* & > :first-child { margin-top: 0; } */ }

.odp.nb.page-event #main #ak-petition { margin-top: 1.02941rem; }

@media (min-width: 768px) { .odp.nb.page-basic .row .col:nth-child(odd) { padding-right: 0.58824rem; }
  .odp.nb.page-basic .row .col:nth-child(even) { padding-left: 0.58824rem; } }

@media (max-width: 767px) { .odp.nb.page-basic .row .col:not(:last-child) { margin-bottom: 2.05882rem; } }

.odp.nb.page-basic .event-list h5 { padding-bottom: 0.25em; color: #5b1f69; font-size: 1.25rem; }

.odp.nb.page-basic .event-list ul, .odp.nb.page-basic .event-list li { list-style: none; margin: 0; padding: 0; }

.odp.nb.page-basic .event-list ul h6 { margin: 0; color: #b53272; font-size: 1rem; font-weight: 700; }

.odp.nb.page-basic .event-list ul li a { display: block; margin: 0.25em -0.5em; padding: 0.25em 0.5em; border: 0; color: #444; -webkit-transition: background-color 0.25s ease-in-out; transition: background-color 0.25s ease-in-out; }

.odp.nb.page-basic .event-list ul li a:hover, .odp.nb.page-basic .event-list ul li a:focus, .odp.nb.page-basic .event-list ul li a:active { background-color: rgba(1, 150, 255, 0.25); }

.odp.nb.page-calendar #main #content .map-wrap { position: relative; }

@media (min-width: 544px) { .odp.nb.page-calendar #main #content .map-wrap { padding-top: 50%; } }

@media (max-width: 543px) { .odp.nb.page-calendar #main #content .map-wrap { padding-top: 100%; } }

.odp.nb.page-calendar #main #content .map-wrap .map { position: absolute !important; top: 0; width: 100%; height: 100% !important; }

.odp.nb.page-calendar #main #content .events-wrap .events-title, .odp.nb.page-calendar #main #content .events-wrap .pagi { text-align: center; }

.odp.nb.page-calendar #main #content .events-wrap .events-title { margin: 1.5em 0 1em; }

.odp.nb.page-calendar #main #content .events-wrap .event { margin-bottom: 1em; }

@media (max-width: 767px) { .odp.nb.page-calendar #main #content .events-wrap .event { border-bottom: 5px solid #f2f2f2; } }

.odp.nb.page-calendar #main #content .events-wrap .event-title { margin: 0 0 0.5em; font-size: 1.75rem; }

@media (min-width: 768px) { .odp.nb.page-calendar #main #content .events-wrap .event-details .event-title { display: none; } }

@media (max-width: 767px) { .odp.nb.page-calendar #main #content .events-wrap .event-details { background: none; } }

@media (max-width: 767px) { .odp.nb.page-calendar #main #content .events-wrap .event-description .event-title { display: none; } }

.odp.nb.page-calendar #main #content .events-wrap .event-content { overflow: hidden; position: relative; height: 10rem; }

.odp.nb.page-calendar #main #content .events-wrap .event-content::after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; height: 3em; background: -webkit-gradient(linear, left top, left bottom, from(#fff0), color-stop(50%, #fff)); background: linear-gradient(to bottom, #fff0 0%, #fff 50%); pointer-events: none; -webkit-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; }

.odp.nb.page-calendar #main #content .events-wrap .event-content.expanded::after { opacity: 0; }

.odp.nb.page-calendar #main #content .events-wrap .event-content.expanded + .show-all { margin-top: 0; }

.odp.nb.page-calendar #main #content .events-wrap .event-content h1, .odp.nb.page-calendar #main #content .events-wrap .event-content h2, .odp.nb.page-calendar #main #content .events-wrap .event-content h3, .odp.nb.page-calendar #main #content .events-wrap .event-content h4, .odp.nb.page-calendar #main #content .events-wrap .event-content h5, .odp.nb.page-calendar #main #content .events-wrap .event-content h6 { color: inherit; letter-spacing: normal; line-height: 1.1; font-family: "Titillium Upright", sans-serif; font-weight: 700; text-transform: none; }

.odp.nb.page-calendar #main #content .events-wrap .event-content h1, .odp.nb.page-calendar #main #content .events-wrap .event-content h2 { font-size: 1.3rem; }

.odp.nb.page-calendar #main #content .events-wrap .event-content h3 { font-size: 1.25rem; }

.odp.nb.page-calendar #main #content .events-wrap .event-content h4 { font-size: 1.2rem; }

.odp.nb.page-calendar #main #content .events-wrap .event-content h5 { font-size: 1.15rem; }

.odp.nb.page-calendar #main #content .events-wrap .event-content h6 { font-size: 1.1rem; }

.odp.nb.page-calendar #main #content .events-wrap .event-content > :first-child { margin-top: 0; }

.odp.nb.page-calendar #main #content .events-wrap .show-all { position: absolute; margin-top: -1rem; font-weight: 600; -webkit-transition: margin-top 0.25s ease-in-out; transition: margin-top 0.25s ease-in-out; }

.odp.nb.page-calendar #main #content .events-wrap .submit-link { text-align: right; }

.odp.nb.page-calendar #main #content .events-wrap .pagi { font-size: 1.1rem; font-weight: 600; }

.odp .ngp-form { /* EVERYcrApCTION */ }

.odp .ngp-form fieldset { margin: 0; padding: 0; border: 0; }

.odp .ngp-form fieldset .at-row > label { display: none !important; }

.odp .ngp-form fieldset .at-row > label.error + input { background-color: #f2dede !important; color: #b94a48 !important; }

.odp .ngp-form .at-inner { padding: 0; }

.odp .ngp-form .UpdateMyProfile { margin: 0.5rem 0 0; }

.odp .ngp-form .FastAction .fastAction { padding: 0; }

.odp .ngp-form .FastAction .fastAction > p { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.odp .ngp-form .FastAction .fa-cta .profile-link, .odp .ngp-form .FastAction .fa-lead > br { display: none; }

.iframed, .iframed-form { height: auto; }

body.iframed .single-page { margin-top: 0; }

body.iframed #page-header { background-position: center top; background-color: transparent; }

body.iframed:not(.thanks-page) #page-header h1 { display: none; }

body.iframed.thanks-page { /* #page-header, #main-strip { display: none; } */ }

body.iframed.page-template-page-narnia #main-nav-header, body.iframed.page-template-page-narnia > footer { display: none; }

@media (min-width: 768px) { body.iframed.odp.donate-page #page-header { height: 49.41176rem; min-height: 27.64706rem; }
  body.iframed.odp.donate-page .popout { position: absolute; top: 5.29412rem; right: 0; left: 0; /* @include bp(tablet) { width: $tablet-content-width; } */ margin: 0 auto; padding: 0 1rem; } }

@media (min-width: 768px) and (min-width: 992px) { body.iframed.odp.donate-page .popout { width: 992px; } }

@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) { body.iframed.odp.donate-page .popout { width: 768px; } }

@media (min-width: 768px) { body.iframed.odp.donate-page .popout .left { width: 18.23529rem; }
  body.iframed.odp.donate-page .popout .right { position: relative; z-index: 1; margin-left: 18.23529rem; }
  body.iframed.odp.donate-page.hero-vert #page-header { height: 43.52941rem; }
  body.iframed.odp.donate-page.hero-vert .popout { top: 3.5rem; }
  body.iframed.odp.donate-page.hero-vert .popout .left { margin: 16.5rem auto 3rem; }
  body.iframed.odp.donate-page.hero-vert .popout .right { margin-left: 0; } }

@media (max-width: 767px) { body.iframed.odp.donate-page.hero-vert .popout .left { margin-top: 0 !important; } }

body.iframed.odp.petition-page { font-size: inherit; }

body.iframed.odp.petition-page, body.iframed.odp.petition-page #ak-petition { background: none !important; }

body.iframed.odp.petition-page #page-header, body.iframed.odp.petition-page #content, body.iframed.odp.petition-page .bottom-button { display: none; }

body.iframed.odp.petition-page #main { width: 100%; margin: 0; padding: 0; }

body.iframed.odp.petition-page #main #ak-petition { padding: 2.05882rem 0; }

@media (min-width: 768px) { body.iframed.odp.donate-page .main-bkg { overflow: hidden; height: 0; } }

@media (max-width: 767px) { body.iframed.odp.donate-page #main-strip { display: none; } }

body.iframed.odp.donate-page #main-strip .row { position: relative; font-size: 1.11765rem; line-height: 2.4rem; }

body.iframed.odp.donate-page #main-strip .details, body.iframed.odp.donate-page #main-strip .close { color: #a9a9a9; }

body.iframed.odp.donate-page #main-strip .details { text-align: center; text-transform: uppercase; }

body.iframed.odp.donate-page #main-strip .close { position: absolute; top: 0; right: 0; width: 2.4rem; text-align: center; }

body.iframed.odp.donate-page #main-strip .close:hover, body.iframed.odp.donate-page #main-strip .close:focus { color: #767676; }

body.iframed.odp.donate-page #main { margin-top: 0; }

@media (min-width: 768px) { body.iframed.odp.donate-page #main { overflow: hidden; margin-bottom: 3em; } }

@media (max-width: 767px) { body.iframed.odp.donate-page #main { margin-bottom: 0; } }

body.iframed.odp.donate-page #main #content .ask-text { text-align: center; }

@media (max-width: 767px) { body.iframed.odp.donate-page #main #content .ask-text > .dark-bkg { margin-bottom: 0 !important; background-color: #000; } }

@media (min-width: 544px) and (max-width: 767px) { body.iframed.odp.donate-page #main #content .ask-text > .dark-bkg { margin: -2.05882rem; padding: 2.05882rem; } }

@media (max-width: 543px) { body.iframed.odp.donate-page #main #content .ask-text > .dark-bkg { margin: -1.02941rem; padding: 1.02941rem; } }

body.iframed.odp.donate-page #main #content .ask-text img { width: 18.82353rem; }

body.iframed.odp.donate-page #main #content .ask-text h2, body.iframed.odp.donate-page #main #content .ask-text h3, body.iframed.odp.donate-page #main #content .ask-text h4 { color: #444; }

body.iframed.odp.donate-page #main #content .ask-text h3 { font-size: 1.661rem; }

body.iframed.odp.donate-page #main #content .ask-text p { font-size: 1.175rem; }

body.iframed.odp.donate-page #main #content .ask-text p.no-margin { margin: 0; font-size: 1rem; }

body.iframed.odp.donate-page #main #content #donation-form section { border: 0; }

body.iframed.odp.donate-page #main #content #donation-form #select-amount { position: relative; padding: 0; background-color: #fff; text-align: center; }

body.iframed.odp.donate-page #main #content #donation-form #select-amount .section-heading { padding: 0.525em; background-color: #f2f2f2; text-align: center; font-size: 1.175rem; font-weight: 700; }

body.iframed.odp.donate-page #main #content #donation-form #select-amount .section-heading h3 { display: none; }

body.iframed.odp.donate-page #main #content #donation-form #select-amount #total-type { display: block !important; margin: 0; }

body.iframed.odp.donate-page #main #content #donation-form #select-amount #amount_total > label { display: none; }

body.iframed.odp.donate-page #main #content #donation-form #select-amount #amount_total #amount_box, body.iframed.odp.donate-page #main #content #donation-form #select-amount #amount_total #amount_other_field { width: 100%; }

body.iframed.odp.donate-page #main #content #donation-form #select-amount #amount_total .currency_sym, body.iframed.odp.donate-page #main #content #donation-form #select-amount #amount_total #amount_detail { color: #444; font-size: 0.929rem; font-weight: 600; }

body.iframed.odp.donate-page #main #content #donation-form #select-amount #amount_total .currency_sym { left: 0.5em; }

body.iframed.odp.donate-page #main #content #donation-form #select-amount #amount_total #amount_other_field { padding: 0.1em 4em 0.15em 0.75em; background-color: transparent; color: #0196ff; font-size: 1.412rem; font-weight: 600; }

body.iframed.odp.donate-page #main #content #donation-form #select-amount #amount_total #amount_detail { position: absolute; right: 0.5em; }

body.iframed.odp.donate-page #main #content #donation-form #select-amount #expand-form { margin-top: 0.929rem; }

body.iframed.odp.donate-page #main #content #donation-form .button-wrap { margin-top: 1em; }

body.iframed.odp.donate-page #main #content #donation-form .button-wrap .ru-button { margin-top: 1.5rem; }

@media (min-width: 768px) { body.iframed.odp.donate-page #main #content #donation-form .button-wrap .ru-button { margin-left: 34%; } }

@media (max-width: 767px) { body.iframed.odp.donate-page #main #content #donation-form .button-wrap .ru-button { margin-left: 30%; } }

body.iframed.odp.donate-page #main #content #donation-form #to-one-time, body.iframed.odp.donate-page #main #content #donation-form #to-payment { font-weight: 600; }

body.iframed.odp.donate-page #main #content #donation-form #to-one-time:hover, body.iframed.odp.donate-page #main #content #donation-form #to-one-time:focus, body.iframed.odp.donate-page #main #content #donation-form #to-payment:hover, body.iframed.odp.donate-page #main #content #donation-form #to-payment:focus { color: #67c0ff; }

body.iframed.odp.donate-page #main #content #donation-form #to-one-time { display: inline-block; margin-top: 1em; color: #0196ff; font-size: 0.95rem; text-align: center; }

body.iframed.odp.donate-page #main #content #donation-form #other-methods { display: inline-block; font-weight: 600; }

body.iframed.odp.donate-page #main #content #donation-form #to-payment { float: right; color: #0196ff; font-size: 0.75rem; line-height: 2.4em; }

@media (min-width: 768px) { body.iframed.odp.donate-page #main #content .ask-text { padding-left: 2.3em; } }

@media (min-width: 768px) and (min-width: 992px) { body.iframed.odp.donate-page #main #content .ask-text { padding-right: 2.3em; } }

@media (min-width: 768px) { body.iframed.odp.donate-page #main #content #donation-form .rel-wrap { position: relative; }
  body.iframed.odp.donate-page #main #content #donation-form .step-wrap { position: absolute; width: 100%; }
  body.iframed.odp.donate-page #main #content #donation-form .step-wrap section { margin: 0; }
  body.iframed.odp.donate-page #main #content #donation-form .step-wrap #billing-info, body.iframed.odp.donate-page #main #content #donation-form .step-wrap #employer-info { margin-bottom: 1.5rem; padding-bottom: 1em; }
  body.iframed.odp.donate-page #main #content #donation-form #type ul li { width: 50%; }
  body.iframed.odp.donate-page #main #content #donation-form #select-amount #total-type { padding: 0.929rem 1.353rem; }
  body.iframed.odp.donate-page #main #content #donation-form #other-methods { position: absolute; width: 130%; left: -15%; margin-top: 1em; color: #fff; font-size: 0.9em; }
  body.iframed.odp.donate-page #main #content #donation-form #other-methods:hover, body.iframed.odp.donate-page #main #content #donation-form #other-methods:focus { color: #0196ff; }
  body.iframed.odp.donate-page #main #content #sidebar { padding-top: 0; } }

@media (max-width: 767px) { body.iframed.odp.donate-page #main #content #page-header, body.iframed.odp.donate-page #main #content #donation-form { height: auto !important; }
  body.iframed.odp.donate-page #main #content #page-header #expand-form, body.iframed.odp.donate-page #main #content #page-header #to-billing, body.iframed.odp.donate-page #main #content #page-header #to-payment, body.iframed.odp.donate-page #main #content #donation-form #expand-form, body.iframed.odp.donate-page #main #content #donation-form #to-billing, body.iframed.odp.donate-page #main #content #donation-form #to-payment { display: none; }
  body.iframed.odp.donate-page #main #content #page-header #other-methods, body.iframed.odp.donate-page #main #content #donation-form #other-methods { margin: 1em 0; color: #0196ff; }
  body.iframed.odp.donate-page #main #content #page-header #other-methods:hover, body.iframed.odp.donate-page #main #content #page-header #other-methods:focus, body.iframed.odp.donate-page #main #content #donation-form #other-methods:hover, body.iframed.odp.donate-page #main #content #donation-form #other-methods:focus { color: #67c0ff; } }

body.iframed.odp.donate-page.hero-vert #main #content .ask-text h2, body.iframed.odp.donate-page.hero-vert #main #content .ask-text h3, body.iframed.odp.donate-page.hero-vert #main #content .ask-text h4 { margin: 0.5em 0 0; line-height: 1; }

body.iframed.odp.donate-page.hero-vert #main #content .ask-text p { margin-top: 0.25em; }

@media (min-width: 768px) { body.iframed.odp.donate-page.hero-vert #main #content .ask-text { max-width: 29em; margin: 0 auto; padding: 0; } }

body:not(.iframed) .iframed-only { display: none; }

.page-template-page-home #page-header .cta-wrap { text-align: center; }

@media (min-width: 544px) { .page-template-page-home #page-header .cta-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.page-template-page-home #page-header .cta-wrap .cta-intro { font-size: 1.2rem; line-height: 1; font-weight: 700; }

@media (min-width: 544px) { .page-template-page-home #page-header .cta-wrap .cta-intro { text-align: right; margin-right: 2.5em; } }

@media (max-width: 543px) { .page-template-page-home #page-header .cta-wrap .cta-intro { margin: 1em 1.81818em; } }

.page-template-page-home #page-header .cta-wrap .ru-button { margin: 0; }

.page-template-page-home .page-template-page-takeaction #main #cards-feat .card .bkg.short { height: 55%; }

.page-template-page-home .page-template-page-takeaction #main #cards-feat .card .text-box { min-height: 45%; }

body.page-template-page-home { background: #fff; }

body.page-template-page-home .center-col-page #content { /* #page-header.alt { margin-top: 3.5em; padding: 2.5em 0; background-color: $light-gray; } */ }

body.page-template-page-home .center-col-page #content section.signup { /* margin-top: ($odp_pad * 1.25); padding: $odp_pad 0 ($odp_pad * 1.25); @include bp(phone) { padding-right: 2em; padding-left: 2em; } */ /* &:not(.no-outline) { input { border-color: $dark-text !important; } } */ }

body.page-template-page-home .center-col-page #content section.signup.light-text .intro-text { color: #fff; }

@media (min-width: 544px) { body.page-template-page-home .center-col-page #content section.signup.no-outline .input-wrap:not(:first-of-type) { padding-left: 1px; } }

@media (max-width: 543px) { body.page-template-page-home .center-col-page #content section.signup.no-outline .input-wrap:not(:first-of-type) { margin-top: 2px; } }

body.page-template-page-home .center-col-page #content section.signup.no-outline input { border-color: transparent !important; }

body.page-template-page-home .center-col-page #content section.signup.no-bkg { padding-top: 0; }

body.page-template-page-home .center-col-page #content section.signup .intro-text { max-width: 22.549em; margin: 0 auto 1em; text-align: center; font-size: 1.2rem; }

body.page-template-page-home .center-col-page #content #hero-b section.signup, body.page-template-page-home .center-col-page #content #footer section.signup { margin: 0; padding-top: 0; padding-bottom: 0; }

body.page-template-page-home .center-col-page #content #hero-b.jl section.signup:not(.no-outline) input { border-color: #0196ff !important; }

@media (min-width: 544px) and (min-width: 544px) { body.page-template-page-home .center-col-page #content #hero-b #v1 .signup-bar.active-always .inputs > .wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (min-width: 544px) { body.page-template-page-home .center-col-page #content #hero-b #v1 .signup-bar.active-always .input-wrap { width: 50%; margin-bottom: 0.5rem; }
  body.page-template-page-home .center-col-page #content #hero-b #v1 .signup-bar.active-always .input-wrap:nth-last-of-type(2) input { border-right: 0 !important; }
  body.page-template-page-home .center-col-page #content #hero-b #v1 .signup-bar.active-always:not(.has-phone) .input-wrap:nth-of-type(1) { width: 100%; }
  body.page-template-page-home .center-col-page #content #hero-b #v1 .signup-bar.active-always.has-phone .input-wrap:nth-of-type(1) input { border-right: 0 !important; } }

.sumo-form-wrapper .smartbar-popup-content .sumome-react-wysiwyg-popup-container .sumome-react-wysiwyg-component:not(.sumome-react-wysiwyg-is-moving):not(.sumome-react-wysiwyg-close-button) { width: auto !important; height: auto !important; }

.sumo-form-wrapper button { padding: 0.25em 0.5em !important; }

[class*="sketch-arrow-"] { display: inline-block; position: relative; }

[class*="sketch-arrow-"]::after { content: ""; position: absolute; left: 100%; width: 20vw; max-width: 17rem; height: 20vw; margin-left: 0.75rem; background: 50% 100% no-repeat; background-size: contain; pointer-events: none; }

.sketch-arrow-4::after { bottom: -1rem; background-image: url(../images/sketch-arrow-4.svg); }

body._md-split #main .row._2_col.flex-spaced > .col:first-child > .bkg-wrap { background-color: rgba(255, 255, 255, 0.75); }

body._md-split #main .row._2_col.flex-spaced > .col:last-child { display: block; }

@media (min-width: 544px) { body._md-split #main .row._2_col.flex-spaced > .col:last-child { padding: 0 0 0 4.8rem; } }

@media (max-width: 543px) { body._md-split #main .row._2_col.flex-spaced > .col:last-child .image { max-width: none !important; } }

body._md-thanks #main .row._1_col_wide.c_white, body.odp.ak-page.thanks-page #main .row._1_col_wide.c_white { max-width: 45rem; margin: 0 auto; }

@media (min-width: 544px) { body._md-thanks #main .ru-button.cta, body.odp.ak-page.thanks-page #main .ru-button.cta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-width: auto !important; max-width: 20rem; margin: 0 auto !important; font-size: 1.2rem !important; }
  body._md-thanks #main .ru-button.cta img, body.odp.ak-page.thanks-page #main .ru-button.cta img { max-width: 4.75rem; }
  body._md-thanks #main .ru-button.cta span, body.odp.ak-page.thanks-page #main .ru-button.cta span { padding: 0.5em; line-height: 1.2; text-align: left; } }

@media (max-width: 543px) { body._md-thanks #main .ru-button.cta img, body.odp.ak-page.thanks-page #main .ru-button.cta img { display: none; } }

body._md-thanks #main .button-wrap .link, body.odp.ak-page.thanks-page #main .button-wrap .link { font-weight: 600; text-transform: uppercase; text-decoration: underline; }

body._text-area-flex-divs #main .row._1_col_full .text-area > h3 { margin-top: 1.5em; }

body._text-area-flex-divs #main .row._1_col_full .text-area > div:not([class]) { margin-top: 1rem; }

body._text-area-flex-divs #main .row._1_col_full .text-area > div:not([class]) > div:last-child .image { width: 150px; }

@media (min-width: 544px) { body._text-area-flex-divs #main .row._1_col_full .text-area > div:not([class]) { display: -webkit-box; display: -ms-flexbox; display: flex; }
  body._text-area-flex-divs #main .row._1_col_full .text-area > div:not([class]) > div:last-child { -ms-flex-negative: 0; flex-shrink: 0; margin-left: 1rem; } }

@media (max-width: 543px) { body._text-area-flex-divs #main .row._1_col_full .text-area > div:not([class]) > div:last-child { margin-top: 1rem; }
  body._text-area-flex-divs #main .row._1_col_full .text-area > div:not([class]) > div:last-child .image { width: auto; max-width: 150px; max-height: 100px; } }

body._stv { background-position-y: 40px; }

body._stv #main #page-header h1 { color: #feee00 !important; font-size: 7rem; }

body._stv #main section.c_yellow { max-width: 50rem; }

body._stv #main section#form-toggle .ru-button { margin: 0; padding: 0.5rem 0; color: #000; font-size: 2.35294rem; line-height: 1; }

body._stv #main section#form > .wrapper { padding-bottom: 1rem; }

body._stv #main section#form > .wrapper > .close { z-index: 1; top: 0; right: 1rem; }

@media (min-width: 544px) { body._stv #main section#form > .wrapper .signup-bar.active-always .inputs input { margin: 0; } }

@media (max-width: 543px) { body._stv #main section#form > .wrapper .signup-bar.active-always .inputs input { margin: -1px 0; } }

@media (max-height: 900px) { body._stv #main section#take-action { max-width: 50rem; }
  body._stv #main section#take-action .row._2_col { font-size: 0.8rem; } }

@media (max-height: 900px) and (min-width: 544px) { body._stv #main section#take-action .row._2_col.pad-bot-medium { padding-bottom: 2.4em !important; } }

@media (max-height: 900px) and (min-width: 768px) { body._stv #main section#take-action .row._2_col .col.pad-medium { padding: 0 1.2em; } }

@media (max-height: 900px) { body._stv #main section#take-action .row._2_col .ru-button.s_30 { padding: 0.125em 0; font-size: 1.64706rem; } }

body._stv #main.flex-sections .row._1_card, body._stv #main.flex-sections .row._1_card .col, body._stv #main.flex-sections .row._1_card :first-child:last-child > :first-child:last-child { height: 100%; }

body._stv #main.flex-sections .row._1_card .link-wrap { display: block; }

body._stv #main.flex-sections .row._1_card .link-wrap .card { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 2em 1.25em 1.25em; border: 5px solid #feee00; -webkit-transition: border-color 0.25s ease-in-out; transition: border-color 0.25s ease-in-out; }

body._stv #main.flex-sections .row._1_card .link-wrap .card .bkg { opacity: 0.8; background-color: #000; -webkit-filter: none !important; filter: none !important; -webkit-transition-property: background-color; transition-property: background-color; }

body._stv #main.flex-sections .row._1_card .link-wrap .card .title { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }

body._stv #main.flex-sections .row._1_card .link-wrap .card .title .image { max-width: 7.957em; max-height: 5.019em; }

body._stv #main.flex-sections .row._1_card .link-wrap .card .content .ru-button { border: 0; }

body._stv #main.flex-sections .row._1_card .link-wrap .card .content .ru-button::after { content: "\00a0»"; color: #feee00; }

body._stv #main.flex-sections .row._1_card .link-wrap:hover .card, body._stv #main.flex-sections .row._1_card .link-wrap:focus .card { border-color: #fff; }

body._stv #main.flex-sections .row._1_card .link-wrap:hover .card .bkg, body._stv #main.flex-sections .row._1_card .link-wrap:focus .card .bkg { background-color: #666; }

#like-bar { -webkit-transition: bottom 0.25s ease-in-out; transition: bottom 0.25s ease-in-out; background: #feee00; position: fixed; bottom: -50px; height: 50px; line-height: 50px; width: 100%; text-align: center; z-index: 3000; border-top: 1px solid #000; }

@media (min-width: 544px) and (max-width: 767px) { #like-bar { height: 35px; line-height: 35px; } }

@media (max-width: 543px) { #like-bar { display: none; } }

#like-bar .fb-like { display: inline-block !important; width: auto !important; top: -10px; }

#like-bar .fb-like span, #like-bar .fb-like iframe { width: 90px !important; height: 25px !important; }

@media (max-width: 767px) { #like-bar .fb-like { top: -8px; } }

#like-bar .close-forever { color: #b2a600; position: absolute; left: 1.5em; font-size: 10px; }

#like-bar .close-forever:hover { color: #988e00; cursor: pointer; }

@media (max-width: 543px) { #like-bar .close-forever { font-size: 8px; left: 0.5em; } }

#like-bar .close { color: #b2a600; float: right; margin-right: 1em; font-size: 22px; }

#like-bar .close:hover { color: #988e00; cursor: pointer; }

#like-bar .large-text, #like-bar .tablet-text, #like-bar .mobile-text { display: none; }

@media (min-width: 768px) { #like-bar .large-text { display: inline; } }

@media (min-width: 544px) and (max-width: 767px) { #like-bar .tablet-text { display: inline; } }

@media (max-width: 543px) { #like-bar .mobile-text { display: inline; } }

#like-bar .fb-img { position: relative; top: 5px; margin-right: 35px; width: 49px; height: 22px; }

#like-bar .fb-img:hover { cursor: wait; }

#like-bar.hidden { display: none; }

#like-bar.show { bottom: 0; }

.size-full { max-width: 100%; height: auto; }

#disqus_thread { margin-top: 50px; }

.loading-progress { font-family: "Titillium Upright", sans-serif; font-weight: 200; font-size: 0.7em; color: #fff; text-transform: uppercase; text-align: center; letter-spacing: 2px; }

.action-progress { font-family: "Titillium Upright", sans-serif; font-weight: 200; font-size: 0.7em; -webkit-transition: opacity 0.5s linear; transition: opacity 0.5s linear; opacity: 0; color: #fff; text-transform: uppercase; text-align: center; letter-spacing: 2px; }

.action-progress p { margin: 0.5em 0; }

.action-progress .action-progress-count, .action-progress .goal { font-weight: bold; }

.action-progress .action-progress-bar-border-extender { padding: 3px 0; width: 50%; margin: 0 auto; border-left: 1px solid #feee00; border-right: 1px solid #fff; }

.action-progress .action-progress-bar-container { height: 2px; background: rgba(255, 255, 255, 0.5); }

.action-progress .action-progress-bar-container .action-progress-bar { -webkit-transition: width 0.5s ease-in-out; transition: width 0.5s ease-in-out; background: #feee00; height: 2px; width: 0; max-width: 99.25%; }

.action-progress .action-progress-bar-container .action-progress-bar:after { -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; content: " "; display: block; border-radius: 100%; height: 7px; width: 7px; position: relative; float: right; margin-right: -7px; background: #feee00; margin-top: -2px; }

.tablet-action-progress, .mobile-action-progress { background: #F8F9F9; border-bottom: 2px solid #e6e6e6; color: #999999; max-height: 50px; display: none; }

@media (min-width: 544px) and (max-width: 767px) { .tablet-action-progress, .mobile-action-progress { display: block; } }

.tablet-action-progress .loading-progress, .mobile-action-progress .loading-progress { padding-top: 15px; color: #999999; }

.tablet-action-progress .action-progress, .mobile-action-progress .action-progress { font-family: "Titillium Upright", sans-serif; font-weight: 200; font-size: 0.7em; -webkit-transition: opacity 0.5s linear; transition: opacity 0.5s linear; color: #999999; }

.tablet-action-progress .action-progress .users-taking-action, .mobile-action-progress .action-progress .users-taking-action { margin: 15px; }

.tablet-action-progress .action-progress .loading-progress, .mobile-action-progress .action-progress .loading-progress, .tablet-action-progress .action-progress .users-taking-action, .mobile-action-progress .action-progress .users-taking-action, .tablet-action-progress .action-progress .action-progress-count, .mobile-action-progress .action-progress .action-progress-count, .tablet-action-progress .action-progress .placeholder, .mobile-action-progress .action-progress .placeholder { display: inline-block; }

.tablet-action-progress .action-progress .action-progress-bar-border-extender, .mobile-action-progress .action-progress .action-progress-bar-border-extender { display: inline-block; padding: 0; border-left: 2px solid #999999; border-right: 2px solid silver; }

.tablet-action-progress .action-progress .action-progress-count, .mobile-action-progress .action-progress .action-progress-count { width: 50px; }

.tablet-action-progress .action-progress .action-progress-bar-container, .mobile-action-progress .action-progress .action-progress-bar-container { margin-top: 2px; background: silver; }

.tablet-action-progress .action-progress .action-progress-bar-container .action-progress-bar, .mobile-action-progress .action-progress .action-progress-bar-container .action-progress-bar { -webkit-transition: width 0.5s ease-in-out; transition: width 0.5s ease-in-out; background: #999999; }

.tablet-action-progress .action-progress .action-progress-bar-container .action-progress-bar:after, .mobile-action-progress .action-progress .action-progress-bar-container .action-progress-bar:after { background: #999999; }

.mobile-action-progress { background-color: #444; padding: 1px 0 10px 0; max-height: 50px; }

@media (min-width: 544px) and (max-width: 767px) { .mobile-action-progress { display: none; } }

@media (max-width: 543px) { .mobile-action-progress { display: block; } }

.mobile-action-progress .loading-progress { padding-top: 15px; }

.mobile-action-progress .action-progress .action-progress-count { width: 40px; }

.mobile-action-progress .action-progress .action-progress-bar-container { margin-top: 2px; }

small.goal { font-family: "Titillium Upright", sans-serif; font-weight: 400; font-size: 0.6em; display: block; text-align: right; margin-top: 0.1em; }

@media only screen and (max-width: 959px) { small.goal { display: none; } }

/* body { &:not(.odp) { .share-bar { border: { top: 2px solid #EDEDEE; bottom: 2px solid #EDEDEE; } padding: 10px 0; margin: 20px 0; span { @include sans-serif(0.8em, bold); text-transform: uppercase; letter-spacing: 1px; color: #0F75BC; margin-right: 1em; } .button { font-size: 0.8em; @include bp(tablet_and_under) { display: block; width: 100%; margin: 1em 0; text-align: center; } } } } &.odp { */
.share-bar { margin: 1rem 0; }

/* 	}
} */
.allcaps-ended * { -webkit-box-sizing: border-box; box-sizing: border-box; }

.allcaps-ended .headline { color: #ffffff; background-color: #ec1c24; font-size: 1.1em; text-transform: uppercase; font-weight: bold; font-size: 24px; line-height: 36px; }

.allcaps-ended .category { margin-bottom: 25px; }

.allcaps-ended .category .title { font-size: 1.1em; text-transform: uppercase; font-weight: bold; font-size: 24px; line-height: 36px; }

.allcaps-ended .category .see-email { width: 100%; text-align: center; margin-bottom: 3px; }

.allcaps-ended .category .see-email .button { font-size: .65em !important; }

.allcaps-ended .category .modal img { border-top-left-radius: 5px; }

.allcaps-ended .category .modal .description { clear: both; padding: 25px 25px; width: 100%; background-color: #f5f5f5; border: 2px solid #ddd; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

.allcaps-ended .category .modal .description .title { font-size: 1.1em; font-weight: bold; text-transform: uppercase; }

.allcaps-ended input[type='radio'] { display: none; }

.allcaps-ended input[type='radio']:checked + label { color: #fff !important; }

.allcaps-ended .sidebar { font-size: 1.1em !important; line-height: 1.2em !important; }

.allcaps-ended .allcaps-email { width: 100%; padding: 10px; margin: 10px 0; background-color: #f5f5f5; border: 2px solid #ddd; overflow: hidden; }

.allcaps-ended .allcaps-email.selected { border: 2px solid #ec1c24; }

.allcaps-ended .email-thumb, .allcaps-ended .email-info, .allcaps-ended .email-buttons { float: left; }

@media (max-width: 543px) { .allcaps-ended .email-thumb, .allcaps-ended .email-info, .allcaps-ended .email-buttons { float: none; width: 100%; margin-bottom: 10px; display: block; padding: 0; } }

.allcaps-ended .email-thumb { width: 25%; position: relative; background-color: white; border: 2px solid #ddd !important; }

@media (max-width: 543px) { .allcaps-ended .email-thumb { max-height: 200px; overflow: hidden; }
  .allcaps-ended .email-thumb .see-email { position: absolute; top: 70px; font-size: 20px; } }

.allcaps-ended .email-thumb img { width: 100%; }

.allcaps-ended .email-buttons { line-height: 100px; width: 20%; }

.allcaps-ended .email-buttons .button { margin: 0 0 10px 0; width: 100%; text-align: center; }

.allcaps-ended .email-info { width: 55%; padding: 0 10px; }

.allcaps-ended .email-info h3 { margin: 0 auto; }

.allcaps-ended .choice-modal { margin: 0 -12px; display: none; width: auto; }

@media (max-width: 543px) { .allcaps-ended .choice-modal { max-width: 85%; } }

.allcaps-ended .modal { background-color: #fff; border-radius: 5px; text-align: center; }

.allcaps-ended .close-modal { float: right; position: relative; top: -3px; right: 3px; font-weight: bold; font-size: 24px; }

.allcaps-ended .close-modal:hover { cursor: pointer; }

.allcaps-ended .allcaps-share { display: none; }

.allcaps-ended .ed { display: none; }

.allcaps-ended .selected .ed { display: inline-block; }

.allcaps-ended .user-form label { font-family: "Titillium Upright", sans-serif; font-weight: 200; font-size: 11px; }

.allcaps-ended .user-form input[type="text"], .allcaps-ended .user-form input[type="email"], .allcaps-ended .user-form input[type="tel"], .allcaps-ended .user-form select, .allcaps-ended .user-form textarea { font-family: "Titillium Upright", sans-serif; font-weight: 200; font-size: 16px; border-top: 1px solid #D1D2D4; border-bottom: 1px solid #D1D2D4; border-left: 1px solid #D1D2D4; border-right: 1px solid #D1D2D4; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 10px; margin: 0 0 10px 0; outline: none; }

.parsley-errors-list { display: none !important; }

.parsley-error, .parsley-error::-webkit-input-placeholder { color: #b94a48 !important; /* } & { */ background-color: #f2dede !important; }

.parsley-error, .parsley-error:-ms-input-placeholder { color: #b94a48 !important; /* } & { */ background-color: #f2dede !important; }

.parsley-error, .parsley-error::-ms-input-placeholder { color: #b94a48 !important; /* } & { */ background-color: #f2dede !important; }

.parsley-error, .parsley-error::placeholder { color: #b94a48 !important; /* } & { */ background-color: #f2dede !important; }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; touch-action: none; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-loading .slick-list { background: #fff url("./ajax-loader.gif") center center no-repeat; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.carousel { position: relative; }

.carousel .jcarousel-prev, .carousel .jcarousel-next { position: absolute; top: 0; line-height: 400px; padding: 0 10px; background: rgba(1, 102, 164, 0.5); color: #fff !important; -webkit-transition: background 0.25s; transition: background 0.25s; text-text-decoration: none; border: 0; }

.carousel .jcarousel-prev:hover, .carousel .jcarousel-next:hover { background: rgba(1, 102, 164, 0.9); border: 0; text-decoration: none; }

.carousel .jcarousel-prev { left: 0; }

.carousel .jcarousel-next { right: 0; }

/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel { position: relative; overflow: hidden; margin-top: 50px; width: 100%; }

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel ul { width: 20000em; position: relative; /* Optional, required in this case since it's a <ul> element */ list-style: none !important; margin: 0; padding: 0; }

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel li { /* Required only for block elements like <li>'s */ float: left; margin-right: 3px; opacity: 0.25; -webkit-transition: opacity 0.25s; transition: opacity 0.25s; list-style: none !important; margin: 0 !important; padding: 0 !important; }

.jcarousel li:before { display: none; }

@media (max-width: 614px) { .jcarousel li { opacity: 1; } }

.jcarousel li:hover { cursor: pointer; }

@media (max-width: 614px) { .jcarousel li:hover { cursor: default; } }

.jcarousel li.active { opacity: 1; }

.jcarousel li.active:hover { cursor: default; }

.jcarousel li img { max-width: 100%; }

@font-face { font-family: 'Special Elite'; font-style: normal; font-weight: 400; src: local("Special Elite"), local("SpecialElite-Regular"), url(https://fonts.gstatic.com/s/specialelite/v6/9-wW4zu3WNoD5Fjka35JmwYWpCd0FFfjqwFBDnEN0bM.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

@media (max-width: 543px) { .no-sm { display: none !important; } }

@media (max-width: 767px) { .no-md { display: none !important; } }

.page-template-page-dumpcongress-php, .page-template-page-dumpcongress-ty-php { background-image: url("../images/dumpcongress/crumpled_bg_small.jpg"); background-repeat: repeat; background-size: 20%; background-attachment: scroll; }

.page-template-page-dumpcongress-php .single-page, .page-template-page-dumpcongress-ty-php .single-page { margin-top: 0 !important; }

.page-template-page-dumpcongress-php .single-page header, .page-template-page-dumpcongress-ty-php .single-page header { height: auto !important; display: table !important; padding: 10px 0; color: white; background: #ED5A77; }

.page-template-page-dumpcongress-php .single-page article, .page-template-page-dumpcongress-ty-php .single-page article { padding-top: 0; background: none; font-family: 'Special Elite'; font-size: 24px; line-height: 28px; }

.page-template-page-dumpcongress-php .single-page article section, .page-template-page-dumpcongress-ty-php .single-page article section { padding: 50px 20px; }

.page-template-page-dumpcongress-php .single-page article section.none, .page-template-page-dumpcongress-ty-php .single-page article section.none { background: none; }

.page-template-page-dumpcongress-php .single-page article section.pink, .page-template-page-dumpcongress-ty-php .single-page article section.pink { background-color: rgba(237, 90, 119, 0.2); }

.page-template-page-dumpcongress-php .single-page article section.no-m-top, .page-template-page-dumpcongress-ty-php .single-page article section.no-m-top { padding-top: 0; }

.page-template-page-dumpcongress-php .single-page article section .postal, .page-template-page-dumpcongress-ty-php .single-page article section .postal { width: 80%; }

@media (max-width: 543px) { .page-template-page-dumpcongress-php .single-page article section .postal, .page-template-page-dumpcongress-ty-php .single-page article section .postal { display: none; } }

.page-template-page-dumpcongress-php .single-page article section .dumped, .page-template-page-dumpcongress-ty-php .single-page article section .dumped { margin-left: 0 !important; }

.page-template-page-dumpcongress-php .single-page article section .col img, .page-template-page-dumpcongress-ty-php .single-page article section .col img { max-width: 100%; }

@media (max-width: 543px) { .page-template-page-dumpcongress-php .single-page article section .col img, .page-template-page-dumpcongress-ty-php .single-page article section .col img { margin-left: 10%; max-height: 200px; } }

.page-template-page-dumpcongress-php .single-page article section .col img.push-to-bottom, .page-template-page-dumpcongress-ty-php .single-page article section .col img.push-to-bottom { margin-top: 40%; }

@media (max-width: 543px) { .page-template-page-dumpcongress-php .single-page article section .col img.push-to-bottom, .page-template-page-dumpcongress-ty-php .single-page article section .col img.push-to-bottom { margin-top: 0; } }

.page-template-page-dumpcongress-php .single-page article section a, .page-template-page-dumpcongress-ty-php .single-page article section a { text-decoration: underline; border: none; color: #333333; }

.page-template-page-dumpcongress-php .single-page article section a:hover, .page-template-page-dumpcongress-ty-php .single-page article section a:hover { color: #ED5A77; }

.page-template-page-dumpcongress-php .single-page article section a.facebook, .page-template-page-dumpcongress-ty-php .single-page article section a.facebook { margin-bottom: 5px; text-decoration: none; }

.page-template-page-dumpcongress-php .single-page article section a.facebook:before, .page-template-page-dumpcongress-ty-php .single-page article section a.facebook:before { display: inline-block; content: 'Share on Facebook'; }

.page-template-page-dumpcongress-php .single-page article section a.facebook:hover:before, .page-template-page-dumpcongress-ty-php .single-page article section a.facebook:hover:before { display: none; }

.page-template-page-dumpcongress-php .single-page article section a.facebook:hover:after, .page-template-page-dumpcongress-ty-php .single-page article section a.facebook:hover:after { content: 'It\'s not me, it\'s you.'; }

.page-template-page-dumpcongress-php .single-page article section a.twitter, .page-template-page-dumpcongress-ty-php .single-page article section a.twitter { margin-bottom: 5px; text-decoration: none; }

.page-template-page-dumpcongress-php .single-page article section a.twitter:before, .page-template-page-dumpcongress-ty-php .single-page article section a.twitter:before { content: 'Share on Twitter'; }

.page-template-page-dumpcongress-php .single-page article section a.twitter:hover:before, .page-template-page-dumpcongress-ty-php .single-page article section a.twitter:hover:before { display: none; }

.page-template-page-dumpcongress-php .single-page article section a.twitter:hover:after, .page-template-page-dumpcongress-ty-php .single-page article section a.twitter:hover:after { content: 'Single, ready to mingle.'; }

.page-template-page-dumpcongress-php .single-page article section form, .page-template-page-dumpcongress-ty-php .single-page article section form { display: inline-block !important; width: 100%; }

.page-template-page-dumpcongress-php .single-page article section form input, .page-template-page-dumpcongress-ty-php .single-page article section form input { width: 100%; margin-bottom: 10px; padding-left: 0.5em; font-size: 0.8em; font-weight: 600; letter-spacing: 0.1em; line-height: 2em; }

.page-template-page-dumpcongress-php .single-page article section button.pink, .page-template-page-dumpcongress-php .single-page article section a.button.pink, .page-template-page-dumpcongress-ty-php .single-page article section button.pink, .page-template-page-dumpcongress-ty-php .single-page article section a.button.pink { text-shadow: none; background: none; text-decoration: none; font-size: 2.25em; padding: 0.5em 0.75em; letter-spacing: 0.1em; margin-top: 20px; color: #FFF5F6 !important; background-image: -webkit-gradient(linear, left top, left bottom, from(#FF4D70), color-stop(80%, #CF0028), to(#87001B)); background-image: linear-gradient(#FF4D70, #CF0028 80%, #87001B); -webkit-box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #87001B; box-shadow: 0 0.094em 0.156em 0.094em rgba(0, 0, 0, 0.25), inset 0 0.031em 0 rgba(255, 255, 255, 0.2), inset 0 -0.031em 0 rgba(0, 0, 0, 0.1), 0 0.15em 0 0 #87001B; }

.page-template-page-dumpcongress-php .single-page article section button.pink img, .page-template-page-dumpcongress-php .single-page article section a.button.pink img, .page-template-page-dumpcongress-ty-php .single-page article section button.pink img, .page-template-page-dumpcongress-ty-php .single-page article section a.button.pink img { height: 1em; }

@media (min-width: 544px) and (max-width: 767px) { .page-template-page-dumpcongress-php .single-page article section button.pink, .page-template-page-dumpcongress-php .single-page article section a.button.pink, .page-template-page-dumpcongress-ty-php .single-page article section button.pink, .page-template-page-dumpcongress-ty-php .single-page article section a.button.pink { font-size: 1.8em; } }

@media (max-width: 543px) { .page-template-page-dumpcongress-php .single-page article section button.pink, .page-template-page-dumpcongress-php .single-page article section a.button.pink, .page-template-page-dumpcongress-ty-php .single-page article section button.pink, .page-template-page-dumpcongress-ty-php .single-page article section a.button.pink { font-size: 1.3em; } }

.page-template-page-dumpcongress-php .single-page article section button.pink:hover, .page-template-page-dumpcongress-php .single-page article section a.button.pink:hover, .page-template-page-dumpcongress-ty-php .single-page article section button.pink:hover, .page-template-page-dumpcongress-ty-php .single-page article section a.button.pink:hover { background-image: -webkit-gradient(linear, left top, left bottom, from(#FF4D70), color-stop(90%, #CF0028), to(#87001B)); background-image: linear-gradient(#FF4D70, #CF0028 90%, #87001B); }

.page-template-page-dumpcongress-php .single-page article section a.button.pink, .page-template-page-dumpcongress-ty-php .single-page article section a.button.pink { font-size: 1.4em; }

.page-template-page-dumpcongress-php .single-page article .coffee, .page-template-page-dumpcongress-ty-php .single-page article .coffee { position: absolute; right: 0px; top: 240px; max-width: 15%; }

@media (max-width: 543px) { .page-template-page-dumpcongress-php .single-page article .coffee, .page-template-page-dumpcongress-ty-php .single-page article .coffee { max-width: 50%; } }

@media (min-width: 544px) and (max-width: 767px) { .page-template-page-dumpcongress-php .single-page article .coffee, .page-template-page-dumpcongress-ty-php .single-page article .coffee { max-width: 30%; } }

.page-template-page-dumpcongress-php .single-page article .repus-logo, .page-template-page-dumpcongress-ty-php .single-page article .repus-logo { margin-top: 150px; width: 150px; }

.page-template-page-dumpcongress-php #like-bar, .page-template-page-dumpcongress-ty-php #like-bar { color: white; background: #ED5A77; }

.page-template-page-dumpcongress-php #like-bar .close-forever, .page-template-page-dumpcongress-php #like-bar .close, .page-template-page-dumpcongress-ty-php #like-bar .close-forever, .page-template-page-dumpcongress-ty-php #like-bar .close { color: white; }

.page-template-page-dumpcongress-php .social-link { margin-top: 80px; }

@media (min-width: 544px) and (max-width: 767px) { .page-template-page-dumpcongress-php .social-link { margin-top: 50px; }
  .page-template-page-dumpcongress-php .social-link.twitter { margin-top: 0px; } }

.page-template-page-dumpcongress-ty-php .second-share { margin-top: 75px; }
/*# sourceMappingURL=screen.css.map */