@charset "UTF-8";
/*------------------------------------*\
   Global Imports 
\*------------------------------------*/
/*------------------------------------*\
   Compass Img URL Pre-fixes  
\*------------------------------------*/
/* line 5, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*------------------------------------*\
   Colors 
\*------------------------------------*/
/*------------------------------------*\
   Fonts 
\*------------------------------------*/
/*** Font Families ***/
/*** Font Includes ***/
/*------------------------------------*\
   Accessibility
\*------------------------------------*/
/*** screen reader text ***/
/* line 6, ../../../src/global/css/modules/_extends.scss */
.srt, .email-signup .email-signup__input-label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*------------------------------------*\
   Layout
\*------------------------------------*/
/* line 27, ../../../src/global/css/modules/_extends.scss */
.clearfix:after, .site-footer .site-row.row--a .site-row__column:after, .template-searchfoundation .main .search-result-sort:after, .template-searchfoundation .page-wrap .search-page-numbers a:after, .template-searchfoundation .page-wrap .search-page-numbers strong:after, .template-searchfoundation .page-wrap .search-results-per-page a:after, .template-searchfoundation .page-wrap .search-results-per-page strong:after, .layout-sidebar .main > article:after, .calloutbox .container:after, .twocolumn .content:after, .threecolumn .content:after, .content-wrap__container:after, .eventfilterablelist .block:after, .grant-filter:after, .pullquote:after, blockquote:after, .bob.section:after {
  content: "";
  display: table;
  clear: both;
}

/*------------------------------------*\
   Typography
\*------------------------------------*/
/*** string break ***/
/* line 45, ../../../src/global/css/modules/_extends.scss */
.template-searchfoundation .main .search-result .search-url a {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

/*------------------------------------*\
   Image Path Directory  
\*------------------------------------*/
/*** Retina Background Mixin ***/
/*------------------------------------*\
   Material Card Shadows 
\*------------------------------------*/
/*** Documentation ***/
/*** Top Shadow Function ***/
/*** Bottom Shadow Function ***/
/*** Mixin Declared ***/
/*------------------------------------*\
   Respond Min 
\*------------------------------------*/
/* Mixin to set a min-width and min-height without needing to declare 
   the media screen sizes. It also sets IE8 to use this override.
   used with MOBILE FIRST. */
/*
 * Retina Sprites for Compass
 * by:              Gaya Kessler
 * last update:     03/11/14
 *
 * Usage:
 * 1. create two folders in your image directory (in this case 'icons' and 'icons-2x').
 * 2. adjust the foldernames defined below if you use different names.
 * 3. create sprite images for pixel ratio 1 screens and put them in the first folder.
 * 4. create sprite images for pixel ratio 2 screens and put them in the second folder, use the same filenames.
 * 5. use the sprite-image in your Sass/Scss using: '@include use-sprite(<sprite-name>)'
 */
/*------------------------------------*\
   Personalization Visibility (pv)
\*------------------------------------*/
/*** Public View ***/
/* line 8, ../../../src/global/css/modules/_personalization.scss */
.is-signed-out .pv-member,
.is-signed-out .pv-non-member {
  display: none !important;
}

/* line 14, ../../../src/global/css/modules/_personalization.scss */
.is-signed-in {
  /*** Member View ***/
  /*** Non-member View ***/
}
/* line 19, ../../../src/global/css/modules/_personalization.scss */
.is-signed-in.is-member .pv-member {
  display: block;
}
/* line 23, ../../../src/global/css/modules/_personalization.scss */
.is-signed-in.is-member .pv-public,
.is-signed-in.is-member .pv-non-member {
  display: none !important;
}
/* line 32, ../../../src/global/css/modules/_personalization.scss */
.is-signed-in.is-non-member .pv-non-member {
  display: block;
}
/* line 36, ../../../src/global/css/modules/_personalization.scss */
.is-signed-in.is-non-member .pv-public,
.is-signed-in.is-non-member .pv-member {
  display: none !important;
}

/*------------------------------------*\
    Globals  
\*------------------------------------*/
/* line 10, ../../../src/global/css/blocks/_img.scss */
.img-block__wrap img {
  max-width: 100%;
  height: auto;
  display: block;
  position: relative;
}

/*------------------------------------*\
    Aspect Ratio Cropping
\*------------------------------------*/
/* line 25, ../../../src/global/css/blocks/_img.scss */
.aspect-ratio-via-crop .img-block__wrap, .-ratio-1-1 .img-block__wrap, .-ratio-2-1 .img-block__wrap, .-ratio-4-3 .img-block__wrap, .-ratio-16-9 .img-block__wrap {
  overflow: hidden;
  position: relative;
  width: 100%;
}
/* line 30, ../../../src/global/css/blocks/_img.scss */
.aspect-ratio-via-crop .img-block__wrap img, .-ratio-1-1 .img-block__wrap img, .-ratio-2-1 .img-block__wrap img, .-ratio-4-3 .img-block__wrap img, .-ratio-16-9 .img-block__wrap img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
/* line 38, ../../../src/global/css/blocks/_img.scss */
.aspect-ratio-via-crop .img-block__wrap:before, .-ratio-1-1 .img-block__wrap:before, .-ratio-2-1 .img-block__wrap:before, .-ratio-4-3 .img-block__wrap:before, .-ratio-16-9 .img-block__wrap:before {
  content: "";
  display: block;
}

@media screen and (min-width: 768px) {
  /* line 45, ../../../src/global/css/blocks/_img.scss */
  .-force-enlarge img {
    width: 100%;
    margin-top: -25%;
  }
}

/* line 54, ../../../src/global/css/blocks/_img.scss */
.-ratio-1-1 .img-block__wrap:before {
  padding-top: 100%;
}

/* line 61, ../../../src/global/css/blocks/_img.scss */
.-ratio-2-1 .img-block__wrap:before {
  padding-top: 50%;
}

/* line 68, ../../../src/global/css/blocks/_img.scss */
.-ratio-4-3 .img-block__wrap:before {
  padding-top: 75%;
}

/* line 75, ../../../src/global/css/blocks/_img.scss */
.-ratio-16-9 .img-block__wrap:before {
  padding-top: 56.25%;
}

/*------------------------------------*\
    Img Controls (lightbox, zoom, etc)
\*------------------------------------*/
/* line 83, ../../../src/global/css/blocks/_img.scss */
.img-block__control {
  display: block;
  content: "";
  position: absolute;
  right: 15px;
  bottom: 15px;
  width: 32px;
  height: 32px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 93, ../../../src/global/css/blocks/_img.scss */
.img-block__control:hover {
  cursor: pointer;
}
/* line 97, ../../../src/global/css/blocks/_img.scss */
.img-block__control.-icon--lightbox {
  background-color: #cf7f00;
  background-color: rgba(0, 0, 0, 0.3);
  background-image: url("//img.aafp.net/global/icons/expand-white.png");
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 97, ../../../src/global/css/blocks/_img.scss */
  .img-block__control.-icon--lightbox {
    background-image: url("//img.aafp.net/global/icons-retina/expand-white.png");
    background-size: 100% auto;
  }
}

/*------------------------------------*\
   Foundation  
\*------------------------------------*/
/*** Partials ***/
/*------------------------------------*\
   Foundation Web Colors
\*------------------------------------*/
/*** Red ***/
/*** Blue ***/
/*** Tan ***/
/*** Whites ***/
/*** Gray ***/
/*------------------------------------*\
   Level5 Color Palette Hierarchy
   https://s3.amazonaws.com/uploads.hipchat.com/459432/2931431/offsBuAL722umpL/Foundation_StyleBoards_v2.pdf
\*------------------------------------*/
/*------------------------------------*\
   Fonts
\*------------------------------------*/
/* 
   Overloading the compass box-sizing mixin.  
   Refactoring on $box-model so that if its a string then it will use unquote otherwise it will ignore it.
   https://github.com/ericam/susy/issues/425
   https://github.com/Compass/compass/issues/1924
*/
/*------------------------------------*\
  Pixel to em conversion function
\*------------------------------------*/
/*------------------------------------*\
  Content Container Padding
\*------------------------------------*/
/*** mobile 'viewport' (vp) ***/
/*** large 'viewport' (vp) ***/
/*------------------------------------*\
  Compass Vertical Rhythm
\*------------------------------------*/
/*** References ***/
/*** Setup ***/
/* line 106, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/typography/_vertical_rhythm.scss */
html {
  font-size: 100%;
  line-height: 1.4em;
}

/*** vertical grid lines for testing ***/
/*------------------------------------*\
  Typekit Loading
    // https://helpx.adobe.com/typekit/using/font-events.html
\*------------------------------------*/
/* line 48, ../../../src/foundation/css/_base.scss */
.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading h6, .wf-loading p, .wf-loading li, .wf-loading a {
  visibility: hidden;
}

/* line 54, ../../../src/foundation/css/_base.scss */
.wf-active h1, .wf-active h2, .wf-active h3, .wf-active h4, .wf-active h5, .wf-active h6, .wf-active p, .wf-active li, .wf-active a, .wf-inactive h1, .wf-inactive h2, .wf-inactive h3, .wf-inactive h4, .wf-inactive h5, .wf-inactive h6, .wf-inactive p, .wf-inactive li, .wf-inactive a {
  visibility: visible;
}

/*------------------------------------*\
  Headings
\*------------------------------------*/
/* line 63, ../../../src/foundation/css/_base.scss */
h1 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 45px;
  line-height: 2.8rem;
  font-family: "adobe-garamond-pro", serif;
}

/* line 68, ../../../src/foundation/css/_base.scss */
h2 {
  font-size: 22px;
  font-size: 1.4rem;
  line-height: 31px;
  line-height: 1.96rem;
  font-weight: bold;
  margin-bottom: 11px;
  margin-bottom: 0.7rem;
}

/* line 74, ../../../src/foundation/css/_base.scss */
h3 {
  font-size: 22px;
  font-size: 1.4rem;
  line-height: 29px;
  line-height: 1.82rem;
  color: #2A2E35;
  margin-bottom: 11px;
  margin-bottom: 0.7rem;
}

/* line 80, ../../../src/foundation/css/_base.scss */
h4 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 25px;
  line-height: 1.54rem;
  margin-bottom: 9px;
  margin-bottom: 0.56rem;
}

/* line 85, ../../../src/foundation/css/_base.scss */
h5 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.4rem;
}

/* line 89, ../../../src/foundation/css/_base.scss */
h6 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.4rem;
}

/*------------------------------------*\
  Main Content Text Styles
\*------------------------------------*/
/*** Thin Bullet extend declaration ***/
/*** Styles within author grid ***/
/* line 106, ../../../src/foundation/css/_base.scss */
.main {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.4rem;
  /*** vertical rhythm margin bottom ***/
  /* text */
  /*** Small Text ***/
}
/* line 113, ../../../src/foundation/css/_base.scss */
.main p,
.main ul,
.main ol,
.main blockquote,
.main h1, .main h5, .main h6,
.main .hr,
.main .buttonlink,
.main .calloutbox .container,
.main .anchorlist,
.main .gallery,
.main .pullquote,
.main .image-simple .img-block,
.main .tables,
.main .list-filter,
.main .list-filter h1,
.main .grant-filter__result,
.main input, .main textarea, .main select {
  margin-bottom: 22px;
  margin-bottom: 1.4rem;
}
/* line 141, ../../../src/foundation/css/_base.scss */
.main p a {
  text-decoration: underline;
}
/* line 150, ../../../src/foundation/css/_base.scss */
.main ul, .main ol {
  padding-left: 1.4em;
}
/* line 155, ../../../src/foundation/css/_base.scss */
.main ul {
  list-style-type: disc;
  list-style-position: outside;
  /*** thinned out bullet ***/
  /*** 2nd Tier UL ***/
}
/* line 166, ../../../src/foundation/css/_base.scss */
.main ul ul {
  list-style-type: square;
  list-style-position: outside;
  /*** 3rd Tier UL ***/
}
/* line 172, ../../../src/foundation/css/_base.scss */
.main ul ul ul {
  list-style-type: circle;
}
/* line 179, ../../../src/foundation/css/_base.scss */
.main ol {
  list-style-type: decimal;
  /*** 2nd Tier OL ***/
}
/* line 183, ../../../src/foundation/css/_base.scss */
.main ol ol {
  list-style-type: lower-alpha;
  list-style-position: outside;
  /*** 3rd Tier UL ***/
}
/* line 188, ../../../src/foundation/css/_base.scss */
.main ol ol ol {
  list-style-type: lower-roman;
}
/* line 195, ../../../src/foundation/css/_base.scss */
.main li {
  position: relative;
}
/* line 199, ../../../src/foundation/css/_base.scss */
.main sub {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 22px;
  line-height: 1.4rem;
  font-size: 0.625em;
  vertical-align: sub;
  margin-left: 4px;
  margin-right: 2px;
}
/* line 207, ../../../src/foundation/css/_base.scss */
.main sup {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 22px;
  line-height: 1.4rem;
  font-size: 0.625em;
  vertical-align: super;
  margin-left: 4px;
  margin-right: 2px;
}
/* line 215, ../../../src/foundation/css/_base.scss */
.main .sub-info {
  padding-left: 4px;
  margin-right: 2px;
  font-style: italic;
  text-decoration: none;
}
/* line 223, ../../../src/foundation/css/_base.scss */
.main .small {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 22px;
  line-height: 1.4rem;
}
/* line 227, ../../../src/foundation/css/_base.scss */
.main strong {
  font-weight: bold;
}
/* line 231, ../../../src/foundation/css/_base.scss */
.main hr {
  display: block;
  clear: both;
  margin-top: 0;
  border-top: 1px solid #CCC;
  border-bottom: none;
}
/* line 238, ../../../src/foundation/css/_base.scss */
.main hr.dotted {
  border-style: dashed;
  border-bottom: none;
  border-width: 1px;
}
/* line 245, ../../../src/foundation/css/_base.scss */
.main .hr .dotted {
  border-style: dashed;
  border-bottom: none;
  border-width: 1px;
}

/*------------------------------------*\
  Globals
\*------------------------------------*/
/* line 258, ../../../src/foundation/css/_base.scss */
html {
  -webkit-text-size-adjust: none;
}

/* line 262, ../../../src/foundation/css/_base.scss */
body {
  background: #F8F5ED;
  color: #2A2E35;
  font-family: "nimbus-sans", sans-serif;
}

/* line 268, ../../../src/foundation/css/_base.scss */
a {
  color: #2D637F;
  text-decoration: none;
}
/* line 272, ../../../src/foundation/css/_base.scss */
a:hover {
  color: #5B9FC4;
}
/* line 276, ../../../src/foundation/css/_base.scss */
a:active {
  color: #81b5d1;
}

/* line 281, ../../../src/foundation/css/_base.scss */
b {
  font-weight: bold;
}

/* line 285, ../../../src/foundation/css/_base.scss */
i {
  font-style: italic;
}

