/**
* @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
/* 

/* Import Sass mixins, variables, Compass modules, etc. */
/* HTML element (SMACSS base) rules */
/**
 * @file
 * Normalize.css is intended to be used as an alternative to CSS resets.
 *
 * This file is a slight fork of these original sources:
 * - normalize.css v2.1.2 | MIT License | git.io/normalize
 * - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-with-compass
 *
 * It's suggested that you read the normalize.scss file and customise it to meet
 * your needs, rather then including the file in your project and overriding the
 * defaults later in your CSS.
 * @see http://nicolasgallagher.com/about-normalize-css/
 *
 * Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
 *       @see http://snook.ca/archives/html_and_css/no_css_reset/
 */
/**
 * HTML5 display definitions
 */
/* Correct `block` display not defined in IE 8/9. */
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,600,700,200);
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,700);
@import url("https://fonts.googleapis.com/css?family=Fira+Sans:300,400,500,700");
/* line 23, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}

/* Correct `inline-block` display not defined in IE 8/9. */
/* line 38, ../sass/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

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

/* Address styling not present in IE 8/9. */
/* line 58, ../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 _init.scss partial.
 */
/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 */
/* line 106, ../sass/_normalize.scss */
html {
  font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
  /* 1 */
  font-size: 100%;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  line-height: 1.5em;
}

/* Remove default margin. */
/* line 126, ../sass/_normalize.scss */
body {
  margin: 0;
  padding: 0;
}

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

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

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

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

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

/* line 190, ../sass/_normalize.scss */
h2 {
  font-size: 1.5em;
  line-height: 2em;
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 195, ../sass/_normalize.scss */
h3 {
  font-size: 1.17em;
  line-height: 1.28205em;
  margin-top: 1.28205em;
  margin-bottom: 1.28205em;
}

/* line 200, ../sass/_normalize.scss */
h4 {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

/* line 205, ../sass/_normalize.scss */
h5 {
  font-size: 0.83em;
  line-height: 1.80723em;
  margin-top: 1.80723em;
  margin-bottom: 1.80723em;
}

/* line 210, ../sass/_normalize.scss */
h6 {
  font-size: 0.67em;
  line-height: 2.23881em;
  margin-top: 2.23881em;
  margin-bottom: 2.23881em;
}

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

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

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

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

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

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

/* Improve readability of pre-formatted text in all browsers. */
/* line 262, ../sass/_normalize.scss */
pre {
  white-space: pre-wrap;
}

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

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

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

/* line 291, ../sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 294, ../sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

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

/* line 310, ../sass/_normalize.scss */
ol ol,
ol ul,
ul ol,
ul ul {
  /* Turn off margins on nested lists. */
  margin: 0;
}

/* line 316, ../sass/_normalize.scss */
dd {
  margin: 0 0 0 30px;
  /* LTR */
}

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

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

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

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

/**
 * Forms
 */
/* Define consistent border, margin, and padding. */
/* line 383, ../sass/_normalize.scss */
fieldset {
  margin: 0 2px;
  /* Apply borders and padding that keep the vertical rhythm. */
  border-color: #c0c0c0;
  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. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
/* line 398, ../sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

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

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

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

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

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 482, ../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. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 497, ../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 */
}

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

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

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

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

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

/* Layout rules */
/**
 * @file
 * Positioning for a responsive layout.
 *
 * Define CSS classes to create a fluid grid layout with optional sidebars
 * depending on whether blocks are placed in the left or right sidebars.
 *
 * This layout uses the Zen Grids plugin for Compass: http://zengrids.com
 */
/**
 * Center the page.
 *
 * For screen sizes larger than 1200px, prevent excessively long lines of text
 * by setting a max-width.
 */
/* line 34, ../sass/layouts/_responsive.scss */
.region-bottom,
.container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

/* Apply the shared properties of grid items in a single, efficient ruleset. */
/* line 42, ../sass/layouts/_responsive.scss */
#header,
#content,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/* Containers for grid items and flow items. */
/* line 45, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#header:before, #header:after,
#main:before,
#main:after,
#footer:before,
#footer:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#header:after,
#main:after,
#footer:after {
  clear: both;
}

/* Navigation bar */
@media all and (min-width: 480px) {
  /* line 61, ../sass/layouts/_responsive.scss */
  #main {
    /* Move all the children of #main down to make room. */
    padding-top: 3em;
    position: relative;
  }

  /* line 66, ../sass/layouts/_responsive.scss */
  #navigation {
    /* Move the navbar up inside #main's padding. */
    position: absolute;
    top: 0;
    height: 3em;
    width: 100%;
  }
}
/**
 * Use 3 grid columns for smaller screens.
 */
@media all and (min-width: 480px) and (max-width: 959px) {
  /**
   * The layout when there is only one sidebar, the left one.
   */
  /* line 87, ../sass/layouts/_responsive.scss */
  .sidebar-first {
    /* Span 2 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
  }
  /* line 89, ../sass/layouts/_responsive.scss */
  .sidebar-first #content {
    float: left;
    width: 200%;
    margin-left: 100%;
    margin-right: -300%;
  }
  /* line 94, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
  }

  /**
   * The layout when there is only one sidebar, the right one.
   */
  /* line 102, ../sass/layouts/_responsive.scss */
  .sidebar-second {
    /* Span 2 columns, starting in 1st column from left. */
    /* Span 1 column, starting in 3rd column from left. */
  }
  /* line 104, ../sass/layouts/_responsive.scss */
  .sidebar-second #content {
    float: left;
    width: 200%;
    margin-left: 0%;
    margin-right: -200%;
  }
  /* line 109, ../sass/layouts/_responsive.scss */
  .sidebar-second .region-sidebar-second {
    float: left;
    width: 100%;
    margin-left: 200%;
    margin-right: -300%;
  }

  /**
   * The layout when there are two sidebars.
   */
  /* line 117, ../sass/layouts/_responsive.scss */
  .two-sidebars {
    /* Span 2 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
    /* Start a new row and span all 3 columns. */
  }
  /* line 119, ../sass/layouts/_responsive.scss */
  .two-sidebars #content {
    float: left;
    width: 200%;
    margin-left: 100%;
    margin-right: -300%;
  }
  /* line 124, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
  }
  /* line 129, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second {
    float: left;
    width: 300%;
    margin-left: 0%;
    margin-right: -300%;
    padding-left: 0;
    padding-right: 0;
    clear: left;
    /* Apply the shared properties of grid items in a single, efficient ruleset. */
    /* Span 1 column, starting in the 1st column from left. */
    /* Span 1 column, starting in the 2nd column from left. */
    /* Span 1 column, starting in the 3rd column from left. */
  }
  /* line 135, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 139, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n+1) {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    clear: left;
  }
  /* line 144, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n+2) {
    float: left;
    width: 100%;
    margin-left: 100%;
    margin-right: -200%;
  }
  /* line 148, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n) {
    float: left;
    width: 100%;
    margin-left: 200%;
    margin-right: -300%;
  }
}
/**
 * Use 5 grid columns for larger screens.
 */
@media all and (min-width: 960px) {
  /**
   * The layout when there is only one sidebar, the left one.
   */
  /* line 165, ../sass/layouts/_responsive.scss */
  .sidebar-first {
    /* Span 4 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
  }
  /* line 167, ../sass/layouts/_responsive.scss */
  .sidebar-first #content {
    float: left;
    width: 400%;
    margin-left: 100%;
    margin-right: -500%;
  }
  /* line 172, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
  }

  /**
   * The layout when there is only one sidebar, the right one.
   */
  /* line 180, ../sass/layouts/_responsive.scss */
  .sidebar-second {
    /* Span 4 columns, starting in 1st column from left. */
    /* Span 1 column, starting in 5th column from left. */
  }
  /* line 182, ../sass/layouts/_responsive.scss */
  .sidebar-second #content {
    float: left;
    width: 400%;
    margin-left: 0%;
    margin-right: -400%;
  }
  /* line 187, ../sass/layouts/_responsive.scss */
  .sidebar-second .region-sidebar-second {
    float: left;
    width: 100%;
    margin-left: 400%;
    margin-right: -500%;
  }

  /**
   * The layout when there are two sidebars.
   */
  /* line 195, ../sass/layouts/_responsive.scss */
  .two-sidebars {
    /* Span 3 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
    /* Span 1 column, starting in 5th column from left. */
  }
  /* line 197, ../sass/layouts/_responsive.scss */
  .two-sidebars #content {
    float: left;
    width: 300%;
    margin-left: 100%;
    margin-right: -400%;
  }
  /* line 202, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
  }
  /* line 207, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second {
    float: left;
    width: 100%;
    margin-left: 400%;
    margin-right: -500%;
  }
}
/* Component (SMACSS module) rules */
/**
 * @file
 * SMACSS Modules
 *
 * Adds modular sets of styles.
 *
 * Additional useful selectors can be found in Zen's online documentation.
 * https://drupal.org/node/1707736
 */
/**
 * Wireframes.
 */
/* line 15, ../sass/components/_misc.scss */
.with-wireframes #header,
.with-wireframes #main,
.with-wireframes #content,
.with-wireframes #navigation,
.with-wireframes .region-sidebar-first,
.with-wireframes .region-sidebar-second,
.with-wireframes #footer,
.with-wireframes .region-bottom {
  outline: 1px solid #ccc;
}

/**
 * Accessibility features.
 */
/* element-invisible as defined by http://snook.ca/archives/html_and_css/hiding-content-for-accessibility */
/* line 39, ../sass/components/_misc.scss */
.element-invisible,
.element-focusable,
#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);
}

/* Turns off the element-invisible effect. */
/* line 45, ../sass/components/_misc.scss */
.element-focusable:active, .element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 */
/* line 62, ../sass/components/_misc.scss */
#skip-link {
  margin: 0;
}
/* line 65, ../sass/components/_misc.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;
}

/**
 * Branding header.
 */
/* Wrapping link for logo. */
/* line 81, ../sass/components/_misc.scss */
.header__logo {
  float: left;
  /* LTR */
  margin: 0;
  padding: 0;
}

/* Logo image. */
/* line 88, ../sass/components/_misc.scss */
.header__logo-image {
  vertical-align: bottom;
}

/* Wrapper for website name and slogan. */
/* line 93, ../sass/components/_misc.scss */
.header__name-and-slogan {
  float: left;
}

/* The name of the website. */
/* line 98, ../sass/components/_misc.scss */
.header__site-name {
  margin: 0;
  font-size: 2em;
  line-height: 1.5em;
}

/* The link around the name of the website. */
/* line 105, ../sass/components/_misc.scss */
.header__site-link:link, .header__site-link:visited {
  color: #000;
  text-decoration: none;
}
/* line 111, ../sass/components/_misc.scss */
.header__site-link:hover, .header__site-link:focus {
  text-decoration: underline;
}

/* The slogan (or tagline) of a website. */
/* line 118, ../sass/components/_misc.scss */
.header__site-slogan {
  margin: 0;
}

/* The secondary menu (login, etc.) */
/* line 123, ../sass/components/_misc.scss */
.header__secondary-menu {
  float: right;
  /* LTR */
}

/* Wrapper for any blocks placed in the header region. */
/* line 128, ../sass/components/_misc.scss */
.header__region {
  /* Clear the logo. */
  clear: both;
}

/**
 * Navigation bar.
 */
/* line 136, ../sass/components/_misc.scss */
#navigation {
  /* Sometimes you want to prevent overlapping with main div. */
  /* overflow: hidden; */
  /* Main menu and secondary menu links and menu block links. */
}
/* line 140, ../sass/components/_misc.scss */
#navigation .block {
  margin-bottom: 0;
}
/* line 150, ../sass/components/_misc.scss */
#navigation .links,
#navigation .menu {
  margin: 0;
  padding: 0;
  text-align: left;
  /* LTR */
}
/* line 156, ../sass/components/_misc.scss */
#navigation .links li,
#navigation .menu li {
  /* A simple method to get navigation links to appear in one line. */
  float: left;
  /* LTR */
  padding: 0 10px 0 0;
  /* LTR */
  list-style-type: none;
  list-style-image: none;
}

/**
 * Breadcrumb navigation.
 */
/* line 170, ../sass/components/_misc.scss */
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
/* line 174, ../sass/components/_misc.scss */
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/**
 * Titles.
 */
/* line 185, ../sass/components/_misc.scss */
.page__title,
.node__title,
.block__title,
.comments__title,
.comments__form-title,
.comment__title {
  /* Comment title. */
  margin: 0;
}

/**
 * Messages.
 */
/* line 197, ../sass/components/_misc.scss */
.messages, .messages--status, .messages--warning, .messages--error {
  margin: 1.5em 0;
  padding: 10px 10px 10px 50px;
  /* LTR */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=');
  background-position: 8px 8px;
  /* LTR */
  background-repeat: no-repeat;
  border: 1px solid #be7;
}

/* line 212, ../sass/components/_misc.scss */
.messages--warning {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC');
  border-color: #ed5;
}

/* line 221, ../sass/components/_misc.scss */
.messages--error {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==');
  border-color: #ed541d;
}

/* line 231, ../sass/components/_misc.scss */
.messages__list {
  margin: 0;
}

/* line 234, ../sass/components/_misc.scss */
.messages__item {
  list-style-image: none;
}

/* Core/module installation error messages. */
/* line 239, ../sass/components/_misc.scss */
.messages--error p.error {
  color: #333;
}

/* System status report. */
/* line 244, ../sass/components/_misc.scss */
.ok,
.messages--status {
  background-color: #f8fff0;
  color: #234600;
}

/* line 249, ../sass/components/_misc.scss */
.warning,
.messages--warning {
  background-color: #fffce5;
  color: #840;
}

/* line 254, ../sass/components/_misc.scss */
.error,
.messages--error {
  background-color: #fef5f1;
  color: #8c2e0b;
}

/**
 * Tabs.
 */
/* Basic positioning styles shared by primary and secondary tabs. */
/* line 265, ../sass/components/_misc.scss */
.tabs-primary, .tabs-secondary {
  overflow: hidden;
  *zoom: 1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmJiYmJiIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(100%, #bbbbbb), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -moz-linear-gradient(bottom, #bbbbbb 1px, rgba(0, 0, 0, 0) 1px);
  background-image: -webkit-linear-gradient(bottom, #bbbbbb 1px, rgba(0, 0, 0, 0) 1px);
  background-image: linear-gradient(to top, #bbbbbb 1px, rgba(0, 0, 0, 0) 1px);
  /* IE 9 and earlier don't understand gradients. */
  list-style: none;
  border-bottom: 1px solid #bbb \0/ie;
  margin: 1.5em 0;
  padding: 0 2px;
  white-space: nowrap;
}

/* line 275, ../sass/components/_misc.scss */
.tabs-primary__tab, .tabs-primary__tab.is-active, .tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  float: left;
  /* LTR */
  margin: 0 3px;
}

/* line 279, ../sass/components/_misc.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active, a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-bottom: 0;
  display: block;
  line-height: 1.5em;
  text-decoration: none;
}

/* Primary tabs. */
/* line 292, ../sass/components/_misc.scss */
.tabs-primary__tab, .tabs-primary__tab.is-active {
  -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-color: transparent;
  /* IE 9 and earlier don't understand gradients. */
  border-bottom: 0 \0/ie;
}

/* line 301, ../sass/components/_misc.scss */
.tabs-primary__tab.is-active {
  border-bottom-color: #fff;
}

/* line 307, ../sass/components/_misc.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active {
  -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 317, ../sass/components/_misc.scss */
a.tabs-primary__tab-link:hover, a.tabs-primary__tab-link:focus {
  background-color: #e9e9e9;
  border-color: #f2f2f2;
}

/* line 321, ../sass/components/_misc.scss */
a.tabs-primary__tab-link:active, a.tabs-primary__tab-link.is-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 345, ../sass/components/_misc.scss */
.tabs-secondary {
  font-size: .9em;
  /* Collapse bottom margin of ul.primary. */
  margin-top: -1.5em;
}

/* line 351, ../sass/components/_misc.scss */
.tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  margin: 0.75em 3px;
}

/* line 358, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
  -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 367, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link:hover, a.tabs-secondary__tab-link:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}

/* line 372, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link:active, a.tabs-secondary__tab-link.is-active {
  text-shadow: 1px 1px 0 #333;
  background-color: #666;
  border-color: #000;
  color: #fff;
}

/**
 * Inline styles.
 */
/* List of links generated by theme_links(). */
/* line 400, ../sass/components/_misc.scss */
.inline {
  display: inline;
  padding: 0;
}
/* line 404, ../sass/components/_misc.scss */
.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
  /* LTR */
}

/* The inline field label used by the Fences module. */
/* line 412, ../sass/components/_misc.scss */
span.field-label {
  padding: 0 1em 0 0;
  /* LTR */
}

/**
 * "More" links.
 */
/* line 419, ../sass/components/_misc.scss */
.more-link {
  text-align: right;
  /* LTR */
}

/* line 422, ../sass/components/_misc.scss */
.more-help-link {
  text-align: right;
  /* LTR */
}

/* line 425, ../sass/components/_misc.scss */
.more-help-link a {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC');
  background-position: 0 50%;
  /* LTR */
  background-repeat: no-repeat;
  padding: 1px 0 1px 20px;
  /* LTR */
}

/**
 * Pager.
 */
/* A list of page numbers when more than 1 page of content is available. */
/* line 440, ../sass/components/_misc.scss */
.pager {
  clear: both;
  padding: 0;
  text-align: center;
}

/* line 445, ../sass/components/_misc.scss */
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis, .pager-current {
  display: inline;
  padding: 0 0.5em;
  list-style-type: none;
  background-image: none;
}

/* line 452, ../sass/components/_misc.scss */
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis {
  /* A concatenation of several list items using an ellipsis. */
}

/* The current page's list item. */
/* line 462, ../sass/components/_misc.scss */
.pager-current {
  font-weight: bold;
}

/**
 * Blocks.
 */
/* Block wrapper. */
/* line 472, ../sass/components/_misc.scss */
.block {
  margin-bottom: 1.5em;
}

/**
 * Menus.
 */
/* line 479, ../sass/components/_misc.scss */
.menu__item.is-leaf {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square;
}

/* line 486, ../sass/components/_misc.scss */
.menu__item.is-expanded {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}

/* line 493, ../sass/components/_misc.scss */
.menu__item.is-collapsed {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  list-style-type: disc;
}

/* The active item in a Drupal menu. */
/* line 502, ../sass/components/_misc.scss */
.menu a.active {
  color: #000;
}

/**
 * Marker.
 */
/* The "new" or "updated" marker. */
/* line 511, ../sass/components/_misc.scss */
.new,
.update {
  color: #c00;
  /* Remove background highlighting from <mark> in normalize. */
  background-color: transparent;
}

/**
 * Unpublished note.
 */
/* The word "Unpublished" displayed underneath the content. */
/* line 523, ../sass/components/_misc.scss */
.unpublished {
  height: 0;
  overflow: visible;
  /* Remove background highlighting from <mark> in normalize. */
  background-color: transparent;
  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;
  /* A very nice CSS3 property. */
  word-wrap: break-word;
}

/**
 * Comments.
 */
/* Wrapper for the list of comments and its title. */
/* line 551, ../sass/components/_misc.scss */
.comments {
  margin: 1.5em 0;
}

/* Preview of the comment before submitting new or updated comment. */
/* line 556, ../sass/components/_misc.scss */
.comment-preview {
  /* Drupal core will use a #ffffea background. See #1110842. */
  background-color: #ffffea;
}

/* Wrapper for a single comment. */
/* line 562, ../sass/components/_misc.scss */
.comment {
  /* Comment's permalink wrapper. */
}
/* line 565, ../sass/components/_misc.scss */
.comment .permalink {
  text-transform: uppercase;
  font-size: 75%;
}

/* Nested comments are indented. */
/* line 572, ../sass/components/_misc.scss */
.indented {
  /* Drupal core uses a 25px left margin. */
  margin-left: 30px;
  /* LTR */
}

/**
 * Forms.
 */
/* Wrapper for a form element (or group of form elements) and its label. */
/* line 582, ../sass/components/_misc.scss */
.form-item {
  margin: 1.5em 0;
  /* Pack groups of checkboxes and radio buttons closer together. */
  /* Form items in a table. */
  /* Highlight the form elements that caused a form submission error. */
  /* The descriptive help text (separate from the label). */
}
/* line 586, ../sass/components/_misc.scss */
.form-checkboxes .form-item, .form-radios .form-item {
  /* Drupal core uses "0.4em 0". */
  margin: 0;
}
/* line 593, ../sass/components/_misc.scss */
tr.odd .form-item, tr.even .form-item {
  margin: 0;
}
/* line 599, ../sass/components/_misc.scss */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}
/* line 606, ../sass/components/_misc.scss */
.form-item .description {
  font-size: 0.85em;
}

/* line 613, ../sass/components/_misc.scss */
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em;
}

/* The part of the label that indicates a required field. */
/* line 619, ../sass/components/_misc.scss */
.form-required {
  color: #c00;
}

/* Labels for radios and checkboxes. */
/* line 624, ../sass/components/_misc.scss */
label.option {
  display: inline;
  font-weight: normal;
}

/* Buttons used by contrib modules like Media. */
/* line 630, ../sass/components/_misc.scss */
a.button {
  -moz-appearance: button;
  -webkit-appearance: button;
}

/* Password confirmation. */
/* line 635, ../sass/components/_misc.scss */
.password-parent,
.confirm-parent {
  margin: 0;
}

/* Drupal's default login form block. */
/* line 641, ../sass/components/_misc.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.
 */
/* OpenID creates a new ul above the login form's links. */
/* line 653, ../sass/components/_misc.scss */
.openid-links {
  /* Position OpenID's ul next to the rest of the links. */
  margin-bottom: 0;
}

/* The "Log in using OpenID" and "Cancel OpenID login" links. */
/* line 659, ../sass/components/_misc.scss */
.openid-link,
.user-link {
  margin-top: 1.5em;
}

/* line 663, ../sass/components/_misc.scss */
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  /* Un-do some of the padding on the ul list. */
  margin-left: -20px;
  /* LTR */
}

/* line 668, ../sass/components/_misc.scss */
#user-login ul {
  margin: 1.5em 0;
}

/**
 * Drupal admin tables.
 */
/* line 676, ../sass/components/_misc.scss */
form th {
  text-align: left;
  /* LTR */
  padding-right: 1em;
  /* LTR */
  border-bottom: 3px solid #ccc;
}
/* line 681, ../sass/components/_misc.scss */
form tbody {
  border-top: 1px solid #ccc;
}
/* line 684, ../sass/components/_misc.scss */
form table ul {
  margin: 0;
}

/* line 688, ../sass/components/_misc.scss */
tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

/* line 694, ../sass/components/_misc.scss */
tr.even {
  background-color: #fff;
}

/* Markup generated by theme_tablesort_indicator(). */
/* line 709, ../sass/components/_misc.scss */
td.active {
  background-color: #ddd;
}

/* Center checkboxes inside table cell. */
/* line 714, ../sass/components/_misc.scss */
td.checkbox,
th.checkbox {
  text-align: center;
}

/* Drupal core wrongly puts this in system.menus.css. Since we override that, add it back. */
/* line 720, ../sass/components/_misc.scss */
td.menu-disabled {
  background: #ccc;
}

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list. */
/* line 731, ../sass/components/_misc.scss */
#autocomplete .selected {
  background: #0072b9;
  color: #fff;
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
/* line 742, ../sass/components/_misc.scss */
html.js .collapsible .fieldset-legend {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  background-position: 5px 65%;
  /* LTR */
  background-repeat: no-repeat;
  padding-left: 15px;
  /* LTR */
}
/* line 751, ../sass/components/_misc.scss */
html.js .collapsed .fieldset-legend {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  background-position: 5px 50%;
  /* LTR */
}
/* line 758, ../sass/components/_misc.scss */
.fieldset-legend .summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.5em;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
/* line 770, ../sass/components/_misc.scss */
tr.drag {
  background-color: #fffff0;
}

/* line 773, ../sass/components/_misc.scss */
tr.drag-previous {
  background-color: #ffd;
}

/* line 776, ../sass/components/_misc.scss */
.tabledrag-toggle-weight {
  font-size: 0.9em;
}

/**
 * TableSelect behavior.
 *
 * @see tableselect.js
 */
/* line 785, ../sass/components/_misc.scss */
tr.selected td {
  background: #ffc;
}

/**
 * Progress bar.
 *
 * @see progress.js
 */
/* line 794, ../sass/components/_misc.scss */
.progress {
  font-weight: bold;
}
/* line 797, ../sass/components/_misc.scss */
.progress .bar {
  background: #ccc;
  border-color: #666;
  margin: 0 0.2em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 803, ../sass/components/_misc.scss */
.progress .filled {
  background-color: #0072b9;
  background-image: url('../images/progress.gif?1520690600');
}

/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
/**
 * By importing this CSS file as media "all", we allow this print file to be
 * aggregated with other stylesheets, for improved front-end performance.
 */
@media print {
  /* Underline all links. */
  /* line 15, ../sass/_print.scss */
  a:link,
  a:visited {
    text-decoration: underline !important;
    /* Don't underline header. */
  }
  /* line 20, ../sass/_print.scss */
  a:link.header__site-link,
  a:visited.header__site-link {
    text-decoration: none !important;
  }

  /* line 25, ../sass/_print.scss */
  #content {
    /* Add visible URL after links. */
    /* Only display useful links. */
    /* Add visible title after abbreviations. */
  }
  /* line 27, ../sass/_print.scss */
  #content a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 16px;
  }
  /* line 34, ../sass/_print.scss */
  #content a[href^="javascript:"]:after,
  #content a[href^="#"]:after {
    content: "";
  }
  /* line 40, ../sass/_print.scss */
  #content abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* Un-float the content. */
  /* line 46, ../sass/_print.scss */
  #content {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Turn off any background colors or images. */
  /* line 54, ../sass/_print.scss */
  body,
  #page,
  #main,
  #content {
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }

  /* Hide sidebars and nav elements. */
  /* line 64, ../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 {
    visibility: hidden;
    display: none;
  }
}
/* SMACSS theme rules */
/* @import "theme-A"; */
/* @import "theme-B"; */
/* Fonts import */
/***** Color Vars *****/
/***** Height Vars *****/
/****** Other Vars  ******/
/****** Layout Vars *******/
/* line 105, ../sass/styles.scss */
:root {
  --s-padding: 20px;
}

/* line 128, ../sass/styles.scss */
.flatten-menu {
  display: inline-block;
  list-style-type: none;
  list-style-image: none;
}

/* line 132, ../sass/styles.scss */
.clean-menu {
  margin: 0;
  padding: 0;
}

/**** Layout Correction *****/
/* line 156, ../sass/styles.scss */
.sidebar-first #content {
  width: 70%;
  margin-left: 30%;
  margin-right: -100%;
  padding-left: 20px;
}

/* line 163, ../sass/styles.scss */
.sidebar-first .region-sidebar-first {
  width: 30%;
  margin-left: 0%;
  margin-right: -30%;
}

/* line 169, ../sass/styles.scss */
.sidebar-second #content {
  width: 70%;
  margin-left: 0;
  margin-right: -70%;
  padding-right: 20px;
}

/* line 176, ../sass/styles.scss */
.sidebar-second .region-sidebar-second {
  width: 30%;
  margin-right: 0%;
  margin-left: 70%;
  padding-right: 0;
}

/* line 183, ../sass/styles.scss */
body {
  font-family: 'Fira Sans', sans-serif;
  line-height: 1.5;
  color: #000;
  background: #fff;
}

/* line 190, ../sass/styles.scss */
.region-bottom,
.container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1300px;
}

/* line 197, ../sass/styles.scss */
#content,
#navigation,
#footer {
  padding: 0;
}

/* line 203, ../sass/styles.scss */
#mobile-nav,
#header,
#alert,
#title-breadcurmb,
#page,
#content-below,
#footer-top,
footer,
.region-sidebar-first,
.region-sidebar-second,
section#tempD_news {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 219, ../sass/styles.scss */
html[lang="en"] .ar,
html[lang="en"] .text.ar,
html[lang="en"] .arch-link.ar,
html[lang="en"] .pane-title.ar,
html[lang="en"] .author.ar,
html[lang="en"] .btn.ar,
html[lang="en"] .title.ar,
html[lang="en"] .block-title.ar {
  display: none;
}

/* line 230, ../sass/styles.scss */
html[lang="ar"] .en,
html[lang="ar"] .text.en,
html[lang="ar"] .arch-link.en,
html[lang="ar"] .pane-title.en,
html[lang="ar"] .author.en,
html[lang="ar"] .btn.en,
html[lang="ar"] .title.en,
html[lang="ar"] .block-title.en {
  display: none;
}

/* line 242, ../sass/styles.scss */
body.navMenuModalOpen header, body.navMenuModalOpen #header, body.navMenuModalOpen .header, body.navMenuModalOpen .with-splash-video #header,
body.searchModalOpen header,
body.searchModalOpen #header,
body.searchModalOpen .header,
body.searchModalOpen .with-splash-video #header {
  box-shadow: none;
  border-bottom-color: #3b4635;
}

/* line 248, ../sass/styles.scss */
#page {
  margin-bottom: 4em;
}
/* line 251, ../sass/styles.scss */
#page .container {
  padding-top: 0;
}

/* line 256, ../sass/styles.scss */
.region-sidebar-first {
  padding-left: 0;
}

/* line 260, ../sass/styles.scss */
* {
  box-sizing: border-box;
}

/* line 264, ../sass/styles.scss */
::selection {
  color: #ffffff;
  background: #076324;
}

/* line 269, ../sass/styles.scss */
::-moz-selection {
  color: #ffffff;
  background: #076324;
}

/* line 274, ../sass/styles.scss */
h1 {
  font-size: 2.5em;
  line-height: 1.4em;
}

/* line 279, ../sass/styles.scss */
h1, h2, h3 {
  margin-top: 1em;
}
/* line 282, ../sass/styles.scss */
h1 a, h2 a, h3 a {
  color: #000;
}
/* line 285, ../sass/styles.scss */
h1 a:hover, h2 a:hover, h3 a:hover {
  color: #d68128;
}

/* line 289, ../sass/styles.scss */
.page__title, .node__title,
.block__title,
.comments__title,
.comments__form-title,
.comment__title {
  margin: 0 0 .5em 0;
}

/* line 297, ../sass/styles.scss */
a {
  color: #d68128;
  text-decoration: none;
  -webkit-transition: color .4s ease;
  -moz-transition: color .4s ease;
  -ms-transition: color .4s ease;
  -o-transition: color .4s ease;
  transition: color .4s ease;
  -webkit-transition-property: color, background .4s ease;
  -moz-transition-property: color, background .4s ease;
  -ms-transition-property: color, background .4s ease;
  -o-transition-property: color, background .4s ease;
  transition-property: color, background .4s ease;
}

/* line 303, ../sass/styles.scss */
a .title,
a .field-item {
  -webkit-transition: color .4s ease;
  -moz-transition: color .4s ease;
  -ms-transition: color .4s ease;
  -o-transition: color .4s ease;
  transition: color .4s ease;
  -webkit-transition-property: color, background .4s ease;
  -moz-transition-property: color, background .4s ease;
  -ms-transition-property: color, background .4s ease;
  -o-transition-property: color, background .4s ease;
  transition-property: color, background .4s ease;
}

/* line 308, ../sass/styles.scss */
ol ol, ol ul, ul ol, ul ul {
  margin: 1em 0;
}

/* line 312, ../sass/styles.scss */
li {
  line-height: 1.7em;
}

/* line 316, ../sass/styles.scss */
a:link, a:visited,
a:hover, a:active {
  outline: 0;
}

/* line 321, ../sass/styles.scss */
img {
  vertical-align: top;
}

/* line 325, ../sass/styles.scss */
menu, ol, ul {
  padding: 0 0 0 3em;
}

/* line 329, ../sass/styles.scss */
.container {
  position: relative;
  padding-top: 3em;
  padding-bottom: 3em;
}

/* line 335, ../sass/styles.scss */
.block {
  margin-bottom: 0;
}

/* line 339, ../sass/styles.scss */
.views-row {
  overflow: hidden;
}

/* line 343, ../sass/styles.scss */
.sidebars .item-list .views-row {
  overflow: initial;
}

/* line 347, ../sass/styles.scss */
.half, .third, .fourth, .fifth, .sixth, .w-66, .w-75, .w-80 {
  float: left;
  padding: 0 20px;
}

/* line 352, ../sass/styles.scss */
.w-80 {
  width: 80%;
}

/* line 356, ../sass/styles.scss */
.w-75 {
  width: 75%;
}

/* line 360, ../sass/styles.scss */
.w-66 {
  width: 66.666666%;
}

/* line 364, ../sass/styles.scss */
.half {
  width: 50%;
  padding: 20px;
}

/* line 369, ../sass/styles.scss */
.third {
  width: 33.333333%;
}

/* line 373, ../sass/styles.scss */
.fourth {
  width: 25%;
}

/* line 377, ../sass/styles.scss */
.fifth {
  width: 20%;
}

/* line 381, ../sass/styles.scss */
.sixth {
  width: 16.666666%;
}

/* line 386, ../sass/styles.scss */
.front .views-field.views-field-title {
  margin-top: .6em;
  margin-bottom: .6em;
}
/* line 391, ../sass/styles.scss */
.front .views-field.views-field-title a {
  color: inherit;
}
/* line 395, ../sass/styles.scss */
.front .views-field.views-field-title a:hover {
  color: #d68128;
}

/* line 400, ../sass/styles.scss */
.link-button {
  border: 1px solid #000;
  color: #000;
  padding: 5px 20px;
  margin-top: 20px;
  display: inline-block;
}
/* line 407, ../sass/styles.scss */
.link-button:hover {
  color: #d68128;
  border-color: #d68128;
}

/* line 413, ../sass/styles.scss */
.views-field.views-field-edit-node,
.field-collection-view-links {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
  display: none;
}
/* line 421, ../sass/styles.scss */
.views-field.views-field-edit-node a,
.field-collection-view-links a {
  background: #a00c30;
  color: #fff;
  font-weight: 300;
  font-size: 14px;
  display: inline-block;
  padding: 1px 7px;
  box-shadow: 0px 0px 4px #000;
  text-transform: uppercase;
}
/* line 431, ../sass/styles.scss */
.views-field.views-field-edit-node a:hover,
.field-collection-view-links a:hover {
  color: #e8a652 !important;
}

/* line 439, ../sass/styles.scss */
.panel-box:hover .views-field.views-field-edit-node,
.panel-box:hover .field-collection-view-links, .block:hover .views-field.views-field-edit-node,
.block:hover .field-collection-view-links {
  display: block;
}

/* line 447, ../sass/styles.scss */
#search-drawer {
  display: none;
  background: rgba(41, 41, 41, 0.98);
  overflow-y: scroll;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}
/* line 460, ../sass/styles.scss */
#search-drawer .container {
  margin: 0;
  padding: 0 0 0 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  position: relative;
}
/* line 469, ../sass/styles.scss */
#search-drawer .search-close {
  color: #fff;
  width: 40px;
  height: 40px;
  border: 2px solid #fff;
  padding-top: 4px;
  text-align: center;
  border-radius: 50%;
  font-size: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
