/******************************************************************

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.
******************************************************************/
/* @import "//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"; */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, ../scss/normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, ../scss/normalize.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 33, ../scss/normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 54, ../scss/normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

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

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
/* line 77, ../scss/normalize.scss */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, ../scss/normalize.scss */
a {
  background-color: transparent;
}

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

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 109, ../scss/normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

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

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

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 135, ../scss/normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

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

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

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

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

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 184, ../scss/normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 192, ../scss/normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 203, ../scss/normalize.scss */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 211, ../scss/normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 221, ../scss/normalize.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 229, ../scss/normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 252, ../scss/normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 266, ../scss/normalize.scss */
button {
  overflow: visible;
}

/**
 * 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 Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 277, ../scss/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.
 */
/* line 290, ../scss/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 302, ../scss/normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

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

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

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 334, ../scss/normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 346, ../scss/normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

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

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 370, ../scss/normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 379, ../scss/normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 390, ../scss/normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 399, ../scss/normalize.scss */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 408, ../scss/normalize.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 419, ../scss/normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 424, ../scss/normalize.scss */
td,
th {
  padding: 0;
}

/******************************************************************

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
/*********************
TOOLS
*********************/
/* line 21, ../scss/_mixins.scss */
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*********************
TYPOGRAPHY
*********************/
/* 	To embed your own fonts, use this syntax
	and place your fonts inside the
	library/fonts folder. For more information
	on embedding fonts, go to:
	http://www.fontsquirrel.com/
	Be sure to remove the comment brackets.
*/
/*	@font-face {
    	font-family: 'Font Name';
    	src: url('library/fonts/font-name.eot');
    	src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}
*/
/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 63, ../scss/_mixins.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/* line 348, ../scss/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.5.1/";
}

/* line 352, ../scss/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0;
}

/* line 357, ../scss/foundation/components/_global.scss */
meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0;
}

/* line 362, ../scss/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 367, ../scss/foundation/components/_global.scss */
meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
  width: 40.063em;
}

/* line 372, ../scss/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em;
}

/* line 377, ../scss/foundation/components/_global.scss */
meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
  width: 64.063em;
}

/* line 382, ../scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 387, ../scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
  width: 90.063em;
}

/* line 392, ../scss/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 397, ../scss/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 404, ../scss/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 407, ../scss/foundation/components/_global.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 413, ../scss/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 417, ../scss/foundation/components/_global.scss */
body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 430, ../scss/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 433, ../scss/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 435, ../scss/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 439, ../scss/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 446, ../scss/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 447, ../scss/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, ../scss/foundation/components/_global.scss */
.clearfix:before, #main .dataTables_wrapper .dataTables_paginate:before, .clearfix:after, #main .dataTables_wrapper .dataTables_paginate:after {
  content: " ";
  display: table;
}
/* line 173, ../scss/foundation/components/_global.scss */
.clearfix:after, #main .dataTables_wrapper .dataTables_paginate:after {
  clear: both;
}

/* line 451, ../scss/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 456, ../scss/foundation/components/_global.scss */
.invisible {
  visibility: hidden;
}

/* line 462, ../scss/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 465, ../scss/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 475, ../scss/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 478, ../scss/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 232, ../scss/foundation/components/_grid.scss */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem;
}
/* line 172, ../scss/foundation/components/_global.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 173, ../scss/foundation/components/_global.scss */
.row:after {
  clear: both;
}
/* line 236, ../scss/foundation/components/_grid.scss */
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
/* line 239, ../scss/foundation/components/_grid.scss */
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
/* line 242, ../scss/foundation/components/_grid.scss */
.row .row {
  width: auto;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}
/* line 172, ../scss/foundation/components/_global.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
/* line 173, ../scss/foundation/components/_global.scss */
.row .row:after {
  clear: both;
}
/* line 243, ../scss/foundation/components/_grid.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}
/* line 172, ../scss/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
/* line 173, ../scss/foundation/components/_global.scss */
.row .row.collapse:after {
  clear: both;
}

/* line 247, ../scss/foundation/components/_grid.scss */
.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
}

/* line 250, ../scss/foundation/components/_grid.scss */
[class*="column"] + [class*="column"]:last-child {
  float: right;
}

/* line 251, ../scss/foundation/components/_grid.scss */
[class*="column"] + [class*="column"].end {
  float: left;
}

@media only screen {
  /* line 159, ../scss/foundation/components/_grid.scss */
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 167, ../scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .small-1 {
    width: 8.33333%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .small-2 {
    width: 16.66667%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .small-3 {
    width: 25%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .small-4 {
    width: 33.33333%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .small-5 {
    width: 41.66667%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .small-6 {
    width: 50%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .small-7 {
    width: 58.33333%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .small-8 {
    width: 66.66667%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .small-9 {
    width: 75%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .small-10 {
    width: 83.33333%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .small-11 {
    width: 91.66667%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .small-12 {
    width: 100%;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .small-offset-0 {
    margin-left: 0% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .small-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .small-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .small-offset-3 {
    margin-left: 25% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .small-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .small-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .small-offset-6 {
    margin-left: 50% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .small-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .small-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .small-offset-9 {
    margin-left: 75% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .small-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .small-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 179, ../scss/foundation/components/_grid.scss */
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 187, ../scss/foundation/components/_grid.scss */
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 190, ../scss/foundation/components/_grid.scss */
  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 198, ../scss/foundation/components/_grid.scss */
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none;
  }

  /* line 204, ../scss/foundation/components/_grid.scss */
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left;
  }

  /* line 209, ../scss/foundation/components/_grid.scss */
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right;
  }

  /* line 216, ../scss/foundation/components/_grid.scss */
  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 219, ../scss/foundation/components/_grid.scss */
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 222, ../scss/foundation/components/_grid.scss */
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 159, ../scss/foundation/components/_grid.scss */
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 167, ../scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .medium-1 {
    width: 8.33333%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .medium-2 {
    width: 16.66667%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .medium-3 {
    width: 25%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .medium-4 {
    width: 33.33333%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .medium-5 {
    width: 41.66667%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .medium-6 {
    width: 50%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .medium-7 {
    width: 58.33333%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .medium-8 {
    width: 66.66667%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .medium-9 {
    width: 75%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .medium-10 {
    width: 83.33333%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .medium-11 {
    width: 91.66667%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .medium-12 {
    width: 100%;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .medium-offset-0 {
    margin-left: 0% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .medium-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .medium-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .medium-offset-3 {
    margin-left: 25% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .medium-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .medium-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .medium-offset-6 {
    margin-left: 50% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .medium-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .medium-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .medium-offset-9 {
    margin-left: 75% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .medium-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .medium-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 179, ../scss/foundation/components/_grid.scss */
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 187, ../scss/foundation/components/_grid.scss */
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 190, ../scss/foundation/components/_grid.scss */
  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 198, ../scss/foundation/components/_grid.scss */
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none;
  }

  /* line 204, ../scss/foundation/components/_grid.scss */
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left;
  }

  /* line 209, ../scss/foundation/components/_grid.scss */
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right;
  }

  /* line 216, ../scss/foundation/components/_grid.scss */
  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 219, ../scss/foundation/components/_grid.scss */
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 222, ../scss/foundation/components/_grid.scss */
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 261, ../scss/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 264, ../scss/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 261, ../scss/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 264, ../scss/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 261, ../scss/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 264, ../scss/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 261, ../scss/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 264, ../scss/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 261, ../scss/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 264, ../scss/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 261, ../scss/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 264, ../scss/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 261, ../scss/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 264, ../scss/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 261, ../scss/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 264, ../scss/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 261, ../scss/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 264, ../scss/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 261, ../scss/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 264, ../scss/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 261, ../scss/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 264, ../scss/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 261, ../scss/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 264, ../scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 159, ../scss/foundation/components/_grid.scss */
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 159, ../scss/foundation/components/_grid.scss */
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 162, ../scss/foundation/components/_grid.scss */
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 167, ../scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .large-1 {
    width: 8.33333%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .large-2 {
    width: 16.66667%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .large-3 {
    width: 25%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .large-4 {
    width: 33.33333%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .large-5 {
    width: 41.66667%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .large-6 {
    width: 50%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .large-7 {
    width: 58.33333%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .large-8 {
    width: 66.66667%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .large-9 {
    width: 75%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .large-10 {
    width: 83.33333%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .large-11 {
    width: 91.66667%;
  }

  /* line 172, ../scss/foundation/components/_grid.scss */
  .large-12 {
    width: 100%;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .large-offset-0 {
    margin-left: 0% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .large-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .large-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .large-offset-3 {
    margin-left: 25% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .large-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .large-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .large-offset-6 {
    margin-left: 50% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .large-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .large-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .large-offset-9 {
    margin-left: 75% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .large-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 176, ../scss/foundation/components/_grid.scss */
  .large-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 179, ../scss/foundation/components/_grid.scss */
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 187, ../scss/foundation/components/_grid.scss */
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 190, ../scss/foundation/components/_grid.scss */
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 198, ../scss/foundation/components/_grid.scss */
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none;
  }

  /* line 204, ../scss/foundation/components/_grid.scss */
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left;
  }

  /* line 209, ../scss/foundation/components/_grid.scss */
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right;
  }

  /* line 216, ../scss/foundation/components/_grid.scss */
  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 219, ../scss/foundation/components/_grid.scss */
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 222, ../scss/foundation/components/_grid.scss */
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 272, ../scss/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 275, ../scss/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 272, ../scss/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 275, ../scss/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 272, ../scss/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 275, ../scss/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 272, ../scss/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 275, ../scss/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 272, ../scss/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 275, ../scss/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 272, ../scss/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 275, ../scss/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 272, ../scss/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 275, ../scss/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 272, ../scss/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 275, ../scss/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 272, ../scss/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 275, ../scss/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 272, ../scss/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 275, ../scss/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 272, ../scss/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 275, ../scss/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 272, ../scss/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 275, ../scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
/* @import "kickoff"; */
/*
SMALL (BASE) SIZE
These are the small/base styles. It's what people see on their phones. If
you set a great foundation, you won't need to add too many styles in
the other stylesheets. Remember, keep it light: Speed is Important.
*/
/******************************************************************

Stylesheet: Base/Small Stylesheet

Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. This is called at the top of the main stylsheet
and will be used across all viewports.

******************************************************************/

/*********************
GENERAL STYLES
*********************/
/* line 23, ../scss/_small.scss */
body {
  font-family: 'Arial';
  position: static;
}

/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
LAYOUT & GRID STYLES
*********************/
/*********************
LINK STYLES
*********************/
/* line 76, ../scss/_small.scss */
a, a:visited {
  color: #222;
  font-size: inherit;
  /*adds highlight on hover */
  /* on click */
  /* mobile tap color */
}
/* line 92, ../scss/_small.scss */
a:link, a:visited:link {
  /*
  this highlights links on iPhones/iPads.
  so it basically works like the :hover selector
  for mobile devices.
  */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/* line 102, ../scss/_small.scss */
#main-inner a,
#main a {
  color: #e47425;
}

/* line 107, ../scss/_small.scss */
#main-inner a.excerpt-read-more,
a.excerpt-read-more,
#main-inner a.event-readmore,
a.event-readmore {
  white-space: nowrap;
  font-weight: bold;
  font-size: 12px;
  color: #d4610e;
  text-decoration: none;
}

/* line 118, ../scss/_small.scss */
#share-this {
  display: none;
}

/* line 123, ../scss/_small.scss */
.entry-content img.aligncenter {
  display: block;
  margin: 0 auto;
}

/******************************************************************
H1, H2, H3, H4, H5 P STYLES
******************************************************************/
/* line 133, ../scss/_small.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  /*
  if you're going to use webfonts, be sure to check your weights
  http://css-tricks.com/watch-your-font-weight/
  */
  /* removing text decoration from all headline links */
}
/* line 140, ../scss/_small.scss */
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none;
}

/* line 145, ../scss/_small.scss */
h1, .h1 {
  font-size: 21px;
  color: #d15522;
}

/* line 150, ../scss/_small.scss */
h1.page-title {
font-family: futura-pt, sans-serif;
font-weight: 600;
font-style: normal;
font-size: 33px;
}

/* line 157, ../scss/_small.scss */
.single-event-page h1 {
  color: #d15522 !important;
  padding-left: 0px !important;
}

/* line 166, ../scss/_small.scss */
#blog-inner .article-header h1 {
  font-family: futura-pt, sans-serif;
font-weight: 600;
font-style: normal;
font-size: 33px;
line-height: 35px;
}

/* line 176, ../scss/_small.scss */
.single-event-page h2 a {
  color: white;
  font-family: futura-pt, sans-serif;
font-weight: 300;
font-style: normal;
  font-size: 30px;
}
.featured-thumbnail {
  float: left;
  margin: 0 20px 20px 0;
}

/*********************
HEADER STYLES
*********************/
/* line 199, ../scss/_small.scss */
.header ul.off-canvas-list li {
  list-style: none;
}
/* line 205, ../scss/_small.scss */
.header #logo {
  text-align: center;
  padding-bottom: 20px;
}
#header-logo img {
  max-width: 240px;
}
/* line 211, ../scss/_small.scss */
#page-header {
  max-height: 235px;
  overflow: hidden;
}
/* line 216, ../scss/_small.scss */
#page-header img {
  width: 100%;
  min-height: 150px;
}

/* line 222, ../scss/_small.scss */
ul#menu-mobile-menu {
  padding-left: 0px;
  margin: 0px;
  margin-bottom: -30px;
  margin-top: -20px;
  list-style:none;
  margin-top: 0;
}
/* line 227, ../scss/_small.scss */
ul#menu-mobile-menu ul.dropdown {
  padding-left: 0px;
  background-color: #727d89;
  width: 100%;
  border-bottom: 1px solid white;
  margin-bottom: 30px;
}
/* line 172, ../scss/foundation/components/_global.scss */
ul#menu-mobile-menu ul.dropdown:before, ul#menu-mobile-menu ul.dropdown:after {
  content: " ";
  display: table;
}
/* line 173, ../scss/foundation/components/_global.scss */
ul#menu-mobile-menu ul.dropdown:after {
  clear: both;
}
/* line 234, ../scss/_small.scss */
ul#menu-mobile-menu ul.dropdown li {
  border-bottom: 1px solid white;
  list-style-type: none;
  width: 100%;
  min-height: 42px;
}
/* line 239, ../scss/_small.scss */
ul#menu-mobile-menu ul.dropdown li a {
  color: white;
  font-family: futura-pt, sans-serif;
font-weight: 300;
font-style: normal;
  text-decoration: none;
  max-width: 300px;
  margin: 0 auto;
  display: block;
  line-height: 42px;
}
/* line 254, ../scss/_small.scss */
ul#menu-mobile-menu ul.dropdown li {
  background-color: #5a8fbe;
}
ul#menu-mobile-menu ul.dropdown li.start-here {
  background-color:#e17725;
  font-weight:bold;
}
ul#menu-mobile-menu ul.dropdown li.start-here:hover {
  background-color: #3669a1;
    }
#main-nav-wrapper #main-nav ul#menu-mobile-menu > li.start-here a:hover {
      color:#fff;
    }
ul#menu-mobile-menu ul.dropdown li.recovery-start {
            background-color: #81B83B;
            font-weight:bold;
              }
ul#menu-mobile-menu ul.dropdown li.recovery-start ul li {
  font-weight:normal;
}
ul#menu-mobile-menu ul.dropdown li.recovery-start:hover {
      background-color: #3669a1;
        }
#main-nav-wrapper #main-nav ul#menu-mobile-menu > li.recovery-start a:hover {
      color:#fff;
        }
/* line 259, ../scss/_small.scss */
ul#menu-mobile-menu ul.dropdown li ul.dropdown {
  border-top: 1px solid white;
  background-color: #3669a1;
  margin-bottom: 0px;
  border-bottom: none;
}
/* line 264, ../scss/_small.scss */
ul#menu-mobile-menu ul.dropdown li ul.dropdown li {
  background-color: inherit;
  padding-left: 20px;
}
/* line 270, ../scss/_small.scss */
ul#menu-mobile-menu ul.dropdown li:last-child {
  border-bottom: none;
}
/* line 273, ../scss/_small.scss */
ul#menu-mobile-menu ul.dropdown li.half-width {
  background-color: #727d89;
  width: 50%;
  float: left;
  height: 50px;
}
/* line 278, ../scss/_small.scss */
ul#menu-mobile-menu ul.dropdown li.half-width a {
  line-height: 50px;
  padding-left: 25%;
}
/* line 282, ../scss/_small.scss */
ul#menu-mobile-menu ul.dropdown li.half-width:nth-child(odd) {
  border-right: 1px solid white;
}
/* line 287, ../scss/_small.scss */
ul#menu-mobile-menu ul.dropdown li.has-dropdown > a {
  background-image: url("/wp-content/themes/mti/library/images/sprite/mobile-menu-plus.png");
  background-repeat: no-repeat;
  background-position: right center;
}
/* line 292, ../scss/_small.scss */
ul#menu-mobile-menu ul.dropdown li.has-dropdown > a.active {
  background-image: url("/wp-content/themes/mti/library/images/sprite/mobile-menu-minus.png");
}

/* line 304, ../scss/_small.scss */
ul.dropdown:before, ul.dropdown:after {
  content: " ";
  display: table;
}

/* line 309, ../scss/_small.scss */
#mobile-search {
  display: none;
  background-color: #5a8fbe;
  text-align: center;
}
/* line 313, ../scss/_small.scss */
#mobile-search fieldset {
  border: none;
  margin: 0;
  padding-top: 0.75em;
}
/* line 318, ../scss/_small.scss */
#mobile-search fieldset input#search-submit {
  background: transparent;
  background-image: url("/wp-content/themes/mti/library/images/mobile-spyglass.png");
  background-position: center center;
  background-repeat: no-repeat;
  border: none;
  width: 30px;
  height: 30px;
  text-indent: 100px;
  overflow: hidden;
  position: relative;
  top: 1px;
}
/* line 332, ../scss/_small.scss */
#mobile-search fieldset input#search {
  width: 230px;
  font-family: futura-pt, sans-serif;
font-weight: 400;
font-style: italic;
  font-size: 13px;
  color: #878787;
  height: 30px;
  line-height: 30px;
}

/* line 343, ../scss/_small.scss */
.show-mobile-search {
  display: block !important;
}

/* line 349, ../scss/_small.scss */
#header-search fieldset {
  border: none;
  padding-right: 0px;
}

/*********************
NAVIGATION STYLES
*********************/
/* line 358, ../scss/_small.scss */
.top-bar .title-area {
  z-index: 1;
}

/* line 364, ../scss/_small.scss */
.off-canvas-list ul {
  margin-left: 0;
}
/* line 367, ../scss/_small.scss */
.off-canvas-list ul li a {
  border-bottom: 0px;
}
/* line 371, ../scss/_small.scss */
.off-canvas-list ul .dropdown {
  margin-left: 20px;
}

/* line 377, ../scss/_small.scss */
#main-nav-wrapper, #top-menu, #header-search {
  display: none;
}

/* line 385, ../scss/_small.scss */
#mobile-nav-wrapper ul#menu-mobile-menu li ul.dropdown {
  display: none;
}
/* line 391, ../scss/_small.scss */
#mobile-nav-wrapper ul#menu-mobile-menu li#menu-item-108 > a {
  width: 40px;
  position: absolute;
  top: 27px;
  right: 0px;
  height: 40px;
  background-image: url("/wp-content/themes/mti/library/images/sprite/mobile-menu.png");
  background-repeat: no-repeat;
  background-position: center center;
  color: transparent;
}

/* line 406, ../scss/_small.scss */
#mobile-phone {
  margin-top: 26px;
}