/*** container styles ***/
/*** Layout ***/
/*------------------------------------*\
   Breakpoints: mobile first
\*------------------------------------*/
/*------------------------------------*\
   Global Susy Setup
\*------------------------------------*/
/*** Susy Map ***/
/*** Susy Global border-box ***/
/* line 21, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/susy-2.2.14/sass/susy/language/susy/_box-sizing.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*** Site Grid Containers ***/
/* line 33, ../../../src/foundation/css/layout/_grids.scss */
.site-row__container, .page-wrap {
  max-width: 63.75em;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/susy-2.2.14/sass/susy/output/support/_clearfix.scss */
.site-row__container:after, .page-wrap:after {
  content: " ";
  display: block;
  clear: both;
}

/*------------------------------------*\
   Standard Content Sidebar Author Grid
\*------------------------------------*/
/*** Map ***/
/*** 12 grid declared for author area ***/
/* line 54, ../../../src/foundation/css/layout/_grids.scss */
.article-text .content-grid {
  max-width: 60em;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/susy-2.2.14/sass/susy/output/support/_clearfix.scss */
.article-text .content-grid:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 48em) {
  /* line 54, ../../../src/foundation/css/layout/_grids.scss */
  .article-text .content-grid {
    /*** Row Declarations ***/
  }
  /* line 59, ../../../src/foundation/css/layout/_grids.scss */
  .article-text .content-grid .one-column {
    width: 5.37634%;
    float: left;
    margin-right: 3.22581%;
  }
  /* line 60, ../../../src/foundation/css/layout/_grids.scss */
  .article-text .content-grid .two-column {
    width: 13.97849%;
    float: left;
    margin-right: 3.22581%;
  }
  /* line 61, ../../../src/foundation/css/layout/_grids.scss */
  .article-text .content-grid .three-column {
    width: 22.58065%;
    float: left;
    margin-right: 3.22581%;
  }
  /* line 62, ../../../src/foundation/css/layout/_grids.scss */
  .article-text .content-grid .four-column {
    width: 31.1828%;
    float: left;
    margin-right: 3.22581%;
  }
  /* line 63, ../../../src/foundation/css/layout/_grids.scss */
  .article-text .content-grid .five-column {
    width: 39.78495%;
    float: left;
    margin-right: 3.22581%;
  }
  /* line 64, ../../../src/foundation/css/layout/_grids.scss */
  .article-text .content-grid .six-column {
    width: 48.3871%;
    float: left;
    margin-right: 3.22581%;
  }
  /* line 65, ../../../src/foundation/css/layout/_grids.scss */
  .article-text .content-grid .seven-column {
    width: 56.98925%;
    float: left;
    margin-right: 3.22581%;
  }
  /* line 66, ../../../src/foundation/css/layout/_grids.scss */
  .article-text .content-grid .eight-column {
    width: 65.5914%;
    float: left;
    margin-right: 3.22581%;
  }
  /* line 67, ../../../src/foundation/css/layout/_grids.scss */
  .article-text .content-grid .nine-column {
    width: 74.19355%;
    float: left;
    margin-right: 3.22581%;
  }
  /* line 68, ../../../src/foundation/css/layout/_grids.scss */
  .article-text .content-grid .ten-column {
    width: 82.7957%;
    float: left;
    margin-right: 3.22581%;
  }
  /* line 69, ../../../src/foundation/css/layout/_grids.scss */
  .article-text .content-grid .eleven-column {
    width: 91.39785%;
    float: left;
    margin-right: 3.22581%;
  }
  /* line 70, ../../../src/foundation/css/layout/_grids.scss */
  .article-text .content-grid .full {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  /* line 73, ../../../src/foundation/css/layout/_grids.scss */
  .article-text .content-grid .alpha {
    clear: both;
  }
  /* line 74, ../../../src/foundation/css/layout/_grids.scss */
  .article-text .content-grid .omega {
    float: right;
    margin-right: 0;
  }
}

/*------------------------------------*\
   CQ Author Column Classes
\*------------------------------------*/
@media (min-width: 48em) {
  /* line 84, ../../../src/foundation/css/layout/_grids.scss */
  .one-column {
    width: 6.77966%;
    float: left;
    margin-right: 1.69492%;
  }

  /* line 85, ../../../src/foundation/css/layout/_grids.scss */
  .two-column {
    width: 15.25424%;
    float: left;
    margin-right: 1.69492%;
  }

  /* line 86, ../../../src/foundation/css/layout/_grids.scss */
  .three-column {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
  }

  /* line 87, ../../../src/foundation/css/layout/_grids.scss */
  .four-column {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }

  /* line 88, ../../../src/foundation/css/layout/_grids.scss */
  .five-column {
    width: 40.67797%;
    float: left;
    margin-right: 1.69492%;
  }

  /* line 89, ../../../src/foundation/css/layout/_grids.scss */
  .six-column {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }

  /* line 90, ../../../src/foundation/css/layout/_grids.scss */
  .seven-column {
    width: 57.62712%;
    float: left;
    margin-right: 1.69492%;
  }

  /* line 91, ../../../src/foundation/css/layout/_grids.scss */
  .eight-column {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
  }

  /* line 92, ../../../src/foundation/css/layout/_grids.scss */
  .nine-column {
    width: 74.57627%;
    float: left;
    margin-right: 1.69492%;
  }

  /* line 93, ../../../src/foundation/css/layout/_grids.scss */
  .ten-column {
    width: 83.05085%;
    float: left;
    margin-right: 1.69492%;
  }

  /* line 94, ../../../src/foundation/css/layout/_grids.scss */
  .eleven-column {
    width: 91.52542%;
    float: left;
    margin-right: 1.69492%;
  }

  /* line 95, ../../../src/foundation/css/layout/_grids.scss */
  .full {
    width: 100%;
    float: right;
    margin-right: 0;
  }

  /*** Row Declarations ***/
  /* line 98, ../../../src/foundation/css/layout/_grids.scss */
  .alpha {
    clear: both;
  }

  /* line 99, ../../../src/foundation/css/layout/_grids.scss */
  .omega {
    float: right;
    margin-right: 0;
  }
}
/* line 1, ../../../src/foundation/css/layout/_footer.scss */
.site-footer {
  background: #2A2E35;
  /*------------------------------------*\
     Red Row with Logo, navigation, Email Sign-up
  \*------------------------------------*/
  /*------------------------------------*\
     Dark Row with contact info and social
  \*------------------------------------*/
  /*------------------------------------*\
     Print Row
  \*------------------------------------*/
}
/* line 8, ../../../src/foundation/css/layout/_footer.scss */
.site-footer .site-row.row--a {
  /*** Row styles ***/
  background: #FFFFFF;
  /* Tablet */
  /* Desktop padding to ensure logo doesn't hit side of viewport */
  /*** Column Styles ***/
  /* Column 1: Logo, Scroll-to-top, Mobile Search  */
  /* Column 2: Navigation & Email sign-up */
}
@media (min-width: 48em) {
  /* line 8, ../../../src/foundation/css/layout/_footer.scss */
  .site-footer .site-row.row--a {
    background: #AC2641;
    padding: 40px 1.25em 25px;
  }
}
@media (min-width: 65em) {
  /* line 8, ../../../src/foundation/css/layout/_footer.scss */
  .site-footer .site-row.row--a {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 31, ../../../src/foundation/css/layout/_footer.scss */
.site-footer .site-row.row--a .site-row__column.col--1 {
  /* Mobile Only */
  /* Tablet & Desktop */
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 31, ../../../src/foundation/css/layout/_footer.scss */
  .site-footer .site-row.row--a .site-row__column.col--1 {
    padding: 35px 1.25em 22px;
  }
  /* line 37, ../../../src/foundation/css/layout/_footer.scss */
  .site-footer .site-row.row--a .site-row__column.col--1 .logo {
    margin-bottom: 30px;
  }
  /* line 41, ../../../src/foundation/css/layout/_footer.scss */
  .site-footer .site-row.row--a .site-row__column.col--1 .scroll-top {
    float: right;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  /* line 46, ../../../src/foundation/css/layout/_footer.scss */
  .site-footer .site-row.row--a .site-row__column.col--1 .mobilesearch {
    float: left;
    clear: both;
    width: 100%;
  }
}
@media (min-width: 48em) {
  /* line 31, ../../../src/foundation/css/layout/_footer.scss */
  .site-footer .site-row.row--a .site-row__column.col--1 {
    width: 33.89831%;
    float: left;
    margin-right: 1.66667%;
    margin-right: 6.77966%;
  }
  /* line 59, ../../../src/foundation/css/layout/_footer.scss */
  .site-footer .site-row.row--a .site-row__column.col--1 .logo {
    width: 100%;
    max-width: 310px;
  }
  /* line 64, ../../../src/foundation/css/layout/_footer.scss */
  .site-footer .site-row.row--a .site-row__column.col--1 .scroll-top {
    display: none;
  }
  /* line 68, ../../../src/foundation/css/layout/_footer.scss */
  .site-footer .site-row.row--a .site-row__column.col--1 .mobilesearch {
    display: none;
  }
}
/* line 77, ../../../src/foundation/css/layout/_footer.scss */
.site-footer .site-row.row--a .site-row__column.col--2 {
  /* Mobile Only */
  /* Tablet & Desktop */
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 77, ../../../src/foundation/css/layout/_footer.scss */
  .site-footer .site-row.row--a .site-row__column.col--2 {
    background: #AC2641;
    padding: 1.25em 1.25em 27px;
  }
}
@media (min-width: 48em) {
  /* line 77, ../../../src/foundation/css/layout/_footer.scss */
  .site-footer .site-row.row--a .site-row__column.col--2 {
    width: 57.62712%;
    float: right;
    margin-right: 0;
  }
  /* line 92, ../../../src/foundation/css/layout/_footer.scss */
  .site-footer .site-row.row--a .site-row__column.col--2 .footeraudiencenav {
    width: 55.88235%;
    float: left;
    margin-right: 2.94118%;
  }
  /* line 96, ../../../src/foundation/css/layout/_footer.scss */
  .site-footer .site-row.row--a .site-row__column.col--2 .email-signup {
    width: 41.17647%;
    float: right;
    margin-right: 0;
  }
}
/* line 108, ../../../src/foundation/css/layout/_footer.scss */
.site-footer .site-row.row--b {
  color: #EDEDED;
}
/* line 112, ../../../src/foundation/css/layout/_footer.scss */
.site-footer .site-row.row--b a {
  color: #FFF;
}
/* line 116, ../../../src/foundation/css/layout/_footer.scss */
.site-footer .site-row.row--b .site-row__container {
  padding: 1.25em 1.25em 48px;
  /* Tablet & Desktop */
  /* Desktop padding to ensure logo doesn't hit side of viewport */
}
@media (min-width: 48em) {
  /* line 122, ../../../src/foundation/css/layout/_footer.scss */
  .site-footer .site-row.row--b .site-row__container .foundation-address {
    width: 42.37288%;
    float: left;
    margin-right: 1.66667%;
  }
  /* line 126, ../../../src/foundation/css/layout/_footer.scss */
  .site-footer .site-row.row--b .site-row__container .social-media-links {
    width: 23.72881%;
    float: right;
    margin-right: 0;
    text-align: right;
  }
  /* line 131, ../../../src/foundation/css/layout/_footer.scss */
  .site-footer .site-row.row--b .site-row__container .copyright-wrap {
    width: 100%;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 65em) {
  /* line 116, ../../../src/foundation/css/layout/_footer.scss */
  .site-footer .site-row.row--b .site-row__container {
    padding: 1.875em 0;
  }
}
/* line 148, ../../../src/foundation/css/layout/_footer.scss */
.site-footer .site-row.row--c {
  display: none;
}

/*------------------------------------*\
   Breadcrumbs
\*------------------------------------*/
/* line 158, ../../../src/foundation/css/layout/_footer.scss */
.site-row.row--bread {
  height: 20px;
  background: #F1E9DF;
  /*** hide breadcrumb text on homepage ***/
  /*** hide on mobile ***/
  /*** tablet and desktop ***/
  /* Desktop padding to ensure breadcrumb text doesn't hit side of viewport */
}
/* line 163, ../../../src/foundation/css/layout/_footer.scss */
.site-row.row--bread p {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 22px;
  line-height: 1.4rem;
}
/* line 169, ../../../src/foundation/css/layout/_footer.scss */
.template-homepagefoundation .site-row.row--bread .breadcrumbs {
  display: none;
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 158, ../../../src/foundation/css/layout/_footer.scss */
  .site-row.row--bread {
    display: none;
  }
}
@media (min-width: 48em) {
  /* line 158, ../../../src/foundation/css/layout/_footer.scss */
  .site-row.row--bread {
    padding-right: 1.25em;
    padding-left: 1.25em;
  }
}
@media (min-width: 65em) {
  /* line 158, ../../../src/foundation/css/layout/_footer.scss */
  .site-row.row--bread {
    padding-right: 0;
    padding-left: 0;
  }
}

/*------------------------------------*\
   Audience Nav
\*------------------------------------*/
/* line 198, ../../../src/foundation/css/layout/_footer.scss */
.footeraudiencenav {
  margin-bottom: 20px;
  /* Mobile Only */
}
/* line 203, ../../../src/foundation/css/layout/_footer.scss */
.footeraudiencenav h5 {
  color: #E8C8C4;
  font-weight: bold;
  margin-bottom: 11px;
  margin-bottom: 0.7rem;
}
/* line 209, ../../../src/foundation/css/layout/_footer.scss */
.footeraudiencenav a {
  color: #FFF;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 22px;
  line-height: 1.4rem;
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 219, ../../../src/foundation/css/layout/_footer.scss */
  .footeraudiencenav a {
    display: block;
    border-bottom: 1px dotted #FFF;
    line-height: 40px;
  }
}
@media (min-width: 48em) {
  /* line 198, ../../../src/foundation/css/layout/_footer.scss */
  .footeraudiencenav {
    margin-bottom: 0;
  }
  /* line 230, ../../../src/foundation/css/layout/_footer.scss */
  .footeraudiencenav h5 {
    margin-top: -2px;
  }
  /* line 234, ../../../src/foundation/css/layout/_footer.scss */
  .footeraudiencenav a:hover {
    text-decoration: underline;
  }
}

/*------------------------------------*\
   Email Sign-up
\*------------------------------------*/
/* line 244, ../../../src/foundation/css/layout/_footer.scss */
.email-signup {
  border: 1px solid #FFFFFF;
  padding: 10px 15px 15px;
}
/* line 248, ../../../src/foundation/css/layout/_footer.scss */
.email-signup .email-signup__title {
  color: #E8C8C4;
  font-weight: bold;
  margin-bottom: 11px;
  margin-bottom: 0.7rem;
  font-size: 1em;
}
/* line 259, ../../../src/foundation/css/layout/_footer.scss */
.email-signup .email-signup__input {
  width: 100%;
  background-color: transparent !important;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #FFF;
  padding: 5px;
  color: #FFF;
  font-size: 0.75em;
  font-weight: 300;
  margin-bottom: 10px;
}
/* line 61, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.email-signup .email-signup__input:-moz-placeholder {
  color: #FFF;
}
/* line 64, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.email-signup .email-signup__input::-moz-placeholder {
  color: #FFF;
}
/* line 67, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.email-signup .email-signup__input:-ms-input-placeholder {
  color: #FFF;
}
/* line 56, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.email-signup .email-signup__input::-webkit-input-placeholder {
  color: #FFF;
}
/* line 275, ../../../src/foundation/css/layout/_footer.scss */
.email-signup .email-signup__button {
  font-size: 0.75em;
  cursor: pointer;
}

/*------------------------------------*\
   Address
\*------------------------------------*/
/* line 285, ../../../src/foundation/css/layout/_footer.scss */
.foundation-address {
  color: #C7C8CD;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 22px;
  line-height: 1.4rem;
  font-weight: bold;
  margin-bottom: 22px;
  margin-bottom: 1.4rem;
}

/*------------------------------------*\
   Social Media
\*------------------------------------*/
/* line 295, ../../../src/foundation/css/layout/_footer.scss */
.social-media-links {
  color: #B1B1B1;
  margin-bottom: 45px;
  margin-bottom: 2.8rem;
  /* temp code
  text-indent: -9999px;
  height: 28px;
  background: $AF-blue;*/
}
@media (min-width: 48em) {
  /* line 295, ../../../src/foundation/css/layout/_footer.scss */
  .social-media-links {
    margin-bottom: 0;
  }
}
/* line 304, ../../../src/foundation/css/layout/_footer.scss */
.social-media-links .social-media-links__label {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 308, ../../../src/foundation/css/layout/_footer.scss */
.social-media-links .social-media-links__nav {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 312, ../../../src/foundation/css/layout/_footer.scss */
.social-media-links .brand-icon {
  width: 28px;
  height: 28px;
  float: left;
  text-indent: 9999px;
  margin-left: 5px;
  /*** icons ***/
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 323, ../../../src/foundation/css/layout/_footer.scss */
.social-media-links .brand-icon--facebook {
  background-image: url('//img.aafp.net/foundation/sprites-sc17a86e2fd.png');
  background-position: 0 -272px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 28px;
  width: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 323, ../../../src/foundation/css/layout/_footer.scss */
  .social-media-links .brand-icon--facebook {
    background-image: url('//img.aafp.net/foundation/sprites-retina-s13d48735c2.png');
    background-size: 44px 420px;
    background-position: 0 -272px;
    height: 28px;
    width: 28px;
  }
}
/* line 327, ../../../src/foundation/css/layout/_footer.scss */
.social-media-links .brand-icon--twitter {
  background-image: url('//img.aafp.net/foundation/sprites-sc17a86e2fd.png');
  background-position: 0 -300px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 28px;
  width: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 327, ../../../src/foundation/css/layout/_footer.scss */
  .social-media-links .brand-icon--twitter {
    background-image: url('//img.aafp.net/foundation/sprites-retina-s13d48735c2.png');
    background-size: 44px 420px;
    background-position: 0 -300px;
    height: 28px;
    width: 28px;
  }
}
/* line 331, ../../../src/foundation/css/layout/_footer.scss */
.social-media-links .brand-icon--youtube {
  background-image: url('//img.aafp.net/foundation/sprites-sc17a86e2fd.png');
  background-position: 0 -188px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 28px;
  width: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 331, ../../../src/foundation/css/layout/_footer.scss */
  .social-media-links .brand-icon--youtube {
    background-image: url('//img.aafp.net/foundation/sprites-retina-s13d48735c2.png');
    background-size: 44px 420px;
    background-position: 0 -188px;
    height: 28px;
    width: 28px;
  }
}
/* line 335, ../../../src/foundation/css/layout/_footer.scss */
.social-media-links .brand-icon--linkedin {
  background-image: url('//img.aafp.net/foundation/sprites-sc17a86e2fd.png');
  background-position: 0 -216px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 28px;
  width: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 335, ../../../src/foundation/css/layout/_footer.scss */
  .social-media-links .brand-icon--linkedin {
    background-image: url('//img.aafp.net/foundation/sprites-retina-s13d48735c2.png');
    background-size: 44px 420px;
    background-position: 0 -216px;
    height: 28px;
    width: 28px;
  }
}
/* line 339, ../../../src/foundation/css/layout/_footer.scss */
.social-media-links .brand-icon--blogspot {
  background-image: url('//img.aafp.net/foundation/sprites-sc17a86e2fd.png');
  background-position: 0 -244px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 28px;
  width: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 339, ../../../src/foundation/css/layout/_footer.scss */
  .social-media-links .brand-icon--blogspot {
    background-image: url('//img.aafp.net/foundation/sprites-retina-s13d48735c2.png');
    background-size: 44px 420px;
    background-position: 0 -244px;
    height: 28px;
    width: 28px;
  }
}
/* line 345, ../../../src/foundation/css/layout/_footer.scss */
.social-media-links .brand-icon:hover {
  opacity: .8;
}
/* line 349, ../../../src/foundation/css/layout/_footer.scss */
.social-media-links .brand-icon:active {
  opacity: .6;
}

/*------------------------------------*\
   Copyright
\*------------------------------------*/
/* line 364, ../../../src/foundation/css/layout/_footer.scss */
.copyright-wrap {
  color: #B1B1B1;
  /*** mobile ***/
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 22px;
  line-height: 1.4rem;
  /*** tablet and desktop ***/
}
@media (min-width: 48em) {
  /* line 364, ../../../src/foundation/css/layout/_footer.scss */
  .copyright-wrap {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 22px;
    line-height: 1.4rem;
  }
}

/*------------------------------------*\
  Row Layout
\*------------------------------------*/
/* line 5, ../../../src/foundation/css/layout/_header.scss */
.site-header {
  background: #FFF;
  /*** Logo, Search, Donate ***/
  /*** navigation row ***/
}
@media (min-width: 48em) {
  /* line 5, ../../../src/foundation/css/layout/_header.scss */
  .site-header {
    border-top: 13px solid #AC2641;
  }
}
/* line 14, ../../../src/foundation/css/layout/_header.scss */
.site-header .site-row.row--a .site-row__container {
  padding: 15px 1.25em;
  /*** Mobile ***/
  /*** tablet-ish layout adjustments ***/
  /*** tablet & desktop ***/
  /*** Desktop padding to ensure logo doesn't hit side of viewport ***/
}
/* line 17, ../../../src/foundation/css/layout/_header.scss */
.site-header .site-row.row--a .site-row__container .mobile-nav {
  float: right;
  margin-left: 13px;
}
/* line 22, ../../../src/foundation/css/layout/_header.scss */
.site-header .site-row.row--a .site-row__container .donatebutton {
  float: right;
  width: auto;
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 14, ../../../src/foundation/css/layout/_header.scss */
  .site-header .site-row.row--a .site-row__container {
    border-bottom: 1px solid #D2B78B;
  }
  /* line 31, ../../../src/foundation/css/layout/_header.scss */
  .site-header .site-row.row--a .site-row__container .globalsearch {
    display: none;
  }
  /* line 36, ../../../src/foundation/css/layout/_header.scss */
  .site-header .site-row.row--a .site-row__container .donatebutton .button {
    padding: 10px;
    font-size: 14px;
    line-height: 14px;
  }
}
@media (min-width: 48em) and (max-width: 60em) {
  /* line 48, ../../../src/foundation/css/layout/_header.scss */
  .site-header .site-row.row--a .site-row__container .logo {
    width: 280px !important;
  }
  /* line 52, ../../../src/foundation/css/layout/_header.scss */
  .site-header .site-row.row--a .site-row__container .globalsearch {
    margin-top: 33px !important;
  }
  /* line 56, ../../../src/foundation/css/layout/_header.scss */
  .site-header .site-row.row--a .site-row__container .donatebutton {
    margin-top: 30px !important;
    margin-left: 20px !important;
  }
}
@media (min-width: 48em) {
  /* line 14, ../../../src/foundation/css/layout/_header.scss */
  .site-header .site-row.row--a .site-row__container {
    padding: 20px 1.25em 25px;
  }
  /* line 67, ../../../src/foundation/css/layout/_header.scss */
  .site-header .site-row.row--a .site-row__container .logo {
    width: 364px;
  }
  /* line 71, ../../../src/foundation/css/layout/_header.scss */
  .site-header .site-row.row--a .site-row__container .globalsearch {
    margin-top: 48px;
    display: block;
    width: 244px;
    float: right;
  }
  /* line 78, ../../../src/foundation/css/layout/_header.scss */
  .site-header .site-row.row--a .site-row__container .donatebutton {
    margin-top: 45px;
    margin-left: 40px;
  }
  /* line 82, ../../../src/foundation/css/layout/_header.scss */
  .site-header .site-row.row--a .site-row__container .donatebutton .button {
    padding: 11px 18px;
    font-size: 21px;
    line-height: 21px;
  }
  /* line 91, ../../../src/foundation/css/layout/_header.scss */
  .site-header .site-row.row--a .site-row__container .mobile-nav {
    display: none;
  }
}
@media (min-width: 65em) {
  /* line 14, ../../../src/foundation/css/layout/_header.scss */
  .site-header .site-row.row--a .site-row__container {
    padding-right: 0;
    padding-left: 0;
  }
}
/* line 107, ../../../src/foundation/css/layout/_header.scss */
.site-header .site-row.row--b {
  /* Akward Tablet container adjustments */
  /*** primary Nav  ***/
}
@media (min-width: 48em) {
  /* line 107, ../../../src/foundation/css/layout/_header.scss */
  .site-header .site-row.row--b {
    padding-right: 1.25em;
    padding-left: 1.25em;
  }
}
@media (min-width: 65em) {
  /* line 107, ../../../src/foundation/css/layout/_header.scss */
  .site-header .site-row.row--b {
    padding-right: 0;
    padding-left: 0;
  }
}
/* line 121, ../../../src/foundation/css/layout/_header.scss */
.site-header .site-row.row--b .site-row__container {
  /* Mobile Only */
  /* tablet & desktop */
  /* Desktop Only */
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 121, ../../../src/foundation/css/layout/_header.scss */
  .site-header .site-row.row--b .site-row__container {
    display: none;
  }
}
@media (min-width: 48em) {
  /* line 121, ../../../src/foundation/css/layout/_header.scss */
  .site-header .site-row.row--b .site-row__container {
    border-top: 2px solid #2A2E35;
    display: block !important;
  }
  /* line 133, ../../../src/foundation/css/layout/_header.scss */
  .site-header .site-row.row--b .site-row__container .mobilesearch {
    display: none;
  }
}
@media (min-width: 65em) {
  /* line 140, ../../../src/foundation/css/layout/_header.scss */
  .site-header .site-row.row--b .site-row__container .nav-mega {
    float: left;
    width: 58%;
  }
  /* line 145, ../../../src/foundation/css/layout/_header.scss */
  .site-header .site-row.row--b .site-row__container .nav-mini {
    float: right;
    width: 41%;
  }
}

/*------------------------------------*\
  Row A
\*------------------------------------*/
/*** logo ***/
/* line 160, ../../../src/foundation/css/layout/_header.scss */
.logo {
  float: left;
  width: 132px;
}
@media (min-width: 20em) {
  /* line 160, ../../../src/foundation/css/layout/_header.scss */
  .logo {
    width: 50%;
  }
}
/* line 168, ../../../src/foundation/css/layout/_header.scss */
.logo img {
  max-width: 100%;
}
/* line 172, ../../../src/foundation/css/layout/_header.scss */
.logo .print-only {
  display: none;
}

/*------------------------------------*\
  Row B: Navigation
\*------------------------------------*/
/* line 182, ../../../src/foundation/css/layout/_header.scss */
.primary-nav {
  /*** All Viewports ***/
  /*** Mobile ***/
  /*** Tablet & Larger ***/
  /*** Desktop Only ***/
}
/* line 185, ../../../src/foundation/css/layout/_header.scss */
.primary-nav a {
  text-decoration: none;
  display: block;
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 193, ../../../src/foundation/css/layout/_header.scss */
  .primary-nav a {
    padding: 1.25em;
    color: #FFFFFF;
  }
  /* line 200, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav a {
    background-color: #2D637F;
    border: 1px solid #5B9FC4;
    border-top: 0px;
  }
  /* line 209, ../../../src/foundation/css/layout/_header.scss */
  .nav-mini .primary-nav a {
    background-color: #3F454F;
    border: 1px solid #5B9FC4;
    border-top: 0px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    line-height: 1.4rem;
  }
}
@media (min-width: 48em) {
  /* line 220, ../../../src/foundation/css/layout/_header.scss */
  .primary-nav > li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  /* line 224, ../../../src/foundation/css/layout/_header.scss */
  .primary-nav > li a {
    padding: 10px 8px;
    color: #2A2E35;
  }
  /* line 228, ../../../src/foundation/css/layout/_header.scss */
  .primary-nav > li a:hover, .primary-nav > li a.active {
    color: #AC2641;
  }
  /* line 233, ../../../src/foundation/css/layout/_header.scss */
  .primary-nav > li a:active {
    color: #6d1829;
  }
  /* line 239, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav {
    position: relative;
    /*** Category Page Link Styling ***/
    /*** Dropdown Styling ***/
  }
  /* line 243, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav > li {
    margin-left: -5px;
  }
  /* line 246, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav > li:first-child {
    margin-left: 0;
  }
  /* line 250, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav > li a {
    font-weight: bold;
    font-size: 1.0625em;
    line-height: 24px;
  }
  /* line 262, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav > li a {
    color: #2A2E35;
    /* give category pages visual heirarchy when baby nav page activated  */
  }
  /* line 266, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav > li a.active {
    color: #AC2641;
  }
  /* line 272, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav > li:hover {
    background: #2D637F;
  }
  /* line 276, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav > li:hover a {
    color: #FFFFFF;
  }
  /* line 281, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav > li:active {
    background: #26546c;
  }
  /* line 284, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav > li:active a {
    color: #FFFFFF;
  }
  /* line 291, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav .dropdown {
    display: none;
    position: absolute;
    z-index: 3000;
    background-color: #2D637F;
    color: #C5D0DA;
    overflow: hidden;
    width: 45.625em;
    left: 0;
  }
  /* line 301, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav .dropdown .gridblock {
    /* Container */
    border-right: 1px solid #3F454F;
    padding: 1.25em 1.25em 99999px;
    margin-bottom: -99999px;
    /* Typography */
    /* Gallery */
  }
  /* line 308, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav .dropdown .gridblock.omega {
    border-right: none;
  }
  /* line 313, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav .dropdown .gridblock h2 {
    font-family: "adobe-garamond-pro", serif;
    font-size: 1.125em;
    line-height: 1.25em;
  }
  /* line 319, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav .dropdown .gridblock p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.12rem;
    margin-bottom: 16px;
    margin-bottom: 0.98rem;
  }
  /* line 324, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav .dropdown .gridblock a {
    color: #FFFFFF;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.12rem;
    padding: 0;
  }
  /* line 332, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav .dropdown .gridblock .gallery .img-block__wrap.image-container {
    margin-bottom: 16px;
    margin-bottom: 0.98rem;
  }
  /* line 334, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav .dropdown .gridblock .gallery .img-block__wrap.image-container a {
    padding-bottom: 0;
  }
  /* line 340, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav .dropdown .gridblock .gallery .img__title {
    color: #FFFFFF;
    font-family: "nimbus-sans", sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.12rem;
    font-weight: bold;
    margin: 0;
    padding: 0;
  }
  /* line 354, ../../../src/foundation/css/layout/_header.scss */
  .nav-mini .primary-nav > li {
    margin-right: -5px;
  }
  /* line 357, ../../../src/foundation/css/layout/_header.scss */
  .nav-mini .primary-nav > li:last-child {
    margin-right: 0;
  }
  /* line 361, ../../../src/foundation/css/layout/_header.scss */
  .nav-mini .primary-nav > li a {
    font-size: 0.75em;
    line-height: 24px;
  }
}
@media (min-width: 65em) {
  /* line 182, ../../../src/foundation/css/layout/_header.scss */
  .primary-nav {
    /*** align secondary nav links to the right ***/
  }
  /* line 374, ../../../src/foundation/css/layout/_header.scss */
  .nav-mini .primary-nav {
    text-align: right;
  }
  /* line 379, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav {
    /*** Dropdown Styling ***/
    /*** Dropdown Positioning ***/
  }
  /* line 381, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav > li {
    position: relative;
  }
  /* line 388, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav .dropdown {
    width: 43.75em;
    left: -3.75em;
  }
  /* line 397, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav li:first-child .dropdown {
    left: 0;
  }
  /* line 403, ../../../src/foundation/css/layout/_header.scss */
  .nav-mega .primary-nav li:last-child .dropdown {
    left: -11.125em;
  }
}

/*** Mobile search  ***/
/* line 414, ../../../src/foundation/css/layout/_header.scss */
.nav-search-mobile {
  background-color: #3F454F;
  padding: 1.25em;
  border: 1px solid #5B9FC4;
  border-top: 0px;
}
@media (min-width: 48em) {
  /* line 414, ../../../src/foundation/css/layout/_header.scss */
  .nav-search-mobile {
    display: none;
  }
}

/*------------------------------------*\
  Spacing between Header & Page Content
\*------------------------------------*/
/* line 428, ../../../src/foundation/css/layout/_header.scss */
.page-wrap {
  margin-top: 1.875em;
}

/*------------------------------------*\
   Hero Image layout
\*------------------------------------*/
/* line 4, ../../../src/foundation/css/layout/_hero-image.scss */
.hero-image {
  z-index: -1;
  /*** Sidebar Template ***/
}
/* line 7, ../../../src/foundation/css/layout/_hero-image.scss */
.hero-image .img-block {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
/* line 13, ../../../src/foundation/css/layout/_hero-image.scss */
.hero-image .img-block img {
  max-width: 100%;
  width: 100%;
}
/* line 27, ../../../src/foundation/css/layout/_hero-image.scss */
.layout-sidebar .hero-image .img-block figcaption.cutline {
  font-size: 0.75em;
  line-height: 1.4em;
  font-style: italic;
  padding: 1.25em 1.25em 0;
  overflow: hidden;
}
/* line 34, ../../../src/foundation/css/layout/_hero-image.scss */
.layout-sidebar .hero-image .img-block figcaption.cutline p {
  margin-bottom: 1.25em;
}
@media (min-width: 63.75em) {
  /* line 27, ../../../src/foundation/css/layout/_hero-image.scss */
  .layout-sidebar .hero-image .img-block figcaption.cutline {
    font-style: normal;
    width: 49.15254%;
    background: #E8E4D8;
    position: absolute;
    bottom: 0;
    right: 0;
    margin-right: 1.25em;
    margin-bottom: 1.75em;
  }
}

/*------------------------------------*\
   Full Width Layout Content Overlap
\*------------------------------------*/
@media (min-width: 65em) {
  /* line 60, ../../../src/foundation/css/layout/_hero-image.scss */
  .layout-full-width .page-wrap.-has-hero {
    position: relative;
    background-color: #F8F5ED;
    margin-top: -80px;
  }
}

/* line 72, ../../../src/foundation/css/layout/_hero-image.scss */
.layout-full-bleed img {
  display: inline;
}
@media (min-width: 63.75em) {
  /* line 72, ../../../src/foundation/css/layout/_hero-image.scss */
  .layout-full-bleed img {
    display: none !important;
  }
}
/* line 80, ../../../src/foundation/css/layout/_hero-image.scss */
.layout-full-bleed .hero-image--large-img {
  display: inline;
}
@media (min-width: 63.75em) {
  /* line 80, ../../../src/foundation/css/layout/_hero-image.scss */
  .layout-full-bleed .hero-image--large-img {
    display: block;
    padding-top: 0;
    min-height: 500px;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    /* Internet Explorer 7/8 */
  }
}

/* line 1, ../../../src/foundation/css/layout/_page-home.scss */
.template-homepagefoundation {
  /*------------------------------------*\
     Remove spacing on invisible header
  \*------------------------------------*/
  /*------------------------------------*\
     Home Page Specific Intro Text
  \*------------------------------------*/
  /*------------------------------------*\
     Events Feed
  \*------------------------------------*/
}
/* line 8, ../../../src/foundation/css/layout/_page-home.scss */
.template-homepagefoundation.layout-full-width .page-title {
  padding-bottom: 0;
}
/* line 12, ../../../src/foundation/css/layout/_page-home.scss */
.template-homepagefoundation.layout-full-width .page-title h1 {
  margin-bottom: 0;
}
/* line 21, ../../../src/foundation/css/layout/_page-home.scss */
.template-homepagefoundation .home-page-intro {
  /*** mobile ***/
  padding-right: 1.25em;
  padding-left: 1.25em;
  /*** tablet & desktop ***/
}
/* line 23, ../../../src/foundation/css/layout/_page-home.scss */
.template-homepagefoundation .home-page-intro h2 {
  font-family: "adobe-garamond-pro", serif;
  font-size: 1.875em;
  margin-bottom: 20px;
}
/* line 29, ../../../src/foundation/css/layout/_page-home.scss */
.template-homepagefoundation .home-page-intro p {
  margin-bottom: 50px;
}
@media (min-width: 48em) {
  /* line 21, ../../../src/foundation/css/layout/_page-home.scss */
  .template-homepagefoundation .home-page-intro {
    padding-right: 40px;
    padding-left: 40px;
  }
  /* line 43, ../../../src/foundation/css/layout/_page-home.scss */
  .template-homepagefoundation .home-page-intro h2 {
    font-size: 3.5em;
    line-height: 1.3;
    margin-top: 10px;
  }
  /* line 49, ../../../src/foundation/css/layout/_page-home.scss */
  .template-homepagefoundation .home-page-intro p {
    font-size: 1.125em;
    margin-bottom: 36px;
    max-width: 90%;
  }
}
/* line 62, ../../../src/foundation/css/layout/_page-home.scss */
.template-homepagefoundation .events-feed a {
  text-decoration: none;
}

/* line 1, ../../../src/foundation/css/layout/_page-full-width.scss */
.layout-full-width {
  /*------------------------------------*\
     Mobile Content Elements Padding
  \*------------------------------------*/
  /*------------------------------------*\
     Desktop Content Elements Padding
  \*------------------------------------*/
}
/* line 3, ../../../src/foundation/css/layout/_page-full-width.scss */
.layout-full-width .page-title {
  padding-bottom: 1.25em;
}
/* line 6, ../../../src/foundation/css/layout/_page-full-width.scss */
.layout-full-width .page-title h1 {
  margin-bottom: 0;
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 1, ../../../src/foundation/css/layout/_page-full-width.scss */
  .layout-full-width {
    /*** elements WITHOUT a content wrapper ***/
    /*** elements WITH a content wrapper ***/
  }
  /* line 17, ../../../src/foundation/css/layout/_page-full-width.scss */
  .layout-full-width .page-title {
    padding-right: 1.25em;
    padding-left: 1.25em;
  }
  /* line 22, ../../../src/foundation/css/layout/_page-full-width.scss */
  .layout-full-width .text {
    padding-right: 1.25em;
    padding-left: 1.25em;
  }
  /* line 28, ../../../src/foundation/css/layout/_page-full-width.scss */
  .layout-full-width .content-wrap .text {
    padding-right: 0;
    padding-left: 0;
  }
}
/* line 37, ../../../src/foundation/css/layout/_page-full-width.scss */
.layout-full-width .page-wrap {
  max-width: 61.25em;
}
@media (min-width: 48em) and (max-width: 65em) {
  /* line 37, ../../../src/foundation/css/layout/_page-full-width.scss */
  .layout-full-width .page-wrap {
    padding: 0 1.25em;
  }
}

/* line 3, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .main {
  /*------------------------------------*\
     Header
  \*------------------------------------*/
  /*** Search Bar ***/
  /*** Page Title ***/
  /*** Results & Sort ***/
  /*------------------------------------*\
     Search Results
  \*------------------------------------*/
}
/* line 10, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .main .mobilesearch {
  padding: 1.25em;
}
@media (min-width: 48em) {
  /* line 10, ../../../src/foundation/css/layout/_page-search-results.scss */
  .template-searchfoundation .main .mobilesearch {
    display: none;
  }
}
/* line 20, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .main .search-term {
  color: #AC2641;
}
/* line 25, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .main .search-result-sort {
  padding: 0 1.25em;
}
/* line 29, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .main .search-result-sort p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.4rem;
}
@media (min-width: 37.5em) {
  /* line 34, ../../../src/foundation/css/layout/_page-search-results.scss */
  .template-searchfoundation .main .search-result-sort .results-found {
    float: left;
    width: 48%;
  }
  /* line 39, ../../../src/foundation/css/layout/_page-search-results.scss */
  .template-searchfoundation .main .search-result-sort .sort-by {
    float: right;
    width: 48%;
    text-align: right;
  }
}
/* line 46, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .main .search-result-sort .sort-by {
  display: none !important;
}
/* line 54, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .main .search-result {
  padding: 1.25em 0;
  border-bottom: 1px dashed #CCC;
}
/* line 58, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .main .search-result .search-title {
  margin-top: 0;
  width: 88%;
  float: left;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 34px;
  line-height: 2.1rem;
  font-weight: bold;
}
/* line 66, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .main .search-result .search-date {
  display: none;
}
/* line 70, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .main .search-result .search-snippet {
  clear: both;
}
/* line 74, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .main .search-result .search-snippet, .template-searchfoundation .main .search-result .search-url {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.4rem;
  margin-bottom: 11px;
  margin-bottom: 0.7rem;
}
/* line 79, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .main .search-result .search-url {
  font-weight: 300;
}
/* line 86, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .main .search-result a.search-thumbnail {
  padding-left: 10px;
  float: right;
  width: auto;
  height: auto;
}
/* line 92, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .main .search-result a.search-thumbnail img {
  width: 22px;
  height: auto;
}
/* line 97, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .main .search-result a.search-thumbnail[href$=".html"] {
  padding-bottom: 10px;
}
/* line 99, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .main .search-result a.search-thumbnail[href$=".html"] img {
  width: auto;
  float: right;
}
/* line 104, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .main .search-result a.search-thumbnail[href$=".html"] + .search-snippet {
  clear: left;
}
/* line 113, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .page-wrap {
  /*------------------------------------*\
     sidebar
  \*------------------------------------*/
  /*------------------------------------*\
     Pagination
  \*------------------------------------*/
}
/* line 118, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .page-wrap .leftnav {
  /*** container padding on mobile ***/
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 118, ../../../src/foundation/css/layout/_page-search-results.scss */
  .template-searchfoundation .page-wrap .leftnav {
    padding-right: 1.25em;
    padding-left: 1.25em;
  }
}
/* line 129, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .page-wrap .leftnav aside.nav a.title.toggle h6.category {
  background-color: #2D637F;
  color: #FFFFFF;
  /*** Mobile ***/
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 129, ../../../src/foundation/css/layout/_page-search-results.scss */
  .template-searchfoundation .page-wrap .leftnav aside.nav a.title.toggle h6.category {
    background-image: url('//img.aafp.net/foundation/icons/arrow-white-down.png');
    background-position: right 10px center;
    background-repeat: no-repeat;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 1em;
  }
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) and (-webkit-min-device-pixel-ratio: 2), (min-width: 0.0625em) and (max-width: 47.9375em) and (min-resolution: 2dppx) {
  /* line 129, ../../../src/foundation/css/layout/_page-search-results.scss */
  .template-searchfoundation .page-wrap .leftnav aside.nav a.title.toggle h6.category {
    background-image: url('//img.aafp.net/foundation/icons-retina/arrow-white-down.png');
    background-size: 14px 9px;
  }
}

