/*
  Author:     Andrew Pautler (http://pautlerdesign.com/)
  Copyright:  (c) 2014 Pautler Design. All rights reserved.
*/
/*Imports*/
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}
/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
/* COLUMNS */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 55em) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  width: 90%;
  max-width: 1200px;
  /*  padding-left: 15px;
  padding-right: 15px; */
}
/*.row {
  margin-left: -15px;
  margin-right: -15px;
}*/
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 55em) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
/* TABLES */
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
@media (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
/*LESS Variables*/
/************ Project Specific ************/
/*Fonts*/
/*Colors*/
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
@charset "UTF-8";
/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-standard.css" rel="stylesheet" />
*/
@font-face {
  font-family: "SSStandard";
  src: url('../webfonts/symbolset/ss-standard.eot');
  src: url('../webfonts/symbolset/ss-standard.eot?#iefix') format('embedded-opentype'), url('../webfonts/symbolset/ss-standard.woff') format('woff'), url('../webfonts/symbolset/ss-standard.ttf') format('truetype'), url('../webfonts/symbolset/ss-standard.svg#SSStandard') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"] {
  -ms-zoom: 1;
}
.ss-icon,
.ss-icon.ss-standard,
[class^="ss-"]:before,
[class*=" ss-"]:before,
[class^="ss-"].ss-standard:before,
[class*=" ss-"].ss-standard:before,
[class^="ss-"].right:after,
[class*=" ss-"].right:after,
[class^="ss-"].ss-standard.right:after,
[class*=" ss-"].ss-standard.right:after {
  font-family: "SSStandard";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
[class^="ss-"].right:before,
[class*=" ss-"].right:before {
  display: none;
  content: '';
}
.ss-cursor:before,
.ss-cursor.right:after {
  content: '';
}
.ss-crosshair:before,
.ss-crosshair.right:after {
  content: '⌖';
}
.ss-search:before,
.ss-search.right:after {
  content: '🔎';
}
.ss-zoomin:before,
.ss-zoomin.right:after {
  content: '';
}
.ss-zoomout:before,
.ss-zoomout.right:after {
  content: '';
}
.ss-view:before,
.ss-view.right:after {
  content: '👀';
}
.ss-attach:before,
.ss-attach.right:after {
  content: '📎';
}
.ss-link:before,
.ss-link.right:after {
  content: '🔗';
}
.ss-move:before,
.ss-move.right:after {
  content: '';
}
.ss-write:before,
.ss-write.right:after {
  content: '✎';
}
.ss-writingdisabled:before,
.ss-writingdisabled.right:after {
  content: '';
}
.ss-erase:before,
.ss-erase.right:after {
  content: '✐';
}
.ss-compose:before,
.ss-compose.right:after {
  content: '📝';
}
.ss-lock:before,
.ss-lock.right:after {
  content: '🔒';
}
.ss-unlock:before,
.ss-unlock.right:after {
  content: '🔓';
}
.ss-key:before,
.ss-key.right:after {
  content: '🔑';
}
.ss-backspace:before,
.ss-backspace.right:after {
  content: '⌫';
}
.ss-ban:before,
.ss-ban.right:after {
  content: '🚫';
}
.ss-trash:before,
.ss-trash.right:after {
  content: '';
}
.ss-target:before,
.ss-target.right:after {
  content: '◎';
}
.ss-tag:before,
.ss-tag.right:after {
  content: '';
}
.ss-bookmark:before,
.ss-bookmark.right:after {
  content: '🔖';
}
.ss-flag:before,
.ss-flag.right:after {
  content: '⚑';
}
.ss-like:before,
.ss-like.right:after {
  content: '👍';
}
.ss-dislike:before,
.ss-dislike.right:after {
  content: '👎';
}
.ss-heart:before,
.ss-heart.right:after {
  content: '♥';
}
.ss-halfheart:before,
.ss-halfheart.right:after {
  content: '';
}
.ss-star:before,
.ss-star.right:after {
  content: '⋆';
}
.ss-halfstar:before,
.ss-halfstar.right:after {
  content: '';
}
.ss-sample:before,
.ss-sample.right:after {
  content: '';
}
.ss-crop:before,
.ss-crop.right:after {
  content: '';
}
.ss-layers:before,
.ss-layers.right:after {
  content: '';
}
.ss-fill:before,
.ss-fill.right:after {
  content: '';
}
.ss-stroke:before,
.ss-stroke.right:after {
  content: '';
}
.ss-phone:before,
.ss-phone.right:after {
  content: '📞';
}
.ss-phonedisabled:before,
.ss-phonedisabled.right:after {
  content: '';
}
.ss-rss:before,
.ss-rss.right:after {
  content: '';
}
.ss-facetime:before,
.ss-facetime.right:after {
  content: '';
}
.ss-reply:before,
.ss-reply.right:after {
  content: '↩';
}
.ss-send:before,
.ss-send.right:after {
  content: '';
}
.ss-mail:before,
.ss-mail.right:after {
  content: '✉';
}
.ss-inbox:before,
.ss-inbox.right:after {
  content: '📥';
}
.ss-chat:before,
.ss-chat.right:after {
  content: '💬';
}
.ss-ellipsischat:before,
.ss-ellipsischat.right:after {
  content: '';
}
.ss-ellipsis:before,
.ss-ellipsis.right:after {
  content: '…';
}
.ss-user:before,
.ss-user.right:after {
  content: '👤';
}
.ss-femaleuser:before,
.ss-femaleuser.right:after {
  content: '👧';
}
.ss-users:before,
.ss-users.right:after {
  content: '👥';
}
.ss-cart:before,
.ss-cart.right:after {
  content: '';
}
.ss-creditcard:before,
.ss-creditcard.right:after {
  content: '💳';
}
.ss-dollarsign:before,
.ss-dollarsign.right:after {
  content: '💲';
}
.ss-barchart:before,
.ss-barchart.right:after {
  content: '📊';
}
.ss-piechart:before,
.ss-piechart.right:after {
  content: '';
}
.ss-box:before,
.ss-box.right:after {
  content: '📦';
}
.ss-home:before,
.ss-home.right:after {
  content: '⌂';
}
.ss-buildings:before,
.ss-buildings.right:after {
  content: '🏢';
}
.ss-warehouse:before,
.ss-warehouse.right:after {
  content: '';
}
.ss-globe:before,
.ss-globe.right:after {
  content: '🌎';
}
.ss-navigate:before,
.ss-navigate.right:after {
  content: '';
}
.ss-compass:before,
.ss-compass.right:after {
  content: '';
}
.ss-signpost:before,
.ss-signpost.right:after {
  content: '';
}
.ss-map:before,
.ss-map.right:after {
  content: '';
}
.ss-location:before,
.ss-location.right:after {
  content: '';
}
.ss-pin:before,
.ss-pin.right:after {
  content: '📍';
}
.ss-database:before,
.ss-database.right:after {
  content: '';
}
.ss-hdd:before,
.ss-hdd.right:after {
  content: '';
}
.ss-music:before,
.ss-music.right:after {
  content: '♫';
}
.ss-mic:before,
.ss-mic.right:after {
  content: '🎤';
}
.ss-volume:before,
.ss-volume.right:after {
  content: '🔈';
}
.ss-lowvolume:before,
.ss-lowvolume.right:after {
  content: '🔉';
}
.ss-highvolume:before,
.ss-highvolume.right:after {
  content: '🔊';
}
.ss-airplay:before,
.ss-airplay.right:after {
  content: '';
}
.ss-camera:before,
.ss-camera.right:after {
  content: '📷';
}
.ss-picture:before,
.ss-picture.right:after {
  content: '🌄';
}
.ss-video:before,
.ss-video.right:after {
  content: '📹';
}
.ss-play:before,
.ss-play.right:after {
  content: '▶';
}
.ss-pause:before,
.ss-pause.right:after {
  content: '';
}
.ss-stop:before,
.ss-stop.right:after {
  content: '■';
}
.ss-record:before,
.ss-record.right:after {
  content: '●';
}
.ss-rewind:before,
.ss-rewind.right:after {
  content: '⏪';
}
.ss-fastforward:before,
.ss-fastforward.right:after {
  content: '⏩';
}
.ss-skipback:before,
.ss-skipback.right:after {
  content: '⏮';
}
.ss-skipforward:before,
.ss-skipforward.right:after {
  content: '⏭';
}
.ss-eject:before,
.ss-eject.right:after {
  content: '⏏';
}
.ss-repeat:before,
.ss-repeat.right:after {
  content: '🔁';
}
.ss-replay:before,
.ss-replay.right:after {
  content: '↺';
}
.ss-shuffle:before,
.ss-shuffle.right:after {
  content: '🔀';
}
.ss-book:before,
.ss-book.right:after {
  content: '📕';
}
.ss-openbook:before,
.ss-openbook.right:after {
  content: '📖';
}
.ss-notebook:before,
.ss-notebook.right:after {
  content: '📓';
}
.ss-newspaper:before,
.ss-newspaper.right:after {
  content: '📰';
}
.ss-grid:before,
.ss-grid.right:after {
  content: '';
}
.ss-rows:before,
.ss-rows.right:after {
  content: '';
}
.ss-columns:before,
.ss-columns.right:after {
  content: '';
}
.ss-thumbnails:before,
.ss-thumbnails.right:after {
  content: '';
}
.ss-filter:before,
.ss-filter.right:after {
  content: '';
}
.ss-desktop:before,
.ss-desktop.right:after {
  content: '💻';
}
.ss-laptop:before,
.ss-laptop.right:after {
  content: '';
}
.ss-tablet:before,
.ss-tablet.right:after {
  content: '';
}
.ss-cell:before,
.ss-cell.right:after {
  content: '📱';
}
.ss-battery:before,
.ss-battery.right:after {
  content: '🔋';
}
.ss-highbattery:before,
.ss-highbattery.right:after {
  content: '';
}
.ss-mediumbattery:before,
.ss-mediumbattery.right:after {
  content: '';
}
.ss-lowbattery:before,
.ss-lowbattery.right:after {
  content: '';
}
.ss-emptybattery:before,
.ss-emptybattery.right:after {
  content: '';
}
.ss-lightbulb:before,
.ss-lightbulb.right:after {
  content: '💡';
}
.ss-downloadcloud:before,
.ss-downloadcloud.right:after {
  content: '';
}
.ss-download:before,
.ss-download.right:after {
  content: '';
}
.ss-uploadcloud:before,
.ss-uploadcloud.right:after {
  content: '';
}
.ss-upload:before,
.ss-upload.right:after {
  content: '';
}
.ss-fork:before,
.ss-fork.right:after {
  content: '';
}
.ss-merge:before,
.ss-merge.right:after {
  content: '';
}
.ss-transfer:before,
.ss-transfer.right:after {
  content: '⇆';
}
.ss-refresh:before,
.ss-refresh.right:after {
  content: '↻';
}
.ss-sync:before,
.ss-sync.right:after {
  content: '';
}
.ss-loading:before,
.ss-loading.right:after {
  content: '';
}
.ss-wifi:before,
.ss-wifi.right:after {
  content: '';
}
.ss-connection:before,
.ss-connection.right:after {
  content: '';
}
.ss-file:before,
.ss-file.right:after {
  content: '📄';
}
.ss-folder:before,
.ss-folder.right:after {
  content: '📁';
}
.ss-quote:before,
.ss-quote.right:after {
  content: '“';
}
.ss-text:before,
.ss-text.right:after {
  content: '';
}
.ss-font:before,
.ss-font.right:after {
  content: '';
}
.ss-print:before,
.ss-print.right:after {
  content: '⎙';
}
.ss-fax:before,
.ss-fax.right:after {
  content: '📠';
}
.ss-list:before,
.ss-list.right:after {
  content: '';
}
.ss-layout:before,
.ss-layout.right:after {
  content: '';
}
.ss-action:before,
.ss-action.right:after {
  content: '';
}
.ss-redirect:before,
.ss-redirect.right:after {
  content: '↪';
}
.ss-expand:before,
.ss-expand.right:after {
  content: '⤢';
}
.ss-contract:before,
.ss-contract.right:after {
  content: '';
}
.ss-help:before,
.ss-help.right:after {
  content: '❓';
}
.ss-info:before,
.ss-info.right:after {
  content: 'ℹ';
}
.ss-alert:before,
.ss-alert.right:after {
  content: '⚠';
}
.ss-caution:before,
.ss-caution.right:after {
  content: '⛔';
}
.ss-logout:before,
.ss-logout.right:after {
  content: '';
}
.ss-plus:before,
.ss-plus.right:after {
  content: '+';
}
.ss-hyphen:before,
.ss-hyphen.right:after {
  content: '-';
}
.ss-check:before,
.ss-check.right:after {
  content: '✓';
}
.ss-delete:before,
.ss-delete.right:after {
  content: '␡';
}
.ss-settings:before,
.ss-settings.right:after {
  content: '⚙';
}
.ss-dashboard:before,
.ss-dashboard.right:after {
  content: '';
}
.ss-notifications:before,
.ss-notifications.right:after {
  content: '🔔';
}
.ss-notificationsdisabled:before,
.ss-notificationsdisabled.right:after {
  content: '🔕';
}
.ss-clock:before,
.ss-clock.right:after {
  content: '⏲';
}
.ss-stopwatch:before,
.ss-stopwatch.right:after {
  content: '⏱';
}
.ss-calendar:before,
.ss-calendar.right:after {
  content: '📅';
}
.ss-addcalendar:before,
.ss-addcalendar.right:after {
  content: '';
}
.ss-removecalendar:before,
.ss-removecalendar.right:after {
  content: '';
}
.ss-checkcalendar:before,
.ss-checkcalendar.right:after {
  content: '';
}
.ss-deletecalendar:before,
.ss-deletecalendar.right:after {
  content: '';
}
.ss-briefcase:before,
.ss-briefcase.right:after {
  content: '💼';
}
.ss-cloud:before,
.ss-cloud.right:after {
  content: '☁';
}
.ss-droplet:before,
.ss-droplet.right:after {
  content: '💧';
}
.ss-flask:before,
.ss-flask.right:after {
  content: '';
}
.ss-up:before,
.ss-up.right:after {
  content: '⬆';
}
.ss-upright:before,
.ss-upright.right:after {
  content: '⬈';
}
.ss-right:before,
.ss-right.right:after {
  content: '➡';
}
.ss-downright:before,
.ss-downright.right:after {
  content: '⬊';
}
.ss-down:before,
.ss-down.right:after {
  content: '⬇';
}
.ss-downleft:before,
.ss-downleft.right:after {
  content: '⬋';
}
.ss-left:before,
.ss-left.right:after {
  content: '⬅';
}
.ss-upleft:before,
.ss-upleft.right:after {
  content: '⬉';
}
.ss-navigateup:before,
.ss-navigateup.right:after {
  content: '';
}
.ss-navigateright:before,
.ss-navigateright.right:after {
  content: '▻';
}
.ss-navigatedown:before,
.ss-navigatedown.right:after {
  content: '';
}
.ss-navigateleft:before,
.ss-navigateleft.right:after {
  content: '◅';
}
.ss-directup:before,
.ss-directup.right:after {
  content: '▴';
}
.ss-directright:before,
.ss-directright.right:after {
  content: '▹';
}
.ss-dropdown:before,
.ss-dropdown.right:after {
  content: '▾';
}
.ss-directleft:before,
.ss-directleft.right:after {
  content: '◃';
}
.ss-retweet:before,
.ss-retweet.right:after {
  content: '';
}
/* Legacy classes */
.ss-volumelow:before,
.ss-volumelow.right:after {
  content: '🔉';
}
.ss-volumehigh:before,
.ss-volumehigh.right:after {
  content: '🔊';
}
.ss-batteryhigh:before,
.ss-batteryhigh.right:after {
  content: '';
}
.ss-batterymedium:before,
.ss-batterymedium.right:after {
  content: '';
}
.ss-batterylow:before,
.ss-batterylow.right:after {
  content: '';
}
.ss-batteryempty:before,
.ss-batteryempty.right:after {
  content: '';
}
.ss-clouddownload:before,
.ss-clouddownload.right:after {
  content: '';
}
.ss-cloudupload:before,
.ss-cloudupload.right:after {
  content: '';
}
.ss-calendaradd:before,
.ss-calendaradd.right:after {
  content: '';
}
.ss-calendarremove:before,
.ss-calendarremove.right:after {
  content: '';
}
.ss-calendarcheck:before,
.ss-calendarcheck.right:after {
  content: '';
}
.ss-calendardelete:before,
.ss-calendardelete.right:after {
  content: '';
}
/*
* Symbolset
* www.symbolset.com
* Copyright © 2013 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-social-regular.css" rel="stylesheet" />
*/
@font-face {
  font-family: "SSSocialRegular";
  src: url('../webfonts/symbolset/ss-social-regular.eot');
  src: url('../webfonts/symbolset/ss-social-regular.eot?#iefix') format('embedded-opentype'), url('../webfonts/symbolset/ss-social-regular.woff') format('woff'), url('../webfonts/symbolset/ss-social-regular.ttf') format('truetype'), url('../webfonts/symbolset/ss-social-regular.svg#SSSocialRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"] {
  -ms-zoom: 1;
}
.ss-icon,
.ss-icon.ss-social-regular,
[class^="ss-"]:before,
[class*=" ss-"]:before,
[class^="ss-"].ss-social-regular:before,
[class*=" ss-"].ss-social-regular:before,
[class^="ss-"].right:after,
[class*=" ss-"].right:after,
[class^="ss-"].ss-social-regular.right:after,
[class*=" ss-"].ss-social-regular.right:after {
  font-family: "SSSocialRegular";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
[class^="ss-"].right:before,
[class*=" ss-"].right:before {
  display: none;
  content: '';
}
.ss-facebook:before,
.ss-facebook.right:after {
  content: '';
}
.ss-twitter:before,
.ss-twitter.right:after {
  content: '';
}
.ss-linkedin:before,
.ss-linkedin.right:after {
  content: '';
}
.ss-googleplus:before,
.ss-googleplus.right:after {
  content: '';
}
.ss-appdotnet:before,
.ss-appdotnet.right:after {
  content: '';
}
.ss-zerply:before,
.ss-zerply.right:after {
  content: '';
}
.ss-reddit:before,
.ss-reddit.right:after {
  content: '';
}
.ss-steam:before,
.ss-steam.right:after {
  content: '';
}
.ss-tumblr:before,
.ss-tumblr.right:after {
  content: '';
}
.ss-wordpress:before,
.ss-wordpress.right:after {
  content: '';
}
.ss-blogger:before,
.ss-blogger.right:after {
  content: '';
}
.ss-posterous:before,
.ss-posterous.right:after {
  content: '';
}
.ss-quora:before,
.ss-quora.right:after {
  content: '';
}
.ss-youtube:before,
.ss-youtube.right:after {
  content: '';
}
.ss-vimeo:before,
.ss-vimeo.right:after {
  content: '';
}
.ss-vine:before,
.ss-vine.right:after {
  content: '';
}
.ss-letterboxd:before,
.ss-letterboxd.right:after {
  content: '';
}
.ss-flickr:before,
.ss-flickr.right:after {
  content: '';
}
.ss-instagram:before,
.ss-instagram.right:after {
  content: '';
}
.ss-500px:before,
.ss-500px.right:after {
  content: '';
}
.ss-etsy:before,
.ss-etsy.right:after {
  content: '';
}
.ss-pinterest:before,
.ss-pinterest.right:after {
  content: '';
}
.ss-svpply:before,
.ss-svpply.right:after {
  content: '';
}
.ss-readmill:before,
.ss-readmill.right:after {
  content: '';
}
.ss-dropbox:before,
.ss-dropbox.right:after {
  content: '';
}
.ss-pinboard:before,
.ss-pinboard.right:after {
  content: '';
}
.ss-delicious:before,
.ss-delicious.right:after {
  content: '';
}
.ss-dribbble:before,
.ss-dribbble.right:after {
  content: '';
}
.ss-behance:before,
.ss-behance.right:after {
  content: '';
}
.ss-github:before,
.ss-github.right:after {
  content: '';
}
.ss-octocat:before,
.ss-octocat.right:after {
  content: '';
}
.ss-stackoverflow:before,
.ss-stackoverflow.right:after {
  content: '';
}
.ss-paypal:before,
.ss-paypal.right:after {
  content: '';
}
.ss-kickstarter:before,
.ss-kickstarter.right:after {
  content: '';
}
.ss-foursquare:before,
.ss-foursquare.right:after {
  content: '';
}
.ss-yelp:before,
.ss-yelp.right:after {
  content: '';
}
.ss-skype:before,
.ss-skype.right:after {
  content: '';
}
.ss-rdio:before,
.ss-rdio.right:after {
  content: '';
}
.ss-spotify:before,
.ss-spotify.right:after {
  content: '';
}
.ss-lastfm:before,
.ss-lastfm.right:after {
  content: '';
}
.ss-soundcloud:before,
.ss-soundcloud.right:after {
  content: '';
}
.ss-link:before,
.ss-link.right:after {
  content: '🔗';
}
.ss-phone:before,
.ss-phone.right:after {
  content: '📞';
}
.ss-mail:before,
.ss-mail.right:after {
  content: '✉';
}
.ss-like:before,
.ss-like.right:after {
  content: '👍';
}
.ss-rss:before,
.ss-rss.right:after {
  content: '';
}
.ss-share:before,
.ss-share.right:after {
  content: '';
}
.ss-apple:before,
.ss-apple.right:after {
  content: '';
}
.ss-microsoft:before,
.ss-microsoft.right:after {
  content: '';
}
.ss-windows:before,
.ss-windows.right:after {
  content: '';
}
.ss-android:before,
.ss-android.right:after {
  content: '';
}
.ss-blackberry:before,
.ss-blackberry.right:after {
  content: '';
}
/* Legacy */
.ss-fivehundredpx:before,
.ss-fivehundredpx.right:after {
  content: '';
}
/*
* Symbolset
* www.symbolset.com
* Copyright © 2013 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-social-circle.css" rel="stylesheet" />
*/
@font-face {
  font-family: "SSSocialCircle";
  src: url('../webfonts/symbolset/ss-social-circle.eot');
  src: url('../webfonts/symbolset/ss-social-circle.eot?#iefix') format('embedded-opentype'), url('../webfonts/symbolset/ss-social-circle.woff') format('woff'), url('../webfonts/symbolset/ss-social-circle.ttf') format('truetype'), url('../webfonts/symbolset/ss-social-circle.svg#SSSocialCircle') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"] {
  -ms-zoom: 1;
}
.ss-icon,
.ss-icon.ss-social-circle,
[class^="ss-"]:before,
[class*=" ss-"]:before,
[class^="ss-"].ss-social-circle:before,
[class*=" ss-"].ss-social-circle:before,
[class^="ss-"].right:after,
[class*=" ss-"].right:after,
[class^="ss-"].ss-social-circle.right:after,
[class*=" ss-"].ss-social-circle.right:after {
  font-family: "SSSocialCircle";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
[class^="ss-"].right:before,
[class*=" ss-"].right:before {
  display: none;
  content: '';
}
.ss-facebook:before,
.ss-facebook.right:after {
  content: '';
}
.ss-twitter:before,
.ss-twitter.right:after {
  content: '';
}
.ss-linkedin:before,
.ss-linkedin.right:after {
  content: '';
}
.ss-googleplus:before,
.ss-googleplus.right:after {
  content: '';
}
.ss-appdotnet:before,
.ss-appdotnet.right:after {
  content: '';
}
.ss-zerply:before,
.ss-zerply.right:after {
  content: '';
}
.ss-reddit:before,
.ss-reddit.right:after {
  content: '';
}
.ss-steam:before,
.ss-steam.right:after {
  content: '';
}
.ss-tumblr:before,
.ss-tumblr.right:after {
  content: '';
}
.ss-wordpress:before,
.ss-wordpress.right:after {
  content: '';
}
.ss-blogger:before,
.ss-blogger.right:after {
  content: '';
}
.ss-posterous:before,
.ss-posterous.right:after {
  content: '';
}
.ss-quora:before,
.ss-quora.right:after {
  content: '';
}
.ss-youtube:before,
.ss-youtube.right:after {
  content: '';
}
.ss-vimeo:before,
.ss-vimeo.right:after {
  content: '';
}
.ss-vine:before,
.ss-vine.right:after {
  content: '';
}
.ss-letterboxd:before,
.ss-letterboxd.right:after {
  content: '';
}
.ss-flickr:before,
.ss-flickr.right:after {
  content: '';
}
.ss-instagram:before,
.ss-instagram.right:after {
  content: '';
}
.ss-500px:before,
.ss-500px.right:after {
  content: '';
}
.ss-etsy:before,
.ss-etsy.right:after {
  content: '';
}
.ss-pinterest:before,
.ss-pinterest.right:after {
  content: '';
}
.ss-svpply:before,
.ss-svpply.right:after {
  content: '';
}
.ss-readmill:before,
.ss-readmill.right:after {
  content: '';
}
.ss-dropbox:before,
.ss-dropbox.right:after {
  content: '';
}
.ss-pinboard:before,
.ss-pinboard.right:after {
  content: '';
}
.ss-delicious:before,
.ss-delicious.right:after {
  content: '';
}
.ss-dribbble:before,
.ss-dribbble.right:after {
  content: '';
}
.ss-behance:before,
.ss-behance.right:after {
  content: '';
}
.ss-github:before,
.ss-github.right:after {
  content: '';
}
.ss-octocat:before,
.ss-octocat.right:after {
  content: '';
}
.ss-stackoverflow:before,
.ss-stackoverflow.right:after {
  content: '';
}
.ss-paypal:before,
.ss-paypal.right:after {
  content: '';
}
.ss-kickstarter:before,
.ss-kickstarter.right:after {
  content: '';
}
.ss-foursquare:before,
.ss-foursquare.right:after {
  content: '';
}
.ss-yelp:before,
.ss-yelp.right:after {
  content: '';
}
.ss-skype:before,
.ss-skype.right:after {
  content: '';
}
.ss-rdio:before,
.ss-rdio.right:after {
  content: '';
}
.ss-spotify:before,
.ss-spotify.right:after {
  content: '';
}
.ss-lastfm:before,
.ss-lastfm.right:after {
  content: '';
}
.ss-soundcloud:before,
.ss-soundcloud.right:after {
  content: '';
}
.ss-link:before,
.ss-link.right:after {
  content: '🔗';
}
.ss-phone:before,
.ss-phone.right:after {
  content: '📞';
}
.ss-mail:before,
.ss-mail.right:after {
  content: '✉';
}
.ss-like:before,
.ss-like.right:after {
  content: '👍';
}
.ss-rss:before,
.ss-rss.right:after {
  content: '';
}
.ss-share:before,
.ss-share.right:after {
  content: '';
}
.ss-apple:before,
.ss-apple.right:after {
  content: '';
}
.ss-microsoft:before,
.ss-microsoft.right:after {
  content: '';
}
.ss-windows:before,
.ss-windows.right:after {
  content: '';
}
.ss-android:before,
.ss-android.right:after {
  content: '';
}
.ss-blackberry:before,
.ss-blackberry.right:after {
  content: '';
}
/* Legacy */
.ss-fivehundredpx:before,
.ss-fivehundredpx.right:after {
  content: '';
}
/****************************************/
/*            Style Guide               */
/****************************************/
body#spideroak-blog {
  background: #fff;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
}
.row {
  zoom: 1;
  *zoom: 1;
}
.row:before {
  content: '';
  display: block;
}
.row:after {
  content: '';
  display: table;
  clear: both;
}
::-moz-selection {
  background: #e97d24;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #e97d24;
  color: #fff;
  text-shadow: none;
}
/* -------------- Headings -------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}
h1 {
  font-size: 2em;
  font-weight: 300;
}
h2 {
  font-size: 1.75em;
}
h3 {
  font-size: 1.5em;
}
h4 {
  font-size: 1.25em;
}
h5 {
  font-size: 1em;
}
h6 {
  font-size: .75em;
}
@media only screen and (min-width: 55em) {
  h1 {
    font-size: 2.5em;
  }
  h2 {
    font-size: 2.25em;
  }
  h3 {
    font-size: 2em;
  }
  h4 {
    font-size: 1.75em;
  }
  h5 {
    font-size: 1.5em;
  }
  h6 {
    font-size: 1.25em;
  }
}
/* -------------- Alternative Headings -------------- */
h1.alt,
h2.alt,
h3.alt,
h4.alt,
h5.alt,
h6.alt {
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* -------------- Alternative Headings -------------- */
h1.alt,
h2.alt,
h3.alt,
h4.alt,
h5.alt,
h6.alt {
  color: #5c5c5c;
  text-transform: uppercase;
  font-weight: bold;
}
/* -------------- Text -------------- */
.sans {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
p,
ul,
ol {
  font-size: 1em;
  line-height: 1.5;
  margin-top: 0;
}
.intro {
  font-size: 1.25em;
  margin: 1em 0;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.left {
  text-align: left;
}
a {
  color: #e97d24;
  font-weight: bold;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #c66414;
  text-decoration: underline;
}
blockquote {
  font-size: 1.25em;
  font-family: Georgia, 'Times New Roman', serif;
  color: #5c5c5c;
  margin: 2em 0;
  padding: 1.5em 0 .5em;
  border-top: 2px solid #e97d24;
  border-bottom: 2px solid #e97d24;
  color: #e97d24;
  font-style: italic;
}
/* -------------- Icons -------------- */
i {
  font-size: 75%;
}
/* -------------- Buttons -------------- */
.button,
button,
input[type="button"],
input[type="submit"] {
  background: #e97d24;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: none;
  color: #fff;
  padding: 0.5em 1em;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
}
.button:hover,
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
  color: #fff;
  background: #c66414;
  text-decoration: none;
}
.button.button-alt,
button.button-alt,
input[type="button"].button-alt,
input[type="submit"].button-alt {
  background: #168aba;
}
.button.button-alt:hover,
button.button-alt:hover,
input[type="button"].button-alt:hover,
input[type="submit"].button-alt:hover {
  background: #11688c;
}
.button.button-full,
button.button-full,
input[type="button"].button-full,
input[type="submit"].button-full {
  display: block;
  width: 100%;
  margin-bottom: 0.25em;
}
.button.button-large,
button.button-large,
input[type="button"].button-large,
input[type="submit"].button-large {
  padding: 1em 1.5em;
}
.button.button-small,
button.button-small,
input[type="button"].button-small,
input[type="submit"].button-small {
  padding: .25em .5em;
}
.button.button-subtle,
button.button-subtle,
input[type="button"].button-subtle,
input[type="submit"].button-subtle {
  background: #aaabab;
  border: 1px solid #9d9e9e;
  color: #5c5c5c;
}
.button.button-subtle:hover,
button.button-subtle:hover,
input[type="button"].button-subtle:hover,
input[type="submit"].button-subtle:hover {
  background: #9d9e9e;
}
.button.button-bordered,
button.button-bordered,
input[type="button"].button-bordered,
input[type="submit"].button-bordered {
  background: none;
  background-color: rgba(0, 0, 0, 0.2);
  border: 1px solid #fff;
}
.button.button-nav,
button.button-nav,
input[type="button"].button-nav,
input[type="submit"].button-nav {
  padding-left: 0;
  padding-right: 0;
}
.button.button-nav a,
button.button-nav a,
input[type="button"].button-nav a,
input[type="submit"].button-nav a {
  color: #fff;
}
.button.button-nav a:hover,
button.button-nav a:hover,
input[type="button"].button-nav a:hover,
input[type="submit"].button-nav a:hover {
  color: #fff;
}
.button.has-arrow {
  position: relative;
  margin-top: 1.5em;
}
.button.has-arrow .button-arrow {
  background: url('../images/btn-arrow-dark.png') no-repeat;
  display: block;
  height: 43px;
  width: 71px;
  position: absolute;
  top: -14px;
  left: -120px;
}
.button.has-arrow.arrow-light .button-arrow {
  background: url('../images/btn-arrow-light.png') no-repeat;
}
input[type="button"][disabled],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="button"][disabled]:active,
input[type="submit"][disabled],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus,
input[type="submit"][disabled]:active,
button[disabled],
button[disabled]:hover,
button[disabled]:focus,
button[disabled]:active,
.button-disabled,
.button-disabled:link,
.button-disabled:visited,
.button-disabled:hover,
.button-disabled:focus,
.button-disabled:active,
input.button-disabled.button-prominent,
input.button-disabled.button-neutral,
input.button-disabled.button-alternative,
input.button-disabled.button-unstyled,
input.button-disabled.button-subtle,
input.button-disabled[type="button"][disabled],
input.button-disabled[type="submit"][disabled],
button.button-disabled[disabled],
.button-disabled,
.button-disabled:link,
.button-disabled:visited,
.button-disabled:hover,
.button-disabled:focus,
.button-disabled:active,
.button-disabled.button,
.button-disabled.button:hover,
.button-disabled.button:focus,
.button-disabled.button:active,
input.button-disabled.button-progress,
.button.button-disabled:hover,
input.button-disabled[type="button"][disabled]:hover,
input.button-disabled[type="submit"][disabled]:hover,
.button-disabled:hover,
.button-disabled.button:hover:focus,
.button-disabled.button:hover:active,
.button.button-disabled:focus,
input.button-disabled[type="button"][disabled]:focus,
input.button-disabled[type="submit"][disabled]:focus,
.button-disabled:focus,
.button-disabled.button:focus:hover,
.button-disabled.button:focus:active,
.button.button-disabled:active,
input.button-disabled[type="button"][disabled]:active,
input.button-disabled[type="submit"][disabled]:active,
.button-disabled:active,
.button-disabled.button:active:hover,
.button-disabled.button:active:focus {
  background-color: #aaabab;
  cursor: not-allowed;
  text-shadow: none;
  color: #5c5c5c;
}
/* -------------- Images -------------- */
img {
  max-width: 100%;
  height: auto;
  width: auto;
}
img.centered,
.aligncenter {
  display: block;
  margin: 0 auto 24px;
}
img.alignnone {
  margin-bottom: 12px;
}
.alignleft {
  float: left;
  text-align: left;
}
.alignright {
  float: right;
  text-align: right;
}
img.alignleft,
.wp-caption.alignleft {
  margin: 0 1em 1em 0;
  max-width: 40%;
}
img.alignright,
.wp-caption.alignright {
  margin: 0 0 1em 1em;
  max-width: 40%;
}
.img-rounded {
  border-radius: 6px;
}
.img-circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.wp-caption {
  max-width: 100%;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 10px 0;
}
.wp-caption-text {
  text-align: center;
  font-size: 0.875em;
  font-weight: bold;
}
/* -------------- Tables -------------- */
table {
  width: 100%;
  text-align: left;
  margin: 1em 0;
}
table tr {
  border-bottom: 1px solid #aaabab;
}
table td,
table th {
  padding: 0.5em 0;
}
/* -------------- Forms -------------- */
label,
legend {
  line-height: 1.25em;
  display: block;
  margin-right: 0.5em;
  margin-bottom: 0;
  color: #2c2d2d;
  vertical-align: middle;
  font-size: .9em;
  font-weight: bold;
}
form input,
#forms input,
form select,
#forms select {
  padding: 0.5em;
  margin: 0 0.5em 0.125em 0;
  line-height: 1.1875em;
  min-height: 2.4375em;
  min-width: 200px;
  vertical-align: middle;
  display: inline-block;
}
form input,
#forms input,
form select,
#forms select,
form textarea,
#forms textarea {
  border-radius: 3px;
  border: 1px solid #ddd;
}
textarea {
  margin-right: 0.5em;
  padding: 0.5em;
}
input[type="checkbox"],
input[type="radio"] {
  margin-bottom: 0.25em;
}
abbr[title="required"],
abbr[title="Required"] {
  color: #911;
  border-bottom: none;
}
.note {
  color: #5c5c5c;
  font-size: 0.75em;
  display: inline-block;
  line-height: 22px;
  vertical-align: top;
}
input[disabled] {
  background: #aaabab;
}
fieldset {
  border: none;
}
.list-form {
  margin: 0;
  padding: 0;
}
.list-form label {
  font-weight: normal;
}
.list-form li {
  list-style-type: none;
  margin-bottom: 0.5em;
  background-image: none;
  padding-left: 0;
}
select {
  background-image: url("../images/i-arrow-down.png");
  background-position: top 12px right 10px;
  background-repeat: no-repeat;
  padding: 0.5em 1.5em 0.5em 0.5em;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  font-size: 1em;
  line-height: 1.4em;
}
select::after {
  content: '';
}
select[multiple] {
  padding: 0.5em;
}
/* -------------- Media -------------- */
audio {
  margin: 1em 0;
  width: 100%;
}
video {
  width: 100%;
  max-width: 100%;
}
/* -------------- Comments -------------- */
.entry-comments {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding-top: 30px;
}
.entry-comments h5 {
  margin-bottom: .5em;
}
.entry-comments h5 a {
  display: inline-block;
  float: right;
  font-size: 0.75em;
}
.entry-comments ol.comment-list,
.entry-comments ul.children {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.entry-comments ol.comment-list .comment,
.entry-comments ul.children .comment {
  margin-top: 1em;
  padding-left: .5em;
  position: relative;
}
.entry-comments ol.comment-list .comment .comment-body,
.entry-comments ul.children .comment .comment-body {
  padding-bottom: 1em;
}
.entry-comments ol.comment-list .comment .avatar,
.entry-comments ul.children .comment .avatar {
  border: 1px solid #ccc;
  border-radius: 50%;
  position: absolute;
  left: -3em;
  max-width: 33em;
}
.entry-comments ol.comment-list .comment .avatar[src*="blank"],
.entry-comments ul.children .comment .avatar[src*="blank"] {
  background: #a7a7a7 url(images/blank-avatar.png) no-repeat center center;
}
.entry-comments ol.comment-list .comment .comment-author cite,
.entry-comments ul.children .comment .comment-author cite {
  font-style: normal;
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: 0.5em;
  display: block;
}
.entry-comments ul.children {
  margin-left: 2em;
}
.entry-comments .entry-comments .comment-author {
  margin-bottom: 0;
}
.entry-comments .comment-list li + li,
.entry-comments .ping-list li + li {
  border-top: 1px solid #e5e5e5;
  padding: 1.5em 0 0 0px;
  list-style-type: none;
  position: relative;
}
.entry-comments .comment-list li > article {
  padding-bottom: 25px;
}
.entry-comments .comment-list > li:first-child {
  border-top: 0;
}
.entry-comments .comment-content {
  margin: 1em 0;
}
.entry-comments .comment-author,
.entry-comments .comment-meta {
  line-height: 1;
}
.entry-comments .entry-comments .comment-author .fn a {
  color: #000;
  font-size: 16px;
}
.entry-comments .comment-meta a {
  font-size: 13px;
}
.entry-comments .comment-reply-link {
  background: #aaabab;
  color: #2c2d2d;
  font-size: 12px;
  font-weight: normal;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: none;
  padding: 0.5em 1em;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
}
.entry-comments .comment-reply-link:hover {
  background: #9d9e9e;
}
.entry-comments .entry-pings .reply,
.entry-comments .comment-author .says {
  display: none;
}
.entry-comments .entry-meta a,
.entry-comments .entry-meta strong,
.entry-comments .comment-metadata a {
  color: #828282;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
}
/*Overwrite TwentyFourteen Styles*/
.comment-reply-link:before,
.comment-reply-login:before {
  content: "";
}
.comment-edit-link:before {
  content: "";
}
.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover {
  color: #e97d24;
}
.comment-author,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply,
.comment-metadata {
  padding-left: 0;
}
#respond {
  margin-top: 1em;
  padding-top: 1em;
}
.cancel-comment-reply {
  float: right;
}
#commentform input[type="text"],
#commentform textarea {
  width: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 55em) {
  #commentform input[type="text"] {
    width: 50%;
  }
}
/* -------------- Patterns ----------------- */
.blue {
  background: #168aba;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #168aba), color-stop(1, #0d6589));
  background: -ms-linear-gradient(bottom, #168aba, #0d6589);
  background: -moz-linear-gradient(center bottom, #168aba 0%, #0d6589 100%);
  background: -o-linear-gradient(#0d6589, #168aba);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d6589', endColorstr='#168aba', GradientType=0);
  padding: 3em 0;
  color: #fff;
}
.feature-icon {
  font-size: 4em;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
}
/****************************************/
/*             Header/Nav               */
/****************************************/
header {
  margin-bottom: 4em;
}
header ul,
header li {
  font-size: 1em;
  line-height: 1.3;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
header li {
  float: left;
}
/* -------------- Mobile Navigation ----------------- */
.nav-mobile {
  position: absolute;
  top: 0;
  right: -280px;
  width: 280px;
  display: none;
  height: 100%;
  background: #2c2d2d;
}
.nav-mobile ul {
  list-style-type: none;
  padding: 0;
  margin: 1em;
}
.nav-mobile li {
  list-style-type: none;
}
.nav-mobile li a {
  padding: 0.5em;
  display: block;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
.nav-mobile li a:hover,
.nav-mobile li a:focus,
.nav-mobile li a:active {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
.nav-mobile li.button-nav {
  margin: .5em 0 0;
  padding: 0;
}
.nav-mobile li.button-nav a {
  padding: 10px;
}
.nav-mobile li.button-nav a:hover,
.nav-mobile li.button-nav a:focus,
.nav-mobile li.button-nav a:active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.mnav {
  color: #5c5c5c;
  cursor: pointer;
  line-height: 44px;
  font-size: 2em;
  vertical-align: middle;
  position: absolute;
  top: 60px;
  right: 15px;
  padding: 0.5em;
}
.mnav:hover,
.mnav:focus {
  color: #2c2d2d;
  text-decoration: none;
}
/* -------------- Secondary Navigation ----------------- */
.top-bar {
  background: #5c5c5c;
}
.top-bar .container-fluid {
  position: relative;
}
.top-bar a {
  color: #fff;
  display: block;
  float: right;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  text-decoration: none;
}
.top-bar a:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.top-bar a i {
  font-size: 1em;
}
.nav-social {
  float: right;
  border-right: 1px solid #636363;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  border-left: 1px solid #636363;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
.nav-social li + li {
  border-left: 1px solid #636363;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
.nav-social a {
  font-size: 1.25em;
  padding: 10px 3px 8px;
  height: 46px;
  width: 40px;
  text-align: center;
}
.nav-secondary {
  display: none;
  float: right;
}
.nav-secondary li.active a,
.nav-secondary li.current-page a,
.nav-secondary li.current-menu-item a {
  background: #131313;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.nav-secondary li.search a {
  font-size: 1.4em;
}
.nav-secondary a {
  font-size: 1em;
  font-weight: normal;
  padding: 13px 15px;
}
.nav-secondary a.ss-icon {
  padding-bottom: 9px;
}
.nav-secondary a:hover {
  background: #131313;
}
.nav-secondary a.back-to-spideroak {
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  padding: 11px 15px;
}
/* -------------- Primary Navigation ----------------- */
h1#logo {
  margin: .65em 0 1em;
  float: left;
  padding-top: 2em;
  font-size: 1em;
  text-transform: uppercase;
  color: #5c5c5c;
}
h1#logo span {
  width: 65px;
  height: 54px;
  display: block;
  background: url("../images/logo.png") no-repeat;
  float: left;
  margin-top: -1.25em;
  margin-right: 1em;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  h1#logo a {
    background: url('../images/logo@2x.png');
    background-size: 65px 54px;
  }
}
.primary-nav {
  border-bottom: 1px solid #e5e5e5;
}
.nav-primary {
  display: none;
  float: right;
  padding-top: 2em;
}
.nav-primary .menu-item-has-children > a::after {
  content: '';
  font-family: "SSStandard";
  font-size: 10px;
  padding-left: 5px;
  color: #aaabab;
}
.nav-primary .menu-item-has-children:hover > a::after {
  color: #fff;
}
.nav-primary li {
  position: relative;
  text-align: center;
  margin: 0 0.25em;
  /*Search Form*/
}
.nav-primary li a {
  color: #168aba;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  padding: 2em 0.5em 0.5em;
  position: relative;
  z-index: 1000;
  letter-spacing: 0.03em;
}
.nav-primary li a:hover {
  color: #0d6589;
}
.nav-primary li.current_page_item > a,
.nav-primary li.current_page_parent > a {
  border-bottom: 5px solid #e97d24;
  color: #e97d24;
}
.nav-primary li.current_page_item.menu-item-has-children > a::after,
.nav-primary li.current_page_parent.menu-item-has-children > a::after {
  color: #e97d24;
}
.nav-primary li.button-nav {
  padding-top: 0.5em;
}
.nav-primary li .sub-menu a:hover,
.nav-primary li .sub-menu .current-menu-item > a,
.nav-primary li .sub-menu .current-menu-item > a:hover {
  background: #151515;
  color: #fff;
  border-bottom: none;
}
.nav-primary li .sub-menu {
  background: #3c3c3c;
  margin-top: 7px;
  right: -9999em;
  opacity: 0;
  padding: 10px 0;
  position: absolute;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  width: 286px;
  z-index: 99;
}
.nav-primary li .sub-menu li {
  padding: 0 8px;
  float: none;
}
.nav-primary li .sub-menu a {
  display: block;
  background-color: #3c3c3c;
  text-transform: none;
  border-radius: 3px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 12px 14px 11px;
  position: relative;
  width: 270px;
}
.nav-primary li .sub-menu .sub-menu {
  margin: -54px 0 0 199px;
}
.nav-primary li.menu-item:hover > .sub-menu {
  opacity: 1;
  right: 0px;
}
.nav-primary li form {
  position: relative;
  overflow: hidden;
}
.nav-primary li form input {
  padding: 0.2em 0.5em;
  min-height: 30px;
}
.nav-primary li form input[type="submit"] {
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  color: #aaabab;
  width: 40px;
  height: 40px;
  min-width: 40px;
}
.nav-primary .menu-item.menu-item-has-children:hover > a {
  background: #3c3c3c;
  border-bottom-color: #3c3c3c;
  border-bottom-width: 12px;
  margin-bottom: -7px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #fff;
}
@media only screen and (min-width: 55em) {
  .mnav {
    display: none;
  }
  .nav-secondary,
  .nav-primary {
    display: block;
  }
}
/****************************************/
/*          Blog Home/Posts             */
/****************************************/
.listing {
  margin: 1em 0;
  padding: 2em 0;
  border-bottom: 1px solid #eee;
}
.listing h1 a {
  font-weight: normal;
  color: #2c2d2d;
  text-decoration: none;
}
.meta-data {
  text-align: left;
  padding-right: 2em;
  clear: both;
}
.meta-data h5 {
  font-size: 1.25em;
  color: #aaabab;
  margin: 0.5em 0 1em;
}
.meta-data p {
  margin-bottom: 0;
  float: left;
  margin-right: 10px;
}
.meta-data a {
  font-weight: normal;
}
@media only screen and (min-width: 55em) {
  .meta-data {
    text-align: right;
  }
  .meta-data p {
    float: none;
  }
}
@media only screen and (min-width: 55em) {
  .single .entry-content {
    float: right;
  }
  .single .meta-data {
    clear: none;
  }
}
.single .feature-image {
  max-width: 50%;
}
.single .meta-data {
  margin-top: 1em;
}
@media only screen and (min-width: 55em) {
  .single .meta-data {
    margin-top: 10em;
  }
}
.single .meta-data h5,
.single .meta-data .related_post_title {
  font-size: 0.875em;
  color: #5c5c5c;
  text-transform: uppercase;
  font-weight: bold;
}
.single .meta-data .zem_rp_footer {
  display: none !important;
}
.single .meta-data .related_post {
  margin: 0 0 3em;
}
.single .meta-data .related_post .zem_rp_thumbnail {
  display: none !important;
}
.single .meta-data .related_post li {
  list-style-type: none;
  margin-bottom: 0 !important;
  padding: 0.5em 0 !important;
  border-bottom: 1px solid #efefef;
}
.single .meta-data .categories {
  margin-top: 2em;
  margin-left: 2.5em;
}
.single .meta-data .categories a {
  display: block;
  margin-bottom: 0 !important;
  padding: 0.5em 0 !important;
  border-bottom: 1px solid #efefef;
}
/****************************************/
/*              Footer                  */
/****************************************/
footer.footer {
  margin-top: 3em;
  padding-top: 4em;
  background-image: url("../images/so_hr.png");
  background-repeat: no-repeat;
  background-position: top center;
  width: 100%;
}
footer.footer .col-md-2 {
  padding-left: 10px;
  padding-right: 20px;
  border-left: 1px solid #d6d6d6;
}
footer.footer ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
footer.footer ul li {
  line-height: 26px;
}
footer.footer ul a {
  color: #767577;
  font-weight: normal;
}
footer.footer h4 {
  font-size: 1em;
  color: #313131;
  margin: .5em 0;
}
footer.footer #so-base-footer {
  background-color: #888;
  overflow: hidden;
  margin-top: 2em;
}
footer.footer #so-base-footer ul.item-footer-nav {
  float: right;
  padding: 1em 0;
}
footer.footer #so-base-footer li {
  color: #ebebeb;
  padding: 0px 2px;
  float: left;
}
footer.footer #so-base-footer a {
  color: #ebebeb;
}
footer.footer #so-base-footer .item-social-icons {
  margin-bottom: 0;
}
footer.footer #so-base-footer .item-social-icons a {
  display: block;
  text-align: center;
  width: 50px;
  font-size: 25px;
  line-height: 65px;
  border-right: 1px solid #ebebeb;
  color: #ebebeb;
  float: left;
}
footer.footer #so-base-footer .item-social-icons a:hover {
  background: #5c5c5c;
  text-decoration: none;
}
/*Email Subscription*/
.email-subscription {
  background: #473b3f url(../images/img-woodgrain.jpg) 50% 50% no-repeat;
  background-size: 100% 100%;
  color: #fff;
  text-align: center;
  min-height: 200px;
  padding: 4em 0;
  margin-top: 5em;
}
.email-subscription #emailSub-widget {
  margin: 0;
  padding: 0;
}
.email-subscription input[type="text"] {
  margin: 1em 0;
  min-width: 60%;
}
/*Imports*/
/***************** Pattern Library ******************/
/*Colors*/
/****************************************/
/*        Pattern Library Styles        */
/****************************************/
.container-fluid {
  clear: both;
}
body {
  background: #fff;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
}
/***************** Header *****************/
.topbar {
  background: rgba(255, 255, 255, 0.9);
  color: #2a2a2a;
  border-bottom: 1px solid #efefef;
  padding: 1em 0;
  position: fixed;
  z-index: 1000;
  width: 100%;
  font-size: 0.75em;
}
.topbar p {
  margin-bottom: 0;
}
.topbar a {
  color: #2a2a2a;
  padding: 1px 10px;
}
.topbar .links form,
.topbar .links a {
  float: right;
}
.topbar select {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  -ms-appearance: menulist;
  -o-appearance: menulist;
  appearance: menulist;
}
/***************** Main *****************/
/*Colors*/
.color {
  padding: 7em 0;
  background: #2a2a2a;
  color: #fff;
}
.palette {
  padding: 0;
  margin: 1em 0 3em;
  text-align: center;
}
.palette li {
  list-style-type: none;
  padding: 0.5em;
}
.palette li .wrapper {
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  padding-bottom: 1em;
}
.palette li span {
  display: block;
  width: 100%;
  height: 120px;
  background-color: #fff;
  margin-bottom: 0.75em;
  border-bottom: 1px solid #efefef;
}
.palette li p {
  line-height: 1.4;
  margin-bottom: 0;
}
.palette li .title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.75em;
  color: #2a2a2a;
  margin-bottom: 0.25em;
}
.palette li .hex,
.palette li .rgb {
  font-size: 0.75em;
  color: #707070;
}
.palette li .rgb {
  color: #a3a3a3;
}
.palette.secondary {
  margin-top: 0.5em;
}
.palette.secondary span {
  height: 90px;
}
/*Typography*/
.typography {
  margin: 3em 0;
}
.typography li .wrapper {
  border: 1px solid #efefef;
}
.typography span.type {
  font-size: 4em;
  padding: .25em 0;
  height: inherit;
  margin-bottom: .3em;
}
/***************** Patterns *****************/
.pattern {
  background: #fff;
  clear: both;
  float: left;
  margin: 0 0 1.5em;
  width: 100%;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}
