@charset "UTF-8";
/*This is imported first - otherwise the px fallback is calculated incorrectly*/
/* line 5, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, section.bf-news-article-list header.title,
article.bf-news-article header.title, h3, div.bf-user-top-list span.staffName, 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, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../var/lib/gems/1.9.1/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, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../var/lib/gems/1.9.1/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;
}

/* line 21, ../../../../../../../../../var/lib/gems/1.9.1/gems/susy-2.2.12/sass/susy/language/susy/_box-sizing.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 19, ../sass/_layout.scss */
.container {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../../../../../../../../var/lib/gems/1.9.1/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.container:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 24, ../sass/_layout.scss */
.onecol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 4.34783%;
  float: left;
  margin-right: 4.34783%;
}
@media (max-width: 47.99em) {
  /* line 24, ../sass/_layout.scss */
  .onecol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 32, ../sass/_layout.scss */
.twocol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 13.04348%;
  float: left;
  margin-right: 4.34783%;
}
@media (max-width: 47.99em) {
  /* line 32, ../sass/_layout.scss */
  .twocol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 40, ../sass/_layout.scss */
.threecol, div.bf-user-top-list ul li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 21.73913%;
  float: left;
  margin-right: 4.34783%;
}
@media (max-width: 47.99em) {
  /* line 40, ../sass/_layout.scss */
  .threecol, div.bf-user-top-list ul li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 48, ../sass/_layout.scss */
.fourcol, section.bf-news-article-list .bf-news-small-pic,
article.bf-news-article .bf-news-small-pic {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 30.43478%;
  float: left;
  margin-right: 4.34783%;
}
@media (max-width: 47.99em) {
  /* line 48, ../sass/_layout.scss */
  .fourcol, section.bf-news-article-list .bf-news-small-pic,
  article.bf-news-article .bf-news-small-pic {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 56, ../sass/_layout.scss */
.fivecol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 39.13043%;
  float: left;
  margin-right: 4.34783%;
}
@media (max-width: 48em) {
  /* line 56, ../sass/_layout.scss */
  .fivecol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 64, ../sass/_layout.scss */
.sixcol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 47.82609%;
  float: left;
  margin-right: 4.34783%;
}
@media (max-width: 47.99em) {
  /* line 64, ../sass/_layout.scss */
  .sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 72, ../sass/_layout.scss */
.sevencol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 56.52174%;
  float: left;
  margin-right: 4.34783%;
}
@media (max-width: 47.99em) {
  /* line 72, ../sass/_layout.scss */
  .sevencol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 80, ../sass/_layout.scss */
.eightcol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 65.21739%;
  float: left;
  margin-right: 4.34783%;
}
@media (max-width: 47.99em) {
  /* line 80, ../sass/_layout.scss */
  .eightcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 88, ../sass/_layout.scss */
.ninecol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 73.91304%;
  float: left;
  margin-right: 4.34783%;
}
@media (max-width: 47.99em) {
  /* line 88, ../sass/_layout.scss */
  .ninecol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 96, ../sass/_layout.scss */
.tencol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 82.6087%;
  float: left;
  margin-right: 4.34783%;
}
@media (max-width: 47.99em) {
  /* line 96, ../sass/_layout.scss */
  .tencol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 104, ../sass/_layout.scss */
.elevencol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 91.30435%;
  float: left;
  margin-right: 4.34783%;
}
@media (max-width: 47.99em) {
  /* line 104, ../sass/_layout.scss */
  .elevencol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 112, ../sass/_layout.scss */
.twelvecol, section.bf-news-article-list .bf-news-left-col,
article.bf-news-article .bf-news-left-col {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 47.99em) {
  /* line 112, ../sass/_layout.scss */
  .twelvecol, section.bf-news-article-list .bf-news-left-col,
  article.bf-news-article .bf-news-left-col {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 120, ../sass/_layout.scss */
.last {
  margin-right: 0;
}

/**
 * Reusable mixins.
 */
/*From https://gist.github.com/adamstac/5048881*/
/* Vertical Rhythm : establish-baseline - http://compass-style.org/reference/compass/typography/vertical_rhythm/ */
/* Vertical Rhythm : adjust-font-size - http://compass-style.org/reference/compass/typography/vertical_rhythm/ */
/* Vertical Rhythm : margin-trailer - http://compass-style.org/reference/compass/typography/vertical_rhythm/ */
/*Dark Grey*/
/*Lighter grey*/
/*Pink Border*/
/*White*/
/*Almost Black*/
/*Body copy*/
/* Very Light Grey */
/*This updated version from http://webaim.org/techniques/css/invisiblecontent/*/
/* Allows compass to round to  multiples of 0.5x line height */
/* Sets rhythm unit to rem. Remove to use default em unit. */
/* line 77, ../sass/_mixins.scss */
html {
  font-size: 100%;
  line-height: 1.75em;
}

/* line 19, ../sass/_typography.scss */
body {
  font: 16px "Source Sans Pro", sans-serif;
  font-weight: 400;
}

/* line 24, ../sass/_typography.scss */
h1, h2, section.bf-news-article-list header.title,
article.bf-news-article header.title, h3, div.bf-user-top-list span.staffName, h4, h5 {
  font-family: "Roboto Condensed", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 21px;
  margin-bottom: 1.3125rem;
  margin-top: 0;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 32, ../sass/_typography.scss */
h1 a, h2 a, section.bf-news-article-list header.title a,
article.bf-news-article header.title a, h3 a, div.bf-user-top-list span.staffName a, h4 a, h5 a {
  color: #616161;
}
/* line 35, ../sass/_typography.scss */
h1 a:hover, h2 a:hover, section.bf-news-article-list header.title a:hover,
article.bf-news-article header.title a:hover, h3 a:hover, div.bf-user-top-list span.staffName a:hover, h4 a:hover, h5 a:hover {
  color: #AAAAAA;
}

/* line 41, ../sass/_typography.scss */
h1 {
  font-size: 42px;
  font-size: 2.625rem;
  line-height: 56px;
  line-height: 3.5rem;
  color: #110000;
}
/* line 45, ../sass/_typography.scss */
h1 a {
  color: #110000;
}
/* line 48, ../sass/_typography.scss */
h1 a:hover {
  color: #110000;
}

/* line 54, ../sass/_typography.scss */
h2, section.bf-news-article-list header.title,
article.bf-news-article header.title {
  font-size: 32px;
  font-size: 2rem;
  line-height: 42px;
  line-height: 2.625rem;
  color: #616161;
}

/* line 59, ../sass/_typography.scss */
h3, div.bf-user-top-list span.staffName {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: #616161;
}

/* line 65, ../sass/_typography.scss */
h4 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: #AAAAAA;
}

/* line 71, ../sass/_typography.scss */
h5 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: #AAAAAA;
}

/* line 77, ../sass/_typography.scss */
p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 28px;
  line-height: 1.75rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 21px;
  margin-bottom: 1.3125rem;
  margin-top: 0;
  color: #282828;
  font-weight: 400;
}

/* line 86, ../sass/_typography.scss */
a {
  text-decoration: none;
  cursor: pointer;
  color: #616161;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 93, ../sass/_typography.scss */
a:hover {
  color: #AAAAAA;
}

/* line 98, ../sass/_typography.scss */
em, i {
  font-style: italic;
}

/* line 102, ../sass/_typography.scss */
blockquote {
  font-style: italic;
  margin-left: 28px;
  margin-left: 1.75rem;
}

/* line 107, ../sass/_typography.scss */
strong, b {
  font-size: inherit;
  font-weight: 600;
}

/* line 112, ../sass/_typography.scss */
small {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 28px;
  line-height: 1.75rem;
}

/* line 116, ../sass/_typography.scss */
.uppercase {
  text-transform: uppercase;
}

/* ---------- HEADER ---------- */
/* line 3, ../sass/_header.scss */
header {
  position: relative;
  width: 100%;
  background: #fff;
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
  padding: 30px 30px 0;
  overflow: hidden;
  *zoom: 1;
}
@media (max-width: 61.24em) {
  /* line 12, ../sass/_header.scss */
  header.header {
    padding: 0 0 20px;
  }
}
/* line 17, ../sass/_header.scss */
header .logo a:hover {
  color: #616161;
}
/* line 21, ../sass/_header.scss */
header h1 {
  font-size: 55px;
  font-size: 3.4125rem;
  line-height: 70px;
  line-height: 4.375rem;
}
/* line 25, ../sass/_header.scss */
header p.social-icons {
  margin-bottom: 5px;
}
/* line 29, ../sass/_header.scss */
header .twitter,
header .instagram,
header .facebook {
  display: inline-block;
  font-size: 45px;
  font-size: 2.8rem;
  line-height: 56px;
  line-height: 3.5rem;
  margin: 14px 0 6px;
  line-height: 1;
}
/* line 17, ../sass/_mixins.scss */
header .twitter:before,
header .instagram:before,
header .facebook:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: inherit;
  font-weight: normal;
  content: "";
  margin-right: 10px;
}
@media (max-width: 61.24em) {
  /* line 29, ../sass/_header.scss */
  header .twitter,
  header .instagram,
  header .facebook {
    margin: 0;
    padding: 10px 10px 0 0;
  }
}
/* line 17, ../sass/_mixins.scss */
header .facebook:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: inherit;
  font-weight: normal;
  content: "";
  margin-right: 10px;
}
/* line 17, ../sass/_mixins.scss */
header .instagram:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: inherit;
  font-weight: normal;
  content: "";
  margin-right: 10px;
}
@media (max-width: 61.24em) {
  /* line 53, ../sass/_header.scss */
  header p.social-icons {
    float: right;
  }
}
/* line 58, ../sass/_header.scss */
header .contact {
  text-align: right;
}
@media (max-width: 48em) {
  /* line 58, ../sass/_header.scss */
  header .contact {
    text-align: center;
  }
}
/* line 66, ../sass/_header.scss */
header .email {
  margin-bottom: 0;
}
/* line 70, ../sass/_header.scss */
header .telephone {
  color: #616161;
}
@media (max-width: 48em) {
  /* line 75, ../sass/_header.scss */
  header.header {
    text-align: center;
  }
}
@media (max-width: 30em) {
  /* line 81, ../sass/_header.scss */
  header .branding .inner-wrap {
    padding: 0;
  }
}

/* ---------- FOOTER ----------- */
/* line 3, ../sass/_footer.scss */
footer {
  position: relative;
  width: 100%;
  background: #AAAAAA;
  padding: 28px 0 0;
  padding: 1.75rem 0 0;
  clear: both;
  overflow: hidden;
  *zoom: 1;
}
/* line 11, ../sass/_footer.scss */
footer a {
  color: #fff;
}
/* line 14, ../sass/_footer.scss */
footer a:hover {
  color: #fff;
}
/* line 19, ../sass/_footer.scss */
footer p {
  font-size: .750em;
  margin-bottom: 15px;
  color: #fff;
}
/* line 25, ../sass/_footer.scss */
footer .sixcol.last {
  text-align: right;
}
/* line 29, ../sass/_footer.scss */
footer label {
  font-size: 0.875em;
  color: #282828;
}
/* line 34, ../sass/_footer.scss */
footer input {
  font-size: 0.875em;
  border: none;
  color: #fff;
}
/* line 40, ../sass/_footer.scss */
footer form input {
  background: #a99999;
  margin: 0 0 5px 5%;
  padding: 3px 0;
}
@media (max-width: 48em) {
  /* line 47, ../sass/_footer.scss */
  footer .sixcol, footer .sixcol.last {
    text-align: center;
  }
}

/* ---------- NAV MENU ---------- */
/* line 3, ../sass/_main-menu.scss */
.row.nav {
  width: 100%;
}
@media (max-width: 61.24em) {
  /* line 8, ../sass/_main-menu.scss */
  .row.nav .inner-wrap {
    padding: 0;
  }
}
@media (min-width: 61.25em) {
  /* line 3, ../sass/_main-menu.scss */
  .row.nav {
    float: left;
    background: #616161;
    border-top: 3px solid #fff;
    clear: both;
  }
}

/* line 53, ../sass/_main-menu.scss */
.main-menu ul {
  position: relative;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 30;
}
/* line 61, ../sass/_main-menu.scss */
.main-menu ul li {
  position: relative;
  display: inline-block;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  zoom: 1;
}
@media (min-width: 61.25em) {
  /* line 61, ../sass/_main-menu.scss */
  .main-menu ul li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 28px;
    line-height: 1.75rem;
    font-weight: bold;
  }
}
/* line 75, ../sass/_main-menu.scss */
.main-menu ul li:before {
  display: none;
}
/* line 79, ../sass/_main-menu.scss */
.main-menu ul li a {
  display: inline-block;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  line-height: 1.75rem;
  font-weight: 500;
  letter-spacing: 0.0125em;
  padding: 0px 20px 20px;
  text-decoration: none;
  color: #282828;
}
@media (min-width: 61.25em) {
  /* line 89, ../sass/_main-menu.scss */
  .main-menu ul li a:first-child {
    padding-left: 0;
  }
}
/* line 96, ../sass/_main-menu.scss */
.main-menu ul li.active > a, .main-menu ul li.active:hover > a, .main-menu ul li:hover > a {
  color: #616161;
  text-decoration: underline;
}
/* line 103, ../sass/_main-menu.scss */
.main-menu ul li.bl-menu-li1:hover > ul.bl-menu-ul2, .main-menu ul li.bl-menu-li2:hover > ul.bl-menu-ul3 {
  display: block;
}
/* line 109, ../sass/_main-menu.scss */
.main-menu ul ul {
  position: absolute;
  display: none;
  width: 200px;
  margin: 0;
  z-index: 100;
  top: 100%;
  left: 0;
  border-top: 0;
  text-align: left;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/* line 121, ../sass/_main-menu.scss */
.main-menu ul ul li {
  display: block;
  width: 100%;
  clear: both;
  margin: 0;
}
/* line 127, ../sass/_main-menu.scss */
.main-menu ul ul li a {
  display: block;
  height: auto;
  border: none;
  color: #fff;
}
/* line 135, ../sass/_main-menu.scss */
.main-menu ul ul.bl-menu-ul3 {
  top: 0;
  left: 200px;
}
/* line 142, ../sass/_main-menu.scss */
.main-menu button.nav-button {
  display: none;
}
@media (max-width: 61.24em) {
  /* line 146, ../sass/_main-menu.scss */
  html.js .main-menu {
    background: none;
  }
}
/* line 152, ../sass/_main-menu.scss */
html.js .main-menu button.nav-button {
  margin: 0;
  padding: 23px 14px;
  padding: 1.4375rem 0.875rem;
  border: 0;
  cursor: pointer;
  z-index: 1;
  overflow: hidden;
  background: #616161 !important;
}
/* line 161, ../sass/_main-menu.scss */
html.js .main-menu button.nav-button:focus {
  outline: none;
}
@media (max-width: 61.24em) {
  /* line 152, ../sass/_main-menu.scss */
  html.js .main-menu button.nav-button {
    display: block;
    background: none;
  }
  /* line 27, ../sass/_main-menu.scss */
  html.js .main-menu button.nav-button:before {
    position: absolute;
    content: '';
    display: block;
    background: #fff;
    top: 11px;
    left: 0;
    width: 22px;
    height: 2px;
    -moz-box-shadow: 0 16px 0 0 #fff;
    -webkit-box-shadow: 0 16px 0 0 #fff;
    box-shadow: 0 16px 0 0 #fff;
    -moz-transition: cubic-bezier(0.71, 1.7, 0.77, 1.24) 0.2s;
    -o-transition: cubic-bezier(0.71, 1.7, 0.77, 1.24) 0.2s;
    -webkit-transition: cubic-bezier(0.71, 1.7, 0.77, 1.24) 0.2s;
    transition: cubic-bezier(0.71, 1.7, 0.77, 1.24) 0.2s;
  }
  /* line 40, ../sass/_main-menu.scss */
  html.js .main-menu button.nav-button:after {
    position: absolute;
    content: '';
    display: block;
    background: #fff;
    top: 19px;
    left: 0;
    width: 16px;
    height: 2px;
    -moz-transition: cubic-bezier(0.71, 1.7, 0.77, 1.24) 0.2s;
    -o-transition: cubic-bezier(0.71, 1.7, 0.77, 1.24) 0.2s;
    -webkit-transition: cubic-bezier(0.71, 1.7, 0.77, 1.24) 0.2s;
    transition: cubic-bezier(0.71, 1.7, 0.77, 1.24) 0.2s;
  }
  /* line 169, ../sass/_main-menu.scss */
  html.js .main-menu button.nav-button:before {
    position: relative;
    top: -6px;
  }
  /* line 174, ../sass/_main-menu.scss */
  html.js .main-menu button.nav-button:after {
    position: relative;
    top: 0;
  }
}
/* line 181, ../sass/_main-menu.scss */
html.js .main-menu button.nav-button.toggle_button__on:before {
  top: -10px;
  -moz-box-shadow: 0 24px 0 0 #fff;
  -webkit-box-shadow: 0 24px 0 0 #fff;
  box-shadow: 0 24px 0 0 #fff;
}
@media (max-width: 61.24em) {
  /* line 190, ../sass/_main-menu.scss */
  html.js .main-menu ul {
    position: relative;
    display: none;
    width: 100%;
    -moz-box-shadow: 0 -10px 10px 0px #fff, 0 1px 10px -3px #616161;
    -webkit-box-shadow: 0 -10px 10px 0px #fff, 0 1px 10px -3px #616161;
    box-shadow: 0 -10px 10px 0px #fff, 0 1px 10px -3px #616161;
  }
  /* line 197, ../sass/_main-menu.scss */
  html.js .main-menu ul.bl-menu-ul1 {
    margin-bottom: 20px;
  }
  /* line 201, ../sass/_main-menu.scss */
  html.js .main-menu ul li {
    display: block;
    width: 100%;
  }
  /* line 205, ../sass/_main-menu.scss */
  html.js .main-menu ul li a {
    display: block;
    padding: 15px 28px;
    padding: 0.9375rem 1.75rem;
    color: #616161;
    text-align: left;
  }
  /* line 212, ../sass/_main-menu.scss */
  html.js .main-menu ul li.active > a, html.js .main-menu ul li.active:hover > a, html.js .main-menu ul li:hover > a {
    color: #fff;
    background: #AAAAAA;
  }
  /* line 220, ../sass/_main-menu.scss */
  html.js .main-menu ul.bl-menu-ul2 {
    border: 0;
  }
  /* line 223, ../sass/_main-menu.scss */
  html.js .main-menu ul.bl-menu-ul2 li a {
    padding-left: 56px;
    padding-left: 3.5rem;
  }
  /* line 228, ../sass/_main-menu.scss */
  html.js .main-menu ul.bl-menu-ul3 {
    left: 0;
  }
  /* line 231, ../sass/_main-menu.scss */
  html.js .main-menu ul.bl-menu-ul3 li a {
    padding-left: 84px;
    padding-left: 5.25rem;
  }
}
@media (min-width: 61.25em) {
  /* line 146, ../sass/_main-menu.scss */
  html.js .main-menu {
    position: absolute;
    bottom: 0;
  }
  /* line 242, ../sass/_main-menu.scss */
  html.js .main-menu ul {
    overflow: visible !important;
  }
  /* line 245, ../sass/_main-menu.scss */
  html.js .main-menu ul li.bl-menu-li1:hover > ul.bl-menu-ul2,
  html.js .main-menu ul li.bl-menu-li2:hover > ul.bl-menu-ul3 {
    display: none;
  }
}

/*Widgets*/
/* line 62, ../sass/_widgets.scss */
div.bf-news-top-list header {
  font-size: 32px;
  font-size: 2rem;
  line-height: 42px;
  line-height: 2.625rem;
  margin-bottom: 21px;
  margin-bottom: 1.3125rem;
  margin-top: 0;
  color: #616161;
}
/* line 67, ../sass/_widgets.scss */
body.news div.bf-news-top-list header {
  display: none;
}
/* line 71, ../sass/_widgets.scss */
body.news ul.l_tinynav1 li:first-child, body.news.bf-edit div.bf-news-top-list header {
  font-size: 32px;
  font-size: 2rem;
  line-height: 42px;
  line-height: 2.625rem;
  margin-bottom: 21px;
  margin-bottom: 1.3125rem;
  margin-top: 0;
  color: #616161;
  position: relative;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem;
  background: #AAAAAA;
  color: #fff;
  margin: 0 0 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0;
}
/* line 35, ../sass/_widgets.scss */
body.news ul.l_tinynav1 li:first-child a, body.news.bf-edit div.bf-news-top-list header a {
  padding-top: 28px;
  padding-top: 1.75rem;
  padding-bottom: 14px;
  padding-bottom: 0.875rem;
}
/* line 39, ../sass/_widgets.scss */
body.news ul.l_tinynav1 li:first-child a:before, body.news.bf-edit div.bf-news-top-list header a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 7px;
  border-color: transparent transparent transparent #fff;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 47.99em) {
  /* line 39, ../sass/_widgets.scss */
  body.news ul.l_tinynav1 li:first-child a:before, body.news.bf-edit div.bf-news-top-list header a:before {
    display: none;
  }
}
/* line 78, ../sass/_widgets.scss */
body.news ul.l_tinynav1 li:first-child a, body.news.bf-edit div.bf-news-top-list header a {
  padding: 28px 25px 14px;
  padding: 1.75rem 1.5625rem 0.875rem;
}
/* line 82, ../sass/_widgets.scss */
body.news ul.l_tinynav1 li:first-child:before, body.news.bf-edit div.bf-news-top-list header:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 7px;
  border-color: transparent transparent transparent #fff;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 47.99em) {
  /* line 82, ../sass/_widgets.scss */
  body.news ul.l_tinynav1 li:first-child:before, body.news.bf-edit div.bf-news-top-list header:before {
    display: none;
  }
}
/* line 87, ../sass/_widgets.scss */
body.news.bf-edit div.bf-news-top-list header {
  display: block;
  padding: 28px 25px 14px;
  padding: 1.75rem 1.5625rem 0.875rem;
}
/* line 94, ../sass/_widgets.scss */
div.bf-news-top-list ul {
  list-style: none;
  padding: 0;
}
@media (max-width: 47.99em) {
  /* line 98, ../sass/_widgets.scss */
  div.bf-news-top-list ul.l_tinynav1 {
    display: none;
  }
}
/* line 104, ../sass/_widgets.scss */
div.bf-news-top-list ul li {
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
}
/* line 109, ../sass/_widgets.scss */
body.news div.bf-news-top-list li {
  position: relative;
  background: #AAAAAA;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  line-height: 1.75rem;
  font-weight: 400;
  letter-spacing: 0.0125em;
  list-style: none;
  margin: 0;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 55, ../sass/_widgets.scss */
body.news div.bf-news-top-list li:before {
  display: none;
}
/* line 112, ../sass/_widgets.scss */
body.news div.bf-news-top-list li br {
  display: none;
}
/* line 116, ../sass/_widgets.scss */
body.news div.bf-news-top-list li:hover, body.news div.bf-news-top-list li.active {
  background: #AAAAAA;
}
/* line 121, ../sass/_widgets.scss */
body.news div.bf-news-top-list li a {
  display: block;
  color: #fff;
  padding: 10px 25px;
}
/* line 129, ../sass/_widgets.scss */
div.bf-news-top-list ul li:before {
  display: none;
}
/* line 133, ../sass/_widgets.scss */
div.bf-news-top-list ul li .date {
  display: none;
}
/* line 138, ../sass/_widgets.scss */
div.bf-news-top-list ul .bf-news-small-pic {
  float: left;
  width: 75px;
  margin: 0 20px 10px 0;
}
/* line 143, ../sass/_widgets.scss */
div.bf-news-top-list ul .bf-news-small-pic img {
  width: 100%;
  height: auto;
}

/* line 154, ../sass/_widgets.scss */
section.bf-news-article-list article,
article.bf-news-article article {
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
  padding-bottom: 28px;
  padding-bottom: 1.75rem;
  border-bottom: 1px solid #110000;
}
/* line 159, ../sass/_widgets.scss */
section.bf-news-article-list article .content p,
article.bf-news-article article .content p {
  margin-bottom: 0;
}
/* line 162, ../sass/_widgets.scss */
section.bf-news-article-list article .content p a.more-link,
article.bf-news-article article .content p a.more-link {
  margin-left: 10px;
}
/* line 168, ../sass/_widgets.scss */
section.bf-news-article-list header.title,
article.bf-news-article header.title {
  margin-bottom: 0;
}
/* line 173, ../sass/_widgets.scss */
section.bf-news-article-list p.date + .social-share-buttons,
article.bf-news-article p.date + .social-share-buttons {
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
}
/* line 176, ../sass/_widgets.scss */
section.bf-news-article-list p.date + .social-share-buttons .button,
article.bf-news-article p.date + .social-share-buttons .button {
  margin-bottom: 0;
}
/* line 181, ../sass/_widgets.scss */
section.bf-news-article-list .bf-news-small-pic,
article.bf-news-article .bf-news-small-pic {
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
}
/* line 185, ../sass/_widgets.scss */
section.bf-news-article-list .bf-news-small-pic img,
article.bf-news-article .bf-news-small-pic img {
  width: 100%;
  height: auto;
}
/* line 191, ../sass/_widgets.scss */
section.bf-news-article-list .bf-news-left-col,
article.bf-news-article .bf-news-left-col {
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
}
@media (max-width: 30em) {
  /* line 196, ../sass/_widgets.scss */
  section.bf-news-article-list .bf-news-left-col img,
  article.bf-news-article .bf-news-left-col img {
    width: 100%;
    height: auto;
  }
}
/* line 203, ../sass/_widgets.scss */
section.bf-news-article-list .bf-news-right-col > iframe,
article.bf-news-article .bf-news-right-col > iframe {
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
}
/* line 207, ../sass/_widgets.scss */
section.bf-news-article-list .pagination span,
section.bf-news-article-list .pagination a,
article.bf-news-article .pagination span,
article.bf-news-article .pagination a {
  margin-right: 28px;
  margin-right: 1.75rem;
}
/* line 211, ../sass/_widgets.scss */
section.bf-news-article-list .pagination span.current,
section.bf-news-article-list .pagination a.current,
article.bf-news-article .pagination span.current,
article.bf-news-article .pagination a.current {
  color: #AAAAAA;
}
/* line 215, ../sass/_widgets.scss */
section.bf-news-article-list .pagination span.disabled,
section.bf-news-article-list .pagination a.disabled,
article.bf-news-article .pagination span.disabled,
article.bf-news-article .pagination a.disabled {
  color: #110000;
}
/* line 219, ../sass/_widgets.scss */
section.bf-news-article-list .pagination span:last,
section.bf-news-article-list .pagination a:last,
article.bf-news-article .pagination span:last,
article.bf-news-article .pagination a:last {
  margin-right: 0;
}

/* line 229, ../sass/_widgets.scss */
div.bf-content-navigate nav ul {
  padding-left: 0;
}
@media (max-width: 47.99em) {
  /* line 232, ../sass/_widgets.scss */
  div.bf-content-navigate nav ul.l_tinynav1 {
    display: none;
  }
}
/* line 239, ../sass/_widgets.scss */
div.bf-content-navigate nav li {
  position: relative;
  background: #AAAAAA;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  line-height: 1.75rem;
  font-weight: 400;
  letter-spacing: 0.0125em;
  list-style: none;
  margin: 0;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #616161;
}
/* line 55, ../sass/_widgets.scss */
div.bf-content-navigate nav li:before {
  display: none;
}
/* line 243, ../sass/_widgets.scss */
div.bf-content-navigate nav li:hover, div.bf-content-navigate nav li.active {
  background: #AAAAAA;
}
/* line 248, ../sass/_widgets.scss */
div.bf-content-navigate nav li:first-child {
  position: relative;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem;
  background: #AAAAAA;
  color: #fff;
  margin: 0 0 1px;
  background: #AAAAAA;
}
/* line 35, ../sass/_widgets.scss */
div.bf-content-navigate nav li:first-child a {
  padding-top: 28px;
  padding-top: 1.75rem;
  padding-bottom: 14px;
  padding-bottom: 0.875rem;
}
/* line 39, ../sass/_widgets.scss */
div.bf-content-navigate nav li:first-child a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 7px;
  border-color: transparent transparent transparent #fff;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 47.99em) {
  /* line 39, ../sass/_widgets.scss */
  div.bf-content-navigate nav li:first-child a:before {
    display: none;
  }
}
/* line 252, ../sass/_widgets.scss */
div.bf-content-navigate nav li:first-child.active a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 7px;
  border-color: transparent transparent transparent #fff;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 47.99em) {
  /* line 252, ../sass/_widgets.scss */
  div.bf-content-navigate nav li:first-child.active a:before {
    display: none;
  }
}
/* line 257, ../sass/_widgets.scss */
div.bf-content-navigate nav li a {
  display: block;
  color: #fff;
  padding: 10px 25px;
}

