@charset "UTF-8";
/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */
/* Import Sass mixins, variables, Compass modules, etc. */
/* HTML element (SMACSS base) rules */
/**
 * @file
 * Normalize.css is intended to be used as an alternative to CSS resets.
 *
 * This file is a slight fork of these original sources:
 * - normalize.css v2.1.2 | MIT License | git.io/normalize
 * - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-with-compass
 *
 * It's suggested that you read the normalize.scss file and customise it to meet
 * your needs, rather then including the file in your project and overriding the
 * defaults later in your CSS.
 * @see http://nicolasgallagher.com/about-normalize-css/
 *
 * Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
 *       @see http://snook.ca/archives/html_and_css/no_css_reset/
 */
/**
 * HTML5 display definitions
 */
/* Correct `block` display not defined in IE 8/9. */
@import url(http://fonts.googleapis.com/css?family=Asap:400,700,400italic,700italic);
/* line 33, ../sass/_fli-normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}

/* Correct `inline-block` display not defined in IE 8/9. */
/* line 40, ../sass/_fli-normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 50, ../sass/_fli-normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* Address styling not present in IE 8/9. */
/* line 56, ../sass/_fli-normalize.scss */
[hidden] {
  display: none;
}

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 */
/* line 68, ../sass/_fli-normalize.scss */
html {
  font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
  /* 1 */
  /* Use a 14px base font size. 16px x .875 = 14px */
  font-size: 87.5%;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  /* Establish a vertical rhythm. */
  line-height: 1.5em;
}

/* Address `font-family` inconsistency between `textarea` and other form elements. */
/* line 85, ../sass/_fli-normalize.scss */
button,
input,
select,
textarea {
  /**
   * The following font family declarations are available on most computers.
   *
   * A user's web browser will look at the comma-separated list and will
   * attempt to use each font in turn until it finds one that is available
   * on the user's computer. The final "generic" font (sans-serif, serif or
   * monospace) hints at what type of font to use if the web browser doesn't
   * find any of the fonts in the list.
   *
   * font-family: "Times New Roman", Times, Georgia, "DejaVu Serif", serif;
   * font-family: Times, "Times New Roman", Georgia, "DejaVu Serif", serif;
   * font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
   *
   * font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
   * font-family: Tahoma, Verdana, "DejaVu Sans", sans-serif;
   * font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
   * font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
   *
   * font-family: "Courier New", "DejaVu Sans Mono", monospace;
   */
  font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
}

/* Remove default margin. */
/* line 110, ../sass/_fli-normalize.scss */
body {
  margin: 0;
  padding: 0;
}

/**
 * Links
 *
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
/* Address `outline` inconsistency between Chrome and other browsers. */
/* line 132, ../sass/_fli-normalize.scss */
a:focus {
  outline: thin dotted;
}

/* Improve readability when focused and also mouse hovered in all browsers. */
/* line 138, ../sass/_fli-normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/**
 * Typography
 *
 * To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
 * so that the line height of our base font becomes the basic unit of vertical
 * measurement. We use multiples of that unit to set the top and bottom margins
 * for our block level elements and to set the line heights of any fonts.
 * For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
 */
/* Set 1 unit of vertical rhythm on the top and bottom margin. */
/* line 154, ../sass/_fli-normalize.scss */
p,
pre {
  margin: 1.5em 0;
}

/* line 157, ../sass/_fli-normalize.scss */
blockquote {
  /* Also indent the quote on both sides. */
  margin: 1.5em 30px;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 166, ../sass/_fli-normalize.scss */
h1 {
  /* Set the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 2em;
  line-height: 1.5em;
  /* 3rem / 2em = 1.5em */
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
  margin-top: 0.75em;
  /* 1.5rem / 2em = .75em */
  margin-bottom: 0.75em;
}

/* line 174, ../sass/_fli-normalize.scss */
h2 {
  font-size: 1.5em;
  line-height: 2em;
  /* 3rem / 1.5em = 2em */
  margin-top: 1em;
  /* 1.5rem / 1.5em = 1em */
  margin-bottom: 1em;
}

/* line 180, ../sass/_fli-normalize.scss */
h3 {
  font-size: 1.17em;
  line-height: 1.28205em;
  /* 1.5rem / 1.17em = 1.28205em */
  margin-top: 1.28205em;
  margin-bottom: 1.28205em;
}

/* line 186, ../sass/_fli-normalize.scss */
h4 {
  font-size: 1em;
  line-height: 1.5em;
  /* 1.5rem / 1em = 1.5em */
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

/* line 192, ../sass/_fli-normalize.scss */
h5 {
  font-size: 0.83em;
  line-height: 1.80723em;
  /* 1.5rem / 0.83em = 1.80723em */
  margin-top: 1.80723em;
  margin-bottom: 1.80723em;
}

/* line 198, ../sass/_fli-normalize.scss */
h6 {
  font-size: 0.67em;
  line-height: 2.23881em;
  /* 1.5rem / 0.67em = 2.23881em */
  margin-top: 2.23881em;
  margin-bottom: 2.23881em;
}

/* Address styling not present in IE 8/9, Safari 5, and Chrome. */
/* line 206, ../sass/_fli-normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
/* line 212, ../sass/_fli-normalize.scss */
b,
strong {
  font-weight: bold;
}

/* Address styling not present in Safari 5 and Chrome. */
/* line 217, ../sass/_fli-normalize.scss */
dfn {
  font-style: italic;
}

/* Address differences between Firefox and other browsers. */
/* line 222, ../sass/_fli-normalize.scss */
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  border: 1px solid #666;
  padding-bottom: -1px;
  margin: 1.5em 0;
}

/* Address styling not present in IE 8/9. */
/* line 233, ../sass/_fli-normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* Correct font family set oddly in Safari 5 and Chrome. */
/* line 244, ../sass/_fli-normalize.scss */
code,
kbd,
pre,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
  line-height: 1.5em;
}

/* Improve readability of pre-formatted text in all browsers. */
/* line 252, ../sass/_fli-normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* Set consistent quote types. */
/* line 259, ../sass/_fli-normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/* Address inconsistent and variable font size in all browsers. */
/* line 264, ../sass/_fli-normalize.scss */
small {
  font-size: 80%;
}

/* Prevent `sub` and `sup` affecting `line-height` in all browsers. */
/* line 270, ../sass/_fli-normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 276, ../sass/_fli-normalize.scss */
sup {
  top: -0.5em;
}

/* line 279, ../sass/_fli-normalize.scss */
sub {
  bottom: -0.25em;
}

/**
 * Lists
 */
/* line 289, ../sass/_fli-normalize.scss */
dl,
menu,
ol,
ul {
  /* Address margins set differently in IE 6/7. */
  margin: 1.5em 0;
}

/* line 296, ../sass/_fli-normalize.scss */
ol ol,
ol ul,
ul ol,
ul ul {
  /* Turn off margins on nested lists. */
  margin: 0;
}

/* line 300, ../sass/_fli-normalize.scss */
dd {
  margin: 0 0 0 30px;
  /* LTR */
}

/* Address paddings set differently in IE 6/7. */
/* line 307, ../sass/_fli-normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 30px;
  /* LTR */
}

/* Correct list images handled incorrectly in IE 7. */
/* line 313, ../sass/_fli-normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/**
 * Embedded content and figures
 *
 * @todo Look into adding responsive embedded video.
 */
/* line 323, ../sass/_fli-normalize.scss */
img {
  /* Remove border when inside `a` element in IE 8/9. */
  border: 0;
  /* Improve image quality when scaled in IE 7. */
  -ms-interpolation-mode: bicubic;
  /* Suppress the space beneath the baseline */
  /* vertical-align: bottom; */
  /* Responsive images */
  max-width: 100%;
  height: auto;
  /* Correct IE 8 not scaling image height when resized. */
  width: auto;
}

/* Correct overflow displayed oddly in IE 9. */
/* line 340, ../sass/_fli-normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Address margin not present in IE 8/9 and Safari 5. */
/* line 345, ../sass/_fli-normalize.scss */
figure {
  margin: 0;
}

/**
 * Forms
 */
/* Correct margin displayed oddly in IE 6/7. */
/* line 354, ../sass/_fli-normalize.scss */
form {
  margin: 0;
}

/* Define consistent border, margin, and padding. */
/* line 359, ../sass/_fli-normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.5em 0.625em 1em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
/* line 370, ../sass/_fli-normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
  /* LTR */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Improve appearance and consistency with IE 6/7.
 * 5. Keep form elements constrained in their containers.
 */
/* line 386, ../sass/_fli-normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
  vertical-align: baseline;
  /* 4 */
  *vertical-align: middle;
  /* 4 */
  max-width: 100%;
  /* 5 */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 5 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 403, ../sass/_fli-normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 414, ../sass/_fli-normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 430, ../sass/_fli-normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 440, ../sass/_fli-normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 451, ../sass/_fli-normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 465, ../sass/_fli-normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 477, ../sass/_fli-normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* Remove inner padding and border in Firefox 4+. */
/* line 483, ../sass/_fli-normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 492, ../sass/_fli-normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* Drupal-style form labels. */
/* line 498, ../sass/_fli-normalize.scss */
label {
  display: block;
  font-weight: bold;
}

/**
 * Tables
 */
/* line 506, ../sass/_fli-normalize.scss */
table {
  /* Remove most spacing between table cells. */
  border-collapse: collapse;
  border-spacing: 0;
  /* Prevent cramped-looking tables */
  /* width: 100%; */
  /* Add vertical rhythm margins. */
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

/* Layout rules */
/**
 * @todo convert colour variables to colour names - i.e. "$dark-grey" instead of "$footer-content-bg"
 */
/**
 * Stuff stolen from DrupalZen default styles
 */
/* line 11, ../sass/_fli-layout.scss */
#skip-link {
  margin: 0px;
}

/**
 * SASS config stuff + variables
 */
/** FLI LAYOUT **/
/* line 34, ../sass/_fli-layout.scss */
body {
  background: #fff;
  font-size: 14px;
  line-height: 24px;
  color: #666;
}

/* line 40, ../sass/_fli-layout.scss */
h1 {
  font-family: 'Asap', sans-serif;
}

/* line 43, ../sass/_fli-layout.scss */
#content h2.block-title {
  font: 400 24px 'Asap', sans-serif;
  color: #717074;
  margin-bottom: 0;
}

/* line 48, ../sass/_fli-layout.scss */
div.inline {
  display: inline;
}

/* line 49, ../sass/_fli-layout.scss */
table {
  border: 0;
}

/* line 52, ../sass/_fli-layout.scss */
caption {
  text-align: left;
  color: #0ab8d0;
  font-weight: 700;
  font-size: 18px;
  padding: 14px 0;
}

/* line 59, ../sass/_fli-layout.scss */
th, td {
  padding: 10px;
}

/* line 62, ../sass/_fli-layout.scss */
th {
  text-align: left;
  border: 0;
  background: #0ab8d0;
  color: #fff;
}

/* line 68, ../sass/_fli-layout.scss */
th:first-child {
  border-left: 1px solid #a9e6ee;
}

/* line 71, ../sass/_fli-layout.scss */
td {
  border: 0;
  background: #f5f5f5;
  color: #666;
  vertical-align: top;
}

/* line 77, ../sass/_fli-layout.scss */
tr:nth-child(2n+1) td {
  background: #fff;
}

/* line 80, ../sass/_fli-layout.scss */
td:first-child {
  border-left: 1px solid #fbfbfb;
}

/**
 * FLI HEADER
 */
/* line 88, ../sass/_fli-layout.scss */
.main-site-header-wrap {
  position: relative;
  z-index: 10;
  box-shadow: 0px 2px 5px #ccc;
}

/**
 * .top-header-links, .top-header-link are classes from static chop
 * swap out for Drupal dynamic classes
 */
/* top menu */
/* line 99, ../sass/_fli-layout.scss */
nav.top-header-links {
  padding-top: 17px;
  padding-bottom: 18px;
}

/* line 106, ../sass/_fli-layout.scss */
.top-header-links,
.top-header-links a,
.region-top,
.region-top a {
  color: #ccc;
  font-family: 'Asap', sans-serif;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 114, ../sass/_fli-layout.scss */
.top-header-link {
  height: 39px;
  float: left;
  padding: 0 20px;
  background: url(img/icons/login-padlock.png) 5px no-repeat;
}

/**
 * Hide block titles for menus in "top" region
 */
/* line 124, ../sass/_fli-layout.scss */
.region-top .block-menu-block .block-title {
  margin: 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 39px;
  height: 39px;
  float: left;
  padding: 0;
  text-indent: -9999px;
  overflow: hidden;
}

/* line 137, ../sass/_fli-layout.scss */
.menu-name-menu-regions:before,
.menu-name-menu-menu-regions:before,
#block-locale-language:before
 {
  content: '';
  display: block;
  height: 38px;
  width: 38px;
  background: url(img/icons/region-globe.png) 5px 5px no-repeat;
}

/* line 145, ../sass/_fli-layout.scss */
.menu-name-menu-regions,
.menu-name-menu-menu-regions
 {
  display: block !important;
  height: 38px;
  width: 38px;
  float: left;
  overflow: hidden;
}

#block-locale-language
{
  display: block !important;
  height: 38px;
  width: 38px;  
  overflow: hidden;
}

/* line 153, ../sass/_fli-layout.scss */
.menu-name-menu-regions:hover:before,
.menu-name-menu-menu-regions:hover:before,
#block-locale-language:hover:before {
  background: #e3e3e3 url(img/icons/region-globe-expanded.png) 5px 5px no-repeat;
}

