/* 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, .page-template-page-ourwins, .nb.page-chapters, .nb.page-basic { /* *,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } */ /* Break Points */ /* Grid */ }

.page-template-page-dumpcongressbody, .page-template-page-dumpcongress-tybody, .flex-sectionsbody, .page-template-page-about2body, .single-staffbody, .page-template-page-ourwinsbody, .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, .page-template-page-ourwins .row:before, .page-template-page-ourwins .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, .page-template-page-ourwins .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, .page-template-page-ourwins .row .row, .nb.page-chapters .row .row, .nb.page-basic .row .row { margin: 0 -0.3em; }

.page-template-page-dumpcongress .col, .page-template-page-dumpcongress-ty .col, .flex-sections .col, .page-template-page-about2 .col, .single-staff .col, .page-template-page-ourwins .col, .nb.page-chapters .col, .nb.page-basic .col { position: relative; padding: 0 0.3em; /* 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, .page-template-page-ourwins .col, .nb.page-chapters .col, .nb.page-basic .col { float: left; width: 100%; } }

@media screen and (min-width: 0px) { .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, .page-template-page-ourwins .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, .page-template-page-ourwins .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, .page-template-page-ourwins .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, .page-template-page-ourwins .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, .page-template-page-ourwins .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, .page-template-page-ourwins .sm-1-6, .nb.page-chapters .sm-1-6, .nb.page-basic .sm-1-6 { width: 16.66%; }
  .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, .page-template-page-ourwins .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, .page-template-page-ourwins .sm-1-3, .nb.page-chapters .sm-1-3, .nb.page-basic .sm-1-3 { width: 33.33%; }
  .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, .page-template-page-ourwins .sm-1-2, .nb.page-chapters .sm-1-2, .nb.page-basic .sm-1-2 { width: 50%; }
  .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, .page-template-page-ourwins .sm-2-3, .nb.page-chapters .sm-2-3, .nb.page-basic .sm-2-3 { width: 66.66%; }
  .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, .page-template-page-ourwins .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, .page-template-page-ourwins .sm-5-6, .nb.page-chapters .sm-5-6, .nb.page-basic .sm-5-6 { width: 83.33%; }
  .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, .page-template-page-ourwins .sm-7-8, .nb.page-chapters .sm-7-8, .nb.page-basic .sm-7-8 { width: 87.5%; }
  .page-template-page-dumpcongress .sm-full, .page-template-page-dumpcongress-ty .sm-full, .flex-sections .sm-full, .page-template-page-about2 .sm-full, .single-staff .sm-full, .page-template-page-ourwins .sm-full, .nb.page-chapters .sm-full, .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, .page-template-page-ourwins .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, .page-template-page-ourwins .sm-push-1-6, .nb.page-chapters .sm-push-1-6, .nb.page-basic .sm-push-1-6 { margin-left: 16.66%; }
  .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, .page-template-page-ourwins .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, .page-template-page-ourwins .sm-push-1-3, .nb.page-chapters .sm-push-1-3, .nb.page-basic .sm-push-1-3 { margin-left: 33.33%; }
  .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, .page-template-page-ourwins .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-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, .page-template-page-ourwins .sm-push-2-3, .nb.page-chapters .sm-push-2-3, .nb.page-basic .sm-push-2-3 { margin-left: 66.66%; }
  .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, .page-template-page-ourwins .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, .page-template-page-ourwins .sm-push-5-6, .nb.page-chapters .sm-push-5-6, .nb.page-basic .sm-push-5-6 { margin-left: 83.33%; }
  .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, .page-template-page-ourwins .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, .page-template-page-ourwins .sm-no-push, .nb.page-chapters .sm-no-push, .nb.page-basic .sm-no-push { margin-left: 0; } }

@media screen and (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, .page-template-page-ourwins .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, .page-template-page-ourwins .md-1-6, .nb.page-chapters .md-1-6, .nb.page-basic .md-1-6 { width: 16.66%; }
  .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, .page-template-page-ourwins .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, .page-template-page-ourwins .md-1-3, .nb.page-chapters .md-1-3, .nb.page-basic .md-1-3 { width: 33.33%; }
  .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, .page-template-page-ourwins .md-1-2, .nb.page-chapters .md-1-2, .nb.page-basic .md-1-2 { width: 50%; }
  .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, .page-template-page-ourwins .md-2-3, .nb.page-chapters .md-2-3, .nb.page-basic .md-2-3 { width: 66.66%; }
  .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, .page-template-page-ourwins .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, .page-template-page-ourwins .md-5-6, .nb.page-chapters .md-5-6, .nb.page-basic .md-5-6 { width: 83.33%; }
  .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, .page-template-page-ourwins .md-7-8, .nb.page-chapters .md-7-8, .nb.page-basic .md-7-8 { width: 87.5%; }
  .page-template-page-dumpcongress .md-full, .page-template-page-dumpcongress-ty .md-full, .flex-sections .md-full, .page-template-page-about2 .md-full, .single-staff .md-full, .page-template-page-ourwins .md-full, .nb.page-chapters .md-full, .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, .page-template-page-ourwins .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, .page-template-page-ourwins .md-push-1-6, .nb.page-chapters .md-push-1-6, .nb.page-basic .md-push-1-6 { margin-left: 16.66%; }
  .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, .page-template-page-ourwins .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, .page-template-page-ourwins .md-push-1-3, .nb.page-chapters .md-push-1-3, .nb.page-basic .md-push-1-3 { margin-left: 33.33%; }
  .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, .page-template-page-ourwins .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-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, .page-template-page-ourwins .md-push-2-3, .nb.page-chapters .md-push-2-3, .nb.page-basic .md-push-2-3 { margin-left: 66.66%; }
  .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, .page-template-page-ourwins .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, .page-template-page-ourwins .md-push-5-6, .nb.page-chapters .md-push-5-6, .nb.page-basic .md-push-5-6 { margin-left: 83.33%; }
  .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, .page-template-page-ourwins .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, .page-template-page-ourwins .md-no-push, .nb.page-chapters .md-no-push, .nb.page-basic .md-no-push { margin-left: 0; } }

@media screen and (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, .page-template-page-ourwins .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, .page-template-page-ourwins .lg-1-6, .nb.page-chapters .lg-1-6, .nb.page-basic .lg-1-6 { width: 16.66%; }
  .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, .page-template-page-ourwins .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, .page-template-page-ourwins .lg-1-3, .nb.page-chapters .lg-1-3, .nb.page-basic .lg-1-3 { width: 33.33%; }
  .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, .page-template-page-ourwins .lg-1-2, .nb.page-chapters .lg-1-2, .nb.page-basic .lg-1-2 { width: 50%; }
  .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, .page-template-page-ourwins .lg-2-3, .nb.page-chapters .lg-2-3, .nb.page-basic .lg-2-3 { width: 66.66%; }
  .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, .page-template-page-ourwins .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, .page-template-page-ourwins .lg-5-6, .nb.page-chapters .lg-5-6, .nb.page-basic .lg-5-6 { width: 83.33%; }
  .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, .page-template-page-ourwins .lg-7-8, .nb.page-chapters .lg-7-8, .nb.page-basic .lg-7-8 { width: 87.5%; }
  .page-template-page-dumpcongress .lg-full, .page-template-page-dumpcongress-ty .lg-full, .flex-sections .lg-full, .page-template-page-about2 .lg-full, .single-staff .lg-full, .page-template-page-ourwins .lg-full, .nb.page-chapters .lg-full, .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, .page-template-page-ourwins .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, .page-template-page-ourwins .lg-push-1-6, .nb.page-chapters .lg-push-1-6, .nb.page-basic .lg-push-1-6 { margin-left: 16.66%; }
  .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, .page-template-page-ourwins .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, .page-template-page-ourwins .lg-push-1-3, .nb.page-chapters .lg-push-1-3, .nb.page-basic .lg-push-1-3 { margin-left: 33.33%; }
  .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, .page-template-page-ourwins .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-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, .page-template-page-ourwins .lg-push-2-3, .nb.page-chapters .lg-push-2-3, .nb.page-basic .lg-push-2-3 { margin-left: 66.66%; }
  .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, .page-template-page-ourwins .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, .page-template-page-ourwins .lg-push-5-6, .nb.page-chapters .lg-push-5-6, .nb.page-basic .lg-push-5-6 { margin-left: 83.33%; }
  .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, .page-template-page-ourwins .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, .page-template-page-ourwins .lg-no-push, .nb.page-chapters .lg-no-push, .nb.page-basic .lg-no-push { margin-left: 0; } }

@media screen and (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, .page-template-page-ourwins .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, .page-template-page-ourwins .xl-1-6, .nb.page-chapters .xl-1-6, .nb.page-basic .xl-1-6 { width: 16.66%; }
  .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, .page-template-page-ourwins .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, .page-template-page-ourwins .xl-1-3, .nb.page-chapters .xl-1-3, .nb.page-basic .xl-1-3 { width: 33.33%; }
  .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, .page-template-page-ourwins .xl-1-2, .nb.page-chapters .xl-1-2, .nb.page-basic .xl-1-2 { width: 50%; }
  .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, .page-template-page-ourwins .xl-2-3, .nb.page-chapters .xl-2-3, .nb.page-basic .xl-2-3 { width: 66.66%; }
  .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, .page-template-page-ourwins .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, .page-template-page-ourwins .xl-5-6, .nb.page-chapters .xl-5-6, .nb.page-basic .xl-5-6 { width: 83.33%; }
  .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, .page-template-page-ourwins .xl-7-8, .nb.page-chapters .xl-7-8, .nb.page-basic .xl-7-8 { width: 87.5%; }
  .page-template-page-dumpcongress .xl-full, .page-template-page-dumpcongress-ty .xl-full, .flex-sections .xl-full, .page-template-page-about2 .xl-full, .single-staff .xl-full, .page-template-page-ourwins .xl-full, .nb.page-chapters .xl-full, .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, .page-template-page-ourwins .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, .page-template-page-ourwins .xl-push-1-6, .nb.page-chapters .xl-push-1-6, .nb.page-basic .xl-push-1-6 { margin-left: 16.66%; }
  .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, .page-template-page-ourwins .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, .page-template-page-ourwins .xl-push-1-3, .nb.page-chapters .xl-push-1-3, .nb.page-basic .xl-push-1-3 { margin-left: 33.33%; }
  .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, .page-template-page-ourwins .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-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, .page-template-page-ourwins .xl-push-2-3, .nb.page-chapters .xl-push-2-3, .nb.page-basic .xl-push-2-3 { margin-left: 66.66%; }
  .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, .page-template-page-ourwins .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, .page-template-page-ourwins .xl-push-5-6, .nb.page-chapters .xl-push-5-6, .nb.page-basic .xl-push-5-6 { margin-left: 83.33%; }
  .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, .page-template-page-ourwins .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, .page-template-page-ourwins .xl-no-push, .nb.page-chapters .xl-no-push, .nb.page-basic .xl-no-push { margin-left: 0; } }

/* @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"); }

.non-mobile { display: block; }

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

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

@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 { display: none !important; } }

.button { font-family: "Titillium Upright", sans-serif; font-weight: 700; font-size: 1.25em; -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; -webkit-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.25em; -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; -webkit-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.25em; -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; -webkit-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.25em; -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; -webkit-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.25em; -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; -webkit-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.25em; -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; -webkit-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.25em; -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; -webkit-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.25em; -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; -webkit-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.25em; -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; -webkit-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; }

body.home { background: #fff; }

.dropdown-ad { position: absolute; width: 100%; top: -100%; text-align: center; z-index: 9999; -webkit-transition: top 0.5s ease-in-out; transition: top 0.5s ease-in-out; }

.dropdown-ad.display { top: 200px; }

@media (max-width: 543px) { .dropdown-ad.display { top: 50px; } }

.dropdown-ad .dropdown-ad-wrap { display: inline-block; position: relative; overflow: hidden; }

.dropdown-ad .close-ad { position: absolute; font-size: 25px; color: #fff; vertical-align: middle; font-weight: bold; right: 5px; top: 5px; }

.dropdown-ad .close-ad small { top: -5px; font-size: 12px; vertical-align: middle; }

.dropdown-ad .close-ad:hover { cursor: pointer; }

.dropdown-ad a { display: inline-block; }

.dropdown-ad img { max-width: 100%; }

.dropdown-ad img.mobile-ad-img { display: none; }

@media (max-width: 543px) { .dropdown-ad img.mobile-ad-img { display: block; } }

.dropdown-ad img.non-mobile-ad-img { display: block; }

@media (max-width: 543px) { .dropdown-ad img.non-mobile-ad-img { display: none; } }

.homepage { margin: 0; padding: 0; color: #333; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all 100ms ease; transition: all 100ms ease; }

.homepage a { color: #333; text-decoration: underline; }

.homepage a.button { text-decoration: none; }

.homepage a:hover { text-decoration: none; }

.homepage ul { padding: 0; }

.homepage h1 { font-family: "Titillium Upright", sans-serif; font-weight: 300; font-size: 3em; line-height: 1.2; text-shadow: 0 0 5px #333; margin: 0.25em 0 1.5em 0; }

@media (min-width: 768px) and (max-width: 991px) { .homepage h1 { font-size: 2.6em; } }

@media (max-width: 767px) { .homepage h1 { font-size: 2.8em; text-align: center; } }

@media (max-width: 543px) { .homepage h1 { font-size: 1.5em; text-shadow: none; } }

.homepage h2 { font-family: "Titillium Upright", sans-serif; font-weight: 200; font-size: 3em; line-height: 1.2; margin: 0 0 0.25em; text-align: center; }

@media (max-width: 543px) { .homepage h2 { margin: 0 auto .5em auto; font-size: 2em; } }

.homepage h3 { font-family: "Titillium Upright", sans-serif; font-weight: 400; font-size: 1.2em; font-weight: 300; line-height: 1.2; margin: 0; }

.homepage .section-label { font-family: "Titillium Upright", sans-serif; font-weight: bold; font-size: 12px; letter-spacing: 1px; color: #999999; text-transform: uppercase; margin-bottom: 0; margin-top: 3em; line-height: 35px; }

.homepage hr { height: 0; border: 0; border-bottom: 1px solid #444; }

.homepage .signup-bar { padding: 5px; height: 50px; margin-top: 10px; text-align: left; background: transparent; overflow: hidden; }

.homepage .signup-bar *, .homepage .signup-bar { -webkit-box-sizing: border-box; box-sizing: border-box; }

@media (min-width: 768px) and (max-width: 991px) { .homepage .signup-bar { display: inline; float: left; width: 81.25%; margin: 0 1.04167%; margin-left: 9.375%; margin-top: 10px; margin-bottom: 50px; } }

@media (max-width: 767px) { .homepage .signup-bar { border-radius: 0; } }

@media (min-width: 544px) and (max-width: 767px) { .homepage .signup-bar { width: 75%; height: auto; display: inline-block; float: none; margin-bottom: 50px; } }

@media (max-width: 543px) { .homepage .signup-bar { width: 100%; height: auto; margin: 2em 0 3em 0; } }

.homepage .signup-bar .inputs, .homepage .signup-bar .labels { width: 75%; display: inline-block; position: relative; }

@media (max-width: 767px) { .homepage .signup-bar .inputs, .homepage .signup-bar .labels { width: 100%; display: block; } }

.homepage .signup-bar label { font-family: "Titillium Upright", sans-serif; font-weight: 700; font-size: 0.6em; letter-spacing: 1px; text-transform: uppercase; position: relative; text-align: left; width: 40%; float: left; top: -7px; left: 10px; }

@media (max-width: 767px) { .homepage .signup-bar label { display: none; } }

.homepage .signup-bar label.label-zip { width: 20%; }

.homepage .signup-bar input, .homepage .signup-bar button { line-height: 41px; height: 40px; border: 0; margin: 0; display: inline-block; outline: 0; padding: 0; letter-spacing: 1px; }

.homepage .signup-bar input { font-family: "Titillium Upright", sans-serif; font-weight: 200; font-size: 0.8em; padding: 0 10px; -webkit-transition: background-color, 0.5s, ease-in-out; transition: background-color, 0.5s, ease-in-out; background-color: #f2f2f2; position: relative; width: 40%; border-right: 1px solid #666; float: left; }

@media (max-width: 767px) { .homepage .signup-bar input { display: block; width: 100%; margin: 0 0 0.5em 0; top: 0; border: 0; } }

@media (max-width: 543px) { .homepage .signup-bar input { font-weight: normal; font-family: sans-serif; font-size: inherit; } }

.homepage .signup-bar input.zip { width: 20%; }

@media (max-width: 767px) { .homepage .signup-bar input.zip { width: 100%; } }

.homepage .signup-bar input:focus { background-color: #fff; }

.homepage .signup-bar button { font-family: "Titillium Upright", sans-serif; font-weight: bold; font-size: 1em; text-transform: uppercase; background-color: #feee00; border-radius: 0 5px 5px 0; width: 25%; float: right; }

@media (max-width: 767px) { .homepage .signup-bar button { width: 100%; /* border-radius: 0 0 5px 5px; */ border-radius: 0; } }