/*********************
POSTS & CONTENT STYLES
*********************/
/* line 418, ../scss/_small.scss */
.entry-content span.collapseomatic {
  display: block;
  background-position: left 20%;
}

/* line 429, ../scss/_small.scss */
.entry-content.program-descr p.program-meta {
  font-size: 18px;
  line-height: 1.4;
}

/* line 440, ../scss/_small.scss */
.hentry footer.article-footer p {
  width: 49%;
  text-align: center;
  display: inline-block;
  padding: 10px;
  border: 1px solid #ccc;
  float: left;
}
/* line 447, ../scss/_small.scss */
.hentry footer.article-footer p a {
  font-family: Arial;
  font-size: 15px;
  color: #d4610e;
  text-decoration: none;
}
/* line 452, ../scss/_small.scss */
.hentry footer.article-footer p a:hover {
  text-decoration: underline;
}
/* line 457, ../scss/_small.scss */
.hentry footer.article-footer span.post-arrow {
  width: 9px;
  height: 16px;
  background-image: url(/wp-content/themes/mti/library/images/sprite/post-arrows.png);
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  top: 3px;
  left: -30px;
}
/* line 468, ../scss/_small.scss */
.hentry footer.article-footer span#next-arrow {
  background-position: -10px;
  left: 35px;
}

/* end .hentry */
/* want to style individual post classes? Booya! */
/* post by id (i.e. post-3) */
/* general post style */
/* general article on a page style */
/* general style on an attatchment */
/* sticky post style */
/* hentry class */
/* style by category (i.e. category-videos) */
/* style by tag (i.e. tag-news) */
/* post meta */
/* line 496, ../scss/_small.scss */
.byline, .small-blog {
  color: #999;
  font-size: 12px;
  margin: 0.5em;
  margin-left: 0px;
}
.entry-content p.byline {
  color: #999;
  font-size: 12px;
  margin: 0.5em;
  margin-left: 0px;
  margin-bottom: 5px;
}
.entry-content p.byline + p {
  margin-top: 0;
}
/* line 501, ../scss/_small.scss */
.byline a {
  text-decoration: none;
  color: #999;
  font-size: 12px;
}

/* entry content */
/* line 509, ../scss/_small.scss */
.entry-content {
  /*
  image alignment on a screen this size may be
  a bit difficult. It's set to start aligning
  and floating images at the next breakpoint,
  but it's up to you. Feel free to change it up.
  */
}
/* line 511, ../scss/_small.scss */
.entry-content h2 {
  font-family: futura-pt, sans-serif;
font-weight: 400;
font-style: normal;
  font-size: 30px;
  line-height: 33px;
  margin-bottom: 15px;
}
/* line 515, ../scss/_small.scss */
.entry-content h2 a {
  color: #e17725;
}
.entry-content h3 {
  margin-bottom: 0;
  line-height: 1.25em;
  font-family: futura-pt, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.25em;
}
.entry-content h3 i {
  font-family: futura-pt, sans-serif;
  font-weight: 600;
  font-style: italic;
}
.entry-content h3 + p, .entry-content h3 + ul, .entry-content h3 + ol {
  margin-top: 0;
}
/* line 520, ../scss/_small.scss */
.entry-content p {
  font-size: 15px;
  color: black;
}
/* line 529, ../scss/_small.scss */
.entry-content ul li, .entry-content ol li {
  font-size: 15px;
  color: black;
}
/* line 543, ../scss/_small.scss */
.entry-content ol li {
  list-style-type: decimal;
}
/* line 559, ../scss/_small.scss */
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
/* line 579, ../scss/_small.scss */
.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto;
}
/* line 584, ../scss/_small.scss */
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}

/* end .entry-content */
/* line 594, ../scss/_small.scss */
#blog-inner .entry-content img {
  max-width: 98%;
  height: auto;
  padding: 2px;
  border: 1px solid #ccc;
}

/* line 603, ../scss/_small.scss */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */
}
/* line 609, ../scss/_small.scss */
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
/* line 615, ../scss/_small.scss */
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/* line 648, ../scss/_small.scss */
.blog-page #blog-header {
  background-color: #54752d;
  padding: 30px 0px 10px;
}
/* line 651, ../scss/_small.scss */
.blog-page #blog-header h1 {
  color: white;
  margin-top: 45px;
  margin-bottom: 20px;
  font-size: 24px;
  font-family: futura-pt, sans-serif;
font-weight: 600;
font-style: normal;
  width: 96%;
  margin: 0 auto;
}
/* line 661, ../scss/_small.scss */
.blog-page #blog-header p.page-title a {
  color: white;
  margin-top: 45px;
  margin-bottom: 20px;
  font-size: 24px;
  font-family: futura-pt, sans-serif;
font-weight: 600;
font-style: normal;
  text-decoration: none;
}
/* line 671, ../scss/_small.scss */
.blog-page #mobile-cat-archive {
  background-color: #79a941;
  padding: 10px 0px 15px;
}
/* line 675, ../scss/_small.scss */
.blog-page #mobile-cat-archive #mobile-cat-archive-header a {
  width: 48%;
  color: white;
  display: inline-block;
  font-family: futura-pt, sans-serif;