/* line 157, ../sass/_fli-layout.scss */
.menu-name-menu-regions:hover,
.menu-name-menu-menu-regions:hover,
#block-locale-language:hover {
  overflow: visible;
}

/* line 161, ../sass/_fli-layout.scss */
.menu-name-menu-regions .menu,
.menu-name-menu-menu-regions .menu,
#block-locale-language .language-switcher-locale-url {
  width: 200px;
  margin: 0 0 0 -162px;
  color: #717174;
}

/* line 167, ../sass/_fli-layout.scss */
.menu-name-menu-regions .menu a,
.menu-name-menu-menu-regions .menu a,
#block-locale-language .language-switcher-locale-url a {
  display: block;
  line-height: 39px;
  position: relative;
  z-index: 2;
  color: #717174;
  text-transform: none;
  font-size: 14px;
  padding: 1px 0 1px 45px;
  background: #e3e3e3;
}

/* line 179, ../sass/_fli-layout.scss */
.menu-name-menu-regions .menu a[href="http://fli.daracreativedns.com/"],
.menu-name-menu-menu-regions .menu a[href="http://fli.daracreativedns.com/"] {
  background: #e3e3e3 url(img/icons/region-tick.png) 15px no-repeat;
}

/* line 182, ../sass/_fli-layout.scss */
#block-search-form {
  position: relative;
  z-index: 1;
}

/* main menu */
/* line 189, ../sass/_fli-layout.scss */
.region-header .block-title {
  display: none;
}

/* line 193, ../sass/_fli-layout.scss */
.region-header .block > .menu,
.region-header .menu-block-wrapper > .menu {
  border-top: 1px solid #e3e3e3;
  display: table;
  width: 100%;
  margin: 0;
}

/* line 200, ../sass/_fli-layout.scss */
.region-header .block > .menu > li,
.region-header .menu-block-wrapper > .menu > li {
  display: table-cell;
}

/* line 204, ../sass/_fli-layout.scss */
.region-header .menu-block-wrapper > .menu > li > a,
.region-header .block > .menu > li > a {
  text-decoration: none;
  display: block;
  height: 75px;
  font-family: 'Asap', sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  color: #717174;
  line-height: 75px;
  text-align: center;
  padding: 0 25px;
}

/* line 218, ../sass/_fli-layout.scss */
.region-sidebar .menu > li.first,
.region-header .menu > li > .menu > li.first {
  padding-top: 15px;
  background: none repeat scroll 0 0 #569540;
}

/* line 222, ../sass/_fli-layout.scss */
.region-sidebar ul li.is-active-trail ul {
  display: block !important;
}

/* line 226, ../sass/_fli-layout.scss */
.region-sidebar .menu > li > .menu > li.first,
.region-sidebar .menu > li > .menu > li.last {
  padding: 0;
}

/* line 230, ../sass/_fli-layout.scss */
.region-sidebar .menu > li.last,
.region-header .menu > li > .menu > li.last {
  padding-bottom: 15px;
  background: none repeat scroll 0 0 #569540;
}

/* line 234, ../sass/_fli-layout.scss */
.region-header .menu > li > .menu > li > .menu > li.first {
  padding-top: 15px;
  background: none repeat scroll 0 0 #4D863A;
}

/* line 238, ../sass/_fli-layout.scss */
.region-header .menu > li > .menu > li > .menu > li.last {
  padding-bottom: 15px;
  background: none repeat scroll 0 0 #4D863A;
}

/* line 246, ../sass/_fli-layout.scss */
.region-header .menu > li > .menu .is-expanded.menu-mlid-639 a,
.region-sidebar nav .menu-block-wrapper .expanded.menu-mlid-639 a,
.region-header .menu > li > .menu .is-expanded.menu-mlid-557 a,
.region-sidebar nav .menu-block-wrapper .expanded.menu-mlid-639 a {
  background: #569540;
}

/* line 253, ../sass/_fli-layout.scss */
.region-header .block > .menu > li.active-trail > a,
.region-header .menu-block-wrapper > .menu > li.active-trail > a,
.region-header .block > .menu > li > a.active,
.region-header .menu-block-wrapper > .menu > li > a.active {
  color: #c1d72e;
}

/* line 259, ../sass/_fli-layout.scss */
.region-header .block > .menu > li.active-trail > a:after,
.region-header .menu-block-wrapper > .menu > li.active-trail > a:after,
.region-header .block > .menu > li > a.active:after,
.region-header .menu-block-wrapper > .menu > li > a.active:after {
  content: ' ';
  display: block;
  height: 0;
  width: 0;
  margin: 0 auto;
  border: 15px solid;
  border-color: #fff transparent transparent transparent;
  border-color: white rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  /* firefox aliasing bugfix */
}

/* line 269, ../sass/_fli-layout.scss */
.region-header .menu .active a {
  color: #c1d82f;
}

/* line 272, ../sass/_fli-layout.scss */
.region-header .menu .menu {
  display: none;
}

/* line 275, ../sass/_fli-layout.scss */
.region-header .menu > li:hover > .menu {
  display: block;
  margin: 0 -550px -800px 0;
  width: 225px;
  padding-right: 225px;
  overflow: hidden;
  position: relative;
}

/* line 283, ../sass/_fli-layout.scss */
.region-header .menu > li > .menu a {
  display: block;
  color: #fff;
  text-decoration: none;
  background: #569540;
  padding: 10px 30px;
}

/* line 290, ../sass/_fli-layout.scss */
.region-header .menu > li > .menu a:hover {
  background-color: #c1d82f;
  color: #5ca144;
  font-weight: 700;
}

/* line 295, ../sass/_fli-layout.scss */
.region-header .menu > li > .menu .is-expanded a {
  background: #569540 url(img/icons/arrow-sprite16.png) 186px 5px no-repeat;
}

/* line 298, ../sass/_fli-layout.scss */
.region-header .menu > li > .menu .is-expanded a:hover {
  background-color: #c1d82f;
  background-position: 186px -122px;
}

/* line 307, ../sass/_fli-layout.scss */
.region-header .block > .menu > li > a:active,
.region-header .menu-block-wrapper > .menu > li > a:active,
.region-header .block > .menu > li:hover > a,
.region-header .menu-block-wrapper > .menu > li:hover > a,
.region-header .block > .menu > li > a:focus,
.region-header .menu-block-wrapper > .menu > li > a:focus {
  background: #5ca144;
  color: #fff;
}

/* line 316, ../sass/_fli-layout.scss */
.region-header .block > .menu > li > a:active:after,
.region-header .menu-block-wrapper > .menu > li > a:active:after,
.region-header .block > .menu > li:hover > a:after,
.region-header .menu-block-wrapper > .menu > li:hover > a:after,
.region-header .block > .menu > li > a:focus:after,
.region-header .menu-block-wrapper > .menu > li > a:focus:after {
  border-top-color: #5ca144;
}

/* line 319, ../sass/_fli-layout.scss */
.region-header .menu li .menu li .menu {
  position: absolute;
  left: 225px;
  top: 0px;
  height: 800px;
  background: #4d863a;
}

/* line 326, ../sass/_fli-layout.scss */
.region-header .menu li .menu li .menu a {
  background: #4d863a;
}

/* line 329, ../sass/_fli-layout.scss */
.region-header .menu > li > .menu li .menu a:hover {
  background: #c1d82f;
}

/**
 * Zen grids yo!
 */
/* line 336, ../sass/_fli-layout.scss */
.main-site-header {
  width: 960px;
  margin: 0 auto;
}
/* line 46, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.main-site-header:before, .main-site-header:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.main-site-header:after {
  clear: both;
}
@media screen and (max-width: 960px) {
  /* line 336, ../sass/_fli-layout.scss */
  .main-site-header {
    width: 90%;
  }
}

/* line 341, ../sass/_fli-layout.scss */
.main-site-header .main-header-logo {
  float: left;
  width: 25%;
  margin-left: 0%;
  margin-right: -25%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/* line 344, ../sass/_fli-layout.scss */
.main-site-header .main-header-logo img {
  margin-left: 18px;
}

/* line 347, ../sass/_fli-layout.scss */
.main-site-header .top-header-links {
  float: right;
  width: 75%;
  margin-right: 0%;
  margin-left: -75%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/* line 350, ../sass/_fli-layout.scss */
.main-site-header .top-header-links > a {
  float: right;
}

/* line 353, ../sass/_fli-layout.scss */
.main-site-header .top-header-links .header-regions-dropdown {
  display: none;
}

/* line 357, ../sass/_fli-layout.scss */
.main-site-header .top-header-links .block {
  float: right;
}

/* line 365, ../sass/_fli-layout.scss */
.main-site-header .top-header-links .block input.form-text,
.main-site-header .top-header-links .block input.form-textfield,
.main-site-header .top-header-links .block input.form-select,
.main-site-header .top-header-links .block input.form-password,
.main-site-header .top-header-links .block input.form-date,
.main-site-header .top-header-links .block input.form-search {
  width: 220px;
  border: 1px solid #e3e3e3;
  padding: 10px 8px;
  font-size: 14px;
  /*color: #e3e3e3;*/
  margin: 0 -39px 0 0;
  float: left;
}

/* line 375, ../sass/_fli-layout.scss */
.main-site-header .top-header-links .block input.form-button,
.main-site-header .top-header-links .block input.form-submit {
  border: none;
  background: #eee;
  float: right;
  position: relative;
  z-index: 1;
  height: 39px;
  width: 39px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(img/icons/search-magnifier.png) 5px no-repeat;
}

/* line 387, ../sass/_fli-layout.scss */
.main-site-header .top-header-links .block #search-block-form input.form-text {
  width: 0px;
  border-color: #fff;
  padding-right: 32px;
  -moz-transition: width 1s;
  -webkit-transition: width 1s;
  -ms-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}

/* line 399, ../sass/_fli-layout.scss */
.main-site-header .top-header-links .block:hover #search-block-form input.form-text,
.main-site-header .top-header-links .block #search-block-form input.form-text:active,
.main-site-header .top-header-links .block #search-block-form input.form-text:focus {
  width: 196px;
  border-color: #e3e3e3;
}

/*
.main-site-header .top-header-links .block-menu-block .menu-block-wrapper {
    display: none;
}*/

/* line 446, ../sass/_fli-layout.scss */
.menu-name-menu-scoial-media li,
.menu-block-menu-scoial-media li{
  display: inline-block;
  width: 30px;
  height: 30px;
}

/* line 451, ../sass/_fli-layout.scss */
.menu-name-menu-scoial-media li a,
.menu-block-menu-scoial-media li a{
  display: inline-block;
  text-indent: -9999px;
  width: 30px;
  height: 30px;
}

