/*
ALERT ORANGE YELLOW f4c650 
SUCCESS GREEN 28ba73
PRIMARY AKA LINK COLOR BLUE # 00779a
WARNING: a71608
SECONDARY light gray f4f5f9
ALT BKG med gray d3d7dc
*/
body {overflow-x: hidden;}
.top-bar {
text-transform: uppercase;
letter-spacing: 0.1rem;
padding-bottom: 2em;
padding-top: 2em;
}
.btnCustom {
  font-family: "Gotham A", "Gotham B",Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  color: #FFFFFF !important;
  letter-spacing: 0.05em;
}
.btnCustomBlack {
  font-family: "Gotham A", "Gotham B",Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  color: #222222 !important;
  letter-spacing: 0.05em;
}
.dotted {
  /*padding: 2.25em 1.6875em;*/
  background-image: -webkit-repeating-radial-gradient(center center, rgba(0,0,0,.4), rgba(0,0,0,.4) 1px, transparent 1px, transparent 100%);
  background-image: -moz-repeating-radial-gradient(center center, rgba(0,0,0,.4), rgba(0,0,0,.4) 1px, transparent 1px, transparent 100%);
  background-image: -ms-repeating-radial-gradient(center center, rgba(0,0,0,.4), rgba(0,0,0,.4) 1px, transparent 1px, transparent 100%);
  background-image: repeating-radial-gradient(center center, rgba(0,0,0,.4), rgba(0,0,0,.4) 1px, transparent 1px, transparent 100%);
  -webkit-background-size: 11px 11px;
  -moz-background-size: 11px 11px;
  background-size: 11px 11px;
  }
