@font-face {
  font-family: 'pt_sansregular';
  src: url("../fonts/ptsans_regular/PTS55F-webfont.eot");
  src: url("../fonts/ptsans_regular/PTS55F-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ptsans_regular/PTS55F-webfont.woff") format("woff"), url("../fonts/ptsans_regular/PTS55F-webfont.ttf") format("truetype"), url("../fonts/ptsans_regular/PTS55F-webfont.svg#pt_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pt_sansregular';
  src: url("../fonts/ptsans_italic/PTS56F-webfont.eot");
  src: url("../fonts/ptsans_italic/PTS56F-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ptsans_italic/PTS56F-webfont.woff") format("woff"), url("../fonts/ptsans_italic/PTS56F-webfont.ttf") format("truetype"), url("../fonts/ptsans_italic/PTS56F-webfont.svg#pt_sansitalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'pt_sansregular';
  src: url("../fonts/ptsans_bold/PTS75F-webfont.eot");
  src: url("../fonts/ptsans_bold/PTS75F-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ptsans_bold/PTS75F-webfont.woff") format("woff"), url("../fonts/ptsans_bold/PTS75F-webfont.ttf") format("truetype"), url("../fonts/ptsans_bold/PTS75F-webfont.svg#pt_sansbold") format("svg");
  font-weight: bold;
  font-style: normal;
}
/* normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */
/* =============================================================================
   Normalize.css is intended to be used as an alternative to CSS resets.

   It is suggested that you read through the normalize.css file and customise it
   to meet the design requirements of a project rather including it as a "black
   box". @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/
   ========================================================================== */
/* line 16, ../../../../all/themes/framework-theme/sass/normalize.scss */
html {
  -webkit-font-smoothing: antialiased;
}

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
/* line 24, ../../../../all/themes/framework-theme/sass/normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
/* line 43, ../../../../all/themes/framework-theme/sass/normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */
/* line 58, ../../../../all/themes/framework-theme/sass/normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
/* line 68, ../../../../all/themes/framework-theme/sass/normalize.scss */
[hidden] {
  display: none;
}

/* =============================================================================
   Base
   ========================================================================== */
/* Instead of relying on the fonts that are available on a user's computer, you
   can use web fonts which, like images, are resources downloaded to the user's
   browser. Because of the bandwidth and rendering resources required, web fonts
   should be used with care.

   Numerous resources for web fonts can be found on Google. Here are a few
   websites where you can find Open Source fonts to download:
   - http://www.fontsquirrel.com/fontface
   - http://www.theleagueofmoveabletype.com

   In order to use these fonts, you will need to convert them into formats
   suitable for web fonts. We recommend the free-to-use Font Squirrel's
   Font-Face Generator:
     http://www.fontsquirrel.com/fontface/generator

   The following is an example @font-face declaration. This font can then be
   used in any ruleset using a property like this:  font-family: Example, serif;

   Since we're using Sass, you'll need to declare your font faces here, then you
   can add them to the font variables in the _base.scss partial.
*/
/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
/* line 107, ../../../../all/themes/framework-theme/sass/normalize.scss */
html {
  font-size: 15px;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  line-height: 1.5em;
  color: #000000;
}

/* Needed for WYSIWYG text editor*/
/* line 116, ../../../../all/themes/framework-theme/sass/normalize.scss */
html body#tinymce {
  background-color: #FFF;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  color: #000000;
  margin: 15px;
}

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
/* line 129, ../../../../all/themes/framework-theme/sass/normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */
/* line 141, ../../../../all/themes/framework-theme/sass/normalize.scss */
body {
  margin: 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
 */
/* line 155, ../../../../all/themes/framework-theme/sass/normalize.scss */
a:link {
  color: #2E3A6D;
  text-decoration: none;
}

/* line 160, ../../../../all/themes/framework-theme/sass/normalize.scss */
a:visited {
  color: #2E3A6D;
  text-decoration: none;
}

/* line 165, ../../../../all/themes/framework-theme/sass/normalize.scss */
a:hover,
a:focus {
  color: #E7C254;
}

/* line 170, ../../../../all/themes/framework-theme/sass/normalize.scss */
a:active {
  color: #E7C254;
}

/*
 * Addresses outline displayed oddly in Chrome
 */
/* line 178, ../../../../all/themes/framework-theme/sass/normalize.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* line 187, ../../../../all/themes/framework-theme/sass/normalize.scss */
a:hover,
a:active {
  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
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */
/* line 208, ../../../../all/themes/framework-theme/sass/normalize.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "pt_sansregular", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: normal;
}

/* line 213, ../../../../all/themes/framework-theme/sass/normalize.scss */
h1 {
  font-size: 35.2px;
  line-height: 1.2em;
  margin: 0 0 5px;
}

/* line 219, ../../../../all/themes/framework-theme/sass/normalize.scss */
h2 {
  font-size: 22.4px;
  line-height: 1.2em;
  margin: 0 0 5px;
}

/* line 225, ../../../../all/themes/framework-theme/sass/normalize.scss */
h3 {
  font-size: 19.2px;
  line-height: 1.2em;
  margin: 0 0 5px;
}

/* line 231, ../../../../all/themes/framework-theme/sass/normalize.scss */
h4 {
  font-size: 16px;
  line-height: 1.2em;
  margin: 0 0 5px;
}

/* line 237, ../../../../all/themes/framework-theme/sass/normalize.scss */
h5 {
  font-size: 13.28px;
  line-height: 1.2em;
  margin: 0 0 5px;
}

/* line 243, ../../../../all/themes/framework-theme/sass/normalize.scss */
h6 {
  font-size: 12px;
  line-height: 1.2em;
  margin: 0 0 5px;
}

/* line 249, ../../../../all/themes/framework-theme/sass/normalize.scss */
.title,
.node-title,
.block-title,
h2.comment-form {
  font-family: "pt_sansregular", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  margin: 0 0 .5em 0;
  text-transform: normal;
}

/* Thematic break */
/* line 260, ../../../../all/themes/framework-theme/sass/normalize.scss */
hr {
  height: 1px;
  border: 1px solid #666;
  padding-bottom: -1px;
  margin: 1.5em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
/* line 271, ../../../../all/themes/framework-theme/sass/normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
  white-space: nowrap;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
/* line 281, ../../../../all/themes/framework-theme/sass/normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 286, ../../../../all/themes/framework-theme/sass/normalize.scss */
blockquote {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.5em 15px;
}

/*
 * Addresses styling not present in S5, Chrome
 */
/* line 295, ../../../../all/themes/framework-theme/sass/normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */
/* line 303, ../../../../all/themes/framework-theme/sass/normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE6/7
 */
/* line 312, ../../../../all/themes/framework-theme/sass/normalize.scss */
p,
pre {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 0 0 1em;
}
/* line 316, ../../../../all/themes/framework-theme/sass/normalize.scss */
p:first-child,
pre:first-child {
  margin: 0 0 1em;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 326, ../../../../all/themes/framework-theme/sass/normalize.scss */
pre,
code,
kbd,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  /* The $font-monospace value ends with ", serif". */
}

/*
 * Improves readability of pre-formatted text in all browsers
 */
/* line 342, ../../../../all/themes/framework-theme/sass/normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
/* 1 */
/* line 355, ../../../../all/themes/framework-theme/sass/normalize.scss */
q {
  quotes: none;
}

/* 2 */
/* line 361, ../../../../all/themes/framework-theme/sass/normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* @todo Determine how big element affects vertical rhythm. */
/* line 368, ../../../../all/themes/framework-theme/sass/normalize.scss */
small {
  font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
/* line 377, ../../../../all/themes/framework-theme/sass/normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 385, ../../../../all/themes/framework-theme/sass/normalize.scss */
sup {
  top: -0.5em;
}

/* line 389, ../../../../all/themes/framework-theme/sass/normalize.scss */
sub {
  bottom: -0.25em;
}

/* =============================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7
 */
/* line 402, ../../../../all/themes/framework-theme/sass/normalize.scss */
dl,
menu,
ol,
ul,
.item-list ul {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 0em 0 1.5em;
}

/* line 411, ../../../../all/themes/framework-theme/sass/normalize.scss */
.item-list ul li {
  /* Drupal override */
  margin: 0;
}

/* line 415, ../../../../all/themes/framework-theme/sass/normalize.scss */
dd {
  margin: 0 0 0 15px;
}

/* line 420, ../../../../all/themes/framework-theme/sass/normalize.scss */
ul ul, ul ol, ol ul, ol ol, .item-list ul ul, .item-list ul ol, .item-list ol ul, .item-list ol ol {
  margin: 0;
  /* Turn off margins on nested lists. */
}

/*
 * Addresses paddings set differently in IE6/7
 */
/* line 429, ../../../../all/themes/framework-theme/sass/normalize.scss */
menu,
ol,
ul,
.item-list ul {
  padding: 0 0 0 15px;
}

/*
 * Corrects list images handled incorrectly in IE7
 */
/* line 440, ../../../../all/themes/framework-theme/sass/normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
/* line 457, ../../../../all/themes/framework-theme/sass/normalize.scss */
img {
  border: 0;
  /* 1 */
  box-sizing: border-box;
  -ms-interpolation-mode: bicubic;
  /* 2 */
  /* Responsive images */
  /* @todo Add responsive embedded video. */
  height: auto;
  width: auto;
}

/* line 466, ../../../../all/themes/framework-theme/sass/normalize.scss */
img[class], img[id] {
  width: 100%;
}

/* line 467, ../../../../all/themes/framework-theme/sass/normalize.scss */
.page-node-edit #content img[class], .page-node-edit #content img[id], img[class=thumbnail], img[class=file-icon] {
  width: auto;
}

/* line 469, ../../../../all/themes/framework-theme/sass/normalize.scss */
img.small-thumb {
  width: auto;
}

/*
 * Corrects overflow displayed oddly in IE9
 */
/* line 475, ../../../../all/themes/framework-theme/sass/normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
/* line 488, ../../../../all/themes/framework-theme/sass/normalize.scss */
figure {
  margin: 0;
}

/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
/* line 501, ../../../../all/themes/framework-theme/sass/normalize.scss */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */
/* line 509, ../../../../all/themes/framework-theme/sass/normalize.scss */
fieldset {
  border-color: #c0c0c0;
  margin: 0 2px;
  /* Apply borders and padding that keep the vertical rhythm. */
  border-top-width: 0.0625em;
  border-top-style: solid;
  padding-top: 0.4625em;
  border-bottom-width: 0.0625em;
  border-bottom-style: solid;
  padding-bottom: 0.9125em;
  border-left-width: 0.0625em;
  border-left-style: solid;
  padding-left: 0.9125em;
  border-right-width: 0.0625em;
  border-right-style: solid;
  padding-right: 0.9125em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */
/* line 525, ../../../../all/themes/framework-theme/sass/normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
/* line 540, ../../../../all/themes/framework-theme/sass/normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
/* line 556, ../../../../all/themes/framework-theme/sass/normalize.scss */
button,
input {
  line-height: normal;
  /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
/* line 568, ../../../../all/themes/framework-theme/sass/normalize.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
}

/*
 * Re-set default cursor for disabled elements
 */
/* line 580, ../../../../all/themes/framework-theme/sass/normalize.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */
/* line 592, ../../../../all/themes/framework-theme/sass/normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
/* line 603, ../../../../all/themes/framework-theme/sass/normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */
/* line 612, ../../../../all/themes/framework-theme/sass/normalize.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
/* line 622, ../../../../all/themes/framework-theme/sass/normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
/* line 633, ../../../../all/themes/framework-theme/sass/normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* =============================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells
 */
/* line 646, ../../../../all/themes/framework-theme/sass/normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  /* Add vertical rhythm margins. */
  margin-top: 0.6em;
  margin-bottom: 0.6em;
  border: 1px solid #dedede;
}

/*
 * Drupal provides table styling which is only useful for its admin section
 * forms, so we override this default CSS. (We set it back in forms.css.)
 */
/* line 661, ../../../../all/themes/framework-theme/sass/normalize.scss */
th {
  text-align: left;
  padding: 10px;
  border-bottom: 1px solid #CCC;
}

/* line 667, ../../../../all/themes/framework-theme/sass/normalize.scss */
tbody {
  border-top: none;
}

/* line 671, ../../../../all/themes/framework-theme/sass/normalize.scss */
td {
  padding: 10px;
}

/**
 * @file
 * Tabs Styling
 *
 * Adds styles for the primary and secondary tabs.
 *
 * Compare this with default CSS found in the system module's stylesheet (a copy
 * of which is in drupal7-reference.css.)
 */
/* Media Queries*/
/*
 * Basic positioning styles shared by primary and secondary tabs.
 */
/* line 17, ../../../../all/themes/framework-theme/sass/tabs.scss */
ul.primary,
ul.secondary {
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid #bbb;
  list-style: none;
  margin: 1em 0 1.5em;
  padding: 0 2px;
  white-space: nowrap;
}
/* line 26, ../../../../all/themes/framework-theme/sass/tabs.scss */
ul.primary li,
ul.secondary li {
  float: left;
  /* LTR */
  margin: 0.5em 3px 0;
}
/* line 31, ../../../../all/themes/framework-theme/sass/tabs.scss */
ul.primary a,
ul.secondary a {
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-bottom: 0;
  display: block;
  line-height: 1.5em;
  text-decoration: none;
}

/*
 * Primary tabs
 */
/* line 46, ../../../../all/themes/framework-theme/sass/tabs.scss */
ul.primary li {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  text-shadow: 1px 1px 0 #fff;
  border: 1px solid #bbb;
  border-bottom: 0;
  margin: 0.5em 0 0 3px;
  /* LTR */
}
/* line 53, ../../../../all/themes/framework-theme/sass/tabs.scss */
ul.primary li.active {
  border-bottom: 1px solid #FFF;
  margin-bottom: -1px;
  /* Overlap the ul's border. */
}
/* line 58, ../../../../all/themes/framework-theme/sass/tabs.scss */
ul.primary a:link,
ul.primary a:visited {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #333;
  background-color: #dedede;
  letter-spacing: 1px;
  padding: 0 1em;
  text-align: center;
}
/* line 68, ../../../../all/themes/framework-theme/sass/tabs.scss */
ul.primary a:hover,
ul.primary a:focus {
  background-color: #e9e9e9;
  border-color: #f2f2f2;
}
/* line 73, ../../../../all/themes/framework-theme/sass/tabs.scss */
ul.primary a.active {
  background-color: transparent;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
  background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  border-color: #fff;
}

/*
 * Secondary tabs
 */
/* line 85, ../../../../all/themes/framework-theme/sass/tabs.scss */
ul.secondary {
  font-size: .9em;
  margin-top: -1.5em;
  /* Collapse bottom margin of ul.primary. */
  padding-bottom: .5em;
}
/* line 90, ../../../../all/themes/framework-theme/sass/tabs.scss */
ul.secondary a:link,
ul.secondary a:visited {
  -moz-border-radius: 0.75em;
  -webkit-border-radius: 0.75em;
  border-radius: 0.75em;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: 1px 1px 0 #fff;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 .5em;
}
/* line 99, ../../../../all/themes/framework-theme/sass/tabs.scss */
ul.secondary a:hover,
ul.secondary a:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}
/* line 105, ../../../../all/themes/framework-theme/sass/tabs.scss */
ul.secondary a.active,
ul.secondary a:active {
  text-shadow: 1px 1px 0 #333;
  background-color: #666;
  border-color: #000;
  color: #fff;
}

/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */
/* Media Queries*/
/*
 * Body
 */
/* line 17, ../../../../all/themes/framework-theme/sass/pages.scss */
body {
  margin: 0;
  padding: 0;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */
/* line 30, ../../../../all/themes/framework-theme/sass/pages.scss */
#skip-link {
  margin: 0;
}
/* line 33, ../../../../all/themes/framework-theme/sass/pages.scss */
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/* line 44, ../../../../all/themes/framework-theme/sass/pages.scss */
#name-and-slogan {
  /* Wrapper for website name and slogan */
  float: left;
}

/* line 48, ../../../../all/themes/framework-theme/sass/pages.scss */
#site-name {
  /* The name of the website */
  margin: 0;
  font-size: 2em;
  line-height: 1.5em;
}
/* line 53, ../../../../all/themes/framework-theme/sass/pages.scss */
#site-name a:link,
#site-name a:visited {
  color: #000;
  text-decoration: none;
}
/* line 59, ../../../../all/themes/framework-theme/sass/pages.scss */
#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

/* line 65, ../../../../all/themes/framework-theme/sass/pages.scss */
#site-slogan {
  /* The slogan (or tagline) of a website */
  margin: 0;
  font-size: 1em;
}