/* line 457, ../sass/_fli-layout.scss */
.menu-name-menu-scoial-media li.menu-mlid-665,
.menu-block-menu-scoial-media li:nth-child(3),
.fliwater-multisite .menu-block-menu-scoial-media li:nth-child(3),
.fligeosynthetics-multisite .menu-block-menu-scoial-media li:nth-child(3){
  background: url("../images/icon-tw.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

/* line 460, ../sass/_fli-layout.scss */
.menu-name-menu-scoial-media li.menu-mlid-667,
.menu-block-menu-scoial-media li:nth-child(2),
.fliwater-multisite .menu-block-menu-scoial-media li:nth-child(2),
.fligeosynthetics-multisite .menu-block-menu-scoial-media li:nth-child(1)  {
  background: url("../images/icon-you.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

/* Temporary CSS hack */
.flienergy-multisite .menu-block-menu-scoial-media li:nth-child(2),
.fligeosynthetics-multisite .menu-block-menu-scoial-media li:nth-child(2){
  background: url("../images/icon-tw.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

/* line 463, ../sass/_fli-layout.scss */
.menu-name-menu-scoial-media li.menu-mlid-666,
.menu-block-menu-scoial-media li:nth-child(1),
.fliwater-multisite .menu-block-menu-scoial-media li:nth-child(1),
.fligeosynthetics-multisite .menu-block-menu-scoial-media li:nth-child(1){
  background: url("../images/icon-lk.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.vertase-multisite .menu-block-menu-scoial-media li:nth-child(2)  {
  background: url("../images/icon-tw.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

/* line 466, ../sass/_fli-layout.scss */
.menu-name-menu-scoial-media ul.menu,
.menu-block-menu-scoial-media ul.menu {
  margin-top: 4px;
  margin-right: 10px;
}

/* line 431, ../sass/_fli-layout.scss */
.main-site-header .region-header {
  float: right;
  width: 75%;
  margin-right: 0%;
  margin-left: -75%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  clear: right;
}

/* line 435, ../sass/_fli-layout.scss */
.content-meta {
  float: left;
  width: 100%;
  background: #f1f0f1;
}

/* line 442, ../sass/_fli-layout.scss */
.content-meta .region,
.content-meta .breadcrumb,
.content-meta .messages {
  float: none;
  width: 960px;
  margin: 0 auto;
}
@media screen and (max-width: 960px) {
  /* line 442, ../sass/_fli-layout.scss */
  .content-meta .region,
  .content-meta .breadcrumb,
  .content-meta .messages {
    width: 90%;
  }
}

/* line 450, ../sass/_fli-layout.scss */
.messages,
.content-meta .messages {
  background: #fff none 8px 8px no-repeat;
  margin: 6px auto;
  padding: 10px 10px 10px 40px;
  color: #333;
  /*border: 1px solid #ddd;*/
}

/* line 458, ../sass/_fli-layout.scss */
.messages.status,
.messages.ok {
  background-image: url(data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSItMiAtMiAyNCAyNCI+PHBvbHlnb24gZmlsbD0iIzgzQkI0MSIgcG9pbnRzPSIwLDEyLjQxOSAyLjY4Nyw5LjE2NyA3LjAyMSwxMy4wODYgMTYuNjkxLDEgMjAsMy44NTkgNy42NCwxOSAiLz48L3N2Zz4=);
  border-left: 4px solid #82bb41;
}

/* line 462, ../sass/_fli-layout.scss */
.messages.warning {
  background-image: url(data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9IiNGNzk2MjIiIGQ9Ik0xMS45NjMsMUwwLDIzaDI0TDExLjk2MywxeiBNMTQsOWwtMSw3aC0ybC0xLTdIMTR6IE0xMiwyMWMtMS4xMDIsMC0yLTAuODk0LTItMmMwLTEuMTA3LDAuODk4LTIsMi0yczIsMC44OTMsMiwyQzE0LDIwLjEwNiwxMy4xMDIsMjEsMTIsMjF6Ii8+PC9zdmc+);
  border-left: 4px solid #f79521;
}

/* line 466, ../sass/_fli-layout.scss */
.messages.error {
  background-image: url(data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSItMiAtMiAyNCAyNCI+PHBhdGggZmlsbD0iI0NCMjEyOCIgZD0iTTEwLDBDNSwwLDAsNSwwLDEwczUsMTAsMTAsMTBzMTAtNSwxMC0xMFMxNSwwLDEwLDB6TTE1LjUsMTMuMzAyTDEzLjMwMSwxNS41bC0zLjMtMy4zbC0zLjI5OCwzLjNMNC41LDEzLjMwMmwzLjMwMS0zLjMwMUw0LjUwMSw2LjdsMi4yMDItMi4yTDEwLDcuODAybDMuMy0zLjNsMi4yLDIuMTk5bC0zLjMwMSwzLjNMMTUuNSwxMy4zMDJ6Ii8+PC9zdmc+);
  border-left: 4px solid #cb2026;
}

/**
 * Breadcrumb styles
 */
/* line 474, ../sass/_fli-layout.scss */
.content-meta .breadcrumb {
  height: 18px;
  padding: 22px;
  line-height: 20px;
}

/* line 479, ../sass/_fli-layout.scss */
.content-meta .breadcrumb ol {
  margin: 0;
  padding: 0;
}

/* line 485, ../sass/_fli-layout.scss */
.breadcrumb,
.breadcrumb a {
  text-decoration: none;
  font-size: 12px;
  color: #717174;
}

/* line 490, ../sass/_fli-layout.scss */
.breadcrumb span {
  font-size: 14px;
  color: #c1d82f;
  padding: 0 8px;
}

/* line 495, ../sass/_fli-layout.scss */
.breadcrumb a:hover {
  text-decoration: underline;
}

/* line 499, ../sass/_fli-layout.scss */
.content-wrap {
  width: 960px;
  margin: 0 auto;
}
/* line 46, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.content-wrap:before, .content-wrap:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.content-wrap:after {
  clear: both;
}
@media screen and (max-width: 960px) {
  /* line 499, ../sass/_fli-layout.scss */
  .content-wrap {
    width: 90%;
  }
}

/* line 505, ../sass/_fli-layout.scss */
.content-wrap > .region-sidebar {
  float: left;
  width: 25%;
  margin-left: 0%;
  margin-right: -25%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-left: 0 !important;
}

/* line 509, ../sass/_fli-layout.scss */
.content-wrap > .content {
  clear: left;
  padding-left: 30px !important;
  float: left;
  width: 75%;
  margin-left: 25%;
  margin-right: -100%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/**
 * Weird context header feature
 */
/* line 518, ../sass/_fli-layout.scss */
.context-header {
  margin: 30px 0;
  padding: 15px 0 25px;
  border-bottom: 1px solid #e3e2e3;
}

/* line 524, ../sass/_fli-layout.scss */
.context-header .parent-title,
#content .primary-page-title {
  color: #717074;
  font: 400 26px 'Asap', sans-serif;
  text-transform: capitalize;
  margin: 30px 0;
}

/* line 530, ../sass/_fli-layout.scss */
.context-header .back-button {
  color: #717074;
  font: 700 18px/30px 'Asap', sans-serif;
  float: right;
  background: url(img/icons/arrow-sprite24.png) 0 -32px no-repeat;
  padding: 0 0 0 35px;
  text-decoration: none;
}

/**
 * Child nodes of list pages (views) with a context header should have a green title
 */
/* line 543, ../sass/_fli-layout.scss */
body.node-type-profile #content .primary-page-title,
body.node-type-article #content .primary-page-title {
  color: #5ca144;
  font-size: 30px;
  font-weight: 700;
}

/**
 * Sidebar navs
 */
/* line 553, ../sass/_fli-layout.scss */
.region-sidebar {
  padding-top: 30px;
}

/* line 556, ../sass/_fli-layout.scss */
.region-sidebar nav {
  float: left;
  width: 100%;
}

/* line 562, ../sass/_fli-layout.scss */
.region-sidebar nav h2,
.region-sidebar nav ul,
.region-sidebar nav li {
  margin: 0;
  padding: 0;
}

/* line 566, ../sass/_fli-layout.scss */
#content h1.primary-page-title {
  padding-top: 18px;
}

/* line 571, ../sass/_fli-layout.scss */
.region-sidebar nav h2,
.region-sidebar nav h2 a,
.region-sidebar nav .menu-block-wrapper a {
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  padding: 10px 23px;
  background: #569540;
}

/* line 580, ../sass/_fli-layout.scss */
.region-sidebar nav h2,
.region-sidebar nav h2 a {
  padding: 16px 20px;
  font-size: 18px;
  font-family: 'Asap', sans-serif;
  text-transform: uppercase;
  background: #5ca144;
}

/* line 587, ../sass/_fli-layout.scss */
.region-sidebar nav .menu-block-wrapper ul ul a {
  font-size: 12px;
  background: #4c8936;
}

/* line 591, ../sass/_fli-layout.scss */
.region-sidebar nav .menu-block-wrapper .expanded > a {
  background-image: url(img/icons/arrow-sprite16.png);
  background-repeat: no-repeat;
  background-position: 180px -92px;
}

/* line 597, ../sass/_fli-layout.scss */
.region-sidebar nav .menu-block-wrapper li.active a,
.region-sidebar nav .menu-block-wrapper a:hover {
  background-color: #C1D82F;
  color: #5CA144;
  font-weight: 700;
}

/* line 602, ../sass/_fli-layout.scss */
.region-sidebar nav .menu-block-wrapper .expanded > a:hover {
  background-position: 180px -220px;
  background-color: #C1D82F;
}

/** JS BEHAVIOUR */
/* line 608, ../sass/_fli-layout.scss */
.region-sidebar nav .menu-block-wrapper .expanded.opened > a {
  background-position: 180px -60px;
}

/* line 611, ../sass/_fli-layout.scss */
.region-sidebar nav .menu-block-wrapper .expanded.opened > a:hover {
  background-position: 180px -186px;
}

/**
 * Universally applicable styles:
 */
/* line 618, ../sass/_fli-layout.scss */
nav .menu-block-wrapper ul {
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 624, ../sass/_fli-layout.scss */
.breadcrumb ol li,
.contentinfo ul li {
  float: left;
  border: solid #c1d82f;
  border-width: 0 0 0 1px;
  padding-left: 17px;
  padding-right: 17px;
  line-height: 1.2em;
}

/* line 633, ../sass/_fli-layout.scss */
.breadcrumb ol li a,
.contentinfo ul li a {
  float: left;
}

/* line 637, ../sass/_fli-layout.scss */
.breadcrumb ol li:first-child,
.contentinfo ul li:first-child {
  border: none;
  padding-left: 0;
}

/**
 * Sidebar blocks
 */
/* line 645, ../sass/_fli-layout.scss */
.region-sidebar .view-testimonials {
  float: left;
  font: italic 400 18px/27px 'Asap', sans-serif;
  color: #ccc;
  position: relative;
  padding: 70px 25px;
}

/* line 652, ../sass/_fli-layout.scss */
.region-sidebar .view-testimonials .source {
  font: normal 400 14px 'Asap', sans-serif;
  color: #717074;
}

/* line 657, ../sass/_fli-layout.scss */
.region-sidebar .view-testimonials:before,
.region-sidebar .view-testimonials:after {
  display: block;
  font: 700 120px 'Asap', sans-serif;
  color: #eeb211;
  position: absolute;
}

/* line 663, ../sass/_fli-layout.scss */
.region-sidebar .view-testimonials:before {
  content: '\201C';
  top: 30px;
  left: 0;
}

/* line 668, ../sass/_fli-layout.scss */
.region-sidebar .view-testimonials:after {
  content: '\201D';
  bottom: -30px;
  right: 0;
}

/**
 * Form styles
 */
/* line 679, ../sass/_fli-layout.scss */
#content form select,
#content form textarea,
#content form .form-type-textfield input {
  border: none;
  margin: 0;
  color: #717074;
  border: 1px solid #e3e3e3;
  padding: 10px 8px;
  font-size: 14px;
}

/* line 687, ../sass/_fli-layout.scss */
#content form label {
  padding: 10px 0;
}

/* line 691, ../sass/_fli-layout.scss */
#content form input.form-submit,
.field-name-field-custom-link a {
  border: none;
  color: #fff;
  background: #23a5bb;
  font: 700 1.3em 'Asap', sans-serif;
  margin: 10px 0;
  padding: 9px 40px;
  text-decoration: none;
}

/* line 700, ../sass/_fli-layout.scss */
.field-name-field-custom-link {
  margin: 10px 0;
  display: inline-block;
}

/* line 704, ../sass/_fli-layout.scss */
article a {
  color: #23a5bb;
}

/**
 * Sharing links
 */
/* line 710, ../sass/_fli-layout.scss */
.sharing-links-wrap {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 20px;
  margin: 20px 0 65px;
  background: #f5f5f5;
  color: #0ab8d0;
  font: 700 24px 'Asap', sans-serif;
  text-transform: uppercase;
}

/* line 723, ../sass/_fli-layout.scss */
.sharing-links {
  float: right;
  width: auto;
}

/**
 * Google Maps popups
 */
/* line 732, ../sass/_fli-layout.scss */
.geofield-infowindow-wrapper {
  font: italic 400 12px sans-serif;
}

/* line 735, ../sass/_fli-layout.scss */
.geofield-infowindow-wrapper.geosynthetics {
  color: #eeb211;
}

/* line 736, ../sass/_fli-layout.scss */
.geofield-infowindow-wrapper.remediation {
  color: #eeb211;
}

/* line 737, ../sass/_fli-layout.scss */
.geofield-infowindow-wrapper.water {
  color: #eeb211;
}

/* line 738, ../sass/_fli-layout.scss */
.geofield-infowindow-wrapper.energy {
  color: #eeb211;
}

/* line 740, ../sass/_fli-layout.scss */
.geofield-infowindow-wrapper h4.title {
  font: 700 14px sans-serif;
  color: #717174;
  margin: 10px 0;
}

/* line 745, ../sass/_fli-layout.scss */
.geofield-infowindow-wrapper .button a {
  display: block;
  padding: 20px 25px;
  color: #fff;
  background: #f0b310;
  text-decoration: none;
  text-align: center;
  font: 700 18px 'Asap', sans-serif;
  font-style: normal;
  margin: 10px 0;
}

/* line 756, ../sass/_fli-layout.scss */
.geofield-infowindow-wrapper.geosynthetics .button a {
  background: #f0b310;
}

/* line 757, ../sass/_fli-layout.scss */
.geofield-infowindow-wrapper.remediation .button a {
  background: #f0b310;
}

/* line 758, ../sass/_fli-layout.scss */
.geofield-infowindow-wrapper.water .button a {
  background: #f0b310;
}

/* line 759, ../sass/_fli-layout.scss */
.geofield-infowindow-wrapper.energy .button a {
  background: #f0b310;
}

/**
 * "Get in touch" blurb in sidebar
 */
/* line 764, ../sass/_fli-layout.scss */
.get-in-touch-sidebar-block {
  float: left;
  background: #23a5bb;
  color: #fff;
  padding: 20px;
  margin: 20px 0 50px;
}

/* line 771, ../sass/_fli-layout.scss */
.get-in-touch-sidebar-block h2 {
  font: 700 18px 'Asap', sans-serif;
  text-transform: uppercase;
  margin: 0;
}

/* line 776, ../sass/_fli-layout.scss */
.get-in-touch-sidebar-block .get-in-touch-button {
  background: #C3D81D;
  color: #fff;
  font: 700 16px 'Asap', sans-serif;
  text-decoration: none;
  text-align: center;
  display: block;
  padding: 20px;
}

/**
 * Image captions
 */
/* line 789, ../sass/_fli-layout.scss */
figure.image-with-caption {
  position: relative;
}

/* line 792, ../sass/_fli-layout.scss */
figure.image-with-caption figcaption {
  color: #666;
  font-style: italic;
  font-weight: 700;
  font-size: 12px;
  border-bottom: 1px solid #e3e2e3;
}

/**
 * Related project sidebar
 */
/* line 803, ../sass/_fli-layout.scss */
#block-views-case-study-block-1 {
  border-top: 1px solid #e3e2e3;
}

/* line 806, ../sass/_fli-layout.scss */
#block-views-case-study-block-1 h2.block-title {
  color: #717074;
  font: 700 24px 'Asap', sans-serif;
  margin: 10px 0;
  text-transform: uppercase;
}

/* line 813, ../sass/_fli-layout.scss */
#block-views-case-study-block-1 h4.title,
#block-views-case-study-block-1 h4.title a {
  color: #c1d82f;
  font: 700 18px 'Asap', sans-serif;
  text-decoration: none;
}

/* line 820, ../sass/_fli-layout.scss */
#block-views-case-study-block-1 h4.title a:hover,
#block-views-case-study-block-1 h4.title a:focus,
#block-views-case-study-block-1 h4.title a:active {
  text-decoration: underline;
}

/* line 823, ../sass/_fli-layout.scss */
#block-views-case-study-block-1 figure {
  width: 212px;
}