.logoBDS {
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-width: 360px;
    height: auto;
}
.logoBDS_sm {
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-width: 200px;
    height: auto;
}
.menuLogo {
    max-width: 360px;
    height: auto;
    padding-left: 1em;
    padding-right: 1em;
}
.logoFoster {
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-bottom: 2em;
    max-width: 200px;
    height: auto;
}
.iconSymbol {
    display:block;
    width: auto;
    height: 60px;
    margin-bottom:1em;
}
.iconSymbol_small {
    display:block;
    width: auto;
    height: 40px;
    margin-bottom:1em;
}
@font-face {
    font-family: 'CompassSerif-Regular';
    src: url('assets/webfonts_compass/CompassSerif-Regular.eot');
    src: url('assets/webfonts_compass/CompassSerif-Regular.eot?#iefix') format('embedded-opentype'),
('assets/webfonts_compass/CompassSerif-Regular.woff') format('woff'),
('assets/webfonts_compass/CompassSerif-Regular.woff2') format('woff2'),
('assets/webfonts_compass/CompassSerif-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CompassSerif-Italic';
    src: url('assets/webfonts_compass/CompassSerif-Italic.eot');
    src: url('assets/webfonts_compass/CompassSerif-Italic.eot?#iefix') format('embedded-opentype'),
        ('assets/webfonts_compass/CompassSerif-Italic.woff') format('woff'),
        ('assets/webfonts_compass/CompassSerif-Italic.woff2') format('woff2'),
        ('assets/webfonts_compass/CompassSerif-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CompassSerif-SemiBold';
    src: url('assets/webfonts_compass/CompassSerif-SemiBold.eot');
    src: url('assets/webfonts_compass/CompassSerif-SemiBold.eot?#iefix') format('embedded-opentype'),
        ('assets/webfonts_compass/CompassSerif-SemiBold.woff') format('woff'),
        ('assets/webfonts_compass/CompassSerif-SemiBold.woff2') format('woff2'),
        ('assets/webfonts_compass/CompassSerif-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CompassSerif-SemiBoldItalic';
    src: url('assets/webfonts_compass/CompassSerif-SemiBoldItalic.eot');
    src: url('assets/webfonts_compass/CompassSerif-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        ('assets/webfonts_compass/CompassSerif-SemiBoldItalic.woff') format('woff'),
        ('assets/webfonts_compass/CompassSerif-SemiBoldItalic.woff2') format('woff2'),
        ('assets/webfonts_compass/CompassSerif-SemiBoldItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CompassSerif-Bold';
    src: url('assets/webfonts_compass/CompassSerif-Bold.eot');
    src: url('assets/webfonts_compass/CompassSerif-Bold.eot?#iefix') format('embedded-opentype'),
        ('assets/webfonts_compass/CompassSerif-Bold.woff') format('woff'),
        ('assets/webfonts_compass/CompassSerif-Bold.woff2') format('woff2'),
        ('assets/webfonts_compass/CompassSerif-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CompassSerif-BoldItalic';
    src: url('assets/webfonts_compass/CompassSerif-BoldItalic.eot');
    src: url('assets/webfonts_compass/CompassSerif-BoldItalic.eot?#iefix') format('embedded-opentype'),
        ('assets/webfonts_compass/CompassSerif-BoldItalic.woff') format('woff'),
        ('assets/webfonts_compass/CompassSerif-BoldItalic.woff2') format('woff2'),
        ('assets/webfonts_compass/CompassSerif-BoldItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*@font-face {
    font-family: 'CompassSans-Regular';
    src: url('assets/webfonts_compass/CompassSans-Regular.eot');
    src: url('assets/webfonts_compass/CompassSans-Regular.eot?#iefix') format('embedded-opentype'),
        ('assets/webfonts_compass/CompassSans-Regular.woff') format('woff'),
        ('assets/webfonts_compass/CompassSans-Regular.woff2') format('woff2'),
        ('assets/webfonts_compass/CompassSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CompassSans-Italic';
    src: url('assets/webfonts_compass/CompassSans-Italic.eot');
    src: url('assets/webfonts_compass/CompassSans-Italic.eot?#iefix') format('embedded-opentype'),
        ('assets/webfonts_compass/CompassSans-Italic.woff') format('woff'),
        ('assets/webfonts_compass/CompassSans-Italic.woff2') format('woff2'),
        ('assets/webfonts_compass/CompassSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CompassSans-Medium';
    src: url('assets/webfonts_compass/CompassSans-Medium.eot');
    src: url('assets/webfonts_compass/CompassSans-Medium.eot?#iefix') format('embedded-opentype'),
        ('assets/webfonts_compass/CompassSans-Medium.woff') format('woff'),
        ('assets/webfonts_compass/CompassSans-Medium.woff2') format('woff2'),
        ('assets/webfonts_compass/CompassSans-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CompassSans-MediumItalic';
    src: url('assets/webfonts_compass/CompassSans-MediumItalic.eot');
    src: url('assets/webfonts_compass/CompassSans-MediumItalic.eot?#iefix') format('embedded-opentype'),
        ('assets/webfonts_compass/CompassSans-MediumItalic.woff') format('woff'),
        ('assets/webfonts_compass/CompassSans-MediumItalic.woff2') format('woff2'),
        ('assets/webfonts_compass/CompassSans-MediumItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CompassSans-Bold';
    src: url('assets/webfonts_compass/CompassSans-Bold.eot');
    src: url('assets/webfonts_compass/CompassSans-Bold.eot?#iefix') format('embedded-opentype'),
        ('assets/webfonts_compass/CompassSans-Bold.woff') format('woff'),
        ('assets/webfonts_compass/CompassSans-Bold.woff2') format('woff2'),
        ('assets/webfonts_compass/CompassSans-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CompassSans-BoldItalic';
    src: url('assets/webfonts_compass/CompassSans-BoldItalic.eot');
    src: url('assets/webfonts_compass/CompassSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        ('assets/webfonts_compass/CompassSans-BoldItalic.woff') format('woff'),
        ('assets/webfonts_compass/CompassSans-BoldItalic.woff2') format('woff2'),
        ('assets/webfonts_compass/CompassSans-BoldItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}*/
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "CompassSerif-Regular",Times,Times New Roman,serif;
  font-weight: 400;
}
body {
  background: #fefefe;
  font-family: "Gotham A", "Gotham B", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.bump_top {
padding-top: 1em;
}
.bump_top_big {
padding-top: 3em;
}
.bump_bottom {
padding-bottom: 1em;
}
.push_bottom {
margin-bottom: 1em;
}
.push_bottomBig {
margin-bottom: 2em;
}
.push_bottomxBig {
margin-bottom: 3em;
}
.bump_bottomBig{
padding-bottom: 2em;
}
.bump_double{
padding-top: 1em;
padding-bottom: 1em;
}
.bump_doubleBig{
padding-top: 2em;
padding-bottom: 2em;
}
.bump_both {
padding-top: 2em;
padding-bottom: 2em;
}
.logoCompass {
    max-width: 100px;
    height: auto;
}
.border_bottom {
border-bottom: 1px solid #d3d7dc;
}
.bigphoto {
display: block;
width: 100%;
height: auto;
}
.bkg_black {
background-color:#000000;
}
.bkg_lgtgray {
background-color:#f4f5f9;
}
.bkg_gray {
background-color:#d3d7dc;
}
.text_white {
color: #ffffff !important;
}
.text_sansSerif {
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, Sans-sefif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.1rem;
}
.text_bigSans {
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, Sans-sefif;
  font-style: normal;
  font-weight: 400;
  font-size: 3.5rem;
}
.text_bigSans_med {
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, Sans-sefif;
  font-style: normal;
  font-weight: 400;
}
.boiler p {
color:#ffffff;
letter-spacing: 0.2em;
text-align:center;
}
p.address {
color:#222222;
font-size: 0.8rem;
letter-spacing: 0.1em;
font-weight: 400;
}