.homepage .signup-bar button:hover { cursor: pointer; }

.homepage .signup-bar h3 { font-family: "Giza Seven Three", serif; font-weight: normal; font-size: 3em; }

.homepage .signup-bar .thank-you-container { text-align: center; }

.homepage .signup-bar .thank-you-container p { clear: both; font-weight: normal; text-transform: none; letter-spacing: 0; text-shadow: none; text-align: center; }

.homepage .signup-bar .thank-you-container li { display: inline-block; }

@media (max-width: 543px) { .homepage .signup-bar .thank-you-container li:first-child { padding-bottom: 1em; } }

.homepage .content { width: 960px; margin: 0 auto; }

@media (max-width: 767px) { .homepage .content { width: 95%; margin: 0 auto; } }

.homepage section { padding-top: 100px; padding-bottom: 100px; overflow: hidden; border-bottom: 1px solid #fff; background-repeat: no-repeat; background-size: cover; background-position: 50% 0; }

@media (max-width: 543px) { .homepage section { padding-top: 3em; padding-bottom: 3em; } }

.homepage section h3 { width: 70%; margin: auto auto; }

@media (max-width: 543px) { .homepage section h3 { width: 100%; } }

.homepage section.intro, .homepage section.aaca, .homepage section.bulletins, .homepage section.volunteer, .homepage section.huzzah, .homepage section.recruit, .homepage header { color: #fff; }

.homepage section.intro h2, .homepage section.aaca h2, .homepage section.bulletins h2, .homepage section.volunteer h2, .homepage section.huzzah h2, .homepage section.recruit h2, .homepage header h2 { text-shadow: 0 0 5px #444; }

.homepage section.intro a, .homepage section.aaca a, .homepage section.bulletins a, .homepage section.volunteer a, .homepage section.huzzah a, .homepage section.recruit a, .homepage header a { color: #fff; }

.homepage section.intro a:hover, .homepage section.aaca a:hover, .homepage section.bulletins a:hover, .homepage section.volunteer a:hover, .homepage section.huzzah a:hover, .homepage section.recruit a:hover, .homepage header a:hover { text-decoration: none; }

.homepage section.intro { text-align: center; padding: 150px 0 50px 0; background-image: url(../images/bg/bg-women.jpg); background-color: transparent; }

@media (max-width: 767px) { .homepage section.intro { padding-top: 100px; } }

@media (max-width: 543px) { .homepage section.intro { padding-top: 65px; } }

.homepage section.intro img { width: 72%; margin: 0 auto 1em auto; }

@media (max-width: 543px) { .homepage section.intro img { width: 100%; margin: 1em auto; } }

.homepage section.intro h2 { font-size: 1.1em; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; color: #feee00; }

@media (max-width: 543px) { .homepage section.intro h2 { font-size: 1em; } }

.homepage section.intro h2 .count { color: #fff; }

@media (max-width: 767px) { .homepage section.intro h2 .quo { display: none; } }

.homepage section.intro .button img { background-color: #e1e1e1; border: 1px solid #d5d5d5; border-radius: 50%; padding: 2px 2px 2px 3px; vertical-align: -20%; height: 16px; }

@media (max-width: 767px) { .homepage section.intro .button img { vertical-align: -30%; } }

.homepage section.intro .scroll-down { font-family: "Titillium Upright", sans-serif; font-weight: 700; font-size: 0.8em; text-transform: uppercase; letter-spacing: 1px; -webkit-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out; opacity: 0; text-align: center; margin-top: 50px; clear: both; }

@media (max-width: 767px) { .homepage section.intro .scroll-down { margin-top: 25px; } }

.homepage section.intro .scroll-down.show { opacity: 1; }

.homepage section.intro .scroll-down .down-arrow { -webkit-transform: rotate(90deg); transform: rotate(90deg); display: inline-block; }

.homepage section.bulletins { padding-top: 50px; padding-bottom: 50px; -webkit-box-sizing: border-box; box-sizing: border-box; list-style: none; }

.homepage section.bulletins .bulletin-list { display: inline; float: left; width: 97.91667%; margin: 0 1.04167%; }

@media (min-width: 768px) and (max-width: 991px) { .homepage section.bulletins .bulletin-list { display: inline; float: left; width: 81.25%; margin: 0 1.04167%; margin-left: 9.375%; } }

@media (max-width: 767px) { .homepage section.bulletins .bulletin-list { display: inline; float: left; width: 97.91667%; margin: 0 1.04167%; } }

.homepage section.bulletins .bulletin-list h3 { margin-bottom: 0.5em; }

.homepage section.bulletins .bulletin-list li { font-size: 0.9em; line-height: 1.3em; font-weight: 300; height: 100px; -webkit-box-sizing: border-box; box-sizing: border-box; width: 20%; padding: 0 1em; display: inline-block; float: left; margin: 0; }

.homepage section.bulletins .bulletin-list li:last-child { border: 0; }

@media (max-width: 543px) { .homepage section.bulletins .bulletin-list li { display: block; width: 90%; margin: 0.5em auto; float: none; border: 0; height: auto; padding: 1em 0; } }

.homepage section.bulletins .bulletin-list li time { color: #feee00; font-size: 0.8em; font-weight: 300; margin-bottom: 0.25em; display: block; }

@media (max-width: 543px) { .homepage section.bulletins .bulletin-list li .button { display: block; text-align: center; } }

.homepage section.bulletins .all { text-align: center; font-size: 0.9em; line-height: 1.3em; font-weight: 400; clear: both; padding-top: 1em; }

.homepage section.recruit { background-position: 0 33%; }

@media (min-width: 544px) and (max-width: 767px) { .homepage section.recruit { background-position: 33% 33%; } }

@media (max-width: 543px) { .homepage section.recruit { background-position: 50% 33%; } }

.homepage section.recruit h2 { font-size: 1.75em; width: 70%; margin: 0 auto; }

@media (max-width: 543px) { .homepage section.recruit h2 { width: 100%; } }

.homepage section.myrepus { text-align: center; }

.homepage section.myrepus img { max-width: 100%; }

.homepage section.plan-2015 .video { width: 55%; margin: 2em auto 0 auto; }

@media (max-width: 543px) { .homepage section.plan-2015 .video { width: 95%; } }

.homepage section.aaca { text-align: center; }

.homepage section.aaca .button { margin-top: 25px; }

.homepage section.aaca .button img { position: relative; top: 15px; margin-top: -30px; margin-right: -25px; }

.homepage section.aaca .act-logo { max-width: 90%; margin: 0 auto; width: 80px; }

.homepage section.aaca, .homepage section.bulletins { background-image: url(../images/navy.gif); background-size: auto auto; background-repeat: repeat; background-color: #fff; padding: 50px 0 75px 0; position: relative; -webkit-box-shadow: inset 0 10px 15px -5px rgba(0, 0, 0, 0.5), inset 0 -10px 15px -5px rgba(0, 0, 0, 0.5); box-shadow: inset 0 10px 15px -5px rgba(0, 0, 0, 0.5), inset 0 -10px 15px -5px rgba(0, 0, 0, 0.5); }

.homepage section.aaca h3, .homepage section.bulletins h3 { margin-bottom: 1em; }

.homepage section.aaca h3 strong, .homepage section.bulletins h3 strong { font-weight: 400; }

.homepage section.aaca h3 a, .homepage section.bulletins h3 a { color: #feee00; }

.homepage section.aaca h3 a.button, .homepage section.bulletins h3 a.button { font-weight: 700; }

.homepage section.aaca h3 a.button:hover, .homepage section.bulletins h3 a.button:hover { text-decoration: none; }

.homepage section.actions { background-color: #EFEFF0; background-image: url(../images/white-texture.png); background-repeat: repeat; background-size: auto; }

.homepage section.actions .view-all { margin-top: 100px; }

@media (max-width: 767px) { .homepage section.actions .view-all { margin-top: 50px; } }

.homepage section.actions .action-card-list .action-card-wrapper { margin: 0 2% 0 0; }

@media (max-width: 767px) { .homepage section.actions .action-card-list .action-card-wrapper { width: 100%; } }

.homepage section.actions .action-card-list .action-card-wrapper:last-child { margin-right: 0; }

.homepage section.plan { background-color: #fff; }

.homepage section.plan .the-plan { display: inline; float: left; width: 56.25%; margin: 0 1.04167%; text-align: left; }

@media (max-width: 767px) { .homepage section.plan .the-plan { display: inline; float: left; width: 97.91667%; margin: 0 1.04167%; } }

.homepage section.plan .the-plan h3 { font-weight: 700; font-size: 1em; text-transform: uppercase; letter-spacing: 1px; }

.homepage section.plan .the-plan h4 { font-weight: 400; margin-bottom: 0; }

.homepage section.plan .the-plan p { font-weight: 200; letter-spacing: 0; }

.homepage section.plan .the-plan .text { -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; width: 100%; max-height: 430px; overflow: hidden; margin-bottom: 2em; }

.homepage section.plan .the-plan .hide { max-height: 0; margin: 0; }

.homepage section.plan .the-plan .toggle { position: relative; overflow: hidden; padding: 10px 40px 10px 10px; margin-bottom: 1em; height: 100px; background-image: url(../images/white-texture.png); background-size: auto auto; background-repeat: repeat; background-color: #fff; }

@media (max-width: 767px) { .homepage section.plan .the-plan .toggle { padding: 10px 25px 10px 10px; } }

.homepage section.plan .the-plan .toggle:hover { cursor: pointer; }

@media (max-width: 543px) { .homepage section.plan .the-plan .toggle:hover { cursor: inherit; } }

.homepage section.plan .the-plan .toggle:hover .toggle-arrow { background: #ececec; }

@media (max-width: 543px) { .homepage section.plan .the-plan .toggle:hover .toggle-arrow { background: #fafafa; } }

.homepage section.plan .the-plan .toggle .image { height: 80px; width: 80px; border: 10px solid #fff; float: left; margin: 0 10px 0 0; }

.homepage section.plan .the-plan .toggle-arrow { position: absolute; height: 120px; width: 40px; top: 0; right: 0; background: #f3f3f3; text-align: center; line-height: 120px; }

@media (max-width: 767px) { .homepage section.plan .the-plan .toggle-arrow { width: 25px; } }

.homepage section.plan .the-plan .section-label { margin-top: 0; }

.homepage section.plan .learn-more-col { display: inline; float: left; width: 39.58333%; margin: 0 1.04167%; }

@media (max-width: 767px) { .homepage section.plan .learn-more-col { display: inline; float: left; width: 97.91667%; margin: 0 1.04167%; } }

.homepage section.plan .learn-more-col h4 { margin: 0 0 10px 0; }

.homepage section.plan .learn-more-col .video { background-image: url(../images/white-texture.png); background-size: auto auto; background-repeat: repeat; background-color: #fff; padding: 10px; }

.homepage section.plan .learn-more-col ul { -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-sizing: border-box; list-style: none; margin: 0; border-top: 1px solid #cdcdcd; }

.homepage section.plan .learn-more-col ul li { border-bottom: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; line-height: 1.2; position: relative; height: 80px; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-sizing: border-box; }

.homepage section.plan .learn-more-col ul li a { padding: 20px; display: block; text-decoration: none; }

.homepage section.plan .learn-more-col ul li a:hover em { text-decoration: none; }

@media (max-width: 543px) { .homepage section.plan .learn-more-col ul li a:hover em { text-decoration: underline; } }

.homepage section.plan .learn-more-col ul li a:hover .go-arrow { background-color: #e6e6e6; }

@media (max-width: 543px) { .homepage section.plan .learn-more-col ul li a:hover .go-arrow { background-color: #fafafa; } }

.homepage section.plan .learn-more-col ul li.join { padding: 20px; background-color: #e6e6e6; height: auto; border: 0; }

@media (max-width: 543px) { .homepage section.plan .learn-more-col ul li.join { display: none; } }

.homepage section.plan .learn-more-col ul li.join button, .homepage section.plan .learn-more-col ul li.join .join-button, .homepage section.plan .learn-more-col ul li.join .count { font-family: "Titillium Upright", sans-serif; font-weight: 700; font-size: 1.5em; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-sizing: border-box; display: inline-block; width: 50%; padding: 10px; text-align: center; }

.homepage section.plan .learn-more-col ul li.join .count { font-family: "Titillium Upright", sans-serif; font-weight: bold; font-size: 1.2em; background: #444; color: #feee00; border-radius: 5px 0 0 5px; letter-spacing: 2px; }

.homepage section.plan .learn-more-col ul li.join button, .homepage section.plan .learn-more-col ul li.join .join-button { font-family: "Titillium Upright", sans-serif; font-weight: bold; font-size: 1.2em; text-transform: uppercase; border-radius: 0 5px 5px 0; border: 0; background: #feee00; color: #444; letter-spacing: 1px; outline: 0; }

.homepage section.plan .learn-more-col ul li em { text-decoration: underline; font-style: normal; }

.homepage section.plan .learn-more-col ul li .go-arrow { position: absolute; height: 79px; width: 40px; top: 0; right: 0; background: #f3f3f3; text-align: center; line-height: 79px; }

@media (max-width: 767px) { .homepage section.plan .learn-more-col ul li .go-arrow { width: 25px; } }

.homepage section.plan .learn-more-col p { padding: 10px; background-image: url(../images/white-texture.png); background-size: auto auto; background-repeat: repeat; background-color: #fff; }

.homepage section.plan .clear { padding-top: 2em; }

.homepage section.plan p { clear: both; text-transform: none; }

@media (max-width: 543px) { .homepage .volunteer-wrapper .slick-slider { margin: 0; } }

.homepage section.volunteer { text-align: center; background-image: url(../images/blank.gif); background-color: #5C1708; }

.homepage section.volunteer a { text-decoration: none; }

.homepage section.volunteer h3 { margin-bottom: 1em; }

@media (max-width: 543px) { .homepage .huzzah-wrapper { display: none; } }

.homepage section.huzzah { background-image: url(../images/blank.gif); background-color: #020202; text-align: center; }

.homepage section.huzzah h2 { font-family: "Giza Seven Three", serif; font-weight: normal; font-size: 12em; text-shadow: transparent; font-weight: normal; letter-spacing: 0; text-align: center; margin-bottom: 0; color: #feee00; background: -webkit-linear-gradient(#feee00, #fbb21b); -webkit-background-clip: text; -webkit-text-fill-color: transparent; -moz-text-shadow: #000 0px 2px 3px; }

@media (min-width: 544px) and (max-width: 767px) { .homepage section.huzzah h2 { font-size: 8em; } }

.homepage section.huzzah h3 { margin-bottom: 2.94118em; }

.homepage section.huzzah h3 strong { color: #feee00; background: -webkit-linear-gradient(#feee00, #fbb21b); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.homepage section.huzzah .coverage { max-width: 100%; margin: -0.29412em 0 2.94118em 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }

.homepage .add-your-name { max-height: 75px; }

.homepage .add-your-name.hidden { max-height: 0; }

.corner-banner { display: inline-block; position: absolute; top: 70px; right: 0; height: 150px; }

@media (max-width: 543px) { .corner-banner { display: none; } }

body:not(:-moz-handler-blocked) .huzzah h2 { text-shadow: #000 0px 2px 3px; }

.donate { background-attachment: fixed !important; background-image: url(https://represent.us/wp-content/uploads/2015/03/BG_KstMarch.jpg) !important; background-size: cover !important; background-position: 50% 50% !important; -webkit-background-size: cover !important; /* .cc { text-align: left; > img { max-width: 100%; height: auto; display: block; margin: 0 auto; } } */ /* .donation-slide { display: none; @include bp(phone) { display: block; } .next-cc, .next-personal-info { @include bp(phone) { display: none; } } input { width: 100%; line-height: 25px; font-size: 1.5em; } h2 { margin-top: 10px; margin-bottom: 10px; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #333; } label { margin: 0; display: block; position: static; margin-top: 20px; @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: 11px; line-height: 15px; } } p { text-align: center; margin: 0; } } #exp_date_month, #exp_date_year { display: inline-block; width: 60px; } #card_code { width: 75px; } #act { margin: 0; background-color: #f9f9f9; padding: 1px 17px 12px 12px; } .donation-type { display: inline; width: auto; margin-bottom: 10px; } #donate-submit { margin-top: 1em; } */ }

@media (max-width: 543px) { .donate { background: #fff !important; } }

.donate .single-page { min-height: 100%; margin-bottom: -180px; overflow: auto; margin-top: 0; }

@media (min-width: 544px) and (max-width: 767px) { .donate .single-page { margin-bottom: -165px; } }

@media (max-width: 543px) { .donate .single-page { margin-bottom: -175px; } }

.donate .single-page:after { content: ""; display: block; height: 175px; }

.donate .single-page article { background: transparent; margin-top: 75px; }

@media (max-width: 543px) { .donate .single-page article { margin-top: 0; } }

.donate .single-page article h6 { margin: 0.5em auto; border-bottom: 1px solid #f2f2f2; }

.donate .single-page article h6.no-margin { margin: auto; }

@media (max-width: 767px) { .donate .single-page article h6 img { height: 15px; } }

.donate .single-page article p { color: #666; }

.donate .single-page article form h6 { margin-top: 30px; }

.donate .single-page article .padding { margin: 30px; }

.donate .single-page article .content { display: inline; float: left; width: 64.58333%; margin: 0 1.04167%; background: #fff; border-radius: 5px; }

@media (max-width: 543px) { .donate .single-page article .content { display: inline; float: left; width: 97.91667%; margin: 0 1.04167%; clear: both; } }

.donate .single-page article .petition { display: inline; float: left; width: 31.25%; margin: 0 1.04167%; background: #fff; border-radius: 5px; }

.donate .single-page article .petition:before { display: none; }

.donate .single-page article .petition .padding { background: #fff; margin: 10px; }

@media (max-width: 543px) { .donate .single-page article .petition { display: inline; float: left; width: 97.91667%; margin: 0 1.04167%; position: static; margin-top: 1em; } }

.donate .single-page article .petition img { height: 25px; }

@media (max-width: 767px) { .donate .single-page article .petition img { height: 20px; margin-top: 5px; } }

@media (max-width: 543px) { .donate .single-page article { padding-top: 0; } }

.donate .donation-amounts li { display: inline-block; margin: 0; padding: 0; }

.donate label.amount { width: 75px; padding: 10px; text-align: center; margin: 5px; font-size: 1.1em; -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 #824270; 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 #824270; }

.donate input[type="radio"]:checked + label { background: #603153; -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 #824270; 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 #824270; }

.donate .amount_radio_button { display: none; }

.donate #amount_other_field { display: inline; width: 100px; margin-right: 1em; font-weight: bold; border-top: 1px solid #D1D2D4; border-bottom: 1px solid #D1D2D4; border-left: 1px solid #D1D2D4; border-right: 1px solid #D1D2D4; border-radius: 5px; background-color: #f5f5f5; -webkit-box-sizing: border-box; box-sizing: border-box; height: 40px; padding: 5px; outline: none; }

.donate .donation-amount-type { margin-left: 10px; text-align: left; font-size: 12px; }

.donate .donation-amount-type strong, .donate .donation-amount-type input { font-size: 2em; }

.donate .donation-frequency { display: inline-block; margin-right: 1em; font-size: 16px; font-weight: bold; border-top: 1px solid #D1D2D4; border-bottom: 1px solid #D1D2D4; border-left: 1px solid #D1D2D4; border-right: 1px solid #D1D2D4; border-radius: 5px; background-color: #f5f5f5; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 5px; }

@media (max-width: 543px) { .donate .donation-frequency { display: block; } }

.donate .personal-information, .donate .payment-details { margin-top: 60px; }

.donate .personal-information label, .donate .payment-details label { display: block; font-size: 0.8em; }

.donate .personal-information input[type="text"], .donate .personal-information input[type="email"], .donate .personal-information input[type="tel"], .donate .personal-information select, .donate .personal-information textarea, .donate .payment-details input[type="text"], .donate .payment-details input[type="email"], .donate .payment-details input[type="tel"], .donate .payment-details select, .donate .payment-details textarea { /* @include sans-serif(16px, 200); */ font-size: 16px; border-top: 1px solid #D1D2D4; border-bottom: 1px solid #D1D2D4; border-left: 1px solid #D1D2D4; border-right: 1px solid #D1D2D4; border-radius: 5px; background-color: #f5f5f5; -webkit-box-sizing: border-box; box-sizing: border-box; height: 40px; margin-top: 2px; padding: 10px; outline: none; }

.donate .personal-information button, .donate .payment-details button { font-family: "Titillium Upright", sans-serif; font-weight: 700; font-size: 1.25em; -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; -webkit-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; margin: 2em auto 0 auto; }

.donate .personal-information button:hover, .donate .payment-details button:hover { background: #fff019; }

.donate .personal-information button:active, .donate .payment-details 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; }

.donate .personal-information button img, .donate .payment-details button img { vertical-align: -20%; }

.donate .personal-information p, .donate .payment-details p { overflow: hidden; }

.donate .personal-information #state, .donate .personal-information #zip, .donate .payment-details #state, .donate .payment-details #zip { display: inline-block; }

.donate .personal-information #zip, .donate .payment-details #zip { width: 20%; float: right; }

.donate .personal-information #state, .donate .payment-details #state { width: 45%; }

.donate .personal-information #exp_date_month, .donate .personal-information #exp_date_year, .donate .personal-information #card_code, .donate .payment-details #exp_date_month, .donate .payment-details #exp_date_year, .donate .payment-details #card_code { display: inline-block; float: left; width: auto; margin-right: 15px; }

.donate .personal-information label, .donate .payment-details label { -webkit-box-sizing: border-box; box-sizing: border-box; text-align: right; font-size: 1em; padding: 7px 15px; float: left; }

.donate .personal-information input, .donate .payment-details input { float: right; }

.donate .personal-information label { width: 30%; }

.donate .personal-information input { width: 70%; }

.donate .payment-details label { width: 30%; }

.donate .payment-details input { margin-top: 10px; width: 70%; }

.donate .security-code-q .icon { display: inline-block; width: 25px; height: 25px; line-height: 25px; background-color: #666; color: #fff; text-align: center; border-radius: 50%; }

.donate .security-code-q .icon:hover { cursor: help; }

.donate .security-code-q .icon:hover + .security-code-q-text { display: block; z-index: 10; }

.donate .security-code-q .security-code-q-text { display: none; position: absolute; font-size: 0.75em; width: 300px; border: 1px solid #f2f2f2; padding: 10px; background: #fff; }

.donate .donate-errors { display: block; opacity: 0; text-align: center; color: red; -webkit-transition: opacity 0.25s ease-in; transition: opacity 0.25s ease-in; }

.donate .donate-errors.show { opacity: 1; }

.donate .donate-submit-amount { width: 350px; }

.donate .donate-submit-amount #donate-submit { float: left; }

.donate .donate-submit-amount .label { font-size: 12px; float: right; }

.donate .donate-submit-amount .dollars { font-size: 26px; font-weight: bold; float: right; }

.donate .share-buttons { list-style: none; padding: 0; margin: 0; }

.donate .share-buttons li { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; display: inline-block; width: 50%; }

.donate .share-buttons li:first-child { padding-right: 1em; }

@media (max-width: 767px) { .donate .share-buttons li { width: 100%; }
  .donate .share-buttons li:first-child { padding: 0; } }

.donate .share-buttons li .button { display: inline-block; font-size: 1em; text-align: center; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }

.donate .share-buttons li:before { display: none; }

.donate #___ytsubscribe_0 { vertical-align: middle !important; }

.donate .thank-you-container .button { margin-right: 25px; }

.header-serif { font-family: "Giza Seven Three", 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; }

body { 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) { body { font-size: 16px; } }

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

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

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

.single-page .thank-you-container h3 { color: #8cc63e; }

.single-page .thank-you-container h3:before { content: '\2713'; font-size: 1.5em; padding: 0.2em 0.4em; margin-right: 0.5em; vertical-align: middle; border: 2px solid #8cc63e; border-radius: 100%; color: #638e2a; }

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

.single-page article .caption, .single-page article .wp-caption { font-family: "Titillium Upright", sans-serif; font-weight: 400; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; font-size: 10px; text-align: right; background-color: #444; color: #fff; line-height: 1.5em; padding: 0 1% 0.75% 1%; }

@media (min-width: 992px) { .single-page article .caption, .single-page article .wp-caption { font-size: 12px; line-height: 23px; } }

@media (min-width: 768px) and (max-width: 991px) { .single-page article .caption, .single-page article .wp-caption { font-size: 11px; line-height: 23px; } }

@media (min-width: 544px) and (max-width: 767px) { .single-page article .caption, .single-page article .wp-caption { font-size: 9px; line-height: 19px; } }

@media (max-width: 543px) { .single-page article .caption, .single-page article .wp-caption { font-size: 9px; line-height: 19px; } }

.single-page article .caption img, .single-page article .wp-caption img { width: 102.1%; margin-left: -1%; max-width: 110% !important; }

.single-page article .alignleft { float: left; }

.single-page article .alignright { float: right; }

.single-page article .aligncenter { display: block; margin: 0 auto; }

.single-page article hr { border-top: 2px solid #EDEDEE; height: 0; }

.single-page article blockquote, .single-page article .action, .single-page article .pullquote { font-family: "Titillium", sans-serif; font-weight: 400; font-size: 17px; font-style: italic; color: gray; margin: 1em 0; margin-left: 4.25532%; }

@media (min-width: 992px) { .single-page article blockquote, .single-page article .action, .single-page article .pullquote { font-size: 17px; line-height: 23px; } }

@media (min-width: 768px) and (max-width: 991px) { .single-page article blockquote, .single-page article .action, .single-page article .pullquote { font-size: 16px; line-height: 23px; } }

@media (min-width: 544px) and (max-width: 767px) { .single-page article blockquote, .single-page article .action, .single-page article .pullquote { font-size: 14px; line-height: 19px; } }

@media (max-width: 543px) { .single-page article blockquote, .single-page article .action, .single-page article .pullquote { font-size: 14px; line-height: 19px; } }

.single-page article .action:before { content: "\00bb "; }

.single-page article .pullquote { text-align: right; }

@media (min-width: 992px) { .single-page article .pullquote { font-size: 23px; line-height: 30px; } }

@media (min-width: 768px) and (max-width: 991px) { .single-page article .pullquote { font-size: 23px; line-height: 28px; } }

@media (min-width: 544px) and (max-width: 767px) { .single-page article .pullquote { font-size: 17px; line-height: 23px; } }

@media (max-width: 543px) { .single-page article .pullquote { font-size: 17px; line-height: 23px; margin: 1em 0; margin-left: 4.25532% !important; } }

.single-page article cite { font-family: "Titillium Upright", sans-serif; font-weight: 400; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; font-size: 0.65em; text-align: right; font-style: normal; display: block; color: #444; margin: 0.5em 0; }

@media (min-width: 992px) { .single-page article cite { font-size: 12px; line-height: 23px; } }

@media (min-width: 768px) and (max-width: 991px) { .single-page article cite { font-size: 11px; line-height: 23px; } }

@media (min-width: 544px) and (max-width: 767px) { .single-page article cite { font-size: 9px; line-height: 19px; } }

@media (max-width: 543px) { .single-page article cite { font-size: 9px; line-height: 19px; } }

.single-page article .note { margin-left: 4.25532%; }

@media (min-width: 992px) { .single-page article .note { font-size: 14px; line-height: 17px; } }

@media (min-width: 768px) and (max-width: 991px) { .single-page article .note { font-size: 14px; line-height: 17px; } }

@media (min-width: 544px) and (max-width: 767px) { .single-page article .note { font-size: 10px; line-height: 14px; } }

@media (max-width: 543px) { .single-page article .note { font-size: 10px; line-height: 14px; } }

.single-page article .letter { font-family: 'Gentium Basic', serif; font-weight: 300; font-size: 17px; line-height: 23px; }

.single-page article .factoid { font-family: "Titillium", sans-serif; font-weight: bold; font-size: 36px; text-align: right; font-style: italic; line-height: 50px; }

@media (min-width: 544px) and (max-width: 767px) { .single-page article .factoid { font-size: 24px; line-height: 36px; } }

@media (max-width: 719px) { .single-page article .factoid { font-size: 22px; } }

@media (max-width: 543px) { .single-page article .factoid { line-height: 28px; } }

.single-page article .factoid em { font-size: 125px; }

@media (min-width: 544px) and (max-width: 767px) { .single-page article .factoid em { font-size: 75px; } }

@media (max-width: 719px) { .single-page article .factoid em { font-size: 50px; } }

.single-page article ol, .single-page article ul { padding: 0 0 0 0.53191%; }

.single-page article ol > li, .single-page article ul > li { margin: 5px 0 5px 20px; padding-left: 13px; }

.single-page article ol > li > ul, .single-page article ul > li > ul { visibility: visible; opacity: 100; }

.single-page article ol ul, .single-page article ol ol, .single-page article ul ul, .single-page article ul ol { padding: 5px 0; padding-left: 5.31915%; }

.single-page article ol { counter-reset: li; list-style: none; }

.single-page article ol > li:before { content: counter(li) "."; counter-increment: li; font-size: 12px; color: #999999; font-weight: bold; margin-right: 1.06383%; margin-left: -13px; }

.single-page article .sidebar { font-family: "Titillium Upright", sans-serif; font-weight: 200; font-size: 12px; line-height: 17px; }

.single-page article .sidebar .note { font-family: "Titillium", sans-serif; font-weight: 200; font-size: 12px; font-style: italic; }

.single-page article .petition h1 { font-family: "Titillium Upright", sans-serif; font-weight: bold; font-size: 19px; line-height: 25px; text-transform: uppercase; color: #6D6E71; text-align: left; }

@media (min-width: 992px) { .single-page article .petition h1 { font-size: 19px; line-height: 25px; } }

@media (min-width: 768px) and (max-width: 991px) { .single-page article .petition h1 { font-size: 17px; line-height: 23px; } }

@media (min-width: 544px) and (max-width: 767px) { .single-page article .petition h1 { font-size: 15px; line-height: 21px; } }

@media (max-width: 543px) { .single-page article .petition h1 { font-size: 10px; line-height: 19px; } }

.single-page article .petition .description { font-family: "Titillium Upright", sans-serif; font-weight: 200; font-size: 15px; line-height: 21px; }

@media (min-width: 992px) { .single-page article .petition .description { font-size: 15px; line-height: 21px; } }

@media (min-width: 768px) and (max-width: 991px) { .single-page article .petition .description { font-size: 14px; line-height: 19px; } }

@media (min-width: 544px) and (max-width: 767px) { .single-page article .petition .description { font-size: 12px; line-height: 19px; } }

@media (max-width: 543px) { .single-page article .petition .description { font-size: 10px; line-height: 14px; } }

.single-page article .petition .ak-form label { font-family: "Titillium Upright", sans-serif; font-weight: 400; font-size: 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; } */ }

.single-page article .petition .disclaimer { font-family: "Titillium Upright", sans-serif; font-weight: 200; font-size: 11px; line-height: 11px; }

@media (min-width: 992px) { .single-page article .petition .disclaimer { font-size: 11px; line-height: 15px; } }

@media (min-width: 768px) and (max-width: 991px) { .single-page article .petition .disclaimer { font-size: 11px; line-height: 15px; } }

@media (min-width: 544px) and (max-width: 767px) { .single-page article .petition .disclaimer { font-size: 8px; line-height: 9px; } }

@media (max-width: 543px) { .single-page article .petition .disclaimer { font-size: 8px; line-height: 9px; } }

body:not(.odp):not(.home) .single-page a:not(.button) { color: #999999; border-bottom: 1px dotted #999999; }

body:not(.odp):not(.home) .single-page a:not(.button):visited { color: gray; border-bottom: 1px dotted gray; }

body:not(.odp):not(.home) .single-page a:not(.button):hover { border-bottom: 1px solid #b3b3b3; color: #b3b3b3; }

body:not(.odp):not(.home) .single-page a:not(.button):active { color: gray; }

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 { font-family: "Giza Seven Three", serif; font-weight: normal; font-size: 3em; padding: 70px 0 25px; color: #fff; line-height: 1; text-align: center; }

@media (min-width: 992px) { body:not(.ak-page):not(.odp) .single-page header h1 { font-size: 63px; } }

@media (min-width: 768px) and (max-width: 991px) { body:not(.ak-page):not(.odp) .single-page header h1 { font-size: 55px; } }

@media (min-width: 544px) and (max-width: 767px) { body:not(.ak-page):not(.odp) .single-page header h1 { font-size: 47px; } }

@media (max-width: 543px) { body:not(.ak-page):not(.odp) .single-page header h1 { font-size: 33px; } }

body:not(.ak-page):not(.odp) .single-page article h1 { font-family: "Giza Seven Three", serif; font-weight: normal; font-size: 3em; line-height: 1; text-align: center; }

@media (min-width: 992px) { body:not(.ak-page):not(.odp) .single-page article h1 { font-size: 63px; } }

@media (min-width: 768px) and (max-width: 991px) { body:not(.ak-page):not(.odp) .single-page article h1 { font-size: 55px; } }

@media (min-width: 544px) and (max-width: 767px) { body:not(.ak-page):not(.odp) .single-page article h1 { font-size: 47px; } }

@media (max-width: 543px) { body:not(.ak-page):not(.odp) .single-page article h1 { font-size: 33px; } }

body:not(.ak-page):not(.odp) .single-page article h2 { font-family: "Titillium Upright", sans-serif; font-weight: 200; font-size: 38px; line-height: 1; margin: 1em 0; color: #999999; }

@media (min-width: 992px) { body:not(.ak-page):not(.odp) .single-page article h2 { font-size: 38px; } }

@media (min-width: 768px) and (max-width: 991px) { body:not(.ak-page):not(.odp) .single-page article h2 { font-size: 36px; } }

@media (min-width: 544px) and (max-width: 767px) { body:not(.ak-page):not(.odp) .single-page article h2 { font-size: 31px; } }

@media (max-width: 543px) { body:not(.ak-page):not(.odp) .single-page article h2 { font-size: 31px; } }

body:not(.ak-page):not(.odp) .single-page article h3 { font-family: "Titillium Upright", sans-serif; font-weight: 700; font-size: 12px; letter-spacing: 1px; color: #999999; text-transform: uppercase; }

@media (min-width: 992px) { body:not(.ak-page):not(.odp) .single-page article h3 { font-size: 12px; line-height: 23px; } }

@media (min-width: 768px) and (max-width: 991px) { body:not(.ak-page):not(.odp) .single-page article h3 { font-size: 11px; line-height: 23px; } }

@media (min-width: 544px) and (max-width: 767px) { body:not(.ak-page):not(.odp) .single-page article h3 { font-size: 9px; line-height: 19px; } }

@media (max-width: 543px) { body:not(.ak-page):not(.odp) .single-page article h3 { font-size: 9px; line-height: 19px; } }

body:not(.ak-page):not(.odp) .single-page article h4 { font-family: "Titillium", sans-serif; font-weight: 700; font-size: 17px; font-style: italic; color: #999999; margin-bottom: 8px; }

@media (min-width: 992px) { body:not(.ak-page):not(.odp) .single-page article h4 { font-size: 17px; line-height: 23px; } }

@media (min-width: 768px) and (max-width: 991px) { body:not(.ak-page):not(.odp) .single-page article h4 { font-size: 16px; line-height: 23px; } }

@media (min-width: 544px) and (max-width: 767px) { body:not(.ak-page):not(.odp) .single-page article h4 { font-size: 14px; line-height: 19px; } }

@media (max-width: 543px) { body:not(.ak-page):not(.odp) .single-page article h4 { font-size: 14px; line-height: 19px; } }

body:not(.ak-page):not(.odp) .single-page article h5 { font-family: "Titillium Upright", sans-serif; font-weight: 400; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; }

@media (min-width: 992px) { body:not(.ak-page):not(.odp) .single-page article h5 { font-size: 12px; line-height: 23px; } }

@media (min-width: 768px) and (max-width: 991px) { body:not(.ak-page):not(.odp) .single-page article h5 { font-size: 11px; line-height: 23px; } }

@media (min-width: 544px) and (max-width: 767px) { body:not(.ak-page):not(.odp) .single-page article h5 { font-size: 9px; line-height: 19px; } }

@media (max-width: 543px) { body:not(.ak-page):not(.odp) .single-page article h5 { font-size: 9px; line-height: 19px; } }

body:not(.ak-page):not(.odp) .single-page h6, body.single-action .single-page h6 { font-family: "Titillium Upright", sans-serif; font-weight: 700; font-size: 24px; 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: 2px; }

.odp h1 { font-family: "Franchise", "Impact", sans-serif; font-weight: 700; font-size: 4.294em; letter-spacing: -1px; line-height: 0.9; text-transform: uppercase; text-align: center; }

.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.353em; letter-spacing: 2px; margin: 0 0 1.02941rem; color: #b53272; line-height: 1; text-transform: uppercase; font-style: normal; }

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

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

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

.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 .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 #page-header.bkg-light h1:not(.plain) { color: #0196ff; }

@media (min-width: 544px) { .odp #page-header h1 { font-size: 5.928em; 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.dark, .odp #page-header h1:not(.light) { color: #444; }

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

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

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

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

@media (max-width: 543px) { .odp #page-header h1 { color: #444 !important; } }

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

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

.odp.thanks-page h2, .odp.thanks-page h3, .odp.thanks-page h4 { color: #feee00; }

.odp.thanks-page h5 { color: #fff; }

@media (max-width: 543px) { .odp.thanks-page h5 { color: #444; } }

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

@media (min-width: 544px) { .odp.thanks-page #content p { color: #fff; } }

.odp.thanks-page #content a > h5 { -webkit-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out; }

.odp.thanks-page #content a:hover > h5 { color: #feee00; }

@media (min-width: 544px) { .odp.thanks-page #thanks-text > h3 { color: #fff; } }

@media (max-width: 543px) { .odp.thanks-page #thanks-text > h3 { color: #444; } }

.odp.thanks-page #thanks-text > :first-child { margin-bottom: 1.5em; }

@media (min-width: 544px) { .odp.thanks-page #thanks-text > :first-child { color: #feee00; } }

@media (max-width: 543px) { .odp.thanks-page #thanks-text > :first-child { color: #fbb21b; } }

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

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

.odp.donate-page h2, .odp.donate-page h3, .odp.donate-page h4 { color: #0196ff; }

.odp.donate-page .theme-purples h2, .odp.donate-page .theme-purples h3, .odp.donate-page .theme-purples h4 { color: #b53272; }

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

.odp.page-template-page-policy h2, .odp.page-template-page-takeaction h2 { font-family: "Franchise", "Impact", sans-serif; font-weight: 700; font-size: 3em; letter-spacing: -1px; 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 { font-size: 2.5em; } }

.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: 5em; } }

.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-weight: 700; font-size: 2.5em; letter-spacing: -1px; line-height: 0.9; text-transform: uppercase; line-height: 0.95; }

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

.odp.page-template-page-about2 section .title, .odp.single-staff section .title { font-family: "Franchise", "Impact", sans-serif; font-weight: 700; font-size: 4.29412em; letter-spacing: -1px; 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.76471em; }

@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 .flex-sections hgroup.row > h2, .odp .flex-sections hgroup.row > h3 { margin: 0; text-align: center; }

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

.odp .flex-sections hgroup.row > h3 { font-size: 1.64706em; font-weight: 700; }

.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.nb h3 { font-size: 1.5em; 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; } }

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; }

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 */
.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 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }

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

@media (min-width: 544px) { .tweet-grid .twitter-tweet { -webkit-transform: none !important; transform: none !important; width: 49.8% !important; margin: 0 0 0.2em !important; }
  .tweet-grid .twitter-tweet:nth-child(odd) { float: left; }
  .tweet-grid .twitter-tweet:nth-child(even) { float: right; } }

#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: scroll; 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; }

@media (max-width: 767px) { #main-nav-header.active .trigger-mobile-menu { background-image: none; }
  #main-nav-header.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; } }

#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 .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; }

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

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

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

#main-nav-header .trigger-mobile-menu:hover { cursor: pointer; }

#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 { top: 32px; }

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

@media (min-width: 768px) { body.admin-bar #main #lightbox { top: 92px; } }

@media screen and (max-width: 782px) { body.admin-bar #main #lightbox { top: 106px; } }

@media (max-width: 543px) { body.admin-bar #main #lightbox { top: 86px; } }

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.2em; 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: #191919; } }

nav h6, nav .sub-menu .ru-button:not(.outline) { font-family: "Titillium Black", sans-serif; font-weight: 800; font-size: 1.2em; letter-spacing: 2px; 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: 2px; 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-weight: 700; font-size: 2.5em; letter-spacing: -1px; line-height: 0.9; text-transform: uppercase; margin: 0; color: #662c74; 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; } }

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; }

footer a { color: #fff; text-decoration: underline; }

footer a:hover { text-decoration: none; }

@media (max-width: 543px) { footer a:hover { text-decoration: inherit; } }

footer ul { 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) { footer ul { display: none; } }

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

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

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

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

.single-action header .subtitle { text-transform: uppercase; letter-spacing: 2px; color: #fff; text-align: center; font-size: 1.35rem; font-weight: 200; margin: 25px 100px 1em; }

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

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

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

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

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

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

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%; }

@media (max-width: 991px) { body:not(.odp) .single-page > header { height: 200px; } }

@media (max-width: 543px) { body:not(.odp) .single-page > header { height: 0; display: none; } }

body:not(.odp) .single-page > header h1 { padding: 0; }

body:not(.odp) .single-page > header .header-content { position: relative; display: table-cell; vertical-align: middle; min-height: 0px; }

body:not(.odp) .single-page > header .header-content .page-title { color: #fff !important; text-decoration: none; border: none; }

body:not(.odp) .single-page > header .header-content .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; }

body:not(.odp) .single-page > header .header-content .page-title-parent { margin-top: 15px; padding: 0; }

body:not(.odp) .single-page > header .action-progress { margin: -20px 0 40px 0; }

@media (min-width: 768px) and (max-width: 991px) { body:not(.odp) .single-page > header .action-progress { margin-top: 20px; } }

@media (min-width: 544px) and (max-width: 767px) { body:not(.odp) .single-page > header .action-progress { display: none; } }

body:not(.odp) .single-page > header .loading-progress { margin-top: 28px; margin-bottom: -80px; }

@media (min-width: 768px) and (max-width: 991px) { body:not(.odp) .single-page > header .loading-progress { margin-top: 28px; margin-bottom: -78px; } }

body:not(.odp) .single-page > header .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; }

body:not(.odp) .single-page > header .share-container { display: none; position: relative; }

@media (max-width: 719px) { body:not(.odp) .single-page > header .share-container { width: 95%; margin: 0 auto; } }

body:not(.odp) .single-page > header .share-container .top-right-bevel { border: 32px solid #fff; border-right-color: transparent; height: 0; border-top: 0; }

body:not(.odp) .single-page > header .share-container: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; }

body:not(.odp) .single-page > header .share-container .share-buttons { padding: 0; overflow: hidden; }

body:not(.odp) .single-page > header .share-container .share-buttons li { width: 48%; display: inline-block; float: right; }

body:not(.odp) .single-page > header .share-container .share-buttons li:first-child { padding-left: 0; float: left; }

body:not(.odp) .single-page > header .share-container .share-buttons li .button { text-align: center; width: 100%; padding-left: 0; padding-right: 0; }

body:not(.odp) .single-page > header .share-container .thank-you-container { background: #fff; padding: 1px 32px 32px 32px; }

body:not(.odp) .single-page article .content { display: inline; float: left; width: 56.25%; margin: 0 1.04167%; }

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

@media (max-width: 543px) { body:not(.odp) .single-page article .content { 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 1em; }

@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 { margin: 12px 0; display: block; height: 2px; 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: 2em; } }

.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: 2em; }

.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: 1em; 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.25em; -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; -webkit-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%; }

.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; } }

@media (max-width: 543px) { body:not(.ak-page):not(.odp) .single-page header { display: none; } }

body:not(.ak-page):not(.odp) .single-page article { overflow: hidden; background: #fff; padding-top: 40px; padding-bottom: 40px; }

@media (min-width: 544px) and (max-width: 767px) { body:not(.ak-page):not(.odp) .single-page article { padding-top: 30px; } }

@media (max-width: 543px) { body:not(.ak-page):not(.odp) .single-page article { padding-top: 20px; } }

.page:not(.ak-page):not(.odp) .single-page header { height: 300px; }

@media (min-width: 768px) and (max-width: 991px) { .page:not(.ak-page):not(.odp) .single-page header { height: 200px; } }

@media (max-width: 767px) { .page:not(.ak-page):not(.odp) .single-page header { height: 100px; } }

.page:not(.ak-page):not(.odp) .single-page 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; }

body:not(.odp) .full-width .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_has_children::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_has_children > 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; }

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

.single-page .table-of-contents > li.page_item_has_children > 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_has_children > ul::before { content: ''; }

.single-page .table-of-contents > li.page_item_has_children > 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_has_children > ul a { margin-left: 0.571em; background: none; color: #87286d; padding: 0; text-align: inherit; border: none; }

.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-weight: 700; font-size: 40px; letter-spacing: -1px; 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-weight: 700; font-size: 30px; letter-spacing: -1px; 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 only screen and (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 only screen and (max-width: 720px) { .carousel-container > img.prev-arrow { left: 0; } }

@media only screen and (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 only screen and (max-width: 720px) { .carousel-container > img.next-arrow { right: 0; } }

@media only screen and (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; }

.mobile-only { display: none; }

@media (max-width: 543px) { .mobile-only { 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: 2px; letter-spacing: 1px; display: inline-block; cursor: pointer; margin-top: 0.5em; padding: 0.5em 1.25em; text-align: center; text-transform: uppercase; text-decoration: none; line-height: 1; outline: 0; border-radius: 0; -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; -webkit-appearance: none; -moz-appearance: none; appearance: none; 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: 1px solid; 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: 1px solid; 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: 1px solid; 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: 1px solid; 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: 1px solid; 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: 1px solid; 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: 1px solid; 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: 1px solid; 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: 1px solid; 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: 1px solid; 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).-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-gray { color: #444; }

.ru-button.outline.default, .ru-button.outline.purple { border: 1px solid; 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: 1px solid; 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: 1px solid; 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: 1px solid; 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: 1px solid; 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: 1px solid; 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: 1px solid; 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: 1px solid; 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: 1px solid; 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: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-gray, .ru-button.outline:focus.-on-gray, .ru-button.outline.active.-on-gray, .ru-button.outline.active-always.-on-gray { color: #444; }

.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); } */ /* &.light-blue { @include ru-button-c-alt($light-blue, $, $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.social { font-family: "Titillium Upright", sans-serif; font-weight: 400; font-size: 0.765rem; display: inline-block; cursor: pointer; margin-top: 0.5em; padding: 0.5em 1.25em; text-align: center; text-transform: uppercase; text-decoration: none; line-height: 1; outline: 0; border-radius: 0; -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; -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; }

@media (min-width: 544px) { .ru-button.social { margin-right: 0.353rem; padding-left: 2.55em; } }

@media (max-width: 543px) { .ru-button.social { display: block; } }

.ru-button.social .fa, .ru-button.social .svg-inline--fa { position: absolute; top: 0.25em; left: 0.3em; min-width: 1.25rem; font-size: 1.5em; }

.ru-button.social.facebook { border: 1px solid; 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: 1px solid; 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: 1px solid; 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: 1px solid; 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: 1px solid; 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.35em; }

.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; }

body.thanks-page .single-page .ru-button.social { font-size: 1.148rem; }

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 #page-header { margin-top: inherit; }

body.nb .share-bar { margin: 1em 0; padding: 0.5em 0 0; border: 0; border-top: 1px solid #444; }

body.nb .share-bar p { margin: 0; color: #5b1f69; font-size: 0.85em; text-transform: uppercase; }

body.nb .share-bar a { display: inline-block; padding: 0.35em; border: 0; font-size: 1.2rem; }

body.nb .share-bar a:first-of-type { margin-left: -0.35em; }

body.nb .share-bar a.facebook { color: #1d264a; }

body.nb .share-bar a.twitter { color: #0196ff; }

body.nb .share-bar a.email { color: #adbdcc; }

body.nb .share-bar a.messenger { color: #e46a30; }

body.nb .share-bar a.linkedin { color: #5b1f69; }

body.nb #like_page:last-child .share-bar { margin: 2em 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; }

.odp:not(.iframed) #page-header { background: none; }

.odp { background-attachment: fixed; background-position: center; background-size: cover; /* *, ::before, ::after { box-sizing: border-box; } */ }

.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 { background-color: #444; }

.odp section.c_blue-gray, .odp section .row.c_blue-gray { background-color: #adbdcc; }

.odp section.c_light-gray, .odp section .row.c_light-gray { background-color: #f2f2f2; }

.odp section.c_white, .odp section .row.c_white { background-color: #fff; }

.odp section.c_red, .odp section .row.c_red { background-color: #e61f56; }

.odp section.c_orange, .odp section .row.c_orange { background-color: #fbb21b; }

.odp section.c_red-orange, .odp section .row.c_red-orange { background-color: #e46a30; }

.odp section.c_yellow, .odp section .row.c_yellow { background-color: #feee00; }

.odp section.c_light-blue, .odp section .row.c_light-blue { background-color: #0196ff; }

.odp section.c_dark-blue, .odp section .row.c_dark-blue { background-color: #1d264a; }

.odp section.c_purple, .odp section .row.c_purple { background-color: #5b1f69; }

.odp section.c_magenta, .odp section .row.c_magenta { background-color: #b53272; }

.odp .text.c_darker-gray, .odp .text.c_darker-gray blockquote, .odp .text.c_darker-gray .single-page article .action, .single-page article .odp .text.c_darker-gray .action, .odp .text.c_darker-gray .single-page article .pullquote, .single-page article .odp .text.c_darker-gray .pullquote { color: #444; }

.odp .text.c_blue-gray, .odp .text.c_blue-gray blockquote, .odp .text.c_blue-gray .single-page article .action, .single-page article .odp .text.c_blue-gray .action, .odp .text.c_blue-gray .single-page article .pullquote, .single-page article .odp .text.c_blue-gray .pullquote { color: #adbdcc; }

.odp .text.c_light-gray, .odp .text.c_light-gray blockquote, .odp .text.c_light-gray .single-page article .action, .single-page article .odp .text.c_light-gray .action, .odp .text.c_light-gray .single-page article .pullquote, .single-page article .odp .text.c_light-gray .pullquote { color: #f2f2f2; }

.odp .text.c_white, .odp .text.c_white blockquote, .odp .text.c_white .single-page article .action, .single-page article .odp .text.c_white .action, .odp .text.c_white .single-page article .pullquote, .single-page article .odp .text.c_white .pullquote { color: #fff; }

.odp .text.c_red, .odp .text.c_red blockquote, .odp .text.c_red .single-page article .action, .single-page article .odp .text.c_red .action, .odp .text.c_red .single-page article .pullquote, .single-page article .odp .text.c_red .pullquote { color: #e61f56; }

.odp .text.c_orange, .odp .text.c_orange blockquote, .odp .text.c_orange .single-page article .action, .single-page article .odp .text.c_orange .action, .odp .text.c_orange .single-page article .pullquote, .single-page article .odp .text.c_orange .pullquote { color: #fbb21b; }

.odp .text.c_yellow, .odp .text.c_yellow blockquote, .odp .text.c_yellow .single-page article .action, .single-page article .odp .text.c_yellow .action, .odp .text.c_yellow .single-page article .pullquote, .single-page article .odp .text.c_yellow .pullquote { color: #feee00; }

.odp .text.c_light-blue, .odp .text.c_light-blue blockquote, .odp .text.c_light-blue .single-page article .action, .single-page article .odp .text.c_light-blue .action, .odp .text.c_light-blue .single-page article .pullquote, .single-page article .odp .text.c_light-blue .pullquote { color: #0196ff; }

.odp .text.c_dark-blue, .odp .text.c_dark-blue blockquote, .odp .text.c_dark-blue .single-page article .action, .single-page article .odp .text.c_dark-blue .action, .odp .text.c_dark-blue .single-page article .pullquote, .single-page article .odp .text.c_dark-blue .pullquote { color: #1d264a; }

.odp .text.c_purple, .odp .text.c_purple blockquote, .odp .text.c_purple .single-page article .action, .single-page article .odp .text.c_purple .action, .odp .text.c_purple .single-page article .pullquote, .single-page article .odp .text.c_purple .pullquote { color: #5b1f69; }

.odp .text.c_magenta, .odp .text.c_magenta blockquote, .odp .text.c_magenta .single-page article .action, .single-page article .odp .text.c_magenta .action, .odp .text.c_magenta .single-page article .pullquote, .single-page article .odp .text.c_magenta .pullquote { color: #b53272; }

.odp #page-header { height: auto; }

@media (min-width: 768px) { .odp #page-header { padding-top: 2.05882rem; } }

.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; }

@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 { padding: 0 0.88235rem 0.88235rem 0; }

.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; }

.odp #main.flex-sections section { display: -webkit-box; display: -ms-flexbox; display: flex; background-position: center; background-size: cover; }

@media (max-width: 543px) { .odp #main.flex-sections section.bkg-mobile-off { background-image: 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; }

.odp #main.flex-sections section.pad-medium { padding: 3.08824rem 0; }

@media (max-width: 543px) { .odp #main.flex-sections section.pad-medium { padding: 1.54412rem 0; } }

.odp #main.flex-sections section.pad-large { padding: 4.11765rem 0; }

@media (max-width: 543px) { .odp #main.flex-sections section.pad-large { padding: 2.05882rem 0; } }

.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.11765em; line-height: 2.4em; }

@media (max-width: 767px) { .odp #main.flex-sections section > .wrapper > .close + .row { padding-top: 1.2em; } }

.odp #main.flex-sections hgroup.row { margin-bottom: 0.3em; }

.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-bottom { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

@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 -1em; }

.odp #main.flex-sections .row .col { padding: 0; }

@media (max-width: 543px) { .odp #main.flex-sections .row .col { margin-bottom: 1.5em; } }

@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.5em; } }

@media (min-width: 544px) { .odp #main.flex-sections .row .col.pad-small { padding: 0 0.6em; }
  .odp #main.flex-sections .row .col.pad-medium { padding: 0 1.2em; }
  .odp #main.flex-sections .row .col.pad-large { padding: 0 2.4em; } }

.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; }

@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 div[class*="s_"] { line-height: 1.2; }

.odp #main.flex-sections .row .s_48 { font-size: 2.82353em; }

.odp #main.flex-sections .row .s_36 { font-size: 2.11765em; }

.odp #main.flex-sections .row .s_30 { font-size: 1.76471em; }

.odp #main.flex-sections .row .s_28 { font-size: 1.64706em; }

.odp #main.flex-sections .row .s_26 { font-size: 1.52941em; }

.odp #main.flex-sections .row .s_22 { font-size: 1.29412em; }

.odp #main.flex-sections .row .s_20 { font-size: 1.17647em; }

.odp #main.flex-sections .row .s_18 { font-size: 1.05882em; }

.odp #main.flex-sections .row .s_14 { font-size: 0.82353em; }

.odp #main.flex-sections .row .semibold { font-weight: 600; }

.odp #main.flex-sections .row .bold { font-weight: 700; }

.odp #main.flex-sections .row .c_darker-gray { color: #444; }

.odp #main.flex-sections .row a.c_darker-gray:hover, .odp #main.flex-sections .row a.c_darker-gray:focus { color: #777777; }

.odp #main.flex-sections .row .c_blue-gray { color: #adbdcc; }

.odp #main.flex-sections .row a.c_blue-gray:hover, .odp #main.flex-sections .row a.c_blue-gray:focus { color: #ecf0f3; }

.odp #main.flex-sections .row .c_light-gray { color: #f2f2f2; }

.odp #main.flex-sections .row a.c_light-gray:hover, .odp #main.flex-sections .row a.c_light-gray:focus { color: white; }

.odp #main.flex-sections .row .c_white { color: #fff; }

.odp #main.flex-sections .row a.c_white:hover, .odp #main.flex-sections .row a.c_white:focus { color: white; }

.odp #main.flex-sections .row .c_red { color: #e61f56; }

.odp #main.flex-sections .row a.c_red:hover, .odp #main.flex-sections .row a.c_red:focus { color: #f07b9b; }

.odp #main.flex-sections .row .c_orange { color: #fbb21b; }

.odp #main.flex-sections .row a.c_orange:hover, .odp #main.flex-sections .row a.c_orange:focus { color: #fdd47f; }

.odp #main.flex-sections .row .c_yellow { color: #feee00; }

.odp #main.flex-sections .row a.c_yellow:hover, .odp #main.flex-sections .row a.c_yellow:focus { color: #fff565; }

.odp #main.flex-sections .row .c_light-blue { color: #0196ff; }

.odp #main.flex-sections .row a.c_light-blue:hover, .odp #main.flex-sections .row a.c_light-blue:focus { color: #67c0ff; }

.odp #main.flex-sections .row .c_dark-blue { color: #1d264a; }

.odp #main.flex-sections .row a.c_dark-blue:hover, .odp #main.flex-sections .row a.c_dark-blue:focus { color: #3a4c93; }

.odp #main.flex-sections .row .c_purple { color: #5b1f69; }

.odp #main.flex-sections .row a.c_purple:hover, .odp #main.flex-sections .row a.c_purple:focus { color: #9f36b8; }

.odp #main.flex-sections .row .c_magenta { color: #b53272; }

.odp #main.flex-sections .row a.c_magenta:hover, .odp #main.flex-sections .row a.c_magenta:focus { color: #d974a5; }

.odp #main.flex-sections .row .text-area { margin-bottom: 0.25rem; }

.odp #main.flex-sections .row .text-area p:first-child { margin-top: 0; }

.odp #main.flex-sections .row .text-area p:last-child { margin-bottom: 0; }

@media (max-width: 543px) { .odp #main.flex-sections .row .text-area br { display: none; } }

.odp #main.flex-sections .row .list, .odp #main.flex-sections .row .timeline .event ul { margin: 1em 0; padding: 0 1.1em; }

.odp #main.flex-sections .row .list li, .odp #main.flex-sections .row .timeline .event ul 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 .ru-button { margin: 1.5em 0; font-size: 1.05882em; line-height: 1.6; min-width: 15.29412em; }

.odp #main.flex-sections .row :first-child > .ru-button { margin-top: 0.75em; }

.odp #main.flex-sections .row :last-child > .ru-button { margin-bottom: 0.75em; }

.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: 1em; }

.odp #main.flex-sections .row .image:not(:last-child), .odp #main.flex-sections .row .video:not(:last-child) { margin-bottom: 1em; }

.odp #main.flex-sections .row .image.small, .odp #main.flex-sections .row .video.small { max-width: 14.08824em; }

.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 .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.8em; 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: 1em; }

@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 { 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 .gap-tiny { height: 1em; }

@media (max-width: 543px) { .odp #main.flex-sections .row .gap-tiny { height: 0.75em; } }

.odp #main.flex-sections .row .gap-small { height: 2em; }

@media (max-width: 543px) { .odp #main.flex-sections .row .gap-small { height: 1.5em; } }

.odp #main.flex-sections .row .gap-medium { height: 4em; }

@media (max-width: 543px) { .odp #main.flex-sections .row .gap-medium { height: 3em; } }

.odp #main.flex-sections .row .gap-large { height: 8em; }

@media (max-width: 543px) { .odp #main.flex-sections .row .gap-large { height: 6em; } }

.odp #main.flex-sections .row div[class*="gap-"] + .image { margin-top: 0; }

.odp #main.flex-sections .row .image + div[class*="gap-"] { margin-top: -1em; }

@media (max-width: 543px) { .odp #main.flex-sections .mobile-off { display: none !important; } }

.odp #main .tooltip { position: relative; }

.odp #main .tooltip .icon { display: block; color: #666; font-size: 1.715rem; line-height: 0.85; cursor: help; }

.odp #main .tooltip .tip { position: absolute; opacity: 0; left: 50%; width: 17.64706rem; margin: 0.5em 0 0.5em -8.82353rem; padding: 0.75em 1em; color: #fff; background: #191919; 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) { bottom: 100%; }

.odp #main .tooltip .tip.bottom { top: 100%; }

@media (max-width: 767px) { .odp #main .tooltip .tip.left, .odp #main .tooltip .tip.right { margin-left: 0; }
  .odp #main .tooltip .tip.left { left: -100%; }
  .odp #main .tooltip .tip.right { right: -100%; left: auto; } }

.odp #main .tooltip .tip p { margin: 0.75em 0; }

.odp #main .tooltip .tip p:first-child { margin-top: 0; }

.odp #main .tooltip .tip p:last-child { margin-bottom: 0; }

@media (min-width: 768px) { .odp #main .tooltip :hover + .tip { z-index: 10; opacity: 0.95; } }

@media (max-width: 767px) { .odp #main .tooltip .icon:hover + .tip { z-index: 10; opacity: 0.95; }
  .odp #main .tooltip :focus + .tip { z-index: 10; opacity: 0.95; } }

.odp #main #lightbox { z-index: 100; position: fixed; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; right: 0; bottom: 0; left: 0; padding: 1em 0; background-color: rgba(0, 0, 0, 0.9); }

@media (min-width: 544px) { .odp #main #lightbox { top: 60px; } }

@media (max-width: 543px) { .odp #main #lightbox { top: 40px; } }

.odp #main #lightbox .wrap { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; padding: 0 1em; }

.odp #main #lightbox img { display: block; max-height: 100%; }

.odp #main #lightbox .close { position: absolute; top: 0; right: -30px; width: 30px; color: #fff; text-align: center; font-size: 30px; line-height: 1; }

.odp #main #lightbox .close:hover, .odp #main #lightbox .close:focus { color: #0196ff; }

.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 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 { 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; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.odp #main input[type="text"]::-ms-input-placeholder, .odp #main input[type="text"]::-webkit-input-placeholder, .odp #main input[type="text"]:-ms-input-placeholder, .odp #main input[type="email"]::-ms-input-placeholder, .odp #main input[type="email"]::-webkit-input-placeholder, .odp #main input[type="email"]:-ms-input-placeholder, .odp #main input[type="number"]::-ms-input-placeholder, .odp #main input[type="number"]::-webkit-input-placeholder, .odp #main input[type="number"]:-ms-input-placeholder, .odp #main input[type="tel"]::-ms-input-placeholder, .odp #main input[type="tel"]::-webkit-input-placeholder, .odp #main input[type="tel"]:-ms-input-placeholder, .odp #main input[type="password"]::-ms-input-placeholder, .odp #main input[type="password"]::-webkit-input-placeholder, .odp #main input[type="password"]:-ms-input-placeholder, .odp #main textarea::-ms-input-placeholder, .odp #main textarea::-webkit-input-placeholder, .odp #main textarea:-ms-input-placeholder, .odp #main select::-ms-input-placeholder, .odp #main select::-webkit-input-placeholder, .odp #main select:-ms-input-placeholder, .odp #main .ui-widget::-ms-input-placeholder, .odp #main .ui-widget::-webkit-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="text"]::-webkit-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="email"]::-webkit-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="number"]::-webkit-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="tel"]::-webkit-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 input[type="password"]::-webkit-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 textarea::-webkit-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 select::-webkit-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-petition #petition-form .ui-widget::-webkit-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="text"]::-webkit-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="email"]::-webkit-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="number"]::-webkit-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="tel"]::-webkit-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 input[type="password"]::-webkit-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 textarea::-webkit-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 select::-webkit-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 #ak-donation #donation-form .ui-widget::-webkit-input-placeholder, .odp #main #ak-donation #donation-form .ui-widget:-ms-input-placeholder { font-weight: 200; }

.odp #main input[type="text"]::-ms-input-placeholder, .odp #main input[type="text"]::-webkit-input-placeholder, .odp #main input[type="text"]::-ms-input-placeholder, .odp #main input[type="email"]::-ms-input-placeholder, .odp #main input[type="email"]::-webkit-input-placeholder, .odp #main input[type="email"]::-ms-input-placeholder, .odp #main input[type="number"]::-ms-input-placeholder, .odp #main input[type="number"]::-webkit-input-placeholder, .odp #main input[type="number"]::-ms-input-placeholder, .odp #main input[type="tel"]::-ms-input-placeholder, .odp #main input[type="tel"]::-webkit-input-placeholder, .odp #main input[type="tel"]::-ms-input-placeholder, .odp #main input[type="password"]::-ms-input-placeholder, .odp #main input[type="password"]::-webkit-input-placeholder, .odp #main input[type="password"]::-ms-input-placeholder, .odp #main textarea::-ms-input-placeholder, .odp #main textarea::-webkit-input-placeholder, .odp #main textarea::-ms-input-placeholder, .odp #main select::-ms-input-placeholder, .odp #main select::-webkit-input-placeholder, .odp #main select::-ms-input-placeholder, .odp #main .ui-widget::-ms-input-placeholder, .odp #main .ui-widget::-webkit-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="text"]::-webkit-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="email"]::-webkit-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="number"]::-webkit-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="tel"]::-webkit-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 input[type="password"]::-webkit-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 textarea::-webkit-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 select::-webkit-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-petition #petition-form .ui-widget::-webkit-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="text"]::-webkit-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="email"]::-webkit-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="number"]::-webkit-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="tel"]::-webkit-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 input[type="password"]::-webkit-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 textarea::-webkit-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 select::-webkit-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 #ak-donation #donation-form .ui-widget::-webkit-input-placeholder, .odp #main #ak-donation #donation-form .ui-widget::-ms-input-placeholder { font-weight: 200; }

.odp #main input[type="text"]::-ms-input-placeholder, .odp #main input[type="text"]::-webkit-input-placeholder, .odp #main input[type="text"]::placeholder, .odp #main input[type="email"]::-ms-input-placeholder, .odp #main input[type="email"]::-webkit-input-placeholder, .odp #main input[type="email"]::placeholder, .odp #main input[type="number"]::-ms-input-placeholder, .odp #main input[type="number"]::-webkit-input-placeholder, .odp #main input[type="number"]::placeholder, .odp #main input[type="tel"]::-ms-input-placeholder, .odp #main input[type="tel"]::-webkit-input-placeholder, .odp #main input[type="tel"]::placeholder, .odp #main input[type="password"]::-ms-input-placeholder, .odp #main input[type="password"]::-webkit-input-placeholder, .odp #main input[type="password"]::placeholder, .odp #main textarea::-ms-input-placeholder, .odp #main textarea::-webkit-input-placeholder, .odp #main textarea::placeholder, .odp #main select::-ms-input-placeholder, .odp #main select::-webkit-input-placeholder, .odp #main select::placeholder, .odp #main .ui-widget::-ms-input-placeholder, .odp #main .ui-widget::-webkit-input-placeholder, .odp #main .ui-widget::placeholder, .odp #main #ak-petition #petition-form input[type="text"]::-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="text"]::-webkit-input-placeholder, .odp #main #ak-petition #petition-form input[type="text"]::placeholder, .odp #main #ak-petition #petition-form input[type="email"]::-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="email"]::-webkit-input-placeholder, .odp #main #ak-petition #petition-form input[type="email"]::placeholder, .odp #main #ak-petition #petition-form input[type="number"]::-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="number"]::-webkit-input-placeholder, .odp #main #ak-petition #petition-form input[type="number"]::placeholder, .odp #main #ak-petition #petition-form input[type="tel"]::-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="tel"]::-webkit-input-placeholder, .odp #main #ak-petition #petition-form input[type="tel"]::placeholder, .odp #main #ak-petition #petition-form input[type="password"]::-ms-input-placeholder, .odp #main #ak-petition #petition-form input[type="password"]::-webkit-input-placeholder, .odp #main #ak-petition #petition-form input[type="password"]::placeholder, .odp #main #ak-petition #petition-form textarea::-ms-input-placeholder, .odp #main #ak-petition #petition-form textarea::-webkit-input-placeholder, .odp #main #ak-petition #petition-form textarea::placeholder, .odp #main #ak-petition #petition-form select::-ms-input-placeholder, .odp #main #ak-petition #petition-form select::-webkit-input-placeholder, .odp #main #ak-petition #petition-form select::placeholder, .odp #main #ak-petition #petition-form .ui-widget::-ms-input-placeholder, .odp #main #ak-petition #petition-form .ui-widget::-webkit-input-placeholder, .odp #main #ak-petition #petition-form .ui-widget::placeholder, .odp #main #ak-donation #donation-form input[type="text"]::-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="text"]::-webkit-input-placeholder, .odp #main #ak-donation #donation-form input[type="text"]::placeholder, .odp #main #ak-donation #donation-form input[type="email"]::-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="email"]::-webkit-input-placeholder, .odp #main #ak-donation #donation-form input[type="email"]::placeholder, .odp #main #ak-donation #donation-form input[type="number"]::-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="number"]::-webkit-input-placeholder, .odp #main #ak-donation #donation-form input[type="number"]::placeholder, .odp #main #ak-donation #donation-form input[type="tel"]::-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="tel"]::-webkit-input-placeholder, .odp #main #ak-donation #donation-form input[type="tel"]::placeholder, .odp #main #ak-donation #donation-form input[type="password"]::-ms-input-placeholder, .odp #main #ak-donation #donation-form input[type="password"]::-webkit-input-placeholder, .odp #main #ak-donation #donation-form input[type="password"]::placeholder, .odp #main #ak-donation #donation-form textarea::-ms-input-placeholder, .odp #main #ak-donation #donation-form textarea::-webkit-input-placeholder, .odp #main #ak-donation #donation-form textarea::placeholder, .odp #main #ak-donation #donation-form select::-ms-input-placeholder, .odp #main #ak-donation #donation-form select::-webkit-input-placeholder, .odp #main #ak-donation #donation-form select::placeholder, .odp #main #ak-donation #donation-form .ui-widget::-ms-input-placeholder, .odp #main #ak-donation #donation-form .ui-widget::-webkit-input-placeholder, .odp #main #ak-donation #donation-form .ui-widget::placeholder { font-weight: 200; }

.odp #main input[type="text"].ak-error, .odp #main input[type="text"].ak-error2, .odp #main input[type="email"].ak-error, .odp #main input[type="email"].ak-error2, .odp #main input[type="number"].ak-error, .odp #main input[type="number"].ak-error2, .odp #main input[type="tel"].ak-error, .odp #main input[type="tel"].ak-error2, .odp #main input[type="password"].ak-error, .odp #main input[type="password"].ak-error2, .odp #main textarea.ak-error, .odp #main textarea.ak-error2, .odp #main select.ak-error, .odp #main select.ak-error2, .odp #main .ui-widget.ak-error, .odp #main .ui-widget.ak-error2, .odp #main #ak-petition #petition-form input[type="text"].ak-error, .odp #main #ak-petition #petition-form input[type="text"].ak-error2, .odp #main #ak-petition #petition-form input[type="email"].ak-error, .odp #main #ak-petition #petition-form input[type="email"].ak-error2, .odp #main #ak-petition #petition-form input[type="number"].ak-error, .odp #main #ak-petition #petition-form input[type="number"].ak-error2, .odp #main #ak-petition #petition-form input[type="tel"].ak-error, .odp #main #ak-petition #petition-form input[type="tel"].ak-error2, .odp #main #ak-petition #petition-form input[type="password"].ak-error, .odp #main #ak-petition #petition-form input[type="password"].ak-error2, .odp #main #ak-petition #petition-form textarea.ak-error, .odp #main #ak-petition #petition-form textarea.ak-error2, .odp #main #ak-petition #petition-form select.ak-error, .odp #main #ak-petition #petition-form select.ak-error2, .odp #main #ak-petition #petition-form .ui-widget.ak-error, .odp #main #ak-petition #petition-form .ui-widget.ak-error2, .odp #main #ak-donation #donation-form input[type="text"].ak-error, .odp #main #ak-donation #donation-form input[type="text"].ak-error2, .odp #main #ak-donation #donation-form input[type="email"].ak-error, .odp #main #ak-donation #donation-form input[type="email"].ak-error2, .odp #main #ak-donation #donation-form input[type="number"].ak-error, .odp #main #ak-donation #donation-form input[type="number"].ak-error2, .odp #main #ak-donation #donation-form input[type="tel"].ak-error, .odp #main #ak-donation #donation-form input[type="tel"].ak-error2, .odp #main #ak-donation #donation-form input[type="password"].ak-error, .odp #main #ak-donation #donation-form input[type="password"].ak-error2, .odp #main #ak-donation #donation-form textarea.ak-error, .odp #main #ak-donation #donation-form textarea.ak-error2, .odp #main #ak-donation #donation-form select.ak-error, .odp #main #ak-donation #donation-form select.ak-error2, .odp #main #ak-donation #donation-form .ui-widget.ak-error, .odp #main #ak-donation #donation-form .ui-widget.ak-error2 { background-color: #F2DEDE !important; color: #B94A48 !important; }

.odp #main input[type="text"].ak-error + .ui-widget, .odp #main input[type="text"].ak-error2 + .ui-widget, .odp #main input[type="email"].ak-error + .ui-widget, .odp #main input[type="email"].ak-error2 + .ui-widget, .odp #main input[type="number"].ak-error + .ui-widget, .odp #main input[type="number"].ak-error2 + .ui-widget, .odp #main input[type="tel"].ak-error + .ui-widget, .odp #main input[type="tel"].ak-error2 + .ui-widget, .odp #main input[type="password"].ak-error + .ui-widget, .odp #main input[type="password"].ak-error2 + .ui-widget, .odp #main textarea.ak-error + .ui-widget, .odp #main textarea.ak-error2 + .ui-widget, .odp #main select.ak-error + .ui-widget, .odp #main select.ak-error2 + .ui-widget, .odp #main .ui-widget.ak-error + .ui-widget, .odp #main .ui-widget.ak-error2 + .ui-widget, .odp #main #ak-petition #petition-form input[type="text"].ak-error + .ui-widget, .odp #main #ak-petition #petition-form input[type="text"].ak-error2 + .ui-widget, .odp #main #ak-petition #petition-form input[type="email"].ak-error + .ui-widget, .odp #main #ak-petition #petition-form input[type="email"].ak-error2 + .ui-widget, .odp #main #ak-petition #petition-form input[type="number"].ak-error + .ui-widget, .odp #main #ak-petition #petition-form input[type="number"].ak-error2 + .ui-widget, .odp #main #ak-petition #petition-form input[type="tel"].ak-error + .ui-widget, .odp #main #ak-petition #petition-form input[type="tel"].ak-error2 + .ui-widget, .odp #main #ak-petition #petition-form input[type="password"].ak-error + .ui-widget, .odp #main #ak-petition #petition-form input[type="password"].ak-error2 + .ui-widget, .odp #main #ak-petition #petition-form textarea.ak-error + .ui-widget, .odp #main #ak-petition #petition-form textarea.ak-error2 + .ui-widget, .odp #main #ak-petition #petition-form select.ak-error + .ui-widget, .odp #main #ak-petition #petition-form select.ak-error2 + .ui-widget, .odp #main #ak-petition #petition-form .ui-widget.ak-error + .ui-widget, .odp #main #ak-petition #petition-form .ui-widget.ak-error2 + .ui-widget, .odp #main #ak-donation #donation-form input[type="text"].ak-error + .ui-widget, .odp #main #ak-donation #donation-form input[type="text"].ak-error2 + .ui-widget, .odp #main #ak-donation #donation-form input[type="email"].ak-error + .ui-widget, .odp #main #ak-donation #donation-form input[type="email"].ak-error2 + .ui-widget, .odp #main #ak-donation #donation-form input[type="number"].ak-error + .ui-widget, .odp #main #ak-donation #donation-form input[type="number"].ak-error2 + .ui-widget, .odp #main #ak-donation #donation-form input[type="tel"].ak-error + .ui-widget, .odp #main #ak-donation #donation-form input[type="tel"].ak-error2 + .ui-widget, .odp #main #ak-donation #donation-form input[type="password"].ak-error + .ui-widget, .odp #main #ak-donation #donation-form input[type="password"].ak-error2 + .ui-widget, .odp #main #ak-donation #donation-form textarea.ak-error + .ui-widget, .odp #main #ak-donation #donation-form textarea.ak-error2 + .ui-widget, .odp #main #ak-donation #donation-form select.ak-error + .ui-widget, .odp #main #ak-donation #donation-form select.ak-error2 + .ui-widget, .odp #main #ak-donation #donation-form .ui-widget.ak-error + .ui-widget, .odp #main #ak-donation #donation-form .ui-widget.ak-error2 + .ui-widget { background-color: #F2DEDE !important; color: #B94A48 !important; }

.odp #main .ak-err, .odp #main #ak-petition #petition-form .ak-err, .odp #main #ak-donation #donation-form .ak-err { display: none !important; }

.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 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 textarea, .odp #main #ak-donation #donation-form select, .odp #main #ak-donation #donation-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"] { -webkit-appearance: none; }

.odp #main #ak-petition #petition-form select, .odp #main #ak-donation #donation-form select { -moz-appearance: none; }

.odp #main #ak-petition #petition-form input[type="radio"], .odp #main #ak-donation #donation-form input[type="radio"] { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; top: 0.1765em; margin-right: 0.25em; 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 { 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 { width: 1.059em; height: 1.059em; }

.odp #main #ak-petition #petition-form input[type="radio"]::after, .odp #main #ak-donation #donation-form input[type="radio"]::after { position: absolute; opacity: 0; top: 0.1765em; left: 0.1765em; width: 0.706em; height: 0.706em; 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 { 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 { opacity: 1; }

.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 { 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 { background-color: #1d264a; }

.odp #main #ak-petition #petition-form input + label, .odp #main #ak-donation #donation-form input + label { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.odp #main #ak-petition #petition-form .ui-button.ui-selectmenu-button .ui-icon, .odp #main #ak-donation #donation-form .ui-button.ui-selectmenu-button .ui-icon { position: absolute; top: 50%; right: 8px; margin-top: -8px; }

.odp #main #ak-petition #petition-form .ui-button.ui-selectmenu-button .ui-selectmenu-text, .odp #main #ak-donation #donation-form .ui-button.ui-selectmenu-button .ui-selectmenu-text { margin-right: 8px; text-overflow: unset; }

.odp #main #ak-petition #petition-form .ui-button.ui-selectmenu-button:active, .odp #main #ak-donation #donation-form .ui-button.ui-selectmenu-button:active { color: unset; }

.odp #main #ak-petition #petition-form .ui-button.ui-selectmenu-button:active .ui-icon, .odp #main #ak-donation #donation-form .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 #petition-form { padding: 0; }

.odp #main #ak-petition #petition-form label { display: none; margin: 1rem 0; color: #999999; font-size: 1em; }

.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 button[type="submit"], .odp #main #ak-petition #petition-form input[type="submit"] { margin: 0; white-space: normal; }

.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 .ak-disclaimer, .odp #main #login-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 section.signup { margin-top: 2.57353rem; padding: 2.05882rem 0 2.57353rem; }

.odp #main section.signup.light-text .intro-text { color: #fff; }

.odp #main section.signup:not(.no-outline) input { border-color: #444 !important; }

@media (min-width: 544px) { .odp #main section.signup.no-outline .input-wrap:not(:first-of-type) { padding-left: 1px; } }

@media (max-width: 543px) { .odp #main section.signup.no-outline .input-wrap:not(:first-of-type) { margin-top: 2px; } }

.odp #main section.signup.no-outline input { border-color: transparent !important; }

.odp #main section.signup.no-bkg { padding-top: 0; }

.odp #main section.signup .intro-text { max-width: 22.549em; margin: 0 auto 1em; text-align: center; font-size: 1.2em; }

.odp #main .signup-bar { max-width: 38.235rem; margin: 0 auto; }

.odp #main .signup-bar.active .inputs .wrap { width: 100%; }

.odp #main .signup-bar .form-inner, .odp #main .signup-bar .ak-form { width: 100%; }

.odp #main .signup-bar .ak-form { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (min-width: 768px) { .odp #main .signup-bar .form-inner, .odp #main .signup-bar .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 { position: relative; overflow: hidden; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }

.odp #main .signup-bar .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 .inputs .wrap { position: absolute; width: 250%; } }

@media (min-width: 544px) { .odp #main .signup-bar .inputs .input-wrap { float: left; }
  .odp #main .signup-bar .inputs .input-wrap.w40 { width: 40%; }
  .odp #main .signup-bar .inputs .input-wrap.w20 { width: 20%; } }

@media (min-width: 544px) and (max-width: 767px) { .odp #main .signup-bar .inputs .input-wrap:not(:last-of-type) input { border-right: 0 !important; } }

.odp #main .signup-bar .inputs input { padding: 0.6em 0.9em; line-height: 1.656; }

@media (min-width: 768px) { .odp #main .signup-bar .inputs input { border-right: 0 !important; } }

@media (max-width: 543px) { .odp #main .signup-bar .inputs input { border-bottom: 0 !important; } }

.odp #main .signup-bar .submit { margin: 0; line-height: 1.38; }

.odp #main .signup-bar .thank-you-container { padding: 2em; background-color: #fff; color: initial; text-align: center; }

.odp #main .signup-bar .thank-you-container h2 { margin: 0 0 0.25em; color: #5b1f69; 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; }

.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: 2px; 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; }

.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; background: none; font-size: 2rem; }

.odp .fotorama .fotorama__arr.fotorama__arr--prev { left: -46px; }

.odp .fotorama .fotorama__arr.fotorama__arr--next { right: -46px; }

.odp .fotorama .fotorama__dot { border-color: #444; }

.odp .fotorama .fotorama--fullscreen { background-color: rgba(0, 0, 0, 0.9); }

.odp .fotorama .fotorama--fullscreen .fotorama__nav, .odp .fotorama .fotorama--fullscreen .fotorama__stage { background: none; }

.odp .fotorama .fotorama--fullscreen .fotorama__stage__frame { 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 .fotorama .fotorama--fullscreen .fotorama__img { display: block; position: static; width: auto !important; height: auto !important; max-width: 100% !important; max-height: 100% !important; }

.odp #progress { margin-bottom: 3rem; }

.odp .action-progress-bar-container { height: 14px; border: 1px solid #b53272; }

.odp .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-caption { margin-top: 0.5em; color: #999; font-size: 0.745em; }

.odp .progress-caption.current { float: left; }

.odp .progress-caption.goal { float: right; }

.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 .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; }

.odp .followbar-box .followbar-widget > div { display: block !important; }

.odp .followbar-box .followbar-widget span { margin: 0; }

.odp.pwd .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; }

@media (max-width: 543px) { .odp { background: #fff !important; } }

.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.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: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 .ru-button.social { width: 100%; margin-right: 0; padding-left: 1.25em; }

.odp.thanks-page #main .ru-button.social:first-of-type { 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 { color: #fff; }

.odp.thanks-page #main .ak-sharebox > div a { border: 0; color: #fbb21b; }

.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 { 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 .ui-widget-content .ui-state-active { background-color: #0196ff; }

.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: 70%; } }

@media (min-width: 768px) and (max-width: 991px) { .odp.donate-page #main-strip > .wrapper > .row, .odp.donate-page #main > .row { width: 80%; } }

.odp.donate-page #main-strip { background-color: #f2f2f2; }

.odp.donate-page #main > .row { background-color: #fff; }

.odp.donate-page #main section { margin: 1em 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.176em; line-height: 1.353; }

.odp.donate-page #main #content .form-restrict { max-width: 30rem; }

.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 #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 .field-group div:not(#id_subscription_consent_box) > label, .odp.donate-page #main #content #donation-form .donate-submit-amount > label { 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) > label, .odp.donate-page #main #content #donation-form #amount_total > label, .odp.donate-page #main #content #donation-form .donate-submit-amount > label { width: 34%; } }

@media (max-width: 767px) { .odp.donate-page #main #content #donation-form .field-group div:not(#id_subscription_consent_box) > label, .odp.donate-page #main #content #donation-form #amount_total > label, .odp.donate-page #main #content #donation-form .donate-submit-amount > label { 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 { 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 { 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 { 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 { 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_state-button, .odp.donate-page #main #content #donation-form .field-group #id_employer_state-button, .odp.donate-page #main #content #donation-form .field-group #zip, .odp.donate-page #main #content #donation-form .field-group #action_employer_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_state-button, .odp.donate-page #main #content #donation-form .field-group #id_employer_state-button, .odp.donate-page #main #content #donation-form .field-group #zip, .odp.donate-page #main #content #donation-form .field-group #action_employer_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 img { float: none; max-width: 40%; margin: 0; }

.odp.donate-page #main #content #donation-form .donate-submit-amount { display: -webkit-box; display: -ms-flexbox; display: flex; -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 .donation-amount { font-size: 1.125rem; font-weight: 700; }

.odp.donate-page #main #content #donation-form .donate-submit-amount button[type="submit"] { float: left; width: 56%; 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 #donation-employer #status { -ms-flex-pack: distribute; justify-content: space-around; margin-bottom: 1em; }

.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 { float: none; width: auto; margin: 0; 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 #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; }

.odp.donate-page #main #sidebar .disclaimer .AuthorizeNetSeal { float: right; margin: 0 0 1em 1em; }

.odp.donate-page #main #sidebar .disclaimer .AuthorizeNetSeal a { border: 0; }

.odp.donate-page #main #sidebar .disclaimer .AuthorizeNetSeal #AuthorizeNetText { 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 #main, .odp.page-template-page-takeaction #main { margin-bottom: 0; }

.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 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: 1em; }

.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.05em; 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: 1em; }

.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 { 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 .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.47059em; 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 #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-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) { 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; } */ }

.odp.page-template-page-about2:not(.pwd) #page-header h1 img { height: 0.962em; margin-top: -0.038em; }

.odp.page-template-page-about2:not(.pwd) #page-header .image { display: block; width: 100%; margin: 0 auto; }

.odp.page-template-page-about2:not(.pwd) #page-header .image.small { max-width: 14.08824em; }

@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 { content: ""; z-index: -1; position: absolute; width: 100%; height: 77vh; 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; -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.23529em; }

.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 .col, .odp.single-staff #main section .people-list .col { margin: 1em 0; }

.odp.page-template-page-about2:not(.pwd) #main section .people-list .staff-name, .odp.single-staff #main section .people-list .staff-name { margin: 0; }

.odp.page-template-page-about2:not(.pwd) #main section .people-list .staff-title, .odp.single-staff #main section .people-list .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.single-staff #main section .people-list :not(.big) .staff-name, .odp.single-staff #main section .people-list :not(.big) .staff-title { font-size: 1.11765em; }

.odp.page-template-page-about2:not(.pwd) #main section .people-list .big .staff-name, .odp.single-staff #main section .people-list .big .staff-name { font-size: 1.52941em; }

.odp.page-template-page-about2:not(.pwd) #main section .people-list .big .staff-title, .odp.single-staff #main section .people-list .big .staff-title { font-size: 1.41176em; }

.odp.page-template-page-about2:not(.pwd) #main section .staff-bios, .odp.single-staff #main section .staff-bios { margin: 0 -0.75em; }

.odp.page-template-page-about2:not(.pwd) #main section .staff-bios .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 .staff-bios a, .odp.single-staff #main section .staff-bios a { display: block; }

.odp.page-template-page-about2:not(.pwd) #main section .staff-bios a:hover, .odp.page-template-page-about2:not(.pwd) #main section .staff-bios a:focus, .odp.single-staff #main section .staff-bios a:hover, .odp.single-staff #main section .staff-bios a:focus { color: #0196ff !important; }

.odp.page-template-page-about2:not(.pwd) #main section .staff-bios a:hover .img.b, .odp.page-template-page-about2:not(.pwd) #main section .staff-bios a:focus .img.b, .odp.single-staff #main section .staff-bios a:hover .img.b, .odp.single-staff #main section .staff-bios 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; 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 .staff-name, .odp.single-staff #main section .staff-bios .staff-name { margin: 1em 0 0; font-size: 0.82353em; font-weight: 400; }

.odp.page-template-page-about2:not(.pwd) #main section .staff-bios .staff-title, .odp.page-template-page-about2:not(.pwd) #main section .staff-bios .back a, .odp.single-staff #main section .staff-bios .staff-title, .odp.single-staff #main section .staff-bios .back a { display: inline-block; font-size: 0.88235em; 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.82353em; }

@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: 1em; }

.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 h3, .odp.single-staff #main section .mixed-content h3 { margin: 1em 0 0; font-size: 1.35294em; }

.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.17647em; }

.odp.page-template-page-about2:not(.pwd) #main section .mixed-content .big p, .odp.single-staff #main section .mixed-content .big p { font-size: 1.52941em; }

.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-flow: row; flex-flow: 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-flow: column; flex-flow: 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-flow: row-reverse; flex-flow: 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-flow: column-reverse; flex-flow: 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 (min-width: 544px) { .odp.page-template-page-about2:not(.pwd) #main #section-list.sticky-secondary-nav, .odp.single-staff #main #section-list.sticky-secondary-nav { top: 60px; } }

@media (max-width: 543px) { .odp.page-template-page-about2:not(.pwd) #main #section-list.sticky-secondary-nav, .odp.single-staff #main #section-list.sticky-secondary-nav { top: 40px; } }

.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 (max-width: 543px) { .odp.page-template-page-about2:not(.pwd) #main #section-list.sticky-secondary-nav .sections > li a, .odp.single-staff #main #section-list.sticky-secondary-nav .sections > li a { padding: 0.675em 0.5em; } }

@media (max-width: 543px) { .odp.page-template-page-about2:not(.pwd) #main #section-list .wrapper, .odp.single-staff #main #section-list .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; }

.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; }

.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.81471em; letter-spacing: 1px; text-transform: uppercase; -webkit-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out; }

.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; }

.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 { margin-bottom: 1.02941rem; }

.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: 768px) { .odp.page-template-page-about2.admin-bar #main #section-list.sticky-secondary-nav { top: 92px; } }

@media screen and (max-width: 782px) { .odp.page-template-page-about2.admin-bar #main #section-list.sticky-secondary-nav { top: 106px; } }

@media (max-width: 543px) { .odp.page-template-page-about2.admin-bar #main #section-list.sticky-secondary-nav { top: 86px; } }

.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.58824em; } }

@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: 1em; }

.odp.single-staff #main section .staff-bios .back { margin-top: 0; }

.odp.single-staff #main section .staff-bios .back a { float: left; color: inherit; }

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

.odp.page-template-page-ourwins #main { margin: 0; }

.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; }

@media (min-width: 544px) { .odp.page-template-page-ourwins #main #map { padding: 0 0 1.5rem; } }

@media (max-width: 543px) { .odp.page-template-page-ourwins #main #map { padding: 1rem 0; background-color: rgba(1, 150, 255, 0.75); } }

.odp.page-template-page-ourwins #main #map .map-wrap { position: relative; }

.odp.page-template-page-ourwins #main #map .map-wrap > svg { max-height: 100%; pointer-events: none; }

.odp.page-template-page-ourwins #main #map .map-wrap .smalls { position: absolute; top: 32.5%; right: -2.35294em; width: 5.70588em; }

.odp.page-template-page-ourwins #main #map .map-wrap .pin { outline: 0; }

@media (max-width: 543px) { .odp.page-template-page-ourwins #main #map .map-wrap .pin { font-size: 75%; } }

.odp.page-template-page-ourwins #main #map .map-wrap .pin:not(.small) { position: absolute; margin: -2.35294em 0 0 -0.58824em; }

.odp.page-template-page-ourwins #main #map .map-wrap .pin:not(.small) .icon { -webkit-transform-origin: 25% 100%; transform-origin: 25% 100%; height: 2.35294em; background: 50% 50% no-repeat url(../images/logo_repus-sm-purple.svg); background-size: contain; }

.odp.page-template-page-ourwins #main #map .map-wrap .pin:not(.small) .popup.right { left: 2.79412em; margin-left: 0.25em; }

.odp.page-template-page-ourwins #main #map .map-wrap .pin:not(.small) .popup.left { right: 2.5em; margin-right: 0.25em; }

.odp.page-template-page-ourwins #main #map .map-wrap .pin.small { position: relative; float: left; margin: 0 0 0.5em 0.5em; }

.odp.page-template-page-ourwins #main #map .map-wrap .pin.small .icon { height: 1.58824em; border-radius: 0.17647em; background-color: #5b1f69; text-align: center; }

.odp.page-template-page-ourwins #main #map .map-wrap .pin.small .icon span { color: #fff; font-size: 1.3em; font-weight: 700; letter-spacing: 1px; line-height: 1.1; }

.odp.page-template-page-ourwins #main #map .map-wrap .pin.small .popup.right { left: 2.64706em; margin-left: 0.25em; }

.odp.page-template-page-ourwins #main #map .map-wrap .pin.small .popup.left { right: 2.64706em; margin-right: 0.25em; }

.odp.page-template-page-ourwins #main #map .map-wrap .pin a { display: block; border: 0; }

.odp.page-template-page-ourwins #main #map .map-wrap .pin .icon { width: 2.35294em; cursor: pointer; -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.page-template-page-ourwins #main #map .map-wrap .pin .popup { z-index: 1; display: none; position: absolute; top: -0.29412em; min-width: 11.76471em; padding: 0.5em; background-color: #5b1f69; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.odp.page-template-page-ourwins #main #map .map-wrap .pin .popup div { text-align: center; font-size: 1.2em; font-weight: 600; line-height: 1.3; letter-spacing: 1px; text-transform: uppercase; }

.odp.page-template-page-ourwins #main #map .map-wrap .pin .popup span { color: #fff; }

.odp.page-template-page-ourwins #main #map .map-wrap .pin .popup a { color: #feee00; }

.odp.page-template-page-ourwins #main #map .map-wrap .pin .popup a:hover, .odp.page-template-page-ourwins #main #map .map-wrap .pin .popup a:focus { color: #fff565; }

.odp.page-template-page-ourwins #main #map .map-wrap .pin:hover .icon, .odp.page-template-page-ourwins #main #map .map-wrap .pin:focus .icon { -webkit-transform: scale(1.25); transform: scale(1.25); }

.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-map { display: block; margin-top: 0.5em; color: #fff; border: 0; text-align: center; }

.odp.page-template-page-ourwins #main #wins .to-map:hover, .odp.page-template-page-ourwins #main #wins .to-map: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.3em; 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; }

@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.5em; -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.25em; font-weight: 400; letter-spacing: 2.5px; line-height: 1; text-transform: uppercase; }

.odp.page-template-page-ourwins #main #wins #featured .section-title span { display: inline-block; padding: 0.9em 1.65em 0.65em; background-color: #0196ff; color: #fff; }

.odp.page-template-page-ourwins #main #wins .pin { display: none; }

@media (max-width: 543px) { .odp.ak-page #main > .row > [class*="col-"] { width: 100%; } }

.odp.ak-page.petition-page.ru-fullwidthwpetition #main #content, .odp.ak-page.petition-page.ru-fullwidthwpetition #main #sidebar { float: none; width: 80%; margin: 0 auto; }

@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 #main #content .share-bar { margin: 0; border: 0; }

.odp.ak-page #main #content .share-bar .letter { border-width: 1px; }

.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; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0; }

@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-7 { width: 58%; }
  .odp.nb #main .row > .col-5 { width: 42%; } }

@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; font-size: 0.95em; }

.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.2em; 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: 2em; }

.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.25em; }

.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: 1em; 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 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-chapter #sidebar .sidebar-inner ul li a:hover, .odp.nb.page-chapter #sidebar .sidebar-inner ul li a:focus, .odp.nb.page-chapter #sidebar .sidebar-inner ul li a:active { background-color: rgba(1, 150, 255, 0.25); }

.odp.nb.page-chapter #ak-petition .ak-disclaimer { margin-bottom: 1.5rem; }

@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 { padding: 0 !important; }

@media (min-width: 544px) { .odp.nb.page-event #main #content > .row:not(.no-col-pad) > [class*="col-"] { 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-"] { padding-right: 1.02941rem; padding-left: 1.02941rem; } }

@media (min-width: 544px) { .odp.nb.page-event #main #content .pad-vrt { padding-top: 2.05882rem; padding-bottom: 2.05882rem; } }

@media (max-width: 543px) { .odp.nb.page-event #main #content .pad-vrt { padding-top: 1.02941rem; padding-bottom: 1.02941rem; } }

.odp.nb.page-event #main #content .pad-vrt.col-7 { padding-top: 0; }

.odp.nb.page-event #main #content .event-image { min-height: 20.58824em; background-position: center; background-size: cover; }

.odp.nb.page-event #main #content .event-details { background-color: #f2f2f2; font-size: 1.1em; font-weight: 700; }

@media (min-width: 544px) { .odp.nb.page-event #main #content .event-details { padding: 1.55rem 2.05882rem; } }

@media (max-width: 543px) { .odp.nb.page-event #main #content .event-details { padding: 1rem 1.02941rem; text-align: center; } }

.odp.nb.page-event #main #content .event-details > span { display: block; }

.odp.nb.page-event #main #content .event-details a:hover, .odp.nb.page-event #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 { color: #b53272; }

.odp.nb.page-event #main #content .event-details .month { font-size: 1.2em; text-transform: uppercase; }

.odp.nb.page-event #main #content .event-details .day, .odp.nb.page-event #main #content .event-details .contact .name { font-weight: 400; }

.odp.nb.page-event #main #content .event-details .day { margin: -0.2em 0 0.5em -0.1em; font-size: 2.3em; line-height: 1; }

@media (max-width: 543px) { .odp.nb.page-event #main #content .event-details .day { margin-left: 0; } }

.odp.nb.page-event #main #content .event-details .date { font-size: 0.85em; }

.odp.nb.page-event #main #content .event-details .time { color: #5b1f69; }

.odp.nb.page-event #main #content .event-details .location { margin: 1.25em 0 0.5em; }

.odp.nb.page-event #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 { margin-left: -1em; padding-left: 1em; } }

@media (max-width: 543px) { .odp.nb.page-event #main #content .event-details .location a { margin-left: -0.75em; padding-left: 0.75em; } }

.odp.nb.page-event #main #content .event-details .location .fa-map-marker-alt { position: absolute; top: 0; height: 100%; }

@media (min-width: 544px) { .odp.nb.page-event #main #content .event-details .location .fa-map-marker-alt { left: -0.25em; } }

@media (max-width: 543px) { .odp.nb.page-event #main #content .event-details .location .fa-map-marker-alt { left: -1em; } }

.odp.nb.page-event #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 { -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 { color: #444; }

.odp.nb.page-event #main #content .event-details .contact .name { margin-right: 0.25em; }

.odp.nb.page-event #main #content .event-details .contact a { padding: 0.25em; }

.odp.nb.page-event #main #content #like_page { position: relative; }

.odp.nb.page-event #main #content .share-bar { margin: 0.75em 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 2em; } }

@media (max-width: 543px) { .odp.nb.page-event #main #content .line-unpad { margin: 0 -1.02941rem 2em; } }

.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 #calls h5 { padding-bottom: 0.25em; color: #5b1f69; font-size: 1.25em; }

.odp.nb.page-basic #calls ul, .odp.nb.page-basic #calls li { list-style: none; margin: 0; padding: 0; }

.odp.nb.page-basic #calls ul h6 { margin: 0; color: #b53272; font-size: 1em; font-weight: 700; }

.odp.nb.page-basic #calls ul.victories li a { text-transform: uppercase; }

.odp.nb.page-basic #calls 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 #calls ul li a:hover, .odp.nb.page-basic #calls ul li a:focus, .odp.nb.page-basic #calls ul li a:active { background-color: rgba(1, 150, 255, 0.25); }

.iframed, .iframed-form { height: auto; }

body.iframed.thanks-page #page-header, body.iframed.thanks-page #main-strip { display: none; }

body.iframed .single-page { margin-top: 0; }

body.iframed #page-header { background-position: center top; background-color: transparent; }

body.iframed #page-header h1 { display: none; }

@media (min-width: 768px) { body.iframed #page-header { height: 49.41176em; min-height: 27.64706em; }
  body.iframed #page-header h1 { display: none; }
  body.iframed .popout { position: absolute; top: 5.29412em; right: 0; left: 0; /* @include bp(tablet) { width: $tablet-content-width; } */ margin: 0 auto; padding: 0 1em; } }

@media (min-width: 768px) and (min-width: 992px) { body.iframed .popout { width: 992px; } }

@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) { body.iframed .popout { width: 768px; } }

@media (min-width: 768px) { body.iframed .popout .left { width: 18.23529em; }
  body.iframed .popout .right { margin-left: 18.23529em; }
  body.iframed.hero-vert #page-header { height: 43.52941em; }
  body.iframed.hero-vert .popout { top: 3.5em; }
  body.iframed.hero-vert .popout .left { margin: 16.5em auto 3em; }
  body.iframed.hero-vert .popout .right { margin-left: 0; } }

@media (max-width: 767px) { body.iframed.hero-vert .popout .left { margin-top: 0 !important; } }

@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.11765em; line-height: 2.4em; }

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.4em; 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; margin-bottom: 0; }

@media (min-width: 768px) { body.iframed.odp.donate-page #main { overflow: hidden; } }

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.82353em; }

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.661em; }

body.iframed.odp.donate-page #main #content .ask-text p { font-size: 1.175em; }

body.iframed.odp.donate-page #main #content .ask-text p.no-margin { margin: 0; font-size: 1em; }

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.175em; 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; } }

.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.2em; 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.home .center-col-page #content section.signup { margin-top: 2.57353rem; padding: 2.05882rem 0 2.57353rem; }

@media (max-width: 543px) { body.home .center-col-page #content section.signup { padding-right: 2em; padding-left: 2em; } }

body.home .center-col-page #content section.signup.light-text .intro-text { color: #fff; }

body.home .center-col-page #content section.signup:not(.no-outline) input { border-color: #444 !important; }

@media (min-width: 544px) { body.home .center-col-page #content section.signup.no-outline .input-wrap:not(:first-of-type) { padding-left: 1px; } }

@media (max-width: 543px) { body.home .center-col-page #content section.signup.no-outline .input-wrap:not(:first-of-type) { margin-top: 2px; } }

body.home .center-col-page #content section.signup.no-outline input { border-color: transparent !important; }

body.home .center-col-page #content section.signup.no-bkg { padding-top: 0; }

body.home .center-col-page #content section.signup .intro-text { max-width: 22.549em; margin: 0 auto 1em; text-align: center; font-size: 1.2em; }

body.home .center-col-page #content #hero-b section.signup, body.home .center-col-page #content #footer section.signup { margin: 0; padding-top: 0; padding-bottom: 0; }

body.home .center-col-page #content #hero-b section.signup:not(.no-outline) input { border-color: #0196ff !important; }

body.home .center-col-page #content #page-header.alt { margin-top: 3.5em; padding: 2.5em 0; background-color: #f2f2f2; }

#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; } }

.share-bar { border-top: 2px solid #EDEDEE; border-bottom: 2px solid #EDEDEE; padding: 10px 0; margin: 20px 0; }

.share-bar span { font-family: "Titillium Upright", sans-serif; font-weight: bold; font-size: 0.8em; text-transform: uppercase; letter-spacing: 1px; color: #0F75BC; margin-right: 1em; }

.share-bar .button { font-size: 0.8em; }

@media (max-width: 767px) { .share-bar .button { display: block; width: 100%; margin: 1em 0; text-align: center; } }

.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; }

.parsley-error { color: #B94A48 !important; background-color: #F2DEDE !important; border: 1px solid #EED3D7 !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 */