/* line 268, ../sass/_widgets.scss */
div.bf-user-top-list ul {
  list-style: none;
  padding-left: 0;
  overflow: hidden;
}
/* line 273, ../sass/_widgets.scss */
div.bf-user-top-list ul li {
  margin-bottom: 20px;
}
@media (min-width: 30.01em) and (max-width: 47.99em) {
  /* line 273, ../sass/_widgets.scss */
  div.bf-user-top-list ul li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 47.82609%;
    float: left;
    margin-right: 4.34783%;
  }
  /* line 280, ../sass/_widgets.scss */
  div.bf-user-top-list ul li.even {
    margin-right: 0;
  }
}

/* line 285, ../sass/_widgets.scss */
div.bf-user-top-list ul li .bf-user-small-pic {
  margin-bottom: 10px;
}
/* line 288, ../sass/_widgets.scss */
div.bf-user-top-list ul li .bf-user-small-pic img {
  width: 100%;
  height: auto;
}
/* line 294, ../sass/_widgets.scss */
div.bf-user-top-list ul li:nth-of-type(4n) {
  margin-right: 0;
}

/* ---------- BUTTONS ---------- */
/* line 3, ../sass/_buttons.scss */
.button {
  font-family: "Source Sans Pro", sans-serif;
  color: #fff;
  margin-bottom: 10px;
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #AAAAAA 0%, #616161 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #AAAAAA 0%, #616161 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #AAAAAA 0%, #616161 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #AAAAAA), color-stop(1, #616161));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #AAAAAA 0%, #616161 100%);
  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #aaaaaa 0%, #616161 100%);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #f20e6d;
  -moz-box-shadow: 0 1px 2px black, inset 0 0 10px #575757;
  /* Fallback */
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 0 10px rgba(87, 87, 87, 0);
  -webkit-box-shadow: 0 1px 2px black, inset 0 0 10px #575757;
  /* Fallback */
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 0 10px rgba(87, 87, 87, 0);
  box-shadow: 0 1px 2px black, inset 0 0 10px #575757;
  /* Fallback */
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 0 10px rgba(87, 87, 87, 0);
  text-shadow: 1px 1px 1px black;
  /* Fallback */
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
/* line 44, ../sass/_buttons.scss */
.button:hover {
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(bottom, #616161 0%, #AAAAAA 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(bottom, #616161 0%, #AAAAAA 100%);
  /* Opera */
  background-image: -o-linear-gradient(bottom, #616161 0%, #AAAAAA 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #616161), color-stop(1, #AAAAAA));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(bottom, #616161 0%, #AAAAAA 100%);
  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to top, #616161 0%, #aaaaaa 100%);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #f20e6d;
  -moz-box-shadow: 0 1px 2px black, inset 0 0 10px #575757;
  /* Fallback */
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 0 10px rgba(87, 87, 87, 0);
  -webkit-box-shadow: 0 1px 2px black, inset 0 0 10px #575757;
  /* Fallback */
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 0 10px rgba(87, 87, 87, 0);
  box-shadow: 0 1px 2px black, inset 0 0 10px #575757;
  /* Fallback */
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 0 10px rgba(87, 87, 87, 0);
  text-shadow: 1px 1px 1px black;
  /* Fallback */
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  cursor: pointer;
}

/* line 85, ../sass/_buttons.scss */
.button a:hover {
  text-decoration: none;
}

/* line 3, ../sass/style.scss */
body {
  font-family: "Source Sans Pro", sans-serif;
  color: #616161;
  font-size: 16px;
}
@media (max-width: 47.99em) {
  /* line 8, ../sass/style.scss */
  body.news .twitter-feed {
    display: none;
  }
}

/* line 15, ../sass/style.scss */
.wrapper {
  margin: 0 auto;
  padding: 0;
}

/* line 20, ../sass/style.scss */
.container > .content {
  height: 100%;
  padding-bottom: 42px;
  padding-bottom: 2.625rem;
  overflow: hidden;
}

/* line 27, ../sass/style.scss */
.content ul,
.content ol {
  list-style: disc;
  list-style-position: outside;
  font-family: "Source Sans Pro", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 28px;
  font-weight: 400;
  margin: 0 0 28px;
  margin: 0 0 1.75rem;
  padding: 0 0 0 20px;
  color: #282828;
}
/* line 40, ../sass/style.scss */
.content ul li,
.content ol li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 28px;
  line-height: 1.75rem;
  margin-bottom: 12px;
}
/* line 44, ../sass/style.scss */
.content ul li:last-child,
.content ol li:last-child {
  margin-bottom: 0;
}
/* line 50, ../sass/style.scss */
.content ol {
  list-style: decimal;
}

/* line 55, ../sass/style.scss */
.inner-wrap {
  max-width: 1182px;
  margin: 0 auto;
  padding: 0 28px;
  padding: 0 1.75rem;
}

/* line 61, ../sass/style.scss */
a img {
  border: none;
}

/* line 65, ../sass/style.scss */
hr {
  border: none;
  background-color: #DDDDE0;
  color: #DDDDE0;
  height: 2px;
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
}

/* line 73, ../sass/style.scss */
figcaption {
  font-size: 16px;
  font-size: 1rem;
  line-height: 28px;
  line-height: 1.75rem;
  font-weight: 400;
  margin: 0;
  padding: 14px 0 0;
  padding: 0.875rem 0 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*Font Sizing*/
/* line 85, ../sass/style.scss */
html.small-text {
  font-size: 13px;
}
/* line 89, ../sass/style.scss */
html.medium-text {
  font-size: 16px;
}
/* line 93, ../sass/style.scss */
html.large-text {
  font-size: 18px;
}

/* line 98, ../sass/style.scss */
.font-sizer {
  position: fixed;
  top: 262px;
  right: 0;
  z-index: 1;
}
/* line 104, ../sass/style.scss */
body.bf-edit .font-sizer {
  display: none;
}
@media (max-width: 61.24em) {
  /* line 98, ../sass/style.scss */
  .font-sizer {
    display: none;
  }
}
/* line 112, ../sass/style.scss */
.font-sizer li {
  list-style: none;
  margin: 0;
}
/* line 117, ../sass/style.scss */
.font-sizer .btn {
  float: left;
  clear: left;
  width: 44px;
  text-align: center;
  margin: 0;
  padding: 15px 0;
}
/* line 125, ../sass/style.scss */
.font-sizer .btn.small-text {
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 0 0 0;
}
/* line 129, ../sass/style.scss */
.font-sizer .btn.medium-text {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 133, ../sass/style.scss */
.font-sizer .btn.large-text {
  -moz-border-radius: 0 0 0 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 0 5px;
}
/* line 137, ../sass/style.scss */
.font-sizer .btn:hover, .font-sizer .btn.textresizer-active {
  background: #AAAAAA;
  color: #fff;
}

/*404*/
/* line 148, ../sass/style.scss */
.bf-error {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 42px;
  padding: 0 2.625rem;
}

/* ------ FULLWIDTH BANNER ------ */
/* line 156, ../sass/style.scss */
.row.banner {
  position: relative;
  margin-bottom: 30px;
}

/* line 161, ../sass/style.scss */
.overlay {
  position: absolute;
  background: url("/images/slideshow_texture.png") 0 0 repeat;
  width: 100%;
  height: 100%;
  z-index: 10;
}

/* line 169, ../sass/style.scss */
.fullwidth-banner {
  height: 0;
  padding-bottom: 54.25%;
  overflow: hidden;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

/* line 181, ../sass/style.scss */
.bf-slideshow.default {
  position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 0;
}

/* line 191, ../sass/style.scss */
.bf-slideshow-inner {
  width: 100% !important;
  height: 0px !important;
  padding-bottom: 54.25%;
}

/*Homepage*/
/* line 201, ../sass/style.scss */
.row .fourcol.grid, .row section.bf-news-article-list .grid.bf-news-small-pic, section.bf-news-article-list .row .grid.bf-news-small-pic,
.row article.bf-news-article .grid.bf-news-small-pic,
article.bf-news-article .row .grid.bf-news-small-pic {
  float: left;
  margin-bottom: 56px;
  margin-bottom: 3.5rem;
  padding: 0;
}
@media (max-width: 47.99em) {
  /* line 201, ../sass/style.scss */
  .row .fourcol.grid, .row section.bf-news-article-list .grid.bf-news-small-pic, section.bf-news-article-list .row .grid.bf-news-small-pic,
  .row article.bf-news-article .grid.bf-news-small-pic,
  article.bf-news-article .row .grid.bf-news-small-pic {
    margin-bottom: 28px;
    margin-bottom: 1.75rem;
  }
  /* line 209, ../sass/style.scss */
  .row .fourcol.grid:last-child, .row section.bf-news-article-list .grid.bf-news-small-pic:last-child, section.bf-news-article-list .row .grid.bf-news-small-pic:last-child,
  .row article.bf-news-article .grid.bf-news-small-pic:last-child,
  article.bf-news-article .row .grid.bf-news-small-pic:last-child {
    margin-bottom: 40px;
  }
}
/* line 214, ../sass/style.scss */
.row .fourcol.grid .bf-img, .row section.bf-news-article-list .grid.bf-news-small-pic .bf-img, section.bf-news-article-list .row .grid.bf-news-small-pic .bf-img,
.row article.bf-news-article .grid.bf-news-small-pic .bf-img,
article.bf-news-article .row .grid.bf-news-small-pic .bf-img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  line-height: 0;
  margin: 0;
}
@media (max-width: 47.99em) {
  /* line 214, ../sass/style.scss */
  .row .fourcol.grid .bf-img, .row section.bf-news-article-list .grid.bf-news-small-pic .bf-img, section.bf-news-article-list .row .grid.bf-news-small-pic .bf-img,
  .row article.bf-news-article .grid.bf-news-small-pic .bf-img,
  article.bf-news-article .row .grid.bf-news-small-pic .bf-img {
    display: none;
  }
}
/* line 225, ../sass/style.scss */
.row .fourcol.grid .bf-img img, .row section.bf-news-article-list .grid.bf-news-small-pic .bf-img img, section.bf-news-article-list .row .grid.bf-news-small-pic .bf-img img,
.row article.bf-news-article .grid.bf-news-small-pic .bf-img img,
article.bf-news-article .row .grid.bf-news-small-pic .bf-img img {
  width: 100% !important;
  height: auto !important;
}
/* line 231, ../sass/style.scss */
.row .fourcol.grid .caption, .row section.bf-news-article-list .grid.bf-news-small-pic .caption, section.bf-news-article-list .row .grid.bf-news-small-pic .caption,
.row article.bf-news-article .grid.bf-news-small-pic .caption,
article.bf-news-article .row .grid.bf-news-small-pic .caption {
  padding: 20px;
  padding: 1.25rem;
}
/* line 235, ../sass/style.scss */
.row .fourcol.grid h3, .row section.bf-news-article-list .grid.bf-news-small-pic h3, section.bf-news-article-list .row .grid.bf-news-small-pic h3,
.row article.bf-news-article .grid.bf-news-small-pic h3,
article.bf-news-article .row .grid.bf-news-small-pic h3, .row .fourcol.grid div.bf-user-top-list span.staffName, div.bf-user-top-list .row .fourcol.grid span.staffName, .row section.bf-news-article-list .grid.bf-news-small-pic div.bf-user-top-list span.staffName, div.bf-user-top-list .row section.bf-news-article-list .grid.bf-news-small-pic span.staffName, section.bf-news-article-list .row .grid.bf-news-small-pic div.bf-user-top-list span.staffName, div.bf-user-top-list section.bf-news-article-list .row .grid.bf-news-small-pic span.staffName,
.row article.bf-news-article .grid.bf-news-small-pic div.bf-user-top-list span.staffName,
div.bf-user-top-list .row article.bf-news-article .grid.bf-news-small-pic span.staffName,
article.bf-news-article .row .grid.bf-news-small-pic div.bf-user-top-list span.staffName,
div.bf-user-top-list article.bf-news-article .row .grid.bf-news-small-pic span.staffName,
.row .fourcol.grid p,
.row section.bf-news-article-list .grid.bf-news-small-pic p,
section.bf-news-article-list .row .grid.bf-news-small-pic p,
.row article.bf-news-article .grid.bf-news-small-pic p,
article.bf-news-article .row .grid.bf-news-small-pic p {
  color: #fff;
  margin: 0;
}
/* line 240, ../sass/style.scss */
.row .fourcol.grid h3 a, .row section.bf-news-article-list .grid.bf-news-small-pic h3 a, section.bf-news-article-list .row .grid.bf-news-small-pic h3 a,
.row article.bf-news-article .grid.bf-news-small-pic h3 a,
article.bf-news-article .row .grid.bf-news-small-pic h3 a, .row .fourcol.grid div.bf-user-top-list span.staffName a, div.bf-user-top-list .row .fourcol.grid span.staffName a, .row section.bf-news-article-list .grid.bf-news-small-pic div.bf-user-top-list span.staffName a, div.bf-user-top-list .row section.bf-news-article-list .grid.bf-news-small-pic span.staffName a, section.bf-news-article-list .row .grid.bf-news-small-pic div.bf-user-top-list span.staffName a, div.bf-user-top-list section.bf-news-article-list .row .grid.bf-news-small-pic span.staffName a,
.row article.bf-news-article .grid.bf-news-small-pic div.bf-user-top-list span.staffName a,
div.bf-user-top-list .row article.bf-news-article .grid.bf-news-small-pic span.staffName a,
article.bf-news-article .row .grid.bf-news-small-pic div.bf-user-top-list span.staffName a,
div.bf-user-top-list article.bf-news-article .row .grid.bf-news-small-pic span.staffName a,
.row .fourcol.grid p a,
.row section.bf-news-article-list .grid.bf-news-small-pic p a,
section.bf-news-article-list .row .grid.bf-news-small-pic p a,
.row article.bf-news-article .grid.bf-news-small-pic p a,
article.bf-news-article .row .grid.bf-news-small-pic p a {
  display: block;
  color: #fff;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
/* line 247, ../sass/style.scss */
.row .fourcol.grid figcaption, .row section.bf-news-article-list .grid.bf-news-small-pic figcaption, section.bf-news-article-list .row .grid.bf-news-small-pic figcaption,
.row article.bf-news-article .grid.bf-news-small-pic figcaption,
article.bf-news-article .row .grid.bf-news-small-pic figcaption {
  display: none;
}
/* line 251, ../sass/style.scss */
.row .fourcol.grid.one, .row section.bf-news-article-list .grid.one.bf-news-small-pic, section.bf-news-article-list .row .grid.one.bf-news-small-pic,
.row article.bf-news-article .grid.one.bf-news-small-pic,
article.bf-news-article .row .grid.one.bf-news-small-pic {
  background: #616161;
}
/* line 255, ../sass/style.scss */
.row .fourcol.grid.two, .row section.bf-news-article-list .grid.two.bf-news-small-pic, section.bf-news-article-list .row .grid.two.bf-news-small-pic,
.row article.bf-news-article .grid.two.bf-news-small-pic,
article.bf-news-article .row .grid.two.bf-news-small-pic {
  background: #AAAAAA;
}
/* line 259, ../sass/style.scss */
.row .fourcol.grid.three, .row section.bf-news-article-list .grid.three.bf-news-small-pic, section.bf-news-article-list .row .grid.three.bf-news-small-pic,
.row article.bf-news-article .grid.three.bf-news-small-pic,
article.bf-news-article .row .grid.three.bf-news-small-pic {
  background: #f20e6d;
}

/*Contact Form*/
/* line 267, ../sass/style.scss */
.bf-contact-widget {
  width: 100%;
  margin: 0 0 28px;
  margin: 0 0 1.75rem;
  border: 0;
}

/* line 273, ../sass/style.scss */
.bf-contact-widget fieldset {
  padding: 0;
}

/* line 277, ../sass/style.scss */
.bf-contact-widget .field_group {
  margin-bottom: 0;
}

/* line 281, ../sass/style.scss */
.bf-contact-widget .field_group.date-from-field,
.bf-contact-widget .field_group.date-to-field {
  position: relative;
  clear: none;
}

/* line 287, ../sass/style.scss */
.bf-contact-widget .field_group:last-child {
  margin-bottom: 5px;
}

/* line 291, ../sass/style.scss */
.bf-contact-widget label {
  float: left;
  width: 100%;
  margin: 0 0 12px;
  color: #616161;
  padding: 0;
  text-align: left;
}

/* line 300, ../sass/style.scss */
.bf-contact-widget input,
.bf-contact-widget textarea {
  width: 100%;
}

/* line 305, ../sass/style.scss */
.bf-contact-widget input[type=submit] {
  width: auto;
}

/* line 309, ../sass/style.scss */
.bf-contact-widget input.datepicker {
  width: 100%;
  clear: left;
}

/* line 314, ../sass/style.scss */
img.datepicker_icon {
  position: absolute;
  right: 5px;
  bottom: 13px;
}

/* line 320, ../sass/style.scss */
textarea#tx_contact_msg {
  height: 120px;
}

/* line 324, ../sass/style.scss */
.bf-contact-widget .required.error {
  border: 1px solid #AAAAAA;
  color: #AAAAAA;
}

/* line 329, ../sass/style.scss */
.bf-contact-widget span.error {
  display: block;
  margin: 0 0 28px;
  margin: 0 0 1.75rem;
  color: #AAAAAA;
}

/* line 335, ../sass/style.scss */
.bf-contact-widget .req-fields {
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
}

/* line 339, ../sass/style.scss */
.bf-contact-widget fieldset.submit {
  border: 0;
  padding: 0;
}

/*Gallery*/
/* line 348, ../sass/style.scss */
.bf-gallery.simplebox {
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
}
/* line 352, ../sass/style.scss */
.bf-gallery ul {
  margin: 0;
  padding: 0;
}
/* line 356, ../sass/style.scss */
.bf-gallery ul li {
  position: relative;
  float: left;
  background: none;
  padding: 0;
  line-height: 0;
  list-style: none;
  overflow: visible;
}

/* line 370, ../sass/style.scss */
.bf-gallery-light span.next,
.bf-gallery-light span.previous,
.bf-gallery-light span.close {
  position: absolute;
  background: #AAAAAA;
  width: 55px;
  height: 48px;
  font-family: "FontAwesome";
  border: none;
  text-align: center;
  color: #AAAAAA;
  text-decoration: none;
  cursor: pointer;
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: 56px;
  vertical-align: middle;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 398, ../sass/style.scss */
.bf-gallery-light span.previous {
  left: 0;
  margin-top: -24px;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0;
  border-radius: 0 5px 5px 0;
}
/* line 403, ../sass/style.scss */
.bf-gallery-light span.previous:before {
  content: "\f053";
  left: 10px;
  font-size: 1.375em;
  color: #fff;
}
/* line 411, ../sass/style.scss */
.bf-gallery-light span.next {
  right: 0;
  margin-top: -24px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 0 0 5px;
}
/* line 416, ../sass/style.scss */
.bf-gallery-light span.next:before {
  content: "\f054";
  right: 10px;
  font-size: 1.375em;
  color: #fff;
}
/* line 424, ../sass/style.scss */
.bf-gallery-light span.close {
  top: 10px;
  right: 10px;
}
/* line 428, ../sass/style.scss */
.bf-gallery-light span.close:before {
  content: "\f00d";
  top: 10px;
  right: 0;
  font-size: 1.375em;
  color: #fff;
}
/* line 437, ../sass/style.scss */
.bf-gallery-light span:hover {
  background: #AAAAAA;
}

/* line 443, ../sass/style.scss */
span.bf-gallery-caption {
  position: relative;
  display: block;
  width: 100%;
  bottom: 0;
  background: #AAAAAA;
  line-height: 28px;
  font-weight: 400;
  margin: 0;
  padding: 5px 12px;
  color: #fff;
  text-align: center;
}

/* line 457, ../sass/style.scss */
#lightbox-container-image-box {
  max-width: 100%;
  height: auto !important;
}

/* line 462, ../sass/style.scss */
#lightbox-container-image-data-box {
  max-width: 100%;
}

/* line 466, ../sass/style.scss */
img#lightbox-image {
  width: 100%;
}

/*Misc Forms*/
/* line 477, ../sass/style.scss */
body.bf-site form label {
  display: block;
}
/* line 481, ../sass/style.scss */
body.bf-site form input,
body.bf-site form textarea {
  position: relative;
  background: #fff;
  width: 100%;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #282828;
  margin-bottom: 20px;
  padding: 12px 14px;
  outline: none;
  border: 1px solid #282828;
  outline: none;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 486, ../sass/style.scss */
body.bf-site form select {
  font-size: 18px;
}

/* Blog */
/* line 493, ../sass/style.scss */
section.bf-blog_post-list {
  float: left;
  clear: both;
  width: 100%;
}
/* line 499, ../sass/style.scss */
section.bf-blog_post-list .blog_post {
  margin-bottom: 20px;
  float: left;
  clear: both;
  padding-top: 20px;
  border-top: 1px solid #666;
  width: 100%;
}
/* line 507, ../sass/style.scss */
section.bf-blog_post-list .blog_post .bf-blog_post-small-pic {
  width: 23%;
  height: auto;
  float: left;
  clear: none;
  margin-right: 2%;
}
/* line 514, ../sass/style.scss */
section.bf-blog_post-list .blog_post .bf-blog_post-small-pic img {
  width: 100%;
}
/* line 519, ../sass/style.scss */
section.bf-blog_post-list .blog_post .bf-blog_post-author {
  float: left;
  clear: left;
  line-height: 20px;
}
/* line 524, ../sass/style.scss */
section.bf-blog_post-list .blog_post .bf-blog_post-author img {
  float: left;
  clear: none;
  width: 50px;
  margin-right: 20px;
  display: block;
  margin-bottom: 10px;
}
/* line 534, ../sass/style.scss */
section.bf-blog_post-list .blog_post .bf-blog_post-author-name {
  float: left;
  margin-left: 10px;
}
/* line 539, ../sass/style.scss */
section.bf-blog_post-list .blog_post .blog_post-details {
  float: left;
  width: 75%;
  position: relative;
}
/* line 544, ../sass/style.scss */
section.bf-blog_post-list .blog_post .blog_post-details.noimage {
  width: 100%;
}
/* line 549, ../sass/style.scss */
section.bf-blog_post-list .blog_post .shareitem {
  position: absolute;
  right: 0px;
  top: 0;
  display: none;
}
/* line 556, ../sass/style.scss */
section.bf-blog_post-list .blog_post .content {
  width: 100%;
  float: none;
  clear: none;
}
/* line 562, ../sass/style.scss */
section.bf-blog_post-list .blog_post header.title {
  font-size: 32px;
  font-size: 2rem;
  line-height: 42px;
  line-height: 2.625rem;
  color: #616161;
  margin-bottom: 8px;
  margin-bottom: 0.525rem;
}
/* line 569, ../sass/style.scss */
section.bf-blog_post-list .blog_post p.date {
  font-style: italic;
  float: left;
  color: #AAAAAA;
  margin-bottom: 8px;
  margin-bottom: 0.525rem;
}
@media (max-width: 40em) {
  /* line 578, ../sass/style.scss */
  section.bf-blog_post-list .blog_post .bf-blog_post-small-pic, section.bf-blog_post-list .blog_post .blog_post-details {
    width: 96%;
    margin: 2%;
  }
  /* line 583, ../sass/style.scss */
  section.bf-blog_post-list .blog_post .shareitem {
    top: 51px;
    display: block;
  }
  /* line 586, ../sass/style.scss */
  section.bf-blog_post-list .blog_post .shareitem a {
    margin: 0 0px;
  }
}

/* line 595, ../sass/style.scss */
section.bf-blog_post-list .blog_post header.title,
article.bf-blog_post header.title {
  font-family: "Roboto Condensed", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 0;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0;
}

/* line 605, ../sass/style.scss */
section.bf-blog_post-list article:hover .shareitem {
  display: block;
}

/* line 610, ../sass/style.scss */
.shareitem a {
  margin: 0 4px;
  cursor: pointer;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem;
}
/* line 17, ../sass/_mixins.scss */
.shareitem a.share-email:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: inherit;
  font-weight: normal;
  content: "";
  margin-right: 10px;
}
/* line 17, ../sass/_mixins.scss */
.shareitem a.share-facebook:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: inherit;
  font-weight: normal;
  content: "";
  margin-right: 10px;
}
/* line 17, ../sass/_mixins.scss */
.shareitem a.share-twitter:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: inherit;
  font-weight: normal;
  content: "";
  margin-right: 10px;
}
/* line 17, ../sass/_mixins.scss */
.shareitem a.share-google:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: inherit;
  font-weight: normal;
  content: "";
  margin-right: 10px;
}
/* line 632, ../sass/style.scss */
.shareitem span {
  display: block;
  float: left;
  clear: none;
  margin-right: 15px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 28px;
  line-height: 1.75rem;
}