/**
 * FLI Geosynthetics Style
 */
/* line 829, ../sass/_fli-layout.scss */
body.fliwater-multisite #logo {
  background: url("../images/logo-water.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  height: 128px;
  position: absolute;
  width: 160px;
}

/* line 836, ../sass/_fli-layout.scss */
body.flienergy-multisite #logo {
  background: url("../images/logo-energy.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  height: 128px;
  position: absolute;
  width: 160px;
}

/* line 844, ../sass/_fli-layout.scss */
body.fligeofr-multisite #logo,
body.fligeo-multisite #logo {
  background: url("../images/logo-france.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  height: 128px;
  position: absolute;
  width: 160px;
}

/* line 854, ../sass/_fli-layout.scss */
body.fligeofr-multisite #logo img,
body.fligeo-multisite #logo img,
body.fliwater-multisite #logo img,
body.flienergy-multisite #logo img {
  display: none;
}

/* line 857, ../sass/_fli-layout.scss */
body.fli_geosynthetics-multisite .region-homepage #block-views-fli-divisions-block .homepage-block-wrapper {
  background: #fff;
}

/* line 861, ../sass/_fli-layout.scss */
body.fli_geosynthetics-multisite .region-homepage #block-views-fli-divisions-block .our-divisions-intro-content-title,
body.fli_geosynthetics-multisite .region-homepage #block-views-fli-divisions-block .our-divisions-intro-content p {
  color: #717174;
}

/* line 864, ../sass/_fli-layout.scss */
body.fli_geosynthetics-multisite .region-homepage #block-views-fli-divisions-block .homepage-block-wrapper h2.node__title.node-title {
  display: none;
}

/* line 868, ../sass/_fli-layout.scss */
.view-fli-welcome,
.view-fli-welcome- {
  box-sizing: border-box;
  float: left;
  margin-left: 25%;
  padding-left: 10px;
  padding-right: 10px;
  width: 75%;
  word-wrap: break-word;
  margin-top: -100px;
}

/* line 879, ../sass/_fli-layout.scss */
body.fli_geosynthetics-multisite #block-views-fli-article-listings-block-1 h2,
body.fli_geosynthetics-multisite #block-views-fli-article-listings-block-1 h3 a {
  color: #5ca144;
}

/* line 883, ../sass/_fli-layout.scss */
.view-fli-welcome a,
.view-fli-welcome- a {
  background: none repeat scroll 0 0 #0AB8D0;
  color: #FFFFFF;
  float: left;
  font: 700 18px 'Asap',sans-serif;
  padding: 10px 20px;
  text-decoration: none;
}

/* line 891, ../sass/_fli-layout.scss */
#block-views-fli-welcome-block {
  padding-bottom: 40px;
}

/* line 894, ../sass/_fli-layout.scss */
#block-views-our-solutions-block {
  background: none repeat scroll 0 0 #C1D82F;
}

/*

body.fligeo-2014-06-04-multisite
body.flienergy-2014-06-04-multisite
body.fligeofr-2014-06-04-multisite
body.fliwater-2014-06-04-multisite

        MULTI - OUR PEOPLE 

                                */
/* line 911, ../sass/_fli-layout.scss */
body.fligeo-2014-06-04-multisite #block-views-fli-our-people-block,
body.flienergy-2014-06-04-multisite #block-views-fli-our-people-block,
body.fligeofr-2014-06-04-multisite #block-views-fli-our-people-block,
body.fliwater-2014-06-04-multisite #block-views-fli-our-people-block {
  background: none repeat scroll 0 0 #C1D82F;
}

/* line 917, ../sass/_fli-layout.scss */
body.fligeo-2014-06-04-multisite #block-views-fli-our-people-block figcaption,
body.flienergy-2014-06-04-multisite #block-views-fli-our-people-block figcaption,
body.fligeofr-2014-06-04-multisite #block-views-fli-our-people-block figcaption,
body.fliwater-2014-06-04-multisite #block-views-fli-our-people-block figcaption {
  display: none;
}

/* line 929, ../sass/_fli-layout.scss */
body.fligeo-2014-06-04-multisite #block-views-fli-our-people-block h3 a,
body.flienergy-2014-06-04-multisite #block-views-fli-our-people-block h3 a,
body.fligeofr-2014-06-04-multisite #block-views-fli-our-people-block h3 a,
body.fliwater-2014-06-04-multisite #block-views-fli-our-people-block h3 a,
body.fligeo-2014-06-04-multisite #block-views-fli-our-people-block h2,
body.flienergy-2014-06-04-multisite #block-views-fli-our-people-block h2,
body.fligeofr-2014-06-04-multisite #block-views-fli-our-people-block h2,
body.fliwater-2014-06-04-multisite #block-views-fli-our-people-block h2,
#block-views-our-solutions-block h2 {
  color: #fff;
}

/* line 935, ../sass/_fli-layout.scss */
body.fligeo-2014-06-04-multisite #block-views-fli-our-people-block .position,
body.flienergy-2014-06-04-multisite #block-views-fli-our-people-block .position,
body.fligeofr-2014-06-04-multisite #block-views-fli-our-people-block .position,
body.fliwater-2014-06-04-multisite #block-views-fli-our-people-block .position {
  font-weight: bold;
}

/* line 941, ../sass/_fli-layout.scss */
body.fligeo-2014-06-04-multisite #block-views-fli-our-people-block .more-link a,
body.flienergy-2014-06-04-multisite #block-views-fli-our-people-block .more-link a,
body.fligeofr-2014-06-04-multisite #block-views-fli-our-people-block .more-link a,
body.fliwater-2014-06-04-multisite #block-views-fli-our-people-block .more-link a {
  background: url("img/icons/white-right-arrow.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
}

/*

        TESTIMONIALS NIL GLOBAL 

                                */
/* line 950, ../sass/_fli-layout.scss */
#block-views-testimonials-block-1 {
  background: #F3F3F3;
  padding: 20px 0 30px;
}

/* line 954, ../sass/_fli-layout.scss */
#block-views-testimonials-block-1 p {
  font: bold italic 24px/36px 'Asap', sans-serif;
  color: #70cde3;
  margin: 20px 0 0;
}

/* line 959, ../sass/_fli-layout.scss */
#block-views-testimonials-block-1 .quote-wrap {
  display: inline-block;
  position: relative;
  margin-bottom: 30px;
}

/* line 964, ../sass/_fli-layout.scss */
#block-views-testimonials-block-1 .apostrophe {
  color: #EEB211;
  display: block;
  float: left;
  font: bold 120px 'Asap',sans-serif;
  width: 10%;
}

/* line 971, ../sass/_fli-layout.scss */
#block-views-testimonials-block-1 .quote {
  display: block;
  float: left;
  width: 80%;
}

/* line 977, ../sass/_fli-layout.scss */
#block-views-testimonials-block-1 span.source {
  font: normal 18px/36px 'Asap', sans-serif;
  color: #717074;
}

/* line 981, ../sass/_fli-layout.scss */
#block-views-testimonials-block-1 .client-name {
  display: inline-block;
  margin-left: 10%;
}

/* line 985, ../sass/_fli-layout.scss */
#block-views-testimonials-block-1 .apostrophe.right > span {
  bottom: 20px;
  display: block;
  position: absolute;
  height: 60px;
}

/* line 991, ../sass/_fli-layout.scss */
#block-views-testimonials-block-1 a {
  background: none repeat scroll 0 0 #0AB8D0;
  color: #FFFFFF;
  float: left;
  margin: 0px 0 0 11%;
  font: 700 18px 'Asap',sans-serif;
  padding: 10px 20px;
  text-decoration: none;
}

/* line 1000, ../sass/_fli-layout.scss */
#block-views-testimonials-block-3 h2 {
  display: block;
  text-align: center;
  width: 960px;
  font-size: 24px;
  margin: 0 0 20px;
}

/* line 1007, ../sass/_fli-layout.scss */
.client-logo {
  width: 20%;
  float: left;
  list-style: none;
}

/* line 1012, ../sass/_fli-layout.scss */
#block-views-testimonials-block-1 .view-content {
  display: inline-block;
}

/* line 1015, ../sass/_fli-layout.scss */
.client-logo figcaption {
  display: none;
}

/* line 1018, ../sass/_fli-layout.scss */
.content .field-name-field-testimonial-logo {
  display: block;
  float: left;
}

/* line 1022, ../sass/_fli-layout.scss */
.content .views-row-even .field-name-field-testimonial-logo {
  float: right;
}

/* line 1025, ../sass/_fli-layout.scss */
#block-views-testimonials-block-3 {
  padding-bottom: 20px;
}

/* Solutions Homepage */
/* line 1031, ../sass/_fli-layout.scss */
#block-views-our-solutions-block .solutions-list li {
  list-style: none;
}

/* line 1034, ../sass/_fli-layout.scss */
#block-views-our-solutions-block .solutions-list {
  margin: 0;
  padding: 0;
}

/* line 1038, ../sass/_fli-layout.scss */
.view-content .solutions-list {
  display: none;
}

/* line 1041, ../sass/_fli-layout.scss */
.view-header.expand + .view-content .solutions-list {
  display: block;
}

/* line 1044, ../sass/_fli-layout.scss */
#block-views-our-solutions-block .solutions-list li a {
  background: url("img/icons/homepage-geosynthetics-right-arrow.png") no-repeat scroll 98% 50% white;
  border-bottom: 1px solid #E5E5E5;
  color: #717174;
  display: inline-block;
  font: 700 14px 'Verdana',sans-serif;
  padding: 10px;
  text-decoration: none;
  width: 97%;
}

/* line 1054, ../sass/_fli-layout.scss */
#block-views-our-solutions-block .solutions-list li a:hover {
  background: url("img/icons/homepage-geosynthetics-right-arrow.png") no-repeat scroll 98% 50% #e5e5e5;
}

/* line 1057, ../sass/_fli-layout.scss */
.view-our-solutions {
  margin-bottom: 40px;
}

/* line 1060, ../sass/_fli-layout.scss */
#block-views-our-solutions-block .view-header p {
  background: #FFFFFF;
  color: #717174;
  display: inline-block;
  font: 700 18px 'Verdana',sans-serif;
  margin: 0 0 20px;
  text-decoration: none;
  width: 100%;
  padding: 10px 10px 0;
}

/* line 1070, ../sass/_fli-layout.scss */
#block-views-our-solutions-block .view-header {
  display: inline-block;
  height: 50px;
  width: 100%;
}

/* line 1075, ../sass/_fli-layout.scss */
#block-views-our-solutions-block .help-you span {
  background: url("img/icons/white-down-arrow.png") no-repeat scroll 100% 50% #5ca144;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  float: right;
  margin: -10px -10px 0 0;
  padding: 10px;
  text-indent: -9999px;
  text-transform: uppercase;
  width: 30px;
  height: 30px;
  padding-right: 10px;
  background-position: 14px 20px;
}

/* line 1090, ../sass/_fli-layout.scss */
#block-views-our-solutions-block .help-you {
  height: 38px;
  display: inline-block;
  width: 97%;
}

/* line 1095, ../sass/_fli-layout.scss */
body.fli_geosynthetics-multisite aside h2 {
  background: none repeat scroll 0 0 #5CA144;
  font-family: 'Asap',sans-serif;
  font-size: 18px;
  padding: 16px 20px;
  text-transform: uppercase;
  color: #fff;
}

/*  TOO BE DELETED, FILLER FOR SLIDER */
/* line 1106, ../sass/_fli-layout.scss */
body.fli_geosynthetics-multisite #block-block-1 .homepage-block-wrapper {
  width: 100%;
  margin-top: -20px;
}