/* line 487, ../sass/styles.scss */
#search-drawer .search-close:hover {
  color: #000;
  background: #fff;
}
/* line 492, ../sass/styles.scss */
#search-drawer .search-close .icon-cancel {
  line-height: 28px;
}
/* line 497, ../sass/styles.scss */
#search-drawer .search-wrapper {
  padding-left: 20px;
  padding-right: 20px;
  float: none;
  position: absolute;
  left: 50%;
  top: 20%;
  transform: translateX(-50%);
}
/* line 506, ../sass/styles.scss */
#search-drawer .search-wrapper p, #search-drawer .search-wrapper h2 {
  color: #fff;
}
/* line 511, ../sass/styles.scss */
#search-drawer .search-wrapper p {
  margin: 10px 0 40px;
  font-size: 20px;
  opacity: .8;
}
/* line 517, ../sass/styles.scss */
#search-drawer .search-wrapper .block-title {
  text-transform: initial;
  font-size: 2.5em;
}
/* line 523, ../sass/styles.scss */
#search-drawer form {
  text-align: center;
}
/* line 526, ../sass/styles.scss */
#search-drawer form input {
  outline: 0;
}
/* line 530, ../sass/styles.scss */
#search-drawer form input[type="text"] {
  width: calc(100% - 65px);
  height: 54px;
  padding: 10px 25px;
  border: 3px solid #ADADAD;
}
/* line 537, ../sass/styles.scss */
#search-drawer form .form-actions input {
  position: relative;
  left: -5px;
  height: 54px;
  vertical-align: top;
  border: 0;
  color: #fff;
  background: #ADADAD url(../images/search.png) center center no-repeat;
  text-indent: -999999px;
  width: 60px;
}

/* line 552, ../sass/styles.scss */
#search-drawer.open {
  display: block;
}

/* line 557, ../sass/styles.scss */
section#campaigns {
  background: #D5004D;
  text-align: center;
}
/* line 561, ../sass/styles.scss */
section#campaigns .container {
  padding-top: .5em;
  padding-bottom: .5em;
}
/* line 566, ../sass/styles.scss */
section#campaigns .block {
  margin: 0;
}
/* line 570, ../sass/styles.scss */
section#campaigns ul, section#campaigns p {
  margin: 0;
  padding: 0;
  color: #fff;
  font-weight: 100;
  font-size: 115%;
}
/* line 578, ../sass/styles.scss */
section#campaigns ul, section#campaigns p, section#campaigns img {
  display: inline-block;
  vertical-align: middle;
}
/* line 583, ../sass/styles.scss */
section#campaigns li {
  display: inline-block;
  list-style-type: none;
  list-style-image: none;
}
/* line 588, ../sass/styles.scss */
section#campaigns li:first-child a {
  padding-left: 0;
}
/* line 592, ../sass/styles.scss */
section#campaigns li a {
  color: #fff;
  padding: 11px 20px 0;
  font-size: 16px;
  display: inline-block;
  font-weight: 300;
}
/* line 599, ../sass/styles.scss */
section#campaigns li a:hover {
  color: #d68128;
}

/* line 606, ../sass/styles.scss */
#top-bar {
  position: relative;
  z-index: 11;
}
/* line 610, ../sass/styles.scss */
#top-bar:after {
  display: table;
  content: '';
}
/* line 615, ../sass/styles.scss */
#top-bar .container {
  padding-top: .5em;
  padding-bottom: 2px;
}
/* line 620, ../sass/styles.scss */
#top-bar a {
  color: #666;
  font-size: .85em;
}
/* line 624, ../sass/styles.scss */
#top-bar a:hover {
  color: #d68128;
  text-decoration: none;
}
/* line 630, ../sass/styles.scss */
#top-bar a.active {
  color: #d68128;
}
/* line 634, ../sass/styles.scss */
#top-bar ul {
  margin: 0;
  padding: 0;
}
/* line 638, ../sass/styles.scss */
#top-bar ul li {
  display: inline-block;
  list-style-type: none;
  list-style-image: none;
}
/* line 643, ../sass/styles.scss */
#top-bar ul li a {
  padding-left: 20px;
}
/* line 648, ../sass/styles.scss */
#top-bar ul li.first a {
  padding-left: 0;
}
/* line 653, ../sass/styles.scss */
#top-bar div#block-menu-menu-quick-links {
  float: left;
  position: relative;
  top: 8px;
}
/* line 658, ../sass/styles.scss */
#top-bar div#block-menu-menu-quick-links .menu li.last a {
  color: #fff;
  background: #175D20;
  padding: 2px 16px 1px;
  margin: 0 10px;
  text-transform: uppercase;
}
/* line 665, ../sass/styles.scss */
#top-bar div#block-menu-menu-quick-links .menu li.last a:hover {
  background: #124919;
}
/* line 671, ../sass/styles.scss */
#top-bar .three-buttons {
  float: right;
  margin-top: -.5em;
  padding: 10px 0;
  height: 47px;
}
/* line 677, ../sass/styles.scss */
#top-bar .three-buttons li, #top-bar .three-buttons a {
  font-size: 14px;
  line-height: 21px;
}
/* line 683, ../sass/styles.scss */
#top-bar div#site-tools {
  float: right;
  color: #d68128;
}
/* line 687, ../sass/styles.scss */
#top-bar div#site-tools div#block-nice-menus-2 {
  margin: 3px 0 0 5px;
}
/* line 691, ../sass/styles.scss */
#top-bar div#site-tools div#block-nice-menus-2 ul.nice-menu-down li.menu-path-nolink {
  padding: 0px 9px;
  height: 25px;
  border: 1px solid #d68128;
  border-radius: 2px;
}
/* line 696, ../sass/styles.scss */
#top-bar div#site-tools div#block-nice-menus-2 ul.nice-menu-down li.menu-path-nolink:hover {
  color: #fff;
  cursor: pointer;
  background: #d68128;
}
/* line 702, ../sass/styles.scss */
#top-bar div#site-tools div#block-nice-menus-2 ul.nice-menu-down li.menu-path-nolink:after {
  content: '\e81e';
  font-family: 'fontello';
  font-size: 16px;
  padding-left: 5px;
  position: relative;
  top: 3px;
}
/* line 712, ../sass/styles.scss */
#top-bar div#site-tools div#block-nice-menus-2 ul.nice-menu-down li a {
  padding-top: 3px;
  padding-bottom: 3px;
}
/* line 716, ../sass/styles.scss */
#top-bar div#site-tools div#block-nice-menus-2 ul.nice-menu-down li li {
  min-width: 4em;
}
/* line 718, ../sass/styles.scss */
#top-bar div#site-tools div#block-nice-menus-2 ul.nice-menu-down ul {
  top: 100%;
  border-top: 0;
}
/* line 728, ../sass/styles.scss */
#top-bar .language-switcher-locale-url {
  float: right;
}
/* line 732, ../sass/styles.scss */
#top-bar .language-switcher-locale-url li.active {
  display: none;
  visibility: hidden;
}
/* line 737, ../sass/styles.scss */
#top-bar .language-switcher-locale-url li a {
  padding: 0px 8px 5px !important;
  font-family: Arial;
  font-size: 18px;
  line-height: 100%;
  display: inline-block;
  border: 1px solid #666;
  overflow: hidden;
  margin-top: 3px;
  border-radius: 2px;
}
/* line 748, ../sass/styles.scss */
#top-bar .language-switcher-locale-url li a:hover {
  border-color: #d68128;
}
/* line 756, ../sass/styles.scss */
#top-bar div.search-icon {
  float: right;
  margin-left: 5px;
  font-size: 24px;
}

/* line 763, ../sass/styles.scss */
.header {
  background-color: #f7f5f3;
  position: relative;
  font-size: 16px;
  z-index: 10;
  box-shadow: 0 5px 8px -2px rgba(0, 0, 0, 0.25);
}
/* line 770, ../sass/styles.scss */
.header .header__region {
  clear: none;
}
/* line 774, ../sass/styles.scss */
.header .container {
  padding-top: 1.3em;
  padding-bottom: 0em;
}
/* line 779, ../sass/styles.scss */
.header .region.region-top-bar {
  float: left;
}
/* line 783, ../sass/styles.scss */
.header .logo {
  width: 175px;
  position: relative;
  z-index: 10;
  float: left;
  margin-right: -100%;
}
/* line 790, ../sass/styles.scss */
.header .logo a {
  transition: none;
}
/* line 795, ../sass/styles.scss */
.header div#block-menu-menu-audience ul {
  float: right;
}
/* line 798, ../sass/styles.scss */
.header div#block-menu-menu-audience ul li a {
  font-size: 18px;
  color: #fff;
}
/* line 805, ../sass/styles.scss */
.header .header div#block-menu-menu-quick-links {
  float: right;
}
/* line 809, ../sass/styles.scss */
.header .block {
  margin: 0;
}
/* line 813, ../sass/styles.scss */
.header ul {
  margin: 0;
  padding: 0;
  text-align: left;
}
/* line 819, ../sass/styles.scss */
.header li {
  display: inline-block;
  list-style-type: none;
  list-style-image: none;
}
/* line 824, ../sass/styles.scss */
.header li:first-child a {
  padding-left: 0;
}
/* line 828, ../sass/styles.scss */
.header li a {
  color: #666;
  padding-left: 20px;
  font-size: 16px;
  display: inline-block;
  font-weight: 400;
}
/* line 835, ../sass/styles.scss */
.header li a:hover {
  color: #d68128;
  text-decoration: underline;
}
/* line 842, ../sass/styles.scss */
.header div#block-menu-menu-top-bar {
  float: left;
}

/* line 847, ../sass/styles.scss */
.menus {
  float: left;
  width: 100%;
  padding-left: 200px;
}

/* line 853, ../sass/styles.scss */
#navigation {
  border-top: 1px solid #E2E2E2;
  padding: 7px 0 12px;
  position: relative;
  height: auto;
  z-index: 5;
}
/* line 860, ../sass/styles.scss */
#navigation .container {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 866, ../sass/styles.scss */
.block-title,
.pane-title {
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 20px;
}

/* line 874, ../sass/styles.scss */
.with-splash-video #header {
  height: 200px;
}
/* line 878, ../sass/styles.scss */
.with-splash-video .header {
  box-shadow: none;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f5f3+0,f7f5f3+100&0.85+35,0+100 */
  background: -moz-linear-gradient(top, rgba(247, 245, 243, 0.85) 0%, rgba(247, 245, 243, 0.85) 35%, rgba(247, 245, 243, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(247, 245, 243, 0.85) 0%, rgba(247, 245, 243, 0.85) 35%, rgba(247, 245, 243, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(247, 245, 243, 0.85) 0%, rgba(247, 245, 243, 0.85) 35%, rgba(247, 245, 243, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9f7f5f3', endColorstr='#00f7f5f3',GradientType=0 );
  /* IE6-9 */
}
/* line 889, ../sass/styles.scss */
.with-splash-video .header.headhesive--stick {
  background: #f7f5f3;
  box-shadow: 0 5px 8px -2px rgba(0, 0, 0, 0.25);
}
/* line 894, ../sass/styles.scss */
.with-splash-video #top-bar a,
.with-splash-video div#block-nice-menus-1 ul.nice-menu-down .menuparent > a,
.with-splash-video div#block-nice-menus-1 ul.nice-menu-down > li > a {
  color: #000;
}
/* line 900, ../sass/styles.scss */
.with-splash-video #top-bar .language-switcher-locale-url li a {
  border: 1px solid #000;
}
/* line 904, ../sass/styles.scss */
.with-splash-video #top-bar div#search-icon .tcon-search__item::before {
  background: #000;
}
/* line 908, ../sass/styles.scss */
.with-splash-video #top-bar div#search-icon .tcon-search__item::after {
  border-color: #000;
}
/* line 912, ../sass/styles.scss */
.with-splash-video #top-bar div#search-icon .tcon-search--xcross.tcon-transform .tcon-search__item::before,
.with-splash-video #top-bar div#search-icon .tcon-search--xcross.tcon-transform .tcon-search__item::after {
  background: #000;
}
/* line 917, ../sass/styles.scss */
.with-splash-video #navigation {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
/* line 921, ../sass/styles.scss */
.with-splash-video div#block-nice-menus-1 ul.nice-menu-down .menuparent > a, .with-splash-video div#block-nice-menus-1 ul.nice-menu-down > li > a {
  border-right-color: rgba(0, 0, 0, 0.3);
}
/* line 925, ../sass/styles.scss */
.with-splash-video div#block-nice-menus-1 ul.nice-menu-down .menuparent > a:after, .with-splash-video div#block-nice-menus-2 ul.nice-menu-down .menuparent > a:after, .with-splash-video div#block-nice-menus-3 ul.nice-menu-down .menuparent > a:after {
  color: rgba(0, 0, 0, 0.5);
}

/* line 931, ../sass/styles.scss */
.stickynav-active {
  position: fixed !important;
  z-index: 1000 !important;
}
/* line 935, ../sass/styles.scss */
.stickynav-active ul.nice-menu {
  padding-left: 100px;
  -webkit-transition: padding .5s;
  transition: padding .5s;
  background: url(../images/tree.png) no-repeat;
}
/* line 942, ../sass/styles.scss */
.stickynav-active .menuparent > a,
.stickynav-active li > a {
  padding: 7px 10px !important;
  font-weight: normal !important;
  font-size: 1em !important;
  -webkit-transition: all .5s;
  transition: all .5s;
}

/* line 956, ../sass/styles.scss */
div#block-nice-menus-1 ul.nice-menu-down,
div#block-nice-menus-2 ul.nice-menu-down,
div#block-nice-menus-3 ul.nice-menu-down {
  float: none;
  border: 0;
}
/* line 960, ../sass/styles.scss */
div#block-nice-menus-1 ul.nice-menu-down li,
div#block-nice-menus-2 ul.nice-menu-down li,
div#block-nice-menus-3 ul.nice-menu-down li {
  background: transparent;
  border: 0;
}
/* line 964, ../sass/styles.scss */
div#block-nice-menus-1 ul.nice-menu-down li li,
div#block-nice-menus-2 ul.nice-menu-down li li,
div#block-nice-menus-3 ul.nice-menu-down li li {
  width: 100%;
  min-width: 12.5em;
}
/* line 969, ../sass/styles.scss */
div#block-nice-menus-1 ul.nice-menu-down li a,
div#block-nice-menus-2 ul.nice-menu-down li a,
div#block-nice-menus-3 ul.nice-menu-down li a {
  color: #000;
  padding: 0 12px;
  display: inline-block;
  width: 100%;
}
/* line 981, ../sass/styles.scss */
div#block-nice-menus-1 ul.nice-menu-down li.active-trail > a,
div#block-nice-menus-2 ul.nice-menu-down li.active-trail > a,
div#block-nice-menus-3 ul.nice-menu-down li.active-trail > a {
  color: #d68128;
}
/* line 985, ../sass/styles.scss */
div#block-nice-menus-1 ul.nice-menu-down > li.first > a,
div#block-nice-menus-2 ul.nice-menu-down > li.first > a,
div#block-nice-menus-3 ul.nice-menu-down > li.first > a {
  padding-left: 0;
}
/* line 987, ../sass/styles.scss */
div#block-nice-menus-1 ul.nice-menu-down li.over a,
div#block-nice-menus-2 ul.nice-menu-down li.over a,
div#block-nice-menus-3 ul.nice-menu-down li.over a {
  background: #fff;
  color: #000;
}
/* line 992, ../sass/styles.scss */
div#block-nice-menus-1 ul.nice-menu-down li.over li a,
div#block-nice-menus-2 ul.nice-menu-down li.over li a,
div#block-nice-menus-3 ul.nice-menu-down li.over li a {
  color: #d68128;
}
/* line 995, ../sass/styles.scss */
div#block-nice-menus-1 ul.nice-menu-down li.over li a:hover,
div#block-nice-menus-2 ul.nice-menu-down li.over li a:hover,
div#block-nice-menus-3 ul.nice-menu-down li.over li a:hover {
  color: #000;
}
/* line 1000, ../sass/styles.scss */
div#block-nice-menus-1 ul.nice-menu-down li.menuparent:hover,
div#block-nice-menus-2 ul.nice-menu-down li.menuparent:hover,
div#block-nice-menus-3 ul.nice-menu-down li.menuparent:hover {
  z-index: 10;
}
/* line 1003, ../sass/styles.scss */
div#block-nice-menus-1 ul.nice-menu-down li.menuparent:hover ul,
div#block-nice-menus-2 ul.nice-menu-down li.menuparent:hover ul,
div#block-nice-menus-3 ul.nice-menu-down li.menuparent:hover ul {
  z-index: -1;
}
/* line 1008, ../sass/styles.scss */
div#block-nice-menus-1 ul.nice-menu-down .menuparent > a,
div#block-nice-menus-1 ul.nice-menu-down > li > a,
div#block-nice-menus-2 ul.nice-menu-down .menuparent > a,
div#block-nice-menus-2 ul.nice-menu-down > li > a,
div#block-nice-menus-3 ul.nice-menu-down .menuparent > a,
div#block-nice-menus-3 ul.nice-menu-down > li > a {
  font-weight: 700;
  font-size: 1em;
  color: #444;
  border-right: 1px solid #E2E2E2;
}
/* line 1015, ../sass/styles.scss */
div#block-nice-menus-1 ul.nice-menu-down .menuparent > a:hover,
div#block-nice-menus-1 ul.nice-menu-down > li > a:hover,
div#block-nice-menus-2 ul.nice-menu-down .menuparent > a:hover,
div#block-nice-menus-2 ul.nice-menu-down > li > a:hover,
div#block-nice-menus-3 ul.nice-menu-down .menuparent > a:hover,
div#block-nice-menus-3 ul.nice-menu-down > li > a:hover {
  color: #d68128;
  text-decoration: none;
}
/* line 1021, ../sass/styles.scss */
div#block-nice-menus-1 ul.nice-menu-down .last a,
div#block-nice-menus-2 ul.nice-menu-down .last a,
div#block-nice-menus-3 ul.nice-menu-down .last a {
  border-left: 0;
  border-right: 0;
}
/* line 1027, ../sass/styles.scss */
div#block-nice-menus-1 ul.nice-menu-down .menuparent > a:after,
div#block-nice-menus-2 ul.nice-menu-down .menuparent > a:after,
div#block-nice-menus-3 ul.nice-menu-down .menuparent > a:after {
  content: '\e81e';
  font-family: 'fontello';
  font-size: 16px;
  padding-left: 10px;
  color: #bbb;
}
/* line 1036, ../sass/styles.scss */
div#block-nice-menus-1 ul.nice-menu-down ul,
div#block-nice-menus-2 ul.nice-menu-down ul,
div#block-nice-menus-3 ul.nice-menu-down ul {
  padding: 10px 0;
  top: 100%;
  background: #fff;
  border: 0;
  box-shadow: 0 6px 11px -3px #848484;
  border-top: 3px solid #444;
}

/* line 1048, ../sass/styles.scss */
.not-front #slider {
  padding: 0 20px;
}

/* line 1050, ../sass/styles.scss */
section#video_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  text-align: center;
}
/* line 1058, ../sass/styles.scss */
section#video_bg .region-video-bg,
section#video_bg .block,
section#video_bg .view,
section#video_bg .view-container,
section#video_bg .view-content,
section#video_bg .group,
section#video_bg .views-row,
section#video_bg #videoBG-container,
section#video_bg #videoBG {
  width: 100%;
  height: 100%;
}
/* line 1071, ../sass/styles.scss */
section#video_bg .videoBgInner {
  position: relative;
  height: 100%;
}
/* line 1077, ../sass/styles.scss */
section#video_bg #videoBG {
  position: relative;
}
/* line 1080, ../sass/styles.scss */
section#video_bg #videoBG video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  vertical-align: bottom;
}
/* line 1088, ../sass/styles.scss */
section#video_bg .shade {
  background: rgba(0, 0, 0, 0.35);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.35+86,0.8+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 86%, rgba(0, 0, 0, 0.8) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 86%, rgba(0, 0, 0, 0.8) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 86%, rgba(0, 0, 0, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59000000', endColorstr='#cc000000',GradientType=0 );
  /* IE6-9 */
}
/* line 1104, ../sass/styles.scss */
section#video_bg #videoBG-container {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
/* line 1110, ../sass/styles.scss */
section#video_bg picture {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
/* line 1117, ../sass/styles.scss */
section#video_bg picture img {
  width: 100%;
  height: 100%;
  opacity: 0 !important;
}
/* line 1124, ../sass/styles.scss */
section#video_bg .videobg-text {
  padding: 20px;
  color: #fff;
  text-shadow: 0 0 20px #000;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 3;
  margin: auto;
  width: 60%;
  height: 40%;
}
/* line 1138, ../sass/styles.scss */
section#video_bg .videobg-text .title {
  font-size: 4em;
  margin: 0 0 40px 0;
  color: #fff;
  font-weight: bold;
  line-height: 1.2em;
}
/* line 1146, ../sass/styles.scss */
section#video_bg .videobg-text .short-desc {
  font-size: 1.5em;
  font-weight: 300;
  margin-top: -20px;
}
/* line 1152, ../sass/styles.scss */
section#video_bg .videobg-text .links {
  display: table;
  margin: 40px auto 0;
}
/* line 1156, ../sass/styles.scss */
section#video_bg .videobg-text .links .link {
  padding-bottom: 10px;
}
/* line 1159, ../sass/styles.scss */
section#video_bg .videobg-text .links .link a {
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.6);
  display: inline-block;
  padding: 5px 30px;
  font-weight: 300;
  font-size: 1.2em;
  border-radius: 3px;
  text-decoration: none;
  transition: background-color .4s ease;
  min-width: 200px;
  width: 100%;
}
/* line 1173, ../sass/styles.scss */
section#video_bg .videobg-text .links .link a:hover {
  background: #175D20;
}

/* line 1182, ../sass/styles.scss */
#slider {
  overflow: hidden;
  position: relative;
}
/* line 1186, ../sass/styles.scss */
#slider .block {
  margin: 0;
  padding: 0;
}
/* line 1191, ../sass/styles.scss */
#slider #flexslider-1 ul,
#slider #topSlider ul {
  margin: 0;
  padding: 0;
}
/* line 1196, ../sass/styles.scss */
#slider #flexslider-1 ul img,
#slider #topSlider ul img {
  width: 100%;
  height: auto;
}
/* line 1202, ../sass/styles.scss */
#slider #flexslider-1 ul .slider-link:hover,
#slider #topSlider ul .slider-link:hover {
  color: #d68128;
}
/* line 1203, ../sass/styles.scss */
#slider #flexslider-1 ul .slider-link .text,
#slider #topSlider ul .slider-link .text {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-top: 1em;
  padding-bottom: 2em;
  padding-left: 20px;
  padding-right: 20px;
  color: #fff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/$sb-active-color000+0,000000+40&amp;0+0,0.85+100 */
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.34) 40%, rgba(0, 0, 0, 0.85) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(40%, rgba(0, 0, 0, 0.34)), color-stop(100%, rgba(0, 0, 0, 0.85)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.34) 40%, rgba(0, 0, 0, 0.85) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.34) 40%, rgba(0, 0, 0, 0.85) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.34) 40%, rgba(0, 0, 0, 0.85) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.34) 40%, rgba(0, 0, 0, 0.85) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$sb-active-color00000', endColorstr='#d9000000',GradientType=0 );
  /* IE6-9 */
}
/* line 1229, ../sass/styles.scss */
#slider #flexslider-1 ul .slider-link .text .container,
#slider #topSlider ul .slider-link .text .container {
  padding: 0;
}
/* line 1231, ../sass/styles.scss */
#slider #flexslider-1 ul .slider-link .text h1.giant-title,
#slider #topSlider ul .slider-link .text h1.giant-title {
  font-size: 2em;
  font-weight: 600;
  line-height: 1.25em;
  margin-bottom: .7em;
  width: 50%;
}
/* line 1238, ../sass/styles.scss */
#slider #flexslider-1 ul .slider-link .text h1.giant-title:after,
#slider #topSlider ul .slider-link .text h1.giant-title:after {
  content: '';
  height: 2px;
  background: #fff;
  display: block;
  width: 100px;
  margin-top: 24px;
}
/* line 1248, ../sass/styles.scss */
#slider #flexslider-1 ul .slider-link .text .post-date,
#slider #topSlider ul .slider-link .text .post-date {
  font-weight: 300;
  font-size: 90%;
}
/* line 1253, ../sass/styles.scss */
#slider #flexslider-1 ul .slider-link .text .read-more,
#slider #topSlider ul .slider-link .text .read-more {
  margin-top: -20px;
}
/* line 1256, ../sass/styles.scss */
#slider #flexslider-1 ul .slider-link .text .read-more a,
#slider #topSlider ul .slider-link .text .read-more a {
  padding: 10px 20px;
  display: inline-block;
  border: 1px solid #fff;
  font-size: 18px;
  font-weight: normal;
  margin: 10px;
}
/* line 1264, ../sass/styles.scss */
#slider #flexslider-1 ul .slider-link .text .read-more a:hover,
#slider #topSlider ul .slider-link .text .read-more a:hover {
  background: #175D20;
  border-color: #175D20;
}
/* line 1275, ../sass/styles.scss */
#slider #topSlider {
  height: auto;
}
/* line 1278, ../sass/styles.scss */
#slider #topSlider ul, #slider #topSlider li {
  height: 100%;
}
/* line 1282, ../sass/styles.scss */
#slider #topSlider .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 1290, ../sass/styles.scss */
#slider #topSlider .slider-text {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-top: 1em;
  padding-bottom: 2em;
  padding-left: 20px;
  padding-right: 20px;
  color: #fff;
  text-align: center;
  background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.34) 40%, rgba(0, 0, 0, 0.85) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(40%, rgba(0, 0, 0, 0.34)), color-stop(100%, rgba(0, 0, 0, 0.85)));
  background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.34) 40%, rgba(0, 0, 0, 0.85) 100%);
  background: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.34) 40%, rgba(0, 0, 0, 0.85) 100%);
  background: -ms-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.34) 40%, rgba(0, 0, 0, 0.85) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.34) 40%, rgba(0, 0, 0, 0.85) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$sb-active-color00000',endColorstr='#d9000000',GradientType=0);
}
/* line 1311, ../sass/styles.scss */
#slider #topSlider .slider-text h1, #slider #topSlider .slider-text p {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
/* line 1317, ../sass/styles.scss */
#slider #topSlider .slider-text h1 {
  margin-bottom: 0;
}
/* line 1321, ../sass/styles.scss */
#slider #topSlider .slider-text p {
  width: 30%;
}
/* line 1325, ../sass/styles.scss */
#slider #topSlider .slider-text .btn {
  margin-top: 25px;
  font-weight: bold;
}
/* line 1329, ../sass/styles.scss */
#slider #topSlider .slider-text .btn:hover {
  background: #d68128;
  color: #fff;
}
/* line 1336, ../sass/styles.scss */
#slider #topSlider .flex-control-nav {
  bottom: 0;
  width: auto;
  top: 20px;
  right: 20px;
  bottom: auto;
  z-index: 20;
}
/* line 1345, ../sass/styles.scss */
#slider #topSlider .flex-control-paging li a {
  background: transparent !important;
  border: 1px solid #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
/* line 1354, ../sass/styles.scss */
#slider #topSlider .flex-control-paging li a.flex-active {
  background: #fff !important;
}

/* line 1361, ../sass/styles.scss */
#fp-feature-news {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 1365, ../sass/styles.scss */
#fp-feature-news .panel-3col .panel-col-first {
  width: 30%;
}
/* line 1369, ../sass/styles.scss */
#fp-feature-news .panel-3col .panel-col {
  width: 45%;
}
/* line 1375, ../sass/styles.scss */
#fp-feature-news .view-display-id-attachment_1 .views-row {
  margin: -20px -20px 10px;
}
/* line 1379, ../sass/styles.scss */
#fp-feature-news .view-display-id-attachment_1 .title {
  margin: 15px 20px 0;
  padding-bottom: 15px;
  font-size: inherit;
  font-weight: bold;
  color: #000;
  border-bottom: 1px solid #ccc;
}
/* line 1388, ../sass/styles.scss */
#fp-feature-news .view-display-id-attachment_1 .date {
  color: #444;
  font-weight: normal;
}
/* line 1394, ../sass/styles.scss */
#fp-feature-news .view-id-fp_news .view-content .slim-card {
  height: 87px;
  margin-bottom: 15px;
}
/* line 1399, ../sass/styles.scss */
#fp-feature-news .item-list {
  background: #fff;
}
/* line 1402, ../sass/styles.scss */
#fp-feature-news .item-list ul {
  margin: 0;
  padding: 0;
}
/* line 1406, ../sass/styles.scss */
#fp-feature-news .item-list ul li {
  line-height: inherit;
  margin-bottom: 10px;
}
/* line 1411, ../sass/styles.scss */
#fp-feature-news .item-list ul li a {
  font-weight: bold;
  line-height: 1.3;
  display: block;
}
/* line 1419, ../sass/styles.scss */
#fp-feature-news .pane-fp-news .views-row {
  background: #fff;
  list-style-type: none;
  overflow: initial;
}
/* line 1425, ../sass/styles.scss */
#fp-feature-news .title {
  color: #000;
  margin-bottom: 3px;
}
/* line 1430, ../sass/styles.scss */
#fp-feature-news .created, #fp-feature-news .date {
  color: #888;
  font-weight: normal;
  margin-top: 15px;
}
/* line 1436, ../sass/styles.scss */
#fp-feature-news .title {
  font-size: 1.2em;
  font-weight: 500;
}
/* line 1442, ../sass/styles.scss */
#fp-feature-news .view-fp-spotlight .title {
  color: #fff;
}
/* line 1447, ../sass/styles.scss */
#fp-feature-news a:hover .title {
  color: #d68128 !important;
}
/* line 1451, ../sass/styles.scss */
#fp-feature-news .slick .slide {
  text-align: initial;
}
/* line 1455, ../sass/styles.scss */
#fp-feature-news .slick {
  border-bottom: 0;
  padding: 20px 40px;
  margin-bottom: 0;
}

/* line 1463, ../sass/styles.scss */
#highlights {
  padding-left: 20px;
  padding-right: 20px;
  background: #f5f5f5;
}

/* line 1470, ../sass/styles.scss */
.views-field.views-field-created {
  color: #aaa;
}

/* line 1475, ../sass/styles.scss */
.section-title .block-title {
  text-align: center;
  font-size: 2.0em;
}
/* line 1480, ../sass/styles.scss */
.section-title p {
  text-align: center;
}
/* line 1484, ../sass/styles.scss */
.section-title .views-row h2 {
  text-align: inherit;
}
/* line 1488, ../sass/styles.scss */
.section-title .section-intro p {
  font-size: 1.5em;
  text-align: center;
  padding-left: 15%;
  padding-right: 15%;
  margin-bottom: 2em;
}

/* line 1498, ../sass/styles.scss */
section#fp-research {
  padding-top: 4em;
  padding-bottom: 4em;
  background: #eae8df;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
/* line 1506, ../sass/styles.scss */
section#fp-research .shade {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 0;
}
/* line 1516, ../sass/styles.scss */
section#fp-research .image {
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
/* line 1529, ../sass/styles.scss */
section#fp-research h1, section#fp-research h2, section#fp-research h3, section#fp-research p {
  color: #fff;
}
/* line 1533, ../sass/styles.scss */
section#fp-research .info-title {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  padding-left: 25%;
  padding-right: 25%;
  margin-top: 1em;
  margin-bottom: 20px;
  text-shadow: 1px 1px 4px #000;
}
/* line 1545, ../sass/styles.scss */
section#fp-research .info-desc {
  text-align: center;
  padding-left: 25%;
  padding-right: 25%;
  text-shadow: 1px 1px 4px #000;
}
/* line 1552, ../sass/styles.scss */
section#fp-research .views-field-field-fp-research-item-link {
  text-align: center;
}
/* line 1555, ../sass/styles.scss */
section#fp-research .views-field-field-fp-research-item-link a.btn {
  background: #d68128;
  color: #ffffff;
  padding: 10px 30px;
}
/* line 1562, ../sass/styles.scss */
section#fp-research .more {
  color: #000;
}
/* line 1565, ../sass/styles.scss */
section#fp-research .more:hover {
  color: #d68128;
}

/****  Facts ****/
/* line 1573, ../sass/styles.scss */
section#fp-facts {
  background: #f9f9f9;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
/* line 1581, ../sass/styles.scss */
section#fp-facts .facts-grid {
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}
/* line 1588, ../sass/styles.scss */
section#fp-facts .facts-grid p.grid-footer {
  grid-column-start: 1;
  grid-column-end: 5;
}
/* line 1592, ../sass/styles.scss */
section#fp-facts .block-title {
  color: #000;
}
/* line 1596, ../sass/styles.scss */
section#fp-facts P {
  text-align: center;
}
/* line 1600, ../sass/styles.scss */
section#fp-facts .btn {
  display: inline-block;
  margin-top: 0;
}
/* line 1603, ../sass/styles.scss */
section#fp-facts .btn:hover {
  color: #000;
  border-color: #000;
}