.pattern .pattern-details {
  background-color: #f7f7f7;
  padding: 0.5em 1%;
}
.pattern summary {
  color: #2a2a2a;
  font-weight: bold;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.4);
  overflow: hidden;
  display: block;
}
.pattern .pattern-link {
  float: right;
  color: #707070;
}
.pattern .pattern-preview {
  position: relative;
  padding: 0.5em;
}
.pattern .pattern-preview p {
  margin-bottom: 0;
}
.pattern code.pattern-markup {
  white-space: pre-wrap;
  font-size: 0.75em;
  overflow: scroll;
  max-height: 200px;
  display: block;
  padding: 1em;
  background-color: #fcfcfc;
  border: 1px solid #efefef;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin: 1em 0 0;
}
.pattern code.pattern-markup .tag {
  color: #905;
}
.pattern code.pattern-markup .atn {
  color: #690;
}
.pattern code.pattern-markup .atv {
  color: #07a;
}
.pattern code.pattern-markup .pun {
  color: #999;
}
.pattern .pattern-usage {
  font-size: 0.875em;
}
.xx-section-title {
  color: #707070;
  text-transform: uppercase;
  font-size: 1em;
  margin: 2em 0 1em;
}
/* Glyphs */
.glyphs {
  text-align: center;
  margin: 0;
  padding: 0;
}
.glyphs li {
  list-style-type: none;
  margin: 0 0 2em;
  padding: 0;
}
.glyphs .icon {
  font-size: 2em;
}
.glyphs span {
  font-size: 0.75em;
}
/*Grids*/
.pattern[id*='grid'] .pattern-preview [class^=col-] {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  background-color: #efefef;
  border: 1px solid #ddd;
  text-align: center;
  font-size: 0.65em;
}
.pattern[id*='grid'] .pattern-preview .row {
  margin-bottom: 0.5em;
  zoom: 1;
  *zoom: 1;
}
.pattern[id*='grid'] .pattern-preview .row:before {
  content: '';
  display: block;
}
.pattern[id*='grid'] .pattern-preview .row:after {
  content: '';
  display: table;
  clear: both;
}
/*Footer*/
footer.pattern-library {
  border-top: 1px solid #efefef;
  padding: 1em 0;
  text-align: center;
  font-size: 0.75em;
  color: #707070;
}
/***************** Patchwork *****************/
.xx-patchwork .pattern {
  border: none;
}
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
/* For image replacement */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}
.ir br {
  display: none;
}
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden;
}
/* Contain floats: h5bp.com/q */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
