/**
 * Copyright (C) Radiojar S.A. - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
@import url(../bower_components/mediaelement/build/mediaelementplayer.min.css);
/* line 6, ../sass/themes/rcsworks/_error-pages.scss */
.error-page-container .header-logo {
  background-image: url("/v4/images/radiojar-logo.svg");
}

/* line 11, ../sass/themes/rcsworks/_error-pages.scss */
.error-page {
  width: 960px;
  height: 650px;
  margin: auto;
}

/* line 17, ../sass/themes/rcsworks/_error-pages.scss */
#error-401 .error-page,
#error-403 .error-page {
  background: url(/v4/images/page-403.png) no-repeat;
}

/* line 22, ../sass/themes/rcsworks/_error-pages.scss */
#error-404 .error-page {
  background: url(/v4/images/page-404.png) no-repeat;
}
/* line 25, ../sass/themes/rcsworks/_error-pages.scss */
#error-404 .error-page .error-title {
  display: none;
}

/* line 31, ../sass/themes/rcsworks/_error-pages.scss */
#error-500 .error-page {
  background: url(/v4/images/page-500.png) no-repeat;
}
/* line 35, ../sass/themes/rcsworks/_error-pages.scss */
#error-500 .error-description {
  bottom: 10px;
  top: auto;
}
/* line 38, ../sass/themes/rcsworks/_error-pages.scss */
#error-500 .error-description #home-button {
  margin-top: 7px;
}

/* line 44, ../sass/themes/rcsworks/_error-pages.scss */
.error-description {
  position: absolute;
  left: 70px;
  top: 115px;
  text-align: left;
  font-size: 13px;
}
/* line 51, ../sass/themes/rcsworks/_error-pages.scss */
.error-description .error-title,
.error-description .error-message {
  font-style: italic;
}
/* line 56, ../sass/themes/rcsworks/_error-pages.scss */
.error-description .error-message a {
  text-decoration: underline;
}
/* line 60, ../sass/themes/rcsworks/_error-pages.scss */
.error-description img {
  display: none;
}

/* line 65, ../sass/themes/rcsworks/_error-pages.scss */
.error-code {
  color: #728A9A;
  font-size: 55px;
  margin: 0 0 5px 0;
  line-height: 55px;
}

/* line 72, ../sass/themes/rcsworks/_error-pages.scss */
.homepage-link {
  display: block !important;
  bottom: 25px;
  position: absolute;
  right: 45px;
  font-size: 28px;
  color: transparent !important;
}

/* line 41, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker {
  display: none;
  position: absolute;
  padding: 4px;
  margin-top: 1px;
  direction: ltr;
}
/* line 47, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333;
  font-size: 13px;
  line-height: 18px;
}
/* line 76, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker.dropdown-menu th {
  padding: 4px 5px;
}
/* line 77, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker.dropdown-menu td {
  padding: 4px 5px;
}
/* line 79, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker table {
  border: 0;
  margin: 0;
  width: auto;
}
/* line 83, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
}
/* line 93, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker td {
  text-align: center;
  width: 20px;
  height: 20px;
  border: 0;
  font-size: 12px;
  padding: 4px 8px;
  background: #fff;
  cursor: pointer;
}
/* line 102, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker td.active.day, .datepicker td.active.year {
  background: #2ba6cb;
}
/* line 103, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker td.old, .datepicker td.new {
  color: #999;
}
/* line 104, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker td span.active {
  background: #2ba6cb;
}
/* line 105, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker td.day.disabled {
  color: #eee;
}
/* line 106, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker td span.month.disabled, .datepicker td span.year.disabled {
  color: #eee;
}
/* line 110, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border: 0;
  font-size: 12px;
  padding: 4px 8px;
  background: #fff;
  cursor: pointer;
}
/* line 119, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker th.active.day, .datepicker th.active.year {
  background: #2ba6cb;
}
/* line 120, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker th.date-switch {
  width: 145px;
}
/* line 121, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker th span.active {
  background: #2ba6cb;
}
/* line 123, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
/* line 129, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker.days div.datepicker-days {
  display: block;
}
/* line 130, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker.months div.datepicker-months {
  display: block;
}
/* line 131, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker.years div.datepicker-years {
  display: block;
}
/* line 132, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker thead tr:first-child th {
  cursor: pointer;
}
/* line 134, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
/* line 139, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker tfoot tr:first-child th {
  cursor: pointer;
}

/* line 141, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker-inline {
  width: 220px;
}

/* line 142, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker-rtl {
  direction: rtl;
}
/* line 144, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker-rtl table tr td span {
  float: right;
}

/* line 146, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker-dropdown {
  top: 0;
  left: 0;
}
/* line 149, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: 1px solid rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
/* line 160, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 7px;
}

/* line 171, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker > div,
.datepicker-dropdown::before,
.datepicker-dropdown::after {
  display: none;
}

/* line 174, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.datepicker-close {
  position: absolute;
  top: -30px;
  right: 0;
  width: 15px;
  height: 30px;
  padding: 0;
  display: none;
}

/* line 183, ../bower_components/foundation-datepicker/scss/foundation-datepicker.scss */
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

/* line 24, ../sass/base/_global.scss */
.padding-top-0 {
  padding-top: 0em !important;
}

/* line 27, ../sass/base/_global.scss */
.padding-left-0 {
  padding-left: 0em !important;
}

/* line 30, ../sass/base/_global.scss */
.padding-right-0 {
  padding-right: 0em !important;
}

/* line 33, ../sass/base/_global.scss */
.padding-bottom-0 {
  padding-bottom: 0em !important;
}

/* line 36, ../sass/base/_global.scss */
.padding-0 {
  padding: 0em !important;
}

/* line 24, ../sass/base/_global.scss */
.padding-top-1 {
  padding-top: 1em !important;
}

/* line 27, ../sass/base/_global.scss */
.padding-left-1 {
  padding-left: 1em !important;
}

/* line 30, ../sass/base/_global.scss */
.padding-right-1 {
  padding-right: 1em !important;
}

/* line 33, ../sass/base/_global.scss */
.padding-bottom-1 {
  padding-bottom: 1em !important;
}

/* line 36, ../sass/base/_global.scss */
.padding-1 {
  padding: 1em !important;
}

/* line 24, ../sass/base/_global.scss */
.padding-top-2 {
  padding-top: 2em !important;
}

/* line 27, ../sass/base/_global.scss */
.padding-left-2 {
  padding-left: 2em !important;
}

/* line 30, ../sass/base/_global.scss */
.padding-right-2 {
  padding-right: 2em !important;
}

/* line 33, ../sass/base/_global.scss */
.padding-bottom-2 {
  padding-bottom: 2em !important;
}

/* line 36, ../sass/base/_global.scss */
.padding-2 {
  padding: 2em !important;
}

/* line 24, ../sass/base/_global.scss */
.padding-top-3 {
  padding-top: 3em !important;
}

/* line 27, ../sass/base/_global.scss */
.padding-left-3 {
  padding-left: 3em !important;
}

/* line 30, ../sass/base/_global.scss */
.padding-right-3 {
  padding-right: 3em !important;
}

/* line 33, ../sass/base/_global.scss */
.padding-bottom-3 {
  padding-bottom: 3em !important;
}

/* line 36, ../sass/base/_global.scss */
.padding-3 {
  padding: 3em !important;
}

/* line 24, ../sass/base/_global.scss */
.padding-top-4 {
  padding-top: 4em !important;
}

/* line 27, ../sass/base/_global.scss */
.padding-left-4 {
  padding-left: 4em !important;
}

/* line 30, ../sass/base/_global.scss */
.padding-right-4 {
  padding-right: 4em !important;
}

/* line 33, ../sass/base/_global.scss */
.padding-bottom-4 {
  padding-bottom: 4em !important;
}

/* line 36, ../sass/base/_global.scss */
.padding-4 {
  padding: 4em !important;
}

/* line 24, ../sass/base/_global.scss */
.padding-top-5 {
  padding-top: 5em !important;
}

/* line 27, ../sass/base/_global.scss */
.padding-left-5 {
  padding-left: 5em !important;
}

/* line 30, ../sass/base/_global.scss */
.padding-right-5 {
  padding-right: 5em !important;
}

/* line 33, ../sass/base/_global.scss */
.padding-bottom-5 {
  padding-bottom: 5em !important;
}

/* line 36, ../sass/base/_global.scss */
.padding-5 {
  padding: 5em !important;
}

/* line 44, ../sass/base/_global.scss */
.margin-top-0 {
  margin-top: 0em !important;
}

/* line 47, ../sass/base/_global.scss */
.margin-left-0 {
  margin-left: 0em !important;
}

/* line 50, ../sass/base/_global.scss */
.margin-right-0 {
  margin-right: 0em !important;
}

/* line 53, ../sass/base/_global.scss */
.margin-bottom-0 {
  margin-bottom: 0em !important;
}

/* line 56, ../sass/base/_global.scss */
.margin-0 {
  margin: 0em !important;
}

/* line 44, ../sass/base/_global.scss */
.margin-top-1 {
  margin-top: 1em !important;
}

/* line 47, ../sass/base/_global.scss */
.margin-left-1 {
  margin-left: 1em !important;
}

/* line 50, ../sass/base/_global.scss */
.margin-right-1 {
  margin-right: 1em !important;
}

/* line 53, ../sass/base/_global.scss */
.margin-bottom-1 {
  margin-bottom: 1em !important;
}

/* line 56, ../sass/base/_global.scss */
.margin-1 {
  margin: 1em !important;
}

/* line 44, ../sass/base/_global.scss */
.margin-top-2 {
  margin-top: 2em !important;
}

/* line 47, ../sass/base/_global.scss */
.margin-left-2 {
  margin-left: 2em !important;
}

/* line 50, ../sass/base/_global.scss */
.margin-right-2 {
  margin-right: 2em !important;
}

/* line 53, ../sass/base/_global.scss */
.margin-bottom-2 {
  margin-bottom: 2em !important;
}

/* line 56, ../sass/base/_global.scss */
.margin-2 {
  margin: 2em !important;
}

/* line 44, ../sass/base/_global.scss */
.margin-top-3 {
  margin-top: 3em !important;
}

/* line 47, ../sass/base/_global.scss */
.margin-left-3 {
  margin-left: 3em !important;
}

/* line 50, ../sass/base/_global.scss */
.margin-right-3 {
  margin-right: 3em !important;
}

/* line 53, ../sass/base/_global.scss */
.margin-bottom-3 {
  margin-bottom: 3em !important;
}

/* line 56, ../sass/base/_global.scss */
.margin-3 {
  margin: 3em !important;
}

/* line 44, ../sass/base/_global.scss */
.margin-top-4 {
  margin-top: 4em !important;
}

/* line 47, ../sass/base/_global.scss */
.margin-left-4 {
  margin-left: 4em !important;
}

/* line 50, ../sass/base/_global.scss */
.margin-right-4 {
  margin-right: 4em !important;
}

/* line 53, ../sass/base/_global.scss */
.margin-bottom-4 {
  margin-bottom: 4em !important;
}

/* line 56, ../sass/base/_global.scss */
.margin-4 {
  margin: 4em !important;
}

/* line 44, ../sass/base/_global.scss */
.margin-top-5 {
  margin-top: 5em !important;
}

/* line 47, ../sass/base/_global.scss */
.margin-left-5 {
  margin-left: 5em !important;
}

/* line 50, ../sass/base/_global.scss */
.margin-right-5 {
  margin-right: 5em !important;
}

/* line 53, ../sass/base/_global.scss */
.margin-bottom-5 {
  margin-bottom: 5em !important;
}

/* line 56, ../sass/base/_global.scss */
.margin-5 {
  margin: 5em !important;
}

@font-face {
  font-family: "Menlo-Regular";
  src: url("/v4/portal-fonts/Menlo-Regular.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
/* line 67, ../sass/base/_typography.scss */
h1, h2, h3, h4, h5, h6, li, ul li {
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}

/* line 347, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.4.3/";
}

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

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

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

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

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

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

/* line 383, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
html, body {
  height: 100%;
}

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

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

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

/* line 409, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

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

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

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

/* line 425, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 426, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 173, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 428, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.hide {
  display: none;
}

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

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

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

/* line 450, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 218, ../sass/vendors/foundation-scss/foundation/components/_grid.scss */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem;
}
/* line 172, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 173, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.row:after {
  clear: both;
}
/* line 222, ../sass/vendors/foundation-scss/foundation/components/_grid.scss */
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
/* line 225, ../sass/vendors/foundation-scss/foundation/components/_grid.scss */
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
/* line 228, ../sass/vendors/foundation-scss/foundation/components/_grid.scss */
.row .row {
  width: auto;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}
/* line 172, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
/* line 173, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.row .row:after {
  clear: both;
}
/* line 229, ../sass/vendors/foundation-scss/foundation/components/_grid.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}
/* line 172, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
/* line 173, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.row .row.collapse:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 210, ../sass/vendors/foundation-scss/foundation/components/_grid.scss */
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 159, ../sass/vendors/foundation-scss/foundation/components/_grid.scss */
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 261, ../sass/vendors/foundation-scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
/* line 129, ../sass/vendors/foundation-scss/foundation/components/_accordion.scss */
.accordion {
  margin-bottom: 0;
}
/* line 172, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.accordion:before, .accordion:after {
  content: " ";
  display: table;
}
/* line 173, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.accordion:after {
  clear: both;
}
/* line 132, ../sass/vendors/foundation-scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation, .accordion dd {
  display: block;
  margin-bottom: 0 !important;
}
/* line 135, ../sass/vendors/foundation-scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation.active > a, .accordion dd.active > a {
  background: #e8e8e8;
}
/* line 136, ../sass/vendors/foundation-scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > a, .accordion dd > a {
  background: #EFEFEF;
  color: #222222;
  padding: 1rem;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1rem;
}
/* line 143, ../sass/vendors/foundation-scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
  background: #e3e3e3;
}
/* line 146, ../sass/vendors/foundation-scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > .content, .accordion dd > .content {
  display: none;
  padding: 0.9375rem;
}
/* line 149, ../sass/vendors/foundation-scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
  display: block;
  background: #FFFFFF;
}

/* line 110, ../sass/vendors/foundation-scss/foundation/components/_alert-boxes.scss */
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 1.25rem;
  position: relative;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  font-size: 0.8125rem;
  transition: opacity 300ms ease-out;
  background-color: #008CBA;
  border-color: #0078a0;
  color: #FFFFFF;
}
/* line 113, ../sass/vendors/foundation-scss/foundation/components/_alert-boxes.scss */
.alert-box .close {
  font-size: 1.375rem;
  padding: 9px 6px 4px;
  line-height: 0;
  position: absolute;
  top: 50%;
  margin-top: -0.6875rem;
  right: 0.25rem;
  color: #333333;
  opacity: 0.3;
}
/* line 94, ../sass/vendors/foundation-scss/foundation/components/_alert-boxes.scss */
.alert-box .close:hover, .alert-box .close:focus {
  opacity: 0.5;
}
/* line 115, ../sass/vendors/foundation-scss/foundation/components/_alert-boxes.scss */
.alert-box.radius {
  border-radius: 3px;
}
/* line 116, ../sass/vendors/foundation-scss/foundation/components/_alert-boxes.scss */
.alert-box.round {
  border-radius: 1000px;
}
/* line 118, ../sass/vendors/foundation-scss/foundation/components/_alert-boxes.scss */
.alert-box.success {
  background-color: #43AC6A;
  border-color: #3a945b;
  color: #FFFFFF;
}
/* line 119, ../sass/vendors/foundation-scss/foundation/components/_alert-boxes.scss */
.alert-box.alert {
  background-color: #f04124;
  border-color: #de2d0f;
  color: #FFFFFF;
}
/* line 120, ../sass/vendors/foundation-scss/foundation/components/_alert-boxes.scss */
.alert-box.secondary {
  background-color: #e7e7e7;
  border-color: #c7c7c7;
  color: #4f4f4f;
}
/* line 121, ../sass/vendors/foundation-scss/foundation/components/_alert-boxes.scss */
.alert-box.warning {
  background-color: #f08a24;
  border-color: #de770f;
  color: #FFFFFF;
}
/* line 122, ../sass/vendors/foundation-scss/foundation/components/_alert-boxes.scss */
.alert-box.info {
  background-color: #a0d3e8;
  border-color: #74bfdd;
  color: #4f4f4f;
}
/* line 123, ../sass/vendors/foundation-scss/foundation/components/_alert-boxes.scss */
.alert-box.alert-close {
  opacity: 0;
}

/* line 106, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
}
/* line 172, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
  content: " ";
  display: table;
}
/* line 173, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
[class*="block-grid-"]:after {
  clear: both;
}
/* line 50, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
[class*="block-grid-"] > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem;
}

@media only screen {
  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 61, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 68, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../sass/vendors/foundation-scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
/* line 118, ../sass/vendors/foundation-scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs {
  display: block;
  padding: 0.5625rem 0.875rem 0.5625rem;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: #f4f4f4;
  border-color: gainsboro;
  border-radius: 3px;
}
/* line 122, ../sass/vendors/foundation-scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * {
  margin: 0;
  float: left;
  font-size: 0.6875rem;
  line-height: 0.6875rem;
  text-transform: uppercase;
  color: #008CBA;
}
/* line 68, ../sass/vendors/foundation-scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
  text-decoration: underline;
}
/* line 70, ../sass/vendors/foundation-scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * a {
  color: #008CBA;
}
/* line 75, ../sass/vendors/foundation-scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current {
  cursor: default;
  color: #333333;
}
/* line 78, ../sass/vendors/foundation-scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current a {
  cursor: default;
  color: #333333;
}
/* line 83, ../sass/vendors/foundation-scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
  text-decoration: none;
}
/* line 88, ../sass/vendors/foundation-scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable {
  color: #999999;
}
/* line 90, ../sass/vendors/foundation-scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable a {
  color: #999999;
}
/* line 92, ../sass/vendors/foundation-scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
.breadcrumbs > *.unavailable a:focus {
  text-decoration: none;
  color: #999999;
  cursor: default;
}
/* line 102, ../sass/vendors/foundation-scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:before {
  content: "/";
  color: #AAAAAA;
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
}
/* line 110, ../sass/vendors/foundation-scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0;
}

/* Accessibility - hides the forward slash */
/* line 130, ../sass/vendors/foundation-scss/foundation/components/_breadcrumbs.scss */
[aria-label="breadcrumbs"] [aria-hidden="true"]:after {
  content: "/";
}

/* line 217, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button, .button, .fc-button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
  transition: background-color 300ms ease-out;
}
/* line 161, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .fc-button:hover, .button:focus, .fc-button:focus {
  background-color: #007095;
}
/* line 167, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .fc-button:hover, .button:focus, .fc-button:focus {
  color: #FFFFFF;
}
/* line 224, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.secondary, .button.secondary, .secondary.fc-button {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
/* line 161, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .secondary.fc-button:hover, .button.secondary:focus, .secondary.fc-button:focus {
  background-color: #b9b9b9;
}
/* line 167, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .secondary.fc-button:hover, .button.secondary:focus, .secondary.fc-button:focus {
  color: #333333;
}
/* line 225, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.success, .button.success, .success.fc-button {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}
/* line 161, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .success.fc-button:hover, .button.success:focus, .success.fc-button:focus {
  background-color: #368a55;
}
/* line 167, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .success.fc-button:hover, .button.success:focus, .success.fc-button:focus {
  color: #FFFFFF;
}
/* line 226, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.alert, .button.alert, .alert.fc-button {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}
/* line 161, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .alert.fc-button:hover, .button.alert:focus, .alert.fc-button:focus {
  background-color: #cf2a0e;
}
/* line 167, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .alert.fc-button:hover, .button.alert:focus, .alert.fc-button:focus {
  color: #FFFFFF;
}
/* line 227, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.warning, .button.warning, .warning.fc-button {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
}
/* line 161, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.warning:hover, button.warning:focus, .button.warning:hover, .warning.fc-button:hover, .button.warning:focus, .warning.fc-button:focus {
  background-color: #cf6e0e;
}
/* line 167, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.warning:hover, button.warning:focus, .button.warning:hover, .warning.fc-button:hover, .button.warning:focus, .warning.fc-button:focus {
  color: #FFFFFF;
}
/* line 228, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.info, .button.info, .info.fc-button {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
}
/* line 161, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.info:hover, button.info:focus, .button.info:hover, .info.fc-button:hover, .button.info:focus, .info.fc-button:focus {
  background-color: #61b6d9;
}
/* line 167, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.info:hover, button.info:focus, .button.info:hover, .info.fc-button:hover, .button.info:focus, .info.fc-button:focus {
  color: #FFFFFF;
}
/* line 230, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.large, .button.large, .large.fc-button {
  padding-top: 1.125rem;
  padding-right: 2.25rem;
  padding-bottom: 1.1875rem;
  padding-left: 2.25rem;
  font-size: 1.25rem;
}
/* line 231, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.small, .button.small, .small.fc-button {
  padding-top: 0.875rem;
  padding-right: 1.75rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.75rem;
  font-size: 0.8125rem;
}
/* line 232, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.tiny, .button.tiny, .tiny.fc-button {
  padding-top: 0.625rem;
  padding-right: 1.25rem;
  padding-bottom: 0.6875rem;
  padding-left: 1.25rem;
  font-size: 0.6875rem;
}
/* line 233, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.expand, .button.expand, .expand.fc-button {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}
/* line 235, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.left-align, .button.left-align, .left-align.fc-button {
  text-align: left;
  text-indent: 0.75rem;
}
/* line 236, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.right-align, .button.right-align, .right-align.fc-button {
  text-align: right;
  padding-right: 0.75rem;
}
/* line 238, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.radius, .button.radius, .radius.fc-button {
  border-radius: 3px;
}
/* line 239, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.round, .button.round, .round.fc-button {
  border-radius: 1000px;
}
/* line 241, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled, button[disabled], .button.disabled, .disabled.fc-button, .button[disabled], [disabled].fc-button {
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 161, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .disabled.fc-button:hover, .button.disabled:focus, .disabled.fc-button:focus, .button[disabled]:hover, [disabled].fc-button:hover, .button[disabled]:focus, [disabled].fc-button:focus {
  background-color: #007095;
}
/* line 167, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .disabled.fc-button:hover, .button.disabled:focus, .disabled.fc-button:focus, .button[disabled]:hover, [disabled].fc-button:hover, .button[disabled]:focus, [disabled].fc-button:focus {
  color: #FFFFFF;
}
/* line 178, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .disabled.fc-button:hover, .button.disabled:focus, .disabled.fc-button:focus, .button[disabled]:hover, [disabled].fc-button:hover, .button[disabled]:focus, [disabled].fc-button:focus {
  background-color: #008CBA;
}
/* line 242, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .disabled.secondary.fc-button, .button[disabled].secondary, [disabled].secondary.fc-button {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 161, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .disabled.secondary.fc-button:hover, .button.disabled.secondary:focus, .disabled.secondary.fc-button:focus, .button[disabled].secondary:hover, [disabled].secondary.fc-button:hover, .button[disabled].secondary:focus, [disabled].secondary.fc-button:focus {
  background-color: #b9b9b9;
}
/* line 167, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .disabled.secondary.fc-button:hover, .button.disabled.secondary:focus, .disabled.secondary.fc-button:focus, .button[disabled].secondary:hover, [disabled].secondary.fc-button:hover, .button[disabled].secondary:focus, [disabled].secondary.fc-button:focus {
  color: #333333;
}
/* line 178, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .disabled.secondary.fc-button:hover, .button.disabled.secondary:focus, .disabled.secondary.fc-button:focus, .button[disabled].secondary:hover, [disabled].secondary.fc-button:hover, .button[disabled].secondary:focus, [disabled].secondary.fc-button:focus {
  background-color: #e7e7e7;
}
/* line 243, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled.success, button[disabled].success, .button.disabled.success, .disabled.success.fc-button, .button[disabled].success, [disabled].success.fc-button {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 161, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .disabled.success.fc-button:hover, .button.disabled.success:focus, .disabled.success.fc-button:focus, .button[disabled].success:hover, [disabled].success.fc-button:hover, .button[disabled].success:focus, [disabled].success.fc-button:focus {
  background-color: #368a55;
}
/* line 167, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .disabled.success.fc-button:hover, .button.disabled.success:focus, .disabled.success.fc-button:focus, .button[disabled].success:hover, [disabled].success.fc-button:hover, .button[disabled].success:focus, [disabled].success.fc-button:focus {
  color: #FFFFFF;
}
/* line 178, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .disabled.success.fc-button:hover, .button.disabled.success:focus, .disabled.success.fc-button:focus, .button[disabled].success:hover, [disabled].success.fc-button:hover, .button[disabled].success:focus, [disabled].success.fc-button:focus {
  background-color: #43AC6A;
}
/* line 244, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .disabled.alert.fc-button, .button[disabled].alert, [disabled].alert.fc-button {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 161, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .disabled.alert.fc-button:hover, .button.disabled.alert:focus, .disabled.alert.fc-button:focus, .button[disabled].alert:hover, [disabled].alert.fc-button:hover, .button[disabled].alert:focus, [disabled].alert.fc-button:focus {
  background-color: #cf2a0e;
}
/* line 167, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .disabled.alert.fc-button:hover, .button.disabled.alert:focus, .disabled.alert.fc-button:focus, .button[disabled].alert:hover, [disabled].alert.fc-button:hover, .button[disabled].alert:focus, [disabled].alert.fc-button:focus {
  color: #FFFFFF;
}
/* line 178, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .disabled.alert.fc-button:hover, .button.disabled.alert:focus, .disabled.alert.fc-button:focus, .button[disabled].alert:hover, [disabled].alert.fc-button:hover, .button[disabled].alert:focus, [disabled].alert.fc-button:focus {
  background-color: #f04124;
}
/* line 245, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled.warning, button[disabled].warning, .button.disabled.warning, .disabled.warning.fc-button, .button[disabled].warning, [disabled].warning.fc-button {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 161, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .disabled.warning.fc-button:hover, .button.disabled.warning:focus, .disabled.warning.fc-button:focus, .button[disabled].warning:hover, [disabled].warning.fc-button:hover, .button[disabled].warning:focus, [disabled].warning.fc-button:focus {
  background-color: #cf6e0e;
}
/* line 167, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .disabled.warning.fc-button:hover, .button.disabled.warning:focus, .disabled.warning.fc-button:focus, .button[disabled].warning:hover, [disabled].warning.fc-button:hover, .button[disabled].warning:focus, [disabled].warning.fc-button:focus {
  color: #FFFFFF;
}
/* line 178, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .disabled.warning.fc-button:hover, .button.disabled.warning:focus, .disabled.warning.fc-button:focus, .button[disabled].warning:hover, [disabled].warning.fc-button:hover, .button[disabled].warning:focus, [disabled].warning.fc-button:focus {
  background-color: #f08a24;
}
/* line 246, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled.info, button[disabled].info, .button.disabled.info, .disabled.info.fc-button, .button[disabled].info, [disabled].info.fc-button {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 161, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .disabled.info.fc-button:hover, .button.disabled.info:focus, .disabled.info.fc-button:focus, .button[disabled].info:hover, [disabled].info.fc-button:hover, .button[disabled].info:focus, [disabled].info.fc-button:focus {
  background-color: #61b6d9;
}
/* line 167, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .disabled.info.fc-button:hover, .button.disabled.info:focus, .disabled.info.fc-button:focus, .button[disabled].info:hover, [disabled].info.fc-button:hover, .button[disabled].info:focus, [disabled].info.fc-button:focus {
  color: #FFFFFF;
}
/* line 178, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .disabled.info.fc-button:hover, .button.disabled.info:focus, .disabled.info.fc-button:focus, .button[disabled].info:hover, [disabled].info.fc-button:hover, .button[disabled].info:focus, [disabled].info.fc-button:focus {
  background-color: #a0d3e8;
}

/* line 251, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

@media only screen and (min-width: 40.063em) {
  /* line 254, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
  button, .button, .fc-button {
    display: inline-block;
  }
}
/* line 149, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group {
  list-style: none;
  margin: 0;
  left: 0;
}
/* line 172, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.button-group:before, .button-group:after {
  content: " ";
  display: table;
}
/* line 173, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.button-group:after {
  clear: both;
}
/* line 151, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group > li {
  margin: 0 -2px;
  float: left;
  display: inline-block;
}
/* line 39, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group > li > button, .button-group > li .button, .button-group > li .fc-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group > li:first-child button, .button-group > li:first-child .button, .button-group > li:first-child .fc-button {
  border-left: 0;
}
/* line 154, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.stack > li {
  margin: 0 -2px;
  float: left;
  display: inline-block;
  display: block;
  margin: 0;
  float: none;
}
/* line 39, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.stack > li > button, .button-group.stack > li .button, .button-group.stack > li .fc-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button, .button-group.stack > li:first-child .fc-button {
  border-left: 0;
}
/* line 67, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.stack > li > button, .button-group.stack > li .button, .button-group.stack > li .fc-button {
  border-top: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0px;
  margin: 0;
  display: block;
}
/* line 76, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button, .button-group.stack > li:first-child .fc-button {
  border-top: 0;
}
/* line 158, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.stack-for-small > li {
  margin: 0 -2px;
  float: left;
  display: inline-block;
}
/* line 39, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button, .button-group.stack-for-small > li .fc-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button, .button-group.stack-for-small > li:first-child .fc-button {
  border-left: 0;
}
@media only screen and (max-width: 40em) {
  /* line 158, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    display: block;
    margin: 0;
  }
  /* line 39, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button, .button-group.stack-for-small > li .fc-button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* line 45, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button, .button-group.stack-for-small > li:first-child .fc-button {
    border-left: 0;
  }
  /* line 67, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button, .button-group.stack-for-small > li .fc-button {
    border-top: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0px;
    margin: 0;
    display: block;
  }
  /* line 76, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button, .button-group.stack-for-small > li:first-child .fc-button {
    border-top: 0;
  }
}
/* line 166, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.radius > * {
  margin: 0 -2px;
  float: left;
  display: inline-block;
}
/* line 39, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.radius > * > button, .button-group.radius > * .button, .button-group.radius > * .fc-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.radius > *:first-child button, .button-group.radius > *:first-child .button, .button-group.radius > *:first-child .fc-button {
  border-left: 0;
}
/* line 112, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.radius > *, .button-group.radius > * > a, .button-group.radius > * > button, .button-group.radius > * > .button, .button-group.radius > * > .fc-button {
  border-radius: 0;
}
/* line 116, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button, .button-group.radius > *:first-child > .fc-button {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 127, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button, .button-group.radius > *:last-child > .fc-button {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 167, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > * {
  margin: 0 -2px;
  float: left;
  display: inline-block;
  display: block;
  margin: 0;
}
/* line 39, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > * > button, .button-group.radius.stack > * .button, .button-group.radius.stack > * .fc-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button, .button-group.radius.stack > *:first-child .fc-button {
  border-left: 0;
}
/* line 67, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > * > button, .button-group.radius.stack > * .button, .button-group.radius.stack > * .fc-button {
  border-top: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0px;
  margin: 0;
  display: block;
}
/* line 76, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button, .button-group.radius.stack > *:first-child .fc-button {
  border-top: 0;
}
/* line 112, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > *, .button-group.radius.stack > * > a, .button-group.radius.stack > * > button, .button-group.radius.stack > * > .button, .button-group.radius.stack > * > .fc-button {
  border-radius: 0;
}
/* line 116, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > *:first-child, .button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button, .button-group.radius.stack > *:first-child > .fc-button {
  -webkit-top-left-radius: 3px;
  -webkit-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 127, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > *:last-child, .button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button, .button-group.radius.stack > *:last-child > .fc-button {
  -webkit-bottom-left-radius: 3px;
  -webkit-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
@media only screen and (min-width: 40.063em) {
  /* line 168, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * {
    margin: 0 -2px;
    float: left;
    display: inline-block;
  }
  /* line 39, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button, .button-group.radius.stack-for-small > * .fc-button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* line 45, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button, .button-group.radius.stack-for-small > *:first-child .fc-button {
    border-left: 0;
  }
  /* line 112, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button, .button-group.radius.stack-for-small > * > .fc-button {
    border-radius: 0;
  }
  /* line 116, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button, .button-group.radius.stack-for-small > *:first-child > .fc-button {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
  /* line 127, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button, .button-group.radius.stack-for-small > *:last-child > .fc-button {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 168, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    display: block;
    margin: 0;
  }
  /* line 39, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button, .button-group.radius.stack-for-small > * .fc-button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* line 45, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button, .button-group.radius.stack-for-small > *:first-child .fc-button {
    border-left: 0;
  }
  /* line 67, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button, .button-group.radius.stack-for-small > * .fc-button {
    border-top: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0px;
    margin: 0;
    display: block;
  }
  /* line 76, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button, .button-group.radius.stack-for-small > *:first-child .fc-button {
    border-top: 0;
  }
  /* line 112, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button, .button-group.radius.stack-for-small > * > .fc-button {
    border-radius: 0;
  }
  /* line 116, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button, .button-group.radius.stack-for-small > *:first-child > .fc-button {
    -webkit-top-left-radius: 3px;
    -webkit-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  /* line 127, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button, .button-group.radius.stack-for-small > *:last-child > .fc-button {
    -webkit-bottom-left-radius: 3px;
    -webkit-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
}
/* line 177, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.round > * {
  margin: 0 -2px;
  float: left;
  display: inline-block;
}
/* line 39, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.round > * > button, .button-group.round > * .button, .button-group.round > * .fc-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.round > *:first-child button, .button-group.round > *:first-child .button, .button-group.round > *:first-child .fc-button {
  border-left: 0;
}
/* line 112, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.round > *, .button-group.round > * > a, .button-group.round > * > button, .button-group.round > * > .button, .button-group.round > * > .fc-button {
  border-radius: 0;
}
/* line 116, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button, .button-group.round > *:first-child > .fc-button {
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 127, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button, .button-group.round > *:last-child > .fc-button {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
/* line 178, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.round.stack > * {
  margin: 0 -2px;
  float: left;
  display: inline-block;
  display: block;
  margin: 0;
}
/* line 39, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.round.stack > * > button, .button-group.round.stack > * .button, .button-group.round.stack > * .fc-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button, .button-group.round.stack > *:first-child .fc-button {
  border-left: 0;
}
/* line 67, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.round.stack > * > button, .button-group.round.stack > * .button, .button-group.round.stack > * .fc-button {
  border-top: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0px;
  margin: 0;
  display: block;
}
/* line 76, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button, .button-group.round.stack > *:first-child .fc-button {
  border-top: 0;
}
/* line 112, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.round.stack > *, .button-group.round.stack > * > a, .button-group.round.stack > * > button, .button-group.round.stack > * > .button, .button-group.round.stack > * > .fc-button {
  border-radius: 0;
}
/* line 116, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button, .button-group.round.stack > *:first-child > .fc-button {
  -webkit-top-left-radius: 1rem;
  -webkit-top-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
/* line 127, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button, .button-group.round.stack > *:last-child > .fc-button {
  -webkit-bottom-left-radius: 1rem;
  -webkit-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
@media only screen and (min-width: 40.063em) {
  /* line 179, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * {
    margin: 0 -2px;
    float: left;
    display: inline-block;
  }
  /* line 39, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button, .button-group.round.stack-for-small > * .fc-button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* line 45, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button, .button-group.round.stack-for-small > *:first-child .fc-button {
    border-left: 0;
  }
  /* line 112, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button, .button-group.round.stack-for-small > * > .fc-button {
    border-radius: 0;
  }
  /* line 116, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button, .button-group.round.stack-for-small > *:first-child > .fc-button {
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
  }
  /* line 127, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button, .button-group.round.stack-for-small > *:last-child > .fc-button {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 179, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    display: block;
    margin: 0;
  }
  /* line 39, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button, .button-group.round.stack-for-small > * .fc-button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* line 45, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button, .button-group.round.stack-for-small > *:first-child .fc-button {
    border-left: 0;
  }
  /* line 67, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button, .button-group.round.stack-for-small > * .fc-button {
    border-top: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0px;
    margin: 0;
    display: block;
  }
  /* line 76, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button, .button-group.round.stack-for-small > *:first-child .fc-button {
    border-top: 0;
  }
  /* line 112, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button, .button-group.round.stack-for-small > * > .fc-button {
    border-radius: 0;
  }
  /* line 116, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button, .button-group.round.stack-for-small > *:first-child > .fc-button {
    -webkit-top-left-radius: 1rem;
    -webkit-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }
  /* line 127, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button, .button-group.round.stack-for-small > *:last-child > .fc-button {
    -webkit-bottom-left-radius: 1rem;
    -webkit-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
}
/* line 189, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-2 li {
  margin: 0 -2px;
  float: left;
  display: inline-block;
  width: 50%;
}
/* line 39, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-2 li > button, .button-group.even-2 li .button, .button-group.even-2 li .fc-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button, .button-group.even-2 li:first-child .fc-button {
  border-left: 0;
}
/* line 143, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-2 li button, .button-group.even-2 li .button, .button-group.even-2 li .fc-button {
  width: 100%;
}
/* line 189, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-3 li {
  margin: 0 -2px;
  float: left;
  display: inline-block;
  width: 33.33333%;
}
/* line 39, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-3 li > button, .button-group.even-3 li .button, .button-group.even-3 li .fc-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button, .button-group.even-3 li:first-child .fc-button {
  border-left: 0;
}
/* line 143, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-3 li button, .button-group.even-3 li .button, .button-group.even-3 li .fc-button {
  width: 100%;
}
/* line 189, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-4 li {
  margin: 0 -2px;
  float: left;
  display: inline-block;
  width: 25%;
}
/* line 39, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-4 li > button, .button-group.even-4 li .button, .button-group.even-4 li .fc-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button, .button-group.even-4 li:first-child .fc-button {
  border-left: 0;
}
/* line 143, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-4 li button, .button-group.even-4 li .button, .button-group.even-4 li .fc-button {
  width: 100%;
}
/* line 189, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-5 li {
  margin: 0 -2px;
  float: left;
  display: inline-block;
  width: 20%;
}
/* line 39, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-5 li > button, .button-group.even-5 li .button, .button-group.even-5 li .fc-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button, .button-group.even-5 li:first-child .fc-button {
  border-left: 0;
}
/* line 143, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-5 li button, .button-group.even-5 li .button, .button-group.even-5 li .fc-button {
  width: 100%;
}
/* line 189, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-6 li {
  margin: 0 -2px;
  float: left;
  display: inline-block;
  width: 16.66667%;
}
/* line 39, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-6 li > button, .button-group.even-6 li .button, .button-group.even-6 li .fc-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button, .button-group.even-6 li:first-child .fc-button {
  border-left: 0;
}
/* line 143, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-6 li button, .button-group.even-6 li .button, .button-group.even-6 li .fc-button {
  width: 100%;
}
/* line 189, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-7 li {
  margin: 0 -2px;
  float: left;
  display: inline-block;
  width: 14.28571%;
}
/* line 39, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-7 li > button, .button-group.even-7 li .button, .button-group.even-7 li .fc-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button, .button-group.even-7 li:first-child .fc-button {
  border-left: 0;
}
/* line 143, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-7 li button, .button-group.even-7 li .button, .button-group.even-7 li .fc-button {
  width: 100%;
}
/* line 189, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-8 li {
  margin: 0 -2px;
  float: left;
  display: inline-block;
  width: 12.5%;
}
/* line 39, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-8 li > button, .button-group.even-8 li .button, .button-group.even-8 li .fc-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button, .button-group.even-8 li:first-child .fc-button {
  border-left: 0;
}
/* line 143, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-group.even-8 li button, .button-group.even-8 li .button, .button-group.even-8 li .fc-button {
  width: 100%;
}

/* line 172, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.button-bar:before, .button-bar:after {
  content: " ";
  display: table;
}
/* line 173, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.button-bar:after {
  clear: both;
}
/* line 195, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-bar .button-group {
  float: left;
  margin-right: 0.625rem;
}
/* line 32, ../sass/vendors/foundation-scss/foundation/components/_button-groups.scss */
.button-bar .button-group div {
  overflow: hidden;
}

/* Clearing Styles */
/* line 44, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-thumbs, [data-clearing] {
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
}
/* line 172, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
  content: " ";
  display: table;
}
/* line 173, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.clearing-thumbs:after, [data-clearing]:after {
  clear: both;
}
/* line 50, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-thumbs li, [data-clearing] li {
  float: left;
  margin-right: 10px;
}
/* line 55, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
  margin-right: 0;
}

/* line 60, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-blackout {
  background: #333333;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998;
}
/* line 69, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-blackout .clearing-close {
  display: block;
}

/* line 72, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-container {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0;
}

/* line 80, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-touch-label {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #AAAAAA;
  font-size: 0.6em;
}

/* line 88, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.visible-img {
  height: 95%;
  position: relative;
}
/* line 92, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.visible-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -50%;
  max-height: 100%;
  max-width: 100%;
}

/* line 102, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-caption {
  color: #CCCCCC;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  text-align: center;
  bottom: 0;
  background: #333333;
  width: 100%;
  padding: 10px 30px 20px;
  position: absolute;
  left: 0;
}

/* line 116, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-close {
  z-index: 999;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 30px;
  line-height: 1;
  color: #CCCCCC;
  display: none;
}
/* line 125, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-close:hover, .clearing-close:focus {
  color: #CCCCCC;
}

/* line 129, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-assembled .clearing-container {
  height: 100%;
}
/* line 130, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-assembled .clearing-container .carousel > ul {
  display: none;
}

/* line 134, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-feature li {
  display: none;
}
/* line 136, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
.clearing-feature li.clearing-featured-img {
  display: block;
}

@media only screen and (min-width: 40.063em) {
  /* line 143, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
  .clearing-main-prev,
  .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0;
  }
  /* line 149, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
  .clearing-main-prev > span,
  .clearing-main-next > span {
    position: absolute;
    top: 50%;
    display: block;
    width: 0;
    height: 0;
    border: solid 12px;
  }
  /* line 156, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
  .clearing-main-prev > span:hover,
  .clearing-main-next > span:hover {
    opacity: 0.8;
  }

  /* line 159, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
  .clearing-main-prev {
    left: 0;
  }
  /* line 161, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
  .clearing-main-prev > span {
    left: 5px;
    border-color: transparent;
    border-right-color: #CCCCCC;
  }

  /* line 167, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
  .clearing-main-next {
    right: 0;
  }
  /* line 169, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
  .clearing-main-next > span {
    border-color: transparent;
    border-left-color: #CCCCCC;
  }

  /* line 175, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: 0.3;
  }

  /* line 180, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center;
  }
  /* line 186, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul {
    display: inline-block;
    z-index: 999;
    height: 100%;
    position: relative;
    float: none;
  }
  /* line 193, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li {
    display: block;
    width: 120px;
    min-height: inherit;
    float: left;
    overflow: hidden;
    margin-right: 0;
    padding: 0;
    position: relative;
    cursor: pointer;
    opacity: 0.4;
    clear: none;
  }
  /* line 207, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
    height: 100%;
    max-width: none;
  }
  /* line 213, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li a.th {
    border: none;
    box-shadow: none;
    display: block;
  }
  /* line 219, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li img {
    cursor: pointer !important;
    width: 100% !important;
  }
  /* line 224, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li.visible {
    opacity: 1;
  }
  /* line 225, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li:hover {
    opacity: 0.8;
  }
  /* line 230, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .visible-img {
    background: #333333;
    overflow: hidden;
    height: 85%;
  }

  /* line 237, ../sass/vendors/foundation-scss/foundation/components/_clearing.scss */
  .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0;
  }
}
/* Foundation Dropdowns */
/* line 224, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px;
}
/* line 72, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown > *:first-child {
  margin-top: 0;
}
/* line 73, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown > *:last-child {
  margin-bottom: 0;
}
/* line 98, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent #FFFFFF transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 89;
}
/* line 105, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 88;
}
/* line 113, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.right:before {
  left: auto;
  right: 10px;
}
/* line 117, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.right:after {
  left: auto;
  right: 9px;
}
/* line 227, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 0;
  margin-left: 2px;
  max-width: 200px;
}
/* line 72, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right > *:first-child {
  margin-top: 0;
}
/* line 73, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right > *:last-child {
  margin-bottom: 0;
}
/* line 127, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #FFFFFF transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 10px;
  left: -12px;
  z-index: 89;
}
/* line 134, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent #cccccc transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 9px;
  left: -14px;
  z-index: 88;
}
/* line 231, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 0;
  margin-left: -2px;
  max-width: 200px;
}
/* line 72, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left > *:first-child {
  margin-top: 0;
}
/* line 73, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left > *:last-child {
  margin-bottom: 0;
}
/* line 148, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent #FFFFFF;
  border-left-style: solid;
  position: absolute;
  top: 10px;
  right: -12px;
  left: auto;
  z-index: 89;
}
/* line 156, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent transparent #cccccc;
  border-left-style: solid;
  position: absolute;
  top: 9px;
  right: -14px;
  left: auto;
  z-index: 88;
}
/* line 235, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: -2px;
  margin-left: 0;
  max-width: 200px;
}
/* line 72, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top > *:first-child {
  margin-top: 0;
}
/* line 73, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top > *:last-child {
  margin-bottom: 0;
}
/* line 171, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: #FFFFFF transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -12px;
  left: 10px;
  right: auto;
  z-index: 89;
}
/* line 180, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: #cccccc transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -14px;
  left: 9px;
  right: auto;
  z-index: 88;
}
/* line 240, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown li {
  font-size: 0.875rem;
  cursor: pointer;
  line-height: 1.125rem;
  margin: 0;
}
/* line 208, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown li:hover, .f-dropdown li:focus {
  background: #EEEEEE;
}
/* line 211, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown li.radius {
  border-radius: 3px;
}
/* line 213, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown li a {
  display: block;
  padding: 0.5rem;
  color: #555555;
}
/* line 243, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.content {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  padding: 1.25rem;
  width: 100%;
  height: auto;
  max-height: none;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  max-width: 200px;
}
/* line 72, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.content > *:first-child {
  margin-top: 0;
}
/* line 73, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.content > *:last-child {
  margin-bottom: 0;
}
/* line 246, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.tiny {
  max-width: 200px;
}
/* line 247, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.small {
  max-width: 300px;
}
/* line 248, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.medium {
  max-width: 500px;
}
/* line 249, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.large {
  max-width: 800px;
}
/* line 250, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.mega {
  width: 100% !important;
  max-width: 100% !important;
}
/* line 254, ../sass/vendors/foundation-scss/foundation/components/_dropdown.scss */
.f-dropdown.mega.open {
  left: 0 !important;
}

/* line 122, ../sass/vendors/foundation-scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button, .dropdown.fc-button, button.dropdown {
  position: relative;
  padding-right: 3.5625rem;
}
/* line 62, ../sass/vendors/foundation-scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button:after, .dropdown.fc-button:after, button.dropdown:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-color: #FFFFFF transparent transparent transparent;
  top: 50%;
}
/* line 97, ../sass/vendors/foundation-scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button:after, .dropdown.fc-button:after, button.dropdown:after {
  border-width: 0.375rem;
  right: 1.40625rem;
  margin-top: -0.15625rem;
}
/* line 116, ../sass/vendors/foundation-scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button:after, .dropdown.fc-button:after, button.dropdown:after {
  border-color: #FFFFFF transparent transparent transparent;
}
/* line 123, ../sass/vendors/foundation-scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny, .dropdown.tiny.fc-button, button.dropdown.tiny {
  padding-right: 2.625rem;
}
/* line 77, ../sass/vendors/foundation-scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny:before, .dropdown.tiny.fc-button:before, button.dropdown.tiny:before {
  border-width: 0.375rem;
  right: 1.125rem;
  margin-top: -0.125rem;
}
/* line 116, ../sass/vendors/foundation-scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny:after, .dropdown.tiny.fc-button:after, button.dropdown.tiny:after {
  border-color: #FFFFFF transparent transparent transparent;
}
/* line 124, ../sass/vendors/foundation-scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small, .dropdown.small.fc-button, button.dropdown.small {
  padding-right: 3.0625rem;
}
/* line 87, ../sass/vendors/foundation-scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small:after, .dropdown.small.fc-button:after, button.dropdown.small:after {
  border-width: 0.4375rem;
  right: 1.3125rem;
  margin-top: -0.15625rem;
}
/* line 116, ../sass/vendors/foundation-scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small:after, .dropdown.small.fc-button:after, button.dropdown.small:after {
  border-color: #FFFFFF transparent transparent transparent;
}
/* line 125, ../sass/vendors/foundation-scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large, .dropdown.large.fc-button, button.dropdown.large {
  padding-right: 3.625rem;
}
/* line 107, ../sass/vendors/foundation-scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large:after, .dropdown.large.fc-button:after, button.dropdown.large:after {
  border-width: 0.3125rem;
  right: 1.71875rem;
  margin-top: -0.15625rem;
}
/* line 116, ../sass/vendors/foundation-scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large:after, .dropdown.large.fc-button:after, button.dropdown.large:after {
  border-color: #FFFFFF transparent transparent transparent;
}
/* line 126, ../sass/vendors/foundation-scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.secondary:after, .dropdown.secondary.fc-button:after, button.dropdown.secondary:after {
  border-color: #333333 transparent transparent transparent;
}

/* line 53, ../sass/vendors/foundation-scss/foundation/components/_inline-lists.scss */
.inline-list {
  margin: 0 auto 1.0625rem auto;
  margin-left: -1.375rem;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
/* line 42, ../sass/vendors/foundation-scss/foundation/components/_inline-lists.scss */
.inline-list > li {
  list-style: none;
  float: left;
  margin-left: 1.375rem;
  display: block;
}
/* line 47, ../sass/vendors/foundation-scss/foundation/components/_inline-lists.scss */
.inline-list > li > * {
  display: block;
}

/* line 91, ../sass/vendors/foundation-scss/foundation/components/_labels.scss */
.label {
  font-weight: normal;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  margin-bottom: inherit;
  padding: 0.25rem 0.5rem 0.25rem;
  font-size: 0.6875rem;
  background-color: #008CBA;
  color: #FFFFFF;
}
/* line 96, ../sass/vendors/foundation-scss/foundation/components/_labels.scss */
.label.radius {
  border-radius: 3px;
}
/* line 97, ../sass/vendors/foundation-scss/foundation/components/_labels.scss */
.label.round {
  border-radius: 1000px;
}
/* line 99, ../sass/vendors/foundation-scss/foundation/components/_labels.scss */
.label.alert {
  background-color: #f04124;
  color: #FFFFFF;
}
/* line 100, ../sass/vendors/foundation-scss/foundation/components/_labels.scss */
.label.warning {
  background-color: #f08a24;
  color: #FFFFFF;
}
/* line 101, ../sass/vendors/foundation-scss/foundation/components/_labels.scss */
.label.success {
  background-color: #43AC6A;
  color: #FFFFFF;
}
/* line 102, ../sass/vendors/foundation-scss/foundation/components/_labels.scss */
.label.secondary {
  background-color: #e7e7e7;
  color: #333333;
}
/* line 103, ../sass/vendors/foundation-scss/foundation/components/_labels.scss */
.label.info {
  background-color: #a0d3e8;
  color: #333333;
}

/* Panels */
/* line 79, ../sass/vendors/foundation-scss/foundation/components/_panels.scss */
.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f2f2f2;
  color: #333333;
}
/* line 54, ../sass/vendors/foundation-scss/foundation/components/_panels.scss */
.panel > :first-child {
  margin-top: 0;
}
/* line 55, ../sass/vendors/foundation-scss/foundation/components/_panels.scss */
.panel > :last-child {
  margin-bottom: 0;
}
/* line 60, ../sass/vendors/foundation-scss/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {
  color: #333333;
}
/* line 67, ../sass/vendors/foundation-scss/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 69, ../sass/vendors/foundation-scss/foundation/components/_panels.scss */
.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
  line-height: 1.4;
}
/* line 81, ../sass/vendors/foundation-scss/foundation/components/_panels.scss */
.panel.callout {
  border-style: solid;
  border-width: 1px;
  border-color: #b6edff;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #ecfaff;
  color: #333333;
}
/* line 54, ../sass/vendors/foundation-scss/foundation/components/_panels.scss */
.panel.callout > :first-child {
  margin-top: 0;
}
/* line 55, ../sass/vendors/foundation-scss/foundation/components/_panels.scss */
.panel.callout > :last-child {
  margin-bottom: 0;
}
/* line 60, ../sass/vendors/foundation-scss/foundation/components/_panels.scss */
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {
  color: #333333;
}
/* line 67, ../sass/vendors/foundation-scss/foundation/components/_panels.scss */
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 69, ../sass/vendors/foundation-scss/foundation/components/_panels.scss */
.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
  line-height: 1.4;
}
/* line 83, ../sass/vendors/foundation-scss/foundation/components/_panels.scss */
.panel.callout a:not(.button):not(.fc-button) {
  color: #008CBA;
}
/* line 88, ../sass/vendors/foundation-scss/foundation/components/_panels.scss */
.panel.radius {
  border-radius: 3px;
}

/* Progress Bar */
/* line 57, ../sass/vendors/foundation-scss/foundation/components/_progress-bars.scss */
.progress {
  background-color: #F6F6F6;
  height: 1.5625rem;
  border: 1px solid white;
  padding: 0.125rem;
  margin-bottom: 0.625rem;
}
/* line 61, ../sass/vendors/foundation-scss/foundation/components/_progress-bars.scss */
.progress .meter {
  background: #008CBA;
  height: 100%;
  display: block;
}
/* line 64, ../sass/vendors/foundation-scss/foundation/components/_progress-bars.scss */
.progress.secondary .meter {
  background: #e7e7e7;
  height: 100%;
  display: block;
}
/* line 65, ../sass/vendors/foundation-scss/foundation/components/_progress-bars.scss */
.progress.success .meter {
  background: #43AC6A;
  height: 100%;
  display: block;
}
/* line 66, ../sass/vendors/foundation-scss/foundation/components/_progress-bars.scss */
.progress.alert .meter {
  background: #f04124;
  height: 100%;
  display: block;
}
/* line 68, ../sass/vendors/foundation-scss/foundation/components/_progress-bars.scss */
.progress.radius {
  border-radius: 3px;
}
/* line 69, ../sass/vendors/foundation-scss/foundation/components/_progress-bars.scss */
.progress.radius .meter {
  border-radius: 2px;
}
/* line 72, ../sass/vendors/foundation-scss/foundation/components/_progress-bars.scss */
.progress.round {
  border-radius: 1000px;
}
/* line 73, ../sass/vendors/foundation-scss/foundation/components/_progress-bars.scss */
.progress.round .meter {
  border-radius: 999px;
}

/* line 127, ../sass/vendors/foundation-scss/foundation/components/_range-slider.scss */
.range-slider {
  display: block;
  position: relative;
  width: 100%;
  height: 1rem;
  border: 1px solid #DDDDDD;
  margin: 1.25rem 0;
  -ms-touch-action: none;
  touch-action: none;
  background: #FAFAFA;
}
/* line 130, ../sass/vendors/foundation-scss/foundation/components/_range-slider.scss */
.range-slider.vertical-range {
  display: block;
  position: relative;
  width: 100%;
  height: 1rem;
  border: 1px solid #DDDDDD;
  margin: 1.25rem 0;
  -ms-touch-action: none;
  touch-action: none;
  display: inline-block;
  width: 1rem;
  height: 12.5rem;
}
/* line 132, ../sass/vendors/foundation-scss/foundation/components/_range-slider.scss */
.range-slider.vertical-range .range-slider-handle {
  margin-top: 0;
  margin-left: -0.5rem;
  position: absolute;
  bottom: -10.5rem;
}
/* line 138, ../sass/vendors/foundation-scss/foundation/components/_range-slider.scss */
.range-slider.vertical-range .range-slider-active-segment {
  width: 0.875rem;
  height: auto;
  bottom: 0;
}
/* line 144, ../sass/vendors/foundation-scss/foundation/components/_range-slider.scss */
.range-slider.radius {
  background: #FAFAFA;
  border-radius: 3px;
}
/* line 146, ../sass/vendors/foundation-scss/foundation/components/_range-slider.scss */
.range-slider.radius .range-slider-handle {
  background: #008CBA;
  border-radius: 3px;
}
/* line 115, ../sass/vendors/foundation-scss/foundation/components/_range-slider.scss */
.range-slider.radius .range-slider-handle:hover {
  background: #007ba4;
}
/* line 148, ../sass/vendors/foundation-scss/foundation/components/_range-slider.scss */
.range-slider.round {
  background: #FAFAFA;
  border-radius: 1000px;
}
/* line 150, ../sass/vendors/foundation-scss/foundation/components/_range-slider.scss */
.range-slider.round .range-slider-handle {
  background: #008CBA;
  border-radius: 1000px;
}
/* line 115, ../sass/vendors/foundation-scss/foundation/components/_range-slider.scss */
.range-slider.round .range-slider-handle:hover {
  background: #007ba4;
}
/* line 152, ../sass/vendors/foundation-scss/foundation/components/_range-slider.scss */
.range-slider.disabled, .range-slider[disabled] {
  background: #FAFAFA;
  cursor: default;
  opacity: 0.7;
}
/* line 154, ../sass/vendors/foundation-scss/foundation/components/_range-slider.scss */
.range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle {
  background: #008CBA;
  cursor: default;
  opacity: 0.7;
}
/* line 115, ../sass/vendors/foundation-scss/foundation/components/_range-slider.scss */
.range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover {
  background: #007ba4;
}

/* line 157, ../sass/vendors/foundation-scss/foundation/components/_range-slider.scss */
.range-slider-active-segment {
  display: inline-block;
  position: absolute;
  height: 0.875rem;
  background: #e5e5e5;
}

/* line 163, ../sass/vendors/foundation-scss/foundation/components/_range-slider.scss */
.range-slider-handle {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: -0.3125rem;
  width: 2rem;
  height: 1.375rem;
  border: 1px solid none;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #008CBA;
}
/* line 115, ../sass/vendors/foundation-scss/foundation/components/_range-slider.scss */
.range-slider-handle:hover {
  background: #007ba4;
}

/* line 164, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
.reveal-modal-bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1004;
  display: none;
  left: 0;
}

/* line 166, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
.reveal-modal, dialog {
  visibility: hidden;
  display: none;
  position: absolute;
  z-index: 1005;
  width: 100vw;
  top: 0;
  border-radius: 3px;
  left: 0;
  background-color: #FFFFFF;
  padding: 1.25rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  padding: 1.875rem;
}
@media only screen and (max-width: 40em) {
  /* line 166, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
  .reveal-modal, dialog {
    min-height: 100vh;
  }
}
/* line 84, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
.reveal-modal .column, dialog .column, .reveal-modal .columns, dialog .columns {
  min-width: 0;
}
/* line 87, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
.reveal-modal > :first-child, dialog > :first-child {
  margin-top: 0;
}
/* line 89, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
.reveal-modal > :last-child, dialog > :last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 40.063em) {
  /* line 166, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
  .reveal-modal, dialog {
    width: 80%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 166, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
  .reveal-modal, dialog {
    top: 6.25rem;
  }
}
/* line 178, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
.reveal-modal.radius, dialog.radius {
  border-radius: 3px;
}
/* line 179, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
.reveal-modal.round, dialog.round {
  border-radius: 1000px;
}
/* line 180, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
.reveal-modal.collapse, dialog.collapse {
  padding: 0;
}
@media only screen and (min-width: 40.063em) {
  /* line 181, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
  .reveal-modal.tiny, dialog.tiny {
    width: 30%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 182, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
  .reveal-modal.small, dialog.small {
    width: 40%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 183, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
  .reveal-modal.medium, dialog.medium {
    width: 60%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 184, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
  .reveal-modal.large, dialog.large {
    width: 70%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 185, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
  .reveal-modal.xlarge, dialog.xlarge {
    width: 95%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
/* line 186, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
.reveal-modal.full, dialog.full {
  top: 0;
  left: 0;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  margin-left: 0 !important;
}
@media only screen and (min-width: 40.063em) {
  /* line 186, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
  .reveal-modal.full, dialog.full {
    width: 100vw;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
/* line 196, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
  font-size: 2.5rem;
  line-height: 1;
  position: absolute;
  top: 0.5rem;
  right: 0.6875rem;
  color: #AAAAAA;
  font-weight: bold;
  cursor: pointer;
}

/* line 199, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
dialog {
  display: none;
}
/* line 203, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
dialog::backdrop, dialog + .backdrop {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000;
  background: rgba(0, 0, 0, 0.45);
  z-index: auto;
  display: none;
  left: 0;
}
/* line 207, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
dialog[open] {
  display: block;
}

@media print {
  /* line 214, ../sass/vendors/foundation-scss/foundation/components/_reveal.scss */
  dialog, .reveal-modal, dialog {
    display: none;
    background: #FFFFFF !important;
  }
}
/* line 173, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button, .split.fc-button {
  position: relative;
  padding-right: 5.0625rem;
}
/* line 76, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button span, .split.fc-button span {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px;
}
/* line 85, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button span:after, .split.fc-button span:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: inset;
  top: 50%;
  left: 50%;
}
/* line 97, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button span:active, .split.fc-button span:active {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 103, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button span, .split.fc-button span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 140, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button span, .split.fc-button span {
  width: 3.09375rem;
}
/* line 141, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button span:after, .split.fc-button span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 166, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button span:after, .split.fc-button span:after {
  border-color: #FFFFFF transparent transparent transparent;
}
/* line 103, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button.secondary span, .split.secondary.fc-button span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 166, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button.secondary span:after, .split.secondary.fc-button span:after {
  border-color: #FFFFFF transparent transparent transparent;
}
/* line 103, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button.alert span, .split.alert.fc-button span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 103, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button.success span, .split.success.fc-button span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 179, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button.tiny, .split.tiny.fc-button {
  padding-right: 3.75rem;
}
/* line 112, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button.tiny span, .split.tiny.fc-button span {
  width: 2.25rem;
}
/* line 113, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button.tiny span:after, .split.tiny.fc-button span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 180, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button.small, .split.small.fc-button {
  padding-right: 4.375rem;
}
/* line 126, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button.small span, .split.small.fc-button span {
  width: 2.625rem;
}
/* line 127, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button.small span:after, .split.small.fc-button span:after {
  border-top-style: solid;
  border-width: 0.4375rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 181, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button.large, .split.large.fc-button {
  padding-right: 5.5rem;
}
/* line 154, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button.large span, .split.large.fc-button span {
  width: 3.4375rem;
}
/* line 155, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button.large span:after, .split.large.fc-button span:after {
  border-top-style: solid;
  border-width: 0.3125rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 182, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button.expand, .split.expand.fc-button {
  padding-left: 2rem;
}
/* line 166, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button.secondary span:after, .split.secondary.fc-button span:after {
  border-color: #333333 transparent transparent transparent;
}
/* line 186, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button.radius span, .split.radius.fc-button span {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 187, ../sass/vendors/foundation-scss/foundation/components/_split-buttons.scss */
.split.button.round span, .split.round.fc-button span {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

/* line 200, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch {
  padding: 0;
  border: none;
  position: relative;
}
/* line 49, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch label {
  display: block;
  margin-bottom: 1rem;
  position: relative;
  color: transparent;
  background: #DDDDDD;
  text-indent: 100%;
  width: 4rem;
  height: 2rem;
  cursor: pointer;
  transition: left 0.15s ease-out;
}
/* line 65, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch input {
  opacity: 0;
  position: absolute;
  top: 9px;
  left: 10px;
  padding: 0;
}
/* line 72, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch input + label {
  margin-left: 0;
  margin-right: 0;
}
/* line 79, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch label:after {
  content: "";
  display: block;
  background: #FFFFFF;
  position: absolute;
  top: .25rem;
  left: .25rem;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 95, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch input:checked + label {
  background: #008CBA;
}
/* line 99, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch input:checked + label:after {
  left: 2.25rem;
}
/* line 111, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch label {
  width: 4rem;
  height: 2rem;
}
/* line 115, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch label:after {
  width: 1.5rem;
  height: 1.5rem;
}
/* line 119, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch input:checked + label:after {
  left: 2.25rem;
}
/* line 139, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch label {
  color: transparent;
  background: #DDDDDD;
}
/* line 144, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch label:after {
  background: #FFFFFF;
}
/* line 148, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch input:checked + label {
  background: #008CBA;
}
/* line 111, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch.large label {
  width: 5rem;
  height: 2.5rem;
}
/* line 115, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch.large label:after {
  width: 2rem;
  height: 2rem;
}
/* line 119, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch.large input:checked + label:after {
  left: 2.75rem;
}
/* line 111, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch.small label {
  width: 3.5rem;
  height: 1.75rem;
}
/* line 115, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch.small label:after {
  width: 1.25rem;
  height: 1.25rem;
}
/* line 119, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch.small input:checked + label:after {
  left: 2rem;
}
/* line 111, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch.tiny label {
  width: 3rem;
  height: 1.5rem;
}
/* line 115, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch.tiny label:after {
  width: 1rem;
  height: 1rem;
}
/* line 119, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch.tiny input:checked + label:after {
  left: 1.75rem;
}
/* line 214, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch.radius label {
  border-radius: 4px;
}
/* line 215, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch.radius label:after {
  border-radius: 3px;
}
/* line 219, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch.round {
  border-radius: 1000px;
}
/* line 220, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch.round label {
  border-radius: 2rem;
}
/* line 221, ../sass/vendors/foundation-scss/foundation/components/_switches.scss */
.switch.round label:after {
  border-radius: 2rem;
}

/* line 155, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
.text-left {
  text-align: left !important;
}

/* line 156, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
.text-right {
  text-align: right !important;
}

/* line 157, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
.text-center {
  text-align: center !important;
}

/* line 158, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
.text-justify {
  text-align: justify !important;
}

@media only screen and (max-width: 40em) {
  /* line 162, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .small-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .small-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .small-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .small-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen {
  /* line 162, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .small-text-left {
    text-align: left !important;
  }

  /* line 163, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .small-text-right {
    text-align: right !important;
  }

  /* line 164, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .small-text-center {
    text-align: center !important;
  }

  /* line 165, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .small-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 162, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .medium-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .medium-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .medium-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .medium-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 162, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .medium-text-left {
    text-align: left !important;
  }

  /* line 163, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .medium-text-right {
    text-align: right !important;
  }

  /* line 164, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .medium-text-center {
    text-align: center !important;
  }

  /* line 165, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .medium-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  /* line 162, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .large-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .large-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .large-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .large-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 162, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .large-text-left {
    text-align: left !important;
  }

  /* line 163, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .large-text-right {
    text-align: right !important;
  }

  /* line 164, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .large-text-center {
    text-align: center !important;
  }

  /* line 165, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .large-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  /* line 162, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .xlarge-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .xlarge-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .xlarge-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .xlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.063em) {
  /* line 162, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .xlarge-text-left {
    text-align: left !important;
  }

  /* line 163, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .xlarge-text-right {
    text-align: right !important;
  }

  /* line 164, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .xlarge-text-center {
    text-align: center !important;
  }

  /* line 165, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .xlarge-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  /* line 162, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .xxlarge-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .xxlarge-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .xxlarge-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.063em) {
  /* line 162, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .xxlarge-text-left {
    text-align: left !important;
  }

  /* line 163, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .xxlarge-text-right {
    text-align: right !important;
  }

  /* line 164, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .xxlarge-text-center {
    text-align: center !important;
  }

  /* line 165, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .xxlarge-text-justify {
    text-align: justify !important;
  }
}
/* Typography resets */
/* line 193, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* Default Link Styles */
/* line 217, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
a {
  color: #008CBA;
  text-decoration: none;
  line-height: inherit;
}
/* line 222, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
a:hover, a:focus {
  color: #0078a0;
}
/* line 230, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
a img {
  border: none;
}

/* Default paragraph styles */
/* line 234, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}
/* line 242, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
p.lead {
  font-size: 1.21875rem;
  line-height: 1.6;
}
/* line 244, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
p aside {
  font-size: 0.875rem;
  line-height: 1.35;
  font-style: italic;
}

/* Default header styles */
/* line 252, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}
/* line 262, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  color: #6f6f6f;
  line-height: 0;
}

/* line 269, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
h1 {
  font-size: 2.125rem;
}

/* line 270, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
h2 {
  font-size: 1.6875rem;
}

/* line 271, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
h3 {
  font-size: 1.375rem;
}

/* line 272, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
h4 {
  font-size: 1.125rem;
}

/* line 273, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
h5 {
  font-size: 1.125rem;
}

/* line 274, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
h6 {
  font-size: 1rem;
}

/* line 276, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}

/* line 278, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
hr {
  border: solid #DDDDDD;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0;
}

/* Helpful Typography Defaults */
/* line 287, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 293, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 299, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
small {
  font-size: 60%;
  line-height: inherit;
}

/* line 304, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #333333;
  background-color: #f8f8f8;
  border-width: 1px;
  border-style: solid;
  border-color: #dfdfdf;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* Lists */
/* line 316, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
ul,
ol,
dl {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  list-style-position: outside;
  font-family: inherit;
}

/* line 326, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
ul {
  margin-left: 1.1rem;
}
/* line 328, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
ul.no-bullet {
  margin-left: 0;
}
/* line 331, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
ul.no-bullet li ul,
ul.no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}

/* Unordered Lists */
/* line 344, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
/* line 353, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}
/* line 356, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}
/* line 357, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}
/* line 358, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}
/* line 359, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
ul.no-bullet {
  list-style: none;
}

/* Ordered Lists */
/* line 363, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
ol {
  margin-left: 1.4rem;
}
/* line 366, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
ol li ul,
ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* Definition Lists */
/* line 376, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
/* line 380, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
dl dd {
  margin-bottom: 0.75rem;
}

/* Abbreviations */
/* line 384, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222;
  border-bottom: 1px dotted #DDDDDD;
  cursor: help;
}

/* line 392, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
abbr {
  text-transform: none;
}

/* Blockquotes */
/* line 397, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #DDDDDD;
}
/* line 402, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #555555;
}
/* line 406, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
blockquote cite:before {
  content: "\2014 \0020";
}
/* line 410, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #555555;
}

/* line 416, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f;
}

/* Microformats */
/* line 423, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #DDDDDD;
  padding: 0.625rem 0.75rem;
}
/* line 429, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
.vcard li {
  margin: 0;
  display: block;
}
/* line 433, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}

/* line 440, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
.vevent .summary {
  font-weight: bold;
}
/* line 442, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem;
}

@media only screen and (min-width: 40.063em) {
  /* line 453, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
  }

  /* line 454, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  h1 {
    font-size: 2.75rem;
  }

  /* line 455, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  h2 {
    font-size: 2.3125rem;
  }

  /* line 456, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  h3 {
    font-size: 1.6875rem;
  }

  /* line 457, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  h4 {
    font-size: 1.4375rem;
  }

  /* line 458, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  h5 {
    font-size: 1.125rem;
  }

  /* line 459, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  h6 {
    font-size: 1rem;
  }
}
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
/* line 470, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
.print-only {
  display: none !important;
}

@media print {
  /* line 472, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  * {
    background: transparent !important;
    color: #000000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 479, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 481, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 483, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 486, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 490, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }

  /* line 496, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 498, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 501, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 505, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 512, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 515, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .hide-on-print {
    display: none !important;
  }

  /* line 516, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .print-only {
    display: block !important;
  }

  /* line 517, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .hide-for-print {
    display: none !important;
  }

  /* line 518, ../sass/vendors/foundation-scss/foundation/components/_type.scss */
  .show-for-print {
    display: inherit !important;
  }
}
/* line 31, ../sass/vendors/foundation-scss/foundation/components/_tabs.scss */
.tabs {
  margin-bottom: 0 !important;
  margin-left: 0;
}
/* line 172, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.tabs:before, .tabs:after {
  content: " ";
  display: table;
}
/* line 173, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.tabs:after {
  clear: both;
}
/* line 35, ../sass/vendors/foundation-scss/foundation/components/_tabs.scss */
.tabs dd, .tabs .tab-title {
  position: relative;
  margin-bottom: 0 !important;
  list-style: none;
  float: left;
}
/* line 40, ../sass/vendors/foundation-scss/foundation/components/_tabs.scss */
.tabs dd > a, .tabs .tab-title > a {
  display: block;
  background-color: #EFEFEF;
  color: #222222;
  padding: 1rem 2rem;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1rem;
}
/* line 49, ../sass/vendors/foundation-scss/foundation/components/_tabs.scss */
.tabs dd > a:hover, .tabs .tab-title > a:hover {
  background-color: #e1e1e1;
}
/* line 55, ../sass/vendors/foundation-scss/foundation/components/_tabs.scss */
.tabs dd.active a, .tabs .tab-title.active a {
  background-color: #FFFFFF;
  color: #222222;
}
/* line 64, ../sass/vendors/foundation-scss/foundation/components/_tabs.scss */
.tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 67, ../sass/vendors/foundation-scss/foundation/components/_tabs.scss */
.tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 71, ../sass/vendors/foundation-scss/foundation/components/_tabs.scss */
.tabs.vertical dd, .tabs.vertical .tab-title {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}

/* line 80, ../sass/vendors/foundation-scss/foundation/components/_tabs.scss */
.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%;
}
/* line 172, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.tabs-content:before, .tabs-content:after {
  content: " ";
  display: table;
}
/* line 173, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.tabs-content:after {
  clear: both;
}
/* line 84, ../sass/vendors/foundation-scss/foundation/components/_tabs.scss */
.tabs-content > .content {
  display: none;
  float: left;
  padding: 0.9375rem 0;
  width: 100%;
}
/* line 89, ../sass/vendors/foundation-scss/foundation/components/_tabs.scss */
.tabs-content > .content.active {
  display: block;
  float: none;
}
/* line 90, ../sass/vendors/foundation-scss/foundation/components/_tabs.scss */
.tabs-content > .content.contained {
  padding: 0.9375rem;
}
/* line 92, ../sass/vendors/foundation-scss/foundation/components/_tabs.scss */
.tabs-content.vertical {
  display: block;
}
/* line 94, ../sass/vendors/foundation-scss/foundation/components/_tabs.scss */
.tabs-content.vertical > .content {
  padding: 0 0.9375rem;
}

@media only screen and (min-width: 40.063em) {
  /* line 99, ../sass/vendors/foundation-scss/foundation/components/_tabs.scss */
  .tabs.vertical {
    width: 20%;
    max-width: 20%;
    float: left;
    margin: 0 0 1.25rem;
  }

  /* line 107, ../sass/vendors/foundation-scss/foundation/components/_tabs.scss */
  .tabs-content.vertical {
    width: 80%;
    max-width: 80%;
    float: left;
    margin-left: -1px;
    padding-left: 1rem;
  }
}
/* line 117, ../sass/vendors/foundation-scss/foundation/components/_tabs.scss */
.no-js .tabs-content > .content {
  display: block;
  float: none;
}

/* Tooltips */
/* line 38, ../sass/vendors/foundation-scss/foundation/components/_tooltips.scss */
.has-tip {
  border-bottom: dotted 1px #CCCCCC;
  cursor: help;
  font-weight: bold;
  color: #333333;
}
/* line 44, ../sass/vendors/foundation-scss/foundation/components/_tooltips.scss */
.has-tip:hover, .has-tip:focus {
  border-bottom: dotted 1px #003f54;
  color: #008CBA;
}
/* line 50, ../sass/vendors/foundation-scss/foundation/components/_tooltips.scss */
.has-tip.tip-left, .has-tip.tip-right {
  float: none !important;
}

/* line 54, ../sass/vendors/foundation-scss/foundation/components/_tooltips.scss */
.tooltip {
  display: none;
  position: absolute;
  z-index: 1006;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.3;
  padding: 0.75rem;
  max-width: 300px;
  left: 50%;
  width: 100%;
  color: #FFFFFF;
  background: #333333;
}
/* line 68, ../sass/vendors/foundation-scss/foundation/components/_tooltips.scss */
.tooltip > .nub {
  display: block;
  left: 5px;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: transparent transparent #333333 transparent;
  top: -10px;
  pointer-events: none;
}
/* line 79, ../sass/vendors/foundation-scss/foundation/components/_tooltips.scss */
.tooltip > .nub.rtl {
  left: auto;
  right: 5px;
}
/* line 85, ../sass/vendors/foundation-scss/foundation/components/_tooltips.scss */
.tooltip.radius {
  border-radius: 3px;
}
/* line 88, ../sass/vendors/foundation-scss/foundation/components/_tooltips.scss */
.tooltip.round {
  border-radius: 1000px;
}
/* line 90, ../sass/vendors/foundation-scss/foundation/components/_tooltips.scss */
.tooltip.round > .nub {
  left: 2rem;
}
/* line 95, ../sass/vendors/foundation-scss/foundation/components/_tooltips.scss */
.tooltip.opened {
  color: #008CBA !important;
  border-bottom: dotted 1px #003f54 !important;
}

/* line 101, ../sass/vendors/foundation-scss/foundation/components/_tooltips.scss */
.tap-to-close {
  display: block;
  font-size: 0.625rem;
  color: #777777;
  font-weight: normal;
}

@media only screen and (min-width: 40.063em) {
  /* line 110, ../sass/vendors/foundation-scss/foundation/components/_tooltips.scss */
  .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    top: -10px;
  }
  /* line 114, ../sass/vendors/foundation-scss/foundation/components/_tooltips.scss */
  .tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    top: auto;
    bottom: -10px;
  }
  /* line 120, ../sass/vendors/foundation-scss/foundation/components/_tooltips.scss */
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important;
  }
  /* line 123, ../sass/vendors/foundation-scss/foundation/components/_tooltips.scss */
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333333;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px;
  }
  /* line 130, ../sass/vendors/foundation-scss/foundation/components/_tooltips.scss */
  .tooltip.tip-right > .nub {
    border-color: transparent #333333 transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px;
  }
}
/* line 105, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* Wrapped around .top-bar to contain to grid width */
/* line 111, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.contain-to-grid {
  width: 100%;
  background: #333333;
}
/* line 115, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.contain-to-grid .top-bar {
  margin-bottom: 0;
}

/* line 119, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99;
}
/* line 126, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) {
  overflow-y: auto;
  height: auto;
  width: 100%;
  max-height: 100%;
}
/* line 132, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99;
}
/* line 138, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .top-bar-section {
  z-index: 98;
  margin-top: 100px;
}

/* line 145, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar {
  overflow: hidden;
  height: 100px;
  line-height: 100px;
  position: relative;
  background: #333333;
  margin-bottom: 0;
}
/* line 154, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar ul {
  margin-bottom: 0;
  list-style: none;
}
/* line 159, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar .row {
  max-width: none;
}
/* line 161, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar form,
.top-bar input {
  margin-bottom: 0;
}
/* line 164, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar input {
  height: 1.8rem;
  padding-top: .35rem;
  padding-bottom: .35rem;
  font-size: 0.75rem;
}
/* line 166, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar .button, .top-bar .fc-button, .top-bar button {
  padding-top: 0.4125rem;
  padding-bottom: 0.4125rem;
  margin-bottom: 0;
  font-size: 0.75rem;
}
@media only screen and (max-width: 40em) {
  /* line 166, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar .button, .top-bar .fc-button, .top-bar button {
    position: relative;
    top: -1px;
  }
}
/* line 182, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar .title-area {
  position: relative;
  margin: 0;
}
/* line 187, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar .name {
  height: 100px;
  margin: 0;
  font-size: 16px;
}
/* line 192, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar .name h1 {
  line-height: 100px;
  font-size: 1.0625rem;
  margin: 0;
}
/* line 196, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar .name h1 a {
  font-weight: normal;
  color: #FFFFFF;
  width: 75%;
  display: block;
  padding: 0 33.33333px;
}
/* line 207, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 212, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar a {
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 0 33.33333px;
  height: 100px;
  line-height: 100px;
}
/* line 225, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon {
  top: 50%;
  margin-top: -16px;
}
/* line 229, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon a {
  height: 34px;
  line-height: 33px;
  padding: 0 58.33333px 0 33.33333px;
  color: #FFFFFF;
  position: relative;
}
/* line 129, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -8px;
  right: 33.33333px;
  box-shadow: 0 0px 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
  width: 16px;
}
/* line 162, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span:hover:after {
  box-shadow: 0 0px 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
}
/* line 258, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar.expanded {
  height: auto;
  background: transparent;
}
/* line 262, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar.expanded .title-area {
  background: #333333;
}
/* line 265, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a {
  color: #888888;
}
/* line 266, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a::after {
  box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
}

/* line 278, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out;
}
/* line 284, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section ul {
  padding: 0;
  width: 100%;
  height: auto;
  display: block;
  font-size: 16px;
  margin: 0;
}
/* line 293, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section .divider,
.top-bar-section [role="separator"] {
  border-top: solid 1px #1a1a1a;
  clear: both;
  height: 1px;
  width: 100%;
}
/* line 301, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section ul li {
  background: #333333;
}
/* line 303, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a {
  display: block;
  width: 100%;
  color: #FFFFFF;
  padding: 12px 0 12px 0;
  padding-left: 33.33333px;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 0.8125rem;
  font-weight: normal;
  text-transform: none;
}
/* line 315, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button, .top-bar-section ul li > a.fc-button {
  font-size: 0.8125rem;
  padding-right: 33.33333px;
  padding-left: 33.33333px;
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
}
/* line 161, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.fc-button:hover, .top-bar-section ul li > a.button:focus, .top-bar-section ul li > a.fc-button:focus {
  background-color: #007095;
}
/* line 167, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.fc-button:hover, .top-bar-section ul li > a.button:focus, .top-bar-section ul li > a.fc-button:focus {
  color: #FFFFFF;
}
/* line 321, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.secondary, .top-bar-section ul li > a.secondary.fc-button {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
/* line 161, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.secondary.fc-button:hover, .top-bar-section ul li > a.button.secondary:focus, .top-bar-section ul li > a.secondary.fc-button:focus {
  background-color: #b9b9b9;
}
/* line 167, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.secondary.fc-button:hover, .top-bar-section ul li > a.button.secondary:focus, .top-bar-section ul li > a.secondary.fc-button:focus {
  color: #333333;
}
/* line 322, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.success, .top-bar-section ul li > a.success.fc-button {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}
/* line 161, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.success.fc-button:hover, .top-bar-section ul li > a.button.success:focus, .top-bar-section ul li > a.success.fc-button:focus {
  background-color: #368a55;
}
/* line 167, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.success.fc-button:hover, .top-bar-section ul li > a.button.success:focus, .top-bar-section ul li > a.success.fc-button:focus {
  color: #FFFFFF;
}
/* line 323, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.alert, .top-bar-section ul li > a.alert.fc-button {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}
/* line 161, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.alert.fc-button:hover, .top-bar-section ul li > a.button.alert:focus, .top-bar-section ul li > a.alert.fc-button:focus {
  background-color: #cf2a0e;
}
/* line 167, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.alert.fc-button:hover, .top-bar-section ul li > a.button.alert:focus, .top-bar-section ul li > a.alert.fc-button:focus {
  color: #FFFFFF;
}
/* line 326, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button {
  font-size: 0.8125rem;
  padding-right: 33.33333px;
  padding-left: 33.33333px;
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
}
/* line 161, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  background-color: #007095;
}
/* line 167, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  color: #FFFFFF;
}
/* line 332, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
/* line 161, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
  background-color: #b9b9b9;
}
/* line 167, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
  color: #333333;
}
/* line 333, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}
/* line 161, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
  background-color: #368a55;
}
/* line 167, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
  color: #FFFFFF;
}
/* line 334, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}
/* line 161, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
  background-color: #cf2a0e;
}
/* line 167, ../sass/vendors/foundation-scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
  color: #FFFFFF;
}
/* line 338, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section ul li:hover:not(.has-form) > a {
  background-color: #555555;
  background: #272727;
  color: #FFFFFF;
}
/* line 348, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a {
  background: #008CBA;
  color: #FFFFFF;
}
/* line 351, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a:hover {
  background: #0078a0;
  color: #FFFFFF;
}
/* line 359, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section .has-form {
  padding: 33.33333px;
}
/* line 362, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown {
  position: relative;
}
/* line 366, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
  border-left-style: solid;
  margin-right: 33.33333px;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}
/* line 378, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved {
  position: static;
}
/* line 379, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > .dropdown {
  display: block;
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
  position: absolute !important;
  width: 100%;
}
/* line 383, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > a:after {
  display: none;
}
/* line 390, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown {
  padding: 0;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 99;
  display: block;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 398, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li {
  width: 100%;
  height: auto;
}
/* line 402, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 33.33333px;
}
/* line 405, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a.parent-link {
  font-weight: normal;
}
/* line 410, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 1.125rem;
}
/* line 415, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
  color: #FFFFFF;
  display: block;
}
/* line 419, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
  background: none;
}
/* line 422, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.has-form {
  padding: 8px 33.33333px;
}
/* line 423, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li .button, .top-bar-section .dropdown li .fc-button, .top-bar-section .dropdown li button {
  top: auto;
}
/* line 426, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown label {
  padding: 8px 33.33333px 2px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #777777;
  font-weight: bold;
  font-size: 0.625rem;
}

/* line 437, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
.js-generated {
  display: block;
}

@media only screen and (min-width: 40.063em) {
  /* line 442, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar {
    background: #333333;
    overflow: visible;
  }
  /* line 172, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
  .top-bar:before, .top-bar:after {
    content: " ";
    display: table;
  }
  /* line 173, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
  .top-bar:after {
    clear: both;
  }
  /* line 447, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar .toggle-topbar {
    display: none;
  }
  /* line 449, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar .title-area {
    float: left;
  }
  /* line 450, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar .name h1 a {
    width: auto;
  }
  /* line 452, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar input,
  .top-bar .button,
  .top-bar .fc-button,
  .top-bar button {
    font-size: 0.875rem;
    position: relative;
    top: 7px;
  }
  /* line 460, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar.expanded {
    background: #333333;
  }

  /* line 463, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .contain-to-grid .top-bar {
    max-width: 62.5rem;
    margin: 0 auto;
    margin-bottom: 0;
  }

  /* line 469, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section {
    transition: none 0 0;
    left: 0 !important;
  }
  /* line 473, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section ul {
    width: auto;
    height: auto !important;
    display: inline;
  }
  /* line 478, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section ul li {
    float: left;
  }
  /* line 480, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section ul li .js-generated {
    display: none;
  }
  /* line 486, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section li.hover > a:not(.button):not(.fc-button) {
    background-color: #555555;
    background: #272727;
    color: #FFFFFF;
  }
  /* line 495, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button):not(.fc-button) {
    padding: 0 33.33333px;
    line-height: 100px;
    background: #333333;
  }
  /* line 499, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button):not(.fc-button):hover {
    background-color: #555555;
    background: #272727;
  }
  /* line 508, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button):not(.fc-button) {
    padding: 0 33.33333px;
    line-height: 100px;
    color: #FFFFFF;
    background: #008CBA;
  }
  /* line 513, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button):not(.fc-button):hover {
    background: #0078a0;
    color: #FFFFFF;
  }
  /* line 525, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a {
    padding-right: 53.33333px !important;
  }
  /* line 527, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 50px;
  }
  /* line 536, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved {
    position: relative;
  }
  /* line 537, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved > .dropdown {
    display: block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 543, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
  /* line 547, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a:focus + .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
  /* line 553, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "\00bb";
    top: 1rem;
    margin-top: -1px;
    right: 5px;
    line-height: 1.2;
  }
  /* line 566, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%;
  }
  /* line 573, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li a {
    color: #FFFFFF;
    line-height: 100px;
    white-space: nowrap;
    padding: 12px 33.33333px;
    background: #333333;
  }
  /* line 582, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button):not(.fc-button) {
    color: #FFFFFF;
    background: #333333;
  }
  /* line 587, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button):not(.fc-button) {
    color: #FFFFFF;
    background-color: #555555;
    background: #272727;
  }
  /* line 596, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #333333;
  }
  /* line 602, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }
  /* line 609, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    border-bottom: none;
    border-top: none;
    border-right: solid 1px #4e4e4e;
    clear: none;
    height: 100px;
    width: 0;
  }
  /* line 619, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-form {
    background: #333333;
    padding: 0 33.33333px;
    height: 100px;
  }
  /* line 627, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown {
    left: auto;
    right: 0;
  }
  /* line 631, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown li .dropdown {
    right: 100%;
  }
  /* line 635, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown {
    right: auto;
    left: 0;
  }
  /* line 639, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown li .dropdown {
    left: 100%;
  }

  /* line 649, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:hover > a {
    background-color: #555555;
    background: #272727;
    color: #FFFFFF;
  }
  /* line 658, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:active > a {
    background: #008CBA;
    color: #FFFFFF;
  }
  /* line 666, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
  /* line 670, ../sass/vendors/foundation-scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
}
/* line 288, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden;
}
/* line 135, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
}

/* line 289, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.inner-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
/* line 172, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.inner-wrap:before, .inner-wrap:after {
  content: " ";
  display: table;
}
/* line 173, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.inner-wrap:after {
  clear: both;
}

/* line 291, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: #FFFFFF;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
}
/* line 168, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
  color: #FFFFFF;
  font-weight: bold;
  line-height: 2.8125rem;
  margin: 0;
}
/* line 174, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
  font-size: 1.125rem;
}

/* line 293, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.left-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-right: solid 1px #1a1a1a;
  left: 0;
}

/* line 294, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.right-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-left: solid 1px #1a1a1a;
  right: 0;
}

/* line 296, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.tab-bar-section {
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  height: 2.8125rem;
  top: 0;
}
@media only screen and (min-width: 40.063em) {
  /* line 203, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
  .tab-bar-section.left, .tab-bar-section.right {
    text-align: left;
  }
}
/* line 207, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.tab-bar-section.left {
  left: 0;
  right: 2.8125rem;
}
/* line 211, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.tab-bar-section.right {
  left: 2.8125rem;
  right: 0;
}
/* line 215, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem;
}

/* line 300, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.tab-bar .menu-icon {
  text-indent: 2.1875rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: block;
  padding: 0;
  color: #FFFFFF;
  position: relative;
  transform: translate3d(0, 0, 0);
}
/* line 129, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.tab-bar .menu-icon span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -0.5rem;
  left: 0.90625rem;
  box-shadow: 0 0px 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
  width: 1rem;
}
/* line 162, ../sass/vendors/foundation-scss/foundation/components/_global.scss */
.tab-bar .menu-icon span:hover:after {
  box-shadow: 0 0px 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
}

/* line 324, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-transform: translate(-100.5%, 0);
  -webkit-transform: translate3d(-100.5%, 0, 0);
  -moz-transform: translate3d(-100.5%, 0, 0);
  -ms-transform: translate3d(-100.5%, 0, 0);
  -o-transform: translate3d(-100.5%, 0, 0);
  transform: translate3d(-100.5%, 0, 0);
  left: 0;
}
/* line 105, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 325, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-transform: translate(100.5%, 0);
  -webkit-transform: translate3d(100.5%, 0, 0);
  -moz-transform: translate3d(100.5%, 0, 0);
  -ms-transform: translate3d(100.5%, 0, 0);
  -o-transform: translate3d(100.5%, 0, 0);
  transform: translate3d(100.5%, 0, 0);
  right: 0;
}
/* line 105, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 327, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* line 229, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li label {
  display: block;
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  background: #444444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}
/* line 241, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a {
  display: block;
  padding: 0.66667rem;
  color: rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid #262626;
  transition: background 300ms ease;
}
/* line 247, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a:hover {
  background: #242424;
}

/* line 333, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.move-right > .inner-wrap {
  -ms-transform: translate(15.625rem, 0);
  -webkit-transform: translate3d(15.625rem, 0, 0);
  -moz-transform: translate3d(15.625rem, 0, 0);
  -ms-transform: translate3d(15.625rem, 0, 0);
  -o-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0);
}
/* line 336, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width: 40.063em) {
  /* line 276, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
  .move-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 340, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.move-left > .inner-wrap {
  -ms-transform: translate(-15.625rem, 0);
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  -moz-transform: translate3d(-15.625rem, 0, 0);
  -ms-transform: translate3d(-15.625rem, 0, 0);
  -o-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0);
}
/* line 344, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width: 40.063em) {
  /* line 276, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
  .move-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 347, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}
/* line 355, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width: 40.063em) {
  /* line 276, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
  .offcanvas-overlap .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 358, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-left .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}
/* line 366, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width: 40.063em) {
  /* line 276, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
  .offcanvas-overlap-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 369, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-right .left-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}
/* line 377, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width: 40.063em) {
  /* line 276, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
  .offcanvas-overlap-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 382, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem;
}
/* line 383, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem;
}
/* line 385, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem;
}
/* line 386, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem;
}

/* line 484, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.left-submenu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
/* line 397, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.left-submenu * {
  -webkit-backface-visibility: hidden;
}
/* line 424, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.left-submenu .back > a {
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}
/* line 432, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.left-submenu .back > a:hover {
  background: #303030;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
}
/* line 455, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.left-submenu .back > a:before {
  content: "\AB";
  margin-right: 0.5rem;
  display: inline;
}
/* line 486, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.left-submenu.move-right {
  -ms-transform: translate(0%, 0);
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

/* line 491, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.right-submenu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
/* line 397, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.right-submenu * {
  -webkit-backface-visibility: hidden;
}
/* line 424, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.right-submenu .back > a {
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}
/* line 432, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.right-submenu .back > a:hover {
  background: #303030;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
}
/* line 444, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.right-submenu .back > a:after {
  content: "\BB";
  margin-left: 0.5rem;
  display: inline;
}
/* line 493, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.right-submenu.move-left {
  -ms-transform: translate(0%, 0);
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

/* line 506, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "\BB";
  margin-left: 0.5rem;
  display: inline;
}

/* line 509, ../sass/vendors/foundation-scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "\AB";
  margin-right: 0.5rem;
  display: inline;
}

/* small displays */
@media only screen {
  /* line 244, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 247, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 251, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table;
  }

  /* line 262, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 265, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 268, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important;
  }

  /* line 271, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* medium displays */
@media only screen and (min-width: 40.063em) {
  /* line 244, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 247, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 251, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table;
  }

  /* line 262, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 265, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 268, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important;
  }

  /* line 271, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* large displays */
@media only screen and (min-width: 64.063em) {
  /* line 244, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 247, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 251, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table;
  }

  /* line 262, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 265, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 268, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important;
  }

  /* line 271, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* xlarge displays */
@media only screen and (min-width: 90.063em) {
  /* line 244, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 247, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 251, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table;
  }

  /* line 262, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 265, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 268, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important;
  }

  /* line 271, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* xxlarge displays */
@media only screen and (min-width: 120.063em) {
  /* line 244, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 247, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 251, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table;
  }

  /* line 262, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 265, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 268, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important;
  }

  /* line 271, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* Orientation targeting */
/* line 285, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

/* line 287, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

/* Specific visibility for tables */
/* line 292, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
table.hide-for-landscape, table.show-for-portrait {
  display: table;
}

/* line 296, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important;
}

/* line 300, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important;
}

/* line 304, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important;
}

/* line 309, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  /* line 314, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }

  /* line 316, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }

  /* Specific visibility for tables */
  /* line 321, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  table.show-for-landscape, table.hide-for-portrait {
    display: table;
  }

  /* line 325, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
  }

  /* line 329, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
  }

  /* line 333, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
  }

  /* line 338, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  /* line 344, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }

  /* line 346, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }

  /* Specific visibility for tables */
  /* line 351, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  table.show-for-portrait, table.hide-for-landscape {
    display: table;
  }

  /* line 355, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
  }

  /* line 359, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
  }

  /* line 363, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
  }

  /* line 368, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important;
  }
}
/* Touch-enabled device targeting */
/* line 374, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.show-for-touch {
  display: none !important;
}

/* line 375, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.hide-for-touch {
  display: inherit !important;
}

/* line 376, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.touch .show-for-touch {
  display: inherit !important;
}

/* line 377, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.touch .hide-for-touch {
  display: none !important;
}

/* Specific visibility for tables */
/* line 380, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
table.hide-for-touch {
  display: table;
}

/* line 381, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.touch table.show-for-touch {
  display: table;
}

/* line 382, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
thead.hide-for-touch {
  display: table-header-group !important;
}

/* line 383, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.touch thead.show-for-touch {
  display: table-header-group !important;
}

/* line 384, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
tbody.hide-for-touch {
  display: table-row-group !important;
}

/* line 385, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.touch tbody.show-for-touch {
  display: table-row-group !important;
}

/* line 386, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
tr.hide-for-touch {
  display: table-row !important;
}

/* line 387, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.touch tr.show-for-touch {
  display: table-row !important;
}

/* line 388, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
td.hide-for-touch {
  display: table-cell !important;
}

/* line 389, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.touch td.show-for-touch {
  display: table-cell !important;
}

/* line 390, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
th.hide-for-touch {
  display: table-cell !important;
}

/* line 391, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
.touch th.show-for-touch {
  display: table-cell !important;
}

/* Print visibility */
@media print {
  /* line 396, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .show-for-print {
    display: block;
  }

  /* line 397, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  .hide-for-print {
    display: none;
  }

  /* line 399, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  table.show-for-print {
    display: table;
  }

  /* line 400, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  thead.show-for-print {
    display: table-header-group !important;
  }

  /* line 401, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  tbody.show-for-print {
    display: table-row-group !important;
  }

  /* line 402, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  tr.show-for-print {
    display: table-row !important;
  }

  /* line 403, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  td.show-for-print {
    display: table-cell !important;
  }

  /* line 404, ../sass/vendors/foundation-scss/foundation/components/_visibility.scss */
  th.show-for-print {
    display: table-cell !important;
  }
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, ../sass/vendors/foundation-scss/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, ../sass/vendors/foundation-scss/_normalize.scss */
body {
  margin: 0;
}

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

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

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

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

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 87, ../sass/vendors/foundation-scss/_normalize.scss */
a {
  background: transparent;
}

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

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

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

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

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

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

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

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

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

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

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 182, ../sass/vendors/foundation-scss/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 190, ../sass/vendors/foundation-scss/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 201, ../sass/vendors/foundation-scss/_normalize.scss */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 209, ../sass/vendors/foundation-scss/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 219, ../sass/vendors/foundation-scss/_normalize.scss */
pre {
  overflow: auto;
}

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

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

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 264, ../sass/vendors/foundation-scss/_normalize.scss */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 275, ../sass/vendors/foundation-scss/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 288, ../sass/vendors/foundation-scss/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

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

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

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

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

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

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

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

/**
 * Define consistent border, margin, and padding.
 */
/* line 377, ../sass/vendors/foundation-scss/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

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

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 397, ../sass/vendors/foundation-scss/_normalize.scss */
textarea {
  overflow: auto;
}

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

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 417, ../sass/vendors/foundation-scss/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 422, ../sass/vendors/foundation-scss/_normalize.scss */
td,
th {
  padding: 0;
}

/* line 1, ../sass/vendors/datatables.buttons/common.scss */
div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border: 2px solid #111;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  z-index: 21;
}
/* line 15, ../sass/vendors/datatables.buttons/common.scss */
div.dt-button-info h2 {
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  background-color: #f3f3f3;
}
/* line 23, ../sass/vendors/datatables.buttons/common.scss */
div.dt-button-info > div {
  padding: 1em;
}

/* line 3, ../sass/vendors/datatables.buttons/buttons.dataTables.scss */
button.dt-button,
div.dt-button,
a.dt-button {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin-right: 0.333em;
  margin-bottom: 0.333em;
  padding: 0.5em 1em;
  border: 1px solid #999;
  border-radius: 2px;
  cursor: pointer;
  font-size: 0.88em;
  line-height: 1.6em;
  color: black;
  white-space: nowrap;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  outline: none;
}
/* line 28, ../sass/vendors/datatables.buttons/buttons.dataTables.scss */
button.dt-button.disabled,
div.dt-button.disabled,
a.dt-button.disabled {
  color: #999;
  border: 1px solid #d0d0d0;
  cursor: default;
}
/* line 34, ../sass/vendors/datatables.buttons/buttons.dataTables.scss */
button.dt-button:active:not(.disabled), button.dt-button.active:not(.disabled),
div.dt-button:active:not(.disabled),
div.dt-button.active:not(.disabled),
a.dt-button:active:not(.disabled),
a.dt-button.active:not(.disabled) {
  box-shadow: inset 1px 1px 3px #999999;
}
/* line 38, ../sass/vendors/datatables.buttons/buttons.dataTables.scss */
button.dt-button:active:not(.disabled):hover:not(.disabled), button.dt-button.active:not(.disabled):hover:not(.disabled),
div.dt-button:active:not(.disabled):hover:not(.disabled),
div.dt-button.active:not(.disabled):hover:not(.disabled),
a.dt-button:active:not(.disabled):hover:not(.disabled),
a.dt-button.active:not(.disabled):hover:not(.disabled) {
  box-shadow: inset 1px 1px 3px #999999;
}
/* line 43, ../sass/vendors/datatables.buttons/buttons.dataTables.scss */
button.dt-button:hover,
div.dt-button:hover,
a.dt-button:hover {
  text-decoration: none;
}
/* line 47, ../sass/vendors/datatables.buttons/buttons.dataTables.scss */
button.dt-button:hover:not(.disabled),
div.dt-button:hover:not(.disabled),
a.dt-button:hover:not(.disabled) {
  border: 1px solid #666;
}
/* line 51, ../sass/vendors/datatables.buttons/buttons.dataTables.scss */
button.dt-button:focus:not(.disabled),
div.dt-button:focus:not(.disabled),
a.dt-button:focus:not(.disabled) {
  border: 1px solid #426c9e;
  text-shadow: 0 1px 0 #c4def1;
  outline: none;
}

/* line 58, ../sass/vendors/datatables.buttons/buttons.dataTables.scss */
.dt-button embed {
  outline: none;
}

/* line 62, ../sass/vendors/datatables.buttons/buttons.dataTables.scss */
div.dt-buttons {
  position: relative;
  float: left;
}
/* line 66, ../sass/vendors/datatables.buttons/buttons.dataTables.scss */
div.dt-buttons.buttons-right {
  float: right;
}

/* line 71, ../sass/vendors/datatables.buttons/buttons.dataTables.scss */
div.dt-button-collection {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  margin-top: 3px;
  padding: 8px 8px 4px 8px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background-color: white;
  overflow: hidden;
  z-index: 2002;
  border-radius: 5px;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  z-index: 2002;
}
/* line 88, ../sass/vendors/datatables.buttons/buttons.dataTables.scss */
div.dt-button-collection button.dt-button,
div.dt-button-collection div.dt-button,
div.dt-button-collection a.dt-button {
  position: relative;
  left: 0;
  right: 0;
  width: 100%;
  display: block;
  float: none;
  margin-bottom: 4px;
  margin-right: 0;
}
/* line 101, ../sass/vendors/datatables.buttons/buttons.dataTables.scss */
div.dt-button-collection button.dt-button:active:not(.disabled), div.dt-button-collection button.dt-button.active:not(.disabled),
div.dt-button-collection div.dt-button:active:not(.disabled),
div.dt-button-collection div.dt-button.active:not(.disabled),
div.dt-button-collection a.dt-button:active:not(.disabled),
div.dt-button-collection a.dt-button.active:not(.disabled) {
  box-shadow: inset 1px 1px 3px #666;
}

/* line 108, ../sass/vendors/datatables.buttons/buttons.dataTables.scss */
div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2001;
}

@media screen and (max-width: 640px) {
  /* line 118, ../sass/vendors/datatables.buttons/buttons.dataTables.scss */
  div.dt-buttons {
    float: none !important;
    text-align: center;
  }
}
/*
 * Very simple jQuery Color Picker
 * https://github.com/tkrotoff/jquery-simplecolorpicker
 *
 * Copyright (C) 2012-2013 Tanguy Krotoff <tkrotoff@gmail.com>
 *
 * Licensed under the MIT license
 */
/**
 * Inspired by Bootstrap Twitter.
 * See https://github.com/twbs/bootstrap/blob/master/less/navbar.less
 * See https://github.com/twbs/bootstrap/blob/master/less/dropdowns.less
 */
/* line 16, ../sass/vendors/_jquery.simplecolorpicker.scss */
.simplecolorpicker.picker {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1051;
  /* Above Bootstrap modal (@zindex-modal = 1050) */
  display: none;
  float: left;
  min-width: 160px;
  max-width: 283px;
  /* @popover-max-width = 276px + 7 */
  padding: 5px 0 0 5px;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  /* @dropdown-bg */
  border: 1px solid #ccc;
  /* @dropdown-fallback-border */
  border: 1px solid rgba(0, 0, 0, 0.15);
  /* @dropdown-border */
  -webkit-border-radius: 4px;
  /* @border-radius-base */
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

/* line 48, ../sass/vendors/_jquery.simplecolorpicker.scss */
.simplecolorpicker.inline {
  display: inline-block;
  padding: 6px 0;
}

/* line 53, ../sass/vendors/_jquery.simplecolorpicker.scss */
.simplecolorpicker span {
  margin: 0 5px 5px 0;
}

/* line 57, ../sass/vendors/_jquery.simplecolorpicker.scss */
.simplecolorpicker.icon,
.simplecolorpicker span.color {
  display: inline-block;
  cursor: pointer;
  border: 1px solid transparent;
}

/* line 65, ../sass/vendors/_jquery.simplecolorpicker.scss */
.simplecolorpicker.icon:after,
.simplecolorpicker span.color:after {
  content: '\00a0\00a0\00a0\00a0';
  /* Spaces */
}

/* line 70, ../sass/vendors/_jquery.simplecolorpicker.scss */
.simplecolorpicker span.color[data-disabled]:hover {
  cursor: not-allowed;
  border: 1px solid transparent;
}

/* line 75, ../sass/vendors/_jquery.simplecolorpicker.scss */
.simplecolorpicker span.color:hover,
.simplecolorpicker span.color[data-selected],
.simplecolorpicker span.color[data-selected]:hover {
  border: 1px solid #222;
  /* @gray-dark */
}

/* line 81, ../sass/vendors/_jquery.simplecolorpicker.scss */
.simplecolorpicker span.color[data-selected]:after {
  color: #fff;
}

/* Vertical separator, replaces optgroup. */
/* line 86, ../sass/vendors/_jquery.simplecolorpicker.scss */
.simplecolorpicker span.vr {
  border-left: 1px solid #222;
  /* @gray-dark */
}

/*
 * Table styles
 */
/* line 61, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}
/* line 73, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
/* line 78, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111;
}
/* line 86, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
/* line 91, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111;
}
/* line 103, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
  cursor: pointer;
  *cursor: hand;
}
/* line 110, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background-repeat: no-repeat;
  background-position: center right;
}
/* line 119, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable thead .sorting {
  background-image: url("../images/sort_both.png");
}
/* line 122, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable thead .sorting_asc {
  background-image: url("../images/sort_asc.png");
}
/* line 125, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable thead .sorting_desc {
  background-image: url("../images/sort_desc.png");
}
/* line 128, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable thead .sorting_asc_disabled {
  background-image: url("../images/sort_asc_disabled.png");
}
/* line 131, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable thead .sorting_desc_disabled {
  background-image: url("../images/sort_desc_disabled.png");
}
/* line 141, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable tbody tr {
  background-color: #ffffff;
}
/* line 144, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable tbody tr.selected {
  background-color: #B0BED9;
}
/* line 149, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
/* line 158, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #ddd;
}
/* line 162, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
/* line 170, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
/* line 175, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd;
}
/* line 180, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
/* line 189, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}
/* line 192, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4;
}
/* line 201, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6;
}
/* line 204, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1;
}
/* line 214, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafa;
}
/* line 220, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5;
}
/* line 231, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
/* line 235, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
/* line 239, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}
/* line 245, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}
/* line 248, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}
/* line 251, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}
/* line 258, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa;
}
/* line 262, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc;
}
/* line 266, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe;
}
/* line 272, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}
/* line 275, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}
/* line 278, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
/* line 288, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea;
}
/* line 292, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec;
}
/* line 296, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef;
}
/* line 302, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7;
}
/* line 305, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9;
}
/* line 308, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb;
}
/* line 315, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.no-footer {
  border-bottom: 1px solid #111;
}
/* line 320, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
/* line 326, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px;
}
/* line 331, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px;
}
/* line 336, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}
/* line 343, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
/* line 348, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
/* line 354, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
/* line 359, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
/* line 364, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
/* line 371, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
/* line 376, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
/* line 381, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
/* line 386, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
/* line 391, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
/* line 398, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
/* line 402, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
/* line 406, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
/* line 410, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
/* line 414, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

/* line 422, ../sass/vendors/_jquery.dataTables.scss */
table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/*
 * Control feature layout
 */
/* line 432, ../sass/vendors/_jquery.dataTables.scss */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}
/* line 438, ../sass/vendors/_jquery.dataTables.scss */
.dataTables_wrapper .dataTables_length {
  float: left;
}
/* line 443, ../sass/vendors/_jquery.dataTables.scss */
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
/* line 447, ../sass/vendors/_jquery.dataTables.scss */
.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}
/* line 453, ../sass/vendors/_jquery.dataTables.scss */
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
/* line 460, ../sass/vendors/_jquery.dataTables.scss */
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
/* line 465, ../sass/vendors/_jquery.dataTables.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
}
/* line 480, ../sass/vendors/_jquery.dataTables.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
  /* W3C */
}
/* line 490, ../sass/vendors/_jquery.dataTables.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
/* line 500, ../sass/vendors/_jquery.dataTables.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
  /* W3C */
}
/* line 509, ../sass/vendors/_jquery.dataTables.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}
/* line 519, ../sass/vendors/_jquery.dataTables.scss */
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
/* line 525, ../sass/vendors/_jquery.dataTables.scss */
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}
/* line 547, ../sass/vendors/_jquery.dataTables.scss */
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333;
}
/* line 556, ../sass/vendors/_jquery.dataTables.scss */
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
/* line 559, ../sass/vendors/_jquery.dataTables.scss */
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
/* line 563, ../sass/vendors/_jquery.dataTables.scss */
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td {
  vertical-align: middle;
}
/* line 568, ../sass/vendors/_jquery.dataTables.scss */
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
/* line 581, ../sass/vendors/_jquery.dataTables.scss */
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111;
}
/* line 585, ../sass/vendors/_jquery.dataTables.scss */
.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none;
}
/* line 592, ../sass/vendors/_jquery.dataTables.scss */
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  /* line 607, ../sass/vendors/_jquery.dataTables.scss */
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  /* line 613, ../sass/vendors/_jquery.dataTables.scss */
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  /* line 621, ../sass/vendors/_jquery.dataTables.scss */
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  /* line 627, ../sass/vendors/_jquery.dataTables.scss */
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
/*!
 * FullCalendar v2.3.1 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2015 Adam Shaw
 */
/* Tables
--------------------------------------------------------------------------------------------------*/
/* line 10, ../sass/vendors/_fullCalendar.scss */
.fc table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

/* line 18, ../sass/vendors/_fullCalendar.scss */
.fc th {
  text-align: center;
}

/* line 22, ../sass/vendors/_fullCalendar.scss */
.fc th,
.fc td {
  border-style: solid;
  padding: 0;
  vertical-align: top;
}

/* line 30, ../sass/vendors/_fullCalendar.scss */
.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
/* line 37, ../sass/vendors/_fullCalendar.scss */
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

/* line 43, ../sass/vendors/_fullCalendar.scss */
.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

/* line 53, ../sass/vendors/_fullCalendar.scss */
.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
/* line 60, ../sass/vendors/_fullCalendar.scss */
.fc-row {
  position: relative;
}

/* line 64, ../sass/vendors/_fullCalendar.scss */
.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells & background event skeleton */
/* line 70, ../sass/vendors/_fullCalendar.scss */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}

/* line 75, ../sass/vendors/_fullCalendar.scss */
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}

/* line 80, ../sass/vendors/_fullCalendar.scss */
.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}

/* line 85, ../sass/vendors/_fullCalendar.scss */
.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

/* line 90, ../sass/vendors/_fullCalendar.scss */
.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
/* line 99, ../sass/vendors/_fullCalendar.scss */
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 3px;
  /* matches the space above the events */
}

/* line 105, ../sass/vendors/_fullCalendar.scss */
.fc-row .fc-helper-skeleton {
  z-index: 5;
}

/* line 109, ../sass/vendors/_fullCalendar.scss */
.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

/* line 119, ../sass/vendors/_fullCalendar.scss */
.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
/* line 128, ../sass/vendors/_fullCalendar.scss */
.fc-scroller {
  /* this class goes on elements for guaranteed vertical scrollbars */
  overflow-y: scroll;
  overflow-x: hidden;
}

/* line 133, ../sass/vendors/_fullCalendar.scss */
.fc-scroller > * {
  /* we expect an immediate inner element */
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
  overflow: hidden;
  /* don't let negative margins or absolute positioning create further scroll */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
/* line 142, ../sass/vendors/_fullCalendar.scss */
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */
  background-color: #3a87ad;
  /* default BACKGROUND color */
  font-weight: normal;
  /* undo jqui's ui-widget-header bold */
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */
/* line 154, ../sass/vendors/_fullCalendar.scss */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}

/* line 161, ../sass/vendors/_fullCalendar.scss */
.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}

/* line 166, ../sass/vendors/_fullCalendar.scss */
.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}

/* line 171, ../sass/vendors/_fullCalendar.scss */
.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
  /* for IE */
}

/* line 178, ../sass/vendors/_fullCalendar.scss */
.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

/* line 183, ../sass/vendors/_fullCalendar.scss */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 3;
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
/* line 193, ../sass/vendors/_fullCalendar.scss */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 202, ../sass/vendors/_fullCalendar.scss */
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* resizer */
/* line 213, ../sass/vendors/_fullCalendar.scss */
.fc-h-event .fc-resizer {
  /* positioned it to overcome the event's borders */
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  width: 5px;
}

/* left resizer  */
/* line 222, ../sass/vendors/_fullCalendar.scss */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-ltr .fc-h-event .fc-start-resizer:before,
.fc-ltr .fc-h-event .fc-start-resizer:after,
.fc-rtl .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-end-resizer:before,
.fc-rtl .fc-h-event .fc-end-resizer:after {
  right: auto;
  /* ignore the right and only use the left */
  cursor: w-resize;
}

/* right resizer */
/* line 233, ../sass/vendors/_fullCalendar.scss */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-ltr .fc-h-event .fc-end-resizer:before,
.fc-ltr .fc-h-event .fc-end-resizer:after,
.fc-rtl .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-start-resizer:before,
.fc-rtl .fc-h-event .fc-start-resizer:after {
  left: auto;
  /* ignore the left and only use the right */
  cursor: e-resize;
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
/* line 249, ../sass/vendors/_fullCalendar.scss */
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}

/* line 254, ../sass/vendors/_fullCalendar.scss */
.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}

/* line 259, ../sass/vendors/_fullCalendar.scss */
.fc-day-grid-event .fc-time {
  font-weight: bold;
}

/* line 263, ../sass/vendors/_fullCalendar.scss */
.fc-day-grid-event .fc-resizer {
  /* enlarge the default hit area */
  left: -3px;
  right: -3px;
  width: 7px;
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
/* line 274, ../sass/vendors/_fullCalendar.scss */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

/* line 281, ../sass/vendors/_fullCalendar.scss */
a.fc-more:hover {
  text-decoration: underline;
}

/* line 285, ../sass/vendors/_fullCalendar.scss */
.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */
/* line 291, ../sass/vendors/_fullCalendar.scss */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}

/* line 295, ../sass/vendors/_fullCalendar.scss */
.fc-more-popover {
  z-index: 2;
  width: 220px;
}

/* line 300, ../sass/vendors/_fullCalendar.scss */
.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/
/* line 307, ../sass/vendors/_fullCalendar.scss */
.fc-toolbar {
  text-align: center;
  margin-bottom: 1em;
}

/* line 312, ../sass/vendors/_fullCalendar.scss */
.fc-toolbar .fc-left {
  float: left;
}

/* line 316, ../sass/vendors/_fullCalendar.scss */
.fc-toolbar .fc-right {
  float: right;
}

/* line 320, ../sass/vendors/_fullCalendar.scss */
.fc-toolbar .fc-center {
  display: inline-block;
}

/* the things within each left/right/center section */
/* line 325, ../sass/vendors/_fullCalendar.scss */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em;
}

/* the first thing within each left/center/right section */
/* line 331, ../sass/vendors/_fullCalendar.scss */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0;
}

/* title text */
/* line 337, ../sass/vendors/_fullCalendar.scss */
.fc-toolbar h2 {
  margin: 0;
}

/* button layering (for border precedence) */
/* line 343, ../sass/vendors/_fullCalendar.scss */
.fc-toolbar button {
  position: relative;
}

/* line 347, ../sass/vendors/_fullCalendar.scss */
.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}

/* line 352, ../sass/vendors/_fullCalendar.scss */
.fc-toolbar .fc-state-down {
  z-index: 3;
}

/* line 356, ../sass/vendors/_fullCalendar.scss */
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}

/* line 361, ../sass/vendors/_fullCalendar.scss */
.fc-toolbar button:focus {
  z-index: 5;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
/* line 370, ../sass/vendors/_fullCalendar.scss */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 378, ../sass/vendors/_fullCalendar.scss */
.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
/* line 389, ../sass/vendors/_fullCalendar.scss */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* we are sure there are no day numbers in these views, so... */
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}

/* line 396, ../sass/vendors/_fullCalendar.scss */
.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
/* line 402, ../sass/vendors/_fullCalendar.scss */
.fc-row.fc-rigid {
  overflow: hidden;
}

/* line 406, ../sass/vendors/_fullCalendar.scss */
.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */
/* line 415, ../sass/vendors/_fullCalendar.scss */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 0 2px;
}

/* line 420, ../sass/vendors/_fullCalendar.scss */
.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
  padding-top: 2px;
  padding-bottom: 2px;
}

/* line 426, ../sass/vendors/_fullCalendar.scss */
.fc-basic-view .fc-week-number {
  text-align: center;
}

/* line 430, ../sass/vendors/_fullCalendar.scss */
.fc-basic-view .fc-week-number span {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

/* line 436, ../sass/vendors/_fullCalendar.scss */
.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}

/* line 440, ../sass/vendors/_fullCalendar.scss */
.fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}

/* line 444, ../sass/vendors/_fullCalendar.scss */
.fc-day-number.fc-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */
  /* opacity with small font can sometimes look too faded
     might want to set the 'color' property instead
     making day-numbers bold also fixes the problem */
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
/* line 455, ../sass/vendors/_fullCalendar.scss */
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}

/* line 460, ../sass/vendors/_fullCalendar.scss */
.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}

/* line 464, ../sass/vendors/_fullCalendar.scss */
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
/* line 472, ../sass/vendors/_fullCalendar.scss */
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

/* line 478, ../sass/vendors/_fullCalendar.scss */
.fc-ltr .fc-axis {
  text-align: right;
}

/* line 482, ../sass/vendors/_fullCalendar.scss */
.fc-rtl .fc-axis {
  text-align: left;
}

/* line 486, ../sass/vendors/_fullCalendar.scss */
.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
/* line 493, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}

/* line 499, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

/* line 503, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}

/* line 507, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid > .fc-bg {
  z-index: 1;
}

/* line 511, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}

/* line 517, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* line 525, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid .fc-bgevent-skeleton {
  z-index: 3;
}

/* line 529, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid .fc-highlight-skeleton {
  z-index: 4;
}

/* line 533, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid .fc-content-skeleton {
  z-index: 5;
}

/* line 537, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid .fc-helper-skeleton {
  z-index: 6;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
/* line 544, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}

/* line 549, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

/* line 553, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid .fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
/* line 560, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}

/* line 564, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
/* line 574, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid .fc-event-container,
.fc-time-grid .fc-bgevent-container {
  /* a div within a cell within the fc-bgevent-skeleton */
  position: relative;
}

/* line 579, ../sass/vendors/_fullCalendar.scss */
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}

/* line 583, ../sass/vendors/_fullCalendar.scss */
.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}

/* line 587, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}

/* line 593, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
/* line 602, ../sass/vendors/_fullCalendar.scss */
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 612, ../sass/vendors/_fullCalendar.scss */
.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
/* line 628, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */
}

/* line 632, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}

/* line 637, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap;
}

/* short mode, where time and title are on the same line */
/* line 644, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}

/* line 649, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}

/* line 656, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}

/* line 660, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}

/* line 664, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
  /* seperate with a dash, wrapped in nbsp's */
}

/* line 668, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}

/* resizer */
/* line 675, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid-event .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

/* line 688, ../sass/vendors/_fullCalendar.scss */
.fc-time-grid-event .fc-resizer:after {
  content: "=";
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
/* line 8, ../sass/vendors/_jsscrollpane.scss */
.jspContainer {
  overflow: hidden;
  position: relative;
}

/* line 13, ../sass/vendors/_jsscrollpane.scss */
.jspPane {
  position: absolute;
}

/* line 17, ../sass/vendors/_jsscrollpane.scss */
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red;
}

/* line 26, ../sass/vendors/_jsscrollpane.scss */
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}

/* line 35, ../sass/vendors/_jsscrollpane.scss */
.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}

/* line 41, ../sass/vendors/_jsscrollpane.scss */
.jspCap {
  display: none;
}

/* line 45, ../sass/vendors/_jsscrollpane.scss */
.jspHorizontalBar .jspCap {
  float: left;
}

/* line 49, ../sass/vendors/_jsscrollpane.scss */
.jspTrack {
  background: #dde;
  position: relative;
}

/* line 54, ../sass/vendors/_jsscrollpane.scss */
.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 62, ../sass/vendors/_jsscrollpane.scss */
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

/* line 68, ../sass/vendors/_jsscrollpane.scss */
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

/* line 75, ../sass/vendors/_jsscrollpane.scss */
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

/* line 80, ../sass/vendors/_jsscrollpane.scss */
.jspVerticalBar .jspArrow {
  height: 16px;
}

/* line 84, ../sass/vendors/_jsscrollpane.scss */
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

/* line 90, ../sass/vendors/_jsscrollpane.scss */
.jspVerticalBar .jspArrow:focus {
  outline: none;
}

/* line 94, ../sass/vendors/_jsscrollpane.scss */
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
/* line 101, ../sass/vendors/_jsscrollpane.scss */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

/* line 105, ../sass/vendors/_jsscrollpane.scss */
.jspHorizontalBar {
  display: none;
}

/* line 8, ../sass/vendors/_nprogress.scss */
#nprogress {
  pointer-events: none;
}

/* line 12, ../sass/vendors/_nprogress.scss */
#nprogress .bar {
  background: #0db998;
  height: 2px;
  left: 0;
  position: absolute;
  top: 60px;
  width: 100%;
  z-index: 1031;
}

/* line 23, ../sass/vendors/_nprogress.scss */
#nprogress .peg {
  -moz-transform: rotate(0deg) translate(0px, 0px);
  -ms-transform: rotate(0deg) translate(0px, 0px);
  -o-transform: rotate(0deg) translate(0px, 0px);
  -webkit-transform: rotate(0deg) translate(0px, 0px);
  transform: rotate(0deg) translate(0px, 0px);
  display: block;
  position: absolute;
  right: 0;
  width: 3px;
  height: 100%;
  box-shadow: 0 0 10px #0db998, 0 0 5px #0db998;
  opacity: 1.0;
}

/* line 35, ../sass/vendors/_nprogress.scss */
#nprogress .spinner {
  display: block;
  position: absolute;
  z-index: 968;
  top: 65px;
  right: 15px;
}

/* line 43, ../sass/vendors/_nprogress.scss */
#nprogress .spinner-icon {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: #0db998;
  border-left-color: #0db998;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
  animation: nprogress-spinner 400ms linear infinite;
}

/* line 56, ../sass/vendors/_nprogress.scss */
.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

/* line 61, ../sass/vendors/_nprogress.scss */
.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@-webkit-keyframes nprogress-spinner {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes nprogress-spinner {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@font-face {
  font-family: 'radiojar';
  src: url("../fonts/radiojar.eot?5bie8w");
  src: url("../fonts/radiojar.eot?5bie8w#iefix") format("embedded-opentype"), url("../fonts/radiojar.ttf?5bie8w") format("truetype"), url("../fonts/radiojar.woff?5bie8w") format("woff"), url("../fonts/radiojar.svg?5bie8w#radiojar") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 12, ../sass/vendors/_iconfont.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'radiojar' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 27, ../sass/vendors/_iconfont.scss */
.icon-circle-check:before {
  content: "\e919";
}

/* line 30, ../sass/vendors/_iconfont.scss */
.icon-circle-arrow-up:before {
  content: "\e91a";
}

/* line 33, ../sass/vendors/_iconfont.scss */
.icon-sound-waves:before {
  content: "\e915";
}

/* line 36, ../sass/vendors/_iconfont.scss */
.icon-facebook:before {
  content: "\e644";
}

/* line 39, ../sass/vendors/_iconfont.scss */
.icon-google:before {
  content: "\e645";
}

/* line 42, ../sass/vendors/_iconfont.scss */
.icon-megaphone:before {
  content: "\e907";
}

/* line 45, ../sass/vendors/_iconfont.scss */
.icon-podcast:before {
  content: "\f2ce";
}

/* line 48, ../sass/vendors/_iconfont.scss */
.icon-copy-to-clipboard:before {
  content: "\e913";
}

/* line 51, ../sass/vendors/_iconfont.scss */
.icon-communicate:before {
  content: "\e912";
}

/* line 54, ../sass/vendors/_iconfont.scss */
.icon-checked-box:before {
  content: "\e90d";
}

/* line 57, ../sass/vendors/_iconfont.scss */
.icon-clock:before {
  content: "\e90e";
}

/* line 60, ../sass/vendors/_iconfont.scss */
.icon-2users:before {
  content: "\e90f";
}

/* line 63, ../sass/vendors/_iconfont.scss */
.icon-3users:before {
  content: "\e910";
}

/* line 66, ../sass/vendors/_iconfont.scss */
.icon-calendar:before {
  content: "\e911";
}

/* line 69, ../sass/vendors/_iconfont.scss */
.icon-puzzle:before {
  content: "\e909";
}

/* line 72, ../sass/vendors/_iconfont.scss */
.icon-drag:before {
  content: "\e908";
}

/* line 75, ../sass/vendors/_iconfont.scss */
.icon-angle-double-right:before {
  content: "\e902";
}

/* line 78, ../sass/vendors/_iconfont.scss */
.icon-angle-double-left:before {
  content: "\e903";
}

/* line 81, ../sass/vendors/_iconfont.scss */
.icon-cube:before {
  content: "\e90c";
}

/* line 84, ../sass/vendors/_iconfont.scss */
.icon-circle-plus:before {
  content: "\e040";
}

/* line 87, ../sass/vendors/_iconfont.scss */
.icon-circle-minus:before {
  content: "\e041";
}

/* line 90, ../sass/vendors/_iconfont.scss */
.icon-circle-cross:before {
  content: "\e043";
}

/* line 93, ../sass/vendors/_iconfont.scss */
.icon-trash:before {
  content: "\e109";
}

/* line 96, ../sass/vendors/_iconfont.scss */
.icon-cross:before {
  content: "\e117";
}

/* line 99, ../sass/vendors/_iconfont.scss */
.icon-menu:before {
  content: "\e120";
}

/* line 102, ../sass/vendors/_iconfont.scss */
.icon-analytics:before {
  content: "\e600";
}

/* line 105, ../sass/vendors/_iconfont.scss */
.icon-arrow-down:before {
  content: "\e601";
}

/* line 108, ../sass/vendors/_iconfont.scss */
.icon-bottom:before {
  content: "\e602";
}

/* line 111, ../sass/vendors/_iconfont.scss */
.icon-call:before {
  content: "\e603";
}

/* line 114, ../sass/vendors/_iconfont.scss */
.icon-close-panel:before {
  content: "\e604";
}

/* line 117, ../sass/vendors/_iconfont.scss */
.icon-cog:before {
  content: "\e605";
}

/* line 120, ../sass/vendors/_iconfont.scss */
.icon-crossfade:before {
  content: "\e606";
}

/* line 123, ../sass/vendors/_iconfont.scss */
.icon-down:before {
  content: "\e607";
}

/* line 126, ../sass/vendors/_iconfont.scss */
.icon-folders:before {
  content: "\e608";
}

/* line 129, ../sass/vendors/_iconfont.scss */
.icon-handles:before {
  content: "\e609";
}

/* line 132, ../sass/vendors/_iconfont.scss */
.icon-user:before {
  content: "\e60a";
}

/* line 135, ../sass/vendors/_iconfont.scss */
.icon-information:before {
  content: "\e60b";
}

/* line 138, ../sass/vendors/_iconfont.scss */
.icon-maximize:before {
  content: "\e60c";
}

/* line 141, ../sass/vendors/_iconfont.scss */
.icon-mic:before {
  content: "\e60d";
}

/* line 144, ../sass/vendors/_iconfont.scss */
.icon-next:before {
  content: "\e60e";
}

/* line 147, ../sass/vendors/_iconfont.scss */
.icon-pause:before {
  content: "\e60f";
}

/* line 150, ../sass/vendors/_iconfont.scss */
.icon-pencil:before {
  content: "\e610";
}

/* line 153, ../sass/vendors/_iconfont.scss */
.icon-play:before {
  content: "\e611";
}

/* line 156, ../sass/vendors/_iconfont.scss */
.icon-playlist:before {
  content: "\e612";
}

/* line 159, ../sass/vendors/_iconfont.scss */
.icon-plus:before {
  content: "\e613";
}

/* line 162, ../sass/vendors/_iconfont.scss */
.icon-radiojar:before {
  content: "\e614";
}

/* line 165, ../sass/vendors/_iconfont.scss */
.icon-home:before {
  content: "\e615";
}

/* line 168, ../sass/vendors/_iconfont.scss */
.icon-soundfx:before {
  content: "\e616";
}

/* line 171, ../sass/vendors/_iconfont.scss */
.icon-speech-bubbles:before {
  content: "\e617";
}

/* line 174, ../sass/vendors/_iconfont.scss */
.icon-stop:before {
  content: "\e618";
}

/* line 177, ../sass/vendors/_iconfont.scss */
.icon-top:before {
  content: "\e619";
}

/* line 180, ../sass/vendors/_iconfont.scss */
.icon-trashcan:before {
  content: "\e61a";
}

/* line 183, ../sass/vendors/_iconfont.scss */
.icon-triangle-down:before {
  content: "\e61b";
}

/* line 186, ../sass/vendors/_iconfont.scss */
.icon-triangle-up:before {
  content: "\e61c";
}

/* line 189, ../sass/vendors/_iconfont.scss */
.icon-up:before {
  content: "\e61d";
}

/* line 192, ../sass/vendors/_iconfont.scss */
.icon-upload:before {
  content: "\e61e";
}

/* line 195, ../sass/vendors/_iconfont.scss */
.icon-virtual-studio:before {
  content: "\e61f";
}

/* line 198, ../sass/vendors/_iconfont.scss */
.icon-volume:before {
  content: "\e620";
}

/* line 201, ../sass/vendors/_iconfont.scss */
.icon-sort-neutral:before {
  content: "\e621";
}

/* line 204, ../sass/vendors/_iconfont.scss */
.icon-statistics:before {
  content: "\e622";
}

/* line 207, ../sass/vendors/_iconfont.scss */
.icon-profile:before {
  content: "\e623";
}

/* line 210, ../sass/vendors/_iconfont.scss */
.icon-media-library:before {
  content: "\e624";
}

/* line 213, ../sass/vendors/_iconfont.scss */
.icon-management:before {
  content: "\e625";
}

/* line 216, ../sass/vendors/_iconfont.scss */
.icon-dashboard:before {
  content: "\e626";
}

/* line 219, ../sass/vendors/_iconfont.scss */
.icon-mail:before {
  content: "\e627";
}

/* line 222, ../sass/vendors/_iconfont.scss */
.icon-audio-test:before {
  content: "\e628";
}

/* line 225, ../sass/vendors/_iconfont.scss */
.icon-triangle-round-up:before {
  content: "\e629";
}

/* line 228, ../sass/vendors/_iconfont.scss */
.icon-triangle-round-down:before {
  content: "\e62a";
}

/* line 231, ../sass/vendors/_iconfont.scss */
.icon-upload-to-cloud:before {
  content: "\e62b";
}

/* line 234, ../sass/vendors/_iconfont.scss */
.icon-help-with-circle:before {
  content: "\e62c";
}

/* line 237, ../sass/vendors/_iconfont.scss */
.icon-circle-with-plus:before {
  content: "\e62d";
}

/* line 240, ../sass/vendors/_iconfont.scss */
.icon-dropbox:before {
  content: "\e62e";
}

/* line 243, ../sass/vendors/_iconfont.scss */
.icon-tools:before {
  content: "\e62f";
}

/* line 246, ../sass/vendors/_iconfont.scss */
.icon-spanner:before {
  content: "\e630";
}

/* line 249, ../sass/vendors/_iconfont.scss */
.icon-spanner-outline:before {
  content: "\e631";
}

/* line 252, ../sass/vendors/_iconfont.scss */
.icon-record:before {
  content: "\e632";
}

/* line 255, ../sass/vendors/_iconfont.scss */
.icon-abc:before {
  content: "\e633";
}

/* line 258, ../sass/vendors/_iconfont.scss */
.icon-mic2:before {
  content: "\e634";
}

/* line 261, ../sass/vendors/_iconfont.scss */
.icon-tag:before {
  content: "\e635";
}

/* line 264, ../sass/vendors/_iconfont.scss */
.icon-plus-alt:before {
  content: "\e636";
}

/* line 267, ../sass/vendors/_iconfont.scss */
.icon-loop-alt2:before {
  content: "\e637";
}

/* line 270, ../sass/vendors/_iconfont.scss */
.icon-star:before {
  content: "\e638";
}

/* line 273, ../sass/vendors/_iconfont.scss */
.icon-star2:before {
  content: "\e639";
}

/* line 276, ../sass/vendors/_iconfont.scss */
.icon-chevron-right:before {
  content: "\e63a";
}

/* line 279, ../sass/vendors/_iconfont.scss */
.icon-chevron-left:before {
  content: "\e63b";
}

/* line 282, ../sass/vendors/_iconfont.scss */
.icon-write:before {
  content: "\e63c";
}

/* line 285, ../sass/vendors/_iconfont.scss */
.icon-refresh:before {
  content: "\e63d";
}

/* line 288, ../sass/vendors/_iconfont.scss */
.icon-add-file:before {
  content: "\e63e";
}

/* line 291, ../sass/vendors/_iconfont.scss */
.icon-remove-file:before {
  content: "\e63f";
}

/* line 294, ../sass/vendors/_iconfont.scss */
.icon-plus2:before {
  content: "\e640";
}

/* line 297, ../sass/vendors/_iconfont.scss */
.icon-minus:before {
  content: "\e641";
}

/* line 300, ../sass/vendors/_iconfont.scss */
.icon-add:before {
  content: "\e642";
}

/* line 303, ../sass/vendors/_iconfont.scss */
.icon-subtract:before {
  content: "\e643";
}

/* line 306, ../sass/vendors/_iconfont.scss */
.icon-radio-checked:before {
  content: "\e914";
}

/* line 309, ../sass/vendors/_iconfont.scss */
.icon-mobile:before {
  content: "\e90a";
}

/* line 312, ../sass/vendors/_iconfont.scss */
.icon-credit-card:before {
  content: "\e905";
}

/* line 315, ../sass/vendors/_iconfont.scss */
.icon-angle-right:before {
  content: "\e906";
}

/* line 318, ../sass/vendors/_iconfont.scss */
.icon-angle-left:before {
  content: "\e904";
}

/* line 321, ../sass/vendors/_iconfont.scss */
.icon-music_video:before {
  content: "\e90b";
}

/* line 324, ../sass/vendors/_iconfont.scss */
.icon-wallet:before {
  content: "\e900";
}

/* line 327, ../sass/vendors/_iconfont.scss */
.icon-banknote:before {
  content: "\e901";
}

/*Main container*/
/* line 8, ../sass/vendors/_colpick.scss */
.colpick {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background: #ebebeb;
  border: 1px solid #bbb;
  display: none;
  font-family: Arial, Helvetica, sans-serif;
  height: 170px;
  overflow: hidden;
  position: absolute;
  width: 346px;
  /*Prevents selecting text when dragging the selectors*/
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/*Color selection box with gradients*/
/* line 28, ../sass/vendors/_colpick.scss */
.colpick_color {
  position: absolute;
  left: 7px;
  top: 7px;
  width: 156px;
  height: 156px;
  overflow: hidden;
  outline: 1px solid #aaa;
  cursor: crosshair;
}

/* line 39, ../sass/vendors/_colpick.scss */
.colpick_color_overlay1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 156px;
  height: 156px;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";
  /* IE8 */
  background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');
  /* IE6 & IE7 */
}

/* line 55, ../sass/vendors/_colpick.scss */
.colpick_color_overlay2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 156px;
  height: 156px;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";
  /* IE8 */
  background: -moz-linear-gradient(top, transparent 0%, black 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, black));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, black 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, black 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, black 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 0%, black 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
  /* IE6-9 */
}

/*Circular color selector*/
/* line 72, ../sass/vendors/_colpick.scss */
.colpick_selector_outer {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background: none;
  position: absolute;
  width: 11px;
  height: 11px;
  margin: -6px 0 0 -6px;
  border: 1px solid black;
}

/* line 82, ../sass/vendors/_colpick.scss */
.colpick_selector_inner {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #fff;
  height: 9px;
  position: absolute;
  width: 9px;
}

/*Vertical hue bar*/
/* line 91, ../sass/vendors/_colpick.scss */
.colpick_hue {
  border: 1px solid #aaa;
  cursor: n-resize;
  left: 175px;
  height: 156px;
  position: absolute;
  top: 6px;
  width: 19px;
}

/*Hue bar sliding indicator*/
/* line 102, ../sass/vendors/_colpick.scss */
.colpick_hue_arrs {
  position: absolute;
  left: -8px;
  width: 35px;
  height: 7px;
  margin: -7px 0 0 0;
}

/* line 110, ../sass/vendors/_colpick.scss */
.colpick_hue_larr {
  position: absolute;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 7px solid #858585;
}

/* line 119, ../sass/vendors/_colpick.scss */
.colpick_hue_rarr {
  position: absolute;
  right: 0;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 7px solid #858585;
}

/*New color box*/
/* line 130, ../sass/vendors/_colpick.scss */
.colpick_new_color {
  position: absolute;
  left: 207px;
  top: 6px;
  width: 60px;
  height: 27px;
  background: #f00;
  border: 1px solid #8f8f8f;
}

/*Current color box*/
/* line 141, ../sass/vendors/_colpick.scss */
.colpick_current_color {
  position: absolute;
  left: 277px;
  top: 6px;
  width: 60px;
  height: 27px;
  background: #f00;
  border: 1px solid #8f8f8f;
}

/*Input field containers*/
/* line 152, ../sass/vendors/_colpick.scss */
.colpick_field,
.colpick_hex_field {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #f3f3f3;
  border: 1px solid #bdbdbd;
  color: #b8b8b8;
  font-size: 12px;
  height: 20px;
  overflow: hidden;
  position: absolute;
  width: 60px;
}

/* line 165, ../sass/vendors/_colpick.scss */
.colpick_rgb_r {
  left: 207px;
  top: 40px;
}

/* line 170, ../sass/vendors/_colpick.scss */
.colpick_rgb_g {
  left: 207px;
  top: 67px;
}

/* line 175, ../sass/vendors/_colpick.scss */
.colpick_rgb_b {
  left: 207px;
  top: 94px;
}

/* line 180, ../sass/vendors/_colpick.scss */
.colpick_hsb_h {
  left: 277px;
  top: 40px;
}

/* line 185, ../sass/vendors/_colpick.scss */
.colpick_hsb_s {
  left: 277px;
  top: 67px;
}

/* line 190, ../sass/vendors/_colpick.scss */
.colpick_hsb_b {
  left: 277px;
  top: 94px;
}

/* line 195, ../sass/vendors/_colpick.scss */
.colpick_hex_field {
  left: 207px;
  top: 121px;
  width: 68px;
}

/*Text field container on focus*/
/* line 202, ../sass/vendors/_colpick.scss */
.colpick_focus {
  border-color: #999;
}

/*Field label container*/
/* line 207, ../sass/vendors/_colpick.scss */
.colpick_field_letter {
  background: #efefef;
  border-right: 1px solid #bdbdbd;
  color: #777;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  position: absolute;
  padding-left: 4px;
  width: 12px;
}

/*Text inputs*/
/* line 220, ../sass/vendors/_colpick.scss */
.colpick_field input, .colpick_hex_field input {
  background: transparent;
  border: none;
  color: #555;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  margin: 0;
  padding: 0;
  outline: none;
  position: absolute;
  right: 11px;
  text-align: right;
}

/* line 236, ../sass/vendors/_colpick.scss */
.colpick_hex_field input {
  right: 4px;
}

/*Field up/down arrows*/
/* line 241, ../sass/vendors/_colpick.scss */
.colpick_field_arrs {
  cursor: n-resize;
  height: 21px;
  position: absolute;
  right: 0;
  top: 0;
  width: 9px;
}

/* line 250, ../sass/vendors/_colpick.scss */
.colpick_field_uarr {
  border-bottom: 4px solid #959595;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  height: 0;
  position: absolute;
  top: 5px;
  width: 0;
}

/* line 260, ../sass/vendors/_colpick.scss */
.colpick_field_darr {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #959595;
  bottom: 5px;
  height: 0;
  position: absolute;
  width: 0;
}

/*Submit/Select button*/
/* line 271, ../sass/vendors/_colpick.scss */
.colpick_submit {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #efefef;
  border: 1px solid #bdbdbd;
  color: #555;
  left: 207px;
  font-size: 12px;
  font-weight: bold;
  height: 22px;
  line-height: 22px;
  position: absolute;
  top: 149px;
  text-align: center;
  width: 130px;
}

/* line 287, ../sass/vendors/_colpick.scss */
.colpick_submit:hover {
  background: #f3f3f3;
  border-color: #999;
  cursor: pointer;
}

/*full layout with no submit button*/
/* line 294, ../sass/vendors/_colpick.scss */
.colpick_full_ns .colpick_submit,
.colpick_full_ns .colpick_current_color {
  display: none;
}

/* line 299, ../sass/vendors/_colpick.scss */
.colpick_full_ns .colpick_new_color {
  height: 25px;
  width: 130px;
}

/* line 304, ../sass/vendors/_colpick.scss */
.colpick_full_ns .colpick_rgb_r,
.colpick_full_ns .colpick_hsb_h {
  top: 42px;
}

/* line 309, ../sass/vendors/_colpick.scss */
.colpick_full_ns .colpick_rgb_g,
.colpick_full_ns .colpick_hsb_s {
  top: 73px;
}

/* line 314, ../sass/vendors/_colpick.scss */
.colpick_full_ns .colpick_rgb_b,
.colpick_full_ns .colpick_hsb_b {
  top: 104px;
}

/* line 319, ../sass/vendors/_colpick.scss */
.colpick_full_ns .colpick_hex_field {
  top: 135px;
}

/*rgbhex layout*/
/* line 324, ../sass/vendors/_colpick.scss */
.colpick_rgbhex .colpick_hsb_h,
.colpick_rgbhex .colpick_hsb_s,
.colpick_rgbhex .colpick_hsb_b {
  display: none;
}

/* line 330, ../sass/vendors/_colpick.scss */
.colpick_rgbhex {
  width: 282px;
}

/* line 334, ../sass/vendors/_colpick.scss */
.colpick_rgbhex .colpick_field,
.colpick_rgbhex .colpick_submit {
  width: 68px;
}

/* line 339, ../sass/vendors/_colpick.scss */
.colpick_rgbhex .colpick_new_color {
  border-right: none;
  width: 34px;
}

/* line 344, ../sass/vendors/_colpick.scss */
.colpick_rgbhex .colpick_current_color {
  border-left: none;
  left: 240px;
  width: 34px;
}

/*rgbhex layout, no submit button*/
/* line 351, ../sass/vendors/_colpick.scss */
.colpick_rgbhex_ns .colpick_submit,
.colpick_rgbhex_ns .colpick_current_color {
  display: none;
}

/* line 356, ../sass/vendors/_colpick.scss */
.colpick_rgbhex_ns .colpick_new_color {
  border: 1px solid #8f8f8f;
  width: 68px;
}

/* line 361, ../sass/vendors/_colpick.scss */
.colpick_rgbhex_ns .colpick_rgb_r {
  top: 42px;
}

/* line 365, ../sass/vendors/_colpick.scss */
.colpick_rgbhex_ns .colpick_rgb_g {
  top: 73px;
}

/* line 369, ../sass/vendors/_colpick.scss */
.colpick_rgbhex_ns .colpick_rgb_b {
  top: 104px;
}

/* line 373, ../sass/vendors/_colpick.scss */
.colpick_rgbhex_ns .colpick_hex_field {
  top: 135px;
}

/*hex layout*/
/* line 378, ../sass/vendors/_colpick.scss */
.colpick_hex .colpick_hsb_h,
.colpick_hex .colpick_hsb_s,
.colpick_hex .colpick_hsb_b,
.colpick_hex .colpick_rgb_r,
.colpick_hex .colpick_rgb_g,
.colpick_hex .colpick_rgb_b {
  display: none;
}

/* line 387, ../sass/vendors/_colpick.scss */
.colpick_hex {
  height: 201px;
  width: 206px;
}

/* line 392, ../sass/vendors/_colpick.scss */
.colpick_hex .colpick_hex_field {
  height: 25px;
  left: 80px;
  width: 72px;
  top: 168px;
}

/* line 399, ../sass/vendors/_colpick.scss */
.colpick_hex .colpick_hex_field div,
.colpick_hex .colpick_hex_field input {
  height: 25px;
  line-height: 25px;
}

/* line 405, ../sass/vendors/_colpick.scss */
.colpick_hex .colpick_new_color {
  border-right: none;
  left: 9px;
  top: 168px;
  width: 30px;
}

/* line 412, ../sass/vendors/_colpick.scss */
.colpick_hex .colpick_current_color {
  border-left: none;
  left: 39px;
  top: 168px;
  width: 30px;
}

/* line 419, ../sass/vendors/_colpick.scss */
.colpick_hex .colpick_submit {
  height: 25px;
  left: 164px;
  line-height: 25px;
  top: 168px;
  width: 30px;
}

/*hex layout, no submit button*/
/* line 428, ../sass/vendors/_colpick.scss */
.colpick_hex_ns .colpick_submit,
.colpick_hex_ns .colpick_current_color {
  display: none;
}

/* line 433, ../sass/vendors/_colpick.scss */
.colpick_hex_ns .colpick_hex_field {
  width: 80px;
}

/* line 437, ../sass/vendors/_colpick.scss */
.colpick_hex_ns .colpick_new_color {
  border: 1px solid #8f8f8f;
  width: 60px;
}

/*Dark color scheme*/
/* line 443, ../sass/vendors/_colpick.scss */
.colpick_dark {
  background: #161616;
  border-color: #2a2a2a;
}

/* line 448, ../sass/vendors/_colpick.scss */
.colpick_dark .colpick_color {
  outline-color: #333;
}

/* line 452, ../sass/vendors/_colpick.scss */
.colpick_dark .colpick_hue {
  border-color: #555;
}

/* line 456, ../sass/vendors/_colpick.scss */
.colpick_dark .colpick_field,
.colpick_dark .colpick_hex_field {
  background: #101010;
  border-color: #2d2d2d;
}

/* line 462, ../sass/vendors/_colpick.scss */
.colpick_dark .colpick_field_letter {
  background: #131313;
  border-color: #2d2d2d;
  color: #696969;
}

/* line 468, ../sass/vendors/_colpick.scss */
.colpick_dark .colpick_field input,
.colpick_dark .colpick_hex_field input {
  color: #7a7a7a;
}

/* line 473, ../sass/vendors/_colpick.scss */
.colpick_dark .colpick_field_uarr {
  border-bottom-color: #696969;
}

/* line 477, ../sass/vendors/_colpick.scss */
.colpick_dark .colpick_field_darr {
  border-top-color: #696969;
}

/* line 481, ../sass/vendors/_colpick.scss */
.colpick_dark .colpick_focus {
  border-color: #444;
}

/* line 485, ../sass/vendors/_colpick.scss */
.colpick_dark .colpick_submit {
  background: #131313;
  border-color: #2d2d2d;
  color: #7a7a7a;
}

/* line 491, ../sass/vendors/_colpick.scss */
.colpick_dark .colpick_submit:hover {
  background-color: #101010;
  border-color: #444;
}

/*
Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014
*/
/* line 4, ../sass/vendors/_select2.scss */
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}

/* line 14, ../sass/vendors/_select2.scss */
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  color: #333333;
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */
}

/* line 29, ../sass/vendors/_select2.scss */
.select2-container .select2-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  display: block;
  height: 36px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #C7C8CA;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  /*
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
  background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
  background-image: linear-gradient(to top, #eee 0%, #fff 50%);
  */
}

/* line 60, ../sass/vendors/_select2.scss */
html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}

/* line 64, ../sass/vendors/_select2.scss */
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
}

/* line 76, ../sass/vendors/_select2.scss */
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}

/* line 80, ../sass/vendors/_select2.scss */
.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
  font-size: 13px;
  line-height: 34px;
}

/* line 94, ../sass/vendors/_select2.scss */
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}

/* line 99, ../sass/vendors/_select2.scss */
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 11px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url("/v4/js/libs/select2/select2.png") right top no-repeat;
  cursor: pointer;
  outline: 0;
}

/* line 114, ../sass/vendors/_select2.scss */
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}

/* line 118, ../sass/vendors/_select2.scss */
.select2-container .select2-choice abbr:hover {
  cursor: pointer;
}

/* line 122, ../sass/vendors/_select2.scss */
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9999;
  /* styles required for IE to work */
  background-color: #333333;
  filter: alpha(opacity=0);
}

/* line 140, ../sass/vendors/_select2.scss */
.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #333333;
  font-size: 12px;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

/* line 159, ../sass/vendors/_select2.scss */
.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}

/* line 170, ../sass/vendors/_select2.scss */
.select2-drop-active {
  border: 1px solid #0db998;
  border-top: none;
}

/* line 175, ../sass/vendors/_select2.scss */
.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #0db998;
}

/* line 179, ../sass/vendors/_select2.scss */
.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}

/* line 184, ../sass/vendors/_select2.scss */
.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}

/* line 188, ../sass/vendors/_select2.scss */
.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 3px 3px 0;
  background-clip: padding-box;
  background: #DCDCDC;
}

/* line 209, ../sass/vendors/_select2.scss */
html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
}

/* line 218, ../sass/vendors/_select2.scss */
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/v4/js/libs/select2/select2.png") no-repeat 0 1px;
  background-position: 0px 7px;
}

/* line 226, ../sass/vendors/_select2.scss */
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px;
}

/* line 230, ../sass/vendors/_select2.scss */
.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding: 3px 4px 0;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}

/* line 241, ../sass/vendors/_select2.scss */
.select2-search input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff url("/v4/js/libs/select2/select2.png") no-repeat 100% -22px;
  background: url("/v4/js/libs/select2/select2.png") no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("/v4/js/libs/select2/select2.png") no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("/v4/js/libs/select2/select2.png") no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("/v4/js/libs/select2/select2.png") no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

/* line 261, ../sass/vendors/_select2.scss */
html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: #fff url("/v4/js/libs/select2/select2.png") no-repeat -37px -22px;
  background: url("/v4/js/libs/select2/select2.png") no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("/v4/js/libs/select2/select2.png") no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("/v4/js/libs/select2/select2.png") no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("/v4/js/libs/select2/select2.png") no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

/* line 271, ../sass/vendors/_select2.scss */
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}

/* line 275, ../sass/vendors/_select2.scss */
.select2-search input.select2-active {
  background: #fff url("/v4/js/libs/select2/select2-spinner.gif") no-repeat 100%;
  background: url("/v4/js/libs/select2/select2-spinner.gif") no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("/v4/js/libs/select2/select2-spinner.gif") no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("/v4/js/libs/select2/select2-spinner.gif") no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("/v4/js/libs/select2/select2-spinner.gif") no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

/* line 283, ../sass/vendors/_select2.scss */
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #0db998;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 292, ../sass/vendors/_select2.scss */
.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  /*
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
  background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
  background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to top, #fff 0%, #eee 50%);
  */
}

/* line 310, ../sass/vendors/_select2.scss */
.select2-dropdown-open {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 316, ../sass/vendors/_select2.scss */
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #0db998;
  border-top-color: transparent;
}

/* line 328, ../sass/vendors/_select2.scss */
.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}

/* line 334, ../sass/vendors/_select2.scss */
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}

/* line 338, ../sass/vendors/_select2.scss */
.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: 0px 7px;
}

/* line 342, ../sass/vendors/_select2.scss */
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px;
}

/* line 346, ../sass/vendors/_select2.scss */
.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* results */
/* line 358, ../sass/vendors/_select2.scss */
.select2-results {
  max-height: 250px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: transparent;
  font-size: 12px;
}

/* line 369, ../sass/vendors/_select2.scss */
html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}

/* line 374, ../sass/vendors/_select2.scss */
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}

/* line 379, ../sass/vendors/_select2.scss */
.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}

/* line 385, ../sass/vendors/_select2.scss */
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}

/* line 389, ../sass/vendors/_select2.scss */
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 403, ../sass/vendors/_select2.scss */
.select2-results-dept-1 .select2-result-label {
  padding-left: 20px;
}

/* line 407, ../sass/vendors/_select2.scss */
.select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}

/* line 411, ../sass/vendors/_select2.scss */
.select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}

/* line 415, ../sass/vendors/_select2.scss */
.select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}

/* line 419, ../sass/vendors/_select2.scss */
.select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}

/* line 423, ../sass/vendors/_select2.scss */
.select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}

/* line 427, ../sass/vendors/_select2.scss */
.select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}

/* line 431, ../sass/vendors/_select2.scss */
.select2-results .select2-highlighted {
  background: #0db998;
  color: #fff;
}

/* line 436, ../sass/vendors/_select2.scss */
.select2-results li em {
  background: #feffde;
  font-style: normal;
}

/* line 441, ../sass/vendors/_select2.scss */
.select2-results .select2-highlighted em {
  background: transparent;
}

/* line 445, ../sass/vendors/_select2.scss */
.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}

/* line 450, ../sass/vendors/_select2.scss */
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
  background: #333333;
  display: list-item;
  padding-left: 5px;
  font-size: 12px;
  color: #fff;
}

/*
disabled look for disabled choices in the results dropdown
*/
/* line 464, ../sass/vendors/_select2.scss */
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

/* line 471, ../sass/vendors/_select2.scss */
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

/* line 477, ../sass/vendors/_select2.scss */
.select2-results .select2-selected {
  display: none;
}

/* line 481, ../sass/vendors/_select2.scss */
.select2-more-results.select2-active {
  background: #f4f4f4 url("/v4/js/libs/select2/select2-spinner.gif") no-repeat 100%;
}

/* line 485, ../sass/vendors/_select2.scss */
.select2-results .select2-ajax-error {
  background: rgba(255, 50, 50, 0.2);
}

/* line 489, ../sass/vendors/_select2.scss */
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

/* disabled styles */
/* line 496, ../sass/vendors/_select2.scss */
.select2-container.select2-container-disabled .select2-choice {
  color: rgba(68, 72, 77, 0.8);
  background-color: rgba(68, 72, 77, 0.1);
  background-image: none;
  border: 1px solid rgba(68, 72, 77, 0.3);
  cursor: default;
}

/* line 504, ../sass/vendors/_select2.scss */
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  color: rgba(68, 72, 77, 0.8);
  background-color: rgba(68, 72, 77, 0.1);
  background-image: none;
  border-left: 0;
}

/* line 511, ../sass/vendors/_select2.scss */
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}

/* multiselect */
/* line 517, ../sass/vendors/_select2.scss */
.select2-container-multi .select2-choices {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  font-size: 12px;
  font-weight: bold;
  cursor: text;
  overflow: hidden;
  padding: 4px;
  background-color: transparent;
  border: 1px solid #CCCDCF;
}

/* line 538, ../sass/vendors/_select2.scss */
html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}

/* line 542, ../sass/vendors/_select2.scss */
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

/* line 546, ../sass/vendors/_select2.scss */
.select2-container-multi .select2-choices {
  min-height: 26px;
}

/* line 550, ../sass/vendors/_select2.scss */
.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #0db998;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 558, ../sass/vendors/_select2.scss */
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}

/* line 563, ../sass/vendors/_select2.scss */
html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right;
}

/* line 567, ../sass/vendors/_select2.scss */
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
  color: #fff;
}

/* line 574, ../sass/vendors/_select2.scss */
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 0 5px;
  height: 24px;
  margin: 1px 0;
  font-family: 'Open Sans' sans-serif;
  font-size: 11px;
  color: #222;
  outline: 0;
  border: 0 solid red;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}

/* line 590, ../sass/vendors/_select2.scss */
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #transparent url("/v4/js/libs/select2/select2-spinner.gif") no-repeat 100% !important;
  color: #fff;
}

/* line 595, ../sass/vendors/_select2.scss */
.select2-default {
  color: #999 !important;
}

/* line 599, ../sass/vendors/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #fff;
  cursor: default;
  background: #2F3235;
  border: 1px solid #CCCDCF;
  font-size: 12px;
  padding: 4px 9px;
  margin: 2px 3px 3px 0;
  padding-left: 18px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 626, ../sass/vendors/_select2.scss */
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}

/* line 631, ../sass/vendors/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}

/* line 635, ../sass/vendors/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #0db998;
  color: #fff;
}

/* line 640, ../sass/vendors/_select2.scss */
.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url("/v4/js/libs/select2/select2.png") right top no-repeat;
}

/* line 653, ../sass/vendors/_select2.scss */
html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px;
}

/* line 658, ../sass/vendors/_select2.scss */
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}

/* line 662, ../sass/vendors/_select2.scss */
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}

/* line 667, ../sass/vendors/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}

/* line 671, ../sass/vendors/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}

/* disabled styles */
/* line 676, ../sass/vendors/_select2.scss */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-image: none;
  cursor: no-drop !important;
  opacity: .5;
  background-color: #ECEDED;
  border: 1px solid #BABBBD;
}

/* line 685, ../sass/vendors/_select2.scss */
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #232628;
  background-image: none;
  background-color: #323539;
}

/* line 692, ../sass/vendors/_select2.scss */
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}

/* end multiselect */
/* line 699, ../sass/vendors/_select2.scss */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}

/* line 704, ../sass/vendors/_select2.scss */
.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

/* line 718, ../sass/vendors/_select2.scss */
.select2-display-none {
  display: none;
}

/* line 722, ../sass/vendors/_select2.scss */
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
  /* line 734, ../sass/vendors/_select2.scss */
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-image: url("/v4/js/libs/select2/select2x2.png") !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }

  /* line 743, ../sass/vendors/_select2.scss */
  .select2-search input {
    background-position: 100% -21px !important;
  }
}
/* line 79, ../sass/components/_button.scss */
.button, .fc-button,
.button:link,
.fc-button:link,
.button:visited,
.fc-button:visited,
input[type=submit],
button,
.button.loading:hover,
.loading.fc-button:hover,
input.loading[type=submit]:hover,
button.loading:hover,
a.button:visited,
a.fc-button:visited {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  font-weight: 700;
  background-color: #0db998;
  border: 1px solid #0db998;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 12px;
  height: 36px;
  line-height: 16px;
  margin: 0;
  padding: 10px 15px;
  text-decoration: none;
}

/* line 104, ../sass/components/_button.scss */
.button:hover, .fc-button:hover,
input[type=submit]:hover,
a.button:not(.icon-button):hover,
a.fc-button:not(.icon-button):hover,
button:hover,
button:focus,
.button:focus,
.fc-button:focus {
  background-color: #0ba184;
  color: #fff;
  outline: none;
}

/* line 115, ../sass/components/_button.scss */
.button:active, .fc-button:active,
.input[type=submit]:active,
input[type=submit]:focus,
button:active,
button:focus {
  background-color: #0fd1ac;
  color: #fff;
  outline: none;
}

/* line 125, ../sass/components/_button.scss */
.button.button-secondary, .button-secondary.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button,
.button.button-secondary:visited,
.button-secondary.fc-button:visited,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button:visited,
input[type=submit].button-secondary,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=submit].fc-button,
button.button-secondary,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button,
.button.button-secondary.loading:hover,
.button-secondary.loading.fc-button:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.fc-button:hover,
input[type=submit].button-secondary.loading:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=submit].loading.fc-button:hover,
button.button-secondary.loading:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.loading.fc-button:hover {
  background-color: #333333;
  border-color: #333333;
  color: #fff;
}

/* line 137, ../sass/components/_button.scss */
.button.button-secondary:hover, .button-secondary.fc-button:hover, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button:hover,
input.button-secondary[type=submit]:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=submit].fc-button:hover,
button.button-secondary:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button:hover,
button.button-secondary:focus,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button:focus,
.button.button-secondary:focus,
.button-secondary.fc-button:focus,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button:focus {
  background-color: #0fd1ac;
  border-color: #0db998;
  color: #fff;
  outline: none;
}

/* line 148, ../sass/components/_button.scss */
.button.button-secondary:active, .button-secondary.fc-button:active, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button:active,
input.button-secondary[type=submit]:active,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=submit].fc-button:active,
input.button-secondary[type=submit]:focus,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=submit].fc-button:focus,
button.button-secondary:active,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button:active,
button.button-secondary:focus,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button:focus {
  background-color: #404040;
  color: #fff;
  outline: none;
}

/* line 158, ../sass/components/_button.scss */
.button.button-hollow, .button-hollow.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button,
.button.button-hollow:visited,
.button-hollow.fc-button:visited,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button:visited,
input.button-hollow[type=submit],
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=submit].fc-button,
button.button-hollow,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button,
.button.button-hollow.loading:hover,
.button-hollow.loading.fc-button:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.fc-button:hover,
input.button-hollow[type=submit].loading:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=submit].loading.fc-button:hover,
button.button-hollow.loading:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.loading.fc-button:hover {
  background-color: transparent;
  color: #0db998;
}

/* line 169, ../sass/components/_button.scss */
.button.button-hollow:hover, .button-hollow.fc-button:hover, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button:hover,
input.button-hollow[type=submit]:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=submit].fc-button:hover,
button.button-hollow:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button:hover,
button.button-hollow:focus,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button:focus,
.button.button-hollow:focus,
.button-hollow.fc-button:focus,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button:focus {
  background-color: #0db998;
  color: #fff;
}

/* line 178, ../sass/components/_button.scss */
.button.button-secondary.button-hollow, .button-secondary.button-hollow.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button,
.button.button-secondary.button-hollow,
.button-secondary.button-hollow.fc-button,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button, :visited,
input[type=submit].button-secondary.button-hollow,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=submit].fc-button,
button.button-secondary.button-hollow,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button,
.button.button-secondary.button-hollow.loading:hover,
.button-secondary.button-hollow.loading.fc-button:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.fc-button:hover,
input[type=submit].button-secondary.button-hollow.loading:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=submit].loading.fc-button:hover,
button.button-secondary.button-hollow.loading:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.loading.fc-button:hover {
  border-color: #333333;
  color: #333333;
}

/* line 189, ../sass/components/_button.scss */
.button.button-hollow.button-secondary:hover, .button-hollow.button-secondary.fc-button:hover, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button:hover,
input.button-hollow.button-secondary[type=button]:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input[type=button].fc-button:hover,
button.button-hollow.button-secondary:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button:hover,
button.button-hollow.button-secondary:focus,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.fc-button:focus,
.button.button-hollow.button-secondary:focus,
.button-hollow.button-secondary.fc-button:focus,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button:focus {
  background-color: transparent;
  border-color: #0db998;
  color: #0db998;
}

/* line 199, ../sass/components/_button.scss */
button.disabled,
button[disabled],
.button.disabled,
.disabled.fc-button,
.button[disabled],
[disabled].fc-button,
button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.disabled.fc-button:hover,
.button.disabled:focus,
.disabled.fc-button:focus,
.button[disabled]:hover,
[disabled].fc-button:hover,
.button[disabled]:focus,
[disabled].fc-button:focus {
  cursor: no-drop;
  opacity: .5;
  background-color: #0db998;
  border: 1px solid #0db998;
}

/* line 216, ../sass/components/_button.scss */
button.button-secondary.disabled, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.disabled.fc-button,
button.button-secondary[disabled],
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button[disabled].fc-button,
.button.button-secondary.disabled,
.button-secondary.disabled.fc-button,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .disabled.fc-button,
.button.button-secondary[disabled],
.button-secondary[disabled].fc-button,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar [disabled].fc-button,
button.button-secondary.disabled:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.disabled.fc-button:hover,
button.button-secondary.disabled:focus,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.disabled.fc-button:focus,
button.button-secondary[disabled]:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button[disabled].fc-button:hover,
button.button-secondary[disabled]:focus,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button[disabled].fc-button:focus,
.button.button-secondary.disabled:hover,
.button-secondary.disabled.fc-button:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .disabled.fc-button:hover,
.button.button-secondary.disabled:focus,
.button-secondary.disabled.fc-button:focus,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .disabled.fc-button:focus,
.button.button-secondary[disabled]:hover,
.button-secondary[disabled].fc-button:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar [disabled].fc-button:hover,
.button.button-secondary[disabled]:focus,
.button-secondary[disabled].fc-button:focus,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar [disabled].fc-button:focus {
  cursor: no-drop;
  opacity: .5;
  background-color: #333333;
  border: 1px solid #333333;
  color: black;
}

/* line 234, ../sass/components/_button.scss */
button.button-hollow.disabled, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.disabled.fc-button,
button.button-hollow[disabled],
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button[disabled].fc-button,
.button.button-hollow.disabled,
.button-hollow.disabled.fc-button,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .disabled.fc-button,
.button.button-hollow[disabled],
.button-hollow[disabled].fc-button,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar [disabled].fc-button,
button.button-hollow.disabled:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.disabled.fc-button:hover,
button.button-hollow.disabled:focus,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.disabled.fc-button:focus,
button.button-hollow[disabled]:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button[disabled].fc-button:hover,
button.button-hollow[disabled]:focus,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button[disabled].fc-button:focus,
.button.button-hollow.disabled:hover,
.button-hollow.disabled.fc-button:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .disabled.fc-button:hover,
.button.button-hollow.disabled:focus,
.button-hollow.disabled.fc-button:focus,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .disabled.fc-button:focus,
.button.button-hollow[disabled]:hover,
.button-hollow[disabled].fc-button:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar [disabled].fc-button:hover,
.button.button-hollow[disabled]:focus,
.button-hollow[disabled].fc-button:focus,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar [disabled].fc-button:focus {
  cursor: no-drop;
  opacity: .5;
  background-color: transparent;
  color: #0db998;
}

/* line 251, ../sass/components/_button.scss */
button.button-hollow.button-secondary.disabled, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.disabled.fc-button,
button.button-hollow.button-secondary[disabled],
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button[disabled].fc-button,
.button.button-secondary.button-hollow.disabled,
.button-secondary.button-hollow.disabled.fc-button,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .disabled.fc-button,
.button.button-secondary.button-hollow[disabled],
.button-secondary.button-hollow[disabled].fc-button,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar [disabled].fc-button,
button.button-secondary.button-hollow.disabled:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.disabled.fc-button:hover,
button.button-secondary.button-hollow.disabled:focus,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.disabled.fc-button:focus,
button.button-secondary.button-hollow[disabled]:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button[disabled].fc-button:hover,
button.button-secondary.button-hollow[disabled]:focus,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button[disabled].fc-button:focus,
.button.button-secondary.button-hollow.disabled:hover,
.button-secondary.button-hollow.disabled.fc-button:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .disabled.fc-button:hover,
.button.button-secondary.button-hollow.disabled:focus,
.button-secondary.button-hollow.disabled.fc-button:focus,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .disabled.fc-button:focus,
.button.button-secondary.button-hollow[disabled]:hover,
.button-secondary.button-hollow[disabled].fc-button:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar [disabled].fc-button:hover,
.button.button-secondary.button-hollow[disabled]:focus,
.button-secondary.button-hollow[disabled].fc-button:focus,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar [disabled].fc-button:focus {
  cursor: no-drop;
  opacity: .5;
  background-color: transparent;
  border-color: #333333;
  color: #333333;
}

/* line 269, ../sass/components/_button.scss */
.button.micro, .micro.fc-button,
.dropdown.button.button-secondary.micro,
.dropdown.button-secondary.micro.fc-button,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .dropdown.micro.fc-button,
.button.micro:hover,
.micro.fc-button:hover {
  font-size: 10px;
  height: 22px;
  letter-spacing: 1px;
  padding: 3px 7px;
}

/* line 278, ../sass/components/_button.scss */
.dropdown.button.button-secondary.micro, .dropdown.button-secondary.micro.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .dropdown.micro.fc-button {
  padding: 2px 18px 2px 3px;
}

/* line 282, ../sass/components/_button.scss */
.button.micro.loading > span, .micro.loading.fc-button > span {
  visibility: hidden;
}

/* line 286, ../sass/components/_button.scss */
.button.loading, .loading.fc-button,
.button.loading:visited,
.loading.fc-button:visited,
input.loading[type=submit],
button.loading,
.button.loading:hover,
.loading.fc-button:hover,
input.loading[type=submit]:hover,
button.loading:hover {
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  background-image: url(/v4/images/loader-medium-zeno.gif);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: default;
}

/* line 300, ../sass/components/_button.scss */
.button span, .fc-button span,
.button:visited span,
.fc-button:visited span,
.input[type=button] span,
button span {
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  opacity: 1;
}

/* line 308, ../sass/components/_button.scss */
.button.loading span, .loading.fc-button span,
.button.loading:visited span,
.loading.fc-button:visited span,
input.loading[type=button] span,
button.loading span {
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  opacity: 0;
}

/* line 316, ../sass/components/_button.scss */
.button.loading.button-secondary, .loading.button-secondary.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.fc-button,
.button.loading.button-secondary:visited,
.loading.button-secondary.fc-button:visited,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.fc-button:visited,
input.loading.button-secondary[type=submit],
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input.loading[type=submit].fc-button,
button.loading.button-secondary,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.loading.fc-button {
  background-image: url(../images/loader-medium-secondary.gif);
  background-color: rgba(51, 51, 51, 0.8);
}

/* line 324, ../sass/components/_button.scss */
.button.loading.button-hollow, .loading.button-hollow.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.fc-button,
.button.loading.button-hollow:visited,
.loading.button-hollow.fc-button:visited,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.fc-button:visited,
input.loading.button-hollow[type=submit],
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input.loading[type=submit].fc-button,
button.loading.button-hollow,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.loading.fc-button {
  background-image: url(/v4/images/loader-medium-hollow-zeno.gif);
}

/* line 331, ../sass/components/_button.scss */
.button.loading.button-hollow.button-secondary, .loading.button-hollow.button-secondary.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.fc-button,
.button.loading.button-hollow.button-secondary:visited,
.loading.button-hollow.button-secondary.fc-button:visited,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.fc-button:visited,
input.loading.button-hollow.button-secondary[type=submit],
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input.loading[type=submit].fc-button,
button.loading.button-hollow.button-secondary,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.loading.fc-button {
  background-image: url(../images/loader-medium-hollow-secondary.gif);
}

/* line 338, ../sass/components/_button.scss */
input[type=submit].button.loading, input[type=submit].loading.fc-button {
  text-indent: -9999px;
}

/* line 342, ../sass/components/_button.scss */
.button-icon {
  padding-left: 33px;
  position: relative;
}

/* line 347, ../sass/components/_button.scss */
.button-icon-only {
  padding: 4px 17px;
}

/* line 351, ../sass/components/_button.scss */
.button-icon .icon,
.button-icon-only .icon {
  font-size: 20px;
  left: 7px;
  position: absolute;
  top: 7px;
}

/* line 359, ../sass/components/_button.scss */
button.icon-button,
.button.icon-button,
.icon-button.fc-button {
  background-color: transparent !important;
  border: 0 !important;
  margin: 0 7px;
  padding: 0;
}

/* line 367, ../sass/components/_button.scss */
button.icon-button img,
.button.icon-button img,
.icon-button.fc-button img {
  height: 100%;
  opacity: .5;
  width: 20px;
}

/* line 374, ../sass/components/_button.scss */
button.icon-button:hover img,
.button.icon-button:hover img,
.icon-button.fc-button:hover img {
  opacity: 1;
}

/* line 379, ../sass/components/_button.scss */
.button.clear-search, .clear-search.fc-button {
  -moz-transition: opacity 250ms linear;
  -o-transition: opacity 250ms linear;
  -webkit-transition: opacity 250ms linear;
  transition: opacity 250ms linear;
  background: transparent url(../images/icon-clear.svg) no-repeat center;
  background-size: 70%;
  border: 0;
  opacity: .5;
  position: absolute;
  right: 11px;
  top: 3px;
}

/* line 390, ../sass/components/_button.scss */
.button.clear-search:hover, .clear-search.fc-button:hover {
  -moz-transition: opacity 250ms linear;
  -o-transition: opacity 250ms linear;
  -webkit-transition: opacity 250ms linear;
  transition: opacity 250ms linear;
  opacity: 1;
}

/* line 395, ../sass/components/_button.scss */
.button-badge {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  background-color: #0db998;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  left: 24px;
  line-height: 10px;
  padding: 4px 7px;
  position: absolute;
  top: -9px;
  /* Rectangle 122: */
  border: 1px solid rgba(0, 0, 0, 0.19);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.24), inset 0 1px 0 0 rgba(255, 255, 255, 0.4);
}

/* line 412, ../sass/components/_button.scss */
.button.red, .red.fc-button,
button.red {
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  background-color: #ff4259;
  border: 1px solid #ff4259;
}

/* line 419, ../sass/components/_button.scss */
.button.red:hover, .red.fc-button:hover,
button.red:hover {
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  background-color: #db001b;
}

/* line 425, ../sass/components/_button.scss */
button.red.disabled,
button.red[disabled],
.button.red.disabled,
.red.disabled.fc-button,
.button.red[disabled],
.red[disabled].fc-button,
button.red.disabled:hover,
button.red.disabled:focus,
button.red[disabled]:hover,
button.red[disabled]:focus,
.button.red.disabled:hover,
.red.disabled.fc-button:hover,
.button.red.disabled:focus,
.red.disabled.fc-button:focus,
.button.red[disabled]:hover,
.red[disabled].fc-button:hover,
.button.red[disabled]:focus,
.red[disabled].fc-button:focus {
  background-color: #db001b;
  border: 1px solid #db001b;
}

/* line 441, ../sass/components/_button.scss */
.button.button-hollow.red, .button-hollow.red.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .red.fc-button,
button.button-hollow.red,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.red.fc-button {
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  background-color: transparent;
  border-color: #ff4259;
  color: #ff4259;
}

/* line 449, ../sass/components/_button.scss */
.button.button-hollow.red:hover, .button-hollow.red.fc-button:hover, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .red.fc-button:hover,
button.button-hollow.red:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.red.fc-button:hover {
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  background-color: #ff4259;
  color: #fff;
}

/* line 456, ../sass/components/_button.scss */
.button.loading.button-hollow.red, .loading.button-hollow.red.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.red.fc-button,
.button.loading.button-hollow.red:visited,
.loading.button-hollow.red.fc-button:visited,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .loading.red.fc-button:visited,
input.loading.button-hollow.red[type=submit],
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar input.loading.red[type=submit].fc-button,
button.loading.button-hollow.red,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.loading.red.fc-button {
  background-image: url(../images/loader-medium-hollow-error.gif);
}

/* line 463, ../sass/components/_button.scss */
.button-large.with-label,
button.button-large {
  padding-left: 65px;
  padding-right: 20px;
  height: 60px;
  width: auto;
}

/* line 471, ../sass/components/_button.scss */
.button.button-large .avatar, .button-large.fc-button .avatar {
  background-repeat: no-repeat;
  background-size: cover !important;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.27);
  height: 58px;
  width: 58px;
}

/* line 479, ../sass/components/_button.scss */
.button-large .title {
  font-weight: 300;
  color: #333333;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
  max-width: 350px;
  overflow-x: hidden;
  overflow-y: visible;
  padding-right: 15px;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 494, ../sass/components/_button.scss */
.button-large .subtitle {
  text-align: left;
}

/* line 498, ../sass/components/_button.scss */
button.button-bare {
  border: none;
  padding-top: 0;
}

/* line 503, ../sass/components/_button.scss */
.button-large.button-bare .label-container {
  border-right: 1px solid rgba(51, 51, 51, 0.3);
  height: 58px;
}

/* line 508, ../sass/components/_button.scss */
button.button-hollow.button-bare:hover, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.button-bare.fc-button:hover,
.button.button-hollow.button-bare:hover,
.button-hollow.button-bare.fc-button:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .button-bare.fc-button:hover {
  background-color: rgba(51, 51, 51, 0.1);
}

/* line 513, ../sass/components/_button.scss */
button.button-hollow.button-bare:active, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.button-bare.fc-button:active,
.button.button-hollow.button-bare:active,
.button-hollow.button-bare.fc-button:active,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .button-bare.fc-button:active {
  border-bottom: none;
}

/* line 518, ../sass/components/_button.scss */
.button-large.button.bare:after, .button-large.bare.fc-button:after,
button.button-large.button.bare:after,
button.button-large.bare.fc-button:after {
  margin-top: -7px !important;
}

/* line 523, ../sass/components/_button.scss */
button.button-bare .avatar {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #333333;
}

/* line 528, ../sass/components/_button.scss */
button.dropdown,
.button.dropdown,
.dropdown.fc-button {
  padding-right: 22px;
}

/* line 533, ../sass/components/_button.scss */
.dropdown.button.with-avatar, .dropdown.with-avatar.fc-button {
  padding-right: 38px;
}

/* line 537, ../sass/components/_button.scss */
.dropdown.button.button-large.with-avatar, .dropdown.button-large.with-avatar.fc-button {
  padding-right: 63px;
}

/* line 541, ../sass/components/_button.scss */
.dropdown.button .icon, .dropdown.fc-button .icon,
button.dropdown .icon {
  left: -4px;
  position: relative;
  top: -4px;
}

/* line 548, ../sass/components/_button.scss */
.dropdown.button.button-hollow::after, .dropdown.button-hollow.fc-button::after, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .dropdown.fc-button::after,
button.dropdown.button-hollow::after,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar button.dropdown.fc-button::after {
  border-color: rgba(51, 51, 51, 0.5) transparent transparent transparent;
  padding-right: 0;
}

/* line 554, ../sass/components/_button.scss */
.dropdown.button.button-hollow:hover, .dropdown.button-hollow.fc-button:hover, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .dropdown.fc-button:hover,
.dropdown.button.button-hollow:hover,
.dropdown.button-hollow.fc-button:hover,
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .dropdown.fc-button:hover {
  background-color: rgba(13, 185, 152, 0.1);
  color: #0db998;
}

/* line 560, ../sass/components/_button.scss */
.dropdown.button:after, .dropdown.fc-button:after,
button.dropdown:after {
  border-width: 5px;
  right: 4px;
}

/* line 566, ../sass/components/_button.scss */
.dropdown.button.button-secondary, .dropdown.button-secondary.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .dropdown.fc-button {
  border: 1px solid rgba(51, 51, 51, 0.3);
  height: 36px;
  overflow: hidden;
}

/* line 572, ../sass/components/_button.scss */
.dropdown.button .avatar, .dropdown.fc-button .avatar {
  border-right: 1px solid rgba(51, 51, 51, 0.3);
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  background: url(../images/no-avatar.svg) no-repeat center center;
  background-size: cover;
  height: 34px;
  left: 0;
  position: absolute;
  top: 0;
  width: 34px;
}

/* line 585, ../sass/components/_button.scss */
.dropdown.button.with-avatar.button-large, .dropdown.with-avatar.button-large.fc-button {
  width: 60px;
  height: 60px;
}

/* line 591, ../sass/components/_button.scss */
.button.facebook, .facebook.fc-button {
  background-color: #5e77aa;
  border: 2px solid #5e77aa;
}
/* line 594, ../sass/components/_button.scss */
.button.facebook:hover, .facebook.fc-button:hover {
  background-color: #4a5f8b !important;
  border: 2px solid #4a5f8b;
}
/* line 599, ../sass/components/_button.scss */
.button.google, .google.fc-button {
  background-color: #d34836;
  border: 2px solid #d34836;
}
/* line 602, ../sass/components/_button.scss */
.button.google:hover, .google.fc-button:hover {
  background-color: #b03626 !important;
  border: 2px solid #b03626;
}

/* line 5, ../sass/components/_button-group.scss */
.button-group.radius > * {
  margin: 0;
}

/* line 9, ../sass/components/_button-group.scss */
.button-group.radius a.active,
.button-group.radius a.active:hover,
.button-group.radius a.active:active,
.button-group.radius a.active:focus {
  background-color: #333333;
  border: 1px solid #333333;
  color: #fff;
}

/* line 18, ../sass/components/_button-group.scss */
.button-group.radius a {
  margin-left: -1px;
}

/* line 22, ../sass/components/_button-group.scss */
.button-group.radius > *:first-child > a {
  border-left: 1px solid #333333 !important;
}

/* line 26, ../sass/components/_button-group.scss */
.button-group.radius > *:first-child > a:hover {
  border-left: 1px solid #0db998 !important;
}

/* line 30, ../sass/components/_button-group.scss */
.button-group.radius > *:first-child > a {
  border-left: 0;
}

/* line 7, ../sass/components/_calendar-scheduler.scss */
.fc-button {
  background-color: transparent;
  background-image: none;
  color: #0db998;
  display: inline-block;
}

/* line 15, ../sass/components/_calendar-scheduler.scss */
.fc-header-title h3 {
  font-weight: 700;
  color: #333333;
  font-size: 16px;
  padding-left: 90px;
}

/* line 22, ../sass/components/_calendar-scheduler.scss */
.fc-agenda-slots td {
  font-size: 14px;
  line-height: 22px;
}

/* line 27, ../sass/components/_calendar-scheduler.scss */
#calendar-scheduler {
  padding-right: 40px;
}

/* line 31, ../sass/components/_calendar-scheduler.scss */
#calendar-scheduler th.fc-widget-header {
  font-weight: 400;
  color: #333333;
  font-size: 14px;
}

/* line 37, ../sass/components/_calendar-scheduler.scss */
.fc-header-title {
  display: inline-block;
}

/* line 41, ../sass/components/_calendar-scheduler.scss */
td.fc-header-right {
  display: none;
}

/* line 45, ../sass/components/_calendar-scheduler.scss */
.fc-header-center {
  text-align: right;
}

/* line 49, ../sass/components/_calendar-scheduler.scss */
#calendar-scheduler thead {
  background-color: transparent;
}

/* line 53, ../sass/components/_calendar-scheduler.scss */
.persist-header-scheduler {
  border-bottom: 1px solid rgba(51, 51, 51, 0.4);
}

/* line 57, ../sass/components/_calendar-scheduler.scss */
#calendar-scheduler th.fc-agenda-axis {
  font-weight: 700;
  border-left: 0;
  border-right: 0;
  font-size: 10px;
  line-height: 19px;
  padding-right: 5px;
  text-align: right;
  width: 30px !important;
}

/* line 68, ../sass/components/_calendar-scheduler.scss */
.fc-agenda table {
  border-collapse: separate;
}

/* line 72, ../sass/components/_calendar-scheduler.scss */
.fc-header {
  margin: 10px 0;
}

/* line 76, ../sass/components/_calendar-scheduler.scss */
.fc-header td {
  box-shadow: none;
}

/* line 80, ../sass/components/_calendar-scheduler.scss */
#calendar-scheduler table.fc-agenda-slots tr:hover td {
  border-bottom: 1px solid rgba(51, 51, 51, 0) !important;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
}

/* line 85, ../sass/components/_calendar-scheduler.scss */
#calendar-scheduler .persist-header-scheduler th.fc-widget-header {
  border-bottom: 1px solid rgba(51, 51, 51, 0.2) !important;
  border-top: 0;
}

/* line 90, ../sass/components/_calendar-scheduler.scss */
.fc-content td {
  border-left: 1px solid rgba(51, 51, 51, 0.2) !important;
  border-right: 0;
}

/* line 100, ../sass/components/_calendar-scheduler.scss */
.schedule_filter_container {
  margin-bottom: 20px;
  margin-top: 20px;
  padding-right: 40px;
}

/* line 106, ../sass/components/_calendar-scheduler.scss */
.fc-button-next {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}

/* line 112, ../sass/components/_calendar-scheduler.scss */
.fc-button-prev {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-left: 10px;
}

/* line 118, ../sass/components/_calendar-scheduler.scss */
.fc-event {
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.15);
  cursor: pointer;
  margin-left: 8px;
  margin-top: 4px;
  overflow: hidden;
}

/* line 132, ../sass/components/_calendar-scheduler.scss */
.fc-header tr:hover {
  background-color: transparent;
}

/* line 136, ../sass/components/_calendar-scheduler.scss */
.fc-event-time {
  font-weight: 700;
  cursor: move;
  font-size: 10px;
  letter-spacing: 1px;
  padding: 2px;
  text-align: center;
}

/* line 145, ../sass/components/_calendar-scheduler.scss */
.fc-event .icon-edit {
  display: none;
}

/* line 149, ../sass/components/_calendar-scheduler.scss */
.fc-event-head {
  box-shadow: inset 0 1px 0 9px rgba(0, 0, 0, 0.1);
}

/* line 153, ../sass/components/_calendar-scheduler.scss */
.fc-event .icon-edit span {
  display: none;
}

/* line 157, ../sass/components/_calendar-scheduler.scss */
.scheduler-item {
  text-align: center;
}

/* line 161, ../sass/components/_calendar-scheduler.scss */
.scheduler-item-type {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.2);
  display: inline-block;
  font-size: 8px;
  letter-spacing: 1px;
  margin-top: 7px;
  padding: 2px 4px;
  text-align: center;
  text-transform: uppercase;
}

/* line 173, ../sass/components/_calendar-scheduler.scss */
.scheduler-item-name {
  color: #fff;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

/* line 180, ../sass/components/_calendar-scheduler.scss */
.scheduler-item-recurring {
  display: block;
  font-size: 10px;
  letter-spacing: 1px;
  margin-top: -4px;
  opacity: .9;
  text-align: center;
}

/* line 189, ../sass/components/_calendar-scheduler.scss */
.ui-resizable-handle {
  bottom: -5px;
  color: rgba(255, 255, 255, 0.8);
  cursor: s-resize;
  left: 50%;
  position: absolute;
  text-align: center;
}

/* line 198, ../sass/components/_calendar-scheduler.scss */
tr.tablesorter-filter-row:hover {
  background-color: transparent !important;
}

/* line 202, ../sass/components/_calendar-scheduler.scss */
tr.tablesorter-stickyHeader.tablesorter-headerRow:hover {
  background-color: transparent !important;
}

/* line 206, ../sass/components/_calendar-scheduler.scss */
td.highlight {
  background-color: lightyellow !important;
}

/* line 210, ../sass/components/_calendar-scheduler.scss */
tr.disabled {
  opacity: .75;
}

/* line 214, ../sass/components/_calendar-scheduler.scss */
tr.disabled td:hover {
  cursor: no-drop;
}

/* line 218, ../sass/components/_calendar-scheduler.scss */
.chart-loader .loader, .map-loader .loader, .table-loader .loader, .device-loader .loader {
  left: 0;
  top: 40%;
}

/* line 4, ../sass/components/_colorpicker.scss */
.color-box {
  border: 1px solid #fff;
  float: left;
  height: 30px;
  margin: 5px;
  width: 30px;
}

/* line 12, ../sass/components/_colorpicker.scss */
.colpick {
  background-color: #fff;
  border: 1px solid rgba(51, 51, 51, 0.3);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  height: 180px;
}

/* line 20, ../sass/components/_colorpicker.scss */
.colpick input[type=text],
.colpick input.disabled[type=text]:focus,
.colpick input.disabled[type=password]:focus {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: #fff;
  border: none;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 12px;
  height: 22px;
  padding-left: 1px;
  padding-right: 4px;
}

/* line 34, ../sass/components/_colorpicker.scss */
.colpick input[type=text]:focus {
  border: 0;
}

/* line 38, ../sass/components/_colorpicker.scss */
.colpick_field_letter {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding-left: 1px;
  text-align: center;
  width: 18px;
}

/* line 45, ../sass/components/_colorpicker.scss */
.colpick_new_color,
.colpick_current_color {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid rgba(51, 51, 51, 0.1);
}

/* line 51, ../sass/components/_colorpicker.scss */
.colpick_field,
.colpick_hex_field {
  background-color: rgba(51, 51, 51, 0.1);
  width: 60px;
}

/* line 57, ../sass/components/_colorpicker.scss */
.colpick_hex_field {
  width: 70px;
}

/* line 61, ../sass/components/_colorpicker.scss */
.colpick_color {
  left: 10px;
  top: 10px;
}

/* line 66, ../sass/components/_colorpicker.scss */
.colpick_hue {
  border: 1px solid rgba(51, 51, 51, 0.3);
  height: 158px;
  top: 9px;
}

/* line 72, ../sass/components/_colorpicker.scss */
.colpick_submit {
  background-color: transparent;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

/* line 78, ../sass/components/_colorpicker.scss */
.colpick_field_arrs {
  height: 20px;
  top: -1px;
  width: 10px;
}

/* line 84, ../sass/components/_colorpicker.scss */
.simplecolorpicker.picker {
  background-color: #fff;
  border: 1px solid #0db998;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  z-index: 99999;
}

/* line 91, ../sass/components/_colorpicker.scss */
.simplecolorpicker.icon,
.simplecolorpicker span.color {
  border: 1px solid #fff;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.1);
  height: 22px;
  width: 22px;
}

/* line 99, ../sass/components/_colorpicker.scss */
.color-box,
.simplecolorpicker.icon {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 0;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 0 1px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  width: 36px;
  height: 36px;
}

/* line 109, ../sass/components/_colorpicker.scss */
.color-box:before,
.simplecolorpicker.icon:before {
  content: '';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAMAAADXT/YiAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAWlBMVEUAAAAAAAAAAAAAAAAAAAAAAADGxsZycnIAAAAAAACmpqb///9HR0cAAACgoKD+/v4uLi6np6cbGxsAAAANDQ11dXVISEgwMDAcHBwNDQ0AAAAAAAAAAAD///8VICRvAAAAHXRSTlMAAQIHCx5wJgYlhvw2CYv9PYU4CiclNTs3JhADBYaBaRIAAAABYktHRAsf18TAAAAACXBIWXMAAAsSAAALEgHS3X78AAAAS0lEQVQI1yXMSxKAIAwD0JYW/CCi4l9z/2vK1GzyFpkQWZj/dqLiDOpD0xq6Pg7JMGZMSiR+zsBSiDVEAKsQy7Yf53U/dfemkurJB1K2AtLMiLaaAAAAAElFTkSuQmCC) no-repeat 25px 24px;
  height: 36px;
  position: absolute;
  width: 36px;
}

/* line 5, ../sass/components/_datepicker.scss */
.datepicker td.active.day,
.datepicker th.active.day {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #0db998 !important;
  box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #fff;
}

/* line 13, ../sass/components/_datepicker.scss */
.datepicker.dropdown-menu th,
.datepicker.dropdown-menu td {
  padding: 3px 8px !important;
}

/* line 18, ../sass/components/_datepicker.scss */
.datepicker.dropdown-menu {
  border: 1px solid #0db998 !important;
}

/* line 22, ../sass/components/_datepicker.scss */
.datepicker th {
  color: #333333 !important;
}

/* line 26, ../sass/components/_datepicker.scss */
.datepicker td.day:hover {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background-color: rgba(51, 51, 51, 0.1);
}

/* line 5, ../sass/components/_dropdown.scss */
.f-dropdown {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  border: 1px solid rgba(68, 72, 77, 0.34);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.12);
  padding-top: 7px;
  padding-bottom: 7px;
  max-width: 150px;
  outline: none;
}

/* line 16, ../sass/components/_dropdown.scss */
.f-dropdown:focus,
.f-dropdown.content:focus {
  outline: none !important;
}

/* line 21, ../sass/components/_dropdown.scss */
.f-dropdown.drop-right {
  max-width: 150px;
  margin-top: 5px;
}

/* line 26, ../sass/components/_dropdown.scss */
.f-dropdown.drop-right a {
  padding-left: 20px;
}

/* line 30, ../sass/components/_dropdown.scss */
.f-dropdown li,
.f-dropdown li a,
.f-dropdown li a:link,
.f-dropdown li a:visited {
  border: 0;
  font-size: 12px;
  color: #333333;
  line-height: 17px;
  font-weight: 700;
  display: block;
  text-align: left;
  white-space: nowrap;
  -moz-osx-font-smoothing: grayscale;
}

/* line 45, ../sass/components/_dropdown.scss */
.f-dropdown li a {
  padding: 10px 20px;
  padding-top: 7px;
  padding-left: 15px;
  padding-bottom: 7px;
}

/* line 52, ../sass/components/_dropdown.scss */
.f-dropdown li a:hover {
  background-color: rgba(51, 51, 51, 0.05);
}

/* line 56, ../sass/components/_dropdown.scss */
.f-dropdown li,
.f-dropdown li a:active {
  color: #0db998;
}

/* line 61, ../sass/components/_dropdown.scss */
.f-dropdown a.button, .f-dropdown a.fc-button {
  color: #fff;
  margin-top: 0;
  padding: 3px 7px;
  display: inline-block;
  border: 1px solid #0db998;
}

/* line 69, ../sass/components/_dropdown.scss */
.f-dropdown a.button.micro, .f-dropdown a.micro.fc-button {
  line-height: 12px;
}

/* line 73, ../sass/components/_dropdown.scss */
.f-dropdown a.button:hover, .f-dropdown a.fc-button:hover {
  border: 1px solid #0db998;
  background-color: #0ba184;
}

/* line 79, ../sass/components/_dropdown.scss */
.f-dropdown a.button.button-hollow, .f-dropdown a.button-hollow.fc-button, .f-dropdown #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar a.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .f-dropdown a.fc-button {
  color: #333333;
  border: 1px solid rgba(51, 51, 51, 0.5);
}

/* line 84, ../sass/components/_dropdown.scss */
.f-dropdown a.button.button-hollow:hover, .f-dropdown a.button-hollow.fc-button:hover, .f-dropdown #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar a.fc-button:hover, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .f-dropdown a.fc-button:hover {
  color: #333333;
  border: 1px solid rgba(51, 51, 51, 0.5);
  background-color: rgba(51, 51, 51, 0.05);
}

/* line 5, ../sass/components/_facebook.scss */
.publish-facebook-logo {
  margin-left: 2%;
  margin-top: 5%;
}

/* line 10, ../sass/components/_facebook.scss */
.publish-facebook-on {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background: green;
  height: 10px;
  width: 10px;
}

/* line 17, ../sass/components/_facebook.scss */
.publish-facebook-off {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background: red;
  height: 10px;
  width: 10px;
}

/* line 24, ../sass/components/_facebook.scss */
.fb-publish-tip.has-tip {
  border: none;
  color: #0db998;
  cursor: auto;
}

/* line 28, ../sass/components/_facebook.scss */
.publish-facebook-logo {
  margin-left: 2%;
  margin-top: 5%;
}

/* line 33, ../sass/components/_facebook.scss */
.publish-facebook-on {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background: green;
  height: 10px;
  width: 10px;
}

/* line 40, ../sass/components/_facebook.scss */
.publish-facebook-off {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background: red;
  height: 10px;
  width: 10px;
}

/* line 47, ../sass/components/_facebook.scss */
.fb-publish-tip.has-tip {
  border: none;
  color: #0db998;
  cursor: auto;
}

/* line 17, ../sass/components/_input.scss */
input[type=text],
input[type=password],
input[type=number],
input[type=email],
input.disabled[type=text]:focus,
input.disabled[type=password]:focus,
textarea,
textarea.disabled:focus,
select,
select.disabled:focus {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: #fff;
  border: 1px solid rgba(51, 51, 51, 0.3);
  font-size: 13px;
  height: 36px;
  padding-left: 10px;
  padding-right: 10px;
  -moz-osx-font-smoothing: grayscale;
}

/* line 38, ../sass/components/_input.scss */
input.datepickerField {
  background: #ffffff url(../images/calendar.svg) no-repeat center right;
  -moz-osx-font-smoothing: grayscale;
}

/* line 43, ../sass/components/_input.scss */
input[type="text"].search {
  background: url(../images/icon-search.svg) no-repeat 3% center;
  background-size: 9%;
  padding-left: 28px;
  padding-right: 26px;
  text-overflow: ellipsis;
  -moz-osx-font-smoothing: grayscale;
}

/* line 52, ../sass/components/_input.scss */
input.mono.small, .dashboard-widget p.small.mono, #stream-urls p.small.mono {
  background: transparent;
  border: 0;
  font-family: 'Menlo-Regular', monospace;
  font-size: 11px;
  height: 20px;
  line-height: 13px;
  padding: 0;
  /* 31.222.168.100 2: */
}

/* line 63, ../sass/components/_input.scss */
input.mono, .dashboard-widget p.mono, #stream-urls p.mono {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: rgba(51, 51, 51, 0.05);
  border: 0 solid rgba(51, 51, 51, 0.3);
  font-family: 'Menlo-Regular', monospace;
  font-size: 13px;
  height: 36px;
  padding-left: 10px;
}

/* line 74, ../sass/components/_input.scss */
input.mono:focus, .dashboard-widget p.mono:focus, #stream-urls p.mono:focus {
  background-color: rgba(51, 51, 51, 0.05);
  border: 0 !important;
  box-shadow: none;
}

/* line 80, ../sass/components/_input.scss */
input[type="radio"],
input[type="checkbox"] {
  display: none;
}

/* line 85, ../sass/components/_input.scss */
input[type="radio"] + label,
input[type="checkbox"] + label {
  font-size: 13px;
  opacity: 1;
  margin-left: 0;
}

/* line 92, ../sass/components/_input.scss */
input[type="checkbox"] + label > span,
input[type="radio"] + label > span {
  position: relative;
  bottom: 1px;
}

/* line 98, ../sass/components/_input.scss */
input[type="radio"] + label > span,
input[type="radio"] + label li > span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid rgba(51, 51, 51, 0.3);
  cursor: pointer;
  display: inline-block;
  height: 16px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  width: 16px;
}

/* line 110, ../sass/components/_input.scss */
input[type="checkbox"] + label span {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid rgba(51, 51, 51, 0.3);
  cursor: pointer;
  display: inline-block;
  height: 16px;
  margin: -1px 4px 0 0;
  width: 16px;
  vertical-align: middle;
}

/* line 121, ../sass/components/_input.scss */
input[type="radio"].validate-error + label,
input[type="checkbox"].validate-error + label {
  color: #cc0000;
}

/* line 126, ../sass/components/_input.scss */
input[type="radio"].validate-error + label span,
input[type="checkbox"].validate-error + label span {
  border: 1px solid #cc0000;
}

/* line 131, ../sass/components/_input.scss */
input[type="radio"].disabled + label span,
input[type="radio"].disabled + label,
input[type="checkbox"].disabled + label span,
input[type="checkbox"].disabled + label {
  cursor: no-drop;
  opacity: .5;
}

/* line 138, ../sass/components/_input.scss */
input[type="radio"] + label > span,
input[type="radio"] + label li > span,
input[type="checkbox"] + label span {
  background: #fff;
  border: 1px solid #A2A4A6;
}

/* line 145, ../sass/components/_input.scss */
input[type="radio"]:checked + label > span,
input[type="radio"]:checked + label li > span,
input[type="checkbox"]:checked + label span {
  background: #0db998;
  box-shadow: inset 0 0 0 4px white;
}

/* line 152, ../sass/components/_input.scss */
input[type="radio"] + label > span,
input[type="radio"] + label li > span,
input[type="radio"]:checked + label > span,
input[type="radio"]:checked + label li > span,
input[type="checkbox"] + label span,
input[type="checkbox"]:checked + label span {
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

/* line 161, ../sass/components/_input.scss */
textarea {
  padding-top: 5px;
}

/* line 165, ../sass/components/_input.scss */
textarea.mono {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: rgba(51, 51, 51, 0.05);
  border: 1px solid rgba(51, 51, 51, 0.3);
  font-family: 'Menlo-Regular', mono;
  font-size: 13px;
  padding-left: 10px;
  white-space: pre;
}

/* line 176, ../sass/components/_input.scss */
textarea.noresize {
  resize: none;
  word-break: break-all;
  white-space: unset;
}

/* line 182, ../sass/components/_input.scss */
input[type=text],
input[type=email],
input[type=password],
input[type=number],
textarea,
select {
  outline: none;
}

/* line 191, ../sass/components/_input.scss */
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=checkbox]:focus,
input[type=radio]:focus,
textarea:focus,
select:focus {
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  border-color: #0db998 !important;
}

/* line 203, ../sass/components/_input.scss */
input[type=text].disabled,
input[type=email].disabled,
input[type=password].disabled,
input[type=number].disabled,
input[type=checkbox].disabled,
input[type=radio].disabled,
textarea.disabled,
select.disabled,
input[type=text][disabled=true],
input[type=password][disabled=true],
input[type=number][disabled=true],
input[type=checkbox][disabled=true],
input[type=checkbox][disabled=true] + label > span:first-child,
input[type=radio][disabled=true],
select[disabled=true] {
  background-color: rgba(51, 51, 51, 0.1);
  color: rgba(51, 51, 51, 0.8);
  cursor: no-drop;
}

/* line 223, ../sass/components/_input.scss */
input[type=text].validate-error,
input[type=email].validate-error,
input[type=password].validate-error,
input[type=number].validate-error,
input[type=checkbox].validate-error,
input[type=radio].validate-error,
textarea.validate-error,
select.validate-error,
.select2-container.validate-error > ul.select2-choices {
  background-color: rgba(204, 0, 0, 0.05);
  border-width: 1px;
  border-style: solid;
  border-color: #cc0000 !important;
}

/* line 239, ../sass/components/_input.scss */
input.validate-error + span.validate-error {
  color: #cc0000;
  font-size: 11px;
  margin-left: 1px;
  position: relative;
  bottom: 3px;
}

/* line 247, ../sass/components/_input.scss */
input[type=text].disabled:not(.search),
input[type=password].disabled,
input[type=number].disabled,
input[type=checkbox].disabled,
input[type=radio].disabled,
textarea.disabled,
select.disabled {
  padding-left: 10px;
}

/* line 257, ../sass/components/_input.scss */
input[type=password] {
  padding-left: 10px !important;
}

/* line 261, ../sass/components/_input.scss */
input[type=text],
input[type=password],
input[type=number],
textarea[type=text] {
  margin-right: 10px;
}

/* line 268, ../sass/components/_input.scss */
input[type=search] {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all 450ms ease;
  -o-transition: all 450ms ease;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  background: rgba(51, 51, 51, 0.05) url(../images/search-filter-icon.png) no-repeat 95% center;
  border: 1px solid rgba(51, 51, 51, 0.2);
  height: 25px;
  padding-left: 7px;
}

/* line 277, ../sass/components/_input.scss */
input[type=search]:focus {
  -moz-transition: all 450ms ease;
  -o-transition: all 450ms ease;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  background-color: #fff;
  border: 1px solid #0db998;
}

/* line 283, ../sass/components/_input.scss */
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background: transparent url(../images/select-background.svg) no-repeat center right;
  border: 1px solid rgba(51, 51, 51, 0.3);
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  height: 36px;
  line-height: 29px;
  min-width: 120px;
  padding: 0 10px;
  outline: none;
}

/* line 300, ../sass/components/_input.scss */
select.validate-error {
  color: #cc0000;
}

/* line 306, ../sass/components/_input.scss */
div.select2-container.validate-error a.select2-choice {
  background-color: rgba(204, 0, 0, 0.1);
  border: 1px solid #cc0000;
  color: #cc0000;
}

/* line 312, ../sass/components/_input.scss */
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 0 5px !important;
}

/* line 317, ../sass/components/_input.scss */
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  color: #222;
}

/* line 321, ../sass/components/_input.scss */
.select2-container.micro,
.select2-container.micro .select2-choice {
  font-weight: 700;
  height: 32px;
}

/* line 328, ../sass/components/_input.scss */
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

/* line 333, ../sass/components/_input.scss */
.custom-file-input {
  display: inline-block;
  opacity: 1;
  position: relative;
  width: 120px;
  margin-top: 5px;
}

/* line 341, ../sass/components/_input.scss */
.custom-file-input input {
  visibility: hidden;
  width: 100px;
}

/* line 346, ../sass/components/_input.scss */
.custom-file-input:before {
  content: "Choose File";
  display: block;
  left: 0;
  outline: none;
  position: absolute;
  right: 0;
  text-align: center;
  white-space: nowrap;
}

/* line 357, ../sass/components/_input.scss */
input[type="checkbox"].columns-3-checkbox + label > span {
  position: relative;
  left: -47px;
}

/* line 362, ../sass/components/_input.scss */
input[type="checkbox"].columns-3-checkbox ~ span.has-tip {
  position: relative;
  left: -60px;
}

/* line 5, ../sass/components/_jstree.scss */
.jstree-contextmenu {
  z-index: 2;
}

/* line 9, ../sass/components/_jstree.scss */
.jstree-default .jstree-hovered {
  background-color: transparent !important;
  box-shadow: none !important;
  font-weight: 400;
}

/* line 15, ../sass/components/_jstree.scss */
.jstree-default .jstree-clicked {
  background-color: transparent !important;
  box-shadow: none !important;
  font-weight: 700;
}

/* line 21, ../sass/components/_jstree.scss */
.jstree {
  padding-left: 0;
  padding-right: 0;
}

/* line 26, ../sass/components/_jstree.scss */
.jstree-anchor {
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 24px);
}

/* line 32, ../sass/components/_jstree.scss */
.vakata-context li {
  font-size: 16px !important;
  font-weight: 200 !important;
  line-height: 1.6 !important;
}

/* line 38, ../sass/components/_jstree.scss */
.vakata-context li a {
  border-bottom: none;
}

/* line 31, ../sass/components/_label.scss */
label {
  font-weight: 700;
  color: #333333;
  display: block;
  font-size: 12px;
  opacity: .69;
}
/* line 38, ../sass/components/_label.scss */
label.inline {
  margin: 0 0 1.2rem 0;
  padding: 0.5625rem 0;
}

/* line 44, ../sass/components/_label.scss */
.label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  font-weight: 700;
  background-color: #0db998;
  border: 1px solid #0db998;
  color: #fff;
  display: inline-block;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 9px;
  font-weight: 400;
  height: 19px;
  letter-spacing: 1px;
  line-height: 8px;
  margin: 0;
  padding: 5px 4px 4px;
}
/* line 60, ../sass/components/_label.scss */
.label.medium {
  font-size: 11px;
  height: 32px;
  line-height: 17px;
  padding: 6px 8px;
}
/* line 67, ../sass/components/_label.scss */
.label.large {
  font-size: 12px;
  height: 36px;
  line-height: 24px;
  padding: 6px 10px;
}

/* line 75, ../sass/components/_label.scss */
.label.label-primary {
  background-color: #0db998;
  border: 1px solid #0db998;
  color: #fff;
}

/* line 81, ../sass/components/_label.scss */
.label.label-secondary {
  background-color: #333333;
  border: 1px solid #333333;
  color: #fff;
}

/* line 87, ../sass/components/_label.scss */
.label.label-hollow {
  background-color: transparent;
  border: 1px solid #0db998;
  color: #0db998;
  height: 18px;
}

/* line 94, ../sass/components/_label.scss */
.label.label-hollow.label-secondary {
  border: 1px solid #333333;
  color: #333333;
}

/* line 99, ../sass/components/_label.scss */
.label.label-blue {
  background-color: #4A90E2;
  border: 1px solid #4A90E2;
}

/* line 104, ../sass/components/_label.scss */
.label.label-hollow.label-green {
  background-color: transparent;
  border: 1px solid #65A997;
  color: #65A997;
  height: 18px;
}

/* line 111, ../sass/components/_label.scss */
.label.label-green {
  background-color: #65A997;
  border: 1px solid #65A997;
}

/* line 116, ../sass/components/_label.scss */
.label.label-margin {
  margin-right: 2px;
}

/* line 120, ../sass/components/_label.scss */
label.validate-error {
  color: #cc0000;
  z-index: inherit;
}

/* line 125, ../sass/components/_label.scss */
label.disabled {
  cursor: no-drop;
  opacity: .5;
}

/* line 12, ../sass/components/_loader.scss */
.loader {
  animation: load8 1.1s infinite linear;
  border: 0.7em solid rgba(51, 51, 51, 0.2);
  border-left-color: #0db998;
  font-size: 10px;
  height: 20px;
  margin: 6em auto;
  position: absolute;
  right: 0;
  text-indent: -9999em;
  top: 0;
  width: 20px;
  -webkit-animation: load8 1.1s infinite linear;
  z-index: 99999999;
}

/* line 28, ../sass/components/_loader.scss */
.loader,
.loader:after {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 3em;
  height: 3em;
}

@-webkit-keyframes load8 {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* line 5, ../sass/components/_mediaelement-player.scss */
.audio-player {
  background: #333333;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
/* line 9, ../sass/components/_mediaelement-player.scss */
.audio-player button {
  background-color: transparent;
}
/* line 12, ../sass/components/_mediaelement-player.scss */
.audio-player button:focus {
  outline: none;
}
/* line 17, ../sass/components/_mediaelement-player.scss */
.audio-player .mejs__button.mejs__playpause-button > button {
  margin-top: 11px;
}
/* line 21, ../sass/components/_mediaelement-player.scss */
.audio-player .mejs__button.mejs__volume-button.mejs__mute > button {
  background-image: url(../images/icon-volume.svg);
}
/* line 25, ../sass/components/_mediaelement-player.scss */
.audio-player .mejs__button.mejs__volume-button.mejs__unmute > button {
  background-image: url(../images/icon-mute.svg);
}
/* line 29, ../sass/components/_mediaelement-player.scss */
.audio-player .mejs__button.mejs__volume-button.mejs__mute > button,
.audio-player .mejs__button.mejs__volume-button.mejs__unmute > button {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 36, ../sass/components/_mediaelement-player.scss */
.audio-player .mejs__horizontal-volume-total > .mejs__horizontal-volume-current,
.audio-player .mejs__time-current,
.audio-player .mejs__time-handle-content {
  background: #0db998;
}
/* line 42, ../sass/components/_mediaelement-player.scss */
.audio-player .mejs__time-buffering,
.audio-player .mejs__time-current,
.audio-player .mejs__time-hovered,
.audio-player .mejs__time-loaded,
.audio-player .mejs__time-total {
  border-radius: 0;
  height: 4px;
}
/* line 51, ../sass/components/_mediaelement-player.scss */
.audio-player .mejs__time-total {
  margin-top: 9px;
}
/* line 55, ../sass/components/_mediaelement-player.scss */
.audio-player .mejs__horizontal-volume-total {
  border-radius: 0;
  height: 4px;
  top: 19px;
}
/* line 61, ../sass/components/_mediaelement-player.scss */
.audio-player .mejs__horizontal-volume-current {
  border-radius: 0;
}
/* line 65, ../sass/components/_mediaelement-player.scss */
.audio-player .mejs__time-handle-content {
  border: none;
  top: -7px;
}
/* line 70, ../sass/components/_mediaelement-player.scss */
.audio-player .mejs__time {
  font-size: 10px;
}
/* line 74, ../sass/components/_mediaelement-player.scss */
.audio-player .mejs__time-float {
  width: 46px;
}
/* line 76, ../sass/components/_mediaelement-player.scss */
.audio-player .mejs__time-float .mejs__time-float-current {
  width: 36px;
}

/* line 7, ../sass/components/_messages.scss */
.system-messages-container {
  left: 50%;
  margin-left: -300px;
  position: absolute;
  text-align: center;
  top: 0;
  z-index: 99999999;
}

/* line 16, ../sass/components/_messages.scss */
.top-messages-container {
  display: inline-block;
  margin: 0 auto;
  position: fixed;
  top: 0;
  width: 600px;
}

/* line 24, ../sass/components/_messages.scss */
.system-messages-container .message {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  font-weight: 400;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  background-color: #333333;
  color: #fff;
  display: none;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 16px;
  margin: 3px 0;
  opacity: 0;
  padding: 8px 18px;
  position: relative;
  text-align: left;
  text-shadow: 0 0 0 0;
}

/* line 42, ../sass/components/_messages.scss */
.system-messages-container .message .content {
  display: block;
  width: 97%;
}

/* line 47, ../sass/components/_messages.scss */
.system-messages-container .message a {
  font-weight: 700;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  color: #fff;
}

/* line 53, ../sass/components/_messages.scss */
.system-messages-container .message a:hover {
  border-bottom: 1px solid #fff;
}

/* line 57, ../sass/components/_messages.scss */
.system-messages-container .message.validate-error {
  background: rgba(235, 25, 25, 0.9);
  box-shadow: 0 1px 1px 0 #e3e3e3;
  text-shadow: 0 0 1px rgba(235, 25, 25, 0.3);
}

/* line 63, ../sass/components/_messages.scss */
.system-messages-container .message.notification {
  background: rgba(86, 164, 255, 0.9);
  box-shadow: 0 1px 1px 0 rgba(86, 164, 255, 0.3);
  text-shadow: 0 1px 1px 1px blue;
}

/* line 69, ../sass/components/_messages.scss */
.system-messages-container .message.success {
  background: #72c319;
  box-shadow: 0 1px 1px 0 rgba(227, 227, 227, 0.3);
  text-shadow: 0 0 1px rgba(114, 195, 25, 0.9);
}

/* line 75, ../sass/components/_messages.scss */
.system-messages-container .message button {
  background: transparent url("../images/close-button-white.svg") no-repeat center center;
  background-size: 80%;
  border: 0;
  margin: 0;
  height: 16px;
  line-height: 16px;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 8px;
  width: 16px;
}

/* line 89, ../sass/components/_messages.scss */
.system-messages-container .message button:hover {
  opacity: .7;
}

/* line 93, ../sass/components/_messages.scss */
.system-messages-container .message.show {
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  display: block;
  opacity: 1;
}

@keyframes animMessage {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 110, ../sass/components/_messages.scss */
#drop-messages {
  max-width: 380px !important;
  margin-left: -340px;
  padding: 0;
  width: 380px !important;
}

/* line 117, ../sass/components/_messages.scss */
#drop-messages.f-dropdown:before {
  margin-left: 340px;
}

/* line 121, ../sass/components/_messages.scss */
#drop-messages.f-dropdown:after {
  margin-left: 340px;
}

/* line 125, ../sass/components/_messages.scss */
#drop-messages li .message-action,
#drop-messages li a.message-host,
#drop-messages li a.message-sender {
  padding: 0;
}

/* line 131, ../sass/components/_messages.scss */
#drop-messages li a.message-host {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 165px;
}

/* line 138, ../sass/components/_messages.scss */
#drop-messages li a.message-sender:hover,
#drop-messages li a.message-host:hover {
  background-color: transparent;
  color: #0db998;
}

/* line 144, ../sass/components/_messages.scss */
#drop-messages li span.message-action {
  font-weight: 400;
  color: #333333;
}

/* line 149, ../sass/components/_messages.scss */
#drop-messages .message .inline-list > li {
  margin-left: 15px;
}

/* line 153, ../sass/components/_messages.scss */
#drop-messages .message .inline-list > li:first-child {
  margin-left: 0;
}

/* line 157, ../sass/components/_messages.scss */
#drop-messages .message {
  display: block;
  width: 380px;
}

/* line 162, ../sass/components/_messages.scss */
#drop-messages .messages-container {
  margin: 0;
}

/* line 166, ../sass/components/_messages.scss */
#drop-messages .messages-container.empty span {
  color: rgba(51, 51, 51, 0.3);
  display: block;
  font-size: 14px;
  padding: 20px;
}

/* line 173, ../sass/components/_messages.scss */
#drop-messages .messages-container > li {
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
  padding: 20px 20px;
}

/* line 178, ../sass/components/_messages.scss */
#drop-messages.f-dropdown li:hover,
#drop-messages.f-dropdown li:focus {
  background-color: transparent;
}

/* line 183, ../sass/components/_messages.scss */
.messages-container li.right {
  position: absolute;
  right: 15px;
}

/* line 13, ../sass/components/_progress.scss */
.progress {
  background-color: rgba(51, 51, 51, 0.1);
}

/* line 17, ../sass/components/_progress.scss */
.progress .meter {
  background-color: #0db998;
}

/* line 21, ../sass/components/_progress.scss */
.progress.micro {
  height: 8px;
  padding: 0;
}

/* line 26, ../sass/components/_progress.scss */
.progress-label.micro ul li,
.progress-label.micro {
  font-weight: 700;
  font-size: 11px;
  margin-bottom: 3px;
}

/* line 33, ../sass/components/_progress.scss */
.progress-label .numbers {
  color: rgba(51, 51, 51, 0.5);
}

/* line 37, ../sass/components/_progress.scss */
#nprogress .bar {
  z-index: 10;
}

/* line 41, ../sass/components/_progress.scss */
.progress.progress-striped .meter {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

@keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0;
  }
  100% {
    background-position: 0 0;
  }
}
/* line 60, ../sass/components/_progress.scss */
.progress.error {
  color: inherit;
}
/* line 63, ../sass/components/_progress.scss */
.progress.error .meter {
  background: rgba(204, 0, 0, 0.6) none;
}

/* line 5, ../sass/components/_range-slider.scss */
.range-slider.round .range-slider-handle {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  border-radius: 40px;
  -moz-transition: background-color, opacity 250ms linear;
  -o-transition: background-color, opacity 250ms linear;
  -webkit-transition: background-color, opacity 250ms linear;
  transition: background-color, opacity 250ms linear;
  background: #fff;
  box-shadow: inset 0 0 2px rgba(51, 51, 51, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  opacity: 1;
}

/* line 13, ../sass/components/_range-slider.scss */
.form-container .range-slider.round, .manage-filtering-body .range-slider.round, .manage-filtering-footer .range-slider.round {
  margin-left: -20px;
  margin-top: 14px;
}

/* line 18, ../sass/components/_range-slider.scss */
.range-slider:hover .range-slider-handle {
  opacity: 1;
}

/* line 22, ../sass/components/_range-slider.scss */
.range-slider.round .range-slider-handle:hover {
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  -ms-border-radius: 1000px;
  border-radius: 1000px;
  -moz-transition: background-color, opacity 250ms linear;
  -o-transition: background-color, opacity 250ms linear;
  -webkit-transition: background-color, opacity 250ms linear;
  transition: background-color, opacity 250ms linear;
  background: #fff;
  box-shadow: inset 0 0 2px rgba(51, 51, 51, 0), 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  opacity: 1;
}

/* line 30, ../sass/components/_range-slider.scss */
.range-slider.round {
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  -ms-border-radius: 1000px;
  border-radius: 1000px;
  background-color: rgba(51, 51, 51, 0.1);
  border: none;
}

/* line 36, ../sass/components/_range-slider.scss */
.range-slider-active-segment {
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  -ms-border-radius: 1000px;
  border-radius: 1000px;
  background-color: #0db998;
  border: none;
}

/* line 42, ../sass/components/_range-slider.scss */
.range-value {
  font-weight: 700;
  display: inline-block;
  font-size: 13px;
  margin-top: 13px;
}

/* line 14, ../sass/components/_tabs.scss */
.tabs-content > .content {
  padding: 0;
  width: 100%;
}

/* line 19, ../sass/components/_tabs.scss */
.levels-container .tabs-content {
  width: calc(100% - 15px);
}

/* line 23, ../sass/components/_tabs.scss */
.reveal-modal .tabs-content, dialog .tabs-content {
  margin-bottom: 0;
  margin-top: -48px;
}

/* line 28, ../sass/components/_tabs.scss */
dl.tabs {
  border-bottom: 0 solid rgba(51, 51, 51, 0.3);
}

/* line 32, ../sass/components/_tabs.scss */
dl.tabs > dd.disabled {
  cursor: no-drop;
  pointer-events: none;
}

/* line 37, ../sass/components/_tabs.scss */
.tabs dd > a,
.tabs .tab-title > a {
  background-color: transparent;
  border-bottom: 2px solid rgba(51, 51, 51, 0.3);
  color: rgba(51, 51, 51, 0.4);
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

/* line 47, ../sass/components/_tabs.scss */
.tabs.large dd > a,
.tabs.large .tab-title > a {
  font-weight: 300;
  background-color: transparent;
  border-bottom: 0;
  color: rgba(51, 51, 51, 0.4);
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 22px;
  margin-right: 45px;
  padding: 1rem 0 1rem 0;
}

/* line 61, ../sass/components/_tabs.scss */
.tabs.large button {
  margin-top: 10px;
}

/* line 65, ../sass/components/_tabs.scss */
.tabs.large .inline-list {
  margin-top: 10px;
}

/* line 69, ../sass/components/_tabs.scss */
.tabs dd > a span.count {
  opacity: .5;
}

/* line 73, ../sass/components/_tabs.scss */
.tabs dd > a:hover,
.tabs .tab-title > a:hover,
.tabs.large dd > a:hover,
.tabs.large .tab-title > a:hover {
  background-color: transparent;
  border-bottom: 2px solid #333333;
  color: #333333;
}

/* line 82, ../sass/components/_tabs.scss */
.tabs dd.active a,
.tabs .tab-title.active a,
.tabs.large dd.active a,
.tabs.large .tab-title.active a {
  background-color: transparent;
  border-bottom: 2px solid #0db998;
  color: #333333;
}

/* line 91, ../sass/components/_tabs.scss */
hr.tabs-divider {
  border-bottom: 2px solid rgba(51, 51, 51, 0.2);
  border-top: 0;
  position: relative;
  top: 75px;
}

/* line 98, ../sass/components/_tabs.scss */
hr.tabs-divider-inner {
  border-bottom: 2px solid rgba(51, 51, 51, 0.2);
  border-top: 0;
  position: relative;
  margin: -1.75rem 0 1.1875rem;
  top: 75px;
}

/* line 106, ../sass/components/_tabs.scss */
.tabs-content {
  margin-top: 15px;
}

/* line 110, ../sass/components/_tabs.scss */
.tabs-content.collapse {
  margin: 0;
  padding: 0;
}

/* line 6, ../sass/components/_reveal-modal.scss */
.reveal-modal, dialog {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  border: 0 solid rgba(51, 51, 51, 0.3);
  box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.4);
  max-height: calc(90vh);
  max-width: 95%;
  overflow: auto;
  padding: 0;
  width: 780px;
  z-index: 9999;
}

/* line 20, ../sass/components/_reveal-modal.scss */
.reveal-modal.confirmation, dialog.confirmation {
  width: 480px;
}

/* line 24, ../sass/components/_reveal-modal.scss */
.reveal-modal.confirmation p, dialog.confirmation p {
  color: #333333;
  font-size: 14px;
  line-height: 20px;
  padding: 20px 0;
}

/* line 31, ../sass/components/_reveal-modal.scss */
.reveal-modal.confirmation .reveal-modal-footer, dialog.confirmation .reveal-modal-footer, .reveal-modal.confirmation .manage-filtering-footer, dialog.confirmation .manage-filtering-footer {
  background-color: rgba(51, 51, 51, 0.1);
  line-height: 39px;
  height: 48px;
  padding: 10px 0;
}

/* line 38, ../sass/components/_reveal-modal.scss */
.reveal-modal.confirmation .reveal-modal-footer-right-section, dialog.confirmation .reveal-modal-footer-right-section {
  bottom: 6px;
  right: 7px;
}

/* line 43, ../sass/components/_reveal-modal.scss */
.reveal-modal-header, .manage-podcast-header,
.manage-episode-header, #manage-episode .manage-episode-header, .manage-filtering-header {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  text-align: center;
  height: 69px;
}

/* line 49, ../sass/components/_reveal-modal.scss */
.reveal-modal-header .button.close-reveal-modal, .manage-podcast-header .button.close-reveal-modal,
.manage-episode-header .button.close-reveal-modal, #manage-episode .manage-episode-header .button.close-reveal-modal, .manage-filtering-header .button.close-reveal-modal, .reveal-modal-header .close-reveal-modal.fc-button, .manage-podcast-header .close-reveal-modal.fc-button,
.manage-episode-header .close-reveal-modal.fc-button, #manage-episode .manage-episode-header .close-reveal-modal.fc-button, .manage-filtering-header .close-reveal-modal.fc-button {
  margin-top: 20px;
}

/* line 53, ../sass/components/_reveal-modal.scss */
.reveal-modal-title {
  font-weight: 300;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  color: #333333;
  font-size: 24px;
  line-height: 68px;
  text-align: center;
}

/* line 62, ../sass/components/_reveal-modal.scss */
.reveal-modal-header-left-section {
  left: 16px;
  position: absolute;
  top: -2px;
}

/* line 68, ../sass/components/_reveal-modal.scss */
.reveal-modal-header-right-section {
  font-size: 12px;
  height: 69px;
  line-height: 68px;
  position: absolute;
  right: 20px;
  top: 0;
}

/* line 77, ../sass/components/_reveal-modal.scss */
.reveal-modal-footer, .manage-filtering-footer {
  border-top: 1px solid rgba(51, 51, 51, 0.2);
  min-height: 62px;
  padding: 13px 10px;
  text-align: center;
}

/* line 84, ../sass/components/_reveal-modal.scss */
.reveal-modal-footer-left-section {
  display: inline-block;
  float: left;
  margin-left: 16px;
}

/* line 90, ../sass/components/_reveal-modal.scss */
.reveal-modal-footer-center-section {
  display: inline-block;
}

/* line 94, ../sass/components/_reveal-modal.scss */
.reveal-modal-footer-right-section {
  display: inline-block;
  float: right;
  margin-right: 16px;
}
/* line 99, ../sass/components/_reveal-modal.scss */
.reveal-modal-footer-right-section .button:not(:first-child), .reveal-modal-footer-right-section .fc-button:not(:first-child) {
  margin-left: 5px;
}

/* line 104, ../sass/components/_reveal-modal.scss */
.close-reveal-modal {
  font-size: 12px !important;
  line-height: 20px;
}

/* line 109, ../sass/components/_reveal-modal.scss */
.reveal-modal .close-reveal-modal, dialog .close-reveal-modal,
dialog .close-reveal-modal {
  margin-top: 28px;
  position: static;
}

/* line 115, ../sass/components/_reveal-modal.scss */
.reveal-modal .reveal-modal-footer .close-reveal-modal, dialog .reveal-modal-footer .close-reveal-modal, .reveal-modal .manage-filtering-footer .close-reveal-modal, dialog .manage-filtering-footer .close-reveal-modal,
dialog .reveal-modal-footer .close-reveal-modal,
dialog .manage-filtering-footer .close-reveal-modal {
  line-height: 16px;
  margin-top: 0;
  position: static;
}

/* line 122, ../sass/components/_reveal-modal.scss */
.reveal-modal-body {
  font-size: 14px;
  line-height: 20px;
  padding: 10px;
  position: relative;
}

/* line 129, ../sass/components/_reveal-modal.scss */
.reveal-modal-body.with-tabs {
  text-align: center;
}

/* line 133, ../sass/components/_reveal-modal.scss */
.reveal-modal-body .tabs {
  display: inline-block;
  position: relative;
  top: -42px;
  z-index: 2002;
}

/* line 140, ../sass/components/_reveal-modal.scss */
.reveal-modal-body.with-tabs hr {
  background-color: transparent;
  border-bottom: 1px solid rgba(51, 51, 51, 0.3);
  position: relative;
  top: 33px;
  z-index: 2001;
}

/* line 148, ../sass/components/_reveal-modal.scss */
.reveal-modal-body.with-tabs .tabs dd > a,
.reveal-modal-body.with-tabs .tabs .tab-title > a {
  border-bottom: 2px solid #c7c8ca;
}

/* line 153, ../sass/components/_reveal-modal.scss */
.reveal-modal-body.with-tabs .tabs dd.active > a,
.reveal-modal-body.with-tabs .tabs dd.active > a {
  color: #0db998;
  border-bottom: 2px solid #0db998;
}

/* line 159, ../sass/components/_reveal-modal.scss */
.reveal-modal.big, dialog.big {
  width: 1200px;
  max-width: 1200px;
}
/* line 162, ../sass/components/_reveal-modal.scss */
.reveal-modal.big .reveal-modal-body, dialog.big .reveal-modal-body {
  padding: 0;
}
/* line 164, ../sass/components/_reveal-modal.scss */
.reveal-modal.big .reveal-modal-body .row, dialog.big .reveal-modal-body .row {
  max-width: 1200px;
}

/* line 170, ../sass/components/_reveal-modal.scss */
#previewModal .button.close-reveal-modal, #previewModal .close-reveal-modal.fc-button {
  color: #fff;
}

/* line 174, ../sass/components/_reveal-modal.scss */
#relay-station-modal.reveal-modal, dialog#relay-station-modal {
  top: 60px;
  max-height: calc(92vh);
}

@media only screen and (max-width: 40em) {
  /* line 180, ../sass/components/_reveal-modal.scss */
  .reveal-modal, dialog {
    min-height: auto;
    top: 20% !important;
    margin: auto;
    position: relative;
  }
}
/* line 6, ../sass/components/_scrollbar.scss */
.jspVerticalBar {
  background: rgba(51, 51, 51, 0.05);
  width: 3px;
}

/* line 11, ../sass/components/_scrollbar.scss */
.jspVerticalBar > .jspTrack {
  background: rgba(51, 51, 51, 0.05);
}

/* line 15, ../sass/components/_scrollbar.scss */
.jspVerticalBar > .jspTrack > .jspDrag {
  background-color: #0db998;
}

/* line 5, ../sass/components/_table.scss */
.table-wrapper {
  margin-top: 20px;
}

/* line 9, ../sass/components/_table.scss */
.table-wrapper.inside-tab {
  margin-top: 0;
}

/* line 13, ../sass/components/_table.scss */
.floatThead-container .sticky_header {
  border: 0 !important;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2) !important;
  margin-top: -1px;
  padding: 0;
}

/* line 20, ../sass/components/_table.scss */
.table-wrapper:before,
.table-wrapper:after {
  content: " ";
  display: table;
}

/* line 26, ../sass/components/_table.scss */
table {
  boder: 0;
  border-collapse: collapse;
  border-color: transparent;
  border-style: solid;
  margin: 0;
  outline: 0;
  outline-style: solid;
  padding: 0;
  width: 100%;
}

/* line 38, ../sass/components/_table.scss */
thead, th, td {
  background-color: #fff;
  border: 0;
  border-collapse: collapse;
  border-style: solid;
  margin: 0;
  padding: 0;
  outline: 0;
  text-align: left;
}

/* line 49, ../sass/components/_table.scss */
th {
  padding: 0;
  text-align: left;
}

/* line 54, ../sass/components/_table.scss */
th,
th button {
  background-color: transparent;
  color: rgba(51, 51, 51, 0.5);
  font-size: 10px;
  padding: 0;
}

/* line 62, ../sass/components/_table.scss */
th button.active {
  color: #0db998;
}

/* line 66, ../sass/components/_table.scss */
th button:hover {
  background-color: transparent;
  color: #0db998;
}

/* line 71, ../sass/components/_table.scss */
td {
  color: #333333;
  font-size: 13px;
  padding: 10px 0;
}

/* line 77, ../sass/components/_table.scss */
td.middle {
  vertical-align: middle;
}

/* line 81, ../sass/components/_table.scss */
table tr td {
  background-color: transparent;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.07);
  cursor: pointer;
}

/* line 88, ../sass/components/_table.scss */
table tr td .avatar {
  margin-left: 10px;
}

/* line 92, ../sass/components/_table.scss */
table tr:hover {
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  background-color: rgba(51, 51, 51, 0.05);
}

/* line 97, ../sass/components/_table.scss */
table tr:hover td {
  box-shadow: none;
}

/* line 101, ../sass/components/_table.scss */
.tablesorter-header {
  text-transform: uppercase;
}

/* line 105, ../sass/components/_table.scss */
.station-type label.label {
  width: 80%;
  height: auto;
  font-weight: 700;
  font-size: 13px;
  line-height: 1;
}

/* line 113, ../sass/components/_table.scss */
table tr.bold td {
  font-weight: bold;
}

/* line 14, ../sass/components/_tabs.scss */
.tabs-content > .content {
  padding: 0;
  width: 100%;
}

/* line 19, ../sass/components/_tabs.scss */
.levels-container .tabs-content {
  width: calc(100% - 15px);
}

/* line 23, ../sass/components/_tabs.scss */
.reveal-modal .tabs-content, dialog .tabs-content {
  margin-bottom: 0;
  margin-top: -48px;
}

/* line 28, ../sass/components/_tabs.scss */
dl.tabs {
  border-bottom: 0 solid rgba(51, 51, 51, 0.3);
}

/* line 32, ../sass/components/_tabs.scss */
dl.tabs > dd.disabled {
  cursor: no-drop;
  pointer-events: none;
}

/* line 37, ../sass/components/_tabs.scss */
.tabs dd > a,
.tabs .tab-title > a {
  background-color: transparent;
  border-bottom: 2px solid rgba(51, 51, 51, 0.3);
  color: rgba(51, 51, 51, 0.4);
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

/* line 47, ../sass/components/_tabs.scss */
.tabs.large dd > a,
.tabs.large .tab-title > a {
  font-weight: 300;
  background-color: transparent;
  border-bottom: 0;
  color: rgba(51, 51, 51, 0.4);
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 22px;
  margin-right: 45px;
  padding: 1rem 0 1rem 0;
}

/* line 61, ../sass/components/_tabs.scss */
.tabs.large button {
  margin-top: 10px;
}

/* line 65, ../sass/components/_tabs.scss */
.tabs.large .inline-list {
  margin-top: 10px;
}

/* line 69, ../sass/components/_tabs.scss */
.tabs dd > a span.count {
  opacity: .5;
}

/* line 73, ../sass/components/_tabs.scss */
.tabs dd > a:hover,
.tabs .tab-title > a:hover,
.tabs.large dd > a:hover,
.tabs.large .tab-title > a:hover {
  background-color: transparent;
  border-bottom: 2px solid #333333;
  color: #333333;
}

/* line 82, ../sass/components/_tabs.scss */
.tabs dd.active a,
.tabs .tab-title.active a,
.tabs.large dd.active a,
.tabs.large .tab-title.active a {
  background-color: transparent;
  border-bottom: 2px solid #0db998;
  color: #333333;
}

/* line 91, ../sass/components/_tabs.scss */
hr.tabs-divider {
  border-bottom: 2px solid rgba(51, 51, 51, 0.2);
  border-top: 0;
  position: relative;
  top: 75px;
}

/* line 98, ../sass/components/_tabs.scss */
hr.tabs-divider-inner {
  border-bottom: 2px solid rgba(51, 51, 51, 0.2);
  border-top: 0;
  position: relative;
  margin: -1.75rem 0 1.1875rem;
  top: 75px;
}

/* line 106, ../sass/components/_tabs.scss */
.tabs-content {
  margin-top: 15px;
}

/* line 110, ../sass/components/_tabs.scss */
.tabs-content.collapse {
  margin: 0;
  padding: 0;
}

/* line 12, ../sass/components/_tooltip.scss */
.tooltip {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #0db998;
  box-shadow: 0 1px 1px 0 rgba(51, 51, 51, 0.4);
  color: rgba(51, 51, 51, 0.8);
  font-size: 12px;
  line-height: 20px;
  margin-top: -10px;
  padding: 15px;
  z-index: 99999;
}

/* line 25, ../sass/components/_tooltip.scss */
input[type="radio"]:checked + label span.has-tip,
input[type="checkbox"]:checked + label span.has-tip,
span.has-tip {
  background-color: transparent;
  border-bottom: none;
  color: #0db998;
}

/* line 33, ../sass/components/_tooltip.scss */
label > span.has-tip {
  height: inherit !important;
  line-height: inherit !important;
  top: 0 !important;
}

/* line 39, ../sass/components/_tooltip.scss */
.has-tip:focus {
  color: #333333;
}

/* line 43, ../sass/components/_tooltip.scss */
span.has-tip:hover {
  color: #0db998;
  text-decoration: none;
}

/* line 48, ../sass/components/_tooltip.scss */
.form-container span.has-tip, .manage-filtering-body span.has-tip, .manage-filtering-footer span.has-tip {
  border: 0 solid red;
  color: rgba(13, 185, 152, 0.8);
  display: inline-block;
  height: 36px;
  line-height: 34px;
  margin-left: 5px;
  position: relative;
  text-align: left;
  top: 2px;
}

/* line 60, ../sass/components/_tooltip.scss */
.tooltip.tip-right {
  z-index: 99999;
}

/* line 64, ../sass/components/_tooltip.scss */
.tooltip > ul > li {
  font-size: 12px;
  list-style-type: disc;
  margin-left: 8px;
}

/* line 2, ../sass/components/_uploader.scss */
#upload-prompt-modal #upload-zone {
  border: 2px dashed #ddd;
  height: 170px;
}
/* line 6, ../sass/components/_uploader.scss */
#upload-prompt-modal #upload-zone::after {
  content: "Drag & Drop your file here.";
}
/* line 12, ../sass/components/_uploader.scss */
#upload-prompt-modal #uploaded-media-container.added-file {
  border: 1px solid #dddddd;
  height: 170px;
  overflow: auto;
  padding: 30px;
  width: calc(100% - 20px);
  z-index: 2;
}
/* line 20, ../sass/components/_uploader.scss */
#upload-prompt-modal #uploaded-media-container.added-file .uploaded-media {
  margin-bottom: 15px;
  padding: 4px;
}
/* line 24, ../sass/components/_uploader.scss */
#upload-prompt-modal #uploaded-media-container.added-file .uploaded-media span.icon {
  font-size: 20px;
  margin-right: 7px;
  position: relative;
  top: 2px;
}
/* line 31, ../sass/components/_uploader.scss */
#upload-prompt-modal #uploaded-media-container.added-file .uploaded-media .uploaded-media-size {
  opacity: .69;
}
/* line 35, ../sass/components/_uploader.scss */
#upload-prompt-modal #uploaded-media-container.added-file .uploaded-media .remove-uploaded {
  cursor: pointer;
  font-size: 25px;
}
/* line 41, ../sass/components/_uploader.scss */
#upload-prompt-modal #uploaded-media-container.added-file .progress {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  display: block;
}
/* line 48, ../sass/components/_uploader.scss */
#upload-prompt-modal #uploaded-media-container .progress {
  display: none;
  padding: 0;
}
/* line 52, ../sass/components/_uploader.scss */
#upload-prompt-modal #uploaded-media-container .progress > .meter {
  width: 0;
}
/* line 56, ../sass/components/_uploader.scss */
#upload-prompt-modal #uploaded-media-container .progress > .percentage {
  font-size: 13px;
  left: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1px;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 5, ../sass/layout/_form-container.scss */
.form-container .row, .manage-filtering-body .row, .manage-filtering-footer .row {
  margin-bottom: 15px;
  margin-left: 0;
}

/* line 10, ../sass/layout/_form-container.scss */
.form-container .push-2, .manage-filtering-body .push-2, .manage-filtering-footer .push-2 {
  margin-left: -16px;
}

/* line 14, ../sass/layout/_form-container.scss */
.form-contain,
.form-container label,
.manage-filtering-body label,
.manage-filtering-footer label {
  padding-left: 0;
}

/* line 19, ../sass/layout/_form-container.scss */
.form-container label, .manage-filtering-body label, .manage-filtering-footer label {
  text-align: left;
}

/* line 23, ../sass/layout/_form-container.scss */
.form-container label.columns, .manage-filtering-body label.columns, .manage-filtering-footer label.columns,
.form-container label.column,
.manage-filtering-body label.column,
.manage-filtering-footer label.column {
  line-height: 16px;
  padding-left: 0;
  padding-top: 12px;
}

/* line 30, ../sass/layout/_form-container.scss */
.form-container [class*="column"] + [class*="column"]:last-child, .manage-filtering-body [class*="column"] + [class*="column"]:last-child, .manage-filtering-footer [class*="column"] + [class*="column"]:last-child {
  padding-left: 0;
}

/* line 34, ../sass/layout/_form-container.scss */
.form-container input[type=text], .manage-filtering-body input[type=text], .manage-filtering-footer input[type=text],
.form-container input[type=number],
.manage-filtering-body input[type=number],
.manage-filtering-footer input[type=number],
.form-container textarea,
.manage-filtering-body textarea,
.manage-filtering-footer textarea {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

/* line 41, ../sass/layout/_form-container.scss */
.form-container h2, .manage-filtering-body h2, .manage-filtering-footer h2 {
  font-weight: 300;
  border-bottom: 1px solid rgba(51, 51, 51, 0.3);
  color: #333333;
  font-size: 24px;
  line-height: 23px;
  margin: 55px 0 11px 0;
  padding: 0 0 11px 0;
}

/* line 51, ../sass/layout/_form-container.scss */
.form-container h3, .manage-filtering-body h3, .manage-filtering-footer h3 {
  border-bottom: 1px solid rgba(51, 51, 51, 0.3);
  color: #333333;
  font-size: 18px;
  line-height: 23px;
  margin: 55px 0 11px 0;
  padding: 0 0 11px 0;
}

/* line 60, ../sass/layout/_form-container.scss */
.form-container h3:first-child, .manage-filtering-body h3:first-child, .manage-filtering-footer h3:first-child {
  margin-top: 0;
}

/* line 64, ../sass/layout/_form-container.scss */
.form-container h4, .manage-filtering-body h4, .manage-filtering-footer h4 {
  font-weight: 700;
  border-bottom: 0 solid rgba(51, 51, 51, 0.3);
  color: #333333;
  font-size: 16px;
  line-height: 23px;
  margin: 20px 0 10px 0;
  padding: 0;
}

/* line 74, ../sass/layout/_form-container.scss */
.form-container button, .manage-filtering-body button, .manage-filtering-footer button {
  text-align: center;
}

/* line 78, ../sass/layout/_form-container.scss */
.form-container select.columns, .manage-filtering-body select.columns, .manage-filtering-footer select.columns {
  padding-left: 10px;
}

/* line 82, ../sass/layout/_form-container.scss */
.form-container .columns, .manage-filtering-body .columns, .manage-filtering-footer .columns {
  padding-left: 0;
}

/* line 86, ../sass/layout/_form-container.scss */
.form-container p.tip, .manage-filtering-body p.tip, .manage-filtering-footer p.tip {
  color: rgba(51, 51, 51, 0.7);
  font-size: 13px;
  line-height: 25px;
  margin-bottom: 9px;
}

/* line 93, ../sass/layout/_form-container.scss */
.form-container p.tip.delete-notice, .manage-filtering-body p.tip.delete-notice, .manage-filtering-footer p.tip.delete-notice {
  color: #ff4259;
}

/* line 5, ../sass/layout/_navigation.scss */
nav.main-nav {
  padding-top: 20px;
}

/* line 9, ../sass/layout/_navigation.scss */
nav li a:link,
nav li a:visited,
nav li a:hover,
nav li a:active {
  font-weight: 300;
  border-bottom: 0;
  display: block !important;
  font-size: 16px;
  padding-bottom: 2px;
  text-decoration: none;
}

/* line 21, ../sass/layout/_navigation.scss */
nav li.active > a:link,
nav li.active > a:visited,
nav li.active > a:hover,
nav li.active > a:active {
  color: #0db998;
}

/* line 28, ../sass/layout/_navigation.scss */
nav li a {
  display: block;
  padding: 10px 0;
  padding-left: 30px;
  position: relative;
}

/* line 35, ../sass/layout/_navigation.scss */
nav .icon {
  display: inline-block;
  font-size: 22px;
  left: 0;
  line-height: 22px;
  margin-right: 10px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 11px;
  width: 24px;
}

/* line 48, ../sass/layout/_navigation.scss */
nav ul li ul {
  margin-left: 30px;
}

/* line 52, ../sass/layout/_navigation.scss */
nav ul li.active ul {
  display: block;
  margin-left: 30px;
}

/* line 57, ../sass/layout/_navigation.scss */
nav ul li ul li a:link,
nav ul li ul li a:visited,
nav ul li ul li a:hover,
nav ul li ul li a:active {
  font-weight: 700;
  display: block;
  font-size: 12px;
  line-height: 17px;
  padding: 3px;
  padding-left: 0;
}

/* line 69, ../sass/layout/_navigation.scss */
nav.main-nav li.smaller-menu-items {
  height: calc(37px * 0.8);
}

/* line 73, ../sass/layout/_navigation.scss */
nav.main-nav li.smaller-menu-items > a {
  font-size: 0.8em;
}

/* line 77, ../sass/layout/_navigation.scss */
nav.main-nav li.smaller-menu-items > a > span.icon {
  font-size: 20px;
  top: 8px;
}

/* line 82, ../sass/layout/_navigation.scss */
nav.main-nav > ul.scrollable-menu {
  overflow: auto;
}

/* line 86, ../sass/layout/_navigation.scss */
nav.main-nav > ul.scrollable-menu .f-dropdown.drop-right {
  position: fixed !important;
}

/* line 5, ../sass/layout/_top-bar.scss */
.ui-top-bar {
  background-color: #fff;
  border-bottom: 1px solid rgba(51, 51, 51, 0.4);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  color: #333333;
  height: 60px;
  left: 0;
  opacity: 1;
  overflow: visible;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 100;
}

/* line 20, ../sass/layout/_top-bar.scss */
.ui-top-bar-title {
  font-weight: 300;
  color: #333333;
  font-size: 28px;
  line-height: 60px;
}

/* line 27, ../sass/layout/_top-bar.scss */
.ui-top-bar-title a {
  border-bottom: none;
}

/* line 31, ../sass/layout/_top-bar.scss */
.ui-top-bar-title .icon {
  opacity: .5;
}

/* line 35, ../sass/layout/_top-bar.scss */
.ui-top-bar-left-section {
  height: 60px;
  left: 10px;
  position: absolute;
  top: 0;
}

/* line 42, ../sass/layout/_top-bar.scss */
.ui-top-bar-right-section {
  float: right;
  height: 60px;
  position: absolute;
  right: 45px;
  top: 0;
}

/* line 51, ../sass/layout/_top-bar.scss */
.ui-top-bar-left-section .button-large {
  margin-top: 10px;
}

/* line 55, ../sass/layout/_top-bar.scss */
.ui-top-bar-left-section .logo,
.ui-top-bar-left-section .logo:link,
.ui-top-bar-left-section .logo:visited,
.ui-top-bar-left-section .logo:hover,
.ui-top-bar-left-section .logo:active {
  background: url(/v4/images/rcs-logo.png) no-repeat;
  background-size: contain;
  border: 0;
  height: 45px;
  margin-top: 10px;
  text-decoration: none;
  width: 200px;
  display: inline-block;
}

/* line 70, ../sass/layout/_top-bar.scss */
.ui-top-bar-section .button, .ui-top-bar-section .fc-button {
  margin-top: 10px;
}

/* line 74, ../sass/layout/_top-bar.scss */
.ui-top-bar-left-section.inline-list > li {
  margin-left: 20px;
  margin-right: 20px;
}

/* line 79, ../sass/layout/_top-bar.scss */
.ui-top-bar-section.ui-top-bar-right-section.inline-list > li {
  margin-left: 20px;
}

/* line 83, ../sass/layout/_top-bar.scss */
.top-bar-item-manage .avatar {
  display: inline-block;
}

/* line 87, ../sass/layout/_top-bar.scss */
#topbar-info-container {
  border: 0;
  display: inline-block;
  padding-left: 5px;
}

/* line 93, ../sass/layout/_top-bar.scss */
#topbar-home-logo {
  margin-top: 20px;
}

/* line 97, ../sass/layout/_top-bar.scss */
.back-button-topbar {
  margin-right: 18px !important;
}

/* line 101, ../sass/layout/_top-bar.scss */
.topbar-container-label {
  border-right: 1px solid rgba(51, 51, 51, 0.3) !important;
}

/* line 105, ../sass/layout/_top-bar.scss */
.topbar-title-manage {
  position: relative;
}
/* line 107, ../sass/layout/_top-bar.scss */
.topbar-title-manage a > span.badge {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.12) 0 1px 1px;
  color: #44484d;
  font-size: 14px;
  font-weight: bold;
  padding: 0 4px;
  position: relative;
  bottom: 3px;
}

/* line 121, ../sass/layout/_top-bar.scss */
.topbar-title {
  width: calc(100vw * 0.25);
}

/* line 125, ../sass/layout/_top-bar.scss */
.topbar-nav-list {
  left: 8px !important;
  z-index: 2;
}

/* line 130, ../sass/layout/_top-bar.scss */
#home-icon-topbar {
  border: 0;
  display: inline-block;
  height: 36px;
  width: 36px;
  margin-top: 12px;
  margin-right: 5px;
}

/* line 139, ../sass/layout/_top-bar.scss */
#back-icon-topbar {
  border: 0;
  display: inline-block;
  height: 100%;
  margin: 0 10px;
  width: 36px;
}

/* line 147, ../sass/layout/_top-bar.scss */
#back-icon-topbar > .icon {
  top: 17px;
}

/* line 151, ../sass/layout/_top-bar.scss */
#back-icon-label {
  bottom: 2px;
  display: inline-block;
  font-size: 7px;
  height: 15px;
  left: 50%;
  line-height: 4px;
  position: absolute;
  transform: translate(-50%, 0);
}

/* line 5, ../sass/layout/_sub-bar.scss */
.ui-sub-bar {
  border: 0 solid red;
  margin-top: 4px;
  width: 100%;
}

/* line 11, ../sass/layout/_sub-bar.scss */
.ui-sub-bar:before,
.ui-sub-bar:after {
  content: " ";
  display: table;
}

/* line 17, ../sass/layout/_sub-bar.scss */
.ui-sub-bar-right-section {
  float: right;
}

/* line 21, ../sass/layout/_sub-bar.scss */
.ui-sub-bar .selection_counter {
  font-weight: 300;
  color: #333333;
  font-size: 24px;
  line-height: 33px;
}

/* line 28, ../sass/layout/_sub-bar.scss */
.ui-sub-bar .selection_counter span {
  color: rgba(51, 51, 51, 0.5);
}

/* line 32, ../sass/layout/_sub-bar.scss */
.ui-sub-bar-left-section label {
  padding-top: 9px;
}

/* line 5, ../sass/pages/_login.scss */
#login {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
/* line 10, ../sass/pages/_login.scss */
#login #main_container {
  top: 0;
  height: 100vh;
}
/* line 15, ../sass/pages/_login.scss */
#login .container {
  position: relative;
  top: 20%;
}
/* line 18, ../sass/pages/_login.scss */
#login .container#invitation-signup-container {
  top: 5%;
}
/* line 23, ../sass/pages/_login.scss */
#login .logo {
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  margin: 0 auto 20px;
}
/* line 30, ../sass/pages/_login.scss */
#login .form-container-white-bg {
  background-color: #fff;
  padding: 25px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  top: 15%;
}
/* line 39, ../sass/pages/_login.scss */
#login .forgot-link {
  display: inline-block;
  margin: 10px 0;
  font-size: 14px;
}
/* line 45, ../sass/pages/_login.scss */
#login h2 {
  color: rgba(51, 51, 51, 0.4);
  font-size: 20px;
  margin-bottom: 20px;
}
/* line 51, ../sass/pages/_login.scss */
#login h3 {
  color: #333333;
  font-size: 18px;
  margin-bottom: 20px;
}
/* line 57, ../sass/pages/_login.scss */
#login label {
  opacity: 1;
}
/* line 61, ../sass/pages/_login.scss */
#login input,
#login select {
  height: 42px;
  width: 100%;
  margin-bottom: 1.5rem;
}
/* line 68, ../sass/pages/_login.scss */
#login select {
  line-height: normal;
  padding: 10px;
  background-image: url(/images/arrow_down.png);
  background-position: 98% 17px;
}
/* line 76, ../sass/pages/_login.scss */
#login .button.medium, #login .medium.fc-button {
  font-size: 15px;
  height: 46px;
  line-height: 28px;
}
/* line 81, ../sass/pages/_login.scss */
#login .button.load, #login .load.fc-button {
  display: inline-block !important;
  background-image: url(/images/loader.gif);
  background-repeat: no-repeat;
  background-position: 90% center;
  opacity: .8;
  padding-right: 40px !important;
  padding-left: 15px !important;
  text-indent: 0;
}
/* line 93, ../sass/pages/_login.scss */
#login span.validate-error {
  bottom: 6px;
  color: #cc0000;
  display: block;
  font-size: 11px;
  margin-left: 1px;
  margin-top: 1px;
  position: absolute;
}
/* line 103, ../sass/pages/_login.scss */
#login .alert {
  display: none;
  border-radius: 1px;
  font-size: 13px;
  margin-bottom: 5px;
  padding-bottom: 8px;
}
/* line 109, ../sass/pages/_login.scss */
#login .alert.error, #login .alert.info {
  display: block;
}
/* line 115, ../sass/pages/_login.scss */
#login .sign-up-link {
  font-size: 15px;
}
/* line 117, ../sass/pages/_login.scss */
#login .sign-up-link a {
  color: #0db998;
  font-weight: bold;
}
/* line 120, ../sass/pages/_login.scss */
#login .sign-up-link a:hover {
  text-decoration: underline;
}
/* line 128, ../sass/pages/_login.scss */
#login #reset-password-modal .reveal-modal-footer .button, #login #reset-password-modal .manage-filtering-footer .button, #login #reset-password-modal .reveal-modal-footer .fc-button, #login #reset-password-modal .manage-filtering-footer .fc-button {
  font-size: 14px !important;
}
/* line 134, ../sass/pages/_login.scss */
#login #accept-terms-container {
  margin: 10px 0 20px;
}
/* line 137, ../sass/pages/_login.scss */
#login #accept-terms-container .accept-terms {
  padding-left: 55px;
}
/* line 140, ../sass/pages/_login.scss */
#login #accept-terms-container .accept-terms .switch {
  display: inline-block;
  margin-left: -40px;
}
/* line 145, ../sass/pages/_login.scss */
#login #accept-terms-container .accept-terms .switch input:checked ~ label#accept-terms-label {
  background: #0db998;
}
/* line 147, ../sass/pages/_login.scss */
#login #accept-terms-container .accept-terms .switch input:checked ~ label#accept-terms-label::after {
  left: 1.25rem;
}
/* line 151, ../sass/pages/_login.scss */
#login #accept-terms-container .accept-terms .switch input.validate-error ~ label#accept-terms-label {
  background-color: rgba(204, 0, 0, 0.3);
}
/* line 156, ../sass/pages/_login.scss */
#login #accept-terms-container .accept-terms .switch label {
  width: 2.3rem;
  height: 1.3rem;
  margin: auto;
}
/* line 160, ../sass/pages/_login.scss */
#login #accept-terms-container .accept-terms .switch label:after {
  width: 0.8rem;
  height: 0.8rem;
}
/* line 166, ../sass/pages/_login.scss */
#login #accept-terms-container .accept-terms .switch span.validate-error {
  display: none !important;
}
/* line 171, ../sass/pages/_login.scss */
#login #accept-terms-container .accept-terms .switch-option {
  font-size: 13px;
  font-weight: bold;
  padding-top: 4px;
  line-height: 10px;
  vertical-align: super;
}
/* line 177, ../sass/pages/_login.scss */
#login #accept-terms-container .accept-terms .switch-option.accept-terms-switch-option {
  font-weight: bold;
}
/* line 179, ../sass/pages/_login.scss */
#login #accept-terms-container .accept-terms .switch-option.accept-terms-switch-option > a {
  font-weight: normal;
}
@media only screen and (max-width: 40em) {
  /* line 188, ../sass/pages/_login.scss */
  #login .container {
    top: 10%;
  }
  /* line 190, ../sass/pages/_login.scss */
  #login .container#invitation-signup-container {
    margin-bottom: 5%;
  }
  /* line 194, ../sass/pages/_login.scss */
  #login #changePasswordBtn,
  #login #signupBtn {
    width: 100% !important;
  }
}

/* line 5, ../sass/pages/_autodj.scss */
#track_list {
  padding-top: 1em;
}

/* line 9, ../sass/pages/_autodj.scss */
#track_list li:first-child:not(#editBreakModal .breaksAvailableFiles li) {
  background: #efefef;
  color: #222222;
  padding: 1rem;
}

/* line 15, ../sass/pages/_autodj.scss */
#track_list .track-counter-row {
  background: rgba(21, 31, 38, 0.05);
  border-bottom: 1px solid lightgray;
  height: 2.5em;
  line-height: 2.5;
}
/* line 20, ../sass/pages/_autodj.scss */
#track_list .track-counter-row .track-counter {
  min-width: 10%;
  width: auto;
  float: right;
}
/* line 24, ../sass/pages/_autodj.scss */
#track_list .track-counter-row .track-counter label {
  font-size: 14px;
  padding: 4px 0;
}
/* line 28, ../sass/pages/_autodj.scss */
#track_list .track-counter-row .track-counter label #totalTracks.loading {
  background: url(/v4/images/loading_white.gif) no-repeat;
  background-size: contain;
  width: 13px;
  height: 13px;
  display: inline-block;
  position: relative;
  top: 1px;
  left: 2px;
}

/* line 43, ../sass/pages/_autodj.scss */
#track_list .table-header,
#track_list .track-item {
  border-bottom: 1px solid lightgray;
  height: 3em;
  line-height: 3;
}

/* line 50, ../sass/pages/_autodj.scss */
#track_list .track-item:nth-child(even) {
  background-color: rgba(211, 211, 211, 0.2);
}

/* line 54, ../sass/pages/_autodj.scss */
#track_list .track-item span[class^="icon-"],
#track_list .track-item [class*=" icon-"] {
  vertical-align: middle;
}

/* line 59, ../sass/pages/_autodj.scss */
#track_list li div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 80%;
  height: 100%;
}

/* line 67, ../sass/pages/_autodj.scss */
#track_list li div:empty {
  content: " ";
}

/* line 71, ../sass/pages/_autodj.scss */
#upload-modal .reveal-modal-body {
  padding-top: 10px;
}

/* line 75, ../sass/pages/_autodj.scss */
#plupload-zone {
  border: 1px solid #dddddd;
  color: transparent;
  height: 300px;
  overflow: auto;
  text-align: center;
  width: calc(100% - 20px);
  z-index: 2;
}

/* line 85, ../sass/pages/_autodj.scss */
#plupload-zone::after {
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "Drag & Drop your files here.";
  color: #b0b0b0;
  margin-left: 50%;
  position: absolute;
  top: 50%;
  z-index: -1;
}

/* line 95, ../sass/pages/_autodj.scss */
.track-uploaded {
  background-color: #fff;
  border-bottom: 1px solid #dddddd;
  margin: 5px;
  text-align: left;
}

/* line 102, ../sass/pages/_autodj.scss */
.track-uploaded .track-title {
  color: #000;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 0 !important;
  max-width: calc(100% - 104.93px);
  overflow: hidden;
  padding-top: 3px;
  padding-left: 4px;
}

/* line 113, ../sass/pages/_autodj.scss */
.track-uploaded .percentage {
  color: #a2a4a6;
  margin-left: 5px;
  margin-right: 10px;
}

/* line 119, ../sass/pages/_autodj.scss */
.track-uploaded .remove-uploaded {
  color: #a2a4a6;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
  margin-left: 10px;
  margin-right: 4px;
}

/* line 128, ../sass/pages/_autodj.scss */
.track-uploaded .remove-uploaded:hover {
  color: #e72530;
}

/* line 132, ../sass/pages/_autodj.scss */
#add-media-modal .tabs {
  position: initial;
}

/* line 136, ../sass/pages/_autodj.scss */
#add-media-modal .reveal-modal-body .tabs-content {
  margin: 10px;
}

/* line 140, ../sass/pages/_autodj.scss */
#add-media-modal .reveal-modal-footer .tabs-content, #add-media-modal .manage-filtering-footer .tabs-content {
  margin: 0;
}

/* line 144, ../sass/pages/_autodj.scss */
#add-media-modal #plupload-zone {
  margin: 0;
}

/* line 148, ../sass/pages/_autodj.scss */
#autodj-container .button.shuffle, #autodj-container .shuffle.fc-button {
  background-color: #0db998;
  border-color: #0db998;
  color: #fff;
}

/* line 154, ../sass/pages/_autodj.scss */
#autodj-container .button.button-hollow.shuffle, #autodj-container .button-hollow.shuffle.fc-button, #autodj-container #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .shuffle.fc-button, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar #autodj-container .shuffle.fc-button {
  background-color: transparent;
  border-color: #0db998;
  color: #0db998;
}

/* line 160, ../sass/pages/_autodj.scss */
#autodj-container .button.button-hollow.shuffle:hover, #autodj-container .button-hollow.shuffle.fc-button:hover, #autodj-container #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .shuffle.fc-button:hover, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar #autodj-container .shuffle.fc-button:hover {
  background-color: #0db998;
  border-color: #0db998;
  color: #fff;
}

/* line 166, ../sass/pages/_autodj.scss */
#autodj-container li.track-item.current .icon::after {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  content: '';
  background-color: #0db998;
  display: inline-block;
  height: 1em;
  margin-left: 36%;
  position: relative;
  top: 1px;
  width: 1em;
}

/* line 178, ../sass/pages/_autodj.scss */
#autodj-container li.ui-sortable-placeholder {
  background-color: #fff !important;
  border-bottom: 3px solid #0db998;
  visibility: visible !important;
}

/* line 185, ../sass/pages/_autodj.scss */
#autodj-container #playlist-container.offAir::before {
  content: 'The playlist is not currently set as the active input of the stream.';
  color: #f8ad1c;
  font-size: 13px;
  position: absolute;
}
/* line 191, ../sass/pages/_autodj.scss */
#autodj-container #playlist-container.offAir #track_list {
  padding-top: 2em;
}
/* line 195, ../sass/pages/_autodj.scss */
#autodj-container #playlist-container.offAir li.track-item.current .icon::after {
  background-color: #f8ad1c;
}

/* line 200, ../sass/pages/_autodj.scss */
.max-size-error {
  font-size: 12px;
  float: left;
}

/* line 5, ../sass/pages/_breaks.scss */
.break-color {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background-color: #0db998;
  box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
  height: 25px;
  margin-left: 20px;
  width: 25px;
}

/* line 14, ../sass/pages/_breaks.scss */
.breakListContainer {
  border: 0 solid red;
}

/* line 18, ../sass/pages/_breaks.scss */
.breakListContainer .tag {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  font-weight: 700;
  background-color: rgba(51, 51, 51, 0.2);
  color: #333333;
  font-size: 11px;
  padding: 2px 5px;
}

/* line 27, ../sass/pages/_breaks.scss */
.breaksContentContainer hr.tabs-divider {
  margin: 0;
  top: 56px;
}

/* line 32, ../sass/pages/_breaks.scss */
#editBreakModal .tabs-content * {
  text-align: left;
}

/* line 36, ../sass/pages/_breaks.scss */
#editBreakModal .breaksAvailableFiles {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid rgba(51, 51, 51, 0.5);
  display: block;
  height: 300px;
  overflow: auto;
}

/* line 44, ../sass/pages/_breaks.scss */
#editBreakModal .breaksAvailableFiles ul {
  border: 0 solid red;
  display: block;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  width: 102%;
}

/* line 54, ../sass/pages/_breaks.scss */
#editBreakModal .breaksAvailableFiles tr td .button, #editBreakModal .breaksAvailableFiles tr td .fc-button {
  display: inline-block;
}

/* line 58, ../sass/pages/_breaks.scss */
#editBreakModal .breaksAvailableFiles tr td .filename {
  display: inline-block;
}

/* line 62, ../sass/pages/_breaks.scss */
#editBreakModal .breaksAvailableFiles tr td {
  -moz-transition: all 450ms ease;
  -o-transition: all 450ms ease;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  cursor: move;
  font-size: 13px;
  height: 40px;
  line-height: 26px;
  padding-left: 60px;
  padding-top: 7px;
  position: relative;
  width: 100%;
}

/* line 75, ../sass/pages/_breaks.scss */
#editBreakModal .breaksAvailableFiles tr:hover {
  -moz-transition: all 450ms ease;
  -o-transition: all 450ms ease;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  background-color: rgba(51, 51, 51, 0.1);
  cursor: move;
}

/* line 81, ../sass/pages/_breaks.scss */
#editBreakModal .breaksAvailableFiles li {
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  color: #333333;
  font-size: 13px;
  height: 34px;
  padding: 8px;
  position: relative;
}

/* line 90, ../sass/pages/_breaks.scss */
#editBreakModal .breaksAvailableFiles li.fileAdded {
  background-color: rgba(51, 51, 51, 0.1);
  color: rgba(51, 51, 51, 0.5);
}

/* line 95, ../sass/pages/_breaks.scss */
#editBreakModal .breaksAvailableFiles .icon-trash {
  right: 15px;
  position: absolute;
  top: 11px;
}

/* line 101, ../sass/pages/_breaks.scss */
#editBreakModal .breaksAvailableFiles .icon-plus2 {
  -moz-transition: all 450ms ease;
  -o-transition: all 450ms ease;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  color: rgba(51, 51, 51, 0.5);
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
}

/* line 109, ../sass/pages/_breaks.scss */
#editBreakModal .breaksAvailableFiles .icon-plus2:hover {
  -moz-transition: all 450ms ease;
  -o-transition: all 450ms ease;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  color: #7ed321;
  cursor: pointer;
}

/* line 115, ../sass/pages/_breaks.scss */
#editBreakModal .breaksAvailableFiles .icon-minus {
  color: #333333;
  display: inline-block;
  margin-right: 10px;
}

/* line 121, ../sass/pages/_breaks.scss */
#editBreakModal .breaksAvailableFiles .icon-minus:hover {
  color: #d0021b;
  cursor: pointer;
}

/* line 126, ../sass/pages/_breaks.scss */
#editBreakModal input.search {
  background-size: 5%;
  padding-left: 35px !important;
}

/* line 131, ../sass/pages/_breaks.scss */
#editBreakModal .breaksAvailableFiles a.button.icon-button.addFile, #editBreakModal .breaksAvailableFiles a.icon-button.addFile.fc-button {
  margin-right: 0 !important;
}

/* line 135, ../sass/pages/_breaks.scss */
#editBreakModal .breaksAvailableFiles a.button.icon-button.playFile, #editBreakModal .breaksAvailableFiles a.icon-button.playFile.fc-button {
  margin: 0 3px;
}

/* line 139, ../sass/pages/_breaks.scss */
#editBreakModal .breaksSelectedFiles {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background-color: rgba(51, 51, 51, 0.1);
  border: 1px solid rgba(51, 51, 51, 0.4);
  height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 148, ../sass/pages/_breaks.scss */
#editBreakModal .breaksSelectedFiles ul {
  padding: 3px;
}

/* line 152, ../sass/pages/_breaks.scss */
#editBreakModal .breaksSelectedFiles li {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all 450ms ease;
  -o-transition: all 450ms ease;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  background-color: #fff;
  box-shadow: 0 1px 1px 1px rgba(51, 51, 51, 0.2);
  color: #333333;
  font-size: 13px;
  margin: 5px;
  padding: 7px;
  position: relative;
}

/* line 164, ../sass/pages/_breaks.scss */
#editBreakModal .breaksSelectedFiles li:hover {
  -moz-transition: all 450ms ease;
  -o-transition: all 450ms ease;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  box-shadow: inset 0 0 0 1px rgba(51, 51, 51, 0.5), 0 1px 1px 1px rgba(51, 51, 51, 0.2);
}

/* line 169, ../sass/pages/_breaks.scss */
#editBreakModal .icon-menu {
  opacity: .5;
}

/* line 173, ../sass/pages/_breaks.scss */
#editBreakModal .icon-cross {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}

/* line 180, ../sass/pages/_breaks.scss */
#editBreakModal .breaksSelectedFiles .icon-minus {
  color: #d0021b;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}

/* line 188, ../sass/pages/_breaks.scss */
#editBreakModal .icon-play:hover {
  color: #0db998;
  cursor: pointer;
}

/* line 193, ../sass/pages/_breaks.scss */
#editBreakModal .icon-cross:hover {
  color: #0db998;
}

/* line 197, ../sass/pages/_breaks.scss */
#editBreakModal .icon-cross:hover {
  cursor: pointer;
}

/* line 201, ../sass/pages/_breaks.scss */
#editBreakModal .icon-pause {
  color: #0db998;
}

/* line 205, ../sass/pages/_breaks.scss */
#editBreakModal .icon-pause:hover {
  color: #0db998;
  cursor: pointer;
}

/* line 210, ../sass/pages/_breaks.scss */
#editBreakModal .breakFilename {
  display: inline-block;
  line-height: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 84%;
  white-space: nowrap;
}

/* line 219, ../sass/pages/_breaks.scss */
#editBreakModal .breakUploadContainer {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background-color: rgba(51, 51, 51, 0.1);
  padding: 8px 8px 8px 25px;
}

/* line 225, ../sass/pages/_breaks.scss */
#editBreakModal .breakUploadContainer label {
  display: inline-block;
  margin-left: 10px;
  padding-top: 8px;
}

/* line 231, ../sass/pages/_breaks.scss */
#editBreakModal .breakUploadContainer .instructions {
  color: rgba(51, 51, 51, 0.7);
}

/* line 235, ../sass/pages/_breaks.scss */
#editBreakModal .breakSlotsContainer {
  background-color: rgba(51, 51, 51, 0.1);
}

/* line 239, ../sass/pages/_breaks.scss */
#editBreakModal .breakSlotsRightSection {
  border-left: 1px solid rgba(51, 51, 51, 0.3);
}

/* line 243, ../sass/pages/_breaks.scss */
#editBreakModal .breakSlotsLeftSection {
  padding: 25px;
}

/* line 247, ../sass/pages/_breaks.scss */
#breakSettings {
  padding: 25px;
}

/* line 251, ../sass/pages/_breaks.scss */
.breakFileSelectionContainer {
  padding: 0 6px 9px 25px;
}

/* line 255, ../sass/pages/_breaks.scss */
.breakSlotsContainer {
  height: 340px;
  overflow: auto;
}

/* line 260, ../sass/pages/_breaks.scss */
#breaksScheduleSlots {
  position: relative;
}

/* line 264, ../sass/pages/_breaks.scss */
#breaksScheduleSlots .row {
  margin-bottom: 0;
}

/* line 268, ../sass/pages/_breaks.scss */
#breaksScheduleSlots .breakSlotsLeftSection .row {
  margin-bottom: 10px;
}

/* line 272, ../sass/pages/_breaks.scss */
#breaksScheduleSlots .breakSlotsLeftSection .row input[type=text] {
  margin-top: 4px;
}

/* line 276, ../sass/pages/_breaks.scss */
.breakSlotsHeader {
  padding: 10px;
}

/* line 280, ../sass/pages/_breaks.scss */
.breakSlotsHeader h3 {
  font-weight: 300;
  border-bottom: 0;
  color: #0db998;
  font-size: 18px;
  line-height: 36px;
  margin: 0;
  padding: 0 0 0 5px;
}

/* line 290, ../sass/pages/_breaks.scss */
.breakSlotsHeader .button, .breakSlotsHeader .fc-button {
  float: right;
}

/* line 294, ../sass/pages/_breaks.scss */
.breakSlotsContainer thead th {
  color: #333333;
  padding: 3px 0;
  text-transform: uppercase;
}

/* line 300, ../sass/pages/_breaks.scss */
.breakSlotsContainer thead th:first-child {
  padding-left: 10px;
  width: 90px;
}

/* line 305, ../sass/pages/_breaks.scss */
.breakSlotsContainer thead th:first-child label {
  font-size: 11px;
}

/* line 309, ../sass/pages/_breaks.scss */
.breakSlotsContainer tr td:first-child * {
  font-size: 11px;
  padding-left: 10px;
}

/* line 314, ../sass/pages/_breaks.scss */
.breakAccordion > li {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 321, ../sass/pages/_breaks.scss */
#addTimeSlotsDropDown {
  max-width: 290px;
  width: 290px;
}

/* line 326, ../sass/pages/_breaks.scss */
#addTimeSlotsDropDown img.closeButton {
  cursor: pointer;
  margin-top: 7px;
  width: 17px;
}

/* line 332, ../sass/pages/_breaks.scss */
#addTimeSlotsDropDown.open {
  left: 208px;
  position: absolute;
  top: 50px;
}

/* line 338, ../sass/pages/_breaks.scss */
#addTimeSlotsDropDown.f-dropdown::before {
  left: 240px;
}

/* line 342, ../sass/pages/_breaks.scss */
#addTimeSlotsDropDown.f-dropdown::after {
  left: 239px;
}

/* line 346, ../sass/pages/_breaks.scss */
#addTimeSlotsDropDown h4 {
  font-weight: 300;
  color: #0db998;
  font-size: 18px;
  line-height: 31px;
  margin: 0;
  padding: 0;
}

/* line 355, ../sass/pages/_breaks.scss */
#addTimeSlotsDropDown .addTimeslotsHeader {
  border-bottom: 1px solid rgba(51, 51, 51, 0.4);
  padding: 6px 0 8px 18px;
}

/* line 360, ../sass/pages/_breaks.scss */
#addTimeSlotsDropDown .addTimeslotsHeader .button, #addTimeSlotsDropDown .addTimeslotsHeader .fc-button {
  line-height: 28px;
  text-align: center;
  width: 100%;
}

/* line 366, ../sass/pages/_breaks.scss */
#addTimeSlotsDropDown .addTimeSlotsSpecificTime,
#addTimeSlotsDropDown .addTimeSlotsEvery {
  margin-top: 10px;
  padding: 0 15px;
}

/* line 372, ../sass/pages/_breaks.scss */
#addTimeSlotsDropDown .addTimeSlotsSpecificFromTo {
  margin-top: 10px;
  padding-left: 35px;
}

/* line 377, ../sass/pages/_breaks.scss */
#addTimeSlotsDropDown .addTimeSlotsSpecificTime input[type=text],
#addTimeSlotsDropDown .addTimeSlotsEvery input[type=text] {
  margin-left: 20px;
  margin-top: 5px;
}

/* line 383, ../sass/pages/_breaks.scss */
#addTimeSlotsDropDown .addTimeSlotsFooter {
  border-top: 1px solid rgba(51, 51, 51, 0.4);
  margin-top: 15px;
  padding: 10px;
  text-align: center;
}

/* line 390, ../sass/pages/_breaks.scss */
#breaksSchedule h3 {
  font-size: 22px;
}

/* line 394, ../sass/pages/_breaks.scss */
#break-tag-filter-pills {
  margin: 0;
  padding: 0;
}

/* line 399, ../sass/pages/_breaks.scss */
#break-tag-filter-pills li {
  display: block;
  margin-right: 0;
}

/* line 404, ../sass/pages/_breaks.scss */
#break-tag-filter-pills li a {
  background-color: #333333;
  border: none;
  font-size: 11px;
  letter-spacing: normal;
}

/* line 411, ../sass/pages/_breaks.scss */
#break-tag-filter-pills li a:hover {
  color: #fff;
}

/* line 415, ../sass/pages/_breaks.scss */
#break-tag-filter-pills li.active a {
  background-color: #0db998;
  border: none;
  font-size: 11px;
  letter-spacing: normal;
}

/* line 422, ../sass/pages/_breaks.scss */
.breaksContentContainer .collapse {
  margin: 0;
  padding: 0;
}

/* line 427, ../sass/pages/_breaks.scss */
#overviewTableHeader h3 {
  font-weight: 700;
  color: #333333;
  font-size: 16px;
  text-align: center;
}

/* line 434, ../sass/pages/_breaks.scss */
#overviewTable table tr td span {
  font-weight: 700;
  font-size: 10px;
}

/* line 439, ../sass/pages/_breaks.scss */
#overviewTable table tr td {
  font-size: 10px;
  padding: 4px;
}

/* line 444, ../sass/pages/_breaks.scss */
#overviewTable table tr td.break_slot p {
  font-weight: 700;
  font-size: 10px;
  margin: 0;
}

/* line 450, ../sass/pages/_breaks.scss */
#overviewTable table tr td.break_slot .slot_color {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 9px rgba(0, 0, 0, 0.1);
  color: #fff;
  padding: 1px;
  text-align: center;
}

/* line 458, ../sass/pages/_breaks.scss */
#breaksContentContainer {
  margin-top: 15px;
}

/* line 462, ../sass/pages/_breaks.scss */
#overviewTable table thead {
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
}

/* line 466, ../sass/pages/_breaks.scss */
#overviewTable table thead tr th {
  font-weight: 400;
  color: #333333;
  font-size: 14px;
  padding: 2px;
  text-align: center;
}

/* line 474, ../sass/pages/_breaks.scss */
#overviewTable table.overview th,
#overviewTable table.overview td {
  border-left: 1px solid rgba(51, 51, 51, 0.2);
}

/* line 479, ../sass/pages/_breaks.scss */
#overviewTable table.overview td:first-child {
  border-bottom: 0;
  width: 20px;
}

/* line 484, ../sass/pages/_breaks.scss */
#breakItemOverviewAccordion {
  padding: 0;
}

/* line 488, ../sass/pages/_breaks.scss */
#breakItemOverviewAccordion .accordion-heading {
  font-weight: 700;
  background-color: rgba(51, 51, 51, 0.1);
  border-bottom: 1px solid rgba(51, 51, 51, 0.3);
  font-size: 13px;
  padding: 4px 7px;
  text-align: center;
}

/* line 497, ../sass/pages/_breaks.scss */
#breakItemOverviewAccordion .accordion-group {
  margin-bottom: 20px;
}

/* line 501, ../sass/pages/_breaks.scss */
#breakItemOverviewAccordion {
  margin-top: 26px;
}

/* line 505, ../sass/pages/_breaks.scss */
#breakItemOverviewAccordion .accordion-inner li a {
  font-weight: 700;
  border-bottom: none;
  font-size: 11px;
}

/* line 511, ../sass/pages/_breaks.scss */
#breakItemOverviewAccordion .accordion-inner li {
  cursor: pointer;
  padding: 4px;
  padding-left: 31px;
  position: relative;
}

/* line 518, ../sass/pages/_breaks.scss */
#breakItemOverviewAccordion .accordion-inner li .editBIacc {
  display: none;
}

/* line 522, ../sass/pages/_breaks.scss */
#breakItemOverviewAccordion .accordion-inner li:hover .editBIacc {
  display: block;
}

/* line 526, ../sass/pages/_breaks.scss */
#breakItemOverviewAccordion .accordion-inner li:hover {
  background-color: rgba(51, 51, 51, 0.1);
}

/* line 530, ../sass/pages/_breaks.scss */
#breakItemOverviewAccordion .accordion-inner li .pull-left {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  height: 20px;
  left: 6px;
  position: absolute;
  top: 9px;
  width: 20px;
}

/* line 540, ../sass/pages/_breaks.scss */
#breakItemOverviewAccordion .accordion-inner li .pull-right {
  position: absolute;
  right: 9px;
  top: 10px;
}

/* line 546, ../sass/pages/_breaks.scss */
#breakItemOverviewAccordion .accordion-heading a:link {
  border-bottom: none;
}

/* line 550, ../sass/pages/_breaks.scss */
#breakItemOverviewAccordion .accordion-group {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid rgba(51, 51, 51, 0.3);
}

/* line 555, ../sass/pages/_breaks.scss */
#breakItemOverviewAccordion #breaksTagFilter .accordion-inner li {
  padding-left: 6px;
}

/* line 5, ../sass/pages/_dashboard.scss */
.dashboard-mask {
  clear: both;
  float: left;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 13, ../sass/pages/_dashboard.scss */
.dashboard-wrapper {
  background: transparent;
}

/* line 17, ../sass/pages/_dashboard.scss */
.dashboard-wrapper .dashboard-container {
  background: transparent;
  position: relative;
  width: 100%;
}

/* line 23, ../sass/pages/_dashboard.scss */
.dashboard-wrapper .dashboard-left-wrap {
  padding-bottom: 1em;
}

/* line 27, ../sass/pages/_dashboard.scss */
.dashboard-wrapper .dashboard-left {
  bottom: 0;
  left: 200px;
  overflow: hidden;
  position: fixed;
  right: 20%;
  top: 60px;
  width: calc(100% - 20% - 200px);
}

/* line 37, ../sass/pages/_dashboard.scss */
.dashboard-wrapper .dashboard-right {
  border-left: 1px solid rgba(51, 51, 51, 0.3);
  bottom: 0;
  overflow: auto;
  padding-bottom: 60px;
  position: fixed;
  right: 0;
  top: 60px;
  width: 20%;
}

/* line 48, ../sass/pages/_dashboard.scss */
#dashboard-bottom-bar {
  background-color: #333333;
  bottom: 0;
  color: #fff;
  height: 60px;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 1;
}

/* line 59, ../sass/pages/_dashboard.scss */
.dashboard-widget {
  margin-top: 30px;
}

/* line 63, ../sass/pages/_dashboard.scss */
.dashboard-widget h3 {
  font-weight: 700;
  color: #333333;
  font-size: 15px;
  margin-bottom: 0;
}

/* line 70, ../sass/pages/_dashboard.scss */
.dashboard-right .dashboard-widget h3 :not(:first-child) {
  margin-top: 15px;
}

/* line 74, ../sass/pages/_dashboard.scss */
.station_with_footer .dashboard-wrapper .dashboard-right {
  bottom: 60px;
}

/* line 78, ../sass/pages/_dashboard.scss */
.realtime-number {
  font-weight: 300;
  color: #0db998;
  text-align: center;
}

/* line 84, ../sass/pages/_dashboard.scss */
.realtime-number.big {
  font-size: 34px;
  line-height: 39px;
}

/* line 89, ../sass/pages/_dashboard.scss */
.realtime-number.small {
  font-size: 25px;
  line-height: 39px;
}

/* line 94, ../sass/pages/_dashboard.scss */
.realtime-label {
  font-weight: 700;
  color: rgba(51, 51, 51, 0.5);
  font-size: 11px;
  letter-spacing: 1px;
  text-align: center;
}

/* line 102, ../sass/pages/_dashboard.scss */
.realtime-numbers-container {
  margin-bottom: 19px !important;
  margin-left: 10px !important;
}

/* line 107, ../sass/pages/_dashboard.scss */
.realtime-numbers-container .realtime-divider {
  border-left: 1px solid rgba(51, 51, 51, 0.3);
  height: 54px;
  margin-right: 0;
}

/* line 113, ../sass/pages/_dashboard.scss */
.chart-container {
  margin-top: 19px;
  overflow: hidden;
}

/* line 118, ../sass/pages/_dashboard.scss */
.chart-container img {
  width: 100%;
}

/* line 122, ../sass/pages/_dashboard.scss */
#dashboard-plan-usage {
  margin-bottom: 30px;
}

/* line 126, ../sass/pages/_dashboard.scss */
#dashboard-plan-usage .period {
  color: rgba(51, 51, 51, 0.7);
  font-size: 11px;
  line-height: 14px;
  margin-top: -3px;
}

/* line 133, ../sass/pages/_dashboard.scss */
#dashboard-plan-usage .columns {
  padding-left: 0;
}

/* line 137, ../sass/pages/_dashboard.scss */
#dashboard-plan-usage .inline-list > li > * {
  display: inline-block;
}

/* line 141, ../sass/pages/_dashboard.scss */
#dashboard-plan-usage .current-number {
  color: #0db998;
}

/* line 145, ../sass/pages/_dashboard.scss */
#dashboard-plan-usage .total-number {
  color: #333333;
}

/* line 149, ../sass/pages/_dashboard.scss */
.dashboard-right .dashboard-widget {
  margin-left: 20px;
  margin-right: 20px;
}

/* line 154, ../sass/pages/_dashboard.scss */
#dashboard-listeners {
  position: relative;
}

/* line 158, ../sass/pages/_dashboard.scss */
#dashboard-listeners .loader {
  top: 15%;
  right: 47%;
}

/* line 163, ../sass/pages/_dashboard.scss */
#dashboard-listeners .average-containers {
  font-size: 11px;
  margin-top: 7px;
}

/* line 168, ../sass/pages/_dashboard.scss */
#dashboard-listeners .average-containers .average-label {
  font-weight: 700;
}

/* line 172, ../sass/pages/_dashboard.scss */
#dashboard-listeners .average-containers .average-value {
  font-weight: 700;
  color: #0db998;
}

/* line 177, ../sass/pages/_dashboard.scss */
#dashboard-listeners .average-containers .average-value .icon {
  font-size: 10px;
}

/* line 181, ../sass/pages/_dashboard.scss */
#dashboard-listeners .average-containers .legend {
  color: rgba(51, 51, 51, 0.7);
  text-align: right;
}

/* line 186, ../sass/pages/_dashboard.scss */
#dashboard-listeners .legend .dot {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  height: 10px;
  width: 10px;
}

/* line 193, ../sass/pages/_dashboard.scss */
.current-series .dot {
  background-color: #0db998;
}

/* line 197, ../sass/pages/_dashboard.scss */
.previous-series .dot {
  background-color: #0db998;
}

/* line 201, ../sass/pages/_dashboard.scss */
#listeners-period-selection {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 207, ../sass/pages/_dashboard.scss */
#dashboard-upcoming {
  position: relative;
}

/* line 211, ../sass/pages/_dashboard.scss */
#dashboard-upcoming .schedule a,
#dashboard-last-played .schedule a {
  font-weight: 400;
  display: block;
  font-size: 12px;
  max-width: 378px;
  overflow: hidden;
  padding: 10px 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 223, ../sass/pages/_dashboard.scss */
#dashboard-last-played .schedule li {
  font-weight: 400;
  display: block;
  font-size: 12px;
  overflow: hidden;
  padding: 7px 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 233, ../sass/pages/_dashboard.scss */
#dashboard-upcoming .schedule a .time {
  font-weight: 700;
  margin: 0 3px;
}

/* line 238, ../sass/pages/_dashboard.scss */
#dashboard-upcoming #view-schedule {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 244, ../sass/pages/_dashboard.scss */
#dashboard-last-played .artist {
  color: rgba(51, 51, 51, 0.7);
}

/* line 248, ../sass/pages/_dashboard.scss */
#dashboard-realtime-stastistics {
  position: relative;
}

/* line 252, ../sass/pages/_dashboard.scss */
#dashboard-realtime-stastistics .loader {
  left: -8%;
  top: 33%;
}

/* line 257, ../sass/pages/_dashboard.scss */
#dashboard-bottom-bar .now-playing-artwork {
  background: rgba(0, 0, 0, 0.5) url(../images/no-artwork.svg) no-repeat center center;
  background-size: cover;
  box-shadow: 0 2px 0 2px rgba(0, 0, 0, 0.5);
  height: 40px;
  margin-left: 23px;
  margin-top: 10px;
  width: 40px;
}

/* line 267, ../sass/pages/_dashboard.scss */
#dashboard-broadcast-link-settings .columns {
  margin: 0;
  padding: 0;
}

/* line 272, ../sass/pages/_dashboard.scss */
#dashboard-stream-urls label,
#dashboard-stream-urls input {
  margin: 0;
}

/* line 277, ../sass/pages/_dashboard.scss */
#dashboard-broadcast-link-settings label,
#dashboard-stream-urls label {
  opacity: .5;
}

/* line 282, ../sass/pages/_dashboard.scss */
#dashboard-broadcast-link-settings a.tab {
  font-size: 1em;
  margin: 0 15px 0 0;
  padding: 0.5rem 0 0.5rem 0;
}

/* line 288, ../sass/pages/_dashboard.scss */
.dashboard-widget hr.tabs-divider-inner {
  top: 59px;
}

/* line 292, ../sass/pages/_dashboard.scss */
#manage_station_content .dashboard-widget .tabs-content {
  margin-bottom: 0;
}

/* line 296, ../sass/pages/_dashboard.scss */
.dashboard-widget p.mono {
  background-color: rgba(21, 31, 38, 0.05);
  font-family: inherit;
  height: auto;
  line-height: 16px;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 10px 0 10px 10px;
  word-wrap: break-word;
}

/* line 308, ../sass/pages/_dashboard.scss */
#dashboard-station-an-did .copy-to-clipboard {
  padding-top: 6px;
}

@media (max-width: 1600px) {
  /* line 313, ../sass/pages/_dashboard.scss */
  .dashboard-wrapper .dashboard-left {
    width: calc(100% - 25% - 200px) !important;
  }

  /* line 317, ../sass/pages/_dashboard.scss */
  .dashboard-wrapper .dashboard-right {
    width: 25% !important;
  }
}
/* line 5, ../sass/pages/_episodes.scss */
#episodeSettings {
  padding: 25px 10px 27px 25px;
}

/* line 9, ../sass/pages/_episodes.scss */
#episodeSettings .episodeDescription {
  height: 150px;
}

/* line 13, ../sass/pages/_episodes.scss */
.episodeSlotsContainer {
  background-color: rgba(51, 51, 51, 0.1);
  border-top: 1px solid rgba(51, 51, 51, 0.5);
  height: 380px;
  overflow: auto;
}

/* line 20, ../sass/pages/_episodes.scss */
.episodeSlotsContainer ul {
  margin: 0;
  padding: 0;
}

/* line 25, ../sass/pages/_episodes.scss */
.episodeSlotsContainer ul li {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: border-color 450ms ease;
  -o-transition: border-color 450ms ease;
  -webkit-transition: border-color 450ms ease;
  transition: border-color 450ms ease;
  background-color: #fff;
  border: 1px solid rgba(51, 51, 51, 0.3);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  cursor: pointer;
  font-size: 12px;
  height: 44px;
  line-height: 15px;
  margin: 7px;
  padding-top: 14px;
  position: relative;
  text-align: left;
  white-space: nowrap;
}

/* line 42, ../sass/pages/_episodes.scss */
.episodeSlotsContainer ul li:hover {
  -moz-transition: border-color 450ms ease;
  -o-transition: border-color 450ms ease;
  -webkit-transition: border-color 450ms ease;
  transition: border-color 450ms ease;
  border: 1px solid #0db998;
}

/* line 47, ../sass/pages/_episodes.scss */
.episodeSlotsContainer ul li .deleteEpisodeBtn {
  height: 42px;
  line-height: 12px;
  position: absolute;
  right: 1px;
  top: 10px;
}

/* line 55, ../sass/pages/_episodes.scss */
.episodeSlotsContainer ul li .columns:first-child {
  width: 30px;
}

/* line 59, ../sass/pages/_episodes.scss */
.episodeSlotsContainer .episodeSlotDate {
  font-weight: 700;
}

/* line 63, ../sass/pages/_episodes.scss */
.episodeSlotsContainer .episodeSlotTitle {
  overflow: hidden;
  padding-left: 27px;
  text-overflow: ellipsis;
  width: 428px;
  white-space: nowrap;
}

/* line 71, ../sass/pages/_episodes.scss */
.episodeSlotsContainer .episodeSlotTitle.empty {
  color: rgba(51, 51, 51, 0.5);
}

/* line 75, ../sass/pages/_episodes.scss */
.episodeSlotsContainer .unavailableSlotEpisode:hover {
  border: 1px solid rgba(51, 51, 51, 0.3);
  cursor: no-drop;
}

/* line 80, ../sass/pages/_episodes.scss */
.episodeScheduleHeader {
  position: relative;
}

/* line 84, ../sass/pages/_episodes.scss */
#episodeSchedule h2 {
  font-weight: 300;
  font-size: 24px;
  line-height: 24px;
  padding: 14px 0 9px 0;
  text-align: left;
}

/* line 92, ../sass/pages/_episodes.scss */
.episodeScheduleHeader #addTimeSlotsButton {
  float: right;
  margin-right: 7px;
  margin-top: 12px;
}

/* line 98, ../sass/pages/_episodes.scss */
#addEpisodeTimeSlotsDropDown {
  max-width: 290px;
  text-align: left;
  width: 290px;
}

/* line 104, ../sass/pages/_episodes.scss */
#addEpisodeTimeSlotsDropDown img.closeButton {
  cursor: pointer;
  margin-top: 7px;
  width: 17px;
}

/* line 110, ../sass/pages/_episodes.scss */
#addEpisodeTimeSlotsDropDown.open {
  left: -116px;
  position: absolute;
  top: 50px;
}

/* line 116, ../sass/pages/_episodes.scss */
#addEpisodeTimeSlotsDropDown.f-dropdown::before {
  left: 240px;
}

/* line 120, ../sass/pages/_episodes.scss */
#addEpisodeTimeSlotsDropDown.f-dropdown::after {
  left: 239px;
}

/* line 124, ../sass/pages/_episodes.scss */
#addEpisodeTimeSlotsDropDown h4 {
  font-weight: 300;
  color: #0db998;
  font-size: 18px;
  line-height: 31px;
  margin: 0;
  padding: 0;
  text-align: center;
}

/* line 134, ../sass/pages/_episodes.scss */
#addEpisodeTimeSlotsDropDown .addTimeslotsHeader {
  border-bottom: 1px solid rgba(51, 51, 51, 0.4);
  margin: 0;
  padding: 6px 0 8px 0;
  width: 290px;
}

/* line 141, ../sass/pages/_episodes.scss */
#addEpisodeTimeSlotsDropDown .addTimeslotsHeader .button, #addEpisodeTimeSlotsDropDown .addTimeslotsHeader .fc-button {
  line-height: 28px;
  text-align: center;
  width: 100%;
}

/* line 147, ../sass/pages/_episodes.scss */
#addEpisodeTimeSlotsDropDown .addTimeSlotsSpecificFromTo {
  margin-bottom: 14px;
  margin-top: 2px;
  padding-left: 18px;
}

/* line 153, ../sass/pages/_episodes.scss */
#addEpisodeTimeSlotsDropDown .addTimeSlotsSpecificTime,
#addEpisodeTimeSlotsDropDown .addTimeSlotsEvery {
  margin-top: 10px;
  padding: 0 15px;
}

/* line 159, ../sass/pages/_episodes.scss */
#addEpisodeTimeSlotsDropDown .addTimeSlotsSpecificTime input[type=text],
#addEpisodeTimeSlotsDropDown .addTimeSlotsEvery input[type=text] {
  margin-left: 0;
  margin-top: 5px;
}

/* line 165, ../sass/pages/_episodes.scss */
#addEpisodeTimeSlotsDropDown .addTimeSlotsFooter {
  border-top: 1px solid rgba(51, 51, 51, 0.4);
  margin-top: 15px;
  padding: 10px;
  text-align: center;
}

/* line 172, ../sass/pages/_episodes.scss */
#addEpisodeTimeSlotsDropDown .episodeSlotTimeZone {
  padding: 10px 16px;
}

/* line 176, ../sass/pages/_episodes.scss */
.episodeMediaHeader {
  padding: 10px;
  text-align: left;
}

/* line 181, ../sass/pages/_episodes.scss */
.episodeMediaFooter {
  font-weight: 300;
  border-top: 1px solid rgba(51, 51, 51, 0.5);
  font-size: 18px;
  height: 53px;
  padding: 15px;
}

/* line 189, ../sass/pages/_episodes.scss */
.episodeMediaContainer {
  background-color: rgba(51, 51, 51, 0.1);
  border-top: 1px solid rgba(51, 51, 51, 0.5);
  height: 300px;
  overflow: auto;
}

/* line 196, ../sass/pages/_episodes.scss */
.episodeMediaContainer ul {
  margin: 0;
  padding: 0;
}

/* line 201, ../sass/pages/_episodes.scss */
.episodeMediaContainer li {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: border-color 450ms ease;
  -o-transition: border-color 450ms ease;
  -webkit-transition: border-color 450ms ease;
  transition: border-color 450ms ease;
  background-color: #fff;
  border: 1px solid rgba(51, 51, 51, 0.3);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  cursor: pointer;
  font-size: 12px;
  height: 36px;
  line-height: 36px;
  margin: 3px 7px;
  text-align: left;
  white-space: nowrap;
}

/* line 216, ../sass/pages/_episodes.scss */
.episodeMediaContainer li .icon {
  cursor: move;
}

/* line 220, ../sass/pages/_episodes.scss */
.episodeMediaContainer li:hover {
  -moz-transition: border-color 450ms ease;
  -o-transition: border-color 450ms ease;
  -webkit-transition: border-color 450ms ease;
  transition: border-color 450ms ease;
  border: 1px solid #0db998;
}

/* line 225, ../sass/pages/_episodes.scss */
.episodeMediaContainer li .deleteEpisodeBtn {
  height: 42px;
  line-height: 12px;
  position: absolute;
  right: 1px;
  top: 10px;
}

/* line 233, ../sass/pages/_episodes.scss */
.episodeMediaContainer li .columns:first-child {
  width: 30px;
}

/* line 237, ../sass/pages/_episodes.scss */
.episodeMediaContainer .episodeSlotDate {
  font-weight: 700;
}

/* line 241, ../sass/pages/_episodes.scss */
.episodeMediaContainer .episodeSlotTitle {
  overflow: hidden;
  padding-left: 27px;
  text-overflow: ellipsis;
  width: 428px;
  white-space: nowrap;
}

/* line 249, ../sass/pages/_episodes.scss */
.episodeMediaContainer .episodeSlotTitle.empty {
  color: rgba(51, 51, 51, 0.5);
}

/* line 253, ../sass/pages/_episodes.scss */
.episodeMediaContainer .episodeMediaDuration {
  font-weight: 700;
}

/* line 257, ../sass/pages/_episodes.scss */
.episodeMediaContainer .unavailableSlotEpisode:hover {
  border: 1px solid rgba(51, 51, 51, 0.3);
  cursor: no-drop;
}

/* line 262, ../sass/pages/_episodes.scss */
.episodeMediaDuration {
  text-align: right;
}

/* line 266, ../sass/pages/_episodes.scss */
#editScheduleItemModal .reveal-modal-body {
  padding: 10px 25px;
}

/* line 270, ../sass/pages/_episodes.scss */
#editScheduleItemModal input[type=text] {
  width: 100%;
}

/* line 274, ../sass/pages/_episodes.scss */
#editScheduleItemModal label {
  padding-top: 8px;
}

/* line 278, ../sass/pages/_episodes.scss */
.scheduleItemDuration {
  color: rgba(51, 51, 51, 0.7);
  font-size: 22px;
  font-weight: 300;
  line-height: 36px;
  white-space: nowrap;
}

/* line 288, ../sass/pages/_episodes.scss */
#browseLibModal .dataTables_wrapper .dataTables_paginate .paginate_button {
  border: none;
  box-shadow: none;
  color: #333333 !important;
  cursor: pointer;
  font-size: 13px;
  opacity: .9;
  padding: 1px 10px;
}
/* line 296, ../sass/pages/_episodes.scss */
#browseLibModal .dataTables_wrapper .dataTables_paginate .paginate_button:active, #browseLibModal .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: none;
  opacity: 1;
}
/* line 301, ../sass/pages/_episodes.scss */
#browseLibModal .dataTables_wrapper .dataTables_paginate .paginate_button:not(.previous):not(.next):hover {
  font-weight: bold;
}
/* line 304, ../sass/pages/_episodes.scss */
#browseLibModal .dataTables_wrapper .dataTables_paginate .paginate_button.current {
  background: #0db998;
  color: #fff !important;
  font-weight: bold;
}
/* line 311, ../sass/pages/_episodes.scss */
#browseLibModal .dataTables_wrapper .dataTables_info {
  color: #333333 !important;
  font-size: 13px;
  opacity: .9;
  padding: 5px 10px;
}

/* line 5, ../sass/pages/_error-pages.scss */
.error-page-container {
  position: absolute;
  text-align: center;
  top: 0;
  bottom: 0;
  width: 100%;
}
/* line 12, ../sass/pages/_error-pages.scss */
.error-page-container header {
  padding: 35px 40px;
  position: absolute;
  z-index: 3;
}
/* line 17, ../sass/pages/_error-pages.scss */
.error-page-container header .header-logo {
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 155px;
  height: 50px;
}

/* line 27, ../sass/pages/_error-pages.scss */
.error-page {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

/* line 33, ../sass/pages/_error-pages.scss */
.error-code {
  color: rgba(51, 51, 51, 0.8);
}

/* line 37, ../sass/pages/_error-pages.scss */
.error-title,
.error-message {
  position: relative;
  left: 5px;
}

/* line 43, ../sass/pages/_error-pages.scss */
#home-button {
  margin-top: 2em;
  padding: 2px 7px;
  font-size: 10px;
  height: 22px;
}

/* line 50, ../sass/pages/_error-pages.scss */
.homepage-link {
  display: none;
}

/* line 4, ../sass/pages/_levels.scss */
.levels-sidebar {
  border-right: 1px solid rgba(51, 51, 51, 0.3);
  bottom: 0;
  padding-top: 20px;
  position: fixed;
  top: 60px;
  width: 250px;
  z-index: 1;
}

/* line 14, ../sass/pages/_levels.scss */
.levels-sidebar .search-container {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 19, ../sass/pages/_levels.scss */
.level-content {
  position: relative;
}

/* line 23, ../sass/pages/_levels.scss */
.level-content-tabs-bar {
  padding-left: 270px;
  width: 100%;
}

/* line 28, ../sass/pages/_levels.scss */
.level-content-tabs-content {
  -moz-transition: padding 300ms ease-in-out;
  -o-transition: padding 300ms ease-in-out;
  -webkit-transition: padding 300ms ease-in-out;
  transition: padding 300ms ease-in-out;
  bottom: 0;
  left: -420px;
  margin-left: 450px;
  margin-top: 70px;
  overflow: auto;
  padding-left: 450px;
  position: fixed;
  top: 70px;
  width: 100%;
}

/* line 41, ../sass/pages/_levels.scss */
.collapsed .level-content-tabs-content {
  padding-left: 330px;
}

/* line 45, ../sass/pages/_levels.scss */
.channels-breaks-wrapper {
  margin-top: -50px;
}

/* line 49, ../sass/pages/_levels.scss */
#tree-container {
  bottom: 0;
  display: block;
  margin-top: 70px;
  overflow-y: auto;
  padding-bottom: 20px;
  position: fixed;
  top: 60px;
  width: 250px;
}

/* line 60, ../sass/pages/_levels.scss */
#home-main-loader-div {
  margin-top: 20%;
}

/* line 64, ../sass/pages/_levels.scss */
#levelBlends {
  margin-right: 20px;
}

/* line 68, ../sass/pages/_levels.scss */
#blend-tags,
#blend-tags-div {
  margin-left: 15px;
}

/* line 73, ../sass/pages/_levels.scss */
#blend-tags-div .row,
#blend-tags .row {
  width: 100%;
}

/* line 78, ../sass/pages/_levels.scss */
.isDefault {
  font-size: 20px;
  margin-left: 3px !important;
}

/* line 83, ../sass/pages/_levels.scss */
.makeDefault,
.makeDefault:hover {
  color: #0db998;
}

/* line 88, ../sass/pages/_levels.scss */
.levels-sidebar .inactive-stream::before {
  opacity: .5;
}

/* line 92, ../sass/pages/_levels.scss */
.levels-sidebar .green-stream-dot::after {
  content: "\25CF";
  color: #00d400;
  font-size: 17px;
}

/* line 98, ../sass/pages/_levels.scss */
.levels-sidebar .grey-stream-dot::after {
  content: "\25CF";
  color: slategrey;
  font-size: 17px;
}

/* line 104, ../sass/pages/_levels.scss */
.levels-sidebar .red-stream-dot::after {
  content: "\25CF";
  color: red;
  font-size: 17px;
}

/* line 5, ../sass/pages/_pilot.scss */
.pilot-match-rule {
  font-size: 13px;
  padding: 7px;
  width: 170px;
  white-space: nowrap;
}

/* line 12, ../sass/pages/_pilot.scss */
.pilot-tags div {
  margin: 0;
  padding: 10px 10px 6px 10px;
  text-align: left;
}

/* line 18, ../sass/pages/_pilot.scss */
h3.pilot-title {
  font-weight: 300;
  font-size: 24px;
  color: #333333;
  margin: 0;
  padding: 0;
  line-height: 24px;
}

/* line 27, ../sass/pages/_pilot.scss */
.pilot-label {
  font-weight: 700;
  color: rgba(51, 51, 51, 0.5);
  font-size: 10px;
  letter-spacing: 1px;
}

/* line 34, ../sass/pages/_pilot.scss */
.reorder-item table td.pilot-match-rule {
  padding-top: 13px;
  vertical-align: top;
}

/* line 39, ../sass/pages/_pilot.scss */
.pilot-match-rule strong {
  color: #0db998;
}

/* line 43, ../sass/pages/_pilot.scss */
.pilot-matches-number {
  font-size: 13px;
  padding-right: 10px;
  line-height: 24px;
  text-align: right;
}
/* line 48, ../sass/pages/_pilot.scss */
.pilot-matches-number .value {
  color: #0db998;
}
/* line 50, ../sass/pages/_pilot.scss */
.pilot-matches-number .value.load {
  background: url(/v4/images/loading_white.gif) no-repeat;
  background-size: contain;
  display: inline-block;
  height: 15px;
  width: 15px;
  vertical-align: middle;
}

/* line 61, ../sass/pages/_pilot.scss */
.pilot-rule-actions {
  white-space: nowrap;
  width: 120px;
  vertical-align: top;
}

/* line 67, ../sass/pages/_pilot.scss */
.pilot-rule-actions .inline-list > li {
  margin-left: 3px;
}

/* line 71, ../sass/pages/_pilot.scss */
.pilot-rule-actions .inline-list {
  padding-top: 2px;
}

/* line 75, ../sass/pages/_pilot.scss */
.reorder-item table td.pilot-matches-container {
  white-space: nowrap;
  vertical-align: top;
  padding-top: 8px;
}

/* line 81, ../sass/pages/_pilot.scss */
.pilot-matches-label {
  text-align: center;
  padding-right: 30px;
  font-size: 12px;
  color: rgba(51, 51, 51, 0.5);
}

/* line 88, ../sass/pages/_pilot.scss */
.pilot-tags .tag {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  display: inline-block;
  background-color: rgba(51, 51, 51, 0.1);
  padding: 3px 7px;
  margin-left: 5px;
  margin-bottom: 5px;
}

/* line 98, ../sass/pages/_pilot.scss */
.pilot-tags .tag span {
  margin-right: 4px;
  line-height: 1px;
}

/* line 103, ../sass/pages/_pilot.scss */
.relay-tags .label {
  margin: 3px 5px 3px 0;
}

/* line 107, ../sass/pages/_pilot.scss */
#pilot_modal {
  width: 580px;
}

/* line 111, ../sass/pages/_pilot.scss */
#pilot_modal select {
  min-width: 60px;
  width: 60px;
}

/* line 116, ../sass/pages/_pilot.scss */
#pilot_modal label {
  line-height: 31px;
}

/* line 120, ../sass/pages/_pilot.scss */
#pilot_modal .row {
  margin-top: 15px;
}

/* line 124, ../sass/pages/_pilot.scss */
#pilot_modal .row.collapse {
  margin-top: 0;
}

/* line 128, ../sass/pages/_pilot.scss */
#pilot_modal .aux_label {
  font-size: 20px;
  font-weight: 300;
  line-height: 33px;
}

/* line 134, ../sass/pages/_pilot.scss */
#pilot_modal.breakSettingsModal .reveal-modal-body {
  margin-top: -15px;
  padding: 0 0 25px 10px;
}

/* line 139, ../sass/pages/_pilot.scss */
#modalPilotsAddRule .reveal-modal-body {
  padding: 0;
}

/* line 143, ../sass/pages/_pilot.scss */
#modalPilotsAddRule ul.inline-list {
  margin: 20px;
}

/* line 147, ../sass/pages/_pilot.scss */
.pilots-rule-header span {
  font-weight: 300;
  font-size: 18px;
  line-height: 34px;
}

/* line 153, ../sass/pages/_pilot.scss */
.pilots-rule-header em {
  color: #0db998;
  font-style: normal;
  text-transform: none;
}

/* line 159, ../sass/pages/_pilot.scss */
#modalPilotsAddRule {
  width: 735px;
}

/* line 163, ../sass/pages/_pilot.scss */
#modalPilotsAddRule .reveal-modal-footer, #modalPilotsAddRule .manage-filtering-footer {
  height: 49px;
}

/* line 167, ../sass/pages/_pilot.scss */
#modalPilotsAddRule .reveal-modal-footer span.value, #modalPilotsAddRule .manage-filtering-footer span.value {
  font-weight: 700;
  color: #333333;
}

/* line 172, ../sass/pages/_pilot.scss */
.pilot_rules_criteria_container {
  background-color: rgba(51, 51, 51, 0.05);
  border-top: 1px solid rgba(51, 51, 51, 0.2);
  margin-top: 20px;
  min-height: 400px;
  overflow-y: auto;
  padding: 0 20px 20px 20px;
}

/* line 181, ../sass/pages/_pilot.scss */
.pilot_rules_criteria_container label {
  margin-top: 20px;
  padding-left: 0;
}

/* line 186, ../sass/pages/_pilot.scss */
.pilot_rules_criteria_container ul.select2-choices {
  background-color: #fff;
}

/* line 190, ../sass/pages/_pilot.scss */
.pilot_rules_criteria_container .ruleSel {
  width: 100%;
}

/* line 194, ../sass/pages/_pilot.scss */
#modalPilotsAddRule .reveal-modal-footer, #modalPilotsAddRule .manage-filtering-footer,
#modalPilotsAddRule .reveal-modal-footer span.value > span,
#modalPilotsAddRule .manage-filtering-footer span.value > span {
  color: rgba(51, 51, 51, 0.5);
  font-weight: bold;
}

/* line 200, ../sass/pages/_pilot.scss */
#pilotPreviewMod .pilot-rules-container {
  border-top: 1px solid rgba(51, 51, 51, 0.2);
  box-shadow: inset 0 1px 2px 0 rgba(51, 51, 51, 0.2);
  height: 350px;
  margin-top: 40px;
  overflow: auto;
  width: 100%;
}

/* line 209, ../sass/pages/_pilot.scss */
.pilots-default-indicator {
  color: rgba(51, 51, 51, 0.3);
  font-size: 21px;
}

/* line 214, ../sass/pages/_pilot.scss */
.pilots-default-indicator:hover {
  color: #333333;
}

/* line 218, ../sass/pages/_pilot.scss */
.pilots-default-indicator.active {
  color: #0db998;
}

/* line 7, ../sass/pages/_plan.scss */
.rdj-pricing-table ul {
  margin: 0;
  padding: 0;
}

/* line 12, ../sass/pages/_plan.scss */
.rdj-pricing-table {
  margin-top: 50px;
}

/* line 16, ../sass/pages/_plan.scss */
.rdj-pricing-table .pricing-column {
  margin-top: 10px;
  padding: 10px;
  width: 24.50%;
}

/* line 22, ../sass/pages/_plan.scss */
.rdj-pricing-table .pricing-column ul li {
  margin-bottom: 5px;
  padding-top: 10px;
  text-align: center;
  width: 100%;
}

/* line 29, ../sass/pages/_plan.scss */
.rdj-pricing-table .pricing-column.recommended ul li {
  line-height: 25px;
}

/* line 33, ../sass/pages/_plan.scss */
.rdj-pricing-table .pricing-column.recommended {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #0db998;
  box-shadow: 0 6px 7px 0 rgba(65, 64, 65, 0.08);
  margin-top: 0;
  z-index: 10;
}

/* line 41, ../sass/pages/_plan.scss */
.plan-description ul li {
  color: #333;
  font-size: 14px;
  line-height: 18px;
  list-style-type: none;
  margin-bottom: 0;
  padding: 20px 0 0 0;
}

/* line 50, ../sass/pages/_plan.scss */
.plan-description .icon-ok {
  padding-right: 9px;
}

/* line 54, ../sass/pages/_plan.scss */
.btn-group {
  float: left;
  margin-bottom: 20px;
  width: 320px;
}

/* line 60, ../sass/pages/_plan.scss */
.btn-group li {
  display: inline-block;
  position: relative;
}

/* line 65, ../sass/pages/_plan.scss */
.btn-group.plan-selection {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid rgba(68, 72, 77, 0.2);
  box-shadow: none;
  cursor: pointer;
}

/* line 72, ../sass/pages/_plan.scss */
.btn-group.plan-selection .btn {
  color: #333 !important;
  padding: 10px 15px;
}

/* line 77, ../sass/pages/_plan.scss */
.btn-group.plan-selection .btn:first-child {
  border-left: 0;
}

/* line 81, ../sass/pages/_plan.scss */
.btn-group.plan-selection .btn input {
  float: left;
  margin-right: 10px;
}

/* line 86, ../sass/pages/_plan.scss */
.btn-group.plan-selection .btn.btn-selected {
  background-color: rgba(68, 72, 77, 0.1);
  box-shadow: none;
  color: #333 !important;
}

/* line 92, ../sass/pages/_plan.scss */
.price-container {
  float: right;
  font-size: 41px;
  line-height: 40px;
  text-align: right;
  display: inline-block;
  font-weight: 200;
  letter-spacing: -3px;
}

/* line 102, ../sass/pages/_plan.scss */
.price-container span {
  opacity: .5;
  font-size: 29px;
}

/* line 107, ../sass/pages/_plan.scss */
#plan-summary {
  margin-bottom: 25px;
  border-bottom: 2px solid rgba(68, 72, 77, 0.2);
  padding-bottom: 15px;
}

/* line 113, ../sass/pages/_plan.scss */
#plan-summary h5 {
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
}

/* line 119, ../sass/pages/_plan.scss */
#plan-summary .plan-pricing sup {
  font-size: 20px;
  padding: 4px;
}

/* line 124, ../sass/pages/_plan.scss */
#plan-summary #final-price {
  font-size: 40px;
  line-height: 48px;
}

/* line 129, ../sass/pages/_plan.scss */
#plan-summary #plan-period {
  font-size: 20px;
  opacity: .5;
}

/* line 134, ../sass/pages/_plan.scss */
.capitalize {
  text-transform: capitalize;
}

/* line 138, ../sass/pages/_plan.scss */
.select-period-plan small {
  font-size: 90%;
}

/* line 142, ../sass/pages/_plan.scss */
.pricing-plan-feature {
  padding-top: 15px;
  font-size: 13px;
  color: #44484D;
}

/* line 148, ../sass/pages/_plan.scss */
.pricing-plan-feature.pricing-plan-listeners {
  font-size: 16px;
}

/* line 152, ../sass/pages/_plan.scss */
.pricing-plan-feature.empty {
  color: #FF5300;
  font-family: "AvenirNextLTPro-Demi", "Avenir Next", "Arial", "Verdana", sans;
}

/* line 7, ../sass/pages/_podcasts.scss */
#podcasts-wrapper,
#episodes-wrapper {
  padding-bottom: 20px;
}

/* line 13, ../sass/pages/_podcasts.scss */
.manage-podcast-header,
.manage-episode-header {
  position: relative;
  z-index: 10;
}
/* line 19, ../sass/pages/_podcasts.scss */
.manage-podcast-header .right-section,
.manage-episode-header .right-section {
  font-size: 12px;
  height: 70px;
  line-height: 70px;
  position: absolute;
  right: 20px;
  top: 0;
}
/* line 28, ../sass/pages/_podcasts.scss */
.manage-podcast-header ul.title,
.manage-episode-header ul.title {
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  color: #333333;
  font-size: 24px;
  font-weight: 300;
  height: 70px;
  line-height: 70px;
  max-width: 80%;
  padding-left: 22px;
  padding-top: 0;
  text-align: left;
}
/* line 42, ../sass/pages/_podcasts.scss */
.manage-podcast-header ul.title li,
.manage-episode-header ul.title li {
  font-size: 18px;
  line-height: 70px;
  text-transform: none;
}
/* line 47, ../sass/pages/_podcasts.scss */
.manage-podcast-header ul.title li a,
.manage-episode-header ul.title li a {
  color: #333333;
}

/* line 55, ../sass/pages/_podcasts.scss */
.manage-episode-header li {
  max-width: 40%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1366px) {
  /* line 63, ../sass/pages/_podcasts.scss */
  .manage-episode-header li::before {
    margin: 0 0.5rem;
  }
}

/* line 70, ../sass/pages/_podcasts.scss */
#podcast-view-tabs dd:last-child button {
  margin-right: 20px;
}
/* line 74, ../sass/pages/_podcasts.scss */
#podcast-view-tabs hr {
  margin-top: -20px;
}

/* line 79, ../sass/pages/_podcasts.scss */
#manage-podcast .form-container, #manage-podcast .manage-filtering-body, #manage-podcast .manage-filtering-footer {
  padding: 20px;
}

/* line 83, ../sass/pages/_podcasts.scss */
#manage-podcast > .tabs-content {
  height: calc(100vh - 60px - 70px - 70px + 15px);
  left: 200px;
  margin-top: 0;
  overflow: auto;
  position: fixed;
  transition: all 300ms ease-in-out;
  width: calc(100vw - 200px);
}

/* line 93, ../sass/pages/_podcasts.scss */
.collapsed #manage-podcast > .tabs-content {
  left: 50px;
  width: calc(100vw - 50px);
}

/* line 102, ../sass/pages/_podcasts.scss */
#manage-episode .manage-episode-form-container {
  height: calc(100vh - 60px - 70px);
  left: 200px;
  margin-top: 0;
  overflow: auto;
  position: fixed;
  transition: all 300ms ease-in-out;
  width: calc(100vw - 200px);
}

/* line 113, ../sass/pages/_podcasts.scss */
.collapsed #manage-episode .manage-episode-form-container {
  left: 50px;
  width: calc(100vw - 50px);
}

/* line 120, ../sass/pages/_podcasts.scss */
#manage-podcast-form textarea,
#manage-episode-form textarea {
  min-height: 120px;
  overflow-x: hidden;
  resize: vertical;
}
/* line 125, ../sass/pages/_podcasts.scss */
#manage-podcast-form input[type="checkbox"] + label,
#manage-episode-form input[type="checkbox"] + label {
  display: inline-block;
  opacity: .69;
}
/* line 129, ../sass/pages/_podcasts.scss */
#manage-podcast-form input[type="checkbox"]#same_as_desc + label,
#manage-episode-form input[type="checkbox"]#same_as_desc + label {
  font-size: 12px;
  font-weight: normal;
}
/* line 133, ../sass/pages/_podcasts.scss */
#manage-podcast-form input[type="checkbox"]:not(#same_as_desc) + label > span,
#manage-episode-form input[type="checkbox"]:not(#same_as_desc) + label > span {
  position: relative;
  left: -47px;
}
/* line 137, ../sass/pages/_podcasts.scss */
#manage-podcast-form input[type="checkbox"]:not(#same_as_desc) ~ span.has-tip,
#manage-episode-form input[type="checkbox"]:not(#same_as_desc) ~ span.has-tip {
  position: relative;
  left: -60px;
}
/* line 141, ../sass/pages/_podcasts.scss */
#manage-podcast-form label.validate-error,
#manage-episode-form label.validate-error {
  display: none !important;
}
/* line 144, ../sass/pages/_podcasts.scss */
#manage-podcast-form .character-counter-wrapper,
#manage-episode-form .character-counter-wrapper {
  font-size: 9px;
  padding-right: 0;
  text-align: right;
}

/* line 153, ../sass/pages/_podcasts.scss */
#podcast-settings-container #cover-image-preview,
#manage-episode-container #cover-image-preview {
  background: rgba(0, 0, 0, 0.03);
  border: 1px solid rgba(0, 0, 0, 0.03);
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.03);
  height: 150px;
  width: 150px;
}
/* line 159, ../sass/pages/_podcasts.scss */
#podcast-settings-container #cover-image-preview > img,
#manage-episode-container #cover-image-preview > img {
  height: 150px;
  width: 150px;
  object-fit: cover;
}
/* line 165, ../sass/pages/_podcasts.scss */
#podcast-settings-container .alert.upload-alert.error,
#manage-episode-container .alert.upload-alert.error {
  font-size: 12px;
  margin-top: 5px;
}

/* line 172, ../sass/pages/_podcasts.scss */
#upload-episode-modal #plupload-zone {
  border: 2px dashed #ddd;
  height: 170px;
}
/* line 175, ../sass/pages/_podcasts.scss */
#upload-episode-modal #plupload-zone::after {
  content: "Drag & Drop your file here.";
}
/* line 178, ../sass/pages/_podcasts.scss */
#upload-episode-modal #plupload-zone.highlight {
  border-color: #333333;
}
/* line 184, ../sass/pages/_podcasts.scss */
#upload-episode-modal #uploaded-media-container.added-file {
  border: 1px solid #dddddd;
  height: 170px;
  overflow: auto;
  padding: 30px;
  width: calc(100% - 20px);
  z-index: 2;
}
/* line 191, ../sass/pages/_podcasts.scss */
#upload-episode-modal #uploaded-media-container.added-file .uploaded-media {
  margin-bottom: 15px;
  padding: 4px;
}
/* line 194, ../sass/pages/_podcasts.scss */
#upload-episode-modal #uploaded-media-container.added-file .uploaded-media span.icon {
  font-size: 20px;
  margin-right: 7px;
  position: relative;
  top: 2px;
}
/* line 200, ../sass/pages/_podcasts.scss */
#upload-episode-modal #uploaded-media-container.added-file .uploaded-media .uploaded-media-size {
  opacity: .69;
}
/* line 203, ../sass/pages/_podcasts.scss */
#upload-episode-modal #uploaded-media-container.added-file .uploaded-media .remove-uploaded {
  cursor: pointer;
  font-size: 25px;
}
/* line 208, ../sass/pages/_podcasts.scss */
#upload-episode-modal #uploaded-media-container.added-file .progress {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  display: block;
}
/* line 214, ../sass/pages/_podcasts.scss */
#upload-episode-modal #uploaded-media-container .progress {
  display: none;
  padding: 0;
}
/* line 217, ../sass/pages/_podcasts.scss */
#upload-episode-modal #uploaded-media-container .progress > .meter {
  width: 0;
}
/* line 220, ../sass/pages/_podcasts.scss */
#upload-episode-modal #uploaded-media-container .progress > .percentage {
  font-size: 13px;
  left: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1px;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 237, ../sass/pages/_podcasts.scss */
#podcasts-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button,
#episodes-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button {
  border: none;
  box-shadow: none;
  color: #333333 !important;
  cursor: pointer;
  font-size: 13px;
  opacity: .9;
  padding: 1px 10px;
}
/* line 245, ../sass/pages/_podcasts.scss */
#podcasts-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:active, #podcasts-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
#episodes-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:active,
#episodes-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: none;
  opacity: 1;
}
/* line 250, ../sass/pages/_podcasts.scss */
#podcasts-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:not(.previous):not(.next):hover,
#episodes-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:not(.previous):not(.next):hover {
  font-weight: bold;
}
/* line 253, ../sass/pages/_podcasts.scss */
#podcasts-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.current,
#episodes-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.current {
  background: #0db998;
  color: #fff !important;
  font-weight: bold;
}

/* line 262, ../sass/pages/_podcasts.scss */
#podcast-tools-container textarea {
  resize: none;
}
/* line 265, ../sass/pages/_podcasts.scss */
#podcast-tools-container .copy-to-clipboard {
  cursor: pointer;
  margin-top: 13px;
}

/* line 271, ../sass/pages/_podcasts.scss */
#drop-add-podcast {
  width: 130px;
}

/* line 276, ../sass/pages/_podcasts.scss */
#importPodcastModal .reveal-modal-body {
  padding: 20px 25px;
}
/* line 278, ../sass/pages/_podcasts.scss */
#importPodcastModal .reveal-modal-body #processing-container {
  display: none;
  margin-top: 30px;
}
/* line 281, ../sass/pages/_podcasts.scss */
#importPodcastModal .reveal-modal-body #processing-container .progress {
  padding: 0;
}
/* line 283, ../sass/pages/_podcasts.scss */
#importPodcastModal .reveal-modal-body #processing-container .progress > .percentage {
  font-size: 13px;
  left: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1px;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 7, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-scroller {
  overflow-y: scroll !important;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE 10+ */
}
/* line 11, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-scroller::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}
/* line 17, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button {
  background-color: transparent;
  background-image: none;
  font-size: 12px;
  height: 36px;
  padding: 10px 15px;
  box-shadow: none;
  text-shadow: none;
}
/* line 27, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button:focus {
  border-color: #333333 !important;
  color: #333333 !important;
}
/* line 31, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button:hover, #recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button.fc-state-active {
  background-color: #333333 !important;
  border-color: #333333 !important;
  color: #fff !important;
}
/* line 37, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button .fc-icon {
  font-size: 10px;
}
/* line 40, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button.fc-prev-button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-left: 10px;
}
/* line 45, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar .fc-button.fc-next-button {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
/* line 51, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-toolbar.fc-header-toolbar h2 {
  font-weight: 700;
  color: #333333;
  font-size: 20px;
  position: relative;
  top: 4px;
}
/* line 60, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-button-group > :first-child:not(.fc-today-button) {
  border-bottom-right-radius: 0 !important;
  border-right: 0 !important;
  border-top-right-radius: 0 !important;
}
/* line 65, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-button-group > :last-child:not(.fc-next-button) {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
/* line 69, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-button-group > button:not(:first-child):not(:last-child):not(.fc-prev-button) {
  border-radius: 0 !important;
  border-right: 0 !important;
}
/* line 74, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-day.fc-widget-content.fc-today {
  background: rgba(13, 185, 152, 0.08);
}
/* line 77, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-day.fc-widget-content.fc-past {
  background: #d7d7d7;
  opacity: .3;
}
/* line 83, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar table tr:hover {
  background-color: transparent;
}
/* line 86, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar table tr td.fc-axis.fc-time {
  border: 0;
  box-shadow: none;
  vertical-align: top;
}
/* line 90, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar table tr td.fc-axis.fc-time > span {
  font-size: 11px;
}
/* line 98, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-time-grid .fc-slats tr td {
  height: 12px;
  box-shadow: none;
}
/* line 103, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-time-grid .fc-slats tr.fc-minor td.fc-widget-content {
  border: none;
}
/* line 111, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-now-indicator.fc-now-indicator-arrow {
  border-left-color: #333333;
  border-right-color: #333333;
  left: 26px;
}
/* line 116, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-now-indicator.fc-now-indicator-line {
  border-top-color: #333333;
}
/* line 122, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-head .fc-widget-header.fc-row {
  border: 0;
}
/* line 125, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-head .fc-widget-header th {
  border-left: 0;
  border-right: 0;
  color: #333333;
  font-size: 14px;
  font-weight: normal;
}
/* line 134, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-event {
  background-color: rgba(13, 185, 152, 0.8);
  border-color: #0db998;
  margin: 0;
  min-height: 20px;
}
/* line 139, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-event .fc-content {
  height: 100%;
}
/* line 141, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-event .fc-content .fc-time {
  background-color: #0cab8c;
  font-weight: 700;
  cursor: move;
  font-size: 10px;
  letter-spacing: 1px;
  padding: 4px;
  text-align: center;
}
/* line 150, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-event .fc-content .fc-title {
  font-size: 12px;
  margin-top: 4px;
  text-align: center;
}
/* line 155, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-event .fc-content .event-status {
  position: relative;
  top: 20%;
  text-align: center;
  display: block;
  color: #fff !important;
}
/* line 163, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-event .fc-bg {
  background: rgba(13, 185, 152, 0.8);
}
/* line 168, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-event.fc-short .fc-content .fc-time {
  height: 100%;
  margin-right: 4px;
  padding-top: 5px;
}
/* line 172, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-event.fc-short .fc-content .fc-time:after {
  content: "";
}
/* line 178, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-event.broadcast {
  background-color: rgba(13, 185, 152, 0.8);
  border-color: #0db998;
}
/* line 182, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-event.broadcast .fc-content .fc-time {
  background-color: #0cab8c;
}
/* line 186, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-event.broadcast .fc-bg {
  background: rgba(13, 185, 152, 0.8);
}
/* line 192, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-list-item .fc-event-dot {
  background-color: #0db998;
}
/* line 196, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-list-item.broadcast .fc-event-dot {
  background-color: #0db998;
}
/* line 201, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .fc-list-empty {
  font-size: 14px;
}
/* line 207, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar table.fc-list-table tr.fc-list-item td.fc-list-item-title .event-status {
  font-size: 11px;
  padding-top: 2px;
  position: absolute;
  right: 14px;
}
/* line 216, ../sass/pages/_recording-scheduler.scss */
#recording-scheduler-container #calendar .jspVerticalBar {
  width: 5px;
}

/* line 222, ../sass/pages/_recording-scheduler.scss */
#schedule-modal {
  max-height: 95vh;
  width: 590px;
}
/* line 225, ../sass/pages/_recording-scheduler.scss */
#schedule-modal input {
  width: 100%;
}
/* line 228, ../sass/pages/_recording-scheduler.scss */
#schedule-modal .select2-container.deleted > .select2-default {
  color: rgba(204, 0, 0, 0.8) !important;
}
/* line 231, ../sass/pages/_recording-scheduler.scss */
#schedule-modal .scheduleDateTime {
  min-width: 93px;
}
/* line 234, ../sass/pages/_recording-scheduler.scss */
#schedule-modal .event-status {
  display: inline;
  font-size: 11px;
  position: absolute;
  left: 24px;
  top: 2px;
}
/* line 241, ../sass/pages/_recording-scheduler.scss */
#schedule-modal .error-message {
  display: none;
  position: absolute;
  top: 40px;
  color: #cc0000;
  font-size: 11px;
  width: auto;
  padding-left: 0;
}
/* line 249, ../sass/pages/_recording-scheduler.scss */
#schedule-modal .error-message#days-error-text {
  top: 32px;
}
/* line 253, ../sass/pages/_recording-scheduler.scss */
#schedule-modal ul#days-list {
  padding: 0.4rem 0;
}
/* line 255, ../sass/pages/_recording-scheduler.scss */
#schedule-modal ul#days-list li:not(:first-child) {
  margin-left: 13px;
}

/* line 261, ../sass/pages/_recording-scheduler.scss */
.event-status {
  cursor: default !important;
}
/* line 263, ../sass/pages/_recording-scheduler.scss */
.event-status:hover {
  color: inherit;
}
/* line 266, ../sass/pages/_recording-scheduler.scss */
.event-status > span {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 5px;
  font-size: 13px;
  opacity: .8;
}
/* line 274, ../sass/pages/_recording-scheduler.scss */
.event-status > span.session_started {
  animation: blinker 1s infinite linear;
  background-color: red;
  position: relative;
  top: 1px;
}
/* line 280, ../sass/pages/_recording-scheduler.scss */
.event-status > span.session_completed, .event-status > span.session_error {
  position: relative;
  top: 1px;
}
/* line 286, ../sass/pages/_recording-scheduler.scss */
.event-status.status-link {
  cursor: pointer !important;
}
/* line 288, ../sass/pages/_recording-scheduler.scss */
.event-status.status-link:hover {
  color: #0db998 !important;
  text-decoration: underline;
}

/* line 295, ../sass/pages/_recording-scheduler.scss */
.event-tooltip {
  font-size: 12px;
}
/* line 297, ../sass/pages/_recording-scheduler.scss */
.event-tooltip .event-status {
  font-size: 9px;
  font-style: italic;
}
/* line 300, ../sass/pages/_recording-scheduler.scss */
.event-tooltip .event-status > span {
  font-size: 12px;
  margin-right: 3px;
}

@keyframes blinker {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* line 8, ../sass/pages/_registration.scss */
#registration #signup #signup-steps {
  padding: 20px 0 10px;
}
/* line 12, ../sass/pages/_registration.scss */
#registration #signup .step-container {
  padding: 30px 40px;
}
/* line 16, ../sass/pages/_registration.scss */
#registration #signup .step-indicator {
  position: relative;
  height: 85px;
  z-index: 999;
}
/* line 21, ../sass/pages/_registration.scss */
#registration #signup .step-indicator .steps {
  position: absolute;
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 28, ../sass/pages/_registration.scss */
#registration #signup .step-indicator ul,
#registration #signup .step-indicator li {
  list-style-type: none;
  display: inline-block;
  text-align: center;
  position: relative;
  top: -3px;
}
/* line 37, ../sass/pages/_registration.scss */
#registration #signup .step-indicator ul li {
  width: 24%;
}
/* line 39, ../sass/pages/_registration.scss */
#registration #signup .step-indicator ul li.completed {
  color: #414042;
  opacity: 1;
}
/* line 42, ../sass/pages/_registration.scss */
#registration #signup .step-indicator ul li.completed a {
  opacity: 1;
}
/* line 45, ../sass/pages/_registration.scss */
#registration #signup .step-indicator ul li.completed .dot {
  background-color: #0db998;
}
/* line 49, ../sass/pages/_registration.scss */
#registration #signup .step-indicator ul li.current {
  position: relative;
  top: -7px;
}
/* line 52, ../sass/pages/_registration.scss */
#registration #signup .step-indicator ul li.current a {
  opacity: 1;
}
/* line 55, ../sass/pages/_registration.scss */
#registration #signup .step-indicator ul li.current > div {
  font-size: 17px;
  margin-top: 5px;
}
/* line 59, ../sass/pages/_registration.scss */
#registration #signup .step-indicator ul li.current .dot {
  margin: 10px auto;
  background-color: #0db998;
  width: 28px;
  height: 28px;
  box-shadow: 0px 0px 0px 7px #f4f3ee;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* line 74, ../sass/pages/_registration.scss */
#registration #signup .step-indicator ul li a {
  border: 0;
  font-size: 15px;
  font-weight: 400;
  display: inline-block;
  text-align: center;
  opacity: .4;
  text-shadow: 0px 1px 0px rgba(65, 64, 66, 0.1);
}
/* line 85, ../sass/pages/_registration.scss */
#registration #signup .step-indicator .dot {
  margin: 0 auto;
  margin: 10px auto;
  display: block;
  background-color: #d4d3d4;
  width: 18px;
  height: 18px;
  box-shadow: 0px 0px 0px 7px #f4f3ee;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* line 101, ../sass/pages/_registration.scss */
#registration #signup .step-indicator ul.connecting-lines {
  top: 37px;
  position: absolute;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 109, ../sass/pages/_registration.scss */
#registration #signup .step-indicator ul.connecting-lines li {
  list-style-type: none;
  display: inline-block;
  border-top: 7px solid rgba(65, 64, 66, 0.1);
  width: 25%;
}
/* line 114, ../sass/pages/_registration.scss */
#registration #signup .step-indicator ul.connecting-lines li.completed {
  display: inline-block;
  border-top: 7px solid #0db998;
  width: 25%;
}
/* line 123, ../sass/pages/_registration.scss */
#registration #signup h2 {
  font-size: 22px;
  font-weight: 400;
  opacity: .5;
  margin: 20px 0;
}
/* line 128, ../sass/pages/_registration.scss */
#registration #signup h2.form-section-title {
  color: #0db998;
  font-weight: 400;
  opacity: 1;
  font-size: 30px;
  text-shadow: 0 1px 0 rgba(255, 90, 0, 0.1);
  font-size: 25px;
  margin-top: 0;
}
/* line 139, ../sass/pages/_registration.scss */
#registration #signup select {
  padding: 10px;
  height: 43px;
  background-image: url(/images/arrow_down.png);
  background-position: 98% 17px;
}
/* line 146, ../sass/pages/_registration.scss */
#registration #signup .button, #registration #signup .fc-button {
  font-weight: 400;
}
/* line 148, ../sass/pages/_registration.scss */
#registration #signup .buttoninput {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
/* line 153, ../sass/pages/_registration.scss */
#registration #signup .icon-asterisk {
  font-weight: bold;
  color: #cc0000;
}
/* line 158, ../sass/pages/_registration.scss */
#registration #signup #profile-image-preview {
  border: 2px solid rgba(65, 64, 66, 0.3);
  border-radius: 5px;
  display: inline-block;
}
/* line 164, ../sass/pages/_registration.scss */
#registration #signup #profile-image-selection {
  margin-top: 20px;
}
/* line 168, ../sass/pages/_registration.scss */
#registration #signup .image-specs {
  font-size: 13px;
  font-weight: 400;
  opacity: .5;
}
/* line 174, ../sass/pages/_registration.scss */
#registration #signup #profile-image-selection,
#registration #signup #station-image-selection {
  margin-top: 56px;
}
/* line 178, ../sass/pages/_registration.scss */
#registration #signup #profile-image-selection small,
#registration #signup #station-image-selection small {
  font-size: 12px;
  line-height: 20px;
  color: rgba(65, 64, 66, 0.8);
  font-weight: 400;
  margin-top: 10px;
  display: block;
}
/* line 188, ../sass/pages/_registration.scss */
#registration #signup #country-short-code {
  background-color: rgba(65, 64, 66, 0.1);
  border-radius: 3px;
  float: left;
  display: inline-block;
  font-weight: 400;
  padding: 10px 20px;
  font-size: 14px;
}
/* line 198, ../sass/pages/_registration.scss */
#registration #signup #buttons-content {
  margin-top: 25px;
}
/* line 201, ../sass/pages/_registration.scss */
#registration #signup #buttons-content .button, #registration #signup #buttons-content .fc-button {
  border-width: 2px;
  font-size: 16px;
  height: 42px;
  line-height: 22px;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 7, ../sass/pages/_reports.scss */
.report-short-widgets {
  border: 0 solid red;
}

/* line 11, ../sass/pages/_reports.scss */
.report-widget .widget-container, .account-info .widget-container {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid rgba(51, 51, 51, 0.2);
  box-shadow: 0 1px 1px 0 rgba(51, 51, 51, 0.1);
  margin: 0 0;
  padding: 15px;
  text-align: center;
}

/* line 20, ../sass/pages/_reports.scss */
.report-widget .label, .account-info .label {
  font-weight: 700;
  background-color: transparent;
  border: none;
  color: #333333;
  display: block;
  font-size: 12px;
  height: 36px;
  letter-spacing: normal;
  line-height: 16px;
  opacity: .8;
  padding: 0;
  text-align: center;
  white-space: normal;
}

/* line 36, ../sass/pages/_reports.scss */
.report-widget .widget-value, .account-info .widget-value {
  font-weight: 300;
  color: #0db998;
  font-size: 28px;
  line-height: 28px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 45, ../sass/pages/_reports.scss */
#dailytrackTable tr td {
  font-size: 12px;
}

/* line 49, ../sass/pages/_reports.scss */
#dailytrackTable tr td,
#dailytrackTable tr th {
  padding-left: 7px;
}

/* line 54, ../sass/pages/_reports.scss */
#dailytrackTable tr th {
  margin-top: 0;
  padding-top: 0;
}

/* line 59, ../sass/pages/_reports.scss */
#searchRow input {
  margin: 0;
  width: 90%;
}

/* line 64, ../sass/pages/_reports.scss */
#searchRow input[placeholder] {
  text-overflow: ellipsis;
}

/* line 68, ../sass/pages/_reports.scss */
.selectStatsPeriod,
.selectTrackMonthPeriod {
  margin: 0 10px 10px 0;
}

/* line 73, ../sass/pages/_reports.scss */
.reports-container .content p {
  background-color: transparent;
  border-bottom: 0;
  color: rgba(51, 51, 51, 0.4);
  font-size: 20px;
  font-weight: 300;
  line-height: 22px;
}

/* line 82, ../sass/pages/_reports.scss */
.bgcolumn::before {
  content: "";
  background: #f0edeb url(../images/arrow-filters.png) center center no-repeat;
  float: right;
  height: 6px;
  margin: 6px 0 0 0;
  width: 11px;
}

/* line 91, ../sass/pages/_reports.scss */
.bgcolumnopen::before {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  content: "";
  background: #f0edeb url(../images/arrow-filters.png) center center no-repeat;
  float: right;
  height: 6px;
  margin: 6px 0 0 0;
  width: 11px;
}

/* line 101, ../sass/pages/_reports.scss */
#searchTagsAnalytics.disabled {
  padding-left: 32px;
}

/* line 105, ../sass/pages/_reports.scss */
.world-map-btn {
  position: absolute;
  z-index: 99999;
}

/* line 5, ../sass/pages/_rules.scss */
td.ipGroupNameCell {
  vertical-align: top;
}

/* line 9, ../sass/pages/_rules.scss */
ul.ipGroupMembersCell {
  max-height: 300px;
  overflow-y: auto;
}

/* line 14, ../sass/pages/_rules.scss */
ul.ipGroupMembersCell::-webkit-scrollbar {
  width: 12px;
}

/* line 18, ../sass/pages/_rules.scss */
ul.ipGroupMembersCell::-webkit-scrollbar-track {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.33);
}

/* line 23, ../sass/pages/_rules.scss */
ul.ipGroupMembersCell::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
}

/* line 28, ../sass/pages/_rules.scss */
ul.ipGroupMembersCell:hover::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 4px #0db998;
}

/* line 33, ../sass/pages/_rules.scss */
#vastParamTabs {
  border-bottom: 1px solid rgba(51, 51, 51, 0.3);
  padding: 0;
}

/* line 38, ../sass/pages/_rules.scss */
#vastParamTabs hr {
  top: 40px;
}

/* line 42, ../sass/pages/_rules.scss */
#vastParamTabs .tabs {
  margin-top: -35px;
}

/* line 46, ../sass/pages/_rules.scss */
.action-label {
  font-weight: 700;
  color: rgba(51, 51, 51, 0.5);
  font-size: 10px;
  letter-spacing: 1px;
}

/* line 53, ../sass/pages/_rules.scss */
.action-title {
  font-weight: 300;
  color: #333333;
  font-size: 24px;
  line-height: 24px;
  margin: 0;
  padding: 0;
}

/* line 66, ../sass/pages/_rules.scss */
.manage-filtering-header .left-section {
  left: 16px;
  position: absolute;
  text-align: left;
}

/* line 72, ../sass/pages/_rules.scss */
.manage-filtering-header .title {
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  color: #333333;
  font-size: 24px;
  font-weight: 300;
  line-height: 70px;
  text-align: center;
}

/* line 81, ../sass/pages/_rules.scss */
.manage-filtering-header .right-section {
  font-size: 12px;
  height: 70px;
  line-height: 70px;
  position: absolute;
  right: 20px;
  top: 0;
}

/* line 94, ../sass/pages/_rules.scss */
.manage-filtering-body .row {
  margin-left: 0;
}

/* line 103, ../sass/pages/_rules.scss */
#manage-rule-form > .tabs {
  margin-top: -75px;
}

/* line 107, ../sass/pages/_rules.scss */
.rule-schedule-slot {
  border-bottom: 1px solid rgba(51, 51, 51, 0.3);
  margin-bottom: 20px;
  padding-bottom: 20px;
}

/* line 113, ../sass/pages/_rules.scss */
#validation-modal .close-reveal-modal {
  color: #fff;
  margin-top: 0;
}

/* line 118, ../sass/pages/_rules.scss */
#dates-list input[type="radio"].validate-error + label a span {
  border: none;
  color: #f3001e;
}

/* line 125, ../sass/pages/_rules.scss */
#s2id_actionSelect {
  padding: 0 !important;
}

/* line 129, ../sass/pages/_rules.scss */
#s2id_geoGroupCountries input {
  width: 110px !important;
}

/* line 133, ../sass/pages/_rules.scss */
#filterStreams {
  background-size: 5%;
  padding-left: 35px !important;
}

/* line 138, ../sass/pages/_rules.scss */
.stream-list-text {
  color: #44484d;
  font-size: 12px;
  padding: 7px;
  opacity: 0.8;
}

/* line 145, ../sass/pages/_rules.scss */
.input-streams-placeholder {
  color: #44484d;
  font-size: 12px;
  margin-bottom: 0;
  opacity: 0.8;
  padding: 7px;
  position: absolute;
  top: 0;
  width: 260px;
  word-break: break-word;
  white-space: pre-line;
}

/* line 158, ../sass/pages/_rules.scss */
.streamSelectionContainer {
  padding: 0 6px 9px 0;
}

/* line 162, ../sass/pages/_rules.scss */
.availableStreamsDiv,
.selectedStreamsDiv {
  display: inline-block;
}

/* line 167, ../sass/pages/_rules.scss */
.stationsAvailableStreams {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid rgba(51, 51, 51, 0.5);
  display: block;
  height: 160px;
  overflow: auto;
}

/* line 175, ../sass/pages/_rules.scss */
.inputStreams {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: none;
  height: 120px;
}

/* line 181, ../sass/pages/_rules.scss */
.inputStreams .select2-choices {
  margin: 0;
  height: 100% !important;
  overflow-y: auto;
  border: 1px solid rgba(21, 31, 38, 0.5);
}

/* line 188, ../sass/pages/_rules.scss */
.stationsSelectedStreams {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid rgba(51, 51, 51, 0.5);
  display: block;
  height: 365px;
  overflow: auto;
}

/* line 196, ../sass/pages/_rules.scss */
.stationsAvailableStreams li,
.stationsSelectedStreams li {
  border-bottom: 1px solid rgba(51, 51, 51, 0.3);
  color: #44484d;
  font-size: 13px;
  height: 34px;
  margin: 0 2px 0 2px;
  padding: 8px;
  position: relative;
}

/* line 207, ../sass/pages/_rules.scss */
.already-selected .addStreamBtn {
  visibility: hidden;
}

/* line 211, ../sass/pages/_rules.scss */
#add-edit-stream-group .streamName {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 84%;
}

/* line 219, ../sass/pages/_rules.scss */
#add-edit-stream-group .addStreamBtn {
  -moz-transition: color 450ms ease;
  -o-transition: color 450ms ease;
  -webkit-transition: color 450ms ease;
  transition: color 450ms ease;
  color: rgba(51, 51, 51, 0.5);
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
  vertical-align: super;
}

/* line 228, ../sass/pages/_rules.scss */
#add-edit-stream-group .addStreamBtn:hover {
  -moz-transition: color 450ms ease;
  -o-transition: color 450ms ease;
  -webkit-transition: color 450ms ease;
  transition: color 450ms ease;
  color: #7ed321;
  cursor: pointer;
}

/* line 234, ../sass/pages/_rules.scss */
#add-edit-stream-group .removeStreamBtn {
  margin-right: 10px;
  vertical-align: super;
}

/* line 239, ../sass/pages/_rules.scss */
#add-edit-stream-group .removeStreamBtn:hover {
  color: #0db998;
  cursor: pointer;
}

/* line 244, ../sass/pages/_rules.scss */
#rules-wrapper table.dataTable {
  table-layout: fixed;
  word-wrap: break-word;
}

/* line 249, ../sass/pages/_rules.scss */
ul#addedMembers > li.reorder-item {
  line-height: 22px;
  padding-left: 5px;
}

@media only screen and (max-width: 1366px) {
  /* line 255, ../sass/pages/_rules.scss */
  #filterStreams {
    background-size: 3%;
  }
}
/* line 260, ../sass/pages/_rules.scss */
ul#sourcesContent .control-label, ul#sourcesContent .sourceItemContent {
  margin-bottom: 5px;
}

/* line 264, ../sass/pages/_rules.scss */
i.comparison {
  text-transform: lowercase;
}

/* line 3, ../sass/pages/_shows.scss */
.dashboard-show-info {
  margin-top: 34px;
}

/* line 7, ../sass/pages/_shows.scss */
.dashboard-show-info .show-title {
  font-weight: 300;
  color: #333333;
  font-size: 21px;
  line-height: 18px;
  margin: 20px 0 0 0;
  padding: 0;
}

/* line 16, ../sass/pages/_shows.scss */
.dashboard-show-info .show-tagline {
  font-weight: 300;
  color: #333333;
  font-size: 15px;
  line-height: 18px;
  margin: 8px 0 0 0;
  padding: 0;
}

/* line 25, ../sass/pages/_shows.scss */
.dashboard-show-info .show-description {
  font-weight: 400;
  color: rgba(51, 51, 51, 0.7);
  font-size: 13px;
  line-height: 18px;
  margin: 8px 0 0 0;
  padding: 0;
}

/* line 34, ../sass/pages/_shows.scss */
.dashboard-show-info .show-hosts-container {
  position: static;
}

/* line 38, ../sass/pages/_shows.scss */
.dashboard-show-info .section-header {
  font-weight: 700;
  color: rgba(51, 51, 51, 0.7);
  font-size: 10px;
  line-height: 14px;
  padding-bottom: 12px;
}

/* line 46, ../sass/pages/_shows.scss */
.dashboard-show-info .show-hosts-container {
  margin-bottom: 20px;
}

/* line 50, ../sass/pages/_shows.scss */
.dashboard-show-info .schedule-container .empty {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  font-weight: 700;
  background-color: rgba(51, 51, 51, 0.1);
  color: rgba(51, 51, 51, 0.4);
  display: block;
  font-size: 12px;
  padding: 3px 5px;
  text-align: center;
}

/* line 61, ../sass/pages/_shows.scss */
.dashboard-show-info .show-hosts-container li {
  margin: 0 0 12px 0;
  padding: 0;
}

/* line 66, ../sass/pages/_shows.scss */
.dashboard-show-info .show-host-nickname {
  font-weight: 700;
  color: #333333;
  display: block;
  font-size: 13px;
  line-height: 18px;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 76, ../sass/pages/_shows.scss */
.dashboard-show-info .show-host-status {
  font-weight: 400;
  color: #0db998;
  display: block;
  font-size: 13px;
  line-height: 18px;
}

/* line 84, ../sass/pages/_shows.scss */
.dashboard-show-info .show-schedule {
  font-weight: 700;
  color: #333333;
  font-size: 11px;
  line-height: 24px;
}

/* line 91, ../sass/pages/_shows.scss */
textarea.show-description {
  resize: none;
  white-space: pre-wrap;
  word-break: break-all;
  height: 100px;
}

/* line 98, ../sass/pages/_shows.scss */
.shows-list .show {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid rgba(51, 51, 51, 0.2);
  margin: 24px 0;
  overflow: hidden;
  position: relative;
}
/* line 105, ../sass/pages/_shows.scss */
.shows-list .show .artwork {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 0;
}
/* line 110, ../sass/pages/_shows.scss */
.shows-list .show .avatar.has-tip {
  border-bottom: none;
}
/* line 114, ../sass/pages/_shows.scss */
.shows-list .show h2 {
  font-weight: 700;
  color: #333333;
  font-size: 14px;
  line-height: 19px;
  margin-top: 15px;
}
/* line 122, ../sass/pages/_shows.scss */
.shows-list .show h3 {
  font-weight: 700;
  color: rgba(51, 51, 51, 0.5);
  font-size: 12px;
  line-height: 17px;
}
/* line 129, ../sass/pages/_shows.scss */
.shows-list .show .schedule-container {
  height: 145px;
  margin-top: 15px;
  position: relative;
}
/* line 135, ../sass/pages/_shows.scss */
.shows-list .show .section-header {
  font-weight: 700;
  color: rgba(51, 51, 51, 0.5);
  font-size: 9px;
  line-height: 13px;
}
/* line 142, ../sass/pages/_shows.scss */
.shows-list .show .show_actions {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 30px;
}
/* line 148, ../sass/pages/_shows.scss */
.shows-list .show .show_actions li {
  height: 30px;
  z-index: 1;
}
/* line 154, ../sass/pages/_shows.scss */
.shows-list .show .show-hosts {
  margin-top: 7px;
}
/* line 157, ../sass/pages/_shows.scss */
.shows-list .show .show-hosts ul {
  margin-top: 10px;
}
/* line 161, ../sass/pages/_shows.scss */
.shows-list .show .show-hosts li {
  margin-right: -10px;
}
/* line 166, ../sass/pages/_shows.scss */
.shows-list .show .show-hosts-container {
  bottom: 15px;
  left: 0;
  position: absolute;
}
/* line 172, ../sass/pages/_shows.scss */
.shows-list .show .show-info {
  border-right: 1px solid rgba(51, 51, 51, 0.2);
  height: 160px;
  position: relative;
  width: 52%;
}
/* line 179, ../sass/pages/_shows.scss */
.shows-list .show .show-schedule {
  margin-left: 0;
}
/* line 182, ../sass/pages/_shows.scss */
.shows-list .show .show-schedule li {
  font-weight: 700;
  color: #333333;
  font-size: 11px;
  line-height: 18px;
}
/* line 190, ../sass/pages/_shows.scss */
.shows-list .show .show-status {
  position: absolute;
  right: 5px;
  top: 0;
}

/* line 199, ../sass/pages/_shows.scss */
.show-add-hosts-invitation {
  padding: 15px 25px 25px 25px;
}

/* line 203, ../sass/pages/_shows.scss */
.edit-show-modal form {
  padding: 25px 10px 0 10px;
}

/* line 207, ../sass/pages/_shows.scss */
.invitations-container {
  background-color: rgba(51, 51, 51, 0.05);
  border-top: 1px solid rgba(51, 51, 51, 0.1);
}
/* line 211, ../sass/pages/_shows.scss */
.invitations-container .show-host-card {
  background-color: #FFFFFF;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.14);
  font-size: 12px;
  height: 60px;
  margin: 0 0 15px 15px;
  padding: 0;
  position: relative;
  text-align: left;
  width: 225px;
}

/* line 225, ../sass/pages/_shows.scss */
.invitation-emails {
  float: left;
  width: 580px;
}

/* line 230, ../sass/pages/_shows.scss */
.button.host-remove, .host-remove.fc-button {
  opacity: .5;
  position: absolute;
  right: 5px;
  top: 5px;
  transition: all 450ms ease;
  width: 10px;
}

/* line 239, ../sass/pages/_shows.scss */
.show-edit-social {
  padding: 25px;
}

/* line 243, ../sass/pages/_shows.scss */
button.send-invitations-button {
  text-align: center !important;
}

/* line 247, ../sass/pages/_shows.scss */
.button.host-remove:hover, .host-remove.fc-button:hover {
  opacity: 1;
  transition: all 450ms ease;
}

/* line 252, ../sass/pages/_shows.scss */
.show-host-card .avatar-container {
  float: left;
}

/* line 256, ../sass/pages/_shows.scss */
.show-host-card .avatar-container .avatar.avatar-medium {
  border: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  box-shadow: none;
  height: 61px;
  margin: 0;
  padding: 0;
  width: 61px;
}

/* line 267, ../sass/pages/_shows.scss */
.show-host-card.pending .avatar-container .avatar.avatar-medium {
  background-image: url(../images/pending-avatar.svg);
}

/* line 271, ../sass/pages/_shows.scss */
.show-host-card .host-info {
  padding: 5px;
}

/* line 275, ../sass/pages/_shows.scss */
.show-host-card .host-status {
  font-weight: 400;
  color: #0db998;
  display: none;
  margin-left: 65px;
}

/* line 282, ../sass/pages/_shows.scss */
.show-host-card.pending .host-status {
  display: block;
}

/* line 286, ../sass/pages/_shows.scss */
.show-host-card.pending .host-nickname {
  display: none;
}

/* line 290, ../sass/pages/_shows.scss */
.show-host-card .host-name,
.show-host-card .host-nickname {
  font-weight: 700;
  margin-left: 65px;
  margin-right: 15px;
  margin-top: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 301, ../sass/pages/_shows.scss */
.show-host-card .host-nickname {
  font-weight: 400;
  opacity: .7;
}

/* line 306, ../sass/pages/_shows.scss */
.form-container select.columns, .manage-filtering-body select.columns, .manage-filtering-footer select.columns {
  padding-left: 10px;
}

/* line 310, ../sass/pages/_shows.scss */
.invitations-container [class*="block-grid-"] {
  height: 250px;
  margin: 0;
  overflow: auto;
}

/* line 316, ../sass/pages/_shows.scss */
.edit-show-advanced {
  padding: 25px;
  text-align: left;
}

/* line 321, ../sass/pages/_shows.scss */
.edit-show-advanced textarea {
  white-space: pre;
}

/* line 325, ../sass/pages/_shows.scss */
.edit-show-advanced-broadcast-link .inline-list > li {
  margin-left: 0;
}

/* line 329, ../sass/pages/_shows.scss */
.form-container.edit-show-advanced h3, .edit-show-advanced.manage-filtering-body h3, .edit-show-advanced.manage-filtering-footer h3 {
  margin-top: 25px;
}

/* line 1, ../sass/pages/_tools.scss */
#stream-urls p.mono {
  background-color: rgba(21, 31, 38, 0.05);
  font-family: inherit;
  height: auto;
  line-height: 16px;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 10px 0 10px 10px;
  word-wrap: break-word;
}

/* line 5, ../sass/pages/_widgets.scss */
h1.widget-header {
  font-size: 30px;
  font-weight: 300;
}

/* line 10, ../sass/pages/_widgets.scss */
h3.widget-header {
  font-weight: 700;
  color: #333333;
  font-size: 16px;
  line-height: 28px;
  margin-top: 00px;
}

/* line 18, ../sass/pages/_widgets.scss */
ol.toc {
  margin: 0;
  padding: 0;
}

/* line 23, ../sass/pages/_widgets.scss */
ol.toc li {
  padding: 5px 0;
}

/* line 27, ../sass/pages/_widgets.scss */
ol.toc li a {
  -moz-transition: all 450ms ease;
  -o-transition: all 450ms ease;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  border-bottom: none;
  color: #0db998;
  text-decoration: none;
}

/* line 34, ../sass/pages/_widgets.scss */
ol.toc li a:hover {
  -moz-transition: all 450ms ease;
  -o-transition: all 450ms ease;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  border-bottom: none;
  color: #0a8971;
  text-decoration: none;
}

/* line 20, ../sass/application.scss */
body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  overflow: hidden;
}

/* line 25, ../sass/application.scss */
.wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
  position: relative;
}

/* line 31, ../sass/application.scss */
.item {
  -webkit-box-flex: 1 200px;
  -moz-box-flex: 1 200px;
  -webkit-flex: 1 200px;
  -ms-flex: 1 200px;
  flex: 1 200px;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}

/* line 36, ../sass/application.scss */
*:focus {
  outline: none;
}

/* line 40, ../sass/application.scss */
.content:focus {
  outline: none !important;
}

/* line 44, ../sass/application.scss */
a {
  color: #333333;
  outline: none;
  text-decoration: none;
}

/* line 50, ../sass/application.scss */
a:link,
a:visited {
  color: #333333;
  outline: none;
}

/* line 56, ../sass/application.scss */
a:hover,
a:active,
a:focus {
  color: #0db998;
  outline: none;
  text-decoration: none;
}

/* line 64, ../sass/application.scss */
::selection,
::-moz-selection {
  background-color: #0db998;
  color: #fff;
}

/* line 70, ../sass/application.scss */
ul, ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 76, ../sass/application.scss */
.inline-list {
  margin: 0;
  overflow: visible;
  padding: 0;
}

/* line 82, ../sass/application.scss */
.inline-list > li {
  margin-left: 20px;
}

/* line 86, ../sass/application.scss */
.inline-list > li:first-child {
  margin-left: 0;
}

/* line 90, ../sass/application.scss */
.inline-list > li > label,
.inline-list select {
  display: inline-block;
}

/* line 95, ../sass/application.scss */
.text-center {
  text-align: center;
}

/* line 99, ../sass/application.scss */
.margin-top-10 {
  margin-top: 10px !important;
}

/* line 103, ../sass/application.scss */
.no-border {
  border: none !important;
}

/* line 107, ../sass/application.scss */
.nowrap {
  white-space: nowrap;
}

/* line 111, ../sass/application.scss */
fieldset {
  border: 0;
  padding: 0;
}

/* line 116, ../sass/application.scss */
fieldset .row,
fieldset .row .row {
  margin-bottom: 15px !important;
}

/* line 121, ../sass/application.scss */
li.disabled,
li.disabled a {
  cursor: no-drop;
  opacity: .5;
}

/* line 126, ../sass/application.scss */
.error {
  color: #cc0000;
}

/* line 144, ../sass/application.scss */
.row.full-width {
  width: 100%;
  max-width: 100%;
}

/* line 152, ../sass/application.scss */
.confirmationBox.open {
  display: block;
}

/* line 156, ../sass/application.scss */
.confirmationBox {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid rgba(51, 51, 51, 0.3);
  box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.4);
  display: none;
  position: absolute;
  z-index: 1;
}

/* line 166, ../sass/application.scss */
.confirmationBox .confirmationBoxHeader {
  font-weight: 700;
  border-bottom: 1px solid rgba(51, 51, 51, 0.3);
  padding: 15px 25px 10px 25px;
  text-align: center;
}

/* line 173, ../sass/application.scss */
.confirmationBoxBody {
  padding: 15px 25px 25px 25px;
}

/* line 177, ../sass/application.scss */
.confirmationBox p {
  font-size: 13px;
}

/* line 181, ../sass/application.scss */
.confirmationBox.breakSlotDeleteConfirmation,
.confirmationBox.breakAllSlotsDeleteConfirmation {
  height: 186px;
  left: 50%;
  margin-left: -205px;
  margin-top: -145px;
  top: 50%;
  width: 410px;
}

/* line 191, ../sass/application.scss */
.selected-menu-title {
  bottom: 15px;
  color: #0db998;
  font-size: 0.5em;
  line-height: 20px;
  margin-left: 5px;
  overflow-x: hidden;
  overflow-y: visible;
  position: absolute;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100vw * 0.1);
}

/* line 206, ../sass/application.scss */
.search-container {
  position: relative;
}

/* line 210, ../sass/application.scss */
.search-container .clear-search {
  display: none;
}

/* line 214, ../sass/application.scss */
.search-container.active .clear-search {
  display: inline-block;
}

/* line 218, ../sass/application.scss */
#reset_mount_password {
  margin-left: 10px;
}

/* line 224, ../sass/application.scss */
.avatar {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: url(../images/no-avatar.svg) no-repeat center center;
  background-size: cover !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.64);
}

/* line 231, ../sass/application.scss */
.avatar.avatar-medium {
  width: 48px;
  height: 48px;
}

/* line 236, ../sass/application.scss */
.avatar.avatar-small {
  width: 32px;
  height: 32px;
}

/* line 241, ../sass/application.scss */
.artwork {
  background: rgba(0, 0, 0, 0.03) url(../images/no-artwork.svg) no-repeat center center;
  background-size: cover;
  border: 0;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.03);
}

/* line 248, ../sass/application.scss */
.artwork.artwork-large .label {
  position: absolute;
  right: 5px;
  top: 5px;
}

/* line 254, ../sass/application.scss */
.artwork-container a {
  -moz-transition: opacity 250ms linear;
  -o-transition: opacity 250ms linear;
  -webkit-transition: opacity 250ms linear;
  transition: opacity 250ms linear;
  opacity: 1;
}

/* line 259, ../sass/application.scss */
.artwork-container a:hover {
  -moz-transition: opacity 250ms linear;
  -o-transition: opacity 250ms linear;
  -webkit-transition: opacity 250ms linear;
  transition: opacity 250ms linear;
  box-shadow: inset 0 1px 0 100px rgba(0, 0, 0, 0.07);
  opacity: .7;
}

/* line 265, ../sass/application.scss */
.artwork-container a.primary {
  display: block;
  margin-top: 7px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 274, ../sass/application.scss */
.artwork-container a.secondary {
  display: block;
  max-width: 100%;
  opacity: .5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 283, ../sass/application.scss */
.artwork-container a:link,
.artwork-container a:visited {
  font-weight: 400;
  border-bottom: 0;
  color: #333333;
  font-size: 13px;
}

/* line 291, ../sass/application.scss */
.artwork-container a:hover,
.artwork-container a:active {
  border-bottom: 0;
  color: #0db998;
  display: block;
}

/* line 298, ../sass/application.scss */
.artwork-container a.primary:hover,
.artwork-container a.primary:active,
.artwork-container a.secondary:hover,
.artwork-container a.secondary:active {
  background-color: transparent;
  box-shadow: none;
}

/* line 306, ../sass/application.scss */
.artwork.artwork-large {
  height: 160px;
  position: relative;
  width: 160px;
}

/* line 312, ../sass/application.scss */
#drop-user {
  margin-left: -90px;
}

/* line 316, ../sass/application.scss */
#drop-user:before,
#drop-user:after {
  margin-left: 95px;
}

/* line 324, ../sass/application.scss */
#main_container {
  bottom: 0;
  height: calc(100vh - 60px);
  overflow-x: hidden;
  position: absolute;
  top: 60px;
  width: 100%;
}

/* line 333, ../sass/application.scss */
.station_with_footer,
.station_with_footer .body-wrapper {
  height: calc(100vh - 60px - 60px) !important;
}

/* line 338, ../sass/application.scss */
.body-wrapper {
  clear: both;
  height: calc(100vh - 60px);
  float: left;
  position: relative;
  width: 100%;
}

/* line 348, ../sass/application.scss */
.leftmenu {
  background: transparent;
  padding-top: 0;
}

/* line 353, ../sass/application.scss */
.leftmenu .colright {
  background: transparent;
}

/* line 357, ../sass/application.scss */
.leftmenu .col1 {
  margin: 0 0 0 200px;
  overflow: hidden;
  position: relative;
}

/* line 363, ../sass/application.scss */
.leftmenu .col2 {
  width: 200px;
  position: fixed;
  padding-left: 10px;
  padding-right: 10px;
  top: 60px;
  bottom: 0;
  border-right: 1px solid rgba(51, 51, 51, 0.3);
}

/* line 373, ../sass/application.scss */
#manage_network_menu,
#manage_account_menu,
#manage_portal_menu,
#manage_station_menu,
#manage_show_menu {
  -moz-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  -webkit-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}

/* line 381, ../sass/application.scss */
#manage_network_content,
#manage_account_content,
#manage_portal_content,
#manage_station_content,
#manage_show_content {
  -moz-transition: margin 300ms ease-in-out;
  -o-transition: margin 300ms ease-in-out;
  -webkit-transition: margin 300ms ease-in-out;
  transition: margin 300ms ease-in-out;
  z-index: 0;
}

/* line 390, ../sass/application.scss */
.station_with_footer #manage_station_content .dashboard-wrapper {
  height: calc(100vh - 60px - 60px) !important;
}

/* line 394, ../sass/application.scss */
#manage_station_content .dashboard-wrapper {
  height: calc(100vh - 60px) !important;
}

/* line 398, ../sass/application.scss */
.nav-menu-text {
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  display: list-item;
  transition-delay: 200ms;
  white-space: nowrap;
}

/* line 405, ../sass/application.scss */
.nav-menu-text > .badge {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.12) 0 1px 1px;
  color: #333333;
  font-size: 10px;
  font-weight: bold;
  padding: 0 4px;
  position: relative;
  bottom: 1px;
}

/* line 418, ../sass/application.scss */
.nav-menu-text.hide {
  opacity: 0;
}

/* line 422, ../sass/application.scss */
.collapsed .nav-menu-text {
  transition-delay: unset !important;
  visibility: hidden;
}

/* line 427, ../sass/application.scss */
.collapsed .portal-menu,
.collapsed .account-menu,
.collapsed .station-menu,
.collapsed .show-menu {
  height: 37px;
}

/* line 434, ../sass/application.scss */
.collapsed .portal-menu.portal-menu-inner,
.collapsed .account-menu.account-menu-inner,
.collapsed .station-menu.station-menu-inner,
.collapsed .show-menu.show-menu-inner {
  height: auto;
}

/* line 441, ../sass/application.scss */
.leftmenu .col2.collapsed {
  width: 50px;
}

/* line 445, ../sass/application.scss */
.leftmenu .col1.collapsed {
  margin: 0 0 0 50px;
}

/* line 449, ../sass/application.scss */
.leftmenu #manage_station_content.col1.collapsed .dashboard-wrapper .dashboard-left {
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  left: 50px;
  width: calc(100% - 20% - 50px);
}

/* line 455, ../sass/application.scss */
.collapsed-li {
  display: none;
}

/* line 459, ../sass/application.scss */
.collapse-navBar, a.zosa_terms {
  background-color: #fff;
  border-top: 1px solid #c6c7c9;
  bottom: 10px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 300;
  height: 30px;
  padding-bottom: 2px;
  position: absolute;
  text-align: right;
  text-decoration: none;
  width: 100%;
}

/* line 474, ../sass/application.scss */
.not-collapsed-li {
  width: calc(100% - 25px);
}

/* line 478, ../sass/application.scss */
.not-collapsed-li > a.zosa_terms {
  width: calc(100% - 75px);
}

/* line 482, ../sass/application.scss */
a.zosa_terms {
  font-size: 9px;
  font-weight: 700;
  padding-top: 5px;
  bottom: 0;
  border: none;
  width: calc(100% - 70px);
}

/* line 491, ../sass/application.scss */
.collapsed-li {
  width: calc(100% - 20px);
}

/* line 495, ../sass/application.scss */
.collapsed-li span {
  margin-right: 0 !important;
}

/* line 499, ../sass/application.scss */
.collapse-navBar span {
  color: #44484D;
  left: inherit;
  right: 10px;
  top: 8px;
}

/* line 506, ../sass/application.scss */
.leftmenu .col2.collapsed .collapsed-li {
  display: block;
}

/* line 510, ../sass/application.scss */
.leftmenu .col2.collapsed .not-collapsed-li {
  display: none;
}

/* line 514, ../sass/application.scss */
.bottom-section-nav {
  bottom: 20px;
  width: 100%;
}

/* line 519, ../sass/application.scss */
.collapsed .main-nav .f-dropdown.open {
  width: calc(200px - 20px) !important;
}

/* line 523, ../sass/application.scss */
.show-add-hosts h2 {
  font-weight: 300;
  font-size: 24px;
  color: #333333;
  line-height: 33px;
  text-align: left;
  -webkit-font-smoothing: antialiased;
}

/* line 535, ../sass/application.scss */
#accounts .artwork-container .artwork.artwork-large {
  background-position: center center;
  height: 210px;
  width: 210px;
}

/* line 541, ../sass/application.scss */
#accounts .row {
  max-width: 72.5rem;
}

/* line 545, ../sass/application.scss */
#accounts .radio-broadcasts-container {
  padding-left: 0;
  width: 61%;
}

/* line 550, ../sass/application.scss */
#accounts .radio-schedule-container {
  padding-left: 0;
  padding-right: 0;
  width: 38%;
}

/* line 556, ../sass/application.scss */
.schedule-container.empty span {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background-color: rgba(51, 51, 51, 0.1);
  color: #333333;
  font-size: 12px;
  margin-top: 5px;
  padding: 3px 5px;
}

/* line 565, ../sass/application.scss */
#accounts .schedule h4 {
  font-weight: 300;
  border-bottom: 1px solid #0db998;
  color: #0db998;
  font-size: 20px;
  margin-bottom: 0;
  padding: 10px 0;
}

/* line 574, ../sass/application.scss */
#accounts .schedule a {
  font-weight: 400;
  display: block;
  font-size: 12px;
  overflow: hidden;
  padding: 10px 0 10px 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 584, ../sass/application.scss */
#accounts .schedule a .time {
  font-weight: 700;
  margin: 0 12px;
}

/* line 591, ../sass/application.scss */
.radio-station-status-container {
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  -ms-border-radius: 1000px;
  border-radius: 1000px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  margin-left: 47px;
  margin-top: 8px;
  height: 38px;
  position: relative;
  width: 38px;
}

/* line 601, ../sass/application.scss */
.form-container.station-profile-edit, .station-profile-edit.manage-filtering-body, .station-profile-edit.manage-filtering-footer {
  padding: 25px;
}

/* line 605, ../sass/application.scss */
.delete-container, .delete-container-not-allowed {
  background-color: rgba(255, 66, 89, 0.05);
  padding: 20px;
}

/* line 610, ../sass/application.scss */
.delete-container h3, .delete-container-not-allowed h3 {
  border-bottom-color: #a80014;
  color: #ff4259;
}

/* line 621, ../sass/application.scss */
#dashboard-bottom-bar .toolbar .status-container .status-data {
  font-weight: 300;
  font-size: 18px;
  line-height: 18px;
  margin-left: 5px;
}

/* line 628, ../sass/application.scss */
#dashboard-bottom-bar .status-indicator {
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  -ms-border-radius: 1000px;
  border-radius: 1000px;
  border: 1px solid #000;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.56), inset 0 2px 0 0 rgba(255, 255, 255, 0.2);
  height: 24px;
  left: 22px;
  margin-left: -12px;
  margin-top: -12px;
  position: absolute;
  top: 50%;
  width: 24px;
}

/* line 641, ../sass/application.scss */
#dashboard-bottom-bar .status-onAir .status-indicator {
  background: #ff5a00;
}

/* line 645, ../sass/application.scss */
#dashboard-bottom-bar .status-onAir .status-data {
  color: #ff5a00;
}

/* line 649, ../sass/application.scss */
#dashboard-bottom-bar .status-notConnected .status-indicator {
  background: #a4a4a4;
}

/* line 653, ../sass/application.scss */
#dashboard-bottom-bar .status-notConnected .status-data {
  color: #a4a4a4;
}

/* line 657, ../sass/application.scss */
.status-offAir .status-indicator {
  background: #f8ad1c;
}

/* line 661, ../sass/application.scss */
.status-offAir .status-data {
  color: #f8ad1c;
}

/* line 665, ../sass/application.scss */
.status-masterLink .status-indicator {
  background: #1f9dff;
}

/* line 669, ../sass/application.scss */
.status-masterLink .status-data {
  color: #1f9dff;
}

/* line 673, ../sass/application.scss */
#dashboard-bottom-bar .radio-station-status-label {
  font-weight: 700;
  font-size: 9px;
  line-height: 54px;
  margin-left: 10px;
  margin-right: 10px;
}

/* line 681, ../sass/application.scss */
#dashboard-bottom-bar .status-container {
  height: 44px;
  position: relative;
}

/* line 686, ../sass/application.scss */
#dashboard-bottom-bar .status-container.status-loading {
  vertical-align: middle;
  text-align: center;
}

/* line 691, ../sass/application.scss */
#dashboard-bottom-bar .status-container.status-loading img {
  margin-top: -5px;
  padding: 0 20px;
}

/* line 696, ../sass/application.scss */
#dashboard-bottom-bar .status-container ul,
#dashboard-bottom-bar .status-container {
  line-height: 44px;
  vertical-align: middle;
}

/* line 702, ../sass/application.scss */
#dashboard-bottom-bar .status-container ul, li {
  float: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

/* line 710, ../sass/application.scss */
#dashboard-bottom-bar .status-section {
  display: inline-block;
  height: 44px;
  padding-left: 10px;
}

/* line 716, ../sass/application.scss */
#dashboard-bottom-bar .status-section:first-child {
  display: inline-block;
  height: 44px;
  padding-left: 0;
  padding-right: 10px;
}

/* line 723, ../sass/application.scss */
#dashboard-bottom-bar .status-section:last-child {
  display: inline-block;
  height: 44px;
  padding-left: 0;
  padding-right: 5px;
}

/* line 730, ../sass/application.scss */
#dashboard-bottom-bar .status-label {
  font-weight: 700;
  color: #fff;
  font-size: 10px;
  line-height: 39px;
}

/* line 737, ../sass/application.scss */
#dashboard-bottom-bar .status-section-divider {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  margin-top: -3px !important;
  opacity: .4;
  width: 1px;
}

/* line 744, ../sass/application.scss */
#dashboard-bottom-bar .toolbar .status-container .status-label-small {
  font-weight: 700;
  color: #fff;
  font-size: 9px;
  letter-spacing: 1px;
  line-height: 1.15em;
  margin-left: 5px;
  margin-top: 5px;
  opacity: 1;
}

/* line 755, ../sass/application.scss */
#dashboard-bottom-bar .toolbar .status-container.status-container--break .status-data {
  color: #50e3c2;
}

/* line 759, ../sass/application.scss */
#dashboard-bottom-bar .status-container {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: transparent;
  padding: 0 5px;
  margin-right: 10px;
  margin-top: 6px;
}

/* line 767, ../sass/application.scss */
#dashboard-bottom-bar .status-container.with-indicator {
  padding: 0 10px 0 40px;
}

/* line 771, ../sass/application.scss */
#dashboard-bottom-bar .current-show-label,
#dashboard-bottom-bar .now-playing-label {
  font-weight: 700;
  color: rgba(255, 255, 255, 0.7);
  font-size: 10px;
  line-height: 10px;
  margin-top: 15px;
}

/* line 780, ../sass/application.scss */
#dashboard-bottom-bar .now-playing.hide,
#dashboard-bottom-bar .now-playing-track-container.hide,
#dashboard-bottom-bar .current-show.hide {
  display: none;
}

/* line 786, ../sass/application.scss */
#dashboard-bottom-bar .current-show-title {
  font-weight: 400;
  font-size: 13px;
}

/* line 791, ../sass/application.scss */
.current-show {
  background-color: rgba(0, 0, 0, 0.3);
  height: 60px;
}

/* line 796, ../sass/application.scss */
.current-show-time {
  font-weight: 700;
  font-size: 11px;
  line-height: 60px;
}

/* line 802, ../sass/application.scss */
.current-show::after {
  content: '';
  background-image: url(../images/now-playing-divider-after.svg);
  display: inline-block;
  margin-right: -37px;
  height: 60px;
  width: 37px;
}

/* line 811, ../sass/application.scss */
.current-show::before {
  content: '';
  background-image: url(../images/now-playing-divider-before.svg);
  display: inline-block;
  float: left;
  margin-left: -36px;
  height: 60px;
  width: 36px;
}

/* line 821, ../sass/application.scss */
#dashboard-bottom-bar .now-playing-track {
  font-size: 13px;
}

/* line 825, ../sass/application.scss */
#dashboard-bottom-bar .now-playing-artist {
  color: rgba(255, 255, 255, 0.7);
}

/* line 829, ../sass/application.scss */
.now-playing-track-container {
  margin-left: 11px !important;
}

/* line 833, ../sass/application.scss */
#dashboard-bottom-bar .play-button {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  border-radius: 100px;
  height: 42px;
  line-height: 22px;
  margin-right: 16px;
  margin-top: 8px;
  text-align: left;
  width: 43px;
}

/* line 843, ../sass/application.scss */
#dashboard-bottom-bar .play-button > span.loading-icon {
  display: none;
}

/* line 847, ../sass/application.scss */
#dashboard-bottom-bar .play-button.player-loading > span.play-pause-btn-icon {
  display: none;
}

/* line 851, ../sass/application.scss */
#dashboard-bottom-bar .play-button.player-loading > span.loading-icon {
  display: block;
}

/* line 855, ../sass/application.scss */
#dashboard-bottom-bar .play-button .playing-loader,
#dashboard-bottom-bar .play-button .playing-loader:before,
#dashboard-bottom-bar .play-button .playing-loader:after {
  -webkit-animation: loading 1s infinite ease-in-out;
  animation: loading 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}

/* line 864, ../sass/application.scss */
#dashboard-bottom-bar .play-button .playing-loader {
  display: inline-block;
  font-size: 4px;
  right: 18px;
  position: absolute;
  top: 26px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

/* line 877, ../sass/application.scss */
#dashboard-bottom-bar .play-button .playing-loader:before,
#dashboard-bottom-bar .play-button .playing-loader:after {
  position: absolute;
  top: 0;
  content: '';
}

/* line 884, ../sass/application.scss */
#dashboard-bottom-bar .play-button .playing-loader:before {
  left: -1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

/* line 890, ../sass/application.scss */
#dashboard-bottom-bar .play-button .playing-loader:after {
  left: 1.5em;
}

@-webkit-keyframes loading {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 4em;
  }
}
@keyframes loading {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 4em;
  }
}
/* line 920, ../sass/application.scss */
.logo-upload-instructions {
  font-weight: 400;
  color: rgba(51, 51, 51, 0.7);
  font-size: 11px;
  margin-top: 10px;
  text-align: left;
}

/* line 928, ../sass/application.scss */
.settings-logo-container img {
  width: 100%;
}

/* line 932, ../sass/application.scss */
.settings-logo-image-container {
  background: rgba(0, 0, 0, 0.03) no-repeat center center;
  background-size: cover;
  border: 1px solid rgba(0, 0, 0, 0.03);
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.03);
  height: 150px;
  width: 150px;
}

/* line 941, ../sass/application.scss */
.show-cover-image-container {
  background: rgba(0, 0, 0, 0.03) no-repeat center center;
  background-size: cover;
  border: 1px solid rgba(0, 0, 0, 0.03);
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.03);
  height: 150px;
  width: 300px;
}

/* line 950, ../sass/application.scss */
.settings-logo-image-container.station_logo,
.show-cover-image-container.station_logo {
  margin-bottom: 14px;
  height: 167px;
  width: 167px;
}

/* line 957, ../sass/application.scss */
.settings-logo-image-container .progress,
.show-cover-image-container .progress {
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  left: 9%;
  opacity: 0;
  position: absolute;
  top: 50%;
}

/* line 966, ../sass/application.scss */
.settings-logo-image-container.loading,
.show-cover-image-container.loading {
  box-shadow: inset 0 0 20px 70px rgba(0, 0, 0, 0.5);
}

/* line 971, ../sass/application.scss */
.settings-logo-image-container.loading .progress,
.show-cover-image-container.loading .progress {
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  opacity: 1;
}

/* line 977, ../sass/application.scss */
#stream-config-container label.has-tip {
  border-bottom: none;
  opacity: 1;
}

/* line 984, ../sass/application.scss */
#billingTabs {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 989, ../sass/application.scss */
.main-container-wrapper,
#main-container-wrapper,
#podcasts-wrapper,
#episodes-wrapper,
#dashboard-wrapper,
#rules-wrapper,
#schedule-wrapper {
  min-height: 300px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
}

/* line 1005, ../sass/application.scss */
.invite-people-modal {
  width: 600px;
}

/* line 1009, ../sass/application.scss */
.activation-licence-key-modal .reveal-modal-body,
.streams-licence-modal .reveal-modal-body,
.revoke-licence-modal .reveal-modal-body,
.activation-licence-key-modal .reveal-modal-body,
.new-licence-modal .reveal-modal-body,
.fail-over-modal-edit .reveal-modal-body,
.fail-over-modal .reveal-modal-body,
.level-blend-edit-modal .reveal-modal-body,
.add-level-blend .reveal-modal-body,
.add-account-networks-modal .reveal-modal-body,
.edit-account-people-modal .reveal-modal-body,
.invite-account-people-modal .reveal-modal-body,
.change-station-library-modal .reveal-modal-body,
.add-station-modal .reveal-modal-body,
.edit-account-modal .reveal-modal-body,
.add-account-modal .reveal-modal-body,
.add-library-modal .reveal-modal-body,
.edit-library-modal .reveal-modal-body,
.invite-people-modal .reveal-modal-body,
.change-payment-method .reveal-modal-body {
  padding: 20px 25px;
}

/* line 1032, ../sass/application.scss */
.add-account-modal .reveal-modal-footer, .add-account-modal .manage-filtering-footer {
  line-height: unset;
}

/* line 1036, ../sass/application.scss */
.edit-account-modal .icon-asterisk,
.add-account-modal .icon-asterisk {
  color: #ff5a00;
  font-weight: bold;
}

/* line 1042, ../sass/application.scss */
.invite-people-modal .invitations-status-container {
  font-weight: 300;
  color: rgba(51, 51, 51, 0.4);
  font-size: 22px;
  padding-top: 5px;
  text-align: center;
}

/* line 1050, ../sass/application.scss */
.invite-people-modal .invitations-status-container .counter {
  color: #0db998;
}

/* line 1054, ../sass/application.scss */
.invite-people-modal em {
  font-weight: 700;
  color: #0db998;
  font-size: 13px;
  font-style: normal;
}

/* line 1061, ../sass/application.scss */
.invite-people-modal .privilege-list {
  font-weight: 400;
  font-size: 12px;
  margin: 0 20px;
}

/* line 1067, ../sass/application.scss */
.invite-people-modal textarea {
  margin-bottom: 15px;
}

/* line 1071, ../sass/application.scss */
.edit-user-modal {
  width: 420px;
}

/* line 1075, ../sass/application.scss */
.edit-user-modal .reveal-modal-body {
  background-color: #f6f6f7;
  height: 140px;
}

/* line 1080, ../sass/application.scss */
.edit-user-modal .user-avatar {
  background: no-repeat center center;
  background-size: cover;
  height: 140px;
  width: 140px;
}

/* line 1087, ../sass/application.scss */
.edit-user-modal .user-info {
  padding-top: 15px;
}

/* line 1091, ../sass/application.scss */
.edit-user-modal .user-info .row {
  margin-bottom: 15px;
}

/* line 1095, ../sass/application.scss */
.edit-user-modal .user-info-value-big {
  font-weight: 300;
  font-size: 18px;
}

/* line 1100, ../sass/application.scss */
.edit-user-modal .user-info-value-small {
  font-weight: 400;
  font-size: 13px;
}

/* line 1105, ../sass/application.scss */
.edit-user-modal .reveal-modal-footer > label, .edit-user-modal .manage-filtering-footer > label {
  margin-top: 15px;
  text-align: left;
}

/* line 1110, ../sass/application.scss */
.edit-user-modal .reveal-modal-footer, .edit-user-modal .manage-filtering-footer {
  height: 80px;
  line-height: 20px;
  padding-left: 20px;
}

/* line 1117, ../sass/application.scss */
#searchBlends, #searchLicences {
  padding-left: 30px !important;
}

/* line 1123, ../sass/application.scss */
.status {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  border-radius: 100px;
  font-weight: 700;
  -moz-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
  -webkit-transition: background-color 250ms linear;
  transition: background-color 250ms linear;
  background-color: #0db998;
  border: 0 solid #0db998;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 12px;
  height: 36px;
  line-height: 16px;
  margin: 0;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  width: 100px;
}

/* line 1143, ../sass/application.scss */
.status.green {
  -moz-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
  -webkit-transition: background-color 250ms linear;
  transition: background-color 250ms linear;
  background: #7ed321;
  color: rgba(0, 0, 0, 0.64);
}

/* line 1149, ../sass/application.scss */
.status.yellow {
  -moz-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
  -webkit-transition: background-color 250ms linear;
  transition: background-color 250ms linear;
  color: rgba(0, 0, 0, 0.64);
  background: #f5a623;
}

/* line 1155, ../sass/application.scss */
.status.red {
  -moz-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
  -webkit-transition: background-color 250ms linear;
  transition: background-color 250ms linear;
  color: rgba(0, 0, 0, 0.64);
  background: #ff4259;
}

/* line 1161, ../sass/application.scss */
.status.gray {
  -moz-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
  -webkit-transition: background-color 250ms linear;
  transition: background-color 250ms linear;
  background: #8e8e8e;
  color: #fff;
}

/* line 1167, ../sass/application.scss */
#stationInfoForm #description {
  height: 100px;
}

/* line 1173, ../sass/application.scss */
.edit-panel {
  border-left: 1px solid rgba(51, 51, 51, 0.3);
}

/* line 1177, ../sass/application.scss */
.edit-panel-header {
  border-bottom: 1px solid rgba(51, 51, 51, 0.3);
  height: 74px;
  overflow: hidden;
}

/* line 1183, ../sass/application.scss */
.edit-panel-body {
  background-color: rgba(51, 51, 51, 0.05);
}

/* line 1187, ../sass/application.scss */
.edit-panel-body .edit-panel-inner-header {
  background-color: rgba(51, 51, 51, 0.05);
  border-bottom: 1px solid rgba(51, 51, 51, 0.4);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  height: 64px;
}

/* line 1194, ../sass/application.scss */
.edit-panel-body-content {
  overflow: auto;
}

/* line 1198, ../sass/application.scss */
.edit-panel-inner-header {
  padding: 13px 15px 15px 15px;
}

/* line 1202, ../sass/application.scss */
.edit-panel-inner-header .label {
  font-weight: 700;
  background-color: transparent;
  border: 0;
  color: rgba(51, 51, 51, 0.5);
  font-size: 10px;
  letter-spacing: normal;
  line-height: 10px;
  text-align: center;
}

/* line 1213, ../sass/application.scss */
.edit-panel-header {
  padding: 15px 20px;
}

/* line 1217, ../sass/application.scss */
.edit-panel-inner-header .value {
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
}

/* line 1226, ../sass/application.scss */
.reorder-container {
  padding: 10px;
}

/* line 1230, ../sass/application.scss */
.reorder-item {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid rgba(51, 51, 51, 0.3);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  font-size: 12px;
  margin: 7px;
}

/* line 1239, ../sass/application.scss */
.reorder-item table {
  border: none;
  margin: 0;
  padding: 0;
}

/* line 1245, ../sass/application.scss */
.reorder-item table td {
  border: none;
  line-height: 14px;
  margin: 0;
  padding: 0;
  text-align: left;
}

/* line 1253, ../sass/application.scss */
.reorder-handle {
  cursor: move;
  width: 40px;
}

/* line 1258, ../sass/application.scss */
.reorder-handle div {
  -moz-transition: all 450ms ease;
  -o-transition: all 450ms ease;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  margin: 0;
  opacity: .5;
  padding: 0;
  text-align: center;
  width: 40px;
}

/* line 1267, ../sass/application.scss */
.reorder-handle div:hover {
  -moz-transition: all 450ms ease;
  -o-transition: all 450ms ease;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  opacity: 1;
}

/* line 1272, ../sass/application.scss */
li.reorder-item table tr:hover {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background-color: transparent;
}

/* line 1277, ../sass/application.scss */
li.reorder-item {
  -moz-transition: all 450ms ease;
  -o-transition: all 450ms ease;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
}

/* line 1281, ../sass/application.scss */
li.reorder-item:hover {
  -moz-transition: all 450ms ease;
  -o-transition: all 450ms ease;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  border: 1px solid #0db998;
}

/* line 1286, ../sass/application.scss */
.reorder-item table td.reorder-handle {
  padding-top: 12px;
  vertical-align: top;
}

/* line 1291, ../sass/application.scss */
span.postfix {
  font-weight: 700;
  background-color: rgba(51, 51, 51, 0.1);
  border: 1px solid rgba(51, 51, 51, 0.1);
  border-bottom-right-radius: 3px;
  border-left: none;
  border-top-right-radius: 3px;
  color: rgba(51, 51, 51, 0.8);
  display: block;
  font-size: 13px;
  height: 36px;
  line-height: 34px;
  margin-left: -2px;
  padding-left: 7px;
}

/* line 1307, ../sass/application.scss */
.relays-default-indicator {
  color: rgba(51, 51, 51, 0.3);
  font-size: 21px;
}

/* line 1312, ../sass/application.scss */
.relays-default-indicator:hover {
  color: #333333;
}

/* line 1316, ../sass/application.scss */
.relays-default-indicator.active {
  color: #0db998;
}

/* line 1320, ../sass/application.scss */
#change-email-modal .reveal-modal-body {
  padding-top: 20px;
}

/* line 1324, ../sass/application.scss */
#changePasswConfirmForm .reveal-modal-body {
  padding-top: 20px;
}

/* line 1330, ../sass/application.scss */
.view-site-button {
  border-bottom-color: #0db998 !important;
  margin-top: 10px;
}

/* line 1335, ../sass/application.scss */
.color-theme-preview {
  display: inline-block;
  height: 14px;
  margin-left: 5px;
  margin-right: 5px;
  width: 14px;
}

/* line 1345, ../sass/application.scss */
.artwork-dashboard {
  background: #ebebeb no-repeat center center;
  background-size: cover;
  border: 0 solid rgba(51, 51, 51, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.39);
  height: 350px;
  width: 350px;
  /* Rectangle 33: */
}

/* line 1355, ../sass/application.scss */
.columns.collapse {
  padding: 0;
}

/* line 1359, ../sass/application.scss */
#playlistPreviewMod #playlistFileTable {
  margin: 10px 34px;
}

/* line 1363, ../sass/application.scss */
#playlistPreviewMod .reveal-modal-header-right-section {
  margin-top: -12px;
}

/* line 1367, ../sass/application.scss */
#playlistPreviewBody {
  height: 500px;
  overflow-y: scroll;
}

/* line 1372, ../sass/application.scss */
#playlistPreviewBody span.empty {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background-color: rgba(51, 51, 51, 0.1);
  color: rgba(51, 51, 51, 0.6);
  display: inline-block;
  left: 45%;
  padding: 10px 24px;
  position: relative;
  font-size: 16px;
  margin: 39px auto 35px auto;
}

/* line 1384, ../sass/application.scss */
#playlistPreviewBody span.empty.hide {
  display: none;
}

/* line 1388, ../sass/application.scss */
#regionTrafficTable tr td {
  vertical-align: top;
}

/* line 1392, ../sass/application.scss */
#regionTrafficTable tr.selectedRow {
  background-color: rgba(51, 51, 51, 0.1);
}

/* line 1396, ../sass/application.scss */
#regionTrafficTable tr.selectedRow td.country_name {
  background: url(../images/plus-expand-selected.svg) no-repeat center left;
}

/* line 1400, ../sass/application.scss */
#regionTrafficTable tr td.reportno {
  text-align: center;
}

/* line 1404, ../sass/application.scss */
#regionTrafficTable tr td.country_name {
  font-weight: 700;
  background: url(../images/plus-expand.svg) no-repeat center left;
  padding-left: 20px;
}

/* line 1410, ../sass/application.scss */
#regionTrafficTable tr[class^="reports_summary"] td {
  color: #333333;
  padding-left: 10px;
}

/* line 1415, ../sass/application.scss */
.edit-show-advanced-broadcast-link #iphHostHelpTip {
  padding-right: 15px;
  position: absolute;
  right: 0;
  top: 18px;
}

/* line 1422, ../sass/application.scss */
.edit-show-advanced-broadcast-link .row {
  margin-bottom: 30px;
}

/* line 1426, ../sass/application.scss */
.edit-show-advanced-broadcast-link .row:first-child {
  margin-bottom: 15px;
}

/* line 1430, ../sass/application.scss */
#overviewTableHeader {
  padding: 20px 0 15px 0;
}

/* line 1434, ../sass/application.scss */
.persist-header.floatingHeader {
  display: none;
}

/* line 1438, ../sass/application.scss */
.indented-row {
  text-indent: 20px;
}

/* line 1442, ../sass/application.scss */
.paypal-logo {
  height: 20px;
}

/* line 1446, ../sass/application.scss */
.pendingPayment {
  color: #f3001e;
}

/* line 1450, ../sass/application.scss */
.paidPayment {
  color: #51b749;
}

/* line 1456, ../sass/application.scss */
.plan-usage {
  background: #e8e8e8;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1rem;
  padding: 1rem;
}

/* line 1463, ../sass/application.scss */
.inherited-row {
  padding-left: 30px;
}

/* line 1469, ../sass/application.scss */
.goingLiveLink {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 1476, ../sass/application.scss */
.font-emphasis, .golive-countdown {
  font-family: "FS Elliot Web Greek Bold", Verdana, sans-serif;
  font-style: normal;
  font-weight: bold;
}

/* line 1482, ../sass/application.scss */
.golive-countdown {
  font-size: 16px;
  line-height: 15px;
  padding-top: 4px;
  text-align: center;
  text-shadow: none;
}

/* line 1491, ../sass/application.scss */
.going-live p {
  margin-bottom: 0;
}

/* line 1495, ../sass/application.scss */
.autocomplete-suggestions {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background: whitesmoke;
  border: 1px solid;
  border-color: #0db998;
  overflow: hidden;
  padding: 10px;
  position: fixed;
}

/* line 1505, ../sass/application.scss */
.autocomplete-suggestions .autocomplete-selected {
  background-color: #0db998;
  color: #fff;
  font-weight: bold;
}

/* line 1511, ../sass/application.scss */
.autocomplete-suggestions .autocomplete-suggestion {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 0 4px;
  white-space: nowrap;
}

/* line 1522, ../sass/application.scss */
.account-info {
  height: 160px;
}

/* line 1530, ../sass/application.scss */
.account-info-with-border {
  border-right: 1px solid rgba(51, 51, 51, 0.2);
  height: 160px;
}

/* line 1535, ../sass/application.scss */
.edit-account-name-label:first-letter {
  text-transform: capitalize;
}

/* line 1539, ../sass/application.scss */
#station-image-container {
  border: 1px solid #d9dadb;
  display: inline-block;
  height: 100px;
  margin-bottom: 5px;
  width: calc(100% - 124px);
}

/* line 1547, ../sass/application.scss */
#default-image-portal-station {
  background-image: url("/default_image/radio/?resize=large");
  display: inline-block;
  height: 120px;
  width: 120px;
}

/* line 1554, ../sass/application.scss */
#station-image-container::after {
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #b0b0b0;
  content: "Drag & Drop your image here.";
  margin-left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  z-index: -1;
}

/* line 1566, ../sass/application.scss */
.add-image-second-div {
  padding-left: 5px;
}

/* line 1570, ../sass/application.scss */
#drop-add-people, #drop-add-account-people, #drop-listeners-period {
  margin-left: -50px;
}

/* line 1574, ../sass/application.scss */
#drop-add-people::before, #drop-add-account-people::before, #drop-listeners-period::before,
#drop-add-people::after,
#drop-add-account-people::after,
#drop-listeners-period::after {
  margin-left: 115px;
}

/* line 1587, ../sass/application.scss */
#search-by-tag > li > span {
  cursor: pointer;
}

/* line 1591, ../sass/application.scss */
#page-model-info {
  border: 0;
  margin-top: 0;
  padding: 0;
}

/* line 1597, ../sass/application.scss */
#page-model-info:hover {
  background-color: transparent;
  cursor: default;
}

/* line 1602, ../sass/application.scss */
.failover-item td {
  padding-right: 20px;
}

/* line 1606, ../sass/application.scss */
.dataTables_scrollHeadInner,
table.dataTable {
  width: 100% !important;
}

/* line 1611, ../sass/application.scss */
.clear-search {
  height: 30px !important;
  margin-top: 0 !important;
  padding-bottom: 8px !important;
}

/* line 1620, ../sass/application.scss */
#accountLicenceForm .streamList {
  font-size: 11px;
  height: 26px;
  padding: 4px 7px;
}

/* line 1626, ../sass/application.scss */
.licenceItem > .row {
  margin-right: 0;
}

/* line 1630, ../sass/application.scss */
#levelLicences .showStreamsBtn {
  margin-left: 5px;
}

/* line 1634, ../sass/application.scss */
#activatedStreamsTable {
  width: 100%;
}

/* line 1638, ../sass/application.scss */
#activatedStreamsTable td {
  max-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 1645, ../sass/application.scss */
#activatedStreamsTable td#name {
  width: 27%;
}

/* line 1649, ../sass/application.scss */
#activatedStreamsTable .expiredLicenceStream {
  color: darkgray;
  font-weight: 900;
}

/* line 1654, ../sass/application.scss */
#activatedStreamsTable .activeLicenceStream {
  color: green;
  font-weight: 900;
}

/* line 1659, ../sass/application.scss */
#activatedStreamsTable .deletedLicenceStream {
  color: red;
  font-weight: 900;
}

/* line 1664, ../sass/application.scss */
.white-panel {
  border-style: solid;
  border-width: 1px;
  border-color: #e3e3e3;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #fff;
  color: #333333;
}
/* line 54, ../sass/vendors/foundation-scss/foundation/components/_panels.scss */
.white-panel > :first-child {
  margin-top: 0;
}
/* line 55, ../sass/vendors/foundation-scss/foundation/components/_panels.scss */
.white-panel > :last-child {
  margin-bottom: 0;
}
/* line 60, ../sass/vendors/foundation-scss/foundation/components/_panels.scss */
.white-panel h1, .white-panel h2, .white-panel h3, .white-panel h4, .white-panel h5, .white-panel h6, .white-panel p, .white-panel li, .white-panel dl {
  color: #333333;
}
/* line 67, ../sass/vendors/foundation-scss/foundation/components/_panels.scss */
.white-panel h1, .white-panel h2, .white-panel h3, .white-panel h4, .white-panel h5, .white-panel h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 69, ../sass/vendors/foundation-scss/foundation/components/_panels.scss */
.white-panel h1.subheader, .white-panel h2.subheader, .white-panel h3.subheader, .white-panel h4.subheader, .white-panel h5.subheader, .white-panel h6.subheader {
  line-height: 1.4;
}

/* line 1668, ../sass/application.scss */
.floated-panel-header {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background-color: #333333;
  bottom: 21px;
  margin: auto;
  padding: 8px;
  position: relative;
  text-align: center;
  width: 40%;
}

/* line 1679, ../sass/application.scss */
.floated-panel-header .title {
  color: #fff;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* line 1686, ../sass/application.scss */
.character-counter-wrapper {
  color: #333333;
  float: right;
  font-size: 12px;
  opacity: .6;
}

/* line 1693, ../sass/application.scss */
.alert-box.alert {
  background-color: rgba(255, 66, 89, 0.05);
  border-color: rgba(255, 21, 50, 0.05);
  color: #FFFFFF;
  color: #FF4259;
}

/* line 1698, ../sass/application.scss */
.cell-button-icon {
  cursor: pointer;
  font-size: 16px;
  opacity: 0.5;
}

/* line 1704, ../sass/application.scss */
.cell-button-icon:hover {
  opacity: 1;
}

/* line 1708, ../sass/application.scss */
.cursor-default {
  cursor: default;
}

/* line 1712, ../sass/application.scss */
.relative {
  position: relative;
}

/* line 1716, ../sass/application.scss */
.info {
  color: #0db998;
}

@media (max-width: 1366px) {
  /* line 1725, ../sass/application.scss */
  .dashboard-widget {
    margin-top: 15px;
  }

  /* line 1729, ../sass/application.scss */
  .dashboard-right {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 1734, ../sass/application.scss */
  .dashboard-right .dashboard-widget {
    margin-left: 15px;
    margin-right: 15px;
  }

  /* line 1739, ../sass/application.scss */
  .dashboard-right dl dd:first-child {
    margin-right: 1em;
  }

  /* line 1743, ../sass/application.scss */
  .dashboard-right dl dd a {
    font-size: 1em !important;
    margin: 0 !important;
    padding: 0.5rem 0 0.5rem 0 !important;
  }

  /* line 1749, ../sass/application.scss */
  #dashboard-broadcast-link-settings hr.tabs-divider-inner,
  #dashboard-stream-urls hr.tabs-divider-inner {
    top: 59px;
  }

  /* line 1754, ../sass/application.scss */
  #dashboard-listeners ul.average-containers {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -moz-flex-flow: wrap;
    -webkit-flex-flow: wrap;
    flex-flow: wrap;
  }

  /* line 1766, ../sass/application.scss */
  #dashboard-listeners ul.average-containers > li:first-child {
    order: 2;
  }

  /* line 1770, ../sass/application.scss */
  #dashboard-listeners ul.average-containers > li:nth-child(2) {
    order: 3;
  }

  /* line 1774, ../sass/application.scss */
  #dashboard-listeners ul.average-containers > li:nth-child(3) {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 5px;
    order: 1;
    width: 100%;
  }

  /* line 1782, ../sass/application.scss */
  #dashboard-listeners ul.average-containers > li#legend_div > .current-series {
    margin-right: 5px;
  }

  /* line 1786, ../sass/application.scss */
  #dashboard-broadcast-link-settings .row {
    margin-bottom: 10px;
  }

  /* line 1790, ../sass/application.scss */
  nav.main-nav {
    padding-top: 10px;
  }

  /* line 1794, ../sass/application.scss */
  #manage_station_menu nav.main-nav > ul hr {
    margin: 0.75rem 0 0.5rem;
  }
}
/* line 5, ../sass/themes/rcsworks/_login.scss */
#login {
  background-color: #fff;
  background-image: url(/v4/images/rcs-background-login.jpg);
}
/* line 9, ../sass/themes/rcsworks/_login.scss */
#login .logo {
  background-image: url(/v4/images/rcs-logo.png);
  background-size: contain;
  height: 115px;
  width: 300px;
}
/* line 16, ../sass/themes/rcsworks/_login.scss */
#login h2 {
  color: #0db998;
  font-size: 22px;
}
/* line 21, ../sass/themes/rcsworks/_login.scss */
#login .form-container-white-bg {
  border: 2px solid #333333;
}
/* line 25, ../sass/themes/rcsworks/_login.scss */
#login label {
  color: #333333;
  font-size: 1rem;
  font-weight: 700;
  text-shadow: none;
}
/* line 32, ../sass/themes/rcsworks/_login.scss */
#login input,
#login select {
  border-radius: 0;
  border-width: 2px;
  border-style: solid;
  border-color: #333333;
  color: #000;
  font-size: 1rem;
  font-weight: normal;
  height: 46px;
}
/* line 44, ../sass/themes/rcsworks/_login.scss */
#login .button:not(.icon-button), #login .fc-button:not(.icon-button) {
  background-color: transparent;
  border: 3px solid #0db998;
  color: #333333;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 16px;
  height: 46px;
  text-transform: uppercase;
}
/* line 54, ../sass/themes/rcsworks/_login.scss */
#login .button:not(.icon-button):hover, #login .fc-button:not(.icon-button):hover {
  color: #0db998;
}
/* line 57, ../sass/themes/rcsworks/_login.scss */
#login .button:not(.icon-button).load, #login .fc-button:not(.icon-button).load {
  background-image: url(/images/loader-inverse.gif);
}
/* line 60, ../sass/themes/rcsworks/_login.scss */
#login .button:not(.icon-button)#loginBtn, #login .fc-button:not(.icon-button)#loginBtn {
  width: 100%;
}
/* line 63, ../sass/themes/rcsworks/_login.scss */
#login .button:not(.icon-button)#changePasswordBtn, #login .fc-button:not(.icon-button)#changePasswordBtn {
  font-size: 15px;
  width: 230px;
}
/* line 67, ../sass/themes/rcsworks/_login.scss */
#login .button:not(.icon-button)#signupBtn, #login .fc-button:not(.icon-button)#signupBtn {
  font-size: 15px;
}
/* line 72, ../sass/themes/rcsworks/_login.scss */
#login a:hover {
  color: #0db998;
}
/* line 76, ../sass/themes/rcsworks/_login.scss */
#login #reset-password-modal {
  border-radius: 0;
}
/* line 78, ../sass/themes/rcsworks/_login.scss */
#login #reset-password-modal .reveal-modal-header, #login #reset-password-modal .manage-podcast-header,
#login #reset-password-modal .manage-episode-header, #login #reset-password-modal .manage-filtering-header {
  box-shadow: none;
}
/* line 80, ../sass/themes/rcsworks/_login.scss */
#login #reset-password-modal .reveal-modal-header .reveal-modal-title, #login #reset-password-modal .manage-podcast-header .reveal-modal-title,
#login #reset-password-modal .manage-episode-header .reveal-modal-title, #login #reset-password-modal .manage-filtering-header .reveal-modal-title {
  border: none;
  color: #0db998;
}
/* line 84, ../sass/themes/rcsworks/_login.scss */
#login #reset-password-modal .reveal-modal-header .button.close-reveal-modal, #login #reset-password-modal .manage-podcast-header .button.close-reveal-modal,
#login #reset-password-modal .manage-episode-header .button.close-reveal-modal, #login #reset-password-modal .manage-filtering-header .button.close-reveal-modal, #login #reset-password-modal .reveal-modal-header .close-reveal-modal.fc-button, #login #reset-password-modal .manage-podcast-header .close-reveal-modal.fc-button,
#login #reset-password-modal .manage-episode-header .close-reveal-modal.fc-button, #login #reset-password-modal .manage-filtering-header .close-reveal-modal.fc-button {
  margin-top: 18px;
}
/* line 88, ../sass/themes/rcsworks/_login.scss */
#login #reset-password-modal .reveal-modal-footer, #login #reset-password-modal .manage-filtering-footer {
  border: none;
  padding: 0 10px;
}
/* line 91, ../sass/themes/rcsworks/_login.scss */
#login #reset-password-modal .reveal-modal-footer .button, #login #reset-password-modal .manage-filtering-footer .button, #login #reset-password-modal .reveal-modal-footer .fc-button, #login #reset-password-modal .manage-filtering-footer .fc-button {
  font-size: 14px !important;
}
/* line 93, ../sass/themes/rcsworks/_login.scss */
#login #reset-password-modal .reveal-modal-footer .button:not(#resetPasswBtn), #login #reset-password-modal .manage-filtering-footer .button:not(#resetPasswBtn), #login #reset-password-modal .reveal-modal-footer .fc-button:not(#resetPasswBtn), #login #reset-password-modal .manage-filtering-footer .fc-button:not(#resetPasswBtn) {
  border: 3px solid #333333;
}
/* line 100, ../sass/themes/rcsworks/_login.scss */
#login #main_container {
  background-color: rgba(31, 31, 31, 0.8);
}
@media only screen and (max-width: 40em) {
  /* line 105, ../sass/themes/rcsworks/_login.scss */
  #login .logo {
    height: 100px;
    width: 280px;
  }
  /* line 109, ../sass/themes/rcsworks/_login.scss */
  #login #signupBtn {
    font-size: 14px !important;
  }
}

/* line 4, ../sass/themes/rcsworks/rcs-application.scss */
.ui-top-bar-left-section .logo,
.ui-top-bar-left-section .logo:link,
.ui-top-bar-left-section .logo:visited,
.ui-top-bar-left-section .logo:hover,
.ui-top-bar-left-section .logo:active {
  margin-left: 20px;
  margin-top: 7px;
}

/* line 13, ../sass/themes/rcsworks/rcs-application.scss */
.tabs dd.active a,
.tabs .tab-title.active a,
.tabs.large dd.active a,
.tabs.large .tab-title.active a {
  border-color: #0db998;
}

/* line 20, ../sass/themes/rcsworks/rcs-application.scss */
#intercom-container .intercom-launcher-frame,
#intercom-container .intercom-launcher-discovery-frame {
  bottom: 70px !important;
}

/* line 25, ../sass/themes/rcsworks/rcs-application.scss */
.label.label-green {
  background-color: #333333;
  border: 1px solid #333333;
}

/* line 30, ../sass/themes/rcsworks/rcs-application.scss */
.label.label-blue {
  background-color: #333333;
  border: 1px solid #333333;
}