/**** Events ****/
/* line 1612, ../sass/styles.scss */
section#fp-events-announcements {
  padding-left: 20px;
  padding-right: 20px;
  background: #41403E;
  color: #fff;
}
/* line 1618, ../sass/styles.scss */
section#fp-events-announcements .block-title:after {
  background: #fff;
}
/* line 1622, ../sass/styles.scss */
section#fp-events-announcements .region.region-events-announcements {
  margin: 0 -10px;
}
/* line 1626, ../sass/styles.scss */
section#fp-events-announcements a {
  color: #000;
}
/* line 1630, ../sass/styles.scss */
section#fp-events-announcements a:hover .title {
  color: #d68128;
}
/* line 1637, ../sass/styles.scss */
section#fp-events-announcements #block-views-exp-news-page .views-exposed-form .views-exposed-widget {
  float: none;
  margin-bottom: 10px;
}
/* line 1642, ../sass/styles.scss */
section#fp-events-announcements #block-views-exp-news-page .views-widget-filter-combine {
  width: 100%;
  margin-bottom: 20px !important;
}
/* line 1647, ../sass/styles.scss */
section#fp-events-announcements #block-views-exp-news-page .container-inline-date .form-item {
  width: 110px;
  float: none;
  clear: both;
  margin-bottom: 5px;
}
/* line 1654, ../sass/styles.scss */
section#fp-events-announcements #block-views-exp-news-page .description {
  margin-top: 5px;
  color: #aaa;
  font-size: 12px;
}
/* line 1660, ../sass/styles.scss */
section#fp-events-announcements #block-views-exp-news-page .views-exposed-widget.views-submit-button,
section#fp-events-announcements #block-views-exp-news-page .views-exposed-widget.views-reset-button {
  float: left;
}
/* line 1665, ../sass/styles.scss */
section#fp-events-announcements #block-views-exp-news-page .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 10px;
}
/* line 1669, ../sass/styles.scss */
section#fp-events-announcements #block-views-exp-news-page .views-exposed-form .views-exposed-widget {
  padding: 0;
}
/* line 1673, ../sass/styles.scss */
section#fp-events-announcements #block-views-exp-news-page input#edit-title {
  padding: 5px 10px;
  width: 100%;
}
/* line 1679, ../sass/styles.scss */
section#fp-events-announcements .fp-event-date {
  color: #fff;
  border: 2px solid #fff;
  padding: 10px;
  text-align: center;
  position: absolute;
  top: 10px;
  right: 20px;
}
/* line 1690, ../sass/styles.scss */
section#fp-events-announcements .view-announcements.view-display-id-page_1 .views-row {
  border-bottom: 1px solid #E2E2E2;
  padding: 10px 0;
}
/* line 1695, ../sass/styles.scss */
section#fp-events-announcements .view-announcements.view-display-id-page_1 span.views-field-field-annoncement-date {
  color: #aaa;
}
/* line 1698, ../sass/styles.scss */
section#fp-events-announcements .view-announcements.view-display-id-page_1 span.views-field-field-annoncement-date:after {
  content: ',';
  display: inline-block;
  margin-right: 3px;
}
/* line 1710, ../sass/styles.scss */
section#fp-events-announcements div#block-views-events-block-1 .arch-link,
section#fp-events-announcements div#block-views-events-block-2 .arch-link {
  color: #fff;
  border-color: #fff;
}
/* line 1714, ../sass/styles.scss */
section#fp-events-announcements div#block-views-events-block-1 .arch-link:hover,
section#fp-events-announcements div#block-views-events-block-2 .arch-link:hover {
  background: #fff;
  color: #d68128;
}
/* line 1722, ../sass/styles.scss */
section#fp-events-announcements .view-events.view-display-id-block_3 .views-row {
  background: #bfbcab;
}
/* line 1725, ../sass/styles.scss */
section#fp-events-announcements .view-events.view-display-id-block_3 .views-row .desc {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #d68128;
}
/* line 1731, ../sass/styles.scss */
section#fp-events-announcements .view-events.view-display-id-block_3 .views-row .day, section#fp-events-announcements .view-events.view-display-id-block_3 .views-row .time {
  margin-bottom: 7px;
}
/* line 1734, ../sass/styles.scss */
section#fp-events-announcements .view-events.view-display-id-block_3 .views-row .day:before, section#fp-events-announcements .view-events.view-display-id-block_3 .views-row .time:before {
  font-family: 'Fontello';
  float: left;
  margin-right: 8px;
}
/* line 1742, ../sass/styles.scss */
section#fp-events-announcements .view-events.view-display-id-block_3 .views-row .day:before {
  content: '\e857';
}
/* line 1748, ../sass/styles.scss */
section#fp-events-announcements .view-events.view-display-id-block_3 .views-row .time:before {
  content: '\e855';
}
/* line 1755, ../sass/styles.scss */
section#fp-events-announcements .title {
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 1760, ../sass/styles.scss */
section#fp-events-announcements .venue {
  margin-top: 15px;
  font-size: 14px;
  line-height: 18px;
}
/* line 1766, ../sass/styles.scss */
section#fp-events-announcements .arch-link {
  color: #d68128;
}
/* line 1769, ../sass/styles.scss */
section#fp-events-announcements .arch-link:after {
  font-family: 'fontello';
  font-size: 14px;
  padding-left: 6px;
  position: relative;
  top: 1px;
}
/* line 1777, ../sass/styles.scss */
section#fp-events-announcements .arch-link:hover {
  color: #000;
}
/* line 1784, ../sass/styles.scss */
section#fp-events-announcements .day {
  font-size: 32px;
  font-weight: bold;
  line-height: 22px;
}
/* line 1790, ../sass/styles.scss */
section#fp-events-announcements .month {
  font-size: 18px;
  text-transform: uppercase;
}
/* line 1795, ../sass/styles.scss */
section#fp-events-announcements .time {
  font-weight: bold;
  padding-top: 4px;
  background: #fff;
  width: auto;
  color: #444;
  margin: 2px -10px -10px;
  line-height: 18px;
}
/* line 1805, ../sass/styles.scss */
section#fp-events-announcements .image {
  position: relative;
}
/* line 1808, ../sass/styles.scss */
section#fp-events-announcements .image:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
}
/* line 1819, ../sass/styles.scss */
section#fp-events-announcements .ar.arch-link {
  display: none;
}
/* line 1823, ../sass/styles.scss */
section#fp-events-announcements .text {
  padding: 15px;
  color: #2b2b2b;
}
/* line 1828, ../sass/styles.scss */
section#fp-events-announcements .views-field.views-field-field-story-image {
  float: right;
  margin-left: 10px;
}
/* line 1833, ../sass/styles.scss */
section#fp-events-announcements .views-field.views-field-created {
  margin-top: -7px;
}
/* line 1837, ../sass/styles.scss */
section#fp-events-announcements .block-title {
  color: #fff;
}
/* line 1840, ../sass/styles.scss */
section#fp-events-announcements .block-title a {
  color: #fff;
}
/* line 1845, ../sass/styles.scss */
section#fp-events-announcements .slick {
  border-top: 0;
  border-bottom: 0;
  padding: 20px;
}
/* line 1850, ../sass/styles.scss */
section#fp-events-announcements .slick .slick-track {
  padding: 0 0;
}
/* line 1854, ../sass/styles.scss */
section#fp-events-announcements .slick .slide {
  text-align: initial;
}
/* line 1858, ../sass/styles.scss */
section#fp-events-announcements .slick .slide__content {
  background: #fff;
}
/* line 1864, ../sass/styles.scss */
section#fp-events-announcements .slick:hover .slick-arrow::before {
  color: #000;
  background: #fff;
  box-shadow: 0 0 5px #000;
}
/* line 1871, ../sass/styles.scss */
section#fp-events-announcements .slick .slick-arrow::before {
  color: #ccc;
  background: transparent;
  width: 20px;
  height: 20px;
  display: block;
  font-size: 14px;
  padding: 8px;
  line-height: 1.5em;
}
/* line 1884, ../sass/styles.scss */
section#fp-events-announcements .slick .slick-next:before {
  content: '\e815';
}
/* line 1891, ../sass/styles.scss */
section#fp-events-announcements .slick .slick-prev:before {
  content: '\e818';
}
/* line 1896, ../sass/styles.scss */
section#fp-events-announcements .slick .slick-prev:before,
section#fp-events-announcements .slick .slick-next:before {
  opacity: 1;
}
/* line 1901, ../sass/styles.scss */
section#fp-events-announcements .slick .slick-disabled {
  display: none !important;
}

/* line 1907, ../sass/styles.scss */
section#right2edu {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 1911, ../sass/styles.scss */
section#right2edu div#block-block-9 {
  background: #79882b;
}
/* line 1915, ../sass/styles.scss */
section#right2edu P {
  text-align: center;
}
/* line 1919, ../sass/styles.scss */
section#right2edu .video-tag {
  color: #fff;
  font-size: 14px;
  background: #e61835;
  display: inline-block;
  padding: 3px 7px 3px 15px;
  font-weight: normal;
  margin-bottom: 10px;
  font-style: italic;
  position: relative;
}
/* line 1930, ../sass/styles.scss */
section#right2edu .video-tag:before {
  content: '';
  background: white;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
}
/* line 1944, ../sass/styles.scss */
section#right2edu .ht-100 {
  margin-bottom: 0;
}

/* line 1949, ../sass/styles.scss */
section#blog {
  padding-left: 20px;
  padding-right: 20px;
  background: #39481A url(../images/section-bg.jpg) 0 0;
  background-size: contain;
  background-attachment: fixed;
}
/* line 1956, ../sass/styles.scss */
section#blog .views-field.views-field-nothing {
  padding: 30px;
  background: #fff;
}
/* line 1961, ../sass/styles.scss */
section#blog .desc {
  font-weight: 300;
}
/* line 1965, ../sass/styles.scss */
section#blog .slick {
  border-top: 0;
  border-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 1972, ../sass/styles.scss */
section#blog .views-field.views-field-created {
  margin-top: 0;
}

/* line 1977, ../sass/styles.scss */
section#right2edu {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 1982, ../sass/styles.scss */
section#museum {
  padding-left: 20px;
  padding-right: 20px;
  background: #c03d7f;
}
/* line 1987, ../sass/styles.scss */
section#museum .region.region-museum {
  position: relative;
  z-index: 2;
}
/* line 1992, ../sass/styles.scss */
section#museum .block-title {
  color: #fff;
}
/* line 1996, ../sass/styles.scss */
section#museum .views-field.views-field-field-short-description {
  color: #fff;
  font-weight: 300;
}
/* line 2001, ../sass/styles.scss */
section#museum .view-display-id-block_2 {
  width: 50%;
  float: right;
  padding: 20px;
}
/* line 2007, ../sass/styles.scss */
section#museum .views-row a:hover .title {
  color: #c03d7f;
}

/* line 2012, ../sass/styles.scss */
.pageImage {
  width: 100%;
  min-height: 250px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 2020, ../sass/styles.scss */
nav.breadcrumb {
  margin-bottom: 5px;
}

/* line 2024, ../sass/styles.scss */
#title-breadcurmb {
  margin-top: 20px;
}
/* line 2026, ../sass/styles.scss */
#title-breadcurmb .container {
  padding-bottom: 0;
}
/* line 2029, ../sass/styles.scss */
#title-breadcurmb .container .breadcrumb li {
  color: #bbb;
  font-weight: 300;
  font-size: 16px;
}
/* line 2035, ../sass/styles.scss */
#title-breadcurmb .container .breadcrumb span {
  display: inline-block;
}
/* line 2037, ../sass/styles.scss */
#title-breadcurmb .container .breadcrumb span:after {
  content: '\e81c';
  font-family: 'fontello';
  font-size: 16px;
  padding: 0 10px;
}
/* line 2050, ../sass/styles.scss */
#title-breadcurmb .container .breadcrumb a:hover {
  text-decoration: underline;
}

/* line 2056, ../sass/styles.scss */
#main {
  padding-top: 2em;
}
/* line 2059, ../sass/styles.scss */
#main a:hover {
  text-decoration: underline;
}

/* line 2064, ../sass/styles.scss */
footer {
  background: #545350;
  color: #c3c2c1;
}
/* line 2069, ../sass/styles.scss */
footer a:hover {
  color: #fff;
  text-decoration: underline;
}
/* line 2074, ../sass/styles.scss */
footer li.depth-1 {
  width: 16.666666%;
  padding-right: 2%;
}
/* line 2079, ../sass/styles.scss */
footer li.depth-1 li {
  width: 100%;
}
/* line 2084, ../sass/styles.scss */
footer #sitemap-icon {
  width: 50px;
  height: 50px;
  position: absolute;
  right: 0;
  top: -25px;
  margin-right: 10px;
}
/* line 2094, ../sass/styles.scss */
footer #sitemap-icon .title {
  position: absolute;
  color: #fff;
  top: -40px;
  left: -8px;
  text-transform: uppercase;
}
/* line 2103, ../sass/styles.scss */
footer #sitemap-icon .diamond {
  transition: all .4s ease;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin: 0;
  border: none;
  font: normal 100%/normal Arial, Helvetica, sans-serif;
  color: #000;
  -o-text-overflow: clip;
  text-overflow: clip;
  background-color: #545350;
  -webkit-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
  -webkit-transform-origin: 0 100% 0deg;
  transform-origin: 0 100% 0deg;
  display: inline-block;
  padding: 0px;
}
/* line 2126, ../sass/styles.scss */
footer #sitemap-icon .plus {
  transition: all .4s ease;
  display: inline;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 50px;
  color: #fff;
  font-weight: normal;
  -moz-osx-font-smoothing: grayscale;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  margin-top: -12px;
  background: url(../images/cross.png) 0 0 no-repeat;
}
/* line 2143, ../sass/styles.scss */
footer #sitemap-icon .plus.open {
  -webkit-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
}
/* line 2149, ../sass/styles.scss */
footer #sitemap-icon:hover .diamond {
  background: #d68128;
}
/* line 2154, ../sass/styles.scss */
footer div#block-footer-sitemap-footer-sitemap {
  display: none;
}

/* line 2159, ../sass/styles.scss */
.a-z-listing ul.views-summary {
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 2164, ../sass/styles.scss */
.a-z-listing ul.views-summary li {
  display: inline-block;
  list-style-type: none;
  list-style-image: none;
  position: relative;
}
/* line 2172, ../sass/styles.scss */
.a-z-listing ul.views-summary li a {
  padding: 10px;
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  outline: 1px solid;
  display: inline-block;
  margin: 0px 2px;
  line-height: 100%;
  overflow: hidden;
}
/* line 2185, ../sass/styles.scss */
.a-z-listing ul.views-summary li a:hover {
  background: #d68128;
  color: #fff;
  outline-color: #d68128;
}
/* line 2191, ../sass/styles.scss */
.a-z-listing ul.views-summary li a.active {
  background: #d68128;
  color: #fff;
  outline-color: #d68128;
}
/* line 2198, ../sass/styles.scss */
.a-z-listing ul.views-summary li.all {
  margin-left: 4px;
}
/* line 2203, ../sass/styles.scss */
.a-z-listing ul.views-summary li.all a {
  width: 60px;
  background: #d68128;
  color: #fff;
  outline: 1px solid #d68128;
}
/* line 2210, ../sass/styles.scss */
.a-z-listing ul.views-summary .group {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 20px;
}
/* line 2216, ../sass/styles.scss */
.a-z-listing ul.views-summary .group h3 {
  font-size: 2em;
  font-weight: bold;
  margin-bottom: .5em;
}

/* line 2224, ../sass/styles.scss */
.sidebars .block-menu,
.sidebars .block-menu-block,
.sidebars #block-menu-menu-welcome-days {
  background: #F5F4EF;
  padding: 20px;
}
/* line 2230, ../sass/styles.scss */
.sidebars .block-menu .menu a.active,
.sidebars .block-menu-block .menu a.active,
.sidebars #block-menu-menu-welcome-days .menu a.active {
  background: #E6E5DF;
  color: #000;
  font-weight: bold;
}
/* line 2236, ../sass/styles.scss */
.sidebars .block-menu ul,
.sidebars .block-menu-block ul,
.sidebars #block-menu-menu-welcome-days ul {
  margin: 0;
  padding: 0;
}
/* line 2241, ../sass/styles.scss */
.sidebars .block-menu ul li,
.sidebars .block-menu-block ul li,
.sidebars #block-menu-menu-welcome-days ul li {
  display: inline-block;
  list-style-type: none;
  list-style-image: none;
  display: block;
}
/* line 2248, ../sass/styles.scss */
.sidebars .block-menu ul li a,
.sidebars .block-menu-block ul li a,
.sidebars #block-menu-menu-welcome-days ul li a {
  padding: 10px 20px;
  display: block;
  border-bottom: 1px solid #E2E2E2;
}
/* line 2254, ../sass/styles.scss */
.sidebars .block-menu ul li li a,
.sidebars .block-menu-block ul li li a,
.sidebars #block-menu-menu-welcome-days ul li li a {
  padding-left: 40px;
  text-transform: capitalize;
  color: #000;
}
/* line 2260, ../sass/styles.scss */
.sidebars .block-menu ul li li li a,
.sidebars .block-menu-block ul li li li a,
.sidebars #block-menu-menu-welcome-days ul li li li a {
  padding-left: 80px;
}
/* line 2262, ../sass/styles.scss */
.sidebars .block-menu ul li li.last a,
.sidebars .block-menu-block ul li li.last a,
.sidebars #block-menu-menu-welcome-days ul li li.last a {
  border-bottom-width: 1px;
}
/* line 2266, ../sass/styles.scss */
.sidebars .block-menu ul li.last a,
.sidebars .block-menu-block ul li.last a,
.sidebars #block-menu-menu-welcome-days ul li.last a {
  border-bottom-width: 0;
}

/* line 2276, ../sass/styles.scss */
.node-type-page #slider,
.node-type-business-unit #slider,
.node-type-announcements #slider {
  padding: 0;
}
/* line 2278, ../sass/styles.scss */
.node-type-page #slider .container,
.node-type-business-unit #slider .container,
.node-type-announcements #slider .container {
  display: none;
}

/* line 2284, ../sass/styles.scss */
.node-type-landing-page .region.region-slider {
  top: 5em;
  position: relative;
}
/* line 2290, ../sass/styles.scss */
.node-type-landing-page .view-get-landing-page-statement p {
  margin-top: 0;
  font-size: 1.3em;
  max-width: 70%;
  line-height: 1.3em;
}
/* line 2298, ../sass/styles.scss */
.node-type-landing-page #slider {
  height: 400px;
  color: #fff;
  overflow: hidden;
}
/* line 2303, ../sass/styles.scss */
.node-type-landing-page #slider #slider .container {
  padding: 1em 0;
}
/* line 2307, ../sass/styles.scss */
.node-type-landing-page #slider .landing-page-title {
  font-size: 3em;
  margin-bottom: 0;
  text-shadow: 1px 1px 4px #000;
}
/* line 2313, ../sass/styles.scss */
.node-type-landing-page #slider .pageImage {
  width: 100%;
  min-height: 350px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: initial;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
/* line 2325, ../sass/styles.scss */
.node-type-landing-page #slider .pageImage:after {
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
  bottom: 0;
  content: '';
  height: 50%;
  left: 0;
  position: absolute;
  width: 100%;
}
/* line 2339, ../sass/styles.scss */
.node-type-landing-page .ds-2col-stacked > .group-left {
  width: calc(66.666666% + 20px);
  padding: 0 15px;
  margin-left: -15px;
}
/* line 2345, ../sass/styles.scss */
.node-type-landing-page .ds-2col-stacked > .group-right {
  width: calc(33.333333% + 10px);
  padding: 0 15px;
  margin-right: -15px;
}
/* line 2352, ../sass/styles.scss */
.node-type-landing-page .ds-2col-stacked .group-left > .field:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 2362, ../sass/styles.scss */
.node-type-landing-page ul.slides {
  padding: 0;
  margin: 0;
}
/* line 2367, ../sass/styles.scss */
.node-type-landing-page a.group-landing-page-shortcuts.field-group-link,
.node-type-landing-page a.group-lp-side-shortcuts.field-group-link {
  text-decoration: none !important;
}
/* line 2374, ../sass/styles.scss */
.node-type-landing-page .field-name-field-landing-page-shortcuts > .field-items {
  margin: 0 -15px;
}
/* line 2377, ../sass/styles.scss */
.node-type-landing-page .field-name-field-landing-page-shortcuts > .field-items > .field-item {
  display: inline-block;
  vertical-align: top;
  width: 33.333333%;
  padding: 0 15px;
}
/* line 2386, ../sass/styles.scss */
.node-type-landing-page .field-name-field-lp-shortcut-title {
  font-weight: bold;
  font-size: 1.5em;
  margin-top: 20px;
}
/* line 2393, ../sass/styles.scss */
.node-type-landing-page .field-name-field-short-description p {
  color: #000;
  text-decoration: none !important;
  margin-top: 10px;
}
/* line 2401, ../sass/styles.scss */
.node-type-landing-page .view-get-page-photo-gallery .field-name-field-short-description {
  font-size: 12px;
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+1,0.8+69 */
  background: -moz-linear-gradient(top, transparent 0%, transparent 1%, rgba(0, 0, 0, 0.8) 69%, rgba(0, 0, 0, 0.8) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 1%, rgba(0, 0, 0, 0.8) 69%, rgba(0, 0, 0, 0.8) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.8) 69%, rgba(0, 0, 0, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
  /* IE6-9 */
}
/* line 2415, ../sass/styles.scss */
.node-type-landing-page .view-get-page-photo-gallery .field-name-field-short-description p {
  margin: 0;
  padding: 25px;
  color: #fff;
  font-weight: 300;
  font-size: 14px;
}
/* line 2425, ../sass/styles.scss */
.node-type-landing-page .field-collection-item-field-photo-gallery {
  background: #333333;
  position: relative;
}
/* line 2430, ../sass/styles.scss */
.node-type-landing-page .field-collection-container {
  border-bottom: 0;
}
/* line 2431, ../sass/styles.scss */
.node-type-landing-page .field-collection-view {
  padding: 0;
}
/* line 2433, ../sass/styles.scss */
.node-type-landing-page .field-name-field-image {
  background: #000;
  transition: opacity .4s ease;
}
/* line 2439, ../sass/styles.scss */
.node-type-landing-page a.group-landing-page-shortcuts:hover .field-name-field-image img,
.node-type-landing-page a.group-lp-side-shortcuts:hover .field-name-field-image img {
  opacity: .6;
}

/* line 2445, ../sass/styles.scss */
.ajax-progress,
.ajax-progress-throbber {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 500;
  vertical-align: middle;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.7);
}

/* line 2458, ../sass/styles.scss */
.ajax-progress .throbber {
  position: relative;
  top: calc(50% - 7px);
  left: calc(50% - 6px);
  margin: auto;
  color: #000;
  z-index: 501;
}

/* line 2467, ../sass/styles.scss */
#page table {
  width: 100% !important;
  float: none !important;
  border-top: 1px solid #E2E2E2;
}
/* line 2474, ../sass/styles.scss */
#page table #page table tr.even,
#page table #page table tr.odd {
  background: #fff;
  border-color: #E2E2E2;
}
/* line 2480, ../sass/styles.scss */
#page table th {
  background: #f8f8f8;
  border: 1px solid #E2E2E2;
}
/* line 2486, ../sass/styles.scss */
#page table th, #page table td {
  padding: 10px;
}
/* line 2490, ../sass/styles.scss */
#page table td {
  border-right: 1px solid #E2E2E2;
  border-left: 1px solid #E2E2E2;
}
/* line 2495, ../sass/styles.scss */
#page table td p,
#page table th p {
  margin: 0;
  padding: 0;
}
/* line 2501, ../sass/styles.scss */
#page table tr {
  border-bottom: 1px solid #E2E2E2;
}

/* line 2507, ../sass/styles.scss */
.field-collection-view {
  margin: 0;
  border-bottom: 0;
}

/* line 2512, ../sass/styles.scss */
.field-name-field-title {
  font-weight: bold;
}

/* line 2516, ../sass/styles.scss */
.inline {
  display: none;
  padding: 0;
}

/* line 2521, ../sass/styles.scss */
.locale-untranslated {
  display: none;
  visibility: hidden;
}

/* line 2526, ../sass/styles.scss */
.field-name-field-e-mail a:before {
  content: '\e811';
  font-family: 'fontello';
  padding-right: 10px;
  display: inline-block;
}

/* line 2533, ../sass/styles.scss */
section#social-feed {
  padding-left: 20px;
  padding-right: 20px;
  background: #E2E2E2;
}
/* line 2538, ../sass/styles.scss */
section#social-feed .view-content {
  margin: 0 0px;
  text-align: center;
}
/* line 2543, ../sass/styles.scss */
section#social-feed .view-content .views-row-inner {
  width: 100%;
  background: #fff;
  position: relative;
  padding-bottom: 60px;
}
/* line 2550, ../sass/styles.scss */
section#social-feed .view-content .views-row-inner .text {
  padding: 20px;
}
/* line 2554, ../sass/styles.scss */
section#social-feed .view-content p {
  margin: 0;
  word-wrap: break-word;
}
/* line 2559, ../sass/styles.scss */
section#social-feed .view-content img {
  width: 100%;
}
/* line 2563, ../sass/styles.scss */
section#social-feed .view-content a.view-post {
  padding: 4px 20px 30px 75px;
  display: block;
  position: absolute;
  left: 0px;
  bottom: 0;
  width: 100%;
  color: #888;
  text-align: initial;
}
/* line 2573, ../sass/styles.scss */
section#social-feed .view-content a.view-post:before {
  content: '';
  width: 0;
  height: 0;
  border-top: 60px solid blue;
  border-left: 60px solid transparent;
  position: absolute;
  left: 0;
  bottom: 0;
}
/* line 2585, ../sass/styles.scss */
section#social-feed .view-content a.view-post:after {
  content: '';
  width: 0;
  height: 0;
  border-bottom: 60px solid #E2E2E2;
  border-right: 60px solid transparent;
  position: absolute;
  left: 0;
  bottom: 0;
}
/* line 2596, ../sass/styles.scss */
section#social-feed .view-content a.view-post .social-icon {
  position: absolute;
  left: 20px;
  top: 0px;
  padding: 5px 10px;
  color: #fff;
}
/* line 2605, ../sass/styles.scss */
section#social-feed .view-post.facebook:before {
  border-top-color: #3b5998 !important;
}
/* line 2606, ../sass/styles.scss */
section#social-feed .view-post.twitter:before {
  border-top-color: #55ACEE !important;
}
/* line 2607, ../sass/styles.scss */
section#social-feed .view-post.youtube:before {
  border-top-color: #c4302b !important;
}
/* line 2608, ../sass/styles.scss */
section#social-feed .view-post.instagram:before {
  border-top-color: #8a3ab9 !important;
}
/* line 2610, ../sass/styles.scss */
section#social-feed .view-content a.view-post.facebook:hover {
  color: #3b5998;
}
/* line 2614, ../sass/styles.scss */
section#social-feed .view-content a.view-post.twitter:hover {
  color: #55ACEE;
}
/* line 2618, ../sass/styles.scss */
section#social-feed .view-content a.view-post.youtube:hover {
  color: #c4302b;
}
/* line 2622, ../sass/styles.scss */
section#social-feed .view-content a.view-post.instagram:hover {
  color: #8a3ab9;
}
/* line 2626, ../sass/styles.scss */
section#social-feed .slick {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 2635, ../sass/styles.scss */
div#block-views-program-info-block .views-row {
  display: table;
  width: 100%;
}
/* line 2640, ../sass/styles.scss */
div#block-views-program-info-block .views-field {
  display: table-row;
  vertical-align: top;
}
/* line 2645, ../sass/styles.scss */
div#block-views-program-info-block span.views-label {
  font-weight: bold;
  padding-right: 10px;
  display: table-cell;
  vertical-align: top;
}
/* line 2652, ../sass/styles.scss */
div#block-views-program-info-block .field-content {
  display: table-cell;
  vertical-align: top;
  color: #888;
}

/* line 2660, ../sass/styles.scss */
.region-sidebar-second .block {
  margin-bottom: 1.5em;
  background: #F5F4EF;
  padding: 20px;
}

/* line 2667, ../sass/styles.scss */
div#block-nice-menus-3 {
  float: right;
}
/* line 2672, ../sass/styles.scss */
div#block-nice-menus-3 ul.nice-menu-down ul {
  min-width: 14em;
}
/* line 2674, ../sass/styles.scss */
div#block-nice-menus-3 ul.nice-menu-down li.menu-path-nolink {
  padding: 4px 20px;
  height: 29px;
  border-right: 1px solid rgba(102, 102, 102, 0.2);
}
/* line 2679, ../sass/styles.scss */
div#block-nice-menus-3 ul.nice-menu-down li.menu-path-nolink:hover {
  color: #fff;
  cursor: pointer;
  background: #d68128;
}
/* line 2685, ../sass/styles.scss */
div#block-nice-menus-3 ul.nice-menu-down li.menu-path-nolink:after {
  content: '\e81e';
  font-family: 'fontello';
  font-size: 16px;
  padding-left: 5px;
  position: relative;
  top: 3px;
}
/* line 2695, ../sass/styles.scss */
div#block-nice-menus-3 ul.nice-menu-down li a {
  font-size: 18px;
  padding: 7px 20px !important;
  text-transform: initial !important;
  font-weight: normal !important;
  color: #fff;
}
/* line 2702, ../sass/styles.scss */
div#block-nice-menus-3 ul.nice-menu-down li a:hover {
  color: #fff;
  background: transparent;
}
/* line 2708, ../sass/styles.scss */
div#block-nice-menus-3 ul.nice-menu-down li li a {
  font-size: 16px;
  line-height: 20px;
}
/* line 2713, ../sass/styles.scss */
div#block-nice-menus-3 ul.nice-menu-down li.last a {
  padding-right: 0 !important;
}
/* line 2717, ../sass/styles.scss */
div#block-nice-menus-3 ul.nice-menu-down .menuparent > a {
  color: #fff;
  font-size: 18px;
}
/* line 2721, ../sass/styles.scss */
div#block-nice-menus-3 ul.nice-menu-down .menuparent > a:hover {
  color: #fff;
  text-decoration: none;
  background: #d68128;
}
/* line 2727, ../sass/styles.scss */
div#block-nice-menus-3 ul.nice-menu-down .menuparent > a:after {
  color: #fff;
}
/* line 2732, ../sass/styles.scss */
div#block-nice-menus-3 ul.nice-menu-down .menuparent.over > a {
  color: #fff;
  background: #d68128;
}
/* line 2737, ../sass/styles.scss */
div#block-nice-menus-3 ul.nice-menu-down li li {
  min-width: 4em;
}
/* line 2739, ../sass/styles.scss */
div#block-nice-menus-3 ul.nice-menu-down ul {
  top: 100%;
  border-top: 0;
}

/* line 2747, ../sass/styles.scss */
.quicktabs-style-nostyle ul.quicktabs-tabs {
  padding: 0;
}
/* line 2750, ../sass/styles.scss */
.quicktabs-style-nostyle ul.quicktabs-tabs:after {
  content: "";
  display: table;
  border-collapse: collapse;
  width: 100%;
}
/* line 2757, ../sass/styles.scss */
.quicktabs-style-nostyle ul.quicktabs-tabs li {
  margin: 0;
  padding: 0;
  float: left;
}
/* line 2762, ../sass/styles.scss */
.quicktabs-style-nostyle ul.quicktabs-tabs li a {
  padding: 7px 12px;
  border-right: 1px solid #B8B9B5;
  display: block;
  position: relative;
}
/* line 2770, ../sass/styles.scss */
.quicktabs-style-nostyle ul.quicktabs-tabs li.last a {
  border-right-width: 0;
}
/* line 2772, ../sass/styles.scss */
.quicktabs-style-nostyle ul.quicktabs-tabs li.active a {
  background: #B8B9B5;
  color: #fff;
  cursor: default;
}
/* line 2777, ../sass/styles.scss */
.quicktabs-style-nostyle ul.quicktabs-tabs li.active a:hover {
  text-decoration: none !important;
}
/* line 2779, ../sass/styles.scss */
.quicktabs-style-nostyle ul.quicktabs-tabs li.active a:after {
  content: '\e842';
  font-family: 'fontello';
  position: absolute;
  bottom: -21px;
  font-size: 30px;
  left: 50%;
  margin-left: -7px;
  color: #B8B9B5;
}
/* line 2794, ../sass/styles.scss */
.quicktabs-style-nostyle .block__title {
  margin-bottom: 1em;
}
/* line 2798, ../sass/styles.scss */
.quicktabs-style-nostyle .views-field.views-field-field-e-mail {
  margin-bottom: 10px;
}

/* line 2803, ../sass/styles.scss */
.views-field-field-contact-email,
.views-field-field-tel,
.views-field-field-fax {
  margin-bottom: 5px;
}
/* line 2808, ../sass/styles.scss */
.views-field-field-contact-email .field-content,
.views-field-field-tel .field-content,
.views-field-field-fax .field-content {
  display: inline-block;
}

/* line 2814, ../sass/styles.scss */
.view-contact-information-as-fields .views-field-field-contact-email:before,
.view-contact-information-as-fields .views-field-field-tel:before,
.view-contact-information-as-fields .views-field-field-fax:before {
  font-family: 'fontello';
  padding-right: 10px;
  display: inline-block;
}
/* line 2822, ../sass/styles.scss */
.view-contact-information-as-fields .views-field-field-contact-email:before {
  content: '\e811';
}
/* line 2827, ../sass/styles.scss */
.view-contact-information-as-fields .views-field-field-tel:before {
  content: '\e83b';
}
/* line 2831, ../sass/styles.scss */
.view-contact-information-as-fields .views-field-field-fax:before {
  content: '\f1ac';
}

/* line 2836, ../sass/styles.scss */
#mobile-menu {
  display: none;
}

/* line 2840, ../sass/styles.scss */
blockquote {
  font-size: 1.2em;
  line-height: 1.44;
  margin-bottom: 2.14286em;
  margin-top: 2.57143em;
  padding-bottom: 1.71429em;
  padding-top: 1.71429em;
  position: relative;
  text-align: center;
}
/* line 2850, ../sass/styles.scss */
blockquote:before {
  background: #FFF;
  color: #777;
  font-family: 'fontello';
  content: "\e84f";
  left: 50%;
  padding: 0 0.857em;
  position: absolute;
  top: -0.5em;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 2864, ../sass/styles.scss */
blockquote:after {
  border: 1px solid #c3c3c3;
  border-left: 0;
  border-right: 0;
  bottom: 0;
  content: "";
  display: block;
  left: 50%;
  margin-left: -6em;
  position: absolute;
  top: 0;
  width: 12em;
  z-index: -1;
}
/* line 2879, ../sass/styles.scss */
blockquote cite {
  display: block;
  font-size: 0.7em;
  font-style: normal;
  line-height: 1.5;
  margin-top: 1.5em;
  color: #777;
}

/* line 2890, ../sass/styles.scss */
.field-name-page-gallery {
  margin-bottom: 30px;
}

/* line 2895, ../sass/styles.scss */
.view-get-page-video .views-row {
  position: relative;
  margin-bottom: 30px;
}
/* line 2900, ../sass/styles.scss */
.view-get-page-video .text {
  position: absolute;
  padding: 25px;
  color: #fff;
  bottom: 0;
  left: 0;
  width: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+1,0.8+69 */
  background: -moz-linear-gradient(top, transparent 0%, transparent 1%, rgba(0, 0, 0, 0.8) 69%, rgba(0, 0, 0, 0.8) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 1%, rgba(0, 0, 0, 0.8) 69%, rgba(0, 0, 0, 0.8) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.8) 69%, rgba(0, 0, 0, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
  /* IE6-9 */
}
/* line 2914, ../sass/styles.scss */
.view-get-page-video .text h3 {
  margin: 0;
}
/* line 2916, ../sass/styles.scss */
.view-get-page-video .text p {
  margin-bottom: 0;
  margin-top: .5em;
  font-weight: 300;
  font-size: 14px;
}
/* line 2928, ../sass/styles.scss */
.view-get-page-video .views-field-field-video .field-content a:after {
  content: url("../images/play_button-overlay.png");
  width: 80px;
  height: 80px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
}

/* line 2940, ../sass/styles.scss */
.views-field.views-field-created {
  font-weight: 300;
}

/* line 2946, ../sass/styles.scss */
section#footer-top {
  background: #545350;
  color: #c3c2c1;
  font-weight: 300;
  font-size: 0.8em;
}
/* line 2952, ../sass/styles.scss */
section#footer-top .region.region-footer-top {
  margin: 0 -20px;
}
/* line 2956, ../sass/styles.scss */
section#footer-top a {
  color: #c3c2c1;
}
/* line 2958, ../sass/styles.scss */
section#footer-top a:hover,
section#footer-top .btn:hover {
  color: #d68128;
  border-color: #d68128;
}
/* line 2964, ../sass/styles.scss */
section#footer-top .container {
  padding-bottom: 0;
}
/* line 2968, ../sass/styles.scss */
section#footer-top p {
  margin-top: 0;
}
/* line 2972, ../sass/styles.scss */
section#footer-top .btn {
  border-color: #c3c2c1;
}
/* line 2981, ../sass/styles.scss */
section#footer-top div#block-block-3 h2,
section#footer-top div#block-block-4 h2,
section#footer-top div#block-block-13 h2,
section#footer-top div#block-menu-menu-footer h2 {
  margin-top: 0;
  line-height: 1;
}
/* line 2986, ../sass/styles.scss */
section#footer-top div#block-block-3 ul,
section#footer-top div#block-block-4 ul,
section#footer-top div#block-block-13 ul,
section#footer-top div#block-menu-menu-footer ul {
  padding: 0;
  margin: 0;
}
/* line 2992, ../sass/styles.scss */
section#footer-top div#block-block-1 {
  clear: both;
}
/* line 2998, ../sass/styles.scss */
section#footer-top p.social a {
  width: 55px;
  height: 55px;
  border: 1px solid;
  padding: 5px;
  display: block;
  text-align: center;
  font-size: 30px;
  float: right;
  margin-right: 5px;
  margin-bottom: 5px;
}
/* line 3011, ../sass/styles.scss */
section#footer-top p.social a:first-child {
  margin-right: 0;
}
/* line 3015, ../sass/styles.scss */
section#footer-top p.social:after {
  display: table;
  clear: both;
  content: '';
}
/* line 3021, ../sass/styles.scss */
section#footer-top p.social .font-icon {
  line-height: 1.4em;
}
/* line 3026, ../sass/styles.scss */
section#footer-top .menu__item.is-leaf {
  list-style-image: none;
  list-style-type: none;
}
/* line 3032, ../sass/styles.scss */
section#footer-top div#subscription-description h2 {
  font-weight: 300;
}
/* line 3038, ../sass/styles.scss */
section#footer-top div#block-block-3 .font-icon {
  font-size: 2em;
}
/* line 3043, ../sass/styles.scss */
section#footer-top div#block-block-4 {
  overflow: hidden;
}
/* line 3047, ../sass/styles.scss */
section#footer-top div#block-block-4 label {
  margin-bottom: 6px;
}
/* line 3051, ../sass/styles.scss */
section#footer-top div#block-block-4 #mc_embed_signup input.email:focus {
  background: #fff;
}
/* line 3056, ../sass/styles.scss */
section#footer-top div#block-block-4 input#mc-embedded-subscribe {
  text-transform: uppercase;
  outline: 0;
}