/* line 70, ../../../../all/themes/framework-theme/sass/pages.scss */
.region-header {
  /* Wrapper for any blocks placed in the header region */
  clear: both;
  /* Clear the logo */
}

/*
 * Main (container for everything else)
 */
/*
 * Content
 */
/* line 92, ../../../../all/themes/framework-theme/sass/pages.scss */
.breadcrumb {
  /* The path to the current page in the form of a list of links */
}
/* line 93, ../../../../all/themes/framework-theme/sass/pages.scss */
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
/* line 97, ../../../../all/themes/framework-theme/sass/pages.scss */
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 103, ../../../../all/themes/framework-theme/sass/pages.scss */
.breadcrumb a {
  font-size: 13px;
}

/* line 106, ../../../../all/themes/framework-theme/sass/pages.scss */
tr.even {
  /* Some tables have rows marked even or odd. */
  /* background-color: #eee; */
  /* Drupal core uses a #eee background */
}

/* line 110, ../../../../all/themes/framework-theme/sass/pages.scss */
tr.odd {
  /* background-color: #eee; */
  /* Drupal core uses a #eee background */
}

/* line 114, ../../../../all/themes/framework-theme/sass/pages.scss */
div.messages {
  /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
  margin: 1.5em 0;
  /* Drupal core uses "6px 0" margin */
}
/* line 117, ../../../../all/themes/framework-theme/sass/pages.scss */
div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 123, ../../../../all/themes/framework-theme/sass/pages.scss */
ul.inline {
  /* List of links generated by theme_links() */
  display: inline;
  padding: 0;
}
/* line 127, ../../../../all/themes/framework-theme/sass/pages.scss */
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
  /* LTR */
}

/* line 133, ../../../../all/themes/framework-theme/sass/pages.scss */
span.field-label {
  /* The inline field label used by the Fences module */
  padding: 0 .25em 0 0;
  /* LTR */
}

/* line 137, ../../../../all/themes/framework-theme/sass/pages.scss */
.item-list .pager {
  /* A list of page numbers when more than 1 page of content is available */
  padding: 0;
}
/* line 140, ../../../../all/themes/framework-theme/sass/pages.scss */
.item-list .pager li {
  /* Each page number in the pager list */
  padding: 0 0.5em;
}

/* Media Queries*/
/* line 7, ../../../../all/themes/framework-theme/sass/_container-mixins.scss */
#header {
  background: #FFFFFF;
  border-width: 0 0 1px 0;
  padding: 10px 10px;
}

/* line 7, ../../../../all/themes/framework-theme/sass/_container-mixins.scss */
#navigation {
  background: #FFFFFF;
}

/* line 7, ../../../../all/themes/framework-theme/sass/_container-mixins.scss */
#sub-navigation {
  background: #ececec;
  border: 1px solid #dedede;
  border-width: 0 0 1px 0;
}

/* line 7, ../../../../all/themes/framework-theme/sass/_container-mixins.scss */
#above_content {
  background: transparent;
  padding: 0;
}

/* line 7, ../../../../all/themes/framework-theme/sass/_container-mixins.scss */
#main {
  padding: 20px 10px 0;
}

/* line 7, ../../../../all/themes/framework-theme/sass/_container-mixins.scss */
#pre_content {
  padding: 0 10px;
}

/* line 7, ../../../../all/themes/framework-theme/sass/_container-mixins.scss */
#post_content {
  background: transparent;
  padding: 0 10px;
}

/* line 7, ../../../../all/themes/framework-theme/sass/_container-mixins.scss */
#post_content_2 {
  background: #f1f1f1;
  padding: 10px 10px 10px;
}

/* line 7, ../../../../all/themes/framework-theme/sass/_container-mixins.scss */
#post_content_3 {
  background: #f1f1f1;
  padding: 10px 10px 30px;
}

/* line 7, ../../../../all/themes/framework-theme/sass/_container-mixins.scss */
#footer {
  border-width: 1px 0 0 0;
  padding: 0 10px 10px;
}

@media all and (max-width: 979px) {
  /* line 40, ../../../../all/themes/framework-theme/sass/sections.scss */
  .sidebars {
    margin-top: 15px;
  }

  /* line 41, ../../../../all/themes/framework-theme/sass/sections.scss */
  .region-sidebar-second {
    padding: 0;
  }
}
/**
 * @file
 * Block Styling
 */
/* Media Queries*/
/* line 11, ../sass/blocks.scss */
#home-link {
  width: 340px;
  display: block;
}
/* line 14, ../sass/blocks.scss */
#home-link img {
  vertical-align: bottom;
  max-width: none;
}

/* line 7, ../../../../all/themes/framework-theme/sass/_container-mixins.scss */
#content {
  padding: 10px 10px 10px;
}

/* line 7, ../../../../all/themes/framework-theme/sass/_container-mixins.scss */
.sidebars .block {
  margin: 0;
  padding: 10px 0 0;
}

/* line 25, ../sass/blocks.scss */
.sidebars .block {
  overflow: hidden;
  *zoom: 1;
}

/* line 29, ../sass/blocks.scss */
.sidebars .block-menu-block h2.block-title {
  background: url("../images/menu-black.png") no-repeat scroll right center transparent;
  border-bottom: 1px solid #E7C254;
  display: block;
  padding-bottom: 5px;
  width: 100%;
}
/* line 35, ../sass/blocks.scss */
.sidebars .block-menu-block h2.block-title a.active, .sidebars .block-menu-block h2.block-title a.active-trail {
  color: #000000;
}
/* line 37, ../sass/blocks.scss */
.sidebars .menu-block-wrapper {
  margin-top: 10px;
}
/* line 39, ../sass/blocks.scss */
.sidebars #block-views-blog-author-about-author .views-node-teaser .row:first-child {
  border-top: none;
  padding: 10px 0;
}

/* line 46, ../sass/blocks.scss */
#block-views-corresponding-reference-block h2.block-title, #block-views-corresponding-references-block h2.block-title {
  background: transparent url("/modules/file/icons/application-pdf.png") no-repeat left 9px;
  padding-left: 20px;
}

/* line 53, ../sass/blocks.scss */
.footer-logo {
  float: left;
  margin-right: 10px;
}

/* line 60, ../sass/blocks.scss */
#block-block-2 {
  padding: 0 0 5px;
}
/* line 62, ../sass/blocks.scss */
#block-block-2 .fb-like {
  position: relative;
  top: -8px;
}

/* line 68, ../sass/blocks.scss */
#block-block-1 .container {
  display: table;
}
/* line 69, ../sass/blocks.scss */
#block-block-1 .footer-logo {
  display: table-cell;
  vertical-align: top;
}
/* line 73, ../sass/blocks.scss */
#block-block-1 .footer-content {
  display: table-cell;
  vertical-align: top;
}

/* line 79, ../sass/blocks.scss */
.node-featured-content.view-mode-full.node-by-viewer {
  width: 33%;
}

@media all and (max-width: 979px) {
  /* line 82, ../sass/blocks.scss */
  .sidebars .region-sidebar-second {
    padding: 0;
  }

  /* line 85, ../sass/blocks.scss */
  div#block-block-17 {
    display: none;
  }

  /* line 87, ../sass/blocks.scss */
  #header #block-fp-stocksite-branding #home-link {
    display: block;
    margin: 0 auto;
    max-width: 235px;
    width: 100%;
  }
  /* line 93, ../sass/blocks.scss */
  #header div#block-menu-block-9 {
    display: none;
  }
  /* line 96, ../sass/blocks.scss */
  #header div.block-menu-block ul.menu {
    margin: 0 auto;
    float: none;
    text-align: center;
  }
  /* line 101, ../sass/blocks.scss */
  #header #block-search-form .block-title {
    float: none;
  }
  /* line 102, ../sass/blocks.scss */
  #header #block-search-form {
    float: none;
    text-align: center;
    margin: 10px auto;
  }
}
/**
 * @file
 * Navigation Styling
 */
/* Media Queries*/
/* line 10, ../sass/navigation.scss */
#navigation .block-menu .block-title, #navigation .block-menu-block .block-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 13, ../sass/navigation.scss */
#navigation ul.links,
#navigation ul.menu {
  /* Menu block links */
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 18, ../sass/navigation.scss */
#navigation ul.links li,
#navigation ul.menu li {
  /* A simple method to get navigation links to appear in one line. */
  display: inline-block;
  float: left\9;
  padding: 10px 30px 10px 0;
  list-style-type: none;
  list-style-image: none;
}
/* line 24, ../sass/navigation.scss */
#navigation ul.links li.active-trail a,
#navigation ul.menu li.active-trail a {
  border-bottom: false;
  color: #E7C254;
  padding: 0;
}
/* line 29, ../sass/navigation.scss */
#navigation ul.links li a,
#navigation ul.menu li a {
  color: #E7C254;
  text-transform: normal;
  padding: 0;
}
/* line 33, ../sass/navigation.scss */
#navigation ul.links li a:hover,
#navigation ul.menu li a:hover {
  color: #E7C254;
  border-bottom: false;
  padding: 0;
}
/* line 38, ../sass/navigation.scss */
#navigation ul.links li a.active,
#navigation ul.menu li a.active {
  border-bottom: false;
  color: #E7C254;
  padding: 0;
}
/* line 45, ../sass/navigation.scss */
#navigation ul.links ul.menu,
#navigation ul.menu ul.menu {
  display: none;
}

/* line 51, ../sass/navigation.scss */
#sub-navigation a {
  color: #2E3A6D;
  text-transform: normal;
  font-size: 0.9em;
}
/* line 55, ../sass/navigation.scss */
#sub-navigation a:hover {
  color: #E7C254;
  border-bottom: 4px solid #c4c4c4;
  padding: 0 0 4px;
}
/* line 60, ../sass/navigation.scss */
#sub-navigation a.active {
  border-bottom: 4px solid #777777;
  color: #000000;
  padding: 0 0 4px;
}
/* line 66, ../sass/navigation.scss */
#sub-navigation .block-menu .block-title, #sub-navigation .block-menu-block .block-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 67, ../sass/navigation.scss */
#sub-navigation ul.links,
#sub-navigation ul.menu {
  /* Menu block links */
  margin: 0;
  padding: 0;
  text-align: left;
}
/* line 72, ../sass/navigation.scss */
#sub-navigation ul.links li,
#sub-navigation ul.menu li {
  /* A simple method to get navigation links to appear in one line. */
  display: inline-block;
  float: left\9;
  padding: 5px 15px 5px 0;
  list-style-type: none;
  list-style-image: none;
}
/* line 79, ../sass/navigation.scss */
#sub-navigation ul.links ul.menu,
#sub-navigation ul.menu ul.menu {
  display: none;
}

/* line 85, ../sass/navigation.scss */
#header .block-menu-block ul.menu {
  bottom: false;
  margin-bottom: 0;
  position: relative;
  float: right;
}
/* line 90, ../sass/navigation.scss */
#header .block-menu-block ul.menu a {
  color: #2E3A6D;
  font-size: 14px;
  padding: 0;
  text-transform: normal;
}
/* line 95, ../sass/navigation.scss */
#header .block-menu-block ul.menu a:hover {
  border-bottom: false;
  color: #E7C254;
}
/* line 99, ../sass/navigation.scss */
#header .block-menu-block ul.menu a.active, #header .block-menu-block ul.menu a.active-trail {
  border-bottom: false;
  color: #000000;
}
/* line 105, ../sass/navigation.scss */
#header .block-menu .block-title, #header .block-menu-block .block-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 106, ../sass/navigation.scss */
#header ul.links,
#header ul.menu {
  /* Menu block links */
  margin: 0;
  padding: 0;
  text-align: left;
}
/* line 111, ../sass/navigation.scss */
#header ul.links li,
#header ul.menu li {
  /* A simple method to get navigation links to appear in one line. */
  display: inline-block;
  float: left\9;
  padding: 0 0 0 10px;
  list-style-type: none;
  list-style-image: none;
}
/* line 118, ../sass/navigation.scss */
#header ul.links ul.menu,
#header ul.menu ul.menu {
  display: none;
}
/* line 120, ../sass/navigation.scss */
#header ul.links ul.menu li,
#header ul.menu ul.menu li {
  display: none;
}