font-weight: 400;
font-style: normal;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 11px 10px;
}
/* line 685, ../scss/_small.scss */
.blog-page #mobile-cat-archive #mobile-cat-archive-header a#mobile-cat-link {
  text-align: right;
  padding-right: 25px;
  background-position: 95% center;
}
/* line 690, ../scss/_small.scss */
.blog-page #mobile-cat-archive #mobile-cat-archive-header a#mobile-archive-link {
  width: 100%;
  text-align: center;
}
/* line 697, ../scss/_small.scss */
.blog-page #mobile-cat-archive select {
  font-size: 14px;
  font-style: italic;
  color: #b2b2b2;
  height: 25px;
  line-height: 25px;
  background-color: white;
  display: block;
  width: 96%;
  max-width: 250px;
  margin: 0 auto;
  border-radius: 0px;
}
/* line 712, ../scss/_small.scss */
.blog-page #main article {
  border-top: 1px dotted #acc7de;
}
/* line 715, ../scss/_small.scss */
.blog-page #main article .post-excerpt {
  display: none;
}
/* line 719, ../scss/_small.scss */
.blog-page #main article:first-child {
  border-top: none;
}
/* line 724, ../scss/_small.scss */
.blog-page #main article .article-header h2 {
  margin-bottom: 10px;
  line-height: 25px;
}
/* line 727, ../scss/_small.scss */
.blog-page #main article .article-header h2 a {
  color: #e17724;
  font-family: futura-pt, sans-serif;
font-weight: 600;
font-style: normal;
  font-size: 19px;
}
/* line 736, ../scss/_small.scss */
.blog-page #blog-sidebar {
  background-color: #79a941;
  color: white;
  display: inline-block;
  height: 100%;
  float: none !important;
  vertical-align: top;
  padding-top: 30px;
}
/* line 744, ../scss/_small.scss */
.blog-page #blog-sidebar a {
  color: white;
  text-decoration: none;
}
/* line 748, ../scss/_small.scss */
.blog-page #blog-sidebar ul {
  padding: 0px;
}
/* line 750, ../scss/_small.scss */
.blog-page #blog-sidebar ul li {
  list-style-type: none;
  margin-bottom: .5em;
}
/* line 755, ../scss/_small.scss */
.blog-page #blog-sidebar #blog-categories,
.blog-page #blog-sidebar #blog-archives {
  display: none;
}
/* line 760, ../scss/_small.scss */
.blog-page #blog-sidebar #blog-dates {
  width: 96%;
  margin: 0 auto;
}
/* line 768, ../scss/_small.scss */
.blog-page #blog-sidebar #blog-dates ul li span.event-date {
  color: #252525;
  font-size: 12px;
}

/* line 778, ../scss/_small.scss */
#frontpage-promo {
  display: none;
}

/* line 782, ../scss/_small.scss */
#search-sidebar-promos {
  margin-top: 45px;
}

/**********************
Program/connections Table Styles
**********************/
/* line 792, ../scss/_small.scss */
#programm-selector, #connections-type-selector {
  width: 100%;
  max-width: 730px;
  background-color: #dee9f2;
  padding: 15px 20px;
  margin-bottom: 3px;
}
/* line 798, ../scss/_small.scss */
#programm-selector label, #connections-type-selector label {
  font-family: futura-pt, sans-serif;
font-weight: 400;
font-style: normal;
  font-size: 1em;
}
/* line 802, ../scss/_small.scss */
#programm-selector select, #connections-type-selector select {
  -webkit-appearance: none;
  -moz-appearance: none;
  line-height: 30px;
  color: #b2b2b2;
  font-size: 14px;
  font-style: italic;
  font-family: Arial;
  background-color: white;
  background-image: url("/wp-content/themes/mti/library/images/dropdown-arrow.png");
  background-repeat: no-repeat;
  background-position: right center;
  border-radius: 0px;
  padding-left: 6px;
}

/* line 819, ../scss/_small.scss */
#program-table_filter, .dataTables_length, #connections-table_filter {
  display: none;
}

/* line 823, ../scss/_small.scss */
#program-table_paginate {
  display: none;
}

/* line 827, ../scss/_small.scss */
#program-table, #connections-table {
  width: 100% !important;
  max-width: 730px;
  margin-left: 0px;
  font-size: 12px;
}
/* line 833, ../scss/_small.scss */
#program-table thead tr, #connections-table thead tr {
  background-color: #5a8fbe;
}
/* line 835, ../scss/_small.scss */
#program-table thead tr td, #connections-table thead tr td {
  color: white;
  font-family: futura-pt-bold, sans-serif;
font-weight: 700;
font-style: normal;
  padding: 15px 10px;
  border-left: 1px solid white;
}
/* line 840, ../scss/_small.scss */
#program-table thead tr td:first-child, #connections-table thead tr td:first-child {
  border-left: none;
}
/* line 846, ../scss/_small.scss */
#program-table tbody, #connections-table tbody {
  border: none;
}
/* line 848, ../scss/_small.scss */
#program-table tbody tr, #connections-table tbody tr {
  background-color: #f5f7fa;
}
/* line 850, ../scss/_small.scss */
#program-table tbody tr td, #connections-table tbody tr td {
  border: 1px solid #dcdee1;
  padding: 5px 10px;
  vertical-align: middle !important;
}
/* line 855, ../scss/_small.scss */
#program-table tbody tr td.title-field, #connections-table tbody tr td.title-field {
  text-transform: uppercase;
  color: #28558d;
  padding-left: 35px;
}
/* line 861, ../scss/_small.scss */
#program-table tbody tr:nth-child(even), #connections-table tbody tr:nth-child(even) {
  background-color: white;
}
/* line 866, ../scss/_small.scss */
#program-table tfoot, #connections-table tfoot {
  background-color: #5a8fbe;
  height: 5px;
}
/* line 871, ../scss/_small.scss */
#program-table thead .sorting_asc,
#program-table thead .sorting_desc,
#program-table thead .sorting, #connections-table thead .sorting_asc,
#connections-table thead .sorting_desc,
#connections-table thead .sorting {
  background-image: url("/wp-content/themes/mti/library/images/sort.png");
  background-position: 90% center;
}

/* line 879, ../scss/_small.scss */
#program-table_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
#connections-table-wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  top: 25% !important;
  background-color: #669bc6;
  border: 1px solid white;
  border-radius: 0px;
  line-height: 15px;
  font-size: 15px;
  width: 15px;
  height: 15px;
}

/* line 892, ../scss/_small.scss */
#program-table_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
#connections-table-wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  background-color: red;
}

/* line 899, ../scss/_small.scss */
#main .dataTables_wrapper .dataTables_paginate {
  padding-top: 0px;
  width: 100%;
  max-width: 730px;
  text-align: center;
  border: 1px solid #cccccc;
  margin: 50px 0px;
  float: left;
}
/* line 908, ../scss/_small.scss */
#main .dataTables_wrapper .dataTables_paginate a.paginate_button {
  border: none;
  background-color: transparent;
  background: transparent;
  display: inline-block;
  color: #3669a1 !important;
  border-right: 1px solid #ccc;
  padding: 0px 15px;
}
/* line 916, ../scss/_small.scss */
#main .dataTables_wrapper .dataTables_paginate a.paginate_button:last-child {
  border-right: none;
}
/* line 920, ../scss/_small.scss */
#main .dataTables_wrapper .dataTables_paginate a.current {
  text-decoration: underline !important;
}
/* line 924, ../scss/_small.scss */
#main .dataTables_wrapper .dataTables_paginate span.ellipsis + a {
  border-left: 1px solid #ccc;
}
/* line 928, ../scss/_small.scss */
#main .dataTables_wrapper .dataTables_paginate > span {
  margin: 7px 0px;
  display: inline-block;
  width: 75%;
  float: left;
}
/* line 935, ../scss/_small.scss */
#main .dataTables_wrapper .dataTables_paginate a.previous {
  float: left;
  color: #d4610e !important;
  border-right: none;
  padding-top: 0px;
  border-right: 1px solid #ccc;
  width: 48%;
}
/* line 942, ../scss/_small.scss */
#main .dataTables_wrapper .dataTables_paginate a.previous:before {
  left: 35px;
  content: " ";
}
/* line 947, ../scss/_small.scss */
#main .dataTables_wrapper .dataTables_paginate a.next {
  float: left;
  color: #d4610e !important;
  border-right: none;
  padding-top: 0px;
  width: 48%;
}
/* line 953, ../scss/_small.scss */
#main .dataTables_wrapper .dataTables_paginate a.next:after {
  content: " ";
}
/* line 957, ../scss/_small.scss */
#main .dataTables_wrapper .dataTables_paginate a.next.disabled,
#main .dataTables_wrapper .dataTables_paginate a.previous.disabled {
  color: #ccc !important;
}
/* line 960, ../scss/_small.scss */
#main .dataTables_wrapper .dataTables_paginate a.next.disabled:before,
#main .dataTables_wrapper .dataTables_paginate a.previous.disabled:before {
  color: #ccc !important;
}
/* line 963, ../scss/_small.scss */
#main .dataTables_wrapper .dataTables_paginate a.next.disabled:after,
#main .dataTables_wrapper .dataTables_paginate a.previous.disabled:after {
  color: #ccc !important;
}

/**********************************
Frontpage
**********************************/
/* line 973, ../scss/_small.scss */
#homepage-notification {
  background-color: #5a8fbe;
  padding: 5px 30px;
  border-top: 1px solid white;
  color: white;
  text-align: center;
}
/* line 979, ../scss/_small.scss */
#homepage-notification a#hompage-notification-link {
  color: white;
  text-decoration: none;
}
/* line 982, ../scss/_small.scss */
#homepage-notification a#hompage-notification-link > img {
  margin-left: 10px;
}

/* line 989, ../scss/_small.scss */
body.home #main {
  width: 100%;
  background-image: url("/wp-content/themes/mti/library/images/homepage-bg.png");
  background-repeat: no-repeat;
  background-position: center center;
  padding: 0px 30px;
}

/* line 998, ../scss/_small.scss */
#frontpage-content h1 {
  font-family: futura-pt, sans-serif;
font-weight: 300;
font-style: normal;
  font-weight: normal;
  font-size: 26px;
  line-height: 1.2;
}
/* line 1005, ../scss/_small.scss */
#frontpage-content a.button {
  text-decoration: none;
  color: white;
  width: 100%;
  max-width: 325px;
  padding: 5px 15px;
  background-color: #5a8fbe;
  display: inline-block;
}

/* line 1016, ../scss/_small.scss */
#homepage-promo {
  display: none;
}

/* line 1020, ../scss/_small.scss */
#frontpage-feeds {
  background-color: #e17725;
}
/* line 1023, ../scss/_small.scss */
#frontpage-feeds a {
  text-decoration: none;
}
/* line 1027, ../scss/_small.scss */
#frontpage-feeds a.read-more {
  white-space: nowrap;
  font-weight: bold;
  color: white;
}
/* line 1033, ../scss/_small.scss */
#frontpage-feeds a.button {
  margin: 0 auto;
  max-width: 240px;
  width: 100%;
  height: 35px;
  line-height: 35px;
  background-color: rgba(255, 255, 255, 0.8);
  color: #db784d;
  text-align: center;
  display: block;
  text-transform: uppercase;
}
/* line 1046, ../scss/_small.scss */
#frontpage-feeds h3 {
  color: white;
  font-family: futura-pt-bold, sans-serif;
font-weight: 700;
font-style: normal;
  font-weight: normal;
  font-size: 18px;
  margin-top: 0px;
  text-transform: uppercase;
}
/* line 1055, ../scss/_small.scss */
#frontpage-feeds #frontpage-feeds-inner {
  display: block;
}
/* line 1059, ../scss/_small.scss */
#frontpage-feeds .frontpage-feeds-box {
  display: block;
  padding: 50px 40px 40px;
  position: relative;
  font-size: 13px;
}
/* line 1064, ../scss/_small.scss */
#frontpage-feeds .frontpage-feeds-box h2 {
  margin-bottom: 0px;
  line-height: 1;
}
/* line 1067, ../scss/_small.scss */
#frontpage-feeds .frontpage-feeds-box h2 a {
  color: black;
  font-family: futura-pt, sans-serif;
