/* Site-wide Base Variables */
/*

The Framework Core

The framework core normalizes CSS to get a consistent baseline of styles 
cross-browser, then establishes some simple but key modules and helpers to be 
used in the rest of the site's styling.

The core is not meant to be altered in any way. If you need to change the way 
the core handles a certain style or class, extend it with another declaration 
later in the stylesheet.

Because the core always remains the same, both the admin and client CSS themes 
of the framework share the same exact core. Altering the core would alter the 
sitewide CSS as well as the admin CSS. So...**don't touch the core!**

Styleguide 1.0.0

*/
/*

Normalize

Rather than use a traditional reset stylesheet, we want to leverage default 
browser styles and tweak them to be more consistent across the board. It's the 
differenc between using a shovel versus a bulldozer.

The code for this normalization is taken almost entirely from 
[Normalize.css][ncss] and adjusted to our specific needs.

  [ncss]: http://necolas.github.io/normalize.css/

Styleguide 1.1.0

*/
/*

HTML5 Display Definitions

Set the appropriate `display` definitions for new HTML5 elements.

The majority will be displayed `block`.

*/
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/*

Some, however, need to be `inline-block` with an IE7 fallback.

*/
audio,
canvas,
video {
  display: inline-block;
}
.lte7 audio,
.lte7 canvas,
.lte7 video {
  display: inline;
  zoom: 1;
}
/*

Audio

From Normalize.css:

> Prevents modern browsers from displaying `audio` without controls.
> Remove excess height in iOS5 devices.

*/
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
/*

Type

*/
/*

HTML Font Size Adjust

1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
   `em` units.
2. Prevents iOS text size adjust after orientation change, without disabling
   user zoom.

*/
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
abbr[title] {
  border: none;
}
i,
cite,
address {
  font-style: normal;
}
dfn {
  font-style: italic;
}
b {
  font-weight: normal;
}
strong {
  font-weight: bold;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
blockquote,
menu,
ul,
ol,
dl,
table,
figure {
  /* Display & Box Model */
  margin: 1.25em 0 0 0;
  /* Other */
  font-size: 1em;
}
menu,
ol,
ul {
  padding-left: 2.5em;
}
menu.unstyled,
ol.unstyled,
ul.unstyled {
  padding-left: 0;
  list-style: none outside none;
}
li ul,
li ol {
  margin-top: 0.625em;
  margin-bottom: 0.625em;
}
dd {
  margin-left: 2.5em;
}
blockquote {
  padding: 1.25em 2.5em;
}
blockquote > :first-child {
  margin-top: 0;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
small {
  font-size: 1em;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
a:focus,
a:active,
a:hover {
  outline: 0;
}
img {
  max-width: 100%;
  border: 0;
}
.lte7 img {
  -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
  overflow: hidden;
}
form {
  margin: 0;
}
fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
legend {
  width: 100%;
  border: 0;
  padding: 0;
  display: block;
  white-space: normal;
}
.lte7 legend {
  margin-left: -7px;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  display: block;
}
button .lte7,
input .lte7,
select .lte7,
textarea .lte7 {
  vertical-align: middle;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  display: inline-block;
  cursor: pointer;
}
button .lte7,
html input[type="button"] .lte7,
input[type="reset"] .lte7,
input[type="submit"] .lte7 {
  overflow: visible;
  display: inline;
  zoom: 1;
}
button,
input {
  line-height: normal;
}
button[disabled],
input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
  margin: 3px;
  padding: 0;
  box-sizing: border-box;
  position: relative;
  vertical-align: top;
}
input[type="checkbox"] .lte7,
input[type="radio"] .lte7 {
  width: 13px;
  height: 13px;
}
input[type="search"] {
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-spacing: 0;
}
/*

Presentational Classes

The framework provides some helpful and handy presentational classes that are 
most powerful as quick fixes to spacing, floating, and alignment.

Styleguide 1.2.0

*/
/* 

Spacing Helpers

Spacing helpers are quick but powerful classes that add margin or padding to 
any given element. These classes are `!important`, so they override all other 
styles.

* `p`, `m`                          =   padding, margin  
* `a`, `t`, `r`, `b`, `l`, `h`, `v` =   all, top, right, bottom, left, horizontal, vertical  
* `s`, `m`, `l`, `n`                =   small (~`5px`), medium (~`10px`), large (~`20px`), none (`0`)

For example: `.pam` means "padding, all, medium".

**Note:** These are all based on the current element's font size and the 
project's vertical rhythm (even on the sides, to provide uniform spacing). 
As such, they require `_vars.less`.

The default styling:

Markup: <div class="panel {$modifiers}">An Example of Spacing Adjustment</div>

.pam - padding, all, medium
.mhl - margin, horizontal, large
.pal.mbl.mtn - padding, all, large; margin, bottom, large; margin, top, none;

Styleguide 1.2.1

*/
.ptn,
.pvn,
.pan {
  padding-top: 0 !important;
}
.pts,
.pvs,
.pas {
  padding-top: 0.3125em !important;
}
.ptm,
.pvm,
.pam {
  padding-top: 0.625em !important;
}
.ptl,
.pvl,
.pal {
  padding-top: 1.25em !important;
}
.prn,
.phn,
.pan {
  padding-right: 0 !important;
}
.prs,
.phs,
.pas {
  padding-right: 0.3125em !important;
}
.prm,
.phm,
.pam {
  padding-right: 0.625em !important;
}
.prl,
.phl,
.pal {
  padding-right: 1.25em !important;
}
.pbn,
.pvn,
.pan {
  padding-bottom: 0 !important;
}
.pbs,
.pvs,
.pas {
  padding-bottom: 0.3125em !important;
}
.pbm,
.pvm,
.pam {
  padding-bottom: 0.625em !important;
}
.pbl,
.pvl,
.pal {
  padding-bottom: 1.25em !important;
}
.pln,
.phn,
.pan {
  padding-left: 0 !important;
}
.pls,
.phs,
.pas {
  padding-left: 0.3125em !important;
}
.plm,
.phm,
.pam {
  padding-left: 0.625em !important;
}
.pll,
.phl,
.pal {
  padding-left: 1.25em !important;
}
.mtn,
.mvn,
.man {
  margin-top: 0 !important;
}
.mts,
.mvs,
.mas {
  margin-top: 0.3125em !important;
}
.mtm,
.mvm,
.mam {
  margin-top: 0.625em !important;
}
.mtl,
.mvl,
.mal {
  margin-top: 1.25em !important;
}
.mrn,
.mhn,
.man {
  margin-right: 0 !important;
}
.mrs,
.mhs,
.mas {
  margin-right: 0.3125em !important;
}
.mrm,
.mhm,
.mam {
  margin-right: 0.625em !important;
}
.mrl,
.mhl,
.mal {
  margin-right: 1.25em !important;
}
.mbn,
.mvn,
.man {
  margin-bottom: 0 !important;
}
.mbs,
.mvs,
.mas {
  margin-bottom: 0.3125em !important;
}
.mbm,
.mvm,
.mam {
  margin-bottom: 0.625em !important;
}
.mbl,
.mvl,
.mal {
  margin-bottom: 1.25em !important;
}
.mln,
.mhn,
.man {
  margin-left: 0 !important;
}
.mls,
.mhs,
.mas {
  margin-left: 0.3125em !important;
}
.mlm,
.mhm,
.mam {
  margin-left: 0.625em !important;
}
.mll,
.mhl,
.mal {
  margin-left: 1.25em !important;
}
/*

Text Align

Simple classes to adjust your text alignment. They can be added to individual elements or on wrapping elements (an outer `div`, perhaps) to adjust the alignment of all the child elements.

The default styling:

Markup:
<p class="{$modifiers}">Aligned Text</p>

.align-left - Usually the same as the site default
.align-center - Center aligns text as well as any non-block child elements
.align-right - Aligns things to the right

Styleguide 1.2.2

*/
.align-left {
  text-align: left;
}
.align-center {
  text-align: center;
}
.align-right {
  text-align: right;
}
.align-sub {
  vertical-align: sub;
}
.align-middle {
  vertical-align: middle;
}
.align-top {
  vertical-align: top;
}
/*

Floats

Next, we have classes for floating elements.

Without floating:

Markup:
<div class="panel {$modifiers} gt-third gd-third">A Floating Panel</div>

.float-left - Floats the element to the left
.float-center - Doesn't actually float, but rather sets margins to `auto`. *Requires a set width!*
.float-right - Floats the element to the right

Styleguide 1.2.3

*/
.float-left {
  float: left;
}
.float-center {
  margin-left: auto;
  margin-right: auto;
}
.float-right {
  float: right;
}
.clear {
  clear: both;
}
/*

"New Line"

Turns an `inline` or `inline-block` element into a `block` one. Like magic, 
turns whatever it touches into block.

Markup:
This is text with a <span class="new-line">span tag</span> nested inline

Styleguide 1.2.4

*/
.new-line {
  display: block;
}
.group {
  /* Mixins */
}
.lte7 .group {
  zoom: 1;
}
.group:before,
.group:after {
  content: "\0020";
  height: 0;
  display: block;
  overflow: hidden;
}
.group:after {
  clear: both;
}
/*

"Is Hidden"

Visually hides content in a way that leaves it accessible to screen readers. 
Like more magic, makes the visible invisible.

Markup:
Now you see me<span class="is-hidden">, now you don't.</span>

Styleguide 1.2.5

*/
.is-hidden {
  /* Mixins */
  width: 1px;
  height: 1px;
  padding: 0;
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
  overflow: hidden;
}
.is-hidden.focusable:active,
.is-hidden.focusable:focus {
  width: auto;
  height: auto;
  margin: 0;
  clip: auto;
  overflow: visible;
  position: static;
}
body:hover .is-hidden a,
body:hover .is-hidden input,
body:hover .is-hidden button {
  display: none;
}
/*----Simple Reveal-----*/
.simple-reveal-container {
  width: 1px;
  height: 1px;
  padding: 0;
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
  overflow: hidden;
}
.simple-reveal-container.focusable:active,
.simple-reveal-container.focusable:focus {
  width: auto;
  height: auto;
  margin: 0;
  clip: auto;
  overflow: visible;
  position: static;
}
body:hover .simple-reveal-container a,
body:hover .simple-reveal-container input,
body:hover .simple-reveal-container button {
  display: none;
}
.simple-reveal-container.is-current {
  width: auto;
  height: auto;
  margin: 0;
  position: relative;
  clip: auto;
}
body:hover .simple-reveal-container.is-current a,
body:hover .simple-reveal-container.is-current input,
body:hover .simple-reveal-container.is-current button {
  display: inline-block;
}
.lte7 body:hover .simple-reveal-container.is-current a,
.lte7 body:hover .simple-reveal-container.is-current input,
.lte7 body:hover .simple-reveal-container.is-current button {
  display: inline;
  zoom: 1;
}
/*

Modules

Flexible, generic, reusable components for layout and interaction.

Styleguide 1.3.0

*/
/*

Media Object

The Media Object is an image (or media-type) to the left with (typically) 
descriptive content to the right. The media object can be whatever size it 
wants, the basic format will remain the same. (Text will **not** wrap.)  This 
has any number of applications, such as a checkbox next to a label with lots 
of text.

See: [The Media Object Saves Hundreds of Lines of Code][1]

  [1]: http://www.stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code/

Markup:
<div class="media-object">
    <figure class="object mtn">
        <img src="http://placehold.it/200" alt="Media Object" />
    </figure>
    <div class="desc">
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas 
        eget risus libero, id venenatis ante. Curabitur iaculis turpis vitae 
        velit luctus in luctus mi molestie. Curabitur bibendum magna lorem. 
        Curabitur enim lectus, scelerisque non pellentesque in, suscipit eget 
        nibh. Pellentesque vitae nunc vel tortor rhoncus euismod. Maecenas 
        pretium porta ultricies. Quisque feugiat sem sit amet sapien consequat 
        non fringilla leo suscipit.</p>
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas 
        eget risus libero, id venenatis ante. Curabitur iaculis turpis vitae 
        velit luctus in luctus mi molestie. Curabitur bibendum magna lorem. 
        Curabitur enim lectus, scelerisque non pellentesque in, suscipit eget 
        nibh. Pellentesque vitae nunc vel tortor rhoncus euismod. Maecenas 
        pretium porta ultricies. Quisque feugiat sem sit amet sapien consequat 
        non fringilla leo suscipit.</p>
    </div>
</div>

Styleguide 1.3.1

*/
.media-object,
.media-object .desc {
  overflow: hidden;
}
.media-object.checkbox-item {
  display: inline-block;
  overflow: visible;
}
.lte7 .media-object.checkbox-item {
  zoom: 1;
}
.media-object.checkbox-item:before,
.media-object.checkbox-item:after {
  content: "\0020";
  height: 0;
  display: block;
  overflow: hidden;
}
.media-object.checkbox-item:after {
  clear: both;
}
.lte7 .media-object.checkbox-item {
  display: inline;
  zoom: 1;
}
.media-object.checkbox-item .object {
  float: left;
  margin-right: 0.28125em;
}
.media-object .object img {
  display: block;
}
.media-object .desc {
  display: block;
}
/*

Media Grid

The Media Grid allows you to place a grid of photos or videos (catalog or 
retail products, etc.) without floating them, alleviating the need to concern 
yourself with clearing the floats should an object extend further than another.

The `.object` class is applied to the list item. You then apply grid-system 
classes to the `.object` to constrain the widths.

Markup:
<ul class="unstyled media-grid gm-row gt-row gd-row">
    <li class="gm-columns gm-half gt-columns gt-third gd-columns gd-third object">
        <img src="http://placehold.it/300 alt="Media Object" />
        <p>Here's a subtitle</p>
    </li>
    <li class="gm-columns gm-half gt-columns gt-third gd-columns gd-third object">
        <img src="http://placehold.it/300 alt="Media Object" />
    </li>
    <li class="gm-columns gm-half gt-columns gt-third gd-columns gd-third object">
        <img src="http://placehold.it/300 alt="Media Object" />
    </li>
    <li class="gm-columns gm-half gt-columns gt-third gd-columns gd-third object">
        <img src="http://placehold.it/300 alt="Media Object" />
        <p>Look, I don't catch on the subtitle!</p>
    </li>
</ul>

Styleguide 7.2

*/
.media-grid {
  margin-top: 0;
  padding: 0;
  letter-spacing: -0.31em;
  word-spacing: -0.43em;
}
.lte7 .media-grid {
  letter-spacing: normal;
}
.media-grid .object {
  list-style: none outside none;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  display: inline-block;
  margin-top: 1.25em;
}
.lte7 .media-grid .object {
  display: inline;
  zoom: 1;
}
.media-grid .object img {
  display: block;
}
.media-grid .object.gm-columns,
.media-grid .object.gt-columns,
.media-grid .object.gd-columns {
  float: none;
}
/*

Nav

The basic `.nav` module simply removes bullets from lists and inlines the list 
items, making the link `inline-block`. The idea is to give the skeleton of a 
horizontal navigation without adding too much style (yet).

Markup:
<ul class="nav">
    <li><a href="#">Nav Item</a></li>
    <li><a href="#">Nav Item</a></li>
    <li><a href="#">Nav Item</a></li>
    <li><a href="#">Nav Item</a></li>
</ul>

Styleguide 1.3.3

*/
.nav {
  padding-left: 0;
}
.nav li {
  display: inline;
  list-style: none outside none;
}
.nav a {
  display: inline-block;
}
.lte7 .nav a {
  display: inline;
  zoom: 1;
}
.nav.forceful li {
  display: block;
}
.nav.forceful a,
.lte7 .nav.forceful a {
  display: block;
}
/*

Tabs

The tabs module (and accompanying plugin) creates a very basic widget that 
allows embedding and basic styling.

Markup:
<section class="tabs">
    <ul class="forceful nav">
        <li>
            <a class="js-tabs is-current" data-reveal="first-tab" data-reveal-group="tabbed-widget" href="#first-tab">
                First Tab
            </a>
        </li>
        <li>
            <a class="js-tabs" data-reveal="second-tab" data-reveal-group="tabbed-widget" href="#second-tab">
                Second Tab
            </a>
        </li>
        <li>
            <a class="js-tabs" data-reveal="third-tab" data-reveal-group="tabbed-widget" href="#third-tab">
                Third Tab
            </a>
        </li>
        <li>
            <a class="js-tabs" data-reveal="fourth-tab" data-reveal-group="tabbed-widget" href="#fourth-tab">
                Fourth Tab
            </a>
        </li>
    </ul>
    <div class="section">
        <section id="first-tab" class="tab is-current">
            <h3>First Tab</h3>
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
        </section>
        <section id="second-tab" class="tab">
            <h3>Second Tab</h3>
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
        </section>
        <section id="third-tab" class="tab">
            <h3>Third Tab</h3>
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
        </section>
        <section id="fourth-tab" class="tab">
            <h3>Fourth Tab</h3>
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
        </section>
    </div>
</section>

Styleguide 3.2

*/
.js .tabs [data-reveal] {
  cursor: pointer;
}
.js .tabs .section {
  position: relative;
}
.js .tabs .tab {
  position: relative;
  overflow: hidden;
  max-height: 0;
}
.js .tabs .tab.is-current {
  max-height: 9999px;
}
.js .tabs.admin .tab-reveal:after {
  content: "\25BB";
  display: inline-block;
  padding-left: 0.7142857142857143em;
  font-family: "Symbolset";
  font-size: 14px;
  font-size: 0.875rem;
}
.js .tabs.admin .tab-reveal.is-current:after {
  content: "\F501";
}
.js .tabs.admin .tab {
  -webkit-transition: max-height 0.5s 0.2s ease-in-out;
  -moz-transition: max-height 0.5s 0.2s ease-in-out;
  -o-transition: max-height 0.5s 0.2s ease-in-out;
  transition: max-height 0.5s 0.2s ease-in-out;
}
/*

Pagination

An extension of the basic `.nav` module that simply adds padding enough for 
pagination and makes the module `inline-block` so it can easily be aligned 
(left, center, right).

Markup:
<ol class="pagination nav">
    <li class="first disabled"><a href="#">Previous</a></li>
    <li><a href="#" class="is-current">1</a></li>
    <li><a href="#">2</a></li>
    <li><a href="#">3</a></li>
    <li><a href="#">4</a></li>
    <li><a href="#">5</a></li>
    <li><a href="#">6</a></li>
    <li><a href="#">7</a></li>
    <li><a href="#">8</a></li>
    <li><a href="#">9</a></li>
    <li><a href="#">10</a></li>
    <li class="last"><a href="#">Next</a></li>
</ol>

Styleguide 1.3.5

*/
.pagination {
  display: inline-block;
}
.pagination li.disabled a,
.pagination li.disabled a:hover,
.pagination li.disabled a:focus {
  cursor: default;
}
.pagination a {
  padding: 0 0.625em;
}
/*

Typography

The framework encourages a system of typography that decouples HTML elements, 
type styles, and size.

Header tags inherit minimal styles such as relative spacing and a default 
typeface and color. Their size (and the size of any element, for that matter), 
is determined by a collection of size classes. Alternate heading styles are 
given their own classes as well. As a quick-fix solution, each typeface used 
also has its own standalone class solely for switching fonts.

The idea is to create a smart collection of typography "LEGO bricks" that make 
it easy to, with a few class assignments in the HTML, output any combination 
of typographic style and size.

Just be careful not to get carried away in created modular classes. Having 
dozens of classes with only one attribute each would be like having a bucket 
full of single-studded LEGO bricks.

Styleguide 2.0

*/
@font-face {
  font-family: "Museo Slab 300";
  src: url("/resources/admin/fonts/museo-slab/museo-slab-300.eot");
  src: url("/resources/admin/fonts/museo-slab/museo-slab-300.eot?#iefix") format('embedded-opentype'), url("/resources/admin/fonts/museo-slab/museo-slab-300.woff") format('woff'), url("/resources/admin/fonts/museo-slab/museo-slab-300.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Museo Slab 500";
  src: url("/resources/admin/fonts/museo-slab/museo-slab-500.eot");
  src: url("/resources/admin/fonts/museo-slab/museo-slab-500.eot?#iefix") format('embedded-opentype'), url("/resources/admin/fonts/museo-slab/museo-slab-500.woff") format('woff'), url("/resources/admin/fonts/museo-slab/museo-slab-500.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Museo Slab 700";
  src: url("/resources/admin/fonts/museo-slab/museo-slab-700.eot");
  src: url("/resources/admin/fonts/museo-slab/museo-slab-700.eot?#iefix") format('embedded-opentype'), url("/resources/admin/fonts/museo-slab/museo-slab-700.woff") format('woff'), url("/resources/admin/fonts/museo-slab/museo-slab-700.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("/resources/admin/fonts/proxima-nova/proxima-nova-regular.eot");
  src: url("/resources/admin/fonts/proxima-nova/proxima-nova-regular.eot?#iefix") format('embedded-opentype'), url("/resources/admin/fonts/proxima-nova/proxima-nova-regular.woff") format('woff'), url("/resources/admin/fonts/proxima-nova/proxima-nova-regular.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Thin";
  src: url("/resources/admin/fonts/proxima-nova/proxima-nova-thin.eot");
  src: url("/resources/admin/fonts/proxima-nova/proxima-nova-thin.eot?#iefix") format('embedded-opentype'), url("/resources/admin/fonts/proxima-nova/proxima-nova-thin.woff") format('woff'), url("/resources/admin/fonts/proxima-nova/proxima-nova-thin.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Semibold";
  src: url("/resources/admin/fonts/proxima-nova/proxima-nova-semibold.eot");
  src: url("/resources/admin/fonts/proxima-nova/proxima-nova-semibold.eot?#iefix") format('embedded-opentype'), url("/resources/admin/fonts/proxima-nova/proxima-nova-semibold.woff") format('woff'), url("/resources/admin/fonts/proxima-nova/proxima-nova-semibold.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Bold";
  src: url("/resources/admin/fonts/proxima-nova/proxima-nova-bold.eot");
  src: url("/resources/admin/fonts/proxima-nova/proxima-nova-bold.eot?#iefix") format('embedded-opentype'), url("/resources/admin/fonts/proxima-nova/proxima-nova-bold.woff") format('woff'), url("/resources/admin/fonts/proxima-nova/proxima-nova-bold.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Source Code Pro";
  src: url("/resources/admin/fonts/source-code-pro/source-code-pro-regular.eot");
  src: url("/resources/admin/fonts/source-code-pro/source-code-pro-regular.eot?#iefix") format('embedded-opentype'), url("/resources/admin/fonts/source-code-pro/source-code-pro-regular.woff") format('woff'), url("/resources/admin/fonts/source-code-pro/source-code-pro-regular.ttf") format('truetype'), url("/resources/admin/fonts/source-code-pro/source-code-pro-regular.svg#SourceCodeProRegular") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Admin Symbols';
  src: url('fonts/admin-symbols.eot');
}
@font-face {
  font-family: 'Admin Symbols';
  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRk9UVE8AAEmcAAsAAAAAfhAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAARGoAAHVUCG/b00ZGVE0AAEV0AAAAGgAAABxn5coqR0RFRgAARZAAAAAdAAAAIABfAARPUy8yAABFsAAAAE4AAABg8vXvxWNtYXAAAEYAAAAB0AAABFJYPTd0aGVhZAAAR9AAAAAzAAAANv56aQdoaGVhAABIBAAAACAAAAAkBlIBRWhtdHgAAEgkAAAAeQAAAMBo/QK2bWF4cAAASKAAAAAGAAAABgAyUABuYW1lAABIqAAAAOUAAAHLMGdyOHBvc3QAAEmQAAAADAAAACAAAwAAeJzFfQV4VEfX/9wlyS4hhAAJTkIhuAUIwd3dKaWBYg1O8eLFCSzuVkrxAqUUKA7FtQWKuwb36Cab3fn/fnPvXeB9+8r3Pd/z/OF5Zs+dO3LmzJkjM2duNOHlJTRN8+/crW/PfsUHDe/b5Zs+g4RmEZqo7GhkcTRO48jmZfdLY/fzCvYVQV2+stvNXz/roLYpHR1J3rksoRlyCRGQyzIlYy6RNteQRplEabZgE/4iSOQUeUUhUUKEi0qihqgnmojW4kvRWfQQ/cQQMUpMENPEHLFY/CDWiZ/FDrFXHBInxTlxRdwWj8RrES+cmkVLqwVoWbVgLb9WTCujVdRqaPW1NlqXIf161g0LKzWkVN3wiLJ4KB1RoQIeyoSF86Fc2TJ8UyscadlSein1olQZlgqvUYsvwuoQrl0bL+qEhZXjT7kaYcwLD9Pz1EMt1X6pGhX4E166lP6qNH/q6D81w0rp+ISpztEuEaqhP5UqwyIRtcMULqWJZB3WKl22Zh39R2FWVu+mbM2aevtlonr26fN1t4Ffdx3MjNplFUo1y7On0jXDyuo/EfpPOdVTjVJ6kbJ6Cwai4fqPkRmh/5TXfyp8Mv2f8oIQ2hQtWpuqTdPs2nRthjZTm6XN1uZoc4WfNk+bry3QFmqLtMXaEm2ptkxbrn2vrdB+0FZqP2qrtNXaGm2ttk5br23QftI2apu0zdrP2hbtF22r9qu2Tduu7dB+03bq7GIR6bMuypsurzu0Wujcgl6FvAsNKbSxSGxxW/FKJc+WyRBesOycck8qZKwUUbVHncH1szc50bR9s0fN3M1ntbjWMqxl05ZRrba18f38VbsmHWt17t5la9fkr6tGTel5s7fW53Df5AF5B2wZGOmf2ssR7+UKTA60+iclSuHd8Dsp75XqESRl6oKjPlJkzvGDlNIVhgyZNMNHyvigo3Y8uH+oZEf62xEphOUCoNdz7FJomX5l2rCKqgOo0wS7TYriPzdHRkpH1EvquAf1HBVusd5fUiaXGYIaPucjkVr3PmC9klLYftqHelqmiveltjFxcpAUc30PSZG1tRvgnOOrpMhdsB9aq5UlWsoxTRcCTPSzSZkw7CowXByAx4TqUsYN3o++zlSWwrfGH0imT5ci3ZCxaD+2mBR+Je+jz/qJQPDuknbSvaruC7Rz8mhrIBGTXcq1YwWxXinlSoufQsymRmFXg7N7Szn8i5t46DfjEgYTsEbK7fmuAUpnwTBbDeEw620xhxn2BM+pxRowHXrayE29GGu3KcIiOz5bS7bp/uEgCbu7pVHG/eI7lsFsINv1+hLKkAWlmLEkqxQDCu2Q4suuraXoMTUVL3oOx2imtG8BMK1TiiavGoKuovka1tL2tJPqn9B2TsbPK07VThBQxrsBPY4hdIDQKo5wAKBnAwE9eQ5oQyKg53sJMe8G+tY2sZW7uwHdB7HlraeAHgXq1BPaQ3CFPBcIaOVEQJd2AVqdCdDxH5lXE9CpQWZvKu9Rpk/ydrgxFm3uVoBHMwFadA7QZiK9gN3tXWkiuL4voJe1Af2ywsxbBmREWy9AscUJ1eVAXph5auhlHIAO1QBUzhfQtuJmnmpZtTezrQmBQYyWx9YENLE9oOWFAX1XGVA0ZkEbdwbQvJ1E+iVH9+15s/LoeHNM3YsCGsRO7JMADegBaFhGQEM5DxMymTUiC5tQxxSz4xYFAX3NWRrNuek6H1CvqmbekGqA3pD61WuaGNSNYt3BgEp/A6jNWEB9/gTUkkT9qhKgdgEKK5tZOXSZ2XGR78zKWcCvWu3lgDqfBVRtFKBWDjNPofqOKNh2mHXTnTTquh3gY63CYuS1nQIonNSq2x1QxCm2spPSgnl1HhEiglXizbxaIIdYEQ5ozXJAy7oB+inVhNa0J9IFCgFsRFrmm29WzscVXJ/IPMbidZ+7QQjL0/1XQYNX3Ych2rQc99lJZkABoaTRVkDZKKmqbAN0J8yQb3oNLkjtGiXd2hBAvkS1PGfO0twkli+RLst5uFgM5ZbmAnSTGCxZCuiPPwBN3gCkRZKfUVC8PAaoIKVE/Chzms6zyrB5gC6nEpoP6DShrzuh3KPrKFfyHqBbRDr0DvM49JLk/WORKNeeHf8xHdDnjQHtB4ncDYaj3HWWKwgWFBfyAMq1GdAVYhC63BAP7hr1CGUDVDWCSxxL1138IpE+ziqFSf79m83KRxqblTehGXeuN4C27waURwD6vj8gv4Yo9zsHlx1UEDtIo4w9AO3NRdY6xeUMWrp9sDg1Sm53hhyApoCCrsS6Zrl0kwFtARu5XXFshe2lac11AzZyOdcBGtUHkHsPoN5A2vXSYjMKKh4UGxxUUv6ANtcHFBuLgu3vU6Re5GJqTegyoCZAwXWnBMr9go7dj0PIb6C0+8YSQD8NA3RvDMpBoUjXfQ6zDsq5HmNutBKgoOsi5c3qyyh3LR2gufGATiUYnOz+a6PBoKqcVghYuS5T/AaBCK5j2Yj0Qogo99GFgKZsNVWBylNc60WkT5Bavhic6w+7wVCuPZDJYnYnlNsIXSnGNyfnUc9OOwRoVVNAT3qwE0hn8bw8oPORgC6+A7SP4nJwZfZLFdaZJNqXD1AfQkcXAMpMUXAO+lekx+Dkn5c8eYEme7j2PTN4y3WsvUF919Y1gL61kfmjzKbJ0+Ib0necD6nqKfcrEdyTBdBidOLaMIgosG7kZkN2uxtACYlu5NDWIwFNvG8OacZsc0hU+/qQotCeW6uvdCAZhXlfKmgdkf6S3bm/ZUHKh7RsupGXwVGiyWWTB8tNVxwFqBpo6YobYkKJXmY51bQq95qUCScKEPlC5GR3NzsCKrzfYBlR4Bmgdxxw6TCzD1VO9VEWdofzeCcjz7njADS/c1sxm3TvPLZcaiXXLA+y261S/ty3GTUOWOhAJ8j8Woq7p0ESta5KoTmkuhSteteWouZK9Fnr7V0pWkKbCtEqXIoWB0pQm17A2++Bwv6APHjRDtbT5jkbqFKLSLnpMFj8QJeL+lu5pSYKiwGvQLd1jWm1ZL9NozAmG3K9qdtiOOXeK00o/VwpMr7HSg/MAXnkPwYKI2sDiA/f9AFSZF/3Au2MrQ4ulI4AGict+1AnN6eQoXGmtexPw2gmoA5UVknnaE1O9NiVhN5GmnoktgR1Cxt7EG1qcWp7rf1K02zp8M4D7aCx8ozrtbVpwJSiIr6KadCKsr0bWcxyl6ihOo01a6i846uoefLHmK8Ll1eZpuY5W9tEUJktURTTRy6aebswEFEFJJfx+8lF+42B6HkciLgbblhO4v5Eoz09T7XclWr6l+Vmy9tKmC2vAdW1nCTgrgsUKMz7KcXUadtK2MyCy/uYlX+MNvNmPwGUgQpxI8xlzUpqrdht5q0vZnYcnWjWnRlo1lUWkVKDP7CuMpYXTqaoug1oGenWiVbBYMq5HpCHcmRes25PKpRkllsYTS1Y3rCm9DzdmlIdKzsoioq/+xYzr220IcnkTErLZ2x6PCgtXtmMZvRyTduaHStIdVx9oqlMJ8UAukMmGwGHQDywmUNSjFc+wBxwpbwmA1DViiuHWGMlJShbpluhZCnyiHQHisbP/mB3SsPeNvSNrgb/pCb+lgvqJJVpX67ck6w8sJ9Zzp+ofsmOAyvSeKtuqDyxn+W+WWGq1e79TKgPe2u2nBqPNkM7zogYb+g09+vmlK/s7RtaUz+RbN3uMm+Dmgci3QRT537Y1LAQ3TF3zcrXfKnUrpsT9j1H3MUP0DpW7l7MMAbd526yBjXP2ROGktQ12QqSozMQFAtIjshephmn5rUaNc9BiCWtJjHYF2osYvdWiqUZJFZnzvUUDv2ryoawR12bIQHca4MBVe5DRedHvUqtuwjWj7B7mYwynnzZujyg6DAjTy1Y9xIiXQDIuOeT0rl3KEPN0C2KZcR3XKa1SP3x7LgRuTuIZuF0YkDxqENWkm1MBMvRNKIpLr4lVJ5K/DuyTJVt1DypmAj32GNcLgGmGnwPWroHgQpiFKepdH8lbwEVgcEhRuQyOe85DYlhbPAZaTRyLaBbRL/XYXbHYRbsY+humdfPbIV2mrhKFdr/M/Ivra7u7wzG043Lflx02dsZaloGVjBbyXKaSNPwc3P5iSPNzSpbrtPizM2CHGe6E1SrRMaZz9DTOtdSx7u/pjW1LtSEqOPdXx00NLvMBU9C1A8zO6Za1VeLMjjoXgpbf0MSf5Q3Q7Uymqw11mxvUidlH9h0bWcwfyNBnr5jNA3HGtDw2zST0xkT6/68kTFid7OcLDff8B9EddY92tpA0H26HCB6YDo5lDmiyKF6i3xj2BHu+SMAVSQyY48b0t49Z+MnkCo3p4dhPbin0oPXq0wdbpgK7pHdAJWkvTS5+yeQqkLOU8aFe0xZQKHZzBpZOJCBsYYh4R5KYyXbZZPdCrxiH1wPNOP0GsxLfd/TyEt9lsD9ijtYTDf8A3VFJY+0IHOmdIRtAKPX2BZxr6KnsaAaoeY0/beZK+L7AZSnHR0UNBu5v/HXZkOMuh0BhuZ1v8tjWsUvYapYamcHtBPr09K+o2EZWjqo3RelFcP3ox3diVBaQoeWUGaSdeNHos5B6C5LRB06IMTs2nlAXtkUxHZs8BPFkyhAB7jKqh2UutsvqpQkjrF0Ba1bkOkTymWWaEIPfND2z/ATLBlfGdamdr8GzfDpytlj240mKtnGdta/M0d4aCLlxGcUbt1oulcBlJV1ZvibfsTaRya0sibbyVgI7ezioqIlJ/o0ZIs3bhuIu69x1p/kJ8Qlfrcsak//w/D8dH/kW19AD2kMDG/naVFJbG5niPql2OIBRYr1JvSIEnH3fLPFBcRn0XmasGyxQzz9lVTqqAceOio53goEF9/kZIv3KKB3NaIqIWa7fJk3SjEA68ymvq056wPE2UwHR1DMXmvSeUZzDzSH7OUkSB8odTAasvg8pyxcroQrezwEQSp27DeX6E5qhMOkz+aGwHcWZ6nZPbpNtEXyHDf4Q8szwWaKp+/IAWVJ557DzZkDvoRoMm9ZZPC4+Gk4ak9l7aKTAV2bjbwkX4MqgGzmYMfPMtvWqbJ8s0F89xLO4YoIU0ORfLr3k3zLoLO4Ps9s8WIsWzzKCRn1xlgqBi9MuG7K0Al8PTeWK5ujnjEXtWEOQ7k0BbSWbZ8ZA2iVsjjeebi0YkfTHCj1ii02bmyQ2d1gmNliXWpC5UJq1KI/cgUcpke18pjp8f3oQxzp2ir5J0v3U22zxRrEZ+JdQJXWGWR2l8f6UT6aO5Am8HejTL+NUtt1eq8aKls8SEVavzTNmIlmi8ou0hH3v0kJONPMC9+PviqWgf5cvOoC/dQmF+AkyVNY4GW5DfOavZUC0eR9GhgFvUHozHNeSZFjE5gvpDHWTsaOGHa+nuV1KSoqhVK8HAHRwsoBn3PXSB76fUdXpODFIRi1R8G48vzZU3yLdXfsenODCLFHKTBfTdd3oYVlLcYWD6tKeHWjx0THyPblOn36hY2mMVJAS7LY/JM2SMv1hGNS21jyPgaStkM8d8e5b+FoS/ckCUIhcdUFoHSl6GSMMZHoOLAC9feJq/yC4de8GIupcq6HTfQK7qx0jEP9NxWhOhJioUXfpnQEubLSuX42+wk8MJ8Vw6RM7lwfEj+hYF+C0UymosCD3ZeZXAH5XS+q03Xtqi8CKK6CgL58RvM4H01ajFeSeXXo7h6a/bRNH0ylWAUu8vwKQGqzWeU9L8/t7lfs1v2EqzwnjYe3cBlFmSGAupLJm+UA1JMSZib3gCZxDRy7gya8KMfGg8mlL+3vlcelsTO17ymZfBZZmzJLzmaVTny9gLKiVxWOexHEU9YeiRiW4zTY0Tn8JiD6Cal0aB25oelTZz9Gwm0EF9e7cy5NzLAugIrSZFkDJFI60RDMCFmRouzdFoTyMG9dlI3z8J2aomTOzh9MTvPRwSkaHYZhJ+4oz41/zBonEQ6l9SdYF2k7+8BE+ixoHCq/cmPoXm3GYf7KwRC3jjur5g++tO936CGlayYkUVAFb2g0I0Fzqdswyam/5ASmP9alZTOD0DRF7IaK2AU8xM7hIfZVD7H3e4gd7CF2+39JbNJ6hUnreeEeWh8xaf2AgiK4XlFgltxxKLjtx6ngad/rVwhOQ7Ksm01NBpJvcqBUAp3iACwJxbgi42nIS+dGGMKZ3BGKqmN8TMYHz2N1NFQLBTQrcnmElXsJE7nOIujTKy+Ny45b5UKLh5VvrdnU6NmbeyfWq6d4UPVZ0HhYRl7t5rMbjMI6Eis04ykg5RsAIRrgvUqxja9aOEAyZRya9x6DhSMDuIxpAqahkPUZQQbeXwS9mU6q0KrSwSlA3yYft8yCa2dTCQ90elFl9g2g+qHQ70oJqTyBL0N1nQwiU9ImKMJTGKodKohOjO4hoFPcFVlIA28mTyqW079qiqWjpaeCCqPNkSNYn3ChZTkF+nh92Y1p52m0lNFOmiYXyTXFjGng6vDWZ0D4shHOAFjvDzUDZMeximBjrYru5NryupAi66KrIn/1AC3TdjqmZFdj8jZ9ZxcWVeKPp9QUsi7pjIkdSzqDeR0jQ0lniOuEBHaQ9RsMJ2vP8opI1U0i9fX7t0Sa6CHSGg+R7v8Nkfp4iDTfJFJWm0mk7LfJRJl32xUMzJ/ScA2g4KKxJ+w8seF2k4imU/KAvm00vdwrxNuyhp4PjyMsPNpxzwdxLGqP9wVfB9crptaER+52LK/kbi+P3J1GTuPeHhJvfQqw5sHI1jGQu28izuh8Kl9rZ1Cy3RjQIfvArUFS3j4yE009atcSSWu6rclLkXmc5494JUUumDbyURvQMl/1mhhcuv6duBJhaIo0NhAobSMsJ+/acP0zf9EOrnv6bCBO4FkLCmX90x9pbir+l7SbsyUckTKGZLRincmUCzQRuWGYMoMEpdZIiQrl8eWLRQ1hSVmLUJs1oouYpo0UOW07eC6Z5hB0VhKlphtTKhNoDzjeF1IJVRxd2yt3v6WIPLoQyYnuUr578syuP4u0FZag1L2uAPMsaYdSz7eDarEC8ucpzYSEmW2lfDwLQi050Qsl/3r1J0RqbCIQTmCnCS1e8jEa8vhYZx8Ildg4ziL/JbQ+AMpsaYtBp09Lv6xE5jJWNpYd05a+GTv4CgV6T0KnWx9L4W/xM1CR96I2EGEYMwbCMdmI8IkoE+Er1+HAF/lsqrdeQKStzA3QDDmfqQJIIiajwzxcyEi8OSLQLUvjtECL3mK241BRyTzGyNH/MYf19r7CfSjRhvD23VQbWPvZIRArLXtKgZjeb5qRrb/LVEwtRw4rII8PR9QCjcFnEL79FqGDI1j06d0p6LRZjk8pbAyjnUL4CcGlRDgaTRXJz6VfsI83M+pyWL1Y6KldL8UpM4alk0hkaVmMhGtqdOjbb7EaEdBJm6qjBiGhDrzTZwD3+24oxSSMjysosit+D1hYZnPvFBMdW6oHEHSWg7xxVsG6dMKwlimtwBGptGGT0YeM2wyZ95w7MPIu1t5jGKXC98EZcGm2AKw3ri9HbtR9XR5r6NUxGK/JjeFHPM2ehdq9Jx6fp6Ju5p2AarXGtCZXFxQbaVqgqy1L0f85ONjy5WushDuwMuX5mYwTONnwENLfWmDyKkeXgulItdRw00mQJtvNh1xetJt9rgf8gEW5E1LKu5EFE7T+LaBvwMjubBkBreIRJDfhvQMr6kgIL+WAcWvfKzqRK/pJD6ZDMcmW/YUxNqog7wI8evTlueXD7LcgBprA8XzRCcbQZ9WF3ebvKJaC3u72KB0kLRNKRrot0jXqwhrQvsXm6Uym0aIW1aV272p9aTmzbgPDIOQh6c5TeLe3dM3/EjKzQWJ0kNQm2GCuytIDXkmtYjvu7ZeZXEC6j69/h3dF+ufFu+i7Dim21m5P/WKBwdxxciiPEiT9orJhyM3mC1bIPMGLicV4NPIEpmSUG7OR0D+YdbhFd4ZujeDO9+nL3uoVCo3+qORHeZ4Wg/3rwK3Iel6K5Jsdg4wVf28wbIN0haD+YrKeQ9npWG4vlr8F5b6OAs/nPkJnNfHXntD1X/0ONqFrmeFCHpDb/wFMWNE0/49SLGsHq8a3YjCep6h3bceB4XaOg8iu/O10p5+doTO/MbDhXn9w57kdQPJEC85pI0rtTZFFQIJc3HLN2xfUKRg4ErxRHTNVYtxZtFamECc5iEbfUzYvHzFD/s4D5mEl4ebGJmfB85ymi7FqS4351ssY27UALNW8sC/knYVYmYVii3H9FHqbk7l7jc4KvZzEV9+g0Nxf9RfyGhCQ19LP0SviBTC/lrFgiP8BbuLM6w2O8fW/LrXT9baA7SvDaxQ7d7eU7j0dIyDftcOQA65T1+cHSfcU2rhSHrRL7Q3MTLGvRQE7UG2WFWM94HfO7u2f1EyKCr9Brdzv7IN2c8/fryqAICEXsdCzP5rP5Boe/3oZIi3pLr6z6q/kk1yF9PfyfonAYOl62Ls2sLlf/DJf9WLSQz2G2KUrvnhzb/2dakwVYIvB0mLtAjZr9nQLsPU/31HxPLC9B7GkvQ9bhfG4R5+pLt1nh9/Ggmjyyw9qGUDe3r4BySj8t8I1iPcPBBPFlpDyfbMOYNKnjKQCDMcnPv0l/T0eIyGaH8Jqd/+ybx3aytarqjlUtqIaEOnev+LjGhR90AAzt615F6u+DmXwzrreequqFJq+qIqiwzHc/h3V6GQQM/Ia4jNdbDF2rZZxTdU/2GN3clariRqxiue2Kl6hkenz9xtYo4JFRx09vbSrXsA59Xyem6JZR/j9S/ZSXL0na3WoiGZ+zjsLXRb+JhKdJcLzuTobQkULdW2VWp3n5RWG3UzkMAJ2GEK8svwDXhf/GS99yB+RqJ7PC6sHmVcGCRVJTFyafsDllI6Lf9JA+t8VpPZtTDa8vbOljZQdbYkAH3SHG+y+UxIzMtyHuyD0OwcxZuf3KW8x7w07DJCysTflzs/+0iVTaGO2jLWDpcWCzX9K8e2KslJ04hl8v/E8fh+wEVQZcOMLiP0a9fUz3A2/vkD16VAve+bGYQR/zuW+C2j4hT9PWwZslKJdcdSty4PcehdhT37emLqGPk/brykBfxqGt/3gue4uAdUp4FzJ9WcxX/IH6Lt1jAzYMxcW3+5iEA8/LaWvwM1AkeYdXKHxLUsE+SdddsRjtFv3gVNmwe6T/feFYk3Wvs3kjvHYf1++T/Py6YX1akbdO568fCFdnX5BlW7dsm5PDQ3a3jUp0unXdbszvGtXELyrtHz16wYv6a5Ms3924b2YNJ96wLEWJk1LT5m63z+T1IQ7BaTUjrYZC7nQQIq3nX2kJfKHUUB2kHJeOlyFqbyqQA/DrZi+sTJm5TV3I1yTNwCKhaBywieTb07CbU+Bnytf86zG0WEb8vJgFSQWAPnfokf58jjK3S13HuqRsScxfTAlt2HnyDcZCyLhhmRSrt5ooCiqJY+APn5VbDqsikYw/uIYKeiiXR2Xtym3eOEPx16dQsN3+sbviCJ0RwdGwA2imhzUZjweb9xispiP48C7mWCyuE/dHYbBFWJUjJV18pQCFwfXgouS9k1baIIM8CotjI+xFWSoDeNtbJNWgRK2s7UxpxVCYBL8NeUdNMUQSIgT948zgbX+17TDTI4Yj0xEiWEtjcIVchXGCvEps5ORmNnmgUO4L+n9lJvX6S/apDacNlDIsm7ALfA6TKSXReENyDvcfH5ZBFz2stAgDDX558tMLtHFp6xNzg57L+lHsJ2zHyyzpLyMz9gEznSOZmDQhSeAvmI40BftFMQohy8CmXbhJtq653pJoZW4gdoMdLR8julJ4rG0F7cmknlS5fMEdo1sTN7fOa0KlupnP0GXBWa4BxV6Cz5yzvYPoCzPVAUxRw+w+UtL3k7wDKv8MBqDGXVpMJOhGPfZ3AOlnIAZVZkfQeEPZ1HIeTHPziTaA3EzJfzhbBYcomd+BJ3NPcDu6WEIUFxdHbP+4+iSMDX2VdrAZJ0PGngDTSmTKxcBG+65BQai0xT32zgmMNXi9mThCyy75ErPVGG7mb7lAYnP0Wt6HeFXryjrHAHEGF4WFwF18wOHjPW2gDdqH2uv+rR66qM7s/4Vo1bcb0eNlpIrPfXUb2TRW9GLIzdUL46SxfTieKyqiqPIsWyqsN3ok4nPh/rXWawAK4wxE9VI3Rd4wU3nj+vn415wbrLRQx553I6oG6LGoBq1mu+xCuRDxo7errA0hOShPZVcuYBJ0d/G60M0aXtUp50aoqIFuEKbtvGQF+oW2fhdcqDSkED5Sptq3sw6RLB6kHrrCuTDOB9UqfIA4qhTi1cfZCds0f4HtlFELjeS/ge2mnk1m34iO7n/tJVnQSrRZaeelw+DjF2WV7pzWC6gU1dvSAOv67B7vGDhCdtA2PmW+FF45Maa0NowRPEezYY8G6DKShQDYSJ4fNGkLvzOh5BUolJ/6iie9Wp9YfW/H1wey2RqeSlvbFmMQb8IGov0acgYaNRVWKQxl+DZPF9EPeNdF3R/ouIAtjPoqeJK9ONdhS4XY22tXJUC/rKwlmJMrV/4KO72TMzGTeF13AUB06Uch3RJ40XIuoWne6DLSx7VXnLD0zqWBSal6wKDn6qNlvLPrDNgA0Gui0xpYe9cXAzWtHG5vexdC8u6dHHMIEMyQr7A1Dq5Xej9AnaT+ymY0PsZjwoGFAS0Jwv5p2h+bm1kCRwBIcpQXvGqIQbSdBHJxrAUS03uI3GTMitqyQS2JMNH8pSB5+TSicGnjnhIA68QsL92jnicoOfz7iyEiJcGQyQV7CV8wmgQtfrmvtTyzqCJ5fseits3Dm6Ojw04+nMPQrogzDIMC0DJEBc44rHEJObgKeN9H2ih+/RhHzPc/LGjJR+b8gWwzMH4+seusE0gY4ZRb2h/0cT2SVfb7Cexrs0ffsuRsUJp8j7+3LH4fPFV0I+UFBrcj1MND0EIrYXFQ4uVp0HSwSP0M0c8z38Bi/efn8PKOABtGktnOP4l5HXcoHApH3Br+U4erKV9t2FNPz0YIeXWSw67me67DfM7GzfAH0SAR/LeG8XamDO/6Wxx39fw2J9ipUpISOG/oTTDFsuOJxZXCFXVn0Gb9t9EmmZlud+qcxwoULzwMI4rkCq1/amBcAybtISzXPVnmEu5LmDx5WO0DxN5mIcsuS7AJd6Gt0jmMA8OzaOSUPO3eS7BBHWbM2+FagpLrnKnmtL9OP8qELAIh34rsggMK8YHPGNETKv0F+1mylyRNfc2lmwpReia7IqGjCewclPlzCH92SA4iQ/9uyHqGSdkipTzaK+rZAMDwosXHo6x7nAHfzJ4UZZ7vVZG65Ydp6hTDap4SrWDUvz8fG+Q6uGIp8cxxjTLM2M/nubvPNN8yPP8j9Oc0TPNZTzTPMEzzWX/dprPeqZ5tGea//RM8zvPNJdSiI/zTHN1/dn2L0c6XvduyBFYuVik8lUL2kDHIDTewUQSoXagmrAiBYuIh4lJftQTh4GP0xc1CgzcajdT5gqvhCN6SWHjamRt4Qs7UrUoMpzaofciMm8JtPk7oh3DIdLfLA6SWimGI20HP7vvnIf186BWayNpjBfuO+cCpfsc3zJBXlmp5Qx0S5H/xlIj2Q4iaTkzh6umQqQrThwD2/bfAV/xyw6QBF/CThX9d9bVE7lmTS49T85qsJvJXuZlMxL1OKvBHtbdwbzsbGoE2HY0T4T+yNQPbFu/VGUpKi4aZiT1S41hMkp/lMd7RDP6cKLaNXlHcL6RebzHQvVoZzreruei0nA764+2wc/XCvUBnTe+bm7sAokX+Tth+m08K3YkY7RWHzgJSb2qovWrX/0OuZjU08lXt/T3fBXCjn+XMujmSuMOCwqlsmqUXlLYFhyl2C68sqaP0Tb/qbZZyq5KgL2jGL/SfF1UkMJDFTKQ0RnKqNBdVTiit2j9F9gCGx8dkX/C9upXB61/g+htE1HZP90k6YanYG6AuJrnQVv9l6H38b/cl+5Jbb3+/QaI5j9nI5Ds+QecjVWfz/T2fy21LutegNwn+0D177jdGzPwNXy2RvkWQIw0+f33LGZuZ6uRKz4bDvt5UZ0YVrh30KyQp+aHCipXVTBypSeXTKhytYCWsVJrp2a4RYMIY3fPdTJXH+k6MaITHDFLeW6+tKwawS2byxMyUU1yE5WOlPCJ3w+zioFqfhsGQZZ8PhMQox3iPoesDbgIvZ1shQGS8ckGTnHom0VYgrwbEOynHm/CBSrKqMtpgcPR+rho4HkrIwzFYO5YPqAjH8r45tB3sJaC6febFSE1/ZIuSHf5RC8ypxYttebwV9zN8kwEou5fKuXFFHR6isFtnJ0XNHrXLBL4x1WGVPE7SYXkhhGZYdtAtNY2NJuVMA1Smq5+JzCTGRiakQHGuMqTcbzM8q7ZSh6maXSpr7cEId7x8CyO+8VxFaAx3jW2BUv32+QsoLPj60e8CgaDQlgSvXih7DgMFIigjyCXbxV6fD10IS6s3/cnNnlnf8BmmYkNryll2O74J2yIiNVEpMItE5Eml4L9E6WWAwpCS96zFBRajXkWE7tBF07B1MjeJT6n0TyYUTF2f8i3GaKGlL24Yx67DcZrYh8MUuZfBc/3JvjKxm3KTD0gNq281VRrL6RWzgXVpChJ0V3lfUGwcz1nPqStnVDBfwZ0kaLpm5tSLnmyAV5syCi1UY5uNp096Y1+YxmAkMTLc86RKJ/gDz/OlpFxQpmCIGZ+UUcfCf43mPuKVTNBwYR1oeXDTVj/tmjvNe+b/RJSmcdkbzKzJLqyJcDOdw7j9nxsjx3sVcDaWJ8jF4/c1KWUDrBifbJQZjRHez6Fh8ERSLrcm+Y8wzFmUVWoRD0ykf3NF7KZJ+lvvviQpxfpb1QDZ4cxuHn7tuJgv/M9h/F5EiBGFZ+Pyo8BxvGcSCVv90D8JNd5hGX1o3IPVfp2zxJgyJswcaf3Yep52vYBYnF4VZSPGTum6KlenLl6ISYgQhg3o5iwY0K3vf83LX2cqBeqiKeKXc9FczEeZPfadDKAACNUx0bv/4uWpMgOT1E+2TkZpLkKJx9gtEpsHqqG6n3o9DXLR/9D+Skeyu/715Rf6qH8Xp2K/gelVnApz24s3E4MhrKXD7BARDC38R4M2indS95vpMBs1ne+1Dq8no1RTGT08ZSKKyGRvr+B5fCAt82Cz4Eh7p6EIfsZN55S4biKNMrbvv9wppTjOp/hVuKg7kWkzHvhM0qzcuHk8nt950AB7l8bA+to5THgkLePL6y2+SNJzm4YddzSr+iqMPIujpeX4pZ2BGlSq+5WCQ/IYiA8nI8hNpw8oHLVT4Q42t+LYWoQiS6ei8rGDQBVZaDT9yUJ7barZ5UyFKfLX3pJIbbvQu19vITVpQlapPa17Eqn9yK8cq5D3zd4HaNAdjDeoX7wxKrNfgIaFIRoC75+BVgHUjekY8hHxoKAAmpT3vFyTeaWxRlmUA7m6t1TjFdsOae7FHJkKEZd+3gMyFMuviIM7HQnKMmB7L4Kt3mZ9iGvzvKWZgLPgF014VslqHtrsOqlaxGcTMmQXtdq3tgozztf6/siCR4KacRg5FQGSiUdiONuFOo6aMDHvbkOokL7yje9sb7fzgzEI722hKZw7xyjevGGL2U9VVbquy5ogJGIroO8/ZR6Ac+S24OpJ2mxM1wqdRevtHaZhSrTGcgLppKOVkkMHADFHQWoKjEgEO0UlV053juqfWIDR96JA3czz8HHEAgZ39uYurqjNoMyWeFpCS/Gq2cOewJ5TVfR+zkET9bG9IArw4b3uvkAM7ehNF5kOQ0yelfuhS7y+mMkMY2wGHPyFP3O+xdMXjKvNpNTH+WJnDsO6C9QLZA+/g43GkrzA0OxeQSWZgpjo3/0sfkfltqRsDxSFLoeAMdFhB+EVKl/HW582e95Vtj4rEW6Et5vttuTA6U24idYH2IWN7dHN1uB152rQ3LvIl+UPdYer/LD6ZVDUzpycYx6APUUsL4fF0fGrXmg6nfzPscp228ggzddH+dCLnvHmSrgUU6Mc8N2UPV3rtoLp2CqLHoKD3x75BuaM7xOLtVNizy8pWDnrZWC9GZWw0KWhxkJH8O4Du4LS04wr/iQCaS6SyEl72nKHgxhf8g4qYGxjCIYb9ZI7WUWYQQfISg0ttyQF/asRfTOhcg9QBoXLRrDqZLJvA/nTbud8R+CmwV6XpqFDHIbyFDVBnDH5UQGcqk+VeCVui1xh3s1agzqplYEjeq7KQx3eQxoJ8NuB2Ma5TFeBZkKYSjPsxW1Ql7y5lFVxvAxfklUaKePWoja2Uz0uZ0sbzF0PIGBPlruOHBR6W3FYblY+8L9TmbkvU8mGBKOuf0whD5LO/oo2PPqV5acA/7tvMli1NJzWYuvwFnzuGcLEnh73m/1vJ+LqqW3O1TIVy647IIb54JunwiviERdRsvAo5maDN9UIafleGBMd00oSRbGOORFsFhFZUbu29lZI97EG8rdkxBG8xbnlrSKoArnY142UJiRqvSLSGkhRjL2aABDrGfwOg/jSTlXytxBwogYbucYeQyDEIvOmT2pK5uqJ+556GUifHT+MGYtiehTEJKPjBBpFQ+mbtTwGptYlheQOkKiqJfqNmGlbuasqTzFBdzEJ08LcZfyfSqDfZXX3qY60OrBHdftRcZiRcxgMFK9pm15Pq7uoT1kVPOdgYCSyCGpvM6ag59EcD+6rtNeShqzpL2UuQdwD7HfTalZVwpa5zNvEmnOzXzeP7qvQuV5x+ks72R1u63T12D+kMr6EhLCdwwZPbKQdMft9CIujRmBpaLAGesiQkZz2e0wibmIMcFUpoLHDfL+BOooBvUkZ2VYcdpUqaV7EE18Fow362yy6D0KsauhuRipFWG5mzKBOpmYgTjhGJf1143SnVg1gvhwE9MQHFRE9lpIClEMrF6gk1uI9ly7KjRecRWlMWYd+LhgY2lpZ8wlPtczmRNzh0Fl9pp6SSlbQTFJbjaRU5R40kOoKZ6E6MiQSNlwrHTH76JNQUqCpieR9BprCiPGGsi4XTrrkKYm04eM1lkHtK+AdhzDYLV4NYukpNYYjyTyshTvYoryvJKvvuygxFju/vrqx5xXtat4f26tQha5XasDicfOM8STsfXHbv+jfMG6e8Jp4x3fSmTcobwG26C8oh/bucS7NIWHs50BDFZtTKd0MqEBPSnjyPuTQ/U1qH9GQYyglJy9Rl+DmKcypO9QL/CfOtwVYXylLj+olT5VXfitqc+JYhm1GCDWGbytApeBLXCkd6hRYFjy52E7vUg8tWy4FahHIapuFfpKBFP1SxUtq9QIJDJwDKAutKSzhUntTrMVQdJtYcBAm9MjrEq5GVqx6NJcPPgc0C/wX+k5lBnAnYOyPxzUVaNsm2XKB/WJlTsLOLkmNMtFbNXB9K+bkPBUXFydguTSUIxIrZvi/pw5GG4yA5xCWRj+N+8tcJGBerF7f8Co129BO1ol3jvh7WF17d59jR+44F0DWWsBLxox6v8AL95NLcdAV1514CabtvlPUG/y3txwgXI8QDvW3ieAugVsJp3BZZEs8uPZQFH09htjuJbyEOLcj9OkPJBLqeV/jSGZ7ktwkfsiL96VpSBkUKS72B/qIyrNmaqY0M95CeUk18r8Cv8JV3mOYM0HUPe/dYMh+nVkIW9lR9CimAfMeabixS8DQDvZdX3n86lm8ii1eV+v+ldKrfNPwz6upfQhNSNvxmlnqCqDvXVV+eE9i4PFt0KByQatHJyUChSpvXnbkidMcsNvXIG8dib4aZPzK7iK/2So7Hp+e2QNo6CL835IKZgRLgn2Sd3HBfzLCjzyMwta96I8ECvJyL99JXOiiwDqs4CZ8KxbFAT2Y6rC3HfMK01kLn8MjYNZJ7fwqsVbXjh8OwB241uuhbeM5xM8LXlcGIZEAPlK5QUwLJNFRI5rF+xmTzP8QdMAFNfWXIihO87lNWs6FkD/gTCdm/HCX7MZl/DIg4n+A4vjkW+bcQu6/6AyemG9mlH3T09eGZB3gvcq6YpJqI62G3KzrBjjyks9G4wBDoWxKCKf01udfgaSdsYQKKuBPCsbRO9TJczTEzwGg8VWhlTCUiyQX8rN/MpJU55NXf6CG8EF38L55O5zMRUXA1NQhH0LrhXFj15HWoTLN5Zzki9mOawsP1DG/UswKP98/ghgV55n9ElfZOGexWKAbk6KT3nwoBelDa/34AVPlLRvYR2kXRjNq/SW9EZx5zeRLI4FkawO/yxNQfiTvNpqWxvDY3p1lZr3tZNP9tWLo4s9qjgVJex3mdhjIO/xuCHuk6lhvWavZvE+7CIjXrh4nbUQLf2+6XnyVYRnDDcLbgEiXm6IUuc8GCbWHWTI4ZC7Xoxj8XIPRSWfvnPwplZrluThniou2RKLS6c2VRVnrGz4SG6qM/TUCX8LuTXBd40m68Wlk0FiTo0R08lzv8GbfetYct4u5kbrHavi6OJbVZzBSdmXSFHnMMMaM4yCOjmdhoho5xhXMG8wff6O9AKx0n36TFcvUCktzXPLKgbGm7lwc3j1XxV3l+qhXgCRdxOgxCNSN3t/yOXuwiq9uOqCL1AykQrd1SGe8zFviF5cdSyTay83MZo/Ar33/mKJlEdGMlgsbb0tvJFSm4ioL2rwBpQPNWuaH/mREB4L4gXXEY+CI9au8jZzu9AFVds6VG3J6pL/e264JfJDI5bLvFxp5qoPV+nFVRd8wbXLrwadbq8ueBm5escymd/UMjFC7zW2w265np62jU99GAuOZes43S0wxJRXf9CGYvAOb3QznFV4tezHY9toSJT84pj3h1xMIpaKXty5ZbF6welmDIS1a2tON48CVUyso9l9vbhMeTFGFUfJyzzIuykr89LGyxN6cSk7kY+aLjYxenmCew2/YBXsdYdTtmK+ZGKXpjyu4M3P5C4XMY4QzJezaSCg7/urF6hU/sczvBwxjfOhApIf8B7Jr6+M4jLYoYpzUe3BKkj7/TbqNX4lx2d5ITQMXaOKo4vZ6gUXaocSwG50f2+9Y9WI6lgvbmA02+bv2MpjX/l8VB9u+lQE+o6Z4Pi3tEXiBmywde2alMeZZ/t27g7x4kMAvT7rAIiBQLWDkmVCa+6jVITgvlQxF2QVQ6FO4ZUtNTq1U5DDx+HDBlJ9Un2c9bvCxf69ci+pLT/Kz67dmQKXK++wq87Nzs0ErjCrqLe/tHzLaLlWJ2k4+JEhnpYpg9FvAfoPp1WV8j2/0vMsChbFexqmz5g84TbN+9XX4KXUnA3F6s6ToT0GGVNvi11/KfwjC7MqlnLWWR0JTQK0ZKnesMhNYe0X1V2KbH/Q5nib8sAxGKNOPw0MljM75jkni2UMBrsGt2DAgp4yV74hUdMTtZgnXJf3gaA7oHzzoO1Q4OloeCQhEbZ3QDT+3Zrgrj7qV8/WEzyGdLXq2XpBVQWVg7f76I2obD3BY0hSuFcSz0HT+VY12+edir9pnwXiE46EOCP/Rx34J/k5vIKS/Jx+SZvxH7+poamhzolJE73NwL9+vJ/4BY3UdYMh5efYvZyR+D/RbndGJk1MimQJuGNfTDvMYl54HFItxHkZQE1u2JblDqlK1CMTecZ8IQ94kjPmiw95epEzRrUQWB3JWEfaV29hGYuMP8HcDtwBHn7ZCAv2TZPLIVL6REXxYPsN+SaWt/hfqwC+SmDYlB9+5z7jXoBxanm9rbUQuYsgdx/B7ZLOBeNURe6p1Y3qDuq+6cjLqvz36GkfxtN8p1cS3j0GqaYg/P24+o1cSotYivBMN7Jye3rJEvBY8pKlmL+MPKXxb+tFjCsS99Tgs2yYG2LF/vgDPBjJ/CIUsRFjIHzbMByqDSVVEVjz8vQ4Rog1OgHb7lKZcKuztRQVliwN4r5RVFKgekAvJXij4QmrZ2OI+g3eMrhB2+QJ7fGn12Dj/nVkdrB/b6/kwKTLrkCr089xTEVhVnKGf/ILBrj8ty844UFdkzZvtzo3pzYOSkpN2uxMrZQU7vRzhlsxQcBOaj8k0cnsw4BzYStN6M+k+VjzYjMACs55RbWk+fipFOVEfnOp2U7D7isRcQrvbOfhFyeFXZDC9wTUiHMxtKPffoa16ClzhVf3xXpJJqByDtbPcbqc94dco5DvzrusumKGnhoN+l5pY3SS1i8YpG3Z95IUP0ecRsLg2p/nlviblk4E2D+g8spsiUiqlhQm8nHEKYWO94dcKRMqvNMbkXG1MtnNlLmqEVWSCepnDYWhl3WsUPXPG69UIRS3f9SA0aBq2na+lF6ftIyGXNcibnULUiOeaeK58+4neLIf8Uzvp+8B0oE3fxt8hmYnY0RxoTw80dOEBnl5+fUdS8KSSoyLQf0YuvUYrPcH7E08G/DSQVznwUxXTDfxLLLRwDNx5xmbTmfZEtOmaM9EtXTOSIyW8v5tS5s8LfGzIzlJMYUJckubvMPhOhd3Jwmm283Ud+c9NrJEr2/wzjNuTypK6JOdtkGEOeNXGCjl13kw40JH8Nt2Ha7WBYtasvJ7as/4bafxGLVrJr8A4uDnKahbLLxS7Xh0Fat7FOd2CxywlPqDmQwE4dbUZ4CG+rZCSv14lctC/M4IP+vi4CG6RR02RPG8l7Ferpm8hDie5yl0QixZ+RUByQuoQoPmrMJL5Ufo5Fe53pJJRhoPkiFbkg68rMSEmywMr1CPrmdAwqU+8sbQM/donuBQaErGmzkeQTK62s0DXuqLmRMwtJR6vGe0a6YaAWj35a7GagSDmMs7R6N6gX7Nn6jNAJgPvG0h+J0hi/q6IZAXlgEYkIXBy5as3KsU3FhRN/fFMcMfNfKO2/QBiSOFBnJAAXzk6Yz6Fps2zVtHnpTQkUfbr3TkVX9Afj5xKKIjD7xiiOYMYwRAfiYTmmPe/OCWN2832pp/xuKLWfE1m2huNCZ5+ETk0VWYjjy75wYtfBDkDiN6WzyIbiHexuQw4MCbdaabQx+wWWcbtM14fH7kxMpb0mQb4NBN5wOgNJ3k3aGwnU6i71bYzmYu76lOmM/pyaGPFVN2XUcU0xiqI4qpXcyZjlfTbXAMkqFE9KoH2yKArp2Dtn8H7ZSOHr4tfiSTEXycFOx4Rcsh3URmjUKXKCHj40eEOP1oaPBjKkl4iWQSH0cFp77y8eRPMhpDOyH+aLkJPaeLfezqOtUVjPkeWS5HbkBt+AWNcF6s5bakOzzKgFwbuQoe89snefpRNx/nvWE88Hsukl/W29hTbwOVKjL5mkkFA1IvUISnknn66tVV0A6/H5lnsdk02kB3y/SaH0EKLR3Be3PVdcISi3340F1vQxVQbaDSCb2mwluH1AsU4XbWvXk2/Nyzvv8w+B6ewS/0DP6EZ/AnPIOP+U+Dz+UZfJRn8N08g++lBt/vXw++l2fIFT+GjMHn+k+Dj/EMfqln8Ms9g1+oBj9XH/zmvxv8Ys/gj3kGf+w/Df763wy+m2fwPTyD76EG3+f/8+ClNgHumPvdqGJB+syZrJ/Lw/pRHtbv5mH9Xp+wvntnk7mKAEs9s9/Lw/oV/nvWL+IhQMx/yfrz+LXtBtv6+egTZxJg4d+w/gkP68d8zPqK8708Y+/hGfvCj/n9wxowxh7zn8aeyzPi/47z/2Hs/8Xk/7ux/8Pkn/BMfswnk0/G/7uxL/6Y3T8sgX8/9ut/M/b/jvH/f4wdUl87d+SC1FoV5yaP16YSTAL5ZYlN8CidrS+qTGC5gYE9n9fhviNHitpQa6k9eL1wV4xxUds9OwJ5fqvM+fZpjsfYiXb1msE9/HrPrjox/KBKkw3qC+vVpUgT1xFKs/pNKNonB3kV/rOpUlQdzR21F+cB5koDcj7iVp2/BrPo9p/rKW0mVzv4fyFqi/6Pia6kzfCIuvw6xrYveF9i9+/6qIX37/kxpuw1UaDE3W+lPDyeW43iSxcqr+EBpTpZGsoDtKk8O6tf+hPow1uzBpI0JqROxIbmMBP1XaUP0Ie3Rg2DkDoOIO9thRlJXsOYo8QmOiFP7/0/01lL/scKe/ghBgvnK82vLjP2Nxd3W/2136QI4mEf5t4gps4RIHGo4hOS/ZDOO5iG9myqPsO8wGI+it/42bTkrYr/DBZTCAgaw6SR0Grwg+8XNbU6uBwKLrZ/LDUt3AKGoOcaEVdbDZGie/c+WCNpinyHVq/8CiiBx4xle2OJ/P4Tyi6APevVvgGglGmoXxyYpumQ3a5eA79pTyBLEn6vZGUbY9nXXBrXrjpGhY8Txtm7aqsijMkpMobh2/EVreqBR8KW/Xp96fYeqtcCNNiAXH1H6fWB53jOsW/146p/H4PKXr9vQKmLt4lgNlBrLb/unwIz1lmdX1ZZAIci1ZcWe9k+bGMcE15MCHz3GZM83nq/0lWR9/ct+1SXZImVWVQaqI9LR0RHqeJDElImxMZKrc8CXsdKvbJZtavTUHWoaGggwVrOtbsVDQ1kQUe7QUgM6ZgxGg7S099IDzGGfgwpUhFRTp9dEbOCz38xD9M88zDJMw8Jv1dWOFgVHZndIYcx3aqCV/v6Og3xeqNOQ51VFJ6qDUVI8TLDfW+dhjrxP0ybSUeV9h2lzzdKPlCzrKT2o8hCUqtXMpIcWbs9E0r3vwqg1yB+07PDNkBPs6BWAmSs15iG6H9KFuBZrQDomu2FCoBn1IAL+sOu15duxbjrqeSAsLCQBz6C2vH7wN7D1Jkj6zebcI1XqPZ9bddfon60XuEfE7figXa8JIq6qGppMpf954MqcGbPyuwpvCx36KZRwTlupz4I4sqBFQT0ohDxXGa0IWJ59JK+TXU6cLdSWTGzgb0+jkE8eTdS5AJ1csItF4fzWi1rZ57j0tI44ZjixgmcnHYGI4ozPN6u/jna6nVZXyFqgSlGlKmr+P0a8ClGMiT7YrXArGql2HUm1CdMrZGPk8HmTKrVAn5A/TbpTljt+kIwJt+zaP6JiSd9ysQQJux/qbkQ1MIhIwLBJ7os0muq9e7utUlnRAxugS7HmNjIiPdU4m2KruN5PpE/lq9eqPTVPwkey/FgEtIyK2is1F73a8tNrdwXoa8TasL/z75eQIdP7A9hPnL2x9CTL4QUvgdOSfmwOO+tPNhs4xEBjzpZUb44HqwX/whK6KJXtJuVXjWYiZG9xshe/9wcWuBWUynfZsz0MZS+Nhgodl9TKQJ4RpD4Nc/29vGiFRKryjBeqUKq+D80oSDVgeoKndrNlLnSmamdXlImhqraGQ0odl8zvVnVi3zLL4TIiT2pbN9dZWyR5PUKftoi5deWHN46Jm4maw0o5ddWqghvLF65rle3sqmXRqMf9RH666doBBioAUmF8CyDR0BqkJ5/24HkFkGUKSSyCYVg2niaTHKL4FYONaHf2PnNd6lXVFOoipvQQ30yUZEfQUIlm74vLzLvHEA0vpAiE79ITdREwJt3HuiNPgSD8BiWSLt0MPCrzY0kJFaVYbxKX/tXo3jAm7f6iPUmEkO3Gh2orjLvHGiouQ9QJvXpxtfr9RpqUj+C2L1qXvUGhggCDiMX0sTLUFh9nKatFH7c+fNu+jOJEMnEywOl4YvNLEK7OkORQnp1K5vKZjSavvZWo6O0txp7Ojch8haRtCukbf6PHaGO+KBbUm4bK2jPnFHfOOAFlT95THCzBFj2Zplw0Dn3liDnEKiRl0MOI+H5Wnxv6NnHDD11UVE+qsLbKM3yXbM7/fg/yU+K5u/UnxSyoBlRmt+nybw9HGYWj9DyndyChJFX4iGv7j0IHMHPPPFLyFnmQzD5jcXSDc53FZjm8a3KljNESnedsYwPZLMfOmmGQtRvbDXXkVlArD8suhx/ALGXnZEXOI1fFrxUKFGKYtyELM/TlfI8EuSjvLQ93FtHR97mH2bKTOgvnv0Rbfnny0mMc4lbfV1q36++Dgl+xhtcXBZyyfiwj7X/Gm4P8xPUVvaMBOi24qe8e24JRKlTHHTGWZ1gJJfHSo6bD812Od91I7nKXq7yS+SxPCk59hL6wp+hlWdWcymO35DAhF+fPLNil/Hq2LvVRvGrqgngLS8XSmCLvKg/H4rhMM9BMxI6tbsl8Om5AeNvVSKQsbH9VyMZwjv82ZfYdVA6QKXDanAswagVxzQG68UBH75EMolHJJtJnoWRhVGqXL1fGOMOfKtyMv1I0qK3CxtJ4b8wq4X5eaL0ZeB1VOLx5HsOrqwKOBjNSUeCdsrCxMArGEeVeAc7fYksrIiZLcxbpEU9iV/vaHTFT3O96T2R3W8BPgs/9wNSf70yZoNYA+knUXYd5FBs/klYNN9Aa0hxoT7IEMOIzVv9wJShc+Apt+ZjDybclBf1eB/iVr/FTNp6S61/aDup+dXnp16ah0amDvb5qnv3r4JTQ/H7y64Qx2Bm3+EnZOO4r8o/KCb5YSQZy0jZhHHqBQ+pG5SnA+PLc35ehRfp/fWSQvidUyXhZM/apUTaIbpzftP14ijJjzOmV9GYVN5+dMfv7Txl1btDBu9e8WPULGm07ks7Ojo0MsutSs7Lt27x3DcLt9szPtthJHgMvvVxtnzDLe3nz3aEdO0atL1SV6u/FK2XrZPa/HmDwfexPD2Mbx+sLrdDg1+EGxmPZSHSMwIqfvU1HRIa1qAIRD2Rnhcw030PWVRpwTgpyvCjuw2Lo9VqO6HzV7SFmljHFfQtD17318DsFuMqzR+3E7PLs9YwGzgnPT8+nu57YByovtfPK7/peDEtlh9i9kDSzWPPl+QlHdMuDGO6GTiKn+vaz/XhwCMvbexvATND3mgXgPQvfiTPjyHrJ/hJuTw8344uVVCKWgexSi+dg5140wuuy6ls874E1a+egrm4tw5vf6efGm4MLrBUIfYOHZBO9V7c75/R6tb+A1omVozD+HdY1Zj6KVawuWvxDvClczdQx6+hwgquaNJ5tn3GaPsll5x2Bms5Xs3BGQYPxy9b65kdMFOgmjbGNH40O0Utntmpi9lpcuXT2Zlqzg7/hA1mZx+ajZw3xMukxNpHpAQPHYpn8Iy/2keQOUGFTUrwIP1/RQmiUYvW1CWlpNjEqYBupMQ5tn3aQ4l0pMShD8O3eYhy2ORTxbY6h5ESjHkuU6YMKEHcqzEsZUWTS59SYto/UcLfcdkxOMg832fAwfuf4Ci8aesV4gx0Xk4KtzrnO+ODkgKTWjshJL7gMT3f8q/adGGNS6xbPCRpfu+gpPCky85Avme/79EikuIqsiE4dUdSvIp54DXjtyuMWAKGEUixLirKGe5szU+OxJUJd+zgt8I4zWrRvIQ4lU8jC4VId/Yli62E4QC/5HjIL/JpK0ewdC9ZstjHfEUuCuQo0UiI1J5E0Q81GkzUW8XjNXRcICqqqNTQLLXwk6gemyArsi+BYpGPypQ5K0WdI7OgZLL6VgEcFdVDwZUbMX+23ds/OTDQ0StosZ/v/wPQoOOyAAB4nGNgYGBkAIIztovOg+izV4TXwmgATd0HPgAAeJxjYGRgYOADYgkGEGBiYARCQyBmAfMYAAZlAGQAAAB4nGNgZgpjnMDAysDBuIDxAAMDQySEZjRmkGdYysDAxMDKzAADjEIMCzVgnIA01xQGBwbt//+ZEv4/YLBiSmIwaQCqgatWAEJGAI9iDZIAAHic1dK/S1tRGMbx70liEmtNNYlW+9O0ufdCo/2xFNz6BzgIrl0KLQUpdC3dHBz6J7jFoYKQqbgJTs3uIpiUysWhDkEJxM7pc86byUXXXvjw3HtyTu4973uAMSAri5IDt4jDD61o1IXxLLfCeC788JoFzZvVXaO2XNut16JWtBftRwdRO96Km0kpqSRryXajkI7/OTxr9lxvo7d5vnqR6bvh0P/BNevGUq6sw68bnp4cnqz/GnS/dD91P3bfdd921jtfOxOd4vGP429HT2B+Ze7zzGz1e3WnfFSu6j3hc6+5qlee52Rae57hKUs85wUlXvJK447bfkJmYTTT16sxMgm1ZcO4ctdQgXrN+DdFLUNduWdUTaJ9g3YRHRgeK9sGrY+3jO9V3DTcg6RkmFdWDPeVa8b3N9k2PNPn6rlR0H0CKUY7JnXG7yvNGFWBNGtUD1KdjzSv+yVlwag+pEXRvlUp9c7wAM6ahjvQc4a7yg1DrNw0vo7nq4YILjLGn7Q+xnen74z64Qa5wJ9bNzgN4BHu8k0AU8r3ARSVHwI1UdkK0Nl2lz8DyCvbAZSVvwPUefe3FMCEcjqAgrIcwEN9Uv5mh250Td586v9z/QMXO6OweJxjYGRgYADiJRv9/8fz23xl4GZqAIownL0ivA5G/3/5/wzzKaYkIJeDgQkkCgCL3w6EAHicY2BkYGBK+n+GwYr51P+XfxuYTzEARVCAHgC4FweZeJxjamAAA2YLBgamV0A6j4GBcQIDKxPH//9ME4FiW4AYqIZpKRB3M8iB2WD8/x9j6///zKeAbJBakH5HIA2S4wTSPECaB6YWBVcAcQKUvQaEGWczCAGxJkwN40UY/v8SiD8D8WsIGyhvAFHDoMEgz6DAkAAA3FAt8gAAAAAAUAAAMgAAeJyVjs1Kw0AUhb9p00qpdemiuJidRUhIYukiSxddu+q+paEEmhlIuul7iG/jg/gEPoaexEFQEHTgMt899+8Alzxj6J5hxk3gARcUgYcseAocqec18Igp74HHzMytOk00kTLvpzoecMVd4CGPPASO1PMSeMQ1b4HHzM2ULXtqKhwxLWfxDs9RzHZfVy5uz/XOH5X+qH7paymOU/83HCix5CSk+gvF7xc+60vpK0WuiYx7LfTutPbNobR5ktrCfvOhfBmv4jzN1Pl38xvZaqRXvVmrQ51BNmXTVt7ZLEn/se0DV55MBgAAAHicY2BmwAsAAH0ABA==) format('woff'), url(data:application/x-font-ttf;charset=utf-8;base64,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bHMAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAABAAIBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0ADgEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQd1bmlGMDAxBnUxRjQ2NQd1bmkyNjk5BnUxRjMwNAd1bmkyNzUzBnUxRjRDNAZ1MUY1MTEGdTFGNDY0B3VuaTIxMzkGdTFGNEFDBnUxRjUwRQZ1MUY0REQHdW5pRTAwNwd1bmlFN0EwBnUxRjQ0MAd1bmlFMDAwBnUxRjRDNQd1bmkyMUE5B3VuaTI0MjEHdW5pRTAwMgd1bmlFRTAyB3VuaUVCMDEHdW5pRjAwMAd1bmkyNzBFB3VuaTI2QTAHdW5pMjcxMwd1bmlFNkQwBnUxRjUxMgZ1MUYzRTIHdW5pMjVCRQd1bmkyNUI0B3VuaTI1QzUHdW5pMjVCQgd1bmlFMDAzCmZpbGxlZHJlY3QHdW5pRUQ1MAd1bmlFQjgxB3VuaTJCMDUHdW5pMkIwNgd1bmkyQjA3B3VuaTI3QTEHdW5pRUI4NQd1bmlFMDAxB3VuaUUwMDQHdW5pRTAwNQd1bmlFMDA2B3VuaUUwMDgHdW5pRTAwOQAAAAAAAAH//wACAAEAAAAOAAAAGAAAAAAAAgABAAMAMwABAAQAAAACAAAAAAABAAAAAMw9os8AAAAAzdQTrQAAAADN1BOt) format('truetype');
  font-weight: normal;
  font-style: normal;
}
/* 

Applied Font Faces

These classes based on every typeface used on the project, including many which were 
embedded via `@font-face` declarations.

Styleguide 2.1

*/
/*

Proxima Nova Regular

Markup:
<span class="proxima-nova-regular">This is Sample Text</span>

Styleguide 2.1.1

*/
.proxima-nova-regular {
  font-family: "Proxima Nova", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
}
/*

Proxima Nova Thin

Markup:
<span class="proxima-nova-thin">This is Sample Text</span>

Styleguide 2.1.1

*/
.proxima-nova-thin {
  font-family: "Proxima Nova Thin", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
}
/*

Proxima Nova Semibold

Markup:
<span class="proxima-nova-semibold">This is Sample Text</span>

Styleguide 2.1.1

*/
.proxima-nova-semibold {
  font-family: "Proxima Nova Semibold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
}
/*

Proxima Nova Bold

Markup:
<span class="proxima-nova-bold">This is Sample Text</span>

Styleguide 2.1.1

*/
.proxima-nova-bold {
  font-family: "Proxima Nova Bold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
}
/*

Museo Slab 300

Markup:
<span class="museo-slab-500">This is Sample Text</span>

Styleguide 2.1.2

*/
.museo-slab-300 {
  font-family: "Museo Slab 300", Helvetica, Arial, Verdana, serif;
}
.museo-slab-500 {
  font-family: "Museo Slab 500", Helvetica, Arial, Verdana, serif;
}
.museo-slab-700 {
  font-family: "Museo Slab 700", Helvetica, Arial, Verdana, serif;
}
.source-code-pro {
  font-family: "Source Code Pro", Courier, monospace;
}
.symbolset {
  font-family: "Symbolset";
}
.symbolset-social {
  font-family: "Symbolset Social";
}
.symbolset-social-circle {
  font-family: "Symbolset Social Circle";
}
.admin-symbols {
  font-family: "Admin Symbols";
}
[data-icon-position="solo"]:before,
[data-icon-position="before"]:before,
[data-icon-position="after"]:after,
.data-icon {
  content: attr(data-icon);
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 0.75em;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  speak: none;
  white-space: nowrap;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Admin Symbols";
}
.large.button[data-icon-position="solo"]:before,
.large.button[data-icon-position="before"]:before,
.large.button[data-icon-position="after"]:after,
.large.button.data-icon {
  line-height: .9;
}
.lte7 [data-icon-position="solo"]:before,
.lte7 [data-icon-position="before"]:before,
.lte7 [data-icon-position="after"]:after,
.lte7 .data-icon {
  display: inline;
  zoom: 1;
}
[data-icon-position="solo"]:before,
[data-icon-position="solo"] > .data-icon {
  font-size: 0.95em;
  line-height: 1;
}
.button[data-icon]:before,
.button[data-icon] > .data-icon {
  font-size: 1em;
}
.data-icon.data-icon-social {
  font-family: "Symbolset Social";
}
.data-icon.data-icon-social-circle {
  font-family: "Symbolset Social Circle";
}
[data-icon-position="before"]:before,
[data-icon-position="before"] > .data-icon {
  padding-right: 0.4166666666666667em;
}
[data-icon-position="after"]:after,
[data-icon-position="after"] > .data-icon {
  padding-left: 0.4166666666666667em;
}
.lte8.js [data-icon-position="before"]:before,
.lte8.js [data-icon-position="solo"]:before,
.lte8.js [data-icon-position="after"]:after {
  content: none !important;
  display: none;
}
/*

Body Text

A quick class to help make any element's text look like the site's default body text.

Markup:
<h1 class="body-text">I'm an H1, can you believe it?</h1>

Styleguide 2.4.1

*/
body,
.body-text {
  font-family: "Proxima Nova", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
}
code {
  font-family: "Source Code Pro", Courier, monospace;
}
dt,
th,
.input-label,
strong {
  font-weight: normal;
  font-family: "Proxima Nova Bold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
}
th {
  vertical-align: bottom;
}
th a {
  color: #6d6d6d;
}
th a:hover {
  color: #454545;
}
em {
  font-style: italic;
}
/*

Typographic Scale

The building blocks for the site's type sizes. Almost exclusively, an element's font size is assigned with one of these classes. If a new size is needed, a new class is created here so it can be used and reused elsewhere.

The list of type sizes can grow or shrink, but be vigilant in keeping the number of sizes to a minimum. A nice rule of thumb is that no two sizes can one pixel in difference (forcing you to choose one over the other, giving you one class where you previously had two).

Styleguide 2.2

*/
/*

Inch Text

Markup:
<p class="inch-text">Inch Text (48px)</p>

Styleguide 2.2.1

*/
.inch-text,
.wysiwyg .inch-text {
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 1;
}
/*

Canon Text

Markup:
<p class="canon-text">Canon Text (48px)</p>

Styleguide 2.2.1

*/
.wysiwyg h1,
.canon-text,
.wysiwyg .canon-text {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1;
}
/*

Meridian Text

Markup:
<p class="meridian-text">Meridian Text (28px)</p>

Styleguide 2.2.2

*/
.meridian-text {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.0416666666666667;
}
/*

Paragon Text

Markup:
<p class="paragon-text">Paragon Text (28px)</p>

Styleguide 2.2.3

*/
.wysiwyg h2,
.paragon-text,
.wysiwyg .paragon-text {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1;
}
/*

Primer Text

Markup:
<p class="primer-text">Primer Text (21px)</p>

Styleguide 2.2.4

*/
.wysiwyg h3,
.primer-text,
.wysiwyg .primer-text {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.1111111111111112;
}
/*

Normal Text

Markup:
<p class="normal-text">Normal Text (16px)</p>

Styleguide 2.2.5

*/
.wysiwyg h4,
.normal-text,
.wysiwyg .normal-text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25;
}
/*

Petite Text

Markup:
<p class="petite-text">Petite Text (13px)</p>

Styleguide 2.2.6

*/
.wysiwyg h5,
.petite-text,
.wysiwyg .petite-text {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.0714285714285714;
}
/*

Minion Text

Markup:
<p class="minion-text">Minion Text (10px)</p>

Styleguide 2.2.7

*/
.wysiwyg h6,
.minion-text,
.wysiwyg .minion-text {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.25;
}
/*

Minion Text

Markup:
<p class="minion-text">Minion Text (10px)</p>

Styleguide 2.2.7

*/
.nonpareil-text {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1;
}
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
  margin-top: 1.5em;
}
/*

Heading Styles

Styleguide 2.3

*/
/*

Primary Heading

Markup:
<h2 class="primary-heading">Primary Heading</h2>

Styleguide 2.3.1

*/
h1,
h2,
h3,
h4,
h5,
h6,
.primary-heading {
  font-weight: normal;
  font-family: "Proxima Nova Bold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  color: #6d6d6d;
}
/*

Secondary Heading

Markup:
<h2 class="secondary-heading">Secondary Heading</h2>

Styleguide 2.3.2

*/
.secondary-heading {
  /* Mixins */
  font-family: "Proxima Nova Bold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  /* Other */
  color: #848484;
}
.turtle-heading {
  color: #a6ce39;
  text-transform: uppercase;
  font-family: "Proxima Nova Bold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
}
/*

Body Text

Markup:
<p>This is a paragraph of text. Some of the text may be <em>emphasised</em> and some it might even be <strong>strongly emphasised</strong>. Occasionally <q>quoted text</q> may be found within a paragraph ... and of course <a href="#">a link</a> may appear at any point in the text. The average paragraph contains five or six sentences although some may contain as little or one or two while others carry on for anything up to ten sentences and beyond.</p>

Styleguide 2.4

*/
body {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25;
  color: #6d6d6d;
}
a {
  color: #00a4d8;
  text-decoration: none;
}
a:hover,
a:focus,
a.is-current {
  color: #006a8c;
}
/*

Blockquote

A block of quoted text is particularly useful when presented as a pull-quote 
within an article of text.

Markup:
<figure>
    <blockquote class="primer-text">
        <p>You were right about one thing: the negotiations were short.</p>
    </blockquote>
    <figcaption class="petite-text">Obi-Wan Kenobi</figcaption>
</figure>

Styleguide 2.5

*/
/*

Lists

Styleguide 2.6

*/
/*

Ordered List

Markup:
<ol>
    <li>I'm trying not to, kid.</li>
    <li>Oh God, my uncle. How am I ever gonna explain this?</li>
    <li>Still, she's got a lot of spirit. I don't know, what do you think?</li>
    <li>Look, I ain't in this for your revolution, and I'm not in it for you, Princess. I expect to be well paid. I'm in it for the money.</li>
</ol>

Styleguide 2.6.1

*/
/*

Unordered List

Markup:
<ul>
    <li>The Force is strong with this one. I have you now.</li>
    <li>The plans you refer to will soon be back in our hands.</li>
    <li>Don't act so surprised, Your Highness. You weren't on any mercy mission this time. Several transmissions were beamed to this ship by Rebel spies. I want to know what happened to the plans they sent you.</li>
    <li>Alderaan? I'm not going to Alderaan. I've got to go home. It's late, I'm in for it as it is.</li>
</ul>

Styleguide 2.6.2

*/
/*

Unstyled List

Markup:
<ul class="unstyled">
    <li>I call it luck.</li>
    <li>Don't act so surprised, Your Highness.</li>
    <li>I can't get involved! I've got work to do!</li>
</ul>

Styleguide 2.6.3

*/
code {
  padding: 0 2px;
  background: #f4fafc;
  border: 1px solid #dddddd;
  font-size: 0.85em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
pre code {
  padding: 1.25em;
  display: block;
}
.green-text {
  color: #a6ce39;
}
.red-text {
  color: #f37b83;
}
.blue-text {
  color: #00a4d8;
}
.grey-text {
  color: #848484;
}
.light-grey-text {
  color: #c9c9c9;
}
.dark-grey-text {
  color: #6d6d6d;
}
.filters-label:after {
  content: "";
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  display: block;
  display: inline-block;
  border: solid transparent;
  border-width: 4px 5px;
  border-top-color: #6d6d6d;
}
.lte7 .filters-label:after {
  display: inline;
  zoom: 1;
}
.filters-label.is-expanded:after {
  border-top-color: transparent;
  border-bottom-color: #6d6d6d;
  margin-bottom: 4px;
}
/* Here's some spacing helpers for slightly larger screens */
p,
.body-text,
.list li {
  line-height: 125%;
}
.list li {
  margin-bottom: .25em;
}
.workflow-icon .status:before {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  position: absolute;
  top: 60%;
  left: 50%;
  background: #d3a812;
  border: 2px solid #dddddd;
}
/*

Interactive Elements

Styleguide 3.0

*/
/*

Buttons

Default interactive button styles. This `.button` class can be applied to `<a>`, 
`<button>`, or `<input>` elements. Button color and style classes can be combined 
with size classes.

Markup:
<a class="{$modifiers} button" href="#">Link Element Button</a>
<button class="{$modifiers} button">Button Element</button>
<input class="{$modifiers} button" type="button" value="Input Element Button">

.primary - A change from the default style, meant for primary actions (e.g., form submittal)
.danger - Indicative of destructive action
.tiny - Smallest button size available
.small - Small button size, but not too small
.large - Larger button size for big callouts
.full-width - Button expands to fill width of its container

Styleguide 3.1

*/
.button {
  width: auto;
  height: auto;
  margin: 0;
  line-height: normal;
  text-align: center;
  text-decoration: none;
  position: relative;
  -webkit-appearance: none;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: none;
  outline: 0;
  overflow: visible;
  cursor: pointer;
  vertical-align: middle;
  padding: 0.7142857142857143em 1.4285714285714286em;
  color: #6d6d6d;
  margin-top: 1.25em;
  -webkit-border-radius: 0.35714285714285715em;
  -moz-border-radius: 0.35714285714285715em;
  -o-border-radius: 0.35714285714285715em;
  border-radius: 0.35714285714285715em;
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Proxima Nova", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  color: #454545;
  background: #dddddd;
}
.lte7 .button {
  display: inline;
  zoom: 1;
}
.button:hover,
.button:focus,
.button.is-current {
  color: #454545;
  background: #c4c4c4;
}
p .button {
  margin-top: 0;
}
.button.tiny {
  padding: 0.35714285714285715em 0.7142857142857143em;
  font-size: 12px;
  font-size: 0.75rem;
}
.button.small {
  padding: 0.35714285714285715em 0.7142857142857143em;
}
.button.large {
  border-width: 0.05555555555555555em;
  font-size: 18px;
  font-size: 1.125rem;
}
.button.full-width {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center;
}
.button.blue,
.button.primary {
  color: #ffffff;
  background: #00a4d8;
}
.button.blue:hover,
.button.primary:hover,
.button.blue:focus,
.button.primary:focus,
.button.blue.is-current,
.button.primary.is-current {
  color: #ffffff;
  background: #007da5;
}
.button.green,
.button.secondary {
  color: #ffffff;
  background: #a6ce39;
}
.button.green:hover,
.button.secondary:hover,
.button.green:focus,
.button.secondary:focus,
.button.green.is-current,
.button.secondary.is-current {
  color: #ffffff;
  background: #88aa2a;
}
.button.red,
.button.danger {
  color: #ffffff;
  background: #f37b83;
}
.button.red:hover,
.button.danger:hover,
.button.red:focus,
.button.danger:focus,
.button.red.is-current,
.button.danger.is-current {
  color: #ffffff;
  background: #ef4c57;
}
.button.yellow,
.button.warning {
  color: #ffffff;
  background: #efc843;
}
.button.yellow:hover,
.button.warning:hover,
.button.yellow:focus,
.button.warning:focus,
.button.yellow.is-current,
.button.warning.is-current {
  color: #ffffff;
  background: #ebba14;
}
.button.button-inverted {
  color: #ffffff;
  background: #848484;
}
.button.button-inverted:hover,
.button.button-inverted:focus,
.button.button-inverted.is-current {
  color: #ffffff;
  background: #6b6b6b;
}
.button.tertiary {
  color: #00a4d8;
  background: #dddddd;
}
.button.tertiary:hover,
.button.tertiary:focus,
.button.tertiary.is-current {
  color: #00a4d8;
  background: #c4c4c4;
}
.icon-button {
  cursor: pointer;
  color: #6d6d6d;
}
.icon-button:hover,
.icon-button:focus,
.icon-button.is-current {
  color: #6d6d6d;
}
.icon-button:hover,
.icon-button:focus,
.icon-button.is-current {
  color: #454545;
}
.icon-button.blue,
.icon-button.primary {
  color: #00a4d8;
}
.icon-button.blue:hover,
.icon-button.primary:hover,
.icon-button.blue:focus,
.icon-button.primary:focus,
.icon-button.blue.is-current,
.icon-button.primary.is-current {
  color: #00a4d8;
}
.icon-button.green,
.icon-button.secondary {
  color: #a6ce39;
}
.icon-button.green:hover,
.icon-button.secondary:hover,
.icon-button.green:focus,
.icon-button.secondary:focus,
.icon-button.green.is-current,
.icon-button.secondary.is-current {
  color: #a6ce39;
}
.icon-button.red,
.icon-button.danger {
  color: #f37b83;
}
.icon-button.red:hover,
.icon-button.danger:hover,
.icon-button.red:focus,
.icon-button.danger:focus,
.icon-button.red.is-current,
.icon-button.danger.is-current {
  color: #f37b83;
}
.icon-button.button-inverted,
.icon-button.tertiary {
  color: #dddddd;
}
.icon-button.button-inverted:hover,
.icon-button.tertiary:hover,
.icon-button.button-inverted:focus,
.icon-button.tertiary:focus,
.icon-button.button-inverted.is-current,
.icon-button.tertiary.is-current {
  color: #dddddd;
}
.icon-button.primary-hover:hover,
.icon-button.primary-hover:focus,
.icon-button.primary-hover.is-current {
  color: #00a4d8;
}
.icon-button.secondary-hover:hover,
.icon-button.secondary-hover:focus,
.icon-button.secondary-hover.is-current {
  color: #a6ce39;
}
.icon-button.danger-hover:hover,
.icon-button.danger-hover:focus,
.icon-button.danger-hover.is-current {
  color: #f37b83;
}
.icon-button.inverse-hover:hover,
.icon-button.inverse-hover:focus,
.icon-button.inverse-hover.is-current {
  color: #ffffff;
}
.icon-button.is-disabled {
  /* Mixins */
  color: #dddddd;
  /* Other */
  cursor: default;
}
.icon-button.is-disabled:hover,
.icon-button.is-disabled:focus,
.icon-button.is-disabled.is-current {
  color: #dddddd;
}
.icon-button.is-disabled:hover,
.icon-button.is-disabled:focus,
.icon-button.is-disabled.is-current {
  color: #dddddd;
}
/*

Modules

Layout modules that can be used, reused, and extended in many ways.

Styleguide 4.0

*/
.js .menu .nav {
  max-height: 0;
  position: relative;
  overflow: hidden;
}
.js .menu .nav.is-current {
  max-height: 999px;
}
.js .menu .nav.is-current,
.js .menu .nav.is-visited {
  -webkit-transition: all 0.65s ease-in-out;
  -moz-transition: all 0.65s ease-in-out;
  -o-transition: all 0.65s ease-in-out;
  transition: all 0.65s ease-in-out;
}
/*

Nav Bar

A quick navigation bar, typically good for prototyping the main menu of a site.

Markup:
<nav class="menu nav-bar">
    <h3 id="reveal-main-nav" class="title" data-reveal="main-nav-list">
        <b class="button-label">Menu</b>
    </h3>
    <ul id="main-nav-list" class="forceful nav">
        <li><a href="#">Home</a></li>
        <li><a href="#">Services</a></li>
        <li><a href="#">About Us</a></li>
        <li><a href="#" class="is-current">Contact Us</a></li>
    </ul>
</nav>

Styleguide 8.1

*/
.nav-bar .title {
  padding: 0.625em 4%;
  display: block;
  color: #ffffff;
  cursor: pointer;
  background: #005e7c;
  background: -moz-linear-gradient(top, #006a8c 0, #005e7c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #006a8c), color-stop(100%, #005e7c));
  background: -webkit-linear-gradient(top, #006a8c 0, #005e7c 100%);
  background: -o-linear-gradient(top, #006a8c 0, #005e7c 100%);
  background: -ms-linear-gradient(top, #006a8c 0, #005e7c 100%);
  background: linear-gradient(to bottom, #006a8c 0, #005e7c 100%);
  margin-top: 1.25em;
}
.nav-bar .title:hover,
.nav-bar .title:focus,
.nav-bar .title.is-current {
  background: #004359;
  background: -moz-linear-gradient(top, #005772 0, #004359 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #005772), color-stop(100%, #004359));
  background: -webkit-linear-gradient(top, #005772 0, #004359 100%);
  background: -o-linear-gradient(top, #005772 0, #004359 100%);
  background: -ms-linear-gradient(top, #005772 0, #004359 100%);
  background: linear-gradient(to bottom, #005772 0, #004359 100%);
}
.nav-bar .nav {
  margin: 0;
  background: #004359;
}
.nav-bar .nav a {
  color: #ffffff;
  text-decoration: none;
  padding: 0.625em 4%;
}
.nav-bar .nav a:hover,
.nav-bar .nav a:focus,
.nav-bar .nav a.is-current {
  background: #00303f;
}
.vertical-nav {
  /* Variables */
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
  -webkit-transition: -webkit-transform 0.25s ease-out;
  -moz-transition: -moz-transform 0.25s ease-out;
  -o-transition: -o-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  width: 100%;
  position: relative;
}
.vertical-nav a {
  /* Display & Box Model */
  display: block;
  padding: 1.4285714285714286em 1.0714285714285714em 1.0714285714285714em 2.5em;
  border-bottom: 1px solid #c9c9c9;
  /* Positioning */
  position: relative;
  /* Other */
  color: #6d6d6d;
  text-decoration: none;
}
.vertical-nav a:hover,
.vertical-nav a:focus,
.vertical-nav a.is-current {
  background: #fafafa;
}
.vertical-nav.off-right {
  width: 100%;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.vertical-nav.off-left {
  width: 100%;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.vertical-nav .has-children:after {
  /* Mixins */
  display: inline-block;
  /* Display & Box Model */
  width: 0;
  height: 0;
  margin-left: 0.35714285714285715em;
  border: solid transparent;
  border-width: 5px 4px;
  border-left-color: #848484;
  /* Other */
  content: "";
  vertical-align: middle;
}
.lte7 .vertical-nav .has-children:after {
  display: inline;
  zoom: 1;
}
.vertical-nav .notification,
.status {
  display: inline-block;
}
.lte7 .vertical-nav .notification,
.lte7 .status {
  display: inline;
  zoom: 1;
}
.vertical-nav .notification:before,
.status:before {
  /* Variables */
  /* Mixins */
  display: inline-block;
  -webkit-border-radius: 1000em;
  -moz-border-radius: 1000em;
  -o-border-radius: 1000em;
  border-radius: 1000em;
  /* Display & Box Model */
  width: 0.7142857142857143em;
  height: 0.7142857142857143em;
  margin-right: 0.35714285714285715em;
  /* Other */
  content: "";
  background: #c9c9c9;
}
.lte7 .vertical-nav .notification:before,
.lte7 .status:before {
  display: inline;
  zoom: 1;
}
.status:before {
  /* Variables */
  /* Mixins */
  -webkit-box-shadow: inset 0 3px 1px rgba(255, 255, 255, 0.35), 0 1px 1px rgba(0, 0, 0, 0.30000000000000004);
  -moz-box-shadow: inset 0 3px 1px rgba(255, 255, 255, 0.35), 0 1px 1px rgba(0, 0, 0, 0.30000000000000004);
  -o-box-shadow: inset 0 3px 1px rgba(255, 255, 255, 0.35), 0 1px 1px rgba(0, 0, 0, 0.30000000000000004);
  box-shadow: inset 0 3px 1px rgba(255, 255, 255, 0.35), 0 1px 1px rgba(0, 0, 0, 0.30000000000000004);
  /* Display & Box Model */
  border: 1px solid #6d6d6d;
}
.published:before {
  /* Mixins */
  background: #a6ce39;
  background: -moz-linear-gradient(top, #c2dd76 0, #a6ce39 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c2dd76), color-stop(100%, #a6ce39));
  background: -webkit-linear-gradient(top, #c2dd76 0, #a6ce39 100%);
  background: -o-linear-gradient(top, #c2dd76 0, #a6ce39 100%);
  background: -ms-linear-gradient(top, #c2dd76 0, #a6ce39 100%);
  background: linear-gradient(to bottom, #c2dd76 0, #a6ce39 100%);
  /* Other */
  border-color: #98be2f;
}
.pending:before {
  /* Mixins */
  background: #efc843;
  background: -moz-linear-gradient(top, #f5dd89 0, #efc843 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5dd89), color-stop(100%, #efc843));
  background: -webkit-linear-gradient(top, #f5dd89 0, #efc843 100%);
  background: -o-linear-gradient(top, #f5dd89 0, #efc843 100%);
  background: -ms-linear-gradient(top, #f5dd89 0, #efc843 100%);
  background: linear-gradient(to bottom, #f5dd89 0, #efc843 100%);
  /* Other */
  border-color: #edc12b;
}
.unpublished:before {
  /* Mixins */
  background: #f37b83;
  background: -moz-linear-gradient(top, #f9c1c5 0, #f37b83 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9c1c5), color-stop(100%, #f37b83));
  background: -webkit-linear-gradient(top, #f9c1c5 0, #f37b83 100%);
  background: -o-linear-gradient(top, #f9c1c5 0, #f37b83 100%);
  background: -ms-linear-gradient(top, #f9c1c5 0, #f37b83 100%);
  background: linear-gradient(to bottom, #f9c1c5 0, #f37b83 100%);
  /* Other */
  border-color: #f1646d;
}
.vertical-nav .status {
  /* Variables */
}
.vertical-nav .status:before {
  /* Positioning */
  position: absolute;
  left: 1.0714285714285714em;
  top: 1.4285714285714286em;
}
.vertical-nav .desc {
  color: #848484;
}
.vertical-nav .data:before,
.vertical-nav .user:before {
  /* Mixins */
  content: attr(data-icon);
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 0.75em;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  speak: none;
  white-space: nowrap;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Admin Symbols";
  /* Position */
  position: absolute;
  top: 20px;
  left: 15px;
}
.large.button.vertical-nav .data:before,
.large.button.vertical-nav .user:before {
  line-height: .9;
}
.lte7 .vertical-nav .data:before,
.lte7 .vertical-nav .user:before {
  display: inline;
  zoom: 1;
}
.vertical-nav .data:before.data-icon-social,
.vertical-nav .user:before.data-icon-social {
  font-family: "Symbolset Social";
}
.vertical-nav .data:before.data-icon-social-circle,
.vertical-nav .user:before.data-icon-social-circle {
  font-family: "Symbolset Social Circle";
}
.vertical-nav .data:before {
  /* Other */
  font-size: 1em;
  content: "\e7a0";
}
.vertical-nav .user:before {
  content: "\1f464";
}
.vertical-nav .notification.unread:before {
  background: #efc843;
}
/*
Panel

Used to provide messaging to the user, whether it be direct or through calls to action.
The panel typically indicates a visual separation and implied sub-grouping of its content.

Markup:
<div class="{$modifiers} panel">
    <h2>This is a Panel</h2>
    <p>This is a feedback message for the user.</p>
    <p><a href="#" class="button">User Action</a></p>
</div>
<div class="{$modifiers} panel">
    <p>This is a feedback panel with no heading.</p>
</div>

.inset - Adding this class modifies the look of the panel to a more "sunken in" aesthetic

Styleguide 4.1
*/
.panel {
  padding: 1.25em;
  background-color: #ffffff;
  background-color: #f2f2f2;
  margin-top: 1.25em;
}
.panel > :first-child {
  margin-top: 0;
}
.panel.thin {
  padding: 0.625em 1.125em;
}
.panel.light {
  background-color: #fafafa;
}
.panel.dark {
  background-color: #454545;
  color: #fafafa;
}
.panel.grey {
  background-color: #dddddd;
  color: #454545;
}
.panel-bordered {
  border: 5px solid #dddddd;
  background: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.panel-hidden {
  border-top: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  position: relative;
}
.panel-hidden:before,
.panel-hidden:after {
  content: "";
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  display: block;
  margin-left: 1.25em;
  border: solid transparent;
  border-width: 8px 10px;
  position: absolute;
  left: 0%;
}
.panel-hidden:before {
  border-top-color: #c9c9c9;
  top: 0;
}
.panel-hidden:after {
  border-top-color: #fafafa;
  top: -1px;
}
/*
Alert Panel

This variation of the standard `.panel` is used specifically for delivering
direct messages to the user, whether they be informative, complimentary,
or preventative.

Markup:
<div class="{$modifiers} alert panel">
    <h2>This is an Alert Panel</h2>
    <p>This is a feedback message for the user.</p>
    <p><a href="#" class="button">User Action</a></p>
</div>
<div class="{$modifiers} alert panel">
    <p>This is an alert panel with no heading.</p>
</div>

.error -
.success -
.info -

Styleguide 4.1.1
*/
.panel.alert {
  /* Mixins */
  display: inline-block;
  /* Other */
  background: #efc843;
}
.lte7 .panel.alert {
  display: inline;
  zoom: 1;
}
.panel.alert,
.panel.alert h1,
.panel.alert h2,
.panel.alert h3,
.panel.alert h4,
.panel.alert h5,
.panel.alert h6 {
  color: #454545;
}
.panel.alert.error {
  background: #f9c1c5;
}
.panel.alert.error .alert-title:before {
  content: "\2421";
}
.panel.alert.success {
  background: #a6ce39;
}
.panel.alert.success .alert-title:before {
  content: "\2713";
}
.panel.alert.info {
  background: #00a4d8;
}
.panel.alert a {
  color: inherit;
  text-decoration: underline;
}
.panel.alert a:hover,
.panel.alert a:focus {
  text-decoration: none;
}
.panel.inset {
  /* Variables */
  /* Mixins */
  -webkit-box-shadow: inset 0 0.0625em 0.1875em rgba(69, 69, 69, 0.15000000000000002);
  -moz-box-shadow: inset 0 0.0625em 0.1875em rgba(69, 69, 69, 0.15000000000000002);
  -o-box-shadow: inset 0 0.0625em 0.1875em rgba(69, 69, 69, 0.15000000000000002);
  box-shadow: inset 0 0.0625em 0.1875em rgba(69, 69, 69, 0.15000000000000002);
  background: #ffffff;
  background: -moz-linear-gradient(top, #f7f7f7 0, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #f7f7f7 0, #ffffff 100%);
  background: -o-linear-gradient(top, #f7f7f7 0, #ffffff 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0, #ffffff 100%);
  background: linear-gradient(to bottom, #f7f7f7 0, #ffffff 100%);
  /* Other */
  text-shadow: 0 0.0625em 0.0625em #ffffff;
}
.panel.full-width {
  display: block;
  width: 100%;
}
.panel.hide {
  display: none;
}
.alert-title,
.alert-message {
  /* Display & Box Model */
  margin-top: 0;
}
.alert-title {
  /* Variables */
  /* Display & Box Model */
  margin-right: 0.7142857142857143em;
  padding-right: 0.7142857142857143em;
  /* Other */
  border-right: 1px solid #454545;
}
.alert-title:before {
  content: attr(data-icon);
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 0.75em;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  speak: none;
  white-space: nowrap;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Admin Symbols";
  padding-right: 0.4166666666666667em;
  font-size: 1em;
  content: "\26A0";
}
.large.button.alert-title:before {
  line-height: .9;
}
.lte7 .alert-title:before {
  display: inline;
  zoom: 1;
}
.alert-title:before.data-icon-social {
  font-family: "Symbolset Social";
}
.alert-title:before.data-icon-social-circle {
  font-family: "Symbolset Social Circle";
}
.tabs .nav {
  border-bottom: 0.0625em solid #dddddd;
}
.tabs .nav a {
  padding: 0.625em 1.125em;
  color: #dddddd;
  text-decoration: none;
  background-color: #ffffff;
  position: relative;
  bottom: -0.0625em;
  z-index: 30;
}
.tabs .nav a:hover,
.tabs .nav a:focus {
  color: #454545;
}
.tabs .nav .is-current {
  padding: 0.4375em 1.0625em 0.6875em;
  color: #454545;
  border-left: 0.0625em solid #dddddd;
  border-right: 0.0625em solid #dddddd;
  border-top: 0.1875em solid #25cbff;
  z-index: 60;
}
/*

Figures

Great for integrating images into bodies of text, the `.figure` class is paired with the `.float-left` or `.float-right` class depending on where you would like it placed.

Markup:
<figure class="figure float-left">
    <img src="http://placehold.it/213" alt="An image floating left" />
</figure>
<p>He is here. No! Alderaan is peaceful. We have no weapons. You can't possibly&hellip; Kid, I've flown from one side of this galaxy to the other. I've seen a lot of strange stuff, but I've never seen anything to make me believe there's one all-powerful Force controlling everything. There's no mystical energy field that controls my destiny. It's all a lot of simple tricks and nonsense. I can't get involved! I've got work to do! It's not that I like the Empire, I hate it, but there's nothing I can do about it right now. It's such a long way from here. I'm surprised you had the courage to take the responsibility yourself. The more you tighten your grip, Tarkin, the more star systems will slip through your fingers.</p>
<p>He is here. No! Alderaan is peaceful. We have no weapons. You can't possibly&hellip; Kid, I've flown from one side of this galaxy to the other. I've seen a lot of strange stuff, but I've never seen anything to make me believe there's one all-powerful Force controlling everything. There's no mystical energy field that controls my destiny. It's all a lot of simple tricks and nonsense. I can't get involved! I've got work to do! It's not that I like the Empire, I hate it, but there's nothing I can do about it right now. It's such a long way from here. I'm surprised you had the courage to take the responsibility yourself. The more you tighten your grip, Tarkin, the more star systems will slip through your fingers.</p>

Styleguide 7.4

*/
.figure {
  margin-top: 1.25em;
}
.figure.float-left,
.figure.float-right {
  float: none;
}
.figure img {
  display: block;
}
/**
 * Dropdown Modules
 * -----------------------------------------------------------------------------
 *
 * [Description]
 *
 * @todo
 */
.dropdown-zone {
  position: relative;
  z-index: 50;
}
.no-js .dropdown-zone:hover,
.js .dropdown-zone.is-current {
  z-index: 90;
}
.no-js .dropdown-zone:hover .dropdown-reveal,
.js .dropdown-zone.is-current .dropdown-reveal {
  height: auto;
  border: 1px solid #c9c9c9;
}
.dropdown-reveal {
  /* Variables */
  /* Mixins */
  -webkit-border-bottom-right-radius: 0.3125em;
  -webkit-border-bottom-left-radius: 0.3125em;
  -moz-border-radius-bottomright: 0.3125em;
  -moz-border-radius-bottomleft: 0.3125em;
  -o-border-bottom-right-radius: 0.3125em;
  -o-border-bottom-left-radius: 0.3125em;
  border-bottom-right-radius: 0.3125em;
  border-bottom-left-radius: 0.3125em;
  -webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.09999999999999998);
  -moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.09999999999999998);
  -o-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.09999999999999998);
  box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.09999999999999998);
  /* Display & Box Model */
  overflow: hidden;
  width: 11.25em;
  height: 0;
  margin-top: 0;
  /* Positioning */
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 90;
  /* Other */
}
.dropdown-reveal > :first-child {
  margin-top: 0;
}
.notifications .dropdown-reveal {
  /* Variables */
  /* Display & Box Model */
  width: 16.5625em;
}
.dropdown-list {
  /* Variables */
  /* Other */
  background: #dddddd;
}
.dropdown-list .list-item {
  /* Display & Box Model */
  display: block;
  padding: 0.625em 0.9375em;
  border-bottom: 1px solid #c9c9c9;
  /* Other */
  color: #6d6d6d;
}
.dropdown-list .list-item:hover,
.dropdown-list .list-item:focus {
  background: #fafafa;
}
.dropdown-list .list-item-empty {
  cursor: default;
}
.dropdown-list .list-item-empty:hover,
.dropdown-list .list-item-empty:focus {
  background: #dddddd;
}
.dropdown-list a.list-item {
  color: #6d6d6d;
}
.dropdown-list-button {
  margin-top: 0;
  display: block;
  -webkit-border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-topleft: 0;
  -o-border-top-right-radius: 0;
  -o-border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.nav li {
  /* Mixins */
  /* Display & Box Model */
  margin-left: 0.28125em;
  margin-right: 0.28125em;
}
.nav li:first-child {
  margin-left: 0;
}
.nav li.media-object {
  display: inline-block;
}
.lte7 .nav li.media-object {
  display: inline;
  zoom: 1;
}
.nav.button-group li {
  margin: 0 0 0 1px;
}
.nav.button-group li:first-child {
  margin-left: 0;
}
.nav.button-group li:first-child .button {
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  -o-border-bottom-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.nav.button-group li:last-child .button {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topright: 5px;
  -o-border-bottom-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.nav.button-group .button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.nav.horizontal-list li {
  margin-left: 0;
}
.nav.horizontal-list li:before {
  content: "|";
  margin-right: 0.5625em;
}
.nav.horizontal-list li:first-child:before {
  content: "";
  margin: 0;
}
.checkbox-list .media-object {
  display: block;
}
.checkbox-list.nav li {
  /* Mixins */
  display: inline-block;
  /* Display & Box Model */
  margin: 0 0.5625em;
}
.lte7 .checkbox-list.nav li {
  display: inline;
  zoom: 1;
}
.checkbox-list.nav li:first-child {
  margin-left: 0;
}
/*
Breadcrumb

Another extension of the `.nav` module, adding a breadcrumb `.label`,
floating it and the ordered list and adding a `/` divider.

Markup:
<nav class="breadcrumb group">
    <p class="label">You are here:</p>
    <ol class="nav">
        <li><a href="#">First Level</a></li>
        <li><a href="#">Second Level</a></li>
        <li><a href="#">Third Level</a></li>
        <li><strong>Fourth Level</strong></li>
    </ol>
</nav>

Styleguide 4.2
*/
.breadcrumb .nav {
  /* Mixins */
  display: inline-block;
  /* Other */
  text-transform: lowercase;
}
.lte7 .breadcrumb .nav {
  display: inline;
  zoom: 1;
}
.breadcrumb .nav:after {
  content: "/";
  margin-right: 0.28125em;
}
.breadcrumb li {
  margin-left: 0;
}
.breadcrumb li:before {
  content: "/";
  margin-right: 0.28125em;
}
.content-tree {
  /* Variables */
}
.content-tree .content-tree {
  margin: 0;
}
.content-tree .content-tree li {
  position: relative;
  padding-left: 2.142857142857143em;
  margin-left: 0.35714285714285715em;
}
.content-tree .content-tree li:after {
  content: "";
  width: 1.0714285714285714em;
  height: 1px;
  display: block;
  background: #848484;
  position: absolute;
  left: 0;
  top: 1.4285714285714286em;
}
.content-tree .content-tree .directory {
  padding-left: 1.4285714285714286em;
  border-left: 1px solid #848484;
}
.content-tree .content-tree .directory:last-child {
  border-left: none;
}
.content-tree .content-tree .directory:last-child:before {
  content: "";
  width: 1px;
  height: 1.4285714285714286em;
  display: block;
  background: #848484;
  position: absolute;
  left: 0;
  bottom: 100%;
  margin-bottom: -1.4285714285714286em;
}
.content-tree .content-tree .directory:last-child:after {
  top: 1.4285714285714286em;
}
.content-tree li {
  padding-top: 0.7142857142857143em;
}
.content-tree .directory {
  padding-top: 1.0714285714285714em;
}
.content-tree .directory.is-current > .directory-name {
  color: #f37b83;
}
.content-tree .button {
  margin-top: 0;
}
.content-tree a {
  color: #848484;
}
.content-tree .activePage,
.content-tree .activeSection {
  color: #f37b83;
}
/*

Quick Interactive Classes

Markup:
<a class="js-reveal button" data-reveal="test-reveal" href="#test-reveal">
    Reveal
</a>
<a class="js-expand primary button" data-reveal="test-expand" href="#test-expand">
    Expand
</a>
<a class="js-fade-in secondary button" data-reveal="test-fade-in" href="#test-fade-in">
    Fade and Expand
</a>
<div class="reveal-target" id="test-reveal">
    <div class="panel">This panel was revealed.</div>
</div>
<div class="expand-target" id="test-expand">
    <div class="panel">This panel was expanded.</div>
</div>
<div class="fade-in-target" id="test-fade-in">
    <div class="panel">This panel was faded and expanded.</div>
</div>

@todo MORE ELEGANT SOLUTION??

*/
.expand-target,
.fade-in-target {
  max-height: 0;
  position: relative;
  overflow: hidden;
}
.expand-target.is-expanded,
.fade-in-target.is-showing {
  max-height: 999px;
}
.expand-target.is-expanded,
.fade-in-target.is-showing,
.expand-target.is-visited,
.fade-in-target.is-visited {
  -webkit-transition: all 0.65s ease-in-out;
  -moz-transition: all 0.65s ease-in-out;
  -o-transition: all 0.65s ease-in-out;
  transition: all 0.65s ease-in-out;
}
.fade-in-target {
  opacity: 0;
  filter: alpha(opacity=0);
}
.fade-in-target.is-showing {
  opacity: 1;
  filter: alpha(opacity=100);
}
/*
Statistics

Circle based dashboard stats

*/
.circle {
  -webkit-border-radius: 1000em;
  -moz-border-radius: 1000em;
  -o-border-radius: 1000em;
  border-radius: 1000em;
}
.statistic {
  /* Variables */
  /* Display & Block Model */
  display: block;
  min-width: 9.375em;
  /* Positioning */
  position: relative;
  /* Other */
  color: #848484;
  text-align: center;
}
.statistic.circle {
  height: 0;
  padding-top: 100%;
}
.stat-inner {
  /* Mixins */
  margin-top: -1.875em;
  /* Display & Box Model */
  display: block;
  padding: 0 0.3125em;
  /* Positioning */
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}
.stat-outlined {
  border: 8px solid #dddddd;
}
.stat-colored {
  background: #a6ce39;
  color: #ffffff;
}
a.stat-colored:hover,
a.stat-colored:focus,
a.stat-colored.is-current {
  color: #ffffff;
  background: #779625;
}
.tag {
  padding: 0.3125em 0.625em;
  color: #ffffff;
  display: inline-block;
}
.lte7 .tag {
  display: inline;
  zoom: 1;
}
.tag.blue {
  background-color: #00a4d8;
}
.tag.green {
  background-color: #a6ce39;
}
.tag.red {
  background-color: #f37b83;
}
.tag.yellow {
  background-color: #efc843;
}
.tag.minion-text {
  padding-bottom: 0.15625em;
}
.stats-bar.forceful.nav {
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
}
.stats-bar.forceful.nav .stat {
  padding-top: 0.9375em;
  padding-bottom: 0.9375em;
}
.stats-bar .stat {
  border-left: 1px solid #d0d0d0;
}
.stats-bar .stat:first-child {
  border: none;
}
.stats-bar .stat1 {
  border-right: 1px solid #d0d0d0;
}
.stats-bar .stat1 .canon-text {
  color: #603d09;
}
.stats-bar .stat2 {
  border-right: 1px solid #d0d0d0;
}
.stats-bar .stat2 .canon-text {
  color: #714175;
}
.stats-bar .stat3 {
  border-right: 1px solid #d0d0d0;
}
.stats-bar .stat3 .canon-text {
  color: #d3a812;
}
.bordered {
  border-bottom: 1px solid #d0d0d0;
}
.panel-reset {
  background-color: #f2f2f2;
}
/* Simple Border */
.border-top {
  border-top: 0.0625em solid #dddddd;
}
.border-right {
  border-right: 0.0625em solid #dddddd;
}
.border-bottom {
  border-bottom: 0.0625em solid #dddddd;
}
.border-left {
  border-left: 0.0625em solid #dddddd;
}
/*

Modal

*/
.boxOverlay {
  /* Mixins */
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* Display & Box Model */
  display: none;
  width: 100%;
  height: 100%;
  /* Positioning */
  position: fixed;
  top: 0;
  left: 0;
  /* Other */
  background: #000000;
}
.alertwindow {
  height: 100%;
}
.boxContainer {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
.alertwindow-loader {
  height: 25px;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  background: url(/resources/admin/images/dialog/ajax-loader.gif) top center no-repeat;
}
.alertpad {
  overflow: auto;
}
/*

Forms

Styleguide 5.0

*/
/*

Basic Themed Elements

Style `input`s/`textarea`s and set them to `width: 100%` to adapt to the width of their wrapper. (Great for grids.)

Markup: <input type="text">
<textarea></textarea>
<select>
    <option value="">Please Choose...</option>
</select>

Styleguide 5.1

*/
input,
textarea {
  /* Variables */
  /* Display & Box Model */
  width: 100%;
  max-width: 37.5em;
}
.gm-columns > input,
.gm-columns > textarea,
.gt-columns > input,
.gt-columns > textarea,
.gd-columns > input,
.gd-columns > textarea {
  max-width: none;
}
input,
textarea,
select {
  color: #454545;
}
input,
textarea,
select[multiple] {
  padding: 0.3125em;
  font-size: 1em;
  background: #ffffff;
  border: 1px solid #c9c9c9;
  outline: none;
  font-family: "Proxima Nova", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  line-height: 125%;
}
input:hover,
textarea:hover,
select[multiple]:hover,
input:focus,
textarea:focus,
select[multiple]:focus,
input:active,
textarea:active,
select[multiple]:active,
input.is-current,
textarea.is-current,
select[multiple].is-current {
  border-color: #848484;
  z-index: 1;
  -webkit-box-shadow: 0 0.0625em 0.25em #dddddd;
  -moz-box-shadow: 0 0.0625em 0.25em #dddddd;
  -o-box-shadow: 0 0.0625em 0.25em #dddddd;
  box-shadow: 0 0.0625em 0.25em #dddddd;
}
input[type="checkbox"],
input[type="radio"] {
  /* Display & Box Model */
  width: 13px;
  height: 13px;
  padding: 0;
  margin: 0;
  /* Positioning */
  position: relative;
  top: 0.1875em;
  /* Other */
  vertical-align: bottom;
}
input[type="checkbox"] .lte7,
input[type="radio"] .lte7 {
  overflow: hidden;
}
textarea {
  height: 5em;
}
.wysiwyg-editor {
  height: 25em;
}
.mceEditor {
  display: block;
}
select {
  width: auto;
  max-width: 100%;
  font-size: 0.8125em;
}
select[multiple] {
  height: 7.5em;
}
.inline-input {
  display: inline-block;
}
.lte7 .inline-input {
  display: inline;
  zoom: 1;
}
/*

Useful Input Widths

Useful widths for form inputs, both fixed- and fluid-width.

Markup: <input type="text" class="{$modifiers}" placeholder="Sample placeholder text">

.input-xxxs - 
.input-xxs - 
.input-xs - 
.input-s - 
.input-m - 
.input-l - 
.gt-quarter.gd-quarter - Using the grid system for a 25% width
.gt-third.gd-third - Using the grid system for a 33% width
.gt-half.gd-half - Using the grid system for a 50% width

Styleguide 5.2

*/
.input-eighth {
  width: 12.5%;
}
.input-quarter {
  width: 25%;
}
.input-half {
  width: 50%;
}
.input-full {
  max-width: none;
}
.input-xxxs {
  max-width: 1.875em;
}
.input-xxs {
  max-width: 3.125em;
}
.input-xs {
  max-width: 6.25em;
}
.input-s {
  max-width: 10.9375em;
}
.input-m {
  max-width: 15.625em;
}
.input-l {
  max-width: 21.875em;
}
.input-full {
  max-width: 100%;
}
/*
Input Label

Markup: <label class="input-label">
    Input Label
    <input class="input-l" type="email" placeholder="Ex: name@email.com">
</label>

Styleguide 5.3
*/
/*
Input Label with Hint

Markup: <label class="input-label">
    Input Label
    <input class="input-l" type="email" placeholder="Ex: name@email.com">
    <small class="hint">This is a hint.</small>
</label>

Styleguide 5.3.1
*/
.input-label {
  display: block;
  padding-top: 1.875em;
}
.input-label input,
.input-label textarea,
.input-label select,
.input-label .mceEditor {
  margin-top: 0.3125em;
  margin-bottom: 0.3125em;
}
.input-hint {
  /* Mixins */
  font-family: "Proxima Nova", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  line-height: 125%;
  margin-top: 0.3125em;
  /* Display & Box Model */
  display: block;
  /* Other */
  color: #848484;
}
.input-requirement {
  /* Variables */
  /* Mixins */
  font-family: "Proxima Nova", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  /* Display & Box Model */
  margin-left: 0.5714285714285714em;
  padding-left: 0.7142857142857143em;
  border-left: 1px solid #848484;
  /* Other */
  font-size: 0.875em;
  font-style: italic;
}
.input-desc {
  /* Mixins */
  font-family: "Museo Slab 500", Helvetica, Arial, Verdana, serif;
  padding-top: 0.4166666666666667em;
  /* Display & Box Model */
  display: block;
}
.fieldset {
  /* Mixins */
  margin-top: 2.5em;
  padding-bottom: 2.5em;
}
.fieldset-info + label,
.fieldset-info + p,
.fieldset-info + ul,
.fieldset-info + div,
.fieldset-info + fieldset {
  clear: left;
}
.checkbox-list {
  /* Mixins */
  margin-top: 0.625em;
}
legend + .checkbox-list {
  /* Mixins */
  margin-top: 0em;
}
legend .input-label {
  /* Mixins */
  padding-bottom: 0.3125em;
}
legend + .input-desc {
  /* Variables */
  /* Display & Box Model */
  margin: 0;
  /* Positioning */
  position: relative;
  top: -0.3125em;
}
.sectioned-form {
  counter-reset: section;
}
.sectioned-form .header-legend:before {
  /* Variables */
  /* Mixins */
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1;
  font-family: "Proxima Nova Thin", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  -webkit-border-radius: 1000em;
  -moz-border-radius: 1000em;
  -o-border-radius: 1000em;
  border-radius: 1000em;
  display: inline-block;
  /* Display & Box Model */
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.65em;
  padding-top: 0.3em;
  /* Other */
  counter-increment: section;
  content: counter(section);
  color: #454545;
  text-align: center;
  background: #dddddd;
}
.lte7 .sectioned-form .header-legend:before {
  display: inline;
  zoom: 1;
}
.sectioned-form .header-legend.float-left {
  width: auto;
}
.subfieldset {
  /* Mixins */
  padding-top: 1.875em;
  padding-bottom: 1.875em;
  /* Display & Box Model */
  margin-left: 2.5em;
  /* Other */
}
.subfieldset-conditional {
  /* Display & Box Model */
  margin: 1.25em 0 0;
  padding-left: 1.25em;
  padding-right: 1.25em;
  /* Positioning */
  position: relative;
  /* Other */
  background: #f7f7f7;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.subfieldset-conditional:before,
.subfieldset-conditional:after {
  /* Variables */
  /* Mixins */
  content: "";
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  display: block;
  /* Positioning */
  position: absolute;
  left: 1.125em;
  /* Other */
  border: solid transparent;
  border-width: 0.4375em 0.625em;
}
.subfieldset-conditional:before {
  top: 0;
  border-top-color: #c9c9c9;
}
.subfieldset-conditional:after {
  top: -0.0625em;
  border-top-color: #fafafa;
}
.subfieldset-conditional .subfieldset-conditional {
  border-bottom: none;
}
.subfieldset-conditional .subfieldset-conditional:after {
  top: -0.0625em;
  border-top-color: #f7f7f7;
}
.subfieldset-conditional > :first-child {
  margin-top: 0;
}
.search-form {
  position: relative;
}
.search-input {
  /* Display & Box Model */
  padding-left: 1.875em;
  float: left;
}
.search-input.has-reset {
  padding-right: 1.875em;
}
.search-label,
.search-reset {
  /* Variables */
  /* Display & Box Model */
  padding: 0.3125em 0 0;
  width: 1.875em;
  /* Positioning */
  position: absolute;
  left: 0;
  top: 0;
  /* Other */
  text-align: center;
  color: #848484;
}
.search-label:hover,
.search-reset:hover,
.search-label:focus,
.search-reset:focus {
  color: #454545;
}
.search-reset {
  left: auto;
  right: 0;
  display: none;
}
.search-submit {
  /* Variables */
  /* Mixins */
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  -o-border-bottom-left-radius: 0;
  -o-border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  /* Display & Box Model */
  margin: 0;
  padding-top: 0.5em;
  padding-bottom: 0.5714285714285714em;
  float: left;
}
.form-actions li {
  /* Variables */
  /* Display & Box Model */
  margin-right: 0.9375em;
}
.form-actions .button {
  margin-top: 0;
}
.form-actions .secondary-action {
  /* Variables */
  /* Mixins */
  font-family: "Proxima Nova Bold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  margin-top: 1.4285714285714286em;
}
/*
Form Validation

Markup: <label class="input-label {$modifiers}">
    Telephone
    <input class="input-s" type="tel" value="555-555-5555">
</label>

.error - 
.success - 

Styleguide 5.4
*/
.success {
  /* Variables */
  /* Other */
  color: #5d751d;
}
.success input,
.success textarea,
.success select {
  background-color: #f5fae9;
  border-color: #5d751d;
}
.error input,
.error textarea,
.error select {
  background-color: #fef5f5;
  border-color: #f37b83;
}
/*
Form Messaging

Markup: <label class="input-label">
    Form Bubble
    <input type="tel" placeholder="XXX-XXX-XXXX">
    <small class="input-alert {$modifiers} bubble">
        A message pertaining to this field.
    </small>
</label>

.info - 
.warning - 
.error - 
.success - 

Styleguide 5.5
*/
.bubble {
  margin: 0;
  padding: 1.25em;
  background-color: #ffffff;
  position: relative;
  text-align: left;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25;
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  -webkit-box-shadow: 0 0 0.4375em rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 0.4375em rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 0 0.4375em rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0.4375em rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.bubble:after {
  position: absolute;
  border: 0.3125em solid transparent;
  content: "";
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  display: block;
}
.bubble.left-wisp:after,
.bubble.right-wisp:after {
  top: 50%;
  margin-top: -0.3125em;
}
.bubble.left-wisp:after {
  left: -0.625em;
  border-right-color: #ffffff;
}
.bubble.right-top-wisp:after,
.bubble.right-bottom-wisp:after,
.bubble.right-wisp:after {
  right: -0.625em;
  border-left-color: #ffffff;
}
.bubble.top-wisp:after,
.bubble.bottom-wisp:after {
  left: 50%;
  margin-left: -0.3125em;
}
.bubble.top-right-wisp:after,
.bubble.top-left-wisp:after,
.bubble.top-wisp:after {
  top: -0.625em;
  border-bottom-color: #ffffff;
}
.bubble.bottom-right-wisp:after,
.bubble.bottom-left-wisp:after,
.bubble.bottom-wisp:after {
  bottom: -0.625em;
  border-top-color: #ffffff;
}
.bubble.top-right-wisp:after,
.bubble.bottom-right-wisp:after {
  right: 1.125em;
}
.bubble.top-left-wisp:after,
.bubble.bottom-left-wisp:after {
  left: 1.125em;
}
.bubble.left-top-wisp:after,
.bubble.right-top-wisp:after {
  top: 0.5625em;
}
.bubble.input-alert {
  padding: 0.3125em 0.625em;
  color: #ffffff;
  font-family: "Proxima Nova", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  line-height: 125%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  display: inline-block;
}
.lte7 .bubble.input-alert {
  display: inline;
  zoom: 1;
}
.bubble.input-alert:after {
  left: 0.625em;
  margin-left: 0;
  top: -0.625em;
  border-bottom-color: #ffffff;
}
.bubble.input-alert.warning {
  background-color: #a6690f;
}
.bubble.input-alert.warning:after {
  border-bottom-color: #a6690f;
}
.bubble.input-alert.info {
  background-color: #006a8c;
}
.bubble.input-alert.info:after {
  border-bottom-color: #006a8c;
}
.bubble.input-alert.error {
  background-color: #f37b83;
}
.bubble.input-alert.error:after {
  border-bottom-color: #f37b83;
}
.bubble.input-alert.success {
  background-color: #a6ce39;
}
.bubble.input-alert.success:after {
  border-bottom-color: #a6ce39;
}
.bubble > :first-child {
  margin-top: 0;
}
.bubble .bubble-close {
  position: absolute;
  top: 0.625em;
  right: 0.625em;
}
.no-boxshadow .bubble {
  border: 1px solid #848484;
}
.bubble-wrapper {
  /* Mixins */
  display: inline-block;
  position: relative;
}
.lte7 .bubble-wrapper {
  display: inline;
  zoom: 1;
}
.bubble-wrapper.top-wisp:after {
  content: "";
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  display: block;
  /* Display & Box Model */
  margin-left: -0.3125em;
  /* Positioning */
  position: absolute;
  bottom: -0.625em;
  left: 50%;
  /* Other */
  border: 0.3125em solid transparent;
  border-bottom-color: #ffffff;
}
.bubble.reveal-target {
  display: block;
  z-index: 90;
  position: absolute;
}
.bubble-minimal,
.bubble-minimal.is-current {
  width: 12.5em;
}
.bubble-minimal.bubble-bottom-center {
  margin-left: -6.25em;
}
.bubble-medium,
.bubble-medium.is-current {
  width: 18.75em;
}
.bubble-medium.bubble-bottom-center {
  margin-left: -9.375em;
}
.bubble-large,
.bubble-large.is-current {
  width: 31.25em;
}
.bubble-large.bubble-bottom-center {
  margin-left: -15.625em;
}
.bubble-bottom-right,
.bubble-bottom-center,
.bubble-bottom-left,
.bubble-bottom-right.is-current,
.bubble-bottom-center.is-current,
.bubble-bottom-left.is-current {
  margin-top: 0.625em;
  top: 100%;
}
.bubble-bottom-right {
  right: 0;
}
.bubble-bottom-center {
  left: 50%;
}
.bubble-bottom-left {
  left: 0;
}
.bubble-left,
.bubble-left.is-current {
  right: 100%;
  margin-right: 0.625em;
  top: 0;
}
.bubble-right,
.bubble-right.is-current {
  left: 100%;
  margin-left: 0.625em;
  top: 0;
}
.bubble .ui-datepicker {
  margin-top: 10px;
}
/*

Tables

Styleguide 6.0

*/
/*

Default Tables

Simple, clean default styles. Just mark it up like a normal table.

Markup:
<table>
    <thead>
        <tr>
            <th scope="col">#</th>
            <th scope="col">First Name</th>
            <th scope="col">Last Name</th>
            <th scope="col">Language</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1</td>
            <td>Some</td>
            <td>One</td>
            <td>English</td>
        </tr>
        <tr>
            <td>2</td>
            <td>Joe</td>
            <td>Sixpack</td>
            <td>English</td>
        </tr>
        <tr>
            <td>3</td>
            <td>Stu</td>
            <td>Dent</td>
            <td>Code</td>
        </tr>
    </tbody>
</table>

Styleguide 6.1

*/
table {
  width: 100%;
  max-width: 100%;
  text-align: left;
}
table th,
table td {
  padding: 0.625em 1.125em 0.625em 0;
}
table th:last-child,
table td:last-child {
  padding-right: 0;
}
table th {
  border-bottom: 0.0625em solid #dddddd;
}
table tr + tr td {
  border-top: 0.0625em solid #dddddd;
}
table tr:hover td {
  background-color: #ffffff;
}
/*

Other

Styleguide 8.0

*/
/**
 * Global Base Styles
 * -----------------------------------------------------------------------------
 *
 * [Description]
 *
 * @todo
 */
body {
  background: #fafafa;
}
.wrapper {
  width: 92%;
  margin-left: auto;
  margin-right: auto;
}
/**
 * Main Header
 * -----------------------------------------------------------------------------
 *
 * [Description]
 *
 * @todo
 */
.main-header {
  width: 100%;
  z-index: 80;
}
.client-logo img {
  display: block;
}
/**
 * Eyebrow Nav
 */
.main-eyebrow-bar {
  min-height: 2.5em;
  /* Other */
  background: #2d2d2d;
}
.main-eyebrow {
  /* Positioning */
  float: right;
}
.eyebrow-button {
  border-left: 1px solid #454545;
  /* Positioning */
  position: relative;
  z-index: 95;
}
.no-js .dropdown-zone:hover .eyebrow-button,
.dropdown-zone:focus .eyebrow-button,
.dropdown-zone.is-current .eyebrow-button,
.eyebrow-button.is-current {
  background: #dddddd;
}
.no-js .dropdown-zone:hover .eyebrow-button:before,
.dropdown-zone:focus .eyebrow-button:before,
.dropdown-zone.is-current .eyebrow-button:before,
.eyebrow-button.is-current:before,
.no-js .dropdown-zone:hover .eyebrow-button:after,
.dropdown-zone:focus .eyebrow-button:after,
.dropdown-zone.is-current .eyebrow-button:after,
.eyebrow-button.is-current:after {
  content: "";
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  display: block;
  margin-left: -10px;
  border: solid transparent;
  border-width: 7px 10px;
  position: absolute;
  left: 50%;
}
.no-js .dropdown-zone:hover .eyebrow-button:before,
.dropdown-zone:focus .eyebrow-button:before,
.dropdown-zone.is-current .eyebrow-button:before,
.eyebrow-button.is-current:before {
  border-top-color: #c9c9c9;
  bottom: -14px;
}
.no-js .dropdown-zone:hover .eyebrow-button:after,
.dropdown-zone:focus .eyebrow-button:after,
.dropdown-zone.is-current .eyebrow-button:after,
.eyebrow-button.is-current:after {
  border-top-color: #dddddd;
  bottom: -13px;
}
.no-js .dropdown-zone:hover .eyebrow-button a,
.dropdown-zone:focus .eyebrow-button a,
.dropdown-zone.is-current .eyebrow-button a,
.eyebrow-button.is-current a {
  color: #454545;
}
.eyebrow-button .eyebrow-button-trigger {
  display: block;
  padding: 0.625em 1.125em;
  /* Other */
  color: #848484;
  cursor: pointer;
}
.eyebrow-button .eyebrow-button-trigger:before,
.eyebrow-button .eyebrow-button-trigger .data-icon {
  color: #5e5e5e;
}
.notification-date {
  text-transform: uppercase;
}
/**
 * Main Nav
 */
.main-nav a {
  margin-top: 1.0416666666666667em;
  margin-bottom: 1.0416666666666667em;
  display: block;
  color: #c9c9c9;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
}
.main-nav a:before,
.main-nav a .data-icon {
  font-size: 1em;
  display: block;
}
.main-nav a:hover,
.main-nav a:focus,
.main-nav a.is-current {
  color: #a6ce39;
}
/**
 * Main Content
 * -----------------------------------------------------------------------------
 *
 * [Description]
 *
 * @todo
 */
.main-content {
  position: relative;
  z-index: 60;
  /* Other */
}
/**
 * Main Content Header
 */
.content-header {
  background: #dddddd;
}
.content-nav-back,
.content-search {
  border-bottom: 1px solid #c9c9c9;
}
.content-nav-back {
  /* Variables */
  /* Display & Box Model */
  display: block;
  padding: 1.0714285714285714em 1.0714285714285714em 1.0714285714285714em 2.5em;
  /* Positioning */
  position: relative;
  /* Other */
  color: #454545;
  text-decoration: none;
}
.content-nav-back:before,
.content-nav-back > .data-icon {
  /* Position */
  position: absolute;
  top: 16px;
  left: 15px;
}
.content-nav-back:hover,
.content-nav-back:focus,
.content-nav-back.is-current {
  color: #454545;
  background: #fafafa;
}
.content-search {
  /* Variables */
  /* Display & Box Model */
  padding: 0.5em;
}
.content-nav-title {
  /* Variables */
  /* Display & Box Model */
  margin: 0;
  padding: 1.1111111111111112em 0.8333333333333334em 1.1111111111111112em;
  /* Other */
  color: #a6ce39;
  text-transform: uppercase;
  background: #454545;
}
.content-nav-subtitle {
  /* Variables */
  /* Display & Box Model */
  margin: 0;
  padding: 1.25em 0.9375em 1.25em;
  /* Other */
  text-transform: uppercase;
  background: #c9c9c9;
}
/**
 * Content Page
 */
.content-page-inner {
  padding: 0 4% 2.5em;
}
/**
 * Edit View
 * -----------------------------------------------------------------------------
 *
 * [Description]
 *
 * @todo
 */
.edit-content-footer {
  /* Display & Box Model */
  padding: 0.625em 1.125em;
  /* Other */
  background: #ebebeb;
}
/**
 * Quick Action Bar
 * Sticky bar of hardcore actions like save, delete, etc.
 */
.quick-action-bar {
  /* Variables */
  /* Mixins */
  -webkit-box-shadow: 0 0.625em 0.625em -0.625em rgba(0, 0, 0, 0.15000000000000002);
  -moz-box-shadow: 0 0.625em 0.625em -0.625em rgba(0, 0, 0, 0.15000000000000002);
  -o-box-shadow: 0 0.625em 0.625em -0.625em rgba(0, 0, 0, 0.15000000000000002);
  box-shadow: 0 0.625em 0.625em -0.625em rgba(0, 0, 0, 0.15000000000000002);
  /* Display & Box Model */
  padding: 0.625em 1.125em;
  border-bottom: 1px solid #c9c9c9;
  /* Other */
  background: #dddddd;
}
.quick-action-buttons {
  margin-top: 0.40625em;
  margin-bottom: 0.3125em;
}
.quick-action-other {
  /* Variables */
}
.quick-action-other .nav {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.1111111111111112;
  margin-top: 0.5555555555555556em;
  margin-bottom: 0.5555555555555556em;
}
.quick-action-other .nav > li {
  margin: 0;
  padding: 0 0.5555555555555556em;
}
.quick-action-other .nav > li:first-child {
  padding-left: 0;
}
.page-details .view-page:before {
  vertical-align: top;
}
/**
 * Login
 * -----------------------------------------------------------------------------
 *
 * [Description]
 *
 * @todo
 */
.login-panel {
  margin-top: 12.5em;
  margin-top: 2vh;
}
@media (min-height: 21em) {
  .login-panel {
    margin-top: 20vh;
  }
}
@media (min-height: 50em) {
  .login-panel {
    margin-top: 30vh;
  }
}
.doScroll {
  overflow: scroll !important;
}
/**
 * Dashboard Navigation
 * -----------------------------------------------------------------------------
 *
 * [Description]
 *
 */
.dashboard-nav {
  margin-top: 1.25em !important;
}
.dashboard-nav .object a.normal-link {
  text-align: center;
  background-color: #dddddd;
  display: block;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  padding-top: 1.25em !important;
  padding-right: 1.25em !important;
  padding-bottom: 1.25em !important;
  padding-left: 1.25em !important;
  color: #848484;
  font-size: 18px;
  font-size: 1.125rem;
}
.dashboard-nav .object a.normal-link i {
  display: block;
  font-size: 60px;
  font-size: 3.75rem;
  line-height: .7em;
  padding-bottom: 0.3125em !important;
  padding-left: 0.3125em !important;
}
.dashboard-nav .object a.normal-link span {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
}
.dashboard-nav .object a.normal-link:hover {
  background-color: #d0d0d0;
}
.dashboard-nav .object .dual-link {
  position: relative;
}
.dashboard-nav .object .dual-link .secondary-link {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  bottom: 10px;
}
.dashboard-nav .object .dual-link a.normal-link {
  padding-bottom: 1.9444444444444444em !important;
}
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.gu-hide {
  display: none !important;
}
.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
/**
 * Media Picker
 * -----------------------------------------------------------------------------
 *
 * [Description]
 *
 */
.selected-media-container {
  position: relative;
  overflow: hidden;
}
.selected-media-container .focal-point-container {
  width: auto;
  position: relative;
  display: inline-block;
  overflow: hidden;
  line-height: 0;
}
.selected-media-container .selected-media-container__marker {
  display: none;
  position: absolute;
  height: 50px;
  width: 50px;
  transform: translate(-50%, -50%);
  border-radius: 1000em;
  z-index: 1;
}
.selected-media-container .selected-media-container__marker:before {
  content: "";
  position: absolute;
  width: 2000px;
  height: 2px;
  background-color: red;
  top: 24px;
  left: -1000px;
}
.selected-media-container .selected-media-container__marker:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 2000px;
  background-color: red;
  top: -1000px;
  left: 25px;
}
@media print {
  * {
    background: transparent	!important;
    color: black		!important;
    box-shadow: none		!important;
    text-shadow: none		!important;
  }
  html {
    font: 12pt/1.5em Georgia, "Times New Roman", Times, serif;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-weight: bold;
    line-height: 1.1em;
    margin-bottom: 0.5em;
    margin-top: 1em;
    page-break-after: avoid;
    orphans: 3;
    widows: 3;
  }
  li h1,
  li h2,
  li h3,
  li h4,
  li h5,
  li h6 {
    margin-top: 0;
  }
  h1 {
    font-size: 24pt;
  }
  h2 {
    font-size: 21pt;
  }
  h3 {
    font-size: 18pt;
  }
  h4 {
    font-size: 16pt;
  }
  h5 {
    font-size: 14pt;
  }
  h6 {
    font-size: 12pt;
  }
  blockquote,
  p,
  ul,
  ol,
  dl,
  figure,
  img {
    margin-bottom: 1em;
  }
  figure img {
    margin-bottom: 0;
  }
  ul,
  ol,
  dd {
    margin-left: 3em;
  }
  pre,
  blockquote {
    border-left: 0.5em solid #999;
    padding-left: 1.5em;
    page-break-inside: avoid;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  figcaption {
    text-transform: uppercase;
    font-size: 10pt;
  }
  strong {
    font-weight: bold;
  }
  em {
    font-style: italic;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100%		!important;
  }
  form,
  video,
  nav {
    display: none		!important;
  }
  @page {
    margin: 2cm;
  }
}
@media only screen and (max-width: 47.9375em) {
  /*

Off-Canvas Trigger (Mobile Only)

Markup:
<a class="canvas-trigger" href="#secondary-nav" data-reveal="off-canvas-column-ex">Secondary Nav</a>
<div id="off-canvas-column-ex" class="gt-row gt-rtl gd-row gd-rtl off-canvas-column">
    <div class="primary-canvas gt-columns gt-two-thirds gd-columns gd-three-quarters">
        <h1>This is a heading</h1>
        <p>She must have hidden the plans in the escape pod. Send a detachment down to retrieve them, and see to it personally, Commander. There'll be no one to stop us this time! No! Alderaan is peaceful. We have no weapons. You can't possibly ... Obi-Wan is here. The Force is with him. Don't act so surprised, Your Highness. You weren't on any mercy mission this time. Several transmissions were beamed to this ship by Rebel spies. I want to know what happened to the plans they sent you. Still, she's got a lot of spirit. I don't know, what do you think?</p>
    </div>
    <div class="secondary-canvas gt-columns gt-third gd-columns gd-quarter">
        <nav class="thin inset panel">
            <ul class="unstyled vertical-nav">
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#">Services</a></li>
                <li><a href="#">Gallery</a></li>
                <li><a href="#">Testimonials</a></li>
                <li><a href="#">Contact Us</a></li>
            </ul>
        </nav>
    </div>
</div>

Styleguide 7.3

*/
  .js .off-canvas-column {
    overflow: hidden;
  }
  .js .off-canvas-column.is-active .primary-canvas {
    margin-right: -110%;
  }
  .js .off-canvas-column.is-active .secondary-canvas {
    margin-left: 0;
  }
  .js .off-canvas-column.is-active .primary-canvas,
  .js .off-canvas-column.was-active .primary-canvas,
  .js .off-canvas-column.is-active .secondary-canvas,
  .js .off-canvas-column.was-active .secondary-canvas {
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
  }
  .js .primary-canvas,
  .js .secondary-canvas {
    width: 100%;
    position: relative;
  }
  .js .primary-canvas {
    margin-left: 0;
    float: right;
    z-index: 1;
  }
  .js .secondary-canvas {
    margin-left: -100%;
    float: left;
    z-index: 2;
  }
  /*
Layout

Styleguide 7.0
*/
  /*
Responsive Grid System

Styleguide 7.1
*/
  /*
Mobile Responsive Grid

`.gm-` signifies "grid, mobile"

Markup:
<div class="gm-row">
	<div class="gm-columns gm-half">
		<div class="thin panel">Half</div>
	</div>
	<div class="gm-columns gm-half">
		<div class="thin panel">Half</div>
	</div>
</div>
<div class="gm-row">
	<div class="gm-columns gm-third">
		<div class="thin panel">Third</div>
	</div>
	<div class="gm-columns gm-third">
		<div class="thin panel">Third</div>
	</div>
	<div class="gm-columns gm-third">
		<div class="thin panel">Third</div>
	</div>
</div>

Styleguide 7.1.1
*/
  .gm-row {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }
  .lte7 .gm-row {
    zoom: 1;
  }
  .gm-row:before,
  .gm-row:after {
    content: "\0020";
    height: 0;
    display: block;
    overflow: hidden;
  }
  .gm-row:after {
    clear: both;
  }
  .gm-row.gm-rtl > .gm-columns {
    float: right;
  }
  .gm-columns {
    display: inline;
    float: left;
    padding-left: 0.75em;
    padding-right: 0.75em;
  }
  .gm-half {
    width: 50%;
  }
  .gm-third {
    width: 33.333333333333336%;
  }
  .gm-quarter {
    width: 25%;
  }
  .gm-three-quarters {
    width: 75%;
  }
}
/* Mobile Here*/
@media only screen and (min-width: 30em) {
  .media-object .object {
    max-width: 40%;
    margin-right: 2.25em;
    float: left;
  }
  .media-object .desc > :first-child {
    margin-top: 0;
  }
  .media-object.half .object {
    margin-right: 0.5625em;
  }
  .lte7 .nav.forceful {
    zoom: 1;
  }
  .nav.forceful:before,
  .nav.forceful:after {
    content: "\0020";
    height: 0;
    display: block;
    overflow: hidden;
  }
  .nav.forceful:after {
    clear: both;
  }
  .nav.forceful li {
    float: left;
  }
  .figure {
    max-width: 50%;
    margin-top: 0;
  }
  .figure.float-left,
  .figure.float-right {
    padding-bottom: 0.625em;
  }
  .figure.float-left {
    float: left;
    padding-right: 2.25em;
  }
  .figure.float-right {
    float: right;
    padding-left: 2.25em;
  }
  .figure img {
    display: block;
  }
  .nav-bar .nav li {
    width: 50%;
  }
  .nav-bar .nav a {
    padding: 0.625em 1.125em;
  }
}
@media only screen and (min-width: 48em) and (max-width: 61.9375em) {
  /*
Tablet Responsive Grid

`.gt-` signifies "grid, tablet"

Markup:
<div class="gt-row">
	<div class="gt-columns gt-half">
		<div class="thin panel">Half</div>
	</div>
	<div class="gt-columns gt-half">
		<div class="thin panel">Half</div>
	</div>
</div>
<div class="gt-row">
	<div class="gt-columns gt-third">
		<div class="thin panel">Third</div>
	</div>
	<div class="gt-columns gt-third">
		<div class="thin panel">Third</div>
	</div>
	<div class="gt-columns gt-third">
		<div class="thin panel">Third</div>
	</div>
</div>
<div class="gt-row">
	<div class="gt-columns gt-third">
		<div class="thin panel">Third</div>
	</div>
	<div class="gt-columns gt-two-thirds">
		<div class="thin panel">Two Thirds</div>
	</div>
</div>

Styleguide 7.1.2
*/
  .gt-row {
    margin-left: -1em;
    margin-right: -1em;
  }
  .lte7 .gt-row {
    zoom: 1;
  }
  .gt-row:before,
  .gt-row:after {
    content: "\0020";
    height: 0;
    display: block;
    overflow: hidden;
  }
  .gt-row:after {
    clear: both;
  }
  .gt-row.gt-rtl > .gt-columns {
    float: right;
  }
  .gt-row.gt-ltr > .gt-columns {
    float: left;
  }
  .gt-columns {
    display: inline;
    float: left;
    padding-left: 1em;
    padding-right: 1em;
  }
  .gt-1of9 {
    width: 11.11111111111111%;
  }
  .gt-2of9 {
    width: 22.22222222222222%;
  }
  .gt-quarter {
    width: 25%;
  }
  .gt-3of9,
  .gt-2of6,
  .gt-third {
    width: 33.33333333333333%;
  }
  .gt-4of9 {
    width: 44.44444444444444%;
  }
  .gt-half {
    width: 50%;
  }
  .gt-5of9 {
    width: 55.55555555555556%;
  }
  .gt-2of5 {
    width: 40%;
  }
  .gt-3of5 {
    width: 60%;
  }
  .gt-6of9,
  .gt-4of6,
  .gt-two-thirds {
    width: 66.66666666666666%;
  }
  .gt-three-quarters {
    width: 75%;
  }
  .gt-7of9 {
    width: 77.77777777777779%;
  }
  .gt-2of7 {
    width: 28.57142857142857%;
  }
  .gt-3of7 {
    width: 42.857142857142854%;
  }
  .gt-4of7 {
    width: 57.14285714285714%;
  }
  .gt-5of7 {
    width: 71.42857142857143%;
  }
  .gt-8of9 {
    width: 88.88888888888889%;
  }
  .gt-3of8 {
    width: 37.5%;
  }
  .gt-5of8 {
    width: 62.5%;
  }
  .gt-full {
    width: 100%;
  }
  .gt-clear {
    clear: both;
  }
  .gt-third-offset {
    margin-left: 33%;
  }
  .gt-quarter-offset {
    margin-left: 25%;
  }
}
@media only screen and (min-width: 48em) {
  .media-object .object {
    max-width: 50%;
    margin-right: 2.25em;
  }
  /**
 * Tablet Theme
 * =============================================================================
 * 
 * [Description]
 * 
 * @todo 
 */
  /**
 * Tablet Theme Imports
 * -----------------------------------------------------------------------------
 * 
 * [Description]
 * 
 * @todo 
 */
  .nav-bar .nav {
    background: #005e7c;
    background: -moz-linear-gradient(top, #006a8c 0, #005e7c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #006a8c), color-stop(100%, #005e7c));
    background: -webkit-linear-gradient(top, #006a8c 0, #005e7c 100%);
    background: -o-linear-gradient(top, #006a8c 0, #005e7c 100%);
    background: -ms-linear-gradient(top, #006a8c 0, #005e7c 100%);
    background: linear-gradient(to bottom, #006a8c 0, #005e7c 100%);
  }
  .nav-bar .nav li {
    width: auto;
  }
  .nav-bar .nav a {
    padding: 1.25em 1.125em;
  }
  .nav-bar .nav a:hover,
  .nav-bar .nav a:focus,
  .nav-bar .nav a.is-current {
    background: #004359;
    background: -moz-linear-gradient(top, #005772 0, #004359 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #005772), color-stop(100%, #004359));
    background: -webkit-linear-gradient(top, #005772 0, #004359 100%);
    background: -o-linear-gradient(top, #005772 0, #004359 100%);
    background: -ms-linear-gradient(top, #005772 0, #004359 100%);
    background: linear-gradient(to bottom, #005772 0, #004359 100%);
  }
  .menu .title {
    display: none;
  }
  .js .menu .nav {
    max-height: 999px;
  }
  /* Here's some spacing helpers for slightly larger screens */
  p,
  .body-text,
  .list li {
    line-height: 150%;
  }
  .list li {
    margin-bottom: .5em;
  }
  /**
 * Global Tablet Styles
 * -----------------------------------------------------------------------------
 * 
 * [Description]
 * 
 * @todo 
 */
  body {
    overflow: hidden;
    /* Positioning */
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  /**
 * Main Header
 * -----------------------------------------------------------------------------
 * 
 * [Description]
 * 
 * @todo 
 */
  .client-logo {
    float: left;
  }
  .main-nav {
    padding: 0;
    position: absolute;
    top: 2.5em;
    bottom: 0;
    background-color: #454545;
  }
  /**
 * Main Content
 * -----------------------------------------------------------------------------
 * 
 * [Description]
 * 
 * @todo 
 */
  /**
 * Main Content
 * Section must be positioned absolute to enable individual overflow-scrolling
 */
  .main-content {
    /* Variables */
    /* Mixins */
    /* Display & Box Model */
    padding-right: 0 !important;
    padding-left: 0 !important;
    /* Positioning */
    position: absolute;
    top: 2.5em;
    right: 0;
    bottom: 0;
    /* Other */
  }
  .content-header,
  .content-page {
    height: 100%;
    overflow-y: auto;
  }
  /**
 * Main Content Header
 */
  .content-header {
    border-right: 1px solid #c9c9c9;
    /* Positioning */
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
  }
  .content-header:before {
    /* Variables */
    /* Mixins */
    background: transparent;
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.25) 0, transparent 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(100%, transparent));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.25) 0, transparent 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.25) 0, transparent 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.25) 0, transparent 100%);
    /* IE10+ */
    background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0, transparent 100%);
    /* W3C */
    /* Display & Box Model */
    display: block;
    width: 0.5em;
    /* Positioning */
    position: fixed;
    top: 40px;
    bottom: 0;
    left: 11.11111111111111%;
    z-index: 90;
    /* Other */
    content: "";
  }
  .content-header.gt-columns,
  .content-header.gd-columns {
    padding: 0;
  }
  .content-nav-content {
    position: absolute;
    top: 3.75em;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: auto;
  }
  .content-page {
    padding-left: 0 !important;
    /* Positioning */
    margin-left: 25%;
  }
  .content-page-inner {
    padding: 1.25em 1.125em 2.5em;
  }
  /**
 * Main Footer
 * -----------------------------------------------------------------------------
 * 
 * [Description]
 * 
 * @todo 
 */
  .main-footer {
    /* Positioning */
    position: absolute;
    bottom: 0;
    left: 0;
  }
  /**
 * Edit View
 * -----------------------------------------------------------------------------
 * 
 * [Description]
 * 
 * @todo 
 */
  /**
 * Edit Content Footer
 * `footer` bar with editing actions and meta data.
 */
  .edit-content-footer {
    padding-top: 3.75em;
  }
  /**
 * Quick Action Bar
 * Sticky bar of hardcore actions like save, delete, etc.
 */
  .quick-action-bar {
    /* Display & Box Model */
    width: 66.66666666666666%;
    /* Positioning */
    position: fixed;
    top: 2.5em;
    right: 0;
    z-index: 80;
  }
  .quick-action-bar .bubble-bottom-left {
    /* Variables */
    /* Positioning */
    left: -0.9375em;
  }
  .quick-action-buttons {
    text-align: right;
  }
}
@media only screen and (min-width: 62em) {
  /*
Desktop Responsive Grid

**Note:** On desktop viewports, this styleguide's layout is set to have a 25% sidebar and 75% main content area.

`.gd-` signifies "grid, desktop"

Markup:
<div class="gd-row">
	<div class="gd-columns gd-half">
		<div class="thin panel">Half</div>
	</div>
	<div class="gd-columns gd-half">
		<div class="thin panel">Half</div>
	</div>
</div>
<div class="gd-row">
	<div class="gd-columns gd-third">
		<div class="thin panel">Third</div>
	</div>
	<div class="gd-columns gd-third">
		<div class="thin panel">Third</div>
	</div>
	<div class="gd-columns gd-third">
		<div class="thin panel">Third</div>
	</div>
</div>
<div class="gd-row">
	<div class="gd-columns gd-third">
		<div class="thin panel">Third</div>
	</div>
	<div class="gd-columns gd-two-thirds">
		<div class="thin panel">Two Thirds</div>
	</div>
</div>
<div class="gd-row">
	<div class="gd-columns gd-quarter">
		<div class="thin panel">Quarter</div>
	</div>
	<div class="gd-columns gd-quarter">
		<div class="thin panel">Quarter</div>
	</div>
	<div class="gd-columns gd-quarter">
		<div class="thin panel">Quarter</div>
	</div>
	<div class="gd-columns gd-quarter">
		<div class="thin panel">Quarter</div>
	</div>
</div>

Styleguide 7.1.3
*/
  .gd-row {
    margin-left: -1.125em;
    margin-right: -1.125em;
  }
  .lte7 .gd-row {
    zoom: 1;
  }
  .gd-row:before,
  .gd-row:after {
    content: "\0020";
    height: 0;
    display: block;
    overflow: hidden;
  }
  .gd-row:after {
    clear: both;
  }
  .gd-row.gd-rtl > .gd-columns {
    float: right;
  }
  .gd-row.gd-ltr > .gd-columns {
    float: left;
  }
  .gd-columns {
    display: inline;
    float: left;
    padding-left: 1.125em;
    padding-right: 1.125em;
  }
  .gd-1of12 {
    width: 8.333333333333332%;
  }
  .gd-2of12 {
    width: 16.666666666666664%;
  }
  .gd-3of12,
  .gd-2of8,
  .gd-quarter {
    width: 25%;
  }
  .gd-4of12,
  .gd-3of9,
  .gd-2of6,
  .gd-third {
    width: 33.33333333333333%;
  }
  .gd-5of12 {
    width: 41.66666666666667%;
  }
  .gd-2of10,
  .gd-1of5 {
    width: 20%;
  }
  .gd-4of10,
  .gd-2of5 {
    width: 40%;
  }
  .gd-6of10,
  .gd-3of5 {
    width: 60%;
  }
  .gd-8of10,
  .gd-4of5 {
    width: 80%;
  }
  .gd-6of12,
  .gd-3of6,
  .gd-4of8,
  .gd-5of10,
  .gd-2of4,
  .gd-half {
    width: 50%;
  }
  .gd-7of12 {
    width: 58.333333333333336%;
  }
  .gd-2of7 {
    width: 28.57142857142857%;
  }
  .gd-3of7 {
    width: 42.857142857142854%;
  }
  .gd-4of7 {
    width: 57.14285714285714%;
  }
  .gd-5of7 {
    width: 71.42857142857143%;
  }
  .gd-8of12,
  .gd-4of6,
  .gd-6of9,
  .gd-two-thirds {
    width: 66.66666666666666%;
  }
  .gd-3of8 {
    width: 37.5%;
  }
  .gd-5of8 {
    width: 62.5%;
  }
  .gd-6of8,
  .gd-9of12,
  .gd-three-quarters {
    width: 75%;
  }
  .gd-2of9 {
    width: 22.22222222222222%;
  }
  .gd-5of9 {
    width: 55.55555555555556%;
  }
  .gd-7of9 {
    width: 77.77777777777779%;
  }
  .gd-10of12 {
    width: 83.33333333333334%;
  }
  .gd-3of10 {
    width: 30%;
  }
  .gd-7of10 {
    width: 70%;
  }
  .gd-11of12 {
    width: 91.66666666666666%;
  }
  .gd-2of11 {
    width: 18.181818181818183%;
  }
  .gd-9of11 {
    width: 81.81818181818183%;
  }
  .gd-full {
    width: 100%;
  }
  .gd-clear {
    clear: both;
  }
  .gd-third-offset {
    margin-left: 33%;
  }
  .quick-action-bar {
    /* Display & Box Model */
    width: 75%;
  }
  .content-header:before {
    left: 8.333333333333332%;
  }
  .content-page {
    margin-left: 18.181818181818183%;
  }
}
@media only screen and (min-width: 77.5em) {
  .wrapper {
    width: 80%;
    max-width: 71.875em;
  }
}
.sort-ASC:after,
.sort-DESC:after {
  /* Mixins */
  content: attr(data-icon);
  -webkit-font-smoothing: antialiased;
  font-size: 0.75em;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  speak: none;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Admin Symbols";
  vertical-align: middle;
  display: inline-block;
  padding-left: 0.28125em;
  line-height: 0.75;
}
.large.button.sort-ASC:after,
.large.button.sort-DESC:after {
  line-height: .9;
}
.lte7 .sort-ASC:after,
.lte7 .sort-DESC:after {
  display: inline;
  zoom: 1;
}
.sort-ASC:after.data-icon-social,
.sort-DESC:after.data-icon-social {
  font-family: "Symbolset Social";
}
.sort-ASC:after.data-icon-social-circle,
.sort-DESC:after.data-icon-social-circle {
  font-family: "Symbolset Social Circle";
}
.table-sort {
  cursor: pointer;
}
.sort-ASC:after {
  content: "\25B4";
}
.sort-DESC:after {
  content: "\25BE";
}
dd.ui-widget {
  /* Mixins */
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  /* Display & Box Model */
  margin: 0.3125em 0 0.625em;
  /* Other */
  background: #6d6d6d;
}
.input-alert {
  display: none !important;
}
.info .input-alert.info,
.error .input-alert.error,
.success .input-alert.success,
.warning .input-alert.warning {
  display: inline-block !important;
}
.hide,
.bubble.reveal-target {
  display: none;
}
.plusMinus {
  display: inline-block;
  min-width: 1.125em;
}
.position-top {
  top: 0 !important;
}
/*# sourceMappingURL=admin.css.map */