@media all and (max-width: 960px) {
  /* line 126, ../sass/navigation.scss */
  #header ul.menu li {
    padding: 0 8px 0 0;
  }
}
@media all and (max-width: 979px) {
  /* line 131, ../sass/navigation.scss */
  #header ul.menu li {
    padding: 0 5px 0 0;
  }
}
/* line 136, ../sass/navigation.scss */
.mobile #block-menu-block-2 {
  display: none;
}

/* line 137, ../sass/navigation.scss */
.mobilenav #block-menu-block-2 {
  display: block !important;
  left: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  width: 200px;
  z-index: 0;
}
/* line 146, ../sass/navigation.scss */
.mobilenav #block-menu-block-2 ul.menu {
  padding: 0;
}
/* line 148, ../sass/navigation.scss */
.mobilenav #block-menu-block-2 ul.menu li {
  float: none;
  display: block;
  text-align: left;
  width: auto;
  border-bottom: 1px solid #dedede;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
/* line 158, ../sass/navigation.scss */
.mobilenav #block-menu-block-2 ul.menu li li a {
  margin: 0 0 0 10px;
}
/* line 159, ../sass/navigation.scss */
.mobilenav #block-menu-block-2 ul.menu li.active-trail a {
  background: #c4c4c4;
}
/* line 160, ../sass/navigation.scss */
.mobilenav #block-menu-block-2 ul.menu li li.expanded a {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}
/* line 164, ../sass/navigation.scss */
.mobilenav #block-menu-block-2 ul.menu li li.collapsed a {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  list-style-type: disc;
}
/* line 168, ../sass/navigation.scss */
.mobilenav #block-menu-block-2 ul.menu li li.leaf a {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square;
}
/* line 172, ../sass/navigation.scss */
.mobilenav #block-menu-block-2 ul.menu li.expanded {
  padding-bottom: 0;
}
/* line 174, ../sass/navigation.scss */
.mobilenav #block-menu-block-2 ul.menu li.expanded .menu {
  display: none;
}
/* line 176, ../sass/navigation.scss */
.mobilenav #block-menu-block-2 ul.menu li.active-trail {
  background-color: #c4c4c4;
}
/* line 178, ../sass/navigation.scss */
.mobilenav #block-menu-block-2 ul.menu li.active-trail .menu {
  display: block;
}
/* line 180, ../sass/navigation.scss */
.mobilenav #block-menu-block-2 ul.menu li.menu--active-trail {
  background-color: #dddddd;
}
/* line 182, ../sass/navigation.scss */
.mobilenav #block-menu-block-2 ul.menu a {
  background-color: #FFFFFF;
  color: #2E3A6D;
  display: list-item;
  margin: 0 5px 0 7px;
  padding: 4px 0;
}
/* line 188, ../sass/navigation.scss */
.mobilenav #block-menu-block-2 ul.menu a.active {
  border: none;
  color: #000000;
}
/* line 192, ../sass/navigation.scss */
.mobilenav #block-menu-block-2 ul.menu a:hover {
  color: #E7C254;
  padding: 4px 0;
  border-bottom: none;
}
/* line 199, ../sass/navigation.scss */
.mobilenav #block-menu-block-2 ul.menu ul.menu {
  display: block;
  margin: 0 0 0 -10px;
}
/* line 202, ../sass/navigation.scss */
.mobilenav #block-menu-block-2 ul.menu ul.menu a {
  padding: 2px 0;
  font-size: 1em;
}
/* line 206, ../sass/navigation.scss */
.mobilenav #block-menu-block-2 ul.menu ul.menu li {
  padding: 0 0 0 25px;
  border: none;
}
/* line 210, ../sass/navigation.scss */
.mobilenav #block-menu-block-2 ul.menu ul.menu li.first {
  border-top: 1px solid #E7C254;
}
/* line 212, ../sass/navigation.scss */
.mobilenav #block-menu-block-2 ul.menu ul.menu ul.menu li {
  border: none;
}

/* line 219, ../sass/navigation.scss */
#footer .block-menu-block {
  margin-bottom: 0;
}
/* line 221, ../sass/navigation.scss */
#footer .block-menu-block ul {
  margin: 0;
  padding: 0;
}
/* line 224, ../sass/navigation.scss */
#footer .block-menu-block ul li {
  /* A simple method to get navigation links to appear in one line. */
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  padding-bottom: 5px;
}
/* line 229, ../sass/navigation.scss */
#footer .block-menu-block ul li.last a {
  border-bottom: none;
}
/* line 230, ../sass/navigation.scss */
#footer .block-menu-block ul li a {
  color: #FFFFFF;
  padding: 2px 0;
  margin: 0 10px;
  display: block;
  border-bottom: false;
  text-shadow: -1px 1px #333;
  font-size: 16px;
}
/* line 238, ../sass/navigation.scss */
#footer .block-menu-block ul li a.is-active-trail, #footer .block-menu-block ul li a.active-trail, #footer .block-menu-block ul li a.active, #footer .block-menu-block ul li a:hover {
  color: #E7C254;
}
@media all and (max-width: 979px) {
  /* line 246, ../sass/navigation.scss */
  #footer .block-menu-block {
    border-top: false;
    margin-top: 10px;
    padding-top: 10px;
  }
  /* line 250, ../sass/navigation.scss */
  #footer .block-menu-block ul li a {
    margin: 0;
  }
}

/*
 * Markup generated by theme_menu_tree().
 */
/* line 259, ../sass/navigation.scss */
ul li.expanded {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}
/* line 262, ../sass/navigation.scss */
ul li.expanded:hover, ul li.expanded:active-trail {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
}

/* line 264, ../sass/navigation.scss */
ul li.collapsed {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  list-style-type: disc;
}
/* line 267, ../sass/navigation.scss */
ul li.collapsed:hover, ul li.collapsed.active-trail {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
}

/* line 269, ../sass/navigation.scss */
ul li.leaf {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square;
}
/* line 272, ../sass/navigation.scss */
ul li.leaf:hover, ul li.leaf.active-trail {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
}

/* line 274, ../sass/navigation.scss */
li a.active, li a.active-trail {
  color: #000000;
}

/* line 275, ../sass/navigation.scss */
#mobile_button {
  display: none;
}

/* line 276, ../sass/navigation.scss */
#mobile_button {
  background: url("../images/menu.png") no-repeat center -10px;
  background: url("../images/menu-ie.png") no-repeat center -10px\9;
  background-size: 71px 80px;
  width: 30px;
  height: 55px;
  text-indent: -9999px;
  float: left;
}

/* line 285, ../sass/navigation.scss */
.mobilenav #page {
  border-left: 1px solid #dedede;
  box-shadow: 0 0 8px #CCCCCC;
  left: 200px;
  overflow: hidden;
  position: absolute;
  width: 100%;
}

@media all and (max-width: 979px) {
  /* line 294, ../sass/navigation.scss */
  .sidebars .block-menu-block, #sub-navigation {
    display: none;
  }
}
/**
 * @file
 * Views Styling
 */
/* Media Queries*/
/* line 8, ../../../../all/themes/framework-theme/sass/_views-mixins.scss */
.unformatted-list .views-row {
  padding: 7px 0;
  overflow: hidden;
  *zoom: 1;
}

/* line 8, ../../../../all/themes/framework-theme/sass/_views-mixins.scss */
.views-node-teaser .views-row {
  padding: 25px 0;
  overflow: hidden;
  *zoom: 1;
}

/* line 8, ../../../../all/themes/framework-theme/sass/_views-mixins.scss */
.views-featured-content .views-row {
  padding: 25px 0;
  overflow: hidden;
  *zoom: 1;
}

/* line 8, ../../../../all/themes/framework-theme/sass/_views-mixins.scss */
.view-search .views-row {
  padding: 15px 0;
  overflow: hidden;
  *zoom: 1;
}

/* line 7, ../../../../all/themes/framework-theme/sass/_container-mixins.scss */
.view-blocks .view-content {
  background: #FFFFFF;
  padding: 10px;
  border-radius: 0;
}

/* line 28, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.view-search .more-link {
  padding-bottom: 0;
}

/* line 32, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.unformatted-list .views-row p, .views-node-teaser .views-row p, .views-featured-content .views-row p {
  margin: 0;
}

/* line 36, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.view-search {
  margin-top: 10px;
}
/* line 38, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.view-search .view-header {
  float: right;
  font-style: italic;
  padding-top: 8px;
}
/* line 43, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.view-search .views-exposed-form {
  padding-bottom: 10px;
}
/* line 45, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.view-search .views-exposed-form label, .view-search .views-exposed-form .views-widget {
  display: inline-block;
}
/* line 46, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.view-search .views-exposed-form .views-exposed-widget {
  display: inline-block;
  float: none;
}
/* line 49, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.view-search .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}

/* line 53, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.views-exposed-form .views-exposed-widget {
  float: left;
  /* LTR */
  padding: .5em 0.75em 0 0;
  /* LTR */
}

/* Pagers Positioning */
/* line 59, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.item-list {
  /* Pagers color */
  /* Add default border radius to list items & links */
}
/* line 60, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.item-list .pager {
  clear: both;
  padding: 0;
  margin: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 66, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.item-list .pager li, .item-list .pager ul li {
  margin: 0;
  padding: 0;
  float: left;
}
/* line 71, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.item-list .pager {
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 10px;
  text-align: left;
}
/* line 78, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.item-list .pager li a {
  display: inline-block;
}
/* line 81, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.item-list .pager li.pager-ellipsis, .item-list .pager li.pager-current, .item-list .pager li a {
  padding: 10px 14px;
  text-decoration: none;
}
/* line 85, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.item-list .pager li.pager-current {
  padding: 10px 14px;
  font-weight: bold;
}
/* line 89, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.item-list .pager li.pager-first a, .item-list .pager li.pager-previous a, .item-list .pager li.pager-next a, .item-list .pager li.pager-last a {
  text-align: center;
}
/* line 94, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.item-list .pager li.pager-last, .item-list .pager li.pager-next.last {
  border-right: 0;
}
/* line 98, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.item-list .pager li.pager-ellipsis, .item-list .pager li.pager-current, .item-list .pager li a {
  color: #2E3A6D;
}
/* line 99, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.item-list .pager li {
  border-right: 1px solid;
  border-color: #ddd #bbb #999;
  color: #FFF;
  font: bold 16px/1.2 Arial, sans-serif;
  outline: 0;
}
/* line 106, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.item-list .pager li.pager-current {
  background: #ddd url(../images/button.png) repeat-x;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CCCCCC), color-stop(1, #CCCCCC));
  background: -moz-linear-gradient(top center, #CCCCCC 0%, #CCCCCC 100%);
  color: #FFF;
  outline: 0;
}
/* line 113, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.item-list .pager li.pager-next {
  border-left: 1px solid;
}
/* line 116, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.item-list .pager li a {
  cursor: pointer;
}
/* line 119, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.item-list .pager li a:hover {
  background: #FFF;
  color: #454545;
}
/* line 124, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.item-list .pager {
  background: #FFFFFF;
  border: 0px solid;
  border-color: transparent;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

/* line 135, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.view-mode-search_result, .view-mode-search_display {
  border-top: 1px solid #E7C254;
  padding: 8px 15px;
}
/* line 138, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.view-mode-search_result .more-link, .view-mode-search_display .more-link {
  display: block;
  padding-top: 5px;
  text-align: left;
}

/*
 * Views' admin tabs
 *
 * The views admin tabs use the same classes as the secondary tabs. We prevent
 * some of our tab styling from bleeding into (and breaking) the Views admin
 * pages. If your sub-theme isn't used for admin pages, you can remove this
 * entire section.
 */
/* line 153, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.views-displays .secondary li {
  float: none;
  margin: 0 6px 0;
}
/* line 157, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.views-displays .secondary a:link, .views-displays .secondary a:visited {
  text-shadow: none;
  padding: 2px 7px 3px;
}
/* line 161, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.views-displays .secondary .open > a {
  -moz-border-radius: 7px 7px 0 0;
  -webkit-border-radius: 7px;
  border-radius: 7px 7px 0 0;
}
/* line 163, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.views-displays .secondary .open > a:hover {
  color: #333;
}
/* line 165, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.views-displays .secondary .action-list li {
  margin: 0;
}
/* line 167, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.views-displays .secondary .action-list li:first-child {
  -moz-border-radius: 0 7px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 7px 0 0;
}
/* line 168, ../../../../all/themes/framework-theme/sass/views-styles.scss */
.views-displays .secondary .action-list li:last-child {
  -moz-border-radius: 0 0 7px 7px;
  -webkit-border-radius: 0;
  border-radius: 0 0 7px 7px;
}

/**
 * @file
 * Comment Styling
 */
/* Media Queries*/
/* line 9, ../../../../all/themes/framework-theme/sass/comments.scss */
.comments {
  /* Wrapper for the list of comments and its title */
  margin: 1.5em 0;
}
/* line 12, ../../../../all/themes/framework-theme/sass/comments.scss */
.comments h2.title {
  /* Heading for the list of comments */
}
/* line 15, ../../../../all/themes/framework-theme/sass/comments.scss */
.comments h2.comment-form {
  /* Heading for the comment form */
}