font-weight: 400;
font-style: normal;
  font-size: 17px;
  line-height: 1;
  font-weight: bold;
}
/* line 1075, ../scss/_small.scss */
#frontpage-feeds .frontpage-feeds-box p.author,
#frontpage-feeds .frontpage-feeds-box p.date {
  font-size: 13px;
  margin: 0px;
}
/* line 1082, ../scss/_small.scss */
#frontpage-feeds #frontpage-blog-feed {
  background-color: #db6923;
}
/* line 1084, ../scss/_small.scss */
#frontpage-feeds #frontpage-blog-feed p.post-excerpt {
  color: white;
  line-height: 1.7;
}
/* line 1091, ../scss/_small.scss */
#frontpage-feeds #frontpage-event-feed .event {
  margin-bottom: 15px;
}
/* line 1093, ../scss/_small.scss */
#frontpage-feeds #frontpage-event-feed .event span {
  display: block;
  float: left;
}
/* line 1098, ../scss/_small.scss */
#frontpage-feeds #frontpage-event-feed .event span.date {
  color: black;
  width: 30%;
}
/* line 1103, ../scss/_small.scss */
#frontpage-feeds #frontpage-event-feed .event span.title {
  color: white;
  width: 70%;
}
/* line 1111, ../scss/_small.scss */
#frontpage-feeds #frontpage-news-feed p {
  color: white;
}
/* line 1114, ../scss/_small.scss */
#frontpage-feeds #frontpage-news-feed p.date {
  color: black;
  font-family: futura-pt, sans-serif;
font-weight: 400;
font-style: italic;
}

/*************************
Promo
*************************/
/* line 1127, ../scss/_small.scss */
.promo {
  border: 1px solid white;
  padding: 10px;
}

/* line 1132, ../scss/_small.scss */
#full-width-promo {
  background-repeat: no-repeat;
}
/* line 1134, ../scss/_small.scss */
#full-width-promo h2, #full-width-promo p {
  color: white;
  text-align: center;
}

/* line 1140, ../scss/_small.scss */
.inner-wrap {
  overflow: hidden;
}

/***************************
	SLIDESHOW
***************************/
/* line 1147, ../scss/_small.scss */
#homepage-slideshow {
  position: relative;
  background-color: #484847;
  border-top: 10px solid #3669a1;
}
/* line 1152, ../scss/_small.scss */
#homepage-slideshow .slide-content {
  background-color: #484847;
  padding: 15px 0px 0px;
}
/* line 1155, ../scss/_small.scss */
#homepage-slideshow .slide-content h2 {
  margin: 0 auto;
  font-family: futura-pt, sans-serif;
font-weight: 400;
font-style: italic;
  font-size: 23px;
  color: white;
  text-align: center;
  max-width: 235px;
  margin-bottom: 15px;
  font-weight: normal;
}
/* line 1166, ../scss/_small.scss */
#homepage-slideshow .slide-content a {
  color: white;
  text-decoration: none;
  width: 235px;
  text-align: center;
  display: block;
  margin: 0 auto;
  font-size: 14px;
  font-family: "Arial";
  padding: 7px 0px;
  opacity: 1;
  background-color: #db6923;
  margin-bottom: 15px;
}
/* line 1180, ../scss/_small.scss */
#homepage-slideshow .slide-content a.green-link {
  background-color: #78a840;
}

/* line 1186, ../scss/_small.scss */
.cycle-prev, .cycle-next {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 25px;
  height: 40px;
  z-index: 101;
  position: absolute;
  top: 50px;
  left: 12.5%;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 1198, ../scss/_small.scss */
.cycle-prev {
  background-image: url("/wp-content/themes/mti/library/images/prev-slide.png");
}

/* line 1202, ../scss/_small.scss */
.cycle-next {
  background-image: url("/wp-content/themes/mti/library/images/next-slide.png");
  left: 87.5%;
}

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 1212, ../scss/_small.scss */
nav.page-navigation {
  width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
}
/* line 1218, ../scss/_small.scss */
nav.page-navigation ul.pagination {
  margin: 0px;
  padding: 4px 20px;
  text-align: center;
}
/* line 1222, ../scss/_small.scss */
nav.page-navigation ul.pagination li {
  display: none;
  list-style-type: none;
}
/* line 1225, ../scss/_small.scss */
nav.page-navigation ul.pagination li a {
  color: #3669a1;
  text-decoration: none;
  border-left: 1px solid #c2c2c2;
  margin: 10px 0px;
  padding: 10px;
}
.prev-post-link, .next-post-link {
  color: #e47425;
}
/* line 1231, ../scss/_small.scss */
nav.page-navigation ul.pagination li a:hover {
  text-decoration: underline;
}
/* line 1233, ../scss/_small.scss */
nav.page-navigation ul.pagination li a:hover span {
  text-decoration: underline;
}
/* line 1239, ../scss/_small.scss */
nav.page-navigation ul.pagination li:nth-child(2) a {
  border-left: none;
}
/* line 1246, ../scss/_small.scss */
nav.page-navigation ul.pagination li.current a {
  text-decoration: underline;
}
/* line 1251, ../scss/_small.scss */
nav.page-navigation ul.pagination li.prev-page-link,
nav.page-navigation ul.pagination li.next-page-link {
  margin: 0px;
  float: left;
  display: inline-block;
  width: 50%;
}
/* line 1257, ../scss/_small.scss */
nav.page-navigation ul.pagination li.prev-page-link a,
nav.page-navigation ul.pagination li.next-page-link a {
  padding: 12px 0px;
  color: #d4610e;
  border-left: none;
  border-right: none;
  border-left: none;
}
/* line 1264, ../scss/_small.scss */
nav.page-navigation ul.pagination li.prev-page-link span.next-label,
nav.page-navigation ul.pagination li.prev-page-link span.prev-label,
nav.page-navigation ul.pagination li.next-page-link span.next-label,
nav.page-navigation ul.pagination li.next-page-link span.prev-label {
  display: inline-block;
  padding: 0px 10px;
}
/* line 1270, ../scss/_small.scss */
nav.page-navigation ul.pagination li.next-page-link {
  float: right;
}
/* line 1272, ../scss/_small.scss */
nav.page-navigation ul.pagination li.next-page-link a {
  border-left: none;
  border-right: none;
}

/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
/* line 1284, ../scss/_small.scss */
#comments {
  /* number of comments span */
}

/* line 1292, ../scss/_small.scss */
#respond ul {
  margin-left: 0px;
}

/* line 1307, ../scss/_small.scss */
.commentlist {
  /* general comment classes */
  /* vcard */
  /* end .commentlist .vcard */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */
}
/* line 1309, ../scss/_small.scss */
.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px;
  /* end .commentlist li ul.children */
}
/* line 1317, ../scss/_small.scss */
.commentlist li:last-child {
  margin-bottom: 0;
}
/* line 1321, ../scss/_small.scss */
.commentlist li ul.children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
/* line 1339, ../scss/_small.scss */
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
/* line 1343, ../scss/_small.scss */
.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 1348, ../scss/_small.scss */
.commentlist li:not(.depth-1) {
  margin-left: 10px;
  margin-top: 0;
  padding-bottom: 0;
  background: #e7e7e7;
}
/* line 1356, ../scss/_small.scss */
.commentlist li.depth-3 {
  background: #dadada;
}
/* line 1380, ../scss/_small.scss */
.commentlist .vcard {
  margin-left: 50px;
}
/* line 1383, ../scss/_small.scss */
.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
/* line 1391, ../scss/_small.scss */
.commentlist .vcard time {
  float: right;
}
/* line 1394, ../scss/_small.scss */
.commentlist .vcard time a {
  color: #999;
  text-decoration: none;
}
/* line 1398, ../scss/_small.scss */
.commentlist .vcard time a:hover {
  text-decoration: underline;
}
/* line 1408, ../scss/_small.scss */
.commentlist .vcard img.avatar {
  position: absolute;
  left: 10px;
  padding: 2px;
  border: 1px solid #cecece;
  background: #fff;
}
/* line 1435, ../scss/_small.scss */
.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}
/* line 1444, ../scss/_small.scss */
.commentlist .comment-reply-link {
  /*	@include button($padding: $button-sml); */
  float: right;
}

/* end .commentlist */
/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 1461, ../scss/_small.scss */
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em;
}
/* line 1465, ../scss/_small.scss */
.respond-form form {
  margin: 0.75em 0;
}
/* line 1468, ../scss/_small.scss */
.respond-form form li {
  list-style-type: none;
  clear: both;
  margin-bottom: 0.7335em;
}
/* line 1473, ../scss/_small.scss */
.respond-form form li label,
.respond-form form li small {
  display: none;
}
/* line 1479, ../scss/_small.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
  padding: 3px 6px;
  background: #efefef;
  border: 2px solid #cecece;
  line-height: 1.5em;
  /* form validation */
}
/* line 1488, ../scss/_small.scss */
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
  background: #fff;
}
/* line 1493, ../scss/_small.scss */
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
  outline: none;
  border-color: #fbc2c4;
  background-color: #f6e7eb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
/* line 1504, ../scss/_small.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
  max-width: 400px;
  min-width: 250px;
}
/* line 1511, ../scss/_small.scss */
.respond-form form textarea {
  resize: none;
  width: 97.3%;
  height: 150px;
}

/* comment submit button */
/* comment form title */
/* line 1524, ../scss/_small.scss */
#comment-form-title {
  margin: 0 0 1.1em;
}

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
/* line 1537, ../scss/_small.scss */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

/* no comments */
/* line 1542, ../scss/_small.scss */
.nocomments {
  margin: 0 20px 1.1em;
}

/********************
Event Styles
********************/
/* line 1554, ../scss/_small.scss */
.event-page {
  display: block;
}
/* line 1558, ../scss/_small.scss */
.event-page #event-header {
  background-color: #7b5491;
  border-top: 10px solid #3669a1;
}
/* line 1563, ../scss/_small.scss */
.event-page #event-inner {
  display: block;
  float: none !important;
}
/* line 1568, ../scss/_small.scss */
.event-page #event-selection {
  padding-top: 35px;
  padding-bottom: 15px;
  background-color: #9576a7;
}
/* line 1572, ../scss/_small.scss */
.event-page #event-selection #month-selection {
  margin-bottom: 15px;
}
/* line 1575, ../scss/_small.scss */
.event-page #event-selection label {
  font-size: 18px;
  color: white;
  text-transform: uppercase;
  display: inline-block;
  width: 100px;
  padding-left: 10px;
  text-align: right;
  margin-right: 10px;
  font-family: futura-pt, sans-serif;
font-weight: 400;
font-style: normal;
}
/* line 1586, ../scss/_small.scss */
.event-page #event-selection select {
  display: inline-block;
  max-width: 60%;
  font-size: 18px;
  color: #8e8e8e;
  background-color: white;
  border: 1px solid #8e8e8e;
  border-bottom-left-radius: 0px !important;
  border-radius: 0 !important;
}
/* line 1598, ../scss/_small.scss */
.event-page h1 {
  margin-top: 25px;
  margin-bottom: 25px;
  padding-left: 10px;
  color: white;
  font-family: futura-pt, sans-serif;
font-weight: 300;
font-style: normal;
}
/* line 1607, ../scss/_small.scss */
.event-page .event {
  margin-top: 20px;
  border-top: 2px dotted #acc7de;
  padding-top: 15px;
}
/* line 1612, ../scss/_small.scss */
.event-page .event h2 {
  margin: 0px;
  line-height: 1.2;
}
/* line 1615, ../scss/_small.scss */
.event-page .event h2 a {
  font-size: 19px;
  color: #e17724;
  font-weight: normal;
}
/* line 1622, ../scss/_small.scss */
.event-page .event p.event-excerpt {
  display: none;
  margin: 0px;
}
/* line 1626, ../scss/_small.scss */
.event-page .event p.event-meta {
  color: #8e8e8e;
  margin: 0px;
  font-family: 'Arial';
}
/* line 1632, ../scss/_small.scss */
.event-page .event .orange-tile {
  font-family: futura-pt, sans-serif;
font-weight: 300;
font-style: normal;
  font-size: 19px;
}
/* line 1635, ../scss/_small.scss */
.event-page .event .orange-tile br {
  display: none;
}
/* line 1640, ../scss/_small.scss */
.event-page #event-0 {
  border-top: none;
  margin-top: 0px;
}

/* line 1647, ../scss/_small.scss */
.event-page #event-sidebar {
  background-image: url(/wp-content/themes/mti/library/images/event-sidebar.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #9576a7;
  padding-left: 15px;
  margin-top: 20px;
}
/* line 1654, ../scss/_small.scss */
.event-page #event-sidebar h2 {
  color: white;
  font-family: futura-pt, sans-serif;
font-weight: 300;
font-style: normal;
  font-size: 24px;
}
/* line 1660, ../scss/_small.scss */
.event-page #event-sidebar #related-blog-posts {
  max-width: 220px;
  padding-bottom: 30px;
  border-bottom: 2px dotted rgba(255, 255, 255, 0.3);
}
/* line 1664, ../scss/_small.scss */
.event-page #event-sidebar #related-blog-posts h2 {
  line-height: 1;
}
/* line 1666, ../scss/_small.scss */
.event-page #event-sidebar #related-blog-posts h2 a {
  color: black;
  font-family: futura-pt, sans-serif;