/* line 144, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .page-wrap .leftnav aside.nav a.title.toggle.active h6.category {
  /* display toggle arrow only in mobile */
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 144, ../../../src/foundation/css/layout/_page-search-results.scss */
  .template-searchfoundation .page-wrap .leftnav aside.nav a.title.toggle.active h6.category {
    background-image: url('//img.aafp.net/foundation/icons/arrow-white-up.png');
  }
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) and (-webkit-min-device-pixel-ratio: 2), (min-width: 0.0625em) and (max-width: 47.9375em) and (min-resolution: 2dppx) {
  /* line 144, ../../../src/foundation/css/layout/_page-search-results.scss */
  .template-searchfoundation .page-wrap .leftnav aside.nav a.title.toggle.active h6.category {
    background-image: url('//img.aafp.net/foundation/icons-retina/arrow-white-up.png');
    background-size: 14px 9px;
  }
}

/* line 152, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .page-wrap .leftnav .filter-date-facet__title, .template-searchfoundation .page-wrap .leftnav .filter-date-facet__list {
  display: none !important;
}
/* line 162, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .page-wrap .search-page-numbers, .template-searchfoundation .page-wrap .search-results-per-page {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
/* line 163, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .page-wrap .search-page-numbers span, .template-searchfoundation .page-wrap .search-results-per-page span {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 169, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .page-wrap .search-page-numbers a, .template-searchfoundation .page-wrap .search-page-numbers strong, .template-searchfoundation .page-wrap .search-results-per-page a, .template-searchfoundation .page-wrap .search-results-per-page strong {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #FFF;
  padding: 7px 10px 8px 10px;
  text-decoration: none;
  letter-spacing: .03rem;
  margin-bottom: 11px;
  margin-bottom: 0.7rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 181, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .page-wrap .search-page-numbers a, .template-searchfoundation .page-wrap .search-results-per-page a {
  background: #2D637F;
}
/* line 182, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .page-wrap .search-page-numbers strong, .template-searchfoundation .page-wrap .search-results-per-page strong {
  background: #C2C3CA;
}
/* line 189, ../../../src/foundation/css/layout/_page-search-results.scss */
.template-searchfoundation .breadcrumbs p {
  text-indent: -9999px;
}