/* line 3064, ../sass/styles.scss */
.a2a_kit a:hover img,
.a2a_kit a:hover span {
  opacity: 1;
}

/* line 3071, ../sass/styles.scss */
.node-type-news #main {
  padding-top: 1em;
}
/* line 3075, ../sass/styles.scss */
.node-type-news .ds-2col-stacked-fluid > .group-header {
  margin-bottom: 3em;
}
/* line 3079, ../sass/styles.scss */
.node-type-news .ds-2col-stacked-fluid > .group-left {
  width: 75%;
  padding-right: 20px;
  margin-bottom: 20px;
}
/* line 3085, ../sass/styles.scss */
.node-type-news .ds-2col-stacked-fluid > .group-right {
  width: 25%;
  padding-left: 20px;
  margin-bottom: 20px;
  background: #F5F4EF;
}
/* line 3093, ../sass/styles.scss */
.node-type-news h1#page-title {
  font-weight: 600;
  font-size: 3em;
  line-height: 1.2em;
}
/* line 3099, ../sass/styles.scss */
.node-type-news .field-name-field-short-description {
  margin-top: -15px;
  margin-bottom: 10px;
  font-size: 125%;
  color: #555;
}
/* line 3106, ../sass/styles.scss */
.node-type-news .field-name-post-date .field-item:before {
  content: '\e855';
  font-family: 'fontello';
  font-size: 16px;
  padding-right: 10px;
  display: inline-block;
}
/* line 3114, ../sass/styles.scss */
.node-type-news .field-name-body {
  margin: 3em 7em 0;
}
/* line 3117, ../sass/styles.scss */
.node-type-news .field-name-body p:first-child {
  margin-top: 0;
}
/* line 3122, ../sass/styles.scss */
.node-type-news .field-name-field-story-image {
  margin-bottom: 3em;
  text-align: center;
}
/* line 3127, ../sass/styles.scss */
.node-type-news .field.field-name-story-image-gallery {
  float: left;
  width: 70%;
  margin-right: 30px;
}
/* line 3133, ../sass/styles.scss */
.node-type-news .field.field-name-story-image-gallery:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 3141, ../sass/styles.scss */
.node-type-news .field-name-field-story-image-caption {
  font-weight: 300;
  color: #777;
}
/* line 3147, ../sass/styles.scss */
.node-type-news #flexslider-1 .slides {
  padding: 0;
  margin: 0;
}
/* line 3153, ../sass/styles.scss */
.node-type-news .group-header:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 3161, ../sass/styles.scss */
.node-type-news .field-name-addtoany {
  float: right;
}
/* line 3165, ../sass/styles.scss */
.node-type-news .field-name-post-date {
  float: left;
  color: #aaa;
  font-size: 115%;
  margin-top: 6px;
}
/* line 3172, ../sass/styles.scss */
.node-type-news div#block-quicktabs-news-tabs {
  margin-left: -20px;
  background: #F5F4EF;
}
/* line 3178, ../sass/styles.scss */
.node-type-news .quicktabs-style-nostyle ul.quicktabs-tabs li {
  width: 50%;
  text-align: center;
}
/* line 3184, ../sass/styles.scss */
.node-type-news .quicktabs-style-nostyle ul.quicktabs-tabs a {
  background: #d9d9d9;
  color: #000;
  border-bottom: 1px solid #B8B9B5;
}
/* line 3190, ../sass/styles.scss */
.node-type-news .quicktabs-style-nostyle ul.quicktabs-tabs li.active a {
  border-bottom-color: transparent;
}
/* line 3192, ../sass/styles.scss */
.node-type-news .quicktabs-style-nostyle ul.quicktabs-tabs li.active a {
  background: #F5F4EF;
  color: #000;
}
/* line 3196, ../sass/styles.scss */
.node-type-news .quicktabs-style-nostyle ul.quicktabs-tabs li.active a:after {
  display: none;
}
/* line 3199, ../sass/styles.scss */
.node-type-news .quicktabs-style-nostyle ul.quicktabs-tabs a#quicktabs-tab-news_tabs-0:before {
  content: '\e855';
  font-family: 'fontello';
  font-size: 16px;
  padding-right: 10px;
}
/* line 3206, ../sass/styles.scss */
.node-type-news .quicktabs-style-nostyle ul.quicktabs-tabs a#quicktabs-tab-news_tabs-1:before {
  content: '\e856';
  font-family: 'fontello';
  font-size: 16px;
  padding-right: 10px;
}
/* line 3214, ../sass/styles.scss */
.node-type-news div#quicktabs-container-news_tabs {
  padding: 0 20px 20px;
}

/* line 3223, ../sass/styles.scss */
div#block-views-news-block-1 .views-field.views-field-field-story-image,
div#block-views-most-popular-news-block .views-field.views-field-field-story-image {
  width: 90px;
  float: right;
  margin-left: 10px;
}
/* line 3229, ../sass/styles.scss */
div#block-views-news-block-1 .views-row,
div#block-views-most-popular-news-block .views-row {
  padding: 15px 0;
  border-bottom: 1px solid #E2E2E2;
}
/* line 3234, ../sass/styles.scss */
div#block-views-news-block-1 .views-row.views-row-last,
div#block-views-most-popular-news-block .views-row.views-row-last {
  border-bottom: 0;
}
/* line 3238, ../sass/styles.scss */
div#block-views-news-block-1 .views-field.views-field-created,
div#block-views-most-popular-news-block .views-field.views-field-created {
  margin-top: 3px;
}
/* line 3242, ../sass/styles.scss */
div#block-views-news-block-1 .views-field,
div#block-views-most-popular-news-block .views-field {
  font-size: 85%;
}

/* line 3245, ../sass/styles.scss */
figure {
  margin: 0 0 20px 20px;
}
/* line 3248, ../sass/styles.scss */
figure figcaption {
  font-size: 14px;
  padding: 15px;
  color: #555;
}

/* line 3255, ../sass/styles.scss */
p.intro {
  font-size: 120%;
}
/* line 3258, ../sass/styles.scss */
p.intro:after {
  border-top: 1px solid #E2E2E2;
  height: 1px;
  margin: 2em 0;
  width: 300px;
  display: block;
  content: '';
}

/* line 3268, ../sass/styles.scss */
.toggle-row {
  border-bottom: 1px solid #E2E2E2;
}
/* line 3270, ../sass/styles.scss */
.toggle-row .toggle-link {
  color: #d68128;
  margin: 0;
  padding: 15px;
}
/* line 3275, ../sass/styles.scss */
.toggle-row .toggle-link span {
  display: inline-block;
}
/* line 3277, ../sass/styles.scss */
.toggle-row .toggle-link:hover {
  cursor: pointer;
  background: #f9f9f9;
}
/* line 3282, ../sass/styles.scss */
.toggle-row .toggle-link:before {
  content: '\e815';
  font-family: 'fontello';
  font-size: 16px;
  margin-right: 10px;
  display: inline-block;
  transition: all .4s ease;
}
/* line 3292, ../sass/styles.scss */
.toggle-row .toggle-content {
  display: none;
  padding: 0 20px;
}

/* line 3298, ../sass/styles.scss */
.toggle-row.active .toggle-link:before {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}

/* line 3304, ../sass/styles.scss */
.more:before {
  content: '\e815';
  font-family: 'fontello';
  font-size: 16px;
  padding-right: 10px;
}

/* line 3313, ../sass/styles.scss */
.read-more:after {
  content: '\e815';
  font-family: 'fontello';
  font-size: 16px;
  padding-left: 10px;
  position: relative;
  top: 1px;
}

/* line 3325, ../sass/styles.scss */
.img-txt-list .row {
  padding: 20px 0;
}
/* line 3327, ../sass/styles.scss */
.img-txt-list .row img {
  float: left;
  width: 150px;
  margin-right: 20px;
}
/* line 3335, ../sass/styles.scss */
.img-txt-list .row:after {
  content: "";
  display: table;
  clear: both;
}

/* line 3343, ../sass/styles.scss */
.divider {
  border-top: 1px solid #E2E2E2;
  height: 1px;
  margin: 2em 0;
  width: 300px;
}

/* line 3352, ../sass/styles.scss */
.node-type-biography .field.field-name-field-person-image {
  float: left;
  margin-right: 40px;
  margin-bottom: 40px;
  width: 220px;
}

/* line 3362, ../sass/styles.scss */
.node-type-person #page-title {
  display: none;
}
/* line 3367, ../sass/styles.scss */
.node-type-person .ds-2col-stacked-fluid > .group-left {
  width: 30%;
  margin-bottom: 2em;
  padding-right: 2em;
}
/* line 3373, ../sass/styles.scss */
.node-type-person .ds-2col-stacked-fluid > .group-right {
  width: 70%;
  margin-bottom: 2em;
}
/* line 3378, ../sass/styles.scss */
.node-type-person .ds-2col-stacked-fluid > .group-footer {
  padding-top: 2em;
  border-top: 1px solid #E2E2E2;
}
/* line 3383, ../sass/styles.scss */
.node-type-person .field-name-field-e-mail:before {
  content: "";
  border-top: 1px solid #E2E2E2;
  width: 100px;
  display: block;
  margin: 1em 0;
}
/* line 3391, ../sass/styles.scss */
.node-type-person .field-name-title h1 {
  margin-top: 0;
  margin-bottom: .3em;
}
/* line 3396, ../sass/styles.scss */
.node-type-person .field-name-field-degree,
.node-type-person .field-name-field-university {
  display: inline-block;
}
/* line 3401, ../sass/styles.scss */
.node-type-person .field-name-field-degree {
  margin-right: 5px;
}
/* line 3405, ../sass/styles.scss */
.node-type-person .field-name-field-degree .field-item:after {
  content: ',';
}

/* line 3412, ../sass/styles.scss */
#content .node h2, #content .node h3, #content .node h4 {
  padding-bottom: 0;
}

/* line 3419, ../sass/styles.scss */
.field-name-field-links {
  margin-top: 3em;
}
/* line 3420, ../sass/styles.scss */
.field-name-field-links:before {
  width: 300px;
  border-top: 3px solid #E2E2E2;
  content: "";
  display: block;
  padding-bottom: 1em;
}
/* line 3430, ../sass/styles.scss */
.field-name-field-links .field-label {
  font-size: 130%;
  margin-bottom: 1.3em;
  font-weight: bold;
}
/* line 3436, ../sass/styles.scss */
.field-name-field-links a {
  font-size: 120%;
  padding-left: 10px;
}
/* line 3441, ../sass/styles.scss */
.field-name-field-links .field-item {
  margin-left: 2em;
  margin-bottom: .5em;
}
/* line 3446, ../sass/styles.scss */
.field-name-field-links .field-item:before {
  content: '\e815';
  font-family: 'fontello';
  font-size: 16px;
  padding-left: 5px;
  position: relative;
  top: 0px;
  color: #d68128;
}

/* line 3457, ../sass/styles.scss */
.view-get-faculties {
  margin: 0 -20px;
}
/* line 3462, ../sass/styles.scss */
.view-get-faculties .faculty-box h2 {
  margin-top: 1.5em;
  margin-bottom: 0;
  padding: 0 .5em;
  font-size: 16px;
  text-align: center;
  padding-bottom: 1.5em;
  line-height: 1.5;
}
/* line 3472, ../sass/styles.scss */
.view-get-faculties .faculty-box a {
  color: #fff;
  border: 4px solid;
  position: relative;
  display: block;
}
/* line 3478, ../sass/styles.scss */
.view-get-faculties .faculty-box a:hover {
  text-decoration: none !important;
  color: #d68128;
}

/* line 3490, ../sass/styles.scss */
.view-id-news.view-display-id-page .views-field.views-field-title,
.view-id-news.view-display-id-page .views-field.views-field-created,
.view-id-news.view-display-id-page_1 .views-field.views-field-title,
.view-id-news.view-display-id-page_1 .views-field.views-field-created,
.news-list .views-field.views-field-title,
.news-list .views-field.views-field-created {
  margin-left: 170px;
}
/* line 3495, ../sass/styles.scss */
.view-id-news.view-display-id-page .views-field.views-field-title h3,
.view-id-news.view-display-id-page_1 .views-field.views-field-title h3,
.news-list .views-field.views-field-title h3 {
  margin-top: 0;
  margin-bottom: 10px;
  max-width: 70%;
}
/* line 3500, ../sass/styles.scss */
.view-id-news.view-display-id-page .views-field.views-field-field-story-image,
.view-id-news.view-display-id-page_1 .views-field.views-field-field-story-image,
.news-list .views-field.views-field-field-story-image {
  float: left;
  margin-right: 20px;
}
/* line 3505, ../sass/styles.scss */
.view-id-news.view-display-id-page .views-row,
.view-id-news.view-display-id-page_1 .views-row,
.news-list .views-row {
  padding: 20px 0;
  border-bottom: 1px solid #E2E2E2;
}

/* line 3512, ../sass/styles.scss */
form#views-exposed-form-faculty-staff-page-1 .views-exposed-form .views-exposed-widget {
  padding: .5em 0;
}
/* line 3513, ../sass/styles.scss */
form#views-exposed-form-faculty-staff-page-1 .views-submit-button {
  display: none;
}
/* line 3514, ../sass/styles.scss */
form#views-exposed-form-faculty-staff-page-1 input#edit-title {
  width: 100%;
  padding: 5px 10px;
  margin-top: 5px;
}
/* line 3520, ../sass/styles.scss */
form#views-exposed-form-faculty-staff-page-1 #autocomplete {
  padding: 20px 0;
  border: 0;
  background: #fff;
  box-shadow: 1px 0 10px #666;
}
/* line 3526, ../sass/styles.scss */
form#views-exposed-form-faculty-staff-page-1 #autocomplete a {
  padding: 3px 10px;
  display: block;
}
/* line 3529, ../sass/styles.scss */
form#views-exposed-form-faculty-staff-page-1 #autocomplete a:hover {
  color: #fff;
}

/* line 3535, ../sass/styles.scss */
div#block-fieldblock-node-page-default-field-contact-information,
div#block-fieldblock-node-business-unit-default-field-contact-information {
  font-size: 80%;
  background: #F5F4EF;
  padding: 40px;
  margin-top: 4em;
  max-width: 70%;
  margin-bottom: 1.5em;
}

/***** Mobile Navigation *******/
/* line 3547, ../sass/styles.scss */
.mobile-nav-button {
  cursor: pointer;
  border: 0;
  border-left: 1px solid #3b4635;
  box-sizing: border-box;
  background: transparent;
  color: #666;
  position: relative;
  height: 50px;
  position: absolute;
  top: 0;
}
/* line 3559, ../sass/styles.scss */
.mobile-nav-button .icon-cancel {
  display: none;
  font-size: 16px;
  margin-left: 10px;
}
/* line 3566, ../sass/styles.scss */
.mobile-nav-button .icon-menu:before {
  font-size: 1.6666em;
  margin: 0;
}
/* line 3573, ../sass/styles.scss */
.mobile-nav-button .text {
  color: #666;
  margin-right: 10px;
  display: inline-block;
  width: 52px;
  height: 21px;
  position: absolute;
  left: 0;
  top: 7px;
}

/* line 3586, ../sass/styles.scss */
section#mobile-nav {
  background: rgba(41, 41, 41, 0.99);
  display: none;
  height: 100%;
  position: absolute;
  left: 0;
  top: 50px;
  right: 0;
  z-index: 998;
  overflow-y: auto;
  color: #eee;
}
/* line 3597, ../sass/styles.scss */
section#mobile-nav .container {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 3603, ../sass/styles.scss */
section#mobile-nav a {
  color: #eee;
}
/* line 3606, ../sass/styles.scss */
section#mobile-nav a:hover {
  color: #d68128;
}
/* line 3611, ../sass/styles.scss */
section#mobile-nav .menu {
  padding: 0;
}
/* line 3614, ../sass/styles.scss */
section#mobile-nav .menu .menu {
  padding-left: 30px;
  margin-top: 0;
}
/* line 3620, ../sass/styles.scss */
section#mobile-nav li {
  list-style-image: none !important;
  list-style-type: none !important;
}
/* line 3624, ../sass/styles.scss */
section#mobile-nav li li a {
  color: #bbb;
}
/* line 3628, ../sass/styles.scss */
section#mobile-nav li a {
  display: inline-block;
  width: 100%;
  padding: 9px 20px;
}
/* line 3635, ../sass/styles.scss */
section#mobile-nav .main-menu li,
section#mobile-nav .site-tools-menu {
  border-bottom: 1px solid rgba(0, 0, 0, 0.33);
}
/* line 3638, ../sass/styles.scss */
section#mobile-nav .main-menu li li,
section#mobile-nav .site-tools-menu li {
  border-bottom: 0;
}
/* line 3641, ../sass/styles.scss */
section#mobile-nav .site-tools-menu li li a {
  padding-left: 0;
  padding-right: 0;
}
/* line 3646, ../sass/styles.scss */
section#mobile-nav li.is-expanded {
  position: relative;
}
/* line 3649, ../sass/styles.scss */
section#mobile-nav li.is-expanded ul {
  display: none;
}
/* line 3654, ../sass/styles.scss */
section#mobile-nav .arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 45px;
  display: inline-block;
}
/* line 3662, ../sass/styles.scss */
section#mobile-nav .arrow:hover {
  cursor: pointer;
}
/* line 3666, ../sass/styles.scss */
section#mobile-nav .arrow .icon-angle-down {
  display: inline-block;
  line-height: 36px;
  transition: all .4s ease;
  padding: 3px;
  font-size: 28px;
}
/* line 3675, ../sass/styles.scss */
section#mobile-nav .opened .icon-angle-down {
  transform: rotate(180Deg);
}
/* line 3679, ../sass/styles.scss */
section#mobile-nav .site-tools-menu li.is-expanded {
  padding: 9px 20px;
}
/* line 3683, ../sass/styles.scss */
section#mobile-nav .quick-links-menu li {
  display: inline-block;
  margin-bottom: 3px;
  background: #d68128;
}
/* line 3688, ../sass/styles.scss */
section#mobile-nav .quick-links-menu li:hover {
  background-color: #ab6720;
}
/* line 3692, ../sass/styles.scss */
section#mobile-nav .quick-links-menu li a {
  color: rgba(255, 255, 255, 0.9);
  padding: 4px 12px;
}

/* line 3699, ../sass/styles.scss */
section#mobile-nav.open {
  display: block;
}

/* line 3703, ../sass/styles.scss */
.is-touch-device .tcon {
  display: inline-block;
}
/* line 3707, ../sass/styles.scss */
.is-touch-device button.tcon.tcon-menu--xbutterfly {
  margin-top: 3px;
}
/* line 3710, ../sass/styles.scss */
.is-touch-device button.tcon.tcon-menu--xbutterfly span.tcon-menu__lines {
  margin-left: 40px;
}
/* line 3715, ../sass/styles.scss */
.is-touch-device #top-bar .diamond {
  right: 30px;
}
/* line 3719, ../sass/styles.scss */
.is-touch-device .mobile-nav-button .text {
  position: absolute;
  left: 0;
  top: 7px;
}

/* line 3728, ../sass/styles.scss */
div#block-views-get-all-vps-block .view-container {
  margin: 0 -10px;
}

/* line 3734, ../sass/styles.scss */
.view-id-deans .view-container {
  margin: 0 -20px;
}

/* line 3742, ../sass/styles.scss */
.view-id-vp_s .views-field.views-field-field-person-image,
.view-id-bot .views-field.views-field-field-person-image,
.view-id-deans .views-field.views-field-field-person-image,
.view-id-president .views-field.views-field-field-person-image {
  float: left;
  width: 120px;
  margin-right: 30px;
}
/* line 3748, ../sass/styles.scss */
.view-id-vp_s h3,
.view-id-bot h3,
.view-id-deans h3,
.view-id-president h3 {
  margin-top: 1em;
  margin-bottom: .4em;
}

/* line 3755, ../sass/styles.scss */
div#block-views-president-block .block-title {
  margin-bottom: 20px;
}

/* line 3760, ../sass/styles.scss */
.view.view-vp-s.view-id-vp_s.view-display-id-block_7,
.view.view-vp-s.view-id-vp_s.view-display-id-block_8,
.view.view-vp-s.view-id-vp_s.view-display-id-block_9,
.view.view-vp-s.view-id-vp_s.view-display-id-block_10,
.view.view-vp-s.view-id-vp_s.view-display-id-block_11 {
  border-bottom: 1px solid #E2E2E2;
  margin-bottom: 2em;
  padding-bottom: 2em;
}
/* line 3769, ../sass/styles.scss */
.view.view-vp-s.view-id-vp_s.view-display-id-block_7 .views-field.views-field-field-person-image,
.view.view-vp-s.view-id-vp_s.view-display-id-block_8 .views-field.views-field-field-person-image,
.view.view-vp-s.view-id-vp_s.view-display-id-block_9 .views-field.views-field-field-person-image,
.view.view-vp-s.view-id-vp_s.view-display-id-block_10 .views-field.views-field-field-person-image,
.view.view-vp-s.view-id-vp_s.view-display-id-block_11 .views-field.views-field-field-person-image {
  width: 220px;
}
/* line 3773, ../sass/styles.scss */
.view.view-vp-s.view-id-vp_s.view-display-id-block_7 h3,
.view.view-vp-s.view-id-vp_s.view-display-id-block_8 h3,
.view.view-vp-s.view-id-vp_s.view-display-id-block_9 h3,
.view.view-vp-s.view-id-vp_s.view-display-id-block_10 h3,
.view.view-vp-s.view-id-vp_s.view-display-id-block_11 h3 {
  font-size: 200%;
  margin-top: 0px;
}

/* line 3779, ../sass/styles.scss */
div#block-views-deans-block-1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 3785, ../sass/styles.scss */
.form-submit,
.form-submit.form-reset,
#block-block-18 .btn {
  padding: 7px 25px 4px;
  border: 1px solid #d68128;
  text-transform: uppercase;
}
/* line 3792, ../sass/styles.scss */
.form-submit:hover,
.form-submit.form-reset:hover,
#block-block-18 .btn:hover {
  border-color: #b86f22;
}

/* line 3797, ../sass/styles.scss */
.form-submit,
#block-block-18 .btn {
  background: #d68128;
  color: #fff;
}
/* line 3802, ../sass/styles.scss */
.form-submit:hover,
#block-block-18 .btn:hover {
  background-color: #b86f22;
}

/* line 3808, ../sass/styles.scss */
#block-block-18 fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 3816, ../sass/styles.scss */
.form-submit.form-reset {
  margin-left: 5px;
  background: transparent;
  color: #d68128;
}

/* line 3823, ../sass/styles.scss */
.view-programs .views-exposed-form .views-exposed-widget {
  float: none;
}
/* line 3827, ../sass/styles.scss */
.view-programs .views-exposed-form {
  padding: 20px;
  background: #F5F4EF;
}
/* line 3833, ../sass/styles.scss */
.view-programs div#edit-field-program-type-value-wrapper .form-item {
  float: left;
  margin-right: 20px;
}
/* line 3839, ../sass/styles.scss */
.view-programs div#edit-field-program-type-value:after {
  content: '';
  display: table;
  clear: both;
}

/* line 3846, ../sass/styles.scss */
.field-collection-container .field-items .field-item {
  margin-bottom: 1.5em;
}

/* line 3850, ../sass/styles.scss */
a.group-landing-page-shortcuts,
a.group-lp-side-shortcuts {
  color: #000;
}
/* line 3854, ../sass/styles.scss */
a.group-landing-page-shortcuts:hover,
a.group-lp-side-shortcuts:hover {
  color: #d68128;
}

/* line 3860, ../sass/styles.scss */
.view-institutes-centers .view-content {
  margin-left: -10px;
  margin-right: -10px;
}
/* line 3865, ../sass/styles.scss */
.view-institutes-centers .block p {
  margin: 0;
}
/* line 3869, ../sass/styles.scss */
.view-institutes-centers .image {
  height: 160px;
  background: #fff;
  margin: -20px -20px 0;
  position: relative;
  overflow: hidden;
}
/* line 3876, ../sass/styles.scss */
.view-institutes-centers .image img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/* line 3886, ../sass/styles.scss */
.view-institutes-centers .row-content {
  text-align: center;
}
/* line 3889, ../sass/styles.scss */
.view-institutes-centers .row-content h3.title {
  margin: 0;
  padding-top: 20px;
  font-size: 1em;
}
/* line 3895, ../sass/styles.scss */
.view-institutes-centers .row-content p {
  margin: 0;
}
/* line 3899, ../sass/styles.scss */
.view-institutes-centers .row-content a {
  background: #41403E;
  padding: 20px;
  border: 1px solid #817f80;
  display: block;
  color: #fff;
}
/* line 3906, ../sass/styles.scss */
.view-institutes-centers .row-content a:hover {
  border-color: #d68128;
  color: #d68128;
  text-decoration: none !important;
}
/* line 3913, ../sass/styles.scss */
.view-institutes-centers .row-content .image {
  height: 180px;
}
/* line 3919, ../sass/styles.scss */
.view-institutes-centers .group {
  clear: both;
}
/* line 3921, ../sass/styles.scss */
.view-institutes-centers .views-row {
  display: inline-block;
  vertical-align: top;
  float: none;
  margin-left: -2px;
  margin-right: -2px;
  margin-bottom: -15px;
  padding-right: 10px;
  padding-left: 10px;
}

/* line 3935, ../sass/styles.scss */
#block-block-5 .wrapper,
#block-block-17 .wrapper {
  margin: 0 -20px;
}
/* line 3939, ../sass/styles.scss */
#block-block-5 h2,
#block-block-17 h2 {
  margin-top: 10px;
}

/* line 3944, ../sass/styles.scss */
.owl-theme .owl-controls {
  margin-top: 20px;
}
/* line 3946, ../sass/styles.scss */
.owl-theme .owl-controls .owl-buttons div {
  margin: 0 !important;
  position: absolute;
  top: 0;
  height: 100%;
  border-radius: 0;
  background: transparent;
  width: 6%;
  padding: 0;
}
/* line 3957, ../sass/styles.scss */
.owl-theme .owl-controls .owl-prev {
  left: 0;
}
/* line 3961, ../sass/styles.scss */
.owl-theme .owl-controls .owl-next {
  right: 0;
}
/* line 3965, ../sass/styles.scss */
.owl-theme .owl-controls .owl-page span {
  background: #888;
  width: 16px;
  height: 16px;
}
/* line 3971, ../sass/styles.scss */
.owl-theme .owl-controls .owl-page.active span {
  background: #d68128;
}

/* line 3976, ../sass/styles.scss */
.slick {
  margin-bottom: 40px;
  padding: 20px 0 40px;
  border-bottom: 1px solid #E2E2E2;
  position: relative;
}
/* line 3982, ../sass/styles.scss */
.slick .block-title {
  margin-bottom: 1em;
}
/* line 3986, ../sass/styles.scss */
.slick .slick-list {
  margin: 0 -10px;
}
/* line 3990, ../sass/styles.scss */
.slick .slide {
  text-align: center;
  padding: 0 10px;
}
/* line 3996, ../sass/styles.scss */
.slick .slick-track {
  padding: 10px 0;
}
/* line 4000, ../sass/styles.scss */
.slick .slick-prev {
  left: -10px;
}
/* line 4004, ../sass/styles.scss */
.slick .slick-next {
  right: -10px;
}
/* line 4008, ../sass/styles.scss */
.slick a.card {
  display: inline-block;
  position: relative;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
/* line 4018, ../sass/styles.scss */
.slick a.card:hover {
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
/* line 4026, ../sass/styles.scss */
.slick a.card .shade {
  position: absolute;
  bottom: 0;
  width: 100%;
  min-height: 50%;
  background: -moz-linear-gradient(top, transparent 0%, black 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, black 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */
}
/* line 4037, ../sass/styles.scss */
.slick a.card .title {
  color: #fff;
  margin: 0;
  font-weight: normal;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 10px;
  text-align: left;
  font-weight: 300;
}
/* line 4050, ../sass/styles.scss */
.slick .slick-prev:before,
.slick .slick-next:before {
  font-family: 'fontello';
}
/* line 4055, ../sass/styles.scss */
.slick .slick-next:before {
  content: '\e815';
}
/* line 4059, ../sass/styles.scss */
.slick .slick-prev:before {
  content: '\e818';
}
/* line 4063, ../sass/styles.scss */
.slick .slick-prev:before,
.slick .slick-next:before {
  color: #cccccc;
  background: transparent;
  width: 100%;
  height: 20px;
  display: block;
  font-size: 14px;
  padding: 8px 0;
  line-height: 1.5em;
  margin-left: auto;
  margin-right: auto;
}
/* line 4077, ../sass/styles.scss */
.slick .slick-arrow::before {
  color: transparent;
}
/* line 4081, ../sass/styles.scss */
.slick .slick__arrow {
  height: 100%;
  top: 0;
  margin-top: 0;
}
/* line 4087, ../sass/styles.scss */
.slick .slick-arrow {
  height: 100%;
  top: 0;
  -webkit-transform: none;
  transform: none;
}
/* line 4094, ../sass/styles.scss */
.slick .slick-prev.slick-disabled::before,
.slick .slick-next.slick-disabled::before {
  opacity: .15 !important;
}
/* line 4099, ../sass/styles.scss */
.slick .slick-disabled:hover {
  cursor: auto;
}
/* line 4104, ../sass/styles.scss */
.slick:hover .slick-arrow:not(.slick-disabled)::before {
  color: #000;
  background: #fff;
  box-shadow: 0 0 5px #000;
  opacity: 1;
}

/* line 4114, ../sass/styles.scss */
ul.list {
  list-style-type: none;
}
/* line 4119, ../sass/styles.scss */
ul.list li a {
  padding: 5px 0;
  display: inline-block;
}
/* line 4123, ../sass/styles.scss */
ul.list li a:before {
  content: '\e815';
  font-family: 'fontello';
  font-size: 16px;
  margin-right: 10px;
  display: inline-block;
  transition: all .4s ease;
}

/* line 4135, ../sass/styles.scss */
div#block-block-8 {
  margin-bottom: 1.5em;
  border-top: 3px solid #d68128;
  padding: 20px;
  background: #F5F4EF;
}
/* line 4141, ../sass/styles.scss */
div#block-block-8 .half {
  padding: 20px;
}
/* line 4145, ../sass/styles.scss */
div#block-block-8 .first.half {
  border-right: 1px solid #E2E2E2;
}
/* line 4149, ../sass/styles.scss */
div#block-block-8 p {
  padding-top: 0;
  margin-top: 0;
}

/* line 4155, ../sass/styles.scss */
.gallery-items:hover {
  cursor: pointer;
}

/* line 4159, ../sass/styles.scss */
.iv-close {
  background: #000;
}
/* line 4161, ../sass/styles.scss */
.iv-close:hover {
  -webkit-transform: initial;
  -moz-transform: initial;
  -ms-transform: initial;
  -o-transform: initial;
  transform: initial;
}
/* line 4168, ../sass/styles.scss */
.iv-close:hover:after, .iv-close:hover:before {
  background: #fff;
}
/* line 4174, ../sass/styles.scss */
.iv-close:after, .iv-close:before {
  height: 2px;
  width: 28px;
  background: #aaa;
  left: 2px;
  margin-top: -1px;
}

/* line 4185, ../sass/styles.scss */
.simple_timeline ul {
  background: url("../images/ruler.png") center top repeat-y;
}
/* line 4188, ../sass/styles.scss */
.simple_timeline ul li {
  text-align: center !important;
}
/* line 4191, ../sass/styles.scss */
.simple_timeline ul li .timeline-text {
  text-align: center !important;
  width: 100%;
  margin-left: 0;
  font-size: inherit;
  line-height: inherit;
}
/* line 4198, ../sass/styles.scss */
.simple_timeline ul li .timeline-text h2 {
  margin-top: .5em;
  margin-bottom: 0;
  line-height: 1.2em;
}
/* line 4206, ../sass/styles.scss */
.simple_timeline ul li:nth-child(odd) > div .timeline-text {
  margin-right: 0;
}
/* line 4210, ../sass/styles.scss */
.simple_timeline ul .timeline-image {
  float: none !important;
}
/* line 4214, ../sass/styles.scss */
.simple_timeline ul .timeline-date {
  text-align: center !important;
  position: relative;
}
/* line 4218, ../sass/styles.scss */
.simple_timeline ul .timeline-date:after {
  content: '';
  width: 100%;
  border-top: 1px solid #E2E2E2;
  position: absolute;
  top: 50%;
  display: block;
  z-index: -1;
}
/* line 4228, ../sass/styles.scss */
.simple_timeline ul .timeline-date span {
  padding: 0px 10px;
  background: #fff;
  font-size: 2em;
  color: #C3C3C3;
  display: inline-block;
}
/* line 4237, ../sass/styles.scss */
.simple_timeline ul li:nth-child(even) {
  margin-top: 4em;
  clear: right;
}
/* line 4242, ../sass/styles.scss */
.simple_timeline ul li:nth-child(odd) {
  margin-bottom: 4em !important;
  clear: left;
}
/* line 4247, ../sass/styles.scss */
.simple_timeline ul li:nth-child(odd) > div {
  margin-right: -12px;
  padding-right: 70px;
  background: url("../images/li-bg.png") right 15px no-repeat;
}
/* line 4253, ../sass/styles.scss */
.simple_timeline ul li:nth-child(even) > div {
  margin-left: -12px;
  padding-left: 70px;
  background: url("../images/li-bg.png") left 15px no-repeat;
}
/* line 4259, ../sass/styles.scss */
.simple_timeline ul .more-less {
  border: 1px solid #000;
  color: #000;
  width: 40px;
  height: 40px;
  margin: 20px auto;
  opacity: .7;
  line-height: 2.1em;
}
/* line 4268, ../sass/styles.scss */
.simple_timeline ul .more-less:hover {
  opacity: 1;
}