font-weight: 400;
font-style: normal;
  font-size: 17px;
  line-height: 1;
  font-weight: bold;
}
/* line 1674, ../scss/_small.scss */
.event-page #event-sidebar #related-blog-posts p {
  color: white;
}
/* line 1678, ../scss/_small.scss */
.event-page #event-sidebar #related-blog-posts a.read-more {
  white-space: nowrap;
  font-weight: bold;
  color: white;
  text-decoration: none;
}
/* line 1685, ../scss/_small.scss */
.event-page #event-sidebar #related-blog-posts a.button {
  max-width: 240px;
  width: 100%;
  height: 35px;
  line-height: 35px;
  background-color: rgba(255, 255, 255, 0.8);
  color: #db784d;
  text-align: center;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
}
/* line 1701, ../scss/_small.scss */
.event-page #event-sidebar .sidebar-promo h2 {
  font-family: futura-pt, sans-serif;
font-weight: 400;
font-style: normal;
  font-size: 13px;
  text-transform: uppercase;
}
/* line 1706, ../scss/_small.scss */
.event-page #event-sidebar .sidebar-promo p {
  color: rgba(255, 255, 255, 0.5);
}

/* line 1713, ../scss/_small.scss */
.staff-member h3, .board-member h3 {
  margin: 0px;
  display: inline-block;
  font-size: 17px;
  margin-bottom: 10px;
}

/* line 1721, ../scss/_small.scss */
.event-image {
  padding: 5px;
  border: 1px solid #dcdcdc;
  display: block;
  margin: 0 auto;
}

/* line 1728, ../scss/_small.scss */
a#event-registration-button {
  display: inline-block;
  background-color: #d15522;
  width: 240px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: white;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  margin: 15px 0px 25px;
}

/* line 1741, ../scss/_small.scss */
#inner-event-header {
  padding: 0 10px;
}

/*********************
SIDEBARS & ASIDES
*********************/
/* line 1748, ../scss/_small.scss */
#page-sidebar {
  display: none;
  background-color: #e17724;
  background-image: url("/wp-content/themes/mti/library/images/sidebar-bg.png");
  background-size: 100%;
  background-repeat: no-repeat;
  color: white;
}
/* line 1755, ../scss/_small.scss */
#page-sidebar h2, #page-sidebar h2 a {
  font-family: futura-pt, sans-serif;
font-weight: 300;
font-style: normal;
}
/* line 1759, ../scss/_small.scss */
#page-sidebar a {
  color: white;
}
/* line 1763, ../scss/_small.scss */
#page-sidebar ul {
  padding-left: 0px;
}
/* line 1765, ../scss/_small.scss */
#page-sidebar ul li {
  list-style-type: none;
}
/* line 1767, ../scss/_small.scss */
#page-sidebar ul li a {
  text-decoration: none;
}

/* line 1787, ../scss/_small.scss */
.widget ul {
  margin: 0;
}
/* line 1790, ../scss/_small.scss */
.widget ul li {
  list-style: none;
  /* deep nesting */
}

/* line 1809, ../scss/_small.scss */
#sidebar-offcanvas .widgettitle {
  color: #fff;
}

/* line 1815, ../scss/_small.scss */
.sidebar-promo {
  max-width: 95%;
  border: 1px solid white;
  padding: 10px;
  margin-bottom: 15px;
}
/* line 1820, ../scss/_small.scss */
.sidebar-promo a {
  text-decoration: none;
}
/* line 1823, ../scss/_small.scss */
.sidebar-promo img {
  max-width: 100%;
  height: auto;
}

/*********************
FOOTER STYLES
*********************/
/* line 1834, ../scss/_small.scss */
.footer {
  clear: both;
  background-color: #cdcdce;
  padding-top: 30px;
}
/* line 1839, ../scss/_small.scss */
.footer #footer-logo > img {
  margin-right: 10px;
}
/* line 1842, ../scss/_small.scss */
.footer #footer-logo p {
  font-size: 13px;
}
/* line 1847, ../scss/_small.scss */
.footer #footer-social {
  margin: 45px 0px;
}
/* line 1849, ../scss/_small.scss */
.footer #footer-social a {
  text-decoration: none;
  display: inline-block;
  margin-left: 13px;
}
/* line 1853, ../scss/_small.scss */
.footer #footer-social a > img {
  border: none;
}
/* line 1856, ../scss/_small.scss */
.footer #footer-social a:first-child {
  margin-left: 0px;
}
/* line 1863, ../scss/_small.scss */
.footer #footer-newsletter .gform_wrapper {
  margin-bottom: 0px;
}
/* line 1867, ../scss/_small.scss */
.footer #footer-newsletter .gform_body {
  display: inline-block;
max-width: 80%;
}
/* line 1869, ../scss/_small.scss */
.footer #footer-newsletter .gform_body ul.gform_fields {
  display: inline-block;
	width:100%;
}
/* line 1871, ../scss/_small.scss */
.footer #footer-newsletter .gform_body ul.gform_fields li {
  display: inline-block;
}
/* line 1874, ../scss/_small.scss */
.footer #footer-newsletter .gform_body ul.gform_fields li#field_2_1 {
  font-family: futura-pt, sans-serif;
font-weight: 400;
font-style: normal;
  color: #d15321;
  font-size: 24px;
  display: block;
  margin-top: 0px;
}
/* line 1882, ../scss/_small.scss */
.footer #footer-newsletter .gform_body ul.gform_fields li#field_2_2 .ginput_container {
  margin-top: 0px;
}
/* line 1884, ../scss/_small.scss */
.footer #footer-newsletter .gform_body ul.gform_fields li#field_2_2 .ginput_container input {
  font-size: 14px;
  color: #b2b2b2;
  font-style: italic;
  border: 2px solid #b2b2b2;
  min-width: 315px;
}
/* line 1895, ../scss/_small.scss */
.footer #footer-newsletter .gform_footer {
  display: inline-block;
  position: relative;
  top: 25px;
  padding: 0px;
  margin: 0px;
  width: 29px;
}
/* line 1901, ../scss/_small.scss */
.footer #footer-newsletter .gform_footer input {
  display: inline-block;
  background-color: #5a8fbe;
  color: white;
  border: none;
  margin: 0px;
  padding: 0px;
}
/* line 1910, ../scss/_small.scss */
.footer #footer-newsletter > p {
  font-size: 12px;
  color: black;
  margin-bottom: 5px;
  font-weight: bold;
}
/* line 1915, ../scss/_small.scss */
.footer #footer-newsletter > p a {
  color: #669bc6;
  font-weight: normal;
}
/* line 1922, ../scss/_small.scss */
.footer p.copyright {
  font-size: 12px;
  color: #666666;
  margin: 0px;
}

/*
if you checked out the link above:
http://www.alistapart.com/articles/organizing-mobile/
you'll want to style the footer nav
a bit more in-depth. Remember to keep
it simple because you'll have to
override these styles for the desktop
view.
*/
/* end .footer-links */
/*********************
FOUNDATION STYLES
*********************/
/* line 1957, ../scss/_small.scss */
.clearing-assembled.clearing-blackout a:hover {
  background: none;
}

/*********************
PLUGIN STYLES
*********************/
/* line 1965, ../scss/_small.scss */
.gform_body ul {
  list-style: none outside none;
  margin: 0;
}

/***********************
Partner Page
***********************/
/* line 1976, ../scss/_small.scss */
body.page-id-189 .entry-content a {
  margin: 30px auto;
  display: block;
}

/*
MEDIUM
*/
@media only screen and (min-width: 40.063em) {
  /******************************************************************

  Stylesheet: Medium Stylesheet

  Styles apply to 40.063em and up.

  ******************************************************************/
.footer #footer-newsletter .gform_footer {
  top: 6px;
	}
  /* line 9, ../scss/_medium.scss */
  .header #logo {
    text-align: left;
    padding: 0px;
  }
  /* line 13, ../scss/_medium.scss */
  .header #logo a#header-logo img {
    padding-left: 10px;
  }

  /* line 19, ../scss/_medium.scss */
  #inner-header {
    padding-top: 15px;
  }

  /* line 23, ../scss/_medium.scss */
  h1.page-title {
    margin-top: 50px;
  }

  /*********************
  NAVIGATION STYLES
  *********************/
  /*
  	Top Nav
  */
  /* line 33, ../scss/_medium.scss */
  #top-menu, #main-nav-wrapper {
    display: block;
  }

  /* line 37, ../scss/_medium.scss */
  #top-menu {
    margin-top: -50px;
	text-align: right;
  }

  /* line 41, ../scss/_medium.scss */
  #mobile-nav-wrapper, #mobile-phone {
    display: none;
  }

  /* line 45, ../scss/_medium.scss */
  ul#menu-top-menu {
    padding-left: 70px;
  }
  /* line 47, ../scss/_medium.scss */
  ul#menu-top-menu li {
    display: inline-block;
    list-style-type: none;
  }
  /* line 50, ../scss/_medium.scss */
  ul#menu-top-menu li a {
    text-decoration: none;
    color: #707070;
    font-size: 0.9em;
    padding: 0px 7px;
  }
  /* line 58, ../scss/_medium.scss */
  ul#menu-top-menu li.social-link a {
    height: 25px;
    width: 25px;
    display: block;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    text-indent: 50px;
    overflow: hidden;
    margin: 0px 5px;
    position: relative;
    top: 5px;
  }
  /* line 74, ../scss/_medium.scss */
  ul#menu-top-menu li.linkedin-link a {
    background-image: url("/wp-content/themes/mti/library/images/linkedin.png");
    margin-left: 25px;
  }
  /* line 80, ../scss/_medium.scss */
  ul#menu-top-menu li.twitter-link a {
    background-image: url("/wp-content/themes/mti/library/images/twitter.png");
  }
  /* line 85, ../scss/_medium.scss */
  ul#menu-top-menu li.facebook-link a {
    background-image: url("/wp-content/themes/mti/library/images/facebook.png");
  }
 ul#menu-top-menu li.youtube-link a {
    background-image: url("/wp-content/themes/mti/library/images/youtube.png");
  }
  /*
  	Main Nav
  */
  /* line 93, ../scss/_medium.scss */
  #main-nav-wrapper {
    background-color: #5a8fbe;
    border-bottom: 1px solid white;
  }
  /* line 96, ../scss/_medium.scss */
  #main-nav-wrapper #main-nav {
      display: table;
  }
  /* line 100, ../scss/_medium.scss */
  #main-nav-wrapper #main-nav ul#menu-main-menu {
    margin: 0;
    padding: 0px;
    display: table-row;
  }
  /* line 104, ../scss/_medium.scss */
  #main-nav-wrapper #main-nav ul#menu-main-menu > li {
    display: table-cell;
    padding: 10px 0;
    text-align: center;
  }
  #main-nav-wrapper #main-nav ul#menu-main-menu > li.current_page_item, #main-nav-wrapper #main-nav ul#menu-main-menu > li.current-page-ancestor {
    background: #3669a1;
}
  /* line 108, ../scss/_medium.scss */
  #main-nav-wrapper #main-nav ul#menu-main-menu > li a {
    text-decoration: none;
    color: white;
    padding: 0px 25px;
    display: block;
    font-family: futura-pt, sans-serif;
font-weight: 400;
font-style: normal;
  }
  /* line 116, ../scss/_medium.scss */
  #main-nav-wrapper #main-nav ul#menu-main-menu > li ul.dropdown {
    display: none;
    background-color: #f0f5fa;
    position: absolute;
    z-index: 101;
    margin-top: 11px;
    padding: 14px 28px;
    margin-left: -30px;
  }
  /* line 124, ../scss/_medium.scss */
  #main-nav-wrapper #main-nav ul#menu-main-menu > li ul.dropdown:before {
    content: url("/wp-content/themes/mti/library/images/main-menu-dropdown-arrow.png");
    position: absolute;
    top: -13px;
    left: 45%;
  }
  /* line 130, ../scss/_medium.scss */
  #main-nav-wrapper #main-nav ul#menu-main-menu > li ul.dropdown li {
    display: block;
    background-color: #f0f5fa;
    padding: 0.4em 0;
    text-align: left;
  }
  /* line 135, ../scss/_medium.scss */
  #main-nav-wrapper #main-nav ul#menu-main-menu > li ul.dropdown li a {
    color: black;
    font-size: 0.95em;
    font-family: futura-pt, sans-serif;