/*------------------------------------*\
   Standard Content Sidebar
\*------------------------------------*/
/* line 6, ../../../src/foundation/css/layout/_page-sidebar.scss */
.layout-sidebar {
  /*** Suzy Layout ***/
  /*** article container layout styles ***/
  /*** Mobile content padding ***/
  /*** Article background ***/
  /*** header ***/
}
@media (min-width: 48em) {
  /* line 11, ../../../src/foundation/css/layout/_page-sidebar.scss */
  .layout-sidebar .main {
    width: 74.57627%;
    float: left;
    margin-left: 25.42373%;
    margin-right: -100%;
  }
  /* line 15, ../../../src/foundation/css/layout/_page-sidebar.scss */
  .layout-sidebar .leftnav {
    width: 25.42373%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
  }
}
/* line 23, ../../../src/foundation/css/layout/_page-sidebar.scss */
.layout-sidebar .page-wrap {
  margin-top: 15px;
  /*** Desktop padding to ensure page-wrap doesn't hit viewport ***/
}
@media (min-width: 48em) {
  /* line 23, ../../../src/foundation/css/layout/_page-sidebar.scss */
  .layout-sidebar .page-wrap {
    margin-top: 35px;
    padding-right: 1.25em;
    padding-left: 1.25em;
  }
}
@media (min-width: 65em) {
  /* line 23, ../../../src/foundation/css/layout/_page-sidebar.scss */
  .layout-sidebar .page-wrap {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 41, ../../../src/foundation/css/layout/_page-sidebar.scss */
  .layout-sidebar .main {
    padding: 0 1.25em;
    margin-bottom: 3.75em;
  }
}
/* line 50, ../../../src/foundation/css/layout/_page-sidebar.scss */
.layout-sidebar .main > article {
  background: #FFFFFF;
  -moz-box-shadow: 0 0 3px rgba(168, 168, 168, 0.5);
  -webkit-box-shadow: 0 0 3px rgba(168, 168, 168, 0.5);
  box-shadow: 0 0 3px rgba(168, 168, 168, 0.5);
  /* box shadow */
}
@media (min-width: 48em) {
  /* line 50, ../../../src/foundation/css/layout/_page-sidebar.scss */
  .layout-sidebar .main > article {
    position: relative;
    z-index: 5;
  }
}
/* line 64, ../../../src/foundation/css/layout/_page-sidebar.scss */
.layout-sidebar .main .page-title {
  padding: 1.5625em 1.25em;
}
/* line 67, ../../../src/foundation/css/layout/_page-sidebar.scss */
.layout-sidebar .main .page-title h1 {
  margin-bottom: 0;
}

/*------------------------------------*\
   Author Grid
\*------------------------------------*/
/* line 76, ../../../src/foundation/css/layout/_page-sidebar.scss */
.article-text {
  padding: 0 1.25em;
}

@media (min-width: 48em) {
  /* line 83, ../../../src/foundation/css/layout/_page-sidebar.scss */
  .article-text {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 0 1.25em;
  }
}
@media print {
  /*------------------------------------*\
    Header
  \*------------------------------------*/
  /* line 6, ../../../src/foundation/css/layout/_print.scss */
  .site-header {
    border-top: none !important;
  }
  /* line 9, ../../../src/foundation/css/layout/_print.scss */
  .site-header .logo {
    /* hide digital logos */
    /* display print logo */
  }
  /* line 11, ../../../src/foundation/css/layout/_print.scss */
  .site-header .logo a {
    display: none !important;
  }
  /* line 16, ../../../src/foundation/css/layout/_print.scss */
  .site-header .logo img.print-only {
    display: block !important;
  }
  /* line 22, ../../../src/foundation/css/layout/_print.scss */
  .site-header .mobile-nav {
    display: none !important;
  }
  /* line 26, ../../../src/foundation/css/layout/_print.scss */
  .site-header .site-row.row--a .site-row__container {
    border-bottom: none !important;
  }

  /*------------------------------------*\
    Home Page
  \*------------------------------------*/
  /* line 34, ../../../src/foundation/css/layout/_print.scss */
  .hero-image {
    margin-top: 20px !important;
  }

  /* line 38, ../../../src/foundation/css/layout/_print.scss */
  .home-page-intro {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 42, ../../../src/foundation/css/layout/_print.scss */
  .home-page-intro h2 {
    font-size: 2em !important;
  }
  /* line 46, ../../../src/foundation/css/layout/_print.scss */
  .home-page-intro p {
    font-size: 1em !important;
  }

  /*------------------------------------*\
    Sidebar Template
  \*------------------------------------*/
  /* line 56, ../../../src/foundation/css/layout/_print.scss */
  .layout-sidebar .main {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
  /* line 62, ../../../src/foundation/css/layout/_print.scss */
  .layout-sidebar .pagewrap {
    margin-top: 0 !important;
    box-shadow: none !important;
  }

  /*------------------------------------*\
    Hide Blocks & Elements
  \*------------------------------------*/
  /*** Header ***/
  /* line 73, ../../../src/foundation/css/layout/_print.scss */
  .site-header .donatebutton,
  .site-header .site-row.row--b,
  .site-header .site-row.row--c,
  .leftnav,
  .site-footer .site-row.row--a,
  .site-footer .site-row.row--b,
  .globalsearch,
  .sharebox.share,
  .scroll-up-btn,
  .content-wrap__mobile-bar:after,
  .grant-filter__filter, .grant-filter__results-sort {
    display: none !important;
  }

  /*------------------------------------*\
    Display Blocks & Elements
  \*------------------------------------*/
  /*** Elements ***/
  /* line 99, ../../../src/foundation/css/layout/_print.scss */
  .content-wrap__content {
    display: block !important;
  }

  /*------------------------------------*\
    Container Padding 
  \*------------------------------------*/
  /*** left & right padding removal ***/
  /* line 109, ../../../src/foundation/css/layout/_print.scss */
  .site-row__container,
  .page-wrap,
  .page-title,
  .article-text,
  .site-row.row--bread {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  /*** top & bottom padding-removal  ***/
  /* line 119, ../../../src/foundation/css/layout/_print.scss */
  .site-header .site-row.row--a .site-row__container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* line 124, ../../../src/foundation/css/layout/_print.scss */
  .page-wrap {
    max-width: 100%;
  }

  /* line 128, ../../../src/foundation/css/layout/_print.scss */
  .site-row.row--bread {
    height: auto !important;
  }
  /* line 132, ../../../src/foundation/css/layout/_print.scss */
  .site-row.row--bread p {
    font-size: 16px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  /*------------------------------------*\
    Components
  \*------------------------------------*/
  /* line 143, ../../../src/foundation/css/layout/_print.scss */
  .grant-filter__results {
    width: 100% !important;
  }

  /*------------------------------------*\
    Print Footer
  \*------------------------------------*/
  /* line 150, ../../../src/foundation/css/layout/_print.scss */
  .site-footer .site-row.row--c {
    display: block !important;
  }
  /* line 153, ../../../src/foundation/css/layout/_print.scss */
  .site-footer .site-row.row--c .print-qr {
    width: 75px;
    height: auto;
  }
  /* line 158, ../../../src/foundation/css/layout/_print.scss */
  .site-footer .site-row.row--c .print-address, .site-footer .site-row.row--c .print-copyright {
    font-size: 12px !important;
    line-height: 1.3 !important;
    margin-top: 20px;
  }
}
/* line 1, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav {
  /*------------------------------------*\
     Header
  \*------------------------------------*/
  /*------------------------------------*\
     Levels
  \*------------------------------------*/
  /* Level 1 */
  /* level 2*/
  /* level 3 */
  /* level 4 */
  /*------------------------------------*\
     Active & Current States
  \*------------------------------------*/
  /*** active site divider page ***/
  /*** active page ***/
  /*------------------------------------*\
     Toggle Arrows
  \*------------------------------------*/
}
/* line 6, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav aside.nav {
  /*** search header ***/
}
/* line 8, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav aside.nav a {
  color: #FFF;
  /*** hover & active ***/
}
/* line 11, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav aside.nav a h6 {
  background-color: #2D637F;
  font-size: 0.9375em;
  line-height: 1.125em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  padding: 13px 15px;
  border-top: 1px solid #3F454F;
  border-bottom: 1px solid #3F454F;
}
@media (min-width: 48em) {
  /* line 11, ../../../src/foundation/css/layout/_sidebar.scss */
  .leftnav aside.nav a h6 {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px;
    border-radius: 6px 0 0 0;
    border-left: 1px solid #3F454F;
    border-right: 1px solid #3F454F;
  }
}
/* line 31, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav aside.nav a:hover h6 {
  background: #26546c;
}
/* line 35, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav aside.nav a:active h6 {
  background: #204659;
}
/* line 54, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav .top_level a {
  display: block;
}
/* line 58, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav .top_level > li a {
  background-color: #FFFFFF;
  color: #2A2E35;
  font-size: 0.9375em;
  font-weight: bold;
  padding: 25px 40px 22px 20px;
  border-bottom: 1px solid #CBCBCB;
}
/* line 67, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav .top_level .level_2.current {
  display: block;
}
/* line 73, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav .level_2 {
  display: none;
}
/* line 76, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav .level_2 > li a {
  background-color: whitesmoke;
  color: #2D637F;
  font-size: 0.8125em;
  font-weight: bold;
  padding: 16px 40px 14px 30px;
  border-bottom: 1px solid #CBCBCB;
}
/* line 85, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav .level_2.current .current .level_3.current {
  display: block;
}
/* line 92, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav .level_3 {
  display: none;
}
/* line 97, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav .level_3 > li a {
  background-color: #ebebeb;
  color: #2D637F;
  font-size: 0.8125em;
  font-weight: bold;
  padding-left: 40px;
  border-bottom: 1px dashed #CBCBCB;
}
/* line 106, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav .level_3 li:last-child a {
  border-bottom-style: solid;
}
/* line 110, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav .level_3.current .current .level_4.current {
  display: block;
}
/* line 117, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav .level_4 {
  display: none;
}
/* line 122, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav .level_4 > li a {
  background-color: #e0e0e0;
  color: #2D637F;
  font-size: 0.8125em;
  font-weight: bold;
  padding-left: 50px;
  border-bottom: 1px dashed #CBCBCB;
}
/* line 131, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav .level_4 li:last-child a {
  border-bottom-style: solid;
}
/* line 142, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav .current.toggle.active {
  color: #2A2E35;
}
/* line 147, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav .current.active {
  color: #AC2641;
}
/* line 156, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav a.toggle {
  background-image: url('//img.aafp.net/foundation/icons/arrow-gray-down.png');
  background-position: right 10px center;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 156, ../../../src/foundation/css/layout/_sidebar.scss */
  .leftnav a.toggle {
    background-image: url('//img.aafp.net/foundation/icons-retina/arrow-gray-down.png');
    background-size: 14px 9px;
  }
}
/* line 162, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav a.toggle.active {
  background-image: url('//img.aafp.net/foundation/icons/arrow-gray-up.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 162, ../../../src/foundation/css/layout/_sidebar.scss */
  .leftnav a.toggle.active {
    background-image: url('//img.aafp.net/foundation/icons-retina/arrow-gray-up.png');
    background-size: 14px 9px;
  }
}
/* line 170, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav .level_2 .deepLevelDivider {
  background-image: url('//img.aafp.net/foundation/icons/arrow-blue-down.png');
  background-position: right 10px center;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 170, ../../../src/foundation/css/layout/_sidebar.scss */
  .leftnav .level_2 .deepLevelDivider {
    background-image: url('//img.aafp.net/foundation/icons-retina/arrow-blue-down.png');
    background-size: 14px 9px;
  }
}
/* line 176, ../../../src/foundation/css/layout/_sidebar.scss */
.leftnav .level_2 .current .deepLevelDivider {
  background-image: url('//img.aafp.net/foundation/icons/arrow-blue-up.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 176, ../../../src/foundation/css/layout/_sidebar.scss */
  .leftnav .level_2 .current .deepLevelDivider {
    background-image: url('//img.aafp.net/foundation/icons-retina/arrow-blue-up.png');
    background-size: 14px 9px;
  }
}

/*** Modules ***/
/* line 1, ../../../src/foundation/css/modules/_js-window-width.scss */
.js-window-width {
  /*** mobile ***/
  text-indent: 1px;
  /*** tablet & desktop ***/
}
@media (min-width: 48em) {
  /* line 1, ../../../src/foundation/css/modules/_js-window-width.scss */
  .js-window-width {
    text-indent: 2px;
  }
}
@media (min-width: 63.75em) {
  /* line 1, ../../../src/foundation/css/modules/_js-window-width.scss */
  .js-window-width {
    text-indent: 3px;
  }
}
@media (min-width: 65em) {
  /* line 1, ../../../src/foundation/css/modules/_js-window-width.scss */
  .js-window-width {
    text-indent: 4px;
  }
}

/*** Components ***/
/* line 3, ../../../src/foundation/css/components/_anchorlist.scss */
.anchorlist ul.anchors-away {
  list-style: disc;
}
/* line 6, ../../../src/foundation/css/components/_anchorlist.scss */
.anchorlist ul.anchors-away > li:before {
  display: none;
}
/* line 12, ../../../src/foundation/css/components/_anchorlist.scss */
.anchorlist a {
  text-decoration: none;
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 12, ../../../src/foundation/css/components/_anchorlist.scss */
  .anchorlist a {
    display: block;
    padding: 5px 0px;
  }
}

/* line 2, ../../../src/foundation/css/components/_announcements.scss */
.site-row.row--c {
  /*------------------------------------*\
     Container
  \*------------------------------------*/
  background-color: #2A2E35;
  /*------------------------------------*\
     Announcement msg
  \*------------------------------------*/
  /*------------------------------------*\
     Mainteneance Msg
  \*------------------------------------*/
}
/* line 9, ../../../src/foundation/css/components/_announcements.scss */
.site-row.row--c .announcements {
  color: #FFFFFF;
}
/* line 13, ../../../src/foundation/css/components/_announcements.scss */
.site-row.row--c .morelink {
  display: inline;
  font-weight: 400;
  margin-left: 0.1875em;
}
/* line 22, ../../../src/foundation/css/components/_announcements.scss */
.site-row.row--c .announcementText {
  padding: 15px 1.25em;
  font-size: 1em;
  font-weight: bold;
  margin-right: auto;
  margin-left: auto;
  max-width: 43.75em;
}
@media (min-width: 48em) {
  /* line 22, ../../../src/foundation/css/components/_announcements.scss */
  .site-row.row--c .announcementText {
    font-size: 22px;
    font-size: 1.4rem;
    line-height: 31px;
    line-height: 1.96rem;
    text-align: center;
  }
}
/* line 35, ../../../src/foundation/css/components/_announcements.scss */
.site-row.row--c .announcementText .shortcontent {
  display: inline;
}
/* line 38, ../../../src/foundation/css/components/_announcements.scss */
.site-row.row--c .announcementText .shortcontent.hide {
  display: none;
}
/* line 41, ../../../src/foundation/css/components/_announcements.scss */
.site-row.row--c .announcementText .allcontent {
  display: inline;
}
/* line 44, ../../../src/foundation/css/components/_announcements.scss */
.site-row.row--c .announcementText .allcontent.hide {
  display: none;
}
/* line 48, ../../../src/foundation/css/components/_announcements.scss */
.site-row.row--c .announcementText .announcement-text__container {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
@media (min-width: 48em) {
  /* line 52, ../../../src/foundation/css/components/_announcements.scss */
  .site-row.row--c .announcementText .announcement-text__button {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-top: 0;
  }
}
/* line 58, ../../../src/foundation/css/components/_announcements.scss */
.site-row.row--c .announcementText .announcement-text__button .button {
  font-size: 14px;
  line-height: 1.4em;
  margin-top: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (min-width: 48em) {
  /* line 58, ../../../src/foundation/css/components/_announcements.scss */
  .site-row.row--c .announcementText .announcement-text__button .button {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-top: -2px;
    margin-left: 15px;
  }
}
/* line 81, ../../../src/foundation/css/components/_announcements.scss */
.site-row.row--c #error-show.alert {
  margin-right: auto;
  margin-left: auto;
  max-width: 740px;
  padding: 1.25em;
  display: none !important;
}
/* line 92, ../../../src/foundation/css/components/_announcements.scss */
.site-row.row--c #error-show.alert .shortcontent {
  display: inline;
}
/* line 94, ../../../src/foundation/css/components/_announcements.scss */
.site-row.row--c #error-show.alert .shortcontent.hide {
  display: none;
}
/* line 96, ../../../src/foundation/css/components/_announcements.scss */
.site-row.row--c #error-show.alert .allcontent {
  display: inline;
}
/* line 98, ../../../src/foundation/css/components/_announcements.scss */
.site-row.row--c #error-show.alert .allcontent.hide {
  display: none;
}

/*------------------------------------*\
   Global Styles
\*------------------------------------*/
/* line 5, ../../../src/foundation/css/components/_buttons.scss */
.buttonlink {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 100%;
}

/*------------------------------------*\
   Alignment
\*------------------------------------*/
/* line 14, ../../../src/foundation/css/components/_buttons.scss */
.buttonlink__align {
  /*** default ***/
  text-align: left;
}
/* line 19, ../../../src/foundation/css/components/_buttons.scss */
.buttonlink__align.-align-right {
  text-align: right;
}
/* line 23, ../../../src/foundation/css/components/_buttons.scss */
.buttonlink__align.-align-center {
  text-align: center;
}

/*------------------------------------*\
   Styles
\*------------------------------------*/
/* line 31, ../../../src/foundation/css/components/_buttons.scss */
.button {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-decoration: none;
  font-weight: bold;
  padding: 0.3125em 1.25em;
  border: 1px solid #d9d9d9;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #FFFFFF;
  /*** Red Primary ***/
  /*** Blue Secondary ***/
  /*** White Tertiary (Default) ***/
}
/* line 41, ../../../src/foundation/css/components/_buttons.scss */
.button.button-primary {
  border: 1px solid #6d1829;
  background: #AC2641;
  color: #FFFFFF;
}
/* line 46, ../../../src/foundation/css/components/_buttons.scss */
.button.button-primary:hover {
  background: #972139;
}
/* line 50, ../../../src/foundation/css/components/_buttons.scss */
.button.button-primary:active {
  background: #821d31;
}
/* line 56, ../../../src/foundation/css/components/_buttons.scss */
.button.button-secondary {
  border: 1px solid #3F454F;
  background: #2D637F;
  color: #FFFFFF;
}
/* line 61, ../../../src/foundation/css/components/_buttons.scss */
.button.button-secondary:hover {
  background: #26546c;
}
/* line 65, ../../../src/foundation/css/components/_buttons.scss */
.button.button-secondary:active {
  background: #204659;
}
/* line 73, ../../../src/foundation/css/components/_buttons.scss */
.button.simple:hover {
  background: #fafafa;
}
/* line 77, ../../../src/foundation/css/components/_buttons.scss */
.button.simple:active {
  background: #f2f2f2;
}

/*------------------------------------*\
   Big Button
\*------------------------------------*/
/* line 1, ../../../src/foundation/css/components/_callout-box.scss */
.calloutbox {
  /*------------------------------------*\
     Mobile Location
  \*------------------------------------*/
}
/* line 3, ../../../src/foundation/css/components/_callout-box.scss */
.calloutbox .container {
  /*** basic container styling  ***/
  border-width: 1px;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #E8E4D8;
  padding: 21px;
  padding: 1.3375rem;
  padding-bottom: 0;
  /*------------------------------------*\
     Typography
  \*------------------------------------*/
  /*** Default and primary title ***/
  /*** Default, Secondary, Tertiary ***/
  /*** tertiary title ***/
  /*** sub heading of callout box title ***/
  /*** Typography ***/
  /*------------------------------------*\
     Container Styles
  \*------------------------------------*/
  /*** Primary ***/
  /*** Secondary ***/
  /*** Tertiary ***/
}
/* line 15, ../../../src/foundation/css/components/_callout-box.scss */
.calloutbox .container .cob-title,
.calloutbox .container h2 {
  font-style: normal;
  font-family: "adobe-garamond-pro", serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.4rem;
  color: #3F454F;
}
/* line 24, ../../../src/foundation/css/components/_callout-box.scss */
.calloutbox .container.primary {
  /*** title ***/
}
/* line 27, ../../../src/foundation/css/components/_callout-box.scss */
.calloutbox .container.primary .cob-title, .calloutbox .container.primary h2 {
  font-family: "nimbus-sans", sans-serif;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 22px;
  line-height: 1.4rem;
  font-weight: 300;
  margin-bottom: 22px;
  margin-bottom: 1.4rem;
}
/* line 36, ../../../src/foundation/css/components/_callout-box.scss */
.calloutbox .container.secondary, .calloutbox .container.tertiary {
  /*** title ***/
}
/* line 39, ../../../src/foundation/css/components/_callout-box.scss */
.calloutbox .container.secondary .cob-title, .calloutbox .container.secondary h2, .calloutbox .container.tertiary .cob-title, .calloutbox .container.tertiary h2 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.4rem;
  font-family: "adobe-garamond-pro", serif;
}
/* line 47, ../../../src/foundation/css/components/_callout-box.scss */
.calloutbox .container.tertiary .cob-title, .calloutbox .container.tertiary h2 {
  color: #535863;
}
/* line 53, ../../../src/foundation/css/components/_callout-box.scss */
.calloutbox .container h3 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.4rem;
}
/* line 58, ../../../src/foundation/css/components/_callout-box.scss */
.calloutbox .container p, .calloutbox .container ul, .calloutbox .container li {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 22px;
  line-height: 1.4rem;
}
/* line 67, ../../../src/foundation/css/components/_callout-box.scss */
.calloutbox .container.primary {
  border-color: #D1C9B3;
  background-color: #F8F5ED;
  -moz-box-shadow: 0 0 3px rgba(168, 168, 168, 0.5);
  -webkit-box-shadow: 0 0 3px rgba(168, 168, 168, 0.5);
  box-shadow: 0 0 3px rgba(168, 168, 168, 0.5);
}
/* line 74, ../../../src/foundation/css/components/_callout-box.scss */
.calloutbox .container.secondary {
  border-color: #D1C9B3;
  background-color: #F8F8F8;
}
/* line 80, ../../../src/foundation/css/components/_callout-box.scss */
.calloutbox .container.tertiary {
  border-color: #E8E4D8;
}
/* line 90, ../../../src/foundation/css/components/_callout-box.scss */
.calloutbox .mobile-hide {
  display: none;
}
@media (min-width: 48em) {
  /* line 95, ../../../src/foundation/css/components/_callout-box.scss */
  .calloutbox .desktop-hide {
    display: none;
  }
  /* line 99, ../../../src/foundation/css/components/_callout-box.scss */
  .calloutbox .mobile-hide {
    display: block;
  }
}