/* line 19, ../../../../all/themes/framework-theme/sass/comments.scss */
.comment {
  /* Wrapper for a single comment */
}
/* line 21, ../../../../all/themes/framework-theme/sass/comments.scss */
.comment.comment-preview {
  /* Preview of the comment before submitting new or updated comment */
  background-color: #ffffea;
  /* Drupal core will use a #ffffea background. See #1110842 */
}
/* line 25, ../../../../all/themes/framework-theme/sass/comments.scss */
.comment.new {
  /* A new comment since the user last viewed the page. */
}
/* line 28, ../../../../all/themes/framework-theme/sass/comments.scss */
.comment.first {
  /* The first comment in the list of comments */
}
/* line 31, ../../../../all/themes/framework-theme/sass/comments.scss */
.comment.last {
  /* The last comment in the list of comments */
}
/* line 34, ../../../../all/themes/framework-theme/sass/comments.scss */
.comment.odd {
  /* An odd-numbered comment in the list of comments */
}
/* line 37, ../../../../all/themes/framework-theme/sass/comments.scss */
.comment.even {
  /* An even-numbered comment in the list of comments */
}
/* line 40, ../../../../all/themes/framework-theme/sass/comments.scss */
.comment.comment-by-anonymous {
  /* A comment created by an anonymous user */
}
/* line 43, ../../../../all/themes/framework-theme/sass/comments.scss */
.comment.comment-by-node-author {
  /* A comment created by the node's author */
}
/* line 46, ../../../../all/themes/framework-theme/sass/comments.scss */
.comment.comment-by-viewer {
  /* A comment created by the current user */
}
/* line 49, ../../../../all/themes/framework-theme/sass/comments.scss */
.comment h3.comment-title {
  /* Comment title */
}
/* line 52, ../../../../all/themes/framework-theme/sass/comments.scss */
.comment .new {
  /* "New" marker for comments that are new for the current user */
  color: #c00;
}
/* line 56, ../../../../all/themes/framework-theme/sass/comments.scss */
.comment .user-picture {
  /* The picture of the comment author */
}
/* line 59, ../../../../all/themes/framework-theme/sass/comments.scss */
.comment .submitted {
  /* The "posted by" information */
}
/* line 62, ../../../../all/themes/framework-theme/sass/comments.scss */
.comment .permalink {
  /* Comment's permalink wrapper */
  text-transform: uppercase;
  font-size: 75%;
}
/* line 67, ../../../../all/themes/framework-theme/sass/comments.scss */
.comment .user-signature {
  /* The user's signature */
}
/* line 70, ../../../../all/themes/framework-theme/sass/comments.scss */
.comment ul.links {
  /* Comment links. See also the ul.links declaration in the pages.css. */
}

/* line 74, ../../../../all/themes/framework-theme/sass/comments.scss */
.indented {
  /* Nested comments are indented */
  margin-left: 15px;
  /* Drupal core uses a 25px left margin */
}

/* line 78, ../../../../all/themes/framework-theme/sass/comments.scss */
.comment-unpublished {
  /* Unpublished comments */
  /* background-color: #fff4f4; */
  /* Drupal core uses a #fff4f4 background */
}
/* line 81, ../../../../all/themes/framework-theme/sass/comments.scss */
.comment-unpublished p.unpublished {
  /* The word "Unpublished" displayed underneath the content. */
  height: 0;
  overflow: visible;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word;
}

/**
 * @file
 * Form Styling
 */
/* Media Queries*/
/* line 9, ../../../../all/themes/framework-theme/sass/forms.scss */
.form-item {
  /* Wrapper for a form element (or group of form elements) and its label */
  margin: 1em 0;
}
/* line 12, ../../../../all/themes/framework-theme/sass/forms.scss */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  /* Highlight the form elements that caused a form submission error */
  border: 1px solid #c00;
}
/* line 18, ../../../../all/themes/framework-theme/sass/forms.scss */
.form-item label {
  /* The label for a form element */
  display: block;
  font-weight: bold;
}
/* line 23, ../../../../all/themes/framework-theme/sass/forms.scss */
.form-item label.option {
  /* The label for a radio button or checkbox */
  display: inline;
  font-weight: normal;
}
/* line 28, ../../../../all/themes/framework-theme/sass/forms.scss */
.form-item .form-required {
  /* The part of the label that indicates a required field */
  color: #c00;
}
/* line 32, ../../../../all/themes/framework-theme/sass/forms.scss */
.form-item .description {
  /* The descriptive help text (separate from the label) */
  font-size: 0.85em;
}
/* line 36, ../../../../all/themes/framework-theme/sass/forms.scss */
.form-checkboxes .form-item, .form-radios .form-item {
  /* Pack groups of checkboxes and radio buttons closer together */
  margin: 0;
  /* Drupal core uses "0.4em 0" */
}

/* line 42, ../../../../all/themes/framework-theme/sass/forms.scss */
.form-submit {
  /* The submit button */
}

/* line 46, ../../../../all/themes/framework-theme/sass/forms.scss */
.container-inline div,
.container-inline label, .webform-container-inline div,
.webform-container-inline label {
  /* Inline labels and form divs */
  display: inline;
}

/* line 52, ../../../../all/themes/framework-theme/sass/forms.scss */
.tips {
  /* Tips for Drupal's input formats */
}

/* line 55, ../../../../all/themes/framework-theme/sass/forms.scss */
a.button {
  /* Buttons used by contrib modules like Media */
  -moz-appearance: button;
  -webkit-appearance: button;
}

/*
 * Password confirmation
 */
/* line 63, ../../../../all/themes/framework-theme/sass/forms.scss */
.password-parent,
.confirm-parent {
  margin: 0;
}

/*
 * Search (search-block-form.tpl.php)
 */
/* line 72, ../../../../all/themes/framework-theme/sass/forms.scss */
#block-search-form {
  /* Wrapper for the search form */
}

/*
 * Drupal's default login form block
 */
/* line 79, ../../../../all/themes/framework-theme/sass/forms.scss */
#user-login-form {
  text-align: left;
  /* LTR */
  /*
   * OpenID
   *
   * The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
}
/* line 89, ../../../../all/themes/framework-theme/sass/forms.scss */
#user-login-form ul {
  /* OpenID creates a new ul above the login form's links. */
  margin-bottom: 0;
  /* Position OpenID's ul next to the rest of the links. */
}
/* line 93, ../../../../all/themes/framework-theme/sass/forms.scss */
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  /* The "Log in using OpenID" link. */
  margin-top: 1.5em;
  margin-left: -20px;
  /* LTR */
  /* Un-do some of the padding on the ul list. */
}
/* line 99, ../../../../all/themes/framework-theme/sass/forms.scss */
#user-login-form li.user-link {
  /* The "Cancel OpenID login" link. */
  margin-top: 1.5em;
}

/* line 104, ../../../../all/themes/framework-theme/sass/forms.scss */
#user-login ul {
  margin: 1.5em 0;
}

/*
 * Drupal admin tables
 *
 * We overrode these styles in normalize.css, but restore them for the admin
 * section of the site.
 */
/* line 116, ../../../../all/themes/framework-theme/sass/forms.scss */
form th {
  text-align: left;
  /* LTR */
  padding-right: 1em;
  /* LTR */
  border-bottom: 3px solid #ccc;
}
/* line 122, ../../../../all/themes/framework-theme/sass/forms.scss */
form tbody {
  border-top: 1px solid #ccc;
}
/* line 126, ../../../../all/themes/framework-theme/sass/forms.scss */
form tr.even {
  background-color: #fff;
}
/* line 130, ../../../../all/themes/framework-theme/sass/forms.scss */
form table .item-list ul {
  margin: 0;
}

/*
 * Drupal core wrongly puts this in system.menus.css. Since we override that, add it back.
 */
/* line 149, ../../../../all/themes/framework-theme/sass/forms.scss */
td.menu-disabled {
  background: #ccc;
}

/* line 153, ../../../../all/themes/framework-theme/sass/forms.scss */
html.js input.form-autocomplete {
  background-position: 100% 8px;
}

/* line 156, ../../../../all/themes/framework-theme/sass/forms.scss */
html.js input.throbbing {
  background-position: 100% -13px;
}

/*
* MailChimp Form
*/
/* line 164, ../../../../all/themes/framework-theme/sass/forms.scss */
#block-mclisthelper-freeform h2.block-title {
  margin-bottom: 10px;
}
/* line 165, ../../../../all/themes/framework-theme/sass/forms.scss */
#block-mclisthelper-freeform form {
  border-top: 1px solid #dedede;
}
/* line 166, ../../../../all/themes/framework-theme/sass/forms.scss */
#block-mclisthelper-freeform #edit-title {
  display: none;
}
/* line 167, ../../../../all/themes/framework-theme/sass/forms.scss */
#block-mclisthelper-freeform .form-item-mergevars-EMAIL {
  clear: left;
}
/* line 168, ../../../../all/themes/framework-theme/sass/forms.scss */
#block-mclisthelper-freeform label {
  display: inline-block;
  width: 30%;
}
/* line 173, ../../../../all/themes/framework-theme/sass/forms.scss */
#block-mclisthelper-freeform .form-type-textfield input {
  width: 69%;
  border: 1px solid #dedede;
  border-radius: 4px;
  background-color: #F4F1E0;
}
@media all and (max-width: 920px) {
  /* line 181, ../../../../all/themes/framework-theme/sass/forms.scss */
  #block-mclisthelper-freeform label {
    width: 39%;
  }
  /* line 184, ../../../../all/themes/framework-theme/sass/forms.scss */
  #block-mclisthelper-freeform .form-type-textfield input {
    width: 59%;
  }
  /* line 187, ../../../../all/themes/framework-theme/sass/forms.scss */
  #block-mclisthelper-freeform .mailchimp-lists-user-subscribe-form {
    padding-top: 10px;
  }
  /* line 188, ../../../../all/themes/framework-theme/sass/forms.scss */
  #block-mclisthelper-freeform #edit-mailchimp-lists .form-item {
    margin: 0 0 10px 15px;
  }
}
/* line 191, ../../../../all/themes/framework-theme/sass/forms.scss */
#block-mclisthelper-freeform .form-item {
  margin: 15px;
}
/* line 194, ../../../../all/themes/framework-theme/sass/forms.scss */
#block-mclisthelper-freeform #edit-mailchimp-lists .form-item {
  float: left;
}
/* line 196, ../../../../all/themes/framework-theme/sass/forms.scss */
#block-mclisthelper-freeform #edit-mailchimp-lists .form-item label {
  width: auto;
  margin-right: 0;
}

/* line 203, ../../../../all/themes/framework-theme/sass/forms.scss */
#edit-mailchimp-lists-mailchimp-ild-newsletter-title {
  display: none;
}

/* Constant Contact */
/* line 208, ../../../../all/themes/framework-theme/sass/forms.scss */
#block-constant-contact-1 .description {
  clear: both;
}
/* line 210, ../../../../all/themes/framework-theme/sass/forms.scss */
#block-constant-contact-1 .form-item {
  display: table;
  margin: 1em 0;
}
/* line 214, ../../../../all/themes/framework-theme/sass/forms.scss */
#block-constant-contact-1 label {
  display: table-cell;
  font-weight: normal;
  width: 120px;
}
/* line 219, ../../../../all/themes/framework-theme/sass/forms.scss */
#block-constant-contact-1 input.form-text {
  border: 1px solid #dedede;
  padding: 5px;
  border-radius: 5px;
  display: table-cell;
  width: 100%;
  background-color: #F8F8E8;
}
/* line 227, ../../../../all/themes/framework-theme/sass/forms.scss */
#block-constant-contact-1 .form-checkbox {
  display: inline-block;
  margin-right: 5px;
}
/* line 231, ../../../../all/themes/framework-theme/sass/forms.scss */
#block-constant-contact-1 .form-checkboxes .form-type-checkbox {
  float: left;
  margin: 0 15px 5px 0;
}
/* line 236, ../../../../all/themes/framework-theme/sass/forms.scss */
#block-constant-contact-1 .form-item-cc-newsletter-lists-1 .form-type-checkbox label {
  display: inline-block;
  width: inherit;
  font-size: 12px;
}
/* line 243, ../../../../all/themes/framework-theme/sass/forms.scss */
#block-constant-contact-1 .form-item-cc-newsletter-lists-1 label {
  display: inline-block;
  width: inherit;
}

/* line 250, ../../../../all/themes/framework-theme/sass/forms.scss */
.page-node-edit #content img#timezone-picker, .page-node-edit #content img.jquery-once-1-processed, .page-node-edit #content img.maphilighted, img#timezone-picker {
  box-sizing: content-box;
  width: 600px;
  height: 250px;
}

@media all and (max-width: 979px) {
  /* line 257, ../../../../all/themes/framework-theme/sass/forms.scss */
  textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
    width: 100%;
  }
}
/**
 * @file
 * Field Styling
 *
 */
/* Media Queries*/
/* line 14, ../sass/fields.scss */
.field-body ul {
  overflow: hidden;
  z-index: 1;
}

/* line 21, ../sass/fields.scss */
.field-file table {
  margin: 0;
}

/* line 27, ../sass/fields.scss */
.field-multiple-table {
  width: 100%;
}

/* line 31, ../sass/fields.scss */
.date_repeat_fm-view-all {
  display: block;
  margin: 10px 0;
}
/* line 34, ../sass/fields.scss */
.date_repeat_fm-view-all a {
  font-style: italic;
  margin-right: 15px;
  background-color: #eaeaea;
  border: 1px solid #dedede;
  border-radius: 4px;
  padding: 4px 9px;
  box-shadow: 0 0 8px #CCCCCC inset;
}

/* line 45, ../sass/fields.scss */
.date_repeat_fm-listing {
  overflow: auto;
  max-height: 250px;
  border: 1px solid #dedede;
  background-color: #eaeaea;
  box-shadow: 0 0 8px #CCCCCC inset;
  margin-bottom: 15px;
}
/* line 52, ../sass/fields.scss */
.date_repeat_fm-listing p {
  border-bottom: 1px solid #dedede;
  font-weight: bold;
  margin: .5em;
}
/* line 57, ../sass/fields.scss */
.date_repeat_fm-listing li {
  padding: 5px 10px;
  border-bottom: 1px dotted #ddd;
}

/* line 68, ../sass/fields.scss */
.videowrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-top: 5px;
  margin-bottom: 10px;
}

/* line 77, ../sass/fields.scss */
.videowrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 85, ../sass/fields.scss */
.field_name-body .right .videowrapper iframe, .field_name-body .left .videowrapper iframe {
  width: 100%;
  height: 100%;
}