/* Fli Group Changes */
/* line 1114, ../sass/_fli-layout.scss */
.our-divisions-intro-content header h2,
.our-divisions-intro-content .node-readmore.first {
  display: none;
}

/* line 1117, ../sass/_fli-layout.scss */
.homepage-block-wrapper .field-profile-image figcaption {
  display: none;
}

/* line 1120, ../sass/_fli-layout.scss */
.node-type-case-studies .geofieldMap {
  margin-top: 30px;
}

/* line 1123, ../sass/_fli-layout.scss */
.view-testimonials .more-link {
  display: none;
}

/* line 1126, ../sass/_fli-layout.scss */
.menu__item.is-expanded.expanded.menu-mlid-588 ul.menu {
  height: 397px !important;
}

/* Downloads */
/* line 1132, ../sass/_fli-layout.scss */
.node-downloads .field-type-field-collection {
  border-top: 1px solid #e3e2e3;
  height: 73px;
  padding-top: 17px;
}

/* line 1137, ../sass/_fli-layout.scss */
.node-downloads .field-type-field-collection:before {
  background: url("../images/download.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  content: "";
  display: block;
  float: left;
  height: 38px;
  width: 38px;
  margin-top: 5px;
  margin-right: 14px;
}

/* line 1147, ../sass/_fli-layout.scss */
.node-downloads span.file a {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
}

/* line 1152, ../sass/_fli-layout.scss */
.field-name-field-sales-brochure-title {
  font-weight: bold;
  font-size: 14px;
}

/* line 1156, ../sass/_fli-layout.scss */
.field-name-field-pdf-download .file-icon {
  display: none;
}

/* line 1160, ../sass/_fli-layout.scss */
.node-downloads .file > a:before {
  content: "Download";
  color: #eeb211;
}

/*
.region-sidebar nav h2 {
  background: none repeat scroll 0 0 #5CA144;
  font-family: 'Asap',sans-serif;
  font-size: 18px;
  padding: 16px 20px;
  text-transform: uppercase;
  color: #fff;
}*/
/* line 3, ../sass/_fli-footer.scss */
.main-site-footer {
  background: #717074;
}

/* line 6, ../sass/_fli-footer.scss */
.main-site-footer a {
  color: #fff;
  text-decoration: none;
}

/* line 10, ../sass/_fli-footer.scss */
.main-site-footer a:hover {
  text-decoration: underline;
}

/* line 13, ../sass/_fli-footer.scss */
.main-site-footer .affiliate-logos {
  background: #fff;
  color: #fff;
  float: left;
  clear: both;
  width: 100%;
}

/* line 20, ../sass/_fli-footer.scss */
.main-site-footer .affiliate-logos > h2 {
  color: #717074;
  background: #F1F0F1;
  text-align: center;
  font-family: 'Asap', sans-serif;
  font-size: 24px;
  font-weight: 400;
  padding-top: 35px;
  padding-bottom: 35px;
  margin: 0;
}

/* line 31, ../sass/_fli-footer.scss */
.main-site-footer .affiliate-logos > ul {
  width: 960px;
  margin: 0 auto;
}
@media screen and (max-width: 960px) {
  /* line 31, ../sass/_fli-footer.scss */
  .main-site-footer .affiliate-logos > ul {
    width: 90%;
  }
}

/* line 35, ../sass/_fli-footer.scss */
.main-site-footer .affiliate-logos > ul li {
  float: left;
  margin: 25px 5px 30px;
  list-style: none;
}

/* line 40, ../sass/_fli-footer.scss */
.main-site-footer .affiliate-logos > ul li a {
  display: block;
  text-indent: -9999px;
  background: url(img/affiliate-logos.png) no-repeat;
  width: 180px;
  height: 80px;
}

/* line 47, ../sass/_fli-footer.scss */
.main-site-footer .affiliate-logos > ul li.newmont a {
  background-position: 0 0;
}

/* line 48, ../sass/_fli-footer.scss */
.main-site-footer .affiliate-logos > ul li.eclg a {
  background-position: -210px 0;
}

/* line 49, ../sass/_fli-footer.scss */
.main-site-footer .affiliate-logos > ul li.unimev a {
  background-position: -420px 0;
}

/* line 50, ../sass/_fli-footer.scss */
.main-site-footer .affiliate-logos > ul li.evonik a {
  background-position: -610px 0;
}

/* line 51, ../sass/_fli-footer.scss */
.main-site-footer .affiliate-logos > ul li.sogarisa a {
  background-position: -810px 0;
}

/* line 53, ../sass/_fli-footer.scss */
.main-site-footer .region-footer-top > div {
  float: left;
  width: 100%;
}

/* line 58, ../sass/_fli-footer.scss */
.main-site-footer .newsletter-signup-wrap {
  background: #EEB211;
  color: #fff;
  clear: both;
}

/* line 63, ../sass/_fli-footer.scss */
.main-site-footer .newsletter-signup-wrap .newsletter-signup {
  width: 960px;
  margin: 0 auto;
  padding-top: 38px;
  padding-bottom: 22px;
}
/* line 46, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.main-site-footer .newsletter-signup-wrap .newsletter-signup:before, .main-site-footer .newsletter-signup-wrap .newsletter-signup:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.main-site-footer .newsletter-signup-wrap .newsletter-signup:after {
  clear: both;
}
@media screen and (max-width: 960px) {
  /* line 63, ../sass/_fli-footer.scss */
  .main-site-footer .newsletter-signup-wrap .newsletter-signup {
    width: 90%;
  }
}

/* line 70, ../sass/_fli-footer.scss */
.main-site-footer .newsletter-signup-wrap .newsletter-signup .intro {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -50%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  min-height: 84px;
}

/* line 74, ../sass/_fli-footer.scss */
.main-site-footer .newsletter-signup-wrap .newsletter-signup .intro h2 {
  font-family: 'Asap', sans-serif;
  font-size: 35px;
  font-weight: 400;
  margin: 0 0 -14px 0;
  line-height: 1em;
}

/* line 81, ../sass/_fli-footer.scss */
.main-site-footer .newsletter-signup-wrap .newsletter-signup .pre-intructions {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -50%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-top: 25px;
}

/* line 85, ../sass/_fli-footer.scss */
.main-site-footer .newsletter-signup-wrap .newsletter-signup .field-name-field-email {
  float: left;
  width: 33.33333%;
  margin-left: 50%;
  margin-right: -83.33333%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/* line 88, ../sass/_fli-footer.scss */
.main-site-footer .newsletter-signup-wrap .newsletter-signup .form-actions {
  float: right;
  width: 16.66667%;
  margin-right: 0%;
  margin-left: -16.66667%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/* line 91, ../sass/_fli-footer.scss */
.main-site-footer .newsletter-signup-wrap .newsletter-signup .field-name-field-email label {
  height: 0;
  text-indent: -9999px;
  overflow: hidden;
}

/* line 96, ../sass/_fli-footer.scss */
.main-site-footer .newsletter-signup-wrap .newsletter-signup > form input {
  width: 285px;
  height: 59px;
  line-height: 59px;
  border: none;
  margin: 0;
  color: #717074;
  padding: 0 20px;
}

/* line 105, ../sass/_fli-footer.scss */
.main-site-footer .newsletter-signup-wrap .newsletter-signup .form-actions input {
  width: 140px;
  height: 59px;
  border: none;
  color: #fff;
  background: #23a5bb;
  font-family: 'Asap', sans-serif;
  font-weight: 700;
  font-size: 1.3em;
}

/* line 115, ../sass/_fli-footer.scss */
.main-site-footer .main-footer-content {
  width: 960px;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 0.85em;
  color: #fff;
}
/* line 46, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.main-site-footer .main-footer-content:before, .main-site-footer .main-footer-content:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.main-site-footer .main-footer-content:after {
  clear: both;
}
@media screen and (max-width: 960px) {
  /* line 115, ../sass/_fli-footer.scss */
  .main-site-footer .main-footer-content {
    width: 90%;
  }
}

/* line 124, ../sass/_fli-footer.scss */
.main-site-footer .main-footer-content .block-menu-block {
  float: left;
  width: 25%;
  color: #b5b5b5;
}

/* line 129, ../sass/_fli-footer.scss */
.main-site-footer .main-footer-content .block-menu-block > h2 {
  font-family: 'Asap', sans-serif;
  text-transform: uppercase;
  line-height: 1.8em;
  color: #fff;
}

/* line 135, ../sass/_fli-footer.scss */
.main-site-footer .main-footer-content .block-menu-block ul {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
}

/* line 141, ../sass/_fli-footer.scss */
.main-site-footer .main-footer-content .block-menu-block .expanded > a {
  text-decoration: none;
  color: #b5b5b5;
}

/* line 145, ../sass/_fli-footer.scss */
.main-site-footer .main-footer-content .block-menu-block .expanded li a:before {
  content: ' ';
  float: left;
  margin: 8px 10px 0 0;
  background: #c1d82f;
  height: 4px;
  width: 4px;
  border-radius: 4px;
}

/* line 154, ../sass/_fli-footer.scss */
.main-site-footer .main-footer-content nav {
  float: left;
  width: 25%;
  color: #b5b5b5;
}

/* line 159, ../sass/_fli-footer.scss */
.main-site-footer .main-footer-content nav > h2 {
  font-family: 'Asap', sans-serif;
  text-transform: uppercase;
  line-height: 1.8em;
  color: #fff;
}

/* line 165, ../sass/_fli-footer.scss */
.main-site-footer .main-footer-content nav ul {
  margin: 0;
}

/* line 168, ../sass/_fli-footer.scss */
.main-site-footer .main-footer-content nav .secondary li a:before {
  content: ' ';
  float: left;
  margin: 8px 10px 0 0;
  background: #c1d82f;
  height: 4px;
  width: 4px;
  border-radius: 4px;
}

/* line 178, ../sass/_fli-footer.scss */
.main-site-footer .main-footer-content .menu-block-menu-group-sites .block-title,
.main-site-footer .main-footer-content .group-sites > h2 {
  color: #333;
}

/* line 182, ../sass/_fli-footer.scss */
.main-site-footer .main-footer-content .menu-block-menu-group-sites .block-title:before,
.main-site-footer .main-footer-content .group-sites > h2:before {
  content: ' ';
  display: block;
  margin: 10px 0;
  height: 44px;
  width: 46px;
  background: url(img/fli-footer-logo.png) no-repeat;
}

/* line 190, ../sass/_fli-footer.scss */
.main-site-footer .main-footer-content .region-footer-contentinfo {
  float: left;
  width: 960px;
  border-top: 1px solid #8d8d90;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 40px;
  font-size: 0.9em;
}
/* line 46, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.main-site-footer .main-footer-content .region-footer-contentinfo:before, .main-site-footer .main-footer-content .region-footer-contentinfo:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.main-site-footer .main-footer-content .region-footer-contentinfo:after {
  clear: both;
}
@media screen and (max-width: 960px) {
  /* line 190, ../sass/_fli-footer.scss */
  .main-site-footer .main-footer-content .region-footer-contentinfo {
    width: 90%;
  }
}