/*------------------------------------*\
   Two Column Component
\*------------------------------------*/
/* line 6, ../../../src/foundation/css/components/_columns.scss */
.twocolumn {
  /*** Mobile Only ***/
  /*** Tablet & Larger ***/
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 6, ../../../src/foundation/css/components/_columns.scss */
  .twocolumn {
    /* Hide on mobile */
    /* Show on Mobile */
  }
  /* line 16, ../../../src/foundation/css/components/_columns.scss */
  .twocolumn .left-column, .twocolumn .right-column {
    display: none;
  }
  /* line 21, ../../../src/foundation/css/components/_columns.scss */
  .twocolumn .mobile.left-column, .twocolumn .mobile.right-column {
    display: block;
  }
}
@media (min-width: 48em) {
  /* line 6, ../../../src/foundation/css/components/_columns.scss */
  .twocolumn {
    /* Default for anything not divisible by two */
    /* 2 Column */
    /* 4 Column */
    /* 6 Column */
    /* 8 Column */
    /* 10 Column */
    /* 12 column */
    /* Row Declarations */
  }
  /* line 31, ../../../src/foundation/css/components/_columns.scss */
  .twocolumn .left-column {
    float: left;
    width: 49%;
    margin-right: 2%;
  }
  /* line 37, ../../../src/foundation/css/components/_columns.scss */
  .twocolumn .right-column {
    float: right;
    width: 49%;
  }
  /* line 45, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.two-column .twocolumn .left-column {
    width: 44.44444%;
    float: left;
    margin-right: 11.11111%;
  }
  /* line 46, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.two-column .twocolumn .right-column {
    width: 44.44444%;
    float: right;
    margin-right: 0;
  }
  /* line 53, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.four-column .twocolumn .left-column {
    width: 47.36842%;
    float: left;
    margin-right: 5.26316%;
  }
  /* line 54, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.four-column .twocolumn .right-column {
    width: 47.36842%;
    float: right;
    margin-right: 0;
  }
  /* line 61, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.six-column .twocolumn .left-column {
    width: 48.27586%;
    float: left;
    margin-right: 3.44828%;
  }
  /* line 62, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.six-column .twocolumn .right-column {
    width: 48.27586%;
    float: right;
    margin-right: 0;
  }
  /* line 69, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.eight-column .twocolumn .left-column {
    width: 48.71795%;
    float: left;
    margin-right: 2.5641%;
  }
  /* line 70, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.eight-column .twocolumn .right-column {
    width: 48.71795%;
    float: right;
    margin-right: 0;
  }
  /* line 77, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.ten-column .twocolumn .left-column {
    width: 61.53846%;
    float: left;
    margin-right: 2.5641%;
  }
  /* line 78, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.ten-column .twocolumn .right-column {
    width: 61.53846%;
    float: right;
    margin-right: 0;
  }
  /* line 86, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.full .twocolumn .left-column {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 87, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.full .twocolumn .right-column {
    width: 49.15254%;
    float: right;
    margin-right: 0;
  }
  /* line 93, ../../../src/foundation/css/components/_columns.scss */
  .twocolumn .left-column {
    clear: both;
  }
}

/*------------------------------------*\
   Three Column Component
\*------------------------------------*/
/* line 101, ../../../src/foundation/css/components/_columns.scss */
.threecolumn {
  /*** Mobile Only ***/
  /*** Tablet & Larger ***/
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 101, ../../../src/foundation/css/components/_columns.scss */
  .threecolumn {
    /* Hide on mobile */
    /* Show on Mobile */
  }
  /* line 111, ../../../src/foundation/css/components/_columns.scss */
  .threecolumn .left-column, .threecolumn .center-column, .threecolumn .right-column {
    display: none;
  }
  /* line 116, ../../../src/foundation/css/components/_columns.scss */
  .threecolumn .mobile.left-column, .threecolumn .mobile.center-column, .threecolumn .mobile.right-column {
    display: block;
  }
}
@media (min-width: 48em) {
  /* line 101, ../../../src/foundation/css/components/_columns.scss */
  .threecolumn {
    /* Default */
    /* 3 Column */
    /* 6 Column */
    /* 9 Column */
    /* 12 column */
    /* Row Declarations */
  }
  /* line 126, ../../../src/foundation/css/components/_columns.scss */
  .threecolumn .left-column {
    float: left;
    width: 32%;
    margin-right: 2%;
  }
  /* line 132, ../../../src/foundation/css/components/_columns.scss */
  .threecolumn .center-column {
    float: left;
    width: 32%;
    margin-right: 2%;
  }
  /* line 138, ../../../src/foundation/css/components/_columns.scss */
  .threecolumn .right-column {
    float: right;
    width: 32%;
    margin-right: 0;
  }
  /* line 147, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.three-column .threecolumn .left-column {
    width: 28.57143%;
    float: left;
    margin-right: 7.14286%;
  }
  /* line 148, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.three-column .threecolumn .center-column {
    width: 28.57143%;
    float: left;
    margin-right: 7.14286%;
  }
  /* line 149, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.three-column .threecolumn .right-column {
    width: 28.57143%;
    float: right;
    margin-right: 0;
  }
  /* line 156, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.six-column .threecolumn .left-column {
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%;
  }
  /* line 157, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.six-column .threecolumn .center-column {
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%;
  }
  /* line 158, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.six-column .threecolumn .right-column {
    width: 31.03448%;
    float: right;
    margin-right: 0;
  }
  /* line 165, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.nine-column .threecolumn .left-column {
    width: 31.81818%;
    float: left;
    margin-right: 2.27273%;
  }
  /* line 166, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.nine-column .threecolumn .center-column {
    width: 31.81818%;
    float: left;
    margin-right: 2.27273%;
  }
  /* line 167, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.nine-column .threecolumn .right-column {
    width: 31.81818%;
    float: right;
    margin-right: 0;
  }
  /* line 174, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.full .threecolumn .left-column {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 175, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.full .threecolumn .center-column {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 176, ../../../src/foundation/css/components/_columns.scss */
  .gridblock.full .threecolumn .right-column {
    width: 32.20339%;
    float: right;
    margin-right: 0;
  }
  /* line 182, ../../../src/foundation/css/components/_columns.scss */
  .threecolumn .left-column {
    clear: both;
  }
}

/*------------------------------------*\
   Content Wrapper Globals
\*------------------------------------*/
/* line 5, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap__container {
  overflow: hidden;
  margin-bottom: 1.25em;
  /*** Typography ***/
  /*** themes ***/
}
@media (min-width: 48em) {
  /* line 5, ../../../src/foundation/css/components/_content-wrapper.scss */
  .content-wrap__container {
    margin-bottom: 1.4em;
  }
  /* line 12, ../../../src/foundation/css/components/_content-wrapper.scss */
  .content-wrap__container.-layout-stacked, .content-wrap__container.-layout-left, .content-wrap__container.-layout-right {
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  }
}
/* line 21, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap__container .content-wrap__title,
.content-wrap__container .subhead {
  margin-bottom: 0.625em;
}
/* line 27, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap__container h3 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.4rem;
}
/* line 31, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap__container .content-wrap__author {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.4rem;
}
/* line 38, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap__container.-theme-primary .img-block {
  background-color: #FFFFFF;
}
/* line 42, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap__container.-theme-primary .content-wrap__title {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 34px;
  line-height: 2.1rem;
}
/* line 49, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap__container.-theme-secondary .img-block, .content-wrap__container.-theme-secondary .content-wrap__text {
  background-color: #E8E4D8;
}
/* line 53, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap__container.-theme-secondary .content-wrap__title,
.content-wrap__container.-theme-secondary .subhead, .content-wrap__container.-theme-secondary h2 {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 34px;
  line-height: 2.1rem;
  font-family: "adobe-garamond-pro", serif;
}

/* line 63, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap__text {
  background-color: #FFFFFF;
}
/* line 66, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap__text .bob .subhead {
  font-weight: bold;
}
/* line 70, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap__text .text a {
  text-decoration: none;
}

/*------------------------------------*\
   Mobile Styles
\*------------------------------------*/
/* line 78, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap__mobile-bar {
  position: relative;
  display: block;
  background: #2D637F;
  padding: 10px 15% 10px 1.25em;
  color: #FFFFFF;
  text-transform: uppercase;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.4rem;
  background-image: url('//img.aafp.net/foundation/icons/chevron-blue-circe-down.png');
  background-repeat: no-repeat;
  cursor: pointer;
  background-position: 95% center;
  /*** switch toggle indicator ***/
  /*** hide on desktop ***/
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 78, ../../../src/foundation/css/components/_content-wrapper.scss */
  .content-wrap__mobile-bar {
    background-image: url('//img.aafp.net/foundation/icons-retina/chevron-blue-circle-down.png');
    background-size: 24px 24px;
  }
}
/* line 95, ../../../src/foundation/css/components/_content-wrapper.scss */
.-is-expanded .content-wrap__mobile-bar {
  background-image: url('//img.aafp.net/foundation/icons/chevron-blue-circe-up.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 95, ../../../src/foundation/css/components/_content-wrapper.scss */
  .-is-expanded .content-wrap__mobile-bar {
    background-image: url('//img.aafp.net/foundation/icons-retina/chevron-blue-circle-up.png');
    background-size: 24px 24px;
  }
}
@media (min-width: 48em) {
  /* line 78, ../../../src/foundation/css/components/_content-wrapper.scss */
  .content-wrap__mobile-bar {
    display: none;
  }
}

/* line 105, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap {
  clear: both;
  /*** Hide in Mobile Feature ***/
  /*** Collapsbile ***/
  /*** Not Collapsible ***/
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 110, ../../../src/foundation/css/components/_content-wrapper.scss */
  .content-wrap .mobile-hide {
    display: none !important;
  }
}
/* line 117, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap .collapsible {
  /* margin between containers */
  /* pad within content container */
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 117, ../../../src/foundation/css/components/_content-wrapper.scss */
  .content-wrap .collapsible {
    margin-bottom: 3px;
  }
}
/* line 125, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap .collapsible .content-wrap__text {
  padding: 1.25em;
}
/* line 130, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap .collapsible.mobile-start--collapsed .content-wrap__content {
  display: none;
}
@media (min-width: 48em) {
  /* line 130, ../../../src/foundation/css/components/_content-wrapper.scss */
  .content-wrap .collapsible.mobile-start--collapsed .content-wrap__content {
    display: block !important;
  }
}
@media (min-width: 48em) {
  /* line 141, ../../../src/foundation/css/components/_content-wrapper.scss */
  .content-wrap .collapsible.-is-collapsed .content-wrap__content {
    display: block !important;
  }
}
/* line 151, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap .non-collapsible .content-wrap__mobile-bar {
  display: none;
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 155, ../../../src/foundation/css/components/_content-wrapper.scss */
  .content-wrap .non-collapsible.content-wrap__container {
    margin-top: 1.25em;
    margin-top: 1.25em;
    padding: 0 1.25em 0.0625em;
    background: transparent;
  }
  /* line 163, ../../../src/foundation/css/components/_content-wrapper.scss */
  .content-wrap .non-collapsible.content-wrap__container .content-wrap__content {
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  }
}
/* line 171, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap .non-collapsible .content-wrap__text {
  padding: 1.25em;
}

/*------------------------------------*\
   Image Layout
\*------------------------------------*/
/* line 181, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap__container {
  /*** 12 column (full) layout ***/
}
/* line 183, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap__container .img-block img {
  width: 100%;
}
/* line 187, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap__container.-layout-hero {
  /*** Mobile ***/
  /*** Tablet & Desktop Styles ***/
}
/* line 190, ../../../src/foundation/css/components/_content-wrapper.scss */
.content-wrap__container.-layout-hero .content-wrap__text {
  background-color: #FFFFFF;
}
@media (min-width: 48em) {
  /* line 198, ../../../src/foundation/css/components/_content-wrapper.scss */
  .content-wrap__container.-layout-hero .img-block img {
    z-index: 1;
    border: 1px solid #E8E4D8;
  }
  /* line 204, ../../../src/foundation/css/components/_content-wrapper.scss */
  .content-wrap__container.-layout-hero .content-wrap__text {
    width: 74.57627%;
    margin-top: -80px;
    padding: 1.25em !important;
    background: #F8F5ED;
    position: relative;
    z-index: 2;
  }
  /* line 212, ../../../src/foundation/css/components/_content-wrapper.scss */
  .content-wrap__container.-layout-hero .content-wrap__text .button {
    padding: 0.3125em 1.25em;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.4rem;
  }
}
@media (min-width: 63.75em) {
  /* line 181, ../../../src/foundation/css/components/_content-wrapper.scss */
  .content-wrap__container {
    /*** shared styles ***/
    /*** Image Left ***/
    /*** Image Right ***/
  }
  /* line 226, ../../../src/foundation/css/components/_content-wrapper.scss */
  .content-wrap__container.-layout-left .img-block, .content-wrap__container.-layout-left .content-wrap__text, .content-wrap__container.-layout-right .img-block, .content-wrap__container.-layout-right .content-wrap__text {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
  }
  /* line 237, ../../../src/foundation/css/components/_content-wrapper.scss */
  .content-wrap__container.-layout-left .img-block {
    width: 48.71795%;
    float: left;
  }
  /* line 242, ../../../src/foundation/css/components/_content-wrapper.scss */
  .content-wrap__container.-layout-left .content-wrap__text {
    width: 51.28205%;
    float: right;
  }
  /* line 250, ../../../src/foundation/css/components/_content-wrapper.scss */
  .content-wrap__container.-layout-right .img-block {
    width: 48.71795%;
    float: right;
  }
  /* line 255, ../../../src/foundation/css/components/_content-wrapper.scss */
  .content-wrap__container.-layout-right .content-wrap__text {
    width: 51.28205%;
    float: left;
  }
}
/* line 265, ../../../src/foundation/css/components/_content-wrapper.scss */
.full .content-wrap__container {
  /*** Desktop ***/
}
@media (min-width: 63.75em) {
  /* line 269, ../../../src/foundation/css/components/_content-wrapper.scss */
  .full .content-wrap__container .content-wrap__text {
    padding-right: 3.125em;
    padding-left: 3.125em;
    padding-top: 3.125em;
  }
  /* line 274, ../../../src/foundation/css/components/_content-wrapper.scss */
  .full .content-wrap__container .content-wrap__text .content-wrap__title {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 34px;
    line-height: 2.1rem;
    font-family: "nimbus-sans", sans-serif;
  }
  /* line 279, ../../../src/foundation/css/components/_content-wrapper.scss */
  .full .content-wrap__container .content-wrap__text .button {
    padding: 0.3125em 1.25em;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.4rem;
  }
}

/*------------------------------------*\
   Home Page Font Adjustments
\*------------------------------------*/
/* line 295, ../../../src/foundation/css/components/_content-wrapper.scss */
.template-homepagefoundation .content-wrap__container.-theme-primary h2 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.54rem;
  margin-bottom: 0;
}
/* line 302, ../../../src/foundation/css/components/_content-wrapper.scss */
.template-homepagefoundation .content-wrap__container.-theme-secondary h2 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 25px;
  line-height: 1.54rem;
}
/* line 307, ../../../src/foundation/css/components/_content-wrapper.scss */
.template-homepagefoundation .content-wrap__container.-theme-secondary h3 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 25px;
  line-height: 1.54rem;
  font-weight: bold;
  margin-bottom: 0;
}

/*------------------------------------*\
   Landing Pages (Full-width Standard)
\*------------------------------------*/
@media (min-width: 48em) {
  /* line 320, ../../../src/foundation/css/components/_content-wrapper.scss */
  .template-standardcontentfoundation.layout-full-width .content-wrap__container.-theme-primary {
    border-top: 4px solid #2D637F;
  }
}
/* line 325, ../../../src/foundation/css/components/_content-wrapper.scss */
.template-standardcontentfoundation.layout-full-width .content-wrap__container.-theme-primary.-layout-hero {
  border-top: none;
}
/* line 330, ../../../src/foundation/css/components/_content-wrapper.scss */
.template-standardcontentfoundation.layout-full-width .content-wrap__title,
.template-standardcontentfoundation.layout-full-width .subhead {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 34px;
  line-height: 2.1rem;
  font-family: "adobe-garamond-pro", serif;
}

/*------------------------------------*\
   Container
\*------------------------------------*/
/* line 4, ../../../src/foundation/css/components/_event-list.scss */
.eventfilterablelist {
  /*** title ***/
}
/* line 6, ../../../src/foundation/css/components/_event-list.scss */
.eventfilterablelist .block {
  margin-bottom: 30px;
}
/* line 12, ../../../src/foundation/css/components/_event-list.scss */
.eventfilterablelist .title {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 34px;
  line-height: 2.1rem;
  font-weight: bold;
  border-top: 1px solid #CCC;
  padding: 20px 0;
  margin-bottom: 0;
}

/*------------------------------------*\
   Layout
\*------------------------------------*/
/* line 24, ../../../src/foundation/css/components/_event-list.scss */
.event-filter {
  float: left;
  display: block;
  width: 100%;
  padding-bottom: 20px;
}
/* line 31, ../../../src/foundation/css/components/_event-list.scss */
.event-filter .left-column {
  float: left;
  width: 60px;
  margin-right: 1.25em;
}
/* line 37, ../../../src/foundation/css/components/_event-list.scss */
.event-filter .right-column {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 70%;
  float: left;
}
/* line 43, ../../../src/foundation/css/components/_event-list.scss */
.event-filter hr.dotted {
  margin-top: 20px;
  border-style: dashed;
  border-color: #c3c3c3;
  border-top: none;
  border-width: 1px;
  width: 100%;
  float: left;
}

/*------------------------------------*\
   Calendar Icon
\*------------------------------------*/
/* line 58, ../../../src/foundation/css/components/_event-list.scss */
.calendar-date {
  border: 1px solid #e3e3e3;
  width: 60px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  -moz-box-shadow: 0 0 3px rgba(168, 168, 168, 0.5);
  -webkit-box-shadow: 0 0 3px rgba(168, 168, 168, 0.5);
  box-shadow: 0 0 3px rgba(168, 168, 168, 0.5);
  /*** Font Styles ***/
}
/* line 67, ../../../src/foundation/css/components/_event-list.scss */
.calendar-date span {
  color: white;
  display: block;
  font: normal 10px/14px "nimbus-sans", sans-serif;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  background-color: #AC2641;
}
/* line 77, ../../../src/foundation/css/components/_event-list.scss */
.calendar-date strong {
  color: black;
  display: block;
  font: bold 30px/40px "nimbus-sans", sans-serif;
  text-align: center;
  width: 100%;
}

/*------------------------------------*\
   Event Details
\*------------------------------------*/
/* line 92, ../../../src/foundation/css/components/_event-list.scss */
.eventfilterablelist .event-filter {
  /*** title ***/
  /*** body ***/
}
/* line 95, ../../../src/foundation/css/components/_event-list.scss */
.eventfilterablelist .event-filter .subhead {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.4rem;
  font-weight: bold;
  /* city */
}
/* line 100, ../../../src/foundation/css/components/_event-list.scss */
.eventfilterablelist .event-filter .subhead .sub-info {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 22px;
  line-height: 1.4rem;
  font-weight: normal;
}
/* line 108, ../../../src/foundation/css/components/_event-list.scss */
.eventfilterablelist .event-filter p {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 22px;
  line-height: 1.4rem;
}
/* line 117, ../../../src/foundation/css/components/_event-list.scss */
.eventfilterablelist .right-column p {
  margin-bottom: 0;
}

/*------------------------------------*\
   Event Filter Links
\*------------------------------------*/
@media (min-width: 0.0625em) and (max-width: 37.4375em) {
  /* line 128, ../../../src/foundation/css/components/_event-list.scss */
  .eventFilterLinks .button.simple {
    float: left;
    clear: both;
    margin-bottom: 20px;
  }
}