/* line 90, ../sass/fields.scss */
.field_name-body .right .videowrapper, .field_name-body .left .videowrapper {
  padding-bottom: 56.25%;
  padding-top: 25px;
}

/* line 95, ../sass/fields.scss */
video {
  width: 100% !important;
  height: auto !important;
}

/* line 100, ../sass/fields.scss */
.float-left {
  float: left;
  margin-right: 10px;
}

/* line 105, ../sass/fields.scss */
.float-right {
  float: right;
  margin-left: 10px;
}

/* line 111, ../sass/fields.scss */
#tinymce .media-style-inline-left, #tinymce .media-style-inline-right {
  width: 40%;
}

/* line 114, ../sass/fields.scss */
.inline, .inline div {
  display: inline;
}

/* line 118, ../sass/fields.scss */
.inline-field .field-items {
  display: inline;
}
/* line 120, ../sass/fields.scss */
.inline-field .field-items .inline:before {
  content: ", ";
}
/* line 123, ../sass/fields.scss */
.inline-field .field-items .inline:first-child:before {
  content: "";
}

/* line 129, ../sass/fields.scss */
.field-tags .field-items .field-item:before {
  content: ", ";
}
/* line 132, ../sass/fields.scss */
.field-tags .field-items .field-item:first-child:before {
  content: "";
}

/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
@media print {
  /* line 13, ../../../../all/themes/framework-theme/sass/print.scss */
  a:link,
  a:visited {
    /* underline all links */
    text-decoration: underline !important;
  }
  /* line 17, ../../../../all/themes/framework-theme/sass/print.scss */
  #site-name a:link, #site-name
  a:visited {
    /* Don't underline header */
    text-decoration: none !important;
  }

  /* line 23, ../../../../all/themes/framework-theme/sass/print.scss */
  #content a[href]:after {
    /* Add visible URL after links. */
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 16px;
  }
  /* line 29, ../../../../all/themes/framework-theme/sass/print.scss */
  #content a[href^="javascript:"]:after,
  #content a[href^="#"]:after {
    /* Only display useful links. */
    content: "";
  }
  /* line 34, ../../../../all/themes/framework-theme/sass/print.scss */
  #content abbr[title]:after {
    /* Add visible title after abbreviations. */
    content: " (" attr(title) ")";
  }

  /* line 39, ../../../../all/themes/framework-theme/sass/print.scss */
  #content {
    /* Un-float the content */
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* line 46, ../../../../all/themes/framework-theme/sass/print.scss */
  body,
  #page,
  #main,
  #content {
    /* Turn off any background colors or images */
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }

  /* line 55, ../../../../all/themes/framework-theme/sass/print.scss */
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons {
    /* Hide sidebars and nav elements */
    visibility: hidden;
    display: none;
  }
}
/* End @media print */
/* Media Queries*/
/* line 4, ../../../../all/themes/framework-theme/sass/quicktabs.scss */
html[xmlns] #quicktabs-field_tabs {
  display: block;
}

/* line 6, ../../../../all/themes/framework-theme/sass/quicktabs.scss */
#quicktabs-field_tabs {
  clear: both;
  background: #f6f5f2;
  border: 1px solid #e0dfd4;
  margin-bottom: 20px;
  margin-top: 20px;
}
/* line 12, ../../../../all/themes/framework-theme/sass/quicktabs.scss */
#quicktabs-field_tabs:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 20, ../../../../all/themes/framework-theme/sass/quicktabs.scss */
#quicktabs-field_tabs .quicktabs-hide {
  display: none;
}
/* line 21, ../../../../all/themes/framework-theme/sass/quicktabs.scss */
#quicktabs-field_tabs ul.quicktabs-tabs {
  margin-top: 0;
}
/* line 22, ../../../../all/themes/framework-theme/sass/quicktabs.scss */
#quicktabs-field_tabs ul.quicktabs-tabs li {
  display: block;
  background: none;
  list-style-type: none;
  padding: 2px;
  white-space: nowrap;
}
/* line 28, ../../../../all/themes/framework-theme/sass/quicktabs.scss */
#quicktabs-field_tabs ul.quicktabs-tabs li.active {
  background: none #ebeae3 repeat scroll 0 0;
}
/* line 30, ../../../../all/themes/framework-theme/sass/quicktabs.scss */
#quicktabs-field_tabs ul.quicktabs-tabs li a:focus {
  outline: none;
}

/* line 32, ../../../../all/themes/framework-theme/sass/quicktabs.scss */
.item-list ul.quicktabs-tabs li {
  border-right: 1px solid #e0dfd4;
  margin: 0;
}

/* line 36, ../../../../all/themes/framework-theme/sass/quicktabs.scss */
.quicktabs_main {
  background: none repeat scroll 0 0 #ebeae3;
  border: medium none;
  float: left;
  margin-left: -1px;
  min-height: 64px;
  padding: 0;
  position: relative;
  width: 65%;
  z-index: 1;
}

/* line 47, ../../../../all/themes/framework-theme/sass/quicktabs.scss */
.quicktabs-tabpage {
  padding: 10px;
  border-left: 1px solid #e0dfd4;
  min-height: 100px;
}

/* line 52, ../../../../all/themes/framework-theme/sass/quicktabs.scss */
ul.quicktabs-tabs {
  float: left;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 2;
  width: 35%;
}
/* line 59, ../../../../all/themes/framework-theme/sass/quicktabs.scss */
ul.quicktabs-tabs li {
  background: #f6f5f2;
  border-top: 1px solid #e0dfd4;
  border-bottom: none;
  padding: 5px 0;
  border-right: 1px solid #e0dfd4;
  margin-right: -1px;
}
/* line 66, ../../../../all/themes/framework-theme/sass/quicktabs.scss */
ul.quicktabs-tabs li.active {
  background: none repeat scroll 0 0 #ebeae3;
  border-bottom: medium none;
  border-right: 1px solid #ebeae3;
  border-top: 1px solid #e0dfd4;
  margin-right: 0;
}
/* line 73, ../../../../all/themes/framework-theme/sass/quicktabs.scss */
ul.quicktabs-tabs li:first-child, ul.quicktabs-tabs li.active:first-child {
  border-top: none;
}
/* line 74, ../../../../all/themes/framework-theme/sass/quicktabs.scss */
ul.quicktabs-tabs li.last {
  border-bottom: 1px solid #e0dfd4;
}
/* line 75, ../../../../all/themes/framework-theme/sass/quicktabs.scss */
ul.quicktabs-tabs li.active a {
  color: #000000;
  font-weight: normal;
}
/* line 79, ../../../../all/themes/framework-theme/sass/quicktabs.scss */
ul.quicktabs-tabs li a {
  color: #2E3A6D;
  padding: 0 10px 0 10px;
  text-align: left;
  height: auto;
  white-space: normal;
  font-size: 16px;
  font-weight: normal;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
/* line 93, ../../../../all/themes/framework-theme/sass/quicktabs.scss */
ul.quicktabs-tabs li a:hover {
  color: #000000;
}

/* line 11, ../../../../all/themes/framework-theme/sass/formalize.scss */
.input_tiny {
  width: 50px;
}

/* line 15, ../../../../all/themes/framework-theme/sass/formalize.scss */
.input_small {
  width: 100px;
}

/* line 19, ../../../../all/themes/framework-theme/sass/formalize.scss */
.input_medium {
  width: 150px;
}

/* line 23, ../../../../all/themes/framework-theme/sass/formalize.scss */
.input_large {
  width: 200px;
}

/* line 27, ../../../../all/themes/framework-theme/sass/formalize.scss */
.input_xlarge {
  width: 250px;
}

/* line 31, ../../../../all/themes/framework-theme/sass/formalize.scss */
.input_xxlarge {
  width: 300px;
}

/* line 35, ../../../../all/themes/framework-theme/sass/formalize.scss */
.input_full {
  width: 100%;
}

/* line 42, ../../../../all/themes/framework-theme/sass/formalize.scss */
.input_full_wrap {
  display: block;
  padding-right: 8px;
}

/* line 50, ../../../../all/themes/framework-theme/sass/formalize.scss */
input[type="search"]::-webkit-search-decoration {
  display: none;
}

/* line 61, ../../../../all/themes/framework-theme/sass/formalize.scss */
input:invalid,
button:invalid,
a.button:invalid,
select:invalid,
textarea:invalid {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 65, ../../../../all/themes/framework-theme/sass/formalize.scss */
input:focus,
button:focus,
a.button:focus,
select:focus,
textarea:focus {
  -moz-box-shadow: #0066ff 0 0 5px 0;
  -webkit-box-shadow: #0066ff 0 0 5px 0;
  box-shadow: #0066ff 0 0 5px 0;
  z-index: 1;
}

/* line 75, ../../../../all/themes/framework-theme/sass/formalize.scss */
input[type="file"]:focus, input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 81, ../../../../all/themes/framework-theme/sass/formalize.scss */
button,
a.button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background: #dddddd url("../images/button.png") repeat-x;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  background-image: -moz-linear-gradient(#ffffff, #dddddd);
  background-image: -webkit-linear-gradient(#ffffff, #dddddd);
  background-image: linear-gradient(#ffffff, #dddddd);
  border: 1px solid;
  border-color: #dddddd #bbbbbb #999999;
  cursor: pointer;
  color: #333333;
  display: inline-block;
  font: normal 15.38462px Helvetica, Arial, "Nimbus Sans L", sans-serif;
  outline: 0;
  overflow: visible;
  margin: 0 5px 0 0;
  padding: 5px 10px;
  text-shadow: white 0 1px 1px;
  text-decoration: none;
  vertical-align: top;
  width: auto;
  *padding-top: 2px;
  *padding-bottom: 0;
}
/* line 107, ../../../../all/themes/framework-theme/sass/formalize.scss */
button:hover,
a.button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMXB4IiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2NjY2NjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #eeeeee), color-stop(100%, #cccccc));
  background-image: -moz-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -webkit-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  text-decoration: none;
}
/* line 111, ../../../../all/themes/framework-theme/sass/formalize.scss */
button:active,
a.button:active,
input[type="reset"]:active,
input[type="submit"]:active,
input[type="button"]:active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #eeeeee));
  background-image: -moz-linear-gradient(#dddddd, #eeeeee);
  background-image: -webkit-linear-gradient(#dddddd, #eeeeee);
  background-image: linear-gradient(#dddddd, #eeeeee);
  -moz-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  border-color: #999999 #bbbbbb #dddddd;
}
/* line 121, ../../../../all/themes/framework-theme/sass/formalize.scss */
button::-moz-focus-inner,
a.button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 127, ../../../../all/themes/framework-theme/sass/formalize.scss */
a.button {
  *padding-bottom: 3px;
}

/* line 132, ../../../../all/themes/framework-theme/sass/formalize.scss */
button {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

/* line 138, ../../../../all/themes/framework-theme/sass/formalize.scss */
textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  background-color: white;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: #000000;
  outline: 0;
  margin: 0;
  padding: 3px 5px;
  text-align: left;
  font-size: 1em;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
  height: 1.8em;
  vertical-align: top;
  *padding-top: 2px;
  *padding-bottom: 1px;
  *height: auto;
}
/* line 175, ../../../../all/themes/framework-theme/sass/formalize.scss */
textarea[disabled],
select[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
  background-color: #eeeeee;
}

/* line 180, ../../../../all/themes/framework-theme/sass/formalize.scss */
button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled],
a.button_disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  color: #888888;
  cursor: default;
}

/* line 199, ../../../../all/themes/framework-theme/sass/formalize.scss */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #888888;
}

/* line 204, ../../../../all/themes/framework-theme/sass/formalize.scss */
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #888888;
}

/* line 209, ../../../../all/themes/framework-theme/sass/formalize.scss */
input.placeholder_text,
textarea.placeholder_text {
  color: #888888;
}

/* line 214, ../../../../all/themes/framework-theme/sass/formalize.scss */
textarea,
select[size],
select[multiple] {
  height: auto;
}

/* line 222, ../../../../all/themes/framework-theme/sass/formalize.scss */
select[size="0"],
select[size="1"] {
  height: 1.8em;
  *height: auto;
}

@media (-webkit-min-device-pixel-ratio: 0) {
  /* line 231, ../../../../all/themes/framework-theme/sass/formalize.scss */
  select[size],
  select[multiple],
  select[multiple][size] {
    background-image: none;
    padding-right: 3px;
  }

  /* line 237, ../../../../all/themes/framework-theme/sass/formalize.scss */
  select,
  select[size="0"],
  select[size="1"] {
    background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
  }

  /* line 246, ../../../../all/themes/framework-theme/sass/formalize.scss */
  ::-webkit-validation-bubble-message {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, black));
    border: 0;
    color: white;
    font: 13px / 17px "Lucida Grande", Arial, "Liberation Sans", FreeSans, sans-serif;
    overflow: hidden;
    padding: 15px 15px 17px;
    text-shadow: black 0 0 1px;
    min-height: 16px;
  }

  /* line 258, ../../../../all/themes/framework-theme/sass/formalize.scss */
  ::-webkit-validation-bubble-arrow,
  ::-webkit-validation-bubble-top-outer-arrow,
  ::-webkit-validation-bubble-top-inner-arrow {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #666666;
    border-color: #666666;
  }
}
/* line 268, ../../../../all/themes/framework-theme/sass/formalize.scss */
textarea {
  min-height: 40px;
  overflow: auto;
  resize: vertical;
  width: 100%;
}

/* line 275, ../../../../all/themes/framework-theme/sass/formalize.scss */
optgroup {
  color: black;
  font-style: normal;
  font-weight: normal;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
}
/* line 283, ../../../../all/themes/framework-theme/sass/formalize.scss */
optgroup::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 312, ../../../../all/themes/framework-theme/sass/formalize.scss */
.ie6_button,
* html button,
* html a.button {
  background: #dddddd url("../images/button.png") repeat-x;
  border: 1px solid;
  border-color: #dddddd #bbbbbb #999999;
  cursor: pointer;
  color: #333333;
  font: bold 12px / 1.2 Arial, sans-serif;
  padding: 2px 10px 0px;
  text-decoration: none;
  overflow: visible;
  vertical-align: top;
  width: auto;
}