/* line 200, ../sass/_fli-footer.scss */
.main-site-footer .main-footer-content .region-footer-contentinfo .block.odd {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -50%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/* line 203, ../sass/_fli-footer.scss */
.main-site-footer .main-footer-content .region-footer-contentinfo .block.even {
  float: left;
  width: 50%;
  margin-left: 50%;
  margin-right: -100%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/* line 206, ../sass/_fli-footer.scss */
.block-copyright ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 211, ../sass/_fli-footer.scss */
.block-copyright li {
  float: left;
  border: solid #c1d82f;
  border-width: 0 0 0 1px;
  padding-left: 17px;
  padding-right: 17px;
  line-height: 1.2em;
}

/* line 219, ../sass/_fli-footer.scss */
.block-copyright li.first {
  padding-left: 0;
  border-left: 0;
}

/* line 223, ../sass/_fli-footer.scss */
.block-dara-signature {
  text-align: right;
}

/*.main-site-footer .main-footer-content .region-footer-contentinfo ul {
    width: auto;
}
.main-site-footer .main-footer-content .region-footer-contentinfo .credit {
    float: right;
}*/
/* line 232, ../sass/_fli-footer.scss */
.main-site-footer .our-accreditations-wrap{
  background: #fff;
  color: #717074;
}

/* line 236, ../sass/_fli-footer.scss */
.main-site-footer .our-accreditations-wrap .our-accreditations {
  width: 960px;
  margin: 0 auto;
}
/* line 46, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.main-site-footer .our-accreditations-wrap .our-accreditations:before, .main-site-footer .our-accreditations-wrap .our-accreditations:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.main-site-footer .our-accreditations-wrap .our-accreditations:after {
  clear: both;
}
@media screen and (max-width: 960px) {
  /* line 236, ../sass/_fli-footer.scss */
  .main-site-footer .our-accreditations-wrap .our-accreditations {
    width: 90%;
  }
}

/* line 241, ../sass/_fli-footer.scss */
.main-site-footer .our-accreditations-wrap .our-accreditations > h2 {
  float: left;
  width: 29.16667%;
  margin-left: 0%;
  margin-right: -29.16667%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  font-size: 24px;
  font-weight: 400;
  font-family: 'Asap', sans-serif;
  line-height: 37px;
  padding-left: 0;
  padding-right: 0;
}

/* line 250, ../sass/_fli-footer.scss */
.main-site-footer .our-accreditations-wrap .our-accreditations > ul {
  float: left;
  width: 70.83333%;
  margin-left: 29.16667%;
  margin-right: -100%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/* line 253, ../sass/_fli-footer.scss */
.main-site-footer .our-accreditations-wrap .our-accreditations > ul li {
  float: left;
  margin: 5px;
  list-style: none;
}

/* line 258, ../sass/_fli-footer.scss */
.main-site-footer .our-accreditations-wrap .our-accreditations > ul li a {
  display: block;
  text-indent: -9999px;
  background: url(img/accreditations.png) no-repeat;
  width: 150px;
  height: 80px;
}

/* line 265, ../sass/_fli-footer.scss */
.main-site-footer .our-accreditations-wrap .our-accreditations > ul li.iso14001 a {
  background-position: 0 0;
}

/* line 266, ../sass/_fli-footer.scss */
.main-site-footer .our-accreditations-wrap .our-accreditations > ul li.iso9001 a {
  background-position: -170px 0;
}

/* line 267, ../sass/_fli-footer.scss */
.main-site-footer .our-accreditations-wrap .our-accreditations > ul li.ascbe a {
  background-position: -340px 0;
  width: 120px;
}

/* line 268, ../sass/_fli-footer.scss */
.main-site-footer .our-accreditations-wrap .our-accreditations > ul li.uvdb a {
  background-position: -490px 0;
  width: 190px;
}


/* line 232, ../sass/_fli-footer.scss */
.bean-footer-accreditations {
  display: block;
  width: 960px;
  margin: 0 auto;
}

/* line 237, ../sass/_fli-footer.scss */
#block-bean-footer-accreditations {
  padding: 20px 0;
}

/* line 240, ../sass/_fli-footer.scss */
.bean-footer-accreditations h2 {
  display: table;
  width: 310px;
  float: left;
  font-family: 'Asap',sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

/* line 250, ../sass/_fli-footer.scss */
.bean-footer-accreditations .content {
  display: table-row;
}

/* line 255, ../sass/_fli-footer.scss */
.bean-footer-accreditations .content .field,
.bean-footer-accreditations .content .field-item {
  display: table-cell;
  float: left;
  padding-left: 10px;
}

.vertase-multisite .bean-footer-accreditations .content .field.field-name-field-accreditations-title {
	width:100%;
	display: block;
	float: none;
}

.vertase-multisite .bean-footer-accreditations .content .field.field-name-field-accreditations-title p {
	margin-bottom: 0;
}
.vertase-multisite .bean-footer-accreditations .content .field,
.vertase-multisite .bean-footer-accreditations .content .field-item {
	padding-left: 5px;
}

/* line 260, ../sass/_fli-footer.scss */
.fligroup-multisite .bean-footer-accreditations .content .field {
  padding-left: 0;
}

/* line 263, ../sass/_fli-footer.scss */
.fliwater-multisite .bean-footer-accreditations .content h2 {
  width: 150px;
}

/* line 267, ../sass/_fli-footer.scss */
.bean-footer-accreditations figcaption {
  display: none;
}

/* line 271, ../sass/_fli-footer.scss */
.main-site-footer #block-bean-footer-accreditations,
.main-site-footer .our-accreditations-wrap {
  background: #fff;
  color: #717074;
}


/**
 * General homepage region styles
 */
/* line 8, ../sass/_fli-homepage.scss */
body.front .content-wrap {
  width: 100%;
}

/* line 11, ../sass/_fli-homepage.scss */
.region-homepage > div {
  float: left;
  width: 100%;
}

/* line 16, ../sass/_fli-homepage.scss */
.homepage-block-wrapper,
.region-homepage .block-menu .menu {
  margin: 0 auto;
  width: 960px;
}
@media screen and (max-width: 960px) {
  /* line 16, ../sass/_fli-homepage.scss */
  .homepage-block-wrapper,
  .region-homepage .block-menu .menu {
    width: 90%;
  }
}

/* line 21, ../sass/_fli-homepage.scss */
.region-homepage h2,
.region-homepage h3 {
  font-family: 'Asap', sans-serif;
}

/**
 * Styles for homepage "Our Divisions" section
 */
/* line 29, ../sass/_fli-homepage.scss */
.region-homepage #block-views-fli-divisions-block .view-content-wrap,
.region-homepage #block-views-fli-divisions-block .homepage-block-wrapper {
  float: left;
  width: 100%;
  clear: both;
}

/* line 34, ../sass/_fli-homepage.scss */
.region-homepage #block-views-fli-divisions-block .homepage-block-wrapper {
  background: #c1d82f;
}

/**
 * Green content area at top of block
 */
/* line 41, ../sass/_fli-homepage.scss */
.region-homepage #block-views-fli-divisions-block .block-title {
  display: none;
}

/* line 45, ../sass/_fli-homepage.scss */
.region-homepage #block-views-fli-divisions-block .our-divisions-intro-content-wrap,
.region-homepage #block-views-fli-divisions-block .view-content {
  margin: 0px auto;
  width: 960px;
}
/* line 46, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.region-homepage #block-views-fli-divisions-block .our-divisions-intro-content-wrap:before, .region-homepage #block-views-fli-divisions-block .our-divisions-intro-content-wrap:after,
.region-homepage #block-views-fli-divisions-block .view-content:before,
.region-homepage #block-views-fli-divisions-block .view-content:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.region-homepage #block-views-fli-divisions-block .our-divisions-intro-content-wrap:after,
.region-homepage #block-views-fli-divisions-block .view-content:after {
  clear: both;
}
@media screen and (max-width: 960px) {
  /* line 45, ../sass/_fli-homepage.scss */
  .region-homepage #block-views-fli-divisions-block .our-divisions-intro-content-wrap,
  .region-homepage #block-views-fli-divisions-block .view-content {
    width: 90%;
  }
}

/* line 50, ../sass/_fli-homepage.scss */
.region-homepage #block-views-fli-divisions-block .our-divisions-intro-content-wrap {
  padding-top: 30px;
  padding-bottom: 30px;
}

/* line 54, ../sass/_fli-homepage.scss */
.region-homepage #block-views-fli-divisions-block .our-divisions-intro-content-title {
  float: left;
  width: 25%;
  margin-left: 0%;
  margin-right: -25%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-top: 0;
  color: #fff;
}

/* line 59, ../sass/_fli-homepage.scss */
.region-homepage #block-views-fli-divisions-block .our-divisions-intro-content {
  float: left;
  width: 75%;
  margin-left: 25%;
  margin-right: -100%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  color: #fff;
}

/* line 63, ../sass/_fli-homepage.scss */
.region-homepage #block-views-fli-divisions-block .our-divisions-intro-content .more-link {
  float: left;
  background: #0ab8d0;
  color: #fff;
  text-decoration: none;
  font: 700 18px 'Asap', sans-serif;
  padding: 10px 20px;
}

/**
 * Grey divisions links at bottom of block
 */
/* line 74, ../sass/_fli-homepage.scss */
.region-homepage #block-views-fli-divisions-block .view-content-wrap {
  background: #e3e3e3;
}

/* line 77, ../sass/_fli-homepage.scss */
.region-homepage #block-views-fli-divisions-block .view-content .views-row {
  display: inline;
  float: none;
  padding: 0;
  background: #e3e3e3;
}

/* line 83, ../sass/_fli-homepage.scss */
.region-homepage #block-views-fli-divisions-block .view-content .views-row a {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  width: 25%;
  height: 87px;
  line-height: 87px;
  border-left: 1px solid #cccccd;
  font-family: 'Asap', sans-serif;
  font-size: 24px;
  color: #717074;
  text-decoration: none;
  padding-left: 29px;
}

/**
 * @todo These should probably be more semantic
 */
/* line 102, ../sass/_fli-homepage.scss */
.region-homepage #block-views-fli-divisions-block .view-content .views-row a {
  background: url(img/icons/homepage-geosynthetics-right-arrow.png) 90% 50% no-repeat;
}

/* line 103, ../sass/_fli-homepage.scss */
.region-homepage #block-views-fli-divisions-block .view-content .views-row-2 a {
  background-image: url(img/icons/homepage-energy-right-arrow.png);
}

/* line 104, ../sass/_fli-homepage.scss */
.region-homepage #block-views-fli-divisions-block .view-content .views-row-3 a {
  background-image: url(img/icons/homepage-remediation-right-arrow.png);
}

/* line 105, ../sass/_fli-homepage.scss */
.region-homepage #block-views-fli-divisions-block .view-content .views-row-4 a {
  background-image: url(img/icons/homepage-water-right-arrow.png);
}

/* line 106, ../sass/_fli-homepage.scss */
.region-homepage #block-views-fli-divisions-block .view-content .views-row-4 a {
  background-image: url(img/icons/homepage-geosynthetics-right-arrow.png);
}

/**
 * TEMPORARY!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 */
/* line 111, ../sass/_fli-homepage.scss */
body.front .main-site-header-wrap {
  float: left;
  width: 100%;
  z-index: 150;
}

/**
 * Styles for main homepage feature gallery
 */
/* line 121, ../sass/_fli-homepage.scss */
#block-views-feature-gallery-block,
#block-views-feature-gallery-block .homepage-block-wrapper {
  float: left;
  width: 100%;
  clear: both;
}

/* line 129, ../sass/_fli-homepage.scss */
#block-views-feature-gallery-block .block-title {
  display: none;
}

/* line 132, ../sass/_fli-homepage.scss */
.region-homepage #block-views-feature-gallery-block .view-content {
  float: left;
  width: 100%;
  /*height: 550px;*/
  overflow: hidden;
}

/* line 138, ../sass/_fli-homepage.scss */
.region-homepage #block-views-feature-gallery-block .views-row {
  float: left;
  padding: 0;
  width: 100%;
  position: relative;
}

/* line 144, ../sass/_fli-homepage.scss */
.region-homepage #block-views-feature-gallery-block .views-row img {
  display: block;
}

/* line 147, ../sass/_fli-homepage.scss */
.region-homepage #block-views-feature-gallery-block .views-row figcaption {
  position: absolute;
  z-index: 1;
  width: 960px;
  top: 50%;
  left: 50%;
  margin-left: -480px;
  height: 550px;
  margin-top: -90px;
}
@media screen and (max-width: 960px) {
  /* line 147, ../sass/_fli-homepage.scss */
  .region-homepage #block-views-feature-gallery-block .views-row figcaption {
    width: 90%;
  }
}

/* line 158, ../sass/_fli-homepage.scss */
.region-homepage #block-views-feature-gallery-block .views-row figcaption .item-title {
  font: 700 48px 'Asap', sans-serif;
  color: #fff;
  background: rgba(51, 51, 51, 0.8);
  float: left;
  max-height: 110px;
  padding: 0 10px;
  max-width: 600px;
  clear: both;
  margin: 0;
  width: auto;
}

/* line 170, ../sass/_fli-homepage.scss */
.region-homepage #block-views-feature-gallery-block .views-row figcaption .field-content {
  float: left;
  clear: both;
  color: #fff;
  background: rgba(51, 51, 51, 0.8);
  padding: 10px;
  max-width: 600px;
  margin: 20px 0;
}

/* line 179, ../sass/_fli-homepage.scss */
.region-homepage #block-views-feature-gallery-block .views-row figcaption .field-content > :first-child {
  margin-top: 0;
}

/* line 182, ../sass/_fli-homepage.scss */
.region-homepage #block-views-feature-gallery-block .views-row figcaption .field-content > :last-child {
  margin-bottom: 0;
}

/* line 185, ../sass/_fli-homepage.scss */
.region-homepage #block-views-feature-gallery-block .views-row figcaption .item-link a {
  font: 700 18px 'Asap', sans-serif;
  float: left;
  clear: both;
  background: #f0b310;
  color: #fff;
  text-align: center;
  padding: 18px 54px;
  text-decoration: none;
}

/* jQuery cycle2 nav styles */
/* line 197, ../sass/_fli-homepage.scss */
.cycle-prev,
.cycle-next {
  display: block;
  width: 75px;
  height: 75px;
  background: #fff;
  position: absolute;
  top: 50%;
  margin-top: -35px;
  z-index: 150;
  cursor: pointer;
}

/* line 208, ../sass/_fli-homepage.scss */
.cycle-prev {
  left: 0;
  background: url(img/buttons/homepage-gallery-left-arrow.png);
}

/* line 212, ../sass/_fli-homepage.scss */
.cycle-next {
  right: 0;
  background: url(img/buttons/homepage-gallery-right-arrow.png);
}

/**
 * Styles for the "Latest Updates" and "Our People" list-view blocks
 */
/* line 221, ../sass/_fli-homepage.scss */
.region-homepage .view-fli-article-listings .view-content,
.region-homepage .view-fli-our-people .view-content {
  width: 960px;
}
/* line 46, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.region-homepage .view-fli-article-listings .view-content:before, .region-homepage .view-fli-article-listings .view-content:after,
.region-homepage .view-fli-our-people .view-content:before,
.region-homepage .view-fli-our-people .view-content:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.region-homepage .view-fli-article-listings .view-content:after,
.region-homepage .view-fli-our-people .view-content:after {
  clear: both;
}
@media screen and (max-width: 960px) {
  /* line 221, ../sass/_fli-homepage.scss */
  .region-homepage .view-fli-article-listings .view-content,
  .region-homepage .view-fli-our-people .view-content {
    width: 90%;
  }
}