/* line 1, ../../../src/foundation/css/components/_forms.scss */
form:not(.x-form) {
  /*------------------------------------*\
    Basic Form elements
  \*------------------------------------*/
  /*** globals ***/
  /*** label ***/
  /*** input & text area ***/
  /*** select ***/
  /*** option ***/
  /*** required ***/
  /*------------------------------------*\
    Buttons
  \*------------------------------------*/
  /*------------------------------------*\
    Donation Form
  \*------------------------------------*/
}
/* line 8, ../../../src/foundation/css/components/_forms.scss */
form:not(.x-form) label, form:not(.x-form) input, form:not(.x-form) select, form:not(.x-form) option, form:not(.x-form) textarea {
  max-width: 100%;
}
/* line 13, ../../../src/foundation/css/components/_forms.scss */
form:not(.x-form) label {
  margin-bottom: 3px;
  display: block;
}
/* line 19, ../../../src/foundation/css/components/_forms.scss */
form:not(.x-form) input.form_field.form_field_text, form:not(.x-form) textarea {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 1em;
  line-height: 1.2em;
  min-height: 30px;
  transition: all 0.5s ease-in-out 0s;
  padding: 5px;
}
/* line 29, ../../../src/foundation/css/components/_forms.scss */
form:not(.x-form) input.form_field.form_field_text:focus, form:not(.x-form) textarea:focus {
  background-color: #fff;
  box-shadow: 0 0 6px #ccc;
  color: initial;
}
/* line 37, ../../../src/foundation/css/components/_forms.scss */
form:not(.x-form) select {
  padding: 3.5px 5px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 1em;
  line-height: 1.2em;
  min-height: 30px;
  transition: all 0.5s ease-in-out 0s;
}
/* line 49, ../../../src/foundation/css/components/_forms.scss */
form:not(.x-form) option {
  padding-left: 5px;
  padding-right: 5px;
}
/* line 55, ../../../src/foundation/css/components/_forms.scss */
form:not(.x-form) .required {
  color: #AC2641;
  margin-left: 2px;
}
/* line 63, ../../../src/foundation/css/components/_forms.scss */
form:not(.x-form) input[type='submit'].button.button-primary, form:not(.x-form) .form_button_submit, form:not(.x-form) #bboxdonation_btnSubmit {
  display: block;
  text-decoration: none;
  font-weight: bold;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #6d1829;
  background: #AC2641;
  color: #FFFFFF;
  padding: 0.3125em 1.25em;
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.4rem;
}
/* line 74, ../../../src/foundation/css/components/_forms.scss */
form:not(.x-form) input[type='submit'].button.button-primary:hover, form:not(.x-form) .form_button_submit:hover, form:not(.x-form) #bboxdonation_btnSubmit:hover {
  background: #972139;
}
/* line 78, ../../../src/foundation/css/components/_forms.scss */
form:not(.x-form) input[type='submit'].button.button-primary:active, form:not(.x-form) .form_button_submit:active, form:not(.x-form) #bboxdonation_btnSubmit:active {
  background: #821d31;
}
/* line 86, ../../../src/foundation/css/components/_forms.scss */
form:not(.x-form) #bboxdonation_BBEmbeddedForm {
  padding: 0;
}
/* line 90, ../../../src/foundation/css/components/_forms.scss */
form:not(.x-form) .BBFormRadioLabel.BBFormRadioLabelGivingLevel {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
/* line 96, ../../../src/foundation/css/components/_forms.scss */
form:not(.x-form) .BBFormSection.BBDFormSectionComments .BBFormFieldLabel, form:not(.x-form) .BBFormSection.BBDFormSectionComments .BBFormTextArea {
  margin-left: 0 !important;
}

/* line 104, ../../../src/foundation/css/components/_forms.scss */
#bbox-msg-wrapper img {
  width: 30px !important;
  height: 30px !important;
}

/*------------------------------------*\
   Global Import
\*------------------------------------*/
/*** margin presets ***/
/*------------------------------------*\
   Globals  
\*------------------------------------*/
/* line 8, ../../../src/global/css/components/_gallery.scss */
.gallery {
  /*------------------------------------*\
     Grid Layout  
  \*------------------------------------*/
  /*------------------------------------*\
     Slideshow Layout  
  \*------------------------------------*/
  /*------------------------------------*\
     hack: section#content override 
  \*------------------------------------*/
  /*------------------------------------*\
     hack: mobile grid fix 
  \*------------------------------------*/
  /*------------------------------------*\
     hack: .nine-column .image-container 
  \*------------------------------------*/
}
/* line 10, ../../../src/global/css/components/_gallery.scss */
.gallery ul.gallery__slides {
  list-style: none;
  padding: 0;
}
/* line 15, ../../../src/global/css/components/_gallery.scss */
.gallery ul.gallery__slides {
  margin-left: -2%;
  margin-bottom: -2%;
  font-size: 0px;
}
/* line 23, ../../../src/global/css/components/_gallery.scss */
.gallery ul.gallery__slides.-col-2 li.gallery__slide {
  width: 48%;
}
/* line 23, ../../../src/global/css/components/_gallery.scss */
.gallery ul.gallery__slides.-col-3 li.gallery__slide {
  width: 31.33333%;
}
/* line 23, ../../../src/global/css/components/_gallery.scss */
.gallery ul.gallery__slides.-col-4 li.gallery__slide {
  width: 23%;
}
/* line 23, ../../../src/global/css/components/_gallery.scss */
.gallery ul.gallery__slides.-col-5 li.gallery__slide {
  width: 18%;
}
/* line 23, ../../../src/global/css/components/_gallery.scss */
.gallery ul.gallery__slides.-col-6 li.gallery__slide {
  width: 14.66667%;
}
/* line 23, ../../../src/global/css/components/_gallery.scss */
.gallery ul.gallery__slides.-col-7 li.gallery__slide {
  width: 12.28571%;
}
/* line 23, ../../../src/global/css/components/_gallery.scss */
.gallery ul.gallery__slides.-col-8 li.gallery__slide {
  width: 10.5%;
}
/* line 30, ../../../src/global/css/components/_gallery.scss */
.gallery li.gallery__slide {
  margin-left: 2%;
  margin-bottom: 2%;
  zoom: 1;
  *display: inline;
  display: inline-block;
  font-size: 16px;
  font-size: 1rem;
  vertical-align: top;
}
/* line 39, ../../../src/global/css/components/_gallery.scss */
.gallery li.gallery__slide a:hover {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  /* line 51, ../../../src/global/css/components/_gallery.scss */
  .gallery.-layout-grid ul.gallery__slides li.gallery__slide {
    width: 48%;
  }
}
@media screen and (max-width: 375px) {
  /* line 58, ../../../src/global/css/components/_gallery.scss */
  .gallery.-layout-grid ul.gallery__slides li.gallery__slide {
    width: 100%;
  }
}
/* line 71, ../../../src/global/css/components/_gallery.scss */
.gallery.-layout-slideshow .gallery__hero {
  margin-bottom: 2%;
}
/* line 74, ../../../src/global/css/components/_gallery.scss */
.gallery.-layout-slideshow .gallery__hero a:hover {
  cursor: default;
}
/* line 76, ../../../src/global/css/components/_gallery.scss */
.gallery.-layout-slideshow .gallery__hero img {
  width: 100%;
}
/* line 80, ../../../src/global/css/components/_gallery.scss */
.gallery.-layout-slideshow .gallery__hero .img-block__text {
  display: none;
}
/* line 87, ../../../src/global/css/components/_gallery.scss */
.gallery.-layout-slideshow li.gallery__slide .img-block__text {
  display: none;
}
@media screen and (max-width: 767px) {
  /* line 97, ../../../src/global/css/components/_gallery.scss */
  section#content .gallery ul {
    margin-right: 0;
  }
}
/* line 100, ../../../src/global/css/components/_gallery.scss */
section#content .gallery ul li {
  left: 0;
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  /* line 100, ../../../src/global/css/components/_gallery.scss */
  section#content .gallery ul li {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  /* line 8, ../../../src/global/css/components/_gallery.scss */
  .gallery {
    padding-left: 2%;
    padding-right: 2%;
  }
}
@media screen and (max-width: 375px) {
  /* line 125, ../../../src/global/css/components/_gallery.scss */
  .gallery.-layout-grid ul.gallery__slides {
    margin-left: 0;
  }
  /* line 129, ../../../src/global/css/components/_gallery.scss */
  .gallery.-layout-grid li.gallery__slide {
    margin-left: 0;
  }
}
/* line 139, ../../../src/global/css/components/_gallery.scss */
.nine-column .gallery .image-container {
  max-width: 100%;
}
/* line 142, ../../../src/global/css/components/_gallery.scss */
.nine-column .gallery .image-container img {
  max-width: 100%;
}

/*------------------------------------*\
   Foundation 
\*------------------------------------*/
/* line 13, ../../../src/foundation/css/components/_gallery.scss */
.site-foundation {
  /*** Gallery Overrides ***/
  /*** lightbox ***/
}
/* line 18, ../../../src/foundation/css/components/_gallery.scss */
.site-foundation .gallery ul.gallery__slides > li:before {
  display: none;
}
/* line 29, ../../../src/foundation/css/components/_gallery.scss */
.site-foundation .gallery .img__title {
  font-family: "adobe-garamond-pro", serif;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 34px;
  line-height: 2.1rem;
  margin-top: 0.625em;
}
/* line 35, ../../../src/foundation/css/components/_gallery.scss */
.site-foundation .gallery .img__description {
  display: none;
}
/* line 39, ../../../src/foundation/css/components/_gallery.scss */
.site-foundation .gallery .img-block__text a h3 {
  color: #2D637F;
}
/* line 46, ../../../src/foundation/css/components/_gallery.scss */
.site-foundation .image-popup.ui-dialog {
  /* black box container */
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 46, ../../../src/foundation/css/components/_gallery.scss */
  .site-foundation .image-popup.ui-dialog {
    background-color: rgba(0, 0, 0, 0.6);
  }
}
/* line 53, ../../../src/foundation/css/components/_gallery.scss */
.site-foundation .image-popup.ui-dialog .ui-dialog-titlebar, .site-foundation .image-popup.ui-dialog .lightbox {
  max-width: 660px;
  padding: 30px;
  margin-right: auto;
  margin-left: auto;
  background: #000;
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 53, ../../../src/foundation/css/components/_gallery.scss */
  .site-foundation .image-popup.ui-dialog .ui-dialog-titlebar, .site-foundation .image-popup.ui-dialog .lightbox {
    background-color: transparent;
    padding: 0;
  }
}
/* line 67, ../../../src/foundation/css/components/_gallery.scss */
.site-foundation .image-popup.ui-dialog .ui-dialog-titlebar {
  margin-bottom: 0;
  padding-bottom: 0;
  overflow: hidden;
  *zoom: 1;
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 67, ../../../src/foundation/css/components/_gallery.scss */
  .site-foundation .image-popup.ui-dialog .ui-dialog-titlebar {
    margin-top: 0;
    margin-bottom: 20px;
  }
}
@media (min-width: 0.0625em) and (max-width: 37.4375em) {
  /* line 78, ../../../src/foundation/css/components/_gallery.scss */
  .site-foundation .image-popup.ui-dialog .ui-dialog-title {
    width: 70%;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
}
/* line 85, ../../../src/foundation/css/components/_gallery.scss */
.site-foundation .image-popup.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
  text-decoration: underline;
  font-weight: 300;
  display: block;
  width: 32px;
  height: 32px;
  background-image: url('//img.aafp.net/foundation/sprites-sc17a86e2fd.png');
  background-position: 0 -388px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 32px;
  width: 32px;
  text-indent: -999px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 85, ../../../src/foundation/css/components/_gallery.scss */
  .site-foundation .image-popup.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
    background-image: url('//img.aafp.net/foundation/sprites-retina-s13d48735c2.png');
    background-size: 44px 420px;
    background-position: 0 -388px;
    height: 32px;
    width: 32px;
  }
}
/* line 99, ../../../src/foundation/css/components/_gallery.scss */
.site-foundation .image-popup.ui-dialog .img-block .img__description {
  color: #FFF;
}
@media (min-width: 0.0625em) and (max-width: 37.4375em) {
  /* line 99, ../../../src/foundation/css/components/_gallery.scss */
  .site-foundation .image-popup.ui-dialog .img-block .img__description {
    display: none;
  }
}
/* line 108, ../../../src/foundation/css/components/_gallery.scss */
.site-foundation .image-popup.ui-dialog .img-block__wrap {
  margin-bottom: 20px;
}
/* line 112, ../../../src/foundation/css/components/_gallery.scss */
.site-foundation .image-popup.ui-dialog img {
  max-width: 100%;
  max-height: 60%;
}
@media (min-width: 48em) {
  /* line 112, ../../../src/foundation/css/components/_gallery.scss */
  .site-foundation .image-popup.ui-dialog img {
    margin-right: auto;
    margin-left: auto;
  }
}
/* line 122, ../../../src/foundation/css/components/_gallery.scss */
.site-foundation .image-popup.ui-dialog .lighbox__src {
  display: none;
}

/* line 1, ../../../src/foundation/css/components/_grant-filter.scss */
.grant-filter {
  /*------------------------------------*\
     screen layout
  \*------------------------------------*/
  /*------------------------------------*\
     Filter
  \*------------------------------------*/
  /*------------------------------------*\
     Results
  \*------------------------------------*/
}
@media (min-width: 48em) {
  /* line 12, ../../../src/foundation/css/components/_grant-filter.scss */
  .grant-filter__filter {
    float: right;
    width: 31.1828%;
  }
  /* line 17, ../../../src/foundation/css/components/_grant-filter.scss */
  .grant-filter__results {
    float: left;
    width: 65.5914%;
  }
}
/* line 30, ../../../src/foundation/css/components/_grant-filter.scss */
.grant-filter .grant-filter__filter-title {
  font-size: 1em;
  line-height: 1.4em;
  font-weight: bold;
  font-family: "nimbus-sans", sans-serif;
  margin-bottom: 15px;
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 30, ../../../src/foundation/css/components/_grant-filter.scss */
  .grant-filter .grant-filter__filter-title {
    color: #2D637F;
  }
  /* line 41, ../../../src/foundation/css/components/_grant-filter.scss */
  .grant-filter .grant-filter__filter-title:hover {
    cursor: pointer;
  }
}
/* line 46, ../../../src/foundation/css/components/_grant-filter.scss */
.grant-filter .grant-filter__filter-title:before {
  content: "";
  position: relative;
  width: 16px;
  height: 16px;
  background-image: url('//img.aafp.net/foundation/sprites-sc17a86e2fd.png');
  background-position: -14px -22px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 14px;
  width: 14px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-top: -4px;
  margin-right: 5px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 46, ../../../src/foundation/css/components/_grant-filter.scss */
  .grant-filter .grant-filter__filter-title:before {
    background-image: url('//img.aafp.net/foundation/sprites-retina-s13d48735c2.png');
    background-size: 44px 420px;
    background-position: -14px -22px;
    height: 14px;
    width: 14px;
  }
}
@media (min-width: 48em) {
  /* line 46, ../../../src/foundation/css/components/_grant-filter.scss */
  .grant-filter .grant-filter__filter-title:before {
    background-image: url('//img.aafp.net/foundation/sprites-sc17a86e2fd.png');
    background-position: 0 -22px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 14px;
    width: 14px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
}
@media (min-width: 48em) and (-webkit-min-device-pixel-ratio: 2), (min-width: 48em) and (min-resolution: 2dppx) {
  /* line 46, ../../../src/foundation/css/components/_grant-filter.scss */
  .grant-filter .grant-filter__filter-title:before {
    background-image: url('//img.aafp.net/foundation/sprites-retina-s13d48735c2.png');
    background-size: 44px 420px;
    background-position: 0 -22px;
    height: 14px;
    width: 14px;
  }
}

/* line 63, ../../../src/foundation/css/components/_grant-filter.scss */
.grant-filter .grant-filter__facets {
  margin-bottom: 56px;
}
/* line 69, ../../../src/foundation/css/components/_grant-filter.scss */
.grant-filter .grant-filter__facet h2 {
  font-family: "adobe-garamond-pro", serif;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 5px;
}
/* line 76, ../../../src/foundation/css/components/_grant-filter.scss */
.grant-filter .grant-filter__facet ul {
  padding-left: 0;
  list-style: none;
}
/* line 81, ../../../src/foundation/css/components/_grant-filter.scss */
.grant-filter .grant-filter__facet li:before {
  display: none;
}
/* line 86, ../../../src/foundation/css/components/_grant-filter.scss */
.grant-filter .grant-filter__tag {
  font-size: 0.875em;
}
/* line 92, ../../../src/foundation/css/components/_grant-filter.scss */
.grant-filter .grant-filter__tag.-is-active a {
  color: #AC2641;
}
/* line 95, ../../../src/foundation/css/components/_grant-filter.scss */
.grant-filter .grant-filter__tag.-is-active a:after {
  content: " (remove)";
  position: relative;
  display: inline;
}
/* line 110, ../../../src/foundation/css/components/_grant-filter.scss */
.grant-filter .grant-filter__results-sort {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.4rem;
}
@media (min-width: 37.5em) {
  /* line 110, ../../../src/foundation/css/components/_grant-filter.scss */
  .grant-filter .grant-filter__results-sort {
    float: right;
    text-align: right;
    width: 70%;
  }
}
/* line 120, ../../../src/foundation/css/components/_grant-filter.scss */
.grant-filter .grant-filter__results-sort .-is-active {
  text-decoration: none;
  color: #AC2641;
}
@media (min-width: 37.5em) {
  /* line 126, ../../../src/foundation/css/components/_grant-filter.scss */
  .grant-filter .grant-filter__results-counter {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    line-height: 1.4rem;
    float: left;
    width: 30%;
  }
}
/* line 137, ../../../src/foundation/css/components/_grant-filter.scss */
.grant-filter .grant-filter__results-counter-number {
  font-weight: bold;
  margin-left: 4px;
}
/* line 142, ../../../src/foundation/css/components/_grant-filter.scss */
.grant-filter .grant-filter__results-list {
  border-top: 1px solid #CCC;
  padding-top: 1.25em;
  clear: both;
}
/* line 148, ../../../src/foundation/css/components/_grant-filter.scss */
.grant-filter .grant-filter__result {
  border-bottom: 1px dashed #CCC;
}
/* line 151, ../../../src/foundation/css/components/_grant-filter.scss */
.grant-filter .grant-filter__result:last-child {
  border-bottom: none;
}
/* line 156, ../../../src/foundation/css/components/_grant-filter.scss */
.grant-filter .grant-filter__result-title {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.4rem;
  font-weight: bold;
  font-family: "nimbus-sans", sans-serif;
  margin-bottom: 10px;
}
/* line 165, ../../../src/foundation/css/components/_grant-filter.scss */
.grant-filter .grant-filter__result-details p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.4rem;
}
/* line 170, ../../../src/foundation/css/components/_grant-filter.scss */
.grant-filter .grant-filter__result-tags {
  font-size: 0.75em;
  font-style: italic;
  margin-bottom: 0;
}
/* line 176, ../../../src/foundation/css/components/_grant-filter.scss */
.grant-filter .grant-filter__result-date {
  font-size: 0.75em;
  font-weight: bold;
}

/*** Global import ***/
/* line 1, ../../../src/global/css/components/_image-simple.scss */
.image-simple {
  /*------------------------------------*\
    Floats
  \*------------------------------------*/
  /*------------------------------------*\
    Stretch
  \*------------------------------------*/
}
/* line 3, ../../../src/global/css/components/_image-simple.scss */
.image-simple .img-block {
  max-width: 100%;
}
/* line 7, ../../../src/global/css/components/_image-simple.scss */
.image-simple .img-block img {
  max-width: 100%;
}
/* line 14, ../../../src/global/css/components/_image-simple.scss */
.image-simple .cutline {
  font-size: 0.75em;
  line-height: 1.4em;
  font-style: italic;
}
/* line 19, ../../../src/global/css/components/_image-simple.scss */
.image-simple .cutline i {
  font-style: normal;
}
/* line 28, ../../../src/global/css/components/_image-simple.scss */
.image-simple .-position-center {
  margin-right: auto;
  margin-left: auto;
}
/* line 33, ../../../src/global/css/components/_image-simple.scss */
.image-simple .-position-right {
  float: right;
  margin-left: 2%;
}
/* line 38, ../../../src/global/css/components/_image-simple.scss */
.image-simple .-position-left {
  float: left;
  margin-right: 2%;
}
/* line 47, ../../../src/global/css/components/_image-simple.scss */
.image-simple .-span-full img {
  width: 100%;
}