/* line 328, ../../../../all/themes/framework-theme/sass/formalize.scss */
* html a.button {
  position: relative;
  top: 3px;
  padding-bottom: 2px;
}

/* line 334, ../../../../all/themes/framework-theme/sass/formalize.scss */
* html button {
  padding-top: 1px;
  padding-bottom: 1px;
}

/* line 339, ../../../../all/themes/framework-theme/sass/formalize.scss */
.ie6_input,
* html textarea,
* html select {
  background: white;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: black;
  padding: 2px 3px 1px;
  font-size: 13px;
  font-family: Arial, sans-serif;
  vertical-align: top;
}

/* line 352, ../../../../all/themes/framework-theme/sass/formalize.scss */
* html select {
  margin-top: 1px;
}

/* line 356, ../../../../all/themes/framework-theme/sass/formalize.scss */
.placeholder_text,
.ie6_input_disabled,
.ie6_button_disabled {
  color: #888888;
}

/* line 362, ../../../../all/themes/framework-theme/sass/formalize.scss */
.ie6_input_disabled {
  background: #eeeeee;
}

/* Media Queries*/
/* line 4, ../sass/responsive-tables.scss */
.table-wrapper table th {
  font-weight: bold;
}

/* line 5, ../sass/responsive-tables.scss */
.table-wrapper table td, .table-wrapper table th {
  padding: 9px 10px;
  text-align: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */
}

/* Mobile */
/* line 13, ../sass/responsive-tables.scss */
.scrollable table {
  margin-bottom: 0;
}

/* line 14, ../sass/responsive-tables.scss */
.pinned {
  background-position: 100% 0;
  background-repeat: repeat-y;
}

/* line 19, ../sass/responsive-tables.scss */
.pinned {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  width: 35%;
  overflow: hidden;
  overflow-x: scroll;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

/* line 20, ../sass/responsive-tables.scss */
.pinned table {
  border-right: none;
  border-left: none;
  width: 100%;
}

/* line 21, ../sass/responsive-tables.scss */
.pinned table th, .pinned table td {
  white-space: nowrap;
}

/* line 22, ../sass/responsive-tables.scss */
.pinned td:last-child {
  border-bottom: 0;
}

/* line 23, ../sass/responsive-tables.scss */
div.table-wrapper {
  position: relative;
  margin-bottom: 20px;
  overflow: auto;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #CCC;
}

/* line 24, ../sass/responsive-tables.scss */
div.table-wrapper div.scrollable table {
  margin-left: 35%;
  width: 65%;
}

/* line 25, ../sass/responsive-tables.scss */
div.table-wrapper div.scrollable {
  overflow: scroll;
  overflow-y: hidden;
}

/* line 26, ../sass/responsive-tables.scss */
.scrollable table td, .scrollable table th {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}

/* line 27, ../sass/responsive-tables.scss */
.scrollable table th:first-child, .scrollable table td:first-child, .scrollable table td:first-child, .scrollable table.pinned td {
  display: none;
}

/* line 28, ../sass/responsive-tables.scss */
.table-wrapper table {
  margin: 0;
}

/* Media Queries*/
/* line 5, ../sass/styles.scss */
.clearfix-before:before, .media-style-inline-left:before {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 14, ../sass/styles.scss */
.copyright {
  border-top: 1px solid #E7C254;
  clear: left;
  font-size: 0.9em;
  margin-top: 10px;
  padding-top: 10px;
}

/* line 23, ../sass/styles.scss */
.icons {
  overflow: hidden;
  *zoom: 1;
}

/* line 28, ../sass/styles.scss */
.field-multiple-table {
  width: 100%;
}

/* line 30, ../sass/styles.scss */
table {
  border: 1px solid #D6D6D6;
}
/* line 32, ../sass/styles.scss */
table th {
  background: #F5F4EE;
  /* Old browsers */
  background: -moz-linear-gradient(top, #F5F4EE 0%, #C4C2BA 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F5F4EE), color-stop(100%, #C4C2BA));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #F5F4EE 0%, #C4C2BA 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #F5F4EE 0%, #C4C2BA 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #F5F4EE 0%, #C4C2BA 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f5f4ee 0%, #c4c2ba 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F4EE', endColorstr='#C4C2BA',GradientType=0 );
  /* IE6-9 */
}
/* line 42, ../sass/styles.scss */
table tr {
  border-bottom: 1px solid #e9e9e9;
}
/* line 44, ../sass/styles.scss */
table tr.odd {
  background-color: #F5F4EE;
  border-bottom: 1px solid #e9e9e9;
}
/* line 47, ../sass/styles.scss */
table tr.odd td.active {
  background-color: #F5F4EE;
}
/* line 51, ../sass/styles.scss */
table tr.even {
  background-color: #FFF;
  border-bottom: 1px solid #e9e9e9;
}
/* line 54, ../sass/styles.scss */
table tr.even td.active {
  background-color: #FFF;
}

/* line 61, ../sass/styles.scss */
.more-link, .read-more {
  display: table;
  margin-top: 10px;
  text-align: left;
  padding-bottom: 10px;
}

/* line 70, ../sass/styles.scss */
fieldset {
  margin: 20px 2px 0;
  box-shadow: inset 0 0 5px #ccc;
}
/* line 73, ../sass/styles.scss */
fieldset.collapsed {
  box-shadow: none;
}
/* line 74, ../sass/styles.scss */
fieldset legend {
  margin: 2px 3px 0 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #eeeeee), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -moz-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -o-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  padding: 3px 5px;
  border: 1px solid #b3b3b3;
  text-decoration: none;
  text-shadow: 1px 1px #f9f9f9;
  border-radius: 3px;
}
/* line 86, ../sass/styles.scss */
fieldset legend a {
  border-left: 1px solid #aaa;
  padding-left: 8px;
  margin-left: 5px;
}

/* line 94, ../sass/styles.scss */
input[type="text"]:focus, input[type="password"]:focus {
  background-color: #F8F8DF;
}

/* line 96, ../sass/styles.scss */
.term-listing-heading {
  overflow: hidden;
  *zoom: 1;
}

/* line 101, ../sass/styles.scss */
.field-body ul li, .quicktabs-tabpage ul li, .field-blocks ul li, .unformatted-list .item-list ul li {
  display: block;
}
/* line 103, ../sass/styles.scss */
.field-body ul li:before, .quicktabs-tabpage ul li:before, .field-blocks ul li:before, .unformatted-list .item-list ul li:before {
  background: transparent url("../images/bullets.png") no-repeat;
  background-size: 15px 135px;
  background-position: left -70px;
  content: "";
  display: block;
  float: left;
  height: 15px;
  margin-left: -20px;
  margin-right: 5px;
  margin-top: 5px;
  width: 15px;
}
/* line 117, ../sass/styles.scss */
.field-body ul.circle li:before, .quicktabs-tabpage ul.circle li:before, .field-blocks ul.circle li:before, .unformatted-list .item-list ul.circle li:before {
  background-position: left -19px;
}
/* line 118, ../sass/styles.scss */
.field-body ul.checks li:before, .quicktabs-tabpage ul.checks li:before, .field-blocks ul.checks li:before, .unformatted-list .item-list ul.checks li:before {
  background-position: left -52px;
}
/* line 119, ../sass/styles.scss */
.field-body ul.carrot li:before, .quicktabs-tabpage ul.carrot li:before, .field-blocks ul.carrot li:before, .unformatted-list .item-list ul.carrot li:before {
  background-position: left -35px;
}
/* line 120, ../sass/styles.scss */
.field-body ul.square li:before, .quicktabs-tabpage ul.square li:before, .field-blocks ul.square li:before, .unformatted-list .item-list ul.square li:before {
  background-position: left -35px;
}
/* line 121, ../sass/styles.scss */
.field-body ul.diamond li:before, .quicktabs-tabpage ul.diamond li:before, .field-blocks ul.diamond li:before, .unformatted-list .item-list ul.diamond li:before {
  background-position: left -87px;
}
/* line 122, ../sass/styles.scss */
.field-body ul.plus li:before, .quicktabs-tabpage ul.plus li:before, .field-blocks ul.plus li:before, .unformatted-list .item-list ul.plus li:before {
  background-position: left -104px;
}
/* line 123, ../sass/styles.scss */
.field-body ul.square li:before, .quicktabs-tabpage ul.square li:before, .field-blocks ul.square li:before, .unformatted-list .item-list ul.square li:before {
  background-position: left -121px;
}

/* line 127, ../sass/styles.scss */
a[href$='.pdf'] {
  padding-left: 18px;
  background: transparent url("/modules/file/icons/application-pdf.png") no-repeat center left;
}

/* line 131, ../sass/styles.scss */
a[href$='.odt'], a[href$='.pages'], a[href$='.rtf'], a[href$='.txt'] {
  padding-left: 18px;
  background: transparent url("/modules/file/icons/text-x-generic.png") no-repeat center left;
}

/* line 135, ../sass/styles.scss */
a[href$='.doc'], a[href$='.docx'], a[href$='.wpd'], a[href$='.wps'] {
  padding-left: 18px;
  background: transparent url("/modules/file/icons/x-office-document.png") no-repeat center left;
}

/* line 139, ../sass/styles.scss */
a[href$='.pptx'], a[href$='.pptm'] {
  padding-left: 18px;
  background: transparent url("/modules/file/icons/x-office-presentation.png") no-repeat center left;
}

/* line 143, ../sass/styles.scss */
a[href$='.xlr'], a[href$='.xls'], a[href$='.xlsx'] {
  padding-left: 18px;
  background: transparent url("/modules/file/icons/x-office-spreadsheet.png") no-repeat center left;
}

/* line 147, ../sass/styles.scss */
a[href$='.exe'], a[href$='.zip'] {
  padding-left: 18px;
  background: transparent url("/modules/file/icons/application-x-executable.png") no-repeat center left;
}

/* line 151, ../sass/styles.scss */
a[href*='youtube'] {
  padding-left: 18px;
  background: transparent url("/modules/file/icons/video-x-generic.png") no-repeat center left;
}

/* line 156, ../sass/styles.scss */
.file a[href$='.pdf'], .file a[href$='.odt'], .file a[href$='.pages'], .file a[href$='.rtf'], .file a[href$='.txt'], .file a[href$='.doc'],
.file a[href$='.docx'], .file a[href$='.wpd'], .file a[href$='.wps'], .file a[href$='.pptx'], .file a[href$='.pptm'], .file a[href$='.xlr'],
.file a[href$='.xls'], .file a[href$='.xlsx'], .file a[href$='.exe'], .file a[href$='.zip'] {
  padding-left: 0 !important;
  background: none !important;
}

/* line 164, ../sass/styles.scss */
.item-list ul {
  margin: 0;
}

/* line 166, ../sass/styles.scss */
.search-match {
  font-weight: bold;
  background-color: yellow;
}

/* line 172, ../sass/styles.scss */
.view-notable-speakers .views-row {
  padding: 10px 0 5px 2px;
}
/* line 173, ../sass/styles.scss */
.view-notable-speakers img.thumbnail {
  margin: 0 15px 0 0;
}
/* line 174, ../sass/styles.scss */
.view-notable-speakers .group-info {
  margin-bottom: 0;
  display: table;
}

/* line 51, ../sass/clients.scss */
h2.block-title {
  color: #2E3A6D;
  font-family: "pt_sansregular", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  border-bottom: 1px solid #E7C254;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

/* line 59, ../sass/clients.scss */
#body {
  background-color: #FFFFFF;
}

/* line 62, ../sass/clients.scss */
#navigation .max-width-container {
  background: #192141 url("../images/nav_bg.png") top left repeat-x;
 background: #f0f0f0;
 background: #ffffff;
}
/* line 65, ../sass/clients.scss */
#navigation .tb-megamenu {
  background: #192141 url("../images/nav_bg.png") top left repeat-x;
 background: #ffffff;
}
/* line 68, ../sass/clients.scss */
#navigation .tb-megamenu .nav li.active a, #navigation .tb-megamenu .nav li.active-trail a {
  color: #E7C254;
 color: #647888;
  text-decoration: underline;
}
/* line 72, ../sass/clients.scss */
#navigation .tb-megamenu .nav li.active li a, #navigation .tb-megamenu .nav li.active-trail li a {
  color: #FFFFFF;
 color: #647888;
  text-decoration: none;
}
/* line 75, ../sass/clients.scss */
#navigation .tb-megamenu .nav li.active li a:hover, #navigation .tb-megamenu .nav li.active-trail li a:hover {
  color: #E7C254;
 color: #031D40;
  text-decoration: underline;
}
/* line 80, ../sass/clients.scss */
#navigation .tb-megamenu .nav li.active li.active a, #navigation .tb-megamenu .nav li.active li.active-trail a, #navigation .tb-megamenu .nav li.active-trail li.active a, #navigation .tb-megamenu .nav li.active-trail li.active-trail a {
  color: #E7C254;
 color: #303030;
 color: #031D40;
  text-decoration: underline;
}
/* line 85, ../sass/clients.scss */
#navigation .tb-megamenu .nav > li > a {
  border-right: 1px solid #192141;
 border-right: 0px solid #192141;
  color: #FFFFFF;
 color: #031D40;
  font-family: "pt_sansregular", Helvetica, Arial, "Nimbus Sans L", sans-serif;
 font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
  font-size: 19px;