font-weight: 400;
font-style: normal;
    border-left: none;
    padding: 0px 50px 0px 0px;
    display: block;
  }
  /* line 143, ../scss/_medium.scss */
  #main-nav-wrapper #main-nav ul#menu-main-menu > li ul.dropdown li:hover {
    background-color: transparent !important;
  }
  /* line 145, ../scss/_medium.scss */
  #main-nav-wrapper #main-nav ul#menu-main-menu > li ul.dropdown li:hover a {
    text-decoration: underline;
  }
  /* line 149, ../scss/_medium.scss */
  #main-nav-wrapper #main-nav ul#menu-main-menu > li ul.dropdown li ul.dropdown {
    display: none;
  }
  /* line 154, ../scss/_medium.scss */
  #main-nav-wrapper #main-nav ul#menu-main-menu > li a:hover {
    color: #000;
  }
  /* line 156, ../scss/_medium.scss */
  #main-nav-wrapper #main-nav ul#menu-main-menu > li:hover ul.dropdown {
    display: block;
  }
  /* line 167, ../scss/_medium.scss */
  #main-nav-wrapper #main-nav ul#menu-main-menu > li:nth-child(1) a, #main-nav-wrapper #main-nav ul#menu-main-menu > li:nth-child(4) a {
    border-left: none;
  }
  /* line 177, ../scss/_medium.scss */
  #main-nav-wrapper #main-nav ul#menu-main-menu li#menu-item-3602 ul.dropdown {
    margin-left: -10px;
  }
  /* line 182, ../scss/_medium.scss */
  #main-nav-wrapper #main-nav ul#menu-main-menu li#menu-item-3603 ul.dropdown {
    margin-left: -55px;
  }
  /* line 187, ../scss/_medium.scss */
  #main-nav-wrapper #main-nav ul#menu-main-menu li#menu-item-3603 ul.dropdown {
    margin-left: -40px;
  }
  #menu-main-menu li.start-here {
  	background-color:#e17725;
    font-weight:bold;
  }
  #menu-main-menu li.start-here:hover {
  	background-color: #3669a1;
      }

#menu-main-menu li.recovery-start {
            	background-color: #81B83B;
              font-weight:bold;
                }
#menu-main-menu li.recovery-start ul li {
  font-weight: normal;
}
#main-nav-wrapper #main-nav ul#menu-main-menu > li.recovery-start ul li a:hover{
  color: #000;
}
#menu-main-menu li.recovery-start:hover {
      	background-color: #3669a1;
          }
#main-nav-wrapper #main-nav ul#menu-main-menu > li.recovery-start a:hover {
        color:#fff;
          }
  /* line 196, ../scss/_medium.scss */
  #header-search {
    display: block;
    text-align: right;
    margin-top: 14px;
  }
  /* line 201, ../scss/_medium.scss */
  #header-search input[type="image"] {
    margin-left: 5px;
    position: relative;
    top: 3px;
  }
  /* line 207, ../scss/_medium.scss */
  #header-search input#search {
    height: 30px;
    width: 220px;
    padding-left: 10px;
    font-style: italic;
  }
  /* line 214, ../scss/_medium.scss */
  #header-search input#search-submit {
    background: transparent;
    background-image: url("/wp-content/themes/mti/library/images/spyglass.png");
    background-position: center center;
    background-repeat: no-repeat;
    border: none;
    width: 30px;
    text-indent: 100px;
    overflow: hidden;
  }

  /******************************************************************
  PAGE NAVI STYLES
  ******************************************************************/
  /* line 231, ../scss/_medium.scss */
  nav.page-navigation ul.pagination {
    padding: 10px 20px;
  }
  /* line 233, ../scss/_medium.scss */
  nav.page-navigation ul.pagination li {
    display: inline-block;
  }
  /* line 235, ../scss/_medium.scss */
  nav.page-navigation ul.pagination li a {
    padding: 0px 15px;
  }
  /* line 239, ../scss/_medium.scss */
  nav.page-navigation ul.pagination li.prev-page-link,
  nav.page-navigation ul.pagination li.next-page-link {
    width: auto;
  }
  /* line 242, ../scss/_medium.scss */
  nav.page-navigation ul.pagination li.prev-page-link a,
  nav.page-navigation ul.pagination li.next-page-link a {
    border-right: 1px solid #c2c2c2;
  }
  /* line 245, ../scss/_medium.scss */
  nav.page-navigation ul.pagination li.prev-page-link span.next-label,
  nav.page-navigation ul.pagination li.prev-page-link span.prev-label,
  nav.page-navigation ul.pagination li.next-page-link span.next-label,
  nav.page-navigation ul.pagination li.next-page-link span.prev-label {
    display: inline-block !important;
  }
  /* line 251, ../scss/_medium.scss */
  nav.page-navigation ul.pagination li.next-page-link a {
    border-left: 1px solid #c2c2c2;
    border-right: none;
  }

  /* line 263, ../scss/_medium.scss */
  body.single-post li#menu-item-34,
  li#menu-item-34.current-menu-item {
    background-color: #79a941;
  }
  /* line 266, ../scss/_medium.scss */
  body.single-post li#menu-item-34 a,
  li#menu-item-34.current-menu-item a {
    color: white;
  }

  /* line 272, ../scss/_medium.scss */
  body.single-events li#menu-item-33,
  li#menu-item-33.current-menu-item,
  body.post-type-archive-events li#menu-item-33 {
    background-color: #9475a6;
  }
  /* line 276, ../scss/_medium.scss */
  body.single-events li#menu-item-33 a,
  li#menu-item-33.current-menu-item a,
  body.post-type-archive-events li#menu-item-33 a {
    color: white;
  }

  /* line 286, ../scss/_medium.scss */
  body.post-type-archive-news li#menu-item-32,
  body.post-type-archive-news li#menu-item-32.current-menu-item,
  body.single-news li#menu-item-32,
  body.single-news li#menu-item-32.current-menu-item {
    background-color: #79a941;
  }
  /* line 289, ../scss/_medium.scss */
  body.post-type-archive-news li#menu-item-32 a,
  body.post-type-archive-news li#menu-item-32.current-menu-item a,
  body.single-news li#menu-item-32 a,
  body.single-news li#menu-item-32.current-menu-item a {
    color: white;
  }
  /* line 293, ../scss/_medium.scss */
  body.post-type-archive-news #blog-sidebar,
  body.single-news #blog-sidebar {
    padding-top: 0px;
  }

  /*********************
  POSTS & CONTENT STYLES
  *********************/
  /* line 302, ../scss/_medium.scss */
  #inner-content {
    display: table;
    width: 100%;
  }
  /* line 306, ../scss/_medium.scss */
  #inner-content #page-sidebar, #inner-content #main {
    display: table-cell;
    vertical-align: top;
  }

  /* entry content */
  /* line 313, ../scss/_medium.scss */
  #main-inner {
    margin-bottom: 60px;
  }

  /* line 317, ../scss/_medium.scss */
  .entry-content {
    /* at this larger size, we can start to align images */
  }
  /* line 321, ../scss/_medium.scss */
  .entry-content .alignleft, .entry-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
  }
  /* line 326, ../scss/_medium.scss */
  .entry-content .alignright, .entry-content img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
  }
  /* line 331, ../scss/_medium.scss */
  .entry-content .aligncenter, .entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
  }

  /* end .entry-content */
  /* line 340, ../scss/_medium.scss */
  body.home #main {
    padding: 50px 0px 40px;
  }
  /* line 342, ../scss/_medium.scss */
  body.home #main .post-excerpt {
    display: block;
  }

  /* line 347, ../scss/_medium.scss */
  #share-this {
    display: block;
    position: fixed;
    left: 0px;
    top: 300px;
    width: 43px;
    border: 1px solid black;
  }
  /* line 354, ../scss/_medium.scss */
  #share-this #share-this-inner {
    background-color: #d8d8d8;
    border: 1px solid white;
    padding: 15px 0px;
  }
  /* line 358, ../scss/_medium.scss */
  #share-this #share-this-inner > span {
    display: block;
    margin-top: 5px;
  }
  /* line 362, ../scss/_medium.scss */
  #share-this #share-this-inner .stButton {
    max-width: 100%;
  }
  /* line 365, ../scss/_medium.scss */
  #share-this #share-this-inner span.share {
    font-size: 14px;
    padding-bottom: 5px;
  }

  /* line 373, ../scss/_medium.scss */
  .blog-page {
    display: table;
  }
  /* line 377, ../scss/_medium.scss */
  .blog-page #blog-header h1 {
    font-size: 30px;
    width: 100%;
  }
  /* line 381, ../scss/_medium.scss */
  .blog-page #blog-header h1.news-page-title {
    font-size: 25px;
  }
  /* line 386, ../scss/_medium.scss */
  .blog-page #mobile-cat-archive {
    display: none;
  }
  /* line 390, ../scss/_medium.scss */
  .blog-page #main-inner {
    padding-right: 45px;
  }
  /* line 394, ../scss/_medium.scss */
  .blog-page #event-inner {
    display: table-cell;
    float: none !important;
  }
  /* line 402, ../scss/_medium.scss */
  .blog-page #main article .article-header h2 a {
    font-size: 21px;
  }
  /* line 407, ../scss/_medium.scss */
  .blog-page #main article .entry-content {
    display: block;
  }
  /* line 413, ../scss/_medium.scss */
  .blog-page #blog-sidebar {
    display: table-cell;
    height: 100%;
    float: none !important;
    vertical-align: top;
    padding-top: 0px;
    background-image: url("/wp-content/themes/mti/library/images/blog-sidebar-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #79a941;
  }
  /* line 425, ../scss/_medium.scss */
  .blog-page #blog-sidebar #related-blog-posts h2 {
    line-height: 1;
    margin-bottom: .25em;
  }
  /* line 427, ../scss/_medium.scss */
  .blog-page #blog-sidebar #related-blog-posts h2 a {
    line-height: 1;
  }
  /* line 433, ../scss/_medium.scss */
  .blog-page #blog-sidebar h3 {
    font-family: futura-pt, sans-serif;
font-weight: 300;
font-style: normal;
    font-size: 24px;
    margin-top: 0px;
  }
  /* line 439, ../scss/_medium.scss */
  .blog-page #blog-sidebar #blog-inner-sidebar {
    width: 100%;
  }
  /* line 441, ../scss/_medium.scss */
  .blog-page #blog-sidebar #blog-inner-sidebar > div {
    padding-left: 35px;
  }
  /* line 446, ../scss/_medium.scss */
  .blog-page #blog-sidebar #blog-categories,
  .blog-page #blog-sidebar #blog-archives {
    display: block;
  }
  /* line 451, ../scss/_medium.scss */
  .blog-page #blog-sidebar #blog-archives {
    background-color: rgba(0, 0, 0, 0.1);
    padding: 40px 0px;
    width: 100%;
  }
  /* line 456, ../scss/_medium.scss */
  .blog-page #blog-sidebar #blog-archives select {
    max-width: 250px;
  }
  /* line 461, ../scss/_medium.scss */
  .blog-page #blog-sidebar #blog-dates {
    padding-top: 30px;
    width: 100%;
    max-width: 300px;
    margin-left: 0px;
    margin-bottom: 20px;
  }
  /* line 467, ../scss/_medium.scss */
  .blog-page #blog-sidebar #blog-dates span {
    display: block;
    float: left;
  }
  /* line 472, ../scss/_medium.scss */
  .blog-page #blog-sidebar #blog-dates span.date {
    color: black;
    width: 30%;
  }
  /* line 477, ../scss/_medium.scss */
  .blog-page #blog-sidebar #blog-dates span.title {
    color: white;
    width: 70%;
  }
  /* line 482, ../scss/_medium.scss */
  .blog-page #blog-sidebar #blog-dates a.button {
    max-width: 240px;
    width: 100%;
    height: 35px;
    line-height: 35px;
    background-color: rgba(255, 255, 255, 0.8);
    color: #db784d;
    text-align: center;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
  }
  /* line 496, ../scss/_medium.scss */
  .blog-page #blog-sidebar #related-blog-posts {
    max-width: 220px;
    padding-bottom: 30px;
    border-top: 2px dotted rgba(255, 255, 255, 0.3);
  }
  /* line 501, ../scss/_medium.scss */
  .blog-page #blog-sidebar #related-blog-posts h2 a {
    color: white;
    font-family: futura-pt, sans-serif;