/* line 4, ../../../src/foundation/css/components/_image-simple.scss */
.image-simple {
  /*------------------------------------*\
    Column Widths
  \*------------------------------------*/
  /*** one column ***/
  /*** two column ***/
  /*** three column ***/
  /*** four column ***/
  /*** five column ***/
  /*** six column ***/
  /*** seven column ***/
  /*** eight column ***/
  /*** nine column ***/
  /*** ten column ***/
  /*** eleven column ***/
  /*** twelve column ***/
}
@media (min-width: 37.5em) {
  /* line 15, ../../../src/foundation/css/components/_image-simple.scss */
  .one-column .image-simple .-span-col-1 {
    width: 100%;
  }
}
@media (min-width: 37.5em) {
  /* line 27, ../../../src/foundation/css/components/_image-simple.scss */
  .two-column .image-simple .-span-col-1 {
    width: 38.46154%;
  }
  /* line 27, ../../../src/foundation/css/components/_image-simple.scss */
  .two-column .image-simple .-span-col-2 {
    width: 100%;
  }
}
@media (min-width: 37.5em) {
  /* line 40, ../../../src/foundation/css/components/_image-simple.scss */
  .three-column .image-simple .-span-col-1 {
    width: 23.80952%;
  }
  /* line 40, ../../../src/foundation/css/components/_image-simple.scss */
  .three-column .image-simple .-span-col-2 {
    width: 61.90476%;
  }
  /* line 40, ../../../src/foundation/css/components/_image-simple.scss */
  .three-column .image-simple .-span-col-3 {
    width: 100%;
  }
}
@media (min-width: 37.5em) {
  /* line 53, ../../../src/foundation/css/components/_image-simple.scss */
  .four-column .image-simple .-span-col-1 {
    width: 17.24138%;
  }
  /* line 53, ../../../src/foundation/css/components/_image-simple.scss */
  .four-column .image-simple .-span-col-2 {
    width: 44.82759%;
  }
  /* line 53, ../../../src/foundation/css/components/_image-simple.scss */
  .four-column .image-simple .-span-col-3 {
    width: 72.41379%;
  }
  /* line 53, ../../../src/foundation/css/components/_image-simple.scss */
  .four-column .image-simple .-span-col-4 {
    width: 100%;
  }
}
@media (min-width: 37.5em) {
  /* line 66, ../../../src/foundation/css/components/_image-simple.scss */
  .five-column .image-simple .-span-col-1 {
    width: 13.51351%;
  }
  /* line 66, ../../../src/foundation/css/components/_image-simple.scss */
  .five-column .image-simple .-span-col-2 {
    width: 35.13514%;
  }
  /* line 66, ../../../src/foundation/css/components/_image-simple.scss */
  .five-column .image-simple .-span-col-3 {
    width: 56.75676%;
  }
  /* line 66, ../../../src/foundation/css/components/_image-simple.scss */
  .five-column .image-simple .-span-col-4 {
    width: 78.37838%;
  }
  /* line 66, ../../../src/foundation/css/components/_image-simple.scss */
  .five-column .image-simple .-span-col-5 {
    width: 100%;
  }
}
@media (min-width: 37.5em) {
  /* line 79, ../../../src/foundation/css/components/_image-simple.scss */
  .six-column .image-simple .-span-col-1 {
    width: 11.11111%;
  }
  /* line 79, ../../../src/foundation/css/components/_image-simple.scss */
  .six-column .image-simple .-span-col-2 {
    width: 28.88889%;
  }
  /* line 79, ../../../src/foundation/css/components/_image-simple.scss */
  .six-column .image-simple .-span-col-3 {
    width: 46.66667%;
  }
  /* line 79, ../../../src/foundation/css/components/_image-simple.scss */
  .six-column .image-simple .-span-col-4 {
    width: 64.44444%;
  }
  /* line 79, ../../../src/foundation/css/components/_image-simple.scss */
  .six-column .image-simple .-span-col-5 {
    width: 82.22222%;
  }
  /* line 79, ../../../src/foundation/css/components/_image-simple.scss */
  .six-column .image-simple .-span-col-6 {
    width: 100%;
  }
}
@media (min-width: 37.5em) {
  /* line 92, ../../../src/foundation/css/components/_image-simple.scss */
  .seven-column .image-simple .-span-col-1 {
    width: 9.43396%;
  }
  /* line 92, ../../../src/foundation/css/components/_image-simple.scss */
  .seven-column .image-simple .-span-col-2 {
    width: 24.5283%;
  }
  /* line 92, ../../../src/foundation/css/components/_image-simple.scss */
  .seven-column .image-simple .-span-col-3 {
    width: 39.62264%;
  }
  /* line 92, ../../../src/foundation/css/components/_image-simple.scss */
  .seven-column .image-simple .-span-col-4 {
    width: 54.71698%;
  }
  /* line 92, ../../../src/foundation/css/components/_image-simple.scss */
  .seven-column .image-simple .-span-col-5 {
    width: 69.81132%;
  }
  /* line 92, ../../../src/foundation/css/components/_image-simple.scss */
  .seven-column .image-simple .-span-col-6 {
    width: 84.90566%;
  }
  /* line 92, ../../../src/foundation/css/components/_image-simple.scss */
  .seven-column .image-simple .-span-col-7 {
    width: 100%;
  }
}
@media (min-width: 37.5em) {
  /* line 105, ../../../src/foundation/css/components/_image-simple.scss */
  .eight-column .image-simple .-span-col-1 {
    width: 8.19672%;
  }
  /* line 105, ../../../src/foundation/css/components/_image-simple.scss */
  .eight-column .image-simple .-span-col-2 {
    width: 21.31148%;
  }
  /* line 105, ../../../src/foundation/css/components/_image-simple.scss */
  .eight-column .image-simple .-span-col-3 {
    width: 34.42623%;
  }
  /* line 105, ../../../src/foundation/css/components/_image-simple.scss */
  .eight-column .image-simple .-span-col-4 {
    width: 47.54098%;
  }
  /* line 105, ../../../src/foundation/css/components/_image-simple.scss */
  .eight-column .image-simple .-span-col-5 {
    width: 60.65574%;
  }
  /* line 105, ../../../src/foundation/css/components/_image-simple.scss */
  .eight-column .image-simple .-span-col-6 {
    width: 73.77049%;
  }
  /* line 105, ../../../src/foundation/css/components/_image-simple.scss */
  .eight-column .image-simple .-span-col-7 {
    width: 86.88525%;
  }
  /* line 105, ../../../src/foundation/css/components/_image-simple.scss */
  .eight-column .image-simple .-span-col-8 {
    width: 100%;
  }
}
@media (min-width: 37.5em) {
  /* line 118, ../../../src/foundation/css/components/_image-simple.scss */
  .nine-column .image-simple .-span-col-1 {
    width: 7.24638%;
  }
  /* line 118, ../../../src/foundation/css/components/_image-simple.scss */
  .nine-column .image-simple .-span-col-2 {
    width: 18.84058%;
  }
  /* line 118, ../../../src/foundation/css/components/_image-simple.scss */
  .nine-column .image-simple .-span-col-3 {
    width: 30.43478%;
  }
  /* line 118, ../../../src/foundation/css/components/_image-simple.scss */
  .nine-column .image-simple .-span-col-4 {
    width: 42.02899%;
  }
  /* line 118, ../../../src/foundation/css/components/_image-simple.scss */
  .nine-column .image-simple .-span-col-5 {
    width: 53.62319%;
  }
  /* line 118, ../../../src/foundation/css/components/_image-simple.scss */
  .nine-column .image-simple .-span-col-6 {
    width: 65.21739%;
  }
  /* line 118, ../../../src/foundation/css/components/_image-simple.scss */
  .nine-column .image-simple .-span-col-7 {
    width: 76.81159%;
  }
  /* line 118, ../../../src/foundation/css/components/_image-simple.scss */
  .nine-column .image-simple .-span-col-8 {
    width: 88.4058%;
  }
  /* line 118, ../../../src/foundation/css/components/_image-simple.scss */
  .nine-column .image-simple .-span-col-9 {
    width: 100%;
  }
}
@media (min-width: 37.5em) {
  /* line 131, ../../../src/foundation/css/components/_image-simple.scss */
  .ten-column .image-simple .-span-col-1 {
    width: 6.49351%;
  }
  /* line 131, ../../../src/foundation/css/components/_image-simple.scss */
  .ten-column .image-simple .-span-col-2 {
    width: 16.88312%;
  }
  /* line 131, ../../../src/foundation/css/components/_image-simple.scss */
  .ten-column .image-simple .-span-col-3 {
    width: 27.27273%;
  }
  /* line 131, ../../../src/foundation/css/components/_image-simple.scss */
  .ten-column .image-simple .-span-col-4 {
    width: 37.66234%;
  }
  /* line 131, ../../../src/foundation/css/components/_image-simple.scss */
  .ten-column .image-simple .-span-col-5 {
    width: 48.05195%;
  }
  /* line 131, ../../../src/foundation/css/components/_image-simple.scss */
  .ten-column .image-simple .-span-col-6 {
    width: 58.44156%;
  }
  /* line 131, ../../../src/foundation/css/components/_image-simple.scss */
  .ten-column .image-simple .-span-col-7 {
    width: 68.83117%;
  }
  /* line 131, ../../../src/foundation/css/components/_image-simple.scss */
  .ten-column .image-simple .-span-col-8 {
    width: 79.22078%;
  }
  /* line 131, ../../../src/foundation/css/components/_image-simple.scss */
  .ten-column .image-simple .-span-col-9 {
    width: 89.61039%;
  }
  /* line 131, ../../../src/foundation/css/components/_image-simple.scss */
  .ten-column .image-simple .-span-col-10 {
    width: 100%;
  }
}
@media (min-width: 37.5em) {
  /* line 144, ../../../src/foundation/css/components/_image-simple.scss */
  .eleven-column .image-simple .-span-col-1 {
    width: 5.88235%;
  }
  /* line 144, ../../../src/foundation/css/components/_image-simple.scss */
  .eleven-column .image-simple .-span-col-2 {
    width: 15.29412%;
  }
  /* line 144, ../../../src/foundation/css/components/_image-simple.scss */
  .eleven-column .image-simple .-span-col-3 {
    width: 24.70588%;
  }
  /* line 144, ../../../src/foundation/css/components/_image-simple.scss */
  .eleven-column .image-simple .-span-col-4 {
    width: 34.11765%;
  }
  /* line 144, ../../../src/foundation/css/components/_image-simple.scss */
  .eleven-column .image-simple .-span-col-5 {
    width: 43.52941%;
  }
  /* line 144, ../../../src/foundation/css/components/_image-simple.scss */
  .eleven-column .image-simple .-span-col-6 {
    width: 52.94118%;
  }
  /* line 144, ../../../src/foundation/css/components/_image-simple.scss */
  .eleven-column .image-simple .-span-col-7 {
    width: 62.35294%;
  }
  /* line 144, ../../../src/foundation/css/components/_image-simple.scss */
  .eleven-column .image-simple .-span-col-8 {
    width: 71.76471%;
  }
  /* line 144, ../../../src/foundation/css/components/_image-simple.scss */
  .eleven-column .image-simple .-span-col-9 {
    width: 81.17647%;
  }
  /* line 144, ../../../src/foundation/css/components/_image-simple.scss */
  .eleven-column .image-simple .-span-col-10 {
    width: 90.58824%;
  }
  /* line 144, ../../../src/foundation/css/components/_image-simple.scss */
  .eleven-column .image-simple .-span-col-11 {
    width: 100%;
  }
}
@media (min-width: 37.5em) {
  /* line 156, ../../../src/foundation/css/components/_image-simple.scss */
  .full.gridblock .image-simple .-span-col-1 {
    width: 5.37634%;
  }
  /* line 156, ../../../src/foundation/css/components/_image-simple.scss */
  .full.gridblock .image-simple .-span-col-2 {
    width: 13.97849%;
  }
  /* line 156, ../../../src/foundation/css/components/_image-simple.scss */
  .full.gridblock .image-simple .-span-col-3 {
    width: 22.58065%;
  }
  /* line 156, ../../../src/foundation/css/components/_image-simple.scss */
  .full.gridblock .image-simple .-span-col-4 {
    width: 31.1828%;
  }
  /* line 156, ../../../src/foundation/css/components/_image-simple.scss */
  .full.gridblock .image-simple .-span-col-5 {
    width: 39.78495%;
  }
  /* line 156, ../../../src/foundation/css/components/_image-simple.scss */
  .full.gridblock .image-simple .-span-col-6 {
    width: 48.3871%;
  }
  /* line 156, ../../../src/foundation/css/components/_image-simple.scss */
  .full.gridblock .image-simple .-span-col-7 {
    width: 56.98925%;
  }
  /* line 156, ../../../src/foundation/css/components/_image-simple.scss */
  .full.gridblock .image-simple .-span-col-8 {
    width: 65.5914%;
  }
  /* line 156, ../../../src/foundation/css/components/_image-simple.scss */
  .full.gridblock .image-simple .-span-col-9 {
    width: 74.19355%;
  }
  /* line 156, ../../../src/foundation/css/components/_image-simple.scss */
  .full.gridblock .image-simple .-span-col-10 {
    width: 82.7957%;
  }
  /* line 156, ../../../src/foundation/css/components/_image-simple.scss */
  .full.gridblock .image-simple .-span-col-11 {
    width: 91.39785%;
  }
  /* line 156, ../../../src/foundation/css/components/_image-simple.scss */
  .full.gridblock .image-simple .-span-col-12 {
    width: 100%;
  }
}

/* container */
/* line 2, ../../../src/foundation/css/components/_mobile-menu-btn.scss */
.mobile-nav {
  display: block;
  border: 1px solid #3F454F;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  height: auto;
  width: 37px;
  position: relative;
  cursor: pointer;
  padding: 7px 6px 6px;
  background: #2D637F;
}

/* line 15, ../../../src/foundation/css/components/_mobile-menu-btn.scss */
.mobile-nav__icon {
  position: relative;
  display: block;
  width: 100%;
  height: 18px;
  /* hamburger menu 3 lines */
}
/* line 22, ../../../src/foundation/css/components/_mobile-menu-btn.scss */
.mobile-nav__icon span, .mobile-nav__icon span:before, .mobile-nav__icon span:after {
  height: 3px;
  width: 100%;
  background: white;
  position: absolute;
  display: block;
  content: '';
  text-indent: -9999px;
  color: white;
}
/* line 33, ../../../src/foundation/css/components/_mobile-menu-btn.scss */
.mobile-nav__icon span {
  top: 7px;
}
/* line 37, ../../../src/foundation/css/components/_mobile-menu-btn.scss */
.mobile-nav__icon span:before {
  top: -7px;
}
/* line 41, ../../../src/foundation/css/components/_mobile-menu-btn.scss */
.mobile-nav__icon span:after {
  top: 7px;
}

/* line 47, ../../../src/foundation/css/components/_mobile-menu-btn.scss */
.mobile-nav__icon span, .mobile-nav__icon span:before, .mobile-nav__icon span:after {
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

/* line 50, ../../../src/foundation/css/components/_mobile-menu-btn.scss */
.mobile-nav__icon.active span {
  background-color: transparent;
}

/* line 53, ../../../src/foundation/css/components/_mobile-menu-btn.scss */
.mobile-nav__icon.active span:before, .mobile-nav__icon.active span:after {
  top: 0;
}

/* line 56, ../../../src/foundation/css/components/_mobile-menu-btn.scss */
.mobile-nav__icon.active span:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 59, ../../../src/foundation/css/components/_mobile-menu-btn.scss */
.mobile-nav__icon.active span:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 1, ../../../src/foundation/css/components/_pullquote.scss */
.pullquote, blockquote {
  background: #f9f9f9;
  border-left: 5px solid #CCCCCC;
  padding-right: 1.4em;
  padding-left: 1.4em;
  padding-top: 22px;
  padding-top: 1.4rem;
  padding-bottom: 22px;
  padding-bottom: 1.4rem;
  quotes: "“" "”" "‘" "’";
  font-style: italic;
  position: relative;
}
/* line 12, ../../../src/foundation/css/components/_pullquote.scss */
.pullquote .pq-attribution, blockquote .pq-attribution {
  margin-bottom: 0;
}

/* line 18, ../../../src/foundation/css/components/_pullquote.scss */
.pq-quote p:first-child:before, blockquote:before {
  color: #CCCCCC;
  content: open-quote;
  font-family: "adobe-garamond-pro", serif;
  font-size: 32px;
  font-size: 2rem;
  line-height: .1em;
  margin-right: 0.25em;
  vertical-align: -0.2em;
}

/*** close of quotation...
    so if another pullquote / block is used on the page, it doesn't nest the quote causing single quotation to be used on 2nd quote
***/
/* line 34, ../../../src/foundation/css/components/_pullquote.scss */
.pq-quote p:last-child:after, blockquote:after {
  color: #f9f9f9;
  content: close-quote;
  font-family: "adobe-garamond-pro", serif;
  font-size: 1px;
  position: absolute;
  right: 0;
  bottom: 0;
}

/*** Global import ***/
/*------------------------------------*\
   Variables Declared
\*------------------------------------*/
/* line 9, ../../../src/global/css/components/_search.scss */
.search-box {
  position: relative;
  width: 100%;
  max-width: 350px;
  /*** mobile search  ***/
  /*** jQuery UI override of auto-generated inline css ***/
}
/* line 10, ../../../src/global/css/components/_search.scss */
.search-box * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  /* line 9, ../../../src/global/css/components/_search.scss */
  .search-box {
    max-width: 100%;
  }
}
/* line 24, ../../../src/global/css/components/_search.scss */
.search-box .ui-autocomplete {
  width: 98% !important;
  left: 1% !important;
  top: 30px !important;
}
/* line 29, ../../../src/global/css/components/_search.scss */
.search-box .ui-menu .ui-menu-item a {
  line-height: 2.2;
  border-bottom: 1px solid #eaeaea;
}
/* line 33, ../../../src/global/css/components/_search.scss */
.search-box .ui-state-hover, .search-box .ui-widget-content .ui-state-hover, .search-box .ui-widget-header .ui-state-hover, .search-box .ui-state-focus, .search-box .ui-widget-content .ui-state-focus, .search-box .ui-widget-header .ui-state-focus {
  background: #cf7f00;
  color: white;
  cursor: pointer;
}

/* line 40, ../../../src/global/css/components/_search.scss */
.search-box__container {
  width: 100%;
  position: relative;
  height: 30px;
  border: 1px solid #cf7f00;
  border-right: 0px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}

/* line 50, ../../../src/global/css/components/_search.scss */
.search-box__input {
  border: none;
  height: 30px;
  width: 100%;
  padding-left: 10px;
  padding-right: 84px;
  line-height: 30px;
  color: #666666;
  font-size: .9em;
  /** IE native search clear disablement  **/
  /*** HACK / OVERRIDE ***/
}
/* line 61, ../../../src/global/css/components/_search.scss */
.search-box__input::-ms-clear {
  display: none;
}
@media screen and (max-width: 767px) {
  /* line 50, ../../../src/global/css/components/_search.scss */
  .search-box__input {
    margin: 0;
    width: 100%;
  }
}

/*------------------------------------*\
   Input Clear
\*------------------------------------*/
/* line 76, ../../../src/global/css/components/_search.scss */
.search-box__input-clear {
  display: block;
  position: absolute;
  color: #FFF;
  font-size: 12px;
  text-indent: -9999px;
  direction: ltr;
  height: 22px;
  width: 22px;
  line-height: 22px;
  vertical-align: middle;
  text-align: center;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-image: url('//img.aafp.net/foundation/sprites-sc17a86e2fd.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 22px;
  width: 22px;
  /*** Positioning ***/
  right: 54px;
  top: 4px;
  /*** Overrides ***/
  box-shadow: none;
  padding: 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 76, ../../../src/global/css/components/_search.scss */
  .search-box__input-clear {
    background-image: url('//img.aafp.net/foundation/sprites-retina-s13d48735c2.png');
    background-size: 44px 420px;
    background-position: 0 0;
    height: 22px;
    width: 22px;
  }
}
/* line 91, ../../../src/global/css/components/_search.scss */
.search-box__input-clear:hover {
  color: #FFF;
  text-decoration: none;
  cursor: pointer;
}

/*** IE native search clear disablement ***/
/* line 108, ../../../src/global/css/components/_search.scss */
input.main-search::-ms-clear {
  display: none;
}

/*------------------------------------*\
   Size Styles
\*------------------------------------*/
/* line 116, ../../../src/global/css/components/_search.scss */
#main .search-box--size-large {
  max-width: 100%;
  box-sizing: border-box;
  padding: 0 20px;
  min-height: 100px;
}
@media screen and (min-width: 768px) {
  /* line 116, ../../../src/global/css/components/_search.scss */
  #main .search-box--size-large {
    min-height: auto;
    padding: 0;
  }
}
/* line 125, ../../../src/global/css/components/_search.scss */
#main .search-box--size-large .search-box__container {
  height: 45px;
  overflow: visible;
  border-right: 1px solid;
}
@media screen and (min-width: 600px) {
  /* line 125, ../../../src/global/css/components/_search.scss */
  #main .search-box--size-large .search-box__container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    border-right: 0;
  }
}
/* line 139, ../../../src/global/css/components/_search.scss */
#main .search-box--size-large .search-box__input {
  font-size: 16px;
  height: 43px;
  padding: 10px;
}
/* line 144, ../../../src/global/css/components/_search.scss */
#main .search-box--size-large .search-box__text-button {
  float: none;
  font-size: 18px;
  height: 45px;
  margin: 0 !important;
  white-space: nowrap;
}
@media screen and (min-width: 600px) {
  /* line 144, ../../../src/global/css/components/_search.scss */
  #main .search-box--size-large .search-box__text-button {
    border-radius: 0 4px 4px 0;
    box-shadow: 0 0 0;
    margin-top: -1px;
  }
}

/*------------------------------------*\
   Color Styles
\*------------------------------------*/
/* line 161, ../../../src/global/css/components/_search.scss */
.search-box--color-grey {
  border-color: #aaaaaa;
}

/*------------------------------------*\
   Button Styles
\*------------------------------------*/
/* line 168, ../../../src/global/css/components/_search.scss */
.search-box__button {
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  height: 30px;
  background-color: #cf7f00;
  text-indent: -9999px;
  direction: ltr;
  background-image: url('//img.aafp.net/foundation/sprites-sc17a86e2fd.png');
  background-position: 0 -328px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 30px;
  width: 44px;
  /*** HACK / OVERRIDE ***/
  box-shadow: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 168, ../../../src/global/css/components/_search.scss */
  .search-box__button {
    background-image: url('//img.aafp.net/foundation/sprites-retina-s13d48735c2.png');
    background-size: 44px 420px;
    background-position: 0 -328px;
    height: 30px;
    width: 44px;
  }
}