/*
  text-shadow: -1px 1px #111;
*/
}
/* line 92, ../sass/clients.scss */
#navigation .tb-megamenu .nav > li > a:hover, #navigation .tb-megamenu .nav > li > a:focus {
  background-color: #192141;
 background: #f0f0f0;
 background: #ffffff;
  color: #E7C254;
 color: #303030;
 color: #031D40;
  text-decoration: underline;
  text-shadow: none;
  outline: none;
}
/* line 99, ../sass/clients.scss */
#navigation .tb-megamenu .dropdown-menu {
  background-color: #192141;
 background: #f5f5f5;
 background: #ffffff;
  border: none;
}
/* line 102, ../sass/clients.scss */
#navigation .tb-megamenu .dropdown-menu li > a {
  color: #E7C254;
 color: #303030;
 color: #031D40;
 color: #000;
  border-top: none;
  padding: 0 10px;
}
/* line 106, ../sass/clients.scss */
#navigation .tb-megamenu .dropdown-menu li > a:hover {
  color: #FFFFFF;
 color: #454545;
 color: #031D40;
 background: #FFC627;
}
/* line 110, ../sass/clients.scss */
#navigation .tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  background-color: #192141;
 background: #f5f5f5;
 background: #ffffff;
}
/* line 111, ../sass/clients.scss */
#navigation .tb-megamenu .nav li.dropdown.active > .dropdown-toggle, #navigation .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, #navigation .tb-megamenu .nav > li.dropdown.open.active > a:hover {
  background-color: #192141;
 background: #f0f0f0;
 background: #ffffff;
}
/* line 114, ../sass/clients.scss */
#navigation .tb-megamenu .dropdown-menu .active > a, #navigation .tb-megamenu .dropdown-menu .active > a:hover {
  color: #FFFFFF;
  background-color: #192141;
  background-color: #192141;
  background-image: -moz-linear-gradient(top, #192141, #192141);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#192141), to(#192141));
  background-image: -webkit-linear-gradient(top, #192141, #192141);
  background-image: -o-linear-gradient(top, #192141, #192141);
  background-image: linear-gradient(to bottom, #192141, #192141);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#192141', endColorstr='#192141', GradientType=0);
 background: #f5f5f5;
}

#navigation  .tb-megamenu .nav > .active > a,
#navigation  .tb-megamenu .nav > .active > a:hover,
#navigation  .tb-megamenu .nav > .active > a:focus {
    background-color: #e54e4b;
   background-color: #0f0;
   background-color: #fff;
}


@media (max-width: 979px) {
  .tb-megamenu .nav-collapse {
    background: #000;
    background: #fefefe;
    background: #ebebeb;
    background: #fafafa;
  }
}


/* line 128, ../sass/clients.scss */
.views-field-field-date {
  float: left;
  margin-right: 10px;
  text-align: center;
  background-color: #E7C254;
  padding: 5px 5px;
  color: #FFFFFF;
  font-weight: bold;
  line-height: 1.2em;
}

/* line 138, ../sass/clients.scss */
.group-info {
  margin-bottom: 10px;
}

/* line 139, ../sass/clients.scss */
.alignleft, .alignright, .aligncenter {
  display: none;
}

/* line 141, ../sass/clients.scss */
.sidebar .views-field-title {
  font-family: "pt_sansregular", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 22.4px;
}

/* line 148, ../sass/clients.scss */
#main .max-width-container {
  background: #FFFFFF;
  padding-bottom: 25px;
}
/* line 151, ../sass/clients.scss */
#main .max-width-container:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 162, ../sass/clients.scss */
#footer {
  color: #FFF;
}
/* line 164, ../sass/clients.scss */
#footer h2.block-title {
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  padding-bottom: 10px;
  margin-bottom: 0px;
}
/* line 170, ../sass/clients.scss */
#footer .max-width-container {
  background: url("../images/footer_bg.png") bottom left repeat-x #5e6489;
  padding: 40px 15px 40px;
  box-sizing: border-box;
  overflow: hidden;
  *zoom: 1;
}

/* line 178, ../sass/clients.scss */
#block-fp-client-node-image {
  line-height: 0;
}

/* line 182, ../sass/clients.scss */
div#block-fp-client-node-wide-image {
  line-height: 0;
}

/* line 186, ../sass/clients.scss */
#block-search-form > *, #block-search-form div {
  display: inline;
}

/* line 187, ../sass/clients.scss */
#block-search-form {
  clear: right;
  float: right;
  text-align: right;
  margin-top: 10px;
}
/* line 192, ../sass/clients.scss */
#block-search-form .block-title {
  float: left;
  font-size: 14px;
  padding: 4px 10px 0 5px;
  font-weight: normal;
  border-bottom: none;
  margin-bottom: 0;
}
/* line 200, ../sass/clients.scss */
#block-search-form #edit-search-block-form--2 {
  font-size: 12px;
  width: 150px;
  border: 1px solid #AAA;
  box-shadow: 0 0 3px #CCC;
  border-radius: 0;
}
/* line 207, ../sass/clients.scss */
#block-search-form input[type="submit"] {
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 0;
  background: none #2E3A6D;
  border: none;
  border-color: none;
  cursor: pointer;
  color: white;
  font: normal 14px/1.2 helvetica,sans-serif;
  outline: 0;
  overflow: visible;
  padding: 4px 6px;
  text-shadow: none;
  width: auto;
}

/* line 229, ../sass/clients.scss */
#block-menu-block-9 {
  float: right;
}

/* line 233, ../sass/clients.scss */
.views-row {
  overflow: hidden;
  *zoom: 1;
}

/* line 236, ../sass/clients.scss */
.view-mode-full .views-row {
  clear: both;
  padding: 15px 0 15px 1px;
}

/* line 240, ../sass/clients.scss */
.view-mode-full .view-content .views-row-odd:first-child {
  padding: 0 0 15px 1px;
}

/* line 243, ../sass/clients.scss */
.view-mode-full .views-row-odd, .view-mode-full .views-row-even {
  border-bottom: 1px dotted #ddd;
}

/* line 246, ../sass/clients.scss */
.view-mode-full .views-row-last {
  border-bottom: none;
}

/* line 250, ../sass/clients.scss */
.column-2 {
  padding: 0 10px !important;
  background-color: transparent !important;
  clear: none !important;
  margin-bottom: 15px;
}
/* line 255, ../sass/clients.scss */
.column-2 .field-date-no-time, .column-2 .field-date {
  position: absolute;
  top: 6px;
  left: 6px;
  padding: 0 5px;
  background-color: rgba(5, 33, 65, 0.5);
  color: #FFFFFF;
}
/* line 263, ../sass/clients.scss */
.column-2 article img {
  padding: 4px;
  box-sizing: border-box;
  margin: 0;
}

/* line 272, ../sass/clients.scss */
.sidebar h2.block-title {
  border-bottom: 1px solid #E7C254;
  display: block;
  padding-bottom: 5px;
  width: 100%;
}
/* line 278, ../sass/clients.scss */
.sidebar .menu__item {
  border-bottom: 1px dotted #C2C0BA;
  font-size: 18px;
  padding: 5px 0;
}
/* line 282, ../sass/clients.scss */
.sidebar .menu__item.last {
  border-bottom: none;
}
/* line 284, ../sass/clients.scss */
.sidebar #block-menu-block-3, .sidebar #block-menu-block-10 {
  font-family: "pt_sansregular", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

/* line 290, ../sass/clients.scss */
article img, .sidebars img {
  margin: 5px 10px 5px 5px;
  border: 2px solid #FFF;
  box-shadow: 0 0 4px #AAA;
}

/* line 297, ../sass/clients.scss */
a.more-link, div.more_link a {
  text-transform: capitalize;
  color: #2E3A6D;
  background-color: #D7D5C8;
  border: 1px solid white;
  box-shadow: 0 0 0 1px #D7D5C8;
  padding: 4px 10px 3px;
  margin-top: 10px;
  display: table;
}

/* line 308, ../sass/clients.scss */
button, a.button, input[type="reset"], input[type="submit"], input[type="button"] {
  border-radius: 20px;
  font-weight: bold;
}

/* line 313, ../sass/clients.scss */
#page_bottom {
  min-height: 120px;
  padding-top: 10px;
  margin-top: 20px;
}
/* line 317, ../sass/clients.scss */
#page_bottom img.logo {
  margin-right: 20px;
  float: left;
  width: auto;
}

/* line 324, ../sass/clients.scss */
.twitter {
  background: url("../images/socialmedia-icons.png") no-repeat left -44px transparent;
  display: block;
  height: 30px;
  text-indent: -9999px;
  width: 30px;
  margin-left: 8px;
  float: left;
}

/* line 333, ../sass/clients.scss */
.facebook {
  background: url("../images/socialmedia-icons.png") no-repeat left top transparent;
  display: block;
  height: 30px;
  text-indent: -9999px;
  width: 30px;
  margin-left: 8px;
  float: left;
}

/* line 342, ../sass/clients.scss */
.google {
  background: url("../images/socialmedia-icons.png") no-repeat left -165px transparent;
  display: block;
  height: 30px;
  text-indent: -9999px;
  width: 30px;
  margin-left: 8px;
  float: left;
}

/* line 352, ../sass/clients.scss */
.field-proposition {
  padding: 20px 0;
  border-top: 1px dotted #CCC;
  overflow: hidden;
}

/* line 357, ../sass/clients.scss */
.field-items .field-proposition:first-child {
  border-top: 0px dotted #CCC;
  padding-top: 0;
}

/* line 363, ../sass/clients.scss */
.field-block-title h2 {
  color: #2E3A6D;
  border-bottom: 1px solid #E7C254;
  padding-bottom: 5px;
  margin-bottom: 0;
  background-color: #FFF;
  font-size: 22.4px;
}

/* line 371, ../sass/clients.scss */
.field-collection-container {
  clear: left;
  border-bottom: 0;
  padding-top: 20px;
}

/* line 376, ../sass/clients.scss */
.field-collection-view {
  padding: 0;
  margin: 0 .5em 0 .5em;
  border-bottom: none;
}

/* line 382, ../sass/clients.scss */
div#block-views-blog-author-info-block-1 {
  clear: both;
}

/* line 384, ../sass/clients.scss */
.field-blocks .field-image .page-image {
  margin: 15px 15px 10px 15px;
}

/* line 386, ../sass/clients.scss */
.field-blocks {
  box-sizing: border-box;
}
/* line 388, ../sass/clients.scss */
.field-blocks .field-collection-view {
  background: url("../images/block_shadow-wide.png") bottom center no-repeat #EBEAE3;
  background-size: 100%;
  padding-bottom: 25px;
}
/* line 393, ../sass/clients.scss */
.field-blocks .field-block-text {
  padding: 15px;
  overflow: hidden;
  *zoom: 1;
}

/* line 398, ../sass/clients.scss */
ul.quicktabs-tabs li a {
  font-size: 18px;
  font-family: "pt_sansregular", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  padding: 5px 10px;
  display: block;
}

/* line 405, ../sass/clients.scss */
#quicktabs-field_tabs img {
  max-width: 100%;
}

/* line 407, ../sass/clients.scss */
.job-title {
  font-style: italic;
}

/* line 408, ../sass/clients.scss */
.field-label {
  font-weight: bold;
}

/* line 411, ../sass/clients.scss */
.field-event-address {
  display: table;
  /*div {display: inline-block;}*/
}

/* line 417, ../sass/clients.scss */
div.addressfield-container-inline:after {
  display: inline-block !important;
}

/* line 418, ../sass/clients.scss */
.premise:after, .thoroughfare:after {
  /*content: ',\00a0';*/
}

/* line 421, ../sass/clients.scss */
.field_name-field-event-has-video {
  display: inline-block;
  background: url("../images/video-audio-icon.png") no-repeat right center;
  width: 27px;
  height: 24px;
  text-indent: -9999px;
}

/* line 428, ../sass/clients.scss */
.field_name-field-event-has-audio {
  display: inline-block;
  background: url("../images/video-audio-icon.png") no-repeat 6px center;
  width: 25px;
  height: 24px;
  text-indent: -9999px;
}

/* line 436, ../sass/clients.scss */
.field-event-has-video-audio div {
  display: inline-block;
}

/* line 440, ../sass/clients.scss */
.column-8 {
  margin-bottom: 20px;
}
/* line 442, ../sass/clients.scss */
.column-8 .field-link a {
  font-family: "pt_sansregular", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 18px;
}

/* line 448, ../sass/clients.scss */
#header-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 100;
}

/* line 457, ../sass/clients.scss */
#page {
  margin-top: 132px;
}

/* line 460, ../sass/clients.scss */
.admin-menu #header-wrapper {
  top: 28px;
}
/* line 461, ../sass/clients.scss */
.admin-menu #page {
  margin-top: 160px;
}

/* line 464, ../sass/clients.scss */
#pre_content .max-width-container {
  box-sizing: border-box;
  background-color: #FFF;
  padding: 20px 10px 15px;
  border-bottom: 1px dotted #CCC;
  margin-bottom: 0;
  overflow: hidden;
  *zoom: 1;
}

/* line 474, ../sass/clients.scss */
.front #above_content .max-width-container {
  /*background-color: rgba(5, 33, 65, 1);*/
  overflow: hidden;
}
/* line 478, ../sass/clients.scss */
.front #above_content .skin-default {
  padding: 15px 0px 10px 15px;
  box-sizing: border-box;
}
/* line 482, ../sass/clients.scss */
.front #above_content article.node-featured-content {
  position: relative;
  padding: 15px 0px 15px 15px;
}
/* line 485, ../sass/clients.scss */
.front #above_content article.node-featured-content .field-image {
  padding-right: 2px;
}
/* line 487, ../sass/clients.scss */
.front #above_content .node-featured-content .field-link {
  padding: 17px 27px;
}
/* line 488, ../sass/clients.scss */
.front #above_content #block-views-front-page-blocks-block {
  padding-top: 15px;
  background-color: #FFF;
  padding-right: 5px;
  box-sizing: border-box;
}
/* line 494, ../sass/clients.scss */
.front #above_content #block-views-front-page-blocks-block-2 {
  /*background: url('../images/sb_wide_nav_cntr.png') repeat-y top center;*/
  background-color: #FFFFFF;
  background-size: 100%;
  /*box-shadow: 0 0 8px rgba(25, 37, 81, 0.41);*/
  z-index: 6;
  position: relative;
}
/* line 501, ../sass/clients.scss */
.front #above_content #block-views-front-page-blocks-block-2 .view-front-page-blocks {
  /*background: url('../images/sb_wide_nav_bttm.png') no-repeat bottom center;*/
  background-size: 100%;
}
/* line 504, ../sass/clients.scss */
.front #above_content #block-views-front-page-blocks-block-2 .view-front-page-blocks h2.title {
  margin: 10px 0 10px 15px;
  color: #2E3A6D;
  border-bottom: 1px solid #CCC;
  padding-bottom: 5px;
}
/* line 511, ../sass/clients.scss */
.front #above_content #block-views-front-page-blocks-block-2 .view-content {
  /*background: url('../images/sb_wide_nav_top.png') no-repeat top center;*/
  background-size: 100%;
}
/* line 516, ../sass/clients.scss */
.front #above_content #block-views-front-page-blocks-block .field-content {
  position: relative;
  line-height: 0;
}
/* line 519, ../sass/clients.scss */
.front #above_content #block-views-front-page-blocks-block .field-content .field-subtitle-text {
  color: #FFFFFF;
  font-family: "pt_sansregular", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 30px;
  background-color: rgba(5, 33, 65, 0.8);
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#052141+0,052141+100&amp;0.8+0,1+98 */
  background: -moz-linear-gradient(top, rgba(5, 33, 65, 0.8) 0%, #052141 98%, #052141 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(5, 33, 65, 0.8) 0%, #052141 98%, #052141 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(5, 33, 65, 0.8) 0%, #052141 98%, #052141 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc052141', endColorstr='#052141',GradientType=0 );
  /* IE6-9 */
  position: absolute;
  bottom: 0;
  z-index: 3;
  padding: 10px;
  display: block;
  line-height: 1.2em;
  width: 100%;
  box-sizing: border-box;
}