font-weight: 400;
font-style: normal;
    font-size: 17px;
    line-height: 1;
    font-weight: bold;
  }
  /* line 509, ../scss/_medium.scss */
  .blog-page #blog-sidebar #related-blog-posts p {
    color: white;
    font-size: .75em;
    margin-top: 0;
  }
  /* line 513, ../scss/_medium.scss */
  .blog-page #blog-sidebar #related-blog-posts a.read-more {
    white-space: nowrap;
    font-weight: bold;
    color: white;
    text-decoration: none;
  }
  /* line 520, ../scss/_medium.scss */
  .blog-page #blog-sidebar #related-blog-posts a.button {
    max-width: 240px;
    width: 100%;
    height: 35px;
    line-height: 35px;
    background-color: rgba(255, 255, 255, 0.8);
    color: #db784d;
    text-align: center;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
  }
  /* line 535, ../scss/_medium.scss */
  .blog-page .single-blog-sidebar {
    padding-left: 40px;
  }

  /**********************
  Prgram Table Styles
  **********************/
  /* line 547, ../scss/_medium.scss */
  #programm-selector select, #connections-type-selector select {
    max-width: 250px;
  }

  /* line 553, ../scss/_medium.scss */
  #main .dataTables_wrapper .dataTables_paginate > span {
    display: inline-block;
  }
  /* line 557, ../scss/_medium.scss */
  #main .dataTables_wrapper .dataTables_paginate a.next,
  #main .dataTables_wrapper .dataTables_paginate a.previous {
    width: auto;
    padding-top: 2px;
  }
  /* line 564, ../scss/_medium.scss */
  #main .dataTables_wrapper .dataTables_paginate a.previous:before {
    content: "\f053";
    text-shadow: none;
    color: #d4610e;
    left: -5px;
    font-weight: normal;
  }
  /* line 573, ../scss/_medium.scss */
  #main .dataTables_wrapper .dataTables_paginate a.next {
    float: right;
    border-left: 1px solid #ccc;
  }
  /* line 576, ../scss/_medium.scss */
  #main .dataTables_wrapper .dataTables_paginate a.next:after {
    content: "\f054";
    text-shadow: none;
    color: #d4610e;
    font-weight: normal;
  }

  /* line 589, ../scss/_medium.scss */
  #awardstable thead tr td:nth-child(4), #awardstable tbody tr td:nth-child(4) {
    text-align: right;
  }

  /*********************
  SIDEBARS & ASIDES
  *********************/
  /* line 600, ../scss/_medium.scss */
  .widget {
    padding: 0 10px;
    margin: 2.2em 0;
  }

  /* line 605, ../scss/_medium.scss */
  #full-width-promo {
    background-size: cover;
  }

  /* line 609, ../scss/_medium.scss */
  #page-sidebar {
    background-position: top center;
  }
  /* line 611, ../scss/_medium.scss */
  #page-sidebar .page-menu {
    width: 350px;
  }
  /* line 613, ../scss/_medium.scss */
  #page-sidebar .page-menu h2 {
    padding-left: 100px;
    margin-top: 50px;
  }
  /* line 620, ../scss/_medium.scss */
  #page-sidebar .page-menu ul li a {
    line-height: 20px;
    color: rgba(255, 255, 255, 0.7);
    font-size: 15px;
    padding: 10px 10px 10px 100px;
    display: inline-block;
    width: 100%;
  }
  /* line 627, ../scss/_medium.scss */
    /* #page-sidebar .page-menu ul li a:after {
    content: " \00BB"; */
#inner-page-sidebar.right .page-menu.right.clearfix ul li.page_item.page_item_has_children.current_page_ancestor.current_page_parent ul.children li.page_item.page_item_has_children ul.children,
#inner-page-sidebar.right div.page-menu.right.clearfix ul li.page_item.page_item_has_children.current_page_ancestor ul.children li.page_item.page_item_has_children.current_page_ancestor.current_page_parent ul.children {
  margin-left: 10px;
}
  /* line 631, ../scss/_medium.scss */
  #page-sidebar .page-menu ul li ul.children {
    display: none;
    float: right;
    max-width: 235px;
  }
  /* line 635, ../scss/_medium.scss */
  #page-sidebar .page-menu ul li ul.children li {
    padding-left: 0px;
    min-width: 220px;
  }
  /* line 637, ../scss/_medium.scss */
  #page-sidebar .page-menu ul li ul.children li a {
    line-height: 18px;
    padding-left: 5px;
    padding-right: 15px;
  }
  div.page-menu.right.clearfix ul li.page_item.page_item_has_children.current_page_item ul.children li.page_item.page_item_has_children ul.children {
  margin-left: 15px;
}
  /* line 645, ../scss/_medium.scss */
  #page-sidebar .page-menu ul li.current_page_item {
    color: #e17725;
    list-style-type: square !important;
  }
  /* line 646, ../scss/_medium.scss */
  #page-sidebar .page-menu ul li.current_page_item ul.children {
    display: inline-block;
  }
  /* line 651, ../scss/_medium.scss */
  #page-sidebar .page-menu ul li.current_page_item > a {
    color: white;
    padding-left: 100px;
    padding-right: 15px;
    background-color: rgba(0, 0, 0, 0.2);
  }

  /* line 665, ../scss/_medium.scss */
  #page-sidebar .page-menu ul li.current_page_ancestor ul.children {
    display: inline-block;
  }

  /* line 672, ../scss/_medium.scss */
  .sidebar-promo {
    max-width: 220px;
  }

  /********************
  Frontpage
  ********************/
  /* line 679, ../scss/_medium.scss */
  #homepage-notification {
    padding-left: 0px;
    padding-right: 0px;
  }

  /* line 684, ../scss/_medium.scss */
  #frontpage-promo {
    display: block;
  }
  /* line 687, ../scss/_medium.scss */
  #frontpage-promo .homepage-promo {
    border: 1px solid #c6c6c6;
    width: auto;
    display: inline-block;
    padding: 20px;
    margin-left: 22px;
    max-width: 350px;
  }
  /* line 694, ../scss/_medium.scss */
  #frontpage-promo .homepage-promo h2 {
    margin: 15px 0px 0px;
    text-transform: uppercase;
    font-size: 15px;
  }
  /* line 700, ../scss/_medium.scss */
  #frontpage-promo .homepage-promo p {
    margin: 0px;
    font-size: 13px;
    font-family: "Arial";
    color: black;
  }
  /* line 707, ../scss/_medium.scss */
  #frontpage-promo .homepage-promo a {
    display: block;
    margin: 0 auto;
  }
  /* line 710, ../scss/_medium.scss */
  #frontpage-promo .homepage-promo a img {
    width: 100%;
  }

  /* line 718, ../scss/_medium.scss */
  .homepage-promo,
  #side_bar_page_promo {
    display: block;
    border-color: #c6c6c6;
  }
  /* line 723, ../scss/_medium.scss */
  .homepage-promo a,
  #side_bar_page_promo a {
    text-decoration: none;
  }
  /* line 726, ../scss/_medium.scss */
  .homepage-promo h2,
  #side_bar_page_promo h2 {
    color: #8db4d4;
    font-family: futura-pt, sans-serif;
font-weight: 300;
font-style: normal;
    text-transform: uppercase;
    font-size: 15px;
  }
  /* line 732, ../scss/_medium.scss */
  .homepage-promo p,
  #side_bar_page_promo p {
    color: #808080;
    font-size: 13px;
    font-family: "Arial";
  }

  /* line 739, ../scss/_medium.scss */
  #side_bar_page_promo {
    margin-right: 25px;
    margin-bottom: 50px;
  }

  /* line 745, ../scss/_medium.scss */
  #page-sidebar #side_bar_page_promo {
    max-width: 300px;
    padding: 14px;
    border-color: #ffcc99;
  }
  /* line 749, ../scss/_medium.scss */
  #page-sidebar #side_bar_page_promo h2 {
    color: white;
    margin-bottom: 0px;
    font-size: 13px;
  }
  /* line 754, ../scss/_medium.scss */
  #page-sidebar #side_bar_page_promo p {
    color: rgba(255, 255, 255, 0.5);
    margin: 0px;
    font-size: 12px;
  }

  /* line 764, ../scss/_medium.scss */
  #frontpage-feeds #frontpage-feeds-inner {
    display: table;
    position: relative;
  }
  /* line 769, ../scss/_medium.scss */
  #frontpage-feeds .frontpage-feeds-box {
    display: table-cell;
    padding: 50px 30px 100px;
    position: relative;
    height: 100%;
  }
  /* line 776, ../scss/_medium.scss */
  #frontpage-feeds #frontpage-blog-feed {
    background-color: #db6923;
  }
  /* line 781, ../scss/_medium.scss */
  #frontpage-feeds #frontpage-event-feed .event span.date {
    width: 100%;
  }
  /* line 786, ../scss/_medium.scss */
  #frontpage-feeds a.button {
    position: absolute;
    bottom: 40px;
    width: 80%;
  }

  /* line 793, ../scss/_medium.scss */
  #frontpage-content {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 796, ../scss/_medium.scss */
  #frontpage-content h1 {
    font-size: 38px;
    margin-top: 0px;
  }
  /* line 800, ../scss/_medium.scss */
  #frontpage-content p {
    line-height: 27px;
  }
  /* line 804, ../scss/_medium.scss */
  #frontpage-content a.button {
    width: auto;
  }

  /*********************
  SLIDESHOW
  *********************/
  /* line 813, ../scss/_medium.scss */
  #homepage-slideshow {
    width: 100%;
    height: auto;
    position: relative;
    border-top: none;
  }

  /* line 820, ../scss/_medium.scss */
  #homepage-slideshow .slideshow-slide > img,
  #homepage-slideshow .slideshow-slide {
    width: 100%;
    height: auto;
  }

  /* line 826, ../scss/_medium.scss */
  #homepage-slideshow .slide-content {
    position: absolute;
    bottom: 10%;
    left: 10%;
    width: 80%;
    border-top: 2px solid #a9aeac;
    border-bottom: 2px solid #a9aeac;
    background-color: rgba(39, 39, 39, 0.85);
    text-align: center;
    padding-bottom: 20px;
  }
  /* line 836, ../scss/_medium.scss */
  #homepage-slideshow .slide-content h2 {
    max-width: 100%;
  }
  /* line 839, ../scss/_medium.scss */
  #homepage-slideshow .slide-content a {
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 20px;
  }

  /* line 847, ../scss/_medium.scss */
  #homepage-slideshow .cycle-prev,
  #homepage-slideshow .cycle-next {
    top: 35%;
    left: 3%;
    background-color: transparent;
  }

  /* line 854, ../scss/_medium.scss */
  #homepage-slideshow .cycle-next {
    left: 95%;
  }

  /********************
  Event Styles
  ********************/
  /* line 862, ../scss/_medium.scss */
  .event-page {
    display: table;
  }
  /* line 866, ../scss/_medium.scss */
  .event-page #event-header {
    border-top: none;
  }
  /* line 870, ../scss/_medium.scss */
  .event-page #event-inner {
    display: table-cell;
    float: none !important;
  }
  /* line 874, ../scss/_medium.scss */
  .event-page #event-inner #main-inner {
    padding-bottom: 20px;
  }
  /* line 878, ../scss/_medium.scss */
  .event-page #event-inner #event-selection {
    padding-top: 35px;
    padding-bottom: 15px;
    background-color: #f0f0f0;
  }
  /* line 883, ../scss/_medium.scss */
  .event-page #event-inner #event-selection label {
    font-size: 18px;
    color: #8e8e8e;
    display: inline-block;
    width: auto;
    padding-left: 0px;
    text-align: left;
  }
  /* line 891, ../scss/_medium.scss */
  .event-page #event-inner #event-selection select {
    display: inline-block;
    max-width: 220px;
    font-size: 18px;
    color: #8e8e8e;
    background-color: white;
    border: 1px solid #8e8e8e;
    border-bottom-left-radius: 0px !important;
    background-image: url("/wp-content/themes/mti/library/images/dropdown-arrow.png");
    background-repeat: no-repeat;
    background-position: right center;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-left: 5px;
  }
  /* line 908, ../scss/_medium.scss */
  .event-page #event-inner h1 {
    margin-top: 50px;
    margin-bottom: 25px;
    padding-left: 0px;
    font-size: 30px;
  }
  /* line 915, ../scss/_medium.scss */
  .event-page #event-inner .event {
    margin-top: 30px;
    padding-top: 25px;
    margin-right: 70px;
  }
  /* line 919, ../scss/_medium.scss */
  .event-page #event-inner .event .date-tile {
    margin-top: 12px;
  }
  /* line 922, ../scss/_medium.scss */
  .event-page #event-inner .event .date-tile .inner-date-tile {
    width: 58px;
    padding: 4px;
    border: 1px solid #ccc;
    display: block;
    margin: 0 auto;
  }
  /* line 929, ../scss/_medium.scss */
  .event-page #event-inner .event .date-tile .inner-date-tile .orange-tile {
    width: 100%;
    height: 48px;
    display: block;
    background-color: #e17724;
    font-family: futura-pt, sans-serif;