/* line 641, ../sass/style.scss */
article.bf-blog_post {
  position: relative;
}
/* line 644, ../sass/style.scss */
article.bf-blog_post header.title {
  font-size: 42px;
  font-size: 2.625rem;
  line-height: 56px;
  line-height: 3.5rem;
  margin-bottom: 21px;
  margin-bottom: 1.3125rem;
  color: #110000;
}
/* line 651, ../sass/style.scss */
article.bf-blog_post .shareitem {
  position: absolute;
  right: 0px;
  top: 80px;
}
@media (max-width: 40em) {
  /* line 659, ../sass/style.scss */
  article.bf-blog_post .shareitem {
    top: 78px;
  }
  /* line 661, ../sass/style.scss */
  article.bf-blog_post .shareitem a {
    margin: 0 0px;
  }
}
/* line 667, ../sass/style.scss */
article.bf-blog_post p.date {
  font-style: italic;
  color: #AAAAAA;
}
/* line 672, ../sass/style.scss */
article.bf-blog_post img {
  width: 100% !important;
  height: auto !important;
}

/*Everything Else*/
/* line 682, ../sass/style.scss */
.clear {
  clear: both;
}

/* line 686, ../sass/style.scss */
.bl-ui.bl-section-bar {
  z-index: 100;
}