/* line 541, ../sass/clients.scss */
#block-views-front-page-blocks-block-3 .column-3 {
  padding: 10px;
}

/* line 543, ../sass/clients.scss */
#post_content .max-width-container {
  background-color: #FFFFFF;
  clear: both;
  overflow: hidden;
  *zoom: 1;
  padding-bottom: 30px;
}

/* line 550, ../sass/clients.scss */
.node-featured-content {
  position: relative;
  line-height: 0;
}
/* line 553, ../sass/clients.scss */
.node-featured-content.view-mode-teaser_two .field-link a {
  margin-left: -10px;
  margin-right: -10px;
}
/* line 557, ../sass/clients.scss */
.node-featured-content img {
  margin: 0;
}
/* line 558, ../sass/clients.scss */
.node-featured-content .field-link {
  line-height: 1.5em;
  /* background-color: rgba(5, 33, 65, 0.5); */
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 3;
  /* margin: 3px; */
  padding: 0px 12px 2px;
  width: 100%;
  box-sizing: border-box;
}
/* line 569, ../sass/clients.scss */
.node-featured-content .field-link a {
  color: #FFFFFF;
  font-family: "pt_sansregular", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 18px;
  display: block;
  background-color: rgba(5, 33, 65, 0.5);
  padding: 10px 8px;
  /* width: 100%; */
}

/* line 580, ../sass/clients.scss */
.column-8 {
  position: relative;
}

/* line 583, ../sass/clients.scss */
#widget_pager_bottom_front_page_blocks-block_2 div {
  display: inline-block;
}

/* line 586, ../sass/clients.scss */
#widget_pager_bottom_front_page_blocks-block_2 {
  text-align: right;
}

/* line 589, ../sass/clients.scss */
#block-views-view-events-block {
  padding: 0 10px 0 0;
  box-sizing: border-box;
}

/* line 594, ../sass/clients.scss */
.tb-megamenu .nav > li > a {
  padding: 12px 55px;
    padding: 15px 20px;
    padding: 15px 32px;
}

/* line 596, ../sass/clients.scss */
.views-exposed-form {
  margin-bottom: 0px;
  margin-top: 10px;
  background-color: #DBD9D3;
  padding: 5px;
  border: 1px solid #CCC;
}

/* line 605, ../sass/clients.scss */
.view-blog-image-gallery .views-row {
  float: left;
  overflow: visible;
  box-sizing: border-box;
  padding: 5px;
  width: 33.333%;
}
/* line 613, ../sass/clients.scss */
.view-blog-image-gallery img {
  margin: 0;
}

/* line 617, ../sass/clients.scss */
.view-blog-author-info .teaser-image {
  float: left;
  width: 40%;
}
/* line 621, ../sass/clients.scss */
.view-blog-author-info h2 {
  border-bottom: 1px solid #E7C254;
  display: block;
  padding-bottom: 5px;
  width: 100%;
  margin-bottom: 10px;
  font-size: 22.4px;
}

/* line 631, ../sass/clients.scss */
.view-propositions caption a {
  font-size: 22.4px;
  font-family: "pt_sansregular", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  margin: 10px 0;
  display: block;
  text-align: left;
}

/* line 638, ../sass/clients.scss */
.view-people {
  clear: both;
}

/* line 639, ../sass/clients.scss */
.view-people h3 {
  border-bottom: 1px solid #E7C254;
  display: block;
  padding-bottom: 5px;
  width: 100%;
  padding-top: 15px;
}

/* line 646, ../sass/clients.scss */
.view-people h3 .date-display-single {
  font-size: 22.4px;
  font-family: "pt_sansregular", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  margin: 10px 0;
  text-align: left;
}

/* line 652, ../sass/clients.scss */
.item-list .pager {
  margin-top: 20px;
}

/* line 653, ../sass/clients.scss */
.more_link {
  margin-bottom: 5px;
  margin-left: 1px;
}

/* line 658, ../sass/clients.scss */
.field-series {
  margin-bottom: 10px;
}

/* line 659, ../sass/clients.scss */
.group_pro, .group_con {
  width: 45%;
  float: left;
  margin-bottom: 15px;
}

/* line 665, ../sass/clients.scss */
.node-quick-help-proposition .field-body p {
  overflow: auto;
}

/* line 668, ../sass/clients.scss */
#node-quick-help-proposition-full-group-con, #node-quick-help-proposition-full-group-pro {
  width: 45%;
  float: left;
  margin-bottom: 15px;
  padding-right: 10px;
  box-sizing: border-box;
}
/* line 674, ../sass/clients.scss */
#node-quick-help-proposition-full-group-con h3, #node-quick-help-proposition-full-group-pro h3 {
  font-size: 22.4px;
  font-family: "pt_sansregular", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  margin: 10px 0 10px;
  display: block;
  font-weight: normal;
  border-bottom: 1px solid #E7C254;
  padding-bottom: 5px;
}
/* line 683, ../sass/clients.scss */
#node-quick-help-proposition-full-group-con h3.field-label, #node-quick-help-proposition-full-group-pro h3.field-label {
  font-size: 19.2px;
  font-family: "pt_sansregular", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  margin: 10px 0 5px;
  display: block;
  font-weight: normal;
  border-bottom: none;
  padding-bottom: 0px;
}

/* line 693, ../sass/clients.scss */
.field-proposition-byline {
  font-family: "pt_sansregular", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 22.4px;
  margin-bottom: 10px;
}

/* line 698, ../sass/clients.scss */
.group-results {
  float: right;
  width: 40%;
  padding: 10px;
  margin: 0 0 10px 10px;
  background-color: #D8E0FF;
  border: 3px double #95958D;
  clear: both;
  margin-top: 20px;
}

/* line 708, ../sass/clients.scss */
.field-results {
  font-family: "Times New Roman",Georgia,Serif;
  font-size: 17px;
  font-weight: bold;
}

/* line 713, ../sass/clients.scss */
.field-yes-votes-wrapper .field-label {
  color: #090;
  font-weight: bold;
}

/* line 717, ../sass/clients.scss */
.field-no-votes-wrapper .field-label {
  color: #900;
  font-weight: bold;
}

/* line 721, ../sass/clients.scss */
.node-person .field-person-bio {
  margin-top: 15px;
}

/* line 723, ../sass/clients.scss */
.form-item-mailchimp-lists-mailchimp-igs-mailing-list-mergevars-FNAME, .form-item-mailchimp-lists-mailchimp-igs-mailing-list-mergevars-LNAME {
  float: left;
  margin: 5px 20px 25px 0;
}

/* line 728, ../sass/clients.scss */
input#edit-mailchimp-lists-mailchimp-igs-mailing-list-mergevars-email {
  width: 82%;
}

/* line 731, ../sass/clients.scss */
.page-admin-structure-tb-megamenu-main-menu-config #main .max-width-container {
  overflow: visible;
}

/* line 732, ../sass/clients.scss */
.tb-megamenu .dropdown-menu li.menu-item-bold > a {
  font-weight: bold;
}

/* line 735, ../sass/clients.scss */
#widget_pager_bottom_front_page_blocks-block_2 .views-content-nothing:hover {
  cursor: pointer;
}

/* line 738, ../sass/clients.scss */
#block-views-front-page-blocks-block-3 {
  margin: 0 -10px;
}

/* line 744, ../sass/clients.scss */
.imgcaption {
  display: block;
  font-style: italic;
  padding: 10px 0;
  color: #aaa;
  text-align: center;
}

/* line 752, ../sass/clients.scss */
.view-blog-author-teasers .views-row-odd, .view-blog-author-teasers .views-row-even {
  border-bottom: 1px dotted #ddd;
  clear: both;
  padding: 15px 0;
}

/* line 758, ../sass/clients.scss */
.section-search h2 {
  color: #2E3A6D;
  font-family: "pt_sansregular", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  border-bottom: 1px solid #E7C254;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
/* line 765, ../sass/clients.scss */
.section-search p:first-child, .section-search pre:first-child, .section-search p {
  margin: 0 0 .25em;
}

/* line 769, ../sass/clients.scss */
.search-result {
  list-style: none;
  border-bottom: 1px dotted #ddd;
}

/* line 773, ../sass/clients.scss */
.search-result {
  margin-bottom: 1em;
  padding-bottom: 1em;
}

/* line 777, ../sass/clients.scss */
.search-result .title {
  font-size: 1.2em;
}

/* line 780, ../sass/clients.scss */
.search-snippet-info {
  padding-left: 1em;
}

/* line 783, ../sass/clients.scss */
.search-info {
  font-size: 0.85em;
}

/* line 786, ../sass/clients.scss */
#edit-mailchimp-lists-mailchimp-igs-mailing-list-title {
  display: none;
}

/* line 787, ../sass/clients.scss */
.sidebars #block-block-17 {
  padding: 20px 0 0;
}

/* line 788, ../sass/clients.scss */
.node-person .field-label {
  font-weight: normal;
}

/* line 789, ../sass/clients.scss */
#block-views-blog-author-teasers-block {
  clear: left;
}

/* line 791, ../sass/clients.scss */
.view .node-teaser {
  margin-left: 0px;
  margin-right: 0px;
}

/* line 796, ../sass/clients.scss */
.views-field-field-major .views-label, .views-field-field-major div, .views-field-field-placement .views-label, .views-field-field-placement div, .views-field-field-research-interests .views-label, .views-field-field-research-interests div {
  display: inline;
}

/* line 798, ../sass/clients.scss */
.no-page-image div[class^="column-"], .no-page-image div[class*=" column-"] {
  padding: 0;
}

/* line 801, ../sass/clients.scss */
.views-field-field-hometown > *, .views-field-field-service-interest > * {
  display: inline;
}

/* line 804, ../sass/clients.scss */
.sidebars .more_link {
  float: right;
}

/* line 806, ../sass/clients.scss */
#content .field-body ul {
  padding: 0 0 0 18px;
}

/* line 808, ../sass/clients.scss */
.field_name-body a, .views-field-body a, .views-field-field-block-body a {
  border-bottom: 1px dotted #AAA;
  color: #006789;
}

/* line 812, ../sass/clients.scss */
.field-body a, .field-block-text a, .views-field-field-block-body a {
  border-bottom: 1px dotted #AAA;
  color: #006789;
}

@media (max-width: 979px) {
  /* line 817, ../sass/clients.scss */
  #page {
    margin-top: 0;
  }

  /* line 818, ../sass/clients.scss */
  .admin-menu #page {
    margin-top: 0;
  }

  /* line 819, ../sass/clients.scss */
  #header-wrapper {
    margin-bottom: 10px;
    position: relative;
  }

  /* line 823, ../sass/clients.scss */
  .tb-megamenu .btn-navbar {
    margin: 5px;
  }

  /* line 824, ../sass/clients.scss */
  .field-blocks {
    float: none;
    width: 100%;
  }
  /* line 827, ../sass/clients.scss */
  .field-blocks img {
    width: 20% !important;
  }
  /* line 828, ../sass/clients.scss */
  .field-blocks .field-collection-view {
    padding-bottom: 55px;
  }

  /* line 830, ../sass/clients.scss */
  div#block-mailchimp-lists-igs-mailing-list {
    margin: 30px 0 0;
  }

  /* line 831, ../sass/clients.scss */
  #page_bottom {
    padding: 10px;
  }

  /* line 832, ../sass/clients.scss */
  #main .max-width-container, .sidebars .block, .unformatted-list .views-row {
    overflow: visible;
  }

  /* line 833, ../sass/clients.scss */
  #block-block-16 {
    display: none;
  }

  /* line 834, ../sass/clients.scss */
  .front #above_content #block-views-front-page-blocks-block-2 .view-front-page-blocks h2.title {
    margin: 10px 0;
  }

  /* line 835, ../sass/clients.scss */
  .front #above_content .skin-default {
    padding: 15px 0 10px;
  }

  /* line 836, ../sass/clients.scss */
  .front #above_content article.node-featured-content {
    padding: 15px 0;
  }

  /* line 837, ../sass/clients.scss */
  .front #above_content article.node-featured-content .field-image {
    padding: 0 2px;
  }

  /* line 838, ../sass/clients.scss */
  .front #above_content #block-views-front-page-blocks-block {
    padding-right: 0;
  }

  /* line 839, ../sass/clients.scss */
  .front #above_content .node-featured-content .field-link {
    padding: 17px 14px;
  }

  /* line 840, ../sass/clients.scss */
  #main .max-width-container {
    padding-bottom: 0px;
  }
}
/* line 844, ../sass/clients.scss */
.front #above_content #block-views-front-page-blocks-block-2 .node-featured-content.view-mode-teaser_two .field-link a {
  margin-left: 17px;
  margin-right: 4px;
}
/* line 848, ../sass/clients.scss */
.front #above_content #block-views-front-page-blocks-block-2 .node-featured-content .field-link {
  padding: 17px 0px;
}