/* line 225, ../sass/_fli-homepage.scss */
.region-homepage .view .views-row {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/* line 229, ../sass/_fli-homepage.scss */
.region-homepage .block-views h2 {
  font-size: 35px;
  font-weight: 400;
  color: #717074;
  float: left;
  width: 100%;
  margin: 20px 0;
}

/* line 237, ../sass/_fli-homepage.scss */
.region-homepage .block-views .more-link a {
  float: right;
  font: 700 18px 'Asap', sans-serif;
  color: #717074;
  margin: -60px 20px 0 0;
  text-decoration: none;
  padding-right: 30px;
  background: url(img/icons/homepage-view-all-news-right-arrow.png) 100% 50% no-repeat;
}

/* line 246, ../sass/_fli-homepage.scss */
.region-homepage .view-fli-our-people .view-content .more-link a {
  background-image: url(img/icons/homepage-water-right-arrow.png);
}

/* line 249, ../sass/_fli-homepage.scss */
.region-homepage .view-fli-our-people {
  padding-bottom: 60px;
}

/* line 252, ../sass/_fli-homepage.scss */
.region-homepage .block-views .more-link a:hover {
  text-decoration: underline;
}

/* line 255, ../sass/_fli-homepage.scss */
.region-homepage .view h3 {
  font-size: 18px;
  margin-bottom: 12px;
}

/* line 259, ../sass/_fli-homepage.scss */
.region-homepage .view h3 a {
  color: #c1d82f;
  text-decoration: none;
}

/* line 263, ../sass/_fli-homepage.scss */
.region-homepage .view h3 a:hover {
  text-decoration: underline;
}

/* line 267, ../sass/_fli-homepage.scss */
.region-homepage .view .created,
.region-homepage .view time {
  font-size: 12px;
  font-weight: 700;
  font-style: italic;
}

/* line 272, ../sass/_fli-homepage.scss */
.region-homepage .view .body {
  margin-top: -8px;
}

/* line 275, ../sass/_fli-homepage.scss */
.region-homepage .view-fli-article-listings .views-row {
  width: 25%;
}

/* line 278, ../sass/_fli-homepage.scss */
.region-homepage .view-fli-our-people .views-row {
  width: 33.33333%;
}

/* line 283, ../sass/_fli-homepage.scss */
.region-homepage #block-views-fli-our-people-block h2,
.region-homepage #block-views-fli-our-people-block h3,
.region-homepage #block-views-fli-our-people-block h3 a {
  color: #5ca144;
}

/* line 286, ../sass/_fli-homepage.scss */
.region-homepage .view-fli-article-listings figure {
  width: 100%;
  height: 144px;
  overflow: hidden;
}

/* line 291, ../sass/_fli-homepage.scss */
.region-homepage .view-fli-article-listings figure a {
  display: block;
}

/* line 295, ../sass/_fli-homepage.scss */
.region-homepage .view figure img,
.region-homepage .view figure .no-image {
  min-width: 100%;
  /*min-height: 100%;*/
}

/**
 * Map + testimonial section
 */
/* line 304, ../sass/_fli-homepage.scss */
#block-views-fli-office-locations-block {
  float: left;
  width: 100%;
  background: #0ab8d0;
}

/* line 310, ../sass/_fli-homepage.scss */
.view-fli-office-locations > .view-content,
.view-fli-office-locations > .view-footer {
  float: left;
}

/* line 313, ../sass/_fli-homepage.scss */
.view-fli-office-locations > .view-footer {
  color: #fff;
  width: 290px;
  padding: 90px;
  margin-top: -130px;
}

/* line 319, ../sass/_fli-homepage.scss */
.view-fli-office-locations > .view-footer .view-content {
  font: italic 700 24px/36px 'Asap', sans-serif;
  float: left;
  position: relative;
}

/* line 324, ../sass/_fli-homepage.scss */
.view-fli-office-locations > .view-footer .view-content .source {
  color: #717074;
  font: 400 18px 'Asap', sans-serif;
}

/* line 329, ../sass/_fli-homepage.scss */
.view-fli-office-locations > .view-footer .view-content:before,
.view-fli-office-locations > .view-footer .view-content:after {
  display: block;
  font: 700 120px 'Asap', sans-serif;
  color: #eeb211;
  position: absolute;
}

/* line 335, ../sass/_fli-homepage.scss */
.view-fli-office-locations > .view-footer .view-content:before {
  content: '\201C';
  top: -50px;
  left: -50px;
}

/* line 340, ../sass/_fli-homepage.scss */
.view-fli-office-locations > .view-footer .view-content:after {
  content: '\201D';
  bottom: -110px;
  right: -50px;
}

/* line 345, ../sass/_fli-homepage.scss */
.view-fli-office-locations > .view-footer .more-link a {
  display: block;
  float: left;
  text-decoration: none;
  font: 700 18px 'Asap', sans-serif;
  color: #fff;
  background: #c0d72e;
  padding: 10px 20px;
  margin-top: 20px;
}

/* VIEW -
        /our_expertise/blog
        /about-us/press-releases
        /about-us/latest-news
        /about-us/our-people
        /contact-us (Office locations view)
        Individual people pages
*/
/* line 9, ../sass/_fli-testimonials-articles.scss */
#content .views-row {
  border-top: solid 1px #e3e2e2;
  padding: 30px 0;
  display: block;
  min-height: 170px;
  width: 100%;
  float: left;
}

/*.section-our-expertise #content .views-row{
	width: 30%;
	padding: 30px 20px 0px 0px;
	height: 250px;
}*/

.page-our-expertise-case-study .section-our-expertise #content .views-row{
	width: 30%;
	padding: 30px 20px 0px 0px;
	height: 250px;
}

.section-our-expertise #content .views-row p{
	text-align: left;
}

/* line 17, ../sass/_fli-testimonials-articles.scss */
#content .views-row.views-row-last {
  border-bottom: solid 1px #e3e2e2;
}

/* line 20, ../sass/_fli-testimonials-articles.scss */
#content .views-row:hover {
  background: #f5f5f5;
}

/* line 23, ../sass/_fli-testimonials-articles.scss */
#content .views-row .thumb {
  display: inline-block;
  float: left;
  padding-right: 35px;
  padding-bottom: 20px;
}

#content .views-row .thumb img{
  max-width: 124%;
}

/* line 29, ../sass/_fli-testimonials-articles.scss */
#content .views-row h3 {
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 10px;
  margin-top: 0;
}

/* line 35, ../sass/_fli-testimonials-articles.scss */
#content .views-row h3 a {
  font: bold 16px 'Asap', sans-serif;
  color: #c3d81d;
  text-decoration: none;
}

/* line 29, ../sass/_fli-testimonials-articles.scss */
#content .views-row h4 {
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 10px;
  margin-top: 0;
}

/* line 35, ../sass/_fli-testimonials-articles.scss */
#content .views-row h4 a {
  font: bold 16px 'Asap', sans-serif;
  color: #c3d81d;
  text-decoration: none;
}

/* line 40, ../sass/_fli-testimonials-articles.scss */
#content .views-row .created {
  font-weight: bold;
  font-size: 12px;
  font-style: italic;
}

/* line 45, ../sass/_fli-testimonials-articles.scss */
#content .views-row p {
  margin: 8px 0;
}

/* line 48, ../sass/_fli-testimonials-articles.scss */
#content .views-row p a {
  color: #c3d81d;
  text-decoration: none;
}

/* line 52, ../sass/_fli-testimonials-articles.scss */
#content .views-row p a:hover {
  opacity: 0.8;
}

#content ul.pager{
	padding: 0;
	margin: 20px 0 0 0;
	font: bold 14px 'Asap', sans-serif;
	float: left;
}

#content ul.pager li{
	float: left;
	list-style: none;
	margin: 0px 0px 0px 10px; 
}

#content ul.pager li a{
	color: #666;
	text-decoration: none;
}

#content ul.pager li.pager-current{
	color: #c3d81d;
}

#content ul.pager li a:hover{
	color: #c3d81d;
	text-decoriation: underline;
}

#content ul.pager li a:active{

}

/* VIEW -
        /our-expertise/testimonials
*/
/* line 59, ../sass/_fli-testimonials-articles.scss */
body.page-our-expertise-testimonials .views-row {
  min-height: 200px;
}

/* line 63, ../sass/_fli-testimonials-articles.scss */
body.page-contact-us #content .views-row:hover,
body.page-our-expertise-testimonials #content .views-row:hover {
  background: none;
}

/* line 66, ../sass/_fli-testimonials-articles.scss */
body.page-our-expertise-testimonials .field-testimonial-logo img {
  border: 1px solid #E4E3E4;
  border-radius: 85px;
  height: 170px;
  width: 170px;
  float: left;
}

/* line 73, ../sass/_fli-testimonials-articles.scss */
body.page-our-expertise-testimonials .views-row-even .field-testimonial-logo img {
  float: right;
}

/* line 77, ../sass/_fli-testimonials-articles.scss */
body.page-our-expertise-testimonials .views-row p,
body.page-our-expertise-testimonials .views-row span {
  display: inline;
}

/* line 80, ../sass/_fli-testimonials-articles.scss */
body.page-our-expertise-testimonials .views-row .quote {
  display: block;
  position: relative;
  width: 60%;
  height: auto;
  padding-left: 60px;
  min-height: 200px;
  float: right;
}

/* line 89, ../sass/_fli-testimonials-articles.scss */
body.page-our-expertise-testimonials .views-row-even .quote {
  float: left;
}

/* line 92, ../sass/_fli-testimonials-articles.scss */
body.page-our-expertise-testimonials .views-row .quote .field-body {
  font: italic 700 18px/30px 'Asap', sans-serif;
  color: #ccc;
}

/* line 96, ../sass/_fli-testimonials-articles.scss */
body.page-our-expertise-testimonials .views-row .quote .field-body span {
  font: 400 18px/30px 'Asap', sans-serif;
  color: #717074;
}

/* line 100, ../sass/_fli-testimonials-articles.scss */
body.page-our-expertise-testimonials .views-row .quote:before {
  content: '\201C';
  /* “ */
}

/* line 103, ../sass/_fli-testimonials-articles.scss */
body.page-our-expertise-testimonials .views-row .quote:after {
  content: '\201D';
  /* ” */
}

/* line 109, ../sass/_fli-testimonials-articles.scss */
body.page-our-expertise-testimonials .views-row .quote:before,
body.page-our-expertise-testimonials .views-row .quote:after,
body.page-our-expertise-testimonials .views-row .top-quote,
body.page-our-expertise-testimonials .views-row .bottom-quote {
  display: block;
  font: italic 700 120px 'Asap', sans-serif;
  position: absolute;
  color: #eeb211;
}

/* line 116, ../sass/_fli-testimonials-articles.scss */
body.page-our-expertise-testimonials .views-row .quote:before,
body.page-our-expertise-testimonials .views-row .top-quote {
  top: -20px;
  left: 0;
}

/* line 121, ../sass/_fli-testimonials-articles.scss */
body.page-our-expertise-testimonials .views-row .quote:after,
body.page-our-expertise-testimonials .views-row .bottom-quote {
  right: 0;
  bottom: -70px;
}

/**
 * Office locations page
 */
/* line 130, ../sass/_fli-testimonials-articles.scss */
.page-views.page-contact-us #content .view-content,
.page-views.page-contact-us #content .views-row {
  width: 100%;
}

/* line 133, ../sass/_fli-testimonials-articles.scss */
.page-views.page-contact-us #content .views-row .views-field-title {
  color: #C3D81D;
  font: 700 16px 'Asap',sans-serif;
}

/* line 137, ../sass/_fli-testimonials-articles.scss */
.page-views.page-contact-us #content .views-row .office-address {
  float: left;
}

/* line 140, ../sass/_fli-testimonials-articles.scss */
.page-views.page-contact-us #content .views-row .geofieldMap {
  float: right;
}

/**
 * People view pages
 */
/* line 147, ../sass/_fli-testimonials-articles.scss */
body.page-about-us .view-content .field-profile-image img {
  max-width: 220px;
}

/**
 * Our People pages
 */
/* line 154, ../sass/_fli-testimonials-articles.scss */
body.node-type-profile #content .field-label {
  font-weight: 700;
  display: inline-block;
  padding: 10px 0;
}

/* VIEW -
        /case-studies/project-page
*/
/* line 4, ../sass/_fli-case-studies.scss */
body.node-type-case-studies section.case-study-project-details {
  float: left;
  width: 100%;
}

.field-name-field-sidebar-image-1,
.field-name-field-sidebar-image-2{
	float: right;
	width: 300px;
	clear: both;
	margin-left: 20px;
	margin-bottom: 10px;
}

.field-name-field-sidebar-image-1 figure.image-with-caption figcaption,
.field-name-field-sidebar-image-2 figure.image-with-caption figcaption{
	display: none;
}