/* line 690, ../sass/style.scss */
#lightbox-nav a {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}

/* line 694, ../sass/style.scss */
.bf-img {
  width: 100% !important;
  height: auto !important;
}
/* line 698, ../sass/style.scss */
.bf-img img {
  width: 100% !important;
  height: auto !important;
}
@media (max-width: 30em) {
  /* line 694, ../sass/style.scss */
  .bf-img {
    max-width: 100% !important;
  }
}
/* line 707, ../sass/style.scss */
.bf-img.left {
  float: left;
  margin: 0 3.8% 20px 0;
}
@media (max-width: 30em) {
  /* line 707, ../sass/style.scss */
  .bf-img.left {
    float: none;
    margin: 0 auto 20px;
  }
}
@media (min-width: 30.01em) and (max-width: 47.99em) {
  /* line 707, ../sass/style.scss */
  .bf-img.left {
    width: 50% !important;
  }
  /* line 719, ../sass/style.scss */
  .bf-img.left img {
    width: 100% !important;
    height: auto !important;
  }
}

/* line 726, ../sass/style.scss */
.bf-img.right {
  float: right;
  margin: 0 0 20px 3.8%;
}
@media (max-width: 30em) {
  /* line 726, ../sass/style.scss */
  .bf-img.right {
    float: none;
    margin: 0 auto 20px;
  }
}
@media (min-width: 30.01em) and (max-width: 47.99em) {
  /* line 726, ../sass/style.scss */
  .bf-img.right {
    width: 50% !important;
  }
  /* line 738, ../sass/style.scss */
  .bf-img.right img {
    width: 100% !important;
    height: auto !important;
  }
}