/* line 4280, ../sass/styles.scss */
.region-blockgroup-site-map.blockgroup ul.menu > li {
  list-style-image: none;
  list-style-type: disc;
}
/* line 4284, ../sass/styles.scss */
.region-blockgroup-site-map.blockgroup ul.menu > li li {
  list-style-type: circle;
}
/* line 4292, ../sass/styles.scss */
.region-blockgroup-site-map.blockgroup div#block-bzu-site-tools-sitemap ul.menu > li {
  list-style-type: none;
}
/* line 4295, ../sass/styles.scss */
.region-blockgroup-site-map.blockgroup div#block-bzu-site-tools-sitemap ul.menu > li li {
  list-style-type: disc;
}
/* line 4296, ../sass/styles.scss */
.region-blockgroup-site-map.blockgroup div#block-bzu-site-tools-sitemap ul.menu > li ul {
  padding: 0 0 0 0;
}
/* line 4299, ../sass/styles.scss */
.region-blockgroup-site-map.blockgroup div#block-bzu-site-tools-sitemap ul.menu span.js-no-link {
  display: none;
}

/* line 4306, ../sass/styles.scss */
input[type="text"],
input[type="email"],
input[type="tel"] {
  display: inline-block;
  width: 100%;
  height: 39px;
  padding: 6px 12px;
  line-height: 1.5;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

/* line 4326, ../sass/styles.scss */
.btn {
  display: inline-block;
  color: inherit;
  padding: 10px 25px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: inherit;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  background-image: none;
  border: 2px solid;
  border-color: #fff;
  border-radius: 2px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  -webkit-transition: color .4s ease;
  -moz-transition: color .4s ease;
  -ms-transition: color .4s ease;
  -o-transition: color .4s ease;
  transition: color .4s ease;
  -webkit-transition-property: color, background .4s ease;
  -moz-transition-property: color, background .4s ease;
  -ms-transition-property: color, background .4s ease;
  -o-transition-property: color, background .4s ease;
  transition-property: color, background .4s ease;
}

/* line 4356, ../sass/styles.scss */
.btn.btn-approve {
  color: #fff;
  background: #d68128;
  border-color: #d68128;
}
/* line 4361, ../sass/styles.scss */
.btn.btn-approve:hover {
  background-color: #b86f22;
  border-color: #b86f22;
  -webkit-transition: background .4s ease-out;
  -moz-transition: background .4s ease-out;
  -ms-transition: background .4s ease-out;
  -o-transition: background .4s ease-out;
  transition: background .4s ease-out;
}

/* line 4372, ../sass/styles.scss */
.btn.btn-cancel {
  border-color: #444;
  color: #444;
  bakground: transparent;
}
/* line 4377, ../sass/styles.scss */
.btn.btn-cancel:hover {
  color: #d68128;
  border-color: #d68128;
  -webkit-transition: border-color .4s ease-out;
  -moz-transition: border-color .4s ease-out;
  -ms-transition: border-color .4s ease-out;
  -o-transition: border-color .4s ease-out;
  transition: border-color .4s ease-out;
}

/* line 4389, ../sass/styles.scss */
.underline {
  text-decoration: underline;
}

/* line 4394, ../sass/styles.scss */
ul.pager li {
  display: inline-block;
}
/* line 4397, ../sass/styles.scss */
ul.pager li a {
  color: #989592;
  padding: 4px 12px;
  color: #989592;
}
/* line 4404, ../sass/styles.scss */
ul.pager .pager-item a {
  color: #d68128;
}
/* line 4408, ../sass/styles.scss */
ul.pager .pager-current {
  color: #444;
  padding: 4px 12px;
  line-height: inherit;
}
/* line 4414, ../sass/styles.scss */
ul.pager .pager-item,
ul.pager .pager-first,
ul.pager .pager-previous,
ul.pager .pager-next,
ul.pager .pager-last,
ul.pager .pager-ellipsis {
  padding: 0;
}

/* line 4426, ../sass/styles.scss */
.node-type-events .ds-2col-stacked > .group-left {
  padding-right: 3em;
  border-right: 1px solid #E2E2E2;
}
/* line 4430, ../sass/styles.scss */
.node-type-events .ds-2col-stacked > .group-left .field-item > p {
  margin-top: 0;
}
/* line 4435, ../sass/styles.scss */
.node-type-events .ds-2col-stacked > .group-right {
  padding-left: 3em;
  padding-bottom: 1.5em;
}
/* line 4439, ../sass/styles.scss */
.node-type-events .ds-2col-stacked > .group-right .field-name-field-story-image {
  margin-bottom: 2em;
}
/* line 4446, ../sass/styles.scss */
.node-type-events .view-get-events-info .views-row {
  border-collapse: collapse;
}
/* line 4450, ../sass/styles.scss */
.node-type-events .view-get-events-info .views-label {
  display: table-cell;
  width: 50%;
  padding: 5px 0;
  font-weight: 600;
}
/* line 4457, ../sass/styles.scss */
.node-type-events .view-get-events-info .field-content {
  padding: 5px 10px;
  width: 50%;
  display: table-cell;
}
/* line 4464, ../sass/styles.scss */
.node-type-events .views-field {
  margin-bottom: 5px;
  display: table-row;
  border-bottom: 1px solid #eee;
}

/* line 4471, ../sass/styles.scss */
#header.headhesive--stick {
  height: auto;
}

/* line 4477, ../sass/styles.scss */
.headhesive--stick .container {
  padding-top: .8em;
}
/* line 4481, ../sass/styles.scss */
.headhesive--stick #top-bar div#block-menu-menu-quick-links {
  display: none;
}
/* line 4485, ../sass/styles.scss */
.headhesive--stick #top-bar .container {
  margin-left: 0;
  margin-right: 0;
}
/* line 4490, ../sass/styles.scss */
.headhesive--stick .logo {
  display: none;
}
/* line 4494, ../sass/styles.scss */
.headhesive--stick .logo img {
  width: 110px;
}
/* line 4498, ../sass/styles.scss */
.headhesive--stick #top-bar {
  float: right;
  padding: 0;
}
/* line 4503, ../sass/styles.scss */
.headhesive--stick #top-bar .three-buttons {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
}
/* line 4510, ../sass/styles.scss */
.headhesive--stick #navigation {
  border-top: 0;
  top: 15px;
}
/* line 4515, ../sass/styles.scss */
.headhesive--stick div#search-icon,
.headhesive--stick div#site-tools {
  display: none;
}
/* line 4520, ../sass/styles.scss */
.headhesive--stick .menus {
  padding-left: 130px;
}

/* line 4525, ../sass/styles.scss */
#alert {
  position: relative;
  z-index: 4;
  background: #fff;
}
/* line 4529, ../sass/styles.scss */
#alert div#block-views-alert-block {
  max-width: 60%;
  margin: 0 auto;
  border: 1px solid #d68128;
  border-radius: 2px;
  padding: 20px;
}
/* line 4537, ../sass/styles.scss */
#alert p {
  margin: 0;
  font-weight: 300;
}
/* line 4542, ../sass/styles.scss */
#alert .views-field.views-field-created {
  margin-top: 15px;
}

/* line 4547, ../sass/styles.scss */
.pull-btn-holder {
  position: relative;
  background: transparent;
  height: 0;
  z-index: 3;
}
/* line 4553, ../sass/styles.scss */
.pull-btn-holder .pull-btn.btn {
  box-shadow: 0px 2px 4px 0px #000;
  position: absolute;
  z-index: 20;
  background: #fff;
  left: 50%;
  top: 0;
  margin: -35px 0 0 -20px;
  border-radius: 50%;
  padding: 30px;
}
/* line 4564, ../sass/styles.scss */
.pull-btn-holder .pull-btn.btn:hover {
  opacity: 1;
}
/* line 4568, ../sass/styles.scss */
.pull-btn-holder .pull-btn.btn:before {
  content: '\e81a';
  font-family: 'fontello';
}
/* line 4574, ../sass/styles.scss */
.pull-btn-holder .pull-btn.btn.closed {
  opacity: .4;
}
/* line 4576, ../sass/styles.scss */
.pull-btn-holder .pull-btn.btn.closed:before {
  content: '\e819';
}

/* Icon Down */
@-webkit-keyframes hvr-icon-down {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-down {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
/* Icon Down */
/* line 4614, ../sass/styles.scss */
.hvr-icon-down {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

/* line 4626, ../sass/styles.scss */
.hvr-icon-down:before {
  position: absolute;
  top: 1.9em;
  right: 1.15em;
  padding: 0 1px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 4634, ../sass/styles.scss */
.hvr-icon-down:hover:before, .hvr-icon-down:focus:before, .hvr-icon-down:active:before {
  -webkit-animation-name: hvr-icon-down;
  animation-name: hvr-icon-down;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/* Icon Up */
@-webkit-keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
/* Icon Up */
/* line 4675, ../sass/styles.scss */
.hvr-icon-up {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

/* line 4687, ../sass/styles.scss */
.hvr-icon-up:before {
  content: "\f01b";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 4696, ../sass/styles.scss */
.hvr-icon-up:hover:before,
.hvr-icon-up:focus:before,
.hvr-icon-up:active:before {
  -webkit-animation-name: hvr-icon-up;
  animation-name: hvr-icon-up;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/* line 4707, ../sass/styles.scss */
.sub-title {
  font-size: 14px;
  color: #999;
}

/* line 4714, ../sass/styles.scss */
.sc-cards .sc-card h2 {
  margin: .5em 0 .8em;
}
/* line 4715, ../sass/styles.scss */
.sc-cards .sc-card .sub-title {
  font-size: 14px;
  color: #999;
}
/* line 4720, ../sass/styles.scss */
.sc-cards .sc-card p.sub-title {
  margin-top: -20px;
}

/* line 4727, ../sass/styles.scss */
.section-welcome-days #slider {
  overflow: visible;
}
/* line 4730, ../sass/styles.scss */
.section-welcome-days #slider:after {
  content: url(../images/welcome-days-logo-watermark.png);
  position: absolute;
  right: 0;
  bottom: -50px;
  z-index: 999;
}

/* line 4740, ../sass/styles.scss */
.flexslider .flex-direction-nav a {
  line-height: 4em;
}

/* line 4744, ../sass/styles.scss */
.flex-control-paging li a {
  width: 13px !important;
  height: 13px !important;
  background: rgba(0, 0, 0, 0.2) !important;
}

/* line 4750, ../sass/styles.scss */
.flex-control-paging li a.flex-active {
  background: rgba(0, 0, 0, 0.5) !important;
}

/* line 4756, ../sass/styles.scss */
.masonry .view-content {
  margin: 0px auto;
}
/* line 4760, ../sass/styles.scss */
.masonry .grid-item {
  width: 208px;
  margin-bottom: 10px;
}

/* line 4767, ../sass/styles.scss */
.section-404 h1#page-title {
  font-size: 3em;
  text-align: center;
}
/* line 4772, ../sass/styles.scss */
.section-404 p {
  font-size: 125%;
  text-align: center;
}
/* line 4777, ../sass/styles.scss */
.section-404 #main {
  padding-top: 0;
}
/* line 4782, ../sass/styles.scss */
.section-404 #content form {
  text-align: center;
  margin-top: -35px;
}
/* line 4787, ../sass/styles.scss */
.section-404 #content input[type="text"] {
  width: auto;
  height: auto;
  padding: .75em;
}
/* line 4793, ../sass/styles.scss */
.section-404 #content input#edit-submit {
  padding: 0.94em;
}

/* line 4801, ../sass/styles.scss */
.view-fp-items .attachment:after {
  content: '';
  display: table;
}
/* line 4806, ../sass/styles.scss */
.view-fp-items .attachment .view-content {
  margin: 0 0;
}
/* line 4811, ../sass/styles.scss */
.view-fp-items .third {
  display: inline-block;
  padding: 0 10px;
}
/* line 4816, ../sass/styles.scss */
.view-fp-items .view-content {
  margin: 0 -10px;
}
/* line 4820, ../sass/styles.scss */
.view-fp-items a.field-group-link {
  margin: 10px 0;
  display: block;
  background: #fff;
  box-shadow: 0 0 6px #afafaf;
}
/* line 4827, ../sass/styles.scss */
.view-fp-items a.field-group-link:hover .field-name-field-working-title {
  color: #d68128;
}
/* line 4833, ../sass/styles.scss */
.view-fp-items .field-name-field-working-title {
  padding: 10px 20px 0 20px;
  font-size: 1.2em;
  font-weight: bold;
  color: #000;
}
/* line 4840, ../sass/styles.scss */
.view-fp-items .field-name-field-fp-item-description- {
  padding: 0 20px 10px;
  color: #000;
}
/* line 4844, ../sass/styles.scss */
.view-fp-items .field-name-field-fp-item-description- p {
  margin-top: 5px;
  font-size: 14px;
  text-align: inherit;
}
/* line 4850, ../sass/styles.scss */
.view-fp-items .field-name-field-fp-item-description- p:after {
  content: '\e85a';
  font-family: 'fontello';
  margin: 0 10px;
  color: #d68128;
}
/* line 4859, ../sass/styles.scss */
.view-fp-items img {
  width: 100%;
}

/* line 4865, ../sass/styles.scss */
h2.pane-title {
  margin-top: 0;
}

/* line 4869, ../sass/styles.scss */
.panel-2col .panel-col-first .inside {
  margin: 0 .5em 1em 0;
}

/* line 4873, ../sass/styles.scss */
.panel-panel .inside {
  height: 100%;
}

/* line 4878, ../sass/styles.scss */
.panel-box {
  padding: 20px;
  position: relative;
  box-shadow: 0 0 6px #afafaf;
}
/* line 4884, ../sass/styles.scss */
.panel-box p {
  font-size: 14px;
  font-weight: 300;
}
/* line 4889, ../sass/styles.scss */
.panel-box .arch-link {
  margin-top: 10px;
  font-size: 16px;
}
/* line 4894, ../sass/styles.scss */
.panel-box .see-all {
  margin-top: 0;
  position: absolute;
  top: 20px;
  right: 20px;
}
/* line 4900, ../sass/styles.scss */
.panel-box .see-all .arch-link {
  margin-top: 0;
}

/* line 4907, ../sass/styles.scss */
.slim-card {
  font-size: 14px;
  font-weight: bold;
  position: relative;
  overflow: hidden;
  padding: 10px 10px 10px 110px !important;
}
/* line 4914, ../sass/styles.scss */
.slim-card .views-field-title {
  margin-top: 0;
}
/* line 4918, ../sass/styles.scss */
.slim-card .image {
  width: 100px;
  height: 100px;
  margin-right: 4%;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 4929, ../sass/styles.scss */
.ht-100,
.ht-50,
.ht-25,
.ht-33 {
  overflow: hidden;
}

/* line 4936, ../sass/styles.scss */
.ht-100 {
  height: 550px;
  margin-bottom: 15px;
}

/* line 4941, ../sass/styles.scss */
.ht-50 {
  height: 267.5px;
  margin-bottom: 15px;
}

/* line 4946, ../sass/styles.scss */
.ht-25 {
  height: 133.75px;
  margin-bottom: 15px;
}

/* line 4951, ../sass/styles.scss */
.ht-33 {
  height: 178.33333px;
  margin-bottom: 15px;
}

/* line 4956, ../sass/styles.scss */
.ht-66 {
  height: 356.66667px;
  margin-bottom: 15px;
}

/* line 4961, ../sass/styles.scss */
div#fp-directories {
  background: #d68128;
  color: #fff;
}
/* line 4965, ../sass/styles.scss */
div#fp-directories .pane-title:after {
  background: #fff;
}

/* line 4970, ../sass/styles.scss */
.white-bg {
  background: #fff;
}
/* line 4973, ../sass/styles.scss */
.white-bg .pane-title:after,
.white-bg .block-title:after {
  background: #d68128;
}

/* line 4979, ../sass/styles.scss */
.shiraz-bg {
  background-color: #a00c30;
  color: #fff;
}
/* line 4983, ../sass/styles.scss */
.shiraz-bg .pane-title:after,
.shiraz-bg .block-title:after {
  background: #fff;
}
/* line 4988, ../sass/styles.scss */
.shiraz-bg a {
  color: #fff;
}

/* line 4991, ../sass/styles.scss */
.dark-moderate-yellow {
  background-color: #79882b;
  color: #fff;
}
/* line 4995, ../sass/styles.scss */
.dark-moderate-yellow a {
  color: #fff;
}
/* line 4997, ../sass/styles.scss */
.dark-moderate-yellow .pane-title:after,
.dark-moderate-yellow .block-title:after {
  background: #fff;
}

/* line 5003, ../sass/styles.scss */
.merlin-bg {
  background-color: #41403E;
  color: #fff;
}
/* line 5007, ../sass/styles.scss */
.merlin-bg a {
  color: #fff;
}
/* line 5008, ../sass/styles.scss */
.merlin-bg .arch-link {
  color: #d68128;
}
/* line 5012, ../sass/styles.scss */
.merlin-bg .pane-title:after,
.merlin-bg .block-title:after {
  background: #fff;
}

/* line 5019, ../sass/styles.scss */
.image-bg .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}
/* line 5029, ../sass/styles.scss */
.image-bg .text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 4em 20px 20px;
  color: #fff;
  background: -moz-linear-gradient(top, transparent 0%, black 83%, black 99%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, black 83%, black 99%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 83%, #000000 99%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */
}
/* line 5044, ../sass/styles.scss */
.image-bg .text .title h2 {
  font-size: 28px;
  line-height: 1.2;
  margin-bottom: 0;
}
/* line 5050, ../sass/styles.scss */
.image-bg .text .short-desc,
.image-bg .text .desc {
  font-weight: 300;
  font-size: 14px;
}

/* line 5061, ../sass/styles.scss */
.block p, .block pre {
  margin: 0.5em 0;
}

/* line 5066, ../sass/styles.scss */
.video-block {
  position: relative;
}
/* line 5070, ../sass/styles.scss */
.video-block:hover .video-icon {
  opacity: 1;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
/* line 5080, ../sass/styles.scss */
.video-block .view-content {
  position: relative;
}
/* line 5084, ../sass/styles.scss */
.video-block .video-embed-description {
  display: none;
}
/* line 5088, ../sass/styles.scss */
.video-block .desc {
  color: #fff !important;
}
/* line 5092, ../sass/styles.scss */
.video-block .video-info {
  color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 20px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+99&0+0,1+83 */
  background: -moz-linear-gradient(top, transparent 0%, black 83%, black 99%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, black 83%, black 99%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 83%, #000000 99%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */
  width: 100%;
}
/* line 5110, ../sass/styles.scss */
.video-block .video-info .desc {
  font-size: 14px;
}
/* line 5115, ../sass/styles.scss */
.video-block a {
  display: block;
  height: 100%;
  width: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 5124, ../sass/styles.scss */
.video-block .view,
.video-block .view-container,
.video-block .view-content,
.video-block .group,
.video-block .views-row {
  height: 100%;
}

/* line 5133, ../sass/styles.scss */
.video-icon {
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 2px 18px;
  width: 60px;
  height: 60px;
  opacity: .75;
}
/* line 5144, ../sass/styles.scss */
.video-icon:after {
  content: '\e844';
  color: #fff;
  font-family: 'fontello';
  font-size: 3.5em;
  line-height: 55px;
  color: #d68128;
}

/* line 5155, ../sass/styles.scss */
#cboxLoadedContent {
  border: 0;
  background: transparent;
}

/* line 5162, ../sass/styles.scss */
div#block-panels-mini-fp-multimedia .pane-fp-multimedia-photo-gallery {
  position: relative;
}
/* line 5165, ../sass/styles.scss */
div#block-panels-mini-fp-multimedia .pane-fp-multimedia-photo-gallery .image {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}
/* line 5172, ../sass/styles.scss */
div#block-panels-mini-fp-multimedia .pane-fp-multimedia-photo-gallery .text {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
/* line 5180, ../sass/styles.scss */
div#block-panels-mini-fp-multimedia .pane-fp-multimedia-photo-gallery .views-row .views-field-field-multimedia-photos .field-content a:first-child {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}
/* line 5190, ../sass/styles.scss */
div#block-panels-mini-fp-multimedia .pane-fp-multimedia-photo-gallery .photo-count {
  font-size: 12px;
  font-weight: 300;
  text-align: right;
  padding: 20px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  color: #fff;
}
/* line 5201, ../sass/styles.scss */
div#block-panels-mini-fp-multimedia .pane-fp-multimedia-photo-gallery .photo-count a {
  color: #fff;
}
/* line 5205, ../sass/styles.scss */
div#block-panels-mini-fp-multimedia .pane-fp-multimedia-photo-gallery .photo-count .icon-camera {
  border: 1px solid #fff;
  padding: 5px 3px;
  border-radius: 50%;
  margin: 0 5px;
}
/* line 5213, ../sass/styles.scss */
div#block-panels-mini-fp-multimedia .pane-fp-multimedia-photo-gallery a.media-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 5221, ../sass/styles.scss */
div#block-panels-mini-fp-multimedia .pane-fp-multimedia-photo-gallery .view-display-id-block_3,
div#block-panels-mini-fp-multimedia .pane-fp-multimedia-photo-gallery .view-display-id-block_3 div {
  display: inline;
}
/* line 5226, ../sass/styles.scss */
div#block-panels-mini-fp-multimedia .pane-fp-multimedia-photo-gallery .view-header {
  position: absolute;
  left: 60px;
  top: 0;
}
/* line 5233, ../sass/styles.scss */
div#block-panels-mini-fp-multimedia .pane-fp-multimedia-photo-gallery:hover .title {
  color: #d68128;
}
/* line 5237, ../sass/styles.scss */
div#block-panels-mini-fp-multimedia .pane-fp-multimedia-photo-gallery:hover .photo-count div {
  text-decoration: underline;
}
/* line 5243, ../sass/styles.scss */
div#block-panels-mini-fp-multimedia .fp-facts {
  background: #16b392;
  box-shadow: none;
}
/* line 5247, ../sass/styles.scss */
div#block-panels-mini-fp-multimedia .fp-facts .pane-title {
  color: #fff;
}
/* line 5251, ../sass/styles.scss */
div#block-panels-mini-fp-multimedia .fp-facts .btn {
  color: #fff;
  position: absolute;
  bottom: 20px;
  left: 20px;
}
/* line 5259, ../sass/styles.scss */
div#block-panels-mini-fp-multimedia .fp-facts a:hover .btn {
  color: #000;
  border-color: #000;
}

/* line 5269, ../sass/styles.scss */
.front .image-bg .views-row .title {
  color: #fff;
}
/* line 5273, ../sass/styles.scss */
.front .views-row .title {
  color: #000;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 5280, ../sass/styles.scss */
.front .views-row a:hover .title {
  color: #d68128;
}
/* line 5285, ../sass/styles.scss */
.front .desc {
  font-weight: 300;
  font-size: 14px;
  color: #000;
}

/* line 5295, ../sass/styles.scss */
.view-id-fp_arts .half {
  padding: 0;
}
/* line 5299, ../sass/styles.scss */
.view-id-fp_arts .text {
  padding-left: 20PX;
}

/* line 5304, ../sass/styles.scss */
.arch-link {
  color: #d68128;
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
  display: inline-block;
}
/* line 5311, ../sass/styles.scss */
.arch-link:after {
  content: '\e85a';
  font-family: 'fontello';
  font-size: 14px;
  padding-left: 6px;
  position: relative;
  top: 1px;
}

/* line 5323, ../sass/styles.scss */
div#block-panels-mini-art-culture .views-field-field-collection-item-image a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}
/* line 5334, ../sass/styles.scss */
div#block-panels-mini-art-culture .view-fp-collection-item .text .desc {
  color: #fff;
}
/* line 5339, ../sass/styles.scss */
div#block-panels-mini-art-culture .arch-link,
div#block-panels-mini-art-culture a:hover {
  color: #c03d7f;
}
/* line 5344, ../sass/styles.scss */
div#block-panels-mini-art-culture .bzu-museum {
  color: #817f80;
  display: inline-block;
  margin-top: 40px;
  margin-bottom: 10px;
  position: relative;
  z-index: 20;
  font-size: 24px;
  font-weight: normal;
  padding: 4px 7px 0;
  background: #fff;
}
/* line 5356, ../sass/styles.scss */
div#block-panels-mini-art-culture .bzu-museum span {
  padding: 0 6px;
  margin: 0 3px;
  display: inline-block;
  line-height: 22px;
  position: relative;
}
/* line 5363, ../sass/styles.scss */
div#block-panels-mini-art-culture .bzu-museum span:before {
  content: '';
  width: 3px;
  height: 18px;
  background: #c03d7f;
  position: absolute;
  left: 0;
}
/* line 5372, ../sass/styles.scss */
div#block-panels-mini-art-culture .bzu-museum span:after {
  content: '';
  width: 3px;
  height: 18px;
  background: #c03d7f;
  position: absolute;
  right: 0;
}
/* line 5382, ../sass/styles.scss */
div#block-panels-mini-art-culture .bzu-museum:hover {
  background: #c03d7f;
  color: #fff;
}
/* line 5386, ../sass/styles.scss */
div#block-panels-mini-art-culture .bzu-museum:hover span {
  color: #fff;
}
/* line 5387, ../sass/styles.scss */
div#block-panels-mini-art-culture .bzu-museum:hover span:after,
div#block-panels-mini-art-culture .bzu-museum:hover span:before {
  background: #fff;
}
/* line 5394, ../sass/styles.scss */
div#block-panels-mini-art-culture .collection-link {
  display: inline-block;
  margin-top: 10px;
  position: relative;
  z-index: 20;
}
/* line 5400, ../sass/styles.scss */
div#block-panels-mini-art-culture .collection-link:hover {
  color: #fff;
}

/* line 5409, ../sass/styles.scss */
div#block-panels-mini-fp-research-01 .working-title,
div#block-panels-mini-fp-research-01 .field-name-field-working-title,
#block-panels-mini-clone-of-fp-research .working-title,
#block-panels-mini-clone-of-fp-research .field-name-field-working-title {
  font-weight: bold;
  padding-bottom: 5px;
}
/* line 5415, ../sass/styles.scss */
div#block-panels-mini-fp-research-01 .desc,
div#block-panels-mini-fp-research-01 .field-name-field-item-description,
#block-panels-mini-clone-of-fp-research .desc,
#block-panels-mini-clone-of-fp-research .field-name-field-item-description {
  font-weight: 300;
  font-size: 14px;
  padding-top: 0;
}
/* line 5422, ../sass/styles.scss */
div#block-panels-mini-fp-research-01 .field.field-name-field-item-image,
#block-panels-mini-clone-of-fp-research .field.field-name-field-item-image {
  margin: -20px -20px 10px -20px;
}
/* line 5428, ../sass/styles.scss */
div#block-panels-mini-fp-research-01 .view-display-id-block .panel-box,
#block-panels-mini-clone-of-fp-research .view-display-id-block .panel-box {
  padding: 0;
}
/* line 5432, ../sass/styles.scss */
div#block-panels-mini-fp-research-01 .view-display-id-block .desc,
#block-panels-mini-clone-of-fp-research .view-display-id-block .desc {
  font-size: 14px;
  color: #fff;
}
/* line 5437, ../sass/styles.scss */
div#block-panels-mini-fp-research-01 .view-display-id-block .working-title,
div#block-panels-mini-fp-research-01 .view-display-id-block .field-name-field-working-title,
#block-panels-mini-clone-of-fp-research .view-display-id-block .working-title,
#block-panels-mini-clone-of-fp-research .view-display-id-block .field-name-field-working-title {
  font-size: 28px;
  line-height: 1.2;
}
/* line 5443, ../sass/styles.scss */
div#block-panels-mini-fp-research-01 .view-display-id-block .text,
#block-panels-mini-clone-of-fp-research .view-display-id-block .text {
  color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 4em 20px 20px;
  z-index: 3;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+99&0+0,1+83 */
  background: -moz-linear-gradient(top, transparent 0%, black 83%, black 99%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, black 83%, black 99%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 83%, #000000 99%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */
}
/* line 5459, ../sass/styles.scss */
div#block-panels-mini-fp-research-01 .view-display-id-block .field-name-field-item-image,
#block-panels-mini-clone-of-fp-research .view-display-id-block .field-name-field-item-image {
  height: 100%;
  width: 100%;
}
/* line 5464, ../sass/styles.scss */
div#block-panels-mini-fp-research-01 .view-display-id-block .field-name-field-item-image img,
#block-panels-mini-clone-of-fp-research .view-display-id-block .field-name-field-item-image img {
  position: absolute;
  display: block;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
}
/* line 5474, ../sass/styles.scss */
div#block-panels-mini-fp-research-01 .view-display-id-block_1 .views-row,
#block-panels-mini-clone-of-fp-research .view-display-id-block_1 .views-row {
  float: left;
  width: 48.5%;
}
/* line 5478, ../sass/styles.scss */
div#block-panels-mini-fp-research-01 .view-display-id-block_1 .views-row a,
#block-panels-mini-clone-of-fp-research .view-display-id-block_1 .views-row a {
  color: #fff;
}
/* line 5482, ../sass/styles.scss */
div#block-panels-mini-fp-research-01 .view-display-id-block_1 .views-row img,
#block-panels-mini-clone-of-fp-research .view-display-id-block_1 .views-row img {
  width: 100%;
}
/* line 5487, ../sass/styles.scss */
div#block-panels-mini-fp-research-01 .view-display-id-block_1 .views-row-1,
#block-panels-mini-clone-of-fp-research .view-display-id-block_1 .views-row-1 {
  background: #a00c30;
  margin-right: 3%;
}
/* line 5492, ../sass/styles.scss */
div#block-panels-mini-fp-research-01 .view-display-id-block_1 .views-row-2,
#block-panels-mini-clone-of-fp-research .view-display-id-block_1 .views-row-2 {
  background: #5a0b21;
}
/* line 5498, ../sass/styles.scss */
div#block-panels-mini-fp-research-01 .view-display-id-block_2 .field-name-field-working-title,
div#block-panels-mini-fp-research-01 .view-display-id-block_2 .field-name-field-item-description,
#block-panels-mini-clone-of-fp-research .view-display-id-block_2 .field-name-field-working-title,
#block-panels-mini-clone-of-fp-research .view-display-id-block_2 .field-name-field-item-description {
  color: #000;
}

/* line 5507, ../sass/styles.scss */
div#block-panels-mini-fp-research-01 .view-display-id-block_2 .image, div#block-panels-mini-fp-research-01 .view-display-id-block_2 .text {
  float: left;
}
/* line 5511, ../sass/styles.scss */
div#block-panels-mini-fp-research-01 .view-display-id-block_2 .image {
  width: 25%;
  margin-right: 2%;
}
/* line 5515, ../sass/styles.scss */
div#block-panels-mini-fp-research-01 .view-display-id-block_2 .image .field-name-field-item-image {
  margin: 0 0 0 0;
}
/* line 5518, ../sass/styles.scss */
div#block-panels-mini-fp-research-01 .view-display-id-block_2 .image .field-name-field-item-image img {
  width: 100%;
}
/* line 5524, ../sass/styles.scss */
div#block-panels-mini-fp-research-01 .view-display-id-block_2 .text {
  width: 68%;
}

/* line 5531, ../sass/styles.scss */
#block-panels-mini-clone-of-fp-research .view-display-id-block_1 .views-row-1 {
  background: #d68128;
}
/* line 5532, ../sass/styles.scss */
#block-panels-mini-clone-of-fp-research .view-display-id-block_1 .views-row-2 {
  background: #e8a652;
}

/**** Students *****/
/* line 5537, ../sass/styles.scss */
section#voluntary {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
/* line 5542, ../sass/styles.scss */
section#voluntary .fp-students-text-animation {
  margin-left: -6em;
  padding-left: 6em;
  padding-right: 6em;
  width: 100%;
  height: 12em;
  position: absolute;
  left: 6em;
  right: 6em;
  top: 6em;
  z-index: 10;
  overflow: hidden;
}
/* line 5555, ../sass/styles.scss */
section#voluntary .fp-students-text-animation .block-title, section#voluntary .fp-students-text-animation .static {
  color: #fff;
}
/* line 5559, ../sass/styles.scss */
section#voluntary .fp-students-text-animation ul {
  display: inline-block;
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  display: block;
}
/* line 5566, ../sass/styles.scss */
section#voluntary .fp-students-text-animation .text-scroll-items li {
  color: #d68128;
  font-weight: bold;
  font-size: 4em;
  line-height: 1.7;
  text-shadow: 1px 1px 5px #000;
  outline: 0;
}
/* line 5575, ../sass/styles.scss */
section#voluntary .fp-students-text-animation .text-scroll-items p {
  margin: 0;
}
/* line 5580, ../sass/styles.scss */
section#voluntary .fp-students-text-animation .static, section#voluntary .fp-students-text-animation .text-scroll-items {
  margin-top: -10px;
}
/* line 5584, ../sass/styles.scss */
section#voluntary .fp-students-text-animation .static {
  font-size: 2.5em;
  padding-bottom: 0;
  margin-bottom: 0;
}
/* line 5591, ../sass/styles.scss */
section#voluntary .slick {
  margin-bottom: 0;
  padding: 0;
  border-bottom: 0;
  position: relative;
}
/* line 5597, ../sass/styles.scss */
section#voluntary .slick .slide {
  text-align: inherit;
  padding: 0;
}
/* line 5602, ../sass/styles.scss */
section#voluntary .slick .slick-prev {
  left: 0;
}
/* line 5606, ../sass/styles.scss */
section#voluntary .slick .slick-next {
  right: 0;
}
/* line 5611, ../sass/styles.scss */
section#voluntary .slick-slide {
  outline: 0;
}
/* line 5615, ../sass/styles.scss */
section#voluntary .slick .slick-track {
  padding: 0;
}
/* line 5619, ../sass/styles.scss */
section#voluntary .slick__slide img {
  width: 100%;
}
/* line 5623, ../sass/styles.scss */
section#voluntary div#block-views-student-text-animation-block .slick-list {
  overflow: visible;
}
/* line 5627, ../sass/styles.scss */
section#voluntary .group-slide-info {
  padding: 0;
  position: absolute;
  z-index: 100;
  bottom: 6em;
  left: 6em;
  color: #fff;
  width: 33.333333%;
}
/* line 5636, ../sass/styles.scss */
section#voluntary .group-slide-info .field-name-field-working-title .field-item {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.2;
}
/* line 5642, ../sass/styles.scss */
section#voluntary .group-slide-info .field-name-field-item-description .field-item {
  font-size: 18px;
  margin: 1em 0 1.5em 0;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 100;
}
/* line 5650, ../sass/styles.scss */
section#voluntary .group-slide-info .btn {
  border-color: #d68128;
}
/* line 5653, ../sass/styles.scss */
section#voluntary .group-slide-info .btn:hover {
  border-color: #aaa;
  color: #aaa;
}
/* line 5660, ../sass/styles.scss */
section#voluntary .flatten-menu {
  display: block;
}
/* line 5664, ../sass/styles.scss */
section#voluntary .fp-students {
  margin-left: -10px;
  margin-right: -10px;
}
/* line 5668, ../sass/styles.scss */
section#voluntary .fp-students .field-name-field-item-image .field-item {
  position: relative;
}
/* line 5671, ../sass/styles.scss */
section#voluntary .fp-students .field-name-field-item-image .field-item:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+15,0+73 */
  background: -moz-linear-gradient(left, black 0%, black 15%, transparent 73%, transparent 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, black 0%, black 15%, transparent 73%, transparent 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #000000 0%, #000000 15%, rgba(0, 0, 0, 0) 73%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
  /* IE6-9 */
}