/* line 8, ../sass/_fli-case-studies.scss */
body.node-type-case-studies section.case-study-project-details h2 {
  border-bottom: solid 1px #e3e2e3;
}

/* line 11, ../sass/_fli-case-studies.scss */
body.node-type-case-studies section.case-study-project-details h3 {
  font: bold 16px/18px Verdana, Geneva, sans-serif;
  color: #c1d82f;
  margin-bottom: 4px;
}

body.node-type-case-studies section.case-study-project-details .field-label{
	font-size: 15px;
}

.section-our-expertise .field-label:nth-child(14){
	clear: both;
}

body.node-type-case-studies section.case-study-project-details .field-type-text{
	margin-bottom: 15px;
}

body.node-type-case-studies section.case-study-project-details .field-type-text-with-summary{
	clear: both;
}

/* line 16, ../sass/_fli-case-studies.scss */
body.node-type-case-studies section.case-study-project-details .field-case-study-further-informa {
  padding-left: 20px;
}

/* line 19, ../sass/_fli-case-studies.scss */
body.node-type-case-studies section.case-study-project-details .field-case-study-further-informa h3 {
  font: bold 14px/18px Verdana, Geneva, sans-serif;
  color: #666666;
  margin-bottom: 4px;
}

/* line 24, ../sass/_fli-case-studies.scss */
body.node-type-case-studies .field-geolocation {
  float: right;
  width: 50%;
}

/* line 28, ../sass/_fli-case-studies.scss */
/*body.node-type-case-studies .geofieldMap.geofield-processed-processed {
  margin-left: 25px;
}*/

/* line 31, ../sass/_fli-case-studies.scss */
body.node-type-case-studies .content {
  padding-bottom: 60px;
  border-bottom: solid 1px #ccc;
  margin-bottom: 60px;
}

/* line 41, ../sass/_fli-case-studies.scss */
.views-row.division-energy figure,
.views-row.division-geosynthetics figure,
.views-row.division-water figure,
.views-row.division-remediation figure {
  position: relative;
}

/* line 47, ../sass/_fli-case-studies.scss */
.division-energy figure:before,
.division-geosynthetics figure:before,
.division-water figure:before,
.division-remediation figure:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: url(img/image-ribbons.png) no-repeat;
  width: 100px;
  height: 100px;
}

/* line 58, ../sass/_fli-case-studies.scss */
.division-energy figure:before {
  background-position: 0 0;
}

/* line 61, ../sass/_fli-case-studies.scss */
.division-geosynthetics figure:before {
  background-position: -729px 0;
}

/* line 64, ../sass/_fli-case-studies.scss */
.division-water figure:before {
  background-position: -486px 0;
}

/* line 67, ../sass/_fli-case-studies.scss */
.division-remediation figure:before {
  background-position: -243px 0;
}

/* line 72, ../sass/_fli-case-studies.scss */
body.page-our-expertise,
body.page-case-studies-map-page {
  /**
   * Pager global styles
   */
}
/* line 76, ../sass/_fli-case-studies.scss */
body.page-our-expertise #content .view-case-study .views-row,
body.page-case-studies-map-page #content .view-case-study .views-row {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  width: 32%;
  float: left;
  height: 250px;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 30px 1%;
  border-bottom: 0;
}
/* line 87, ../sass/_fli-case-studies.scss */
body.page-our-expertise .view-case-study .views-row .title,
body.page-case-studies-map-page .view-case-study .views-row .title {
  font-size: 18px;
  margin-bottom: 12px;
  /*height: 50px;
  overflow: hidden;*/
  margin: 0;
}
/* line 94, ../sass/_fli-case-studies.scss */
body.page-our-expertise .view-case-study .views-row .title a,
body.page-case-studies-map-page .view-case-study .views-row .title a {
  color: #c1d82f;
  text-decoration: none;
}
/* line 98, ../sass/_fli-case-studies.scss */
body.page-our-expertise .view-case-study .views-row .title a:hover,
body.page-case-studies-map-page .view-case-study .views-row .title a:hover {
  text-decoration: underline;
}
/* line 105, ../sass/_fli-case-studies.scss */
body.page-our-expertise .pager,
body.page-case-studies-map-page .pager {
  margin: 20px 0;
  padding: 20px;
  list-style: none;
  clear: both;
  text-align: center;
  border-top: 1px solid #e3e2e3;
  border-bottom: 1px solid #e3e2e3;
  height: 30px;
}
/* line 115, ../sass/_fli-case-studies.scss */
body.page-our-expertise .pager li,
body.page-case-studies-map-page .pager li {
  display: inline-block;
  border-left: 1px solid #eaeaea;
  padding: 5px 15px;
  font: 700 18px 'Asap', sans-serif;
}
/* line 122, ../sass/_fli-case-studies.scss */
body.page-our-expertise .pager .pager-first,
body.page-our-expertise .pager .pager-last,
body.page-case-studies-map-page .pager .pager-first,
body.page-case-studies-map-page .pager .pager-last {
  display: none;
}
/* line 128, ../sass/_fli-case-studies.scss */
body.page-our-expertise .pager .pager-previous,
body.page-our-expertise .pager .pager-next,
body.page-our-expertise .pager .first,
body.page-our-expertise .pager .pager-previous + .pager-item,
body.page-case-studies-map-page .pager .pager-previous,
body.page-case-studies-map-page .pager .pager-next,
body.page-case-studies-map-page .pager .first,
body.page-case-studies-map-page .pager .pager-previous + .pager-item {
  border: 0;
}
/* line 131, ../sass/_fli-case-studies.scss */
body.page-our-expertise .pager li a,
body.page-case-studies-map-page .pager li a {
  text-decoration: none;
  color: #666;
}
/* line 135, ../sass/_fli-case-studies.scss */
body.page-our-expertise .pager li.pager-current,
body.page-case-studies-map-page .pager li.pager-current {
  color: #c1d82f;
}
/* line 139, ../sass/_fli-case-studies.scss */
body.page-our-expertise .pager li.pager-previous a,
body.page-our-expertise .pager li.pager-next a,
body.page-case-studies-map-page .pager li.pager-previous a,
body.page-case-studies-map-page .pager li.pager-next a {
  display: inline-block;
  text-indent: -9999px;
  height: 30px;
  width: 20px;
}
/* line 145, ../sass/_fli-case-studies.scss */
body.page-our-expertise .pager li.pager-previous a,
body.page-case-studies-map-page .pager li.pager-previous a {
  background: url(img/icons/case-studies-pagination-left-arrow.png) no-repeat;
}
/* line 148, ../sass/_fli-case-studies.scss */
body.page-our-expertise .pager li.pager-next a,
body.page-case-studies-map-page .pager li.pager-next a {
  background: url(img/icons/case-studies-pagination-right-arrow.png) no-repeat;
}

/**
 * Dropdown at top of map page
 */
/* line 156, ../sass/_fli-case-studies.scss */
body.page-our-expertise-case-studies #content nav.block-menu-block .menu-block-wrapper {
  width: 680px;
  margin: -50px 0 10px 0;
  height: 50px;
  overflow: hidden;
  padding-top: 50px;
}

/* line 163, ../sass/_fli-case-studies.scss */
body.page-our-expertise-case-studies #content nav.block-menu-block .menu-block-wrapper:hover {
  overflow: visible;
}

/* line 166, ../sass/_fli-case-studies.scss */
body.page-our-expertise-case-studies #content nav.block-menu-block .menu-block-wrapper:before {
  float: right;
  height: 50px;
  width: 50px;
  margin-top: -50px;
  content: ' ';
  background: #0bbad2 url(img/icons/arrow-sprite24.png) 10px -728px no-repeat;
  margin: 0;
  position: relative;
  z-index: 2;
}

/* line 177, ../sass/_fli-case-studies.scss */
body.page-our-expertise-case-studies #content nav.block-menu-block .menu {
  width: 628px;
  border: 1px solid #eaeaea;
  margin: 50px 0 0 0;
}

/* line 182, ../sass/_fli-case-studies.scss */
body.page-our-expertise-case-studies #content nav.block-menu-block .menu:before {
  content: 'View all case studies';
  display: block;
  width: 600px;
  background: #f1f0f1;
  color: #717174;
  font-size: 18px;
  font-weight: 700;
  padding: 15px;
  margin: -51px 0 0 -1px;
}

/* line 193, ../sass/_fli-case-studies.scss */
body.page-our-expertise-case-studies #content nav.block-menu-block .menu li a {
  display: block;
  width: 586px;
  background: #f7f7f7;
  border: 6px solid #f7f7f7;
  font-size: 18px;
  padding: 15px;
  position: relative;
  z-index: 1;
  color: #717174;
  text-decoration: none;
}

/* line 207, ../sass/_fli-case-studies.scss */
body.page-our-expertise-case-studies #content nav.block-menu-block .menu li a:hover,
body.page-our-expertise-case-studies #content nav.block-menu-block .menu li a:active,
body.page-our-expertise-case-studies #content nav.block-menu-block .menu li a:focus {
  background: #0bbad2;
  color: #fff;
}

/* TABS -
    Styles for edit/view/devel tabs, justy so they are a bit more appealing/user-friendly
*/
/* line 4, ../sass/_fli-admin.scss */
.content ul.tabs {
  background: none repeat scroll 0 0 #fff;
  clear: both;
  overflow: hidden;
  float: right;
  margin: -26px 0 30px;
  padding: 0;
}

/* line 13, ../sass/_fli-admin.scss */
.content .tabs li {
  display: block;
  float: left;
  padding-left: 0;
  text-indent: 0;
  line-height: 1em;
  margin: 0;
  background: #569540;
  border-right: 1px solid #fff;
}

/* line 24, ../sass/_fli-admin.scss */
.content .tabs li:before {
  content: none;
}

/* line 28, ../sass/_fli-admin.scss */
.content .tabs li a {
  display: block;
  text-decoration: none;
  padding: 6px 14px;
  color: #fff;
}

/* line 34, ../sass/_fli-admin.scss */
.content .tabs li a.active {
  background: #c1d82f;
  color: #5ca144;
  font-weight: bold;
}

/* line 39, ../sass/_fli-admin.scss */
.content .tabs li a:hover {
  background: #5ca144;
  color: #fff;
}

/**
 * FAQ ()
 */
/* line 4, ../sass/_fli-faq.scss */
body.page-views.page-faq .context-header {
  margin: 30px 0 0;
}

/* line 7, ../sass/_fli-faq.scss */
body.page-views.page-faq #page-title {
  display: block;
}

/* line 11, ../sass/_fli-faq.scss */
#content .view-faq .views-row .field-question,
#content .view-faq .views-row .field-name-field-question {
  padding: 30px 30px 30px 0;
  font: bold 14px/24px 'Verdana', sans-serif;
  color: #666666;
  width: 670px;
}

/* line 17, ../sass/_fli-faq.scss */
#content .view-faq .views-row:hover {
  background: none;
  cursor: pointer;
}

/* line 22, ../sass/_fli-faq.scss */
#content .view-faq .views-row .field-question:before,
#content .view-faq .views-row .field-name-field-question:before {
  content: "";
  float: right;
  width: 20px;
  height: 20px;
  display: block;
  background-image: url("img/icons/arrow-sprite16.png");
  background-position: -6px -102px;
  background-repeat: no-repeat;
  margin-top: 5px;
}

/* line 33, ../sass/_fli-faq.scss */
#content .view-faq .views-row .faq p {
  padding: 20px 30px;
  background: #f1f0f1;
  margin: 0;
  display: none;
  overflow: hidden;
  opacity: 0;
  border-top: solid 1px #e3e2e3;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 48, ../sass/_fli-faq.scss */
#content .view-faq .views-row p,
#content .view-faq h4 {
  margin: 0;
}

/* line 51, ../sass/_fli-faq.scss */
#content .view-faq .views-row {
  padding: 0;
  min-height: 0;
}
.header__logo {
  /*height: 107px;*/
  overflow: hidden;
  display: inline-block;
}
/* line 56, ../sass/_fli-faq.scss */
#content .view-faq .views-row .faq.expand > .field-question,
#content .view-faq .views-row .faq.expand > .field-name-field-question {
  color: #5ca144;
}

/* line 60, ../sass/_fli-faq.scss */
#content .view-faq .views-row .faq.expand > .field-question:before,
#content .view-faq .views-row .faq.expand > .field-name-field-question:before {
  background-position: -6px -71px;
}

/* line 63, ../sass/_fli-faq.scss */
#content .view-faq .views-row .faq.expand > p {
  display: block;
  height: auto;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#content .field-name-field-right-sidebar-image{
	float: right;
	width: 300px;
	clear: both;
	margin: 30px 0 0 0;
	padding: 0 0 0 40px;
}

#content .field-name-field-right-sidebar-image figcaption{
	display: none;
}

#content .field-name-field-halfway-down-the-page-imag{
	float: left; 
	width: 320px;
	margin: 20px 10px;
}

#content .field-name-field-halfway-down-the-page-imag figcaption{
	display: none;
}


/* Component (SMACSS module) rules */
/* SMACSS theme rules */
/* @import "theme-A"; */
/* @import "theme-B"; */
/*dara footer change*/
p.copyright, p.footer_links {
  float: left;
  margin-bottom: 0;
}
#block-dara-copyright-dara-copyright div {
  clear: both;
}