/* line 183, ../../../src/global/css/components/_search.scss */
.search-box__text-button {
  width: 44px;
  height: 30px;
  background-color: #cf7f00;
}

/*------------------------------------*\
   Advanced Search Box
\*------------------------------------*/
/* line 192, ../../../src/global/css/components/_search.scss */
.search-box__advanced {
  width: 82%;
  background: #db9f40;
  position: absolute;
  top: 30px;
  left: 3%;
  -moz-border-radius: 0px 0px 4px 4px;
  -webkit-border-radius: 0px;
  border-radius: 0px 0px 4px 4px;
  padding: 0 10px;
  line-height: 30px;
  color: #FFF;
  font-size: .9em;
  z-index: 99;
}
/* line 205, ../../../src/global/css/components/_search.scss */
.search-box__advanced label {
  display: block;
}

/* line 210, ../../../src/global/css/components/_search.scss */
.search-box--advanced {
  /* mobile.less form input override */
}
/* line 213, ../../../src/global/css/components/_search.scss */
.search-box--advanced input[type='radio'] {
  width: auto;
  margin-left: 0;
}

/*------------------------------------*\
  Search Results Hacks 
\*------------------------------------*/
/* line 226, ../../../src/global/css/components/_search.scss */
#main {
  /*** positioning ***/
}
/* line 229, ../../../src/global/css/components/_search.scss */
#main .search-box {
  margin-bottom: 20px;
}
/* line 233, ../../../src/global/css/components/_search.scss */
#main .search-box__input {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  border-radius: none !important;
  border: none !important;
}
/* line 241, ../../../src/global/css/components/_search.scss */
#main .search-box__button {
  clear: none !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 44px !important;
}

/* line 5, ../../../src/foundation/css/components/_search.scss */
.site-foundation {
  /*------------------------------------*\
    Foundation Local Overrides
  \*------------------------------------*/
  /*------------------------------------*\
    Mobile (header menu & footer) box styles
  \*------------------------------------*/
  /*------------------------------------*\
    Mobile Footer Recoloring
  \*------------------------------------*/
}
/* line 11, ../../../src/foundation/css/components/_search.scss */
.site-foundation .search-box__container {
  border: 1px solid #C2C3CA;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}
/* line 17, ../../../src/foundation/css/components/_search.scss */
.site-foundation .search-box__input {
  color: #2A2E35;
  padding-right: 74px;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
}
/* line 61, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.site-foundation .search-box__input:-moz-placeholder {
  color: #2A2E35;
}
/* line 64, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.site-foundation .search-box__input::-moz-placeholder {
  color: #2A2E35;
}
/* line 67, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.site-foundation .search-box__input:-ms-input-placeholder {
  color: #2A2E35;
}
/* line 56, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.site-foundation .search-box__input::-webkit-input-placeholder {
  color: #2A2E35;
}
/* line 30, ../../../src/foundation/css/components/_search.scss */
.site-foundation .search-box__input-clear {
  right: 44px;
}
/* line 34, ../../../src/foundation/css/components/_search.scss */
.site-foundation .search-box__button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  background-image: url('//img.aafp.net/foundation/sprites-sc17a86e2fd.png');
  background-position: 0 -358px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 30px;
  width: 44px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 34, ../../../src/foundation/css/components/_search.scss */
  .site-foundation .search-box__button {
    background-image: url('//img.aafp.net/foundation/sprites-retina-s13d48735c2.png');
    background-size: 44px 420px;
    background-position: 0 -358px;
    height: 30px;
    width: 44px;
  }
}
/* line 41, ../../../src/foundation/css/components/_search.scss */
.site-foundation .search-box .ui-menu {
  position: absolute !important;
  background: #2D637F;
  width: 92% !important;
  left: 4% !important;
}
/* line 48, ../../../src/foundation/css/components/_search.scss */
.site-foundation .search-box .ui-menu .ui-menu-item a {
  padding: 10px;
  display: block;
  line-height: 1.4;
  color: #FFFFFF;
  font-weight: 300;
}
/* line 55, ../../../src/foundation/css/components/_search.scss */
.site-foundation .search-box .ui-menu .ui-menu-item a:hover {
  background: #26546c;
}
/* line 59, ../../../src/foundation/css/components/_search.scss */
.site-foundation .search-box .ui-menu .ui-menu-item a:active {
  background: #204659;
}
/* line 70, ../../../src/foundation/css/components/_search.scss */
.site-foundation .nav-search-mobile .search-box .ui-menu, .site-foundation .site-footer .search-box .ui-menu {
  position: relative !important;
  background: transparent;
  top: 0 !important;
}
/* line 75, ../../../src/foundation/css/components/_search.scss */
.site-foundation .nav-search-mobile .search-box .ui-menu .ui-menu-item:last-child a, .site-foundation .site-footer .search-box .ui-menu .ui-menu-item:last-child a {
  border-bottom: none;
}
/* line 79, ../../../src/foundation/css/components/_search.scss */
.site-foundation .nav-search-mobile .search-box .ui-menu .ui-menu-item a, .site-foundation .site-footer .search-box .ui-menu .ui-menu-item a {
  border-bottom-style: dashed;
}
/* line 89, ../../../src/foundation/css/components/_search.scss */
.site-foundation .site-footer .search-box .ui-menu .ui-menu-item a {
  color: #2D637F;
  border-bottom-color: #2A2E35;
}
/* line 93, ../../../src/foundation/css/components/_search.scss */
.site-foundation .site-footer .search-box .ui-menu .ui-menu-item a:hover {
  color: #FFFFFF;
}
/* line 97, ../../../src/foundation/css/components/_search.scss */
.site-foundation .site-footer .search-box .ui-menu .ui-menu-item a:active {
  color: #FFFFFF;
}

/*------------------------------------*\
   Header Styles
\*------------------------------------*/
/*** See _content-wrapper.scss > .subhead for styles ***/
/*------------------------------------*\
   Layout
\*------------------------------------*/
/* line 16, ../../../src/foundation/css/components/_section-overview.scss */
.bob.section .half-list {
  margin-bottom: 0;
}
@media (min-width: 48em) {
  /* line 16, ../../../src/foundation/css/components/_section-overview.scss */
  .bob.section .half-list {
    float: left;
    width: 45%;
    margin-right: 5%;
  }
}

/*------------------------------------*\
   Body Stylings
\*------------------------------------*/
/* line 37, ../../../src/foundation/css/components/_section-overview.scss */
.bob.section .bold li a {
  font-weight: bold;
}

/*------------------------------------*\
   Throw Away
\*------------------------------------*/
/* line 48, ../../../src/foundation/css/components/_section-overview.scss */
section#content .block .content .half-list {
  float: left;
  width: 50%;
}
@media screen and (max-width: 640px) {
  /* line 48, ../../../src/foundation/css/components/_section-overview.scss */
  section#content .block .content .half-list {
    width: 100%;
  }
}

/*------------------------------------*\
   Share This Component
\*------------------------------------*/
/* line 4, ../../../src/foundation/css/components/_share-this.scss */
.sharebox.share {
  /*** global ***/
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  clear: both;
  /* share this page text */
  /* icons */
  /*** mobile ***/
  padding: 35px 1.25em;
  /*** Tablet & Desktop ***/
  /* Desktop padding to ensure share this doesn't hit side of viewport */
}
/* line 11, ../../../src/foundation/css/components/_share-this.scss */
.sharebox.share p {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 22px;
  line-height: 1.4rem;
  font-weight: bold;
}
/* line 18, ../../../src/foundation/css/components/_share-this.scss */
.sharebox.share .icons {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 24px;
  margin-left: 15px;
}
/* line 28, ../../../src/foundation/css/components/_share-this.scss */
.sharebox.share .icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 33, ../../../src/foundation/css/components/_share-this.scss */
.sharebox.share .icon img {
  opacity: 0;
}
/* line 37, ../../../src/foundation/css/components/_share-this.scss */
.sharebox.share .icon:hover {
  opacity: .8;
}
/* line 41, ../../../src/foundation/css/components/_share-this.scss */
.sharebox.share .icon:active {
  opacity: .6;
}
/* line 46, ../../../src/foundation/css/components/_share-this.scss */
.sharebox.share .icon.sharethis {
  background-image: url('//img.aafp.net/foundation/sprites-sc17a86e2fd.png');
  background-position: 0 -84px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 24px;
  width: 24px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-indent: 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 46, ../../../src/foundation/css/components/_share-this.scss */
  .sharebox.share .icon.sharethis {
    background-image: url('//img.aafp.net/foundation/sprites-retina-s13d48735c2.png');
    background-size: 44px 420px;
    background-position: 0 -84px;
    height: 24px;
    width: 24px;
  }
}
/* line 52, ../../../src/foundation/css/components/_share-this.scss */
.sharebox.share .icon.facebook {
  background-image: url('//img.aafp.net/foundation/sprites-sc17a86e2fd.png');
  background-position: 0 -36px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 24px;
  width: 24px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 52, ../../../src/foundation/css/components/_share-this.scss */
  .sharebox.share .icon.facebook {
    background-image: url('//img.aafp.net/foundation/sprites-retina-s13d48735c2.png');
    background-size: 44px 420px;
    background-position: 0 -36px;
    height: 24px;
    width: 24px;
  }
}
/* line 57, ../../../src/foundation/css/components/_share-this.scss */
.sharebox.share .icon.twitter {
  background-image: url('//img.aafp.net/foundation/sprites-sc17a86e2fd.png');
  background-position: 0 -108px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 24px;
  width: 24px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 57, ../../../src/foundation/css/components/_share-this.scss */
  .sharebox.share .icon.twitter {
    background-image: url('//img.aafp.net/foundation/sprites-retina-s13d48735c2.png');
    background-size: 44px 420px;
    background-position: 0 -108px;
    height: 24px;
    width: 24px;
  }
}
/* line 62, ../../../src/foundation/css/components/_share-this.scss */
.sharebox.share .icon.aafp-connection {
  display: none;
}
/* line 66, ../../../src/foundation/css/components/_share-this.scss */
.sharebox.share .icon.print {
  background-image: url('//img.aafp.net/foundation/sprites-sc17a86e2fd.png');
  background-position: 0 -60px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 24px;
  width: 24px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-indent: -9999px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 66, ../../../src/foundation/css/components/_share-this.scss */
  .sharebox.share .icon.print {
    background-image: url('//img.aafp.net/foundation/sprites-retina-s13d48735c2.png');
    background-size: 44px 420px;
    background-position: 0 -60px;
    height: 24px;
    width: 24px;
  }
}
@media (min-width: 48em) {
  /* line 4, ../../../src/foundation/css/components/_share-this.scss */
  .sharebox.share {
    padding: 40px 1.25em;
  }
}
@media (min-width: 65em) {
  /* line 4, ../../../src/foundation/css/components/_share-this.scss */
  .sharebox.share {
    padding-right: 0;
    padding-left: 0;
  }
}

/* line 1, ../../../src/foundation/css/components/_scroll-to-top.scss */
.scroll-up-btn {
  width: 42px;
  height: 42px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 500;
  display: none;
  text-indent: -9999px;
  background-color: rgba(255, 255, 255, 0.8);
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid #2D637F;
  background-image: url('//img.aafp.net/foundation/icons/arrow-blue-up.png');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 1, ../../../src/foundation/css/components/_scroll-to-top.scss */
  .scroll-up-btn {
    background-image: url('//img.aafp.net/foundation/icons-retina/arrow-blue-up.png');
    background-size: 14px 9px;
  }
}

/* line 5, ../../../src/foundation/css/components/_tables.scss */
.tables table {
  /*------------------------------------*\
      Globals
  \*------------------------------------*/
  border: 1px solid #3F454F;
  /*------------------------------------*\
      Mobile Only Layout
  \*------------------------------------*/
  /*------------------------------------*\
      Tablet and Desktop
  \*------------------------------------*/
}
/* line 12, ../../../src/foundation/css/components/_tables.scss */
.tables table td {
  font-size: 14px;
  font-weight: 300;
  padding: 3px 10px;
  border: 1px solid #3F454F;
}
/* line 19, ../../../src/foundation/css/components/_tables.scss */
.tables table tr {
  border-color: transparent;
}
/* line 26, ../../../src/foundation/css/components/_tables.scss */
.tables table tr th {
  font-size: 14px;
  font-weight: 300;
  border: 1px solid #3F454F;
  background-color: #F8F5ED;
  color: #3F454F;
  text-align: left;
  padding: 3px 10px;
  font-weight: 400;
}
/* line 39, ../../../src/foundation/css/components/_tables.scss */
.tables table tr td[valign=top] {
  vertical-align: top;
}
/* line 40, ../../../src/foundation/css/components/_tables.scss */
.tables table tr td[valign=middle] {
  vertical-align: middle;
}
/* line 41, ../../../src/foundation/css/components/_tables.scss */
.tables table tr td[valign=bottom] {
  vertical-align: bottom;
}
/* line 42, ../../../src/foundation/css/components/_tables.scss */
.tables table tr td[valign=baseline] {
  vertical-align: baseline;
}
/* line 44, ../../../src/foundation/css/components/_tables.scss */
.tables table tr td.heading {
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  margin: 0;
  font-weight: bold;
}
/* line 50, ../../../src/foundation/css/components/_tables.scss */
.tables table tr td.heading span.table-head-mobile {
  font-weight: bold;
}
/* line 54, ../../../src/foundation/css/components/_tables.scss */
.tables table tr td.last {
  margin-bottom: 1.5em;
}
/* line 58, ../../../src/foundation/css/components/_tables.scss */
.tables table tr td p {
  margin: 0;
}
/* line 62, ../../../src/foundation/css/components/_tables.scss */
.tables table tr td ul, .tables table tr td ol {
  padding-bottom: 0;
  margin: 0;
}
@media (min-width: 0.0625em) and (max-width: 47.9375em) {
  /* line 5, ../../../src/foundation/css/components/_tables.scss */
  .tables table {
    /*** Make First-child td appear as headers ***/
    border-top: none;
    border-color: #3F454F;
  }
  /* line 75, ../../../src/foundation/css/components/_tables.scss */
  .tables table thead, .tables table tbody, .tables table th, .tables table td, .tables table tr {
    clear: left;
    display: block;
    float: left;
    text-align: left !important;
    width: 100%;
  }
  /* line 84, ../../../src/foundation/css/components/_tables.scss */
  .tables table .table-head {
    display: none;
  }
  /* line 91, ../../../src/foundation/css/components/_tables.scss */
  .tables table .table-head-mobile {
    display: inline;
    color: #3F454F;
    font-weight: 700;
  }
  /* line 97, ../../../src/foundation/css/components/_tables.scss */
  .tables table td {
    border: none;
  }
  /* line 101, ../../../src/foundation/css/components/_tables.scss */
  .tables table td:first-child {
    border-top: 1px solid #3F454F;
    border-bottom: 1px solid #3F454F;
    background-color: #F8F5ED;
    font-weight: 400;
  }
}
@media (min-width: 48em) {
  /* line 114, ../../../src/foundation/css/components/_tables.scss */
  .tables table .table-head-mobile {
    display: none;
  }
}

/* line 1, ../../../src/foundation/css/components/_list-filter.scss */
.list-filter {
  /*------------------------------------*\
     Select Filter Control
  \*------------------------------------*/
  /*** ie9 & ie8 ***/
  /*------------------------------------*\
     Component Container Styling
  \*------------------------------------*/
  /*** Outer Container ***/
  /*** Individual Result Containers ***/
  /*------------------------------------*\
     Individual Article Styles
  \*------------------------------------*/
  /*** header ***/
}
/* line 7, ../../../src/foundation/css/components/_list-filter.scss */
.list-filter .list-filter__selector {
  margin-bottom: 1.25em;
  border: 1px solid #CBCBCB;
  position: relative;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  /*** Bugs ***/
  /* selector and options breaking out of mobile viewport */
  /* IE 10+ default dropdown arrow */
}
/* line 17, ../../../src/foundation/css/components/_list-filter.scss */
.list-filter .list-filter__selector select {
  z-index: 4;
  background-color: none !important;
  background-image: url('//img.aafp.net/foundation/icons/arrow-dropdown.png');
  background-repeat: no-repeat;
  background-position: center right;
  appearance: none;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
  padding: 6px 46px 7px 20px;
  margin: 0 !important;
  font-weight: bold;
  border: none !important;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 17, ../../../src/foundation/css/components/_list-filter.scss */
  .list-filter .list-filter__selector select {
    background-image: url('//img.aafp.net/foundation/icons-retina/arrow-dropdown.png');
    background-size: 32px 32px;
  }
}
/* line 36, ../../../src/foundation/css/components/_list-filter.scss */
.list-filter .list-filter__selector select:focus {
  outline: none !important;
}
/* line 40, ../../../src/foundation/css/components/_list-filter.scss */
.list-filter .list-filter__selector select option {
  font-weight: 400;
}
@media (min-width: 0.0625em) and (max-width: 37.4375em) {
  /* line 51, ../../../src/foundation/css/components/_list-filter.scss */
  .list-filter .list-filter__selector, .list-filter .list-filter__selector select {
    max-width: 100% !important;
    width: 100% !important;
  }
}
/* line 59, ../../../src/foundation/css/components/_list-filter.scss */
.list-filter .list-filter__selector select::-ms-expand {
  display: none;
}
/* line 65, ../../../src/foundation/css/components/_list-filter.scss */
.lt-ie10 .list-filter .list-filter__selector select {
  background-image: none;
  padding-right: 20px;
}
/* line 75, ../../../src/foundation/css/components/_list-filter.scss */
.list-filter .list-filter__results {
  display: none;
  padding: 1.25em;
  border: 1px solid #E8E4D8;
}
/* line 83, ../../../src/foundation/css/components/_list-filter.scss */
.list-filter .list-filter__result {
  display: none;
  border-top: solid 1px #CCC;
  margin: 0px;
  padding-top: 1.25em;
}
/* line 89, ../../../src/foundation/css/components/_list-filter.scss */
.list-filter .list-filter__result:first-child {
  border-top: none;
  padding-top: 0;
}
/* line 94, ../../../src/foundation/css/components/_list-filter.scss */
.list-filter .list-filter__result.-is-selected {
  border-top: none;
  padding-top: 0;
}
/* line 106, ../../../src/foundation/css/components/_list-filter.scss */
.list-filter .list-filter__result-title {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 34px;
  line-height: 2.1rem;
  font-family: "nimbus-sans", sans-serif;
  font-weight: bold;
}
/* line 112, ../../../src/foundation/css/components/_list-filter.scss */
.list-filter .list-filter__result-details {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 22px;
  line-height: 1.4rem;
}
/* line 120, ../../../src/foundation/css/components/_list-filter.scss */
.list-filter .list-filter__result-details li a {
  font-weight: bold;
}

/*** Vendor ***/
/*------------------------------------*\
   Pop-up Filter Overlay
\*------------------------------------*/
/* line 6, ../../../src/foundation/css/vendor/_jquery.ui.scss */
.ui-widget-overlay {
  width: 100% !important;
  height: 100% !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  background: rgba(0, 0, 0, 0.8);
}

/*------------------------------------*\
   UI Dialog (Modal)
\*------------------------------------*/
/* line 19, ../../../src/foundation/css/vendor/_jquery.ui.scss */
.ui-dialog {
  /*** content positioning ***/
  width: 100% !important;
  height: 100% !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  /*** content widths ***/
  padding-left: 5%;
  padding-right: 5%;
  /*** title bar ***/
  /*** light box ***/
}
@media (min-width: 48em) {
  /* line 19, ../../../src/foundation/css/vendor/_jquery.ui.scss */
  .ui-dialog {
    padding-left: 20%;
    padding-right: 20%;
  }
}
/* line 38, ../../../src/foundation/css/vendor/_jquery.ui.scss */
.ui-dialog .ui-dialog-titlebar {
  margin-top: 30px;
  margin-bottom: 15px;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 34px;
  line-height: 2.1rem;
  color: #FFF;
}
/* line 45, ../../../src/foundation/css/vendor/_jquery.ui.scss */
.ui-dialog .ui-dialog-titlebar-close {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  float: right;
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.4rem;
  margin-top: 10px;
  color: #FFF;
}
/* line 55, ../../../src/foundation/css/vendor/_jquery.ui.scss */
.ui-dialog .lighbox__src {
  color: #FFF;
}
/* line 60, ../../../src/foundation/css/vendor/_jquery.ui.scss */
.ui-dialog.image-popup .img-block {
  margin-bottom: 10px;
}
/* line 63, ../../../src/foundation/css/vendor/_jquery.ui.scss */
.ui-dialog.image-popup .img-block a,
.ui-dialog.image-popup .img-block a:focus,
.ui-dialog.image-popup .img-block a:active,
.ui-dialog.image-popup .img-block a:visited {
  outline: none;
}