/*** End Students ***/
/* line 5692, ../sass/styles.scss */
.panel-pane img {
  width: 100%;
  height: auto;
}

/* line 5698, ../sass/styles.scss */
.panel-pane h1, .panel-pane h2, .panel-pane h3, .panel-pane h4 {
  line-height: 1.2em;
  margin-top: 0;
}

/* line 5705, ../sass/styles.scss */
.view-id-fp_voluntary_items.view-display-id-block_2 .views-row {
  height: 371.66667px;
}

/* line 5711, ../sass/styles.scss */
.blog-box .views-row .field-content {
  display: table;
  width: 100%;
}
/* line 5716, ../sass/styles.scss */
.blog-box .pane-title {
  text-transform: capitalize;
  font-size: 3em;
  display: table-cell;
  vertical-align: middle;
  padding-right: 20px;
  line-height: .8em;
}
/* line 5724, ../sass/styles.scss */
.blog-box .pane-title a {
  display: block;
}
/* line 5729, ../sass/styles.scss */
.blog-box .blog-info {
  display: table-cell;
  vertical-align: middle;
  border-left: 4px solid #fff;
  padding-left: 20px;
}
/* line 5735, ../sass/styles.scss */
.blog-box .blog-info .views-field.views-field-created {
  margin-top: 10px;
  color: rgba(255, 255, 255, 0.66);
}
/* line 5740, ../sass/styles.scss */
.blog-box .blog-info h3 {
  margin: 0;
}
/* line 5744, ../sass/styles.scss */
.blog-box .blog-info .author {
  font-weight: 300;
  margin-bottom: 10px;
}
/* line 5749, ../sass/styles.scss */
.blog-box .blog-info a.arch-link {
  float: right;
  margin-top: 0;
}
/* line 5755, ../sass/styles.scss */
.blog-box span.arch-link {
  display: block;
}

/* line 5761, ../sass/styles.scss */
.white-arch-link .arch-link {
  color: #fff;
}

/* line 5766, ../sass/styles.scss */
.collection-item-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 19;
}

/* line 5776, ../sass/styles.scss */
.big-image-group {
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 5784, ../sass/styles.scss */
.big-image-group:hover .working-title {
  color: #d68128;
}

/* line 5790, ../sass/styles.scss */
.all-news {
  border-color: #d68128;
  margin: 0;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
/* line 5797, ../sass/styles.scss */
.all-news:hover {
  background: #d68128;
  color: #fff;
}

/* line 5803, ../sass/styles.scss */
.museum-block {
  background: #c03d7f !important;
  color: #fff;
  position: relative;
  overflow: hidden;
}
/* line 5810, ../sass/styles.scss */
.museum-block:hover .title {
  color: #c03d7f;
}
/* line 5815, ../sass/styles.scss */
.museum-block .arch-link {
  color: #e8a652;
}
/* line 5819, ../sass/styles.scss */
.museum-block .title {
  background: #fff;
  padding: 10px;
  color: #817f80;
  text-align: center;
  margin: 10px 0;
  font-weight: normal;
  text-transform: uppercase;
}
/* line 5828, ../sass/styles.scss */
.museum-block .title span {
  padding: 0 6px;
  margin: 0 3px;
  display: inline-block;
  line-height: 17px;
  position: relative;
}
/* line 5835, ../sass/styles.scss */
.museum-block .title span:before {
  content: '';
  width: 3px;
  height: 18px;
  background: #c03d7f;
  position: absolute;
  left: -2px;
}
/* line 5844, ../sass/styles.scss */
.museum-block .title span:after {
  content: '';
  width: 3px;
  height: 18px;
  background: #c03d7f;
  position: absolute;
  right: -2px;
}
/* line 5856, ../sass/styles.scss */
.museum-block p.image {
  margin-top: 0;
  margin-bottom: 10px;
  text-align: center;
}
/* line 5861, ../sass/styles.scss */
.museum-block p.image img {
  width: 65%;
}
/* line 5866, ../sass/styles.scss */
.museum-block p.link {
  margin: 0;
  padding: 0;
}
/* line 5870, ../sass/styles.scss */
.museum-block p.link a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  z-index: 10;
}

/* line 5883, ../sass/styles.scss */
div#block-views-institutes-centers-block-1,
div#block-views-institutes-centers-block {
  margin-top: -30px;
}

/**** Announcements ****/
/* line 5889, ../sass/styles.scss */
section#fp-announcements {
  background: #fff;
}
/* line 5893, ../sass/styles.scss */
section#fp-announcements .view-announcements.view-display-id-block .text {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #777;
}
/* line 5899, ../sass/styles.scss */
section#fp-announcements .view-announcements.view-display-id-block .title {
  color: #000;
}
/* line 5903, ../sass/styles.scss */
section#fp-announcements .view-announcements.view-display-id-block .date {
  display: inline-block;
  color: #d68128;
}
/* line 5908, ../sass/styles.scss */
section#fp-announcements .view-announcements.view-display-id-block a:hover .title {
  color: #d68128;
}
/* line 5912, ../sass/styles.scss */
section#fp-announcements .view-announcements.view-display-id-block .arch-link {
  color: #000;
  border-color: #000;
}
/* line 5916, ../sass/styles.scss */
section#fp-announcements .view-announcements.view-display-id-block .arch-link:hover {
  background: #d68128;
  border-color: #d68128;
  color: #fff;
}

/* line 5925, ../sass/styles.scss */
.view-blog-archive h2 {
  margin-top: 10px;
  margin-bottom: -7px;
}
/* line 5930, ../sass/styles.scss */
.view-blog-archive .views-row {
  padding-bottom: 25px;
  border-bottom: 1px solid #E2E2E2;
  position: relative;
}
/* line 5936, ../sass/styles.scss */
.view-blog-archive .views-row:hover h2 {
  color: #d68128;
}
/* line 5942, ../sass/styles.scss */
.view-blog-archive .views-field-body span {
  display: block;
  margin-top: 20px;
}
/* line 5947, ../sass/styles.scss */
.view-blog-archive .views-field-field-blog-author,
.view-blog-archive .views-field-created {
  margin-top: -10px;
}
/* line 5952, ../sass/styles.scss */
.view-blog-archive .views-field-created {
  margin-left: 20px;
}
/* line 5955, ../sass/styles.scss */
.view-blog-archive .views-field-created span:before {
  content: '\e855';
  font-family: 'fontello';
  margin-right: 5px;
  display: inline-block;
}
/* line 5964, ../sass/styles.scss */
.view-blog-archive .views-field-field-blog-author .field-content {
  color: #aaa;
  font-weight: 300;
}
/* line 5968, ../sass/styles.scss */
.view-blog-archive .views-field-field-blog-author .field-content:before {
  content: '\e816';
  font-family: 'fontello';
  margin-right: 5px;
}
/* line 5975, ../sass/styles.scss */
.view-blog-archive .arch-link {
  margin-bottom: 0;
  margin-top: 15px;
}
/* line 5979, ../sass/styles.scss */
.view-blog-archive .arch-link:hover {
  text-decoration: none;
}
/* line 5984, ../sass/styles.scss */
.view-blog-archive .btn {
  border-color: #d68128;
}

/* line 5990, ../sass/styles.scss */
.view-get-blog-author-info .author-photo,
.view-get-blog-author-info .author-info {
  display: inline-block;
  vertical-align: top;
}
/* line 5996, ../sass/styles.scss */
.view-get-blog-author-info .author-photo {
  width: 25%;
  margin-right: 2%;
}
/* line 6001, ../sass/styles.scss */
.view-get-blog-author-info .author-info {
  width: 71%;
}
/* line 6004, ../sass/styles.scss */
.view-get-blog-author-info .author-info .author-name {
  margin-bottom: 17px;
}
/* line 6007, ../sass/styles.scss */
.view-get-blog-author-info .author-info .author-name a {
  color: inherit;
  font-weight: bold;
}
/* line 6013, ../sass/styles.scss */
.view-get-blog-author-info .author-info .author-position {
  font-size: 12px;
  line-height: 16px;
  color: #999;
  padding-top: 5px;
  border-top: 1px solid #ccc;
}

/* line 6026, ../sass/styles.scss */
.overlay-link {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  z-index: 20;
  width: 100%;
  height: 100%;
}

/* line 6036, ../sass/styles.scss */
.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 5px;
}

/**** Business Units ****/
/* line 6042, ../sass/styles.scss */
.node-type-business-unit #title-breadcurmb {
  background-color: #f3f3f3;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 6049, ../sass/styles.scss */
.node-type-business-unit #title-breadcurmb .container {
  padding-bottom: 1em;
}

/* line 6054, ../sass/styles.scss */
section#content-top {
  padding: 0 20px;
}

/* line 6058, ../sass/styles.scss */
section#content-middle {
  padding: 0 20px;
  background: #39481A url(../images/section-bg.jpg) 0 0;
  background-size: contain;
  background-attachment: fixed;
}
/* line 6065, ../sass/styles.scss */
section#content-middle .half {
  float: none;
  display: inline-block;
  margin: 0 -4px;
}
/* line 6071, ../sass/styles.scss */
section#content-middle .faculty-about,
section#content-middle .faculty-depts,
section#content-middle .faculty-progs,
section#content-middle .faculty-people {
  float: left;
  padding: 0 20px;
}
/* line 6079, ../sass/styles.scss */
section#content-middle .faculty-about {
  width: 34%;
  font-size: 24px;
  color: #000;
}
/* line 6084, ../sass/styles.scss */
section#content-middle .faculty-about p {
  position: relative;
}
/* line 6087, ../sass/styles.scss */
section#content-middle .faculty-about p:before {
  content: '\e850';
  font-family: "Fontello";
  font-size: 28px;
  margin-right: 10px;
}
/* line 6095, ../sass/styles.scss */
section#content-middle .faculty-about .btn {
  font-size: initial;
  border-color: #000;
}
/* line 6101, ../sass/styles.scss */
section#content-middle .faculty-about:hover .btn {
  color: #d68128;
  border-color: #fff;
  background: #fff;
}
/* line 6109, ../sass/styles.scss */
section#content-middle .faculty-depts,
section#content-middle .faculty-progs,
section#content-middle .faculty-people {
  width: 22%;
}
/* line 6114, ../sass/styles.scss */
section#content-middle .faculty-depts img,
section#content-middle .faculty-progs img,
section#content-middle .faculty-people img {
  width: 100%;
  height: auto;
}
/* line 6120, ../sass/styles.scss */
section#content-middle .faculty-depts:hover .title,
section#content-middle .faculty-progs:hover .title,
section#content-middle .faculty-people:hover .title {
  color: #d68128;
}
/* line 6126, ../sass/styles.scss */
section#content-middle .title {
  background: #fff;
  padding: 20px;
  color: #000;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
/* line 6136, ../sass/styles.scss */
section#content-middle .view.view-get-faculty-middle-content {
  margin-left: -20px;
  margin-right: -20px;
}

/* line 6143, ../sass/styles.scss */
#content-bottom {
  padding: 0 20px;
}
/* line 6146, ../sass/styles.scss */
#content-bottom #mini-panel-business_unit_bottom_row {
  margin-left: -20px;
  margin-right: -20px;
}
/* line 6151, ../sass/styles.scss */
#content-bottom .block-title {
  color: #fff;
}
/* line 6156, ../sass/styles.scss */
#content-bottom .block .field-name-field-bu-bottom-boxes-titl {
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  color: #000;
}
/* line 6165, ../sass/styles.scss */
#content-bottom .block .field-name-field-bu-bottom-boxes-desc {
  font-weight: 300;
  font-size: 14px;
  color: #000;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}
/* line 6176, ../sass/styles.scss */
#content-bottom .view-get-business-unit-bottom-boxes a {
  background: #fff;
  display: block;
}
/* line 6181, ../sass/styles.scss */
#content-bottom .view-get-business-unit-bottom-boxes a:hover .field-name-field-bu-bottom-boxes-titl {
  color: #d68128;
}

/* line 6189, ../sass/styles.scss */
.bu-msg {
  font-size: 120%;
}

/* line 6193, ../sass/styles.scss */
.uc {
  text-transform: uppercase;
}

/* line 6198, ../sass/styles.scss */
.bu-contact-info .text, .bu-contact-info .image {
  display: inline-block;
  margin: 0 -2px;
}
/* line 6203, ../sass/styles.scss */
.bu-contact-info .image {
  width: 30%;
  vertical-align: top;
}
/* line 6208, ../sass/styles.scss */
.bu-contact-info .text {
  width: 66%;
  margin-left: 4%;
}
/* line 6213, ../sass/styles.scss */
.bu-contact-info .name {
  font-size: 20px;
  font-weight: bold;
}
/* line 6218, ../sass/styles.scss */
.bu-contact-info .position {
  font-size: 14px;
  font-weight: 300;
  margin-top: 5px;
}
/* line 6224, ../sass/styles.scss */
.bu-contact-info .pane-get-dean-on-faculty-page {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #E2E2E2;
}
/* line 6230, ../sass/styles.scss */
.bu-contact-info a:hover {
  color: #d68128;
}

/* line 6237, ../sass/styles.scss */
.bu-news .item-list ul {
  margin: 0;
  padding: 0;
}
/* line 6242, ../sass/styles.scss */
.bu-news .item-list ul li {
  line-height: inherit;
  margin-bottom: 10px;
}
/* line 6247, ../sass/styles.scss */
.bu-news .item-list ul li a {
  font-weight: bold;
  line-height: 1.3;
  display: block;
}
/* line 6253, ../sass/styles.scss */
.bu-news .title {
  color: #000;
  margin-bottom: 3px;
}
/* line 6258, ../sass/styles.scss */
.bu-news .created, .bu-news .date {
  color: #444;
  font-weight: normal;
}
/* line 6262, ../sass/styles.scss */
.bu-news .created:after, .bu-news .date:after {
  content: ', ';
}
/* line 6267, ../sass/styles.scss */
.bu-news .title, .bu-news .created {
  font-size: 16px;
}
/* line 6272, ../sass/styles.scss */
.bu-news .view-fp-spotlight .title {
  color: #fff;
}
/* line 6277, ../sass/styles.scss */
.bu-news a:hover .title {
  color: #d68128 !important;
}

/* line 6282, ../sass/styles.scss */
a.btn {
  color: #d68128;
  border-color: #d68128;
}

/* line 6288, ../sass/styles.scss */
.modal-btn:hover {
  cursor: pointer;
}

/* line 6293, ../sass/styles.scss */
.modal {
  padding: 20px;
  position: absolute;
  width: 100%;
  background: #f5f5f5;
  z-index: 100;
  top: 3%;
  left: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  border: 1px solid #d6d6d6;
  display: block;
  transition: opacity 0.3s ease-in-out;
}
/* line 6306, ../sass/styles.scss */
.modal .modal-close {
  padding: 10px;
  position: absolute;
  right: 10px;
  top: 8px;
  z-index: 101;
}
/* line 6313, ../sass/styles.scss */
.modal .modal-close:hover {
  cursor: pointer;
  color: #d68128;
  -webkit-transition: color .4s ease;
  -moz-transition: color .4s ease;
  -ms-transition: color .4s ease;
  -o-transition: color .4s ease;
  transition: color .4s ease;
  -webkit-transition-property: color, background .4s ease;
  -moz-transition-property: color, background .4s ease;
  -ms-transition-property: color, background .4s ease;
  -o-transition-property: color, background .4s ease;
  transition-property: color, background .4s ease;
}
/* line 6320, ../sass/styles.scss */
.modal h2.block-title {
  background: #fff;
  margin: -20px -20px 5px;
  padding: 15px 20px;
  text-transform: initial;
  font-size: 1.5em;
  border-bottom: 1px solid #d6d6d6;
}
/* line 6329, ../sass/styles.scss */
.modal ul {
  margin: 0;
  padding: 0;
}
/* line 6335, ../sass/styles.scss */
.modal .item-list li {
  display: inline-block;
  padding: 0 20px 10px 0;
  width: 49%;
  vertical-align: top;
  line-height: 1.2em;
}
/* line 6342, ../sass/styles.scss */
.modal .item-list li a {
  background: url(../images/bullet.png) no-repeat 0 4px;
  display: block;
  padding: 0 0 0 13px;
  font-size: 100%;
  font-weight: normal;
}
/* line 6349, ../sass/styles.scss */
.modal .item-list li a:hover {
  color: initial;
  text-decoration: underline;
}
/* line 6357, ../sass/styles.scss */
.modal .btn {
  margin-bottom: 0;
}
/* line 6361, ../sass/styles.scss */
.modal .card {
  background: #fff;
  border: 1px solid #d6d6d6;
}
/* line 6366, ../sass/styles.scss */
.modal .card:hover .title {
  color: #d68128 !important;
}
/* line 6372, ../sass/styles.scss */
.modal .slick a.card .title {
  position: static;
}
/* line 6376, ../sass/styles.scss */
.modal .text {
  padding: 10px;
}
/* line 6380, ../sass/styles.scss */
.modal .title {
  text-transform: initial !important;
  padding: 0 !important;
}
/* line 6385, ../sass/styles.scss */
.modal .seniority,
.modal .position {
  color: #000;
}
/* line 6390, ../sass/styles.scss */
.modal .seniority {
  font-size: 16px;
  margin-bottom: 7px;
  margin-top: 7px;
}
/* line 6396, ../sass/styles.scss */
.modal .position {
  font-size: 12px;
  font-weight: 300;
}
/* line 6401, ../sass/styles.scss */
.modal .slick {
  padding: 0 40px;
  border-top: 0;
  border-bottom: 0;
}
/* line 6407, ../sass/styles.scss */
.modal .view-content,
.modal .view-footer {
  display: inline-block;
  width: 49%;
  vertical-align: bottom;
  margin: 0 -1px;
}
/* line 6415, ../sass/styles.scss */
.modal .view-content {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 20px;
  border-right: 1px solid #999;
}
/* line 6423, ../sass/styles.scss */
.modal .prog-type {
  font-size: 12px;
  color: #aaa;
  margin-top: -1px;
}
/* line 6429, ../sass/styles.scss */
.modal .view-footer {
  padding-left: 20px;
}

/* line 6435, ../sass/styles.scss */
.modal.faculty-staff .view-content,
.modal.faculty-staff .view-footer {
  display: block;
  width: 100%;
}
/* line 6441, ../sass/styles.scss */
.modal.faculty-staff .view-content {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  border-right: 0;
}
/* line 6448, ../sass/styles.scss */
.modal.faculty-staff .view-footer {
  border-top: 1px solid #d6d6d6;
  padding-left: 0;
}

/* line 6455, ../sass/styles.scss */
.modal.faculty-programs .view-content,
.modal.faculty-programs .view-footer {
  width: 100%;
}
/* line 6460, ../sass/styles.scss */
.modal.faculty-programs .view-content {
  padding-right: 0;
  border-right: 0;
}
/* line 6465, ../sass/styles.scss */
.modal.faculty-programs .view-footer {
  border-top: 1px solid #d6d6d6;
  padding-left: 0;
}
/* line 6471, ../sass/styles.scss */
.modal.faculty-programs .item-list li {
  width: 24.4%;
}

/* line 6477, ../sass/styles.scss */
.buttons {
  text-align: right;
}
/* line 6479, ../sass/styles.scss */
.buttons li {
  margin-right: 10px;
}
/* line 6481, ../sass/styles.scss */
.buttons li a {
  color: inherit;
}

/* line 6487, ../sass/styles.scss */
.gradient-shade {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+11,0.87+100 */
  background: -moz-linear-gradient(top, transparent 0%, transparent 11%, rgba(0, 0, 0, 0.87) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 11%, rgba(0, 0, 0, 0.87) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 11%, rgba(0, 0, 0, 0.87) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#de000000',GradientType=0 );
  /* IE6-9 */
}

/* line 6504, ../sass/styles.scss */
#views-exposed-form-clone-of-staff-on-faculty-block-1 #edit-field-parent-business-unit-id-target-id-wrapper label,
#views-exposed-form-clone-of-staff-on-faculty-block-2 #edit-field-parent-business-unit-id-target-id-wrapper label {
  background: #e1e1e1;
  padding: 3px 10px;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 5px;
  font-size: 14px;
}
/* line 6512, ../sass/styles.scss */
#views-exposed-form-clone-of-staff-on-faculty-block-1 #edit-field-parent-business-unit-id-target-id-wrapper label:after,
#views-exposed-form-clone-of-staff-on-faculty-block-2 #edit-field-parent-business-unit-id-target-id-wrapper label:after {
  content: '\e842';
  font-family: 'fontello';
  position: relative;
  top: 2px;
}
/* line 6520, ../sass/styles.scss */
#views-exposed-form-clone-of-staff-on-faculty-block-1 #edit-field-parent-business-unit-id-target-id-wrapper .views-widget,
#views-exposed-form-clone-of-staff-on-faculty-block-2 #edit-field-parent-business-unit-id-target-id-wrapper .views-widget {
  display: none;
}
/* line 6525, ../sass/styles.scss */
#views-exposed-form-clone-of-staff-on-faculty-block-1 .views-submit-button,
#views-exposed-form-clone-of-staff-on-faculty-block-2 .views-submit-button {
  display: none;
}

/* line 6531, ../sass/styles.scss */
.slick-std .rollover {
  color: #fff;
  background: #a00c30;
  padding: 10px;
  text-align: left;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 20;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
/* line 6550, ../sass/styles.scss */
.slick-std .rollover .title {
  padding: 0 !important;
  color: #fff !important;
  text-align: left !important;
  text-transform: none !important;
  background: transparent !important;
}
/* line 6558, ../sass/styles.scss */
.slick-std .rollover .rollover-text {
  font-size: 14px !important;
  font-weight: 300;
}
/* line 6563, ../sass/styles.scss */
.slick-std .rollover .arch-link {
  color: #fff;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
/* line 6571, ../sass/styles.scss */
.slick-std .card {
  background: #fff;
  box-shadow: 0 0 6px #afafaf;
}
/* line 6576, ../sass/styles.scss */
.slick-std .card:hover .title {
  color: #d68128 !important;
}
/* line 6580, ../sass/styles.scss */
.slick-std .card:hover .rollover {
  opacity: 1;
}
/* line 6583, ../sass/styles.scss */
.slick-std .card:hover .rollover .title {
  color: #fff !important;
}
/* line 6591, ../sass/styles.scss */
.slick-std .slick a.card .title {
  padding: 10px !important;
  position: static;
  font-size: 16px !important;
  text-transform: none !important;
}
/* line 6598, ../sass/styles.scss */
.slick-std .slick a.card .rollover .title {
  padding: 0 !important;
}
/* line 6602, ../sass/styles.scss */
.slick-std .slick {
  padding: 0 40px;
  border-top: 0;
  border-bottom: 0;
}

/* line 6611, ../sass/styles.scss */
.prog-list .prog-type {
  margin-bottom: 10px;
  font-size: 12px;
  color: #999;
}

/* line 6619, ../sass/styles.scss */
.discls-tri:after {
  content: '';
  width: 0;
  height: 0;
  border-bottom: 15px solid #a00c30;
  border-left: 15px solid transparent;
  position: absolute;
  right: 0;
  bottom: 0;
}

/* line 6632, ../sass/styles.scss */
.content-2,
.content-3 {
  padding: 15px;
  margin: 15px 0;
  float: left;
  border: 1px solid #E2E2E2;
}
/* line 6639, ../sass/styles.scss */
.content-2 menu, .content-2 ol, .content-2 ul,
.content-3 menu,
.content-3 ol,
.content-3 ul {
  padding: 0 0 0 1em;
}

/* line 6644, ../sass/styles.scss */
.content-2 {
  width: 50%;
}

/* line 6648, ../sass/styles.scss */
.content-3 {
  width: 33.333333%;
}

/* line 6653, ../sass/styles.scss */
.v-bu #content-middle {
  background: url(../images/BU-bg.jpg) 0 0 no-repeat;
  background-color: transparent !important;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
/* line 6660, ../sass/styles.scss */
.v-bu #content-middle:before {
  position: absolute;
  top: -10px;
  left: 0;
  height: 10px;
  display: block;
  content: '';
  width: 100%;
  box-shadow: 0px 4px 12px #000;
}
/* line 6671, ../sass/styles.scss */
.v-bu #content-middle .statement {
  color: #fff;
  text-align: center;
  font-size: 1.4em;
  max-width: 60%;
  margin: 20px auto;
  font-weight: 300;
}
/* line 6679, ../sass/styles.scss */
.v-bu #content-middle .statement .btn {
  border-color: #d68128;
  font-size: initial;
}
/* line 6683, ../sass/styles.scss */
.v-bu #content-middle .statement .btn:hover {
  color: #4c2582;
  background: #fff;
  border-color: #fff;
}
/* line 6692, ../sass/styles.scss */
.v-bu #content-bottom {
  background-color: #f3f3f3 !important;
}

/* line 6698, ../sass/styles.scss */
.admin-bu section#content-top {
  background: #4c2582;
}

/* line 6703, ../sass/styles.scss */
section#vslider {
  color: #fff;
  background: #000;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 6709, ../sass/styles.scss */
section#vslider .container {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 6714, ../sass/styles.scss */
section#vslider .video-embed-description {
  display: none;
}

/* line 6719, ../sass/styles.scss */
#sliderSub {
  color: #fff;
  background: #5a0b21;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 6725, ../sass/styles.scss */
#sliderSub #page-title {
  color: #fff;
}
/* line 6729, ../sass/styles.scss */
#sliderSub #title-breadcurmb {
  margin-top: 0;
}
/* line 6732, ../sass/styles.scss */
#sliderSub #title-breadcurmb .container {
  padding-top: 0;
}
/* line 6737, ../sass/styles.scss */
#sliderSub .views-field-field-video-description {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 20px;
}
/* line 6744, ../sass/styles.scss */
#sliderSub .views-field-addtoany-link .links {
  float: left;
}
/* line 6748, ../sass/styles.scss */
#sliderSub .views-field-addtoany-link .created {
  float: right;
  color: rgba(255, 255, 255, 0.6);
  font-size: 20px;
}
/* line 6755, ../sass/styles.scss */
#sliderSub .views-field-addtoany-link {
  margin-top: 20px;
  margin-bottom: 10px;
}
/* line 6760, ../sass/styles.scss */
#sliderSub .views-field.views-field-created,
#sliderSub .views-field.views-field-field-multimedia-category,
#sliderSub .separator {
  color: #999;
  font-weight: 300;
}
/* line 6767, ../sass/styles.scss */
#sliderSub .tags a {
  font-weight: 300;
}
/* line 6770, ../sass/styles.scss */
#sliderSub .tags a:hover {
  color: #999;
}

/* line 6776, ../sass/styles.scss */
.addtoany_list.a2a_kit_size_32 a > span {
  height: 47px;
  width: 48px;
  padding: 6px;
}

/*************************************************************
Hide Departments block from Faculty of Graduate Studies page
**************************************************************/
/* line 6789, ../sass/styles.scss */
.page-node-1212 section#content-middle .faculty-depts,
.page-node-1212 section#content-middle form#views-exposed-form-clone-of-staff-on-faculty-block-1,
.page-node-1212 section#content-middle form#views-exposed-form-clone-of-staff-on-faculty-block-2,
.page-node-1472 section#content-middle .faculty-depts,
.page-node-1472 section#content-middle form#views-exposed-form-clone-of-staff-on-faculty-block-1,
.page-node-1472 section#content-middle form#views-exposed-form-clone-of-staff-on-faculty-block-2 {
  display: none;
}

/***** End *****/
/* line 6800, ../sass/styles.scss */
.albums .third,
.albums .fourth,
.albums .fifth {
  float: none;
  padding: 0 10px;
  margin-bottom: 20px;
  display: inline-block;
  margin-left: -2px;
  margin-right: -2px;
  vertical-align: top;
}
/* line 6812, ../sass/styles.scss */
.albums .overlay-link {
  z-index: 0;
}
/* line 6816, ../sass/styles.scss */
.albums .video.list .video-icon,
.albums .slick .video-icon {
  width: 35px;
  height: 35px;
  padding: 0px 12px;
}
/* line 6822, ../sass/styles.scss */
.albums .video.list .video-icon:after,
.albums .slick .video-icon:after {
  font-size: 2em;
  line-height: 34px;
}
/* line 6828, ../sass/styles.scss */
.albums .icon-camera {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #fff;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  padding: 9px 6px;
  opacity: .75;
}
/* line 6841, ../sass/styles.scss */
.albums .card {
  position: relative;
  display: block;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 6849, ../sass/styles.scss */
.albums .card .album-cover img {
  width: 100%;
}
/* line 6852, ../sass/styles.scss */
.albums .card .album-info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 50px 15px 15px;
  color: #fff;
  background: -moz-linear-gradient(top, transparent 0%, black 83%, black 99%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, black 83%, black 99%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 83%, #000000 99%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */
}
/* line 6865, ../sass/styles.scss */
.albums .card .album-info .post-date,
.albums .card .album-info .photo-count {
  margin-top: 3px;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.6);
}
/* line 6872, ../sass/styles.scss */
.albums .card .album-info .tags {
  margin-bottom: -100%;
  margin-top: 3px;
  font-size: 10px;
  color: rgba(255, 255, 255, 0.4);
  position: relative;
  top: 15px;
  opacity: 0;
  transition: all .4s ease;
}
/* line 6883, ../sass/styles.scss */
.albums .card .album-info .tags span {
  border: 1px solid rgba(255, 255, 255, 0.4);
  display: inline-block;
  margin-bottom: 2px;
  padding: 2px;
}
/* line 6891, ../sass/styles.scss */
.albums .card .album-info .post-date {
  float: left;
}
/* line 6895, ../sass/styles.scss */
.albums .card .album-info .photo-count {
  float: right;
}
/* line 6900, ../sass/styles.scss */
.albums .card .video-embed-description {
  display: none !important;
}
/* line 6907, ../sass/styles.scss */
.albums .card:hover .album-info .tags {
  margin-bottom: auto;
  top: 0;
  opacity: 1;
}
/* line 6914, ../sass/styles.scss */
.albums .card:hover .icon-camera {
  opacity: 1;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -ms-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}
/* line 6931, ../sass/styles.scss */
.albums .video .card:hover .video-icon,
.albums .slick .card:hover .video-icon,
.albums .video-thumb:hover .video-icon {
  opacity: 1;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -ms-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}
/* line 6940, ../sass/styles.scss */
.albums .video .card:hover .overlay-link,
.albums .slick .card:hover .overlay-link,
.albums .video-thumb:hover .overlay-link {
  background: transparent;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -ms-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}
/* line 6951, ../sass/styles.scss */
.albums .video.list .card,
.albums .slick .card {
  height: 250px;
}

/* line 6957, ../sass/styles.scss */
#block-views-multimedia-videos-block-6,
#block-views-multimedia-videos-block-7 {
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
  position: relative;
  color: #fff;
  background: #41403E;
  padding-top: 30px;
  padding-bottom: 20px;
}
/* line 6968, ../sass/styles.scss */
#block-views-multimedia-videos-block-6 .recent-videos .view-footer,
#block-views-multimedia-videos-block-7 .recent-videos .view-footer {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 6973, ../sass/styles.scss */
#block-views-multimedia-videos-block-6 .recent-videos .view-footer p,
#block-views-multimedia-videos-block-7 .recent-videos .view-footer p {
  padding: 0;
  margin: 0;
}
/* line 6978, ../sass/styles.scss */
#block-views-multimedia-videos-block-6 .recent-videos .view-footer .btn,
#block-views-multimedia-videos-block-7 .recent-videos .view-footer .btn {
  margin-top: 0;
}
/* line 6983, ../sass/styles.scss */
#block-views-multimedia-videos-block-6 .recent-videos .slick,
#block-views-multimedia-videos-block-7 .recent-videos .slick {
  padding: 0 0 0 0;
  border-top: 0;
  border-bottom: 0;
  margin-top: -10px;
}
/* line 6990, ../sass/styles.scss */
#block-views-multimedia-videos-block-6 .recent-videos .slick:hover .slick-arrow:not(.slick-disabled)::before,
#block-views-multimedia-videos-block-7 .recent-videos .slick:hover .slick-arrow:not(.slick-disabled)::before {
  color: #000;
  background: #fff;
  box-shadow: 0 0 5px #000;
  opacity: 1;
}
/* line 6999, ../sass/styles.scss */
#block-views-multimedia-videos-block-6 .recent-videos .slick .slide,
#block-views-multimedia-videos-block-7 .recent-videos .slick .slide {
  text-align: inherit;
}
/* line 7003, ../sass/styles.scss */
#block-views-multimedia-videos-block-6 .recent-videos .slick a.card,
#block-views-multimedia-videos-block-7 .recent-videos .slick a.card {
  height: 190px;
  width: 100%;
}
/* line 7007, ../sass/styles.scss */
#block-views-multimedia-videos-block-6 .recent-videos .slick a.card .title,
#block-views-multimedia-videos-block-7 .recent-videos .slick a.card .title {
  width: auto;
  position: static;
  padding: 0;
}

/* line 7017, ../sass/styles.scss */
#block-views-multimedia-block .block-inner > .view > .view-container > .view-content {
  margin: 0 -10px 0 -7px;
}
/* line 7021, ../sass/styles.scss */
#block-views-multimedia-block .view-footer {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 7026, ../sass/styles.scss */
#block-views-multimedia-block .view-footer p {
  padding: 0;
  margin: 0;
}
/* line 7031, ../sass/styles.scss */
#block-views-multimedia-block .view-footer .btn {
  margin: 0 0 0 0;
}