font-weight: 400;
font-style: normal;
    text-transform: uppercase;
  }
  /* line 936, ../scss/_medium.scss */
  .event-page #event-inner .event .date-tile .inner-date-tile .orange-tile span {
    width: 100%;
    color: white;
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    display: block;
  }
  /* line 945, ../scss/_medium.scss */
  .event-page #event-inner .event .date-tile .inner-date-tile .orange-tile br {
    display: block;
  }
  /* line 948, ../scss/_medium.scss */
  .event-page #event-inner .event .date-tile .inner-date-tile .orange-tile span.date-day {
    font-size: 24px;
    line-height: 24px;
  }
  /* line 955, ../scss/_medium.scss */
  .event-page #event-inner .event p.event-excerpt {
    display: block;
  }
  /* line 961, ../scss/_medium.scss */
  .event-page #event-sidebar {
    display: table-cell;
    height: 100%;
    float: none !important;
    vertical-align: top;
    padding-top: 30px;
    padding-left: 40px;
    margin-top: 0px;
  }

  /* line 972, ../scss/_medium.scss */
  .event-image {
    float: left;
    margin-right: 25px;
    margin-bottom: 40px;
  }

  /* line 980, ../scss/_medium.scss */
  .single-event-page .event-meta {
    color: #8e8e8e;
  }
  /* line 983, ../scss/_medium.scss */
  .single-event-page .event-meta p {
    margin: 0;
  }
  /* line 987, ../scss/_medium.scss */
  .single-event-page .event-meta a#event-registration-button {
    display: inline-block;
    background-color: #d15522;
    width: 240px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: white;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    margin: 15px 0px 25px;
  }

  /* line 1002, ../scss/_medium.scss */
  #inner-event-header {
    padding: 0px;
  }

  /* line 1006, ../scss/_medium.scss */
  #inner-content #main {
    min-height: 300px;
  }

  /*********************
  	Blog Styles
  *********************/
  /* line 1015, ../scss/_medium.scss */
  .blog-page #blog-inner {
    float: none !important;
    display: table-cell;
  }

  /* line 1024, ../scss/_medium.scss */
  .hentry footer.article-footer p {
    width: 25%;
  }
  /* line 1027, ../scss/_medium.scss */
  .hentry footer.article-footer p.next-post-link {
    float: right;
  }

  /*********************
  FOOTER STYLES
  *********************/
  /* line 1035, ../scss/_medium.scss */
  .footer {
    min-height: 400px;
    padding-top: 55px;
    /* end .footer-links */
  }
  /* line 1051, ../scss/_medium.scss */
  .footer #footer-newsletter .gform_body ul.gform_fields li#field_2_1 {
    display: block;
    margin-right: 10px;
    vertical-align: middle;
  }
  /* line 1061, ../scss/_medium.scss */
  .footer #footer-stay-in-touch {
    margin-top: -25px;
  }
  /* line 1065, ../scss/_medium.scss */
  .footer #footer-social {
    text-align: right;
    padding-right: 60px;
    margin: 0px;
    margin-top: 15px;
  }

  /*********************
  FOUNDATION STYLES
  *********************/
  /*********************
  PLUGIN STYLES
  *********************/
}
/*
LARGE
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 64.063em) {
  /******************************************************************

  Stylesheet: Large Stylesheet

  Styles apply to 64.063em and up.

  ******************************************************************/
  /*********************
  GENERAL STYLES
  *********************/
  /*********************
  LAYOUT & GRID STYLES
  *********************/
  /* line 21, ../scss/_large.scss */
  .wrap {
    max-width: 1140px;
  }

  /*********************
  HEADER STYLES
  *********************/
  /* line 31, ../scss/_large.scss */
  .header #logo a#header-logo img {
    padding-left: 0px;
  }

  /*********************
  NAVIGATION STYLES
  *********************/
  /*********************
  SIDEBARS & ASIDES
  *********************/
  /* line 54, ../scss/_large.scss */
  .widget ul li {
    margin-bottom: 0.75em;
    /* deep nesting */
  }
  /* line 62, ../scss/_large.scss */
  .widget ul li ul {
    margin-top: 0.75em;
    padding-left: 1em;
  }

  /* links widget */
  /* meta widget */
  /* pages widget */
  /* recent-posts widget */
  /* archives widget */
  /* tag-cloud widget */
  /* calendar widget */
  /* category widget */
  /* recent-comments widget */
  /* search widget */
  /* text widget */
  /* line 158, ../scss/_large.scss */
  #inner-content #main-inner {
    margin-left: 50px;
  }

  /*********************
  FrontPage
  *********************/
  /* line 167, ../scss/_large.scss */
  #main {
    background-size: cover;
  }

  /* line 173, ../scss/_large.scss */
  #inner-content #inner-blog-header,
  #inner-content #main-inner,
  #inner-content #inner-event-selection,
  #inner-content #inner-event-header {
    max-width: 760px;
  }

  /* line 183, ../scss/_large.scss */
  #frontpage-feeds .frontpage-feeds-box {
    padding: 50px 40px 100px;
  }
  /* line 188, ../scss/_large.scss */
  #frontpage-feeds #frontpage-event-feed .event span.date {
    width: 30%;
  }
  /* line 193, ../scss/_large.scss */
  #frontpage-feeds a.button {
    max-width: 245px;
    width: 100%;
  }

  /* line 201, ../scss/_large.scss */
  #frontpage-promo .homepage-promo {
    margin-left: 111px;
    max-width: 400px;
  }

  /* line 208, ../scss/_large.scss */
  #frontpage-content {
    padding-right: 80px;
    padding-left: 0px;
  }

  /*********************
  FOOTER STYLES
  *********************/
  /* line 221, ../scss/_large.scss */
  .footer #footer-newsletter .gform_body ul.gform_fields li#field_2_1 {
    display: block;
  }

  /*
  you'll probably need to do quite a bit
  of overriding here if you styled them for
  mobile. Make sure to double check these!
  */
  /* line 238, ../scss/_large.scss */
  .footer-links ul li {
    /*
    be careful with the depth of your menus.
    it's very rare to have multi-depth menus in
    the footer.
    */
  }

  /* end .footer-links */
  /*********************
  FOUNDATION STYLES
  *********************/
  /*********************
  PLUGIN STYLES
  *********************/
}
/*
XLARGE
*/
@media only screen and (min-width: 90.063em) {
  /******************************************************************

  Stylesheet: X-Large Stylesheet

  Styles apply to 90.063em and up.


  ******************************************************************/
}
/*
XXLARGE
*/
@media only screen and (min-width: 120.063em) {
  /******************************************************************

  Stylesheet: XX-Large Stylesheet

  Styles apply to 120.063em and up.

  ******************************************************************/
}
/*
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
  Site Name:
  Author:

  Stylesheet: Retina Screens & Devices Stylesheet

  When handling retina screens you need to make adjustments, especially
  if you're not using font icons. Here you can add them in one neat
  place.

  ******************************************************************/
  /*

  EXAMPLE
  Let's say you have an image and you need to make sure it looks ok
  on retina screens. Let's say we have an icon which dimension are
  24px x 24px. In your regular stylesheets, it would look something
  like this:

  .icon {
  	width: 24px;
  	height: 24px;
  	background: url(img/test.png) no-repeat;
  }

  For retina screens, we have to make some adjustments, so that image
  doesn't look blurry. So, taking into account the image above and the
  dimensions, this is what we would put in our retina stylesheet:

  .icon {
  	background: url(img/test@2x.png) no-repeat;
  	background-size: 24px 24px;
  }

  So, you would create the same icon, but at double the resolution, meaning
  it would be 48px x 48px. You'd name it the same, but with a @2x at the end
  (this is pretty standard practice). Set the background image so it matches
  the original dimensions and you are good to go.

  */
}
/*
iPHONE 5 MEDIA QUERY
Want to get fancy for no good reason? Knock yourself out.
*/
/*
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*/
@media print {
  /******************************************************************

  Stylesheet: Print Stylesheet

  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.

  ******************************************************************/
  /* line 13, ../scss/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 21, ../scss/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 26, ../scss/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 31, ../scss/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 36, ../scss/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 42, ../scss/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 47, ../scss/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 51, ../scss/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 55, ../scss/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 63, ../scss/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 68, ../scss/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 74, ../scss/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
.group::after {
	clear: both;
	content: "";
	display: table;
}
.last {
	margin-right: 0 !important;
}
.success-grid {
	margin-top:1em;
	}
.success-grid h3 {
	margin-top: .25em;
	line-height: 1.1em;
	font-size: 1em;
	margin-bottom: 0;
	}
.success-grid p {
	margin-top: 0;
	font-size: .8em;
	line-height: 1.15em;
	}
.story-grid {
	min-height: 300px;
	}
@media only screen and (min-width: 768px) {
.t-1of3 {
	float: left;
	margin-right: 2%;
	width: 32%;
}
.t-1of3:nth-child(3n+3) {
  margin-right: 0 !important;
}
	}
 /* Gutenberg */
.bottom-align {
    align-items: flex-end;
}
.center-align {
    align-items: center;
}
.top-align {
    align-items: flex-start;
}
.entry-content .aligncenter img, .entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
}
[class*="wp-block-columns"] + [class*="wp-block-columns"]:last-child {
    float: none;
}
/*VL Styles 10/20*/
.entry-content ul li, .entry-content ol li {
   margin-bottom: 1em;
}
figure.wp-block-image {
    margin: 0;
}
figure.wp-block-pullquote {
    border-top: 1px solid #7658A5;
border-bottom: 1px solid #7658A5;
padding: 20px;
}
figure.wp-block-pullquote p {
    color: #7658A5;
font-size: 1.3em;
font-weight: bold;
margin-top: 0;
line-height: 1.23em;
}
.wp-block-separator.is-style-wide {
    border-bottom: 2px solid #ccc;
    border-top: 0;
}
.no-bottom-margin {
    margin-bottom: 0;
}
.no-top-margin {
    margin-top: 0;
}
h4 {
    margin-bottom: 0;
font-size: 1em;
line-height: 1.2em;
font-family: futura-pt, sans-serif;
  font-weight: 600;
  font-style: normal;
}
h4 + p {
 margin-top: 0;
}
/*VL Styles 3/22*/
 .wp-block-button__link {
  background-color: #db6923;
  color: #fff !important;
  border-radius: 0 !important;
  font-family: futura-pt, sans-serif;
  font-weight: 600;
  padding: 6px 12px;
  font-size: 1em;
  margin-top: .5em;
}
.wp-block-group.match-height.shadow-box {
  box-shadow: 10px 10px 11px -9px rgba(204,204,204,0.52);
  -webkit-box-shadow: 10px 10px 11px -9px rgba(204,204,204,0.52);
  -moz-box-shadow: 10px 10px 11px -9px rgba(204,204,204,0.52);
  border: 1px #cccccc69 solid;
  padding: 15px;
}
.wp-block-cover.alignfull .wp-block-group h1.wp-block-heading {
  font-family: futura-pt, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 3.5em !important;
  margin-bottom: 0;
  margin-top: 0;
  line-height: 1.2em;
}
.home-feed h3 {
  margin-bottom: 0;
}
.home-feed .post-excerpt p {
  margin-top: 0;
}
.home-feed .event a {
  text-decoration: none;
}
.home-feed .event a:hover {
  text-decoration: underline;
}
.home-feed .event h4 {
  margin-top:0;
}
.home-feed .event {
  margin-bottom: .75em;;
}
.home-feed h3 + h4 {
  margin-top:0;
}
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: 0 auto;
}
/* The accordion item container */
.c-accordion__item {
  border: 2px solid #e2e7ed;;
  margin-bottom: 15px;
  padding: 15px;
}
.c-accordion__item h3 {
  margin-top: 0;
  color: #db6923;
}
/* SBIR Interactive Assessment */
.gfield.gfield--type-html.gfield--width-full.no-fit.gfield_html.gfield_html_formatted.gfield_no_follows_desc.field_sublabel_below.gfield--no-description.field_description_below.gfield_visibility_visible {  
  background: #fff9f9;
  border: 1px solid #e17725;
  font-size: 14.992px;
  margin-top: 8px;
  padding: 12.992px 24px;
}
.gform_next_button, #gform_submit_button_7 {
  background-color: #db6923;
  color: #fff !important;
  border-radius: 0 !important;
  font-family: futura-pt, sans-serif;
  font-weight: 600;
  padding: 6px 12px;
  font-size: 1em;
  margin-top: .5em;
  border: none;
}
.gform_wrapper.gravity-theme .gform_previous_button.button {
  border-radius: 0 !important;
  font-family: futura-pt, sans-serif;
  font-weight: 600;
  padding: 6px 12px;
  font-size: 1em;
  margin-top: .5em;
  border: none;
  background-color: #cdcdce;
}