/*Media Queries*/
/*@todo Refactor these and use include-media*/
/*<=480px*/
@media only screen and (min-width: 0) and (max-width: 30em) {
  /* line 752, ../sass/style.scss */
  .content form input[type=text], .content form input[type=email], .content form input[type=password] {
    width: 100%;
    min-width: 280px;
  }

  /* line 757, ../sass/style.scss */
  .member-account .input-group {
    width: 100%;
  }

  /* line 761, ../sass/style.scss */
  .bf-gallery ul li {
    width: 32% !important;
    margin: 0 2% 2% 0;
  }

  /* line 766, ../sass/style.scss */
  .bf-gallery ul li:nth-of-type(3n+3) {
    margin-right: 0;
  }
}
/*>481px*/
@media only screen and (min-width: 30.0625em) {
  /* line 775, ../sass/style.scss */
  .member-account .input-group {
    width: 48%;
  }

  /* line 779, ../sass/style.scss */
  .member-account .input-group:nth-child(even) {
    margin-right: 4%;
  }

  /* line 783, ../sass/style.scss */
  .member-account fieldset.submit {
    float: right;
  }
}
/*481px - 767px*/
@media only screen and (min-width: 30.0625em) and (max-width: 47.9375em) {
  /* line 791, ../sass/style.scss */
  .bf-gallery ul li {
    width: 23.5% !important;
    margin: 0 2% 2% 0;
  }

  /* line 796, ../sass/style.scss */
  .bf-gallery ul li:nth-of-type(4n+4) {
    margin-right: 0;
  }
}
/*<767px*/
@media only screen and (max-width: 47.9375em) {
  /* line 805, ../sass/style.scss */
  footer .row div.eightcol,
  footer .row div.fourcol,
  footer .row section.bf-news-article-list div.bf-news-small-pic,
  section.bf-news-article-list footer .row div.bf-news-small-pic,
  footer .row article.bf-news-article div.bf-news-small-pic,
  article.bf-news-article footer .row div.bf-news-small-pic {
    float: left;
    width: 100%;
    text-align: center;
  }
}
/*>=768px*/
@media only screen and (min-width: 48em) {
  /* line 816, ../sass/style.scss */
  body {
    -webkit-text-size-adjust: none;
  }

  /* line 820, ../sass/style.scss */
  #tinynav1, div.fancy-select div.trigger, ul.options {
    display: none;
  }

  /* line 824, ../sass/style.scss */
  .fourcol.grid .editable-content p:first-of-type a, section.bf-news-article-list .grid.bf-news-small-pic .editable-content p:first-of-type a,
  article.bf-news-article .grid.bf-news-small-pic .editable-content p:first-of-type a {
    padding: 0;
  }
}
/*<840px*/
@media only screen and (max-width: 52.5em) {
  /* line 832, ../sass/style.scss */
  .social {
    float: right;
    font-size: 1.875em;
    margin: 9px 12px;
  }
}
/*768px - 979px*/
@media only screen and (min-width: 48em) and (max-width: 61.1875em) {
  /* line 842, ../sass/style.scss */
  .bf-gallery ul li {
    width: 18.4% !important;
    margin: 0 2% 2% 0;
  }

  /* line 847, ../sass/style.scss */
  .bf-gallery ul li:nth-of-type(5n+5) {
    margin-right: 0;
  }
}
/*<980px*/
@media only screen and (min-width: 0) and (max-width: 61.1875em) {
  /* line 856, ../sass/style.scss */
  .bf-blog_post-right-col {
    clear: both;
  }
}
/*>=980px*/
@media only screen and (min-width: 61.25em) {
  /*Sticky Footer*/
  /* line 866, ../sass/style.scss */
  html, body {
    height: 100%;
  }

  /* line 870, ../sass/style.scss */
  .wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin-bottom: -99px;
    padding: 0;
  }

  /* line 878, ../sass/style.scss */
  .push {
    height: 99px;
  }

  /*End Sticky Footer*/
  /* line 883, ../sass/style.scss */
  .bf-blog_post-left-col {
    float: right;
    max-width: 550px;
    margin-left: 40px;
  }

  /* line 889, ../sass/style.scss */
  .bf-gallery ul li {
    width: 15% !important;
    margin: 0 2% 2% 0;
  }

  /* line 894, ../sass/style.scss */
  .bf-gallery ul li:nth-of-type(6n+6) {
    margin-right: 0;
  }
}
/*Bluefox*/
/* line 903, ../sass/style.scss */
.bf-edit .bl-panel-toolbar * {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/* line 909, ../sass/style.scss */
.bf-edit .bl-ui.bl-page-toolbar * {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/* line 913, ../sass/style.scss */
.bf-edit .bl-ui.bl-section-bar {
  z-index: 100;
}
/* line 916, ../sass/style.scss */
.bf-edit .bl-ui.bl-section-bar div.bl-section-options {
  position: relative;
}
/* line 919, ../sass/style.scss */
.bf-edit .bl-ui.bl-section-bar div.bl-section-options li {
  font-size: 13px;
  list-style: none;
  margin-bottom: 0;
}
/* line 924, ../sass/style.scss */
.bf-edit .bl-ui.bl-section-bar div.bl-section-options li a {
  font-size: 13px;
}
/* line 931, ../sass/style.scss */
.bf-edit .bl-ui.bl-widget-tool .tool-right h3, .bf-edit .bl-ui.bl-widget-tool .tool-right div.bf-user-top-list span.staffName, div.bf-user-top-list .bf-edit .bl-ui.bl-widget-tool .tool-right span.staffName {
  color: #fff;
}
/* line 935, ../sass/style.scss */
.bf-edit .bl-ui.bl-section-add {
  position: relative;
  z-index: 11;
}
/* line 940, ../sass/style.scss */
.bf-edit .bl-ui .bl-msg {
  padding: 10px 10px 10px 60px;
}
/* line 943, ../sass/style.scss */
.bf-edit .bl-ui .bl-msg.error {
  background-image: url("/images/layout/bluefox-ui/bl_msg_error.png");
  background-repeat: no-repeat;
  background-color: #FC575E;
  color: #fff;
}
/* line 951, ../sass/style.scss */
.bf-edit .bl-ui .bl-loader-close {
  top: -24px;
}
/* line 958, ../sass/style.scss */
.bf-edit .bl-widget-tool label,
.bf-edit .bl-widget-tool input {
  display: inline-block;
  width: auto;
  margin: 4px;
  font-size: 13px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 967, ../sass/style.scss */
.bf-edit .bl-widget-tool form input[type=text]:focus, .bf-edit .bl-widget-tool form input[type=email]:focus, .bf-edit .bl-widget-tool form input[type=password]:focus {
  color: #2A3333;
}
/* line 971, ../sass/style.scss */
.bf-edit .bl-widget-tool #bl-carousel-image-library {
  height: 100%;
  overflow: scroll !important;
}
/* line 975, ../sass/style.scss */
.bf-edit .bl-widget-tool #bl-carousel-image-library .bl-lib-img-list {
  height: auto;
}
/* line 981, ../sass/style.scss */
.bf-edit .bl-button, .bf-edit input.bl-form input[type=submit], .bf-edit .bl-form input[type=button], .bf-edit input#bl-lib-addsel {
  outline: none;
  border: none;
  margin: 0;
  padding: 5px 10px;
  background-color: #D64937;
  -moz-border-radius: 0.2em;
  -webkit-border-radius: 0.2em;
  border-radius: 0.2em;
  font-weight: bold;
  font-size: 11px;
  cursor: pointer;
  text-decoration: none;
}
/* line 994, ../sass/style.scss */
.bf-edit .bl-loader {
  overflow: visible !important;
}
/* line 997, ../sass/style.scss */
.bf-edit .bl-loader.bl-widget-toolbar {
  overflow: scroll !important;
}