/* line 7039, ../sass/styles.scss */
.view-id-multimedia.view-display-id-page_3 > .view-container > .view-content {
  margin: 0 -10px 0 -7px;
}

/* line 7045, ../sass/styles.scss */
.featured .view,
.featured .view-container,
.featured .view-content,
.featured .group,
.featured .views-row,
.featured a.card {
  height: 100%;
}
/* line 7054, ../sass/styles.scss */
.featured .overlay-link {
  background: rgba(0, 0, 0, 0.35);
}
/* line 7058, ../sass/styles.scss */
.featured .albums .card .album-info {
  padding: 70px 30px 30px;
}
/* line 7063, ../sass/styles.scss */
.featured .albums .video .video-icon:after {
  font-size: 3.5em;
  line-height: 55px;
}

/* line 7070, ../sass/styles.scss */
.featured.a {
  height: 500px;
  border-right: 2px solid #fff;
}
/* line 7074, ../sass/styles.scss */
.featured.a .album-info .title {
  font-size: 1.9em;
  font-weight: bold;
  line-height: 1.2;
}

/* line 7081, ../sass/styles.scss */
.featured.b {
  border-bottom: 2px solid #fff;
}
/* line 7084, ../sass/styles.scss */
.featured.b .album-info .title {
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.2;
}

/* line 7093, ../sass/styles.scss */
.featured.c .album-info .title,
.featured.d .album-info .title {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.2;
}

/* line 7100, ../sass/styles.scss */
.featured.b,
.featured.c,
.featured.d {
  height: 250px;
}

/* line 7106, ../sass/styles.scss */
.featured.c {
  border-right: 2px solid #fff;
}

/* line 7110, ../sass/styles.scss */
#block-views-multimedia-block > .view > .view-container > .view-content {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 7115, ../sass/styles.scss */
.addtoany_list a span {
  display: block;
}

/**** Special layout treatment for Multimedia page ****/
/* line 7123, ../sass/styles.scss */
.page-node-20519 #page,
.page-node-27356 #page {
  padding-left: 0;
  padding-right: 0;
}
/* line 7128, ../sass/styles.scss */
.page-node-20519 #page .container,
.page-node-27356 #page .container {
  max-width: 100%;
}
/* line 7132, ../sass/styles.scss */
.page-node-20519 #page #title-breadcurmb .container,
.page-node-20519 #page .block-inner,
.page-node-27356 #page #title-breadcurmb .container,
.page-node-27356 #page .block-inner {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
/* line 7139, ../sass/styles.scss */
.page-node-20519 #page .block-inner,
.page-node-27356 #page .block-inner {
  position: relative;
}
/* line 7143, ../sass/styles.scss */
.page-node-20519 #page #title-breadcurmb,
.page-node-20519 #page #block-views-multimedia-block,
.page-node-20519 #page #block-views-multimedia-videos-block-6,
.page-node-20519 #page #block-views-multimedia-videos-block-7,
.page-node-27356 #page #title-breadcurmb,
.page-node-27356 #page #block-views-multimedia-block,
.page-node-27356 #page #block-views-multimedia-videos-block-6,
.page-node-27356 #page #block-views-multimedia-videos-block-7 {
  padding-left: 20px;
  padding-right: 20px;
}

/*** End ***/
/* line 7155, ../sass/styles.scss */
.video-listing .views-row {
  display: table;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
/* line 7161, ../sass/styles.scss */
.video-listing .video-thumb,
.video-listing .video-info {
  display: table-cell;
  vertical-align: top;
}
/* line 7167, ../sass/styles.scss */
.video-listing .video-thumb {
  width: 266px;
  padding-right: 20px;
  position: relative;
}
/* line 7174, ../sass/styles.scss */
.video-listing .video-info .title {
  margin-top: 0;
  margin-bottom: 5px;
}
/* line 7179, ../sass/styles.scss */
.video-listing .video-info .post-date,
.video-listing .video-info .tags {
  font-size: 12px;
  color: #888;
}
/* line 7184, ../sass/styles.scss */
.video-listing .video-info .post-date a,
.video-listing .video-info .tags a {
  color: #888;
}

/* line 7193, ../sass/styles.scss */
#cboxOverlay {
  background: #fff;
}

/* line 7197, ../sass/styles.scss */
#cboxTitle,
#cboxCurrent {
  color: inherit;
}

/* line 7202, ../sass/styles.scss */
span.lg-autoplay-button.lg-icon {
  display: none;
}

/* line 7207, ../sass/styles.scss */
ul.lightgallery {
  margin: 0 -5px 0 0;
  padding: 0;
}
/* line 7211, ../sass/styles.scss */
ul.lightgallery li {
  display: inline-block !important;
  width: 20%;
  padding: 0 5px 5px 0;
}
/* line 7217, ../sass/styles.scss */
ul.lightgallery a {
  display: block;
}

/* line 7222, ../sass/styles.scss */
.lg-actions .lg-next, .lg-actions .lg-prev {
  font-size: 36px;
  padding: 8px 10px 11px;
  color: #fff;
  border-radius: 50%;
}

/* line 7229, ../sass/styles.scss */
.lg-toolbar .lg-icon,
#lg-counter {
  color: #fff;
}

/* line 7234, ../sass/styles.scss */
.lg-on {
  overflow: hidden;
}
/* line 7237, ../sass/styles.scss */
.lg-on #header.headhesive--stick {
  display: none !important;
}

/* line 7244, ../sass/styles.scss */
.post-date-sharing .views-field-created {
  float: left;
  color: #aaa;
  font-size: 115%;
  margin-top: 20px;
  font-weight: normal;
}
/* line 7251, ../sass/styles.scss */
.post-date-sharing .views-field-created span::before {
  content: '\e855';
  font-family: 'fontello';
  font-size: 16px;
  padding-right: 10px;
  display: inline-block;
}
/* line 7260, ../sass/styles.scss */
.post-date-sharing .views-field-addtoany-link {
  float: right;
  padding: 10px 0;
}

/* line 7266, ../sass/styles.scss */
.form-item .description,
.fieldset-description {
  margin: 1.2em 0;
  font-size: 0.85em;
  color: #666;
}

/* line 7273, ../sass/styles.scss */
label {
  margin-bottom: 0.2em;
}

/* line 7277, ../sass/styles.scss */
.webform-client-form {
  background: #F5F4EF;
  padding: 2em;
}
/* line 7281, ../sass/styles.scss */
.webform-client-form .form-item {
  margin: .5em 0 1.9em 0;
}
/* line 7287, ../sass/styles.scss */
.webform-client-form .webform-component-checkboxes .form-item,
.webform-client-form .webform-component-select-or-other .form-item {
  margin-bottom: .5em;
}
/* line 7292, ../sass/styles.scss */
.webform-client-form .custom-label {
  margin-bottom: -1.9em;
}
/* line 7296, ../sass/styles.scss */
.webform-client-form input[type="text"],
.webform-client-form input[type="email"] {
  width: 71%;
}
/* line 7301, ../sass/styles.scss */
.webform-client-form .multi-fields {
  margin-bottom: 0;
}
/* line 7304, ../sass/styles.scss */
.webform-client-form .multi-fields input[type="text"],
.webform-client-form .multi-fields input[type="email"] {
  width: 100%;
}
/* line 7310, ../sass/styles.scss */
.webform-client-form fieldset {
  margin: 1.5em 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #ccc;
}
/* line 7317, ../sass/styles.scss */
.webform-client-form div fieldset:first-child {
  margin-top: 0;
}
/* line 7321, ../sass/styles.scss */
.webform-client-form div fieldset:last-of-type {
  border-bottom: 0;
}
/* line 7325, ../sass/styles.scss */
.webform-client-form legend {
  margin-bottom: .75em;
  font-size: 1.35em;
  font-weight: bold;
}
/* line 7332, ../sass/styles.scss */
.webform-client-form .form-managed-file .form-submit {
  background: #175D20;
  border-color: #175D20;
}
/* line 7336, ../sass/styles.scss */
.webform-client-form .form-managed-file .form-submit:hover {
  background: #d68128;
  border-color: #d68128;
}
/* line 7343, ../sass/styles.scss */
.webform-client-form .form-actions {
  padding: 1.5em 0;
}
/* line 7347, ../sass/styles.scss */
.webform-client-form .webform-submit {
  min-width: 250px;
}
/* line 7351, ../sass/styles.scss */
.webform-client-form .name-given-wrapper,
.webform-client-form .name-middle-wrapper,
.webform-client-form .name-family-wrapper,
.webform-client-form .webform-component-telephone {
  width: 190px;
}

/* line 7359, ../sass/styles.scss */
.no-sidebars .webform-client-form {
  max-width: 70%;
}

/* line 7363, ../sass/styles.scss */
#mce-EMAIL {
  width: 100%;
}

/* line 7367, ../sass/styles.scss */
.steps {
  display: table;
  width: 100%;
}
/* line 7371, ../sass/styles.scss */
.steps .step {
  width: 50%;
  padding: 20px 60px;
  color: #fff;
  display: table-cell;
  float: none;
  position: relative;
}
/* line 7379, ../sass/styles.scss */
.steps .step a.btn {
  color: #fff;
  border-color: #fff;
}
/* line 7385, ../sass/styles.scss */
.steps .step-num {
  border: 5px solid black;
  font-size: 2em;
  font-weight: bold;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  line-height: 44px;
  opacity: .3;
  color: #000;
}
/* line 7398, ../sass/styles.scss */
.steps .step-one {
  background: #3ba8c3;
}
/* line 7401, ../sass/styles.scss */
.steps .step-one:after {
  content: '';
  width: 0;
  height: 0;
  border-bottom: 40px solid #3ba8c3;
  border-right: 40px solid transparent;
  position: absolute;
  left: -20px;
  top: 50%;
  transform: rotate(45deg);
  z-index: 1;
  margin-top: -20px;
}
/* line 7415, ../sass/styles.scss */
.steps .step-two {
  background: #a00c30;
}

/* line 7420, ../sass/styles.scss */
.center {
  text-align: center;
}

/* line 7424, ../sass/styles.scss */
.left {
  text-align: left;
}

/* line 7428, ../sass/styles.scss */
.pull-left {
  float: left !important;
}

/* line 7431, ../sass/styles.scss */
.pull-right {
  float: right !important;
}

/* line 7435, ../sass/styles.scss */
.right {
  text-align: right;
}

/* line 7439, ../sass/styles.scss */
.highlight {
  border: 1px solid #E2E2E2;
  padding: 40px;
  text-align: center;
  margin: 5em 0;
  font-weight: bold;
  font-size: 110%;
  border-radius: 3px;
  box-shadow: 2px 2px 6px #e0e0e0;
  background: #f6f5f1;
}

/* line 7451, ../sass/styles.scss */
.no-margin {
  margin: 0 !important;
}

/* line 7455, ../sass/styles.scss */
.w1 {
  width: 100%;
}

/* line 7459, ../sass/styles.scss */
.w80 {
  width: 80%;
}

/* line 7463, ../sass/styles.scss */
.w75 {
  width: 75%;
}

/* line 7467, ../sass/styles.scss */
.w66 {
  width: 66.66667%;
}

/* line 7471, ../sass/styles.scss */
.w50 {
  width: 50%;
}

/* line 7475, ../sass/styles.scss */
.w25 {
  width: 25%;
}

/* line 7479, ../sass/styles.scss */
.w20 {
  width: 20%;
}

/* line 7483, ../sass/styles.scss */
.w33 {
  width: 33.333333%;
}

/* line 7489, ../sass/styles.scss */
.radio-gui .form-radios .form-item {
  position: relative;
  display: inline-block;
  margin-left: 10px;
}
/* line 7495, ../sass/styles.scss */
.radio-gui .form-radios input.form-radio {
  display: none;
}
/* line 7499, ../sass/styles.scss */
.radio-gui .form-radios label.option {
  color: #1c926c;
  border: 1px solid #1c926c;
  text-align: center;
  padding: 10px 25px;
  display: inline-block;
}
/* line 7506, ../sass/styles.scss */
.radio-gui .form-radios label.option:before {
  content: '\e849';
  font-family: 'fontello';
  font-size: 16px;
  padding-left: 10px;
  position: relative;
  top: 2px;
}
/* line 7516, ../sass/styles.scss */
.radio-gui .form-radios input:checked + label {
  background: rgba(85, 85, 85, 0.05);
}
/* line 7519, ../sass/styles.scss */
.radio-gui .form-radios input:checked + label:before {
  content: '\e847';
}

/* line 7526, ../sass/styles.scss */
.views-exposed-form .views-exposed-widget {
  float: none;
  padding: .5em 0 0 0;
}

/* line 7532, ../sass/styles.scss */
.events-list .views-row {
  margin-bottom: .5em;
  padding-bottom: .5em;
  border-bottom: 4px solid #eee;
}
/* line 7538, ../sass/styles.scss */
.events-list .views-row:hover .share {
  opacity: 1;
  transition: opacity .6s linear;
}
/* line 7546, ../sass/styles.scss */
.events-list .views-row.views-row-last {
  border-bottom: 0;
}
/* line 7550, ../sass/styles.scss */
.events-list .image, .events-list .text {
  float: left;
}
/* line 7554, ../sass/styles.scss */
.events-list .image {
  padding-right: 20px;
}
/* line 7558, ../sass/styles.scss */
.events-list .text {
  position: relative;
  padding-bottom: 2em;
}
/* line 7564, ../sass/styles.scss */
.events-list .date-time {
  color: #555;
  text-transform: uppercase;
}
/* line 7568, ../sass/styles.scss */
.events-list .date-time:before {
  content: '\e855';
  font-family: 'Fontello';
  float: left;
  margin-right: 5px;
}
/* line 7576, ../sass/styles.scss */
.events-list .title {
  margin-top: .3em;
  margin-bottom: .3em;
  line-height: 1.15em;
}
/* line 7582, ../sass/styles.scss */
.events-list .location {
  color: #555;
}
/* line 7586, ../sass/styles.scss */
.events-list .share {
  margin-top: 15px;
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 7594, ../sass/styles.scss */
.events-list .addtoany_list > a {
  padding: 0;
}
/* line 7598, ../sass/styles.scss */
.events-list .addtoany_list.a2a_kit_size_32 a > span {
  height: 24px;
  width: 24px;
  padding: 2px;
}

/* line 7605, ../sass/styles.scss */
.listing {
  padding-right: 20%;
}

/* line 7609, ../sass/styles.scss */
.fac-law-bgcolor {
  background: #4c2582 !important;
  color: #fff;
}

/* line 7615, ../sass/styles.scss */
.back-to-top {
  background: url(../images/back-top-arrow.svg) center center no-repeat;
  margin: 0;
  position: fixed;
  width: 48px;
  height: 48px;
  z-index: 100;
  display: none;
  text-decoration: none;
  color: #ffffff;
  background-color: rgba(214, 129, 40, 0.8);
  text-align: center;
  border: 0;
  outline: 0;
  -webkit-transition: all .4ms ease;
  -moz-transition: all .7s ease;
  -ms-transition: all .7s ease;
  -o-transition: all .7s ease;
  transition: all .7s ease;
}
/* line 7636, ../sass/styles.scss */
.back-to-top:hover {
  cursor: pointer;
  background-color: #d68128;
}

/* line 7647, ../sass/styles.scss */
.page-blogs p,
.node-type-blog p,
.node-type-blogger p,
.node-type-students-blog p {
  font-weight: 300;
}
/* line 7651, ../sass/styles.scss */
.page-blogs #slider,
.node-type-blog #slider,
.node-type-blogger #slider,
.node-type-students-blog #slider {
  background: #d68128;
  text-align: center;
}
/* line 7656, ../sass/styles.scss */
.page-blogs .all-blogs,
.node-type-blog .all-blogs,
.node-type-blogger .all-blogs,
.node-type-students-blog .all-blogs {
  text-align: left;
  border-bottom: 1px dotted #000;
}
/* line 7660, ../sass/styles.scss */
.page-blogs .all-blogs a,
.node-type-blog .all-blogs a,
.node-type-blogger .all-blogs a,
.node-type-students-blog .all-blogs a {
  color: #000;
  display: inline-block;
}
/* line 7664, ../sass/styles.scss */
.page-blogs .all-blogs a:before,
.node-type-blog .all-blogs a:before,
.node-type-blogger .all-blogs a:before,
.node-type-students-blog .all-blogs a:before {
  content: '\e829';
  font-family: 'fontello';
  font-size: 16px;
  padding-right: 5px;
}
/* line 7671, ../sass/styles.scss */
.page-blogs .all-blogs a:hover,
.node-type-blog .all-blogs a:hover,
.node-type-blogger .all-blogs a:hover,
.node-type-students-blog .all-blogs a:hover {
  color: #fff;
}
/* line 7677, ../sass/styles.scss */
.page-blogs h1.post-title,
.node-type-blog h1.post-title,
.node-type-blogger h1.post-title,
.node-type-students-blog h1.post-title {
  font-size: 3.2em;
  font-weight: 300;
  margin-top: .7em;
}
/* line 7683, ../sass/styles.scss */
.page-blogs .blogger-info,
.node-type-blog .blogger-info,
.node-type-blogger .blogger-info,
.node-type-students-blog .blogger-info {
  display: table;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  border-top: 1px dotted #000;
  border-bottom: 1px dotted #000;
  padding: 10px 0px;
}
/* line 7693, ../sass/styles.scss */
.page-blogs .blogger-name-title,
.page-blogs .blogger-image,
.node-type-blog .blogger-name-title,
.node-type-blog .blogger-image,
.node-type-blogger .blogger-name-title,
.node-type-blogger .blogger-image,
.node-type-students-blog .blogger-name-title,
.node-type-students-blog .blogger-image {
  display: table-cell;
  vertical-align: middle;
}
/* line 7699, ../sass/styles.scss */
.page-blogs .blogger-name-title,
.node-type-blog .blogger-name-title,
.node-type-blogger .blogger-name-title,
.node-type-students-blog .blogger-name-title {
  padding-left: 10px;
}
/* line 7702, ../sass/styles.scss */
.page-blogs .blogger-name-title a,
.node-type-blog .blogger-name-title a,
.node-type-blogger .blogger-name-title a,
.node-type-students-blog .blogger-name-title a {
  color: #000;
}
/* line 7707, ../sass/styles.scss */
.page-blogs .blogger-name,
.node-type-blog .blogger-name,
.node-type-blogger .blogger-name,
.node-type-students-blog .blogger-name {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 7713, ../sass/styles.scss */
.page-blogs .blogger-title,
.node-type-blog .blogger-title,
.node-type-blogger .blogger-title,
.node-type-students-blog .blogger-title {
  opacity: .6;
  font-size: 90%;
}
/* line 7718, ../sass/styles.scss */
.page-blogs .post-post-date,
.node-type-blog .post-post-date,
.node-type-blogger .post-post-date,
.node-type-students-blog .post-post-date {
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 300;
  margin-top: 20px;
  margin-bottom: 1.5em;
  color: rgba(255, 255, 255, 0.8);
}
/* line 7727, ../sass/styles.scss */
.page-blogs .blogger-image,
.node-type-blog .blogger-image,
.node-type-blogger .blogger-image,
.node-type-students-blog .blogger-image {
  width: 75px;
}
/* line 7730, ../sass/styles.scss */
.page-blogs .blogger-image img,
.node-type-blog .blogger-image img,
.node-type-blogger .blogger-image img,
.node-type-students-blog .blogger-image img {
  border-radius: 50%;
}
/* line 7735, ../sass/styles.scss */
.page-blogs .blogger-bio,
.node-type-blog .blogger-bio,
.node-type-blogger .blogger-bio,
.node-type-students-blog .blogger-bio {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2em;
  color: #000;
}
/* line 7742, ../sass/styles.scss */
.page-blogs .blogger-bio p,
.node-type-blog .blogger-bio p,
.node-type-blogger .blogger-bio p,
.node-type-students-blog .blogger-bio p {
  font-size: 1.125em;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.85);
}
/* line 7749, ../sass/styles.scss */
.page-blogs #page,
.node-type-blog #page,
.node-type-blogger #page,
.node-type-students-blog #page {
  margin-top: 1em;
  margin-bottom: 1em;
}
/* line 7754, ../sass/styles.scss */
.page-blogs div#title-breadcurmb,
.node-type-blog div#title-breadcurmb,
.node-type-blogger div#title-breadcurmb,
.node-type-students-blog div#title-breadcurmb {
  display: none !important;
}
/* line 7758, ../sass/styles.scss */
.page-blogs #page .container,
.node-type-blog #page .container,
.node-type-blogger #page .container,
.node-type-students-blog #page .container {
  max-width: 720px;
}
/* line 7762, ../sass/styles.scss */
.page-blogs blockquote,
.node-type-blog blockquote,
.node-type-blogger blockquote,
.node-type-students-blog blockquote {
  font-size: 1.6em;
}
/* line 7765, ../sass/styles.scss */
.page-blogs blockquote p,
.node-type-blog blockquote p,
.node-type-blogger blockquote p,
.node-type-students-blog blockquote p {
  font-weight: 400;
}
/* line 7770, ../sass/styles.scss */
.page-blogs .caption,
.node-type-blog .caption,
.node-type-blogger .caption,
.node-type-students-blog .caption {
  padding-left: 4em;
  padding-right: 4em;
  margin-top: -10px;
  text-align: center;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  color: #999;
}
/* line 7781, ../sass/styles.scss */
.page-blogs .blog-master-image img,
.node-type-blog .blog-master-image img,
.node-type-blogger .blog-master-image img,
.node-type-students-blog .blog-master-image img {
  width: 100%;
}
/* line 7785, ../sass/styles.scss */
.page-blogs p.intro,
.node-type-blog p.intro,
.node-type-blogger p.intro,
.node-type-students-blog p.intro {
  font-size: 150%;
  font-weight: 400;
}
/* line 7790, ../sass/styles.scss */
.page-blogs p.intro:after,
.node-type-blog p.intro:after,
.node-type-blogger p.intro:after,
.node-type-students-blog p.intro:after {
  display: none;
}
/* line 7794, ../sass/styles.scss */
.page-blogs .blog-master-image,
.node-type-blog .blog-master-image,
.node-type-blogger .blog-master-image,
.node-type-students-blog .blog-master-image {
  margin: 1.5em 0;
}
/* line 7798, ../sass/styles.scss */
.page-blogs .addtoany_list.a2a_kit_size_32 a > span,
.node-type-blog .addtoany_list.a2a_kit_size_32 a > span,
.node-type-blogger .addtoany_list.a2a_kit_size_32 a > span,
.node-type-students-blog .addtoany_list.a2a_kit_size_32 a > span {
  height: 32px;
  width: 32px;
  padding: 4px;
  background-color: rgba(0, 0, 0, 0.25) !important;
}
/* line 7805, ../sass/styles.scss */
.page-blogs .field-name-field-article-published-in,
.node-type-blog .field-name-field-article-published-in,
.node-type-blogger .field-name-field-article-published-in,
.node-type-students-blog .field-name-field-article-published-in {
  margin-top: 40px;
}
/* line 7807, ../sass/styles.scss */
.page-blogs .field-name-field-article-published-in p,
.node-type-blog .field-name-field-article-published-in p,
.node-type-blogger .field-name-field-article-published-in p,
.node-type-students-blog .field-name-field-article-published-in p {
  color: #999;
  font-size: 12px;
  font-style: italic;
}

/* line 7817, ../sass/styles.scss */
.node-type-blogger .blogger-image {
  width: 120px;
}

/* line 7822, ../sass/styles.scss */
.view-get-blog-master-image .views-row {
  overflow: visible;
}

/* line 7826, ../sass/styles.scss */
#block-views-most-popular-blog-posts-block {
  text-align: center;
  margin-bottom: 4em;
}
/* line 7830, ../sass/styles.scss */
#block-views-most-popular-blog-posts-block .view-content {
  margin-left: -20px;
  margin-right: -20px;
}
/* line 7835, ../sass/styles.scss */
#block-views-most-popular-blog-posts-block .block-title {
  text-align: center;
  font-size: 2em;
  margin-bottom: 1em;
  display: inline-block;
  background: #fff;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 7844, ../sass/styles.scss */
#block-views-most-popular-blog-posts-block .block-title:after {
  position: absolute;
  border-top: 1px solid #c3c3c3;
  content: "";
  display: block;
  left: 0;
  top: 48px;
  width: 100%;
  height: 1px;
  z-index: -1;
}
/* line 7858, ../sass/styles.scss */
#block-views-most-popular-blog-posts-block .title a {
  color: #000;
  font-size: 18px;
  margin-top: 10px;
  font-weight: bold;
  display: block;
  line-height: 22px;
}
/* line 7866, ../sass/styles.scss */
#block-views-most-popular-blog-posts-block .title a:hover {
  color: #d68128;
}
/* line 7872, ../sass/styles.scss */
#block-views-most-popular-blog-posts-block .views-field-created {
  font-size: 14px;
  margin-top: 5px;
}
/* line 7877, ../sass/styles.scss */
#block-views-most-popular-blog-posts-block .title,
#block-views-most-popular-blog-posts-block .views-field-created {
  text-align: left;
}
/* line 7882, ../sass/styles.scss */
#block-views-most-popular-blog-posts-block .views-row {
  min-height: 275px;
}
/* line 7886, ../sass/styles.scss */
#block-views-most-popular-blog-posts-block .group:after {
  content: " ";
  display: table;
  width: 100%;
}

/* line 7895, ../sass/styles.scss */
.node-type-blogger .blogger-info {
  border-top: 0;
  border-bottom: 0;
}
/* line 7900, ../sass/styles.scss */
.node-type-blogger .blogger-image img {
  width: 145px;
}
/* line 7904, ../sass/styles.scss */
.node-type-blogger .blogger-name {
  font-size: 2em;
}
/* line 7908, ../sass/styles.scss */
.node-type-blogger .blogger-title {
  font-size: 120%;
}

/* line 7914, ../sass/styles.scss */
.posts-list .views-row a {
  padding: 20px 0;
  display: flex;
  border-bottom: 1px solid #E2E2E2;
  color: #000;
}
/* line 7920, ../sass/styles.scss */
.posts-list .views-row a:hover {
  text-decoration: none !important;
}
/* line 7925, ../sass/styles.scss */
.posts-list .views-row.views-row-last a {
  border-bottom: 0;
}
/* line 7929, ../sass/styles.scss */
.posts-list .post-info {
  padding-right: 3%;
  -ms-flex: 1;
  flex: 1;
}
/* line 7935, ../sass/styles.scss */
.posts-list .created {
  text-transform: uppercase;
  margin-bottom: 15px;
}
/* line 7939, ../sass/styles.scss */
.posts-list .title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  font-size: 2.2em;
  line-height: 1.3;
}

/* line 7948, ../sass/styles.scss */
.tenders-link {
  margin-bottom: 40px;
  text-align: center;
}
/* line 7953, ../sass/styles.scss */
.tenders-link p {
  color: #bfbcab;
  font-size: 14px;
  font-weight: 100;
}
/* line 7959, ../sass/styles.scss */
.tenders-link a {
  color: #d68128 !important;
  background: #544c44;
  padding: 8px;
  display: block;
}
/* line 7965, ../sass/styles.scss */
.tenders-link a:hover {
  background: #39332e;
}

/* line 7972, ../sass/styles.scss */
.lg-sub-html {
  text-align: inherit;
}

/* line 7976, ../sass/styles.scss */
.photo-title {
  font-size: 18px;
}

/* line 7980, ../sass/styles.scss */
.photo-caption {
  font-weight: 100;
  font-size: 12px;
  line-height: 1.2;
  margin-top: 3px;
  opacity: .85;
}

/* line 7988, ../sass/styles.scss */
.facts-year {
  margin-top: 0;
  color: #999;
}

/* line 7993, ../sass/styles.scss */
.image-caption {
  margin: 0 7em;
}
/* line 7996, ../sass/styles.scss */
.image-caption p {
  font-size: 14px;
  font-weight: 100;
  color: #888;
  line-height: 1.3;
}

/* line 8004, ../sass/styles.scss */
.view:not(.view-news-story-images-slider) .image-caption {
  display: none !important;
}

/* line 8008, ../sass/styles.scss */
.noScroll {
  overflow: hidden;
  height: 100%;
}

/* line 8013, ../sass/styles.scss */
#scrollMore {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}
/* line 8019, ../sass/styles.scss */
#scrollMore a {
  padding-top: 70px;
  position: absolute;
  bottom: 20px;
  left: 50%;
  z-index: 2;
  display: inline-block;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #fff;
  font-size: 20px;
  text-decoration: none;
  transition: opacity .3s;
}
/* line 8033, ../sass/styles.scss */
#scrollMore a span {
  position: absolute;
  top: 0;
  left: 50%;
  width: auto;
  height: auto;
  margin-left: -20px;
  -webkit-animation: sdb05 2s infinite;
  animation: sdb05 2s infinite;
  box-sizing: border-box;
}
/* line 8044, ../sass/styles.scss */
#scrollMore a span .icon-down-open {
  font-size: 28px;
}
/* line 8047, ../sass/styles.scss */
#scrollMore a span .icon-down-open:before {
  margin-left: 0;
  margin-right: 0;
}
@-webkit-keyframes sdb05 {
  0% {
    opacity: 0;
    top: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    top: 40%;
  }
}
@keyframes sdb05 {
  0% {
    opacity: 0;
    top: 0%;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    top: 40%;
  }
}
/* line 8084, ../sass/styles.scss */
.mobile-only {
  display: none;
}
/* line 8086, ../sass/styles.scss */
.mobile-only .site-name,
.mobile-only #mobile-tools {
  display: inline-block;
  vertical-align: middle;
}
/* line 8092, ../sass/styles.scss */
.mobile-only .site-name {
  padding: 11px 20px;
  color: #fff;
  font-size: 18px;
  height: 50px;
}

/* line 8101, ../sass/styles.scss */
#mobile-tools ul li {
  display: inline-block;
}
/* line 8105, ../sass/styles.scss */
#mobile-tools a, #mobile-tools button {
  color: #c4c6c0;
  outline: 0;
}
/* line 8108, ../sass/styles.scss */
#mobile-tools a:hover, #mobile-tools button:hover {
  color: #d68128;
}
/* line 8113, ../sass/styles.scss */
#mobile-tools .mobile-nav-button.active {
  background-color: #2b2b2b;
}
/* line 8116, ../sass/styles.scss */
#mobile-tools .mobile-nav-button.active .icon-menu::before,
#mobile-tools .mobile-nav-button.active .icon-search::before {
  color: #d68128;
  content: '\e84e';
  font-size: 16px;
}
/* line 8124, ../sass/styles.scss */
#mobile-tools .icon-search::before {
  font-size: 24px;
}
/* line 8128, ../sass/styles.scss */
#mobile-tools .hamburger {
  padding: 9px 10px 17px;
  right: 0;
  width: 50px;
}
/* line 8134, ../sass/styles.scss */
#mobile-tools .search-icon {
  padding: 12px 12px 6px;
  right: 50px;
  width: 50px;
}
/* line 8140, ../sass/styles.scss */
#mobile-tools .lang {
  right: 100px;
}
/* line 8144, ../sass/styles.scss */
#mobile-tools a.language-link {
  padding: 6px 10px;
  font-size: 22px;
  text-decoration: none;
}
/* line 8150, ../sass/styles.scss */
#mobile-tools li.active {
  display: none;
}
/* line 8154, ../sass/styles.scss */
#mobile-tools .tcon-search__item {
  height: 26px;
  width: 26px;
}
/* line 8159, ../sass/styles.scss */
#mobile-tools .tcon-search__item::before {
  background: #000;
}
/* line 8163, ../sass/styles.scss */
#mobile-tools .tcon-search__item::after {
  border-color: #000;
}
/* line 8167, ../sass/styles.scss */
#mobile-tools .tcon-search--xcross.tcon-transform {
  -webkit-transform: none;
  transform: none;
}
/* line 8172, ../sass/styles.scss */
#mobile-tools .tcon-search--xcross.tcon-transform .tcon-search__item::before,
#mobile-tools .tcon-search--xcross.tcon-transform .tcon-search__item::after {
  background: #000;
}
/* line 8177, ../sass/styles.scss */
#mobile-tools .tcon-search--xcross.tcon-transform .tcon-search__item::before,
#mobile-tools .tcon-search--xcross.tcon-transform .tcon-search__item::after {
  border-radius: 1px;
  background: #c4c6c0;
}
/* line 8183, ../sass/styles.scss */
#mobile-tools .tcon-search__item::before {
  background: #c4c6c0;
  height: 2px;
}
/* line 8188, ../sass/styles.scss */
#mobile-tools .tcon-search__item::after {
  background: #23271f;
  border-color: #c4c6c0;
  border-width: 2px;
  width: 14px;
  height: 14px;
}
/* line 8196, ../sass/styles.scss */
#mobile-tools .active .tcon-search__item::after {
  width: 100%;
}
/* line 8200, ../sass/styles.scss */
#mobile-tools .tcon-menu__lines {
  background: #c4c6c0;
  height: 2px;
  width: 30px;
  border-radius: 0;
}
/* line 8207, ../sass/styles.scss */
#mobile-tools .tcon-search--xcross.tcon-transform .tcon-search__item::after {
  height: 1px;
}
/* line 8211, ../sass/styles.scss */
#mobile-tools .tcon-menu__lines::after,
#mobile-tools .tcon-menu__lines::before {
  background: #c4c6c0;
  height: 2px;
}
/* line 8217, ../sass/styles.scss */
#mobile-tools .tcon-menu__lines::before {
  width: 26px;
  top: 8px;
}
/* line 8222, ../sass/styles.scss */
#mobile-tools .tcon-menu__lines::after {
  width: 17px;
  top: -8px;
}
/* line 8227, ../sass/styles.scss */
#mobile-tools .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::before,
#mobile-tools .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::after {
  top: 0;
}
/* line 8232, ../sass/styles.scss */
#mobile-tools .tcon-transform .tcon-menu__lines {
  -webkit-transform: scale3d(0.95, 0.95, 0.95);
  transform: scale3d(0.95, 0.95, 0.95);
}
/* line 8237, ../sass/styles.scss */
#mobile-tools .active .tcon-menu__lines::before,
#mobile-tools .active .tcon-menu__lines::after {
  width: 30px;
}
/* line 8242, ../sass/styles.scss */
#mobile-tools .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines {
  background: transparent;
}

/* line 8247, ../sass/styles.scss */
body.mobile header,
body.mobile .header,
body.mobile #header {
  background: #23271f;
}

/* line 8254, ../sass/styles.scss */
.partial-text-scroll ul {
  position: relative;
}
/* line 8258, ../sass/styles.scss */
.partial-text-scroll li {
  -webkit-transition: all 3.5s ease-out !important;
  -moz-transition: all 3.5s ease-out !important;
  -ms-transition: all 3.5s ease-out !important;
  -o-transition: all 3.5s ease-out !important;
  transition: all 3.5s ease-out !important;
}
/* line 8266, ../sass/styles.scss */
.partial-text-scroll li:first-child {
  opacity: 1;
}
/* line 8270, ../sass/styles.scss */
.partial-text-scroll li:not(:first-child) {
  opacity: 0;
}
/* line 8274, ../sass/styles.scss */
.partial-text-scroll .static {
  font-weight: normal;
}
/* line 8278, ../sass/styles.scss */
.partial-text-scroll .enter {
  opacity: 1 !important;
}
/* line 8282, ../sass/styles.scss */
.partial-text-scroll .exit {
  opacity: 0 !important;
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  filter: blur(30px);
  -webkit-filter: blur(20px);
}

/* line 8296, ../sass/styles.scss */
.node-type-template-d #page {
  margin-bottom: 0;
}
/* line 8299, ../sass/styles.scss */
.node-type-template-d #page .container {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 8305, ../sass/styles.scss */
.node-type-template-d #slider {
  padding: 0;
}
/* line 8309, ../sass/styles.scss */
.node-type-template-d .pageImage {
  height: 580px;
  background-size: cover;
  background-position: center center;
  position: relative;
}
/* line 8315, ../sass/styles.scss */
.node-type-template-d .pageImage:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.33);
  position: absolute;
  top: 0;
  left: 0;
}
/* line 8327, ../sass/styles.scss */
.node-type-template-d .page-hero {
  padding: 0 20px !important;
  float: none;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/* line 8335, ../sass/styles.scss */
.node-type-template-d .page-hero h1, .node-type-template-d .page-hero p {
  text-align: center;
  color: #fff;
}
/* line 8340, ../sass/styles.scss */
.node-type-template-d .page-hero h1 {
  font-size: 4em;
  margin-top: 0;
}
/* line 8344, ../sass/styles.scss */
.node-type-template-d .page-hero h1:after {
  content: '';
  display: block;
  width: 200px;
  height: 2px;
  background: #fff;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.75em;
}
/* line 8356, ../sass/styles.scss */
.node-type-template-d .page-hero p {
  font-size: 1.6em;
  line-height: 1.6em;
  font-weight: 100;
}
/* line 8364, ../sass/styles.scss */
.node-type-template-d #tempD_pIntro .container {
  padding-bottom: 0;
}
/* line 8368, ../sass/styles.scss */
.node-type-template-d #tempD_pIntro .pageIntro {
  font-size: 135%;
  padding-left: 12%;
  padding-right: 12%;
  text-align: center;
}
/* line 8374, ../sass/styles.scss */
.node-type-template-d #tempD_pIntro .pageIntro:after {
  border-top: 1px solid #E2E2E2;
  height: 1px;
  margin: 2em 0;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  content: '';
}
/* line 8387, ../sass/styles.scss */
.node-type-template-d #title-breadcurmb {
  text-align: center;
  margin-top: -40px;
}
/* line 8392, ../sass/styles.scss */
.node-type-template-d section#tempD_subNav {
  background: #f4f4f4;
}
/* line 8395, ../sass/styles.scss */
.node-type-template-d section#tempD_subNav .container {
  padding-top: 3em;
  padding-bottom: 3em;
}
/* line 8400, ../sass/styles.scss */
.node-type-template-d section#tempD_subNav .template-d-subnav {
  text-align: center;
}
/* line 8403, ../sass/styles.scss */
.node-type-template-d section#tempD_subNav .template-d-subnav .menu-block-wrapper > ul.menu > li:not(.is-active-trail) {
  display: none !important;
}
/* line 8407, ../sass/styles.scss */
.node-type-template-d section#tempD_subNav .template-d-subnav ul.menu {
  margin: 0;
  padding: 0;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
/* line 8414, ../sass/styles.scss */
.node-type-template-d section#tempD_subNav .template-d-subnav ul.menu li {
  display: inline-block;
  vertical-align: top;
}
/* line 8418, ../sass/styles.scss */
.node-type-template-d section#tempD_subNav .template-d-subnav ul.menu li a {
  color: #000;
  font-weight: bold;
  border-bottom: 3px solid;
  margin: 15px;
  display: inline-block;
}
/* line 8425, ../sass/styles.scss */
.node-type-template-d section#tempD_subNav .template-d-subnav ul.menu li a:hover {
  color: #d68128;
}
/* line 8432, ../sass/styles.scss */
.node-type-template-d section#tempD_subNav .template-d-subnav .menu__item.is-expanded,
.node-type-template-d section#tempD_subNav .template-d-subnav .menu__item.is-leaf {
  list-style-image: none;
  list-style-type: none;
}
/* line 8441, ../sass/styles.scss */
.node-type-template-d section#tempD_boxes {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 8445, ../sass/styles.scss */
.node-type-template-d section#tempD_boxes div#block-views-template-d-boxes-block-1 {
  text-align: center;
  margin-bottom: 1.5em;
}
/* line 8450, ../sass/styles.scss */
.node-type-template-d section#tempD_boxes div#block-views-template-d-boxes-block {
  margin-left: -18px;
  margin-right: -22px;
}
/* line 8455, ../sass/styles.scss */
.node-type-template-d section#tempD_boxes .views-field-field-boxes-title h1 {
  margin-top: 0;
}
/* line 8459, ../sass/styles.scss */
.node-type-template-d section#tempD_boxes .box {
  display: inline-block;
  margin: 0 -2px 40px -2px;
  vertical-align: top;
  float: none;
}
/* line 8465, ../sass/styles.scss */
.node-type-template-d section#tempD_boxes .box a {
  color: #000;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
/* line 8473, ../sass/styles.scss */
.node-type-template-d section#tempD_boxes .box a:hover {
  color: #d68128;
}
/* line 8478, ../sass/styles.scss */
.node-type-template-d section#tempD_boxes .box .field.field-name-field-box-photo {
  margin-bottom: 15px;
}
/* line 8482, ../sass/styles.scss */
.node-type-template-d section#tempD_boxes .box .field.field-name-field-title-temp-d {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 1.3;
}
/* line 8489, ../sass/styles.scss */
.node-type-template-d section#tempD_boxes .box .field-name-field-box-description {
  font-size: 1.15em;
}
/* line 8495, ../sass/styles.scss */
.node-type-template-d section#tempD_facts {
  background: #68062c;
  position: relative;
}
/* line 8499, ../sass/styles.scss */
.node-type-template-d section#tempD_facts .container {
  position: static;
}
/* line 8504, ../sass/styles.scss */
.node-type-template-d section#tempD_facts div#block-views-template-d-facts-block-2 .group {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 8510, ../sass/styles.scss */
.node-type-template-d section#tempD_facts div#block-views-template-d-facts-block-2 .views-row {
  flex-grow: 1;
  max-width: 25%;
  padding: 20px;
  text-align: center;
}
/* line 8517, ../sass/styles.scss */
.node-type-template-d section#tempD_facts div#block-views-template-d-facts-block-2 .field.field-name-field-figure {
  font-weight: bold;
  color: #dc780b;
  font-size: 3em;
}
/* line 8523, ../sass/styles.scss */
.node-type-template-d section#tempD_facts div#block-views-template-d-facts-block-2 .field.field-name-field-facts-description {
  color: rgba(255, 254, 253, 0.75);
}
/* line 8528, ../sass/styles.scss */
.node-type-template-d section#tempD_facts .fact-bg {
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
/* line 8541, ../sass/styles.scss */
.node-type-template-d .template-d-featured .views-row {
  margin-bottom: 8em;
  overflow: visible;
}
/* line 8547, ../sass/styles.scss */
.node-type-template-d .template-d-featured .views-row-even .flip {
  float: right;
}
/* line 8551, ../sass/styles.scss */
.node-type-template-d .template-d-featured .views-row-even .flop {
  float: left;
}
/* line 8556, ../sass/styles.scss */
.node-type-template-d .template-d-featured .field-name-field-text {
  font-size: 1.3em;
}
/* line 8560, ../sass/styles.scss */
.node-type-template-d .template-d-featured .field-name-field-title-temp-d {
  font-size: 2.0em;
  font-weight: bold;
}
/* line 8565, ../sass/styles.scss */
.node-type-template-d .template-d-featured img {
  box-shadow: 0px 0px 55px -5px #000;
}
/* line 8569, ../sass/styles.scss */
.node-type-template-d .template-d-featured .arch-link {
  margin-top: 3em;
}
/* line 8572, ../sass/styles.scss */
.node-type-template-d .template-d-featured .arch-link:hover {
  color: #fff;
  background-color: #d68128;
  border-color: #d68128;
}
/* line 8582, ../sass/styles.scss */
.node-type-template-d .template-d-featured .template-d-feature-group-media {
  margin-top: -6em;
}
/* line 8588, ../sass/styles.scss */
.node-type-template-d section#content-below {
  background: #f4f4f4;
}
/* line 8591, ../sass/styles.scss */
.node-type-template-d section#content-below .block-title, .node-type-template-d section#content-below .pane-title {
  text-transform: initial;
}
/* line 8596, ../sass/styles.scss */
.node-type-template-d section#content-below .temp-d-related-links ul {
  margin: 0;
  padding: 0;
}
/* line 8600, ../sass/styles.scss */
.node-type-template-d section#content-below .temp-d-related-links ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 10px;
  width: 46.37%;
}
/* line 8606, ../sass/styles.scss */
.node-type-template-d section#content-below .temp-d-related-links ul li a {
  color: #000;
  font-size: 1.3em;
  padding: 15px 25px;
  border: 2px solid #000;
  display: block;
  text-align: center;
}
/* line 8614, ../sass/styles.scss */
.node-type-template-d section#content-below .temp-d-related-links ul li a:hover {
  color: #d68128;
  border-color: #d68128;
}
/* line 8624, ../sass/styles.scss */
.node-type-template-d .template-d-contact {
  margin-top: 10px;
}
/* line 8627, ../sass/styles.scss */
.node-type-template-d .template-d-contact p {
  font-size: 1.3em;
}

/* line 8636, ../sass/styles.scss */
#blogs {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 8640, ../sass/styles.scss */
#blogs .blogger-image {
  width: 160px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
/* line 8646, ../sass/styles.scss */
#blogs .blogger-image img {
  border-radius: 50%;
}
/* line 8651, ../sass/styles.scss */
#blogs .post-title {
  font-weight: normal;
  max-width: 65%;
  margin-left: auto;
  margin-right: auto;
  color: #000;
}
/* line 8659, ../sass/styles.scss */
#blogs .slick {
  margin-bottom: 0;
  padding: 0;
  border-bottom: 0;
}
/* line 8664, ../sass/styles.scss */
#blogs .slick .slide {
  outline: 0;
}
/* line 8669, ../sass/styles.scss */
#blogs .blogger-info {
  display: table;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 1.75em;
}
/* line 8677, ../sass/styles.scss */
#blogs .blogger-name {
  font-size: 22px;
  color: #000;
}
/* line 8682, ../sass/styles.scss */
#blogs .blogger-title {
  color: #999;
  font-weight: 100;
  font-size: 16px;
  font-style: italic;
}
/* line 8690, ../sass/styles.scss */
#blogs .btn.arch-link:hover {
  color: #000;
  border-color: #000;
}
/* line 8696, ../sass/styles.scss */
#blogs .blogger-image img {
  transition: box-shadow 400ms cubic-bezier(0.2, 0, 0.7, 1), transform 200ms cubic-bezier(0.2, 0, 0.7, 1);
}
/* line 8701, ../sass/styles.scss */
#blogs a:not(.btn.arch-link) {
  display: block;
}
/* line 8707, ../sass/styles.scss */
#blogs a:hover .blogger-image img {
  box-shadow: 0 0 1px 10px #68a668, 0 0 1px 20px #b4d7b4, 0 0 1px 30px #e7f1e7;
}

/* line 8719, ../sass/styles.scss */
.fp-blog .blogger-image {
  width: 54px;
}
/* line 8722, ../sass/styles.scss */
.fp-blog .blogger-image img {
  border-radius: 50%;
}
/* line 8727, ../sass/styles.scss */
.fp-blog .post-title {
  font-size: 28px;
  color: #000;
  -webkit-transition: color .4s ease;
  -moz-transition: color .4s ease;
  -ms-transition: color .4s ease;
  -o-transition: color .4s ease;
  transition: color .4s ease;
}
/* line 8737, ../sass/styles.scss */
.fp-blog .blogger-info {
  margin-bottom: 2em;
  display: table;
}
/* line 8742, ../sass/styles.scss */
.fp-blog .blogger-name {
  color: #000;
  margin-bottom: -3px;
  font-weight: 500;
}
/* line 8748, ../sass/styles.scss */
.fp-blog .blogger-title {
  color: #777;
  font-weight: 100;
  font-size: 12px;
}
/* line 8754, ../sass/styles.scss */
.fp-blog .blogger-name-title,
.fp-blog .blogger-title {
  display: table-cell;
  vertical-align: middle;
}
/* line 8760, ../sass/styles.scss */
.fp-blog .blogger-name-title {
  padding: 0 10px;
}
/* line 8765, ../sass/styles.scss */
.fp-blog .btn.arch-link:hover {
  color: #000;
  border-color: #000;
}
/* line 8771, ../sass/styles.scss */
.fp-blog a:not(.btn.arch-link) {
  display: block;
}
/* line 8775, ../sass/styles.scss */
.fp-blog .arch-link {
  position: absolute;
  bottom: 20px;
}
/* line 8781, ../sass/styles.scss */
.fp-blog a:hover .post-title {
  color: #d68128;
}

/* line 8792, ../sass/styles.scss */
#block-menu-menu-news-sections ul {
  list-style: none;
  padding: 0 20px;
}
/* line 8796, ../sass/styles.scss */
#block-menu-menu-news-sections ul li a {
  padding: 7px 0;
  display: block;
  color: #000;
  font-weight: bold;
}
/* line 8802, ../sass/styles.scss */
#block-menu-menu-news-sections ul li a:hover {
  color: #d68128;
  text-decoration: none;
}
/* line 8808, ../sass/styles.scss */
#block-menu-menu-news-sections ul a.active {
  background: transparent;
  color: #d68128;
}
/* line 8813, ../sass/styles.scss */
#block-menu-menu-news-sections ul li.views-row-last a {
  border-bottom: 0;
}

/**** Calendar ****/
/* line 8821, ../sass/styles.scss */
.breadcrumb .calendar {
  font-family: inherit;
}
/* line 8824, ../sass/styles.scss */
.breadcrumb .calendar:before {
  display: none;
}

/* line 8830, ../sass/styles.scss */
.section-events:not(.page-events-calendar) .region-blockgroup-calendar-header {
  justify-content: flex-end;
}

/* line 8835, ../sass/styles.scss */
.region-blockgroup-calendar-header {
  text-align: center;
  background-image: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 8844, ../sass/styles.scss */
.region-blockgroup-calendar-header ul.menu {
  display: inline-block;
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
/* line 8848, ../sass/styles.scss */
.region-blockgroup-calendar-header ul.menu li {
  display: inline-block;
  list-style-type: none;
  list-style-image: none;
}
/* line 8851, ../sass/styles.scss */
.region-blockgroup-calendar-header ul.menu li a {
  padding: 7px 25px 4px;
  background-color: transparent;
  background-image: none;
  color: #d68128;
  border: 1px solid;
  border-color: #d68128;
  border-radius: 0;
}
/* line 8861, ../sass/styles.scss */
.region-blockgroup-calendar-header ul.menu li a.active {
  color: #fff;
  background-color: #d68128;
}
/* line 8869, ../sass/styles.scss */
.region-blockgroup-calendar-header .calendar-view ul.menu {
  border: 1px solid #000;
  padding: 4px 25px;
  margin-top: -3px;
}
/* line 8874, ../sass/styles.scss */
.region-blockgroup-calendar-header .calendar-view ul.menu li a {
  border: 0;
  color: #000;
  font-weight: bold;
  font-family: inherit;
  text-decoration: none !important;
  padding: 5px;
}
/* line 8883, ../sass/styles.scss */
.region-blockgroup-calendar-header .calendar-view ul.menu a.active,
.region-blockgroup-calendar-header .calendar-view ul.menu a.active-trail {
  color: #ccc !important;
  font-weight: normal;
  background: transparent;
}

/* line 8895, ../sass/styles.scss */
#page .view-events-full-calendar .date-nav-pager .date-heading {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 8900, ../sass/styles.scss */
#page .view-events-full-calendar .date-nav-pager .date-heading .nav-title {
  margin: 0 30px;
}
/* line 8904, ../sass/styles.scss */
#page .view-events-full-calendar .date-nav-pager .date-heading .icon-glyph-3,
#page .view-events-full-calendar .date-nav-pager .date-heading .icon-glyph-4 {
  font-size: 1.5em;
}
/* line 8912, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .bt-wrapper canvas {
  position: relative !important;
}
/* line 8919, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .bt-wrapper .bt-content ul {
  padding: 20px;
  margin: 0;
}
/* line 8924, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .bt-wrapper .bt-content li, #page .view-events-full-calendar .calendar-calendar .bt-wrapper .bt-content a {
  color: #000 !important;
  text-align: initial;
}
/* line 8929, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .bt-wrapper .bt-content a:hover {
  color: #d68128 !important;
}
/* line 8935, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar table {
  border-top: 0;
  table-layout: fixed;
}
/* line 8939, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar table td {
  border-right: 0;
  border-left: 0;
  border-color: #e3e3e3 !important;
  text-align: center;
  color: inherit;
  position: relative;
}
/* line 8950, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar table td.has-no-events:before,
#page .view-events-full-calendar .calendar-calendar table td.has-events:before {
  content: '';
  background: #efefef;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
  transition: all .2s ease-in-out;
}
/* line 8965, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar table td.has-no-events:hover:before,
#page .view-events-full-calendar .calendar-calendar table td.has-events:hover:before {
  width: 36px;
  height: 36px;
}
/* line 8972, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar table tr {
  border-bottom: 0;
}
/* line 8976, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar table th {
  background: transparent;
  border: 0;
}
/* line 8981, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar table td, #page .view-events-full-calendar .calendar-calendar table th {
  padding: 0 2px;
}
/* line 8986, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .mini td {
  padding: 7px 3px;
}
/* line 8990, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .grid-cell {
  min-height: 325px;
}
/* line 8994, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .mini-day-off,
#page .view-events-full-calendar .calendar-calendar .mini-day-on {
  position: relative;
}
/* line 8999, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .has-events {
  position: relative;
}
/* line 9002, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .has-events:after {
  content: '';
  background: #ff001e;
  width: 6px;
  height: 6px;
  position: absolute;
  bottom: 7px;
  left: 50%;
  border-radius: 50%;
  transform: translateX(-50%);
  z-index: 0;
}
/* line 9017, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .mini-day-on a {
  color: #ff001e;
  text-decoration: none;
  position: relative;
  z-index: 1;
}
/* line 9025, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .year-view div.month-view div.date-nav {
  background-color: transparent;
}
/* line 9030, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .date-nav-wrapper .date-heading {
  text-align: left;
}
/* line 9034, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .date-nav-wrapper .date-nav {
  margin-bottom: 0px;
}
/* line 9039, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar div.date-nav h3 {
  margin: 0 15px 10px;
  color: #000;
  font-size: 1.4em;
  font-weight: normal;
}
/* line 9047, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar th.days {
  color: #bbb;
  font-weight: normal;
}
/* line 9052, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar td.today.has-events,
#page .view-events-full-calendar .calendar-calendar td.today.has-no-events {
  background: transparent;
  position: relative;
}
/* line 9057, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar td.today.has-events .mini-day-off,
#page .view-events-full-calendar .calendar-calendar td.today.has-no-events .mini-day-off {
  position: relative;
  color: #fff;
}
/* line 9062, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar td.today.has-events:before,
#page .view-events-full-calendar .calendar-calendar td.today.has-no-events:before {
  content: '';
  background: #ff001e;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
}
/* line 9075, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar td.today.has-events a,
#page .view-events-full-calendar .calendar-calendar td.today.has-no-events a {
  color: #fff;
}
/* line 9079, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar td.today.has-events:after,
#page .view-events-full-calendar .calendar-calendar td.today.has-no-events:after {
  background: #fff;
}
/* line 9084, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar th.days {
  text-align: right;
}
/* line 9090, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .month-view td {
  border-right: 1px solid;
  border-left: 1px solid;
}
/* line 9095, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .month-view .inner .day {
  margin: 10px;
}
/* line 9099, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .month-view .today .inner .day {
  color: #fff;
  background: transparent;
  position: relative;
  z-index: 1;
}
/* line 9105, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .month-view .today .inner .day:after {
  content: '';
  background: #ff001e;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
/* line 9120, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .month-view .full td.date-box.today {
  border-top-width: 1px;
  border-bottom-width: 0;
  border-right-width: 1px;
}
/* line 9127, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .month-view .full tr td.single-day.today {
  border-bottom: 0;
}
/* line 9134, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .year-view .month-view td {
  border-right: 0;
  border-left: 0;
}
/* line 9140, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .year-view th.days {
  text-align: center;
}
/* line 9145, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .month-view .full td .inner div.day {
  width: auto;
}
/* line 9148, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .month-view .full td .inner div.day a {
  color: inherit;
  font-weight: inherit;
  pointer-events: none;
}
/* line 9155, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .month-view .full td.single-day div.monthview,
#page .view-events-full-calendar .calendar-calendar .week-view .full td.single-day div.weekview,
#page .view-events-full-calendar .calendar-calendar .day-view .full td.single-day div.dayview,
#page .view-events-full-calendar .calendar-calendar .month-view .full td.multi-day div.monthview,
#page .view-events-full-calendar .calendar-calendar .week-view .full td .inner div.calendar.weekview div {
  padding: 4px 5px;
  border-radius: 0;
  margin-top: 3px;
  min-height: 21px;
  z-index: 1;
}
/* line 9167, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .month-view .full td.single-day div.monthview a,
#page .view-events-full-calendar .calendar-calendar .week-view .full td.single-day div.weekview a,
#page .view-events-full-calendar .calendar-calendar .day-view .full td.single-day div.dayview a,
#page .view-events-full-calendar .calendar-calendar .month-view .full td.multi-day div.monthview a,
#page .view-events-full-calendar .calendar-calendar .week-view .full td .inner div.calendar.weekview div a {
  color: #fff;
  font-weight: normal;
  line-height: 1.3;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 9178, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .month-view .full .inner .monthview,
#page .view-events-full-calendar .calendar-calendar .week-view .full .inner .weekview,
#page .view-events-full-calendar .calendar-calendar .day-view .full .inner .dayview {
  border-radius: 0;
  background: transparent;
}
/* line 9184, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .month-view .full .inner .monthview .stripe,
#page .view-events-full-calendar .calendar-calendar .week-view .full .inner .weekview .stripe,
#page .view-events-full-calendar .calendar-calendar .day-view .full .inner .dayview .stripe {
  -moz-border-radius: 0;
  border-radius: 0;
  height: 100%;
  z-index: -1;
  position: absolute;
}
/* line 9193, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .week-view .full div.single-day div.weekview,
#page .view-events-full-calendar .calendar-calendar .day-view .full div.single-day div.dayview {
  border: 0;
}
/* line 9198, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .week-view .full div.single-day div.weekview a, #page .view-events-full-calendar .calendar-calendar .week-view .full div.single-day div.weekview div,
#page .view-events-full-calendar .calendar-calendar .day-view .full div.single-day div.dayview a,
#page .view-events-full-calendar .calendar-calendar .day-view .full div.single-day div.dayview div {
  color: #fff;
  font-weight: normal !important;
}
/* line 9204, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
#page .view-events-full-calendar .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
#page .view-events-full-calendar .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
#page .view-events-full-calendar .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  display: none;
}
/* line 9211, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .month-view .full td.multi-day div.monthview,
#page .view-events-full-calendar .calendar-calendar .week-view .full td.multi-day div.weekview,
#page .view-events-full-calendar .calendar-calendar .day-view .full td.multi-day div.dayview {
  z-index: 1;
}
/* line 9216, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .month-view .full td.multi-day div.monthview a,
#page .view-events-full-calendar .calendar-calendar .week-view .full td.multi-day div.weekview a,
#page .view-events-full-calendar .calendar-calendar .day-view .full td.multi-day div.dayview a {
  color: #fff;
  font-weight: normal;
}
/* line 9222, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .day-view .full td .inner div.calendar div,
#page .view-events-full-calendar .calendar-calendar .day-view .full td .inner div.calendar div a {
  padding-top: 3px;
}
/* line 9230, ../sass/styles.scss */
#page .view-events-full-calendar .calendar-calendar .month-view .full td.single-day .calendar-empty .day,
#page .view-events-full-calendar .calendar-calendar .month-view .full td.single-day.empty .day,
#page .view-events-full-calendar .calendar-calendar .month-view .full td.date-box.empty .day {
  color: #bbb;
}

/* line 9237, ../sass/styles.scss */
.calendar.legend {
  width: 100%;
}
/* line 9240, ../sass/styles.scss */
.calendar.legend ul {
  display: inline-block;
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  display: block;
  text-align: center;
  max-width: 80%;
  margin: 20px auto;
}
/* line 9248, ../sass/styles.scss */
.calendar.legend ul li {
  display: inline-block;
  margin: 0 10px;
}
/* line 9253, ../sass/styles.scss */
.calendar.legend ul span.stripe {
  width: 20px;
  display: inline-block;
  height: 10px;
  vertical-align: middle;
}
/* line 9260, ../sass/styles.scss */
.calendar.legend ul span.legend-label {
  font-size: 12px;
  color: #999;
  margin: 0 3px;
}

/* line 9268, ../sass/styles.scss */
section#tempD_news {
  background: #f4f4f4;
}
/* line 9271, ../sass/styles.scss */
section#tempD_news h2.block__title.block-title {
  text-align: center;
  margin-bottom: 40px;
}
/* line 9276, ../sass/styles.scss */
section#tempD_news .templateD-news {
  margin-left: -20px;
  margin-right: -20px;
}
/* line 9281, ../sass/styles.scss */
section#tempD_news .templateD-news .title {
  color: #000;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 1.5;
}
/* line 9288, ../sass/styles.scss */
section#tempD_news .templateD-news .date {
  color: #bbb;
}
/* line 9292, ../sass/styles.scss */
section#tempD_news .templateD-news ul {
  padding: 0;
  margin: 0;
}
/* line 9297, ../sass/styles.scss */
section#tempD_news .templateD-news ul a:hover .title {
  color: #d68128;
}
/* line 9303, ../sass/styles.scss */
section#tempD_news .templateD-news .view-footer {
  text-align: center;
}
/* line 9307, ../sass/styles.scss */
section#tempD_news .templateD-news .all-news {
  text-align: center;
  position: static;
  margin-top: 40px;
}

/* line 9315, ../sass/styles.scss */
.flex {
  display: flex;
}
/* line 9318, ../sass/styles.scss */
.flex .image {
  flex-shrink: 0;
}
/* line 9322, ../sass/styles.scss */
.flex h2 {
  margin-top: -15px;
  margin-bottom: 0;
}
/* line 9327, ../sass/styles.scss */
.flex p {
  margin-top: 0;
}

/* line 9332, ../sass/styles.scss */
.flex-align-top {
  align-items: flex-start;
}

/* line 9336, ../sass/styles.scss */
.push-bottom {
  margin-bottom: 40px;
}

/* line 9340, ../sass/styles.scss */
.push-bottom-80 {
  margin-bottom: 80px;
}

/* line 9344, ../sass/styles.scss */
.push-right {
  margin-right: 40px;
}

/* line 9348, ../sass/styles.scss */
.push-left {
  margin-left: 40px;
}

/* line 9352, ../sass/styles.scss */
.bio-list {
  margin: 20px 0 40px 0;
}
/* line 9355, ../sass/styles.scss */
.bio-list .image {
  margin-bottom: 10px;
}
/* line 9358, ../sass/styles.scss */
.bio-list .image img {
  border-radius: 100%;
}
/* line 9363, ../sass/styles.scss */
.bio-list .fourth {
  padding: 10px;
}
/* line 9367, ../sass/styles.scss */
.bio-list .name {
  color: #000;
  line-height: 1.2;
}
/* line 9372, ../sass/styles.scss */
.bio-list .position {
  font-size: 12px;
  color: #939393;
  margin-top: 5px !important;
  line-height: 1.5;
}
/* line 9379, ../sass/styles.scss */
.bio-list a {
  height: 210px;
  display: inline-block;
  border: 1px solid #E2E2E2;
  text-align: center;
  width: 100%;
  padding: 10px;
  overflow: hidden;
}
/* line 9388, ../sass/styles.scss */
.bio-list a:hover {
  text-decoration: none !important;
  border-color: #d68128;
}
/* line 9392, ../sass/styles.scss */
.bio-list a:hover .name, .bio-list a:hover .position {
  color: #d68128;
}

/* line 9399, ../sass/styles.scss */
.contentTimeline {
  background: #f1d35b;
  padding: 0 8em 4em;
  position: relative;
}
/* line 9404, ../sass/styles.scss */
.contentTimeline:before {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  left: 50%;
}
/* line 9415, ../sass/styles.scss */
.contentTimeline a, .contentTimeline p, .contentTimeline h1, .contentTimeline h2, .contentTimeline h3, .contentTimeline h4, .contentTimeline li, .contentTimeline ol {
  color: #000;
}
/* line 9419, ../sass/styles.scss */
.contentTimeline .slide-header {
  text-align: center;
  margin-top: 0;
  padding: 40px 0;
  background: #f1d35b;
  position: relative;
}
/* line 9426, ../sass/styles.scss */
.contentTimeline .slide-header h1.pager-title {
  font-size: 4em;
  margin: 0;
  line-height: 1;
}
/* line 9432, ../sass/styles.scss */
.contentTimeline .slide-header h3.slide-title {
  margin-top: 0;
  margin-bottom: .5em;
  font-size: 2em;
  font-weight: normal;
}
/* line 9439, ../sass/styles.scss */
.contentTimeline .slide-header:before, .contentTimeline .slide-header:after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  background: #f1d35b;
  border-radius: 100%;
  border: 5px solid #fff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
/* line 9453, ../sass/styles.scss */
.contentTimeline .slide-header:before {
  top: 0;
}
/* line 9457, ../sass/styles.scss */
.contentTimeline .slide-header:after {
  bottom: 0;
}
/* line 9462, ../sass/styles.scss */
.contentTimeline .slide-content {
  background: #f1d35b;
  margin: 20px 0;
  padding: 20px 0;
}
/* line 9467, ../sass/styles.scss */
.contentTimeline .slide-content h2 {
  line-height: 1.2em;
}
/* line 9472, ../sass/styles.scss */
.contentTimeline .views-slideshow-cycle-main-frame-row {
  width: 100%;
}
/* line 9476, ../sass/styles.scss */
.contentTimeline .views-slideshow-pager-fields > div {
  padding-left: 0;
}
/* line 9480, ../sass/styles.scss */
.contentTimeline div#widget_pager_top_timeline_content-block_1 {
  position: absolute;
  right: 11px;
  top: 50%;
  display: flex;
  flex-direction: column;
  transform: translateY(-50%);
}
/* line 9488, ../sass/styles.scss */
.contentTimeline div#widget_pager_top_timeline_content-block_1 .views-slideshow-pager-field-item {
  position: relative;
  margin: 5px;
}
/* line 9492, ../sass/styles.scss */
.contentTimeline div#widget_pager_top_timeline_content-block_1 .views-slideshow-pager-field-item .dot {
  width: 20px;
  height: 20px;
  display: block !important;
  background: #fff;
  border-radius: 100%;
  border: 5px solid #fff;
}
/* line 9501, ../sass/styles.scss */
.contentTimeline div#widget_pager_top_timeline_content-block_1 .views-slideshow-pager-field-item a {
  display: none;
  font-weight: bold;
  position: absolute;
  right: 100%;
  top: 50%;
  margin-right: 5px;
  transform: translateY(-50%);
}
/* line 9511, ../sass/styles.scss */
.contentTimeline div#widget_pager_top_timeline_content-block_1 .views-slideshow-pager-field-item:hover {
  cursor: pointer;
}
/* line 9514, ../sass/styles.scss */
.contentTimeline div#widget_pager_top_timeline_content-block_1 .views-slideshow-pager-field-item:hover a {
  display: block;
}
/* line 9518, ../sass/styles.scss */
.contentTimeline div#widget_pager_top_timeline_content-block_1 .views-slideshow-pager-field-item:hover .dot {
  background: transparent;
}
/* line 9525, ../sass/styles.scss */
.contentTimeline div#widget_pager_top_timeline_content-block_1 .views-slideshow-pager-field-item.active .dot {
  background: transparent;
  border-color: #000;
}
/* line 9532, ../sass/styles.scss */
.contentTimeline a:hover {
  text-decoration: none !important;
}

/* line 9537, ../sass/styles.scss */
.views-slideshow-pager-fields .active {
  text-decoration: none;
}

/* line 9542, ../sass/styles.scss */
.uc-list .views-row {
  min-height: 185px;
}

/* line 9547, ../sass/styles.scss */
.caption {
  padding-left: 4em;
  padding-right: 4em;
  margin-top: -10px;
  margin-bottom: 40px;
  font-size: 14px;
  font-weight: 300;
  color: #555;
}

/* line 9559, ../sass/styles.scss */
body.page-blogs.page-views #block-views-exp-all-blogs-page-1 {
  position: absolute;
  top: 7em;
  width: 100%;
}
/* line 9566, ../sass/styles.scss */
body.page-blogs.page-views .view-all-blogs .view-header {
  margin-bottom: 7em;
}
/* line 9571, ../sass/styles.scss */
body.page-blogs.page-views .view-all-blogs .post-info .created {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
}
/* line 9576, ../sass/styles.scss */
body.page-blogs.page-views .view-all-blogs .post-info .created .blogger-image {
  width: auto;
}
/* line 9579, ../sass/styles.scss */
body.page-blogs.page-views .view-all-blogs .post-info .created .blogger-image img {
  width: 50px;
}
/* line 9590, ../sass/styles.scss */
body.page-blogs.page-views #views-exposed-form-all-blogs-page-1 .views-exposed-widgets {
  margin-bottom: 0;
  position: relative;
}
/* line 9595, ../sass/styles.scss */
body.page-blogs.page-views #views-exposed-form-all-blogs-page-1 #edit-combine-wrapper {
  padding: 0;
}
/* line 9599, ../sass/styles.scss */
body.page-blogs.page-views #views-exposed-form-all-blogs-page-1 #edit-combine {
  padding-right: 8em;
}
/* line 9603, ../sass/styles.scss */
body.page-blogs.page-views #views-exposed-form-all-blogs-page-1 .views-submit-button {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
/* line 9611, ../sass/styles.scss */
body.page-blogs.page-views #views-exposed-form-all-blogs-page-1 .views-submit-button input {
  margin-top: 0;
}
/* line 9615, ../sass/styles.scss */
body.page-blogs.page-views #views-exposed-form-all-blogs-page-1 .views-submit-button .form-submit {
  height: 38px;
}
/* line 9621, ../sass/styles.scss */
body.page-blogs.page-views #views-exposed-form-all-blogs-page-1 #edit-combine-wrapper label {
  display: none;
}
