/*!
 * Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.datepicker > div {
  display: none;
}
.datepicker.days .datepicker-days, .datepicker.months .datepicker-months, .datepicker.years .datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td, .datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old, .datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today[disabled], .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  border-radius: 0;
}
.datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 0;
}
.datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today[disabled], .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected[disabled], .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #0088cc, #0044cc);
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #0088cc, #0044cc);
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old, .datepicker table tr td span.new {
  color: #999999;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th, .datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child .cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on, .input-prepend.date .add-on {
  cursor: pointer;
}
.input-append.date .add-on i, .input-prepend.date .add-on i {
  margin-top: 3px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
/*!
 * jQuery UI Bootstrap (0.22)
 * http://addyosmani.github.com/jquery-ui-bootstrap
 *
 * Copyright 2012, Addy Osmani
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * Portions copyright jQuery UI & Twitter Bootstrap
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui-helper-clearfix {
  display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%;
}
.ui-helper-clearfix {
  display: block;
}
/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url(/assets/ui-bg_glass_75_ffffff_1x400.97b10a98a6ab3ed7c668fe0ca62fd964.png) 50% 50% repeat-x;
  color: #404040;
}
.ui-widget-content a {
  color: #404040;
}
.ui-widget-header {
  font-weight: bold;
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border: 1px solid #666;
}
.ui-widget-header a {
  color: #222222;
}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 13px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear background-image;
  transition: 0.1s linear background-image;
  overflow: visible;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}
.ui-state-hover a, .ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  font-weight: normal;
  color: #212121;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}
.ui-widget :active {
  outline: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight p, .ui-state-error p, .ui-state-default p {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  margin: 7px 15px;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  position: relative;
  margin-bottom: 18px;
  color: #404040;
  background-color: #eedc94;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
  background-image: linear-gradient(to bottom, #fceec1, #eedc94);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #eedc94 #eedc94 #e4c652;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  position: relative;
  margin-bottom: 18px;
  color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/assets/ui-icons_222222_256x240.ebe6b6902a408fbf9cac6379a1477525.png);
}
.ui-widget-content .ui-icon {
  background-image: url(/assets/ui-icons_222222_256x240.ebe6b6902a408fbf9cac6379a1477525.png);
}
.ui-widget-header .ui-icon {
  background-image: url(/assets/ui-icons_222222_256x240.ebe6b6902a408fbf9cac6379a1477525.png);
}
.ui-state-default .ui-icon {
  background-image: url(/assets/ui-icons_888888_256x240.9c46d7cab43e22a14bad26d2d4806d80.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(/assets/ui-icons_454545_256x240.119dd0c2e94ad689de873ef39fd43e6e.png);
}
.ui-state-active .ui-icon {
  background-image: url(/assets/ui-icons_454545_256x240.119dd0c2e94ad689de873ef39fd43e6e.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(/assets/ui-icons_2e83ff_256x240.2b99a5e48d3c3957d03027d36a25e8bb.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(/assets/ui-icons_f6cf3b_256x240.6dea8bce32eb41b0ab48b136ca4a0221.png);
}
/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url(/assets/ui-bg_flat_0_aaaaaa_40x100.2a44fbdb7360c60122bcf6dcef0387d8.png) 50% 50% repeat-x;
  opacity: .30;
  filter: alpha(opacity=30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(/assets/ui-bg_flat_0_aaaaaa_40x100.2a44fbdb7360c60122bcf6dcef0387d8.png) 50% 50% repeat-x;
  opacity: .30;
  filter: alpha(opacity=30);
  border-radius: 8px;
}
/*
 * jQuery UI Resizable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
/*
 * jQuery UI Selectable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
/*
 * jQuery UI Accordion 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion {
  width: 100%;
}
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
  font-weight: bold;
}
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em .7em;
}
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}
.ui-accordion .ui-accordion-content-active {
  display: block;
}
/*
 * jQuery UI Autocomplete 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
  position: absolute;
  cursor: default;
}
/* workarounds */
* html .ui-autocomplete {
  width: 1px;
}
/* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.16
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  background: #0064CD;
  color: #fff;
}
/*
 * jQuery UI Button 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 5px 14px 6px;
  margin: 0;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 13px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear background-image;
  transition: 0.1s linear background-image;
  overflow: visible;
}
/* the overflow property removes extra width in IE */
.ui-button-primary {
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(to bottom, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.ui-button-success {
  color: #ffffff;
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.ui-button-error {
  color: #ffffff;
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.ui-button-icon-only {
  width: 2.2em;
}
/* to make room for the icon, a width needs to be set here */
/* button elements seem to need a little more width */
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
/*button text element */
.ui-button .ui-button-text {
  display: block;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
  /*tempfix*/
  display: none;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
/* input.ui-button { padding: .4em 1em; } */
/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  top: 50%;
  margin-top: -3px;
  margin-bottom: 3px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
/*button sets*/
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-state-active {
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(to bottom, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.4em;
}
/* workarounds */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar {
  /*padding: .4em 1em;*/
  position: relative;
  border: 0px 0px 0px 1px solid;
  border-color: white;
  padding: 5px 15px;
  font-size: 18px;
  text-decoration: none;
  background: none;
  border-bottom-left-radius: 0px;
  border-bottom: 1px solid #ccc;
}
.ui-dialog .ui-dialog-title {
  float: left;
  color: #404040;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
  font-size: 20px;
  font-weight: bold;
  line-height: 13.5px;
  text-shadow: 0 1px 0 #ffffff;
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
  text-indent: 9999px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
  filter: alpha(opacity=90);
  opacity: 0.90;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  background-color: #f5f5f5;
  padding: 5px 15px 5px;
  border-top: 1px solid #ddd;
  border-radius: 0 0 6px 6px;
  box-shadow: inset 0 1px 0 #ffffff;
  zoom: 1;
  margin-bottom: 0;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(to bottom, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(to bottom, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs .ui-tabs-nav {
  background: none;
  border-color: #ddd;
  border-style: solid;
  border-width: 0 0 1px;
}
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1;
  border: 0px;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav li:hover, .ui-tabs .ui-tabs-nav li a:hover {
  background: whiteSmoke;
  border-bottom: 1px solid #ddd;
  padding-bottom: 0px;
  color: #00438A;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
  border-bottom: 1px solid #DDD;
}
.ui-tabs .ui-tabs-nav li {
  text-decoration: none;
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  padding: 0px 0px 1px 0px;
  white-space: nowrap;
  background: none;
  border: 0px;
}
.ui-tabs-nav .ui-state-default {
  box-shadow: 0px 0px 0px #ffffff;
  /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  text-decoration: none;
  cursor: text;
  padding: 0 15px;
  margin-right: 2px;
  line-height: 34px;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 0px;
  outline: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: #ffffff;
  cursor: default;
  color: gray;
  outline: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected:hover {
  background: #ffffff;
  outline: none;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
  color: #0069D6;
  background: none;
  font-weight: normal;
  margin-bottom: -1px;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tabs-panel .ui-button {
  text-decoration: none;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
/* IE fix for background inheritance from ui-widget*/
.ui-tabs .ui-tabs-nav li {
  -webkit-filter: none;
          filter: none;
}
/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
  border: 0px;
  font-weight: bold;
  width: 100%;
  padding: 4px 0;
  background-color: #f5f5f5;
  color: #808080;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  /*top: 1px;*/
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  /*left:1px;*/
}
.ui-datepicker .ui-datepicker-next-hover {
  /*right:1px;*/
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  -webkit-filter: mask();
          filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}
.ui-datepicker th {
  font-weight: bold;
  color: gray;
}
.ui-datepicker-today a:hover {
  background-color: #808080;
  color: #ffffff;
}
.ui-datepicker-today a {
  background-color: #BFBFBF;
  cursor: pointer;
  padding: 0 4px;
  margin-bottom: 0px;
}
.ui-datepicker td a {
  margin-bottom: 0px;
  border: 0px;
}
.ui-datepicker td:hover {
  color: white;
}
.ui-datepicker td .ui-state-default {
  border: 0px;
  background: none;
  margin-bottom: 0px;
  padding: 5px;
  color: gray;
  text-align: center;
  -webkit-filter: none;
          filter: none;
}
.ui-datepicker td .ui-state-active {
  background: #BFBFBF;
  margin-bottom: 0px;
  font-size: normal;
  text-shadow: 0px;
  color: white;
  border-radius: 4px;
}
.ui-datepicker td .ui-state-default:hover {
  background: #0064cd;
  color: white;
  border-radius: 4px;
}
/*
 * jQuery UI Progressbar 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar {
  height: 2em;
  text-align: left;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
  /*this can be removed if ui-widget-header is blue*/
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(to bottom, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
/**Toolbar**/
.ui-toolbar {
  padding: 7px 14px;
  margin: 0 0 18px;
  background-color: #f5f5f5;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: linear-gradient(to bottom, #ffffff, #f5f5f5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 #ffffff;
}
/***Dialog fixes**/
.ui-dialog-buttonset .ui-button:nth-child(2) {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 5px 14px 6px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 13px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  transition: 0.1s linear all;
  overflow: visible;
}
/***Wijmo Theming**/
div.wijmo-wijmenu {
  padding: 0 20px;
  background-color: #222;
  background-color: #222222;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: linear-gradient(to bottom, #333333, #222222);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.wijmo-wijmenu .ui-state-default {
  box-shadow: none;
  color: #BFBFBF;
}
.wijmo-wijmenu .ui-state-default .wijmo-wijmenu-text {
  color: #BFBFBF;
}
.wijmo-wijmenu .ui-state-hover {
  background: #444;
  background: rgba(255, 255, 255, 0.05);
}
.wijmo-wijmenu .ui-state-hover .wijmo-wijmenu-text {
  color: #ffffff;
}
div.wijmo-wijmenu .ui-widget-header h3 {
  position: relative;
  margin-top: 1px;
  padding: 0;
}
.wijmo-wijmenu h3 a {
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 20px;
  font-weight: 200;
  line-height: 1;
  margin-left: -20px;
  margin-top: 1px;
  padding: 8px 20px 12px;
}
.wijmo-wijmenu h3 a:hover {
  background-color: rgba(255, 255, 255, 0.05);
  color: #FFFFFF;
  text-decoration: none;
}
.wijmo-wijmenu .ui-widget-header {
  border: 0px;
}
.wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-child {
  padding: 0.3em 0;
}
div.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child {
  background: #333;
  border: 0;
  margin: 0;
  padding: 6px 0;
  width: 160px;
  border-radius: 0 0 6px 6px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
div.wijmo-wijmenu .wijmo-wijmenu-item {
  margin: 0;
  border: 0;
}
.wijmo-wijmenu a.wijmo-wijmenu-link {
  margin: 0;
  line-height: 19px;
  padding: 10px 10px 11px;
  border: 0;
  border-radius: 0;
}
div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-link {
  display: block;
  float: none;
  padding: 4px 15px;
  width: auto;
}
div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-text {
  float: none;
}
.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child .ui-state-hover {
  background: #191919;
}
.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-separator {
  padding: 5px 0;
  background-image: none;
  background-color: #222;
  border-top: 1px solid #444;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
}
.wijmo-wijmenu .wijmo-wijmenu-item input {
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid #111111;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.75);
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1;
  margin: 5px 10px 0 10px;
  padding: 4px 9px;
  width: 100px;
}
.wijmo-wijmenu .wijmo-wijmenu-item input:hover {
  background-color: rgba(255, 255, 255, 0.5);
  color: #FFFFFF;
}
.wijmo-wijmenu .wijmo-wijmenu-item input:focus {
  background-color: #FFFFFF;
  border: 0 none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  color: #404040;
  outline: 0 none;
  padding: 5px 10px;
  text-shadow: 0 1px 0 #FFFFFF;
}
.wijmo-wijmenu .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  text-shadow: none;
}
.wijmo-wijmenu .ui-state-default {
  box-shadow: none;
  color: #BFBFBF;
  -webkit-filter: none;
          filter: none;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  background-color: #fff;
}
a {
  color: #0088cc;
  text-decoration: none;
}
a:hover, a:focus {
  color: #005580;
  text-decoration: underline;
}
.img-rounded {
  border-radius: 6px;
}
.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.img-circle {
  border-radius: 500px;
}
.row {
  margin-left: -20px;
  *zoom: 1;
}
.row:before, .row:after {
  display: table;
  content: "";
  line-height: 0;
}
.row:after {
  clear: both;
}
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
  width: 940px;
}
.span12 {
  width: 940px;
}
.span11 {
  width: 860px;
}
.span10 {
  width: 780px;
}
.span9 {
  width: 700px;
}
.span8 {
  width: 620px;
}
.span7 {
  width: 540px;
}
.span6 {
  width: 460px;
}
.span5 {
  width: 380px;
}
.span4 {
  width: 300px;
}
.span3 {
  width: 220px;
}
.span2 {
  width: 140px;
}
.span1 {
  width: 60px;
}
.offset12 {
  margin-left: 980px;
}
.offset11 {
  margin-left: 900px;
}
.offset10 {
  margin-left: 820px;
}
.offset9 {
  margin-left: 740px;
}
.offset8 {
  margin-left: 660px;
}
.offset7 {
  margin-left: 580px;
}
.offset6 {
  margin-left: 500px;
}
.offset5 {
  margin-left: 420px;
}
.offset4 {
  margin-left: 340px;
}
.offset3 {
  margin-left: 260px;
}
.offset2 {
  margin-left: 180px;
}
.offset1 {
  margin-left: 100px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before, .row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
  float: left;
  margin-left: 0%;
  *margin-left: -0.05319149%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 0%;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851%;
}
.row-fluid .span11 {
  width: 91.66666666%;
  *width: 91.61347517%;
}
.row-fluid .span10 {
  width: 83.33333333%;
  *width: 83.28014184%;
}
.row-fluid .span9 {
  width: 75%;
  *width: 74.94680851%;
}
.row-fluid .span8 {
  width: 66.66666666%;
  *width: 66.61347517%;
}
.row-fluid .span7 {
  width: 58.33333333%;
  *width: 58.28014184%;
}
.row-fluid .span6 {
  width: 50%;
  *width: 49.94680851%;
}
.row-fluid .span5 {
  width: 41.66666667%;
  *width: 41.61347518%;
}
.row-fluid .span4 {
  width: 33.33333333%;
  *width: 33.28014184%;
}
.row-fluid .span3 {
  width: 25%;
  *width: 24.94680851%;
}
.row-fluid .span2 {
  width: 16.66666667%;
  *width: 16.61347518%;
}
.row-fluid .span1 {
  width: 8.33333333%;
  *width: 8.28014184%;
}
.row-fluid .offset12 {
  margin-left: 100%;
  *margin-left: 99.89361702%;
}
.row-fluid .offset12:first-child {
  margin-left: 100%;
  *margin-left: 99.89361702%;
}
.row-fluid .offset11 {
  margin-left: 91.66666666%;
  *margin-left: 91.56028368%;
}
.row-fluid .offset11:first-child {
  margin-left: 91.66666666%;
  *margin-left: 91.56028368%;
}
.row-fluid .offset10 {
  margin-left: 83.33333333%;
  *margin-left: 83.22695035%;
}
.row-fluid .offset10:first-child {
  margin-left: 83.33333333%;
  *margin-left: 83.22695035%;
}
.row-fluid .offset9 {
  margin-left: 75%;
  *margin-left: 74.89361702%;
}
.row-fluid .offset9:first-child {
  margin-left: 75%;
  *margin-left: 74.89361702%;
}
.row-fluid .offset8 {
  margin-left: 66.66666666%;
  *margin-left: 66.56028369%;
}
.row-fluid .offset8:first-child {
  margin-left: 66.66666666%;
  *margin-left: 66.56028369%;
}
.row-fluid .offset7 {
  margin-left: 58.33333333%;
  *margin-left: 58.22695035%;
}
.row-fluid .offset7:first-child {
  margin-left: 58.33333333%;
  *margin-left: 58.22695035%;
}
.row-fluid .offset6 {
  margin-left: 50%;
  *margin-left: 49.89361702%;
}
.row-fluid .offset6:first-child {
  margin-left: 50%;
  *margin-left: 49.89361702%;
}
.row-fluid .offset5 {
  margin-left: 41.66666667%;
  *margin-left: 41.56028369%;
}
.row-fluid .offset5:first-child {
  margin-left: 41.66666667%;
  *margin-left: 41.56028369%;
}
.row-fluid .offset4 {
  margin-left: 33.33333333%;
  *margin-left: 33.22695035%;
}
.row-fluid .offset4:first-child {
  margin-left: 33.33333333%;
  *margin-left: 33.22695035%;
}
.row-fluid .offset3 {
  margin-left: 25%;
  *margin-left: 24.89361702%;
}
.row-fluid .offset3:first-child {
  margin-left: 25%;
  *margin-left: 24.89361702%;
}
.row-fluid .offset2 {
  margin-left: 16.66666667%;
  *margin-left: 16.56028369%;
}
.row-fluid .offset2:first-child {
  margin-left: 16.66666667%;
  *margin-left: 16.56028369%;
}
.row-fluid .offset1 {
  margin-left: 8.33333333%;
  *margin-left: 8.22695035%;
}
.row-fluid .offset1:first-child {
  margin-left: 8.33333333%;
  *margin-left: 8.22695035%;
}
[class*="span"].hide, .row-fluid [class*="span"].hide {
  display: none;
}
[class*="span"].pull-right, .row-fluid [class*="span"].pull-right {
  float: right;
}
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.container:before, .container:after {
  display: table;
  content: "";
  line-height: 0;
}
.container:after {
  clear: both;
}
.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}
.container-fluid:before, .container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.container-fluid:after {
  clear: both;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
.muted {
  color: #999;
}
a.muted:hover, a.muted:focus {
  color: #808080;
}
.text-warning {
  color: #c09853;
}
a.text-warning:hover, a.text-warning:focus {
  color: #a47e3c;
}
.text-error {
  color: #b94a48;
}
a.text-error:hover, a.text-error:focus {
  color: #953b39;
}
.text-info {
  color: #3a87ad;
}
a.text-info:hover, a.text-info:focus {
  color: #2d6987;
}
.text-success {
  color: #468847;
}
a.text-success:hover, a.text-success:focus {
  color: #356635;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
h1, h2, h3, h4, h5, h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999;
}
h1, h2, h3 {
  line-height: 40px;
}
h1 {
  font-size: 38.5px;
}
h2 {
  font-size: 31.5px;
}
h3 {
  font-size: 24.5px;
}
h4 {
  font-size: 17.5px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 11.9px;
}
h1 small {
  font-size: 24.5px;
}
h2 small {
  font-size: 17.5px;
}
h3 small {
  font-size: 14px;
}
h4 small {
  font-size: 14px;
}
.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eee;
}
ul, ol {
  padding: 0;
  margin: 0 0 10px 25px;
}
ul ul, ul ol, ol ol, ol ul {
  margin-bottom: 0;
}
li {
  line-height: 20px;
}
ul.unstyled, ol.unstyled {
  margin-left: 0;
  list-style: none;
}
ul.inline, ol.inline {
  margin-left: 0;
  list-style: none;
}
ul.inline > li, ol.inline > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-bottom: 20px;
}
dt, dd {
  line-height: 20px;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 10px;
}
.dl-horizontal {
  *zoom: 1;
}
.dl-horizontal:before, .dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 180px;
}
hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
}
abbr[title], abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eee;
}
blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote small {
  display: block;
  line-height: 20px;
  color: #999;
}
blockquote small:before {
  content: '\2014   \A0';
}
blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
}
blockquote.pull-right p, blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: '';
}
blockquote.pull-right small:after {
  content: '\A0   \2014';
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}
code, pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333;
  border-radius: 3px;
}
code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  white-space: nowrap;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
pre.prettyprint {
  margin-bottom: 20px;
}
pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
form {
  margin: 0 0 20px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 15px;
  color: #999;
}
label, input, button, select, textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
input, button, select, textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
  display: block;
  margin-bottom: 5px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555;
  border-radius: 4px;
  vertical-align: middle;
}
input, textarea, .uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input[type="radio"], input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
  width: auto;
}
select, input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
}
select {
  width: 220px;
  border: 1px solid #ccc;
  background-color: #fff;
}
select[multiple], select[size] {
  height: auto;
}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.uneditable-input, .uneditable-textarea {
  color: #999;
  background-color: #fcfcfc;
  border-color: #ccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #999;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #999;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #999;
}
.radio, .checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.controls > .radio:first-child, .controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline, .checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input, textarea, .uneditable-input {
  margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
input.span12, textarea.span12, .uneditable-input.span12 {
  width: 926px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
  width: 846px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
  width: 766px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
  width: 686px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
  width: 606px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
  width: 526px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
  width: 446px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
  width: 366px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
  width: 286px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
  width: 206px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
  width: 126px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
  width: 46px;
}
.controls-row {
  *zoom: 1;
}
.controls-row:before, .controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls-row:after {
  clear: both;
}
.controls-row [class*="span"], .row-fluid .controls-row [class*="span"] {
  float: left;
}
.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] {
  padding-top: 5px;
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
  cursor: not-allowed;
  background-color: #eee;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
  background-color: transparent;
}
.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
  color: #c09853;
}
.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
  border-color: #c09853;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
  border-color: #a47e3c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {
  color: #b94a48;
}
.control-group.error input, .control-group.error select, .control-group.error textarea {
  border-color: #b94a48;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
  border-color: #953b39;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline {
  color: #468847;
}
.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea {
  color: #468847;
}
.control-group.success input, .control-group.success select, .control-group.success textarea {
  border-color: #468847;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
  border-color: #356635;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea {
  color: #3a87ad;
}
.control-group.info input, .control-group.info select, .control-group.info textarea {
  border-color: #3a87ad;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {
  border-color: #2d6987;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
  border-color: #e9322d;
  box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.form-actions:before, .form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-actions:after {
  clear: both;
}
.help-block, .help-inline {
  color: #595959;
}
.help-block {
  display: block;
  margin-bottom: 10px;
}
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append, .input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu, .input-append .popover, .input-prepend .popover {
  font-size: 14px;
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  border-radius: 0 4px 4px 0;
}
.input-append input:focus, .input-prepend input:focus, .input-append select:focus, .input-prepend select:focus, .input-append .uneditable-input:focus, .input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on, .input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  background-color: #eee;
  border: 1px solid #ccc;
}
.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  border-radius: 0;
}
.input-append .active, .input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on, .input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
  border-radius: 4px 0 0 4px;
}
.input-append input, .input-append select, .input-append .uneditable-input {
  border-radius: 4px 0 0 4px;
}
.input-append input + .btn-group .btn:last-child, .input-append select + .btn-group .btn:last-child, .input-append .uneditable-input + .btn-group .btn:last-child {
  border-radius: 0 4px 4px 0;
}
.input-append .add-on, .input-append .btn, .input-append .btn-group {
  margin-left: -1px;
}
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
  border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn, .input-prepend.input-append .uneditable-input + .btn-group .btn {
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  border-radius: 4px 0 0 4px;
}
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  border-radius: 15px;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query, .form-search .input-prepend .search-query {
  border-radius: 0;
}
.form-search .input-append .search-query {
  border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
  border-radius: 14px 0 0 14px;
}
.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .hide, .form-inline .hide, .form-horizontal .hide {
  display: none;
}
.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group {
  display: inline-block;
}
.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.control-group {
  margin-bottom: 10px;
}
legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.form-horizontal .help-block {
  margin-bottom: 0;
}
.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block, .form-horizontal .uneditable-input + .help-block, .form-horizontal .input-prepend + .help-block, .form-horizontal .input-append + .help-block {
  margin-top: 10px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table th, .table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed th, .table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  border-radius: 4px;
}
.table-bordered th, .table-bordered td {
  border-left: 1px solid #ddd;
}
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child {
  border-top-left-radius: 4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child {
  border-top-right-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child {
  border-bottom-left-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child {
  border-bottom-right-radius: 4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  border-bottom-left-radius: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  border-bottom-right-radius: 0;
}
.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child {
  border-top-left-radius: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child {
  border-top-right-radius: 4px;
}
.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}
table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.table td.span1, .table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.table td.span2, .table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.table td.span3, .table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.table td.span4, .table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.table td.span5, .table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.table td.span6, .table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.table td.span7, .table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.table td.span8, .table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.table td.span9, .table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.table td.span10, .table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.table td.span11, .table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.table td.span12, .table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
.table tbody tr.success > td {
  background-color: #dff0d8;
}
.table tbody tr.error > td {
  background-color: #f2dede;
}
.table tbody tr.warning > td {
  background-color: #fcf8e3;
}
.table tbody tr.info > td {
  background-color: #d9edf7;
}
.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}
.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}
[class^="icon-"], [class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url(/assets/glyphicons-halflings.2516339970d710819585f90773aebe0a.png);
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}
/* White icons with optional class, or on hover/focus/active states of certain elements */
.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:focus > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > li > a:focus > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:focus > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"], .dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url(/assets/glyphicons-halflings-white.9bbc6e9602998a385c2ea13df56470fd.png);
}
.icon-glass {
  background-position: 0      0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
  width: 16px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
  width: 16px;
}
.icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}
.icon-hdd {
  background-position: 0 -144px;
}
.icon-bullhorn {
  background-position: -24px -144px;
}
.icon-bell {
  background-position: -48px -144px;
}
.icon-certificate {
  background-position: -72px -144px;
}
.icon-thumbs-up {
  background-position: -96px -144px;
}
.icon-thumbs-down {
  background-position: -120px -144px;
}
.icon-hand-right {
  background-position: -144px -144px;
}
.icon-hand-left {
  background-position: -168px -144px;
}
.icon-hand-up {
  background-position: -192px -144px;
}
.icon-hand-down {
  background-position: -216px -144px;
}
.icon-circle-arrow-right {
  background-position: -240px -144px;
}
.icon-circle-arrow-left {
  background-position: -264px -144px;
}
.icon-circle-arrow-up {
  background-position: -288px -144px;
}
.icon-circle-arrow-down {
  background-position: -312px -144px;
}
.icon-globe {
  background-position: -336px -144px;
}
.icon-wrench {
  background-position: -360px -144px;
}
.icon-tasks {
  background-position: -384px -144px;
}
.icon-filter {
  background-position: -408px -144px;
}
.icon-briefcase {
  background-position: -432px -144px;
}
.icon-fullscreen {
  background-position: -456px -144px;
}
.dropup, .dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active, .open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #0073cf;
  border: 1px solid #ccc;
  border: 1px solid #0073cf;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #5ca5e0;
  border-bottom: 1px solid #5ca5e0;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: white;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
  text-decoration: none;
  color: white;
  background-color: #53a0de;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5ca5e0), to(#4799dc));
  background-image: -webkit-linear-gradient(top, #5ca5e0, #4799dc);
  background-image: linear-gradient(to bottom, #5ca5e0, #4799dc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5ca5e0', endColorstr='#ff4799dc', GradientType=0);
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: white;
  text-decoration: none;
  outline: 0;
  background-color: #aad8fd;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#B4DDFD), to(#9bd2fc));
  background-image: -webkit-linear-gradient(top, #B4DDFD, #9bd2fc);
  background-image: linear-gradient(to bottom, #B4DDFD, #9bd2fc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb4ddfd', endColorstr='#ff9bd2fc', GradientType=0);
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #999;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: default;
}
.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000;
  content: "";
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #003a69;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: white;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.typeahead {
  z-index: 1051;
  margin-top: 2px;
  border-radius: 4px;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-large {
  padding: 24px;
  border-radius: 6px;
}
.well-small {
  padding: 9px;
  border-radius: 3px;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.collapse.in {
  height: auto;
}
.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #ccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  *margin-left: .3em;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active, .btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover, .btn:focus {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active, .btn:active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled, .btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  border-radius: 6px;
}
.btn-large [class^="icon-"], .btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  border-radius: 3px;
}
.btn-small [class^="icon-"], .btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
  width: 100%;
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  color: #fff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.btn-primary:active, .btn-primary.active {
  background-color: #003399 \9;
}
.btn-warning {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
  color: #fff;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active, .btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
  color: #fff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active, .btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
  color: #fff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active, .btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
  color: #fff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active, .btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
  background-image: -webkit-linear-gradient(top, #444, #222);
  background-image: linear-gradient(to bottom, #444, #222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color: #222 #222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
  color: #fff;
  background-color: #222;
  *background-color: #151515;
}
.btn-inverse:active, .btn-inverse.active {
  background-color: #080808 \9;
}
button.btn, input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large, input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small, input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini, input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0088cc;
  border-radius: 0;
}
.btn-link:hover, .btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus {
  color: #333;
  text-decoration: none;
}
.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: .3em;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.btn-toolbar > .btn + .btn, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn {
  position: relative;
  border-radius: 0;
}
.btn-group > .btn + .btn {
  margin-left: -1px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
  font-size: 14px;
}
.btn-group > .btn-mini {
  font-size: 10.5px;
}
.btn-group > .btn-small {
  font-size: 11.9px;
}
.btn-group > .btn-large {
  font-size: 17.5px;
}
.btn-group > .btn:first-child {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
  margin-left: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222;
}
.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}
.btn-large .caret {
  margin-top: 6px;
}
.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.btn-mini .caret, .btn-small .caret {
  margin-top: 8px;
}
.dropup .btn-large .caret {
  border-bottom-width: 5px;
}
.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  border-radius: 0;
}
.btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}
.btn-group-vertical > .btn:first-child {
  border-radius: 4px 4px 0 0;
}
.btn-group-vertical > .btn:last-child {
  border-radius: 0 0 4px 4px;
}
.btn-group-vertical > .btn-large:first-child {
  border-radius: 6px 6px 0 0;
}
.btn-group-vertical > .btn-large:last-child {
  border-radius: 0 0 6px 6px;
}
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  border-radius: 4px;
}
.alert, .alert h4 {
  color: #c09853;
}
.alert h4 {
  margin: 0;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success h4 {
  color: #468847;
}
.alert-danger, .alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-danger h4, .alert-error h4 {
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-info h4 {
  color: #3a87ad;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p, .alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
.nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
}
.nav > li > a {
  display: block;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li > a > img {
  max-width: none;
}
.nav > .pull-right {
  float: right;
}
.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.nav li + .nav-header {
  margin-top: 9px;
}
.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
.nav-list > li > a, .nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
  padding: 3px 15px;
}
.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
  margin-right: 2px;
}
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}
.nav-tabs, .nav-pills {
  *zoom: 1;
}
.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}
.nav-tabs:after, .nav-pills:after {
  clear: both;
}
.nav-tabs > li, .nav-pills > li {
  float: left;
}
.nav-tabs > li > a, .nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  border-color: #eee #eee #ddd;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
}
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
  color: #fff;
  background-color: #0088cc;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li > a {
  margin-right: 0;
}
.nav-tabs.nav-stacked {
  border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.nav-tabs.nav-stacked > li > a:hover, .nav-tabs.nav-stacked > li > a:focus {
  border-color: #ddd;
  z-index: 2;
}
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
  border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
  border-radius: 6px;
}
.nav .dropdown-toggle .caret {
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
  margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}
/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}
.nav > .dropdown.active > a:hover, .nav > .dropdown.active > a:focus {
  cursor: pointer;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
  color: #fff;
  background-color: #999;
  border-color: #999;
}
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover, .tabs-stacked .open > a:focus {
  border-color: #999;
}
.tabbable {
  *zoom: 1;
}
.tabbable:before, .tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}
.tabbable:after {
  clear: both;
}
.tab-content {
  overflow: auto;
}
.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tab-content > .tab-pane, .pill-content > .pill-pane {
  display: none;
}
.tab-content > .active, .pill-content > .active {
  display: block;
}
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover, .tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
  border-color: #eee #ddd #eee #eee;
}
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #fff;
}
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
  border-color: #eee #eee #eee #ddd;
}
.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover, .tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #fff;
}
.nav > .disabled > a {
  color: #999;
}
.nav > .disabled > a:hover, .nav > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}
.navbar {
  overflow: visible;
  margin-bottom: 20px;
  *position: relative;
  *z-index: 2;
}
.navbar-inner {
  min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #f9f9f9;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f1f1f1));
  background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: linear-gradient(to bottom, #ffffff, #f1f1f1);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff1f1f1', GradientType=0);
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  *zoom: 1;
}
.navbar-inner:before, .navbar-inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.navbar-inner:after {
  clear: both;
}
.navbar .container {
  width: auto;
}
.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}
.navbar .brand {
  float: left;
  display: block;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #474747;
  text-shadow: 0 1px 0 #ffffff;
}
.navbar .brand:hover, .navbar .brand:focus {
  text-decoration: none;
}
.navbar-text {
  margin-bottom: 0;
  line-height: 40px;
  color: #474747;
}
.navbar-link {
  color: #474747;
}
.navbar-link:hover, .navbar-link:focus {
  color: #999;
}
.navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #ffffff;
}
.navbar .btn, .navbar .btn-group {
  margin-top: 5px;
}
.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn, .navbar .input-prepend .btn-group, .navbar .input-append .btn-group {
  margin-top: 0;
}
.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}
.navbar-form:before, .navbar-form:after {
  display: table;
  content: "";
  line-height: 0;
}
.navbar-form:after {
  clear: both;
}
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
  margin-top: 5px;
}
.navbar-form input, .navbar-form select, .navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
  margin-top: 3px;
}
.navbar-form .input-append, .navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap;
}
.navbar-form .input-append input, .navbar-form .input-prepend input {
  margin-top: 0;
}
.navbar-search {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
}
.navbar-search .search-query {
  margin-bottom: 0;
  padding: 4px 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  border-radius: 15px;
}
.navbar-static-top {
  position: static;
  margin-bottom: 0;
}
.navbar-static-top .navbar-inner {
  border-radius: 0;
}
.navbar-fixed-top, .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}
.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
}
.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
  width: 940px;
}
.navbar-fixed-top {
  top: 0;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
  box-shadow: 0 1px 10px rgba(0,0,0,.1);
}
.navbar-fixed-bottom {
  bottom: 0;
}
.navbar-fixed-bottom .navbar-inner {
  box-shadow: 0 -1px 10px rgba(0,0,0,.1);
}
.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}
.navbar .nav > li {
  float: left;
}
.navbar .nav > li > a {
  float: none;
  padding: 10px 15px 10px;
  color: #474747;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}
.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
  background-color: transparent;
  color: #999;
  text-decoration: none;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
  color: white;
  text-decoration: none;
  background-color: #e4e4e4;
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ededed;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e4e4e4));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #e4e4e4);
  background-image: linear-gradient(to bottom, #f2f2f2, #e4e4e4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe4e4e4', GradientType=0);
  border-color: #e4e4e4 #e4e4e4 #bebebe;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e4e4e4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
  color: #fff;
  background-color: #e4e4e4;
  *background-color: #d7d7d7;
}
.navbar .btn-navbar:active, .navbar .btn-navbar.active {
  background-color: #cbcbcb \9;
}
.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  border-radius: 1px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.navbar .nav > li > .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: #0073cf;
  position: absolute;
  top: -7px;
  left: 9px;
}
.navbar .nav > li > .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #0073cf;
  position: absolute;
  top: -6px;
  left: 10px;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: #0073cf;
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top: 6px solid #0073cf;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}
.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #999;
  border-bottom-color: #999;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #e4e4e4;
  color: white;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #474747;
  border-bottom-color: #474747;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: white;
  border-bottom-color: white;
}
.navbar .pull-right > li > .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.navbar .pull-right > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu.pull-right:before {
  left: auto;
  right: 12px;
}
.navbar .pull-right > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu.pull-right:after {
  left: auto;
  right: 13px;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  border-radius: 6px 0 6px 6px;
}
.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
  border-color: #252525;
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
  color: #999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-inverse .brand:hover, .navbar-inverse .nav > li > a:hover, .navbar-inverse .brand:focus, .navbar-inverse .nav > li > a:focus {
  color: #fff;
}
.navbar-inverse .brand {
  color: #999;
}
.navbar-inverse .navbar-text {
  color: #999;
}
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: #fff;
}
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
  color: #fff;
  background-color: #111111;
}
.navbar-inverse .navbar-link {
  color: #999;
}
.navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus {
  color: #fff;
}
.navbar-inverse .divider-vertical {
  border-left-color: #111111;
  border-right-color: #222222;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #111111;
  color: #fff;
}
.navbar-inverse .nav li.dropdown > a:hover .caret, .navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999;
  border-bottom-color: #999;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.navbar-inverse .navbar-search .search-query {
  color: #fff;
  background-color: #515151;
  border-color: #111111;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  -webkit-transition: none;
  transition: none;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #ccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #ccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #ccc;
}
.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333;
  text-shadow: 0 1px 0 #fff;
  background-color: #fff;
  border: 0;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}
.navbar-inverse .btn-navbar {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
  border-color: #040404 #040404 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #040404;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
  color: #fff;
  background-color: #040404;
  *background-color: #000000;
}
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
  background-color: #000000 \9;
}
.breadcrumb {
  padding: 8px 15px;
  margin: 0 0 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  text-shadow: 0 1px 0 #fff;
}
.breadcrumb > li > .divider {
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #999;
}
.pagination {
  margin: 20px 0;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a, .pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-left-width: 0;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
  background-color: #f5f5f5;
}
.pagination ul > .active > a, .pagination ul > .active > span {
  color: #999;
  cursor: default;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
  color: #999;
  background-color: transparent;
  cursor: default;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
  border-left-width: 1px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination-large ul > li > a, .pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}
.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a, .pagination-small ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a, .pagination-small ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a, .pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}
.pagination-mini ul > li > a, .pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 10.5px;
}
.pager {
  margin: 20px 0;
  list-style: none;
  text-align: center;
  *zoom: 1;
}
.pager:before, .pager:after {
  display: table;
  content: "";
  line-height: 0;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a, .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover, .pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
.pager .next > a, .pager .next > span {
  float: right;
}
.pager .previous > a, .pager .previous > span {
  float: left;
}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
  color: #999;
  background-color: #fff;
  cursor: default;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop, .modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */
  border-radius: 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  background-clip: padding-box;
  outline: none;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 10%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}
.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-radius: 0 0 6px 6px;
  box-shadow: inset 0 1px 0 #fff;
  *zoom: 1;
}
.modal-footer:before, .modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-title:empty {
  display: none;
}
.popover-content {
  padding: 9px 14px;
}
.popover .arrow, .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}
.thumbnails:before, .thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}
.thumbnails:after {
  clear: both;
}
.row-fluid .thumbnails {
  margin-left: 0;
}
.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}
.thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a.thumbnail:hover, a.thumbnail:focus {
  border-color: #0088cc;
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #555;
}
.media, .media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}
.media, .media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  margin-left: 0;
  list-style: none;
}
.label, .badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #fff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999;
}
.label {
  border-radius: 3px;
}
.badge {
  padding-left: 9px;
  padding-right: 9px;
  border-radius: 9px;
}
.label:empty, .badge:empty {
  display: none;
}
a.label:hover, a.label:focus, a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label-important, .badge-important {
  background-color: #b94a48;
}
.label-important[href], .badge-important[href] {
  background-color: #953b39;
}
.label-warning, .badge-warning {
  background-color: #f89406;
}
.label-warning[href], .badge-warning[href] {
  background-color: #c67605;
}
.label-success, .badge-success {
  background-color: #468847;
}
.label-success[href], .badge-success[href] {
  background-color: #356635;
}
.label-info, .badge-info {
  background-color: #3a87ad;
}
.label-info[href], .badge-info[href] {
  background-color: #2d6987;
}
.label-inverse, .badge-inverse {
  background-color: #333;
}
.label-inverse[href], .badge-inverse[href] {
  background-color: #1a1a1a;
}
.btn .label, .btn .badge {
  position: relative;
  top: -1px;
}
.btn-mini .label, .btn-mini .badge {
  top: 0;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f7f7f7;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.progress .bar {
  width: 0%;
  height: 100%;
  color: #fff;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress .bar + .bar {
  box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
}
.progress-striped .bar {
  background-color: #149bdf;
  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: 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;
}
.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar, .progress .bar-danger {
  background-color: #dd514c;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
  background-color: #ee5f5b;
  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: 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);
}
.progress-success .bar, .progress .bar-success {
  background-color: #5eb95e;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.progress-success.progress-striped .bar, .progress-striped .bar-success {
  background-color: #62c462;
  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: 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);
}
.progress-info .bar, .progress .bar-info {
  background-color: #4bb1cf;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}
.progress-info.progress-striped .bar, .progress-striped .bar-info {
  background-color: #5bc0de;
  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: 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);
}
.progress-warning .bar, .progress .bar-warning {
  background-color: #faa732;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}
.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
  background-color: #fbb450;
  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: 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);
}
.accordion {
  margin-bottom: 20px;
}
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}
.accordion-heading {
  border-bottom: 0;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}
.accordion-toggle {
  cursor: pointer;
}
.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}
.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}
.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next, .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left, .carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #fff;
  text-align: center;
  background: #222;
  border: 3px solid #fff;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.carousel-control.right {
  left: auto;
  right: 15px;
}
.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}
.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}
.carousel-indicators .active {
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #333;
  background: rgba(0, 0, 0, 0.75);
}
.carousel-caption h4, .carousel-caption p {
  color: #fff;
  line-height: 20px;
}
.carousel-caption h4 {
  margin: 0 0 5px;
}
.carousel-caption p {
  margin-bottom: 0;
}
.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
  background-color: #eee;
  border-radius: 6px;
}
.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px;
}
.hero-unit li {
  line-height: 30px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.affix {
  position: fixed;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover, a:active {
  outline: 0;
}
sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
  width: auto\9;
  /* IE7-8 need help adjusting responsive images */
  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#map_canvas img, .google-maps img {
  max-width: none;
}
button, input, select, textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button, input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  /* This browser prefix is necessary as this is an 
     * unofficial CSS feature with no standard name.
     */
  -webkit-appearance: button;
  cursor: pointer;
}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
  cursor: pointer;
}
input[type="search"] {
  box-sizing: content-box;
  /* This browser prefix is necessary as this is an 
   * unofficial CSS feature with no standard name.
   */
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  /* This browser prefix is necessary as this is an 
   * unofficial CSS feature with no standard name.
   */
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
.alert .close {
  line-height: 14px;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/assets/fontawesome-webfont.674f50d287a8c48dc19ba404d20fe713.eot);
  src: url(/assets/fontawesome-webfont.674f50d287a8c48dc19ba404d20fe713.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(/assets/fontawesome-webfont.af7ae505a9eed503f8b8e6982036873e.woff2) format('woff2'), url(/assets/fontawesome-webfont.fee66e712a8a08eef5805a46892932ad.woff) format('woff'), url(/assets/fontawesome-webfont.b06871f281fee6b241d60582ae9369b9.ttf) format('truetype'), url(/assets/fontawesome-webfont.912ec66d7572ff821749319396470bde.svg#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\F000";
}
.fa-music:before {
  content: "\F001";
}
.fa-search:before {
  content: "\F002";
}
.fa-envelope-o:before {
  content: "\F003";
}
.fa-heart:before {
  content: "\F004";
}
.fa-star:before {
  content: "\F005";
}
.fa-star-o:before {
  content: "\F006";
}
.fa-user:before {
  content: "\F007";
}
.fa-film:before {
  content: "\F008";
}
.fa-th-large:before {
  content: "\F009";
}
.fa-th:before {
  content: "\F00A";
}
.fa-th-list:before {
  content: "\F00B";
}
.fa-check:before {
  content: "\F00C";
}
.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\F00D";
}
.fa-search-plus:before {
  content: "\F00E";
}
.fa-search-minus:before {
  content: "\F010";
}
.fa-power-off:before {
  content: "\F011";
}
.fa-signal:before {
  content: "\F012";
}
.fa-gear:before, .fa-cog:before {
  content: "\F013";
}
.fa-trash-o:before {
  content: "\F014";
}
.fa-home:before {
  content: "\F015";
}
.fa-file-o:before {
  content: "\F016";
}
.fa-clock-o:before {
  content: "\F017";
}
.fa-road:before {
  content: "\F018";
}
.fa-download:before {
  content: "\F019";
}
.fa-arrow-circle-o-down:before {
  content: "\F01A";
}
.fa-arrow-circle-o-up:before {
  content: "\F01B";
}
.fa-inbox:before {
  content: "\F01C";
}
.fa-play-circle-o:before {
  content: "\F01D";
}
.fa-rotate-right:before, .fa-repeat:before {
  content: "\F01E";
}
.fa-refresh:before {
  content: "\F021";
}
.fa-list-alt:before {
  content: "\F022";
}
.fa-lock:before {
  content: "\F023";
}
.fa-flag:before {
  content: "\F024";
}
.fa-headphones:before {
  content: "\F025";
}
.fa-volume-off:before {
  content: "\F026";
}
.fa-volume-down:before {
  content: "\F027";
}
.fa-volume-up:before {
  content: "\F028";
}
.fa-qrcode:before {
  content: "\F029";
}
.fa-barcode:before {
  content: "\F02A";
}
.fa-tag:before {
  content: "\F02B";
}
.fa-tags:before {
  content: "\F02C";
}
.fa-book:before {
  content: "\F02D";
}
.fa-bookmark:before {
  content: "\F02E";
}
.fa-print:before {
  content: "\F02F";
}
.fa-camera:before {
  content: "\F030";
}
.fa-font:before {
  content: "\F031";
}
.fa-bold:before {
  content: "\F032";
}
.fa-italic:before {
  content: "\F033";
}
.fa-text-height:before {
  content: "\F034";
}
.fa-text-width:before {
  content: "\F035";
}
.fa-align-left:before {
  content: "\F036";
}
.fa-align-center:before {
  content: "\F037";
}
.fa-align-right:before {
  content: "\F038";
}
.fa-align-justify:before {
  content: "\F039";
}
.fa-list:before {
  content: "\F03A";
}
.fa-dedent:before, .fa-outdent:before {
  content: "\F03B";
}
.fa-indent:before {
  content: "\F03C";
}
.fa-video-camera:before {
  content: "\F03D";
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\F03E";
}
.fa-pencil:before {
  content: "\F040";
}
.fa-map-marker:before {
  content: "\F041";
}
.fa-adjust:before {
  content: "\F042";
}
.fa-tint:before {
  content: "\F043";
}
.fa-edit:before, .fa-pencil-square-o:before {
  content: "\F044";
}
.fa-share-square-o:before {
  content: "\F045";
}
.fa-check-square-o:before {
  content: "\F046";
}
.fa-arrows:before {
  content: "\F047";
}
.fa-step-backward:before {
  content: "\F048";
}
.fa-fast-backward:before {
  content: "\F049";
}
.fa-backward:before {
  content: "\F04A";
}
.fa-play:before {
  content: "\F04B";
}
.fa-pause:before {
  content: "\F04C";
}
.fa-stop:before {
  content: "\F04D";
}
.fa-forward:before {
  content: "\F04E";
}
.fa-fast-forward:before {
  content: "\F050";
}
.fa-step-forward:before {
  content: "\F051";
}
.fa-eject:before {
  content: "\F052";
}
.fa-chevron-left:before {
  content: "\F053";
}
.fa-chevron-right:before {
  content: "\F054";
}
.fa-plus-circle:before {
  content: "\F055";
}
.fa-minus-circle:before {
  content: "\F056";
}
.fa-times-circle:before {
  content: "\F057";
}
.fa-check-circle:before {
  content: "\F058";
}
.fa-question-circle:before {
  content: "\F059";
}
.fa-info-circle:before {
  content: "\F05A";
}
.fa-crosshairs:before {
  content: "\F05B";
}
.fa-times-circle-o:before {
  content: "\F05C";
}
.fa-check-circle-o:before {
  content: "\F05D";
}
.fa-ban:before {
  content: "\F05E";
}
.fa-arrow-left:before {
  content: "\F060";
}
.fa-arrow-right:before {
  content: "\F061";
}
.fa-arrow-up:before {
  content: "\F062";
}
.fa-arrow-down:before {
  content: "\F063";
}
.fa-mail-forward:before, .fa-share:before {
  content: "\F064";
}
.fa-expand:before {
  content: "\F065";
}
.fa-compress:before {
  content: "\F066";
}
.fa-plus:before {
  content: "\F067";
}
.fa-minus:before {
  content: "\F068";
}
.fa-asterisk:before {
  content: "\F069";
}
.fa-exclamation-circle:before {
  content: "\F06A";
}
.fa-gift:before {
  content: "\F06B";
}
.fa-leaf:before {
  content: "\F06C";
}
.fa-fire:before {
  content: "\F06D";
}
.fa-eye:before {
  content: "\F06E";
}
.fa-eye-slash:before {
  content: "\F070";
}
.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\F071";
}
.fa-plane:before {
  content: "\F072";
}
.fa-calendar:before {
  content: "\F073";
}
.fa-random:before {
  content: "\F074";
}
.fa-comment:before {
  content: "\F075";
}
.fa-magnet:before {
  content: "\F076";
}
.fa-chevron-up:before {
  content: "\F077";
}
.fa-chevron-down:before {
  content: "\F078";
}
.fa-retweet:before {
  content: "\F079";
}
.fa-shopping-cart:before {
  content: "\F07A";
}
.fa-folder:before {
  content: "\F07B";
}
.fa-folder-open:before {
  content: "\F07C";
}
.fa-arrows-v:before {
  content: "\F07D";
}
.fa-arrows-h:before {
  content: "\F07E";
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\F080";
}
.fa-twitter-square:before {
  content: "\F081";
}
.fa-facebook-square:before {
  content: "\F082";
}
.fa-camera-retro:before {
  content: "\F083";
}
.fa-key:before {
  content: "\F084";
}
.fa-gears:before, .fa-cogs:before {
  content: "\F085";
}
.fa-comments:before {
  content: "\F086";
}
.fa-thumbs-o-up:before {
  content: "\F087";
}
.fa-thumbs-o-down:before {
  content: "\F088";
}
.fa-star-half:before {
  content: "\F089";
}
.fa-heart-o:before {
  content: "\F08A";
}
.fa-sign-out:before {
  content: "\F08B";
}
.fa-linkedin-square:before {
  content: "\F08C";
}
.fa-thumb-tack:before {
  content: "\F08D";
}
.fa-external-link:before {
  content: "\F08E";
}
.fa-sign-in:before {
  content: "\F090";
}
.fa-trophy:before {
  content: "\F091";
}
.fa-github-square:before {
  content: "\F092";
}
.fa-upload:before {
  content: "\F093";
}
.fa-lemon-o:before {
  content: "\F094";
}
.fa-phone:before {
  content: "\F095";
}
.fa-square-o:before {
  content: "\F096";
}
.fa-bookmark-o:before {
  content: "\F097";
}
.fa-phone-square:before {
  content: "\F098";
}
.fa-twitter:before {
  content: "\F099";
}
.fa-facebook-f:before, .fa-facebook:before {
  content: "\F09A";
}
.fa-github:before {
  content: "\F09B";
}
.fa-unlock:before {
  content: "\F09C";
}
.fa-credit-card:before {
  content: "\F09D";
}
.fa-feed:before, .fa-rss:before {
  content: "\F09E";
}
.fa-hdd-o:before {
  content: "\F0A0";
}
.fa-bullhorn:before {
  content: "\F0A1";
}
.fa-bell:before {
  content: "\F0F3";
}
.fa-certificate:before {
  content: "\F0A3";
}
.fa-hand-o-right:before {
  content: "\F0A4";
}
.fa-hand-o-left:before {
  content: "\F0A5";
}
.fa-hand-o-up:before {
  content: "\F0A6";
}
.fa-hand-o-down:before {
  content: "\F0A7";
}
.fa-arrow-circle-left:before {
  content: "\F0A8";
}
.fa-arrow-circle-right:before {
  content: "\F0A9";
}
.fa-arrow-circle-up:before {
  content: "\F0AA";
}
.fa-arrow-circle-down:before {
  content: "\F0AB";
}
.fa-globe:before {
  content: "\F0AC";
}
.fa-wrench:before {
  content: "\F0AD";
}
.fa-tasks:before {
  content: "\F0AE";
}
.fa-filter:before {
  content: "\F0B0";
}
.fa-briefcase:before {
  content: "\F0B1";
}
.fa-arrows-alt:before {
  content: "\F0B2";
}
.fa-group:before, .fa-users:before {
  content: "\F0C0";
}
.fa-chain:before, .fa-link:before {
  content: "\F0C1";
}
.fa-cloud:before {
  content: "\F0C2";
}
.fa-flask:before {
  content: "\F0C3";
}
.fa-cut:before, .fa-scissors:before {
  content: "\F0C4";
}
.fa-copy:before, .fa-files-o:before {
  content: "\F0C5";
}
.fa-paperclip:before {
  content: "\F0C6";
}
.fa-save:before, .fa-floppy-o:before {
  content: "\F0C7";
}
.fa-square:before {
  content: "\F0C8";
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\F0C9";
}
.fa-list-ul:before {
  content: "\F0CA";
}
.fa-list-ol:before {
  content: "\F0CB";
}
.fa-strikethrough:before {
  content: "\F0CC";
}
.fa-underline:before {
  content: "\F0CD";
}
.fa-table:before {
  content: "\F0CE";
}
.fa-magic:before {
  content: "\F0D0";
}
.fa-truck:before {
  content: "\F0D1";
}
.fa-pinterest:before {
  content: "\F0D2";
}
.fa-pinterest-square:before {
  content: "\F0D3";
}
.fa-google-plus-square:before {
  content: "\F0D4";
}
.fa-google-plus:before {
  content: "\F0D5";
}
.fa-money:before {
  content: "\F0D6";
}
.fa-caret-down:before {
  content: "\F0D7";
}
.fa-caret-up:before {
  content: "\F0D8";
}
.fa-caret-left:before {
  content: "\F0D9";
}
.fa-caret-right:before {
  content: "\F0DA";
}
.fa-columns:before {
  content: "\F0DB";
}
.fa-unsorted:before, .fa-sort:before {
  content: "\F0DC";
}
.fa-sort-down:before, .fa-sort-desc:before {
  content: "\F0DD";
}
.fa-sort-up:before, .fa-sort-asc:before {
  content: "\F0DE";
}
.fa-envelope:before {
  content: "\F0E0";
}
.fa-linkedin:before {
  content: "\F0E1";
}
.fa-rotate-left:before, .fa-undo:before {
  content: "\F0E2";
}
.fa-legal:before, .fa-gavel:before {
  content: "\F0E3";
}
.fa-dashboard:before, .fa-tachometer:before {
  content: "\F0E4";
}
.fa-comment-o:before {
  content: "\F0E5";
}
.fa-comments-o:before {
  content: "\F0E6";
}
.fa-flash:before, .fa-bolt:before {
  content: "\F0E7";
}
.fa-sitemap:before {
  content: "\F0E8";
}
.fa-umbrella:before {
  content: "\F0E9";
}
.fa-paste:before, .fa-clipboard:before {
  content: "\F0EA";
}
.fa-lightbulb-o:before {
  content: "\F0EB";
}
.fa-exchange:before {
  content: "\F0EC";
}
.fa-cloud-download:before {
  content: "\F0ED";
}
.fa-cloud-upload:before {
  content: "\F0EE";
}
.fa-user-md:before {
  content: "\F0F0";
}
.fa-stethoscope:before {
  content: "\F0F1";
}
.fa-suitcase:before {
  content: "\F0F2";
}
.fa-bell-o:before {
  content: "\F0A2";
}
.fa-coffee:before {
  content: "\F0F4";
}
.fa-cutlery:before {
  content: "\F0F5";
}
.fa-file-text-o:before {
  content: "\F0F6";
}
.fa-building-o:before {
  content: "\F0F7";
}
.fa-hospital-o:before {
  content: "\F0F8";
}
.fa-ambulance:before {
  content: "\F0F9";
}
.fa-medkit:before {
  content: "\F0FA";
}
.fa-fighter-jet:before {
  content: "\F0FB";
}
.fa-beer:before {
  content: "\F0FC";
}
.fa-h-square:before {
  content: "\F0FD";
}
.fa-plus-square:before {
  content: "\F0FE";
}
.fa-angle-double-left:before {
  content: "\F100";
}
.fa-angle-double-right:before {
  content: "\F101";
}
.fa-angle-double-up:before {
  content: "\F102";
}
.fa-angle-double-down:before {
  content: "\F103";
}
.fa-angle-left:before {
  content: "\F104";
}
.fa-angle-right:before {
  content: "\F105";
}
.fa-angle-up:before {
  content: "\F106";
}
.fa-angle-down:before {
  content: "\F107";
}
.fa-desktop:before {
  content: "\F108";
}
.fa-laptop:before {
  content: "\F109";
}
.fa-tablet:before {
  content: "\F10A";
}
.fa-mobile-phone:before, .fa-mobile:before {
  content: "\F10B";
}
.fa-circle-o:before {
  content: "\F10C";
}
.fa-quote-left:before {
  content: "\F10D";
}
.fa-quote-right:before {
  content: "\F10E";
}
.fa-spinner:before {
  content: "\F110";
}
.fa-circle:before {
  content: "\F111";
}
.fa-mail-reply:before, .fa-reply:before {
  content: "\F112";
}
.fa-github-alt:before {
  content: "\F113";
}
.fa-folder-o:before {
  content: "\F114";
}
.fa-folder-open-o:before {
  content: "\F115";
}
.fa-smile-o:before {
  content: "\F118";
}
.fa-frown-o:before {
  content: "\F119";
}
.fa-meh-o:before {
  content: "\F11A";
}
.fa-gamepad:before {
  content: "\F11B";
}
.fa-keyboard-o:before {
  content: "\F11C";
}
.fa-flag-o:before {
  content: "\F11D";
}
.fa-flag-checkered:before {
  content: "\F11E";
}
.fa-terminal:before {
  content: "\F120";
}
.fa-code:before {
  content: "\F121";
}
.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\F122";
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\F123";
}
.fa-location-arrow:before {
  content: "\F124";
}
.fa-crop:before {
  content: "\F125";
}
.fa-code-fork:before {
  content: "\F126";
}
.fa-unlink:before, .fa-chain-broken:before {
  content: "\F127";
}
.fa-question:before {
  content: "\F128";
}
.fa-info:before {
  content: "\F129";
}
.fa-exclamation:before {
  content: "\F12A";
}
.fa-superscript:before {
  content: "\F12B";
}
.fa-subscript:before {
  content: "\F12C";
}
.fa-eraser:before {
  content: "\F12D";
}
.fa-puzzle-piece:before {
  content: "\F12E";
}
.fa-microphone:before {
  content: "\F130";
}
.fa-microphone-slash:before {
  content: "\F131";
}
.fa-shield:before {
  content: "\F132";
}
.fa-calendar-o:before {
  content: "\F133";
}
.fa-fire-extinguisher:before {
  content: "\F134";
}
.fa-rocket:before {
  content: "\F135";
}
.fa-maxcdn:before {
  content: "\F136";
}
.fa-chevron-circle-left:before {
  content: "\F137";
}
.fa-chevron-circle-right:before {
  content: "\F138";
}
.fa-chevron-circle-up:before {
  content: "\F139";
}
.fa-chevron-circle-down:before {
  content: "\F13A";
}
.fa-html5:before {
  content: "\F13B";
}
.fa-css3:before {
  content: "\F13C";
}
.fa-anchor:before {
  content: "\F13D";
}
.fa-unlock-alt:before {
  content: "\F13E";
}
.fa-bullseye:before {
  content: "\F140";
}
.fa-ellipsis-h:before {
  content: "\F141";
}
.fa-ellipsis-v:before {
  content: "\F142";
}
.fa-rss-square:before {
  content: "\F143";
}
.fa-play-circle:before {
  content: "\F144";
}
.fa-ticket:before {
  content: "\F145";
}
.fa-minus-square:before {
  content: "\F146";
}
.fa-minus-square-o:before {
  content: "\F147";
}
.fa-level-up:before {
  content: "\F148";
}
.fa-level-down:before {
  content: "\F149";
}
.fa-check-square:before {
  content: "\F14A";
}
.fa-pencil-square:before {
  content: "\F14B";
}
.fa-external-link-square:before {
  content: "\F14C";
}
.fa-share-square:before {
  content: "\F14D";
}
.fa-compass:before {
  content: "\F14E";
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\F150";
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\F151";
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\F152";
}
.fa-euro:before, .fa-eur:before {
  content: "\F153";
}
.fa-gbp:before {
  content: "\F154";
}
.fa-dollar:before, .fa-usd:before {
  content: "\F155";
}
.fa-rupee:before, .fa-inr:before {
  content: "\F156";
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\F157";
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\F158";
}
.fa-won:before, .fa-krw:before {
  content: "\F159";
}
.fa-bitcoin:before, .fa-btc:before {
  content: "\F15A";
}
.fa-file:before {
  content: "\F15B";
}
.fa-file-text:before {
  content: "\F15C";
}
.fa-sort-alpha-asc:before {
  content: "\F15D";
}
.fa-sort-alpha-desc:before {
  content: "\F15E";
}
.fa-sort-amount-asc:before {
  content: "\F160";
}
.fa-sort-amount-desc:before {
  content: "\F161";
}
.fa-sort-numeric-asc:before {
  content: "\F162";
}
.fa-sort-numeric-desc:before {
  content: "\F163";
}
.fa-thumbs-up:before {
  content: "\F164";
}
.fa-thumbs-down:before {
  content: "\F165";
}
.fa-youtube-square:before {
  content: "\F166";
}
.fa-youtube:before {
  content: "\F167";
}
.fa-xing:before {
  content: "\F168";
}
.fa-xing-square:before {
  content: "\F169";
}
.fa-youtube-play:before {
  content: "\F16A";
}
.fa-dropbox:before {
  content: "\F16B";
}
.fa-stack-overflow:before {
  content: "\F16C";
}
.fa-instagram:before {
  content: "\F16D";
}
.fa-flickr:before {
  content: "\F16E";
}
.fa-adn:before {
  content: "\F170";
}
.fa-bitbucket:before {
  content: "\F171";
}
.fa-bitbucket-square:before {
  content: "\F172";
}
.fa-tumblr:before {
  content: "\F173";
}
.fa-tumblr-square:before {
  content: "\F174";
}
.fa-long-arrow-down:before {
  content: "\F175";
}
.fa-long-arrow-up:before {
  content: "\F176";
}
.fa-long-arrow-left:before {
  content: "\F177";
}
.fa-long-arrow-right:before {
  content: "\F178";
}
.fa-apple:before {
  content: "\F179";
}
.fa-windows:before {
  content: "\F17A";
}
.fa-android:before {
  content: "\F17B";
}
.fa-linux:before {
  content: "\F17C";
}
.fa-dribbble:before {
  content: "\F17D";
}
.fa-skype:before {
  content: "\F17E";
}
.fa-foursquare:before {
  content: "\F180";
}
.fa-trello:before {
  content: "\F181";
}
.fa-female:before {
  content: "\F182";
}
.fa-male:before {
  content: "\F183";
}
.fa-gittip:before, .fa-gratipay:before {
  content: "\F184";
}
.fa-sun-o:before {
  content: "\F185";
}
.fa-moon-o:before {
  content: "\F186";
}
.fa-archive:before {
  content: "\F187";
}
.fa-bug:before {
  content: "\F188";
}
.fa-vk:before {
  content: "\F189";
}
.fa-weibo:before {
  content: "\F18A";
}
.fa-renren:before {
  content: "\F18B";
}
.fa-pagelines:before {
  content: "\F18C";
}
.fa-stack-exchange:before {
  content: "\F18D";
}
.fa-arrow-circle-o-right:before {
  content: "\F18E";
}
.fa-arrow-circle-o-left:before {
  content: "\F190";
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\F191";
}
.fa-dot-circle-o:before {
  content: "\F192";
}
.fa-wheelchair:before {
  content: "\F193";
}
.fa-vimeo-square:before {
  content: "\F194";
}
.fa-turkish-lira:before, .fa-try:before {
  content: "\F195";
}
.fa-plus-square-o:before {
  content: "\F196";
}
.fa-space-shuttle:before {
  content: "\F197";
}
.fa-slack:before {
  content: "\F198";
}
.fa-envelope-square:before {
  content: "\F199";
}
.fa-wordpress:before {
  content: "\F19A";
}
.fa-openid:before {
  content: "\F19B";
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\F19C";
}
.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\F19D";
}
.fa-yahoo:before {
  content: "\F19E";
}
.fa-google:before {
  content: "\F1A0";
}
.fa-reddit:before {
  content: "\F1A1";
}
.fa-reddit-square:before {
  content: "\F1A2";
}
.fa-stumbleupon-circle:before {
  content: "\F1A3";
}
.fa-stumbleupon:before {
  content: "\F1A4";
}
.fa-delicious:before {
  content: "\F1A5";
}
.fa-digg:before {
  content: "\F1A6";
}
.fa-pied-piper-pp:before {
  content: "\F1A7";
}
.fa-pied-piper-alt:before {
  content: "\F1A8";
}
.fa-drupal:before {
  content: "\F1A9";
}
.fa-joomla:before {
  content: "\F1AA";
}
.fa-language:before {
  content: "\F1AB";
}
.fa-fax:before {
  content: "\F1AC";
}
.fa-building:before {
  content: "\F1AD";
}
.fa-child:before {
  content: "\F1AE";
}
.fa-paw:before {
  content: "\F1B0";
}
.fa-spoon:before {
  content: "\F1B1";
}
.fa-cube:before {
  content: "\F1B2";
}
.fa-cubes:before {
  content: "\F1B3";
}
.fa-behance:before {
  content: "\F1B4";
}
.fa-behance-square:before {
  content: "\F1B5";
}
.fa-steam:before {
  content: "\F1B6";
}
.fa-steam-square:before {
  content: "\F1B7";
}
.fa-recycle:before {
  content: "\F1B8";
}
.fa-automobile:before, .fa-car:before {
  content: "\F1B9";
}
.fa-cab:before, .fa-taxi:before {
  content: "\F1BA";
}
.fa-tree:before {
  content: "\F1BB";
}
.fa-spotify:before {
  content: "\F1BC";
}
.fa-deviantart:before {
  content: "\F1BD";
}
.fa-soundcloud:before {
  content: "\F1BE";
}
.fa-database:before {
  content: "\F1C0";
}
.fa-file-pdf-o:before {
  content: "\F1C1";
}
.fa-file-word-o:before {
  content: "\F1C2";
}
.fa-file-excel-o:before {
  content: "\F1C3";
}
.fa-file-powerpoint-o:before {
  content: "\F1C4";
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\F1C5";
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\F1C6";
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\F1C7";
}
.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\F1C8";
}
.fa-file-code-o:before {
  content: "\F1C9";
}
.fa-vine:before {
  content: "\F1CA";
}
.fa-codepen:before {
  content: "\F1CB";
}
.fa-jsfiddle:before {
  content: "\F1CC";
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\F1CD";
}
.fa-circle-o-notch:before {
  content: "\F1CE";
}
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "\F1D0";
}
.fa-ge:before, .fa-empire:before {
  content: "\F1D1";
}
.fa-git-square:before {
  content: "\F1D2";
}
.fa-git:before {
  content: "\F1D3";
}
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\F1D4";
}
.fa-tencent-weibo:before {
  content: "\F1D5";
}
.fa-qq:before {
  content: "\F1D6";
}
.fa-wechat:before, .fa-weixin:before {
  content: "\F1D7";
}
.fa-send:before, .fa-paper-plane:before {
  content: "\F1D8";
}
.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\F1D9";
}
.fa-history:before {
  content: "\F1DA";
}
.fa-circle-thin:before {
  content: "\F1DB";
}
.fa-header:before {
  content: "\F1DC";
}
.fa-paragraph:before {
  content: "\F1DD";
}
.fa-sliders:before {
  content: "\F1DE";
}
.fa-share-alt:before {
  content: "\F1E0";
}
.fa-share-alt-square:before {
  content: "\F1E1";
}
.fa-bomb:before {
  content: "\F1E2";
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\F1E3";
}
.fa-tty:before {
  content: "\F1E4";
}
.fa-binoculars:before {
  content: "\F1E5";
}
.fa-plug:before {
  content: "\F1E6";
}
.fa-slideshare:before {
  content: "\F1E7";
}
.fa-twitch:before {
  content: "\F1E8";
}
.fa-yelp:before {
  content: "\F1E9";
}
.fa-newspaper-o:before {
  content: "\F1EA";
}
.fa-wifi:before {
  content: "\F1EB";
}
.fa-calculator:before {
  content: "\F1EC";
}
.fa-paypal:before {
  content: "\F1ED";
}
.fa-google-wallet:before {
  content: "\F1EE";
}
.fa-cc-visa:before {
  content: "\F1F0";
}
.fa-cc-mastercard:before {
  content: "\F1F1";
}
.fa-cc-discover:before {
  content: "\F1F2";
}
.fa-cc-amex:before {
  content: "\F1F3";
}
.fa-cc-paypal:before {
  content: "\F1F4";
}
.fa-cc-stripe:before {
  content: "\F1F5";
}
.fa-bell-slash:before {
  content: "\F1F6";
}
.fa-bell-slash-o:before {
  content: "\F1F7";
}
.fa-trash:before {
  content: "\F1F8";
}
.fa-copyright:before {
  content: "\F1F9";
}
.fa-at:before {
  content: "\F1FA";
}
.fa-eyedropper:before {
  content: "\F1FB";
}
.fa-paint-brush:before {
  content: "\F1FC";
}
.fa-birthday-cake:before {
  content: "\F1FD";
}
.fa-area-chart:before {
  content: "\F1FE";
}
.fa-pie-chart:before {
  content: "\F200";
}
.fa-line-chart:before {
  content: "\F201";
}
.fa-lastfm:before {
  content: "\F202";
}
.fa-lastfm-square:before {
  content: "\F203";
}
.fa-toggle-off:before {
  content: "\F204";
}
.fa-toggle-on:before {
  content: "\F205";
}
.fa-bicycle:before {
  content: "\F206";
}
.fa-bus:before {
  content: "\F207";
}
.fa-ioxhost:before {
  content: "\F208";
}
.fa-angellist:before {
  content: "\F209";
}
.fa-cc:before {
  content: "\F20A";
}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\F20B";
}
.fa-meanpath:before {
  content: "\F20C";
}
.fa-buysellads:before {
  content: "\F20D";
}
.fa-connectdevelop:before {
  content: "\F20E";
}
.fa-dashcube:before {
  content: "\F210";
}
.fa-forumbee:before {
  content: "\F211";
}
.fa-leanpub:before {
  content: "\F212";
}
.fa-sellsy:before {
  content: "\F213";
}
.fa-shirtsinbulk:before {
  content: "\F214";
}
.fa-simplybuilt:before {
  content: "\F215";
}
.fa-skyatlas:before {
  content: "\F216";
}
.fa-cart-plus:before {
  content: "\F217";
}
.fa-cart-arrow-down:before {
  content: "\F218";
}
.fa-diamond:before {
  content: "\F219";
}
.fa-ship:before {
  content: "\F21A";
}
.fa-user-secret:before {
  content: "\F21B";
}
.fa-motorcycle:before {
  content: "\F21C";
}
.fa-street-view:before {
  content: "\F21D";
}
.fa-heartbeat:before {
  content: "\F21E";
}
.fa-venus:before {
  content: "\F221";
}
.fa-mars:before {
  content: "\F222";
}
.fa-mercury:before {
  content: "\F223";
}
.fa-intersex:before, .fa-transgender:before {
  content: "\F224";
}
.fa-transgender-alt:before {
  content: "\F225";
}
.fa-venus-double:before {
  content: "\F226";
}
.fa-mars-double:before {
  content: "\F227";
}
.fa-venus-mars:before {
  content: "\F228";
}
.fa-mars-stroke:before {
  content: "\F229";
}
.fa-mars-stroke-v:before {
  content: "\F22A";
}
.fa-mars-stroke-h:before {
  content: "\F22B";
}
.fa-neuter:before {
  content: "\F22C";
}
.fa-genderless:before {
  content: "\F22D";
}
.fa-facebook-official:before {
  content: "\F230";
}
.fa-pinterest-p:before {
  content: "\F231";
}
.fa-whatsapp:before {
  content: "\F232";
}
.fa-server:before {
  content: "\F233";
}
.fa-user-plus:before {
  content: "\F234";
}
.fa-user-times:before {
  content: "\F235";
}
.fa-hotel:before, .fa-bed:before {
  content: "\F236";
}
.fa-viacoin:before {
  content: "\F237";
}
.fa-train:before {
  content: "\F238";
}
.fa-subway:before {
  content: "\F239";
}
.fa-medium:before {
  content: "\F23A";
}
.fa-yc:before, .fa-y-combinator:before {
  content: "\F23B";
}
.fa-optin-monster:before {
  content: "\F23C";
}
.fa-opencart:before {
  content: "\F23D";
}
.fa-expeditedssl:before {
  content: "\F23E";
}
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
  content: "\F240";
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\F241";
}
.fa-battery-2:before, .fa-battery-half:before {
  content: "\F242";
}
.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\F243";
}
.fa-battery-0:before, .fa-battery-empty:before {
  content: "\F244";
}
.fa-mouse-pointer:before {
  content: "\F245";
}
.fa-i-cursor:before {
  content: "\F246";
}
.fa-object-group:before {
  content: "\F247";
}
.fa-object-ungroup:before {
  content: "\F248";
}
.fa-sticky-note:before {
  content: "\F249";
}
.fa-sticky-note-o:before {
  content: "\F24A";
}
.fa-cc-jcb:before {
  content: "\F24B";
}
.fa-cc-diners-club:before {
  content: "\F24C";
}
.fa-clone:before {
  content: "\F24D";
}
.fa-balance-scale:before {
  content: "\F24E";
}
.fa-hourglass-o:before {
  content: "\F250";
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\F251";
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\F252";
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\F253";
}
.fa-hourglass:before {
  content: "\F254";
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\F255";
}
.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\F256";
}
.fa-hand-scissors-o:before {
  content: "\F257";
}
.fa-hand-lizard-o:before {
  content: "\F258";
}
.fa-hand-spock-o:before {
  content: "\F259";
}
.fa-hand-pointer-o:before {
  content: "\F25A";
}
.fa-hand-peace-o:before {
  content: "\F25B";
}
.fa-trademark:before {
  content: "\F25C";
}
.fa-registered:before {
  content: "\F25D";
}
.fa-creative-commons:before {
  content: "\F25E";
}
.fa-gg:before {
  content: "\F260";
}
.fa-gg-circle:before {
  content: "\F261";
}
.fa-tripadvisor:before {
  content: "\F262";
}
.fa-odnoklassniki:before {
  content: "\F263";
}
.fa-odnoklassniki-square:before {
  content: "\F264";
}
.fa-get-pocket:before {
  content: "\F265";
}
.fa-wikipedia-w:before {
  content: "\F266";
}
.fa-safari:before {
  content: "\F267";
}
.fa-chrome:before {
  content: "\F268";
}
.fa-firefox:before {
  content: "\F269";
}
.fa-opera:before {
  content: "\F26A";
}
.fa-internet-explorer:before {
  content: "\F26B";
}
.fa-tv:before, .fa-television:before {
  content: "\F26C";
}
.fa-contao:before {
  content: "\F26D";
}
.fa-500px:before {
  content: "\F26E";
}
.fa-amazon:before {
  content: "\F270";
}
.fa-calendar-plus-o:before {
  content: "\F271";
}
.fa-calendar-minus-o:before {
  content: "\F272";
}
.fa-calendar-times-o:before {
  content: "\F273";
}
.fa-calendar-check-o:before {
  content: "\F274";
}
.fa-industry:before {
  content: "\F275";
}
.fa-map-pin:before {
  content: "\F276";
}
.fa-map-signs:before {
  content: "\F277";
}
.fa-map-o:before {
  content: "\F278";
}
.fa-map:before {
  content: "\F279";
}
.fa-commenting:before {
  content: "\F27A";
}
.fa-commenting-o:before {
  content: "\F27B";
}
.fa-houzz:before {
  content: "\F27C";
}
.fa-vimeo:before {
  content: "\F27D";
}
.fa-black-tie:before {
  content: "\F27E";
}
.fa-fonticons:before {
  content: "\F280";
}
.fa-reddit-alien:before {
  content: "\F281";
}
.fa-edge:before {
  content: "\F282";
}
.fa-credit-card-alt:before {
  content: "\F283";
}
.fa-codiepie:before {
  content: "\F284";
}
.fa-modx:before {
  content: "\F285";
}
.fa-fort-awesome:before {
  content: "\F286";
}
.fa-usb:before {
  content: "\F287";
}
.fa-product-hunt:before {
  content: "\F288";
}
.fa-mixcloud:before {
  content: "\F289";
}
.fa-scribd:before {
  content: "\F28A";
}
.fa-pause-circle:before {
  content: "\F28B";
}
.fa-pause-circle-o:before {
  content: "\F28C";
}
.fa-stop-circle:before {
  content: "\F28D";
}
.fa-stop-circle-o:before {
  content: "\F28E";
}
.fa-shopping-bag:before {
  content: "\F290";
}
.fa-shopping-basket:before {
  content: "\F291";
}
.fa-hashtag:before {
  content: "\F292";
}
.fa-bluetooth:before {
  content: "\F293";
}
.fa-bluetooth-b:before {
  content: "\F294";
}
.fa-percent:before {
  content: "\F295";
}
.fa-gitlab:before {
  content: "\F296";
}
.fa-wpbeginner:before {
  content: "\F297";
}
.fa-wpforms:before {
  content: "\F298";
}
.fa-envira:before {
  content: "\F299";
}
.fa-universal-access:before {
  content: "\F29A";
}
.fa-wheelchair-alt:before {
  content: "\F29B";
}
.fa-question-circle-o:before {
  content: "\F29C";
}
.fa-blind:before {
  content: "\F29D";
}
.fa-audio-description:before {
  content: "\F29E";
}
.fa-volume-control-phone:before {
  content: "\F2A0";
}
.fa-braille:before {
  content: "\F2A1";
}
.fa-assistive-listening-systems:before {
  content: "\F2A2";
}
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "\F2A4";
}
.fa-glide:before {
  content: "\F2A5";
}
.fa-glide-g:before {
  content: "\F2A6";
}
.fa-signing:before, .fa-sign-language:before {
  content: "\F2A7";
}
.fa-low-vision:before {
  content: "\F2A8";
}
.fa-viadeo:before {
  content: "\F2A9";
}
.fa-viadeo-square:before {
  content: "\F2AA";
}
.fa-snapchat:before {
  content: "\F2AB";
}
.fa-snapchat-ghost:before {
  content: "\F2AC";
}
.fa-snapchat-square:before {
  content: "\F2AD";
}
.fa-pied-piper:before {
  content: "\F2AE";
}
.fa-first-order:before {
  content: "\F2B0";
}
.fa-yoast:before {
  content: "\F2B1";
}
.fa-themeisle:before {
  content: "\F2B2";
}
.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "\F2B3";
}
.fa-fa:before, .fa-font-awesome:before {
  content: "\F2B4";
}
.fa-handshake-o:before {
  content: "\F2B5";
}
.fa-envelope-open:before {
  content: "\F2B6";
}
.fa-envelope-open-o:before {
  content: "\F2B7";
}
.fa-linode:before {
  content: "\F2B8";
}
.fa-address-book:before {
  content: "\F2B9";
}
.fa-address-book-o:before {
  content: "\F2BA";
}
.fa-vcard:before, .fa-address-card:before {
  content: "\F2BB";
}
.fa-vcard-o:before, .fa-address-card-o:before {
  content: "\F2BC";
}
.fa-user-circle:before {
  content: "\F2BD";
}
.fa-user-circle-o:before {
  content: "\F2BE";
}
.fa-user-o:before {
  content: "\F2C0";
}
.fa-id-badge:before {
  content: "\F2C1";
}
.fa-drivers-license:before, .fa-id-card:before {
  content: "\F2C2";
}
.fa-drivers-license-o:before, .fa-id-card-o:before {
  content: "\F2C3";
}
.fa-quora:before {
  content: "\F2C4";
}
.fa-free-code-camp:before {
  content: "\F2C5";
}
.fa-telegram:before {
  content: "\F2C6";
}
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
  content: "\F2C7";
}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
  content: "\F2C8";
}
.fa-thermometer-2:before, .fa-thermometer-half:before {
  content: "\F2C9";
}
.fa-thermometer-1:before, .fa-thermometer-quarter:before {
  content: "\F2CA";
}
.fa-thermometer-0:before, .fa-thermometer-empty:before {
  content: "\F2CB";
}
.fa-shower:before {
  content: "\F2CC";
}
.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
  content: "\F2CD";
}
.fa-podcast:before {
  content: "\F2CE";
}
.fa-window-maximize:before {
  content: "\F2D0";
}
.fa-window-minimize:before {
  content: "\F2D1";
}
.fa-window-restore:before {
  content: "\F2D2";
}
.fa-times-rectangle:before, .fa-window-close:before {
  content: "\F2D3";
}
.fa-times-rectangle-o:before, .fa-window-close-o:before {
  content: "\F2D4";
}
.fa-bandcamp:before {
  content: "\F2D5";
}
.fa-grav:before {
  content: "\F2D6";
}
.fa-etsy:before {
  content: "\F2D7";
}
.fa-imdb:before {
  content: "\F2D8";
}
.fa-ravelry:before {
  content: "\F2D9";
}
.fa-eercast:before {
  content: "\F2DA";
}
.fa-microchip:before {
  content: "\F2DB";
}
.fa-snowflake-o:before {
  content: "\F2DC";
}
.fa-superpowers:before {
  content: "\F2DD";
}
.fa-wpexplorer:before {
  content: "\F2DE";
}
.fa-meetup:before {
  content: "\F2E0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/* This file allows us to continue using the "icon-" prefix for older icons. */
.icon, [class^="icon-"], [class*=" icon-"] {
  /* Reset the garbage that is coming through less-rails-bootstrap */
  width: auto;
  height: auto;
  line-height: inherit;
  vertical-align: inherit;
  background-image: none !important;
  margin-top: 0;
}
.icon, [class^="icon-"], [class*=" icon-"] {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  /* These browser prefixes are necessary as this is an 
   * unofficial CSS feature with no standard name.
   */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.icon-large {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.icon-2x {
  font-size: 2em;
}
.icon-3x {
  font-size: 3em;
}
.icon-4x {
  font-size: 4em;
}
.icon-fixed-width {
  width: 1.2857142857em;
  text-align: center;
}
.icons-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.icon-ul > li {
  position: relative;
}
.icon-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.icon-li.icon-lg {
  left: -1.85714286em;
}
.icon-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.icon-pull-left {
  float: left;
}
.icon-pull-right {
  float: right;
}
.icon.icon-pull-left {
  margin-right: .3em;
}
.icon.icon-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.icon.pull-left {
  margin-right: .3em;
}
.icon.pull-right {
  margin-left: .3em;
}
.icon-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear;
}
.icon-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
.icon-rotate-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.icon-rotate-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.icon-rotate-270 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.icon-flip-horizontal {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.icon-flip-vertical {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}
:root .icon-rotate-90, :root .icon-rotate-180, :root .icon-rotate-270, :root .icon-flip-horizontal, :root .icon-flip-vertical {
  -webkit-filter: none;
          filter: none;
}
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.icon-stack-1x, .icon-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.icon-stack-1x {
  line-height: inherit;
}
.icon-stack-2x {
  font-size: 2em;
}
.icon-white {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\F000";
}
.icon-music:before {
  content: "\F001";
}
.icon-search:before {
  content: "\F002";
}
.icon-envelope-alt:before {
  content: "\F003";
}
.icon-heart:before {
  content: "\F004";
}
.icon-star:before {
  content: "\F005";
}
.icon-star-empty:before {
  content: "\F006";
}
.icon-user:before {
  content: "\F007";
}
.icon-film:before {
  content: "\F008";
}
.icon-th-large:before {
  content: "\F009";
}
.icon-th:before {
  content: "\F00A";
}
.icon-th-list:before {
  content: "\F00B";
}
.icon-ok:before {
  content: "\F00C";
}
.icon-remove:before, .icon-close:before, .icon-times:before {
  content: "\F00D";
}
.icon-zoom-in:before {
  content: "\F00E";
}
.icon-zoom-out:before {
  content: "\F010";
}
.icon-off:before {
  content: "\F011";
}
.icon-signal:before {
  content: "\F012";
}
.icon-gear:before, .icon-cog:before {
  content: "\F013";
}
.icon-trash:before {
  content: "\F014";
}
.icon-home:before {
  content: "\F015";
}
.icon-file-alt:before {
  content: "\F016";
}
.icon-time:before {
  content: "\F017";
}
.icon-road:before {
  content: "\F018";
}
.icon-download-alt:before {
  content: "\F019";
}
.icon-download:before {
  content: "\F01A";
}
.icon-upload:before {
  content: "\F01B";
}
.icon-inbox:before {
  content: "\F01C";
}
.icon-play-circle:before {
  content: "\F01D";
}
.icon-rotate-right:before, .icon-repeat:before {
  content: "\F01E";
}
.icon-refresh:before {
  content: "\F021";
}
.icon-list-alt:before {
  content: "\F022";
}
.icon-lock:before {
  content: "\F023";
}
.icon-flag:before {
  content: "\F024";
}
.icon-headphones:before {
  content: "\F025";
}
.icon-volume-off:before {
  content: "\F026";
}
.icon-volume-down:before {
  content: "\F027";
}
.icon-volume-up:before {
  content: "\F028";
}
.icon-qrcode:before {
  content: "\F029";
}
.icon-barcode:before {
  content: "\F02A";
}
.icon-tag:before {
  content: "\F02B";
}
.icon-tags:before {
  content: "\F02C";
}
.icon-book:before {
  content: "\F02D";
}
.icon-bookmark:before {
  content: "\F02E";
}
.icon-print:before {
  content: "\F02F";
}
.icon-camera:before {
  content: "\F030";
}
.icon-font:before {
  content: "\F031";
}
.icon-bold:before {
  content: "\F032";
}
.icon-italic:before {
  content: "\F033";
}
.icon-text-height:before {
  content: "\F034";
}
.icon-text-width:before {
  content: "\F035";
}
.icon-align-left:before {
  content: "\F036";
}
.icon-align-center:before {
  content: "\F037";
}
.icon-align-right:before {
  content: "\F038";
}
.icon-align-justify:before {
  content: "\F039";
}
.icon-list:before {
  content: "\F03A";
}
.icon-indent-left:before {
  content: "\F03B";
}
.icon-indent-right:before {
  content: "\F03C";
}
.icon-facetime-video:before {
  content: "\F03D";
}
.icon-photo:before, .icon-image:before, .icon-picture-o:before {
  content: "\F03E";
}
.icon-pencil:before {
  content: "\F040";
}
.icon-map-marker:before {
  content: "\F041";
}
.icon-adjust:before {
  content: "\F042";
}
.icon-tint:before {
  content: "\F043";
}
.icon-edit:before, .icon-pencil-square-o:before {
  content: "\F044";
}
.icon-share:before {
  content: "\F045";
}
.icon-check:before {
  content: "\F046";
}
.icon-move:before {
  content: "\F047";
}
.icon-step-backward:before {
  content: "\F048";
}
.icon-fast-backward:before {
  content: "\F049";
}
.icon-backward:before {
  content: "\F04A";
}
.icon-play:before {
  content: "\F04B";
}
.icon-pause:before {
  content: "\F04C";
}
.icon-stop:before {
  content: "\F04D";
}
.icon-forward:before {
  content: "\F04E";
}
.icon-fast-forward:before {
  content: "\F050";
}
.icon-step-forward:before {
  content: "\F051";
}
.icon-eject:before {
  content: "\F052";
}
.icon-chevron-sign-left:before {
  content: "\F053";
}
.icon-chevron-sign-right:before {
  content: "\F054";
}
.icon-plus-sign:before {
  content: "\F055";
}
.icon-minus-sign:before {
  content: "\F056";
}
.icon-remove-sign:before {
  content: "\F057";
}
.icon-ok-sign:before {
  content: "\F058";
}
.icon-question-sign:before {
  content: "\F059";
}
.icon-info-sign:before {
  content: "\F05A";
}
.icon-screenshot:before {
  content: "\F05B";
}
.icon-remove-circle:before {
  content: "\F05C";
}
.icon-ok-circle:before {
  content: "\F05D";
}
.icon-ban-circle:before {
  content: "\F05E";
}
.icon-arrow-left:before {
  content: "\F060";
}
.icon-arrow-right:before {
  content: "\F061";
}
.icon-arrow-up:before {
  content: "\F062";
}
.icon-arrow-down:before {
  content: "\F063";
}
.icon-share-alt:before {
  content: "\F064";
}
.icon-resize-full:before {
  content: "\F065";
}
.icon-resize-small:before {
  content: "\F066";
}
.icon-plus:before {
  content: "\F067";
}
.icon-minus:before {
  content: "\F068";
}
.icon-asterisk:before {
  content: "\F069";
}
.icon-exclamation-sign:before {
  content: "\F06A";
}
.icon-gift:before {
  content: "\F06B";
}
.icon-leaf:before {
  content: "\F06C";
}
.icon-fire:before {
  content: "\F06D";
}
.icon-eye-open:before {
  content: "\F06E";
}
.icon-eye-close:before {
  content: "\F070";
}
.fa-exclamation-triangle:before .icon-warning-sign:before {
  content: "\F071";
}
.icon-plane:before {
  content: "\F072";
}
.icon-calendar:before {
  content: "\F073";
}
.icon-random:before {
  content: "\F074";
}
.icon-comment:before {
  content: "\F075";
}
.icon-magnet:before {
  content: "\F076";
}
.icon-chevron-sign-up:before {
  content: "\F077";
}
.icon-chevron-sign-down:before {
  content: "\F078";
}
.icon-retweet:before {
  content: "\F079";
}
.icon-shopping-cart:before {
  content: "\F07A";
}
.icon-folder-close:before {
  content: "\F07B";
}
.icon-folder-open:before {
  content: "\F07C";
}
.icon-resize-vertical:before {
  content: "\F07D";
}
.icon-resize-horizontal:before {
  content: "\F07E";
}
.icon-bar-chart-o:before, .icon-bar-chart:before {
  content: "\F080";
}
.icon-twitter-sign:before {
  content: "\F081";
}
.icon-facebook-sign:before {
  content: "\F082";
}
.icon-camera-retro:before {
  content: "\F083";
}
.icon-key:before {
  content: "\F084";
}
.icon-gears:before, .icon-cogs:before {
  content: "\F085";
}
.icon-comments:before {
  content: "\F086";
}
.icon-thumbs-up-alt:before {
  content: "\F087";
}
.icon-thumbs-down-alt:before {
  content: "\F088";
}
.icon-star-half:before {
  content: "\F089";
}
.icon-heart-empty:before {
  content: "\F08A";
}
.icon-signout:before {
  content: "\F08B";
}
.icon-linkedin-sign:before {
  content: "\F08C";
}
.icon-pushpin:before {
  content: "\F08D";
}
.icon-external-link:before {
  content: "\F08E";
}
.icon-signin:before {
  content: "\F090";
}
.icon-trophy:before {
  content: "\F091";
}
.icon-github-sign:before {
  content: "\F092";
}
.icon-upload-alt:before {
  content: "\F093";
}
.icon-lemon:before {
  content: "\F094";
}
.icon-phone:before {
  content: "\F095";
}
.icon-check-empty:before {
  content: "\F096";
}
.icon-bookmark-empty:before {
  content: "\F097";
}
.icon-phone-sign:before {
  content: "\F098";
}
.icon-twitter:before {
  content: "\F099";
}
.icon-facebook-f:before, .icon-facebook:before {
  content: "\F09A";
}
.icon-github:before {
  content: "\F09B";
}
.icon-unlock:before {
  content: "\F09C";
}
.icon-credit-card:before {
  content: "\F09D";
}
.icon-feed:before, .icon-rss:before {
  content: "\F09E";
}
.icon-hdd:before {
  content: "\F0A0";
}
.icon-bullhorn:before {
  content: "\F0A1";
}
.icon-bell-alt:before {
  content: "\F0F3";
}
.icon-certificate:before {
  content: "\F0A3";
}
.icon-hand-right:before {
  content: "\F0A4";
}
.icon-hand-left:before {
  content: "\F0A5";
}
.icon-hand-up:before {
  content: "\F0A6";
}
.icon-hand-down:before {
  content: "\F0A7";
}
.icon-circle-arrow-left:before {
  content: "\F0A8";
}
.icon-circle-arrow-right:before {
  content: "\F0A9";
}
.icon-circle-arrow-up:before {
  content: "\F0AA";
}
.icon-circle-arrow-down:before {
  content: "\F0AB";
}
.icon-globe:before {
  content: "\F0AC";
}
.icon-wrench:before {
  content: "\F0AD";
}
.icon-tasks:before {
  content: "\F0AE";
}
.icon-filter:before {
  content: "\F0B0";
}
.icon-briefcase:before {
  content: "\F0B1";
}
.icon-fullscreen:before {
  content: "\F0B2";
}
.icon-group:before, .icon-users:before {
  content: "\F0C0";
}
.icon-chain:before, .icon-link:before {
  content: "\F0C1";
}
.icon-cloud:before {
  content: "\F0C2";
}
.icon-beaker:before {
  content: "\F0C3";
}
.icon-cut:before, .icon-scissors:before {
  content: "\F0C4";
}
.icon-copy:before, .icon-files-o:before {
  content: "\F0C5";
}
.icon-paper-clip:before {
  content: "\F0C6";
}
.icon-save:before, .icon-floppy-o:before {
  content: "\F0C7";
}
.icon-sign-blank:before {
  content: "\F0C8";
}
.icon-navicon:before, .icon-reorder:before, .icon-bars:before {
  content: "\F0C9";
}
.icon-list-ul:before {
  content: "\F0CA";
}
.icon-list-ol:before {
  content: "\F0CB";
}
.icon-strikethrough:before {
  content: "\F0CC";
}
.icon-underline:before {
  content: "\F0CD";
}
.icon-table:before {
  content: "\F0CE";
}
.icon-magic:before {
  content: "\F0D0";
}
.icon-truck:before {
  content: "\F0D1";
}
.icon-pinterest:before {
  content: "\F0D2";
}
.icon-pinterest-sign:before {
  content: "\F0D3";
}
.icon-google-plus-sign:before {
  content: "\F0D4";
}
.icon-google-plus:before {
  content: "\F0D5";
}
.icon-money:before {
  content: "\F0D6";
}
.icon-caret-down:before {
  content: "\F0D7";
}
.icon-caret-up:before {
  content: "\F0D8";
}
.icon-caret-left:before {
  content: "\F0D9";
}
.icon-caret-right:before {
  content: "\F0DA";
}
.icon-columns:before {
  content: "\F0DB";
}
.icon-unsorted:before, .icon-sort:before {
  content: "\F0DC";
}
.icon-sort-down:before, .icon-sort-desc:before {
  content: "\F0DD";
}
.icon-sort-up:before, .icon-sort-asc:before {
  content: "\F0DE";
}
.icon-envelope:before {
  content: "\F0E0";
}
.icon-linkedin:before {
  content: "\F0E1";
}
.icon-rotate-left:before, .icon-undo:before {
  content: "\F0E2";
}
.icon-legal:before, .icon-gavel:before {
  content: "\F0E3";
}
.icon-dashboard:before, .icon-tachometer:before {
  content: "\F0E4";
}
.icon-comment-alt:before {
  content: "\F0E5";
}
.icon-comments-alt:before {
  content: "\F0E6";
}
.icon-flash:before, .icon-bolt:before {
  content: "\F0E7";
}
.icon-sitemap:before {
  content: "\F0E8";
}
.icon-umbrella:before {
  content: "\F0E9";
}
.icon-paste:before, .icon-clipboard:before {
  content: "\F0EA";
}
.icon-lightbulb:before {
  content: "\F0EB";
}
.icon-exchange:before {
  content: "\F0EC";
}
.icon-cloud-download:before {
  content: "\F0ED";
}
.icon-cloud-upload:before {
  content: "\F0EE";
}
.icon-user-md:before {
  content: "\F0F0";
}
.icon-stethoscope:before {
  content: "\F0F1";
}
.icon-suitcase:before {
  content: "\F0F2";
}
.icon-bell:before {
  content: "\F0A2";
}
.icon-coffee:before {
  content: "\F0F4";
}
.icon-food:before {
  content: "\F0F5";
}
.icon-file-text-alt:before {
  content: "\F0F6";
}
.icon-building:before {
  content: "\F0F7";
}
.icon-hospital:before {
  content: "\F0F8";
}
.icon-ambulance:before {
  content: "\F0F9";
}
.icon-medkit:before {
  content: "\F0FA";
}
.icon-fighter-jet:before {
  content: "\F0FB";
}
.icon-beer:before {
  content: "\F0FC";
}
.icon-h-sign:before {
  content: "\F0FD";
}
.icon-plus-sign-alt:before {
  content: "\F0FE";
}
.icon-double-angle-left:before {
  content: "\F100";
}
.icon-double-angle-right:before {
  content: "\F101";
}
.icon-double-angle-up:before {
  content: "\F102";
}
.icon-double-angle-down:before {
  content: "\F103";
}
.icon-angle-left:before {
  content: "\F104";
}
.icon-angle-right:before {
  content: "\F105";
}
.icon-angle-up:before {
  content: "\F106";
}
.icon-angle-down:before {
  content: "\F107";
}
.icon-desktop:before {
  content: "\F108";
}
.icon-laptop:before {
  content: "\F109";
}
.icon-tablet:before {
  content: "\F10A";
}
.icon-mobile-phone:before, .icon-mobile:before {
  content: "\F10B";
}
.icon-circle-blank:before {
  content: "\F10C";
}
.icon-quote-left:before {
  content: "\F10D";
}
.icon-quote-right:before {
  content: "\F10E";
}
.icon-spinner:before {
  content: "\F110";
}
.icon-circle:before {
  content: "\F111";
}
.icon-mail-reply:before, .icon-reply:before {
  content: "\F112";
}
.icon-github-alt:before {
  content: "\F113";
}
.icon-folder-close-alt:before {
  content: "\F114";
}
.icon-folder-open-alt:before {
  content: "\F115";
}
.icon-smile:before {
  content: "\F118";
}
.icon-frown:before {
  content: "\F119";
}
.icon-meh:before {
  content: "\F11A";
}
.icon-gamepad:before {
  content: "\F11B";
}
.icon-keyboard:before {
  content: "\F11C";
}
.icon-flag-alt:before {
  content: "\F11D";
}
.icon-flag-checkered:before {
  content: "\F11E";
}
.icon-terminal:before {
  content: "\F120";
}
.icon-code:before {
  content: "\F121";
}
.icon-mail-reply-all:before, .icon-reply-all:before {
  content: "\F122";
}
.icon-star-half-empty:before, .icon-star-half-full:before, .icon-star-half-o:before {
  content: "\F123";
}
.icon-location-arrow:before {
  content: "\F124";
}
.icon-crop:before {
  content: "\F125";
}
.icon-code-fork:before {
  content: "\F126";
}
.icon-unlink:before, .icon-chain-broken:before {
  content: "\F127";
}
.icon-question:before {
  content: "\F128";
}
.icon-info:before {
  content: "\F129";
}
.icon-exclamation:before {
  content: "\F12A";
}
.icon-superscript:before {
  content: "\F12B";
}
.icon-subscript:before {
  content: "\F12C";
}
.icon-eraser:before {
  content: "\F12D";
}
.icon-puzzle-piece:before {
  content: "\F12E";
}
.icon-microphone:before {
  content: "\F130";
}
.icon-microphone-off:before {
  content: "\F131";
}
.icon-shield:before {
  content: "\F132";
}
.icon-calendar-empty:before {
  content: "\F133";
}
.icon-fire-extinguisher:before {
  content: "\F134";
}
.icon-rocket:before {
  content: "\F135";
}
.icon-maxcdn:before {
  content: "\F136";
}
.icon-chevron-circle-left:before {
  content: "\F137";
}
.icon-chevron-circle-right:before {
  content: "\F138";
}
.icon-chevron-circle-up:before {
  content: "\F139";
}
.icon-chevron-circle-down:before {
  content: "\F13A";
}
.icon-chevron-left:before {
  content: "\F053";
}
.icon-chevron-right:before {
  content: "\F054";
}
.icon-chevron-up:before {
  content: "\F077";
}
.icon-chevron-down:before {
  content: "\F078";
}
.icon-html5:before {
  content: "\F13B";
}
.icon-css3:before {
  content: "\F13C";
}
.icon-anchor:before {
  content: "\F13D";
}
.icon-unlock-alt:before {
  content: "\F13E";
}
.icon-bullseye:before {
  content: "\F140";
}
.icon-ellipsis-horizontal:before {
  content: "\F141";
}
.icon-ellipsis-vertical:before {
  content: "\F142";
}
.icon-rss-sign:before {
  content: "\F143";
}
.icon-play-sign:before {
  content: "\F144";
}
.icon-ticket:before {
  content: "\F145";
}
.icon-minus-sign-alt:before {
  content: "\F146";
}
.icon-collapse-alt:before {
  content: "\F147";
}
.icon-level-up:before {
  content: "\F148";
}
.icon-level-down:before {
  content: "\F149";
}
.icon-check-sign:before {
  content: "\F14A";
}
.icon-pencil-square:before {
  content: "\F14B";
}
.icon-external-link-sign:before {
  content: "\F14C";
}
.icon-share-sign:before {
  content: "\F14D";
}
.icon-compass:before {
  content: "\F14E";
}
.icon-toggle-down:before, .icon-caret-square-o-down:before, .icon-collapse:before {
  content: "\F150";
}
.icon-toggle-up:before, .icon-caret-square-o-up:before, .icon-collapse-top:before {
  content: "\F151";
}
.icon-expand:before {
  content: "\F152";
}
.icon-euro:before, .icon-eur:before {
  content: "\F153";
}
.icon-gbp:before {
  content: "\F154";
}
.icon-dollar:before, .icon-usd:before {
  content: "\F155";
}
.icon-rupee:before, .icon-inr:before {
  content: "\F156";
}
.icon-cny:before, .icon-rmb:before, .icon-yen:before, .icon-jpy:before {
  content: "\F157";
}
.icon-ruble:before, .icon-rouble:before, .icon-rub:before {
  content: "\F158";
}
.icon-won:before, .icon-krw:before {
  content: "\F159";
}
.icon-bitcoin:before, .icon-btc:before {
  content: "\F15A";
}
.icon-file:before {
  content: "\F15B";
}
.icon-file-text:before {
  content: "\F15C";
}
.icon-sort-by-alphabet:before {
  content: "\F15D";
}
.icon-sort-by-alphabet-alt:before {
  content: "\F15E";
}
.icon-sort-by-attributes:before {
  content: "\F160";
}
.icon-sort-by-attributes-alt:before {
  content: "\F161";
}
.icon-sort-by-order:before {
  content: "\F162";
}
.icon-sort-by-order-alt:before {
  content: "\F163";
}
.icon-thumbs-up:before {
  content: "\F164";
}
.icon-thumbs-down:before {
  content: "\F165";
}
.icon-youtube-sign:before {
  content: "\F166";
}
.icon-youtube:before {
  content: "\F167";
}
.icon-xing:before {
  content: "\F168";
}
.icon-xing-sign:before {
  content: "\F169";
}
.icon-youtube-play:before {
  content: "\F16A";
}
.icon-dropbox:before {
  content: "\F16B";
}
.icon-stackexchange:before {
  content: "\F16C";
}
.icon-instagram:before {
  content: "\F16D";
}
.icon-flickr:before {
  content: "\F16E";
}
.icon-adn:before {
  content: "\F170";
}
.icon-bitbucket:before {
  content: "\F171";
}
.icon-bitbucket-sign:before {
  content: "\F172";
}
.icon-tumblr:before {
  content: "\F173";
}
.icon-tumblr-sign:before {
  content: "\F174";
}
.icon-long-arrow-down:before {
  content: "\F175";
}
.icon-long-arrow-up:before {
  content: "\F176";
}
.icon-long-arrow-left:before {
  content: "\F177";
}
.icon-long-arrow-right:before {
  content: "\F178";
}
.icon-apple:before {
  content: "\F179";
}
.icon-windows:before {
  content: "\F17A";
}
.icon-android:before {
  content: "\F17B";
}
.icon-linux:before {
  content: "\F17C";
}
.icon-dribbble:before {
  content: "\F17D";
}
.icon-skype:before {
  content: "\F17E";
}
.icon-foursquare:before {
  content: "\F180";
}
.icon-trello:before {
  content: "\F181";
}
.icon-female:before {
  content: "\F182";
}
.icon-male:before {
  content: "\F183";
}
.icon-gittip:before, .icon-gratipay:before {
  content: "\F184";
}
.icon-sun:before {
  content: "\F185";
}
.icon-moon:before {
  content: "\F186";
}
.icon-archive:before {
  content: "\F187";
}
.icon-bug:before {
  content: "\F188";
}
.icon-vk:before {
  content: "\F189";
}
.icon-weibo:before {
  content: "\F18A";
}
.icon-renren:before {
  content: "\F18B";
}
.icon-pagelines:before {
  content: "\F18C";
}
.icon-stack-exchange:before {
  content: "\F18D";
}
.icon-arrow-circle-o-right:before {
  content: "\F18E";
}
.icon-arrow-circle-o-left:before {
  content: "\F190";
}
.icon-toggle-left:before, .icon-caret-square-o-left:before {
  content: "\F191";
}
.icon-dot-circle-o:before {
  content: "\F192";
}
.icon-wheelchair:before {
  content: "\F193";
}
.icon-vimeo-square:before {
  content: "\F194";
}
.icon-turkish-lira:before, .icon-try:before {
  content: "\F195";
}
.icon-expand-alt:before {
  content: "\F196";
}
.icon-space-shuttle:before {
  content: "\F197";
}
.icon-slack:before {
  content: "\F198";
}
.icon-envelope-square:before {
  content: "\F199";
}
.icon-wordpress:before {
  content: "\F19A";
}
.icon-openid:before {
  content: "\F19B";
}
.icon-institution:before, .icon-bank:before, .icon-university:before {
  content: "\F19C";
}
.icon-mortar-board:before, .icon-graduation-cap:before {
  content: "\F19D";
}
.icon-yahoo:before {
  content: "\F19E";
}
.icon-google:before {
  content: "\F1A0";
}
.icon-reddit:before {
  content: "\F1A1";
}
.icon-reddit-square:before {
  content: "\F1A2";
}
.icon-stumbleupon-circle:before {
  content: "\F1A3";
}
.icon-stumbleupon:before {
  content: "\F1A4";
}
.icon-delicious:before {
  content: "\F1A5";
}
.icon-digg:before {
  content: "\F1A6";
}
.icon-pied-piper:before {
  content: "\F1A7";
}
.icon-pied-piper-alt:before {
  content: "\F1A8";
}
.icon-drupal:before {
  content: "\F1A9";
}
.icon-joomla:before {
  content: "\F1AA";
}
.icon-language:before {
  content: "\F1AB";
}
.icon-fax:before {
  content: "\F1AC";
}
.icon-building:before {
  content: "\F1AD";
}
.icon-child:before {
  content: "\F1AE";
}
.icon-paw:before {
  content: "\F1B0";
}
.icon-spoon:before {
  content: "\F1B1";
}
.icon-cube:before {
  content: "\F1B2";
}
.icon-cubes:before {
  content: "\F1B3";
}
.icon-behance:before {
  content: "\F1B4";
}
.icon-behance-square:before {
  content: "\F1B5";
}
.icon-steam:before {
  content: "\F1B6";
}
.icon-steam-square:before {
  content: "\F1B7";
}
.icon-recycle:before {
  content: "\F1B8";
}
.icon-automobile:before, .icon-car:before {
  content: "\F1B9";
}
.icon-cab:before, .icon-taxi:before {
  content: "\F1BA";
}
.icon-tree:before {
  content: "\F1BB";
}
.icon-spotify:before {
  content: "\F1BC";
}
.icon-deviantart:before {
  content: "\F1BD";
}
.icon-soundcloud:before {
  content: "\F1BE";
}
.icon-database:before {
  content: "\F1C0";
}
.icon-file-pdf-o:before {
  content: "\F1C1";
}
.icon-file-word-o:before {
  content: "\F1C2";
}
.icon-file-excel-o:before {
  content: "\F1C3";
}
.icon-file-powerpoint-o:before {
  content: "\F1C4";
}
.icon-picture:before {
  content: "\F1C5";
}
.icon-file-zip-o:before, .icon-file-archive-o:before {
  content: "\F1C6";
}
.icon-file-sound-o:before, .icon-file-audio-o:before {
  content: "\F1C7";
}
.icon-file-movie-o:before, .icon-file-video-o:before {
  content: "\F1C8";
}
.icon-file-code-o:before {
  content: "\F1C9";
}
.icon-vine:before {
  content: "\F1CA";
}
.icon-codepen:before {
  content: "\F1CB";
}
.icon-jsfiddle:before {
  content: "\F1CC";
}
.icon-life-bouy:before, .icon-life-buoy:before, .icon-life-saver:before, .icon-support:before, .icon-life-ring:before {
  content: "\F1CD";
}
.icon-circle-o-notch:before {
  content: "\F1CE";
}
.icon-ra:before, .icon-rebel:before {
  content: "\F1D0";
}
.icon-ge:before, .icon-empire:before {
  content: "\F1D1";
}
.icon-git-square:before {
  content: "\F1D2";
}
.icon-git:before {
  content: "\F1D3";
}
.icon-y-combinator-square:before, .icon-yc-square:before, .icon-hacker-news:before {
  content: "\F1D4";
}
.icon-tencent-weibo:before {
  content: "\F1D5";
}
.icon-qq:before {
  content: "\F1D6";
}
.icon-wechat:before, .icon-weixin:before {
  content: "\F1D7";
}
.icon-send:before, .icon-paper-plane:before {
  content: "\F1D8";
}
.icon-send-o:before, .icon-paper-plane-o:before {
  content: "\F1D9";
}
.icon-history:before {
  content: "\F1DA";
}
.icon-circle-thin:before {
  content: "\F1DB";
}
.icon-header:before {
  content: "\F1DC";
}
.icon-paragraph:before {
  content: "\F1DD";
}
.icon-sliders:before {
  content: "\F1DE";
}
.icon-share-alt:before {
  content: "\F1E0";
}
.icon-share-alt-square:before {
  content: "\F1E1";
}
.icon-bomb:before {
  content: "\F1E2";
}
.icon-soccer-ball-o:before, .icon-futbol-o:before {
  content: "\F1E3";
}
.icon-tty:before {
  content: "\F1E4";
}
.icon-binoculars:before {
  content: "\F1E5";
}
.icon-plug:before {
  content: "\F1E6";
}
.icon-slideshare:before {
  content: "\F1E7";
}
.icon-twitch:before {
  content: "\F1E8";
}
.icon-yelp:before {
  content: "\F1E9";
}
.icon-newspaper-o:before {
  content: "\F1EA";
}
.icon-wifi:before {
  content: "\F1EB";
}
.icon-calculator:before {
  content: "\F1EC";
}
.icon-paypal:before {
  content: "\F1ED";
}
.icon-google-wallet:before {
  content: "\F1EE";
}
.icon-cc-visa:before {
  content: "\F1F0";
}
.icon-cc-mastercard:before {
  content: "\F1F1";
}
.icon-cc-discover:before {
  content: "\F1F2";
}
.icon-cc-amex:before {
  content: "\F1F3";
}
.icon-cc-paypal:before {
  content: "\F1F4";
}
.icon-cc-stripe:before {
  content: "\F1F5";
}
.icon-bell-slash:before {
  content: "\F1F6";
}
.icon-bell-slash-o:before {
  content: "\F1F7";
}
.icon-trash:before {
  content: "\F1F8";
}
.icon-copyright:before {
  content: "\F1F9";
}
.icon-at:before {
  content: "\F1FA";
}
.icon-eyedropper:before {
  content: "\F1FB";
}
.icon-paint-brush:before {
  content: "\F1FC";
}
.icon-birthday-cake:before {
  content: "\F1FD";
}
.icon-area-chart:before {
  content: "\F1FE";
}
.icon-pie-chart:before {
  content: "\F200";
}
.icon-line-chart:before {
  content: "\F201";
}
.icon-lastfm:before {
  content: "\F202";
}
.icon-lastfm-square:before {
  content: "\F203";
}
.icon-toggle-off:before {
  content: "\F204";
}
.icon-toggle-on:before {
  content: "\F205";
}
.icon-bicycle:before {
  content: "\F206";
}
.icon-bus:before {
  content: "\F207";
}
.icon-ioxhost:before {
  content: "\F208";
}
.icon-angellist:before {
  content: "\F209";
}
.icon-cc:before {
  content: "\F20A";
}
.icon-shekel:before, .icon-sheqel:before, .icon-ils:before {
  content: "\F20B";
}
.icon-meanpath:before {
  content: "\F20C";
}
.icon-buysellads:before {
  content: "\F20D";
}
.icon-connectdevelop:before {
  content: "\F20E";
}
.icon-dashcube:before {
  content: "\F210";
}
.icon-forumbee:before {
  content: "\F211";
}
.icon-leanpub:before {
  content: "\F212";
}
.icon-sellsy:before {
  content: "\F213";
}
.icon-shirtsinbulk:before {
  content: "\F214";
}
.icon-simplybuilt:before {
  content: "\F215";
}
.icon-skyatlas:before {
  content: "\F216";
}
.icon-cart-plus:before {
  content: "\F217";
}
.icon-cart-arrow-down:before {
  content: "\F218";
}
.icon-diamond:before {
  content: "\F219";
}
.icon-ship:before {
  content: "\F21A";
}
.icon-user-secret:before {
  content: "\F21B";
}
.icon-motorcycle:before {
  content: "\F21C";
}
.icon-street-view:before {
  content: "\F21D";
}
.icon-heartbeat:before {
  content: "\F21E";
}
.icon-venus:before {
  content: "\F221";
}
.icon-mars:before {
  content: "\F222";
}
.icon-mercury:before {
  content: "\F223";
}
.icon-intersex:before, .icon-transgender:before {
  content: "\F224";
}
.icon-transgender-alt:before {
  content: "\F225";
}
.icon-venus-double:before {
  content: "\F226";
}
.icon-mars-double:before {
  content: "\F227";
}
.icon-venus-mars:before {
  content: "\F228";
}
.icon-mars-stroke:before {
  content: "\F229";
}
.icon-mars-stroke-v:before {
  content: "\F22A";
}
.icon-mars-stroke-h:before {
  content: "\F22B";
}
.icon-neuter:before {
  content: "\F22C";
}
.icon-genderless:before {
  content: "\F22D";
}
.icon-facebook-official:before {
  content: "\F230";
}
.icon-pinterest-p:before {
  content: "\F231";
}
.icon-whatsapp:before {
  content: "\F232";
}
.icon-server:before {
  content: "\F233";
}
.icon-user-plus:before {
  content: "\F234";
}
.icon-user-times:before {
  content: "\F235";
}
.icon-hotel:before, .icon-bed:before {
  content: "\F236";
}
.icon-viacoin:before {
  content: "\F237";
}
.icon-train:before {
  content: "\F238";
}
.icon-subway:before {
  content: "\F239";
}
.icon-medium:before {
  content: "\F23A";
}
.icon-yc:before, .icon-y-combinator:before {
  content: "\F23B";
}
.icon-optin-monster:before {
  content: "\F23C";
}
.icon-opencart:before {
  content: "\F23D";
}
.icon-expeditedssl:before {
  content: "\F23E";
}
.icon-battery-4:before, .icon-battery-full:before {
  content: "\F240";
}
.icon-battery-3:before, .icon-battery-three-quarters:before {
  content: "\F241";
}
.icon-battery-2:before, .icon-battery-half:before {
  content: "\F242";
}
.icon-battery-1:before, .icon-battery-quarter:before {
  content: "\F243";
}
.icon-battery-0:before, .icon-battery-empty:before {
  content: "\F244";
}
.icon-mouse-pointer:before {
  content: "\F245";
}
.icon-i-cursor:before {
  content: "\F246";
}
.icon-object-group:before {
  content: "\F247";
}
.icon-object-ungroup:before {
  content: "\F248";
}
.icon-sticky-note:before {
  content: "\F249";
}
.icon-sticky-note-o:before {
  content: "\F24A";
}
.icon-cc-jcb:before {
  content: "\F24B";
}
.icon-cc-diners-club:before {
  content: "\F24C";
}
.icon-clone:before {
  content: "\F24D";
}
.icon-balance-scale:before {
  content: "\F24E";
}
.icon-hourglass-o:before {
  content: "\F250";
}
.icon-hourglass-1:before, .icon-hourglass-start:before {
  content: "\F251";
}
.icon-hourglass-2:before, .icon-hourglass-half:before {
  content: "\F252";
}
.icon-hourglass-3:before, .icon-hourglass-end:before {
  content: "\F253";
}
.icon-hourglass:before {
  content: "\F254";
}
.icon-hand-grab-o:before, .icon-hand-rock-o:before {
  content: "\F255";
}
.icon-hand-stop-o:before, .icon-hand-paper-o:before {
  content: "\F256";
}
.icon-hand-scissors-o:before {
  content: "\F257";
}
.icon-hand-lizard-o:before {
  content: "\F258";
}
.icon-hand-spock-o:before {
  content: "\F259";
}
.icon-hand-pointer-o:before {
  content: "\F25A";
}
.icon-hand-peace-o:before {
  content: "\F25B";
}
.icon-trademark:before {
  content: "\F25C";
}
.icon-registered:before {
  content: "\F25D";
}
.icon-creative-commons:before {
  content: "\F25E";
}
.icon-gg:before {
  content: "\F260";
}
.icon-gg-circle:before {
  content: "\F261";
}
.icon-tripadvisor:before {
  content: "\F262";
}
.icon-odnoklassniki:before {
  content: "\F263";
}
.icon-odnoklassniki-square:before {
  content: "\F264";
}
.icon-get-pocket:before {
  content: "\F265";
}
.icon-wikipedia-w:before {
  content: "\F266";
}
.icon-safari:before {
  content: "\F267";
}
.icon-chrome:before {
  content: "\F268";
}
.icon-firefox:before {
  content: "\F269";
}
.icon-opera:before {
  content: "\F26A";
}
.icon-internet-explorer:before {
  content: "\F26B";
}
.icon-tv:before, .icon-television:before {
  content: "\F26C";
}
.icon-contao:before {
  content: "\F26D";
}
.icon-500px:before {
  content: "\F26E";
}
.icon-amazon:before {
  content: "\F270";
}
.icon-calendar-plus-o:before {
  content: "\F271";
}
.icon-calendar-minus-o:before {
  content: "\F272";
}
.icon-calendar-times-o:before {
  content: "\F273";
}
.icon-calendar-check-o:before {
  content: "\F274";
}
.icon-industry:before {
  content: "\F275";
}
.icon-map-pin:before {
  content: "\F276";
}
.icon-map-signs:before {
  content: "\F277";
}
.icon-map-o:before {
  content: "\F278";
}
.icon-map:before {
  content: "\F279";
}
.icon-commenting:before {
  content: "\F27A";
}
.icon-commenting-o:before {
  content: "\F27B";
}
.icon-houzz:before {
  content: "\F27C";
}
.icon-vimeo:before {
  content: "\F27D";
}
.icon-black-tie:before {
  content: "\F27E";
}
.icon-fonticons:before {
  content: "\F280";
}
.icon-reddit-alien:before {
  content: "\F281";
}
.icon-edge:before {
  content: "\F282";
}
.icon-credit-card-alt:before {
  content: "\F283";
}
.icon-codiepie:before {
  content: "\F284";
}
.icon-modx:before {
  content: "\F285";
}
.icon-fort-awesome:before {
  content: "\F286";
}
.icon-usb:before {
  content: "\F287";
}
.icon-product-hunt:before {
  content: "\F288";
}
.icon-mixcloud:before {
  content: "\F289";
}
.icon-scribd:before {
  content: "\F28A";
}
.icon-pause-circle:before {
  content: "\F28B";
}
.icon-pause-circle-o:before {
  content: "\F28C";
}
.icon-stop-circle:before {
  content: "\F28D";
}
.icon-stop-circle-o:before {
  content: "\F28E";
}
.icon-shopping-bag:before {
  content: "\F290";
}
.icon-shopping-basket:before {
  content: "\F291";
}
.icon-hashtag:before {
  content: "\F292";
}
.icon-bluetooth:before {
  content: "\F293";
}
.icon-bluetooth-b:before {
  content: "\F294";
}
.icon-percent:before {
  content: "\F295";
}
/*
Version: @@ver@@ Timestamp: @@timestamp@@
*/
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.select2-container, .select2-drop, .select2-search, .select2-search input {
  /*
    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 */
  /* firefox */
  box-sizing: border-box;
  /* css3 */
}
.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  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: -webkit-linear-gradient(bottom, #eee 0%, #fff 50%);
  background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}
html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
  background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: -webkit-linear-gradient(top, #eee 0%, #fff 90%);
  background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url(/assets/select2.2ca61b76e22053571dd8611e5aac4900.png) right top no-repeat;
  cursor: pointer;
  outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.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: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb;
}
.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}
.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}
.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 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
  background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
  background-image: -webkit-linear-gradient(bottom, #ccc 0%, #eee 60%);
  background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}
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;
}
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/assets/select2.2ca61b76e22053571dd8611e5aac4900.png) no-repeat 0 1px;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px;
}
.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.select2-search input {
  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;
  border-radius: 0;
  box-shadow: none;
  background: #fff url(/assets/select2.2ca61b76e22053571dd8611e5aac4900.png) no-repeat 100% -22px;
  background: url(/assets/select2.2ca61b76e22053571dd8611e5aac4900.png) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url(/assets/select2.2ca61b76e22053571dd8611e5aac4900.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url(/assets/select2.2ca61b76e22053571dd8611e5aac4900.png) no-repeat 100% -22px, -webkit-linear-gradient(top, #fff 85%, #eee 99%) 0 0;
  background: url(/assets/select2.2ca61b76e22053571dd8611e5aac4900.png) no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: #fff url(/assets/select2.2ca61b76e22053571dd8611e5aac4900.png) no-repeat -37px -22px;
  background: url(/assets/select2.2ca61b76e22053571dd8611e5aac4900.png) no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url(/assets/select2.2ca61b76e22053571dd8611e5aac4900.png) no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url(/assets/select2.2ca61b76e22053571dd8611e5aac4900.png) no-repeat -37px -22px, -webkit-linear-gradient(top, #fff 85%, #eee 99%) 0 0;
  background: url(/assets/select2.2ca61b76e22053571dd8611e5aac4900.png) no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}
.select2-search input.select2-active {
  background: #fff url(/assets/select2-spinner.7b9776076d5fceef4993b55c9383dedd.gif) no-repeat 100%;
  background: url(/assets/select2-spinner.7b9776076d5fceef4993b55c9383dedd.gif) no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url(/assets/select2-spinner.7b9776076d5fceef4993b55c9383dedd.gif) no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url(/assets/select2-spinner.7b9776076d5fceef4993b55c9383dedd.gif) no-repeat 100%, -webkit-linear-gradient(top, #fff 85%, #eee 99%) 0 0;
  background: url(/assets/select2-spinner.7b9776076d5fceef4993b55c9383dedd.gif) no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
.select2-container-active .select2-choice, .select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  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: -webkit-linear-gradient(bottom, #fff 0%, #eee 50%);
  background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
  background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
  background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  -webkit-filter: none;
          filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px;
}
.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* results */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}
.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}
.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;
}
.select2-results-dept-1 .select2-result-label {
  padding-left: 20px;
}
.select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}
.select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}
.select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}
.select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}
.select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}
.select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}
.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px;
}
/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-selected {
  display: none;
}
.select2-more-results.select2-active {
  background: #f4f4f4 url(/assets/select2-spinner.7b9776076d5fceef4993b55c9383dedd.gif) no-repeat 100%;
}
.select2-results .select2-ajax-error {
  background: rgba(255, 50, 50, 0.2);
}
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}
/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}
html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  box-shadow: none;
  background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url(/assets/select2-spinner.7b9776076d5fceef4993b55c9383dedd.gif) no-repeat 100% !important;
}
.select2-default {
  color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  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: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url(/assets/select2.2ca61b76e22053571dd8611e5aac4900.png) right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px;
}
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}
/* end multiselect */
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
  text-decoration: underline;
}
.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;
}
.select2-display-none {
  display: none;
}
.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 (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
    background-image: url(/assets/select2x2.49e3f006018662f60f1db2aec0b2cca9.png) !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }
  .select2-search input {
    background-position: 100% -21px !important;
  }
}
/* Style select2 like Bootstrap. */
.select2-drop.select2-drop-multi {
  border-top: 1px solid #aaa;
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 2px 5px;
}
.select2-container-multi .select2-search-choice-close {
  top: 5px;
  right: 3px;
  left: initial;
  color: #fff;
}
.select2-container-multi .select2-choices {
  border-color: #ccc;
  background: none;
}
.select2-container-active .select2-choice, .select2-container-active .select2-choices, .select2-container-multi.select2-container-active .select2-choices {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.select2-drop-active, .select2-drop.select2-drop-above.select2-drop-active {
  border-color: rgba(82, 168, 236, 0.8);
}
.select2-container.select2-container-multi.input-xxlarge {
  width: 544px;
}
select.input-xxlarge {
  width: 544px;
}
.select2-container-multi .select2-choices .select2-search-choice {
  background-color: #666;
  color: white;
  border-radius: 3px 3px 3px 3px;
  padding: 3px 18px 3px 6px;
  font-size: 11px;
  line-height: 13px;
  background-image: none;
  box-shadow: none;
  border: none;
  text-shadow: none;
  height: 14px;
  line-height: 14px;
  margin: 3px 1px 3px 3px;
}
.rendered-multi-select .rendered-multi-select-element {
  background-color: #666;
  color: white;
  margin: 2px;
  border-radius: 3px 3px 3px 3px;
  padding: 3px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  line-height: 13px;
  cursor: default;
}
ul.rendered-multi-select {
  position: relative;
  list-style: none;
  margin: 0;
  min-width: 100px;
}
ul.rendered-multi-select:not([data-readonly=true]) {
  border: 1px dotted #ddd;
  margin: 1px;
}
ul.rendered-multi-select:after {
  clear: both;
  content: "";
  display: table;
  line-height: 0;
}
ul.rendered-multi-select > li.rendered-multi-select-element {
  float: left;
  background-color: #666;
  color: white;
  margin: 2px;
  border-radius: 3px 3px 3px 3px;
  padding: 3px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  line-height: 13px;
  cursor: default;
}
ul.rendered-multi-select > li.rendered-multi-select-element a {
  color: white;
}
ul.rendered-multi-select > li.rendered-multi-select-element b {
  padding-left: 6px;
  color: rgba(255, 255, 255, 0.5);
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
}
ul.rendered-multi-select > li.rendered-multi-select-element b:hover {
  color: rgba(255, 255, 255, 0.9);
}
ul.rendered-multi-select[data-multiple=false] > li.rendered-multi-select-element {
  float: none;
  background-color: white;
  color: #333;
  font-size: 12px;
  padding-right: 16px;
}
ul.rendered-multi-select[data-multiple=false] > li.rendered-multi-select-element b {
  position: absolute;
  right: 6px;
  top: 3px;
  color: rgba(0, 0, 0, 0.5);
}
ul.rendered-multi-select[data-multiple=false] > li.rendered-multi-select-element b:hover {
  color: rgba(0, 0, 0, 0.9);
}
ul.rendered-multi-select > li.rendered-multi-select-input {
  float: left;
  margin: 2px;
}
ul.rendered-multi-select > li.rendered-multi-select-input .editable-input {
  display: inline-block;
  outline: none;
  min-width: 10px;
  min-height: 10px;
  margin: 0;
  padding: 0;
  font-size: 11px;
  line-height: 13px;
  background-color: transparent;
  margin-right: 5px;
  -moz-user-select: text;
   -ms-user-select: text;
       user-select: text;
  -webkit-user-select: text;
}
ul.rendered-multi-select.rendered-multi-select-light-tags > li.rendered-multi-select-element {
  background-color: white;
  border: 1px solid #ccc;
  color: #777;
}
ul.rendered-multi-select.rendered-multi-select-light-tags > li.rendered-multi-select-element a {
  color: #777 !important;
}
ul.rendered-multi-select.rendered-multi-select-light-tags > li.rendered-multi-select-element b {
  color: rgba(0, 0, 0, 0.5);
}
ul.rendered-multi-select.rendered-multi-select-light-tags > li.rendered-multi-select-element b:hover {
  color: rgba(0, 0, 0, 0.9);
}
.rendered-multi-select-menu {
  position: absolute;
  right: -1px;
  left: -1px;
  margin-top: 3px;
  border: 1px solid #ccc;
  background-color: white;
  overflow: auto;
  min-width: 150px;
  min-height: 10px;
  max-height: 250px;
  display: none;
  z-index: 100;
}
.rendered-multi-select-menu.fixed {
  z-index: 1000;
  position: fixed;
}
.rendered-multi-select-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.rendered-multi-select-menu ul li {
  cursor: default;
  color: #444;
  font-size: 13px;
  padding: 3px;
  padding-left: 6px;
}
.rendered-multi-select-menu ul li:hover {
  background-color: #eee;
}
.rendered-multi-select-menu ul li.selected {
  background-color: #eee;
}
.rendered-multi-select-menu ul li.header-row {
  color: #777;
  font-size: 13px;
}
.rendered-multi-select-menu ul li.header-row:hover, .rendered-multi-select-menu ul li.header-row.selected {
  background-color: #fff !important;
  color: #777 !important;
}
.rendered-multi-select-menu ul li.has-parent {
  padding-left: 20px;
}
.token-text-area {
  font-size: 14px;
  font-weight: bold;
  padding: 8px;
  border-style: solid;
  border-width: 1px;
  text-indent: 0px;
}
.token-text-area:focus {
  outline: 0;
}
.token-text-area::-moz-selection {
  background: transparent;
}
.token-text-area::selection {
  background: transparent;
}
.token-text-area .token-text-area-input {
  display: inline-block;
  line-height: 16px;
  font-size: 14px;
  overflow: hidden;
  width: 100%;
}
.token-text-area .token-text-area-input br {
  display: none;
}
.token-text-area .token-text-area-input * {
  white-space: nowrap;
}
.token-text-area .token-text-area-input:focus, .token-text-area .token-text-area-input input:focus {
  outline: 0;
}
.token-text-area .token-text-area-input .token {
  border-radius: 10px;
  padding: 0 10px;
  border: none;
  font-size: 12px;
  background-color: #FBE1B0;
  font-weight: 300;
  margin: 0 3px 0 3px;
  display: inline-block;
}
.token-text-area .token-text-area-input .token::-moz-selection {
  background: transparent;
  color: #999;
}
.token-text-area .token-text-area-input .token::selection {
  background: transparent;
  color: #999;
}
.token-text-area .token-text-area-menu {
  position: absolute;
  border: 1px solid #ccc;
  background-color: white;
  min-width: 150px;
  min-height: 10px;
  max-height: 250px;
  display: none;
  z-index: 100;
  box-sizing: border-box;
}
.token-text-area .token-text-area-menu ul {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  box-sizing: border-box;
}
.token-text-area .token-text-area-menu ul li {
  cursor: default;
  color: #444;
  font-size: 13px;
  padding: 3px;
  padding-left: 6px;
  width: 100%;
  box-sizing: border-box;
}
.token-text-area .token-text-area-menu ul li:hover {
  cursor: pointer;
  background-color: #eee;
}
.token-text-area .token-text-area-menu ul li.selected {
  background-color: #eee;
}
.minicolors {
  position: relative;
}
.minicolors-sprite {
  background-image: url(data:image/png;base64,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);
}
.minicolors-swatch {
  position: absolute;
  vertical-align: middle;
  background-position: -80px 0;
  border: solid 1px #ccc;
  cursor: text;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.minicolors-swatch-color {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.minicolors input[type=hidden] + .minicolors-swatch {
  width: 28px;
  position: static;
  cursor: pointer;
}
.minicolors input[type=hidden][disabled] + .minicolors-swatch {
  cursor: default;
}
/* Panel */
.minicolors-panel {
  position: absolute;
  width: 173px;
  height: 152px;
  background: white;
  border: solid 1px #CCC;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  z-index: 99999;
  box-sizing: content-box;
  display: none;
}
.minicolors-panel.minicolors-visible {
  display: block;
}
/* Panel positioning */
.minicolors-position-top .minicolors-panel {
  top: -154px;
}
.minicolors-position-right .minicolors-panel {
  right: 0;
}
.minicolors-position-bottom .minicolors-panel {
  top: auto;
}
.minicolors-position-left .minicolors-panel {
  left: 0;
}
.minicolors-with-opacity .minicolors-panel {
  width: 194px;
}
.minicolors .minicolors-grid {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 150px;
  height: 150px;
  background-position: -120px 0;
  cursor: crosshair;
}
.minicolors .minicolors-grid-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  height: 150px;
}
.minicolors-slider-saturation .minicolors-grid {
  background-position: -420px 0;
}
.minicolors-slider-saturation .minicolors-grid-inner {
  background-position: -270px 0;
  background-image: inherit;
}
.minicolors-slider-brightness .minicolors-grid {
  background-position: -570px 0;
}
.minicolors-slider-brightness .minicolors-grid-inner {
  background-color: black;
}
.minicolors-slider-wheel .minicolors-grid {
  background-position: -720px 0;
}
.minicolors-slider, .minicolors-opacity-slider {
  position: absolute;
  top: 1px;
  left: 152px;
  width: 20px;
  height: 150px;
  background-color: white;
  background-position: 0 0;
  cursor: row-resize;
}
.minicolors-slider-saturation .minicolors-slider {
  background-position: -60px 0;
}
.minicolors-slider-brightness .minicolors-slider {
  background-position: -20px 0;
}
.minicolors-slider-wheel .minicolors-slider {
  background-position: -20px 0;
}
.minicolors-opacity-slider {
  left: 173px;
  background-position: -40px 0;
  display: none;
}
.minicolors-with-opacity .minicolors-opacity-slider {
  display: block;
}
/* Pickers */
.minicolors-grid .minicolors-picker {
  position: absolute;
  top: 70px;
  left: 70px;
  width: 12px;
  height: 12px;
  border: solid 1px black;
  border-radius: 10px;
  margin-top: -6px;
  margin-left: -6px;
  background: none;
}
.minicolors-grid .minicolors-picker > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  border: solid 2px white;
  box-sizing: content-box;
}
.minicolors-picker {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 2px;
  background: white;
  border: solid 1px black;
  margin-top: -2px;
  box-sizing: content-box;
}
/* Inline controls */
.minicolors-inline {
  display: inline-block;
}
.minicolors-inline .minicolors-input {
  display: none !important;
}
.minicolors-inline .minicolors-panel {
  position: relative;
  top: auto;
  left: auto;
  box-shadow: none;
  z-index: auto;
  display: inline-block;
}
/* Default theme */
.minicolors-theme-default .minicolors-swatch {
  top: 5px;
  left: 5px;
  width: 18px;
  height: 18px;
}
.minicolors-theme-default.minicolors-position-right .minicolors-swatch {
  left: auto;
  right: 5px;
}
.minicolors-theme-default.minicolors {
  width: auto;
  display: inline-block;
}
.minicolors-theme-default .minicolors-input {
  height: 20px;
  width: auto;
  display: inline-block;
  padding-left: 26px;
}
.minicolors-theme-default.minicolors-position-right .minicolors-input {
  padding-right: 26px;
  padding-left: inherit;
}
/* Bootstrap theme */
.minicolors-theme-bootstrap .minicolors-swatch {
  z-index: 2;
  top: 3px;
  left: 3px;
  width: 28px;
  height: 28px;
  border-radius: 3px;
}
.minicolors-theme-bootstrap .minicolors-swatch-color {
  border-radius: inherit;
}
.minicolors-theme-bootstrap.minicolors-position-right .minicolors-swatch {
  left: auto;
  right: 3px;
}
.minicolors-theme-bootstrap .minicolors-input {
  float: none;
  padding-left: 44px;
}
.minicolors-theme-bootstrap.minicolors-position-right .minicolors-input {
  padding-right: 44px;
  padding-left: 12px;
}
.minicolors-theme-bootstrap .minicolors-input.input-lg + .minicolors-swatch {
  top: 4px;
  left: 4px;
  width: 37px;
  height: 37px;
  border-radius: 5px;
}
.minicolors-theme-bootstrap .minicolors-input.input-sm + .minicolors-swatch {
  width: 24px;
  height: 24px;
}
.input-group .minicolors-theme-bootstrap:not(:first-child) .minicolors-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.small-colorpicker {
  z-index: 3000;
  background-color: white;
  position: absolute;
  border-radius: 3px;
  box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.3);
  display: none;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.small-colorpicker:before {
  content: "";
  display: block;
  position: absolute;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
.small-colorpicker:after {
  content: "";
  display: inline-block;
  position: absolute;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}
.small-colorpicker.small-colorpicker-top-arrow:before {
  border-bottom: 8px solid rgba(0, 0, 0, 0.3);
  position: absolute;
  top: -8px;
}
.small-colorpicker.small-colorpicker-top-arrow:after {
  border-bottom: 7px solid #fff;
  top: -7px;
}
.small-colorpicker.small-colorpicker-bottom-arrow:before {
  border-top: 8px solid rgba(0, 0, 0, 0.3);
  position: absolute;
  bottom: -8px;
}
.small-colorpicker.small-colorpicker-bottom-arrow:after {
  border-top: 7px solid #fff;
  bottom: -7px;
}
.small-colorpicker.small-colorpicker-left-arrow:before {
  left: 8px;
}
.small-colorpicker.small-colorpicker-left-arrow:after {
  left: 9px;
}
.small-colorpicker.small-colorpicker-right-arrow:before {
  right: 8px;
}
.small-colorpicker.small-colorpicker-right-arrow:after {
  right: 9px;
}
.small-colorpicker-colors {
  width: 325px;
  padding: 5px;
}
.small-colorpicker-color {
  width: 25px;
  height: 25px;
  float: left;
  box-sizing: border-box;
  cursor: pointer;
  border: solid 2px transparent;
}
.small-colorpicker-color:hover {
  position: relative;
  z-index: 3001;
  outline: 2px solid #fff;
  box-shadow: 0 0 5px 2px #000000;
}
.small-colorpicker-trigger {
  width: 18px;
  height: 18px;
  display: inline-block;
  cursor: pointer;
  border: 1px solid transparent;
}
.small-colorpicker-trigger.disabled {
  cursor: auto;
}
.small-colorpicker-trigger:hover:not(.disabled) {
  z-index: 3000;
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid #fff;
}
.small-colorpicker-custom-label {
  display: inline-block;
  width: 200px;
  text-align: right;
}
.minicolors-theme-colorpicker {
  display: inline-block;
}
.minicolors-theme-colorpicker .minicolors-swatch {
  display: none;
}
.minicolors-theme-colorpicker .minicolors-input {
  display: inline-block;
  box-sizing: border-box;
  height: 25px;
  width: 125px;
  margin: 5px;
  margin-top: 0px;
  border: none;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}
.minicolors-theme-colorpicker .minicolors-input:focus, .minicolors-theme-colorpicker .minicolors-input:hover {
  outline: none;
  border: 2px solid white;
  box-shadow: 0 0 5px 0px #000000;
}
.minicolors-theme-colorpicker .minicolors-panel {
  border-radius: 3px;
  padding: 3px;
  margin-top: -5px;
  margin-left: 3px;
  left: auto !important;
  right: 3px;
}
.shepherd-element, .shepherd-element:after, .shepherd-element:before, .shepherd-element *, .shepherd-element *:after, .shepherd-element *:before {
  box-sizing: border-box;
}
body.shepherd-active[data-shepherd-step="step_1"] #workspace {
  opacity: 0.3;
}
body.shepherd-active.shepherd-target-attached-center[data-shepherd-step="step_1"] .top_nav {
  opacity: 0.3;
}
.shepherd-element {
  position: absolute;
  display: none;
}
.shepherd-element.shepherd-open {
  display: block;
}
.shepherd-element.shepherd-theme-arrows {
  max-width: 340px;
  max-height: 100%;
  z-index: 1001;
}
.shepherd-element.shepherd-theme-arrows.above_modal {
  z-index: 1200;
}
.shepherd-element.video {
  max-width: 380px;
  margin-top: 41px;
}
.shepherd-element.shepherd-theme-arrows.video.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content:before {
  top: 16px;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content {
  position: relative;
  font-family: inherit;
  background: #fff;
  color: #fff;
  font-size: 1.1em;
  line-height: 1.5em;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.6);
  background-color: #00457c;
  padding: 12px;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-width: 16px;
  border-style: solid;
  pointer-events: none;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content {
  margin-bottom: 16px;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content:before {
  top: 100%;
  left: 50%;
  margin-left: -16px;
  border-top-color: #00457C;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content {
  margin-top: 16px;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content:before {
  bottom: 100%;
  left: 50%;
  margin-left: -16px;
  border-bottom-color: #00457C;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content, .shepherd-element.shepherd-theme-arrows.shepherd-fake-arrow-right.shepherd-element-attached-middle .shepherd-content {
  margin-right: 16px;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content:before, .shepherd-element.shepherd-theme-arrows.shepherd-fake-arrow-right.shepherd-element-attached-middle .shepherd-content:before {
  left: 100%;
  top: 50%;
  margin-top: -16px;
  border-left-color: #00457C;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content, .shepherd-element.shepherd-theme-arrows.shepherd-fake-arrow-left.shepherd-element-attached-middle .shepherd-content {
  margin-left: 16px;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content:before, .shepherd-element.shepherd-theme-arrows.shepherd-fake-arrow-left.shepherd-element-attached-middle .shepherd-content:before {
  right: 100%;
  top: 50%;
  margin-top: -16px;
  border-right-color: #00457C;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content {
  margin-top: 16px;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content:before {
  bottom: 100%;
  left: 16px;
  border-bottom-color: #00457C;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content {
  margin-top: 16px;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content:before {
  bottom: 100%;
  right: 16px;
  border-bottom-color: #00457C;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content {
  margin-bottom: 16px;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content:before {
  top: 100%;
  left: 16px;
  border-top-color: #00457C;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content {
  margin-bottom: 16px;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content:before {
  top: 100%;
  right: 16px;
  border-top-color: #00457C;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content {
  margin-right: 16px;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before {
  top: 16px;
  left: 100%;
  border-left-color: #00457C;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content {
  margin-left: 16px;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before {
  top: 16px;
  right: 100%;
  border-right-color: #00457C;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content {
  margin-right: 16px;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before {
  bottom: 16px;
  left: 100%;
  border-left-color: #00457C;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content {
  margin-left: 16px;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before {
  bottom: 16px;
  right: 100%;
  border-right-color: #00457C;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-center.shepherd-has-title .shepherd-content:before, .shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before, .shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before {
  border-bottom-color: #00457C;
}
.shepherd-element.shepherd-theme-arrows.shepherd-has-title .shepherd-content header {
  background: #00457c;
  color: #fff;
  margin-bottom: 10px;
}
.shepherd-element.shepherd-theme-arrows.shepherd-has-title .shepherd-content header a.shepherd-cancel-link {
  padding: 0;
  margin-bottom: 0;
}
.shepherd-element.shepherd-theme-arrows.shepherd-has-cancel-link .shepherd-content header h3 {
  float: left;
  max-width: 245px;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content * {
  font-size: inherit;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content header {
  *zoom: 1;
  border-radius: 5px 5px 0 0;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content header:after {
  content: "";
  display: table;
  clear: both;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content header h3 {
  margin: 0;
  line-height: 1;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content header a.shepherd-cancel-link {
  float: right;
  text-decoration: none;
  font-size: 1.25em;
  line-height: .8em;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.5);
  opacity: 0.25;
  position: relative;
  top: .1em;
  padding: .8em;
  margin-bottom: -0.8em;
  color: #fff;
  opacity: 1;
  margin-top: -3px;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content header a.shepherd-cancel-link:hover {
  opacity: 1;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text {
  font-size: 14px;
  font-weight: 200;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text p {
  margin: 0 0 .5em 0;
  line-height: 1.3em;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text p:last-child {
  margin-bottom: 0;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer {
  padding: 0;
  margin-top: 15px;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons {
  text-align: right;
  list-style: none;
  padding: 0;
  margin: 0;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li {
  display: inline;
  padding: 0;
  margin: 0;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  border-radius: 3px;
  cursor: pointer;
  border: 0;
  margin: 0 .5em 0 0;
  font-family: inherit;
  letter-spacing: .1em;
  font-size: .8em;
  line-height: 1em;
  padding: .75em 2em;
  color: #fff;
  background-color: #65b70a !important;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button:hover {
  background-color: #51a351 !important;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button.shepherd-button-secondary {
  background: #00457C;
  color: #888;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li:last-child .shepherd-button {
  margin-right: 0;
}
.shepherd-step-count {
  float: left;
  line-height: 25px;
}
.rte-autocomplete {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  z-index: 9999;
  float: left;
  min-width: 160px;
  padding: 0px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  max-width: 400px;
  overflow: hidden;
}
.rte-autocomplete:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}
.rte-autocomplete:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  top: -6px;
  left: 10px;
}
.rte-autocomplete li {
  border-bottom: 1px solid #eee;
}
.rte-autocomplete li:last-child {
  border-bottom: none;
}
.rte-autocomplete > li.loading {
  background: url(/assets/busy.b7e3690b94c43e444483fbc7927a6a9a.gif) center no-repeat;
  height: 16px;
  padding: 5px 0px;
}
.rte-autocomplete > li > a {
  display: block;
  padding: 3px 5px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
  text-decoration: none;
}
.dropdown-menu.rte-autocomplete > li > a:hover, .dropdown-menu.rte-autocomplete > li > a:focus, .dropdown-menu.rte-autocomplete:hover > a, .dropdown-menu.rte-autocomplete:focus > a, .dropdown-menu.rte-autocomplete > .active > a, .dropdown-menu.rte-autocomplete > .active > a:hover, .dropdown-menu.rte-autocomplete > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -webkit-linear-gradient(top, #08c, #0077b3);
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft;
  outline: 0;
}
.dropdown-menu.rte-autocomplete > li > a:hover .refnum, .dropdown-menu.rte-autocomplete > li > a:focus .refnum, .dropdown-menu.rte-autocomplete:hover > a .refnum, .dropdown-menu.rte-autocomplete:focus > a .refnum, .dropdown-menu.rte-autocomplete > .active > a .refnum, .dropdown-menu.rte-autocomplete > .active > a:hover .refnum, .dropdown-menu.rte-autocomplete > .active > a:focus .refnum, .dropdown-menu.rte-autocomplete > li > a:hover i.icon-ok-sign.shipped, .dropdown-menu.rte-autocomplete > li > a:focus i.icon-ok-sign.shipped, .dropdown-menu.rte-autocomplete:hover > a i.icon-ok-sign.shipped, .dropdown-menu.rte-autocomplete:focus > a i.icon-ok-sign.shipped, .dropdown-menu.rte-autocomplete > .active > a i.icon-ok-sign.shipped, .dropdown-menu.rte-autocomplete > .active > a:hover i.icon-ok-sign.shipped, .dropdown-menu.rte-autocomplete > .active > a:focus i.icon-ok-sign.shipped {
  color: #fff;
}
#autocomplete-searchtext {
  display: inline-block;
  margin-left: 0px;
}
.mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
  background: transparent;
  text-decoration: none;
  color: #666;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  text-shadow: none;
  float: none;
  position: static;
  width: auto;
  height: auto;
  white-space: nowrap;
  cursor: inherit;
  /* This browser prefix is necessary as this is an 
   * unofficial CSS feature with no standard name.
   */
  -webkit-tap-highlight-color: transparent;
  line-height: normal;
  font-weight: normal;
  text-align: left;
  box-sizing: content-box;
  direction: ltr;
}
.mce-widget button {
  box-sizing: border-box;
}
.mce-container *[unselectable] {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.mce-fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear;
}
.mce-fade.mce-in {
  opacity: 1;
}
.mce-tinymce {
  visibility: inherit !important;
  position: relative;
}
.mce-fullscreen {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
  height: 100%;
  z-index: 100;
}
div.mce-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.mce-tinymce {
  display: block;
  border-radius: 2px;
}
.mce-wordcount {
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px;
}
div.mce-edit-area {
  background: #FFF;
  -webkit-filter: none;
          filter: none;
}
.mce-statusbar {
  position: relative;
}
.mce-statusbar .mce-container-body {
  position: relative;
}
.mce-fullscreen .mce-resizehandle {
  display: none;
}
.mce-charmap {
  border-collapse: collapse;
}
.mce-charmap td {
  cursor: default;
  border: 1px solid #ccc;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  padding: 2px;
}
.mce-charmap td div {
  text-align: center;
}
.mce-charmap td:hover {
  background: #f2f2f2;
}
.mce-grid td div {
  border: 1px solid #d6d6d6;
  width: 12px;
  height: 12px;
  margin: 2px;
  cursor: pointer;
}
.mce-grid td div:focus {
  border-color: #a1a1a1;
}
.mce-grid {
  border-spacing: 2px;
  border-collapse: separate;
}
.mce-grid a {
  display: block;
  border: 1px solid transparent;
}
.mce-grid a:hover, .mce-grid a:focus {
  border-color: #a1a1a1;
}
.mce-grid-border {
  margin: 0 4px 0 4px;
}
.mce-grid-border a {
  border-color: #d6d6d6;
  width: 13px;
  height: 13px;
}
.mce-grid-border a:hover, .mce-grid-border a.mce-active {
  border-color: #a1a1a1;
  background: #C8DEF4;
}
.mce-text-center {
  text-align: center;
}
div.mce-tinymce-inline {
  width: 100%;
  box-shadow: none;
}
.mce-toolbar-grp {
  padding-bottom: 2px;
}
.mce-toolbar-grp .mce-flow-layout-item {
  margin-bottom: 0;
}
.mce-rtl .mce-wordcount {
  left: 0;
  right: auto;
}
.mce-container, .mce-container-body {
  display: block;
}
.mce-autoscroll {
  overflow: hidden;
}
.mce-scrollbar {
  position: absolute;
  width: 7px;
  height: 100%;
  top: 2px;
  right: 2px;
  opacity: 0.4;
  filter: alpha(opacity=40);
  zoom: 1;
}
.mce-scrollbar-h {
  top: auto;
  right: auto;
  left: 2px;
  bottom: 2px;
  width: 100%;
  height: 7px;
}
.mce-scrollbar-thumb {
  position: absolute;
  background-color: #000;
  border: 1px solid #888;
  border-color: rgba(85, 85, 85, 0.6);
  width: 5px;
  height: 100%;
  border-radius: 7px;
}
.mce-scrollbar-h .mce-scrollbar-thumb {
  width: 100%;
  height: 5px;
}
.mce-scrollbar:hover, .mce-scrollbar.mce-active {
  background-color: #AAA;
  opacity: 0.6;
  filter: alpha(opacity=60);
  zoom: 1;
  border-radius: 7px;
}
.mce-scroll {
  position: relative;
}
.mce-panel {
  border: 0 solid #ccc;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #FDFDFD, #fff);
  background-image: linear-gradient(to bottom, #FDFDFD, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#ffffffff', GradientType=0);
  zoom: 1;
}
.mce-floatpanel {
  position: absolute;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.mce-floatpanel.mce-fixed {
  position: fixed;
}
.mce-floatpanel .mce-arrow, .mce-floatpanel .mce-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.mce-floatpanel .mce-arrow {
  border-width: 11px;
}
.mce-floatpanel .mce-arrow:after {
  border-width: 10px;
  content: "";
}
.mce-floatpanel.mce-popover {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background: transparent;
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  top: 0;
  left: 0;
  background: #FFF;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.mce-floatpanel.mce-popover.mce-bottom {
  margin-top: 10px;
  *margin-top: 0;
}
.mce-floatpanel.mce-popover.mce-bottom > .mce-arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.mce-floatpanel.mce-popover.mce-bottom > .mce-arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #FFF;
}
.mce-floatpanel.mce-popover.mce-bottom.mce-start {
  margin-left: -22px;
}
.mce-floatpanel.mce-popover.mce-bottom.mce-start > .mce-arrow {
  left: 20px;
}
.mce-floatpanel.mce-popover.mce-bottom.mce-end {
  margin-left: 22px;
}
.mce-floatpanel.mce-popover.mce-bottom.mce-end > .mce-arrow {
  right: 10px;
  left: auto;
}
.mce-fullscreen {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
  background: #FFF;
  height: 100%;
}
div.mce-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
}
#mce-modal-block {
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
}
#mce-modal-block.mce-in {
  opacity: 0.3;
  filter: alpha(opacity=30);
  zoom: 1;
}
.mce-window-move {
  cursor: move;
}
.mce-window {
  border-radius: 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background: transparent;
  background: #FFF;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 150ms ease-in;
  transition: opacity 150ms ease-in;
}
.mce-window.mce-in {
  opacity: 1;
}
.mce-window-head {
  padding: 9px 15px;
  border-bottom: 1px solid #c5c5c5;
  position: relative;
}
.mce-window-head .mce-close {
  position: absolute;
  right: 15px;
  top: 9px;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #a3a3a3;
  cursor: pointer;
  height: 20px;
  overflow: hidden;
}
.mce-close:hover {
  color: #c2c2c2;
}
.mce-window-head .mce-title {
  line-height: 20px;
  font-size: 20px;
  font-weight: bold;
  text-rendering: optimizelegibility;
  padding-right: 10px;
}
.mce-window .mce-container-body {
  display: block;
}
.mce-foot {
  display: block;
  background-color: #FFF;
  border-top: 1px solid #c5c5c5;
  border-radius: 0 0 6px 6px;
}
.mce-window-head .mce-dragh {
  position: absolute;
  top: 0;
  left: 0;
  cursor: move;
  width: 90%;
  height: 100%;
}
.mce-window iframe {
  width: 100%;
  height: 100%;
}
.mce-window.mce-fullscreen, .mce-window.mce-fullscreen .mce-foot {
  border-radius: 0;
}
.mce-rtl .mce-window-head .mce-close {
  position: absolute;
  right: auto;
  left: 15px;
}
.mce-rtl .mce-window-head .mce-dragh {
  left: auto;
  right: 0;
}
.mce-rtl .mce-window-head .mce-title {
  direction: rtl;
  text-align: right;
}
.mce-abs-layout {
  position: relative;
}
body .mce-abs-layout-item, .mce-abs-end {
  position: absolute;
}
.mce-abs-end {
  width: 1px;
  height: 1px;
}
.mce-container-body.mce-abs-layout {
  overflow: hidden;
}
.mce-tooltip {
  position: absolute;
  padding: 5px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  zoom: 1;
}
.mce-tooltip-inner {
  font-size: 11px;
  background-color: #000;
  color: white;
  max-width: 200px;
  padding: 5px 8px 4px 8px;
  text-align: center;
  white-space: normal;
}
.mce-tooltip-inner {
  border-radius: 3px;
}
.mce-tooltip-inner {
  box-shadow: 0 0 5px #000;
}
.mce-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  border: 5px dashed #000;
}
.mce-tooltip-arrow-n {
  border-bottom-color: #000;
}
.mce-tooltip-arrow-s {
  border-top-color: #000;
}
.mce-tooltip-arrow-e {
  border-left-color: #000;
}
.mce-tooltip-arrow-w {
  border-right-color: #000;
}
.mce-tooltip-nw, .mce-tooltip-sw {
  margin-left: -14px;
}
.mce-tooltip-n .mce-tooltip-arrow {
  top: 0px;
  left: 50%;
  margin-left: -5px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
.mce-tooltip-nw .mce-tooltip-arrow {
  top: 0;
  left: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
.mce-tooltip-ne .mce-tooltip-arrow {
  top: 0;
  right: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
.mce-tooltip-s .mce-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
.mce-tooltip-sw .mce-tooltip-arrow {
  bottom: 0;
  left: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
.mce-tooltip-se .mce-tooltip-arrow {
  bottom: 0;
  right: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
.mce-tooltip-e .mce-tooltip-arrow {
  right: 0;
  top: 50%;
  margin-top: -5px;
  border-left-style: solid;
  border-right: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.mce-tooltip-w .mce-tooltip-arrow {
  left: 0;
  top: 50%;
  margin-top: -5px;
  border-right-style: solid;
  border-left: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.mce-btn {
  border: 1px solid #b1b1b1;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.25);
  position: relative;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #fafafa;
  background-image: -webkit-linear-gradient(top, white, #f2f2f2);
  background-image: linear-gradient(to bottom, white, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  zoom: 1;
}
.mce-btn:hover, .mce-btn:focus {
  color: #666;
  background-color: #ededed;
  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
  zoom: 1;
}
.mce-btn.mce-disabled button, .mce-btn.mce-disabled:hover button {
  cursor: default;
  box-shadow: none;
  opacity: 0.4;
  filter: alpha(opacity=40);
  zoom: 1;
}
.mce-btn.mce-active, .mce-btn.mce-active:hover {
  background-color: #e0e0e0;
  background-image: -webkit-linear-gradient(top, #e6e6e6, #d9d9d9);
  background-image: linear-gradient(to bottom, #e6e6e6, #d9d9d9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffd9d9d9', GradientType=0);
  zoom: 1;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.mce-btn:not(.mce-disabled):active {
  background-color: #e0e0e0;
  background-image: -webkit-linear-gradient(top, #e6e6e6, #d9d9d9);
  background-image: linear-gradient(to bottom, #e6e6e6, #d9d9d9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffd9d9d9', GradientType=0);
  zoom: 1;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.mce-btn button {
  padding: 4px 10px;
  font-size: 12px;
  line-height: 20px;
  *line-height: 16px;
  cursor: pointer;
  color: #666;
  text-align: center;
  overflow: visible;
  /* This browser prefix is necessary as this is an 
   * unofficial CSS feature with no standard name.
   */
  -webkit-appearance: none;
}
.mce-btn button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.mce-btn i {
  text-shadow: 1px 1px white;
}
.mce-primary {
  min-width: 50px;
  color: #fff;
  border: 1px solid #b1b1b1;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  zoom: 1;
}
.mce-primary:hover, .mce-primary:focus {
  background-color: #005fb3;
  background-image: -webkit-linear-gradient(top, #0077b3, #003cb3);
  background-image: linear-gradient(to bottom, #0077b3, #003cb3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0077b3', endColorstr='#ff003cb3', GradientType=0);
  zoom: 1;
}
.mce-primary.mce-disabled button, .mce-primary.mce-disabled:hover button {
  cursor: default;
  box-shadow: none;
  opacity: 0.4;
  filter: alpha(opacity=40);
  zoom: 1;
}
.mce-primary.mce-active, .mce-primary.mce-active:hover, .mce-primary:not(.mce-disabled):active {
  background-color: #005299;
  background-image: -webkit-linear-gradient(top, #006699, #003399);
  background-image: linear-gradient(to bottom, #006699, #003399);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff006699', endColorstr='#ff003399', GradientType=0);
  zoom: 1;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.mce-primary button, .mce-primary button i {
  color: #fff;
  text-shadow: 1px 1px #333;
}
.mce-btn-large button {
  padding: 9px 14px;
  font-size: 14px;
  line-height: normal;
  border-radius: 5px;
}
.mce-btn-large i {
  margin-top: 2px;
}
.mce-btn-small button {
  padding: 1px 5px;
  font-size: 10px;
  *padding-bottom: 2px;
}
.mce-btn-small i {
  line-height: 20px;
  vertical-align: top;
  *line-height: 18px;
}
.mce-btn .mce-caret {
  margin-top: 8px;
  margin-left: 0;
}
.mce-btn-small .mce-caret {
  margin-top: 8px;
  margin-left: 0;
}
.mce-caret {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #666;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.mce-disabled .mce-caret {
  border-top-color: #aaa;
}
.mce-caret.mce-up {
  border-bottom: 4px solid #666;
  border-top: 0;
}
.mce-rtl .mce-btn button {
  direction: rtl;
}
.mce-btn-group .mce-btn {
  border-width: 1px 0 1px 0;
  margin: 0;
  border-radius: 0;
}
.mce-btn-group .mce-first {
  border-left: 1px solid #b1b1b1;
  border-left: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 3px 0 0 3px;
}
.mce-btn-group .mce-last {
  border-right: 1px solid #b1b1b1;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0 3px 3px 0;
}
.mce-btn-group .mce-first.mce-last {
  border-radius: 3px;
}
.mce-btn-group .mce-btn.mce-flow-layout-item {
  margin: 0;
}
.mce-checkbox {
  cursor: pointer;
}
i.mce-i-checkbox {
  margin: 0 3px 0 0;
  border: 1px solid #c5c5c5;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #fafafa;
  background-image: -webkit-linear-gradient(top, white, #f2f2f2);
  background-image: linear-gradient(to bottom, white, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  zoom: 1;
  text-indent: -10em;
  *font-size: 0;
  *line-height: 0;
  *text-indent: 0;
  overflow: hidden;
}
.mce-checked i.mce-i-checkbox {
  color: #666;
  font-size: 16px;
  line-height: 16px;
  text-indent: 0;
}
.mce-checkbox:focus i.mce-i-checkbox, .mce-checkbox.mce-focus i.mce-i-checkbox {
  border: 1px solid rgba(82, 168, 236, 0.8);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.65);
}
.mce-checkbox.mce-disabled .mce-label, .mce-checkbox.mce-disabled i.mce-i-checkbox {
  color: #c1c1c1;
}
.mce-rtl .mce-checkbox {
  direction: rtl;
  text-align: right;
}
.mce-rtl i.mce-i-checkbox {
  margin: 0 0 0 3px;
}
.mce-colorbutton .mce-ico {
  position: relative;
}
.mce-colorbutton-grid {
  margin: 4px;
}
.mce-colorbutton button {
  padding-right: 4px;
}
.mce-colorbutton .mce-preview {
  padding-right: 3px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -14px;
  margin-top: 7px;
  background: gray;
  width: 13px;
  height: 2px;
  overflow: hidden;
}
.mce-colorbutton.mce-btn-small .mce-preview {
  margin-left: -16px;
  padding-right: 0;
  width: 16px;
}
.mce-colorbutton .mce-open {
  padding-left: 4px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.mce-colorbutton:hover .mce-open {
  border-left-color: #bdbdbd;
  border-right-color: #bdbdbd;
}
.mce-colorbutton.mce-btn-small .mce-open {
  padding: 0 3px 0 3px;
}
.mce-rtl .mce-colorbutton {
  direction: rtl;
}
.mce-rtl .mce-colorbutton .mce-preview {
  margin-left: 0;
  padding-right: 0;
  padding-left: 4px;
  margin-right: -14px;
}
.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview {
  margin-left: 0;
  padding-right: 0;
  margin-right: -17px;
  padding-left: 0;
}
.mce-rtl .mce-colorbutton button {
  padding-right: 10px;
  padding-left: 10px;
}
.mce-rtl .mce-colorbutton .mce-open {
  padding-left: 4px;
  padding-right: 4px;
}
.mce-combobox {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  *height: 32px;
}
.mce-combobox input {
  border: 1px solid #c5c5c5;
  border-right-color: #c5c5c5;
  height: 28px;
}
.mce-combobox.mce-disabled input {
  color: #c2c2c2;
}
.mce-combobox.mce-has-open input {
  border-radius: 4px 0 0 4px;
}
.mce-combobox .mce-btn {
  border-left: 0;
  border-radius: 0 4px 4px 0;
}
.mce-combobox button {
  padding-right: 8px;
  padding-left: 8px;
}
.mce-combobox.mce-disabled .mce-btn button {
  cursor: default;
  box-shadow: none;
  opacity: 0.4;
  filter: alpha(opacity=40);
  zoom: 1;
}
.mce-path {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 8px;
  white-space: normal;
}
.mce-path .mce-txt {
  display: inline-block;
  padding-right: 3px;
}
.mce-path .mce-path-body {
  display: inline-block;
}
.mce-path-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
  color: #666;
}
.mce-path-item:hover {
  text-decoration: underline;
}
.mce-path-item:focus {
  background: #666;
  color: #fff;
}
.mce-path .mce-divider {
  display: inline;
}
.mce-disabled .mce-path-item {
  color: #aaa;
}
.mce-rtl .mce-path {
  direction: rtl;
}
.mce-fieldset {
  border: 0 solid #9E9E9E;
  border-radius: 3px;
}
.mce-fieldset > .mce-container-body {
  margin-top: -15px;
}
.mce-fieldset-title {
  margin-left: 5px;
  padding: 0 5px 0 5px;
}
.mce-fit-layout {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.mce-fit-layout-item {
  position: absolute;
}
.mce-flow-layout-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.mce-flow-layout-item {
  margin: 2px 0 2px 2px;
}
.mce-flow-layout-item.mce-last {
  margin-right: 2px;
}
.mce-flow-layout {
  white-space: normal;
}
.mce-tinymce-inline .mce-flow-layout {
  white-space: nowrap;
}
.mce-rtl .mce-flow-layout {
  text-align: right;
  direction: rtl;
}
.mce-rtl .mce-flow-layout-item {
  margin: 2px 2px 2px 0;
}
.mce-rtl .mce-flow-layout-item.mce-last {
  margin-left: 2px;
}
.mce-iframe {
  border: 0 solid #ccc;
  width: 100%;
  height: 100%;
}
.mce-label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  overflow: hidden;
}
.mce-label.mce-autoscroll {
  overflow: auto;
}
.mce-label.mce-disabled {
  color: #aaa;
}
.mce-label.mce-multiline {
  white-space: pre-wrap;
}
.mce-label.mce-error {
  color: #aa0000;
}
.mce-rtl .mce-label {
  text-align: right;
  direction: rtl;
}
/* MenuBar */
.mce-menubar .mce-menubtn {
  border-color: transparent;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  -webkit-filter: none;
          filter: none;
}
.mce-menubar {
  border: 1px solid #e0e0e0;
}
.mce-menubar .mce-menubtn button span {
  color: #666;
}
.mce-menubar .mce-caret {
  border-top-color: #666;
}
.mce-menubar .mce-menubtn:hover, .mce-menubar .mce-menubtn.mce-active, .mce-menubar .mce-menubtn:focus {
  border-color: transparent;
  background: #e6e6e6;
  -webkit-filter: none;
          filter: none;
  box-shadow: none;
}
/* MenuButton */
.mce-menubtn span {
  color: #666;
  margin-right: 2px;
  line-height: 20px;
  *line-height: 16px;
}
.mce-menubtn.mce-btn-small span {
  font-size: 10px;
}
.mce-menubtn.mce-fixed-width span {
  display: inline-block;
  overflow-x: hidden;
  text-overflow: ellipsis;
  width: 90px;
}
.mce-menubtn.mce-fixed-width.mce-btn-small span {
  width: 70px;
}
.mce-menubtn .mce-caret {
  *margin-top: 6px;
}
.mce-rtl .mce-menubtn button {
  direction: rtl;
  text-align: right;
}
.mce-listbox button {
  text-align: left;
  padding-right: 20px;
  position: relative;
}
.mce-listbox .mce-caret {
  position: absolute;
  margin-top: -2px;
  right: 8px;
  top: 50%;
}
.mce-rtl .mce-listbox .mce-caret {
  right: auto;
  left: 8px;
}
.mce-rtl .mce-listbox button {
  padding-right: 10px;
  padding-left: 20px;
}
.mce-menu-item {
  display: block;
  padding: 6px 15px 6px 12px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #666;
  white-space: nowrap;
  cursor: pointer;
  line-height: normal;
  border-left: 4px solid transparent;
  margin-bottom: 1px;
}
.mce-menu-item .mce-ico, .mce-menu-item .mce-text {
  color: #666;
}
.mce-menu-item.mce-disabled .mce-text, .mce-menu-item.mce-disabled .mce-ico {
  color: #c2c2c2;
}
.mce-menu-item:hover .mce-text, .mce-menu-item.mce-selected .mce-text, .mce-menu-item:focus .mce-text {
  color: white;
}
.mce-menu-item:hover .mce-ico, .mce-menu-item.mce-selected .mce-ico, .mce-menu-item:focus .mce-ico {
  color: white;
}
.mce-menu-item.mce-disabled:hover {
  background: #CCC;
}
.mce-menu-shortcut {
  display: inline-block;
  color: #c2c2c2;
}
.mce-menu-shortcut {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 15px 0 20px;
}
.mce-menu-item:hover .mce-menu-shortcut, .mce-menu-item.mce-selected .mce-menu-shortcut, .mce-menu-item:focus .mce-menu-shortcut {
  color: white;
}
.mce-menu-item .mce-caret {
  margin-top: 4px;
  *margin-top: 3px;
  margin-right: 6px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #666;
}
.mce-menu-item.mce-selected .mce-caret, .mce-menu-item:focus .mce-caret, .mce-menu-item:hover .mce-caret {
  border-left-color: white;
}
.mce-menu-align .mce-menu-shortcut {
  *margin-top: -2px;
}
.mce-menu-align .mce-menu-shortcut, .mce-menu-align .mce-caret {
  position: absolute;
  right: 0;
}
.mce-menu-item.mce-active i {
  visibility: visible;
}
.mce-menu-item-normal.mce-active {
  background-color: #C8DEF4;
}
.mce-menu-item-preview.mce-active {
  border-left: 5px solid #aaa;
}
.mce-menu-item-normal.mce-active .mce-text {
  color: #666;
}
.mce-menu-item-normal.mce-active:hover .mce-text, .mce-menu-item-normal.mce-active:hover .mce-ico {
  color: white;
}
.mce-menu-item-normal.mce-active:focus .mce-text, .mce-menu-item-normal.mce-active:focus .mce-ico {
  color: white;
}
.mce-menu-item:hover, .mce-menu-item.mce-selected, .mce-menu-item:focus {
  text-decoration: none;
  color: white;
  background-color: #5ca5e0;
  background-image: -webkit-linear-gradient(top, #5ca5e0, #5ca5e0);
  background-image: linear-gradient(to bottom, #5ca5e0, #5ca5e0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5ca5e0', endColorstr='#ff5ca5e0', GradientType=0);
  zoom: 1;
}
div.mce-menu .mce-menu-item-sep, .mce-menu-item-sep:hover {
  border: 0;
  padding: 0;
  height: 1px;
  margin: 9px 1px;
  overflow: hidden;
  background: #CBCBCB;
  border-bottom: 1px solid #fff;
  cursor: default;
  -webkit-filter: none;
          filter: none;
}
.mce-menu.mce-rtl {
  direction: rtl;
}
.mce-rtl .mce-menu-item {
  text-align: right;
  direction: rtl;
  padding: 6px 12px 6px 15px;
}
.mce-menu-align.mce-rtl .mce-menu-shortcut, .mce-menu-align.mce-rtl .mce-caret {
  right: auto;
  left: 0;
}
.mce-rtl .mce-menu-item .mce-caret {
  margin-left: 6px;
  margin-right: 0;
  border-right: 4px solid #666;
  border-left: 0;
}
.mce-rtl .mce-menu-item.mce-selected .mce-caret, .mce-rtl .mce-menu-item:focus .mce-caret, .mce-rtl .mce-menu-item:hover .mce-caret {
  border-left-color: transparent;
  border-right-color: white;
}
.mce-menu {
  position: absolute;
  left: 0;
  top: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background: transparent;
  z-index: 1000;
  padding: 5px 0 5px 0;
  margin: 2px 0 0;
  min-width: 160px;
  background: #fff;
  border: 1px solid #989898;
  border: 1px solid rgba(0, 0, 0, 0.2);
  z-index: 1002;
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  max-height: 400px;
  overflow: auto;
  overflow-x: hidden;
}
.mce-menu i {
  display: none;
}
.mce-menu-has-icons i {
  display: inline-block;
  *display: inline;
}
.mce-menu-sub-tr-tl {
  margin: -6px 0 0 -1px;
}
.mce-menu-sub-br-bl {
  margin: 6px 0 0 -1px;
}
.mce-menu-sub-tl-tr {
  margin: -6px 0 0 1px;
}
.mce-menu-sub-bl-br {
  margin: 6px 0 0 1px;
}
.mce-container-body .mce-resizehandle {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 16px;
  height: 16px;
  visibility: visible;
  cursor: s-resize;
  margin: 0;
}
.mce-container-body .mce-resizehandle-both {
  cursor: se-resize;
}
i.mce-i-resize {
  color: #666;
}
.mce-spacer {
  visibility: hidden;
}
.mce-splitbtn .mce-open {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.mce-splitbtn:hover .mce-open {
  border-left-color: #bdbdbd;
  border-right-color: #bdbdbd;
}
.mce-splitbtn button {
  padding-right: 4px;
}
.mce-splitbtn .mce-open {
  padding-left: 4px;
}
.mce-splitbtn .mce-open.mce-active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.mce-splitbtn.mce-btn-small .mce-open {
  padding: 0 3px 0 3px;
}
.mce-rtl .mce-splitbtn {
  direction: rtl;
  text-align: right;
}
.mce-rtl .mce-splitbtn button {
  padding-right: 10px;
  padding-left: 10px;
}
.mce-rtl .mce-splitbtn .mce-open {
  padding-left: 4px;
  padding-right: 4px;
}
.mce-stack-layout-item {
  display: block;
}
.mce-tabs {
  display: block;
  border-bottom: 1px solid #c5c5c5;
}
.mce-tab {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border: 1px solid #c5c5c5;
  border-width: 0 1px 0 0;
  background: #e3e3e3;
  padding: 8px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  height: 13px;
  cursor: pointer;
}
.mce-tab:hover {
  background: #FDFDFD;
}
.mce-tab.mce-active {
  background: #FDFDFD;
  border-bottom-color: transparent;
  margin-bottom: -1px;
  height: 14px;
}
.mce-rtl .mce-tabs {
  text-align: right;
  direction: rtl;
}
.mce-rtl .mce-tab {
  border-width: 0 0 0 1px;
}
.mce-textbox {
  background: #fff;
  border: 1px solid #c5c5c5;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  display: inline-block;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  height: 28px;
  resize: none;
  padding: 0 4px 0 4px;
  white-space: pre-wrap;
  *white-space: pre;
  color: #666;
}
.mce-textbox:focus, .mce-textbox.mce-focus {
  border-color: rgba(82, 168, 236, 0.8);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.65);
}
.mce-placeholder .mce-textbox {
  color: #aaa;
}
.mce-textbox.mce-multiline {
  padding: 4px;
}
.mce-textbox.mce-disabled {
  color: #c2c2c2;
}
.mce-rtl .mce-textbox {
  text-align: right;
  direction: rtl;
}
.mce-throbber {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  filter: alpha(opacity=60);
  zoom: 1;
  background: #fff url(/assets/loader.394bafc3cc4dfb3a0ee48c1f54669539.gif) no-repeat center center;
}
.mce-throbber-inline {
  position: static;
  height: 50px;
}
/* Icons */
@font-face {
  font-family: 'tinymce';
  src: url(/assets/tinymce.248f6caf6179ea6c4035b7eaec7edd6e.eot);
  src: url(/assets/tinymce.248f6caf6179ea6c4035b7eaec7edd6e.eot?#iefix) format('embedded-opentype'), url(/assets/tinymce.04e761d506e64836afab5d2550a3b8df.woff) format('woff'), url(/assets/tinymce.d2673bd2dd98e5359b733f57ee3c4778.ttf) format('truetype'), url(/assets/tinymce.f38d04d3a3cf83c12435370fd77c997d.svg#tinymce) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'tinymce-small';
  src: url(/assets/tinymce-small.6f2ff03edaa59c1a94be0874d08971ee.eot);
  src: url(/assets/tinymce-small.6f2ff03edaa59c1a94be0874d08971ee.eot?#iefix) format('embedded-opentype'), url(/assets/tinymce-small.ebcf371dc5ff2088a4fe411ee8681466.woff) format('woff'), url(/assets/tinymce-small.daa52e28bfd88f5fb5587f17e51a1325.ttf) format('truetype'), url(/assets/tinymce-small.7f65dde79eb89e98aa8dbe67fa5febc2.svg#tinymce) format('svg');
  font-weight: normal;
  font-style: normal;
}
.mce-ico {
  font-family: 'tinymce', Arial;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 16px;
  speak: none;
  vertical-align: text-top;
  /* These browser prefixes are necessary as this is an 
   * unofficial CSS feature with no standard name.
   */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  background: transparent center center;
  background-size: cover;
  width: 16px;
  height: 16px;
  color: #666;
}
.mce-btn-small .mce-ico {
  font-family: 'tinymce-small', Arial !important;
}
.mce-i-save:before {
  content: "\E000";
}
.mce-i-newdocument:before {
  content: "\E001";
}
.mce-i-fullpage:before {
  content: "\E002";
}
.mce-i-alignleft:before {
  content: "\E003";
}
.mce-i-aligncenter:before {
  content: "\E004";
}
.mce-i-alignright:before {
  content: "\E005";
}
.mce-i-alignjustify:before {
  content: "\E006";
}
.mce-i-cut:before {
  content: "\E007";
}
.mce-i-paste:before {
  content: "\E008";
}
.mce-i-searchreplace:before {
  content: "\E009";
}
.mce-i-bullist:before {
  content: "\E00A";
}
.mce-i-numlist:before {
  content: "\E00B";
}
.mce-i-indent:before {
  content: "\E00C";
}
.mce-i-outdent:before {
  content: "\E00D";
}
.mce-i-blockquote:before {
  content: "\E00E";
}
.mce-i-undo:before {
  content: "\E00F";
}
.mce-i-redo:before {
  content: "\E010";
}
.mce-i-link:before {
  content: "\E011";
}
.mce-i-unlink:before {
  content: "\E012";
}
.mce-i-anchor:before {
  content: "\E013";
}
.mce-i-image:before {
  content: "\E014";
}
.mce-i-media:before {
  content: "\E015";
}
.mce-i-help:before {
  content: "\E016";
}
.mce-i-code:before {
  content: "\E017";
}
.mce-i-insertdatetime:before {
  content: "\E018";
}
.mce-i-preview:before {
  content: "\E019";
}
.mce-i-forecolor:before {
  content: "\E01A";
}
.mce-i-backcolor:before {
  content: "\E01A";
}
.mce-i-table:before {
  content: "\E01B";
}
.mce-i-hr:before {
  content: "\E01C";
}
.mce-i-removeformat:before {
  content: "\E01D";
}
.mce-i-subscript:before {
  content: "\E01E";
}
.mce-i-superscript:before {
  content: "\E01F";
}
.mce-i-charmap:before {
  content: "\E020";
}
.mce-i-emoticons:before {
  content: "\E021";
}
.mce-i-print:before {
  content: "\E022";
}
.mce-i-fullscreen:before {
  content: "\E023";
}
.mce-i-spellchecker:before {
  content: "\E024";
}
.mce-i-nonbreaking:before {
  content: "\E025";
}
.mce-i-template:before {
  content: "\E026";
}
.mce-i-pagebreak:before {
  content: "\E027";
}
.mce-i-restoredraft:before {
  content: "\E028";
}
.mce-i-untitled:before {
  content: "\E029";
}
.mce-i-bold:before {
  content: "\E02A";
}
.mce-i-italic:before {
  content: "\E02B";
}
.mce-i-underline:before {
  content: "\E02C";
}
.mce-i-strikethrough:before {
  content: "\E02D";
}
.mce-i-visualchars:before {
  content: "\E02E";
}
.mce-i-visualblocks:before {
  content: "\E02E";
}
.mce-i-ltr:before {
  content: "\E02F";
}
.mce-i-rtl:before {
  content: "\E030";
}
.mce-i-copy:before {
  content: "\E031";
}
.mce-i-resize:before {
  content: "\E032";
}
.mce-i-browse:before {
  content: "\E034";
}
.mce-i-pastetext:before {
  content: "\E035";
}
.mce-i-checkbox:before, .mce-i-selected:before {
  content: "\E033";
}
.mce-i-selected {
  visibility: hidden;
}
i.mce-i-backcolor {
  text-shadow: none;
  background: #BBB;
}
.mce-btn-small .mce-i-time, .mce-menu-item .mce-i-time {
  font-family: FontAwesome !important;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  /* This browser prefix is necessary as this is an 
   * unofficial CSS feature with no standard name.
   */
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
.mce-btn-small .mce-i-time:before, .mce-menu-item .mce-i-time:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
  content: "\F017";
}
.mce-btn-small .mce-i-time {
  line-height: 22px;
}
/* Content.Inline.less */
/* Content.Objects.less */
.mce-object {
  border: 1px dotted #3A3A3A;
  background: #D5D5D5 url(/assets/object.f3726450d7457d750a2f4d9441c7ee20.gif) no-repeat center;
}
.mce-pagebreak {
  cursor: default;
  display: block;
  border: 0;
  width: 100%;
  height: 5px;
  border: 1px dashed #666;
  margin-top: 15px;
  page-break-before: always;
}
@media print {
  .mce-pagebreak {
    border: 0px;
  }
}
.mce-item-anchor {
  cursor: default;
  display: inline-block;
  -webkit-user-select: all;
     -moz-user-select: all;
      -ms-user-select: all;
          user-select: all;
  /* These browser prefixes are necessary as this is
   * a nonstandard feature.
   */
  -webkit-user-modify: read-only;
  -moz-user-modify: read-only;
  user-modify: read-only;
  width: 9px !important;
  height: 9px !important;
  border: 1px dotted #3A3A3A;
  background: #D5D5D5 url(/assets/anchor.abd3613571800fdcc891181d5f34f840.gif) no-repeat center;
}
.mce-nbsp {
  background: #AAA;
}
hr {
  cursor: default;
}
.mce-match-marker {
  background: #AAA;
  color: #fff;
}
.mce-match-marker-selected {
  background: #3399ff;
  color: #fff;
}
.mce-spellchecker-word {
  border-bottom: 2px solid #F00;
  cursor: default;
}
.mce-spellchecker-grammar {
  border-bottom: 2px solid #008000;
  cursor: default;
}
.mce-item-table, .mce-item-table td, .mce-item-table th, .mce-item-table caption {
  border: 1px dashed #BBB;
}
td.mce-item-selected, th.mce-item-selected {
  background-color: #3399ff !important;
}
.mce-edit-focus {
  border-color: rgba(0, 115, 207, 0.2);
}
/* Content.less */
#tinymce {
  background-color: #FFFFFF;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
  scrollbar-3dlight-color: #F0F0EE;
  scrollbar-arrow-color: #676662;
  scrollbar-base-color: #F0F0EE;
  scrollbar-darkshadow-color: #DDDDDD;
  scrollbar-face-color: #E0E0DD;
  scrollbar-highlight-color: #F0F0EE;
  scrollbar-shadow-color: #F0F0EE;
  scrollbar-track-color: #F5F5F5;
  margin: 2px;
  border: none;
  padding: 3px;
  text-shadow: none;
  box-shadow: none;
  position: static;
}
#tinymce td, #tinymce th {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.controls .aha-editor-link-edit-panel {
  width: 544px;
}
.portal-content .controls .aha-editor-link-edit-panel {
  width: -webkit-calc(100% - 1px);
  width: calc(100% - 1px);
}
.js-inserting-image {
  opacity: 0.2;
  pointer-events: none;
}
#ideas_idea_portal_subtitle {
  height: 40px;
}
.aha-editor-restored {
  color: #777;
  font-style: italic;
  text-align: right;
  margin: 1px 50px 0px 0px;
  float: right;
  font-size: 11px;
  position: relative;
  z-index: 50;
}
#new_comment .aha-editor-restored, .idea-comment-new .aha-editor-restored {
  margin-right: 0px;
}
.js-was-removed {
  pointer-events: none;
}
.mce-match-marker {
  background-color: #e4f4fc;
}
.mce-match-marker-selected {
  background-color: #ffe800;
}
.aha-editor-link-edit-panel .mce-toolbar-grp {
  height: 24px;
  overflow: hidden;
}
.aha-editor-link-edit-panel, #tinymce {
  position: relative;
}
.aha-editor-link-edit-panel .mce-panel.mce-tinymce-inline, #tinymce .mce-panel.mce-tinymce-inline {
  position: absolute;
  margin-top: -27px;
  overflow: hidden;
  box-sizing: border-box;
  border-top-color: rgba(82, 168, 236, 0.8);
  border-left-color: rgba(82, 168, 236, 0.8);
  border-right-color: rgba(82, 168, 236, 0.8);
  box-shadow: 0 -4px 8px -4px rgba(82, 168, 236, 0.6);
}
.aha-editor-link-edit-panel .mce-container-body.mce-abs-layout, #tinymce .mce-container-body.mce-abs-layout {
  width: 100% !important;
}
.aha-editor-link-edit-panel .mce-btn, #tinymce .mce-btn {
  background: transparent;
  margin: 0px 2px;
  box-shadow: none;
  border: none;
  border-radius: 3px;
}
.aha-editor-link-edit-panel .mce-btn:hover, #tinymce .mce-btn:hover {
  background: #d7d7d7;
}
.aha-editor-link-edit-panel .mce-btn-group, #tinymce .mce-btn-group {
  border-right: 1px solid #ddd;
  padding-right: 5px;
  margin-right: 5px;
}
.aha-editor-link-edit-panel .mce-btn.mce-active, #tinymce .mce-btn.mce-active, .aha-editor-link-edit-panel .mce-btn.mce-active:hover, #tinymce .mce-btn.mce-active:hover {
  background-color: #e0e0e0;
  background-image: -webkit-linear-gradient(top, #e6e6e6, #d9d9d9);
  background-image: linear-gradient(to bottom, #e6e6e6, #d9d9d9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffd9d9d9', GradientType=0);
  zoom: 1;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.aha-editor-link-edit-panel .mce-container, #tinymce .mce-container {
  background: #f8f8f8;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  z-index: 5;
}
.aha-editor-link-edit-panel .mce-container.mce-tinymce:not(.mce-tinymce-inline).mce-edit-focus, #tinymce .mce-container.mce-tinymce:not(.mce-tinymce-inline).mce-edit-focus {
  border-color: rgba(82, 168, 236, 0.8);
  box-shadow: 0 0 8px rgba(82, 168, 236, 0.6);
  outline: none;
}
.mce-menu-align .mce-text {
  margin-left: 5px;
}
.popover.mce-popover {
  max-width: auto;
  border-radius: 5px;
  background-color: transparent;
  box-shadow: none;
  border: none;
  width: auto;
}
.popover.mce-popover .arrow {
  margin-top: 2px;
  border-bottom-color: #ccc;
}
.popover.mce-popover .arrow:after {
  border-bottom-color: #ddd;
}
.popover.mce-popover .popover-content {
  padding: 0px;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.popover.mce-popover .btn {
  font-size: 13px;
  padding: 4px 8px;
}
.mce-img-editor-popover .btn {
  display: inline-block;
  width: 34px;
  height: 29px;
  padding: 0px;
  line-height: 31px;
}
.mce-img-editor-popover .size-small i {
  font-size: 11px;
}
.mce-img-editor-popover .size-medium {
  font-size: 14px;
}
.mce-img-editor-popover .size-large {
  line-height: 34px;
}
.mce-img-editor-popover .size-large i {
  font-size: 18px;
}
.mce-floatpanel {
  border-radius: 0px;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #E1E0DC;
  margin-top: 0px;
  overflow: hidden;
}
.mce-floatpanel .mce-window-head {
  background-color: #f5f5f5;
  padding: 5px 15px;
  border-bottom: 1px solid #eee;
}
.mce-floatpanel .mce-title {
  margin: 0;
  line-height: 30px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  color: #4c4c4c;
  font-size: 24.5px;
}
.mce-floatpanel .mce-menu-item:hover .mce-text, .mce-floatpanel .mce-menu-item.mce-selected .mce-text, .mce-floatpanel .mce-menu-item:focus .mce-text {
  color: #fff !important;
  background-color: transparent !important;
}
.mce-content-body img[data-mce-selected], hr[data-mce-selected] {
  outline: 1px solid #adadad;
  resize: none;
}
.mce-content-body div.mce-resizehandle {
  border-color: #b2b2b2;
  z-index: 100;
}
.mce-container .mce-btn.mce-primary {
  display: inline-block;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  background-color: #006dcc;
  background-image: none;
  border-radius: 3px 3px 3px 3px;
  box-shadow: none;
  border-color: transparent;
  margin-top: 11px;
  width: 66px;
  height: 30px;
  text-shadow: none;
  position: static;
  float: right;
  margin-right: 10px;
}
.mce-container .mce-btn.mce-primary button {
  text-shadow: none;
  font-size: 14px;
  padding: 0px;
}
.mce-container.mce-window .mce-btn.mce-last:not(:mce-abs-layout-item) {
  background-image: none;
  background-color: #ddd;
  position: static;
  margin-top: 11px;
  width: 66px;
  height: 30px;
  margin-left: 10px;
  border-color: transparent;
}
.mce-container.mce-window .mce-btn.mce-last:not(:mce-abs-layout-item) button {
  font-size: 14px;
  color: #333333;
}
.mce-search-replace .mce-btn {
  background-color: #ddd;
  border: none;
  box-shadow: none;
  border-radius: 3px;
}
.mce-search-replace .mce-btn button {
  background-color: #ddd;
  border-color: transparent !important;
  color: #333;
  border-radius: 3px;
}
.mce-foot {
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-radius: 0 0 6px 6px;
  box-shadow: inset 0 1px 0 #ffffff;
  background-image: none;
}
.user-content.drag-active {
  min-height: 130px;
}
.user-content.drag-active:before {
  display: block;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 50;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 15px;
  box-sizing: border-box;
  border-radius: 2px;
  content: "";
}
.user-content.drag-active:after {
  text-align: center;
  line-height: 90px;
  font-size: 28px;
  font-weight: bold;
  border: 3px dashed #0073cf;
  box-sizing: border-box;
  /* height: 100%; */
  position: relative;
  border-radius: 10px;
  color: #0073cf;
  content: "Drop here to add inline";
  z-index: 51;
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
}
.aha-editor-link-edit-panel.drag-active .mce-edit-area iframe {
  min-height: 130px;
}
.aha-editor-link-edit-panel.drag-active .mce-edit-area:before {
  display: block;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 50;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 15px;
  box-sizing: border-box;
  border-radius: 2px;
  content: "";
}
.aha-editor-link-edit-panel.drag-active .mce-edit-area:after {
  text-align: center;
  line-height: 90px;
  font-size: 28px;
  font-weight: bold;
  border: 3px dashed #0073cf;
  box-sizing: border-box;
  /* height: 100%; */
  position: relative;
  border-radius: 10px;
  color: #0073cf;
  content: "Drop here to add inline";
  z-index: 51;
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
}
td[data-mce-selected], th[data-mce-selected] {
  background-color: #3399ff !important;
}
.mce-floatpanel .mce-foot button .mce-txt {
  line-height: 30px;
  color: #fff;
}
body div.mce-fullscreen.mce-tinymce {
  z-index: 10;
}
.account-active-paid {
  border-bottom: 1px dotted green;
  padding: 2px;
  background-color: #b6eeb6;
}
.account-active-trial {
  border-bottom: 1px dotted blue;
  padding: 2px;
  background-color: #bdeaff;
}
.account-lapsed-trial {
  border-bottom: 1px dotted red;
  padding: 2px;
  background-color: #f1d6d6;
}
.account-lapsed-paid {
  border-bottom: 1px dotted red;
  padding: 2px;
  background-color: #f1d6d6;
}
.account-capabilities-table i.icon-remove {
  opacity: 0;
}
.account-capabilities-table td:hover i.icon-remove {
  opacity: 1;
}
.admin-account-table .actions .btn {
  visibility: hidden;
}
.admin-account-table .paid {
  text-align: center;
}
.admin-account-table tr:hover .actions .btn {
  visibility: visible;
}
.admin-account-table .sort-table {
  cursor: pointer;
}
.admin-account-table .sort-table:hover {
  background: #f1f1f1;
}
.admin-account-table .sort-table.active {
  background: #D1E9FF;
}
.admin-account-table thead th .btn {
  text-shadow: none;
  margin-top: -2px;
}
.admin-account-table .total {
  border-top: 4px solid #ddd;
}
.admin-filters {
  display: inline-block;
}
.admin-filters div {
  font-size: 11px;
}
.account-breadcrumb {
  background: none;
  padding: 0px 10px;
  margin-bottom: 0px;
}
.admin-opportunity-popover.popover.link-popover {
  width: 565px;
  max-width: none;
}
.arr-pretty {
  display: inline-block;
  margin-right: 15px;
  font-size: 14px;
  margin-bottom: 0px;
  line-height: 30px;
  position: relative;
  top: 2px;
}
.admin-files .file-row {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
  position: relative;
}
.admin-files .file-row .files-actions {
  visibility: hidden;
}
.admin-files .file-row:hover .files-actions {
  visibility: visible;
}
.admin-files .file-wrapper {
  width: 110px;
  margin-right: 20px;
}
.admin-files .file-wrapper .img-container {
  text-align: center;
  width: 1%;
  display: table-cell;
  vertical-align: middle;
}
.admin-files .file-wrapper .attachment-thumbnail {
  position: relative;
  display: inline-block;
  width: 105px;
  height: 105px;
  border: 1px solid #f1f1f1;
  background-color: white;
}
.admin-files .file-wrapper .attachment-thumbnail img {
  max-width: 96%;
  max-height: 96%;
  background-color: white;
}
.admin-files .file-description {
  width: -webkit-calc(100% - 130px);
  width: calc(100% - 130px);
}
.admin-files .file-description .user-content {
  min-height: 45px;
  margin-bottom: 10px;
}
.admin .commitlog a {
  background-color: #0088cc;
  color: white;
}
.admin .menu-column {
  padding: 5px;
  border-right: 1px solid #ccc;
}
.admin .content-column {
  padding: 5px;
}
.admin .admin-search {
  display: inline;
  float: right;
  line-height: 16px;
  margin-top: 3px;
}
.admin .admin-search input {
  font-size: 12px;
}
.admin section {
  margin-bottom: 30px;
}
.admin .filter-wrapper {
  margin: 5px 0px;
}
.admin .filter-wrapper:first-child {
  margin-right: 10px;
}
.admin-editable .admin-edit-link {
  opacity: 0;
}
.admin-editable:hover .admin-edit-link {
  opacity: 1;
}
#bigquery_frame {
  border: none;
  position: fixed;
  top: 45px;
  right: 0;
  height: -webkit-calc(100% - 45px);
  height: calc(100% - 45px);
  width: 74%;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.billing-event-created {
  color: DodgerBlue;
}
.billing-event-new {
  color: green;
}
.billing-event-add-seat {
  color: DarkSeaGreen;
}
.billing-event-remove-seat {
  color: DarkRed;
}
.billing-event-change-plan {
  color: blue;
}
.billing-event-cancel {
  color: red;
}
.billing-event-reactivated {
  color: limeGreen;
}
.billing-stats {
  margin: 20px;
  min-height: 70px;
}
.billing-stats .stat-unit {
  float: left;
  text-align: center;
  margin-right: 50px;
}
.billing-stats .stat-unit .stat-value {
  font-size: 25px;
  line-height: 30px;
  font-weight: bold;
}
.billing-stats .stat-unit .stat-name {
  font-size: 11px;
  text-transform: uppercase;
}
.billing-events .ignored-event {
  text-decoration: line-through;
}
.billing-events .ignore-control {
  opacity: 0;
  color: #333;
}
.billing-events tr:hover .ignore-control {
  opacity: 1;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
#admin-idea-comments .btn-spam {
  opacity: 0;
}
#admin-idea-comments .record-table tr.idea-comment {
  height: 25px;
  border-bottom: none;
}
#admin-idea-comments .record-table tr.idea-comment:hover .btn-spam {
  opacity: 1;
}
#admin-idea-comments .text-spam {
  text-decoration: line-through;
  color: #D25457;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.mail-display {
  border: 1px solid #ddd;
  background-color: #eee;
  border-radius: 10px;
  max-width: 650px;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
  padding: 10px;
}
.mail-display .section {
  color: #999;
  padding-bottom: 5px;
}
.mail-display .header {
  *zoom: 1;
  padding: 0;
  margin: 0;
  margin-left: 10px;
  margin-bottom: 15px;
}
.mail-display .header:before, .mail-display .header:after {
  display: table;
  content: "";
  line-height: 0;
}
.mail-display .header:after {
  clear: both;
}
.mail-display .header #full_headers {
  display: none;
}
.mail-display .header dt {
  display: inline-block;
  float: left;
  width: 150px;
  overflow: hidden;
  white-space: nowrap;
}
.mail-display .header dd {
  display: inline-block;
  float: left;
  width: 475px;
  overflow: hidden;
  *zoom: 1;
}
.mail-display .header dd:before, .mail-display .header dd:after {
  display: table;
  content: "";
  line-height: 0;
}
.mail-display .header dd:after {
  clear: both;
}
.mail-display .body {
  padding: 5px;
  border: 1px solid #ddd;
  background-color: white;
  overflow-x: auto;
}
.mail-display .body #text_body {
  display: none;
}
.lifecycle-email-container {
  width: 100%;
  border: none;
}
.mail-tester .nav-pills > li > a {
  padding: 6px;
}
#mail-tester-container {
  width: 90%;
  height: 800px;
  border: 1px solid #aaa;
  margin: 10px;
}
.analytics-event {
  cursor: default;
  border-radius: 3px;
  background-color: #999999;
  color: #FFFFFF;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  padding: 2px 4px;
  margin-bottom: 3px;
  vertical-align: baseline;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 150px;
}
.attend_demo_btn {
  margin: 5px 0px;
}
.selectro-trigger-content-wrapper {
  white-space: nowrap;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
#subscribe .hidden {
  visibility: hidden;
}
form.recurly {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
}
form.recurly input:-ms-input-placeholder {
  color: black;
}
form.recurly * {
  box-sizing: border-box;
}
form.recurly > div {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 20px;
  width: 50%;
}
form.recurly .title {
  font-size: 16px;
  font-weight: bold;
  padding: 0 0 20px 0;
  color: #404041;
}
form.recurly input[data-recurly-hosted-field=true] {
  display: none;
}
form.recurly input[type=text], form.recurly input[type=number] {
  width: 100%;
  height: auto;
  font-size: 16px;
  border: 1px solid #a0a0a5;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
  padding: 5px 5px;
  color: #000;
}
form.recurly input[type=text]:placeholder-shown, form.recurly input[type=number]:placeholder-shown {
  font-weight: 300;
}
form.recurly input[type=text].invalid, form.recurly input[type=number].invalid {
  border-color: #a55;
  color: #311;
  background-color: #fee;
}
form.recurly .recurly-hosted-field {
  height: 32px;
  font-size: 16px;
  border: 1px solid #a0a0a5;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
}
form.recurly .recurly-hosted-field iframe {
  margin: 1px -5px 0 5px;
}
form.recurly .invalid .recurly-hosted-field {
  border-color: #a55;
  color: #311;
  background-color: #fee;
}
form.recurly .plan_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 10px;
}
form.recurly .plan_info .field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
form.recurly .plan_info label {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
form.recurly .plan_info .plan_quantity {
  width: 60px;
  min-width: 60px;
  max-width: 60px;
}
form.recurly .plan_info label:after {
  content: '\D7';
  font-size: 16px;
  padding: 0 10px;
}
form.recurly .plan_info label, form.recurly .plan_info .subtotal {
  font-size: 14px;
}
form.recurly .plan_info .subtotal_and_interval {
  text-align: right;
}
form.recurly .plan_info .interval {
  padding-top: 10px;
}
form.recurly .due_now {
  background: #ddd;
  margin: 0 -20px 20px -20px;
  padding: 0 20px;
  font-weight: bold;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
form.recurly .due_now, form.recurly .due_now .title {
  font-size: 20px;
}
form.recurly .due_now .title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-shadow: 0 1px 1px #fff;
  padding: 0;
}
form.recurly .billing_info {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-top: 10px;
}
form.recurly .full_name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
form.recurly .full_name > div {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
form.recurly .full_name > div:nth-child(1) {
  margin-right: 22px;
}
form.recurly .card_number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
form.recurly .card_number .number {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 22px;
}
form.recurly .card_number .cvv {
  min-width: 60px;
  max-width: 60px;
}
form.recurly .expires {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}
form.recurly .expires .title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0;
  font-size: 13px;
}
form.recurly .expires .year, form.recurly .expires .month {
  min-width: 60px;
  max-width: 60px;
}
form.recurly .expires .month {
  margin-right: 22px;
}
form.recurly .expires .year {
  margin-right: 82px;
}
form.recurly .state_zip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
form.recurly .state_zip .state {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 22px;
}
form.recurly .state_zip .zip {
  min-width: 100px;
  max-width: 100px;
}
form.recurly .country {
  margin-bottom: 20px;
}
form.recurly .country button {
  width: 100%;
  font-size: 16px;
  border: 1px solid #a0a0a5;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
  padding: 8px 5px;
  color: #000;
}
form.recurly .vat .vat_message {
  color: #b94a48;
}
form.recurly .vat .vat_message.hidden {
  display: none;
}
form.recurly .footer {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: auto;
}
form.recurly .contact_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
form.recurly .buy-now {
  font-size: 22px;
  background-color: #f28a36;
  border: 0;
  border-radius: 3px;
  padding: 5px 20px;
  color: #fff;
  margin-top: 30px;
}
.upgrade-trial .pricing-table-container {
  margin-top: 20px;
}
.upgrade-trial .pricing-table-container h1, .upgrade-trial .pricing-table-container h2, .upgrade-trial .pricing-table-container h3, .upgrade-trial .pricing-table-container h4, .upgrade-trial .pricing-table-container h5, .upgrade-trial .pricing-table-container h6 {
  text-align: center;
}
.upgrade-trial .customer-container {
  margin-bottom: 20px;
}
.upgrade-trial h2 {
  font-weight: 200;
  font-size: 28px;
}
.upgrade-trial .pricing-table {
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  width: 600px;
}
.upgrade-trial .pricing-table h3, .upgrade-trial .pricing-table h4, .upgrade-trial .pricing-table h5, .upgrade-trial .pricing-table h6 {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.upgrade-trial .pricing-table .hidden {
  display: none;
}
.upgrade-trial .pricing-table .pricing-option {
  max-width: 240px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 240px;
      -ms-flex: 1 0 240px;
          flex: 1 0 240px;
  text-align: center;
  border: 1px solid #BFBFBF;
  border-radius: 3px;
  font-size: inherit;
  display: inline-block;
  vertical-align: top;
  position: relative;
  box-shadow: 1px 1px 6px rgba(153, 158, 143, 0.5);
  margin-left: 10px;
  margin-right: 10px;
}
.upgrade-trial .pricing-table .pricing-option a {
  color: #303537;
  text-decoration: underline;
}
.upgrade-trial .pricing-table .pricing-option .top-text {
  position: absolute;
  top: 7px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.upgrade-trial .pricing-table .pricing-option ul {
  color: #747c83;
  text-align: left;
  font-size: 14px;
  line-height: 18px;
}
.upgrade-trial .pricing-table .pricing-option ul li {
  line-height: 19px;
}
.upgrade-trial .pricing-table .pricing-option.startup-pack p {
  color: #747c83;
}
.upgrade-trial .pricing-table .pricing-option.startup-pack .price {
  padding-bottom: 5px;
}
.upgrade-trial .pricing-table .pricing-option.startup-pack .price h4 {
  margin-top: 30px;
}
.upgrade-trial .pricing-table .pricing-option.startup-pack .price a {
  margin-bottom: 32px;
  display: block;
  font-size: 18px;
}
.upgrade-trial .pricing-table .pricing-option .pricing-inner {
  padding: 10px 20px 20px;
  box-sizing: border-box;
  border-top: 30px solid #E8F0D9;
  border-radius: 3px;
  min-height: 400px;
  margin-bottom: 10px;
}
.upgrade-trial .pricing-table .pricing-option .pricing-inner p {
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 19px;
}
.upgrade-trial .pricing-table .pricing-option .pricing-inner h6 {
  font-size: 60px;
  line-height: 60px;
  font-weight: 200;
  padding-top: 5px;
  margin-bottom: 5px;
}
.upgrade-trial .pricing-table .pricing-option .pricing-inner h4 {
  font-size: 18px;
}
.upgrade-trial .pricing-table .pricing-option .pricing-inner h4.per-user {
  font-size: 11px;
  line-height: 1.4;
  margin-bottom: 18px;
}
.upgrade-trial .pricing-table .pricing-option .pricing-inner h3 {
  font-weight: bold;
  font-size: 28px;
  position: relative;
}
.upgrade-trial .pricing-table .pricing-option .pricing-inner h3 .icon-plus {
  font-size: 20px;
  position: relative;
  top: -0.1em;
  left: .2em;
}
.upgrade-trial .pricing-table .pricing-option .pricing-inner h3 .subhead {
  font-weight: 200;
  font-size: 16px;
  position: absolute;
  top: 1.5em;
  width: 100%;
}
.upgrade-trial .pricing-table .pricing-option .pricing-inner h3 .strikeout-price {
  font-weight: 200;
  text-decoration: line-through;
}
.upgrade-trial .pricing-table .pricing-option .pricing-inner h5 {
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #303537;
}
.upgrade-trial .pricing-table .pricing-option.disabled .pricing-inner {
  opacity: 0.5;
  border-color: #ddd;
}
.upgrade-trial .pricing-table .pricing-option.disabled .pricing-inner * {
  color: #747c83;
}
@media (max-width: 1330px) {
  .upgrade-trial .pricing-table {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .upgrade-trial .pricing-table .pricing-option {
    margin-bottom: 20px;
    width: 40%;
  }
}
@media (min-width: 1330px) {
  .upgrade-trial .pricing-table {
    margin: 0;
    width: auto;
  }
  .upgrade-trial .pricing-table .pricing-option {
    margin: 0;
  }
}
.upgrade-trial .pricing-table .pricing-option {
  padding-bottom: 20px;
}
.upgrade-trial .pricing-table .pricing-option .pricing-inner h6 {
  font-weight: 200;
}
.upgrade-trial .pricing-table .pricing-option .buy-button {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
.upgrade-trial .trial-button {
  text-align: center;
  margin-bottom: 20px;
}
.upgrade-trial .faqs {
  padding: 20px 0px;
  margin-left: -5px;
}
.upgrade-trial .faqs h4 {
  margin-left: 5px;
}
.upgrade-trial .faqs .questions-column {
  margin: 0px 5px;
}
.upgrade-trial .faqs h6 {
  color: #f99319;
  margin-bottom: 5px;
}
.upgrade-trial .faqs ul {
  margin: 0px;
  list-style-type: none;
}
.upgrade-trial .faqs ul li p {
  box-sizing: border-box;
  padding: 5px 5px;
  margin-bottom: 0px;
  cursor: pointer;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.upgrade-trial .faqs ul li p:hover {
  background-color: #F9F9F9;
}
.upgrade-trial .faqs ul li p.active {
  background-color: #F9F9F9;
  padding-left: 5px;
  border-left: 3px solid #f99319;
}
.upgrade-trial .faqs ul li div {
  margin: 0px 0px 10px;
  color: #666;
  box-sizing: border-box;
  padding: 5px 10px 5px;
  font-size: 12px;
  background-color: #F9F9F9;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.upgrade-trial .faqs ul i {
  float: right;
  display: inline-block;
  line-height: 30px;
  font-size: 13px;
  color: #CDCDCC;
  padding-right: 5px;
  padding-left: 5px;
  pointer-events: none;
}
.upgrade-trial .toggle {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 30px;
}
.upgrade-trial .toggle .caps {
  text-transform: uppercase;
}
.upgrade-trial .toggle .btn-group .btn {
  font-weight: 500;
  border: 2px solid #0073cf;
  border-left-width: 2px;
  border-right-width: 2px;
  width: 165px;
  background-color: #fff !important;
  color: #0073cf !important;
}
.upgrade-trial .toggle .btn-group .btn:focus {
  outline: none;
}
.upgrade-trial .toggle .btn-group .btn.is-selected {
  color: #fff !important;
  background-color: #0073cf !important;
}
.upgrade-trial .toggle .btn-group .btn:not(.is-selected):hover {
  background-color: #cfeaff !important;
}
.upgrade-trial .toggle .btn-group .btn:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.upgrade-trial .toggle .btn-group > .btn:first-child {
  border-right-width: 0;
}
.upgrade-trial .toggle .btn-group .annually-price {
  font-weight: 200;
  opacity: 0.7;
}
.upgrade-trial .cancel-title {
  border-top: 1px solid #eee;
  padding-top: 20px;
  font-size: 12px;
}
.upgrade-trial .cancel-title a {
  display: inline-block;
  margin-right: 5px;
  top: 2px;
  position: relative;
}
.upgrade-trial .cancel-title form {
  display: inline-block;
}
.broadcasts .broadcast-row {
  border-bottom: none;
}
h3 small {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #4c4c4c;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.image-form .default-image {
  display: none;
}
.image-form .image {
  float: left;
  margin-right: 10px;
  max-height: 60px;
}
.image-form .remove-btn {
  float: left;
}
.image-form .upload-button {
  padding-left: 10px;
  float: left;
}
.image-form .progress-indicator {
  margin-left: 30px;
}
.iframe-style-controls pre {
  overflow: hidden;
}
.idea-portal-image-form {
  position: relative;
}
.idea-portal-image-form .logo-controls {
  width: 50%;
  float: left;
  box-sizing: border-box;
  position: relative;
  margin-top: 25px;
  padding-right: 30px;
}
.idea-portal-image-form .logo-controls .logo-row {
  margin-bottom: 10px;
  position: relative;
}
.idea-portal-image-form .logo-controls .logo-row.secondary {
  margin-top: 25px;
}
.idea-portal-image-form .logo-controls .logo-row .uneditable-input {
  pointer-events: none;
}
.idea-portal-image-form .logo-controls .logo-row .background-color-input {
  width: 46%;
  float: right;
}
.idea-portal-image-form .logo-controls .logo-row .control-label {
  width: 50%;
}
.idea-portal-image-form .logo-controls .logo-row .upload-button {
  width: 46%;
  float: right;
  box-sizing: border-box;
  height: 28px;
  margin-right: 0px;
}
.idea-portal-image-form .logo-controls .logo-row .upload-button a {
  width: 100%;
  box-sizing: border-box;
}
.idea-portal-image-form .logo-controls .logo-row .upload-button a .progress-indicator {
  margin-left: 10px;
}
.idea-portal-image-form .logo-controls .logo-row .remove-btn {
  right: 5px;
  font-size: 20px;
  display: block;
  position: absolute;
  top: 4px;
  color: #bbb;
  float: right;
}
.idea-portal-image-form .logo-controls .logo-row .remove-btn:hover {
  text-decoration: none;
}
.idea-portal-image-form .logo-controls .logo-row input[type="text"] {
  width: -webkit-calc(100% - 56px);
  width: calc(100% - 56px);
  margin-right: 8px;
}
.idea-portal-image-form .logo-controls .logo-row input[type="text"].full-width {
  width: 46%;
  float: right;
  box-sizing: border-box;
  height: 28px;
  margin-right: 0px;
  padding-right: 25px;
}
.idea-portal-image-form .logo-controls input[type="submit"] {
  margin-top: 10px;
  float: right;
}
.idea-portal-image-form .logo-preview-wrapper {
  width: 50%;
  float: left;
  box-sizing: border-box;
  padding-left: 30px;
  border-left: 1px solid #ccc;
  padding-top: 10px;
}
.idea-portal-image-form .logo-preview-wrapper .idea-portal-default-logo {
  display: none;
}
.idea-portal-image-form .logo-preview-wrapper .logo-preview {
  background-color: white;
  width: 160px;
  height: 100px;
  position: relative;
  overflow: hidden;
  text-align: center;
  margin-right: 10px;
  line-height: 100px;
}
.idea-portal-image-form .logo-preview-wrapper .logo-preview.secondary {
  border: 2px solid #ccc;
}
.idea-portal-image-form .logo-preview-wrapper .logo-preview img {
  margin-top: -1px;
}
.idea-portal-image-form .logo-preview-wrapper h5 {
  color: #777;
  width: 160px;
  margin-top: 10px;
  text-align: center;
  margin-bottom: 5px;
}
.destroy-integration {
  color: #D25457;
  padding-right: 60px;
}
.idea-fields {
  margin-top: 20px;
}
.idea-fields .title {
  margin-bottom: 0px;
  margin-left: 180px;
  width: 544px;
}
.idea-fields .title h4 {
  line-height: 150%;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 10px;
  font-size: 13px;
  text-align: center;
}
.idea-fields .pull-left {
  margin-right: 20px;
  margin-bottom: 20px;
}
.edit-default-fields:hover {
  text-decoration: none;
}
.edit-default-fields .collapser-indicator {
  padding-left: 3px;
  padding-right: 5px;
  color: #666;
}
.edit-default-fields .collapser-indicator:hover {
  color: #333;
}
.edit-default-fields .collapser-indicator:before {
  content: "\F078";
}
.edit-default-fields .collapser-indicator.collapsed:before {
  content: "\F054";
}
.access-type {
  width: 150px;
  height: 215px;
  margin-right: 14px;
  border: 1px solid #ddd;
  padding: 5px 10px;
}
.access-type input {
  margin-top: -4px;
}
.access-type label {
  display: inline-block;
  line-height: 28px;
}
.access-type ul {
  font-size: 12px;
  margin-left: 18px;
}
.access-type.active {
  border-color: #85CDEE;
  background-color: #DEF1F5;
}
.back-to-idea-portals {
  margin-top: 10px;
  margin-right: 10px;
}
.idea-portal-products {
  width: 522px;
  padding: 10px 15px 10px 10px;
  height: 180px;
  overflow: auto;
  border: 1px solid #ccc;
}
.idea-portal-products .product-line {
  font-weight: bold;
  border-color: #999;
}
.idea-portal-products .ideas-disabled {
  font-style: italic;
  font-size: 9px;
  color: #999;
  white-space: nowrap;
}
.idea-portals-terminology td {
  line-height: 30px;
  font-size: 14px;
}
.email-templates .template-help {
  margin-left: 180px;
}
.email-templates .nav.nav-tabs li:first-child {
  margin-left: 180px;
}
.email-templates .send-email-templates-buttons {
  width: 544px;
}
.email-templates .insert-default-template {
  margin-top: 2px;
  display: block;
  width: 544px;
  margin-bottom: -10px;
}
.spam-folder-row:hover .actions .action-buttons {
  opacity: 1;
}
.spam-folder-row .actions .action-buttons {
  opacity: 0;
}
.spam-folder-row .comment-body p {
  margin: 0px;
}
.spam-folder-row td {
  padding-right: 5px;
}
table.record-table .idea-spam-name {
  min-width: 300px;
}
table.record-table .spam-idea-created {
  width: 80px;
}
.certificate-status {
  margin-bottom: 3px;
}
.certificate-status .status-icon {
  margin-right: 5px;
}
.certificate-status.pending .status-icon {
  color: #C4B90A;
}
.certificate-status.issued .status-icon {
  color: #64b80b;
}
.certificate-status.failed .status-icon {
  color: #C61822;
}
form.identity-provider {
  margin-bottom: 0;
}
form.identity-provider legend .enabled {
  color: green;
  font-size: 15px;
  margin-left: 5px;
}
form.identity-provider .radio-inline {
  display: inline-block;
  margin-left: 18px;
  margin-right: 12px;
  padding-top: 5px;
}
form.identity-provider .radio-inline input[type="radio"] {
  position: absolute;
  margin-left: -18px;
}
form.identity-provider .identity-provider-disable-link {
  float: right;
  margin-top: 8px;
}
form.sso-provider-type .control-group {
  margin-top: 0;
}
.sso-configuration.well {
  padding-top: 7px;
}
.sso-configuration.well .sso-disabled-message {
  margin-top: 18px;
}
#account-logo-form, #account-inverted-logo-form {
  position: relative;
}
#account-logo-form .logo-controls, #account-inverted-logo-form .logo-controls {
  width: 50%;
  float: left;
  box-sizing: border-box;
  position: relative;
  margin-top: 25px;
  padding-right: 30px;
}
#account-logo-form .logo-controls .logo-row, #account-inverted-logo-form .logo-controls .logo-row {
  margin-bottom: 10px;
  position: relative;
}
#account-logo-form .logo-controls .logo-row.secondary, #account-inverted-logo-form .logo-controls .logo-row.secondary {
  margin-top: 25px;
}
#account-logo-form .logo-controls .logo-row .uneditable-input, #account-inverted-logo-form .logo-controls .logo-row .uneditable-input {
  pointer-events: none;
}
#account-logo-form .logo-controls .logo-row .background-color-input, #account-inverted-logo-form .logo-controls .logo-row .background-color-input {
  width: 46%;
  float: right;
}
#account-logo-form .logo-controls .logo-row .control-label, #account-inverted-logo-form .logo-controls .logo-row .control-label {
  width: 50%;
}
#account-logo-form .logo-controls .logo-row .upload-button, #account-inverted-logo-form .logo-controls .logo-row .upload-button {
  width: 46%;
  float: right;
  box-sizing: border-box;
  margin-right: 0px;
}
#account-logo-form .logo-controls .logo-row .upload-button a, #account-inverted-logo-form .logo-controls .logo-row .upload-button a {
  width: 100%;
  box-sizing: border-box;
}
#account-logo-form .logo-controls .logo-row .upload-button a .progress-indicator, #account-inverted-logo-form .logo-controls .logo-row .upload-button a .progress-indicator {
  margin-left: 10px;
}
#account-logo-form .logo-controls .logo-row #account_brand_color, #account-inverted-logo-form .logo-controls .logo-row #account_brand_color {
  text-align: center;
}
#account-logo-form .logo-controls .logo-row .remove-btn, #account-inverted-logo-form .logo-controls .logo-row .remove-btn {
  right: 5px;
  font-size: 20px;
  display: block;
  position: absolute;
  top: 4px;
  color: #bbb;
  float: right;
}
#account-logo-form .logo-controls .logo-row .remove-btn:hover, #account-inverted-logo-form .logo-controls .logo-row .remove-btn:hover {
  text-decoration: none;
}
#account-logo-form .logo-controls .logo-row input[type="text"], #account-inverted-logo-form .logo-controls .logo-row input[type="text"] {
  width: -webkit-calc(100% - 56px);
  width: calc(100% - 56px);
  margin-right: 8px;
}
#account-logo-form .logo-controls .logo-row input[type="text"].full-width, #account-inverted-logo-form .logo-controls .logo-row input[type="text"].full-width {
  width: 46%;
  float: right;
  box-sizing: border-box;
  height: 28px;
  margin-right: 0px;
  padding-right: 25px;
}
#account-logo-form .logo-controls input[type="submit"], #account-inverted-logo-form .logo-controls input[type="submit"] {
  margin-top: 10px;
  float: right;
}
#account-logo-form .logo-preview-wrapper, #account-inverted-logo-form .logo-preview-wrapper {
  width: 50%;
  float: left;
  box-sizing: border-box;
  padding-left: 30px;
  border-left: 1px solid #ccc;
  padding-top: 10px;
}
#account-logo-form .logo-preview-wrapper .logo-preview, #account-inverted-logo-form .logo-preview-wrapper .logo-preview {
  background-color: white;
  width: 160px;
  height: 100px;
  position: relative;
  overflow: hidden;
  text-align: center;
  margin-right: 10px;
  line-height: 100px;
}
#account-logo-form .logo-preview-wrapper .logo-preview.secondary, #account-inverted-logo-form .logo-preview-wrapper .logo-preview.secondary {
  border: 2px solid #ccc;
}
#account-logo-form .logo-preview-wrapper .logo-preview img, #account-inverted-logo-form .logo-preview-wrapper .logo-preview img {
  margin-top: -1px;
}
#account-logo-form .logo-preview-wrapper h5, #account-inverted-logo-form .logo-preview-wrapper h5 {
  color: #777;
  width: 160px;
  margin-top: 10px;
  text-align: center;
  margin-bottom: 5px;
}
#account_brand_color {
  width: 65px;
}
.account-brand-color {
  border: 1px solid #ccc;
  width: 28px;
  height: 29px;
  display: inline-block;
  line-height: 28px;
}
.product-lines .product-line {
  font-weight: bold;
}
.product-lines .record-table .project-tree-cell {
  padding: 2px;
}
.product-lines .record-table .header {
  border-bottom: 2px solid #ddd;
}
.product-lines .record-table .header:after {
  clear: both;
  display: table;
  content: "";
}
.product-lines .record-table ul {
  margin-left: 0px;
  list-style-type: none;
  margin-bottom: 0px;
}
.product-lines .record-table .project-row.placeholder {
  height: 34px;
  background-color: #eee;
  position: relative;
}
.product-lines .record-table .project-row.ui-sortable-helper {
  max-height: 34px;
  background-color: white;
  opacity: 0.7;
  overflow: hidden;
}
.product-lines .record-table .project-row-content {
  border-bottom: 1px solid #ddd;
}
.product-lines .record-table .project-row-content .fa-bars {
  padding-left: 5px;
  color: #ccc;
  cursor: ns-resize;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.product-lines .record-table .project-row-content .fa-bars.show-bars {
  opacity: 1;
}
.product-lines .record-table .project-row-content:after {
  clear: both;
  display: table;
  content: "";
}
.product-lines .record-table .project-tree-toggle {
  width: 30px;
  display: block;
  box-sizing: border-box;
  float: left;
  word-break: break-word;
}
.product-lines .record-table .fa-caret-right, .product-lines .record-table .fa-caret-down {
  font-size: 16px;
}
.product-lines .record-table .project-tree-name {
  width: 300px;
  padding-right: 10px;
  display: block;
  box-sizing: border-box;
  float: left;
  word-break: break-word;
}
.product-lines .record-table .type {
  width: 100px;
  display: block;
  box-sizing: border-box;
  float: left;
  word-break: break-word;
}
.product-lines .record-table .releases {
  width: 55px;
  display: block;
  box-sizing: border-box;
  float: left;
}
.product-lines .record-table .features {
  width: 55px;
  display: block;
  box-sizing: border-box;
  float: left;
}
.product-lines .record-table .users {
  width: 55px;
  display: block;
  box-sizing: border-box;
  float: left;
}
.product-lines .record-table .actions {
  width: 46px;
  display: block;
  box-sizing: border-box;
  float: left;
}
.product-lines .record-table .actions .action-buttons form {
  margin-bottom: 0px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
li.scoring-system-metric .bubble-list-bubble {
  background-color: #0073cf;
}
li.scoring-system-metric .bubble-name {
  font-weight: 600;
}
li.scoring-system-metric a.delete-button {
  color: inherit;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.scoring-system .metrics-list {
  margin-top: 10px;
}
.scoring-system .example-score {
  line-height: 20px;
  padding-right: 10px;
}
.scoring-system .scorecard-preview {
  margin: 10px;
  border: 1px solid #c1c1c1;
}
.scoring-system .scorecard-preview .scorecard-preview-header, .scoring-system .scorecard-preview .scorecard-preview-footer {
  background-color: #f5f5f5;
  padding: 5px 15px;
}
.scoring-system .scorecard-preview .scorecard-preview-header h3, .scoring-system .scorecard-preview .scorecard-preview-footer h3 {
  margin: 0px;
}
.scoring-system .scorecard-preview .scorecard-preview-footer {
  font-size: 20px;
  font-weight: normal;
  color: #666;
  padding: 10px 15px;
}
.scoring-system .scorecard-preview .scorecard-preview-footer span {
  font-weight: bold;
  color: #006DCC;
}
.scoring-system .scorecard-preview form {
  padding: 10px;
}
.score-equation {
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
}
.score-equation.editing {
  padding-top: 5px;
}
.score-equation.viewing {
  text-indent: -100px;
  margin: 15px 10px 15px 100px;
}
.score-equation.viewing .token-text-area {
  max-height: 250px;
  overflow: hidden;
}
.score-equation .total-score-label {
  float: left;
  width: 0px;
  padding-top: 10px;
}
.score-equation .metric-name {
  font-size: 13px;
  background-color: #FBE1B0;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap;
}
.score-equation .weight {
  font-weight: bold;
}
.score-equation-editor.noborder {
  border-width: 0px;
}
.score-equation-editor.valid {
  border-color: #64b80b;
}
.score-equation-editor.invalid {
  border-color: red;
}
.score-equation-editor.maybevalid {
  border-color: #E0E0E0;
}
.feature-score-form .ui-slider {
  margin: 20px;
  margin-bottom: 30px;
  margin-top: 35px;
  position: relative;
}
.feature-score-form .ui-slider.ui-slider-horizontal {
  background-color: #ebebeb;
  border: 1px solid #e0e0e0;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3) inset;
  border-radius: 10px;
  height: 5px;
}
.feature-score-form .ui-slider .ui-slider-handle {
  background-color: #e0e0e0;
  border: 2px solid #eee;
  border-radius: 50px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5), 0px 0px 15px rgba(0, 0, 0, 0.3) inset;
  width: 15px;
  height: 15px;
  top: -6px;
  margin-left: -6px;
  outline: none;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  color: #888;
  text-decoration: none;
  font-weight: bold;
}
.feature-score-form .ui-slider .ui-slider-range {
  background-color: #58BEEA;
  left: 4px;
  top: 2px;
  height: 2px;
  border-radius: 50px;
}
.feature-score-form .ui-slider .ui-slider-tip {
  position: absolute;
  top: -30px;
  display: block;
  width: 50px;
  margin-left: -25px;
  left: 50%;
  height: 20px;
  line-height: 20px;
  background-color: #64b80b;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  text-align: center;
  font-size: 12px;
  color: white;
}
.feature-score-form .ui-slider .ui-slider-tip:after {
  content: " ";
  width: 0;
  height: 0;
  border: 5px solid rgba(255, 255, 255, 0);
  border-top-color: #64b80b;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
}
.feature-score-form .ui-slider .ui-slider-tip.slider-error {
  background-color: #D25457;
}
.feature-score-form .ui-slider .ui-slider-tip.slider-error:after {
  border-top-color: #D25457;
}
.feature-score-form .ui-slider .min-value, .feature-score-form .ui-slider .max-value {
  position: absolute;
  top: 15px;
}
.feature-score-form .ui-slider .min-value {
  left: 0px;
  text-align: left;
}
.feature-score-form .ui-slider .max-value {
  right: 0px;
  text-align: right;
}
.feature-score-form #effort_slider .ui-slider-range {
  background-color: #D38C93;
}
.feature-score-form label i {
  color: #999;
}
.feature-score-form label i:hover {
  color: #333;
}
.feature-score-form .score_caption {
  font-size: 20px;
  font-weight: normal;
  color: #666;
}
.feature-score-form .score_caption span {
  font-weight: bold;
  color: #006DCC;
}
.feature-score-form .score-fact-label {
  margin-top: 40px;
  padding-top: 10px;
  border-top: 1px solid #eee;
}
.screen-definitions-table .product-line {
  font-weight: bold;
}
.screen-definition-fields-container {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 300px;
  overflow: visible;
}
.screen-definition-fields-container .screen-definition-visible-fields {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.screen-definition-fields-container .screen-definition-visible-fields .screen-definition-field-selector {
  overflow: visible;
}
.screen-definition-field-selector {
  width: 370px;
  max-height: 400px;
  overflow: auto;
  padding: 0 5px;
  box-sizing: border-box;
}
.screen-definition-field-selector .screen-definition-droppable {
  box-shadow: 0 0 0 1px white, 0 0 0 4px rgba(82, 168, 236, 0.6);
}
.screen-definition-field-selector ol {
  box-sizing: border-box;
  min-height: 50px;
  margin: 0 0 15px 0;
  padding: 3px;
  background-color: #eee;
  border: 1px solid #ccc;
}
.screen-definition-field-selector li {
  display: block;
  box-sizing: border-box;
  height: 30px;
  padding: 5px;
  margin: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  cursor: move;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.screen-definition-field-selector li i {
  margin: 3px 5px 0 0;
}
.screen-definition-field-selector .section-title {
  border-bottom: 1px dotted #ccc;
  font-size: 14px;
  font-style: italic;
  margin-bottom: 10px;
}
.screen-definition-field-selector p {
  padding: 5px;
}
.screen-definition-field-selector li.screen-definition-sortable-placeholder {
  background-color: #ddd;
  border-style: dotted;
}
.screen-definition-field-selector li.ui-sortable-helper {
  opacity: 0.8;
  -webkit-transform: rotate(2deg);
          transform: rotate(2deg);
}
#availableFields .fa-bars {
  display: none;
}
.visibleFields .fa-bars {
  color: #ccc;
  margin-right: 10px;
}
.configure-tags .record-table {
  width: auto;
}
.settings-tags-table td {
  padding-right: 20px;
}
.settings-tag-search {
  position: absolute;
  right: 10px;
  margin-top: 6px;
}
.tag-color {
  border: 1px solid #ccc;
  width: 25px;
  height: 25px;
  display: inline-block;
  line-height: 25px;
}
.users .result {
  color: #aaa;
  font-size: 11px;
}
.users .filter-wrapper:not(:last-child) {
  margin-right: 10px;
}
.users .filters-wrapper {
  margin-top: -5px;
  margin-bottom: 5px;
}
.users .filters-wrapper .selectro-trigger-content-wrapper {
  white-space: nowrap;
}
.users .record-table thead {
  border-top: 2px solid #ddd;
}
.users .record-table thead tr {
  border-bottom: 1px solid #ddd;
}
.users .record-table thead tr th {
  padding: 4px 8px;
  font-size: 9pt;
  font-weight: bold;
}
.users .record-table tr.user-row td {
  padding: 8px;
}
.users .record-table tr.user-row .provider-label {
  margin-left: 5px;
}
.users .record-table tr.user-row .permission-product-line {
  font-weight: bold;
}
.users .record-table tr.inactive td {
  color: #999;
}
.users .record-table tr.inactive td a {
  color: #999;
}
.users .record-table th {
  color: #000;
}
.users .record-table th.sort-table i {
  margin-bottom: 1px;
}
.users .record-table th .icon-sort, .users .record-table th .icon-sort-down, .users .record-table th .icon-sort-up {
  cursor: pointer;
  color: #999;
  font-size: 8pt;
}
.users .record-table th .icon-question-sign {
  color: #999;
}
.users .record-table .projects {
  font-size: 11px;
  color: #666;
}
.users .record-table .role {
  text-align: center;
}
.users .record-table .actions {
  width: 200px;
}
.users .record-table .action-buttons {
  opacity: 0;
}
.users .record-table .action-buttons form {
  display: inline-block;
}
.users .record-table tr:hover .action-buttons {
  opacity: 1;
}
.project-permissions-table {
  border: 1px solid #ddd;
  background-color: white;
}
.project-permissions-table table td, .project-permissions-table table th {
  text-align: center;
}
.project-permissions-table table td.project-name {
  text-align: left;
}
.project-permissions-table table td.project-name.product-line {
  font-weight: bold;
}
.project-permissions-table table thead {
  display: block;
  padding: 3px;
  border-bottom: 2px solid #ddd;
}
.project-permissions-table table thead tr {
  border-bottom: none;
  display: block;
}
.project-permissions-table table thead th:not(.project-name) {
  cursor: pointer;
}
.project-permissions-table table tbody {
  display: block;
  overflow: auto;
  padding: 3px;
}
.project-permissions-table table tbody tr {
  display: block;
}
.project-permissions-table table tbody input {
  margin-top: -2px;
}
.project-permissions-table table tbody td, .project-permissions-table table thead td, .project-permissions-table table tbody th, .project-permissions-table table thead th {
  display: inline-block;
  box-sizing: border-box;
}
.project-permissions-table table tbody .project-name, .project-permissions-table table thead .project-name {
  width: 186px;
}
.project-permissions-table table tbody .product-owner, .project-permissions-table table thead .product-owner {
  width: 100px;
}
.project-permissions-table table tbody .contributor, .project-permissions-table table thead .contributor {
  width: 79px;
}
.project-permissions-table table tbody .reviewer, .project-permissions-table table thead .reviewer {
  width: 67px;
}
.project-permissions-table table tbody .viewer, .project-permissions-table table thead .viewer {
  width: 55px;
}
.project-permissions-table table tbody .none, .project-permissions-table table thead .none {
  width: 47px;
}
.project-permissions-table.developer-plan table tbody td, .project-permissions-table.developer-plan table thead td, .project-permissions-table.developer-plan table tbody th, .project-permissions-table.developer-plan table thead th {
  display: inline-block;
  box-sizing: border-box;
}
.project-permissions-table.developer-plan table tbody .project-name, .project-permissions-table.developer-plan table thead .project-name {
  width: 157px;
}
.project-permissions-table.developer-plan table tbody .product-owner, .project-permissions-table.developer-plan table thead .product-owner {
  width: 89px;
}
.project-permissions-table.developer-plan table tbody .contributor, .project-permissions-table.developer-plan table thead .contributor {
  width: 71px;
}
.project-permissions-table.developer-plan table tbody .developer, .project-permissions-table.developer-plan table thead .developer {
  width: 65px;
}
.project-permissions-table.developer-plan table tbody .reviewer, .project-permissions-table.developer-plan table thead .reviewer {
  width: 60px;
}
.project-permissions-table.developer-plan table tbody .viewer, .project-permissions-table.developer-plan table thead .viewer {
  width: 48px;
}
.project-permissions-table.developer-plan table tbody .none, .project-permissions-table.developer-plan table thead .none {
  width: 41px;
}
.workflow-status-color {
  border: 1px solid #ccc;
  width: 25px;
  height: 25px;
  display: inline-block;
  line-height: 25px;
}
.workflow-statuses-table .workflow-status-color, .workflow-kinds-table .workflow-status-color {
  width: 18px;
  height: 18px;
  line-height: 18px;
  margin: 2px;
}
.workflow-statuses-table td, .workflow-kinds-table td {
  vertical-align: middle;
}
.workflow-statuses-table .fa-bars, .workflow-kinds-table .fa-bars {
  padding-left: 10px;
  color: #ccc;
  cursor: ns-resize;
}
.workflow-statuses-table tr.placeholder, .workflow-kinds-table tr.placeholder {
  height: 30px;
  background-color: #eee;
}
.workflow-statuses-table tr.ui-sortable-helper, .workflow-kinds-table tr.ui-sortable-helper {
  background-color: white;
  opacity: 0.7;
}
.workflow-status-legend {
  padding: 0;
  margin: 0;
  display: inline-block;
}
.workflow-status-legend .legend-item {
  width: 50%;
  float: left;
}
.workflow-status-legend dt {
  float: left;
  display: inline-block;
  height: 8px;
  width: 8px;
  margin-top: 8px;
}
.workflow-status-legend dd {
  margin: 0 6px 0 3px;
  float: left;
  color: #777;
  font-size: 10px;
  line-height: 22px;
  white-space: nowrap;
}
.workflow-status-legend.round dt {
  border-radius: 4px;
}
.show-in-idea-portal input {
  margin-top: 10px;
}
.workflow-transition .icon-move {
  margin-left: 5px;
  opacity: 0;
  color: #aaa;
  cursor: pointer;
}
.workflow-transition .icon-move:hover {
  color: #666;
}
.workflow-transition .icon-trash {
  margin-left: 5px;
  opacity: 0;
  color: #aaa;
  text-decoration: none;
}
.workflow-transition .icon-trash:hover {
  color: #666;
}
.workflow-transition:hover .icon-trash, .workflow-transition:hover .icon-move {
  opacity: 1;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.workflows tr .action-buttons, .workflows tr .icon-move {
  opacity: 0;
}
.workflows tr:hover .action-buttons, .workflows tr:hover .icon-move {
  opacity: 1;
}
.workflow .workflow-type-bar {
  background-color: #cfeaff;
  margin-bottom: 20px;
}
.workflow .workflow-type-bar .back-button-container {
  display: inline-block;
  background-color: white;
  padding: 5px 10px 5px 0px;
}
.workflow .workflow-type-bar .workflow-type {
  margin-left: 10px;
  color: #0073cf;
  font-size: 14px;
}
.workflow h3 {
  margin-bottom: 0;
}
.project-color {
  border: 1px solid #ccc;
  width: 25px;
  height: 25px;
  display: inline-block;
  line-height: 25px;
}
.project-configuration__project-screen {
  margin: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.project-configuration__project-screen label {
  width: 30%;
  font-weight: bold;
}
.settings-page .form-horizontal .help-block {
  max-width: 568px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.custom-field-type-selector {
  overflow: auto;
  border: 1px solid #ccc;
  list-style: none;
  margin: 0;
  padding: 0;
}
.custom-field-type-selector li {
  padding: 5px;
  cursor: pointer;
  position: relative;
  min-height: 50px;
  /* This browser prefix is necessary as this is
   * a nonstandard feature.
   */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.custom-field-type-selector li .img-container {
  position: absolute;
  left: 5px;
  top: 5px;
  width: 164px;
  height: 40px;
  border: 1px solid #ccc;
  text-align: center;
  vertical-align: middle;
  line-height: 45px;
  background-color: white;
  padding: 2px;
  overflow: hidden;
}
.custom-field-type-selector li img {
  max-width: none;
}
.custom-field-type-selector li .title, .custom-field-type-selector li .description {
  margin-left: -webkit-calc(175px);
  margin-left: calc(175px);
}
.custom-field-type-selector li .title {
  font-weight: bold;
  font-size: 14px;
}
.custom-field-type-selector li .description {
  line-height: 16px;
}
.custom-field-type-selector li .not-public {
  color: #f78585;
}
.custom-field-type-selector li.selected {
  background-color: #9cd3ff;
}
.custom-field-type-selector li:hover:not(.selected):not(.custom-field-type-separator) {
  background-color: #eee;
}
.custom-field-type-selector li.custom-field-type-separator {
  min-height: inherit;
  font-style: italic;
  font-weight: bold;
  cursor: default;
}
.custom-field-type-selector li.custom-field-type-separator div {
  border-bottom: 1px solid #ccc;
}
.custom-field-type {
  font-size: 14px;
  text-transform: uppercase;
  color: #0073cf;
  margin-bottom: 10px;
  margin-left: 180px;
}
.custom-field-definitions-table tr.placeholder {
  height: 32px;
  background-color: white;
}
.custom-field-definitions-table tr.ui-sortable-helper {
  background-color: #eee;
  opacity: 0.8;
  border-bottom: none;
}
.custom-field-definitions-table .fa-bars {
  color: #ccc;
  cursor: move;
  padding-left: 5px;
}
.custom-field-definitions-table .project-row td {
  padding-top: 20px;
  padding-bottom: 5px;
  font-style: italic;
}
.custom-field-definitions-table tr .action-buttons {
  display: inline-block;
  opacity: 0;
}
.custom-field-definitions-table tr:hover .action-buttons {
  opacity: 1;
}
.custom-field-options-editor {
  min-height: 60px;
  max-height: 200px;
  overflow: auto;
  border: 1px solid #ccc;
  margin-right: 10px;
  width: 550px;
  padding: 5px 10px;
}
.custom-field-options-editor .fa-bars {
  margin-right: 5px;
}
.custom-field-options-editor input[type="text"] {
  width: 370px;
}
.custom-field-options-editor input[type="checkbox"] {
  display: none;
}
.custom-field-options-editor .label {
  cursor: pointer;
  font-size: 9px;
  font-weight: normal;
  opacity: 0.4;
}
.custom-field-options-editor .label.label-shown {
  opacity: 1;
}
.custom-field-usage-selectro {
  max-width: 544px;
}
.custom-objects-page {
  padding: 10px;
}
.custom-objects-page.new-custom-objects .selectro-trigger {
  padding: 2px 10px;
}
.idea-category-parent {
  font-weight: bold;
}
.navigation-checkboxes {
  list-style-type: none;
  float: left;
  width: 350px;
  margin-left: 0;
}
.navigation-checkboxes ul {
  list-style-type: none;
}
.navigation-checkboxes input[type="checkbox"] {
  margin-top: 0px;
  position: relative;
  top: -2px;
}
.navigation-checkboxes i {
  font-size: 18px;
  padding-left: 7px;
  padding-right: 1px;
  position: relative;
  top: 1px;
}
.navigation-checkboxes label {
  display: inline-block;
}
.navigation-checkboxes label.top {
  font-weight: bold;
}
table tr.disabled {
  color: #888;
}
table tr.disabled a {
  color: #888;
}
.form-search {
  float: right;
}
.form-horizontal .control-group.inherited-terminology {
  padding: 10px 20px 10px 0px;
  margin: 0px 0px 20px 0px;
}
.form-horizontal .control-group.inherited-terminology table {
  width: 544px;
  margin-bottom: 0px;
  border-radius: 2px;
}
.form-horizontal .control-group.inherited-terminology table thead {
  font-weight: bold;
  background-color: #f5f5f5;
}
.form-horizontal .control-group.inherited-terminology table .highlight {
  background-color: #ffff9d;
}
.form-horizontal .control-group.inherited-terminology table tbody:first-child > tr:first-child > td:first-child {
  border-top-left-radius: 2px;
}
.form-horizontal .control-group.inherited-terminology table tbody:last-child tr:last-child > td:first-child {
  border-bottom-left-radius: 2px;
}
.release-phase-templates-table tr.placeholder {
  height: 16px;
  background-color: #ccc;
}
.release-phase-templates-table tr.ui-sortable-helper {
  background-color: white;
  opacity: 0.7;
}
.release-phase-templates-table tr .action-buttons, .release-phase-templates-table tr .icon-move {
  opacity: 0;
}
.release-phase-templates-table tr:hover .action-buttons, .release-phase-templates-table tr:hover .icon-move {
  opacity: 1;
}
.release-phase-templates-table .icon-move {
  cursor: pointer;
}
.no-release-templates {
  padding-top: 20px;
  text-align: center;
  color: #aaa;
}
.release-phase-template-color {
  border: 1px solid #ccc;
  width: 25px;
  height: 25px;
  display: inline-block;
  line-height: 25px;
}
.release-phase-templates-table .release-phase-template-color {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.release-template .release-template-bar {
  margin-bottom: 20px;
}
.release-template .release-template-bar .back-button-container {
  display: inline-block;
  background-color: white;
  padding: 5px 10px 5px 0px;
}
.release-template h3 {
  margin-bottom: 0;
}
.caption-row td {
  padding-top: 20px;
  padding-bottom: 10px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.import-from-csv .alert {
  margin: 15px 0px;
}
.import-csv-instructions {
  margin-left: 0px;
  list-style-type: none;
  position: relative;
}
.import-csv-instructions li.import-wizard {
  position: relative;
  border-bottom: 1px solid #E6E6E6;
  padding: 30px 0;
  color: #B3B3B3;
  width: 700px;
}
.import-csv-instructions li.import-wizard.map-fields.active {
  width: 100%;
  overflow: auto;
  padding: 20px 0;
}
.import-csv-instructions li.import-wizard.map-fields.active .instructions {
  display: none;
}
.import-csv-instructions li.import-wizard.map-fields.active .csv-table-instructions {
  position: absolute;
}
.import-csv-instructions li.import-wizard.map-fields.active .csv-table-instructions .aha-fields {
  line-height: 30px;
  margin-right: 10px;
  font-weight: bold;
  margin-bottom: 8px;
}
.import-csv-instructions li.import-wizard.map-fields.active .csv-table-instructions .your-fields {
  line-height: 40px;
  margin-right: 10px;
  font-weight: bold;
}
.import-csv-instructions li.import-wizard.import-button {
  border-bottom: none;
}
.import-csv-instructions li.import-wizard.import-button input {
  margin-top: -5px;
  width: 120px;
}
.import-csv-instructions li.import-wizard:after {
  content: "";
  display: table;
  clear: both;
}
.import-csv-instructions li.import-wizard .instructions i {
  border: 1px solid #E6E6E6;
  border-radius: 50px;
  padding: 5px 5px 4px 6px;
  display: inline-block;
  margin-right: 5px;
  font-size: 18px;
}
.import-csv-instructions li.import-wizard .instructions i:before {
  color: #fff;
}
.import-csv-instructions li.import-wizard.active {
  color: #333;
}
.import-csv-instructions li.import-wizard.active .instructions i {
  border-color: #006BD2;
}
.import-csv-instructions li.import-wizard.active .instructions i:before {
  color: #006BD2;
}
.import-csv-instructions li.import-wizard.success .instructions i:before {
  color: #33C300;
}
.import-csv-instructions .csv-file-name {
  padding-right: 25px;
  width: 187px;
}
.import-csv-instructions .csv-file-name.hide {
  border-radius: 3px;
  display: none;
}
.import-csv-instructions .cancel-upload {
  position: absolute;
  right: 5px;
  top: 31px;
  line-height: 30px;
  font-size: 22px;
  color: #777;
}
.import-csv-instructions .cancel-upload:hover {
  text-decoration: none;
}
.import-csv-instructions .csv-drop-zone {
  color: #0073cf;
  border: 1px dashed #CCCCCC;
  border-radius: 3px;
  margin-top: 15px;
  padding: 30px 0px;
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  line-height: 30px;
  position: relative;
}
.import-csv-instructions .csv-drop-zone a {
  margin-left: 10px;
}
.import-csv-instructions .csv-drop-zone.dragging {
  border-color: #0073cf;
  background-color: #EFF6FC;
  text-indent: -9999px;
}
.import-csv-instructions .csv-drop-zone.dragging:after {
  content: "Drop to upload CSV";
  text-indent: 0px;
  position: absolute;
  left: 0px;
  width: 100%;
  text-align: center;
}
.import-csv-instructions .csv-help {
  display: inline-block;
}
.import-csv-instructions .csv-help.hide {
  display: none;
}
.import-csv-instructions .csv-help-template {
  margin-right: 10px;
}
.import-csv-instructions .matching-row div {
  padding: 0px 4px 8px;
}
.import-csv-instructions .matching-row div select {
  width: 132px;
}
.import-csv-instructions .csv-inspector {
  margin-left: 71px;
}
.import-csv-instructions .csv-table {
  float: left;
  border-radius: 2px;
  overflow: hidden;
}
.import-csv-instructions .csv-table:after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.import-csv-instructions .csv-table .csv-table-head:after, .import-csv-instructions .csv-table .csv-table-row:after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.import-csv-instructions .csv-table .csv-table-row {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  overflow: hidden;
}
.import-csv-instructions .csv-table .csv-table-head {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  height: 40px;
  overflow: hidden;
}
.import-csv-instructions .csv-table .csv-table-head .csv-table-col {
  background-color: #eee;
  border-top: none;
  text-align: center;
  line-height: 40px;
  padding-top: 0px;
  padding-left: 2px;
  padding-right: 2px;
  box-sizing: border-box;
  border-left: 1px solid #ccc;
  width: 140px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  min-height: 40px;
}
.import-csv-instructions .csv-table .csv-table-head .csv-table-col:first-child {
  border-left: 1px solid #ccc;
}
.import-csv-instructions .csv-table .csv-table-col {
  /* background-color: #fff; */
  word-wrap: break-word;
  overflow: hidden;
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-left: 1px solid #ccc;
  float: left;
  box-sizing: border-box;
  width: 140px;
  padding-bottom: 500em;
  margin-bottom: -500em;
  padding-top: 1px;
}
.import-csv-instructions .csv-table .csv-table-col.not-imported {
  color: #999;
  background-color: #fdfdfd;
}
.import-csv-instructions .csv-table .import-more-rows {
  border-left: 1px solid #ccc;
  padding: 8px 8px;
}
.import-csv-instructions .import-errors {
  padding-top: 15px;
}
.import-csv-instructions .import-errors .icon-warning-sign {
  display: block;
  float: left;
  font-size: 40px;
  color: #FF7472;
}
.import-csv-instructions .import-errors .import-failed {
  float: left;
  margin-left: 10px;
}
.import-csv-instructions .import-errors .import-failed h3 {
  line-height: 18px;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0px;
  color: #FF7472;
}
.import-csv-instructions .import-errors .alert {
  clear: both;
  max-height: 150px;
  overflow: auto;
}
.import-csv-instructions .import-errors li {
  margin-bottom: 0px;
}
.import-csv-instructions .loading {
  margin-left: 10px;
  font-size: 18px;
  line-height: 23px;
  display: inline-block;
  top: 3px;
  position: relative;
}
.import-csv-instructions .loading .progress-indicator {
  margin-right: 10px;
}
.import-from-csv-complete .icon-ok-sign {
  display: block;
  float: left;
  font-size: 40px;
  color: #78B650;
}
.import-from-csv-complete .import-success {
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}
.import-from-csv-complete .import-success h3 {
  line-height: 18px;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0px;
  color: #78B650;
}
.import-from-csv-complete .alert {
  clear: both;
  max-height: 150px;
  overflow: auto;
  margin: 0px 0px 20px 0px;
}
.import-from-csv-complete .alert p:last-child {
  margin-bottom: 0px;
}
.csv-help-documentation {
  padding: 20px;
}
.csv-help-documentation h1 {
  font-weight: 300;
  font-size: 22px;
  border-bottom: 1px solid #ccc;
}
.csv-help-documentation h1 i {
  color: #0071D0;
}
.csv-help-documentation h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
}
.csv-help-documentation table {
  margin-top: 20px;
}
.csv-help-documentation table td p:last-child {
  margin-bottom: 0px;
}
.jira-import-form ul li, #new_importers_feature_trello_importer ul li, #new_importers_uservoice_importer ul li {
  margin-bottom: 25px;
}
.jira-import-form ul li .icon-circle, #new_importers_feature_trello_importer ul li .icon-circle, #new_importers_uservoice_importer ul li .icon-circle {
  display: none;
}
.jira-import-form ul li .step-number, #new_importers_feature_trello_importer ul li .step-number, #new_importers_uservoice_importer ul li .step-number {
  font-size: 18px;
  float: left;
  margin-right: 5px;
  display: block;
}
.jira-import-form ul li p, #new_importers_feature_trello_importer ul li p, #new_importers_uservoice_importer ul li p {
  float: left;
  width: -webkit-calc(100% - 50px);
  width: calc(100% - 50px);
}
.jira-import-form ul li .control, #new_importers_feature_trello_importer ul li .control, #new_importers_uservoice_importer ul li .control {
  margin-left: 20px;
}
.import-from-trello-complete .icon-ok-sign {
  display: block;
  float: left;
  font-size: 40px;
  color: #78B650;
}
.import-from-trello-complete .import-success {
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}
.import-from-trello-complete .import-success h3 {
  line-height: 18px;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0px;
  color: #78B650;
}
.import-from-trello-complete .alert {
  clear: both;
  max-height: 150px;
  overflow: auto;
  margin: 0px 0px 20px 0px;
}
.import-from-trello-complete .alert p:last-child {
  margin-bottom: 0px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.configure-integration {
  max-width: 800px;
}
.configure-integration .alert {
  margin-left: 0;
  margin-right: 0;
}
.configure-integration .inherit-blurb {
  color: #acc;
  width: 160px;
  text-align: right;
}
.configure-integration .messages-table .log-message {
  word-break: break-all;
}
.configure-integration legend {
  position: relative;
}
.configure-integration legend img {
  float: left;
  width: 20px;
  height: 20px;
  padding-top: 10px;
}
.configure-integration legend .rails_in_place {
  margin-left: 25px;
}
.configure-integration input[type=password], .configure-integration input[type=text], .configure-integration textarea {
  width: -webkit-calc(100% - 12px);
  width: calc(100% - 12px);
}
.configure-integration .uneditable-input {
  width: -webkit-calc(100% - 12px);
  width: calc(100% - 12px);
  height: inherit;
  word-wrap: break-word;
  white-space: normal;
  overflow: inherit;
}
.configure-integration .documentation {
  padding: 10px;
  margin-bottom: 20px;
  border-left: 2px solid #d8d8d8;
  margin-left: 10px;
}
.configure-integration .documentation h1 {
  font-size: 20px;
  border: none;
  font-weight: 400;
}
.configure-integration .documentation h2 {
  font-size: 18px;
  font-weight: 400;
}
.configure-integration .documentation h3 {
  font-size: 16px;
  font-weight: 400;
}
.configure-integration .documentation em {
  font-weight: bold;
}
.configure-integration .destroy-integration {
  color: #D25457;
  padding-right: 40px;
}
.configure-integration .status-row, .configure-integration .kind-row {
  padding-bottom: 2px;
}
.configure-integration .status_name {
  display: inline-block;
  width: 150px;
}
.configure-integration .kind_name {
  display: inline-block;
  width: 250px;
}
.configure-integration .field-mapping .mapping-row {
  padding-bottom: 2px;
}
.configure-integration .field-mapping .mapping-row .mapping-from {
  display: inline-block;
  width: 250px;
}
.configure-integration .field-mapping .mapping-row .mapping-to {
  display: inline-block;
  padding-right: 10px;
}
.configure-integration .field-mapping .mapping-heading {
  font-weight: bold;
}
.configure-integration .field-mapping a {
  color: #999;
  font-size: 16px;
  text-decoration: none;
}
.configure-integration .field-mapping a:hover {
  color: #666;
}
.configure-integration #installation-message, .configure-integration #configuration-message {
  display: block;
  margin-top: 5px;
}
.configure-integration #installation-message i, .configure-integration #configuration-message i {
  font-size: 16px;
}
.configure-integration #installation-message i.icon-ok-sign, .configure-integration #configuration-message i.icon-ok-sign {
  color: green;
}
.configure-integration #installation-message i.icon-exclamation-sign, .configure-integration #configuration-message i.icon-exclamation-sign {
  color: red;
}
.configure-integration form {
  position: relative;
}
.configure-integration .submitting {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
}
.configure-integration .submitting img {
  background-color: rgba(30, 30, 30, 0.5);
  padding: 30px 60px;
  border-radius: 8px;
  position: fixed;
  left: 50%;
  top: 30%;
}
.configure-integration .integration-set-password-link {
  padding-top: 5px;
  line-height: 20px;
  font-size: 14px;
  display: inline-block;
}
.configure-integration .new-integration-list {
  width: 780px;
}
.configure-integration .new-integration-list form {
  float: left;
  display: block;
  width: 165px;
  height: 180px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-right: 8px;
  margin-bottom: 8px;
  text-align: center;
}
.configure-integration .new-integration-list form img {
  display: inline-block;
  width: 64px;
  height: 64px;
  margin-bottom: 10px;
}
.configure-integration .new-integration-list form h5 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.configure-integration .new-integration-list form button {
  width: 187px;
  position: absolute;
  left: -1px;
  bottom: -1px;
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-top-radius: 0;
}
.configure-integration .new-integration-list .additional-integration {
  float: left;
  display: block;
  width: 110px;
  height: 90px;
  padding: 10px 5px;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-right: 8px;
  margin-bottom: 8px;
  text-align: center;
}
.configure-integration .new-integration-list .additional-integration img {
  display: inline-block;
  width: 48px;
  height: 48px;
  margin-bottom: 10px;
}
.configure-integration .integration-form-table.integration-form-table-uses-template tr {
  border-bottom: 1px solid #e0e0e0;
}
.configure-integration .integration-form-table.integration-form-table-uses-template tr.inherited {
  border-bottom: 1px solid #cfe2e9;
  background-color: #f2f7f9;
}
.configure-integration .integration-form-table .integration-table-column-template {
  width: 30px;
  min-width: 30px;
  text-align: center;
}
.configure-integration .integration-form-table .integration-table-column-field {
  padding: 5px;
  padding-top: 10px;
  width: 760px;
  max-width: 760px;
}
.configure-integration .integration-form-table .integration-table-column-field .control-group {
  margin-bottom: 10px;
}
.configure-integration .integration-template-banner {
  background-color: #cce3ec;
  padding: 10px;
  margin-top: 10px;
  margin-right: -2px;
}
.configure-integration .integration-template-banner a {
  color: #3a87ad;
  text-decoration: underline;
}
.configure-integration .integration-template-banner .integration-template-title {
  font-size: 14px;
  margin-right: 20px;
}
.integrations-menu .integrations-menu-item img {
  width: 16px;
  height: 16px;
}
.integrations-menu .status-icon {
  line-height: 20px;
}
.integrations-menu li:not(.active) .status-icon.icon-circle-blank {
  color: #999;
}
.integrations-menu li:not(.active) .status-icon.icon-circle {
  color: #64b80b;
}
.integrations-well {
  background-color: white;
}
.configure-integration .add-activity-filter select, .configure-integration .add-user-filter select {
  width: 165px;
}
.configure-integration .user-audit-filter {
  margin-top: 30px;
}
.configure-integration .audit-filters {
  list-style-type: none;
  background-color: #f1f1f1;
  width: 568px;
  margin: 10px 0 0 0;
  border: 1px solid #e2e2e2;
  height: 160px;
  overflow: scroll;
}
.configure-integration .audit-filters li {
  padding: 4px 8px;
  font-size: 14px;
  color: #555;
  border-bottom: 1px solid #dadada;
  line-height: 24px;
}
.configure-integration .audit-filters li .remove-audit-filter {
  color: #0070CA;
  font-size: 20px;
  line-height: 26px;
}
.configure-integration .audit-filters li .remove-audit-filter:hover, .configure-integration .audit-filters li .remove-audit-filter:active {
  text-decoration: none;
  color: #0d4775;
}
.configure-integration .audit-filters li .remove-audit-filter:visited {
  text-decoration: none;
}
.configure-integration .audit-filters li .default-indicator {
  color: #0070CA;
  font-size: 12px;
}
#avatar-form .upload-button {
  display: inline-block;
  padding-left: 10px;
  vertical-align: top;
}
#avatar-form .progress-indicator {
  padding-left: 30px;
}
.notification-pref-heading {
  margin-top: 3px;
  margin-bottom: 0;
  font-weight: bold;
}
.notification-pref-heading.product-pref-heading {
  margin-left: 8px;
}
thead.notification-preferences {
  border-top: 2px solid #C1C1C1;
}
thead.notification-preferences th {
  padding: 3px 0 3px 8px;
}
.project-watches, .project-participations {
  border-top: 2px solid #C1C1C1;
}
.project-watches a, .project-participations a {
  color: #0173CF;
}
.project-watches a.delete-watches, .project-participations a.delete-watches, .project-watches a.delete-participations, .project-participations a.delete-participations {
  color: #e45b5b;
}
.notification-project-hierarchy-list-headings {
  border-bottom: 1px solid #C1C1C1;
  border-right: 1px solid #D1D1D1;
  height: 25px;
}
.notification-project-hierarchy-list-headings > [class*="span"] {
  min-height: 0;
}
.watching-records-list {
  border-bottom: 1px solid #C1C1C1;
  height: 25px;
}
.records-heading {
  margin-left: 15px;
}
.notification-project-hierarchy-list-row {
  background-color: #F4F4F4;
  border-bottom: 1px solid #DADADA;
  border-right: 1px solid #D1D1D1;
  height: 35px;
  width: inherit;
}
.notification-project-hierarchy-list-row > div {
  padding-top: 9px;
}
.notification-project-hierarchy-list-row.active {
  background: #FFF;
  border-right: none;
}
.project-watch-details, .project-participation-details {
  overflow: scroll;
  width: 100%;
  height: 660px;
}
.project-watch-details .notifications-delete-all, .project-participation-details .notifications-delete-all {
  padding-top: 5px;
}
.project-watch-details p, .project-participation-details p {
  color: #303030;
  padding-left: 15px;
}
.project-watch-details .span8, .project-participation-details .span8 {
  padding-left: 15px;
}
.project-watch-details .span12, .project-participation-details .span12 {
  padding-left: 15px;
}
.project-watch-details .span12 hr, .project-participation-details .span12 hr {
  border-top: 1px solid #C1C1C1;
  margin: 0;
}
.selectro-trigger.input-xlarge.child.inherited {
  background-color: #F5F5F5;
}
.weekly-digest-checkbox-label {
  display: inline;
  vertical-align: text-top;
  cursor: default;
}
.notifications-settings .product-line {
  color: #0173CF;
}
.notifications-settings .product-line:hover {
  color: #005580;
  cursor: pointer;
  text-decoration: underline;
}
.notifications-settings .project-name {
  padding-top: 13px;
}
.notifications-settings .selectro-trigger.input-xlarge {
  min-width: 40px;
  width: 100%;
}
.notification-project-hierarchy {
  height: 660px;
  overflow-y: scroll;
  padding-right: 1px;
}
.notification-preferences-user-switcher .report-title {
  margin-bottom: 0px;
}
.notification-preferences-user-switcher .switch-user {
  font-size: 12px;
  margin-top: 17px;
  white-space: nowrap;
  background: none;
  border: none;
  padding-right: 0;
}
.notification-preferences-user-switcher .switch-user:before {
  content: "\F007\2002";
  font-family: FontAwesome;
  /* These browser prefixes are necessary as this is an
       * unofficial CSS feature with no standard name.
       */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.notification-preferences-user-switcher .switch-user .selectro-trigger-content-wrapper {
  display: inline-block;
  vertical-align: top;
}
.notification-preferences-user-switcher .switch-user .selectro-trigger-content-wrapper .selectro-trigger-content div:not(:empty):before {
  content: "(";
}
.notification-preferences-user-switcher .switch-user .selectro-trigger-content-wrapper .selectro-trigger-content div:not(:empty):after {
  content: ")";
  float: none;
}
#notification-pref-legend {
  overflow: auto;
}
#unsubscribe-all-notifications {
  padding-top: 0;
  display: inline-block;
  margin-bottom: 12px;
}
#tab-preferences .notification-preferences-table {
  margin-bottom: 0;
}
#tab-preferences hr {
  margin-top: 0;
}
.storage-services {
  width: 600px;
  list-style-type: none;
  margin: 0px;
}
.storage-services li {
  padding: 20px 0px;
  line-height: 30px;
  font-size: 15px;
  border-bottom: 1px solid #f1f1f1;
}
.storage-services i {
  font-size: 29px;
  float: left;
  margin-right: 10px;
  margin-top: 1px;
}
.storage-services i.icon-dropbox {
  color: #017EE5;
}
.storage-services img {
  width: 30px;
  float: left;
  margin-right: 10px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.settings-page .box {
  padding: 0 10px 10px 10px;
}
.settings-page .settings-nav-list {
  border: 1px solid #d5d5d5;
}
.settings-page .settings-nav-list > li {
  border-bottom: 1px solid #d5d5d5;
}
.settings-page .settings-nav-list > li:last-child {
  border-bottom: none;
}
.settings-page .settings-nav-list > li > a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 35px;
  font-weight: 200;
  color: #464646;
  padding-left: 15px;
  position: relative;
}
.settings-page .settings-nav-list > li > a:after {
  position: absolute;
  right: 10px;
  content: "\F054";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  /* This browser prefix is necessary as this is an 
         * unofficial CSS feature with no standard name.
         */
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
}
.settings-page .settings-nav-list > li.active > a {
  font-weight: normal;
  color: #0088cc;
}
.settings-page .settings-nav-list > li.active > a:after {
  content: "\F078";
}
.settings-page .settings-nav-list > li.active {
  background-color: #f5f5f5;
  padding-bottom: 20px;
}
.settings-page .settings-nav-list .nav-list {
  padding-left: 25px;
}
.settings-page .settings-nav-list .nav-list > li > a {
  margin-left: -25px;
  padding-left: 25px;
}
.settings-page .settings-nav-list a.add-btn {
  display: inline;
  font-size: 14px;
  margin: 0 !important;
  padding: 0 !important;
  padding-left: 5px;
}
.settings-page .settings-nav-list a.add-btn:hover {
  background-color: transparent;
}
.settings-page .settings-nav-list .nav-header {
  text-transform: none;
  font-size: 12px;
  font-weight: normal;
  color: #464646;
  border-bottom: 1px solid #d5d5d5;
  margin-left: 0px;
  padding-left: 0px;
  margin-right: 25px;
  margin-bottom: 5px;
}
.settings-page .box .custom-field-tab-content .active {
  color: inherit;
}
.product-settings-menu li.nav-header.product-line, .product-settings-menu li:not(.active):not(:hover).product-line a {
  background-color: rgba(0, 0, 0, 0.08);
}
.product-settings-menu li.nav-header.product-line {
  color: #666;
}
.access-token, .oauth-application-keys {
  margin: 0px;
  padding: 5px 10px;
  float: left;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  max-width: 600px;
  overflow: hidden;
}
.copy-access-token, .copy-oauth-application-keys {
  margin-top: 0px;
  height: 28px;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.alert.api-key-warning {
  margin: 0;
  margin-bottom: 10px;
}
.api-key-table {
  margin-bottom: 20px;
}
.back-to-oauth {
  margin-right: 10px;
  line-height: 20px;
}
.oauth-application-action-buttons {
  margin-top: 20px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.share-common-grid {
  margin-left: 10px;
  margin-right: 10px;
}
.share-common-grid h2 {
  width: 80%;
}
.share-common-grid h2 .rails_in_place {
  display: inline-block;
}
.share-common-grid .tour-new-report {
  margin-left: 10px;
}
.share-common-grid.no-margin {
  margin: 0;
}
.share-common-grid.no-margin .navigation-bar, .share-common-grid.no-margin .pivot-margin {
  margin-left: 10px;
  margin-right: 10px;
}
.share-common-grid.no-margin .alert {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.share-common-grid .result {
  color: #aaa;
  font-size: 11px;
}
.share-common-grid .navigation-bar {
  margin-bottom: 10px;
}
.share-common-grid.editable table.common-grid th:not(.select-column) {
  cursor: ew-resize;
}
.share-common-grid.editable table.common-grid th:not(.select-column):hover {
  background-color: rgba(100, 184, 11, 0.08);
  border-top: 2px solid #64b80b;
}
.share-common-grid.editable table.common-grid th:not(.select-column):hover i.icon-sort, .share-common-grid.editable table.common-grid th:not(.select-column):hover i.icon-sort-down, .share-common-grid.editable table.common-grid th:not(.select-column):hover i.icon-sort-up {
  color: #999;
}
.share-common-grid.editable table.common-grid th:not(.select-column):hover i.icon-remove-sign {
  opacity: 1;
}
.share-common-grid .bulk-edit-bar {
  position: relative;
  overflow: hidden;
  max-height: 0;
  background-color: #e2e2e2;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
  margin-left: -10px;
  margin-right: -10px;
  line-height: 26px;
}
.share-common-grid .bulk-edit-bar.in {
  max-height: 40px;
}
.share-common-grid .bulk-edit-bar .contents {
  padding: 5px 12px;
}
.share-common-grid .bulk-edit-bar .item-count {
  color: #999;
}
.share-common-grid .title-nav-wrapper {
  margin-right: 10px;
}
table.common-grid {
  position: relative;
}
table.common-grid div.rel {
  position: relative;
  width: 100%;
}
table.common-grid thead tr th {
  border-top: 2px solid #D1D2D4;
}
table.common-grid th {
  text-align: left;
  margin-right: 15px;
  padding: 5px 10px;
  vertical-align: top;
  white-space: nowrap;
  border-top: 2px solid transparent;
  color: #474747;
}
table.common-grid th i.icon-sort, table.common-grid th i.icon-sort-down, table.common-grid th i.icon-sort-up {
  color: #ddd;
}
table.common-grid th i.icon-sort:hover, table.common-grid th i.icon-sort-down:hover, table.common-grid th i.icon-sort-up:hover {
  text-decoration: none;
  color: #666;
}
table.common-grid th i.icon-sort-down, table.common-grid th i.icon-sort-up {
  color: #64b80b;
}
table.common-grid th i.icon-remove-sign {
  opacity: 0;
  color: #999;
}
table.common-grid th i.icon-remove-sign:hover {
  text-decoration: none;
  color: #333;
}
table.common-grid th .named_common_grid_column {
  height: 16px;
  line-height: 16px;
  display: inline-block;
}
table.common-grid th.ui-sortable-helper {
  opacity: 0.8;
}
table.common-grid tr {
  border-bottom: 1px solid #ccc;
}
table.common-grid td {
  padding: 8px;
  vertical-align: top;
}
table.common-grid .select-column {
  min-width: 20px;
  text-align: center;
}
table.common-grid .select-column input {
  margin: 0;
}
.report .common-grid td {
  padding: 2px;
}
.common-grid .placeholder {
  min-width: 100px;
  border: dashed 1px #ccc;
}
.rendered-filters {
  display: inline-block;
}
.filters {
  margin-bottom: 10px;
}
.filters .btn-group, .filters > .btn {
  margin: 2px;
}
.filters .selectro-trigger {
  font-size: 14px;
  color: #333;
  border-color: #ddd;
}
.filters .selectro-trigger.input-xlarge {
  min-width: 0;
  max-width: 313px;
}
.filters .selectro-trigger.input-xlarge.auto-width {
  max-width: 100%;
}
.filters .selectro-trigger:hover {
  background-color: #eee;
}
.filters .selectro-trigger .rendered-multi-select .rendered-multi-select-element {
  cursor: pointer;
  position: relative;
  top: -1px;
}
.filters .btn-group > .filter-menu-trigger {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.filters .btn.filter-destroy-btn {
  padding-left: 6px;
  padding-right: 4px;
  border: 1px solid #ddd !important;
  background-color: white !important;
}
.filters .btn.filter-destroy-btn:hover {
  background-color: #eee !important;
}
.filters .btn.filter-destroy-btn + .selectro-trigger {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 5px !important;
}
.filters .btn.filter-destroy-btn i.icon-remove-sign {
  color: #999;
}
.filters .btn.filter-destroy-btn:hover i.icon-remove-sign {
  color: #333;
}
.filters .btn.filter-menu-trigger, .filters .btn.filter-no-menu {
  padding-left: 3px;
  border: 1px solid #ddd !important;
  background-color: white !important;
}
.filters .btn.filter-menu-trigger:hover:not(.filter-no-menu), .filters .btn.filter-no-menu:hover:not(.filter-no-menu) {
  background-color: #eee !important;
}
.filters .filter-menu {
  position: absolute;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  min-width: 220px;
  max-height: 350px;
  overflow-y: auto;
  overflow-x: hidden;
}
.filters .filter-menu h4 {
  padding-left: 5px;
  margin: 0;
  border-top: 1px solid #ccc;
}
.filters .filter-menu ul {
  padding: 5px 0;
  margin: 0px 0 0;
  list-style: none;
}
.filters .filter-menu li {
  display: block;
  font-size: 12px;
  padding: 2px 10px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
}
.filters .filter-menu li input[type=checkbox] {
  margin: 0;
  margin-right: 5px;
  position: relative;
  top: -1px;
}
.filters .filter-menu li.option:hover, .filters .filter-menu li.option:focus {
  text-decoration: none;
  color: white;
  background-color: #53a0de;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5ca5e0), to(#4799dc));
  background-image: -webkit-linear-gradient(top, #5ca5e0, #4799dc);
  background-image: linear-gradient(to bottom, #5ca5e0, #4799dc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5ca5e0', endColorstr='#ff4799dc', GradientType=0);
}
.filters .filter-menu .filter-panel {
  padding: 10px;
}
.filters .filter-menu .filter-panel label, .filters .filter-menu .filter-panel input, .filters .filter-menu .filter-panel select {
  font-size: 12px;
  vertical-align: baseline;
  line-height: 16px;
}
.filters .filter-menu .filter-panel input[type=text] {
  height: 16px;
  width: 70px;
}
.filters .filter-menu .filter-panel select {
  height: 27px;
  width: 140px;
}
.filters .open {
  *z-index: 1000;
}
.filters .open > .filter-menu {
  display: block;
}
.filters .filter-date .filter-panel form {
  margin-bottom: 0;
}
.filters .filter-date .filter-panel label {
  margin-bottom: 10px;
  min-height: 34px;
}
.filters .filter-date .filter-panel label input[type="radio"] {
  margin-top: 8px;
}
.filters .filter-date .filter-panel label input[type="text"] {
  height: 20px;
  margin-bottom: 0px;
}
.filters .filter-date .filter-panel label span {
  display: inline-block;
  line-height: 30px;
}
.filters .filter-date .filter-panel label span.inner-label {
  width: 80px;
}
.filters .filter-date .filter-panel label span.inner-label select {
  width: 80px;
}
.filters .filter-date .filter-panel label .input-append {
  margin-bottom: 0px;
}
.filters .filter-date .filter-panel .custom-date-selector {
  width: 200px;
}
.filters .filter-date .filter-panel .custom-filter-days {
  margin-left: 85px;
  margin-top: 10px;
}
.filters .filter-date .filter-panel .custom-filter-days input {
  text-align: right;
}
.filters .filter-numeric form {
  margin-bottom: 0;
}
.filters .filter-numeric input[type="radio"] {
  margin-top: 8px;
}
.filters .filter-search, .filters .filter-custom-field-search {
  display: inline-block;
  line-height: 14px;
  padding: 4px 3px;
  border: 1px solid #ddd;
  border-left: none;
  border-right-radius: 4px;
}
.filters .filter-search input, .filters .filter-custom-field-search input, .filters .filter-search input:hover, .filters .filter-custom-field-search input:hover, .filters .filter-search input:focus, .filters .filter-custom-field-search input:focus, .filters .filter-search input:active, .filters .filter-custom-field-search input:active {
  border: none;
  box-shadow: none;
  margin: 0;
  width: 130px;
  box-sizing: border-box;
}
.filters .dropdown-menu {
  max-height: 350px;
  overflow: auto;
}
.filters .dropdown-menu li.column-group {
  padding: 2px 0px;
  margin: 0 10px;
  font-size: 12px;
  font-weight: bold;
  white-space: normal;
}
.filters .dropdown-menu li a {
  padding-left: 20px;
}
.filters .filter-menu .rendered-multi-select.editable:hover, .filters .filter-menu .rendered-multi-select.rendered-multi-select-active {
  border-color: transparent;
  background-color: white;
}
.column-selection-form .column-group-list, .column-selection-form .column-list, .column-selection-form .sub-group-column-list {
  list-style: none;
  height: 350px;
  overflow: auto;
  border: 1px solid #ccc;
  width: 253px;
  float: left;
  margin: 0;
}
.column-selection-form .column-group-list li, .column-selection-form .column-list li, .column-selection-form .sub-group-column-list li {
  padding: 1px 5px;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  /* This browser prefix is necessary as this is
   * a nonstandard feature.
   */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.column-selection-form .column-group-list li:hover, .column-selection-form .column-list li:hover, .column-selection-form .sub-group-column-list li:hover {
  background-color: #F0F8FF;
}
.column-selection-form .column-group-list li.selected, .column-selection-form .column-list li.selected, .column-selection-form .sub-group-column-list li.selected {
  background-color: Highlight;
  color: HighlightText;
}
.column-selection-form .column-group-list li.group, .column-selection-form .column-list li.group, .column-selection-form .sub-group-column-list li.group {
  font-weight: bold;
}
.column-selection-form .column-group-list li.group-break, .column-selection-form .column-list li.group-break, .column-selection-form .sub-group-column-list li.group-break {
  border-bottom: 1px solid #eee;
  font-style: italic;
  color: #aaa;
  margin: 3px;
}
.column-selection-form .column-group-list i.icon-chevron-right, .column-selection-form .column-list i.icon-chevron-right, .column-selection-form .sub-group-column-list i.icon-chevron-right {
  float: right;
  padding-top: 4px;
}
.column-selection-form .column-group-list li.disabled:not(.group-break) {
  color: #ccc;
}
.column-selection-form .column-list, .column-selection-form .sub-group-column-list {
  margin-left: -1px;
}
.column-selection-form .column-list li.disabled:not(.group-break):before, .column-selection-form .sub-group-column-list li.disabled:not(.group-break):before {
  padding-right: 5px;
  content: "\F00C";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  /* This browser prefix is necessary as this is an 
         * unofficial CSS feature with no standard name.
         */
  -webkit-font-smoothing: antialiased;
  color: Green;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.timeline-pivot-wrapper {
  overflow: hidden;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}
.timeline-pivot-wrapper * {
  box-sizing: border-box;
}
.timeline-pivot-wrapper .timeline-pivot-row-headings, .timeline-pivot-wrapper .timeline-pivot-scale-header, .timeline-pivot-wrapper .timeline-pivot-sticky-corner, .timeline-pivot-wrapper .timeline-content-outer, .timeline-pivot-wrapper .scale-bar-wrapper {
  position: fixed;
  background-color: white;
  z-index: 3;
  overflow: hidden;
}
.timeline-pivot-wrapper.publishing .timeline-pivot-row-headings, .timeline-pivot-wrapper.publishing .timeline-pivot-scale-header, .timeline-pivot-wrapper.publishing .timeline-pivot-sticky-corner, .timeline-pivot-wrapper.publishing .timeline-content-outer, .timeline-pivot-wrapper.publishing .scale-bar-wrapper {
  position: absolute;
}
.timeline-pivot-wrapper .timeline-pivot-sticky-corner {
  z-index: 5;
  border-style: solid;
  border-width: 1px;
  border-color: #dddddd;
  font-weight: bold;
}
.timeline-pivot-wrapper .timeline-pivot-sticky-corner div.row-header {
  height: 100%;
}
.timeline-pivot-wrapper .timeline-pivot-sticky-corner div.row-header div.row-header-td {
  display: block;
  height: 100%;
  width: 150px;
  border-right-style: solid;
  border-right-width: 1px;
  float: left;
}
.timeline-pivot-wrapper .timeline-pivot-sticky-corner div.row-header div.row-header-td:first-child {
  width: 150.6px;
}
.timeline-pivot-wrapper .timeline-pivot-sticky-corner div.row-header div.row-header-td:last-child {
  border-right: none;
  width: 149.4px;
}
.timeline-pivot-wrapper .timeline-pivot-sticky-corner div.row-header div.row-header-td div.row-header-inner {
  padding: 0px 5px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  overflow: hidden;
}
.timeline-pivot-wrapper .timeline-pivot-row-headings.scroll-shadow {
  box-shadow: 4px 0px 4px -3px rgba(0, 0, 0, 0.3);
}
.timeline-pivot-wrapper .timeline-pivot-scale-header.scroll-shadow {
  box-shadow: 0px 4px 4px -3px rgba(0, 0, 0, 0.3);
}
.timeline-pivot-wrapper .timeline-pivot-sticky-corner.scroll-shadow-left {
  box-shadow: 4px 0px 4px -3px rgba(0, 0, 0, 0.3);
}
.timeline-pivot-wrapper .timeline-pivot-sticky-corner.scroll-shadow-bottom {
  box-shadow: 0px 4px 4px -3px rgba(0, 0, 0, 0.3);
}
.timeline-pivot-wrapper .timeline-pivot-sticky-corner.scroll-shadow-bottom.scroll-shadow-left {
  box-shadow: 4px 4px 4px -3px rgba(0, 0, 0, 0.3);
}
.timeline-pivot-wrapper .timeline-pivot-scale-header {
  border-right: solid 1px;
  /* This browser prefix is necessary as this is
   * a nonstandard feature.
   */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.timeline-pivot-wrapper .timeline-pivot-scale-header .scale-row {
  position: relative;
  height: 45px;
  line-height: 45px;
  border-bottom: 1px solid #ccc;
}
.timeline-pivot-wrapper .timeline-pivot-scale-header .scale-row .major-intervals, .timeline-pivot-wrapper .timeline-pivot-scale-header .scale-row .minor-intervals {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 25px;
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
}
.timeline-pivot-wrapper .timeline-pivot-scale-header .scale-row .major-intervals li, .timeline-pivot-wrapper .timeline-pivot-scale-header .scale-row .minor-intervals li {
  position: absolute;
  display: inline-block;
  text-align: center;
  border-left: 1px solid #ccc;
  font-size: 14px;
  font-weight: 200;
  height: 100%;
}
.timeline-pivot-wrapper .timeline-pivot-scale-header .scale-row .major-intervals li {
  padding-left: 10px;
}
.timeline-pivot-wrapper .timeline-pivot-scale-header .scale-row .minor-intervals {
  top: 25px;
  height: 20px;
  border-top: 1px solid #ccc;
}
.timeline-pivot-wrapper .timeline-pivot-scale-header .scale-row .minor-intervals li {
  font-size: 11px;
  font-weight: normal;
}
.timeline-pivot-wrapper .scale-bar-wrapper {
  border-top: solid 1px;
  border-right: solid 1px;
}
.timeline-pivot-wrapper .scale-bar-wrapper .scale-bar-outer {
  /* This browser prefix is necessary as this is
   * a nonstandard feature.
   */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 95%;
  padding: 10px 15px;
  position: relative;
  margin: 0 auto;
}
.timeline-pivot-wrapper .scale-bar-wrapper .hidden-items-in-timeline {
  position: relative;
  top: 1px;
  color: #FFB800;
  cursor: pointer;
  line-height: 25px;
  margin-left: 10px;
  text-align: center;
}
.timeline-pivot-wrapper .scale-bar-wrapper .hidden-items-in-timeline.pull-right {
  margin-right: 10px;
}
.timeline-pivot-wrapper .scale-bar-wrapper .scale-bar-inner {
  width: 100%;
  height: 5px;
  background-color: #f1f1f1;
  border-radius: 5px;
  position: relative;
}
.timeline-pivot-wrapper .scale-bar-wrapper .scale-bar-inner .scale-bar {
  position: absolute;
  height: 100%;
  border-radius: 5px;
  background-color: #b4b4b4;
  left: 0px;
  right: 0px;
  cursor: move;
}
.timeline-pivot-wrapper .scale-bar-wrapper .scale-bar-inner .left-handle {
  position: absolute;
  left: 0px;
  margin-left: -4px;
  height: 12px;
  width: 12px;
  background-color: #b4b4b4;
  border-radius: 20px;
  top: -4px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
  cursor: move;
}
.timeline-pivot-wrapper .scale-bar-wrapper .scale-bar-inner .right-handle {
  position: absolute;
  right: 0px;
  margin-left: -4px;
  height: 12px;
  width: 12px;
  background-color: #b4b4b4;
  border-radius: 20px;
  top: -4px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
  cursor: move;
}
.timeline-pivot-wrapper .timeline-pivot-row-headings {
  border-left: 1px solid;
  border-right: 1px solid;
}
.timeline-pivot-wrapper .timeline-pivot-row-headings .timeline-row {
  min-height: 37px;
  border-bottom: 1px solid #ccc;
  position: relative;
}
.timeline-pivot-wrapper .timeline-pivot-row-headings .timeline-row:after {
  content: "";
  clear: both;
}
.timeline-pivot-wrapper .timeline-pivot-row-headings .timeline-row .name {
  float: left;
  width: 150px;
  padding: 4px 8px;
  text-align: left;
  height: 100%;
  font-weight: bold;
  overflow: hidden;
}
.timeline-pivot-wrapper .timeline-pivot-row-headings .timeline-row .children {
  float: left;
  border-left: 1px solid #ccc;
}
.timeline-pivot-wrapper .timeline-pivot-row-headings .timeline-row .children .name {
  width: 149px;
}
.timeline-pivot-wrapper .timeline-content-outer {
  overflow: auto;
  background-color: #eee;
  z-index: 2;
  border-right: solid 1px;
}
.timeline-pivot-wrapper .timeline-content-outer .timeline-content {
  position: relative;
}
.timeline-pivot-wrapper .timeline-content-outer .timeline-row {
  min-height: 37px;
  border-bottom: 1px solid #ccc;
  position: relative;
  overflow: hidden;
}
.timeline-pivot-wrapper .timeline-content-outer .timeline-row:after {
  content: "";
  clear: both;
}
.timeline-pivot-wrapper .timeline-content-outer .bar-container {
  left: 0;
  right: 0;
}
.timeline-pivot-wrapper .timeline-content-outer .bar-container .bar {
  position: absolute;
  left: 0;
  right: 0;
  min-width: 5px;
  top: 7px;
  height: 14px;
  background-color: #333;
  border: 1px solid #333;
  z-index: 5;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(100, 100, 100, 0.5);
  margin-top: 11px;
}
.timeline-pivot-wrapper .timeline-content-outer .bar-container .bar.milestone {
  border-radius: 14px;
  margin-top: 12px;
  margin-left: -2px;
}
.timeline-pivot-wrapper .timeline-content-outer .bar-container .bar-label {
  position: absolute;
  font-size: 12px;
  height: 18px;
  line-height: 18px;
  z-index: 6;
}
.timeline-pivot-wrapper .timeline-content-outer .bar-container .bar-label .status-pill {
  line-height: 18px;
}
.timeline-pivot-wrapper .timeline-content-outer .bar-container .bar-label .user-content {
  display: inline;
}
.timeline-pivot-wrapper .timeline-content-outer .bar-container .bar-label .user-content p {
  display: inline;
}
.timeline-pivot-wrapper .timeline-content-outer .bar-container .bar-label .user-content img {
  display: none;
}
.timeline-pivot-wrapper .timeline-content-outer .bar-container .bar-label .rendered-multi-select.tag-input {
  display: inline;
  min-width: initial;
  line-height: 18px;
}
.timeline-pivot-wrapper .timeline-content-outer .bar-container .bar-label .rendered-multi-select.tag-input:after {
  clear: none;
  content: initial;
}
.timeline-pivot-wrapper .timeline-content-outer .bar-container .bar-label .rendered-multi-select.tag-input li {
  margin-top: 0px;
  margin-bottom: 0px;
  float: none;
  display: inline-block;
  padding: 0px 6px;
  line-height: 16px;
}
.timeline-pivot-wrapper .timeline-content-outer .chart-row {
  position: relative;
  height: 36px;
  line-height: 36px;
  /* This browser prefix is necessary as this is
   * a nonstandard feature.
   */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.timeline-pivot-wrapper .timeline-content-outer .chart-row.last-row {
  border-bottom: none;
}
.timeline-pivot-wrapper .timeline-content-outer .tick-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.timeline-pivot-wrapper .timeline-content-outer .tick-container .tick, .timeline-pivot-wrapper .timeline-content-outer .tick-container .today {
  border-left: 1px solid #eee;
  height: 100%;
  width: 0;
  position: absolute;
}
.timeline-pivot-wrapper .timeline-content-outer .tick-container .weekend {
  display: none;
}
.timeline-pivot-wrapper .timeline-content-outer .tick-container .today {
  border-left: 2px solid rgba(255, 0, 0, 0.3);
}
.pivot-template .timeframe-container {
  margin-bottom: 10px;
}
.pivot-template .timeframe-group {
  margin: 4px;
  padding: 5px;
  position: relative;
}
.pivot-template .timeframe-group .control-group {
  float: left;
  margin-bottom: 0px;
  box-sizing: border-box;
}
.pivot-template .timeframe-group .control-group.labels {
  width: 40%;
  padding-left: 15px;
}
.pivot-template .timeframe-group .control-group.labels i {
  font-size: 14px;
  color: #888;
}
.pivot-template .timeframe-group .control-group.labels label {
  font-size: 14px;
  line-height: 30px;
  padding-top: 0px;
}
.pivot-template .timeframe-group .control-group.labels label:first-child {
  margin-bottom: 10px;
}
.pivot-template .timeframe-group .control-group.labels input {
  margin-top: 8px;
}
.pivot-template .timeframe-group .control-group.selects {
  width: 60%;
  text-align: right;
}
.pivot-template .timeframe-group .control-group.selects label, .pivot-template .timeframe-group .control-group.selects .controls {
  display: inline;
}
.pivot-template .timeframe-group .control-group.selects label {
  font-size: 14px;
  position: relative;
  top: 2px;
}
.pivot-template .timeframe-group .control-group.selects div:first-child {
  margin-bottom: 10px;
}
body.report .timeline-pivot-wrapper .timeline-content-outer {
  overflow: hidden;
}
.text-sizer .rendered-multi-select.tag-input {
  display: inline;
  min-width: initial;
  line-height: 18px;
}
.text-sizer .rendered-multi-select.tag-input:after {
  clear: none;
  content: initial;
}
.text-sizer .rendered-multi-select.tag-input li {
  margin-top: 0px;
  margin-bottom: 0px;
  float: none;
  display: inline-block;
  padding: 0px 6px;
  line-height: 16px;
}
.pivot-table-timeline.thick-bars .timeline-pivot-wrapper .timeline-content-outer .bar-container .bar {
  top: 0px;
  margin-top: 1px;
  height: 32px;
  overflow: hidden;
}
.pivot-table-timeline.thick-bars .timeline-pivot-wrapper .timeline-content-outer .bar-container .bar.milestone {
  height: 20px;
  top: 5px;
}
.pivot-table-timeline.thick-bars .timeline-pivot-wrapper .timeline-content-outer .bar-container .bar-label {
  height: 32px;
  line-height: 32px;
  left: 5px;
  margin-top: 1px;
  right: 5px;
  overflow: hidden;
}
.pivot-table-timeline.thick-bars .timeline-pivot-wrapper .timeline-content-outer .bar-container .bar-text-truncated {
  position: absolute;
  right: 4px;
  color: #fff;
  font-size: 12px;
  line-height: 30px;
}
.pivot-table-timeline.thick-bars .timeline-pivot-wrapper .timeline-content-outer .bar-container .bar-text-truncated.dark-text {
  color: #333;
}
.pivot-table-timeline.thick-bars .timeline-pivot-wrapper .timeline-content-outer .bar-container .bar-label.inside-bar {
  height: 30px;
  line-height: 30px;
  margin-top: 0px;
  color: #fff;
  word-break: break-all;
}
.pivot-table-timeline.thick-bars .timeline-pivot-wrapper .timeline-content-outer .bar-container .bar-label.inside-bar a {
  color: #fff;
}
.pivot-table-timeline.thick-bars .timeline-pivot-wrapper .timeline-content-outer .bar-container .bar-label.inside-bar.truncated {
  overflow: hidden;
}
.pivot-table-timeline.thick-bars .timeline-pivot-wrapper .timeline-content-outer .bar-container .bar-label.inside-bar.truncated .inner-bar-wrapper {
  width: 10000px;
}
.pivot-table-timeline.thick-bars .timeline-pivot-wrapper .timeline-content-outer .bar-container .bar-label.inside-bar.dark-text {
  color: #333;
}
.pivot-table-timeline.thick-bars .timeline-pivot-wrapper .timeline-content-outer .bar-container .bar-label.inside-bar.dark-text a {
  color: #333;
}
.measure-text.bar-label .user-content {
  display: inline;
}
.measure-text.bar-label .user-content p {
  display: inline;
}
.measure-text.bar-label .user-content img {
  display: none;
}
.measure-text.bar-label .rendered-multi-select {
  display: inline-block;
  min-width: initial;
  line-height: 18px;
}
.measure-text.bar-label .rendered-multi-select li {
  margin-top: 0px;
  margin-bottom: 0px;
  float: none;
  display: inline-block;
  padding: 0px 6px;
  line-height: 16px;
}
.measure-text.bar-label i {
  display: inline-block;
  min-width: 12px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.navigation-bar h3 {
  display: inline-block;
  line-height: 0;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  padding-right: 20px;
}
.navigation-bar .pivot-samples {
  padding-left: 20px;
  padding-right: 20px;
}
#custom-pivot-layout-form .pivot-field-list, #strategy-table-layout-form .pivot-field-list {
  min-height: 20px;
  padding-bottom: 10px;
  list-style-type: none;
  line-height: 28px;
  padding: 5px;
  background-color: white;
  margin: 4px;
}
#custom-pivot-layout-form .pivot-field-list .columns-header, #strategy-table-layout-form .pivot-field-list .columns-header {
  background-color: transparent;
  border: 1px solid transparent;
  color: #888;
  padding: 0px;
  margin-bottom: 5px;
  font-style: italic;
  border-bottom-color: #eee;
  padding-bottom: 3px;
  border-radius: 0px;
}
#custom-pivot-layout-form .pivot-field-list > li, #strategy-table-layout-form .pivot-field-list > li, #custom-pivot-layout-form .pivot-field-list .pivot-field-placeholder, #strategy-table-layout-form .pivot-field-list .pivot-field-placeholder {
  text-align: left;
  margin: 3px;
  padding: 4px 7px;
  padding-right: 14px;
  color: white;
  background-color: #f99319;
  border: 1px solid #f99319;
  border-radius: 4px;
  line-height: 14px;
  white-space: nowrap;
  vertical-align: top;
  cursor: pointer;
  position: relative;
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#custom-pivot-layout-form .pivot-field-list > li i.icon-remove, #strategy-table-layout-form .pivot-field-list > li i.icon-remove, #custom-pivot-layout-form .pivot-field-list .pivot-field-placeholder i.icon-remove, #strategy-table-layout-form .pivot-field-list .pivot-field-placeholder i.icon-remove {
  position: absolute;
  right: 5px;
  line-height: 14px;
}
#custom-pivot-layout-form .pivot-field-list > li i.icon-remove:hover, #strategy-table-layout-form .pivot-field-list > li i.icon-remove:hover, #custom-pivot-layout-form .pivot-field-list .pivot-field-placeholder i.icon-remove:hover, #strategy-table-layout-form .pivot-field-list .pivot-field-placeholder i.icon-remove:hover {
  opacity: 0.6;
}
#custom-pivot-layout-form .pivot-field-list > li.drag-target, #strategy-table-layout-form .pivot-field-list > li.drag-target {
  border: 1px dashed #ccc;
  background-color: white;
  color: #ccc;
  text-align: center;
}
#custom-pivot-layout-form .pivot-field-list .pivot-field-placeholder, #strategy-table-layout-form .pivot-field-list .pivot-field-placeholder {
  border: 1px dashed #f99319;
  background-color: white;
}
#custom-pivot-layout-form .pivot-field-list.pivot-drop-target, #strategy-table-layout-form .pivot-field-list.pivot-drop-target {
  background-color: #eefdde;
  border: 1px dashed #b0f666;
}
#custom-pivot-layout-form .pivot-field-list.pivot-drop-target .drag-target, #strategy-table-layout-form .pivot-field-list.pivot-drop-target .drag-target {
  display: none;
}
#custom-pivot-layout-form #pivot-template-fields, #strategy-table-layout-form #pivot-template-fields {
  max-height: 250px;
  overflow: auto;
}
#custom-pivot-layout-form .drag-tip, #strategy-table-layout-form .drag-tip {
  color: #777;
  text-align: center;
  margin: 30px 10px;
  line-height: 22px;
}
#custom-pivot-layout-form .drag-tip .field-example, #strategy-table-layout-form .drag-tip .field-example {
  color: white;
  background-color: #f99319;
  border: 1px solid #f99319;
  border-radius: 4px;
  padding: 2px 4px;
}
#custom-pivot-layout-form .drag-tip .target-example, #strategy-table-layout-form .drag-tip .target-example {
  border: 1px dashed #ccc;
  background-color: white;
  color: #ccc;
  border-radius: 4px;
  padding: 2px 4px;
}
#custom-pivot-layout-form .timeline.drag-tip, #strategy-table-layout-form .timeline.drag-tip {
  margin: 2px 0px;
  text-align: left;
  line-height: 22px;
}
#custom-pivot-layout-form .pivot-template, #strategy-table-layout-form .pivot-template {
  width: 100%;
  border-collapse: collapse;
}
#custom-pivot-layout-form .pivot-template td, #strategy-table-layout-form .pivot-template td {
  vertical-align: top;
}
#custom-pivot-layout-form .pivot-template .field-container, #strategy-table-layout-form .pivot-template .field-container {
  border: 1px solid #ccc;
  /* This browser prefix is necessary as this is
   * a nonstandard feature.
   */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#custom-pivot-layout-form .pivot-template .field-container h4, #strategy-table-layout-form .pivot-template .field-container h4 {
  background-color: #999;
  color: white;
  margin: 0;
  line-height: 32px;
  padding-left: 10px;
  margin: 4px;
}
#custom-pivot-layout-form .pivot-template .field-container .cell-aggregation, #strategy-table-layout-form .pivot-template .field-container .cell-aggregation {
  background-color: white;
  margin: 0;
  padding: 3px;
  text-align: center;
  color: #999;
  font-size: 12px;
  margin-bottom: 5px;
}
#custom-pivot-layout-form .pivot-template .field-container .cell-aggregation select, #strategy-table-layout-form .pivot-template .field-container .cell-aggregation select {
  width: 150px;
}
#custom-pivot-layout-form .pivot-template .field-container.summarize .small, #strategy-table-layout-form .pivot-template .field-container.summarize .small {
  font-size: 10px;
}
#custom-pivot-layout-form .pivot-template .field-container.summarize .cell-aggregation, #strategy-table-layout-form .pivot-template .field-container.summarize .cell-aggregation {
  width: 232px;
  margin: 5px auto;
}
#custom-pivot-layout-form .pivot-table-indicator, #strategy-table-layout-form .pivot-table-indicator {
  float: right;
  border-spacing: 2px;
  border-collapse: separate;
  margin-top: 1px;
  margin-right: 1px;
}
#custom-pivot-layout-form .pivot-table-indicator td, #strategy-table-layout-form .pivot-table-indicator td {
  width: 10px;
  height: 5px;
  line-height: 5px;
  background-color: #f1f1f1;
}
#custom-pivot-layout-form .pivot-table-indicator td.tl-cell, #strategy-table-layout-form .pivot-table-indicator td.tl-cell {
  background-color: transparent;
}
#custom-pivot-layout-form .pivot-table-indicator td.highlighted-cell, #strategy-table-layout-form .pivot-table-indicator td.highlighted-cell {
  background-color: #f2e3b8;
}
#custom-pivot-view-form .label-theme {
  width: 60px;
  display: inline-block;
}
#custom-pivot-view-form .radio-button h5 {
  margin-bottom: 4px;
  margin-top: 10px;
}
#custom-pivot-view-form .radio-button label input {
  margin-top: -3px;
}
#custom-pivot-view-form .color-palette-options {
  height: 220px;
  width: 282px;
  overflow: auto;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 3px;
}
#custom-pivot-view-form .color-palette-options .color-palette-row {
  padding: 7px;
  position: relative;
  min-height: 16px;
  border-bottom: 1px solid #fafafa;
}
#custom-pivot-view-form .color-palette-options .item-name {
  display: inline-block;
  width: 220px;
}
#custom-pivot-view-form .color-palette-options .color-square {
  width: 16px;
  background-color: red;
  display: block;
  height: 16px;
  float: right;
  border-radius: 3px;
}
#custom-pivot-view-form #custom-pivot-view-form-colors {
  margin-top: 10px;
}
#custom-pivot-view-form #custom-pivot-view-form-colors div.color-option-list div.color-option-section {
  float: left;
  margin-top: 10px;
}
#custom-pivot-view-form #custom-pivot-view-form-colors div.color-option-list div.color-option-section:last-child {
  margin-left: 30px;
}
#custom-pivot-view-form #custom-pivot-view-form-colors div.color-option-list div.color-option-section div.color-option {
  padding-bottom: 5px;
}
#custom-pivot-view-form #custom-pivot-view-form-colors div.color-option-list div.color-option-section div.color-option span {
  float: left;
}
#custom-pivot-view-form #custom-pivot-view-form-colors div.color-option-list div.color-option-section div.color-option span.color-square {
  width: 16px;
  background-color: red;
  display: block;
  height: 16px;
  border-radius: 3px;
  border: 1px solid #999;
}
#custom-pivot-view-form #custom-pivot-view-form-colors div.color-option-list div.color-option-section div.color-option span.color-square-title {
  padding-left: 5px;
}
#custom-pivot-view-form .custom-pivot-view-sample {
  position: relative;
  -webkit-transform: scale(1);
          transform: scale(1);
}
#custom-pivot-view-form .custom-pivot-view-sample .custom-pivot-table-sticky-corner, #custom-pivot-view-form .custom-pivot-view-sample .custom-pivot-table-column-sticky-header, #custom-pivot-view-form .custom-pivot-view-sample .custom-pivot-table-row-sticky-header, #custom-pivot-view-form .custom-pivot-view-sample .custom-pivot-container {
  position: absolute !important;
}
#custom-pivot-view-form .custom-pivot-table-sample-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
#custom-pivot-view-form .custom-pivot-table-sample-column > .column-tr {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.custom-pivot-wrapper {
  overflow: hidden;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}
.custom-pivot-wrapper * {
  box-sizing: border-box;
}
.custom-pivot-wrapper .td {
  overflow: hidden;
}
.custom-pivot-wrapper .custom-pivot-header-base {
  position: fixed;
  background-color: white;
}
.custom-pivot-wrapper .custom-pivot-header {
  position: fixed;
  background-color: white;
  z-index: 3;
  overflow: hidden;
}
.custom-pivot-wrapper .custom-pivot-header .row-heading, .custom-pivot-wrapper .custom-pivot-header .column-tr {
  background-color: white;
}
.custom-pivot-wrapper .custom-pivot-header .row-heading .row-th, .custom-pivot-wrapper .custom-pivot-header .column-tr .row-th, .custom-pivot-wrapper .custom-pivot-header .row-heading .column-th, .custom-pivot-wrapper .custom-pivot-header .column-tr .column-th {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  padding: 10px;
  border-collapse: separate;
  border-spacing: 1px;
  font-weight: bold;
}
.custom-pivot-wrapper .custom-pivot-header .row-heading .row-th p, .custom-pivot-wrapper .custom-pivot-header .column-tr .row-th p, .custom-pivot-wrapper .custom-pivot-header .row-heading .column-th p, .custom-pivot-wrapper .custom-pivot-header .column-tr .column-th p {
  margin-bottom: 0px;
}
.custom-pivot-wrapper .custom-pivot-header .row-heading .row-th, .custom-pivot-wrapper .custom-pivot-header .column-tr .row-th {
  text-align: left;
}
.custom-pivot-wrapper .custom-pivot-table-sticky-corner {
  position: fixed;
  background-color: white;
  border-top: solid 1px black;
  border-left: solid 1px black;
  z-index: 5;
  overflow: hidden;
}
.custom-pivot-wrapper .custom-pivot-table-sticky-corner.scroll-shadow-left {
  box-shadow: 4px 0px 4px -3px rgba(0, 0, 0, 0.3);
}
.custom-pivot-wrapper .custom-pivot-table-sticky-corner.scroll-shadow-bottom {
  box-shadow: 0px 4px 4px -3px rgba(0, 0, 0, 0.3);
}
.custom-pivot-wrapper .custom-pivot-table-sticky-corner.scroll-shadow-bottom.scroll-shadow-left {
  box-shadow: 4px 4px 4px -3px rgba(0, 0, 0, 0.3);
}
.custom-pivot-wrapper .custom-pivot-table-sticky-corner table {
  width: 100%;
  height: 100%;
  font-weight: bold;
  table-layout: fixed;
  border-collapse: initial;
}
.custom-pivot-wrapper .custom-pivot-table-sticky-corner table td {
  padding: 0px;
}
.custom-pivot-wrapper .custom-pivot-table-sticky-corner table .column-header .column-header-td {
  border-left-style: solid;
  border-left-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.custom-pivot-wrapper .custom-pivot-table-sticky-corner table .column-header .column-header-td div {
  padding: 0px 5px;
}
.custom-pivot-wrapper .custom-pivot-table-sticky-corner table .row-header .row-header-td {
  border-top-style: solid;
  border-top-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
}
.custom-pivot-wrapper .custom-pivot-table-sticky-corner table .row-header .row-header-td div {
  padding: 0px 5px;
}
.custom-pivot-wrapper .custom-pivot-table-sticky-corner table.no-columns .row-header .row-header-td {
  border-top: none;
}
.custom-pivot-wrapper .custom-pivot-table-sticky-corner table.no-columns .row-header .row-header-td:last-child {
  border-right: none;
}
.custom-pivot-wrapper .custom-pivot-table-sticky-corner table.no-rows .column-header .column-header-td {
  border-left: none;
}
.custom-pivot-wrapper .custom-pivot-table-sticky-corner table.only-column-headings .column-header .column-header-td {
  border-left: none;
}
.custom-pivot-wrapper .custom-pivot-table-sticky-corner table.only-column-headings .column-header:last-child .column-header-td {
  border-bottom: none;
}
.custom-pivot-wrapper .custom-pivot-table-sticky-corner table.only-row-headings .row-header .row-header-td {
  border-top: 0px;
}
.custom-pivot-wrapper .custom-pivot-table-sticky-corner table.only-row-headings .row-header .row-header-td:last-child {
  border-right: none;
}
.custom-pivot-wrapper .custom-pivot-table-column-sticky-header {
  position: fixed;
  background-color: white;
  z-index: 3;
  overflow: hidden;
  border-top: solid 1px black;
  border-left: solid 1px black;
  border-right: solid 1px black;
}
.custom-pivot-wrapper .custom-pivot-table-column-sticky-header .row-heading, .custom-pivot-wrapper .custom-pivot-table-column-sticky-header .column-tr {
  background-color: white;
}
.custom-pivot-wrapper .custom-pivot-table-column-sticky-header .row-heading .row-th, .custom-pivot-wrapper .custom-pivot-table-column-sticky-header .column-tr .row-th, .custom-pivot-wrapper .custom-pivot-table-column-sticky-header .row-heading .column-th, .custom-pivot-wrapper .custom-pivot-table-column-sticky-header .column-tr .column-th {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  padding: 10px;
  border-collapse: separate;
  border-spacing: 1px;
  font-weight: bold;
}
.custom-pivot-wrapper .custom-pivot-table-column-sticky-header .row-heading .row-th p, .custom-pivot-wrapper .custom-pivot-table-column-sticky-header .column-tr .row-th p, .custom-pivot-wrapper .custom-pivot-table-column-sticky-header .row-heading .column-th p, .custom-pivot-wrapper .custom-pivot-table-column-sticky-header .column-tr .column-th p {
  margin-bottom: 0px;
}
.custom-pivot-wrapper .custom-pivot-table-column-sticky-header .row-heading .row-th, .custom-pivot-wrapper .custom-pivot-table-column-sticky-header .column-tr .row-th {
  text-align: left;
}
.custom-pivot-wrapper .custom-pivot-table-column-sticky-header .column-tr .column-th {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  float: left;
  border-right: solid 1px black;
  border-bottom: solid 1px black;
}
.custom-pivot-wrapper .custom-pivot-table-column-sticky-header .column-tr .column-th.cell-heading {
  background-color: #61b1f1;
  color: white;
  font-weight: bold;
  text-align: center;
}
.custom-pivot-wrapper .custom-pivot-table-column-sticky-header .column-tr .column-th:last-child {
  border-right: none;
}
.custom-pivot-wrapper .custom-pivot-table-column-sticky-header .column-tr:last-child .column-th {
  border-bottom: none;
}
.custom-pivot-wrapper .custom-pivot-table-column-sticky-header.scroll-shadow {
  box-shadow: 0px 4px 4px -3px rgba(0, 0, 0, 0.3);
}
.custom-pivot-wrapper:not(.has-col-headers) .custom-pivot-table-column-sticky-header {
  border-top: none;
}
.custom-pivot-wrapper.has-only-swimlanes .custom-pivot-table-row-sticky-header .row-heading .row-th:not(.total) {
  visibility: hidden;
}
.custom-pivot-wrapper.has-only-swimlanes .custom-pivot-table-sticky-corner table .column-header:last-child .column-header-td {
  border-bottom: none;
}
.custom-pivot-wrapper.has-only-swimlanes.totals .custom-pivot-table-row-sticky-header .row-heading .row-th:nth-last-child(2) {
  background: none;
  visibility: visible;
}
.custom-pivot-wrapper .custom-pivot-table-row-sticky-header {
  position: fixed;
  background-color: white;
  z-index: 3;
  overflow: hidden;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.custom-pivot-wrapper .custom-pivot-table-row-sticky-header .row-heading, .custom-pivot-wrapper .custom-pivot-table-row-sticky-header .column-tr {
  background-color: white;
}
.custom-pivot-wrapper .custom-pivot-table-row-sticky-header .row-heading .row-th, .custom-pivot-wrapper .custom-pivot-table-row-sticky-header .column-tr .row-th, .custom-pivot-wrapper .custom-pivot-table-row-sticky-header .row-heading .column-th, .custom-pivot-wrapper .custom-pivot-table-row-sticky-header .column-tr .column-th {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  padding: 10px;
  border-collapse: separate;
  border-spacing: 1px;
  font-weight: bold;
}
.custom-pivot-wrapper .custom-pivot-table-row-sticky-header .row-heading .row-th p, .custom-pivot-wrapper .custom-pivot-table-row-sticky-header .column-tr .row-th p, .custom-pivot-wrapper .custom-pivot-table-row-sticky-header .row-heading .column-th p, .custom-pivot-wrapper .custom-pivot-table-row-sticky-header .column-tr .column-th p {
  margin-bottom: 0px;
}
.custom-pivot-wrapper .custom-pivot-table-row-sticky-header .row-heading .row-th, .custom-pivot-wrapper .custom-pivot-table-row-sticky-header .column-tr .row-th {
  text-align: left;
}
.custom-pivot-wrapper .custom-pivot-table-row-sticky-header.scroll-shadow {
  box-shadow: 4px 0px 4px -3px rgba(0, 0, 0, 0.3);
}
.custom-pivot-wrapper .custom-pivot-table-row-sticky-header .row-heading {
  float: left;
}
.custom-pivot-wrapper .custom-pivot-table-row-sticky-header .row-heading:last-child .row-th.pivot-row-swimlane {
  border-right: none;
}
.custom-pivot-wrapper .custom-pivot-table-row-sticky-header .row-heading .row-th {
  border-right: solid 1px black;
  border-bottom: solid 1px black;
}
.custom-pivot-wrapper .custom-pivot-table-row-sticky-header .row-heading .row-th:last-child {
  border-bottom: none;
}
.custom-pivot-wrapper .custom-pivot-table-row-sticky-header .row-heading .row-th.pivot-row-swimlane {
  border-right: none;
}
.custom-pivot-wrapper .custom-pivot-table-row-sticky-header .row-heading:last-child .row-th {
  border-right: none;
}
.custom-pivot-wrapper:not(.has-row-headers) .custom-pivot-table-row-sticky-header {
  border-left: none;
}
.custom-pivot-container {
  position: relative;
  box-sizing: border-box;
  overflow: auto;
  z-index: 2;
  border-style: solid;
  border-width: 1px;
}
.custom-pivot-container .custom-pivot-table {
  opacity: 0;
}
.custom-pivot-container .custom-pivot-table th {
  padding: 10px 11px 10px 10px;
  color: white;
  border: solid white 1px;
}
.custom-pivot-container .custom-pivot-table th .status-pill {
  line-height: 20px;
}
.custom-pivot-container .custom-pivot-table th.empty-heading {
  background-color: #ffffff;
}
.custom-pivot-container .custom-pivot-table th.no-padding-cell {
  padding: 0px;
  position: relative;
}
.custom-pivot-container .custom-pivot-table th .headings-table {
  font-weight: bold;
  table-layout: fixed;
}
.custom-pivot-container .custom-pivot-table th .headings-table td div {
  padding: 0px 5px;
}
.custom-pivot-container .custom-pivot-table td {
  vertical-align: top;
  padding: 10px 11px 10px 10px;
  border: solid white 1px;
}
.custom-pivot-container .custom-pivot-table .cell-row {
  margin: 2px;
  padding: 0px 10px;
  padding-right: 11px !important;
  padding-bottom: 2px;
  border-bottom: 1px dotted #ccc;
  white-space: nowrap;
}
.custom-pivot-container .custom-pivot-table .cell-row.add-padding {
  padding: 10px;
}
.custom-pivot-container .custom-pivot-table .cell-row.cell-row-wrap {
  white-space: normal;
}
.custom-pivot-container .custom-pivot-table .cell-row:last-of-type {
  border-bottom: none;
}
.custom-pivot-container .custom-pivot-table .cell-row[data-color-by] {
  padding: 10px;
  border-bottom: none;
}
.custom-pivot-container .custom-pivot-table .cell-row .rendered-multi-select.tag-input {
  display: inline;
  min-width: initial;
  border: none;
}
.custom-pivot-container .custom-pivot-table .cell-row .rendered-multi-select.tag-input:after {
  clear: none;
  content: initial;
}
.custom-pivot-container .custom-pivot-table .cell-row .rendered-multi-select.tag-input li {
  margin-top: 0px;
  margin-bottom: 0px;
  float: none;
  display: inline-block;
  padding: 0px 6px;
  line-height: 16px;
}
.custom-pivot-container .custom-pivot-table-div .pivot-swimlane .td {
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.custom-pivot-container .custom-pivot-table-div .td {
  float: left;
  vertical-align: top;
  border-right: solid 1px black;
  border-bottom: solid 1px black;
}
.custom-pivot-container .custom-pivot-table-div .td:last-child {
  border-right: none;
}
.custom-pivot-container .custom-pivot-table-div .row-tr:last-child .td {
  border-bottom: none;
}
.custom-pivot-container .custom-pivot-table-div .cell-row {
  margin: 2px;
  padding-bottom: 2px;
  border-bottom: 1px dotted #ccc;
}
.custom-pivot-container .custom-pivot-table-div .cell-row.add-padding {
  padding: 10px;
}
.custom-pivot-container .custom-pivot-table-div .cell-row:last-of-type {
  border-bottom: none;
}
.custom-pivot-container .custom-pivot-table-div .cell-row[data-color-by] {
  padding: 10px;
  border-bottom: none;
}
.custom-pivot-container .custom-pivot-table-div .cell-row .rendered-multi-select.tag-input {
  display: inline;
  min-width: initial;
  border: none;
}
.custom-pivot-container .custom-pivot-table-div .cell-row .rendered-multi-select.tag-input:after {
  clear: none;
  content: initial;
}
.custom-pivot-container .custom-pivot-table-div .cell-row .rendered-multi-select.tag-input li {
  margin-top: 0px;
  margin-bottom: 0px;
  float: none;
  display: inline-block;
  padding: 0px 6px;
  line-height: 16px;
}
.custom-pivot-table-count .custom-pivot-container .custom-pivot-table-div .row-tr:not(.pivot-swimlane) > .td, .custom-pivot-table-count_unique .custom-pivot-container .custom-pivot-table-div .row-tr:not(.pivot-swimlane) > .td, .custom-pivot-table-sum .custom-pivot-container .custom-pivot-table-div .row-tr:not(.pivot-swimlane) > .td, .custom-pivot-table-avg .custom-pivot-container .custom-pivot-table-div .row-tr:not(.pivot-swimlane) > .td, .custom-pivot-table-min .custom-pivot-container .custom-pivot-table-div .row-tr:not(.pivot-swimlane) > .td, .custom-pivot-table-max .custom-pivot-container .custom-pivot-table-div .row-tr:not(.pivot-swimlane) > .td {
  padding: 10px;
}
.custom-pivot-table-list .custom-pivot-container .custom-pivot-table-div .td, .custom-pivot-table-list_unique .custom-pivot-container .custom-pivot-table-div .td, .custom-pivot-table-list .custom-pivot-container .custom-pivot-table td, .custom-pivot-table-list_unique .custom-pivot-container .custom-pivot-table td {
  padding: 0px;
}
.custom-pivot-table-list .custom-pivot-container .custom-pivot-table-div .td.add-padding, .custom-pivot-table-list_unique .custom-pivot-container .custom-pivot-table-div .td.add-padding, .custom-pivot-table-list .custom-pivot-container .custom-pivot-table-div .td.total-cell, .custom-pivot-table-list_unique .custom-pivot-container .custom-pivot-table-div .td.total-cell, .custom-pivot-table-list .custom-pivot-container .custom-pivot-table td.add-padding, .custom-pivot-table-list_unique .custom-pivot-container .custom-pivot-table td.add-padding, .custom-pivot-table-list .custom-pivot-container .custom-pivot-table td.total-cell, .custom-pivot-table-list_unique .custom-pivot-container .custom-pivot-table td.total-cell {
  padding: 10px;
}
body.report .custom-pivot-wrapper, body.report .custom-pivot-container {
  overflow: visible;
}
body.report .custom-pivot-table-sticky-corner, body.report .custom-pivot-table-column-sticky-header, body.report .custom-pivot-table-row-sticky-header {
  position: absolute;
  background-color: white;
}
#pivot-select-data {
  position: relative;
  z-index: 3;
}
.blank-report-select:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
.blank-report-select .create-custom-report {
  float: left;
  height: 250px;
  width: 300px;
  padding: 20px;
  box-sizing: border-box;
  padding-top: 60px;
  text-align: center;
  border-right: 1px solid #ccc;
  cursor: pointer;
}
.blank-report-select .create-custom-report:hover {
  background-color: #f1f1f1;
}
.blank-report-select .create-custom-report i {
  font-size: 44px;
  margin-bottom: 20px;
  display: inline-block;
  color: #B3B3B3;
}
.blank-report-select .create-custom-chart {
  float: left;
  height: 250px;
  width: 300px;
  padding: 0px 10px 0px 0px;
  box-sizing: border-box;
  border-right: 1px solid #ccc;
}
.blank-report-select .create-custom-chart .btn-success {
  margin-bottom: 10px;
}
.blank-report-select .create-example-reports {
  float: left;
  padding: 0px 20px;
  box-sizing: border-box;
}
.blank-report-select .create-example-reports .example-report-list {
  height: 220px;
  overflow: auto;
  margin: 0pc;
  width: 400px;
}
.totals.custom-pivot-wrapper .custom-pivot-table-div .row-tr:nth-last-child(2) .td {
  border-bottom-color: black;
}
.totals.custom-pivot-wrapper .custom-pivot-table-div .row-tr .td:nth-last-child(2) {
  border-right-color: black;
}
.totals.custom-pivot-wrapper .custom-pivot-table-column-sticky-header .column-tr .column-th:nth-last-child(2) {
  border-right-color: black;
}
.totals.custom-pivot-wrapper .custom-pivot-table-row-sticky-header .row-heading .row-th:nth-last-child(2) {
  border-bottom-color: black;
}
#custom-pivot-chart {
  border-top: 1px solid #ccc;
  padding: 0px 20px;
  min-height: 500px;
}
#custom-pivot-chart svg > g > g:last-child {
  pointer-events: none;
}
#custom-pivot-chart.list {
  padding: 0px;
}
#custom-pivot-chart.publishing {
  border-top: none;
}
#custom-pivot-chart .override-chart-arrows {
  display: block;
  position: absolute;
  font-size: 18px;
  height: 24px;
  width: 24px;
  text-align: center;
  pointer-events: none;
  color: #E3E3E3;
}
#custom-pivot-chart .override-chart-arrows.active {
  color: #0371D3;
}
.google-visualization-charteditor-section[aria-labelledby="google-visualization-charteditor-axis-y"] {
  height: 140px;
}
.modal-dialog.google-visualization-charteditor-dialog {
  z-index: 1000;
}
#google-visualization-charteditor-input-chart-name {
  display: none;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.gantt-chart-page {
  position: relative;
}
.gantt-chart-page .navigation-bar {
  margin: 0 8px 5px;
}
.gantt-chart-page #add-initiative-roadmap {
  margin-left: 3px;
}
.gantt-chart-page .add-btns {
  margin-left: 10px;
  float: left;
}
.gantt-chart-page .publish-btns {
  margin-right: 10px;
}
.gantt-chart-page .gantt-chart-filter-bar {
  margin: 5px 8px;
  z-index: 200;
  background-color: #fff;
  position: relative;
}
.gantt-chart-page .filter-btns {
  position: absolute;
  margin-top: 30px;
  margin-left: 10px;
  z-index: 100;
}
.gantt-chart-page .filter-btns .btn-group {
  padding: 0;
}
.gantt-chart-page .filter-btns .btn-group > .filter-menu-trigger {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.gantt-chart-page .gantt-chart-view-menu form {
  margin: 0;
}
.gantt-chart-page .gantt-chart-view-menu form label {
  font-size: 12px;
}
.gantt-chart-page .gantt-chart-view-menu form input {
  vertical-align: baseline;
}
.gantt-chart-page .gantt-chart-view-menu li {
  padding: 2px 10px;
}
.gantt-container {
  position: relative;
  left: 0;
  right: 0;
  /* This browser prefix is necessary as this is
   * a nonstandard feature.
   */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.gantt-container.fixed {
  position: fixed;
  bottom: 0;
  top: 155px;
  overflow: hidden;
}
.gantt-container .names-column {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 300px;
}
.gantt-container .names-column .names-scroller {
  overflow: hidden;
  position: absolute;
  top: 71px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  z-index: 60;
}
.gantt-container .names-column .names-scroller .names-content {
  overflow: hidden;
  padding-bottom: 100px;
  /* Prevents problem with rows getting out of alignment because of horz scrollbar at bottom of timeline scoller. */
}
.gantt-container .names-handle {
  position: absolute;
  left: 296.5px;
  height: 100%;
  width: 7px;
  cursor: ew-resize;
  z-index: 1000;
}
.gantt-container .timeline-column {
  position: absolute;
  overflow: hidden;
  left: 300px;
  right: 0;
  top: 0;
  height: 100%;
  box-shadow: inset 10px 0 9px -10px rgba(0, 0, 0, 0.2), inset -10px 0 9px -10px rgba(0, 0, 0, 0.2);
}
.gantt-container .timeline-column .timeline-scroller {
  position: absolute;
  top: 71px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
}
.gantt-container .timeline-column .timeline-scroller .timeline-content {
  position: relative;
  min-height: 100%;
  overflow: hidden;
}
.gantt-container .timeline-column .timeline-scroller .timeline-content .bar-drag-indicator {
  position: absolute;
  display: none;
  height: 100%;
  top: 0;
  opacity: 0.3;
}
.gantt-container .timeline-column .scale-bar-wrapper {
  box-sizing: border-box;
}
.gantt-container .timeline-column .scale-bar-wrapper * {
  box-sizing: border-box;
}
.gantt-container .timeline-column .scale-bar-wrapper .scale-bar-outer {
  /* This browser prefix is necessary as this is
   * a nonstandard feature.
   */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 95%;
  padding: 10px 15px;
  position: relative;
  margin: 0 auto;
}
.gantt-container .timeline-column .scale-bar-wrapper .hidden-items-in-timeline {
  position: relative;
  top: 1px;
  color: #FFB800;
  cursor: pointer;
  line-height: 25px;
  margin-left: 10px;
  text-align: center;
}
.gantt-container .timeline-column .scale-bar-wrapper .hidden-items-in-timeline.pull-right {
  margin-right: 10px;
}
.gantt-container .timeline-column .scale-bar-wrapper .scale-bar-inner {
  width: 100%;
  height: 5px;
  background-color: #f1f1f1;
  border-radius: 5px;
  position: relative;
}
.gantt-container .timeline-column .scale-bar-wrapper .scale-bar-inner .scale-bar {
  position: absolute;
  height: 100%;
  border-radius: 5px;
  background-color: #b4b4b4;
  left: 0px;
  right: 0px;
  cursor: move;
}
.gantt-container .timeline-column .scale-bar-wrapper .scale-bar-inner .left-handle {
  position: absolute;
  left: 0px;
  margin-left: -4px;
  height: 12px;
  width: 12px;
  background-color: #b4b4b4;
  border-radius: 20px;
  top: -4px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
  cursor: move;
}
.gantt-container .timeline-column .scale-bar-wrapper .scale-bar-inner .right-handle {
  position: absolute;
  right: 0px;
  margin-left: -4px;
  height: 12px;
  width: 12px;
  background-color: #b4b4b4;
  border-radius: 20px;
  top: -4px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
  cursor: move;
}
.gantt-container .title-row {
  position: relative;
  height: 70px;
  line-height: 45px;
  border-bottom: 1px solid #ccc;
}
.gantt-container .scale-scroller {
  overflow: hidden;
}
.gantt-container .scale-row {
  position: relative;
  height: 45px;
  line-height: 45px;
  border-bottom: 1px solid #ccc;
}
.gantt-container .scale-row .major-intervals, .gantt-container .scale-row .minor-intervals {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 25px;
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
}
.gantt-container .scale-row .major-intervals li, .gantt-container .scale-row .minor-intervals li {
  position: absolute;
  display: inline-block;
  text-align: center;
  border-left: 1px solid #ccc;
  font-size: 14px;
  font-weight: 100;
  height: 100%;
}
.gantt-container .scale-row .major-intervals li {
  padding-left: 10px;
}
.gantt-container .scale-row .minor-intervals {
  top: 25px;
  height: 20px;
  border-top: 1px solid #ccc;
}
.gantt-container .scale-row .minor-intervals li {
  font-size: 11px;
  font-weight: normal;
}
.gantt-container .controls {
  width: 300px;
  overflow: hidden;
  white-space: nowrap;
  padding-right: 10px;
  padding-left: 10px;
}
.gantt-container .controls i.toggle-control {
  display: inline-block;
  margin-right: 5px;
  color: #999;
  cursor: pointer;
}
.gantt-container .controls i.toggle-control.icon-time {
  cursor: wait;
}
.gantt-container .controls i.toggle-control:hover {
  color: #666;
}
.gantt-container .controls i.shipped {
  margin-right: 5px;
}
.gantt-container .controls .name {
  display: inline-block;
  line-height: 20px;
  cursor: pointer;
}
.gantt-container .controls .name .editable-name, .gantt-container .controls .name .name {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gantt-container .controls .name input {
  width: 250px;
}
.gantt-container .controls .name .remove-feature {
  display: none;
}
.gantt-container .controls:hover .remove-feature {
  display: inline-block;
}
.gantt-container .tick-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.gantt-container .tick-container .tick, .gantt-container .tick-container .today {
  border-left: 1px solid #ccc;
  height: 100%;
  width: 0;
  position: absolute;
}
.gantt-container .tick-container .weekend {
  background-color: #ddd;
  height: 100%;
  position: absolute;
  opacity: 0.5;
}
.gantt-container .tick-container .today {
  border-left: 2px solid rgba(255, 0, 0, 0.3);
}
.gantt-container .chart-row {
  position: relative;
  height: 20px;
  line-height: 20px;
  border-top: 1px solid transparent;
  border-bottom: 1px dotted #ddd;
  box-sizing: border-box;
  /* This browser prefix is necessary as this is
   * a nonstandard feature.
   */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.gantt-container .chart-row.row-hover {
  background-color: rgba(204, 204, 204, 0.2);
}
.gantt-container .chart-row.row-hover .bar .ui-resizable-handle {
  cursor: col-resize !important;
  bottom: 1px !important;
  height: auto !important;
}
.gantt-container .chart-row.row-hover .bar .ui-resizable-handle.ui-resizable-e {
  border-left-style: double;
  border-left-width: 3px;
  border-left-color: inherit;
}
.gantt-container .chart-row.row-hover .bar .ui-resizable-handle.ui-resizable-w {
  border-right-style: double;
  border-right-width: 3px;
  border-right-color: inherit;
}
.gantt-container .chart-row.row-drop {
  background-color: rgba(176, 246, 102, 0.2);
}
.gantt-container .chart-row.selected:not(.row-drop) {
  background-color: rgba(105, 188, 255, 0.5);
}
.gantt-container .chart-row.bar-container {
  left: 0;
  right: 0;
}
.gantt-container .chart-row.bar-container .bar {
  position: absolute;
  left: 0;
  right: 0;
  min-width: 5px;
  top: 3px;
  height: 10px;
  background-color: #333;
  border: 1px solid #333;
  z-index: 5;
  cursor: move;
}
.gantt-container .chart-row.bar-container .bar.uneditable {
  cursor: default;
}
.gantt-container .chart-row.bar-container .bar.summary {
  height: 5px;
}
.gantt-container .chart-row.bar-container .bar.disabled {
  opacity: 0.7;
  cursor: default;
}
.gantt-container .chart-row.bar-container .bar.feature-dragging {
  border-color: #64b80b !important;
  box-shadow: 0 0 4px #64b80b;
  background-color: #64b80b !important;
}
.gantt-container .chart-row.bar-container .bar .hint-left, .gantt-container .chart-row.bar-container .bar .hint-right {
  position: absolute;
  color: #666;
  padding: 1px 4px;
  line-height: 11px;
  font-size: 11px;
  white-space: nowrap;
  top: 0;
  z-index: 9;
}
.gantt-container .chart-row.bar-container .bar .hint-left {
  left: -50px;
}
.gantt-container .chart-row.bar-container .bar .hint-right {
  text-align: left;
  right: -50px;
  z-index: 5;
}
.gantt-container .chart-row.bar-container .bar .open-left, .gantt-container .chart-row.bar-container .bar .open-right {
  position: absolute;
  bottom: -11px;
  width: 0px;
  height: 0px;
  border: 5px solid transparent;
  border-top-color: inherit;
}
.gantt-container .chart-row.bar-container .bar .open-left {
  left: 0;
}
.gantt-container .chart-row.bar-container .bar .open-right {
  right: 0;
}
.gantt-container .chart-row.bar-container .bar.milestone {
  margin-left: -5px;
  width: 11px;
  height: 11px;
  min-width: 11px;
  border-radius: 11px;
  background: #0081e9;
  border: none;
}
.gantt-container .chart-row.bar-container .bar.milestone.release-date {
  height: 0;
  width: 0;
  min-width: 0;
  box-shadow: none;
  border-radius: 0;
  background: none !important;
  border: 6px solid transparent !important;
  border-right-color: #64b80b !important;
  margin-left: -11px;
}
.gantt-container .chart-row.bar-container .bar.milestone.release-date:after {
  content: " ";
  position: absolute;
  height: 0;
  width: 0;
  left: 6px;
  top: -6px;
  border: 6px solid transparent !important;
  border-left-color: #64b80b !important;
}
.gantt-container .chart-row.bar-container .bar .task-bar {
  position: absolute;
  height: 100%;
  background-color: white;
  opacity: 0.5;
}
.gantt-container .chart-row.bar-container .bar .dependency-well {
  cursor: pointer;
  position: absolute;
  top: 2px;
  border-radius: 7px;
  width: 7px;
  height: 7px;
  background-color: #999;
}
.gantt-container .chart-row.bar-container .bar .dependency-well.well-left {
  left: -20px;
}
.gantt-container .chart-row.bar-container .bar .dependency-well.well-right {
  right: -25px;
}
.gantt-container .chart-row.bar-container .bar .toolbar {
  position: absolute;
  top: -3px;
  left: -40px;
  cursor: default;
}
.gantt-container .chart-row.bar-container .bar .toolbar i {
  color: #777;
  font-size: 16px;
}
.gantt-container .chart-row.bar-container .bar .toolbar i:hover {
  color: #444;
}
.gantt-container .chart-row.bar-container .assignee {
  position: absolute;
  color: #999;
  white-space: nowrap;
}
.gantt-container.moving .chart-row.bar-container .assignee {
  display: none;
}
.gantt-container .release-row, .gantt-container .sub-release-row {
  background-color: rgba(105, 188, 255, 0.2);
}
.gantt-container .release-row .name, .gantt-container .sub-release-row .name {
  font-weight: bold;
}
.gantt-container .master-release-row {
  background-color: rgba(105, 188, 255, 0.2);
  left: 0;
  background-color: rgba(243, 105, 255, 0.2);
}
.gantt-container .master-release-row .name {
  font-weight: bold;
}
.gantt-container .names-content .tools-row .controls {
  opacity: 0;
  -webkit-transition: opacity .25s;
  transition: opacity .25s;
}
.gantt-container .names-content .tools-row .controls a {
  text-decoration: none;
}
.gantt-container .names-content:hover .tools-row .controls {
  opacity: 1;
}
.gantt-container .names-content .tools-row.tour-active .controls {
  opacity: 1;
}
.gantt-container .dependency-line {
  z-index: 1;
  pointer-events: none;
}
.gantt-container .dependency-line .b, .gantt-container .dependency-line .t, .gantt-container .dependency-line .l, .gantt-container .dependency-line .r {
  position: absolute;
}
.gantt-container .dependency-line .b {
  border-bottom: 2px solid #aaa;
}
.gantt-container .dependency-line .t {
  border-top: 2px solid #aaa;
}
.gantt-container .dependency-line .l {
  border-left: 2px solid #aaa;
}
.gantt-container .dependency-line .r {
  border-right: 2px solid #aaa;
}
.gantt-container .dependency-line .dependency-arrow {
  position: absolute;
  width: 0px;
  height: 0px;
  border: 6px solid transparent;
  border-left: 6px solid #aaa;
  margin-left: -6px;
  margin-top: -5px;
}
.gantt-container .dependency-line .dependency-arrow.hover-delete::before {
  content: 'X';
  position: absolute;
  left: -15px;
  top: -7px;
  font-weight: bold;
  color: #D25457;
}
.gantt-container .dependency-line .dependency-arrow.down {
  border-top: 6px solid #aaa;
  border-left-color: transparent;
  margin-left: -5px;
  margin-top: -12px;
}
.gantt-container .dependency-line .dependency-arrow.down.hover-delete::before {
  left: -4px;
  top: -20px;
}
.gantt-container .dependency-line.dependency-invalid .b, .gantt-container .dependency-line.dependency-invalid .t, .gantt-container .dependency-line.dependency-invalid .l, .gantt-container .dependency-line.dependency-invalid .r {
  border-color: #D25457;
}
.gantt-container .dependency-line.dependency-invalid .dependency-arrow {
  border-left-color: #D25457;
}
.gantt-container .dependency-line.dependency-invalid .dependency-arrow.down {
  border-top-color: #D25457;
  border-left-color: transparent;
}
.ui-effects-transfer-feature {
  border: 1px dotted black;
}
/* Publishing styles. */
.report .gantt-container .names-scroller {
  bottom: auto;
}
.report .gantt-container.clip {
  position: relative;
  overflow: hidden;
}
.report .gantt-container.clip .timeline-column, .report .gantt-container.clip .names-scroller, .report .gantt-container.clip .scale-scroller, .report .gantt-container.clip .timeline-scroller {
  overflow: hidden;
}
.report .gantt-container.clip .names-column .title-row {
  height: 45px;
}
.report .gantt-container.clip .names-column .names-scroller {
  top: 46px;
}
.report .gantt-container.clip .timeline-column .timeline-scroller {
  top: 46px;
}
.report .gantt-container.fit {
  position: static;
  overflow: visible;
}
.report .gantt-container.fit .timeline-column, .report .gantt-container.fit .names-scroller, .report .gantt-container.fit .scale-scroller, .report .gantt-container.fit .timeline-scroller {
  overflow: visible;
}
.report .gantt-container.fit .timeline-column {
  right: auto;
}
.report .gantt-container .chart-row.bar-container .bar {
  cursor: default;
}
.report .gantt-container .controls .name {
  cursor: default;
}
@media print {
  .report .gantt-container .chart-row {
    page-break-inside: avoid;
  }
}
.report .product-pages .page {
  overflow-y: visible !important;
  max-height: none !important;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.priority-chart-container .controls #configure-form {
  text-align: center;
}
.priority-chart-container .chart-panel {
  border-left: 1px solid #ddd;
  padding-left: 40px;
}
.priority-chart-container .chart-container {
  position: relative;
}
.priority-chart-container .chart-container .chart-boundary {
  position: absolute;
  left: 30px;
  right: 209px;
  height: 505px;
}
.priority-chart-container .chart-container .chart-boundary.dragging-active {
  box-shadow: 0 0 0 1px white, 0 0 0 4px rgba(82, 168, 236, 0.6);
}
.priority-chart-container .chart-container .chart-boundary .scored-element {
  position: absolute;
  cursor: move;
  white-space: nowrap;
  z-index: 22;
}
.priority-chart-container .chart-container .chart-boundary .scored-element.ui-draggable-dragging {
  z-index: 23;
}
.priority-chart-container .chart-container .quadrant-chart {
  border-spacing: 2px;
  border-collapse: separate;
}
.priority-chart-container .chart-container .quadrant-chart .axis-title {
  font-weight: 200;
  font-size: 14px;
  text-align: center;
  white-space: nowrap;
  color: #777;
  text-transform: uppercase;
}
.priority-chart-container .chart-container .quadrant-chart .axis-title .range .rails_in_place.editing {
  padding: .5em;
  line-height: 1;
  z-index: 1000;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  margin-top: -webkit-calc(-.5em - 1px);
  margin-top: calc(-.5em - 1px);
  margin-left: -webkit-calc(-.5em - 1px);
  margin-left: calc(-.5em - 1px);
}
.priority-chart-container .chart-container .quadrant-chart .axis-title .range .rails_in_place.editing input {
  min-width: 150px;
}
.priority-chart-container .chart-container .quadrant-chart .axis-title .main-title {
  font-weight: 200;
  font-size: 14px;
  text-align: center;
  white-space: nowrap;
  text-transform: uppercase;
  line-height: 25px;
}
.priority-chart-container .chart-container .quadrant-chart .axis-title.axis-vertical .range .rails_in_place.editing {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.priority-chart-container .chart-container .quadrant-chart .axis-title .range {
  font-size: 12px;
  text-transform: capitalize;
  font-weight: 200;
}
.priority-chart-container .chart-container .quadrant-chart .axis-title .range input {
  text-align: center;
}
.priority-chart-container .chart-container .quadrant-chart .axis-title .configure_axis:after {
  padding-left: 5px;
  content: "\F0D7";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  /* This browser prefix is necessary as this is an 
           * unofficial CSS feature with no standard name.
           */
  -webkit-font-smoothing: antialiased;
}
.priority-chart-container .chart-container .quadrant-chart .vaxis {
  width: 1%;
  min-width: 25px;
  vertical-align: bottom;
}
.priority-chart-container .chart-container .quadrant-chart .vaxis .axis-title {
  width: 500px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  position: absolute;
}
.priority-chart-container .chart-container .quadrant-chart .haxis {
  max-height: 50px;
}
.priority-chart-container .chart-container .quadrant-chart .overflow-space {
  width: 200px;
  max-width: 200px;
  min-width: 200px;
}
.priority-chart-container .chart-container .quadrant-chart .quadrant {
  width: 50%;
  height: 250px;
  vertical-align: bottom;
  background-color: #f0f1eb;
}
.priority-chart-container .chart-container .quadrant-chart .quadrant .quadrant-caption {
  color: white;
  font-size: 18px;
  font-weight: 100;
  text-transform: uppercase;
  padding: 5px;
  letter-spacing: 0.05em;
  line-height: 25px;
}
.priority-chart-container .chart-container .quadrant-chart .quadrant .quadrant-caption .rails_in_place input {
  color: black !important;
  font-size: 16px !important;
}
.priority-chart-container .chart-container .quadrant-chart .quadrant .quadrant-caption .rails_in_place.empty {
  border-color: transparent;
}
.priority-chart-container .chart-container .quadrant-chart .quadrant .quadrant-caption {
  color: #a3a59c;
}
.priority-chart-container .legend-container {
  width: 80%;
  text-align: center;
}
.priority-chart-container .unscored-idea-list {
  list-style: none;
  height: 490px;
  overflow: auto;
  padding: 4px 6px 4px 4px !important;
  margin: 0 -4px;
}
.priority-chart-container .unscored-idea-list .bubble-list-bubble {
  background-color: #f1f1f1;
}
.priority-chart-container .unscored-element-list .unscored-element {
  z-index: 22;
  cursor: move;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.priority-chart-container .unscored-element-list .unscored-element:hover {
  background-color: rgba(220, 220, 220, 0.5);
  border-radius: 5px;
}
.priority-chart-container .unscored-element-list .all-scored {
  font-style: italic;
}
.priority-chart-container .unscored-element-list .ui-draggable-dragging {
  z-index: 23;
  display: inline-block;
}
.priority-chart-container .unscored-element-list.project-competitors-list.bubble-list > li {
  position: static;
}
.priority-chart-container .unscored-element-list.dragging-active {
  box-shadow: 0 0 0 1px white, 0 0 0 4px rgba(82, 168, 236, 0.6);
}
.priority-chart-container .unscored-element-list .product-line {
  padding: 5px 5px 5px 10px;
  box-shadow: inset 0 0 1px #333;
  border-radius: 4px;
  opacity: 0.4;
}
.priority-chart-container .unscored-element-list .unplaced-project-list-show-control {
  font-size: inherit;
}
.priority-chart-container .unplaced-competitors-list.dragging-active {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px rgba(82, 168, 236, 0.6);
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.share-roadmap-controls {
  font-size: 12px;
  line-height: 25px;
  margin-left: 10px;
  margin-right: 10px;
}
.share-roadmap-controls .navigation-bar {
  margin-bottom: 10px;
}
.share-roadmap-controls .share-roadmap-control-bar {
  margin-bottom: 5px;
}
.share-roadmap-controls .refresh-alert {
  margin: 0px;
}
.share-roadmap-controls .project-timeline-view-menu form {
  margin: 0;
}
.share-roadmap-controls .project-timeline-view-menu form label {
  font-size: 12px;
  margin-bottom: 2px;
  margin-top: 2px;
}
.share-roadmap-controls .project-timeline-view-menu form input {
  vertical-align: baseline;
}
.share-roadmap-controls .project-timeline-view-menu li label {
  padding: 2px 10px;
}
.share-roadmap-controls .project-timeline-view-menu li:hover, .share-roadmap-controls .project-timeline-view-menu li:focus {
  text-decoration: none;
  color: white;
  background-color: #53a0de;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5ca5e0), to(#4799dc));
  background-image: -webkit-linear-gradient(top, #5ca5e0, #4799dc);
  background-image: linear-gradient(to bottom, #5ca5e0, #4799dc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5ca5e0', endColorstr='#ff4799dc', GradientType=0);
}
.share-roadmap-controls .filter-features-title {
  float: left;
  line-height: 30px;
  font-size: 14px;
  margin-right: 5px;
  font-weight: 200;
}
.releases-selector-popover {
  padding: 0;
}
.releases-selector-popover .popover-content {
  padding: 0;
}
.releases-selector-popover .releases-menu {
  min-width: 180px;
  max-height: 350px;
  overflow: auto;
}
.releases-selector-popover .releases-menu h4 {
  padding-left: 5px;
  margin: 0;
  border-top: 1px solid #ccc;
}
.releases-selector-popover .releases-menu span, .releases-selector-popover .releases-menu a {
  display: block;
  padding: 3px 7px;
}
.releases-selector-popover .releases-menu .popover-section {
  color: #777;
  font-size: 13px;
  padding: 3px 7px;
}
.releases-selector-popover .releases-menu .popover-section.product-line {
  font-weight: bold;
}
.releases-selector-popover .releases-menu .sub-item {
  padding-left: 14px;
  cursor: pointer;
}
.releases-selector-popover .releases-menu span {
  background-color: #248acc;
  color: white;
}
.releases-selector-popover .releases-menu a:hover {
  background-color: #248acc !important;
  color: white;
  text-decoration: none;
}
.share-roadmap-container {
  position: fixed;
  overflow: auto;
  min-width: 800px;
  top: 200px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  line-height: 1.2;
}
.share-roadmap-container li {
  line-height: inherit;
}
.share-roadmap-container .share-roadmap-board {
  position: relative;
  background-color: white;
  min-width: 100%;
  *zoom: 1;
}
.share-roadmap-container .share-roadmap-board:before, .share-roadmap-container .share-roadmap-board:after {
  display: table;
  content: "";
  line-height: 0;
}
.share-roadmap-container .share-roadmap-board:after {
  clear: both;
}
.share-roadmap-container .share-roadmap-board .project-timeline-date-timeline {
  position: relative;
}
.share-roadmap-container .share-roadmap-board .project-timeline-date-timeline:hover .change-date {
  opacity: 1;
}
.share-roadmap-container .share-roadmap-board .project-timeline-date-timeline .change-date {
  position: absolute;
  top: 45px;
  opacity: 0;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}
.share-roadmap-container .share-roadmap-board .project-timeline-date-timeline .change-date a:hover {
  background-color: #f1f1f1 !important;
}
.share-roadmap-container .share-roadmap-board .project-timeline-date-timeline .change-date.datepicker-open {
  opacity: 1;
}
.share-roadmap-container .share-roadmap-board .project-timeline-date-timeline .change-date .dropdown-menu {
  background-color: #fff;
  border-color: #ccc;
  width: 215px;
}
.share-roadmap-container .share-roadmap-board .project-timeline-date-timeline .change-date .dropdown-menu > li > a {
  color: #333;
}
.share-roadmap-container .share-roadmap-board .project-timeline-date-timeline .change-date .dropdown-menu > li > a:hover {
  color: #fff;
}
.share-roadmap-container .share-roadmap-board .project-timeline-date-timeline .change-date .btn {
  padding: 5px 6px;
  line-height: 11px;
  background-color: #fff !important;
  border: 1px solid #ccc;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.share-roadmap-container .share-roadmap-board .project-timeline-date-timeline .change-min-date {
  left: 10px;
}
.share-roadmap-container .share-roadmap-board .project-timeline-date-timeline .change-max-date {
  right: 10px;
}
.share-roadmap-container .share-roadmap-board .timeline {
  height: 120px;
}
.share-roadmap-container .share-roadmap-board .timeline .axis path, .share-roadmap-container .share-roadmap-board .timeline .axis line {
  stroke-width: 1;
}
.share-roadmap-container .share-roadmap-board .timeline .axis.primary text {
  fill: #333;
  font-size: 14px;
  font-weight: 100;
}
.share-roadmap-container .share-roadmap-board .timeline .axis.primary .domain {
  display: none;
}
.share-roadmap-container .share-roadmap-board .timeline .axis.primary .tick line {
  stroke: #ccc;
}
.share-roadmap-container .share-roadmap-board .timeline .axis.secondary .tick line {
  stroke: #ccc;
}
.share-roadmap-container .share-roadmap-board .timeline .axis.secondary text {
  fill: #333;
  font-size: 11px;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.share-roadmap-container .share-roadmap-board .timeline .axis.secondary .domain {
  display: none;
}
.share-roadmap-container .share-roadmap-board .timeline .axis .release-joiner {
  fill: none;
  stroke: #ccc;
  stroke-width: 1;
}
.share-roadmap-container .share-roadmap-board .timeline .axis .release-date {
  stroke-width: 2;
  stroke: #0073cf;
  fill: white;
}
.share-roadmap-container .share-roadmap-board .timeline .today {
  fill: none;
  stroke: #e0b6c3;
  shape-rendering: crispEdges;
  stroke-width: 2;
}
.share-roadmap-container .share-roadmap-board .timeline .today-shadow {
  fill: none;
  stroke: #fff;
  shape-rendering: crispEdges;
  stroke-width: 4;
}
.share-roadmap-container .share-roadmap-board .filtered-spacer {
  width: 30px;
  float: left;
  height: 1px;
}
.share-roadmap-container .share-roadmap-board .filter-releases-count {
  width: 20px;
  position: absolute;
  z-index: 1000;
  background-color: #fafafa;
  top: 71px;
  text-align: right;
  overflow-x: auto;
  overflow-y: auto;
  background-color: #e3edf4;
  background-size: 30px 30px;
  cursor: pointer;
  min-height: 350px;
}
.share-roadmap-container .share-roadmap-board .filter-releases-count:hover {
  background-color: rgba(212, 225, 233, 0.93);
}
.share-roadmap-container .share-roadmap-board .filter-releases-count.min-date {
  left: 0px;
}
.share-roadmap-container .share-roadmap-board .filter-releases-count.max-date {
  right: 0px;
}
.share-roadmap-container .share-roadmap-board .filter-releases-count .inner {
  width: 220px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: left;
          transform-origin: left;
  color: #999;
  margin-left: 10px;
  font-size: 12px;
  text-align: left;
}
.share-roadmap-container .share-roadmap-board .filter-releases-count .inner i {
  margin-right: 5px;
}
.share-roadmap-container .share-roadmap-board .release, .share-roadmap-container .share-roadmap-board .master-release {
  float: left;
  width: 220px;
  min-width: 220px;
  background-color: white;
  margin-left: 10px;
  margin-bottom: 30px;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  border: 2px solid #eee;
  padding-bottom: 5px;
}
.share-roadmap-container .share-roadmap-board .release .inner, .share-roadmap-container .share-roadmap-board .master-release .inner {
  padding: 5px;
}
.share-roadmap-container .share-roadmap-board .release .release-data, .share-roadmap-container .share-roadmap-board .master-release .release-data {
  padding: 2px;
  padding-bottom: 6px;
  margin-bottom: 5px;
  background-color: #eee;
  position: relative;
}
.share-roadmap-container .share-roadmap-board .release .release-data .remove, .share-roadmap-container .share-roadmap-board .master-release .release-data .remove {
  position: absolute;
  right: 3px;
  cursor: pointer;
  top: 3px;
  opacity: 0.5;
}
.share-roadmap-container .share-roadmap-board .release .release-data .remove:hover, .share-roadmap-container .share-roadmap-board .master-release .release-data .remove:hover {
  opacity: 1;
}
.share-roadmap-container .share-roadmap-board .release .release-data .heading, .share-roadmap-container .share-roadmap-board .master-release .release-data .heading {
  padding: 3px;
}
.share-roadmap-container .share-roadmap-board .release .release-data .project-name, .share-roadmap-container .share-roadmap-board .master-release .release-data .project-name {
  font-size: 12px;
  margin-bottom: 5px;
  position: relative;
  width: 95%;
}
.share-roadmap-container .share-roadmap-board .release .release-data .release-overview, .share-roadmap-container .share-roadmap-board .master-release .release-data .release-overview {
  background-color: white;
  margin-top: 5px;
  border-radius: 3px;
  padding: 5px;
}
.share-roadmap-container .share-roadmap-board .release .release-data h4, .share-roadmap-container .share-roadmap-board .master-release .release-data h4 {
  margin-bottom: 5px;
}
.share-roadmap-container .share-roadmap-board .release .release-data h4 a, .share-roadmap-container .share-roadmap-board .master-release .release-data h4 a {
  color: inherit;
}
.share-roadmap-container .share-roadmap-board .release .release-data .date, .share-roadmap-container .share-roadmap-board .master-release .release-data .date {
  font-size: 11px;
}
.share-roadmap-container .share-roadmap-board .release .status, .share-roadmap-container .share-roadmap-board .master-release .status {
  margin-top: 5px;
  margin-bottom: 10px;
}
.share-roadmap-container .share-roadmap-board .release .status-pill, .share-roadmap-container .share-roadmap-board .master-release .status-pill {
  width: 185px;
  display: inline-block;
  line-height: 16px;
}
.share-roadmap-container .share-roadmap-board .release .strategic-imperatives, .share-roadmap-container .share-roadmap-board .master-release .strategic-imperatives, .share-roadmap-container .share-roadmap-board .release .initiatives, .share-roadmap-container .share-roadmap-board .master-release .initiatives, .share-roadmap-container .share-roadmap-board .release .epics, .share-roadmap-container .share-roadmap-board .master-release .epics {
  color: #474747;
  border-radius: 2px;
  padding: 5px;
}
.share-roadmap-container .share-roadmap-board .release .strategic-imperatives h5, .share-roadmap-container .share-roadmap-board .master-release .strategic-imperatives h5, .share-roadmap-container .share-roadmap-board .release .initiatives h5, .share-roadmap-container .share-roadmap-board .master-release .initiatives h5, .share-roadmap-container .share-roadmap-board .release .epics h5, .share-roadmap-container .share-roadmap-board .master-release .epics h5 {
  font-size: 12px;
  line-height: 16px;
  font-style: italic;
  margin-bottom: 5px;
}
.share-roadmap-container .share-roadmap-board .release .strategic-imperatives ul, .share-roadmap-container .share-roadmap-board .master-release .strategic-imperatives ul, .share-roadmap-container .share-roadmap-board .release .initiatives ul, .share-roadmap-container .share-roadmap-board .master-release .initiatives ul, .share-roadmap-container .share-roadmap-board .release .epics ul, .share-roadmap-container .share-roadmap-board .master-release .epics ul {
  margin: 0;
}
.share-roadmap-container .share-roadmap-board .release .features-title, .share-roadmap-container .share-roadmap-board .master-release .features-title {
  font-size: 12px;
  line-height: 16px;
  font-style: italic;
  margin-bottom: 5px;
}
.share-roadmap-container .share-roadmap-board .release .status-header, .share-roadmap-container .share-roadmap-board .master-release .status-header {
  font-size: 12px;
  text-align: center;
}
.share-roadmap-container .share-roadmap-board .release ul.features, .share-roadmap-container .share-roadmap-board .master-release ul.features {
  padding-bottom: 20px;
  margin: 0;
  list-style-type: none;
}
.share-roadmap-container .share-roadmap-board .release ul.features .feature-toggle, .share-roadmap-container .share-roadmap-board .master-release ul.features .feature-toggle {
  background-color: #f5f5f5;
  border-radius: 3px;
  padding: 5px;
  margin-bottom: 5px;
  overflow: hidden;
  position: relative;
}
.share-roadmap-container .share-roadmap-board .release ul.features .feature-toggle .feature-toggle-checkbox, .share-roadmap-container .share-roadmap-board .master-release ul.features .feature-toggle .feature-toggle-checkbox {
  position: absolute;
  right: 5px;
  top: 2px;
}
.share-roadmap-container .share-roadmap-board .release ul.features .feature-toggle a, .share-roadmap-container .share-roadmap-board .master-release ul.features .feature-toggle a {
  color: #474747;
  margin-right: 2em;
  display: block;
}
.share-roadmap-container .share-roadmap-board .release ul.features .feature-toggle a:hover, .share-roadmap-container .share-roadmap-board .master-release ul.features .feature-toggle a:hover {
  text-decoration: none;
}
.share-roadmap-container .share-roadmap-board .release ul.features .feature-toggle a:hover .refnum, .share-roadmap-container .share-roadmap-board .master-release ul.features .feature-toggle a:hover .refnum {
  text-decoration: underline;
}
.share-roadmap-container .share-roadmap-board .release ul.features .feature-toggle a:hover .name, .share-roadmap-container .share-roadmap-board .master-release ul.features .feature-toggle a:hover .name {
  text-decoration: underline;
}
.share-roadmap-container .share-roadmap-board .release ul.features .feature-toggle.disabled, .share-roadmap-container .share-roadmap-board .master-release ul.features .feature-toggle.disabled {
  background: #e6e6e6;
  border-color: #e6e6e6;
  border-radius: 3px;
}
.share-roadmap-container .share-roadmap-board .release ul.features .strategic-imperatives-icon, .share-roadmap-container .share-roadmap-board .master-release ul.features .strategic-imperatives-icon {
  margin-right: 5px;
}
.share-roadmap-container .share-roadmap-board .release ul.features .icon-sitemap, .share-roadmap-container .share-roadmap-board .master-release ul.features .icon-sitemap {
  /* initiative icon */
  margin-right: 5px;
}
.share-roadmap-container .share-roadmap-board .release ul.features .rendered-multi-select, .share-roadmap-container .share-roadmap-board .master-release ul.features .rendered-multi-select {
  display: inline-block;
  vertical-align: middle;
  min-width: 0;
}
.share-roadmap-container .share-roadmap-board .release ul.features .feature-header, .share-roadmap-container .share-roadmap-board .master-release ul.features .feature-header {
  margin-bottom: 5px;
}
.share-roadmap-container .share-roadmap-board .release ul.features .feature-custom-fields, .share-roadmap-container .share-roadmap-board .master-release ul.features .feature-custom-fields {
  margin-top: 5px;
}
.share-roadmap-container .share-roadmap-board .release .features-not-shown .status-header.mid-line, .share-roadmap-container .share-roadmap-board .master-release .features-not-shown .status-header.mid-line {
  text-align: left;
}
.share-roadmap-container .share-roadmap-board .release .features-not-shown .status-header.mid-line:after, .share-roadmap-container .share-roadmap-board .master-release .features-not-shown .status-header.mid-line:after {
  border-top: 1px solid;
}
.share-roadmap-container .share-roadmap-board .master-release {
  width: auto;
}
.share-roadmap-container .share-roadmap-board .master-release .release:first-child {
  margin-left: 0;
}
.share-roadmap-container .imperative-ring-outer {
  position: absolute;
  left: -25px;
  border-radius: 18px;
  width: 18px;
  height: 18px;
}
.share-roadmap-container .imperative-ring-outer .imperative-ring-inner {
  position: absolute;
  background-color: #e3f2ff;
  border-radius: 12px;
  width: 12px;
  height: 12px;
  position: relative;
  top: 3px;
  left: 3px;
}
.share-roadmap-container .imperative-circle {
  position: relative;
  top: 3px;
  margin-left: 2px;
  display: inline-block;
  border-radius: 15px;
  width: 15px;
  height: 15px;
}
.project-timelines-empty {
  width: 575px;
  margin: 50px auto 0 auto;
  line-height: 18px;
}
body.report .share-roadmap-container {
  position: static;
  overflow: visible;
  min-width: 800px;
  top: 100px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  border-top: none;
}
body.report .share-roadmap-container .feature-toggle {
  padding: 0 !important;
  margin-bottom: 8px !important;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.share-roadmap-controls {
  font-size: 12px;
  line-height: 25px;
  margin-left: 10px;
  margin-right: 10px;
}
.share-roadmap-controls .share-roadmap-control-bar {
  margin-bottom: 5px;
}
.share-roadmap-controls .refresh-alert {
  margin: 0px;
}
.share-roadmap-controls .epic-timeline-view-menu form {
  margin: 0;
}
.share-roadmap-controls .epic-timeline-view-menu form label {
  font-size: 12px;
  margin-bottom: 2px;
  margin-top: 2px;
}
.share-roadmap-controls .epic-timeline-view-menu form input {
  vertical-align: baseline;
}
.share-roadmap-controls .epic-timeline-view-menu li label {
  padding: 2px 10px;
}
.share-roadmap-controls .epic-timeline-view-menu li:hover, .share-roadmap-controls .epic-timeline-view-menu li:focus {
  text-decoration: none;
  color: white;
  background-color: #53a0de;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5ca5e0), to(#4799dc));
  background-image: -webkit-linear-gradient(top, #5ca5e0, #4799dc);
  background-image: linear-gradient(to bottom, #5ca5e0, #4799dc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5ca5e0', endColorstr='#ff4799dc', GradientType=0);
}
.share-roadmap-controls .filter-epics-title {
  float: left;
  line-height: 30px;
  font-size: 14px;
  margin-right: 5px;
  font-weight: 200;
}
.releases-selector-popover {
  padding: 0;
}
.releases-selector-popover .popover-content {
  padding: 0;
}
.releases-selector-popover .releases-menu {
  min-width: 180px;
  max-height: 350px;
  overflow: auto;
}
.releases-selector-popover .releases-menu h4 {
  padding-left: 5px;
  margin: 0;
  border-top: 1px solid #ccc;
}
.releases-selector-popover .releases-menu span, .releases-selector-popover .releases-menu a {
  display: block;
  padding: 3px 7px;
}
.releases-selector-popover .releases-menu .popover-section {
  color: #777;
  font-size: 13px;
  padding: 3px 7px;
}
.releases-selector-popover .releases-menu .popover-section.product-line {
  font-weight: bold;
}
.releases-selector-popover .releases-menu .sub-item {
  padding-left: 14px;
  cursor: pointer;
}
.releases-selector-popover .releases-menu span {
  background-color: #248acc;
  color: white;
}
.releases-selector-popover .releases-menu a:hover {
  background-color: #248acc !important;
  color: white;
  text-decoration: none;
}
.share-roadmap-container {
  position: fixed;
  overflow: auto;
  min-width: 800px;
  top: 200px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  line-height: 1.2;
}
.share-roadmap-container li {
  line-height: inherit;
}
.share-roadmap-container .share-roadmap-board {
  position: relative;
  background-color: white;
  min-width: 100%;
  *zoom: 1;
}
.share-roadmap-container .share-roadmap-board:before, .share-roadmap-container .share-roadmap-board:after {
  display: table;
  content: "";
  line-height: 0;
}
.share-roadmap-container .share-roadmap-board:after {
  clear: both;
}
.share-roadmap-container .share-roadmap-board .epic-timeline-date-timeline {
  position: relative;
}
.share-roadmap-container .share-roadmap-board .epic-timeline-date-timeline:hover .change-date {
  opacity: 1;
}
.share-roadmap-container .share-roadmap-board .epic-timeline-date-timeline .change-date {
  position: absolute;
  top: 45px;
  opacity: 0;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}
.share-roadmap-container .share-roadmap-board .epic-timeline-date-timeline .change-date a:hover {
  background-color: #f1f1f1 !important;
}
.share-roadmap-container .share-roadmap-board .epic-timeline-date-timeline .change-date.datepicker-open {
  opacity: 1;
}
.share-roadmap-container .share-roadmap-board .epic-timeline-date-timeline .change-date .dropdown-menu {
  background-color: #fff;
  border-color: #ccc;
  width: 215px;
}
.share-roadmap-container .share-roadmap-board .epic-timeline-date-timeline .change-date .dropdown-menu > li > a {
  color: #333;
}
.share-roadmap-container .share-roadmap-board .epic-timeline-date-timeline .change-date .dropdown-menu > li > a:hover {
  color: #fff;
}
.share-roadmap-container .share-roadmap-board .epic-timeline-date-timeline .change-date .btn {
  padding: 5px 6px;
  line-height: 11px;
  background-color: #fff !important;
  border: 1px solid #ccc;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.share-roadmap-container .share-roadmap-board .epic-timeline-date-timeline .change-min-date {
  left: 10px;
}
.share-roadmap-container .share-roadmap-board .epic-timeline-date-timeline .change-max-date {
  right: 10px;
}
.share-roadmap-container .share-roadmap-board .timeline {
  height: 120px;
}
.share-roadmap-container .share-roadmap-board .timeline .axis path, .share-roadmap-container .share-roadmap-board .timeline .axis line {
  stroke-width: 1;
}
.share-roadmap-container .share-roadmap-board .timeline .axis.primary text {
  fill: #333;
  font-size: 14px;
  font-weight: 100;
}
.share-roadmap-container .share-roadmap-board .timeline .axis.primary .domain {
  display: none;
}
.share-roadmap-container .share-roadmap-board .timeline .axis.primary .tick line {
  stroke: #ccc;
}
.share-roadmap-container .share-roadmap-board .timeline .axis.secondary .tick line {
  stroke: #ccc;
}
.share-roadmap-container .share-roadmap-board .timeline .axis.secondary text {
  fill: #333;
  font-size: 11px;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.share-roadmap-container .share-roadmap-board .timeline .axis.secondary .domain {
  display: none;
}
.share-roadmap-container .share-roadmap-board .timeline .axis .release-joiner {
  fill: none;
  stroke: #ccc;
  stroke-width: 1;
}
.share-roadmap-container .share-roadmap-board .timeline .axis .release-date {
  stroke-width: 2;
  stroke: #0073cf;
  fill: white;
}
.share-roadmap-container .share-roadmap-board .timeline .today {
  fill: none;
  stroke: #e0b6c3;
  shape-rendering: crispEdges;
  stroke-width: 2;
}
.share-roadmap-container .share-roadmap-board .timeline .today-shadow {
  fill: none;
  stroke: #fff;
  shape-rendering: crispEdges;
  stroke-width: 4;
}
.share-roadmap-container .share-roadmap-board .filtered-spacer {
  width: 30px;
  float: left;
  height: 1px;
}
.share-roadmap-container .share-roadmap-board .filter-releases-count {
  width: 20px;
  position: absolute;
  z-index: 1000;
  background-color: #fafafa;
  top: 71px;
  text-align: right;
  overflow-x: auto;
  overflow-y: auto;
  background-color: #e3edf4;
  background-size: 30px 30px;
  cursor: pointer;
  min-height: 350px;
}
.share-roadmap-container .share-roadmap-board .filter-releases-count:hover {
  background-color: rgba(212, 225, 233, 0.93);
}
.share-roadmap-container .share-roadmap-board .filter-releases-count.min-date {
  left: 0px;
}
.share-roadmap-container .share-roadmap-board .filter-releases-count.max-date {
  right: 0px;
}
.share-roadmap-container .share-roadmap-board .filter-releases-count .inner {
  width: 220px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: left;
          transform-origin: left;
  color: #999;
  margin-left: 10px;
  font-size: 12px;
  text-align: left;
}
.share-roadmap-container .share-roadmap-board .filter-releases-count .inner i {
  margin-right: 5px;
}
.share-roadmap-container .share-roadmap-board .release, .share-roadmap-container .share-roadmap-board .master-release {
  float: left;
  width: 220px;
  min-width: 220px;
  background-color: white;
  margin-left: 10px;
  margin-bottom: 30px;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  border: 2px solid #eee;
  padding-bottom: 5px;
}
.share-roadmap-container .share-roadmap-board .release .inner, .share-roadmap-container .share-roadmap-board .master-release .inner {
  padding: 5px;
}
.share-roadmap-container .share-roadmap-board .release .release-data, .share-roadmap-container .share-roadmap-board .master-release .release-data {
  padding: 2px;
  padding-bottom: 6px;
  margin-bottom: 5px;
  background-color: #eee;
  position: relative;
}
.share-roadmap-container .share-roadmap-board .release .release-data .remove, .share-roadmap-container .share-roadmap-board .master-release .release-data .remove {
  position: absolute;
  right: 3px;
  cursor: pointer;
  top: 3px;
  opacity: 0.5;
}
.share-roadmap-container .share-roadmap-board .release .release-data .remove:hover, .share-roadmap-container .share-roadmap-board .master-release .release-data .remove:hover {
  opacity: 1;
}
.share-roadmap-container .share-roadmap-board .release .release-data .heading, .share-roadmap-container .share-roadmap-board .master-release .release-data .heading {
  padding: 3px;
}
.share-roadmap-container .share-roadmap-board .release .release-data .project-name, .share-roadmap-container .share-roadmap-board .master-release .release-data .project-name {
  font-size: 12px;
  margin-bottom: 5px;
  position: relative;
  width: 95%;
}
.share-roadmap-container .share-roadmap-board .release .release-data .release-overview, .share-roadmap-container .share-roadmap-board .master-release .release-data .release-overview {
  background-color: white;
  margin-top: 5px;
  border-radius: 3px;
  padding: 5px;
}
.share-roadmap-container .share-roadmap-board .release .release-data h4, .share-roadmap-container .share-roadmap-board .master-release .release-data h4 {
  margin-bottom: 5px;
}
.share-roadmap-container .share-roadmap-board .release .release-data h4 a, .share-roadmap-container .share-roadmap-board .master-release .release-data h4 a {
  color: inherit;
}
.share-roadmap-container .share-roadmap-board .release .release-data .date, .share-roadmap-container .share-roadmap-board .master-release .release-data .date {
  font-size: 11px;
}
.share-roadmap-container .share-roadmap-board .release .status, .share-roadmap-container .share-roadmap-board .master-release .status {
  margin-top: 5px;
  margin-bottom: 10px;
}
.share-roadmap-container .share-roadmap-board .release .status-pill, .share-roadmap-container .share-roadmap-board .master-release .status-pill {
  width: 185px;
  display: inline-block;
  line-height: 16px;
}
.share-roadmap-container .share-roadmap-board .release .strategic-imperatives, .share-roadmap-container .share-roadmap-board .master-release .strategic-imperatives, .share-roadmap-container .share-roadmap-board .release .initiatives, .share-roadmap-container .share-roadmap-board .master-release .initiatives, .share-roadmap-container .share-roadmap-board .release .epics, .share-roadmap-container .share-roadmap-board .master-release .epics {
  color: #474747;
  border-radius: 2px;
  padding: 5px;
}
.share-roadmap-container .share-roadmap-board .release .strategic-imperatives h5, .share-roadmap-container .share-roadmap-board .master-release .strategic-imperatives h5, .share-roadmap-container .share-roadmap-board .release .initiatives h5, .share-roadmap-container .share-roadmap-board .master-release .initiatives h5, .share-roadmap-container .share-roadmap-board .release .epics h5, .share-roadmap-container .share-roadmap-board .master-release .epics h5 {
  font-size: 12px;
  line-height: 16px;
  font-style: italic;
  margin-bottom: 5px;
}
.share-roadmap-container .share-roadmap-board .release .strategic-imperatives ul, .share-roadmap-container .share-roadmap-board .master-release .strategic-imperatives ul, .share-roadmap-container .share-roadmap-board .release .initiatives ul, .share-roadmap-container .share-roadmap-board .master-release .initiatives ul, .share-roadmap-container .share-roadmap-board .release .epics ul, .share-roadmap-container .share-roadmap-board .master-release .epics ul {
  margin: 0;
}
.share-roadmap-container .share-roadmap-board .release .strategic-imperatives li, .share-roadmap-container .share-roadmap-board .master-release .strategic-imperatives li, .share-roadmap-container .share-roadmap-board .release .initiatives li, .share-roadmap-container .share-roadmap-board .master-release .initiatives li, .share-roadmap-container .share-roadmap-board .release .epics li, .share-roadmap-container .share-roadmap-board .master-release .epics li {
  position: relative;
  padding-left: 30px;
  line-height: inherit;
  margin-bottom: 5px;
}
.share-roadmap-container .share-roadmap-board .release .strategic-imperatives li > span, .share-roadmap-container .share-roadmap-board .master-release .strategic-imperatives li > span, .share-roadmap-container .share-roadmap-board .release .initiatives li > span, .share-roadmap-container .share-roadmap-board .master-release .initiatives li > span, .share-roadmap-container .share-roadmap-board .release .epics li > span, .share-roadmap-container .share-roadmap-board .master-release .epics li > span {
  width: 30px;
  margin-left: -30px;
  display: inline-block;
}
.share-roadmap-container .share-roadmap-board .release .epics-title, .share-roadmap-container .share-roadmap-board .master-release .epics-title {
  font-size: 12px;
  line-height: 16px;
  font-style: italic;
  margin-bottom: 5px;
}
.share-roadmap-container .share-roadmap-board .release .status-header, .share-roadmap-container .share-roadmap-board .master-release .status-header {
  font-size: 12px;
  text-align: center;
}
.share-roadmap-container .share-roadmap-board .release ul.epics, .share-roadmap-container .share-roadmap-board .master-release ul.epics {
  padding-bottom: 20px;
  margin: 0;
  list-style-type: none;
}
.share-roadmap-container .share-roadmap-board .release ul.epics .epic-toggle, .share-roadmap-container .share-roadmap-board .master-release ul.epics .epic-toggle {
  background-color: #f5f5f5;
  border-radius: 3px;
  padding: 5px;
  margin-bottom: 5px;
  overflow: hidden;
  position: relative;
}
.share-roadmap-container .share-roadmap-board .release ul.epics .epic-toggle .epic-toggle-checkbox, .share-roadmap-container .share-roadmap-board .master-release ul.epics .epic-toggle .epic-toggle-checkbox {
  position: absolute;
  right: 5px;
  top: 2px;
}
.share-roadmap-container .share-roadmap-board .release ul.epics .epic-toggle a, .share-roadmap-container .share-roadmap-board .master-release ul.epics .epic-toggle a {
  color: #474747;
  margin-right: 2em;
  display: block;
}
.share-roadmap-container .share-roadmap-board .release ul.epics .epic-toggle a:hover, .share-roadmap-container .share-roadmap-board .master-release ul.epics .epic-toggle a:hover {
  text-decoration: none;
}
.share-roadmap-container .share-roadmap-board .release ul.epics .epic-toggle a:hover .refnum, .share-roadmap-container .share-roadmap-board .master-release ul.epics .epic-toggle a:hover .refnum {
  text-decoration: underline;
}
.share-roadmap-container .share-roadmap-board .release ul.epics .epic-toggle a:hover .name, .share-roadmap-container .share-roadmap-board .master-release ul.epics .epic-toggle a:hover .name {
  text-decoration: underline;
}
.share-roadmap-container .share-roadmap-board .release ul.epics .epic-toggle.disabled, .share-roadmap-container .share-roadmap-board .master-release ul.epics .epic-toggle.disabled {
  background: #e6e6e6;
  border-color: #e6e6e6;
  border-radius: 3px;
}
.share-roadmap-container .share-roadmap-board .release ul.epics .strategic-imperatives-icon, .share-roadmap-container .share-roadmap-board .master-release ul.epics .strategic-imperatives-icon {
  margin-right: 5px;
}
.share-roadmap-container .share-roadmap-board .release ul.epics .rendered-multi-select, .share-roadmap-container .share-roadmap-board .master-release ul.epics .rendered-multi-select {
  display: inline-block;
  vertical-align: middle;
  min-width: 0;
}
.share-roadmap-container .share-roadmap-board .release ul.epics .epic-header, .share-roadmap-container .share-roadmap-board .master-release ul.epics .epic-header {
  margin-bottom: 5px;
}
.share-roadmap-container .share-roadmap-board .release ul.epics .epic-custom-fields, .share-roadmap-container .share-roadmap-board .master-release ul.epics .epic-custom-fields {
  margin-top: 5px;
}
.share-roadmap-container .share-roadmap-board .release .epics-not-shown .status-header.mid-line, .share-roadmap-container .share-roadmap-board .master-release .epics-not-shown .status-header.mid-line {
  text-align: left;
}
.share-roadmap-container .share-roadmap-board .release .epics-not-shown .status-header.mid-line:after, .share-roadmap-container .share-roadmap-board .master-release .epics-not-shown .status-header.mid-line:after {
  border-top: 1px solid;
}
.share-roadmap-container .share-roadmap-board .master-release {
  width: auto;
}
.share-roadmap-container .share-roadmap-board .master-release .release:first-child {
  margin-left: 0;
}
.share-roadmap-container .imperative-ring-outer {
  position: absolute;
  left: -25px;
  border-radius: 18px;
  width: 18px;
  height: 18px;
}
.share-roadmap-container .imperative-ring-outer .imperative-ring-inner {
  position: absolute;
  background-color: #e3f2ff;
  border-radius: 12px;
  width: 12px;
  height: 12px;
  position: relative;
  top: 3px;
  left: 3px;
}
.share-roadmap-container .imperative-circle {
  position: relative;
  top: 3px;
  margin-left: 2px;
  display: inline-block;
  border-radius: 15px;
  width: 15px;
  height: 15px;
}
.epic-timelines-empty {
  width: 575px;
  margin: 50px auto 0 auto;
  line-height: 18px;
}
body.report .share-roadmap-container {
  position: static;
  overflow: visible;
  min-width: 800px;
  top: 100px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  border-top: none;
}
body.report .share-roadmap-container .epic-toggle {
  padding: 0 !important;
  margin-bottom: 8px !important;
}
.strategy-table-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: -webkit-calc(100vh - 62px);
  height: calc(100vh - 62px);
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
.strategy-table-page.publishing {
  display: block;
  height: auto;
}
.strategy-table-page .alert {
  margin: 0 10px;
}
.strategy-table-page .strategy-table-header {
  min-height: 69px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.strategy-table-page hr {
  border-top: 1px solid #ddd;
  margin: 5px 0 0 0;
}
.strategy-table-page .strategy-table {
  border-collapse: collapse;
  width: 100%;
  border-bottom: 1px solid #ddd;
  position: relative;
  margin-top: -10px;
}
.strategy-table-page .strategy-table thead {
  background-color: white;
  width: 100%;
}
.strategy-table-page .strategy-table th {
  text-align: left;
  padding-bottom: 8px;
  white-space: nowrap;
  min-width: 200px;
}
.strategy-table-page .strategy-table th > div {
  margin-left: -1px;
}
.strategy-table-page .strategy-table th > div:first {
  border-left: none;
}
.strategy-table-page .strategy-table th > div.fixed-header {
  border: solid #ddd;
  border-width: 1px 0 1px 1px;
  position: fixed;
  margin-top: -53px;
  width: 200%;
  background-color: white;
  padding: 3px 0 3px 5px;
}
.strategy-table-page .strategy-table th > div.scroll-shadow {
  box-shadow: 0 4px 6px -3px #999;
}
.strategy-table-page .strategy-table th .column-title {
  font-size: 12px;
  display: block;
}
.strategy-table-page .strategy-table th .column-summary {
  font-weight: normal;
}
.strategy-table-page .strategy-table td {
  white-space: nowrap;
  padding: 6px 2px 2px 2px;
  border: 1px solid #ddd;
  vertical-align: middle;
}
.strategy-table-page .strategy-table td.gap {
  border-bottom: none;
  border-top: none;
}
.strategy-table-page .strategy-table td.gap.switch {
  border-top: 1px solid #ddd;
}
.strategy-table-page .strategy-table td > * {
  vertical-align: middle;
  display: inline-block;
  margin-top: -3px;
}
.strategy-table-page .strategy-table td .user-content {
  min-height: 0;
  overflow: visible;
  overflow-wrap: break-word;
}
.strategy-table-page .strategy-table td .user-content > p {
  margin: 4px 0;
}
.strategy-table-page .strategy-table .strategy-table-heading {
  background-color: #eee;
  font-weight: bold;
}
.strategy-table-navigation {
  margin: auto;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.strategy-table-navigation-modal-body {
  cursor: auto;
  overflow: hidden;
}
.strategy-table-navigation-modal-body hr {
  border-top: 1px solid #f5f5f5;
  height: 1px;
  margin: 0;
}
.strategy-table-navigation-preview-container {
  background-color: white;
  position: absolute;
  padding: 15px;
  box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.2);
  width: 770px;
}
.strategy-table-navigation-configuration {
  position: relative;
  top: 132px;
  overflow-y: scroll;
  padding: 15px;
}
.strategy-table-navigation-preview-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: no-wrap;
      -ms-flex-wrap: no-wrap;
          flex-wrap: no-wrap;
  margin-top: 5px;
  overflow-x: auto;
  overflow-y: -moz-hidden-unscrollable;
  white-space: nowrap;
  padding-bottom: 10px;
  min-height: 35px;
}
.strategy-table-navigation-preview-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 125px;
  white-space: normal;
  word-wrap: normal;
  overflow-wrap: break-word;
  padding: 5px;
  min-height: 40px;
  border: 1px solid #ddd;
  background-color: #eee;
}
.strategy-table-navigation-preview-item.placeholder {
  background-color: #fafafa;
  border-style: dashed;
}
.strategy-table-navigation-preview-item > * {
  width: 100%;
}
.strategy-table-navigation-preview-item .strategy-table-product-name {
  font-weight: bold;
  margin-bottom: 5px;
}
.strategy-table-navigation-preview-item .strategy-table-type-name {
  -webkit-align-self: flex-ends;
      -ms-flex-item-align: flex-ends;
          align-self: flex-ends;
}
.strategy-table-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.strategy-table-container.not-publishing {
  box-sizing: border-box;
  overflow-y: auto;
  width: 100%;
  padding: 0 10px 0 10px;
  position: relative;
  margin-top: 69px;
}
.strategy-table-navigation-tree {
  margin: 0;
}
.strategy-table-navigation-node {
  overflow-x: hidden;
  overflow-y: visible;
  padding-left: 10px;
  text-overflow: ellipsis;
}
.strategy-table-navigation-node h2 {
  display: inline;
  font-size: 16px;
  line-height: 20px;
}
.strategy-table-navigation-node .examples {
  color: #818181;
  font-size: 12px;
  margin-left: 11px;
  white-space: nowrap;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.strategy-table-navigation-node .selectro-trigger.input-xlarge {
  float: right;
  min-width: 180px;
  width: 180px;
  margin-top: 7px;
}
#strategy-table-layout-form .pivot-field-list {
  min-height: 250px;
}
#strategy-table-layout-form .drag-tip {
  text-align: left;
  margin: 0;
}
.strategy-table-navigation-option {
  font-size: 12px;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  padding: 3px 10px;
  margin: 10px 5px;
  text-transform: capitalize;
  display: inline-block;
  cursor: pointer;
  border-radius: 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.strategy-table-navigation-option.selected {
  border-color: #71b0e3;
  background-color: #e6f0f9;
}
.strategy-table-navigation-option.not-selected {
  border-color: #cecece;
  background-color: #fafafa;
}
.strategy-table-navigation-option.not-selectable {
  color: #ccc;
  font-weight: normal;
}
.strategy-table-column-configuration.popover {
  max-width: auto;
  width: auto;
}
.strategy-table-column-configuration.popover form {
  margin: 0;
}
.strategy-table-column-configuration.popover input[type="checkbox"] {
  margin: -2px 2px 0 0;
}
.strategy-table-column-configuration.popover label {
  display: inline;
  font-size: 12px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.strategy-tree-page.top_nav {
  position: relative;
}
.strategy-tree {
  min-height: -webkit-calc(100vh - 41px);
  min-height: calc(100vh - 41px);
  cursor: move;
}
.strategy-tree .pointer {
  cursor: pointer;
}
.strategy-tree svg {
  position: relative;
  z-index: 0;
}
.strategy-tree svg.hovered .link {
  opacity: 0.3;
  stroke: #ccc;
}
.strategy-tree svg.hovered .node {
  opacity: 0.3;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
.strategy-tree svg.hovered .node.active {
  opacity: 1.0;
}
.strategy-tree svg .node {
  opacity: 1.0;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  font: 10px sans-serif;
}
.strategy-tree svg .node text {
  fill: #fff;
}
.strategy-tree svg .node circle.account {
  fill: #e08ea3;
}
.strategy-tree svg .node.goal rect {
  fill: #C77AC4;
}
.strategy-tree svg .node.project rect {
  fill: #3F72A5;
}
.strategy-tree svg .node.initiative rect {
  fill: #f09d70;
}
.strategy-tree svg .node.release rect {
  fill: #B5B5B5;
}
.strategy-tree svg .node.product_line rect {
  fill: #6acc9d;
}
.strategy-tree svg .node.product_line text, .strategy-tree svg .node.account text, .strategy-tree svg .node.project text {
  font-weight: bold;
}
.strategy-tree svg .link {
  opacity: 1.0;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  fill: none;
  stroke: #ccc;
  stroke-width: 1px;
}
.strategy-tree svg .link.project {
  stroke: #658fc8;
}
.strategy-tree svg .link.goal {
  stroke: #C77AC4;
}
.strategy-tree svg .link.initiative {
  stroke: #f09d70;
}
.strategy-tree svg .link.product_line {
  stroke: #6acc9d;
}
.strategy-tree svg .link.account {
  stroke: #e08ea3;
}
.strategy-tree svg .link.active {
  opacity: 1.0;
  stroke-width: 1.5px;
}
.strategy-tree svg .link.active.project {
  stroke: #658fc8;
}
.strategy-tree svg .link.active.goal {
  stroke: #C77AC4;
}
.strategy-tree svg .link.active.initiative {
  stroke: #f09d70;
}
.strategy-tree svg .link.active.product_line {
  stroke: #6acc9d;
}
.strategy-tree svg .link.active.account {
  stroke: #e08ea3;
}
.share-strategy-tree-controls {
  padding-right: 10px;
  margin-bottom: 5px;
  position: absolute;
  right: 0px;
  height: 38px;
  margin-top: -1px;
  border-bottom-left-radius: 3px;
  z-index: 1;
}
.share-strategy-tree-controls .right-controls {
  margin-top: 4px;
}
.share-strategy-tree-controls .right-controls .zoom-buttons {
  padding: 0px;
}
.strategy-tree-page #configure-form {
  width: 200px;
  position: absolute;
  background-color: white;
  padding: 10px;
  margin-top: -1px;
  border-bottom-right-radius: 3px;
  z-index: 1;
}
.strategy-tree-page #configure-form .configuration {
  text-align: left;
  margin-right: 10px;
  padding: 5px 10px;
  border-radius: 3px;
  width: 180px;
  margin-bottom: 10px;
}
.strategy-tree-page #configure-form .configuration label.checkbox {
  font-size: 13px;
  margin-top: 4px;
}
.strategy-tree-page #configure-form .configuration .top-level-configuration {
  margin-top: 3px;
}
.strategy-tree-page #configure-form .configuration.releases {
  background-color: #f1f1f1;
  margin-bottom: 0px;
  color: #999;
}
.strategy-tree-page #configure-form .configuration.strategic_imperatives {
  background-color: #F5E1F9;
  color: #C77AC4;
}
.strategy-tree-page #configure-form .configuration.projects {
  background-color: #E2EBF5;
  color: #3F72A5;
}
.strategy-tree-page #configure-form .configuration.initiatives {
  background-color: #FFEEE0;
  color: #f09d70;
}
.strategy-tree-page #configure-form .filter-menu-holder {
  margin: 0px 0px 0px 10px;
  position: relative;
  float: right;
}
.strategy-tree-page .navigation-bar {
  padding: 0px 10px;
  margin-bottom: 5px;
  z-index: 2;
  position: relative;
}
.strategy-tree-page .filter-menu {
  position: absolute;
  left: 5px;
  margin-top: -2px;
  z-index: 1000;
  display: none;
  float: left;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  min-width: 300px;
  max-height: 350px;
  overflow: auto;
}
.strategy-tree-page .filter-menu form {
  margin-bottom: 0px;
}
.strategy-tree-page .filter-menu h4 {
  padding-left: 5px;
  margin: 0;
  border-top: 1px solid #ccc;
}
.strategy-tree-page .filter-menu ul {
  padding: 5px 0;
  margin: 0px 0 0;
  list-style: none;
}
.strategy-tree-page .filter-menu li {
  display: block;
  font-size: 12px;
  padding: 2px 10px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
}
.strategy-tree-page .filter-menu li input[type=checkbox] {
  margin-top: -1px;
  margin-right: 2px;
}
.strategy-tree-page .filter-menu label {
  font-size: 12px;
  margin-bottom: 0px;
}
.strategy-tree-page .filter-menu .shipped {
  margin-top: 3px;
}
.strategy-tree-page .filter-menu .product-line {
  font-weight: bold;
}
.strategy-tree-page .filter-menu li.option:hover, .strategy-tree-page .filter-menu li.option:focus {
  text-decoration: none;
  color: white;
  background-color: #53a0de;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5ca5e0), to(#4799dc));
  background-image: -webkit-linear-gradient(top, #5ca5e0, #4799dc);
  background-image: linear-gradient(to bottom, #5ca5e0, #4799dc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5ca5e0', endColorstr='#ff4799dc', GradientType=0);
}
.timeline-control .scale-scroller {
  overflow: hidden;
}
.timeline-control .scale-row {
  position: relative;
  height: 45px;
  line-height: 45px;
  border-bottom: 1px solid #ccc;
}
.timeline-control .scale-row .major-intervals, .timeline-control .scale-row .minor-intervals {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 25px;
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
}
.timeline-control .scale-row .major-intervals li, .timeline-control .scale-row .minor-intervals li {
  position: absolute;
  display: inline-block;
  text-align: center;
  border-left: 1px solid #ccc;
  font-size: 14px;
  font-weight: 100;
  height: 100%;
}
.timeline-control .scale-row .major-intervals li {
  padding-left: 10px;
}
.timeline-control .scale-row .minor-intervals {
  top: 25px;
  height: 20px;
  border-top: 1px solid #ccc;
}
.timeline-control .scale-row .minor-intervals li {
  font-size: 11px;
  font-weight: normal;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.timeline-dates-menu {
  position: relative;
  font-size: 12px;
}
.timeline-dates-menu .filter-menu {
  position: absolute;
  right: 0px;
  margin-top: -2px;
  z-index: 1000;
  display: none;
  float: left;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  min-width: 220px;
  max-height: 350px;
  overflow-y: auto;
  overflow-x: hidden;
  left: initial;
}
.timeline-dates-menu .filter-menu label, .timeline-dates-menu .filter-menu input {
  font-size: 12px;
}
.timeline-dates-menu .filter-menu ul {
  list-style-type: none;
  margin: 0;
}
.timeline-dates-menu .filter-menu li.divider {
  background: none;
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding: 0;
}
.timeline-dates-menu .filter-menu li {
  padding: 10px;
}
.timeline-dates-menu .filter-menu li.dates {
  width: 380px;
}
.timeline-dates-menu .filter-menu li .inline-date {
  display: inline-block;
}
.timeline-dates-menu .filter-menu li .start-date {
  margin-right: 10px;
}
.timeline-dates-menu .filter-menu li label {
  line-height: 30px;
}
.timeline-dates-menu .filter-menu li .input-append {
  margin-bottom: 0px;
}
.timeline-dates-menu .filter-menu li .input-append .btn i {
  line-height: 20px;
}
.timeline-dates-menu.open {
  *z-index: 1000;
}
.timeline-dates-menu.open > .filter-menu {
  display: block;
}
.timeline-dates-menu .set-pivot-timeline-dates-trigger {
  margin-right: 5px;
}
.timeline-dates-menu.set-pivot-timeline-dates .filter-menu {
  right: 5px;
}
.timeline-automatic {
  padding: 5px;
  border-bottom: solid 1px #D5D5D5;
  font-size: 12px;
}
.timeline-automatic.checkbox input[type="checkbox"] {
  margin-left: 5px;
}
.timeline-automatic input {
  margin-left: 0px;
  margin-right: 8px;
}
.timeline-automatic .icon-question-sign {
  margin-left: 10px;
  color: #aaa;
}
.timeline-date-hint {
  pointer-events: none;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.dashboard-percentage-bar {
  white-space: nowrap;
}
.dashboard-percentage-bar .progress {
  display: inline-block;
  vertical-align: middle;
  height: 13px;
  width: 70%;
  margin-right: 5px;
  margin-bottom: 0;
}
.feature-bookmark-list .release-row {
  *zoom: 1;
  margin-top: 10px;
  margin-bottom: 5px;
  line-height: 26px;
  font-size: 16px;
}
.feature-bookmark-list .release-row:before, .feature-bookmark-list .release-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.feature-bookmark-list .release-row:after {
  clear: both;
}
.feature-bookmark-list .release-row .release-date {
  font-size: 14px;
  float: right;
}
.feature-bookmark-list .feature-row {
  *zoom: 1;
  line-height: 22px;
}
.feature-bookmark-list .feature-row:before, .feature-bookmark-list .feature-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.feature-bookmark-list .feature-row:after {
  clear: both;
}
.feature-bookmark-list .feature-row .status {
  float: right;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.idea-comments h4 {
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 5px;
  border-bottom: 1px dotted #ddd;
}
.idea-comments ul.list {
  margin: 0px;
  padding: 10px 18px 5px 18px;
}
.idea-comments ul.list > li {
  background-color: white;
  border-radius: 4px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  list-style-type: none;
  margin-left: 38px;
  margin-bottom: 10px;
  position: relative;
}
.idea-comments ul.list > li > a {
  position: absolute;
  left: -40px;
}
.idea-comments ul.list > li > a i {
  font-size: 26px;
  color: #777;
  padding-left: 5px;
}
.idea-comments ul.list > li .comment-arrow {
  position: absolute;
  border-color: transparent #cfeaff transparent transparent;
  border-style: solid;
  border-width: 6px;
  height: 0;
  width: 0;
  left: -12px;
  top: 8px;
}
.idea-comments ul.list > li header {
  background-color: #cfeaff;
  border-bottom: 1px dotted #d5d5d5;
  font-size: 10px;
  color: #aaa;
  height: 27px;
  line-height: 27px;
  *zoom: 1;
  border-top-radius: 4px;
}
.idea-comments ul.list > li header:before, .idea-comments ul.list > li header:after {
  display: table;
  content: "";
  line-height: 0;
}
.idea-comments ul.list > li header:after {
  clear: both;
}
.idea-comments ul.list > li header .name {
  padding-left: 10px;
  color: #666;
  font-size: 11px;
  font-weight: bold;
  float: left;
}
.idea-comments ul.list > li header .controls {
  float: right;
  padding-right: 10px;
}
.idea-comments ul.list > li header .controls .delete {
  display: none;
}
.idea-comments ul.list > li header .controls .delete a {
  color: #aaa;
}
.idea-comments ul.list > li:hover .controls .delete {
  display: inline;
}
.idea-comments ul.list > li .body {
  background-color: #cfeaff;
  padding: 5px;
  border-bottom-radius: 4px;
}
.idea-comments ul.list > li.contributor-comment .comment-arrow {
  border-right-color: #eefdde;
}
.idea-comments ul.list > li.contributor-comment header, .idea-comments ul.list > li.contributor-comment .body {
  background-color: #eefdde;
}
.idea-comments .idea-comment-new.idea-comment-empty .attachments, .idea-comments .idea-comment-new.idea-comment-empty .save-btn {
  display: none;
}
.idea-comments .idea-comment-new textarea {
  display: none;
}
.idea-comments .idea-comment-new form {
  margin: 0;
}
.idea-comments .idea-comment-new .body {
  border-radius: 4px;
}
.idea-comments .idea-comment-new .idea-comment-new-content {
  cursor: text;
  min-height: 25px;
  background-color: white;
  border: 1px solid #ccc;
}
.idea-comments .idea-comment-new .idea-comment-new-content.idea-comment-empty {
  color: #999;
  line-height: 25px;
  padding-left: 5px;
}
.idea-comments .attachments {
  border: none;
  padding: 0px;
  margin: 0px;
}
.idea-comments .email-comment {
  display: inline-block;
  margin-left: 5px;
  line-height: 25px;
}
.idea-comments .email-comment input {
  margin-top: -1px;
}
.idea-comments .email-comment label {
  display: inline-block;
  font-size: 13px;
}
.portal-avatar img {
  border: 2px solid transparent;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  margin-right: 5px;
  border-radius: 4px;
}
.portal-avatar.size16 img {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.idea-responses .list {
  list-style-type: none;
  margin: 0;
  margin-bottom: 10px;
}
.idea-responses .list .idea-response {
  padding: 5px;
  margin: 0px;
  border: 1px solid #adcaa7;
}
.idea-responses .list .idea-response header {
  font-weight: bold;
  position: relative;
  border-bottom: 1px solid #adcaa7;
  margin: 5px;
}
.idea-responses .list .idea-response header .delete-response {
  position: absolute;
  right: 5px;
  opacity: 0;
  color: inherit;
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
}
.idea-responses .list .idea-response:hover .delete-response {
  opacity: 1;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.details .idea-feature-link {
  padding: 5px;
  padding-left: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}
.details .idea-feature-link a {
  color: white;
  text-decoration: none;
}
.details .idea-feature-link a i {
  color: white;
}
.details .idea-feature-link a span {
  text-decoration: underline;
}
.details .idea-feature-link i.icon-lightbulb {
  font-weight: bold;
  padding-right: 5px;
}
.details .idea-feature-link .idea-list {
  padding-left: 5px;
}
.details .idea-feature-link .icon-trash {
  margin-left: 5px;
  opacity: 0;
}
.details .idea-feature-link .icon-trash:hover {
  font-weight: bold;
}
.details .idea-feature-link:hover .icon-trash {
  opacity: 1;
}
.details .idea-feature-link {
  background-color: #64b80b;
  color: #e2fcc6;
}
.details .idea-spam-link {
  background-color: #b9b9b9;
  color: #ffffff;
  font-size: 15px;
}
.details .idea-spam-link form {
  display: inline-block;
  margin: 0 0 0 20px;
}
.details .idea-merged-link {
  background-color: #eab831;
  color: #ffffff;
  font-size: 15px;
}
.details .idea-merged-link a {
  color: #fff;
  text-decoration: underline;
}
.details.idea .idea-feature-link, .details.idea .idea-merged-link, .details.idea .idea-spam-link {
  margin-left: -10px !important;
  margin-right: -10px !important;
  margin-bottom: 5px !important;
  padding: 5px 10px !important;
}
.details.idea .merged-ideas-list {
  list-style-type: none;
}
.details.idea .merged-ideas-list .ref-num {
  font-size: 80%;
  color: #777;
}
.details.idea .attributes-table td.no-padding {
  padding: 0px;
}
.details.idea .badge {
  font-size: 10px;
  line-height: 10px;
}
.details.idea .idea-portal-info {
  border: 1px solid #ddd;
  margin: 10px 0px;
}
.details.idea .idea-portal-info h5 {
  padding: 10px;
  background-color: #fafafa;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  color: #555;
  font-weight: 900;
  margin-bottom: 0;
}
.details.idea .idea-portal-info .span10 {
  padding-left: 20px;
  box-sizing: border-box;
}
.details.idea .idea-portal-info .content {
  padding: 10px;
}
.details.idea .idea-portal-info .btn-vote {
  display: inline-block;
  width: 70px;
  border: 2px solid #999;
  background-color: white;
  text-decoration: none;
  border-radius: 3px;
  text-align: center;
  color: #999;
  box-sizing: border-box;
}
.details.idea .idea-portal-info .btn-vote .vote-count {
  display: block;
  font-size: 20px;
  font-weight: 700;
  line-height: 44px;
  margin-top: 0px;
}
.details.idea .idea-portal-info .btn-vote .vote-status {
  display: block;
  background-color: #999;
  color: white;
  font-size: 12px;
  line-height: 18px;
  padding-top: 2px;
}
.details.idea .idea-portal-info .btn-vote:hover, .details.idea .idea-portal-info .btn-vote:focus {
  background-color: #e5e5e5;
}
.details.idea .idea-portal-info .btn-vote.voted {
  border-color: green;
}
.details.idea .idea-portal-info .btn-vote.voted .vote-count, .details.idea .idea-portal-info .btn-vote.voted .vote-count-title {
  color: green;
}
.details.idea .idea-portal-info .btn-vote.voted .vote-status {
  background-color: green;
  border-color: green;
}
.details.idea .idea-portal-info .btn-vote.voted:hover, .details.idea .idea-portal-info .btn-vote.voted:focus {
  background-color: #e6ffe6;
}
.details.idea .idea-portal-info a.view-in-portal {
  padding: 5px;
  display: block;
}
.details.idea .idea-portal-info a.view-in-portal:hover {
  text-decoration: none;
  background-color: #fafafa;
}
.details.idea .idea-portal-info a.view-in-portal:visited, .details.idea .idea-portal-info a.view-in-portal:active {
  text-decoration: none;
}
.details.idea table.idea-endorsements {
  width: 100%;
  margin-bottom: 10px;
}
.details.idea table.idea-endorsements tr .control-btn {
  opacity: 0;
}
.details.idea table.idea-endorsements tr:hover .control-btn {
  opacity: 1;
}
.details.idea table.idea-endorsements .value-column {
  text-align: right;
  padding-right: 5px;
  max-width: 80px;
  width: 80px;
}
.details.idea table.idea-endorsements .value-total {
  border-bottom: 3px double #ddd;
}
.details.idea table.idea-endorsements tfoot tr {
  border-bottom: none;
}
.details.idea h6.idea-control {
  font-size: 12px;
  font-weight: normal;
  margin-left: 8px;
  line-height: 14px;
}
.details.idea h6.idea-control .heading {
  display: inline-block;
  width: 200px;
}
#ideas_idea_duplicate_idea_id {
  width: 300px;
}
.idea-portal-info .idea-stats {
  margin: 0 0 10px 0;
  list-style: none;
}
.idea-portal-info .idea-stats > .idea-stat {
  display: inline-block;
  width: 110px;
  margin-right: 10px;
}
.idea-portal-info .idea-stats .idea-visibility {
  width: 210px;
}
.idea-portal-info .submit-only-portal-indicator {
  color: #ccc;
  font-style: italic;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.ideas-overview .right-panel {
  padding: 10px;
  padding-left: 20px;
  border-left: 1px solid #ddd;
}
.ideas-overview .right-panel .cta-box {
  width: 300px;
  border-radius: 3px;
  border: 1px solid #ccc;
  border-top: 3px solid #0073cf;
  margin-bottom: 20px;
}
.ideas-overview .right-panel .title-cta {
  padding: 5px;
  margin-bottom: 10px;
}
.ideas-overview .right-panel .title-cta h3 {
  text-align: center;
  vertical-align: middle;
  font-size: 20px;
  font-weight: 200;
  margin: 0;
}
.ideas-overview .right-panel .text-cta p {
  text-align: center;
  font-size: 14px;
}
.ideas-overview .right-panel .bottom-cta {
  width: 250px;
  margin-left: 22px;
  margin-bottom: 10px;
}
.ideas-overview .right-panel .bottom-cta img {
  float: left;
}
.ideas-overview .right-panel .bottom-cta a {
  float: left;
  margin-top: 10px !important;
}
.ideas-overview #status-chart svg > g > g:last-child {
  pointer-events: none;
}
.ideas-overview-panel {
  margin: 20px;
  background-color: #f9fafb;
}
.ideas-overview-panel h2 {
  margin-left: 25px;
  padding-top: 10px;
}
.ideas-overview-panel .centered-chart-container > div {
  margin: 0 auto;
}
.ideas-overview-panel .count-array .count-item {
  float: left;
  width: 200px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  font-size: 14px;
  line-height: 35px;
  color: #4c4c4c;
}
.ideas-overview-panel .count-array .count-item a {
  color: inherit;
}
.ideas-overview-panel .count-array .count-item .count {
  font-weight: 100;
  font-size: 20px;
  margin-right: 5px;
}
.ideas-overview-panel .count-array .count-item .color-indicator {
  display: inline-block;
  height: 14px;
  width: 14px;
  border-radius: 16px;
  margin-right: 10px;
}
.ideas-summary-panel {
  margin-bottom: 20px;
}
.ideas-summary-panel h4 a {
  color: inherit;
}
.idea-stat-table .idea-data {
  min-width: 48px;
  color: #aaa;
}
.idea-stat-table .idea-user-data {
  text-align: right;
  min-width: 20px;
  padding-right: 10px;
}
.idea-stat-table .idea-data-right {
  text-align: right;
  box-sizing: border-box;
  padding-right: 10px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.bookmark-save-view-control .bookmark.btn {
  display: inline-block;
  position: relative;
}
.bookmark-save-view-control .bookmark.btn .icon-reports {
  margin-bottom: 2px;
}
.bookmark-save-view-control .bookmark.btn i.icon-bookmark {
  color: #a6a6a6;
  font-size: 18px;
  position: absolute;
  left: 5px;
  top: -3px;
}
.bookmark-save-view-control .bookmark.btn i.icon-bookmark.bookmark-named {
  color: #64b80b;
}
.bookmark-save-view-control .aux-btn.dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.publish-bookmark-btn ul {
  padding: 5px 0px !important;
}
.publish-bookmark-btn .dropdown-menu {
  max-height: 350px;
  overflow-y: scroll;
}
.bookmark-project-team-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: auto;
  height: 250px;
  border: 1px solid #ccc;
  padding: 5px;
}
.bookmark-project-team-list .product-line {
  font-weight: bold;
}
.selectro-trigger.input-xlarge.bookmark-form-selectro {
  width: 285px;
}
.bookmark-details .thumbnail-block {
  width: 220px;
  position: relative;
  overflow: hidden;
}
.bookmark-details .thumbnail-block:hover {
  cursor: pointer;
}
.bookmark-details .thumbnail-block:hover .star {
  opacity: 1;
}
.bookmark-details .thumbnail-block .star {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background-color: #fafafa;
  position: absolute;
  left: -34px;
  top: -5px;
  height: 20px;
  width: 80px;
  text-align: center;
  z-index: 10;
  padding: 6px 7px 2px 4px;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
  opacity: 0;
}
.bookmark-details .thumbnail-block .star:hover, .bookmark-details .thumbnail-block .star:focus {
  text-decoration: none;
}
.bookmark-details .thumbnail-block .star i {
  font-size: 18px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  display: block;
  color: #999;
}
.bookmark-details .thumbnail-block .star i:before {
  content: "\F006";
}
.bookmark-details .thumbnail-block .star i:hover:before {
  content: "\F005";
}
.bookmark-details .thumbnail-block .star.starred {
  opacity: 1;
}
.bookmark-details .thumbnail-block .star.starred i {
  color: #e3cf7a;
}
.bookmark-details .thumbnail-block .star.starred i:before {
  content: "\F005";
}
.bookmark-details .thumbnail-block .star i:hover {
  color: #999;
}
.bookmark-details .thumbnail-block a.bookmark-link:hover {
  text-decoration: none;
}
.bookmark-details .thumbnail-block a.bookmark-link:hover .thumbnail-label {
  background-color: #0044cc;
}
.bookmark-details .thumbnail-block a.bookmark-link img.thumbnail {
  box-sizing: border-box;
  width: 220px;
  border-bottom: none;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.bookmark-details .thumbnail-block a.bookmark-link .thumbnail-label {
  box-sizing: border-box;
  width: 220px;
  height: 25px;
  color: white;
  background-color: #0173CF;
  border: 1px solid #D5D5D5;
  font-size: 12px;
  line-height: 20px;
  padding: 2.5px;
}
.bookmark-details .thumbnail-block a.bookmark-link .thumbnail-label i {
  padding-left: 5px;
  padding-right: 5px;
}
.bookmark-details .thumbnail-block.no-access:hover {
  cursor: default;
}
.bookmark-details .thumbnail-block.no-access a.bookmark-link .thumbnail-label {
  background-color: #999;
  padding-left: 5px;
}
.bookmark-details .thumbnail-block.no-access a.bookmark-link:hover {
  cursor: default;
}
.bookmark-details .thumbnail-block.no-access a.bookmark-link:hover .thumbnail-label {
  background-color: #999;
}
.bookmark-details .details-column-attributes {
  margin-top: 20px;
}
.export-to-png-container {
  background-image: url(/assets/busy.b7e3690b94c43e444483fbc7927a6a9a.gif);
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 100px;
  text-align: center;
}
.export-to-png-container img {
  background-image: url(/assets/image-bg.2ff1e4bccadb1bff00bf1e3e57507f7e.png);
  background-repeat: repeat;
}
.export-bookmark-pdf-header {
  height: 40px;
  line-height: 40px;
  color: white;
  background-color: #323639;
  padding: 0 10px;
}
.export-bookmark-pdf-header .export-controls {
  margin-left: 30px;
}
.export-bookmark-pdf-header select {
  background-color: transparent;
  height: 23px;
  color: white;
  margin-left: 10px;
  margin-bottom: 0;
}
.export-bookmark-pdf-iframe {
  position: fixed;
  top: 40px;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.notebook-collaborators-list {
  list-style: none;
  margin-left: 0;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.notebooks-overview .bookmark-example-tiles {
  margin-bottom: 10px;
}
.notebooks-overview table.notebooks {
  width: 100%;
}
.notebooks-overview table.notebooks th {
  text-align: left;
  margin-right: 15px;
  font-size: 14px;
  padding: 4px;
  vertical-align: top;
  white-space: nowrap;
  color: #474747;
}
.notebooks-overview table.notebooks tr {
  border-bottom: 1px solid #ccc;
}
.notebooks-overview table.notebooks td {
  padding: 3px;
}
.notebook-view-tiles-dashboard .notebook-view-tiles {
  margin-top: 10px;
}
.notebook-view-tiles {
  background-color: #f1f1f1;
  padding: 10px;
  margin: 0 -10px;
  margin-bottom: 10px;
  margin-top: 20px;
  box-shadow: 0 5px 3px -4px rgba(0, 0, 0, 0.2) inset, 0 -5px 4px -4px rgba(0, 0, 0, 0.2) inset;
}
.notebook-view-tiles .view-tile {
  float: left;
  width: 160px;
  position: relative;
  margin: 10px;
  text-align: center;
}
.notebook-view-tiles .view-tile img {
  width: 120px;
  height: 100px;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 4px #ccc;
}
.notebook-view-tiles .view-tile p {
  font-size: 11px;
  margin-bottom: 0;
  color: #666;
}
.notebook-page h2 {
  margin: 10px;
}
.notebook-page .notebook-controls {
  padding: 10px;
}
.notebook-page .notebook-controls dl {
  margin-top: 5px;
}
.notebook-page .notebook-controls .icon-remove-sign, .notebook-page .notebook-controls .icon-plus-sign {
  padding-left: 5px;
  font-size: 14px;
  text-decoration: none;
  color: #aaa;
}
.notebook-page .notebook-controls .icon-remove-sign:hover, .notebook-page .notebook-controls .icon-plus-sign:hover {
  color: #474747;
}
.notebook-page .notebook {
  max-width: 820px;
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 20px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  border-left: 1px solid #d9d7d8;
  border-right: 1px solid #d9d7d8;
  border-bottom: 1px solid #d9d7d8;
}
.notebook-page .notebook h3 {
  margin-bottom: 0;
}
.notebook-page .notebook .page {
  padding: 10px;
  background-color: #fff8ee;
  border-top: 1px dashed #d9d7d8;
}
.notebook-page .notebook .page .title-page {
  margin-bottom: 10px;
  padding: 10px;
  background-color: white;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
}
.notebook-page .notebook .page .title-page h3.titles {
  font-weight: 300;
}
.notebook-page .notebook .page .title-page h4.titles {
  font-weight: 400;
}
.notebook-page .notebook .notebook-publish-controls {
  background-color: white;
  background-image: url(/assets/notebook_tear.6f788ca56f72e560888d0ce7082f54ec.png);
  background-repeat: repeat-x;
}
.notebook-page .notebook .notebook-publish-controls .publish-control {
  padding: 10px;
  padding-top: 20px;
}
.notebook-page .notebook .notebook-publish-controls i.icon-warning-sign {
  font-size: 20px;
  color: rgba(255, 92, 0, 0.75);
  display: inline-block;
  padding: 2px 5px;
  vertical-align: middle;
}
.notebook-page .notebook-comments {
  max-width: 820px;
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
}
.notebook-page .bookmark-list {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 10px;
}
.notebook-page .bookmark-list .notebook-bookmark {
  position: relative;
  margin-bottom: 10px;
  padding: 10px;
  background-color: white;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  *zoom: 1;
}
.notebook-page .bookmark-list .notebook-bookmark:before, .notebook-page .bookmark-list .notebook-bookmark:after {
  display: table;
  content: "";
  line-height: 0;
}
.notebook-page .bookmark-list .notebook-bookmark:after {
  clear: both;
}
.notebook-page .bookmark-list .notebook-bookmark .delete-button {
  position: absolute;
  top: 5px;
  right: 7px;
  font-size: 20px;
  color: #ccc;
  text-decoration: none;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.notebook-page .bookmark-list .notebook-bookmark .delete-button:hover {
  color: #666;
}
.notebook-page .bookmark-list .notebook-bookmark:hover .delete-button {
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.notebook-page .bookmark-list .notebook-bookmark .snapshot {
  float: left;
  width: 100px;
  height: 80px;
  border: 1px solid #ccc;
  text-align: center;
}
.notebook-page .bookmark-list .notebook-bookmark .snapshot .icon-bolt {
  color: #999;
  text-decoration: none;
  font-size: 50px;
  line-height: 80px;
}
.notebook-page .bookmark-list .notebook-bookmark .snapshot .icon-bolt:hover {
  color: #474747;
}
.notebook-page .bookmark-list .notebook-bookmark.placeholder {
  border: 1px dashed #d8d8d8;
  height: 60px;
  opacity: 0.8;
}
.notebook-page .bookmark-list .notebook-bookmark.ui-sortable-helper {
  opacity: 0.8;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
  -webkit-transform: rotate(-3deg);
          transform: rotate(-3deg);
}
.notebook-page .bookmark-list .notebook-bookmark .content {
  margin-left: 110px;
  margin-right: 20px;
}
.notebook-page .bookmark-list .notebook-bookmark .content h4 {
  margin-bottom: 0;
}
.notebook-page .bookmark-list .notebook-bookmark .content .type .icon-bookmark {
  color: #64b80b;
}
.notebook-page .bookmark-list .notebook-bookmark .content .type a:hover {
  text-decoration: underline;
}
.notebook-page .bookmark-list .notebook-bookmark .content .record-deleted {
  color: #D25457;
  font-weight: bold;
}
.notebook-page .bookmark-list .notebook-bookmark .bottom {
  margin-left: 110px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  left: 10px;
  line-height: 26px;
}
.notebook-page .choose-views {
  margin: 20px;
  max-width: 800px;
}
.notebook-page .choose-views .view-tile img {
  width: 72px;
  height: 60px;
}
.notebook-project-team-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.notebook-project-team-list .product-line {
  font-weight: bold;
}
html.report {
  background-color: transparent;
}
body.report {
  background-color: transparent !important;
}
body.report .html-container {
  padding: 10px;
}
body.report .published-notebook-bookmark {
  width: 100%;
}
.published-notebooks-list {
  list-style: none;
  margin-left: 0;
}
.published-notebooks-list li .icon-remove-sign {
  display: none;
}
.published-notebooks-list li:hover .icon-remove-sign {
  display: inline;
}
body.report .mce-item-table.fit-content {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.notebook-cover-page > h1 {
  margin-top: 100px !important;
  border: none;
  text-align: center;
  font-weight: 300;
  font-size: 35px;
}
.notebook-cover-page > h2 {
  text-align: center;
}
.notebook-cover-page .note {
  width: 600px;
  margin: 0 auto;
  margin-top: 70px;
  margin-bottom: 20px;
}
.notebook-cover-page .note .user-content p, .notebook-cover-page .note li, .notebook-cover-page .note pre, .notebook-cover-page .note cite, .notebook-cover-page .note dd, .notebook-cover-page .note dl, .notebook-cover-page .note blockquote, .notebook-cover-page .note td {
  font-size: 14px;
}
.notebook-attachments {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.notebook-attachments .notebook-attachment {
  margin-right: 20px;
}
.notebook-attachments .notebook-attachment img {
  max-width: 300px;
}
.notebook-attachments .notebook-attachment a {
  display: block;
}
.sharing {
  padding: 10px;
  text-align: center;
  margin: 0 auto;
  width: 800px;
}
.sharing .share-option {
  width: 350px;
  float: left;
  padding-right: 40px;
}
.sharing h1 {
  font-weight: bold;
  font-size: 25px;
  border: none;
  margin-top: 20px;
  margin-bottom: 10px;
}
.sharing h2 {
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 22px;
}
.sharing .teaser {
  position: relative;
  margin-bottom: 20px;
}
.sharing .teaser .teaser-image {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
}
.sharing .teaser .pointer-fred {
  position: absolute;
  left: -150px;
  top: 60px;
}
@font-face {
  font-family: 'aha-font';
  src: url(/assets/aha-font.4e48bb6cee927afe9d675a7583399e04.eot);
  src: url(/assets/aha-font.4e48bb6cee927afe9d675a7583399e04.eot#iefix) format('embedded-opentype'), url(/assets/aha-font.01d20f4f106896ed34dd291fbae3cc5a.ttf) format('truetype'), url(/assets/aha-font.d591703eeac5c3dc4fba8f0e20692b73.woff) format('woff'), url(/assets/aha-font.960252252e1a1822feb299bf3b763b9e.svg#aha-font) format('svg');
  font-weight: normal;
  font-style: normal;
}
.aha-font {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'aha-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  /* These browser prefixes are necessary as this is an 
   * unofficial CSS feature with no standard name.
   */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-aha"], [class*=" icon-aha"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'aha-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  /* These browser prefixes are necessary as this is an 
   * unofficial CSS feature with no standard name.
   */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-aha_workflow:before {
  content: "\E925";
}
.icon-aha_newroadmap:before {
  content: "\E924";
}
.icon-aha_masterfeature:before {
  content: "\E923";
  color: #666;
}
.icon-aha_views:before {
  content: "\E922";
}
.icon-aha_pivot:before {
  content: "\E91F";
}
.icon-aha_diagram:before {
  content: "\E920";
}
.icon-aha_hierarchy:before {
  content: "\E921";
}
.icon-aha_import:before {
  content: "\E91E";
}
.icon-aha_misc:before {
  content: "\E919";
}
.icon-aha_salesforce:before {
  content: "\E91A";
}
.icon-aha_zendesk:before {
  content: "\E91B";
}
.icon-aha_asana:before {
  content: "\E91C";
}
.icon-aha_jira:before {
  content: "\E91D";
}
.icon-aha_exclamationpoint:before {
  content: "\E918";
}
.icon-aha_scrum:before {
  content: "\E914";
}
.icon-aha_waterfall:before {
  content: "\E915";
}
.icon-aha_typetool:before {
  content: "\E913";
}
.icon-aha_epic:before {
  content: "\E923";
}
.icon-aha_epic2:before {
  content: "\E923";
}
.icon-aha_roadmap2:before {
  content: "\E917";
}
.icon-aha_summary:before {
  content: "\E912";
}
.icon-aha_redo:before {
  content: "\E908";
}
.icon-aha_undo:before {
  content: "\E909";
}
.icon-aha_alignmiddle:before {
  content: "\E90A";
}
.icon-aha_aligntop:before {
  content: "\E90B";
}
.icon-aha_alignbottom:before {
  content: "\E90C";
}
.icon-aha_bringtofront:before {
  content: "\E90D";
}
.icon-aha_sendtoback:before {
  content: "\E90E";
}
.icon-aha_bringforward:before {
  content: "\E90F";
}
.icon-aha_sendbackward:before {
  content: "\E910";
}
.icon-aha_shape:before {
  content: "\E911";
}
.icon-aha_rollup:before {
  content: "\E907";
}
.icon-cf_datefield:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'aha-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  /* These browser prefixes are necessary as this is an 
   * unofficial CSS feature with no standard name.
   */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E902";
}
.icon-customer-card:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'aha-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  /* These browser prefixes are necessary as this is an 
   * unofficial CSS feature with no standard name.
   */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E906";
}
.icon-cf_editchoicelist:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'aha-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  /* These browser prefixes are necessary as this is an 
   * unofficial CSS feature with no standard name.
   */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E901";
}
.icon-cf_personas:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'aha-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  /* These browser prefixes are necessary as this is an 
   * unofficial CSS feature with no standard name.
   */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E903";
}
.icon-cf_numberfield:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'aha-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  /* These browser prefixes are necessary as this is an 
   * unofficial CSS feature with no standard name.
   */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E904";
}
.icon-cf_textfield:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'aha-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  /* These browser prefixes are necessary as this is an 
   * unofficial CSS feature with no standard name.
   */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E905";
}
.icon-cf_tagsfield:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'aha-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  /* These browser prefixes are necessary as this is an 
   * unofficial CSS feature with no standard name.
   */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E900";
}
.icon-scatter-graph:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'aha-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  /* These browser prefixes are necessary as this is an 
   * unofficial CSS feature with no standard name.
   */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E603";
}
.icon-vision-circle:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'aha-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  /* These browser prefixes are necessary as this is an 
   * unofficial CSS feature with no standard name.
   */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E600";
}
.icon-vision-square:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'aha-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  /* These browser prefixes are necessary as this is an 
   * unofficial CSS feature with no standard name.
   */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E601";
}
.icon-reports:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'aha-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  /* These browser prefixes are necessary as this is an 
   * unofficial CSS feature with no standard name.
   */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "b";
}
.icon-google-drive:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'aha-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  /* These browser prefixes are necessary as this is an 
   * unofficial CSS feature with no standard name.
   */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\600";
}
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.selectro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  box-sizing: border-box;
  position: relative;
  vertical-align: middle;
}
.selectro * {
  box-sizing: border-box;
}
.selectro-popup {
  box-sizing: border-box;
  position: fixed;
  z-index: 1;
  background: #fff;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 6px 2px rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.selectro-popup * {
  box-sizing: border-box;
}
.selectro-popup.is-reversed .selectro-input {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.selectro-popup.is-reversed .selectro-input.no-search ~ .selectro-dropdown {
  border-width: 0 0 1px 0;
}
.selectro-popup.is-reversed .selectro-input.no-search ~ .selectro-placeholder:after {
  content: "\F0D8";
}
.selectro-popup.is-reversed .selectro-input ~ .selectro-dropdown {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.selectro-popup.is-reversed .selectro-input ~ .selectro-dropdown > *:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.selectro-popup.is-reversed .selectro-input ~ .selectro-dropdown > *:first-child > *:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.selectro-popup.is-reversed .selectro-input ~ .selectro-dropdown > *:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.selectro-popup.is-reversed .selectro-input ~ .selectro-dropdown > *:last-child > *:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.selectro-popup.is-reversed .selectro-input ~ .selectro-selected-list, .selectro-popup.is-reversed .selectro-input ~ .selectro-recent-list {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
.selectro-input, .selectro-input[type="text"] {
  line-height: 24px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 24px;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  border: none;
  width: 100% !important;
  padding: 0 .5em;
  margin: 0;
  background: rgba(0, 115, 207, 0.05);
  font-size: inherit;
  font-family: inherit;
  position: relative;
  z-index: 2;
  outline: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: initial;
}
.selectro-input::-webkit-input-placeholder, .selectro-input[type="text"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #2491e7;
  opacity: 0.5;
}
.selectro-input::-webkit-input-placeholder:-moz-placeholder, .selectro-input[type="text"]::-webkit-input-placeholder:-moz-placeholder {
  color: #999;
}
.selectro-input::-webkit-input-placeholder:-ms-input-placeholder, .selectro-input[type="text"]::-webkit-input-placeholder:-ms-input-placeholder {
  color: #999;
}
.selectro-input::-webkit-input-placeholder::-webkit-input-placeholder, .selectro-input[type="text"]::-webkit-input-placeholder::-webkit-input-placeholder {
  color: #999;
}
.selectro-input::-moz-placeholder, .selectro-input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #2491e7;
  opacity: 0.5;
}
.selectro-input::-moz-placeholder:-moz-placeholder, .selectro-input[type="text"]::-moz-placeholder:-moz-placeholder {
  color: #999;
}
.selectro-input::-moz-placeholder:-ms-input-placeholder, .selectro-input[type="text"]::-moz-placeholder:-ms-input-placeholder {
  color: #999;
}
.selectro-input::-moz-placeholder::-webkit-input-placeholder, .selectro-input[type="text"]::-moz-placeholder::-webkit-input-placeholder {
  color: #999;
}
.selectro-input:-ms-input-placeholder, .selectro-input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #2491e7;
  opacity: 0.5;
}
.selectro-input:-ms-input-placeholder:-moz-placeholder, .selectro-input[type="text"]:-ms-input-placeholder:-moz-placeholder {
  color: #999;
}
.selectro-input:-ms-input-placeholder:-ms-input-placeholder, .selectro-input[type="text"]:-ms-input-placeholder:-ms-input-placeholder {
  color: #999;
}
.selectro-input:-ms-input-placeholder::-webkit-input-placeholder, .selectro-input[type="text"]:-ms-input-placeholder::-webkit-input-placeholder {
  color: #999;
}
.selectro-input:-moz-placeholder, .selectro-input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: #2491e7;
  opacity: 0.5;
}
.selectro-input:-moz-placeholder:-moz-placeholder, .selectro-input[type="text"]:-moz-placeholder:-moz-placeholder {
  color: #999;
}
.selectro-input:-moz-placeholder:-ms-input-placeholder, .selectro-input[type="text"]:-moz-placeholder:-ms-input-placeholder {
  color: #999;
}
.selectro-input:-moz-placeholder::-webkit-input-placeholder, .selectro-input[type="text"]:-moz-placeholder::-webkit-input-placeholder {
  color: #999;
}
.selectro-input.no-search, .selectro-input[type="text"].no-search {
  position: absolute;
  left: -1000vw;
}
.selectro-input.no-search ~ .selectro-dropdown, .selectro-input[type="text"].no-search ~ .selectro-dropdown {
  border-width: 1px 0 0 0;
}
.selectro-input.no-search ~ .selectro-dropdown .selectro-match, .selectro-input[type="text"].no-search ~ .selectro-dropdown .selectro-match {
  font-weight: normal;
}
.selectro-input.no-search ~ .selectro-placeholder, .selectro-input[type="text"].no-search ~ .selectro-placeholder {
  background: none;
  position: relative;
  padding-right: 1.5em;
  left: auto;
  cursor: pointer;
}
.selectro-input.no-search ~ .selectro-placeholder:after, .selectro-input[type="text"].no-search ~ .selectro-placeholder:after {
  content: "\F0D7";
  font-family: FontAwesome;
  position: absolute;
  right: .5em;
}
.selectro-input:focus, .selectro-input[type="text"]:focus {
  box-shadow: 0 0 2px 2px Highlight;
}
.selectro-input::-moz-selection, .selectro-input[type="text"]::-moz-selection {
  background: #58A3E2;
  /* WebKit/Blink Browsers */
  color: #fff;
}
.selectro-input::selection, .selectro-input[type="text"]::selection {
  background: #58A3E2;
  /* WebKit/Blink Browsers */
  color: #fff;
}
.selectro-input::-moz-selection, .selectro-input[type="text"]::-moz-selection {
  background: #58A3E2;
  /* Gecko Browsers */
  color: #fff;
}
.selectro-input::-ms-clear, .selectro-input[type="text"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.selectro-dropdown {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  border-style: solid;
  border-color: #eee;
  border-width: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.selectro-dropdown .selectro-footers {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
}
.selectro-dropdown > *:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.selectro-dropdown > *:last-child > *:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.selectro-list {
  cursor: default;
  margin: 0;
  padding-top: 3px;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  list-style: none;
}
.selectro-list[data-label]:before {
  content: attr(data-label);
  font-weight: bold;
  display: block;
  color: #aaa;
  border-bottom: 1px solid #bbb;
  padding: 5px;
  margin-bottom: 5px;
}
.selectro-list li {
  list-style: none;
  line-height: 18px;
  margin-left: 10px;
  position: relative;
  min-width: 100px;
}
.selectro-list > li {
  padding-right: 5px;
  margin-right: -5px;
}
.selectro-list ul {
  margin: 0;
  padding: 0;
}
.selectro-list > ul {
  margin-left: -10px;
}
.selectro-list > ul:empty {
  padding: 5px;
}
.selectro-list > ul:empty:before {
  content: attr(data-empty-text);
  font-style: italic;
  margin-left: 10px;
}
.selectro-list > ul.selectro-list-is-loading:empty:before {
  content: "";
  width: .75em;
  height: .75em;
  top: .9em;
  left: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE1MzZweCIgaGVpZ2h0PSIxNTM2cHgiIHZpZXdCb3g9IjAgMCAxNTM2IDE1MzYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuNyAoMjgxNjkpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlNoYXBlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTE1MTEsOTI4IEMxNTExLDkzMS4zMzMzMzMgMTUxMC42NjY2Nyw5MzMuNjY2NjY3IDE1MTAsOTM1IEMxNDY3LjMzMzMzLDExMTMuNjY2NjcgMTM3OCwxMjU4LjUgMTI0MiwxMzY5LjUgQzExMDYsMTQ4MC41IDk0Ni42NjY2NjcsMTUzNiA3NjQsMTUzNiBDNjY2LjY2NjY2NywxNTM2IDU3Mi41LDE1MTcuNjY2NjcgNDgxLjUsMTQ4MSBDMzkwLjUsMTQ0NC4zMzMzMyAzMDkuMzMzMzMzLDEzOTIgMjM4LDEzMjQgTDEwOSwxNDUzIEM5Ni4zMzMzMzMzLDE0NjUuNjY2NjcgODEuMzMzMzMzMywxNDcyIDY0LDE0NzIgQzQ2LjY2NjY2NjcsMTQ3MiAzMS42NjY2NjY3LDE0NjUuNjY2NjcgMTksMTQ1MyBDNi4zMzMzMzMzMywxNDQwLjMzMzMzIDAsMTQyNS4zMzMzMyAwLDE0MDggTDAsOTYwIEMwLDk0Mi42NjY2NjcgNi4zMzMzMzMzMyw5MjcuNjY2NjY3IDE5LDkxNSBDMzEuNjY2NjY2Nyw5MDIuMzMzMzMzIDQ2LjY2NjY2NjcsODk2IDY0LDg5NiBMNTEyLDg5NiBDNTI5LjMzMzMzMyw4OTYgNTQ0LjMzMzMzMyw5MDIuMzMzMzMzIDU1Nyw5MTUgQzU2OS42NjY2NjcsOTI3LjY2NjY2NyA1NzYsOTQyLjY2NjY2NyA1NzYsOTYwIEM1NzYsOTc3LjMzMzMzMyA1NjkuNjY2NjY3LDk5Mi4zMzMzMzMgNTU3LDEwMDUgTDQyMCwxMTQyIEM0NjcuMzMzMzMzLDExODYgNTIxLDEyMjAgNTgxLDEyNDQgQzY0MSwxMjY4IDcwMy4zMzMzMzMsMTI4MCA3NjgsMTI4MCBDODU3LjMzMzMzMywxMjgwIDk0MC42NjY2NjcsMTI1OC4zMzMzMyAxMDE4LDEyMTUgQzEwOTUuMzMzMzMsMTE3MS42NjY2NyAxMTU3LjMzMzMzLDExMTIgMTIwNCwxMDM2IEMxMjExLjMzMzMzLDEwMjQuNjY2NjcgMTIyOSw5ODUuNjY2NjY3IDEyNTcsOTE5IEMxMjYyLjMzMzMzLDkwMy42NjY2NjcgMTI3Mi4zMzMzMyw4OTYgMTI4Nyw4OTYgTDE0NzksODk2IEMxNDg3LjY2NjY3LDg5NiAxNDk1LjE2NjY3LDg5OS4xNjY2NjcgMTUwMS41LDkwNS41IEMxNTA3LjgzMzMzLDkxMS44MzMzMzMgMTUxMSw5MTkuMzMzMzMzIDE1MTEsOTI4IEwxNTExLDkyOCBaIE0xNTM2LDEyOCBMMTUzNiw1NzYgQzE1MzYsNTkzLjMzMzMzMyAxNTI5LjY2NjY3LDYwOC4zMzMzMzMgMTUxNyw2MjEgQzE1MDQuMzMzMzMsNjMzLjY2NjY2NyAxNDg5LjMzMzMzLDY0MCAxNDcyLDY0MCBMMTAyNCw2NDAgQzEwMDYuNjY2NjcsNjQwIDk5MS42NjY2NjcsNjMzLjY2NjY2NyA5NzksNjIxIEM5NjYuMzMzMzMzLDYwOC4zMzMzMzMgOTYwLDU5My4zMzMzMzMgOTYwLDU3NiBDOTYwLDU1OC42NjY2NjcgOTY2LjMzMzMzMyw1NDMuNjY2NjY3IDk3OSw1MzEgTDExMTcsMzkzIEMxMDE4LjMzMzMzLDMwMS42NjY2NjcgOTAyLDI1NiA3NjgsMjU2IEM2NzguNjY2NjY3LDI1NiA1OTUuMzMzMzMzLDI3Ny42NjY2NjcgNTE4LDMyMSBDNDQwLjY2NjY2NywzNjQuMzMzMzMzIDM3OC42NjY2NjcsNDI0IDMzMiw1MDAgQzMyNC42NjY2NjcsNTExLjMzMzMzMyAzMDcsNTUwLjMzMzMzMyAyNzksNjE3IEMyNzMuNjY2NjY3LDYzMi4zMzMzMzMgMjYzLjY2NjY2Nyw2NDAgMjQ5LDY0MCBMNTAsNjQwIEM0MS4zMzMzMzMzLDY0MCAzMy44MzMzMzMzLDYzNi44MzMzMzMgMjcuNSw2MzAuNSBDMjEuMTY2NjY2Nyw2MjQuMTY2NjY3IDE4LDYxNi42NjY2NjcgMTgsNjA4IEwxOCw2MDEgQzYxLjMzMzMzMzMsNDIyLjMzMzMzMyAxNTEuMzMzMzMzLDI3Ny41IDI4OCwxNjYuNSBDNDI0LjY2NjY2Nyw1NS41IDU4NC42NjY2NjcsMCA3NjgsMCBDODY1LjMzMzMzMywwIDk2MCwxOC41IDEwNTIsNTUuNSBDMTE0NCw5Mi41IDEyMjUuNjY2NjcsMTQ0LjY2NjY2NyAxMjk3LDIxMiBMMTQyNyw4MyBDMTQzOS42NjY2Nyw3MC4zMzMzMzMzIDE0NTQuNjY2NjcsNjQgMTQ3Miw2NCBDMTQ4OS4zMzMzMyw2NCAxNTA0LjMzMzMzLDcwLjMzMzMzMzMgMTUxNyw4MyBDMTUyOS42NjY2Nyw5NS42NjY2NjY3IDE1MzYsMTEwLjY2NjY2NyAxNTM2LDEyOCBMMTUzNiwxMjggWiIgaWQ9IlNoYXBlIiBmaWxsPSIjMDA3M0NGIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
  background-size: contain;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: absolute;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
.selectro-list > ul.selectro-list-is-loading:empty:after {
  content: attr(data-fetching-text);
  margin-left: -webkit-calc(1.7em + 10px);
  margin-left: calc(1.7em + 10px);
  font-style: normal;
}
.selectro-list > ul > li:first-child .selectro-list-divider {
  margin-top: 0;
  border-top: none;
}
.selectro-list-divider {
  padding: 0.2em 1.5em 0.2em 0.5em;
  margin-top: 1px;
  color: #bbbbbb;
  font-style: italic;
}
.selectro-list-divider:empty {
  content: "";
  padding: 0;
  margin-top: .5em;
  border-top: 1px solid #eee;
  display: block;
}
.selectro-recent-list:before {
  content: attr(data-label);
  margin-left: 15px;
  font-weight: bold;
  line-height: 18px;
  padding: 2px;
}
.selectro-selected-list, .selectro-recent-list {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
      -ms-flex: 1 0;
          flex: 1 0;
  overflow-y: auto;
  border-bottom: 1px solid #bbbbbb;
  margin-bottom: 5px !important;
  padding-bottom: 5px !important;
}
.selectro-selected-list:empty, .selectro-recent-list:empty {
  display: none;
}
.selectro-selected-list .selectro-match, .selectro-recent-list .selectro-match {
  font-weight: inherit;
}
.selectro-collapse-arrow {
  width: 22px;
  height: 22px;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  cursor: pointer;
  opacity: 0.3;
}
.selectro-collapse-arrow:hover {
  opacity: 1;
}
.selectro-collapse-arrow svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.selectro-collapse-arrow.is-closed ~ ul {
  display: none;
}
.selectro-collapse-arrow.is-open svg {
  -webkit-transform: rotate(90deg) translate(-50%, 50%);
          transform: rotate(90deg) translate(-50%, 50%);
}
.selectro-collapse-arrow.is-hidden {
  visibility: hidden;
}
.selectro-collapse-arrow:not(.is-hidden) ~ header {
  padding-left: 25px;
}
.selectro-list-header, .selectro-option, .selectro-list-clear {
  padding: 2px 0 2px 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.selectro-list-header, .selectro-option, .selectro-list-clear a {
  cursor: pointer;
}
.selectro-list-header {
  font-weight: bold;
  position: relative;
}
.selectro-list-clear {
  cursor: default;
}
.selectro-option {
  list-style: none;
  position: relative;
  cursor: pointer;
  line-height: 18px;
}
.selectro-option:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 5px;
  position: relative;
  top: 2px;
  background-size: contain;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  background-repeat: no-repeat;
}
.selectro-option:before .checked {
  background-image: url(data:image/svg+xml;base64,DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjMyNCAzNDkgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxkZWZzPjwvZGVmcz4NCiAgICA8ZyBpZD0ic2VsZWN0ZWQtdW5ob3ZlcmVkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMjQuMDAwMDAwLCAzNDkuMDAwMDAwKSI+DQogICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iNiI+PC9yZWN0Pg0KICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtMSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjMuNSIgcG9pbnRzPSI1LjMwMTc1NzgxIDEyLjEzNTc0MjIgMTAuMTk4MjQyMiAxNy4xMjQ1MTE3IDE4LjU5MzI2MTcgNS41NzA4MDA3OCI+PC9wb2x5bGluZT4NCiAgICA8L2c+DQo8L3N2Zz4=) !important;
}
.selectro-option:before .checked .hovered {
  background-image: url(data:image/svg+xml;base64,DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjM1MSAzNDkgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxkZWZzPjwvZGVmcz4NCiAgICA8ZyBpZD0ic2VsZWN0ZWQtaG92ZXJlZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUxLjAwMDAwMCwgMzQ5LjAwMDAwMCkiPg0KICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTEiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgcng9IjYiPjwvcmVjdD4NCiAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoLTEiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIzLjUiIHBvaW50cz0iNS4zMDE3NTc4MSAxMi4xMzU3NDIyIDEwLjE5ODI0MjIgMTcuMTI0NTExNyAxOC41OTMyNjE3IDUuNTcwODAwNzgiPjwvcG9seWxpbmU+DQogICAgPC9nPg0KPC9zdmc+) !important;
}
.selectro-option.is-selected:before {
  background-image: url(data:image/svg+xml;base64,DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjMyNCAzNDkgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxkZWZzPjwvZGVmcz4NCiAgICA8ZyBpZD0ic2VsZWN0ZWQtdW5ob3ZlcmVkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMjQuMDAwMDAwLCAzNDkuMDAwMDAwKSI+DQogICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iNiI+PC9yZWN0Pg0KICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtMSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjMuNSIgcG9pbnRzPSI1LjMwMTc1NzgxIDEyLjEzNTc0MjIgMTAuMTk4MjQyMiAxNy4xMjQ1MTE3IDE4LjU5MzI2MTcgNS41NzA4MDA3OCI+PC9wb2x5bGluZT4NCiAgICA8L2c+DQo8L3N2Zz4=) !important;
}
.selectro-option.is-selected:before .hovered {
  background-image: url(data:image/svg+xml;base64,DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjM1MSAzNDkgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxkZWZzPjwvZGVmcz4NCiAgICA8ZyBpZD0ic2VsZWN0ZWQtaG92ZXJlZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUxLjAwMDAwMCwgMzQ5LjAwMDAwMCkiPg0KICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTEiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgcng9IjYiPjwvcmVjdD4NCiAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoLTEiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIzLjUiIHBvaW50cz0iNS4zMDE3NTc4MSAxMi4xMzU3NDIyIDEwLjE5ODI0MjIgMTcuMTI0NTExNyAxOC41OTMyNjE3IDUuNTcwODAwNzgiPjwvcG9seWxpbmU+DQogICAgPC9nPg0KPC9zdmc+) !important;
}
.selectro-option.is-selected.is-hovered:before {
  background-image: url(data:image/svg+xml;base64,DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjM1MSAzNDkgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxkZWZzPjwvZGVmcz4NCiAgICA8ZyBpZD0ic2VsZWN0ZWQtaG92ZXJlZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUxLjAwMDAwMCwgMzQ5LjAwMDAwMCkiPg0KICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTEiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgcng9IjYiPjwvcmVjdD4NCiAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoLTEiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIzLjUiIHBvaW50cz0iNS4zMDE3NTc4MSAxMi4xMzU3NDIyIDEwLjE5ODI0MjIgMTcuMTI0NTExNyAxOC41OTMyNjE3IDUuNTcwODAwNzgiPjwvcG9seWxpbmU+DQogICAgPC9nPg0KPC9zdmc+) !important;
}
.selectro-list-header.is-hovered, .selectro-option.is-hovered {
  cursor: pointer;
  background: #58A3E2;
  color: #fff;
}
.selectro-list-header.is-hovered .selectro-match, .selectro-option.is-hovered .selectro-match {
  background: -webkit-linear-gradient(rgba(255,255,255, 0.8), rgba(255,255,255, 0.8)) no-repeat;
  background: linear-gradient(rgba(255,255,255, 0.8), rgba(255,255,255, 0.8)) no-repeat;
  background-size: 100% 1px;
  background-position: 0 1.2em;
  text-shadow: 0.05em 0 #58A3E2, -0.05em 0 #58A3E2;
}
.selectro-popup-multiple .selectro-option:before, .selectro-popup-multiple .selectro-list-header:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 5px;
  position: relative;
  top: 2px;
  background-size: contain;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMSAoMjgyMTUpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnVuY2hlY2tlZC11bmhvdmVyZWQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cmVjdCBpZD0icGF0aC0xIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSI2Ij48L3JlY3Q+CiAgICAgICAgPGZpbHRlciB4PSItNTAlIiB5PSItNTAlIiB3aWR0aD0iMjAwJSIgaGVpZ2h0PSIyMDAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItMiI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjEiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dPZmZzZXRJbm5lcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIiByZXN1bHQ9InNoYWRvd0lubmVySW5uZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC41IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0lubmVySW5uZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgPC9maWx0ZXI+CiAgICAgICAgPG1hc2sgaWQ9Im1hc2stMyIgbWFza0NvbnRlbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIG1hc2tVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDwvbWFzaz4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJ1bmNoZWNrZWQtdW5ob3ZlcmVkIj4KICAgICAgICAgICAgPHVzZSBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8dXNlIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjEiIGZpbHRlcj0idXJsKCNmaWx0ZXItMikiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8dXNlIHN0cm9rZT0iI0MwQzBDMCIgbWFzaz0idXJsKCNtYXNrLTMpIiBzdHJva2Utd2lkdGg9IjIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) !important;
}
.selectro-popup-multiple .selectro-option:before .hovered, .selectro-popup-multiple .selectro-list-header:before .hovered {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMSAoMjgyMTUpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnVuY2hlY2tlZC1ob3ZlcmVkPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHJlY3QgaWQ9InBhdGgtMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iNiI+PC9yZWN0PgogICAgICAgIDxmaWx0ZXIgeD0iLTUwJSIgeT0iLTUwJSIgd2lkdGg9IjIwMCUiIGhlaWdodD0iMjAwJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTIiPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxLjUiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dCbHVySW5uZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIxIiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0SW5uZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgcmVzdWx0PSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbXBvc2l0ZT4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuNSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgICAgIDxtYXNrIGlkPSJtYXNrLTMiIG1hc2tDb250ZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBtYXNrVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8L21hc2s+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0idW5jaGVja2VkLWhvdmVyZWQiPgogICAgICAgICAgICA8dXNlIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0yKSIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgIDx1c2Ugc3Ryb2tlPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stMykiIHN0cm9rZS13aWR0aD0iMiIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}
.selectro-popup-multiple .selectro-option:before .checked, .selectro-popup-multiple .selectro-list-header:before .checked {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIzMjQgMjk1IDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMSAoMjgyMTUpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cmVjdCBpZD0icGF0aC0xIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSI2Ij48L3JlY3Q+CiAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgbWFza0NvbnRlbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIG1hc2tVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDwvbWFzaz4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJjaGVja2VkLXVuaG92ZXJlZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzI0LjAwMDAwMCwgMjk1LjAwMDAwMCkiPgogICAgICAgIDx1c2UgaWQ9IlJlY3RhbmdsZS0xIiBzdHJva2U9IiMwOTdGRkIiIG1hc2s9InVybCgjbWFzay0yKSIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSIjMjI4Q0ZDIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtMSIgc3Ryb2tlPSIjMTk2NEIzIiBzdHJva2Utd2lkdGg9IjIuNSIgcG9pbnRzPSI1LjMwMTc1NzgxIDEzLjEzNTc0MjIgMTAuMTk4MjQyMiAxOC4xMjQ1MTE3IDE4LjU5MzI2MTcgNi41NzA4MDA3OCI+PC9wb2x5bGluZT4KICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtMSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIuNSIgcG9pbnRzPSI1LjMwMTc1NzgxIDEyLjEzNTc0MjIgMTAuMTk4MjQyMiAxNy4xMjQ1MTE3IDE4LjU5MzI2MTcgNS41NzA4MDA3OCI+PC9wb2x5bGluZT4KICAgIDwvZz4KPC9zdmc+) !important;
}
.selectro-popup-multiple .selectro-option:before .checked .hovered, .selectro-popup-multiple .selectro-list-header:before .checked .hovered {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIzNTEgMjk1IDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMSAoMjgyMTUpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cmVjdCBpZD0icGF0aC0xIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSI2Ij48L3JlY3Q+CiAgICAgICAgPGZpbHRlciB4PSItNTAlIiB5PSItNTAlIiB3aWR0aD0iMjAwJSIgaGVpZ2h0PSIyMDAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItMiI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjAiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dPZmZzZXRJbm5lcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIiByZXN1bHQ9InNoYWRvd0lubmVySW5uZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC4wMzUyOTQxMTc2ICAgMCAwIDAgMCAwLjQ5ODAzOTIxNiAgIDAgMCAwIDAgMC45ODQzMTM3MjUgIDAgMCAwIDAuNSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgICAgIDxtYXNrIGlkPSJtYXNrLTMiIG1hc2tDb250ZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBtYXNrVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8L21hc2s+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iY2hlY2tlZC1ob3ZlcmVkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNTEuMDAwMDAwLCAyOTUuMDAwMDAwKSI+CiAgICAgICAgPGcgaWQ9InVuY2hlY2tlZC1ob3ZlcmVkIj4KICAgICAgICAgICAgPHVzZSBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8dXNlIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjEiIGZpbHRlcj0idXJsKCNmaWx0ZXItMikiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8dXNlIHN0cm9rZT0iI0ZGRkZGRiIgbWFzaz0idXJsKCNtYXNrLTMpIiBzdHJva2Utd2lkdGg9IjIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDwvZz4KICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtMSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIuNSIgcG9pbnRzPSI1LjMwMTc1NzgxIDEyLjEzNDk0ODcgMTAuMTk4MjQyMiAxNy4xMjM3MTgzIDE4LjU5MzI2MTcgNS41NzAwMDczMiI+PC9wb2x5bGluZT4KICAgIDwvZz4KPC9zdmc+) !important;
}
.selectro-popup-multiple .selectro-option:before .indeterminate, .selectro-popup-multiple .selectro-list-header:before .indeterminate {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIzMjQgMzIyIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMSAoMjgyMTUpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cmVjdCBpZD0icGF0aC0xIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSI2Ij48L3JlY3Q+CiAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgbWFza0NvbnRlbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIG1hc2tVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDwvbWFzaz4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJpbmRldGVybWluYXRlLXVuaG92ZXJlZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzI0LjAwMDAwMCwgMzIyLjAwMDAwMCkiPgogICAgICAgIDx1c2UgaWQ9IlJlY3RhbmdsZS0xIiBzdHJva2U9IiMwOTdGRkIiIG1hc2s9InVybCgjbWFzay0yKSIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSIjODdDMEZEIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8cGF0aCBkPSJNNiwxMy4xMjQ1MTE3IEwxOCwxMy4xMjQ1MTE3IiBpZD0iUGF0aC0xIiBzdHJva2U9IiMxOTY0QjMiIHN0cm9rZS13aWR0aD0iMi41Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0iTTYsMTIuMTI0NTExNyBMMTgsMTIuMTI0NTExNyIgaWQ9IlBhdGgtMSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIuNSI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=) !important;
}
.selectro-popup-multiple .selectro-option:before .indeterminate .hovered, .selectro-popup-multiple .selectro-list-header:before .indeterminate .hovered {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIzNTEgMzIyIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMSAoMjgyMTUpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cmVjdCBpZD0icGF0aC0xIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSI2Ij48L3JlY3Q+CiAgICAgICAgPGZpbHRlciB4PSItNTAlIiB5PSItNTAlIiB3aWR0aD0iMjAwJSIgaGVpZ2h0PSIyMDAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItMiI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjAiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dPZmZzZXRJbm5lcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIiByZXN1bHQ9InNoYWRvd0lubmVySW5uZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC4wMzUyOTQxMTc2ICAgMCAwIDAgMCAwLjQ5ODAzOTIxNiAgIDAgMCAwIDAgMC45ODQzMTM3MjUgIDAgMCAwIDAuNSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgICAgIDxtYXNrIGlkPSJtYXNrLTMiIG1hc2tDb250ZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBtYXNrVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8L21hc2s+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iaW5kZXRlcm1pbmF0ZS1ob3ZlcmVkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNTEuMDAwMDAwLCAzMjIuMDAwMDAwKSI+CiAgICAgICAgPGcgaWQ9InVuY2hlY2tlZC1ob3ZlcmVkIj4KICAgICAgICAgICAgPHVzZSBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8dXNlIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjEiIGZpbHRlcj0idXJsKCNmaWx0ZXItMikiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8dXNlIHN0cm9rZT0iI0ZGRkZGRiIgbWFzaz0idXJsKCNtYXNrLTMpIiBzdHJva2Utd2lkdGg9IjIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDwvZz4KICAgICAgICA8cGF0aCBkPSJNNiwxMi4xMjQ1MTE3IEwxOCwxMi4xMjQ1MTE3IiBpZD0iUGF0aC0xIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMi41Ij48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==) !important;
}
.selectro-popup-multiple .selectro-option.no-checkbox:before, .selectro-popup-multiple .selectro-list-header.no-checkbox:before {
  display: none;
}
.selectro-popup-multiple .selectro-option.is-selected:before, .selectro-popup-multiple .selectro-list-header.is-selected:before, .selectro-popup-multiple .selectro-option.all-selected:before, .selectro-popup-multiple .selectro-list-header.all-selected:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIzMjQgMjk1IDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMSAoMjgyMTUpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cmVjdCBpZD0icGF0aC0xIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSI2Ij48L3JlY3Q+CiAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgbWFza0NvbnRlbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIG1hc2tVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDwvbWFzaz4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJjaGVja2VkLXVuaG92ZXJlZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzI0LjAwMDAwMCwgMjk1LjAwMDAwMCkiPgogICAgICAgIDx1c2UgaWQ9IlJlY3RhbmdsZS0xIiBzdHJva2U9IiMwOTdGRkIiIG1hc2s9InVybCgjbWFzay0yKSIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSIjMjI4Q0ZDIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtMSIgc3Ryb2tlPSIjMTk2NEIzIiBzdHJva2Utd2lkdGg9IjIuNSIgcG9pbnRzPSI1LjMwMTc1NzgxIDEzLjEzNTc0MjIgMTAuMTk4MjQyMiAxOC4xMjQ1MTE3IDE4LjU5MzI2MTcgNi41NzA4MDA3OCI+PC9wb2x5bGluZT4KICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtMSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIuNSIgcG9pbnRzPSI1LjMwMTc1NzgxIDEyLjEzNTc0MjIgMTAuMTk4MjQyMiAxNy4xMjQ1MTE3IDE4LjU5MzI2MTcgNS41NzA4MDA3OCI+PC9wb2x5bGluZT4KICAgIDwvZz4KPC9zdmc+) !important;
}
.selectro-popup-multiple .selectro-option.is-selected:before .hovered, .selectro-popup-multiple .selectro-list-header.is-selected:before .hovered, .selectro-popup-multiple .selectro-option.all-selected:before .hovered, .selectro-popup-multiple .selectro-list-header.all-selected:before .hovered {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIzNTEgMjk1IDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMSAoMjgyMTUpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cmVjdCBpZD0icGF0aC0xIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSI2Ij48L3JlY3Q+CiAgICAgICAgPGZpbHRlciB4PSItNTAlIiB5PSItNTAlIiB3aWR0aD0iMjAwJSIgaGVpZ2h0PSIyMDAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItMiI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjAiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dPZmZzZXRJbm5lcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIiByZXN1bHQ9InNoYWRvd0lubmVySW5uZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC4wMzUyOTQxMTc2ICAgMCAwIDAgMCAwLjQ5ODAzOTIxNiAgIDAgMCAwIDAgMC45ODQzMTM3MjUgIDAgMCAwIDAuNSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgICAgIDxtYXNrIGlkPSJtYXNrLTMiIG1hc2tDb250ZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBtYXNrVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8L21hc2s+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iY2hlY2tlZC1ob3ZlcmVkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNTEuMDAwMDAwLCAyOTUuMDAwMDAwKSI+CiAgICAgICAgPGcgaWQ9InVuY2hlY2tlZC1ob3ZlcmVkIj4KICAgICAgICAgICAgPHVzZSBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8dXNlIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjEiIGZpbHRlcj0idXJsKCNmaWx0ZXItMikiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8dXNlIHN0cm9rZT0iI0ZGRkZGRiIgbWFzaz0idXJsKCNtYXNrLTMpIiBzdHJva2Utd2lkdGg9IjIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDwvZz4KICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtMSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIuNSIgcG9pbnRzPSI1LjMwMTc1NzgxIDEyLjEzNDk0ODcgMTAuMTk4MjQyMiAxNy4xMjM3MTgzIDE4LjU5MzI2MTcgNS41NzAwMDczMiI+PC9wb2x5bGluZT4KICAgIDwvZz4KPC9zdmc+) !important;
}
.selectro-popup-multiple .selectro-option.is-selected.is-hovered:before, .selectro-popup-multiple .selectro-list-header.is-selected.is-hovered:before, .selectro-popup-multiple .selectro-option.all-selected.is-hovered:before, .selectro-popup-multiple .selectro-list-header.all-selected.is-hovered:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIzNTEgMjk1IDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMSAoMjgyMTUpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cmVjdCBpZD0icGF0aC0xIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSI2Ij48L3JlY3Q+CiAgICAgICAgPGZpbHRlciB4PSItNTAlIiB5PSItNTAlIiB3aWR0aD0iMjAwJSIgaGVpZ2h0PSIyMDAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItMiI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjAiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dPZmZzZXRJbm5lcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIiByZXN1bHQ9InNoYWRvd0lubmVySW5uZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC4wMzUyOTQxMTc2ICAgMCAwIDAgMCAwLjQ5ODAzOTIxNiAgIDAgMCAwIDAgMC45ODQzMTM3MjUgIDAgMCAwIDAuNSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgICAgIDxtYXNrIGlkPSJtYXNrLTMiIG1hc2tDb250ZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBtYXNrVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8L21hc2s+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iY2hlY2tlZC1ob3ZlcmVkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNTEuMDAwMDAwLCAyOTUuMDAwMDAwKSI+CiAgICAgICAgPGcgaWQ9InVuY2hlY2tlZC1ob3ZlcmVkIj4KICAgICAgICAgICAgPHVzZSBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8dXNlIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjEiIGZpbHRlcj0idXJsKCNmaWx0ZXItMikiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8dXNlIHN0cm9rZT0iI0ZGRkZGRiIgbWFzaz0idXJsKCNtYXNrLTMpIiBzdHJva2Utd2lkdGg9IjIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDwvZz4KICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtMSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIuNSIgcG9pbnRzPSI1LjMwMTc1NzgxIDEyLjEzNDk0ODcgMTAuMTk4MjQyMiAxNy4xMjM3MTgzIDE4LjU5MzI2MTcgNS41NzAwMDczMiI+PC9wb2x5bGluZT4KICAgIDwvZz4KPC9zdmc+) !important;
}
.selectro-popup-multiple .selectro-option.some-selected:before, .selectro-popup-multiple .selectro-list-header.some-selected:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIzMjQgMzIyIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMSAoMjgyMTUpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cmVjdCBpZD0icGF0aC0xIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSI2Ij48L3JlY3Q+CiAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgbWFza0NvbnRlbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIG1hc2tVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDwvbWFzaz4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJpbmRldGVybWluYXRlLXVuaG92ZXJlZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzI0LjAwMDAwMCwgMzIyLjAwMDAwMCkiPgogICAgICAgIDx1c2UgaWQ9IlJlY3RhbmdsZS0xIiBzdHJva2U9IiMwOTdGRkIiIG1hc2s9InVybCgjbWFzay0yKSIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSIjODdDMEZEIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8cGF0aCBkPSJNNiwxMy4xMjQ1MTE3IEwxOCwxMy4xMjQ1MTE3IiBpZD0iUGF0aC0xIiBzdHJva2U9IiMxOTY0QjMiIHN0cm9rZS13aWR0aD0iMi41Ij48L3BhdGg+CiAgICAgICAgPHBhdGggZD0iTTYsMTIuMTI0NTExNyBMMTgsMTIuMTI0NTExNyIgaWQ9IlBhdGgtMSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIuNSI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=) !important;
}
.selectro-popup-multiple .selectro-option.some-selected:before .hovered, .selectro-popup-multiple .selectro-list-header.some-selected:before .hovered {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIzNTEgMzIyIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMSAoMjgyMTUpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cmVjdCBpZD0icGF0aC0xIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSI2Ij48L3JlY3Q+CiAgICAgICAgPGZpbHRlciB4PSItNTAlIiB5PSItNTAlIiB3aWR0aD0iMjAwJSIgaGVpZ2h0PSIyMDAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItMiI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjAiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dPZmZzZXRJbm5lcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIiByZXN1bHQ9InNoYWRvd0lubmVySW5uZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC4wMzUyOTQxMTc2ICAgMCAwIDAgMCAwLjQ5ODAzOTIxNiAgIDAgMCAwIDAgMC45ODQzMTM3MjUgIDAgMCAwIDAuNSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgICAgIDxtYXNrIGlkPSJtYXNrLTMiIG1hc2tDb250ZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBtYXNrVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8L21hc2s+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iaW5kZXRlcm1pbmF0ZS1ob3ZlcmVkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNTEuMDAwMDAwLCAzMjIuMDAwMDAwKSI+CiAgICAgICAgPGcgaWQ9InVuY2hlY2tlZC1ob3ZlcmVkIj4KICAgICAgICAgICAgPHVzZSBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8dXNlIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjEiIGZpbHRlcj0idXJsKCNmaWx0ZXItMikiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8dXNlIHN0cm9rZT0iI0ZGRkZGRiIgbWFzaz0idXJsKCNtYXNrLTMpIiBzdHJva2Utd2lkdGg9IjIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDwvZz4KICAgICAgICA8cGF0aCBkPSJNNiwxMi4xMjQ1MTE3IEwxOCwxMi4xMjQ1MTE3IiBpZD0iUGF0aC0xIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMi41Ij48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==) !important;
}
.selectro-popup-multiple .selectro-option.some-selected.is-hovered:before, .selectro-popup-multiple .selectro-list-header.some-selected.is-hovered:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIzNTEgMzIyIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMSAoMjgyMTUpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cmVjdCBpZD0icGF0aC0xIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSI2Ij48L3JlY3Q+CiAgICAgICAgPGZpbHRlciB4PSItNTAlIiB5PSItNTAlIiB3aWR0aD0iMjAwJSIgaGVpZ2h0PSIyMDAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItMiI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjAiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dPZmZzZXRJbm5lcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIiByZXN1bHQ9InNoYWRvd0lubmVySW5uZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC4wMzUyOTQxMTc2ICAgMCAwIDAgMCAwLjQ5ODAzOTIxNiAgIDAgMCAwIDAgMC45ODQzMTM3MjUgIDAgMCAwIDAuNSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgICAgIDxtYXNrIGlkPSJtYXNrLTMiIG1hc2tDb250ZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBtYXNrVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8L21hc2s+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iaW5kZXRlcm1pbmF0ZS1ob3ZlcmVkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNTEuMDAwMDAwLCAzMjIuMDAwMDAwKSI+CiAgICAgICAgPGcgaWQ9InVuY2hlY2tlZC1ob3ZlcmVkIj4KICAgICAgICAgICAgPHVzZSBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8dXNlIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjEiIGZpbHRlcj0idXJsKCNmaWx0ZXItMikiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8dXNlIHN0cm9rZT0iI0ZGRkZGRiIgbWFzaz0idXJsKCNtYXNrLTMpIiBzdHJva2Utd2lkdGg9IjIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDwvZz4KICAgICAgICA8cGF0aCBkPSJNNiwxMi4xMjQ1MTE3IEwxOCwxMi4xMjQ1MTE3IiBpZD0iUGF0aC0xIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMi41Ij48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==) !important;
}
.selectro-popup-multiple-headers-disabled .selectro-list-header {
  cursor: default;
}
.selectro-popup-multiple-headers-disabled .selectro-list-header:before, .selectro-popup-multiple-headers-disabled .selectro-list-header:after {
  display: none;
}
.selectro-popup-multiple .selectro-list-header-disabled {
  cursor: initial;
}
.selectro-popup-multiple .selectro-list-header-disabled + ul li {
  margin-left: 0;
}
.selectro-option-text {
  padding-right: 20px;
  display: block;
  max-width: -webkit-calc(100% - 17px);
  max-width: calc(100% - 17px);
}
.selectro-option-text-prepend {
  white-space: nowrap;
}
.selectro-option-text-prepend.selectro-option-icon {
  margin-right: .3em;
  position: relative;
  top: -1px;
}
.selectro-option-text-prepend.selectro-colored-box {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: .3em;
  border: 1px solid;
}
.selectro-match {
  font-weight: bolder;
  background: -webkit-linear-gradient(#58A3E2, #58A3E2) no-repeat;
  background: linear-gradient(#58A3E2, #58A3E2) no-repeat;
  background-size: 100% 1px;
  background-position: 0 1.2em;
  text-shadow: 0.05em 0 #fff, -0.05em 0 #fff;
}
.selectro.is-open {
  z-index: 10000;
}
.selectro-modal {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}
.selectro-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectro-headers > *, .selectro-footers > * {
  line-height: 18px;
}
.selectro-headers > *:hover, .selectro-footers > *:hover {
  cursor: pointer;
  text-decoration: none;
  background: #daebf9;
}
.selectro-headers > * > *, .selectro-footers > * > * {
  padding: 0.2em 1.5em 0.2em 0.5em;
  display: block;
  text-decoration: none !important;
}
.selectro-headers {
  border-bottom: 1px solid #eee;
}
.selectro-footers {
  border-top: 1px solid #eee;
}
.selectro-too-many-results {
  white-space: nowrap;
  padding: 2px 15px 2px 5px;
  line-height: 18px;
  font-style: italic;
  font-size: smaller;
  opacity: 0.7;
}
.selectro-trigger {
  text-align: left;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0 -webkit-calc(6px + (.5em * 2)) 0 0.75em;
  padding: 0 calc(6px + (.5em * 2)) 0 0.75em;
  display: inline-block;
  min-width: 6em;
  position: relative;
  background-color: transparent;
  background-position: -webkit-calc(100% - .4em) center;
  background-position: calc(100% - .4em) center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjZweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgNiAxMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuNS4yICgyNTIzNSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c29ydC1hcnJvd3M8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0ic29ydC1hcnJvd3MiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIGZpbGw9IiM1NTU1NTUiPgogICAgICAgICAgICA8cGF0aCBkPSJNMi42NTAwMDAxLDEwLjgwMDAwMDQgTDAsNi41MDAwMDAyMyBMNS4zMDAwMDAxOSw2LjUwMDAwMDIzIEwyLjY1MDAwMDEsMTAuODAwMDAwNCBMMi42NTAwMDAxLDEwLjgwMDAwMDQgWiIgaWQ9IlRyaWFuZ2xlLTEiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlRyaWFuZ2xlLTEiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiIHBvaW50cz0iMi42NTAwMDAxIDAgNS4zMDAwMDAxOSA0LjMwMDAwMDE1IDAgNC4zMDAwMDAxNSAiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}
.selectro-trigger > * {
  cursor: pointer !important;
}
.selectro-trigger-content-wrapper {
  overflow: hidden;
  text-overflow: ellipsis;
}
.selectro-trigger-content-wrapper:before {
  content: attr(data-prescript);
}
.selectro-trigger:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.selectro-trigger.input-xlarge {
  width: auto;
  min-width: 270px;
  height: 30px;
}
.selectro-trigger.input-xlarge .selectro-trigger-content-wrapper {
  height: 28px;
  line-height: 28px;
}
.selectro-trigger-content, .selectro-trigger-content-custom {
  display: inline;
}
.selectro-trigger-content:after, .selectro-trigger-content-custom:after {
  content: "\200A";
  float: left;
}
.selectro-trigger-content > *, .selectro-trigger-content-custom > * {
  display: inline;
}
.selectro-trigger-content > * + *:before, .selectro-trigger-content-custom > * + *:before {
  content: ", ";
}
.selectro-trigger.unstyled {
  border-color: transparent;
}
.selectro-trigger.no-arrow {
  background-image: none;
  padding-right: .75em;
  min-width: auto;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
.trial-over {
  text-align: center;
  margin-bottom: 20px;
}
.trial-over h3 {
  line-height: 100%;
}
.need-more-time {
  text-align: center;
  margin-top: 20px;
}
.need-more-time .request-extension {
  margin-bottom: 30px;
  display: block;
  font-size: 18px;
  color: #4c4c4c;
  text-decoration: underline;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.image-helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.iframe-embed .attachments {
  margin-top: 0px;
}
.attachments {
  position: relative;
  margin-top: 5px;
  *zoom: 1;
}
.attachments:before, .attachments:after {
  display: table;
  content: "";
  line-height: 0;
}
.attachments:after {
  clear: both;
}
.attachments .attachment {
  float: left;
  padding: 2px;
  padding-right: 10px;
  width: 156px;
  margin-bottom: 10px;
  text-align: center;
}
.attachments .attachment a:focus {
  outline: 0;
}
.attachments .attachment:hover .img-container .attachment-thumbnail {
  border-color: #ccc;
}
.attachments .attachment .img-container {
  text-align: center;
  height: 107px;
  max-width: 154px;
  width: 1%;
  display: table-cell;
  vertical-align: middle;
}
.attachments .attachment .img-container .attachment-thumbnail {
  position: relative;
  display: inline-block;
  width: 105px;
  height: 105px;
  border: 1px solid #f1f1f1;
  background-color: white;
}
.attachments .attachment .img-container .attachment-thumbnail.no-height {
  height: auto;
}
.attachments .attachment .img-container .attachment-thumbnail.thumbnail-icon {
  padding: 10px 0px;
}
.attachments .attachment .img-container .attachment-thumbnail .attachment-wrapper {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.attachments .attachment .img-container .attachment-thumbnail .attached-from {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: #fafafa;
  position: absolute;
  right: -36px;
  top: -3px;
  height: 20px;
  width: 80px;
  text-align: center;
  z-index: 10;
  padding: 6px 7px 2px 4px;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
}
.attachments .attachment .img-container .attachment-thumbnail .attached-from i {
  font-size: 18px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  display: block;
  color: #999;
}
.attachments .attachment .img-container .attachment-thumbnail .attachment-star {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background-color: #fafafa;
  position: absolute;
  left: -34px;
  top: -5px;
  height: 20px;
  width: 80px;
  text-align: center;
  z-index: 10;
  padding: 6px 7px 2px 4px;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
  opacity: 0;
}
.attachments .attachment .img-container .attachment-thumbnail .attachment-star i {
  font-size: 18px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  display: block;
  color: #999;
}
.attachments .attachment .img-container .attachment-thumbnail .attachment-star i:before {
  content: "\F006";
}
.attachments .attachment .img-container .attachment-thumbnail .attachment-star i:hover:before {
  content: "\F005";
}
.attachments .attachment .img-container .attachment-thumbnail .attachment-star.starred {
  opacity: 1;
}
.attachments .attachment .img-container .attachment-thumbnail .attachment-star.starred i {
  color: #e3cf7a;
}
.attachments .attachment .img-container .attachment-thumbnail .attachment-star.starred i:before {
  content: "\F005";
}
.attachments .attachment .img-container .attachment-thumbnail .attachment-star i:hover {
  color: #999;
}
.attachments .attachment .img-container .attachment-thumbnail .attachment-wrapper.starring-enabled:hover .attachment-star {
  opacity: 1;
}
.attachments .attachment .img-container .attachment-thumbnail .image-helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.attachments .attachment .img-container .attachment-thumbnail img {
  max-width: 96%;
  max-height: 96%;
  background-color: white;
}
.attachments .attachment .caption {
  color: #999;
  font-size: 11px;
  text-align: center;
}
.attachments .attachment .delete-button {
  background: none;
  border: none;
  color: transparent;
  text-decoration: none;
  cursor: pointer;
  font-size: 16px;
}
.attachments .attachment .delete-button:hover i {
  color: #666;
}
.attachments .attachment:hover .delete-button {
  color: #999;
}
.attachments .attachment .deleted img {
  opacity: 0.3;
}
.attachments .attachment .deleted .delete-button {
  font-size: 11px;
}
.attachments .attachment .deleted .delete-button:hover {
  text-decoration: underline;
}
.attachments .attachment-button {
  display: inline-block;
  padding: 2px 0;
  text-align: left;
  cursor: default;
  font-size: 11px;
  color: #999;
  line-height: normal;
}
.attachments .attachment-button .progress-indicator {
  margin-left: 20px;
}
.attachments .attachment-button i {
  cursor: default;
}
.attachments .attachment-button:hover {
  color: #666;
}
.attachment-gallery {
  height: 100%;
  position: relative;
  cursor: auto;
}
.attachment-gallery .carousel {
  min-height: 300px;
  margin-bottom: 0;
  height: 100%;
}
.attachment-gallery .carousel-inner {
  height: 85%;
}
.attachment-gallery .carousel-inner.full-height {
  height: 100%;
}
.attachment-gallery .carousel-caption {
  background-color: #f5f5f5;
  border-bottom: 1px solid #eee;
  line-height: 30px;
  padding: 10px;
  position: static;
}
.attachment-gallery .carousel-caption .attachment-file-name {
  cursor: text;
}
.attachment-gallery .carousel-caption i.attached-from {
  float: left;
  line-height: 32px;
  display: block;
  font-size: 18px;
  margin-right: 5px;
}
.attachment-gallery .carousel-caption i.attached-from.icon-dropbox {
  color: #1181DE;
}
.attachment-gallery .carousel-caption i.attached-from.icon-google-drive {
  color: #EA5D67;
}
.attachment-gallery .carousel-caption .rails_in_place {
  float: left;
}
.attachment-gallery .carousel-caption .attached-by {
  border: 1px solid transparent;
  display: inline-block;
}
.attachment-gallery .carousel-caption .attached-on {
  display: inline-block;
  margin-right: 10px;
}
.attachment-gallery .carousel-caption p, .attachment-gallery .carousel-caption h4 {
  color: inherit;
}
.attachment-gallery .carousel-caption .close {
  margin-left: 20px;
}
.attachment-gallery .note-container.has-caption {
  border-bottom: 1px solid #eee;
  max-height: 60px;
}
.attachment-gallery .note-container.has-caption .note {
  height: 40px;
  position: static;
  overflow: visible;
}
.attachment-gallery .note-container.has-caption .note .user-content {
  max-height: 40px;
  overflow-y: auto;
}
.attachment-gallery .note-container.has-caption .note .user-content.aha-fullscreen {
  max-height: none;
}
.attachment-gallery .item {
  height: 100%;
  -webkit-transition: 0.2s ease-in-out left;
  transition: 0.2s ease-in-out left;
}
.attachment-gallery .item .progress-indicator {
  width: 21px;
  display: block;
  text-align: center;
  margin-left: -21px;
  position: absolute;
  top: 20px;
  left: 50%;
}
.attachment-gallery .item iframe {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: white;
}
.attachment-gallery .item iframe.hide-controls {
  margin-top: -36px;
  height: -webkit-calc(100% + 36px);
  height: calc(100% + 36px);
}
.attachment-gallery .item img {
  display: block;
  margin: 0 auto;
  image-orientation: from-image;
  height: 100%;
  box-sizing: border-box;
  padding: 10px;
}
.attachment-gallery .carousel-control {
  display: none;
  cursor: default;
}
.attachment-gallery:hover .carousel-control {
  display: inline;
}
.attachment-gallery .gallery-body {
  position: relative;
  overflow-y: auto;
  min-height: 400px;
  height: -webkit-calc(100% - 51px);
  height: calc(100% - 51px);
}
.attachment-gallery .gallery-body.has-caption {
  height: -webkit-calc(100% - 112px);
  height: calc(100% - 112px);
}
.attachment-gallery .gallery-body img {
  height: auto !important;
  max-height: 100%;
}
.attachment-gallery .gallery-body.no-scroll {
  overflow-y: hidden;
}
.attachment-gallery .attachments-info-wrapper {
  height: 15%;
  border-top: 1px solid #eee;
  overflow: auto;
}
.attachment-gallery .attachments-info-wrapper .attachments-info {
  width: 10000px;
  position: relative;
  height: 100%;
}
.attachment-gallery .attachments-info-wrapper a {
  float: left;
  height: 100%;
  width: 150px;
  padding: 10px;
  box-sizing: border-box;
  border-right: 1px solid #eee;
  position: relative;
}
.attachment-gallery .attachments-info-wrapper a:hover {
  text-decoration: none;
}
.attachment-gallery .attachments-info-wrapper a.selected {
  background-color: Highlight;
}
.attachment-gallery .attachments-info-wrapper a.selected .attachment-name {
  color: HighlightText;
}
.attachment-gallery .attachments-info-wrapper a .attachment-name {
  height: 12px;
  font-size: 11px;
  overflow: hidden;
  text-align: center;
  color: #777;
  margin-top: 3px;
}
.attachment-gallery .attachments-info-wrapper a .image-holder {
  height: -webkit-calc(100% - 15px);
  height: calc(100% - 15px);
  position: relative;
  text-align: center;
}
.attachment-gallery .attachments-info-wrapper a img {
  max-height: 100%;
  display: inline;
  max-width: 95%;
}
.attachment-gallery .note {
  padding: 10px;
}
.published-attachment .image-caption {
  max-width: 600px;
  margin: auto;
}
.published-attachment .note-container {
  padding-bottom: 10px;
}
.published-attachment .image-container {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  margin: auto;
}
.attachment-chooser .attachment {
  position: relative;
  margin: 10px;
  border: 3px solid transparent;
}
.attachment-chooser .attachment:hover {
  background-color: rgba(0, 115, 207, 0.05);
}
.attachment-chooser .attachment.selected {
  background-color: rgba(0, 115, 207, 0.2);
  border-color: rgba(0, 115, 207, 0.2);
}
.attachment-chooser .attachment.selected:before {
  position: absolute;
  background-color: rgba(0, 115, 207, 0.2);
  padding: 3px;
  top: 0;
  left: 0;
  color: white;
}
.note, .comment .body, #new_note {
  position: relative;
}
.drop-overlay {
  display: none;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 1000;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 15px;
  box-sizing: border-box;
  border-radius: 2px;
}
.drop-overlay .drop-overlay-text {
  text-align: center;
  line-height: 120px;
  font-size: 28px;
  font-weight: bold;
  border: 3px dashed #0073cf;
  box-sizing: border-box;
  height: 100%;
  position: relative;
  border-radius: 10px;
  color: #0073cf;
}
.qq-upload-drop-area-active {
  min-height: 150px;
}
.qq-upload-drop-area-active .drop-overlay {
  display: block;
}
#attachment-form-modal-link {
  display: inline-block;
  margin-bottom: 10px;
  color: #777;
  overflow: hidden;
}
#attachment-form-modal-link:hover {
  text-decoration: none;
}
#attachment-form-modal-link .drop-uploads-fake {
  top: -23px;
}
#attachment-form-modal-link .drop-uploads-fake input {
  height: 20px;
  line-height: 20px;
}
.ui-sortable-helper {
  list-style-type: none;
}
.attachments-large-center {
  text-align: center;
}
.attachments-large-center i {
  margin-top: 30px;
  display: block;
  font-size: 40px;
  color: #666;
}
.attachments-large-center h5 {
  margin-top: 15px;
  margin-bottom: 5px;
}
.attachments-large-center img {
  margin-top: 40px;
}
.attachment-form-modal .progress-indicator {
  margin-top: 7px;
  margin-right: 10px;
}
.attachment-form-modal .modal-body {
  padding: 0px;
  min-height: 300px;
}
.attachment-form-modal .modal-body .attachment-services {
  width: 220px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #eee;
  border-right: 1px solid #ccc;
}
.attachment-form-modal .modal-body .attachment-services ul {
  list-style-type: none;
  margin: 0;
}
.attachment-form-modal .modal-body .attachment-services ul li {
  border-bottom: 1px solid #ccc;
  color: #707070;
  background-color: #f5f5f5;
}
.attachment-form-modal .modal-body .attachment-services ul li.selected-files-item {
  margin-top: 40px;
  border-top: 1px solid #ccc;
}
.attachment-form-modal .modal-body .attachment-services ul li a {
  padding: 10px;
  display: block;
}
.attachment-form-modal .modal-body .attachment-services ul li a:hover, .attachment-form-modal .modal-body .attachment-services ul li a:focus {
  text-decoration: none;
}
.attachment-form-modal .modal-body .attachment-services ul li a.inactive {
  color: #999;
}
.attachment-form-modal .modal-body .attachment-services ul li a i {
  font-size: 16px;
  float: left;
  margin-top: 2px;
  margin-right: 5px;
}
.attachment-form-modal .modal-body .attachment-services ul li.selected {
  background-color: #fff;
  width: 221px;
}
.attachment-form-modal .modal-body .attachment-service-content {
  margin-left: 220px;
  height: 371px;
  overflow-y: auto;
}
.attachment-form-modal .modal-body .attachment-service-content .loading {
  text-align: center;
  padding-top: 40px;
}
.attachment-form-modal .modal-body .attachment-service-content .computer .attachment-button {
  padding: 6px 12px;
  font-size: 14px;
  color: #414141;
  border: 1px solid #ccc;
  margin-top: 10px;
  margin-left: 20px;
  float: left;
}
.attachment-form-modal .modal-body .attachment-service-content .computer .attachment-button-description {
  line-height: 52px;
  margin-left: 5px;
  float: left;
}
.attachment-form-modal .modal-body .attachment-service-content .computer .computer-dropzone {
  border-top: 1px solid #ccc;
}
.attachment-form-modal .modal-body .attachment-service-content .already-attached {
  padding: 10px;
}
.attachment-form-modal .modal-body .attachment-service-content .already-attached .attachment.selected .attachment-thumbnail {
  border-color: #0089EC;
}
.attachment-form-modal .modal-body .attachment-service-content .already-attached .attachment.selected .caption {
  color: #0088cc;
}
.attachment-form-modal .modal-body .attachment-service-content .already-attached .attachment .attachment-thumbnail {
  border: 2px solid #eee;
  height: auto;
  border-radius: 3px;
  padding: 5px 4px 5px 2px;
}
.attachment-form-modal .modal-body .attachment-service-content .files-header {
  padding: 10px;
  background-color: #f5f5f5;
  border-bottom: 1px solid #ccc;
  height: 20px;
}
.attachment-form-modal .modal-body .attachment-service-content .files-header a:hover {
  text-decoration: none;
}
.attachment-form-modal .modal-body .attachment-service-content .files-header i {
  font-size: 19px;
  float: left;
  margin-right: 8px;
}
.attachment-form-modal .modal-body .attachment-service-content .files-header .breadcrumb {
  display: inline-block;
  margin-bottom: 0px;
  padding: 0px;
}
.attachment-form-modal .modal-body .attachment-service-content .files ul {
  list-style-type: none;
  margin: 0;
}
.attachment-form-modal .modal-body .attachment-service-content .files ul li {
  border-bottom: 1px solid #f4f4f4;
}
.attachment-form-modal .modal-body .attachment-service-content .files ul li.unlinked {
  padding: 10px 12px 10px 18px;
  display: block;
  color: #777;
}
.attachment-form-modal .modal-body .attachment-service-content .files ul li.success {
  color: #4a9d09;
}
.attachment-form-modal .modal-body .attachment-service-content .files ul li .top-level-icon {
  font-size: 18px;
  display: inline-block;
  margin-right: 8px;
  float: left;
  margin-top: 2px;
}
.attachment-form-modal .modal-body .attachment-service-content .files ul li .attaching-in-progress {
  font-size: 18px;
  display: inline-block;
  margin-right: 8px;
  float: right;
  margin-top: 2px;
}
.attachment-form-modal .modal-body .attachment-service-content .files ul li a {
  padding: 10px 12px 10px 18px;
  display: block;
  color: #777;
}
.attachment-form-modal .modal-body .attachment-service-content .files ul li a.selected {
  color: #0088cc;
}
.attachment-form-modal .modal-body .attachment-service-content .files ul li a:hover {
  text-decoration: none;
  background-color: #dee1ff;
}
.attachment-form-modal .modal-body .attachment-service-content .google-drive-files ul, .attachment-form-modal .modal-body .attachment-service-content .dropbox-files ul, .attachment-form-modal .modal-body .attachment-service-content .box-files ul, .attachment-form-modal .modal-body .attachment-service-content .onedrive-files ul {
  list-style-type: none;
  margin: 0;
}
.attachment-form-modal .modal-body .attachment-service-content .google-drive-files ul li, .attachment-form-modal .modal-body .attachment-service-content .dropbox-files ul li, .attachment-form-modal .modal-body .attachment-service-content .box-files ul li, .attachment-form-modal .modal-body .attachment-service-content .onedrive-files ul li {
  float: left;
  padding: 10px;
  width: 115px;
  text-align: center;
}
.attachment-form-modal .modal-body .attachment-service-content .google-drive-files ul li a, .attachment-form-modal .modal-body .attachment-service-content .dropbox-files ul li a, .attachment-form-modal .modal-body .attachment-service-content .box-files ul li a, .attachment-form-modal .modal-body .attachment-service-content .onedrive-files ul li a {
  display: block;
}
.attachment-form-modal .modal-body .attachment-service-content .google-drive-files ul li a:hover, .attachment-form-modal .modal-body .attachment-service-content .dropbox-files ul li a:hover, .attachment-form-modal .modal-body .attachment-service-content .box-files ul li a:hover, .attachment-form-modal .modal-body .attachment-service-content .onedrive-files ul li a:hover {
  text-decoration: none;
}
.attachment-form-modal .modal-body .attachment-service-content .google-drive-files ul li a.selected .image-holder, .attachment-form-modal .modal-body .attachment-service-content .dropbox-files ul li a.selected .image-holder, .attachment-form-modal .modal-body .attachment-service-content .box-files ul li a.selected .image-holder, .attachment-form-modal .modal-body .attachment-service-content .onedrive-files ul li a.selected .image-holder {
  border-color: #0089EC;
}
.attachment-form-modal .modal-body .attachment-service-content .google-drive-files ul li a.selected h5, .attachment-form-modal .modal-body .attachment-service-content .dropbox-files ul li a.selected h5, .attachment-form-modal .modal-body .attachment-service-content .box-files ul li a.selected h5, .attachment-form-modal .modal-body .attachment-service-content .onedrive-files ul li a.selected h5 {
  color: #0088cc;
}
.attachment-form-modal .modal-body .attachment-service-content .google-drive-files ul li .image-holder, .attachment-form-modal .modal-body .attachment-service-content .dropbox-files ul li .image-holder, .attachment-form-modal .modal-body .attachment-service-content .box-files ul li .image-holder, .attachment-form-modal .modal-body .attachment-service-content .onedrive-files ul li .image-holder {
  width: 90px;
  border: 2px solid #eee;
  border-radius: 5px;
  margin: 0 auto;
  height: 90px;
  overflow: hidden;
  position: relative;
}
.attachment-form-modal .modal-body .attachment-service-content .google-drive-files ul li .image-holder i, .attachment-form-modal .modal-body .attachment-service-content .dropbox-files ul li .image-holder i, .attachment-form-modal .modal-body .attachment-service-content .box-files ul li .image-holder i, .attachment-form-modal .modal-body .attachment-service-content .onedrive-files ul li .image-holder i {
  line-height: 90px;
  font-size: 26px;
  color: #777;
}
.attachment-form-modal .modal-body .attachment-service-content .google-drive-files ul li .image-holder img, .attachment-form-modal .modal-body .attachment-service-content .dropbox-files ul li .image-holder img, .attachment-form-modal .modal-body .attachment-service-content .box-files ul li .image-holder img, .attachment-form-modal .modal-body .attachment-service-content .onedrive-files ul li .image-holder img {
  max-width: -webkit-calc(100% - 4px);
  max-width: calc(100% - 4px);
}
.attachment-form-modal .modal-body .attachment-service-content .google-drive-files ul li .image-holder img.icon, .attachment-form-modal .modal-body .attachment-service-content .dropbox-files ul li .image-holder img.icon, .attachment-form-modal .modal-body .attachment-service-content .box-files ul li .image-holder img.icon, .attachment-form-modal .modal-body .attachment-service-content .onedrive-files ul li .image-holder img.icon {
  max-width: 38px;
}
.attachment-form-modal .modal-body .attachment-service-content .google-drive-files ul li h5, .attachment-form-modal .modal-body .attachment-service-content .dropbox-files ul li h5, .attachment-form-modal .modal-body .attachment-service-content .box-files ul li h5, .attachment-form-modal .modal-body .attachment-service-content .onedrive-files ul li h5 {
  font-size: 11px;
  color: #666;
  height: 20px;
  overflow: hidden;
}
.attachment-form-modal .modal-body .attachment-service-content .dropbox-files .image-helper {
  height: 114px;
}
.comment #attachment-form-modal-link {
  margin-bottom: 0px;
}
.comment #attachment-form-modal-link div {
  font-size: 11px;
}
.attachments-services-loading {
  padding: 10px;
  text-align: center;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.audits-page {
  padding: 10px;
}
.audits-page .project-menu-trigger {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.audits-page .audit-filters .input-prepend {
  margin-bottom: 0;
}
.audits-page .audit-filters .input-prepend .timeframe-range-date {
  width: 100px;
}
.audits-page .audit-filters .btn-small .icon-calendar {
  line-height: 20px;
}
.audits-page .audit-filters .btn-small + input {
  padding-top: 2px;
  padding-bottom: 2px;
}
.audits-page .audit-filters form.search {
  text-align: right;
}
.audits-page .filter-timeframe-range {
  white-space: nowrap;
}
.audits-page .user-list {
  max-height: 300px;
  overflow-y: scroll;
}
ul.audits-timeline {
  margin: 0;
  margin-left: 20px;
  padding: 0;
  list-style: none;
}
ul.audits-timeline > li {
  position: relative;
  padding: 0;
  margin: 0;
  padding-top: 6px;
  padding-left: 40px;
  padding-bottom: 10px;
}
ul.audits-timeline > li:before {
  content: "";
  position: absolute;
  left: 15px;
  width: 1px;
  height: 100%;
  background-color: #ddd;
}
ul.audits-timeline > li.ignored {
  background-color: rgba(255, 153, 0, 0.09);
}
ul.audits-timeline > li.audit-date {
  font-size: 25px;
  font-weight: 100;
  color: #aaa;
}
ul.audits-timeline > li.audit-date .audit-date-day {
  color: #64b80b;
}
ul.audits-timeline > li.audit-date:first-of-type:before {
  top: 13px;
}
ul.audits-timeline > li.audit-date:after {
  content: " ";
  position: absolute;
  left: 12px;
  top: 13px;
  width: 5px;
  height: 5px;
  background-color: white;
  border: 1px solid #ddd;
  border-radius: 100%;
}
ul.audits-timeline > li .audit-when {
  float: right;
  color: #aaa;
}
ul.audits-timeline > li .audit-who {
  position: absolute;
  left: 0px;
  top: 0px;
}
ul.audits-timeline > li .audit-subject-who {
  font-weight: bold;
  color: #555;
}
ul.audits-timeline > li .deleted-record {
  color: #D25457;
}
ul.audits-timeline dl {
  margin: 0;
}
/* this is used outside of audits ul in emails */
.audit-details .audit-what {
  position: relative;
  margin-left: 0;
  margin-top: 10px;
  background-color: #f9f9f9;
  border: 1px solid #eaeaea;
  color: #707070;
  border-radius: 4px;
  padding: 10px;
  list-style: none;
  overflow: hidden;
}
.audit-details .audit-what .highlight-field, .audit-details .audit-what .inserted, .audit-details .audit-what del {
  background-color: #ffffa8;
  display: inline-block;
}
.audit-details .audit-what .inserted img {
  border: 2px solid #ffffa8;
}
.audit-details .audit-what .single-column {
  float: left;
  width: 400px;
}
.audit-details .audit-what .field-name {
  font-weight: bold;
}
.audit-details .audit-what .value ins {
  background: #e6ffe6;
}
.audit-details .audit-what .value del {
  background: #ffe6e6;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
/* Basscss Utility White Space */
.m0 {
  margin: 0 !important;
}
.mt0 {
  margin-top: 0 !important;
}
.mr0 {
  margin-right: 0 !important;
}
.mb0 {
  margin-bottom: 0 !important;
}
.ml0 {
  margin-left: 0 !important;
}
.m05 {
  margin: 5px !important;
}
.mt05 {
  margin-top: 5px !important;
}
.mr05 {
  margin-right: 5px !important;
}
.mb05 {
  margin-bottom: 5px !important;
}
.ml05 {
  margin-left: 5px !important;
}
.-mt05 {
  margin-top: -5px !important;
}
.m1 {
  margin: 10px !important;
}
.mx1 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.my1 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.mt1 {
  margin-top: 10px !important;
}
.mr1 {
  margin-right: 10px !important;
}
.mb1 {
  margin-bottom: 10px !important;
}
.ml1 {
  margin-left: 10px !important;
}
.m2 {
  margin: 20px !important;
}
.mx2 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.my2 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.mt2 {
  margin-top: 20px !important;
}
.mr2 {
  margin-right: 20px !important;
}
.mb2 {
  margin-bottom: 20px !important;
}
.ml2 {
  margin-left: 20px !important;
}
.m3 {
  margin: 30px !important;
}
.mt3 {
  margin-top: 30px !important;
}
.mr3 {
  margin-right: 30px !important;
}
.mb3 {
  margin-bottom: 30px !important;
}
.ml3 {
  margin-left: 30px !important;
}
.m4 {
  margin: 40px !important;
}
.mt4 {
  margin-top: 40px !important;
}
.mr4 {
  margin-right: 40px !important;
}
.mb4 {
  margin-bottom: 40px !important;
}
.ml4 {
  margin-left: 40px !important;
}
.mxn1 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.mxn2 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}
.mxn3 {
  margin-left: -30px !important;
  margin-right: -30px !important;
}
.mxn4 {
  margin-left: -40px !important;
  margin-right: -40px !important;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.p0 {
  padding: 0 !important;
}
.pt0 {
  padding-top: 0 !important;
}
.pr0 {
  padding-right: 0 !important;
}
.pb0 {
  padding-bottom: 0 !important;
}
.pl0 {
  padding-left: 0 !important;
}
.p05 {
  padding: 5px !important;
}
.pt05 {
  padding-top: 5px !important;
}
.pr05 {
  padding-right: 5px !important;
}
.pb05 {
  padding-bottom: 5px !important;
}
.pl05 {
  padding-left: 5px !important;
}
.p1 {
  padding: 10px !important;
}
.py1 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.px1 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.pt1 {
  padding-top: 10px !important;
}
.pr1 {
  padding-right: 10px !important;
}
.pb1 {
  padding-bottom: 10px !important;
}
.pl1 {
  padding-left: 10px !important;
}
.p2 {
  padding: 20px !important;
}
.py2 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.px2 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.pt2 {
  padding-top: 20px !important;
}
.pr2 {
  padding-right: 20px !important;
}
.pb2 {
  padding-bottom: 20px !important;
}
.pl2 {
  padding-left: 20px !important;
}
.p3 {
  padding: 30px !important;
}
.py3 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.px3 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.pt3 {
  padding-top: 30px !important;
}
.pr3 {
  padding-right: 30px !important;
}
.pb3 {
  padding-bottom: 30px !important;
}
.pl3 {
  padding-left: 30px !important;
}
.p4 {
  padding: 40px !important;
}
.py4 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.px4 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.pt4 {
  padding-top: 40px !important;
}
.pr4 {
  padding-right: 40px !important;
}
.pb4 {
  padding-bottom: 40px !important;
}
.pl4 {
  padding-left: 40px !important;
}
#confirmation_dialog, .modal.confirmation-dialog {
  border: 0px;
  margin-left: -200px;
  width: 400px;
  z-index: 9999;
}
#confirmation_dialog .modal-header, .modal.confirmation-dialog .modal-header {
  border: 0px;
}
#confirmation_dialog .modal-footer, .modal.confirmation-dialog .modal-footer {
  border: 0px;
  background: none;
  box-shadow: none;
  background-color: white;
  border-radius: 0px;
}
#confirmation_dialog .modal-body, .modal.confirmation-dialog .modal-body {
  background-color: white;
}
#confirmation_dialog .modal-body img, .modal.confirmation-dialog .modal-body img {
  height: 30px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
#confirmation_dialog .modal-body > div, .modal.confirmation-dialog .modal-body > div {
  margin-left: 40px;
}
#confirmation_dialog .modal-body .integration-link:before, .modal.confirmation-dialog .modal-body .integration-link:before {
  content: "\2022";
  margin-right: 0.2em;
}
#confirmation_dialog .modal-body label, .modal.confirmation-dialog .modal-body label {
  font-size: 12px;
}
#confirmation_dialog .modal-body label input[type="checkbox"], .modal.confirmation-dialog .modal-body label input[type="checkbox"] {
  margin-top: -1px;
}
#confirmation_dialog .btn, .modal.confirmation-dialog .btn {
  width: 80px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.bookmark-save-view-control.open .bookmark-dropdown-btn {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.bookmark-save-view-control.open .dropdown-menu {
  z-index: 999;
}
.bookmark-dropdown-btn.single-btn {
  border-radius: 4px;
}
.bookmark-dropdown-btn.multi-btn ~ .bookmark-dropdown-menu {
  margin-right: 50px;
}
.bookmark-dropdown-menu {
  width: 888px;
  left: -712px;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
}
.bookmark-dropdown-menu .bookmark-menu {
  width: 220px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  background-color: #F5F5F5;
  border-right: 1px solid #ccc;
}
.bookmark-dropdown-menu .bookmark-menu li {
  border: 0px;
  background-color: #F5F5F5;
  padding: 2px 0;
}
.bookmark-dropdown-menu .bookmark-menu li.back-to-default {
  bottom: 0px;
  position: absolute;
}
.bookmark-dropdown-menu .bookmark-menu li#saved_reports:hover, .bookmark-dropdown-menu .bookmark-menu li#related_views:hover {
  background-color: #69bcff;
}
.bookmark-dropdown-menu .bookmark-menu li#saved_reports:hover a, .bookmark-dropdown-menu .bookmark-menu li#related_views:hover a {
  color: #ffffff;
}
.bookmark-dropdown-menu .bookmark-menu li#saved_reports:hover a .notice-new, .bookmark-dropdown-menu .bookmark-menu li#related_views:hover a .notice-new {
  color: #ffffff;
}
.bookmark-dropdown-menu .bookmark-menu li a {
  color: #0173CF;
}
.bookmark-dropdown-menu .bookmark-menu li a .notice-new {
  color: #509308;
  font-size: 9px;
  position: relative;
  margin-left: 0.2em;
  top: -0.3em;
}
.bookmark-dropdown-menu .bookmark-menu li a .notice-new:before {
  content: "NEW";
}
.bookmark-dropdown-menu .bookmark-menu li.selected {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 1px 0;
  background-color: #0087CE !important;
}
.bookmark-dropdown-menu .bookmark-menu li.selected a {
  color: #ffffff !important;
  font-size: 12px;
}
.bookmark-dropdown-menu .bookmark-menu li.selected a .notice-new {
  color: #ffffff;
}
.bookmark-dropdown-menu .bookmark-menu li a.title {
  margin: 5px 10px;
  padding-left: 0px;
  padding-right: 0px;
  color: #666666 !important;
  font-size: 12px;
  border-bottom: 1px solid #ddd;
}
.bookmark-dropdown-menu .bookmark-menu-content-header, .bookmark-dropdown-menu .bookmark-content {
  padding: 5px;
  margin-left: 220px;
}
.bookmark-dropdown-menu .bookmark-menu-content-header {
  height: 35px;
  padding-left: 10px;
  padding-right: 10px;
  width: 650px;
}
.bookmark-dropdown-menu .bookmark-menu-content-header .related-views-text {
  font-size: 12px;
  margin-left: 5px;
  margin-top: 17px;
}
.bookmark-dropdown-menu .bookmark-menu-content-header .btn-toolbar, .bookmark-dropdown-menu .bookmark-menu-content-header .form-search {
  margin: 5px 0;
}
.bookmark-dropdown-menu .bookmark-menu-content-header .search-field {
  width: 180px;
}
.bookmark-dropdown-menu .bookmark-menu-content-header .clear-button {
  position: absolute;
  font-size: 14px;
  height: 26px;
  line-height: 26px;
  width: 25px;
  text-align: center;
  color: #666;
  -webkit-transition: color 0.2s, font-size 0.2s;
  transition: color 0.2s, font-size 0.2s;
  text-decoration: none;
  margin-right: 6px;
}
.bookmark-dropdown-menu .bookmark-menu-content-header .clear-button:hover {
  color: #b3b3b3;
}
.bookmark-dropdown-menu .related-bookmark-content .bookmark-dropdown-content {
  overflow-y: scroll;
}
.bookmark-dropdown-menu .related-bookmark-content .bookmark-dropdown-content.no-overflow {
  overflow-y: auto;
}
.bookmark-dropdown-menu .bookmark-content .empty-report-dropdown-wrapper {
  height: 110px;
  width: 330px;
  margin: 20px auto;
  background-color: #f5f5f5;
  border-radius: 5px;
}
.bookmark-dropdown-menu .bookmark-content .empty-report-dropdown-wrapper .inner {
  padding: 15px 10px;
}
.bookmark-dropdown-menu .bookmark-content .empty-report-dropdown-wrapper .icon-wrapper {
  width: 30px;
}
.bookmark-dropdown-menu .bookmark-content .empty-report-dropdown-wrapper .icon-wrapper i {
  color: #E8E8E8;
  display: block;
  margin: 0 auto;
}
.bookmark-dropdown-menu .bookmark-content .empty-report-dropdown-wrapper .text-wrapper {
  width: 260px;
}
.bookmark-dropdown-menu .bookmark-content .empty-report-dropdown-wrapper .text-wrapper * {
  color: #666666;
}
.bookmark-dropdown-menu .bookmark-content .empty-report-dropdown-wrapper .text-wrapper h4 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 2px;
}
.bookmark-dropdown-menu .bookmark-content .empty-report-dropdown-wrapper .text-wrapper p {
  font-size: 12px;
  white-space: pre-wrap;
  line-height: 20px;
}
.bookmark-dropdown-menu .bookmark-content.saved-bookmark-content {
  height: 427px;
  padding-top: 0;
  border-top: 1px solid #ddd;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content {
  height: 423px;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content .view-tiles {
  margin: 0 auto;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content .view-tiles a {
  padding: 0;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content .view-tiles .view-tile {
  float: left;
  width: 190px;
  position: relative;
  margin: 10px;
  text-align: center;
  border: 1px solid #ccc;
  height: 170px;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content .view-tiles .view-tile .img-overlay {
  height: 125px;
  border-bottom: 1px solid #ccc;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content .view-tiles .view-tile:hover {
  border: 1px solid #99C7EC;
  background: #E6F1FA;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content .view-tiles .view-tile:hover .img-overlay {
  background: #FFFFFF;
  opacity: 0.5;
  border-bottom: 1px solid #99C7EC;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content .view-tiles .view-tile img {
  width: 100%;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content .view-tiles .view-tile p {
  font-size: 11px;
  margin-bottom: 0;
  color: #0088cc;
  white-space: normal;
  text-align: left;
  height: 36px;
  padding: 4px;
  line-height: 16px;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content .view-tiles .view-tile p i {
  height: 20px;
  float: left;
  margin-top: 3px;
  margin-right: 3px;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content .view-tiles .view-tile p:hover {
  color: #005580 !important;
  text-decoration: underline;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content table thead {
  display: block;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content table thead .sort-table {
  cursor: pointer;
  font-weight: bold;
  color: #000000;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content table thead .sort-table i {
  color: #999;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content table thead tr {
  border-bottom: 1px solid #ddd;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content table thead tr th:nth-child(1) {
  width: 373px;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content table thead tr th:nth-child(2) {
  width: 140px;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content table thead tr th:nth-child(3) {
  width: 136px;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content table tbody {
  height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  display: block;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content table tbody td {
  background-color: transparent;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content table tbody td:nth-child(1) {
  width: 380px;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content table tbody td:nth-child(1) a {
  padding-left: 5px;
  padding-right: 5px;
  text-overflow: ellipsis;
  max-width: 345px;
  overflow: hidden;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content table tbody td:nth-child(2) {
  width: 145px;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content table tbody td:nth-child(3) {
  width: 120px;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content table tbody tr:hover {
  background-color: #EBF6FF;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content table tbody tr:hover .edit-bookmark {
  opacity: 1;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content table tr {
  height: 30px;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content table tr td {
  font-size: 12px;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content table tr td a {
  color: #0088cc !important;
  text-decoration: none;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content table tr td a:hover, .bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content table tr td a:focus {
  color: #005580 !important;
  text-decoration: underline;
}
.bookmark-dropdown-menu .bookmark-content .bookmark-dropdown-content table tr td .edit-bookmark {
  display: inline;
  opacity: 0;
}
.bookmark-dropdown-menu h1 {
  border: none;
}
.bookmark-dropdown-menu ul {
  list-style-type: none;
  margin: 0;
}
.bookmark-dropdown-menu ul li {
  border-bottom: 1px solid #ccc;
  color: #707070;
  margin-bottom: 5px;
  background-color: #f5f5f5;
}
.bookmark-dropdown-menu ul li.selected-files-item {
  margin-top: 40px;
  border-top: 1px solid #ccc;
}
.bookmark-dropdown-menu ul li a {
  padding: 10px;
  display: block;
}
.bookmark-dropdown-menu ul li a:hover, .bookmark-dropdown-menu ul li a:focus {
  text-decoration: none;
}
.bookmark-dropdown-menu ul li a.inactive {
  color: #999;
}
.bookmark-dropdown-menu ul li a i {
  font-size: 16px;
  float: left;
  margin-top: 2px;
  margin-right: 5px;
}
.bookmark-dropdown-menu ul li h4 {
  font-weight: 800;
  color: #000000;
}
.bookmark-dropdown-menu ul li.selected {
  background-color: #fff;
  width: 221px;
}
.report-title {
  min-width: 60px;
}
.report-title h3 {
  line-height: 26px;
  margin-right: 0px;
}
.report-title .caret {
  margin-top: 8px;
}
.report-title ul.dropdown-menu {
  left: initial;
  right: initial;
  top: initial;
  border: 1px solid #ccc;
  background-color: #ffffff;
  margin-left: -100px;
  margin-top: 10px;
  min-width: 100px;
}
.report-name-menu {
  min-width: 100px;
}
.report-name-menu.dropdown-menu-left.multi-btn {
  margin-right: 49px;
}
.project-strategy-header .related-reports-wrapper {
  margin-left: 10px;
  margin-right: 5px;
}
.project-strategy-header .tour-number-of-components-button {
  margin-left: 10px;
}
.strategy-table-page .related-reports-wrapper {
  display: inline-block;
}
.bookmark-actions .multi-btn {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.roadmap-builder-page-controls .related-reports-wrapper {
  display: inline-block;
  margin-left: 5px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.broadcasts {
  margin-bottom: 20px !important;
}
.broadcast-form input:invalid, .broadcast-form textarea:invalid {
  border: 1px solid #D25457 !important;
}
.broadcast-form input:invalid:after, .broadcast-form textarea:invalid:after {
  display: block;
  color: #D25457;
}
.broadcast-form .preview {
  width: 120px;
}
.broadcast-form .preview-container {
  position: relative;
  overflow: visible;
  text-align: center;
}
.broadcast-form .preview:not(:empty):not(.delete-image) + .delete-image {
  display: block;
}
.broadcast-form .delete-image {
  display: none;
  position: absolute;
  right: -30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  opacity: 0.3;
}
.broadcast-form .delete-image:hover {
  opacity: 1;
  color: #D25457;
}
.broadcast-form .service-option-toggle.checked + .service-options {
  display: block;
}
.broadcast-form .service-options {
  display: none;
  margin: 5px 0 10px !important;
}
.broadcast-form .service-options input, .broadcast-form .service-options textarea {
  width: 544px !important;
}
.broadcast-form .service-options + .service-option-toggle {
  margin-top: 30px !important;
}
.broadcast-form #broadcast_image_link {
  width: 515px;
}
.broadcast {
  color: #665601;
  margin: 2px 0 0;
  background-color: #FFFBE6;
  border: 1px solid #FEEE99;
  border-width: 5px 0;
  position: relative;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  /*
  &.kind-10 {
    background-color: #F4E8FF;
    border: 1px solid #ACA4B4;
  }
  */
}
.broadcast.not-sticky .broadcast-banner {
  position: absolute;
  background: url(/assets/new-message.b0483e07d7c392dda9c85f91638c03ee.png);
  width: 92px;
  height: 92px;
  background-size: contain;
}
.broadcast .broadcast-main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.broadcast .broadcast-content {
  width: 670px;
  min-height: 70px;
  padding: 10px;
  text-align: left;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
}
.broadcast .broadcast-content .broadcast-text {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.broadcast .broadcast-content .list-inline li {
  border: none !important;
  padding-right: 0;
}
.broadcast .broadcast-content .list-inline li + li {
  padding-left: 5px !important;
}
.broadcast .broadcast-thumb {
  width: 150px;
  margin-right: 10px;
  margin-left: 40px;
  padding: 10px 0;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
}
.broadcast .broadcast-thumb img {
  display: inline-block;
  box-shadow: 1px 1px 4px rgba(102, 86, 0, 0.5);
}
.broadcast .posted_at {
  line-height: 20px;
  color: #999;
}
.broadcast .broadcast-close-wrapper {
  -webkit-flex-basis: 75px;
      -ms-flex-preferred-size: 75px;
          flex-basis: 75px;
}
.broadcast .close {
  white-space: nowrap;
  position: relative;
  top: 0;
  right: 0;
  line-height: 20px;
  font-size: 10px;
  opacity: 1;
  background: #FEE34E;
  color: #463d00 !important;
  text-shadow: none;
  font-weight: normal;
  padding: 0 8px 2px;
  margin-left: 5px;
  text-transform: uppercase;
}
.broadcast .close .button {
  font-size: 16px;
}
.broadcast .close:hover {
  text-decoration: underline;
}
.broadcast .share {
  *zoom: 1;
}
.broadcast .share:before, .broadcast .share:after {
  display: table;
  content: "";
  line-height: 0;
}
.broadcast .share:after {
  clear: both;
}
.broadcast .share .fb_reset, .broadcast .share #fb-root {
  display: inline-block;
}
.broadcast .share > * {
  vertical-align: top;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.subscriber-btn {
  display: inline-block;
  float: right;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.comments {
  *zoom: 1;
  margin-bottom: 20px;
}
.comments:before, .comments:after {
  display: table;
  content: "";
  line-height: 0;
}
.comments:after {
  clear: both;
}
.comments ul.list {
  margin: 0px;
  margin-left: 20px;
  padding: 5px 0px 5px 0px;
  overflow: hidden;
}
.comments ul.list > li {
  background-color: white;
  border-radius: 4px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  list-style-type: none;
  margin-left: 38px;
  margin-bottom: 10px;
  position: relative;
}
.comments ul.list > li > a {
  position: absolute;
  left: -40px;
}
.comments ul.list > li > a i {
  font-size: 26px;
  color: #777;
  padding-left: 5px;
}
.comments ul.list > li .comment-arrow {
  position: absolute;
  border-color: transparent #eee transparent transparent;
  border-style: solid;
  border-width: 6px;
  height: 0;
  width: 0;
  left: -12px;
  top: 8px;
}
.comments ul.list > li header {
  background-color: #eee;
  border-bottom: 1px dotted #d5d5d5;
  font-size: 10px;
  color: #aaa;
  height: 27px;
  line-height: 27px;
  *zoom: 1;
  border-top-radius: 4px;
}
.comments ul.list > li header:before, .comments ul.list > li header:after {
  display: table;
  content: "";
  line-height: 0;
}
.comments ul.list > li header:after {
  clear: both;
}
.comments ul.list > li header .name {
  padding-left: 10px;
  color: #666;
  font-size: 11px;
  font-weight: bold;
  float: left;
}
.comments ul.list > li header .controls {
  float: right;
  padding-right: 10px;
}
.comments ul.list > li header .controls .delete {
  display: none;
}
.comments ul.list > li header .controls .delete a {
  color: #aaa;
}
.comments ul.list > li:hover .controls .delete {
  display: inline;
}
.comments ul.list > li .body {
  background-color: #eee;
  padding: 5px;
  border-bottom-radius: 4px;
}
.comments .comment-new.comment-new-hidden {
  display: none;
}
.comments .comment-new.comment-empty .attachments, .comments .comment-new.comment-empty .btn-primary {
  display: none;
}
.comments .comment-new textarea {
  display: none;
}
.comments .comment-new form {
  margin: 0;
}
.comments .comment-new .body {
  border-radius: 4px;
}
.comments .comment-new .comment-new-content {
  cursor: text;
  min-height: 25px;
  background-color: white;
  border: 1px solid #ccc;
}
.comments .comment-new .comment-new-content.comment-empty {
  color: #999;
  line-height: 25px;
  padding-left: 5px;
}
.comments .new-task-btn {
  margin-left: 56px;
}
.comments .attachments {
  border: none;
  padding: 0px;
  margin: 0px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
body {
  font-size: 12px;
  line-height: 16px;
}
.clear {
  clear: both;
}
.fa {
  font-family: FontAwesome;
}
/*
 * Form overrides.
 */
.help-inline.below {
  display: block;
}
.form-horizontal .input-append {
  vertical-align: top;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0px;
}
h1 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 100;
  font-size: 20px;
  line-height: 35px;
  color: #4c4c4c;
  border-bottom: 1px dotted #d5d5d5;
}
h2 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 200;
  font-size: 24px;
  line-height: 28px;
  color: #4c4c4c;
}
h2.green-section {
  font-weight: 100;
  color: #64b80b;
}
h3 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 100;
  color: #4c4c4c;
}
h4 {
  font-weight: 400;
  color: #4c4c4c;
  font-size: 16px;
  line-height: 20px;
}
.h1 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  font-size: 20px;
  line-height: 35px;
  color: #4c4c4c;
}
.h2 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  font-size: 24px;
  line-height: 28px;
  color: #4c4c4c;
}
.h3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  color: #4c4c4c;
  font-size: 24.5px;
  line-height: 40px;
}
.h4 {
  font-weight: 400;
  color: #4c4c4c;
  font-size: 16px;
  line-height: 20px;
}
.dropdown-menu hr {
  margin: 0px;
}
hr {
  border-style: none;
  border-top: 1px dotted #d5d5d5;
}
code {
  padding: 0px 2px;
}
.horizontal-padding {
  padding: 0 10px;
}
form.validate:invalid input:invalid, form.validate:invalid textarea:invalid, form.validate:invalid select:invalid {
  border-color: #e9322d;
  box-shadow: 0 0 6px #f8b9b7;
}
form.validate:invalid button[type="submit"], form.validate:invalid input[type="submit"] {
  opacity: 0.65;
}
/*
 * Progress indicator.
 */
.progress-indicator {
  padding-left: 11px;
  padding-right: 10px;
  height: 16px;
  background: no-repeat center center url(/assets/busy.b7e3690b94c43e444483fbc7927a6a9a.gif);
}
.progress-menu-item i {
  display: inline;
}
.progress-menu-item .progress-indicator {
  display: none;
}
.progress-menu-item.page-loading a.dropdown-toggle {
  padding-left: 11px;
  padding-right: 11px;
}
.progress-menu-item.page-loading i {
  display: none;
}
.progress-menu-item.page-loading .progress-indicator {
  display: inline;
}
.page-loading-cursor {
  cursor: progress;
}
.rails-in-place-error {
  border: 1px solid #b94a48 !important;
}
.rails-in-place-error-message {
  color: #b94a48 !important;
  font-size: 12px !important;
  line-height: 16px;
  font-weight: normal;
  margin-top: 5px;
  padding-left: 5px;
}
.rails-in-place-error-key {
  text-transform: capitalize;
}
.fake_in_place {
  line-height: 22px;
  padding: 0 4px;
}
a.fake_in_place {
  color: black;
}
a.fake_in_place:hover {
  text-decoration: none;
}
td .rails_in_place[data-type=number], td .fake_in_place[data-type=number] {
  text-align: right;
}
td .rails_in_place[data-type=number] input, td .fake_in_place[data-type=number] input {
  text-align: right;
}
td .rails_in_place form[data-prefix]:before, td .fake_in_place form[data-prefix]:before {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
      -ms-flex: 1 0;
          flex: 1 0;
}
td .rails_in_place form:not([data-prefix]) .input-wrapper, td .fake_in_place form:not([data-prefix]) .input-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.rails_in_place, .fake_in_place {
  border: 1px solid transparent;
  position: relative;
  /* This browser prefix is necessary as this is
   * a nonstandard feature.
   */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.rails_in_place.rails_in_place-inline, .fake_in_place.rails_in_place-inline {
  display: inline-block;
}
.rails_in_place.rails_in_place-block, .fake_in_place.rails_in_place-block {
  display: block;
  width: 100%;
}
.rails_in_place.empty, .fake_in_place.empty {
  min-width: 100px;
}
.rails_in_place[data-type=checkbox], .fake_in_place[data-type=checkbox] {
  cursor: pointer;
}
.rails_in_place[data-type=number] input, .fake_in_place[data-type=number] input {
  text-align: right;
}
.rails_in_place[data-type=number] .input-wrapper, .fake_in_place[data-type=number] .input-wrapper {
  position: relative;
  min-width: 2em;
}
.rails_in_place[data-type=number] .input-wrapper input, .fake_in_place[data-type=number] .input-wrapper input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
.rails_in_place[data-type=number] .input-wrapper input[type=number], .fake_in_place[data-type=number] .input-wrapper input[type=number] {
  text-align: right;
}
.rails_in_place[data-type=number] form[data-prefix], .fake_in_place[data-type=number] form[data-prefix], .rails_in_place[data-type=number] form[data-suffix], .fake_in_place[data-type=number] form[data-suffix] {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.rails_in_place[data-type=number] form[data-prefix]:before, .fake_in_place[data-type=number] form[data-prefix]:before {
  content: attr(data-prefix);
  text-align: right;
  opacity: 0.5;
  white-space: nowrap;
}
.rails_in_place[data-type=number] form[data-suffix]:after, .fake_in_place[data-type=number] form[data-suffix]:after {
  opacity: 0.5;
  white-space: nowrap;
  content: attr(data-suffix);
}
.rails_in_place[data-type=number] form:not([data-prefix]):not([data-suffix]) .input-wrapper, .fake_in_place[data-type=number] form:not([data-prefix]):not([data-suffix]) .input-wrapper {
  display: inline-block !important;
}
.rails_in_place:hover, .fake_in_place:hover, .rails_in_place.editing, .fake_in_place.editing {
  border-color: rgba(0, 115, 207, 0.2);
  background-color: rgba(0, 115, 207, 0.05);
}
.rails_in_place input, .fake_in_place input {
  padding: 0;
  margin: 0;
  line-height: inherit;
  border: none;
  font-size: inherit;
}
.rails_in_place input:active, .fake_in_place input:active, .rails_in_place input:focus, .fake_in_place input:focus {
  box-shadow: none;
  background-color: transparent;
}
.rails_in_place select, .fake_in_place select {
  font-size: inherit;
  margin: 0;
  padding: 0;
  outline: none;
}
.rails_in_place form, .fake_in_place form {
  margin: 0;
}
.rails_in_place.form, .fake_in_place.form {
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555;
  vertical-align: middle;
  border: 1px solid #ccc;
}
.rails_in_place.form:hover, .fake_in_place.form:hover, .rails_in_place.form.editing, .fake_in_place.form.editing {
  border-color: #ccc;
}
.rails_in_place.form input, .fake_in_place.form input {
  box-shadow: none;
}
.rails_in_place.form[data-type=selectPopover], .fake_in_place.form[data-type=selectPopover] {
  text-decoration: underline;
  border: none;
  cursor: pointer;
}
.rails_in_place.empty:not(:hover), .fake_in_place.empty:not(:hover) {
  border: 1px dotted #ddd;
  padding: 0 4px;
}
.rails_in_place.rails_in_place_type_date, .fake_in_place.rails_in_place_type_date {
  height: 22px;
  line-height: 22px;
  display: inline-block;
}
.rails_in_place.status-pill[data-type=selectPopover], .fake_in_place.status-pill[data-type=selectPopover] {
  display: inline-block;
  padding-right: 18px !important;
}
.rails_in_place.status-pill[data-type=selectPopover]:after, .fake_in_place.status-pill[data-type=selectPopover]:after {
  position: relative;
  top: 1px;
  left: 10px;
  color: inherit;
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjZweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgNiAxMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuNS4yICgyNTIzNSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c29ydC1hcnJvd3M8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0ic29ydC1hcnJvd3MiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIGZpbGw9IiM1NTU1NTUiPgogICAgICAgICAgICA8cGF0aCBkPSJNMi42NTAwMDAxLDEwLjgwMDAwMDQgTDAsNi41MDAwMDAyMyBMNS4zMDAwMDAxOSw2LjUwMDAwMDIzIEwyLjY1MDAwMDEsMTAuODAwMDAwNCBMMi42NTAwMDAxLDEwLjgwMDAwMDQgWiIgaWQ9IlRyaWFuZ2xlLTEiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlRyaWFuZ2xlLTEiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiIHBvaW50cz0iMi42NTAwMDAxIDAgNS4zMDAwMDAxOSA0LjMwMDAwMDE1IDAgNC4zMDAwMDAxNSAiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}
.rails_in_place[data-type="selectPopover"], .fake_in_place[data-type="selectPopover"] {
  color: inherit;
}
.rails_in_place[data-type="selectPopover"]:after, .fake_in_place[data-type="selectPopover"]:after {
  display: none;
}
.rails_in_place[data-type="selectPopover"] .selectro-trigger-content::after, .fake_in_place[data-type="selectPopover"] .selectro-trigger-content::after, .rails_in_place[data-type="selectPopover"] .selectro-trigger-content-custom::after, .fake_in_place[data-type="selectPopover"] .selectro-trigger-content-custom::after {
  float: none;
}
.rails_in_place[data-type="selectPopover"]:not(.status-pill), .fake_in_place[data-type="selectPopover"]:not(.status-pill) {
  text-align: left;
  border-radius: initial;
}
.rails_in_place[data-type="selectPopover"]:not(.status-pill):not(:hover), .fake_in_place[data-type="selectPopover"]:not(.status-pill):not(:hover) {
  background-color: transparent;
}
.rails_in_place[data-type="selectPopover"]:not(.status-pill):not(.select-caret), .fake_in_place[data-type="selectPopover"]:not(.status-pill):not(.select-caret) {
  background-image: none;
}
.rails_in_place[data-type="selectPopover"]:not(.status-pill).inline-block, .fake_in_place[data-type="selectPopover"]:not(.status-pill).inline-block {
  display: inline-block;
  width: auto;
}
.rails_in_place[data-type="selectPopover"]:not(.status-pill) .selectro-trigger-content-wrapper, .fake_in_place[data-type="selectPopover"]:not(.status-pill) .selectro-trigger-content-wrapper {
  background-image: none;
}
.rails_in_place[data-type="selectPopover"].status-pill, .fake_in_place[data-type="selectPopover"].status-pill {
  padding-right: 20px;
}
.rails_in_place[data-type="selectPopover"].status-pill:after, .fake_in_place[data-type="selectPopover"].status-pill:after {
  display: none;
}
.rails_in_place_readonly {
  border: 1px solid transparent;
  position: relative;
  min-height: 22px;
  line-height: 22px;
  padding: 0 4px;
}
span.rails_in_place.form {
  display: inline-block;
}
.rails_in_place_popover.rails_in_place_select {
  width: 200px;
  padding: 0;
}
.rails_in_place_popover.rails_in_place_select hr {
  margin: 0.25em 0 0.25em 0;
}
.rails_in_place_popover.rails_in_place_select .popover-content {
  padding: 0;
}
.rails_in_place_popover.rails_in_place_select .popover-scroller {
  max-height: 200px;
  overflow: auto;
}
.rails_in_place_popover.rails_in_place_select span, .rails_in_place_popover.rails_in_place_select a {
  display: block;
  padding: 3px 7px;
}
.rails_in_place_popover.rails_in_place_select a {
  min-height: 16px;
}
.rails_in_place_popover.rails_in_place_select .popover-section {
  color: #777;
  font-size: 13px;
  padding: 3px 7px;
}
.rails_in_place_popover.rails_in_place_select .sub-item {
  padding-left: 14px;
  cursor: pointer;
}
.rails_in_place_popover.rails_in_place_select span {
  background-color: #6BC1F7;
  color: white;
}
.rails_in_place_popover.rails_in_place_select a:hover {
  background-color: #248acc;
  color: white;
  text-decoration: none;
}
.rails_in_place[data-type=selectPopover] {
  cursor: pointer;
}
ul.rendered-multi-select {
  border: 1px solid transparent;
}
ul.rendered-multi-select.editable:hover, ul.rendered-multi-select.rendered-multi-select-active {
  border-color: rgba(0, 115, 207, 0.2);
  background-color: rgba(0, 115, 207, 0.05);
}
.rendered-multi-select-menu {
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 6px 2px rgba(0, 0, 0, 0.2);
}
.rendered-multi-select-menu li:hover, .rendered-multi-select-menu li.selected {
  color: white !important;
  background-color: #5ca5e0 !important;
  background-image: none !important;
}
.status-pill {
  border: 1px solid #999;
  background-color: #f1f1f1;
  border-radius: 4px;
  padding: 1px;
  margin: 1px;
  padding-left: 8px;
  padding-right: 8px;
  white-space: nowrap;
  text-align: center;
  -webkit-transition: box-shadow 0.1s;
  transition: box-shadow 0.1s;
}
.status-pill:hover {
  border-color: #999;
  background-color: #f1f1f1;
}
.status-pill.editing {
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.editor {
  position: absolute;
  z-index: 2;
  opacity: 0;
}
.editor.active {
  opacity: 1;
}
.editor textarea {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  resize: none;
  overflow: hidden;
  border: none;
  border-bottom: 1px dotted #999;
  border-radius: 0;
  box-shadow: none;
}
.editor textarea:focus {
  box-shadow: none;
  border-bottom: 1px dotted #999;
}
.hide {
  display: none;
}
.caption {
  font-size: 8pt;
  color: #aaa;
}
.caption a {
  color: #aaa;
}
.caption .dark {
  color: #333;
}
.inline-caption {
  color: #aaa;
}
.environment-indicator {
  position: fixed;
  right: 0;
  bottom: 0;
  padding: 10px;
  background-color: rgba(255, 128, 128, 0.5);
  z-index: 5;
}
/*
 * Modal dialog overrides.
 */
.modal-backdrop, .modal-backdrop.fade.in {
  opacity: 0.4;
}
.modal {
  border-radius: 0px;
  box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.2);
  border: 1px solid #E1E0DC;
  margin-top: 0px;
  z-index: 1070;
}
.modal .modal-header {
  background-color: #f5f5f5;
  padding: 5px 15px;
  cursor: move;
}
.modal .modal-header h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.modal .modal-header + form, .modal .modal-header + .modal-form form {
  margin-bottom: 0;
}
.modal .modal-footer {
  padding: 10px 15px;
}
.modal .modal-footer form {
  margin: 0;
}
.modal.fade.in {
  top: 35px;
}
.modal .title-details {
  font-size: 13px;
  font-weight: normal;
  color: #aaa;
}
.modal-big {
  width: 800px;
  margin-left: -400px;
}
.modal-massive {
  width: 90%;
  height: 94%;
  left: 5%;
  margin-left: 0px;
  min-width: 700px;
}
.modal-massive.fade.in {
  top: 2% !important;
}
.modal-filter-selected {
  width: 543px;
}
.modal-body {
  cursor: auto;
}
.modal-footer {
  cursor: auto;
}
/* Force the attachments modal and modal overlay above other modals */
#attachment-modal-window {
  z-index: 1100;
}
.modal-backdrop ~ .modal-backdrop {
  z-index: 1090;
}
.video-modal {
  width: 700px;
  margin-left: -350px;
}
.video-modal .modal-body {
  max-height: 480px;
}
/* Fix problem with missing errors on appended form elements. */
.input-append {
  vertical-align: top;
}
.input-append .help-inline {
  font-size: 13px;
  padding-left: 0px;
  white-space: normal;
}
.input-append-unstyled .add-on {
  border-color: transparent !important;
  background-color: transparent !important;
  padding-left: 0;
  padding-right: 0;
}
.input-append-unstyled .add-on ~ .help-inline.below {
  margin-top: 5px !important;
  margin-left: 5px !important;
}
/*
 * Form error handling.
 */
.field-with-errors .control-label, .group-with-errors .control-label, .field-with-errors .help-block, .group-with-errors .help-block, .field-with-errors .help-inline, .group-with-errors .help-inline {
  color: #b94a48;
}
.field-with-errors .checkbox, .group-with-errors .checkbox, .field-with-errors .radio, .group-with-errors .radio, .field-with-errors input, .group-with-errors input, .field-with-errors select, .group-with-errors select, .field-with-errors textarea, .group-with-errors textarea {
  color: #b94a48;
}
.field-with-errors input, .group-with-errors input, .field-with-errors select, .group-with-errors select, .field-with-errors textarea, .group-with-errors textarea {
  border-color: #b94a48;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.field-with-errors input:focus, .group-with-errors input:focus, .field-with-errors select:focus, .group-with-errors select:focus, .field-with-errors textarea:focus, .group-with-errors textarea:focus {
  border-color: #953b39;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.field-with-errors .input-prepend .add-on, .group-with-errors .input-prepend .add-on, .field-with-errors .input-append .add-on, .group-with-errors .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.field-with-errors textarea, .group-with-errors textarea, .field-with-errors input, .group-with-errors input {
  color: inherit;
}
.field-with-errors .help-inline, .group-with-errors .help-inline {
  margin-top: -5px;
}
.form-horizontal .field-with-errors .help-inline, .form-horizontal .group-with-errors .help-inline {
  margin-top: 5px;
}
.field-with-errors .select2-container-multi .select2-choices, .group-with-errors .select2-container-multi .select2-choices, .field-with-errors .select2-container .select2-choice, .group-with-errors .select2-container .select2-choice {
  border-color: #b94a48;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/*
 * Tables showing lists of records.
 */
.record-table {
  width: 100%;
}
.record-table tr {
  border-bottom: 1px solid #ddd;
}
.record-table thead th {
  font-size: 8pt;
  color: #999;
  text-align: left;
  font-weight: normal;
}
.record-table thead tr {
  border-bottom: 2px solid #ddd;
}
.record-table td form {
  margin: 0;
}
.record-table tbody tr:hover {
  background-color: #f1f1f1;
}
.record-table tr:not(:hover) td.onlyOnHover .neverHidden {
  opacity: 1;
}
.record-table tr:not(:hover) td.onlyOnHover .neverHidden * {
  opacity: 1;
}
.record-table tr:not(:hover) td.onlyOnHover * {
  opacity: 0;
}
.record-table tr .action-buttons {
  opacity: 0;
}
.record-table tr:hover .action-buttons {
  opacity: 1;
}
/*
 * Special formatting for reference numbers.
 */
.refnum {
  font-size: 80%;
  color: #bbb;
  white-space: nowrap;
}
.select2-highlighted .refnum {
  color: #ddd;
}
.strikethrough {
  text-decoration: line-through;
}
i.icon-ok-sign.shipped {
  color: #12953A;
}
.order-control {
  position: relative;
}
.order-control .caption {
  font-size: 8pt;
  color: #aaa;
}
.order-control .dropdown {
  font-size: 8pt;
}
.order-control .dropdown a.dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  color: #aaa;
}
.order-control .dropdown a.dropdown-toggle b {
  border-top-color: #aaa;
}
.order-control .dropdown.open > a {
  color: white;
}
.order-control .dropdown.open > a b {
  border-top-color: white;
}
.filter-control {
  font-size: 8pt;
}
.filter-control .result {
  color: #aaa;
}
.popover {
  width: 340px;
  max-width: 340px;
  z-index: 1080;
}
.tooltip ul {
  text-align: left;
}
.tooltip {
  z-index: 4000;
}
.collapse.show-more, .collapse.hide-more {
  padding-left: 10px;
  font-size: 11px;
}
.collapse.text {
  display: none;
}
ul.activity-stream {
  margin-left: 0px;
}
ul.activity-stream > li {
  list-style-type: none;
  margin-left: 0px;
  margin-bottom: 10px;
  position: relative;
}
ul.activity-stream > li .who {
  color: #666;
}
ul.activity-stream > li .subject {
  font-size: 12px;
}
ul.activity-stream > li .details {
  font-size: 12px;
  margin-left: 18px;
  border-left: 1px solid #ccc;
  padding-left: 5px;
}
ul.activity-stream > li .details dl, ul.activity-stream > li .details dd, ul.activity-stream > li .details dt {
  margin-left: 0;
}
.nav-arrows {
  *zoom: 1;
}
.nav-arrows:before, .nav-arrows:after {
  display: table;
  content: "";
  line-height: 0;
}
.nav-arrows:after {
  clear: both;
}
.nav-arrows > li {
  float: left;
}
.nav-arrows > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.nav-arrows {
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px;
}
.nav-arrows > .active > a {
  color: black;
}
.nav-arrows > a:hover {
  text-decoration: underline;
}
.nav-tabs {
  margin-top: 10px;
}
.nav-tabs > li > a {
  border-radius: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 14px;
}
.nav-tabs > li:first-child {
  margin-left: 10px;
}
.nav.nav-pills.nav-pills-plain > .active > a {
  background: none;
  font-weight: bold;
  color: inherit;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  border-radius: 0;
}
.popover {
  box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.3);
  border-radius: 0;
}
.nav .active .dropdown-toggle .caret {
  border-top-color: #08c;
  border-bottom-color: #08c;
}
.nav-pills .dropdown-menu {
  border-radius: 0;
}
.dropdown-menu {
  border-radius: 0;
  margin: 0px 0 0;
  background-clip: inherit;
}
.dropdown-menu .checkbox-list {
  max-height: 350px;
  overflow-y: scroll;
  margin-bottom: 0;
}
.dropdown-menu .checkbox-list li {
  padding-right: 10px;
}
.dropdown-menu .checkbox-list label {
  font-size: 12px;
}
.dropdown-menu .checkbox-list input[type="checkbox"] {
  vertical-align: top;
}
.dropdown-menu.dropdown-menu-left {
  left: auto;
  right: 0;
}
.modal-footer .dropdown-menu {
  right: 0;
  left: inherit;
}
.dropdown.open > a {
  background-color: #0073cf !important;
  color: white;
  text-decoration: none;
}
.dropdown.open > a .caret {
  border-top-color: white;
}
.dropdown-toggle {
  position: relative;
}
.datepicker .tooltip-inner {
  width: 200px;
}
.dropdown-menu.datepicker {
  border-color: #ccc;
  background-color: white;
}
.dropdown-menu .publish-notebooks-list > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
  font-size: 12px;
  padding: 2px 10px;
  text-shadow: none;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a, .dropdown-menu .publish-notebooks-list > li > a:hover, .dropdown-menu .publish-notebooks-list > li > a:focus {
  color: white;
  background-color: #5ca5e0;
  background-image: none;
  text-decoration: none;
}
.dropdown-menu > .active > a {
  color: white;
  background-color: #B4DDFD;
  background-image: none;
}
.dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: white;
  background-color: #5ca5e0;
  background-image: none;
}
.navbar {
  margin-bottom: 10px;
}
.navbar .nav > li > .dropdown-menu:before {
  content: none;
}
.navbar .nav > li > .dropdown-menu:after {
  content: none;
}
.btn-link {
  color: #333;
}
.btn-link:focus, .btn-link:hover {
  color: #333;
  text-decoration: underline;
}
.alert {
  margin: 15px;
}
.alert.no-top-margin {
  margin-top: 0px;
}
.btn {
  background-image: none;
  border-radius: 3px 3px 3px 3px;
  box-shadow: none;
  text-shadow: none;
  border-color: transparent;
}
.btn:not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-danger):not(.btn-warning):not(.btn-inverse):not(.btn-twitter):not(.btn-getting-started):not(.btn-outline):not(.btn-plain):not(.btn-text):not(.btn-unstyled):not(.btn-orange) {
  background-color: #ddd;
}
.btn:not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-danger):not(.btn-warning):not(.btn-inverse):not(.btn-twitter):not(.btn-getting-started):not(.btn-outline):not(.btn-plain):not(.btn-text):not(.btn-unstyled):not(.btn-orange):hover, .btn:not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-danger):not(.btn-warning):not(.btn-inverse):not(.btn-twitter):not(.btn-getting-started):not(.btn-outline):not(.btn-plain):not(.btn-text):not(.btn-unstyled):not(.btn-orange):focus {
  background-color: #ccc;
}
.btn:not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-danger):not(.btn-warning):not(.btn-inverse):not(.btn-twitter):not(.btn-getting-started):not(.btn-outline):not(.btn-plain):not(.btn-text):not(.btn-unstyled):not(.btn-orange).active {
  background-color: #999;
  color: white;
}
.btn.btn-plain {
  background-color: transparent;
}
.btn.btn-plain:active {
  box-shadow: none;
}
.btn.btn-unstyled {
  background-color: transparent;
  padding: 0;
}
.btn.btn-twitter {
  background-color: #00bee3;
}
.btn.btn-twitter:hover, .btn.btn-twitter:focus {
  background-color: #0099B4;
}
.btn.btn-getting-started {
  background-color: #f99319;
  color: white;
  text-shadow: none;
}
.btn.btn-getting-started:hover, .btn.btn-getting-started:focus {
  background-color: #ce7914;
}
.btn.btn-text {
  cursor: initial;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
.btn.btn-text:hover, .btn.btn-text:active, .btn.btn-text:focus {
  box-shadow: none;
  outline: 0;
}
.btn-group .dropdown-menu {
  background-color: white;
  border-color: #ccc;
  background-image: none;
}
.btn-group .dropdown-menu a {
  color: #333;
  font-size: 12px;
  padding: 2px 10px;
  text-shadow: none;
}
.btn-group .dropdown-menu .divider {
  margin: 5px 0px;
  background-color: white;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-group .dropdown-menu li.disabled a {
  color: #999;
}
.btn-group .dropdown-menu .nav-header {
  padding-left: 5px;
  text-shadow: none;
}
.btn + .btn-group {
  margin-left: 5px !important;
}
.btn-group > .btn + .dropdown-toggle {
  box-shadow: none;
}
.btn-group > .btn {
  box-shadow: none;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.btn-group > .btn:first-child {
  border-left: none;
}
.btn-large [class^="icon-"], .btn-large [class*=" icon-"] {
  margin-top: 0;
}
.dropdown-toggle:focus {
  outline: none;
}
.tree-toggler.nav-header {
  font-weight: normal;
}
.add-btn, .control-btn {
  color: #999;
  cursor: pointer;
}
.add-btn:hover, .control-btn:hover, .add-btn:focus, .control-btn:focus {
  color: #666;
  text-decoration: none;
}
.btn-outline {
  border: 1px solid #ccc;
  background-color: #fff;
}
.btn-group > .btn-outline, .btn-group > .btn-outline:first-child {
  border-left: 1px solid #ccc;
}
.btn-group > .btn-outline:hover {
  background-color: inherit;
}
.btn-group > .btn-outline.active, .btn-group > .btn-outline:active {
  box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: #E6E6E6;
}
.btn-group.btn-group-vertical .btn + .btn {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.btn-group.btn-group-vertical .btn:first-child.btn:last-child {
  border-radius: 4px;
}
.input-append .btn i {
  line-height: 20px;
}
.collapser {
  cursor: pointer;
}
.collapser:hover {
  color: #0088cc;
}
.collapser .collapser-indicator {
  padding-left: 3px;
  padding-right: 5px;
  color: #666;
}
.collapser .collapser-indicator:hover {
  color: #333;
}
.collapser .collapser-indicator:before {
  content: "\F078";
}
.collapser.collapsed .collapser-indicator:before {
  content: "\F054";
}
.mid-line {
  position: relative;
  z-index: 2;
}
.mid-line .over-mid-line-left, .mid-line .over-mid-line-right {
  background-color: white;
}
.mid-line .over-mid-line-left {
  padding-right: 5px;
}
.mid-line .over-mid-line-right {
  padding-left: 5px;
}
.mid-line .mid-line-regular-text {
  font-size: 12px;
  font-weight: normal;
}
.mid-line ul {
  font-weight: normal;
  font-size: 12px;
}
.mid-line:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  border-top: 1px dotted #ddd;
  z-index: -1;
}
.tab-content {
  overflow: initial;
}
.popover .popover-content p:last-child {
  margin-bottom: 0px;
}
.center-block {
  display: block;
  margin: 0 auto;
}
.border-top {
  border-top: 1px dotted #ddd;
}
.border-bottom {
  border-bottom: 1px solid #d5d5d5;
}
.input-prepend input {
  border-radius: 0 4px 4px 0;
}
input.validation-error {
  background-color: #f2dede;
  color: #b94a48;
}
.full-width {
  width: 100%;
}
.ui-draggable {
  cursor: move;
}
.ui-draggable.ui-draggable-dragging {
  z-index: 30;
}
.publish .ui-draggable {
  cursor: auto;
}
.disabled .ui-draggable {
  cursor: pointer;
}
.status-indicator {
  display: inline-block;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  vertical-align: middle;
}
.drop-shadow {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.6);
}
.flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.flex-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-expand {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.align-items-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
ol.list-inline, ul.list-inline {
  padding: 0;
  margin: 0;
}
ol.list-inline li, ul.list-inline li {
  list-style: none;
  display: inline-block;
  padding-right: 10px !important;
}
ol.list-inline li + li, ul.list-inline li + li {
  border-left: 1px solid #e5e5e5;
  padding-left: 10px !important;
}
.datepicker-dropdown {
  padding: 4px;
  z-index: 1080 !important;
}
.rails_in_place_overlay {
  background: transparent;
}
#modal-drag-limit {
  height: 125%;
  width: 125%;
  top: 0%;
  z-index: -100;
  position: fixed;
  overflow: hidden;
}
.vertical-divider:before {
  content: "|";
  margin: 0 3px;
}
.vertical-divider + .attribute-title-control > .btn-group {
  margin-left: -3px;
}
.vertical-divider + .attribute-title-control > .btn-mini:not(.btn-text) {
  margin-left: -6px;
}
.vertical-divider + .btn-group, .vertical-divider + .btn-mini:not(.btn-text) {
  margin-left: -6px;
}
.text-bold {
  font-weight: bold;
}
.negative-number {
  color: #d25457;
}
.link-button {
  cursor: pointer;
}
i.icon-question-sign {
  cursor: pointer;
  opacity: 0.8;
}
i.icon-question-sign:hover {
  opacity: 1.0;
}
.shepherd-element.shepherd-theme-arrows {
  z-index: 10000;
}
body .aha-fullscreen-topbar {
  background-color: #f8f8f8;
  position: fixed;
  top: 0;
  width: 100%;
  height: 40px;
  z-index: 9999;
}
body .aha-fullscreen-topbar .close {
  margin-right: 20px;
  margin-top: 7px;
}
body .aha-fullscreen-topbar .note-editing {
  float: right;
  margin-top: 12px;
  margin-right: 10px;
}
body .aha-fullscreen-topbar .note-editing.full-width {
  float: none;
  text-align: right;
  margin-bottom: 5px;
}
body .aha-fullscreen-topbar .note-editing .avatar-framed.size16 {
  margin-top: -3px;
  margin-right: 3px;
}
body .aha-fullscreen-topbar .note-editing .edit-message {
  padding: 1px 3px;
}
body .aha-fullscreen-topbar .aha-fullscreen-logo {
  padding: 0px 15px;
  height: 40px;
  float: left;
  font-size: 20px;
  background-color: #0073cf;
  text-decoration: none;
}
body .aha-fullscreen-topbar .aha-fullscreen-logo:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
body .aha-fullscreen-topbar .aha-fullscreen-logo img {
  max-height: 40px;
  max-width: 64px;
  display: inline-block;
  vertical-align: middle;
}
body.aha-fullscreen {
  overflow-y: hidden;
}
body.aha-fullscreen .drawer, body.aha-fullscreen .row-fluid {
  position: static ;
}
body.aha-fullscreen .drawer {
  overflow: visible !important;
}
body.aha-fullscreen .mce-container {
  z-index: 9999;
  height: -webkit-calc(100% - 40px);
  height: calc(100% - 40px);
  top: 40px;
}
body.aha-fullscreen .mce-container.mce-menu {
  height: auto;
}
body.aha-fullscreen .mce-popover {
  z-index: 9999;
}
body .mce-toolbar-grp, body .mce-stack-layout {
  width: 100% !important;
}
body .mce-btn-group:last-child {
  float: right;
  border: none;
  margin-right: 0;
}
body .mce-btn-group:nth-last-child(2) {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
body.mce-fullscreen .drawer, body.mce-fullscreen .row-fluid {
  position: static;
}
body.mce-fullscreen .mce-toolbar-grp {
  border-top: 1px;
  border-style: solid;
  border-color: #cccccc;
}
body.mce-fullscreen .mce-container, body.mce-fullscreen .project-strategy-content {
  top: 40px;
}
body.mce-fullscreen .mce-edit-area {
  height: 80%;
  padding-left: 7px;
  width: -webkit-calc(100% - 7px) !important;
  width: calc(100% - 7px) !important;
  background-color: #ffffff;
}
body.aha-fullscreen .rte-autocomplete, body.mce-fullscreen .rte-autocomplete {
  position: fixed;
}
div.aha-fullscreen {
  position: fixed !important;
  left: 0px !important;
  z-index: 9998 !important;
  box-shadow: none !important;
}
div.aha-fullscreen.mce-content-body {
  top: 67px !important;
  overflow-y: scroll;
  border: 0px;
  width: -webkit-calc(100% - 14px);
  width: calc(100% - 14px);
  height: -webkit-calc(100% - 32px - 40px);
  height: calc(100% - 32px - 40px);
  padding: 7px;
}
div.aha-fullscreen.mce-panel {
  top: 40px !important;
  margin: 0px !important;
  border-width: 1px 0px 1px 0px !important;
  border-style: solid !important;
  border-color: #cccccc !important;
  width: 100% !important;
  height: 100%;
  z-index: 9999 !important;
}
div.aha-fullscreen .mce-abs-layout {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  background-color: #f8f8f8;
  box-sizing: border-box;
  box-shadow: 0 -4px 8px -4px rgba(82, 168, 236, 0.6) !important;
  border: 0 !important;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
div.mce-fullscreen {
  height: -webkit-calc(100% - 40px) !important;
  height: calc(100% - 40px) !important;
  z-index: 9999 !important;
  box-shadow: none !important;
}
div.mce-fullscreen > div:first-child {
  height: -webkit-calc(100%) !important;
  height: calc(100%) !important;
}
div.mce-fullscreen .mce-edit-area {
  height: 100% !important;
}
@-moz-document url-prefix() {
  .mce-tinymce-inline .mce-flow-layout {
    white-space: normal;
  }
}
@supports (-ms-ime-align:auto) {
  .aha-fullscreen .top_nav, .mce-fullscreen .top_nav {
    margin: 0px !important;
  }
  .aha-fullscreen .drawer, .mce-fullscreen .drawer {
    min-width: 100%;
  }
  .aha-fullscreen .subnav, .mce-fullscreen .subnav {
    display: none !important;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .aha-fullscreen .top_nav, .mce-fullscreen .top_nav {
    margin: 0px !important;
  }
  .aha-fullscreen .drawer, .mce-fullscreen .drawer {
    min-width: 100%;
  }
  .aha-fullscreen .subnav, .mce-fullscreen .subnav {
    display: none !important;
  }
}
.drawer .mce-tinymce-inline {
  border: none;
  box-shadow: none !important;
}
.drawer .mce-tinymce-inline .mce-container-body.mce-abs-layout {
  height: 100% !important;
}
.drawer .mce-tinymce-inline .mce-abs-layout {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  background-color: #f8f8f8;
  box-sizing: border-box;
  border-top-color: rgba(82, 168, 236, 0.8) !important;
  border-left-color: rgba(82, 168, 236, 0.8) !important;
  border-right-color: rgba(82, 168, 236, 0.8) !important;
  border-bottom-color: #cccccc !important;
  box-shadow: 0 -4px 8px -4px rgba(82, 168, 236, 0.6) !important;
  border: 1px solid;
  border-radius: 2px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .drawer .mce-tinymce-inline .mce-abs-layout {
    border-bottom-width: 2px !important;
  }
}
@-moz-document url-prefix() {
  .drawer .mce-tinymce-inline .mce-abs-layout {
    border-bottom-width: 2px !important;
  }
}
.flex-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border-bottom: 1px solid #ddd;
  padding-left: 10px;
  padding-right: 10px;
}
.flex-tabs > li {
  margin-bottom: -1px;
  min-width: 45px;
  max-width: 120px;
  margin-right: 2px;
}
.flex-tabs > li:last-child {
  margin-right: 0;
}
.flex-tabs > li:hover > a {
  border-bottom-color: #ddd;
}
.flex-tabs > li > a {
  padding: 6px;
  text-align: center;
  line-height: 14px;
  border: 1px solid transparent;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.flex-tabs > li.active > a {
  border-color: #ddd;
  border-bottom-color: transparent;
  cursor: default;
  background: #fff;
  outline: none;
  color: #555;
}
.no-wrap {
  white-space: nowrap;
}
ul.unstyled li {
  list-style: none;
}
.selectro-popup.selectro-folders .selectro-option:before {
  background-repeat: no-repeat;
  background-position-y: 1px;
}
.selectro-popup.selectro-folders .selectro-option:not(.is-selected):before {
  background-image: url(/assets/unselected-folder.ec2ef5d358a734f8bbff5534dcbf1ad8.svg) !important;
}
.selectro-popup.selectro-folders .selectro-option:not(.is-selected).is-hovered:before {
  background-image: url(/assets/unselected-folder-hovered.1d628778b43b0371912879c2441c4b3c.svg) !important;
}
.selectro-popup.selectro-folders .selectro-option.is-selected:before {
  background-image: url(/assets/selected-folder.8217b8976e75cc8d662ea7afdb40a6cf.svg) !important;
}
.selectro-popup.selectro-folders .selectro-option.is-selected.is-hovered:before {
  background-image: url(/assets/selected-folder-hovered.22613c88735f134a72e8cd220b5ff598.svg) !important;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.competitor .competitor-button-row {
  position: absolute;
  top: 5px;
  right: -10px;
  z-index: 3;
}
.competitor-chart-container .competitor-chart-logo {
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 50%;
  background: #fff;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: -11.5px;
  left: 0;
  z-index: 1;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
.competitor-chart-container .competitor-name.has-logo {
  margin-left: 30px;
}
.competitor-chart-container .chart-container .quadrant-chart .quadrant.quadrant-1, .competitor-chart-container .chart-container .quadrant-chart .quadrant.quadrant-2, .competitor-chart-container .chart-container .quadrant-chart .quadrant.quadrant-3, .competitor-chart-container .chart-container .quadrant-chart .quadrant.quadrant-4 {
  background-color: #f0f1eb;
}
.competitor-chart-container .chart-container .quadrant-chart .quadrant.quadrant-1 .quadrant-caption, .competitor-chart-container .chart-container .quadrant-chart .quadrant.quadrant-2 .quadrant-caption, .competitor-chart-container .chart-container .quadrant-chart .quadrant.quadrant-3 .quadrant-caption, .competitor-chart-container .chart-container .quadrant-chart .quadrant.quadrant-4 .quadrant-caption {
  color: #a3a59c;
}
.custom-field-values .rails_in_place {
  min-width: 100px;
}
.custom-field-values span.rails_in_place {
  display: inline-block;
}
.custom-field-values .truncated-custom-field-value {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.custom-field-values .clear-custom-field-value {
  visibility: hidden;
  font-weight: bold;
  cursor: pointer;
  font-size: 20px;
  color: #999;
  padding-right: 10px;
  line-height: 0;
}
.custom-field-values .clear-custom-field-value:hover {
  text-decoration: none;
  color: #666;
}
.custom-field-values.attribute:hover .clear-custom-field-value, .custom-field-values.attribute-table-row:hover .clear-custom-field-value {
  visibility: visible;
}
.custom-date-field-delete {
  position: relative;
  left: -15px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
}
.custom-date-field-delete:hover {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.9);
}
.attributes-table.custom-field-values th.custom-table-column-type-note {
  min-width: 400px;
}
.attributes-table.custom-field-values td {
  padding: 3px;
}
.attributes-table.custom-field-values td .rails_in_place[data-type=number], .attributes-table.custom-field-values td .fake_in_place[data-type=number] {
  text-align: right;
}
.custom-fields-values-container {
  overflow-x: auto;
}
.custom-field-values.custom-records-field .widget {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  cursor: pointer;
  border: 1px dotted transparent;
}
.custom-field-values.custom-records-field .widget:not([data-readonly=true]) {
  border: 1px dotted #ddd;
}
.custom-field-values.custom-records-field .widget:not([data-readonly=true]):hover {
  border-color: rgba(0, 115, 207, 0.2);
  background-color: rgba(0, 115, 207, 0.05);
}
.custom-field-values.custom-records-field .widget .custom-records-field-select-trigger {
  padding: 6px;
}
.custom-field-values.custom-records-field .widget .selected-records {
  width: 100%;
  position: relative;
  list-style: none;
  min-width: 100px;
  margin: 1px;
}
.custom-field-values.custom-records-field .widget .selected-records:empty {
  display: none;
}
.custom-field-values.custom-records-field .widget .selected-records:after {
  clear: both;
  content: "";
  display: table;
  line-height: 0;
}
.custom-field-values.custom-records-field .widget .selected-records .selected-record {
  float: left;
  background-color: #666;
  color: white;
  margin: 2px;
  border-radius: 3px 3px 3px 3px;
  padding: 3px 6px 3px 6px;
  font-size: 11px;
  line-height: 13px;
  cursor: default;
}
.custom-field-values.custom-records-field .widget .selected-records .selected-record a {
  color: white;
}
.custom-field-values.custom-records-field .widget .selected-records .selected-record b.remove {
  padding-left: 6px;
  color: rgba(255, 255, 255, 0.5);
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
}
.custom-field-values.custom-records-field .widget .selected-records .selected-record b.remove:hover {
  color: rgba(255, 255, 255, 0.9);
}
.custom-field-values.custom-records-field.custom-users-field .selected-records .selected-record {
  background-color: white;
  border: 1px solid #ccc;
  color: #777;
  min-height: 18px;
  padding-top: 4px;
  padding-bottom: 2px;
}
.custom-field-values.custom-records-field.custom-users-field .selected-records .selected-record .avatar-framed {
  margin-top: -2px;
  margin-right: 5px;
}
.custom-field-values.custom-records-field.custom-users-field .selected-records .selected-record a {
  color: #777;
}
.custom-field-values.custom-records-field.custom-users-field .selected-records .selected-record b.remove {
  color: rgba(0, 0, 0, 0.5);
}
.custom-field-values.custom-records-field.custom-users-field .selected-records .selected-record b.remove:hover {
  color: rgba(0, 0, 0, 0.9);
}
.custom-field-values.custom-records-field .custom-records-field-selectro-wrapper {
  visibility: hidden;
  position: relative;
}
.custom-field-values.custom-records-field .custom-records-field-selectro-wrapper .selectro-trigger {
  position: absolute;
  width: 100%;
  height: 30px;
}
.custom-records-field-options.selectro-is-loading .selectro-placeholder {
  display: none;
}
.custom-records-field-options .selectro-popup .selectro-input {
  background: #F2F8FD;
}
.custom-records-field-options .selectro-popup .selectro-input::-webkit-input-placeholder {
  color: #a2afba;
}
.custom-records-field-options .selectro-popup .selectro-input::-moz-placeholder {
  color: #a2afba;
}
.custom-records-field-options .selectro-popup .selectro-input:-ms-input-placeholder {
  color: #a2afba;
}
.custom-records-field-options .selectro-popup .selectro-input::placeholder {
  color: #a2afba;
}
.attributes-table.custom-field-values .clear-custom-field-value {
  display: none !important;
}
.custom-objects-table .custom-object-edit-btn {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 0;
}
.custom-objects-table:hover .custom-object-edit-btn {
  opacity: 0.3;
}
.custom-objects-table tr:hover .custom-object-edit-btn {
  opacity: 1;
}
.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
  background: #ccc;
  color: #fff;
}
.datepicker table tr td.today, .datepicker table tr td.today.disabled {
  background: #f9931a;
  color: #fff;
}
.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today[disabled], .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled:hover[disabled] {
  background: #ffad34;
  color: #fff;
}
.datepicker table tr td.active:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active {
  background: #0167ba;
  color: #fff;
}
.datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled:hover.active {
  background: #1b81d4;
  color: #fff;
}
path.link-left, path.link-right {
  fill: none;
  stroke: #ccc;
  stroke-width: 2px;
}
#dependency-visualization {
  position: relative;
}
#dependency-visualization .btn {
  height: 20px;
}
#dependency-visualization svg {
  display: block;
  margin: -10px 0 0 0;
  background-color: white;
}
#dependency-visualization #dependency-zoom-container {
  position: absolute;
  top: 0;
  left: 0;
}
.dependency-visualization-title h3 {
  margin: 0;
  display: inline-block;
  margin-right: 5px;
  padding-right: 0;
  line-height: 26px;
}
.dependency-visualization-title span {
  color: #aaa;
  display: inline-block;
  position: relative;
  top: 5px;
}
.dependency-container {
  width: 250px;
  height: 91px;
  position: absolute;
}
.dependency-container.root .dependency .bubble-list-bubble {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.6), 0px 0px 0px 3px Highlight;
}
.dependency-container.root .actions {
  display: none;
}
.dependency-container .actions .btn-mini {
  font-size: 14px;
}
.bubble-list-element.dependency {
  position: static;
}
.bubble-list-element.dependency .bubble-content {
  position: static;
}
.bubble-list-element.dependency .bubble-name a {
  font-weight: bold;
  color: #585858;
}
.bubble-list-element.dependency .type {
  margin-bottom: 7px;
}
.bubble-list-element.dependency .status {
  margin-bottom: 5px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
/* Common drawer content styles. */
.details {
  background-color: white;
  border: 1px solid #ccc;
  border-top: 3px solid #0073cf;
  border-radius: 4px 4px 0px 0px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  padding: 0 10px;
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.details.details-limit-720 {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.details.details-limit-720 .details-column-content {
  width: 100% !important;
  max-width: 100% !important;
}
.details .details-overview h1 {
  padding: 0px;
  margin-bottom: 5px;
}
.details .details-overview .goto-button {
  display: none;
}
.details .details-overview .drawer-close-button {
  display: none;
}
.details .details-actions-row {
  line-height: 22px;
  margin-bottom: 5px;
  *zoom: 1;
}
.details .details-actions-row:before, .details .details-actions-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.details .details-actions-row:after {
  clear: both;
}
.details .attribute {
  padding-bottom: 2px;
}
.details hr {
  margin: 5px 0;
}
.details .caption a {
  color: #333;
}
.details .rails_in_place[data-type="selectPopover"]:not(.status-pill) {
  padding-left: 2px;
}
.details .rails_in_place[data-type="selectPopover"].status-pill {
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: middle;
  padding-left: 10px;
}
.details .details-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.details .details-columns .details-column-content {
  padding-right: 10px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: -webkit-calc(100% - 286px);
  width: calc(100% - 286px);
  max-width: 78%;
}
.details .details-columns .details-column-attributes {
  padding-left: 10px;
  margin-bottom: 10px;
  min-width: 265px;
  max-width: 22%;
  border-left: 1px solid #d5d5d5;
}
.details .details-columns .details-column-attributes:empty {
  display: none;
}
.details .details-columns .details-column-attributes .attribute {
  width: 100%;
}
.details .editable[data-editable-field=description] {
  min-height: 25px;
}
.details .workflow-status-buttons .btn {
  margin-top: 1px;
  margin-bottom: 1px;
  line-height: 18px;
}
.details .attribute .attribute-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.details .attribute .attribute-row > * {
  padding-left: 10px;
}
.details .attribute .attribute-row > *:first-child {
  padding-left: 0;
}
.details .attribute .attribute-row-title {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.details .attribute .attribute-title-icon {
  color: #7f7f7f;
  display: inline-block;
  position: relative;
  min-width: 20px;
  max-width: 10%;
  text-align: center;
}
.details .attribute .attribute-title {
  font-size: 10.5px;
  display: inline-block;
  width: 100%;
}
.details .attribute .attribute-title .attribute-title-name {
  color: #999;
}
.details .attribute .attribute-title .attribute-title-control a, .details .attribute .attribute-title .attribute-title-control a.btn, .details .attribute .attribute-title .attribute-title-control a i {
  color: #0088cc;
}
.details .attribute .attribute-title .attribute-title-control .dropdown-menu a {
  color: #333;
}
.details .attribute .attribute-title .attribute-title-control .dropdown-menu a:hover {
  color: #fff;
}
.details .attribute .attribute-title .attribute-title-control .dropdown-menu li.disabled a {
  color: #999;
}
.details .attribute .attribute-title .attribute-title-control i, .details .attribute .attribute-title .attribute-title-control a.btn > .caret {
  color: #999;
  border-top-color: #999;
}
.details .attribute .attribute-title .attribute-title-control .btn-text {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1;
}
.details .attribute .attribute-title i.icon-question-sign {
  width: auto;
  margin-left: 5px;
  color: #aaa;
  vertical-align: middle;
}
.details .attribute .attribute-title i.icon-question-sign:hover {
  color: #777;
}
.details .attribute .attribute-value {
  margin-left: 22px;
  margin-top: 2px;
  margin-bottom: 5px;
  width: -webkit-calc(100% - 22px);
  width: calc(100% - 22px);
}
.details .attribute .attribute-value .rails_in_place {
  min-height: 22px;
  line-height: 22px;
  padding: 0 4px;
}
.details .attribute .attribute-value .rails_in_place.status-pill {
  min-height: 18px;
  line-height: 18px;
  margin: 0;
  vertical-align: middle;
  padding-left: 10px;
}
.details .attribute .attribute-value .flex-row {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.details .attribute .attribute-value .flex-row > a:last-child {
  max-width: 16px;
}
.details .attribute .attribute-value .flex-row > * {
  width: auto;
  margin-right: 5px;
  margin-left: 5px;
}
.details .attribute .attribute-value .flex-row > *:first-child {
  margin-left: 1px;
}
.details .attribute .attribute-value .flex-row > *:last-child {
  margin-right: 0;
}
.details .attribute .attribute-value .flex-row .progress.progress-chart {
  margin-top: 0;
}
.details .attribute .attribute-value .flex-row.remaining-time > * {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
      -ms-flex: 1 0;
          flex: 1 0;
}
.details .attribute .attribute-value .flex-row.remaining-time .attribute-title {
  width: auto;
  min-width: 30%;
  max-width: -webkit-calc(50% - 5px);
  max-width: calc(50% - 5px);
}
.details .attribute .attribute-value .preview-container {
  display: block;
}
.details .attribute .attribute-value .preview-container .preview {
  width: auto;
}
.details .attribute .attribute-value .attribute-value-plain-text {
  line-height: 24px;
}
.drawer .details {
  border-right: none;
  border-left: none;
  border-bottom: none;
}
.drawer .details .details-columns {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.drawer .details .details-columns .details-column-content {
  border-top: 1px dotted #d5d5d5;
  padding-top: 5px;
  width: 100%;
  max-width: 100%;
}
.drawer .details .details-columns .details-column-attributes {
  padding-left: 0;
  max-width: 100%;
  border-left: none;
}
.drawer .details .attribute-pairs:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  border-right: 1px solid #e5e5e5;
}
.drawer .details .attribute-pairs .attribute {
  width: 50%;
}
.drawer .details .attribute-pairs .attribute.attribute-wide-details {
  width: 50%;
}
.drawer .details .attribute-pairs .attribute.attribute-wide-drawer {
  width: 100%;
}
.drawer .drawer-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.drawer .drawer-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.drawer .drawer-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
.drawer .drawer-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}
.drawer .drawer-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
}
.drawer .drawer-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
}
.drawer .drawer-order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7;
}
.drawer .drawer-order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8;
}
.drawer .drawer-order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9;
}
.drawer .drawer-order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10;
}
.drawer .drawer-order-1000 {
  -webkit-box-ordinal-group: 1001;
  -webkit-order: 1000;
      -ms-flex-order: 1000;
          order: 1000;
}
.details .attribute-pairs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  margin-left: -5px !important;
  margin-right: -5px !important;
}
.details .attribute-pairs > * {
  width: 50%;
  padding-bottom: 5px !important;
}
.details .attribute-pairs .attribute {
  border: 1px solid transparent;
  border-width: 0 5px !important;
  position: relative;
  width: 50%;
  min-width: 200px;
  box-sizing: border-box;
}
.details .attribute-pairs .attribute > * {
  box-sizing: border-box;
}
.details .attribute-pairs .attribute.attribute-wide, .details .attribute-pairs .attribute.attribute-wide-drawer, .details .attribute-pairs .attribute.attribute-wide-details {
  background: #fff;
}
.details .attribute-pairs .attribute.attribute-wide-drawer {
  width: 50%;
}
.details .attribute-pairs .attribute.attribute-wide, .details .attribute-pairs .attribute.attribute-wide-details {
  width: 100%;
}
.details .attribute-pairs .attribute-dual-value {
  display: inline-block;
  width: 48%;
}
.details .attribute-pairs .attribute-dual-value + .attribute-dual-value > .rails_in_place:not(.empty) {
  margin-left: -8px;
}
.details .attribute-pairs .attribute-dual-value + .attribute-dual-value > .rails_in_place.empty {
  margin-left: -4px;
}
.details .attribute-pairs .attribute-dual-value .rails_in_place {
  min-width: 75px;
}
.details .attribute-title .attribute-dual-value {
  width: 45%;
}
table.attributes-table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 10px;
}
table.attributes-table thead, table.attributes-table tbody {
  border: 1px solid #ddd;
}
table.attributes-table tr {
  border-bottom: 1px solid #ddd;
}
table.attributes-table th {
  background-color: #efefef;
}
table.attributes-table td, table.attributes-table th {
  border-right: 1px solid #ddd;
  text-align: left;
  font-weight: normal;
  vertical-align: top;
  padding: 5px;
}
table.attributes-table .right {
  text-align: right;
}
table.attributes-table .no-border {
  border: none;
}
table.attributes-table .rails_in_place {
  min-height: 22px;
  line-height: 22px;
  padding: 0 4px;
}
table.attributes-table .rails_in_place.status-pill {
  min-height: 18px;
  line-height: 18px;
  margin: 0;
  vertical-align: middle;
  padding-left: 10px;
}
table.attributes-table .rails_in_place.empty:not(:hover) {
  border: 1px solid transparent;
}
.details-view {
  margin-bottom: 20px;
}
.details-view .details-section {
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
}
.details-view .details-section-filter {
  position: absolute;
  z-index: 10;
  background: #fff;
  right: 0;
  top: 2px;
  padding-left: 10px;
}
.details-view .details-inline-filter {
  background: #fff;
  position: relative;
  z-index: 10;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.draggable-layout {
  overflow: hidden;
}
.draggable-layout * {
  box-sizing: border-box;
}
.draggable-layout > *:first-child {
  margin-right: 10px;
}
.draggable-layout > *:first-child.is-empty {
  margin-right: 0;
}
.draggable-layout > *:first-child.is-empty.is-active {
  margin-right: 10px;
}
.draggable-layout > *:first-child.is-empty + * {
  margin-left: 0;
}
.draggable-layout > *:first-child:last-child {
  padding-left: 0;
  padding-right: 0;
}
.draggable-layout .draggable-layout-sidebar {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 25%;
  -webkit-transition: min-width 0.5s, min-height 0.5s;
  transition: min-width 0.5s, min-height 0.5s;
  margin-right: 20px;
}
.draggable-layout .draggable-layout-sidebar.is-empty {
  -webkit-box-flex: 0;
  -webkit-flex: 0;
      -ms-flex: 0;
          flex: 0;
  margin-right: 0;
}
.draggable-layout .draggable-layout-sidebar.is-empty.is-active {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.draggable-layout .draggable-layout-sidebar > * + * {
  margin-top: 20px;
}
.draggable-layout .draggable-layout-body {
  -webkit-box-flex: 3;
  -webkit-flex: 3;
      -ms-flex: 3;
          flex: 3;
}
.draggable-layout .draggable-layout-body .draggable-layout-top-bar {
  margin-bottom: 20px;
  -webkit-transition: min-width 0.5s, min-height 0.5s;
  transition: min-width 0.5s, min-height 0.5s;
}
.draggable-layout .draggable-layout-body .draggable-layout-top-bar .draggable-layout-field-value {
  line-height: 130%;
}
.draggable-layout .draggable-layout-body .draggable-layout-top-bar.is-empty {
  margin-bottom: 0;
}
.draggable-layout .draggable-layout-body .draggable-layout-top-bar.is-empty.is-active {
  margin-bottom: 20px;
}
.draggable-layout .draggable-layout-body .draggable-layout-top-bar .draggable-layout-field {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 4px;
  padding: 10px;
  text-align: center;
}
.draggable-layout .draggable-layout-body .draggable-layout-top-bar .draggable-layout-field p {
  margin-bottom: 0;
}
.draggable-layout .draggable-layout-body .draggable-layout-top-bar .draggable-layout-field p + p {
  margin-top: 10px;
}
.draggable-layout .draggable-layout-body .draggable-layout-top-bar .draggable-layout-field + .draggable-layout-field {
  margin-left: 20px;
  box-sizing: border-box;
}
.draggable-layout .draggable-layout-body .draggable-layout-content {
  -webkit-transition: min-width 0.5s, min-height 0.5s;
  transition: min-width 0.5s, min-height 0.5s;
}
.draggable-layout .draggable-layout-body .draggable-layout-content > * + * {
  margin-top: 20px;
}
.draggable-layout .draggable-layout-bottom-bar {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #f8f8f8;
  margin: 20px -20px -40px;
}
.draggable-layout .draggable-layout-bottom-bar .draggable-layout-field {
  margin: 20px;
}
.draggable-layout .draggable-layout-field {
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
  position: relative;
}
.draggable-layout .draggable-layout-field .draggable-layout-hide-field {
  position: absolute;
  top: -1px;
  right: -1px;
  opacity: 0;
  -webkit-transition: opacity 0.2s, color 0.05s;
  transition: opacity 0.2s, color 0.05s;
  cursor: default;
}
.draggable-layout .draggable-layout-field .draggable-layout-hide-field:active {
  color: #D25457;
}
.draggable-layout .draggable-layout-field:hover .draggable-layout-hide-field {
  opacity: 1;
}
.draggable-layout .draggable-layout-field header {
  overflow: hidden;
  text-overflow: ellipsis;
}
.draggable-layout .draggable-layout-field .draggable-layout-field-value > ol, .draggable-layout .draggable-layout-field .draggable-layout-field-value > ul {
  overflow: visible;
}
.draggable-layout .draggable-layout-field .draggable-layout-field-key {
  font-weight: bold;
}
.draggable-layout .draggable-layout-field.ui-sortable-placeholder {
  border: 1px dashed rgba(0, 115, 207, 0.6);
  background-color: rgba(235, 242, 249, 0.6);
  visibility: visible !important;
}
.draggable-layout .droppable-area {
  min-height: 52px;
  min-width: 172px;
  border: 2px solid transparent;
}
.draggable-layout .droppable-area.is-empty {
  min-width: 0;
  min-height: 0;
}
.draggable-layout .droppable-area.droppable-area-active {
  box-shadow: 0px 0px 0px 3px Highlight;
}
.draggable-layout .ui-draggable-dragging {
  background-color: #fff !important;
  color: inherit !important;
  padding: 5px !important;
  max-width: 120px !important;
  min-width: 120px !important;
  max-height: 40px;
  overflow: hidden;
  text-align: left !important;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
  -webkit-transform: rotate(-1deg);
          transform: rotate(-1deg);
  margin: 0;
}
.draggable-layout .ui-draggable-dragging .draggable-layout-field-value {
  display: none;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.drawer {
  z-index: 900;
  position: fixed;
  width: 50%;
  max-width: 650px;
  min-width: 550px;
  top: 75px;
  bottom: 0;
  right: -60%;
  overflow: auto;
  background-color: white;
  box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.4);
  border-radius: 4px;
}
.drawer.fade {
  -webkit-transition: opacity 0.3s linear, right 0.3s ease-out, z-index 0.3s linear;
  transition: opacity 0.3s linear, right 0.3s ease-out, z-index 0.3s linear;
}
.drawer.fade.in {
  z-index: 900;
  right: 0px;
}
.drawer .content > .loading {
  padding: 20px;
}
.drawer .back-button, .drawer .goto-button, .drawer .drawer-close-button {
  display: inline-block !important;
  margin-top: 6px;
}
.drawer .back-button {
  margin-right: 5px;
}
.drawer .goto-button {
  margin-left: 5px;
}
.drawer .drawer-hide {
  display: none;
}
.drawer .reports-wrapper {
  display: none;
}
.preview-container {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.preview-container .preview {
  background-color: #eee;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.preview-container .preview.is-loading {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.preview-container .spin-container {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 32px;
  height: 32px;
}
.preview-container .spin-container .icon-refresh {
  position: absolute;
  top: 3px;
  left: 5.5px;
}
.preview-container .spin-container .upload-error {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.preview-container .spin-container .upload-error .icon-stack-base {
  color: #870900;
}
.preview-container .spin-container.error {
  background: #870900;
}
.icon-box {
  height: 20px !important;
  max-width: 50px;
  display: inline-block;
  box-sizing: initial !important;
}
.icon-box.attachment-gallery {
  margin: 5px !important;
  float: left;
}
.icon-box.blue {
  stroke: #65ABDE;
  fill: #65ABDE;
}
.icon-box.grey {
  stroke: #999999;
  fill: #999999;
}
.icon-box.dark-grey {
  stroke: #666666;
  fill: #666666;
}
.icon-box.attachment-mark {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  stroke: #999;
  fill: #999;
}
.icon-box.large {
  margin-top: 30px;
  height: 40px !important;
}
.icon-box.small {
  height: 14px !important;
  margin: 0 2px;
  /* fake icon kerning */
}
.attachment-services .icon-box {
  margin-right: 3px;
  vertical-align: bottom;
}
.box-service .active {
  color: #65ABDE;
  stroke: #65ABDE;
  fill: #65ABDE;
}
.icon-onedrive {
  width: 17px !important;
  height: 10.1094px !important;
  display: inline-block;
  box-sizing: initial !important;
}
.icon-onedrive.attachment-gallery {
  margin: 5px !important;
  float: left;
}
.icon-onedrive.blue {
  stroke: #65ABDE;
  fill: #65ABDE;
}
.icon-onedrive.grey {
  stroke: #999999;
  fill: #999999;
}
.icon-onedrive.dark-grey {
  stroke: #666666;
  fill: #666666;
}
.icon-onedrive.attachment-mark {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  stroke: #999;
  fill: #999;
}
.icon-onedrive.large {
  margin-top: 30px;
  height: 40px !important;
  width: 60px !important;
}
.icon-onedrive.small {
  width: 11px !important;
  height: 6.53125px !important;
  margin: 0 2px;
  /* fake icon kerning */
}
.icon-onedrive.services-list {
  margin-right: 2px;
}
.onedrive .active {
  color: #65ABDE;
  stroke: #65ABDE;
  fill: #65ABDE;
}
.onedrive-preview {
  text-align: center;
  background-color: #d3d3d3;
  padding: 30px 0 30px 0;
  height: 100%;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.feature-boards.navigation-bar {
  margin: 0 10px 10px;
}
.feature-board-filter {
  margin-top: -2px;
}
.feature-board-filter .filters .btn-group {
  margin: 0px;
}
.project-board-controls .btn-group, .feature-board-controls .btn-group {
  padding-right: 0;
}
.project-board-controls .btn-group + .btn-group, .feature-board-controls .btn-group + .btn-group {
  margin-left: 0;
}
.project-board-controls .btn-group + .btn.btn-mini, .feature-board-controls .btn-group + .btn.btn-mini {
  margin-left: 5px;
}
.feature-board-controls {
  *zoom: 1;
  margin-left: 4px;
}
.feature-board-controls:before, .feature-board-controls:after {
  display: table;
  content: "";
  line-height: 0;
}
.feature-board-controls:after {
  clear: both;
}
.feature-board-controls .publish-column {
  float: right;
  margin-right: 10px;
}
.feature-board-controls .btn-group.btn-mini .btn:last-child {
  border-left: none;
}
.feature-board-controls .bookmark-save-view-control .btn, .feature-board-controls .publish-bookmark-btn .btn {
  font-size: 10.5px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.feature-board-controls .feature-board-view-dropdown form {
  margin-bottom: 0px;
}
.feature-board-controls .feature-board-view-dropdown ul li:not(.divider):hover, .feature-board-controls .feature-board-view-dropdown ul li:not(.divider):focus {
  text-decoration: none;
  color: white;
  background-color: #53a0de;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5ca5e0), to(#4799dc));
  background-image: -webkit-linear-gradient(top, #5ca5e0, #4799dc);
  background-image: linear-gradient(to bottom, #5ca5e0, #4799dc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5ca5e0', endColorstr='#ff4799dc', GradientType=0);
}
.feature-board-controls .feature-board-view-dropdown ul li:not(.divider) input {
  vertical-align: baseline;
}
.feature-board-controls .feature-board-view-dropdown ul li:not(.divider) label {
  padding: 2px 10px;
  font-size: 12px;
  margin-bottom: 2px;
  margin-top: 2px;
}
.feature-board-filter-bar {
  margin: 5px 8px;
  z-index: 10;
  background-color: #fff;
  position: relative;
}
.publish.feature-board-container .workflow-status-scroller {
  position: relative;
  top: 0px;
  margin-top: -10px;
}
.publish.feature-board-container .feature-board-scroller {
  position: static;
  height: -webkit-calc(100% - 43px);
  height: calc(100% - 43px);
}
.publish.feature-board-container .user-board .header:hover .icon-remove-sign {
  display: none;
}
.publish.feature-board-container .workflow-status-scroller .workflow-status-header:hover .icon-minus, .publish.feature-board-container .workflow-status-scroller .workflow-status-header:hover .icon-plus {
  display: none;
}
.publish.feature-board-container .feature.card {
  cursor: default;
}
.publish.feature-board-container .feature.card .name {
  color: #555;
}
.publish.feature-board-container .feature.card:hover {
  border-color: #eee;
}
.feature.card .strong {
  font-weight: bold;
}
.time-tracking-header {
  margin: 0px 0px 5px;
  text-align: center;
  line-height: 20px;
}
.time-tracking-header.small {
  width: 30px;
}
.time-tracking-header.small .time-tracking-block {
  display: none;
}
.time-tracking-header .time-tracking-block {
  display: block;
  background-color: #FDFCF9;
  border: 1px solid #E6E6E6;
  border-left-width: 0px;
  border-right-width: 0px;
  color: #333333;
  padding-top: 2px;
  float: left;
  box-sizing: border-box;
}
.time-tracking-header .time-tracking-block .title {
  display: block;
  font-size: 9px;
  line-height: 9px;
  color: #777;
  margin-bottom: 0px;
}
.time-tracking-header .time-tracking-block .value {
  font-size: 12px;
  line-height: 10px;
}
.time-tracking-header .time-tracking-block:first-child {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right-width: 1px;
  border-left-width: 1px;
}
.time-tracking-header .time-tracking-block:last-child {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  border-right-width: 1px;
}
.time-tracking-header .time-tracking-block:nth-child(3) {
  border-left-width: 1px;
}
.time-tracking-header.view-1 .time-tracking-block {
  width: 250px;
}
.time-tracking-header.view-2 .time-tracking-block {
  width: 125px;
}
.time-tracking-header.view-3 .time-tracking-block {
  width: 83px;
}
.time-tracking-header.view-3 .time-tracking-block:nth-child(2) {
  width: 84px;
}
.time-tracking-header.small {
  height: 33px;
  background-color: #FDFCF9;
  border: 1px solid #E6E6E6;
  box-sizing: border-box;
  border-radius: 2px;
}
.workflow-status-scroller {
  position: relative;
  min-width: 800px;
  background-color: white;
  z-index: 4;
  height: 44px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
  outline: none;
  border-bottom: 1px solid #d6d6d6;
}
.workflow-status-scroller.time-tracking-view {
  height: 81px;
}
.workflow-status-scroller.fixed {
  position: fixed;
  top: 142px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.workflow-status-scroller .workflow-statuses:after {
  content: "";
  display: table;
  clear: both;
}
.workflow-status-scroller .workflow-statuses {
  min-width: 100%;
  height: 43px;
}
.workflow-status-scroller .workflow-status-header, .workflow-status-scroller .time-tracking-header {
  float: left;
  width: 250px;
  margin-left: 10px;
  position: relative;
}
.workflow-status-scroller .workflow-status-header.small, .workflow-status-scroller .time-tracking-header.small {
  width: 30px;
}
.workflow-status-scroller .workflow-status-header.small h4, .workflow-status-scroller .time-tracking-header.small h4 {
  overflow: hidden;
}
.workflow-status-scroller .workflow-status-header.small h4 > *, .workflow-status-scroller .time-tracking-header.small h4 > * {
  text-indent: -9999px;
}
.workflow-status-scroller .workflow-status-header.small:hover i.icon-minus, .workflow-status-scroller .time-tracking-header.small:hover i.icon-minus {
  display: none;
}
.workflow-status-scroller .workflow-status-header.small:hover i.icon-plus, .workflow-status-scroller .time-tracking-header.small:hover i.icon-plus {
  display: inline-block;
}
.workflow-status-scroller .workflow-status-header:hover .icon-minus, .workflow-status-scroller .time-tracking-header:hover .icon-minus {
  display: inline-block;
}
.workflow-status-scroller .workflow-status-header h4, .workflow-status-scroller .time-tracking-header h4 {
  margin: 5px 0px;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  padding: 5px 0px;
  border-radius: 2px;
  border: 1px solid;
}
.workflow-status-scroller .workflow-status-header i.icon-minus, .workflow-status-scroller .time-tracking-header i.icon-minus, .workflow-status-scroller .workflow-status-header i.icon-plus, .workflow-status-scroller .time-tracking-header i.icon-plus {
  position: absolute;
  left: 8px;
  line-height: 22px;
  display: none;
  top: 0px;
  margin-top: 5px;
  padding-top: 6px;
  width: 14px;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.workflow-status-scroller .workflow-status-header i.icon-plus, .workflow-status-scroller .time-tracking-header i.icon-plus {
  display: none;
}
.workflow-status-scroller .workflow-status-header:last-child, .workflow-status-scroller .time-tracking-header:last-child {
  margin-left: 10px;
}
.feature-board-container .alert {
  margin: -5px 9px 13px;
}
.feature-board-container .feature.card {
  background-color: white;
  border-radius: 3px;
  border: none;
  margin-bottom: 5px;
  display: block;
  position: relative;
  z-index: 2;
}
.feature-board-container .feature.card:hover {
  border-color: #ccc;
}
.feature-board-container .feature.card.placeholder {
  display: none;
}
.feature-board-container .feature.card .secondary {
  color: #666;
  border-top: 1px solid #eee;
  margin-top: 5px;
  padding-top: 5px;
}
.feature-board-container .ui-sortable-helper {
  width: auto !important;
  height: auto !important;
}
.feature-board-container .ui-sortable-helper .feature.card {
  -webkit-transform: rotate(4deg) scale(1);
          transform: rotate(4deg) scale(1);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
  margin-bottom: 0px;
  border-left: 1px solid #ccc;
  width: 228px;
  opacity: 0.8;
}
.feature-board-container.dragging .user-board .user-board-features .workflow-status-column {
  border: 1px dashed rgba(0, 115, 207, 0.6);
  background-color: rgba(235, 242, 249, 0.6);
}
.feature-board-container.dragging .user-board .user-board-features .workflow-status-column.small:after {
  display: none;
}
.feature-board-container.dragging .user-board .user-board-features .workflow-status-column:after {
  opacity: 1;
}
.feature-board-container.dragging .user-board .user-board-features .workflow-status-column .feature.card {
  visibility: hidden;
}
.feature-board-container.dragging .user-board .user-board-features .workflow-status-column.drag-over {
  border-color: #14892C;
  background-color: #F3F9F4;
}
.feature-board-container.dragging .user-board .user-board-features .workflow-status-column.drag-over:after {
  color: #14892C;
}
.feature-board-container.dragging .user-board .user-board-features .workflow-status-column.original {
  border: none !important;
  background-color: #f1f1f1 !important;
}
.feature-board-container.dragging .user-board .user-board-features .workflow-status-column.original:after {
  display: none;
}
.feature-board-container.dragging .user-board .user-board-features .workflow-status-column.original .feature.card {
  visibility: visible !important;
}
.feature-board-container .feature-board-scroller {
  position: relative;
  background-color: red;
  min-width: 800px;
  background-color: white;
  z-index: 3;
  outline: none;
}
.feature-board-container .feature-board-scroller.fixed {
  position: fixed;
  top: 186px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
}
.feature-board-container .feature-board {
  position: relative;
  min-width: 100%;
  background-color: white;
  overflow: hidden;
}
.feature-board-container .user-board .header {
  line-height: 30px;
  margin-bottom: 0px;
  padding-left: 10px;
  cursor: pointer;
  font-weight: normal;
}
.feature-board-container .user-board .header.default-assignee {
  color: #999;
}
.feature-board-container .user-board .header.default-assignee i {
  color: #bbb;
}
.feature-board-container .user-board .header .user-board-name {
  display: inline-block;
  margin-right: 2px;
}
.feature-board-container .user-board .header:hover i.icon-remove-sign {
  display: inline-block;
}
.feature-board-container .user-board .header i.icon-remove-sign {
  display: none;
  color: #bbb;
  position: relative;
  top: 0px;
}
.feature-board-container .user-board .header i {
  color: #666;
  font-weight: normal;
  font-size: 12px;
  line-height: 30px;
  top: -1px;
  position: relative;
  width: 12px;
  display: inline-block;
}
.feature-board-container .user-board {
  border-bottom: 1px solid #eee;
}
.feature-board-container .user-board:last-child {
  border-bottom: none;
}
.feature-board-container .user-board i.icon-chevron-right {
  display: none;
}
.feature-board-container .user-board.hide-features .user-board-features {
  display: none;
}
.feature-board-container .user-board.hide-features i.icon-chevron-down {
  display: none;
}
.feature-board-container .user-board.hide-features i.icon-chevron-right {
  display: inline-block;
}
.feature-board-container .user-board .user-board-features {
  position: relative;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: 10px;
}
.feature-board-container .user-board .user-board-features:after {
  content: "";
  display: table;
  clear: both;
}
.feature-board-container .user-board .user-board-features .workflow-status-column-outer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: border 250ms, background 250ms;
  transition: border 250ms, background 250ms;
  margin-right: 10px;
  box-sizing: border-box;
  position: relative;
  min-height: 40px;
}
.feature-board-container .user-board .user-board-features .workflow-status-column {
  border: 1px solid #f1f1f1;
  background: #f1f1f1;
  padding: 5px 5px 0px 5px;
  border-radius: 3px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
  min-height: 40px;
  width: 250px;
  box-sizing: border-box;
}
.feature-board-container .user-board .user-board-features .workflow-status-column:after {
  content: attr(data-workflow-status-name);
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  text-align: center;
  margin-top: 12px;
  color: rgba(0, 115, 207, 0.6);
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 150ms;
  transition: all 150ms;
}
.feature-board-container .user-board .user-board-features .workflow-status-column .feature.card {
  padding: 5px;
}
.feature-board-container .user-board .user-board-features .workflow-status-column.small {
  width: 30px;
  padding-top: 7px;
}
.feature-board-container .user-board .user-board-features .workflow-status-column.small .feature.card {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 1px;
  overflow: hidden;
  margin-left: 4px;
  background-color: #999;
  border: none;
  box-shadow: none;
  padding: 0px;
}
.feature-board-container .user-board .user-board-features .workflow-status-column.small .feature.card .name, .feature-board-container .user-board .user-board-features .workflow-status-column.small .feature.card .info {
  display: none;
}
.edit-feature-board h5 {
  color: #333;
  padding-bottom: 5px;
  margin-top: 5px;
  font-weight: bold;
}
.edit-feature-board .controls {
  float: left;
  width: 190px;
}
.edit-feature-board .controls input {
  margin-top: -2px;
}
.edit-feature-board .extra-wide {
  width: 365px;
}
.edit-feature-board .workflow-statuses {
  margin-top: 15px;
  overflow: hidden;
}
.edit-feature-board .modal-body {
  overflow-y: visible;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
ul.feature-field-list {
  margin: 10px 25px 10px 25px;
}
.project-board-controls {
  *zoom: 1;
}
.project-board-controls:before, .project-board-controls:after {
  display: table;
  content: "";
  line-height: 0;
}
.project-board-controls:after {
  clear: both;
}
.project-board-controls .publish-column {
  float: right;
  margin-right: 10px;
}
.project-board-controls .reports-wrapper {
  display: inline-block;
}
.frostDrop {
  box-shadow: 0 4px 3px -2px rgba(178, 215, 255, 0.7) !important;
}
ul.feature-feature-list {
  margin: 0;
  width: 100%;
  padding: 10px 5px 5px 10px;
  background-color: rgba(255, 255, 255, 0.6);
}
.project-board-container {
  position: fixed;
  background-color: red;
  overflow: auto;
  min-width: 800px;
  top: 112px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  border-top: 1px solid #d6d6d6;
  z-index: 3;
}
.project-board-container .project-board-scroller {
  position: relative;
  float: left;
  width: 400px;
  height: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}
@media only screen and (max-device-width: 1024px) {
  .project-board-container .project-board-scroller {
    overflow-y: auto;
  }
}
.project-board-container .parking-lot-handle {
  float: left;
  height: 100%;
  width: 7px;
  cursor: ew-resize;
  z-index: 1000;
}
.project-board-container .project-board {
  position: relative;
  background-color: white;
  *zoom: 1;
}
.project-board-container .project-board:before, .project-board-container .project-board:after {
  display: table;
  content: "";
  line-height: 0;
}
.project-board-container .project-board:after {
  clear: both;
}
.project-board-container .project-board.project-board-empty {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.project-board-container .project-board.project-board-empty .add-release {
  margin-left: 5px;
  margin-right: 5px;
}
.project-board-container .release {
  float: left;
  width: 250px;
  margin-left: 10px;
}
.project-board-container .release.shipped-release {
  display: none;
}
.project-board-container .release .inner {
  padding: 5px;
}
.project-board-container .release .heading {
  margin-bottom: 5px;
}
.project-board-container .release .heading h4 {
  margin-bottom: 0px;
}
.project-board-container .release .heading h4 a {
  color: inherit;
}
.project-board-container .release .heading h4 .move-handle {
  display: none;
}
.project-board-container .release .heading h4:hover .move-handle {
  display: block;
}
.project-board-container .release .heading .date {
  color: #999;
  font-size: 11px;
}
.project-board-container .release .heading .date a {
  color: #999;
}
.project-board-container .release.add-parking-lot .inner {
  padding-left: 10px;
}
.project-board-container .release.add-parking-lot a {
  color: #999;
}
.project-board-container .release.add-parking-lot a:hover {
  text-decoration: none;
  color: #666;
}
.project-board-container .release ul.release-feature-list {
  min-height: 200px;
  padding-bottom: 20px;
  margin: 0;
  margin-top: 10px;
  list-style-type: none;
}
.project-board-container .release .capacity-limit-line {
  margin-top: 10px;
  border-top: 2px solid #b95c64;
}
.project-board-container .release .capacity-limit-line .capacity-limit {
  position: relative;
  top: -12px;
  left: 10px;
  color: #b95c64;
  font-size: 11px;
  background-color: white;
  padding-left: 5px;
  padding-right: 5px;
}
.project-board-container .add-feature {
  text-decoration: none;
}
.project-board-container .add-feature i {
  font-size: 16px;
  color: #999;
}
.project-board-container .add-feature:hover i {
  color: #777;
}
.project-board-container .parking-lot-scroller {
  position: absolute;
  right: 0;
  width: 400px;
  height: 100%;
  border-left: 1px solid #ddd;
  overflow-x: auto;
  overflow-y: auto;
  background-color: #EEEEEE;
  background-size: 30px 30px;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}
.project-board-container .parking-lot-scroller .parking-lot-board {
  *zoom: 1;
  min-height: 100%;
  padding-left: 10px;
  background-color: #EEEEEE;
  background-size: 30px 30px;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}
.project-board-container .parking-lot-scroller .parking-lot-board:before, .project-board-container .parking-lot-scroller .parking-lot-board:after {
  display: table;
  content: "";
  line-height: 0;
}
.project-board-container .parking-lot-scroller .parking-lot-board:after {
  clear: both;
}
.project-board-container .parking-lot-scroller .parking-lot-board .release.ui-sortable-helper {
  opacity: 0.8;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}
.project-board-container .parking-lot-scroller .parking-lot-board .parking-lot-releases > .placeholder {
  float: left;
  width: 230px;
  background-color: #eee;
  border: 1px dashed #aaa;
  border-radius: 6px;
  height: 300px;
  margin: 10px;
  opacity: 0.8;
}
.project-board-container .parking-lot-scroller .parking-lot-board .hide-parking-lot {
  position: absolute;
  top: 8px;
  left: 8px;
  font-size: 14px;
}
.project-board-container .parking-lot-scroller .feature.card.placeholder {
  border-color: #bfbfbf;
  background-color: #e1e1e1;
}
.project-board-container .parking-lot-stub {
  display: none;
}
.project-board-container.parking-lot-collapsed .parking-lot-handle {
  display: none;
}
.project-board-container.parking-lot-collapsed .parking-lot-scroller .parking-lot-board {
  display: none;
}
.project-board-container.parking-lot-collapsed .parking-lot-stub {
  display: block;
  margin-left: 10px;
}
.project-board-container.parking-lot-collapsed .parking-lot-stub:hover {
  cursor: pointer;
  text-decoration: none;
}
.project-board-container.parking-lot-collapsed .parking-lot-stub a {
  position: fixed;
  display: block;
  color: #999;
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 100px;
}
.project-board-container.parking-lot-collapsed .parking-lot-stub a:hover {
  color: #666;
  text-decoration: none;
}
.project-board-container.scrolled .release .inner .heading {
  position: absolute;
  margin-left: -4px;
  padding-top: 10px;
  padding-left: 4px;
  margin-right: 4px;
  padding-right: 8px;
  background-color: white;
  z-index: 120;
  box-shadow: 0 4px 3px -2px rgba(0, 0, 0, 0.1);
}
.project-board-container.scrolled .parking-lot-scroller .release .inner .heading {
  background-color: #eeeeee;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}
.project-board-container.publish {
  position: static;
  overflow: visible;
  border: none;
}
.project-board-container.publish .feature.card {
  page-break-inside: avoid;
}
.release-controls dl {
  padding: 0;
  margin: 0;
  display: inline;
}
.feature-edit-form .edit-label, .idea-edit-form .edit-label {
  float: left;
}
.feature-edit-form .edit-label input, .idea-edit-form .edit-label input {
  margin: 0;
}
.feature-edit-form label.custom-field > input[type="checkbox"], .idea-edit-form label.custom-field > input[type="checkbox"] {
  float: left;
  margin-top: 3px;
}
.feature-edit-form .custom-field-name, .idea-edit-form .custom-field-name {
  display: inline-block;
  float: left;
  width: 140px;
  margin-left: 10px;
}
.feature-links.primary-feature {
  padding-top: 5px;
}
.feature-links {
  padding-top: 10px;
  margin-bottom: 10px;
}
.feature-links .add-feature-link {
  color: #aaa;
  text-decoration: none;
  font-weight: normal;
  font-size: 14px;
}
.feature-links .add-feature-link:hover {
  color: #666;
}
.feature-links ul.feature-link-list {
  margin: 0;
  margin-left: 20px;
  list-style: none;
}
.feature-links ul.feature-link-list li {
  padding-bottom: 5px;
}
.feature-links ul.feature-link-list .icon-trash, .feature-links ul.feature-link-list .icon-pencil {
  margin-left: 5px;
  opacity: 0;
  color: #aaa;
  text-decoration: none;
}
.feature-links ul.feature-link-list .icon-trash:hover, .feature-links ul.feature-link-list .icon-pencil:hover {
  color: #666;
}
.feature-links ul.feature-link-list li:hover .icon-trash, .feature-links ul.feature-link-list li:hover .icon-pencil {
  opacity: 1;
}
.feature-links ul.feature-link-list .status {
  float: right;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.feature-layout {
  position: fixed;
  top: 135px;
  left: 0;
  right: 0;
  bottom: 0;
  min-width: 850px;
}
.feature-layout .list-column {
  background-color: #f1f1f1;
  border-top: 3px solid transparent;
  height: 100%;
}
.feature-layout .details-column {
  padding-right: 10px;
  overflow: auto;
  height: 100%;
}
.feature-layout .reports-wrapper {
  display: inline-block;
}
.features-tree .feature-item {
  width: 100%;
}
.features-tree .feature-item .name {
  margin-left: 5px;
  display: inline-block;
  min-width: 600px;
}
.features-tree .feature-item .children {
  margin-left: 20px;
}
.list-title {
  margin: 0 10px 0 10px;
}
.list-title a.add-feature {
  color: #999;
  font-size: 16px;
  text-decoration: none;
  margin-left: 4px;
}
.list-title a.add-feature i {
  line-height: 26px;
  vertical-align: middle;
}
.list-title a.add-feature:hover {
  color: #777;
}
.feature-list-panel {
  position: relative;
  height: 100%;
}
.feature-list-panel .controls {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  z-index: 1;
  position: relative;
  -webkit-transition: box-shadow 0.5s;
  transition: box-shadow 0.5s;
}
.feature-list-panel .controls.scroll-shadow {
  box-shadow: 0 4px 8px -3px #999999;
}
.feature-list {
  list-style-type: none;
  padding: 4px 0 4px 10px;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  overflow: auto;
}
.feature-list .feature.card {
  margin-right: 10px;
}
.feature-list .feature.card:first-child {
  margin-top: 4px;
}
.feature-list .feature.card.selected {
  margin-right: 0px;
  border-right: none;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  margin-left: 10px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4), inset -6px 0 8px -8px #999;
  -webkit-transition: margin-left 0.2s ease-in-out, margin-right 0.2s ease-in-out, box-shadow 0.2s;
  transition: margin-left 0.2s ease-in-out, margin-right 0.2s ease-in-out, box-shadow 0.2s;
}
.feature-list .group {
  font-size: 12px;
  font-weight: bold;
  color: #666;
  padding-left: 5px;
  margin-bottom: 3px;
}
.feature-line-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.feature-line-list .feature.line {
  margin: 3px;
  padding: 2px 2px 2px 10px;
  background-color: white;
  border-radius: 3px;
  overflow: hidden;
  border: 1px solid;
  border-left: 0;
}
.feature-line-list .feature.line .info {
  font-size: 11px;
  line-height: 16px;
  color: #555;
}
.integration-field-name {
  font-size: 11px;
  color: #555;
}
.attribute-value .time-description, .attribute-value .time-value {
  display: inline-block;
  width: 40%;
}
.attribute-value .log-time-link {
  font-weight: normal;
  color: inherit;
  float: right;
}
.attribute-value .progress-chart {
  height: 12px;
  margin-top: 2px;
  margin-bottom: 0px;
  background: #f2f2f2;
  box-shadow: none;
  border-radius: 0;
}
.attribute-value .remaining-estimate {
  margin-left: 180px;
  min-width: 50px;
}
.feature-progress-summary .title {
  font-size: 11px;
}
.feature-progress-summary .progress-chart {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 150px;
  height: 12px;
}
.feature-filter-popover {
  min-width: 400px;
  max-width: none;
  width: auto;
  z-index: 1000;
}
.feature-filter-popover h4 {
  display: inline;
}
.feature-filter-popover .filters {
  margin-bottom: 0px;
}
.feature-filter-popover .filters .btn-success {
  display: none;
}
.feature-filter-popover .filter-element {
  display: block;
  margin-top: 5px;
  margin-left: 0px;
}
.feature-filter-popover form {
  margin: 0;
}
.feature-select-buttons {
  padding-top: 5px;
}
.details button.epic-time-tracking {
  min-width: inherit;
}
.details .epic-time-tracking {
  padding-right: 2px;
}
.details .epic-time-tracking .selectro-trigger-content div {
  color: #0088cc;
}
.details .epic-time-tracking .selectro-trigger-content div::after {
  content: "\F0D7";
  padding-left: 5px;
  font-family: FontAwesome;
}
.files-page {
  padding: 0px 10px 0px 20px;
}
.files-page .filter-bar {
  margin-bottom: 10px;
  padding-right: 10px;
}
.files-page .filter-bar .files-order-control {
  position: relative;
}
.files-page .filter-bar .files-order-by-dropdown {
  background-color: #fff;
  border: 1px solid #bbb;
  margin-top: 4px;
}
.files-page .filter-bar .files-order-by-dropdown a {
  color: #333333;
  padding: 3px 5px;
}
.files-page .filter-bar .files-order-by-dropdown a:hover {
  color: #fff;
}
.files-page .filter-bar .dropdown .progress-indicator {
  display: inline-block;
  margin-left: 6px;
  height: 14px;
  position: relative;
  top: 3px;
}
.files-page .filter-bar .files-filter-menu-trigger {
  border-radius: 4px;
  margin-right: 5px;
}
.files-page .filter-bar .files-filter-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px;
  margin: -2px 0 0 0;
  list-style: none;
  border: 1px solid #ccc;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  background-color: #fff;
}
.files-page .filter-bar .files-filter-dropdown-menu li.option {
  color: #444;
  font-size: 12px;
  cursor: pointer;
}
.files-page .filter-bar .files-filter-dropdown-menu input {
  margin: -1px 0 0 0;
}
.files-page .filter-bar .files-filter-menu.open > .files-filter-dropdown-menu {
  display: block;
}
.files-page .filter-bar .dropdown.open > a {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #999 !important;
  color: white;
}
.files-page .filter-bar .form-search {
  display: inline-block;
  margin: 0px;
  position: relative;
}
.files-page .attachments {
  margin-left: -15px;
}
.files-page .attachments .attachment {
  width: 132px;
  padding-right: 0px;
}
.files-page .attachments .attachment .caption {
  width: 105px;
  overflow: hidden;
  height: 16px;
  margin: 0 auto;
}
.files-page .attachments .file-group:nth-child(2) {
  margin-top: 0px;
  padding-top: 0px;
  border-top: none;
}
.files-page .file-group {
  clear: both;
  margin-left: 15px;
  font-size: 15px;
  line-height: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #eee;
  color: #4e4e4e;
}
label.disabled {
  color: #aaa;
}
input.input-text {
  box-sizing: border-box;
  height: 30px;
}
.fake-input {
  height: 20px;
  padding: 4px 6px;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.getting-started, .getting-started * {
  box-sizing: border-box;
}
@media (min-width: 2240px) {
  .getting-started-tour-squares.product-owner.administrator.contributor {
    width: 2140px;
  }
  .getting-started-tour-squares.product-owner.administrator.contributor .tours-row .icon-chevron-left, .getting-started-tour-squares.product-owner.administrator.contributor .tours-row .icon-chevron-right {
    display: none;
  }
}
@media (min-width: 2000px) and (max-width: 2239px) {
  .getting-started-tour-squares.administrator {
    width: 1900px;
  }
}
@media (min-width: 1760px) and (max-width: 1999px) {
  .getting-started-tour-squares.contributor {
    width: 1660px;
  }
}
@media (min-width: 1760px) {
  .getting-started-tour-squares.contributor:not(.administrator):not(.product-owner), .getting-started-tour-squares.administrator:not(.contributor):not(.product-owner) {
    width: 1660px;
  }
  .getting-started-tour-squares.contributor:not(.administrator):not(.product-owner) .tours-row .icon-chevron-left, .getting-started-tour-squares.administrator:not(.contributor):not(.product-owner) .tours-row .icon-chevron-left, .getting-started-tour-squares.contributor:not(.administrator):not(.product-owner) .tours-row .icon-chevron-right, .getting-started-tour-squares.administrator:not(.contributor):not(.product-owner) .tours-row .icon-chevron-right {
    display: none;
  }
}
@media (min-width: 1520px) and (max-width: 1759px) {
  .getting-started-tour-squares {
    width: 1420px;
  }
}
@media (min-width: 1520px) {
  .getting-started-tour-squares:not(.contributor):not(.administrator):not(.product-owner) {
    width: 1420px;
  }
  .getting-started-tour-squares:not(.contributor):not(.administrator):not(.product-owner) .tours-row .icon-chevron-left, .getting-started-tour-squares:not(.contributor):not(.administrator):not(.product-owner) .tours-row .icon-chevron-right {
    display: none;
  }
}
@media (min-width: 1280px) and (max-width: 1519px) {
  .getting-started-tour-squares {
    width: 1180px;
  }
}
.getting-started-tour-squares.five_squares {
  width: 1180px !important;
}
.getting-started-tour-squares {
  min-width: 940px;
  margin-bottom: 20px;
}
.getting-started-tour-squares .future-fred {
  position: relative;
  z-index: 10;
  text-align: center;
}
.getting-started-tour-squares .heading {
  padding-left: 175px;
}
.getting-started-tour-squares .heading h1 {
  font-weight: 200;
  border: none;
  margin-bottom: 10px;
  font-size: 25px;
  line-height: 25px;
  margin-top: 25px;
}
.getting-started-tour-squares .heading h2 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}
.getting-started-tour-squares .videos {
  padding-top: 30px;
}
.getting-started-tour-squares .videos .video-overview-button {
  width: 220px;
  height: 52px;
  border-radius: 4px;
  background-color: #F6F6F6;
  padding: 12px;
  font-size: 14px;
  float: right;
  display: block;
}
.getting-started-tour-squares .videos .video-overview-button:hover, .getting-started-tour-squares .videos .video-overview-button:active, .getting-started-tour-squares .videos .video-overview-button:focus {
  text-decoration: none;
}
.getting-started-tour-squares .videos .video-overview-button i {
  font-size: 28px;
  color: #0173CF;
  margin-right: 25px;
}
.getting-started-tour-squares .videos .video-overview-button p {
  position: relative;
  top: -2px;
  margin-bottom: 0;
}
.getting-started-tour-squares .tours-row {
  position: relative;
}
.getting-started-tour-squares .tours-row i.icon-chevron-left, .getting-started-tour-squares .tours-row i.icon-chevron-right {
  font-size: 32px;
  color: #ccc;
  position: absolute;
  top: 120px;
}
.getting-started-tour-squares .tours-row i.icon-chevron-left.active, .getting-started-tour-squares .tours-row i.icon-chevron-right.active {
  color: #656565;
  cursor: pointer;
}
.getting-started-tour-squares .tours-row .icon-chevron-left {
  left: -40px;
}
.getting-started-tour-squares .tours-row .icon-chevron-right {
  right: -40px;
}
.getting-started-tour-squares .tours-row .fred-body {
  width: 152px;
  position: absolute;
  top: -70px;
  left: -9px;
}
.getting-started-tour-squares .tours-row .fred-fingers {
  width: 152px;
  position: absolute;
  top: 11px;
  left: -9px;
}
.getting-started-tour-squares .tour-squares {
  width: 100%;
  overflow: hidden;
  margin-top: 20px;
}
.getting-started-tour-squares .tour-squares .tour-squares-inner {
  width: 2400px;
  position: relative;
}
.getting-started-tour-squares .tour-squares .tour-squares-inner .tour-square {
  width: 220px;
  float: left;
  height: 285px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 3px;
  border-top: 3px solid #0073cf;
  margin-right: 20px;
}
.getting-started-tour-squares .tour-squares .tour-squares-inner .tour-square.disabled {
  pointer-events: none;
}
.getting-started-tour-squares .tour-squares .tour-squares-inner .tour-square .icon-ok-sign {
  display: none;
}
.getting-started-tour-squares .tour-squares .tour-squares-inner .tour-square.completed {
  background-color: #efefef;
}
.getting-started-tour-squares .tour-squares .tour-squares-inner .tour-square.completed .icon-ok-sign {
  display: inline-block;
  color: #63b709;
}
.getting-started-tour-squares .tour-squares .tour-squares-inner .tour-square h3 {
  font-size: 20px;
  font-weight: 200;
  text-align: center;
}
.getting-started-tour-squares .tour-squares .tour-squares-inner .tour-square p {
  font-size: 14px;
  text-align: center;
}
.getting-started-tour-squares .tour-squares .tour-squares-inner .tour-square img {
  width: 198px;
  height: 108px;
  border: 1px solid #ccc;
}
.getting-started-tour-squares .tour-squares .tour-squares-inner .tour-square .btn {
  width: 200px;
  line-height: 26px;
  margin-top: 10px;
  display: block;
  font-size: 18px;
}
.getting-started-own-product {
  background-color: #E6F1FA;
  height: 110px;
  text-align: center;
  padding: 39px 0;
  box-sizing: border-box;
}
.getting-started-own-product h3 {
  font-weight: 200;
  border: none;
  margin-bottom: 0px;
  font-size: 20px;
  line-height: 32px;
  display: inline-block;
}
.getting-started-own-product .btn {
  margin-left: 20px;
  width: 187px;
  height: 32px;
  margin-top: -7px;
  font-size: 14px;
}
.getting-started-own-product .btn-success {
  background-color: #5bb75b;
}
.getting-started-own-product .trial-center-product-dropdown {
  width: 200px;
  text-align: center;
}
.getting-started-own-product .trial-center-product-dropdown .caret {
  margin-left: 9px;
}
.getting-started-help-block {
  background-color: #fbfbfb;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F9F9F9), to(#FFF));
  background-image: -webkit-linear-gradient(top, #F9F9F9, #FFF);
  background-image: linear-gradient(to bottom, #F9F9F9, #FFF);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#ffffffff', GradientType=0);
  padding: 40px 0;
}
.getting-started-help-block .help-block img {
  display: block;
}
.getting-started-help-block .help-block div.pull-right {
  width: 245px;
}
.getting-started-help-block .help-block div.pull-right h4 {
  font-size: 20px;
  line-height: 20px;
  font-weight: 200;
  margin-bottom: 15px;
}
.getting-started-help-block .help-block div.pull-right a {
  display: block;
  font-size: 14px;
  margin-bottom: 8px;
}
.getting-started-help-block .help-block.border {
  border-left: 1px solid #ccc;
  padding-left: 20px;
}
.getting-started-help-block .help-block.border div.pull-right {
  width: 225px;
  padding-right: 20px;
}
.getting-started-banner {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}
.getting-started-banner .heading {
  position: relative;
}
.getting-started-banner .heading .next-step {
  float: right;
  margin: 15px;
  text-align: center;
}
.getting-started-banner .heading .dismiss-getting-started {
  display: block;
  padding-top: 3px;
}
.getting-started-banner > a {
  color: inherit;
}
.getting-started-banner .tips {
  border-left: 1px solid #ccc;
  padding-left: 20px;
  padding-right: 10px;
  margin-top: 20px;
}
.getting-started-banner .tips h3 {
  font-weight: 200;
  margin: 0;
  margin-bottom: 10px;
  line-height: 24px;
}
.getting-started-banner .tips .description {
  color: #9e9e9e;
}
.getting-started-banner.skinny {
  margin-top: -10px;
  background-color: #cddcf3;
}
.getting-started-banner.skinny .heading {
  padding-top: 5px;
}
.getting-started-banner .close {
  padding-right: 10px;
}
.welcome-center-header {
  min-width: 800px;
  height: 41px;
  background-color: #07467B;
  position: relative;
  overflow: hidden;
}
.welcome-center-header .goto {
  color: #fff;
  margin: 0 auto;
  line-height: 41px;
  font-size: 16px;
  text-align: center;
}
.welcome-center-header .goto a {
  color: #fff;
}
.welcome-center-header .goto i {
  color: #9CC9EC;
  margin-right: 6px;
}
.welcome-center-header .close-welcome-center {
  color: #fff;
  font-weight: 100;
  margin-right: 15px;
  line-height: 40px;
  font-size: 16px;
}
.welcome-center-header .close-welcome-center:hover {
  color: #eee;
}
.trial-header {
  min-width: 800px;
  height: 41px;
  background-color: #07467B;
  position: relative;
  overflow: hidden;
}
.trial-header .goto {
  color: #fff;
  margin: 0 auto;
  width: 168px;
  line-height: 41px;
  font-size: 16px;
}
.trial-header .goto a {
  color: #fff;
}
.trial-header .goto i {
  color: #9CC9EC;
  margin-right: 6px;
}
.trial-header .nav {
  margin-bottom: 0px;
  white-space: nowrap;
  color: #E0E9F1;
}
.trial-header .nav li {
  float: right;
  list-style-type: none;
  line-height: 31px;
  height: 31px;
  border-left: 1px solid #0062B2;
  padding-left: 10px;
  margin: 5px 10px 5px 0px;
}
.trial-header .nav li a {
  display: inline-block;
  color: #E0E9F1;
  text-decoration: none;
}
.trial-header .nav li a:hover, .trial-header .nav li a:active, .trial-header .nav li a:focus, .trial-header .nav li a:visited {
  background-color: transparent;
}
.trial-header .nav li a:hover {
  text-decoration: underline;
}
.trial-header .nav li a.expiring-soon {
  color: #F3542C;
}
.trial-header .nav li a strong {
  line-height: 0;
}
.trial-header .nav li .btn.btn-orange, .trial-header .nav li .btn.btn-gray {
  border-radius: 3px;
  border: 2px solid #fff;
  color: white !important;
  text-shadow: none !important;
  text-decoration: none;
  font-size: 12px;
  height: 14px;
  line-height: 14px;
  display: inline-block;
  position: relative;
  top: -1px;
}
.trial-header .nav li .btn.btn-orange {
  background: #f99319;
  margin-left: 10px;
}
.trial-header .nav li .btn.btn-gray {
  background-color: #aaa !important;
}
.trial-header.variant .view-plans {
  border: none;
  margin-left: 0;
  padding-left: 0;
}
.trial-header.variant .btn-orange {
  margin-left: 0 !important;
}
.shepherd-step[data-id="step_1"] .shepherd-button {
  text-decoration: none;
}
.shepherd-step.first-tooltip[data-id="step_1"] {
  max-width: 400px;
}
.shepherd-step.first-tooltip[data-id="step_1"] .shepherd-content {
  text-align: center;
  padding: 20px;
}
.shepherd-step.first-tooltip[data-id="step_1"] .shepherd-step-count {
  display: none;
}
.shepherd-step.first-tooltip[data-id="step_1"] .shepherd-buttons {
  text-align: center !important;
}
.shepherd-step.first-tooltip[data-id="step_1"] .shepherd-buttons .shepherd-button {
  font-size: 18px !important;
  padding: 10px 15px !important;
  letter-spacing: initial !important;
}
.shepherd-step.first-tooltip[data-id="step_1"] header h3 {
  font-size: 20px;
  font-weight: 200;
  float: none !important;
  text-align: center;
  margin: 0 auto;
  max-width: 320px !important;
}
.shepherd-step.first-tooltip[data-id="step_1"] header h3 p {
  vertical-align: 40%;
  margin-bottom: 0px;
}
.shepherd-step.first-tooltip[data-id="step_1"] header h3 p .aha-bubble {
  padding: 7px;
  color: white;
  border-radius: 30px;
  font-size: 12px;
  text-align: center;
  margin-right: 10px;
  width: 26px;
  height: 26px;
}
.shepherd-step.first-tooltip[data-id="step_1"] header h3 p .aha-bubble.icon-bullseye, .shepherd-step.first-tooltip[data-id="step_1"] header h3 p .aha-bubble.icon-flag, .shepherd-step.first-tooltip[data-id="step_1"] header h3 p .aha-bubble.icon-sitemap {
  background: #A18FA6;
}
.shepherd-step.first-tooltip[data-id="step_1"] header h3 p .aha-bubble.icon-th, .shepherd-step.first-tooltip[data-id="step_1"] header h3 p .aha-bubble.icon-list, .shepherd-step.first-tooltip[data-id="step_1"] header h3 p .aha-bubble.icon-aha_epic {
  background: #4D9DDD;
}
.shepherd-step.first-tooltip[data-id="step_1"] header h3 p .aha-bubble.icon-calendar {
  background: #F0C062;
}
.shepherd-step.first-tooltip[data-id="step_1"] header h3 p .aha-bubble.icon-lightbulb {
  background: #C7D387;
}
.shepherd-step.first-tooltip[data-id="step_1"] header h3 p .aha-bubble.icon-map-signs {
  background: #F8921A;
}
.shepherd-step.first-tooltip[data-id="step_1"] header h3 p .aha-bubble.icon-reports {
  background: #C46975;
}
.shepherd-step.first-tooltip[data-id="step_1"] header h3 p .aha-bubble.icon-book {
  background: #717171;
}
.shepherd-step.first-tooltip[data-id="step_1"] header h3 p .aha-bubble.icon-group {
  background: #739d96;
}
.shepherd-step.first-tooltip[data-id="step_1"] header h3 p .aha-bubble.icon-wrench {
  background: #7f8b8f;
}
.shepherd-step.first-tooltip[data-id="step_1"] header .shepherd-cancel-link {
  position: absolute !important;
  right: 12px;
  top: 12px !important;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button.completed-tour-btn {
  width: 100%;
  text-align: left;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: normal;
  padding: 7px 10px;
  box-sizing: border-box;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button.completed-tour-btn.dropdown-completed-cta {
  padding: 0px;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button.completed-tour-btn.dropdown-completed-cta button {
  padding: 2px 10px;
  width: 100%;
  height: 27px;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button.completed-tour-btn p {
  margin: 0px;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button.completed-tour-btn p i {
  top: 0px;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button.completed-tour-btn:hover {
  text-decoration: none;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button.completed-tour-btn i {
  position: relative;
  top: -1px;
  margin-right: 5px;
  width: 12px;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button.completed-tour-btn .selectro-trigger-content-custom {
  width: 100%;
  display: inline-block;
  height: 20px;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button.completed-tour-btn .selectro-trigger-content-custom p {
  width: 100%;
  display: inline-block;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button.completed-tour-btn .selectro-trigger-content-custom p .caret {
  margin-left: 5px;
  float: right;
}
.top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu {
  background: #fff;
  border: 1px solid #ccc;
  padding: 0px;
  width: 230px;
}
.top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu.has-video {
  width: 406px;
}
.top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu.has-video .videos {
  display: block;
}
.top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu.has-video .videos a {
  padding: 0;
}
.top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu h6 {
  font-weight: normal;
  padding: 2px 10px 0px;
  margin-bottom: 2px;
}
.top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu ul {
  width: 230px;
  margin: 0px;
  position: static;
  display: block;
  background-color: #fff;
  border: none;
  box-shadow: none;
  border-left: 1px solid #ccc;
  margin-left: -2px;
  border-radius: 0px;
}
.top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu .videos {
  display: none;
  padding: 10px;
  width: 155px;
  border-right: 1px solid #ccc;
}
.top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu .videos h6 {
  padding: 0px;
}
.top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu .videos a {
  display: block;
}
.top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu .videos a img {
  border: 4px solid #0088cc;
}
.top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu .videos a h5 {
  color: #0088cc;
  font-size: 12px;
  line-height: 16px;
}
.top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu .videos a h5 .time-code {
  color: #333;
  font-weight: normal;
}
.top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu .videos a:hover, .top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu .videos a:active, .top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu .videos a:focus {
  text-decoration: none;
  position: relative;
}
.top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu .videos a:hover h5, .top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu .videos a:active h5, .top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu .videos a:focus h5 {
  color: #005580;
}
.top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu .videos a:hover:after, .top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu .videos a:active:after, .top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu .videos a:focus:after {
  position: absolute;
  top: 0px;
  right: 1px;
  left: 0px;
  height: 94px;
  content: "";
  background-color: rgba(0, 0, 0, 0.2);
}
.top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu li.divider {
  background: none;
  border-bottom-color: #ccc;
  margin: 5px 0px;
}
.top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu li:hover a {
  color: #fff;
}
.top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu li a {
  color: #0088cc;
  padding: 2px 10px;
  font-size: 12px;
  white-space: normal;
}
.top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu li a i {
  float: left;
  display: block;
  font-size: 12px;
  margin-right: 4px;
  width: 9px;
  margin-top: 2px;
}
.top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu li a span {
  float: right;
  display: block;
  width: 194px;
}
.top_nav.navbar .nav .help-menu-dropdown div.dropdown-menu li a:after {
  content: "";
  display: block;
  clear: both;
}
.top_nav.navbar .nav .help-menu-dropdown .dropdown-menu.pull-right {
  padding: 8px 0;
}
.tour-faded {
  opacity: 0.3;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.how-aha-works-wrapper {
  margin: 0px 40px;
}
.how-aha-works-header {
  max-width: 1280px;
  min-width: 1024px;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
}
.how-aha-works-header .title {
  border-bottom: 1px solid #ccc;
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.how-aha-works-header .title * {
  display: inline-block;
}
.how-aha-works-header .title .change-home-page {
  font-size: 14px;
  margin-top: 10px;
  float: right;
}
.how-aha-works {
  max-width: 1280px;
  min-width: 1024px;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
}
.how-aha-works.main {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
}
.how-aha-works * {
  box-sizing: border-box;
}
.how-aha-works .how-aha-works-arrows {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.how-aha-works .how-aha-works-row {
  border-bottom: 1px dashed #ccc;
  z-index: 2;
  position: relative;
}
.how-aha-works .how-aha-works-row:after {
  content: " ";
  display: table;
  clear: both;
}
.how-aha-works h3 {
  color: #333;
  font-size: 20px;
  font-weight: 200;
  margin-bottom: 0px;
  padding-top: 4px;
}
.how-aha-works .main-column {
  width: 70%;
  float: left;
  padding: 20px 0px;
}
.how-aha-works .roadmaps-column {
  width: -webkit-calc(15% - 2px);
  width: calc(15% - 2px);
  float: left;
  padding: 20px 0px;
  background-color: #F5F7F7;
  margin-right: 2px;
}
.how-aha-works .roadmaps-column.empty-cell, .how-aha-works .reports-column.empty-cell {
  height: 130px;
}
.how-aha-works .how-aha-works-row.sync-row {
  border-bottom: none;
}
.how-aha-works .reports-column {
  width: 15%;
  float: left;
  padding: 20px 0px;
  background-color: #F5F7F7;
}
.how-aha-works .title-row {
  text-align: center;
}
.how-aha-works .title-row h3 {
  line-height: 40px;
}
.how-aha-works .title-row .main-column, .how-aha-works .title-row .roadmaps-column, .how-aha-works .title-row .reports-column {
  padding: 5px 0px;
}
.how-aha-works .row-title {
  width: 20%;
  float: left;
  border-bottom: none;
  padding-left: 20px;
}
.how-aha-works .main-content {
  position: relative;
  width: 80%;
  float: left;
}
.how-aha-works .main-content.one .how-aha-works-bubble {
  float: none;
  margin: 0 auto;
}
.how-aha-works .main-content.two .how-aha-works-bubble {
  width: 50%;
}
.how-aha-works .main-content.three .how-aha-works-bubble {
  width: 33%;
}
.how-aha-works .main-content.four .how-aha-works-bubble {
  width: 25%;
}
.how-aha-works .main-content h4 {
  font-size: 14px;
  color: #0088cc;
}
.how-aha-works .how-aha-works-bubble {
  float: left;
  width: 100px;
  text-align: center;
}
.how-aha-works .how-aha-works-bubble .aha-bubble {
  padding: 15px;
  color: white;
  border-radius: 30px;
  width: 55px;
  height: 55px;
  font-size: 25px;
  text-align: center;
  line-height: 25px;
  cursor: pointer;
}
.how-aha-works .how-aha-works-bubble h4 {
  cursor: pointer;
  padding-top: 5px;
}
.how-aha-works .roadmaps-column .how-aha-works-bubble, .how-aha-works .reports-column .how-aha-works-bubble {
  width: 55px;
  float: none;
  margin: 0 auto;
}
.how-aha-works .reports-roadmaps-help, .how-aha-works .icons-help {
  font-size: 14px;
  font-weight: 200;
  font-style: italic;
  line-height: 150%;
  text-align: center;
}
.how-aha-works .icons-help {
  padding: 0px 50px;
}
.how-aha-works .reports-roadmaps-help {
  width: 30%;
  float: left;
  padding: 20px 40px;
}
.tether-element, .tether-element:after, .tether-element:before, .tether-element *, .tether-element *:after, .tether-element *:before {
  box-sizing: border-box;
}
.tether-element {
  position: absolute;
  display: none;
}
.tether-element.tether-enabled {
  display: block;
}
#how-aha-works-tooltip {
  max-width: 238px;
  max-height: none;
}
#how-aha-works-tooltip .completed-tour-btn {
  text-align: center;
}
#how-aha-works-tooltip img {
  cursor: pointer;
}
#how-aha-works-tooltip footer {
  margin-top: 10px;
}
#how-aha-works-tooltip.shepherd-fake-arrow-left .shepherd-content {
  margin-left: 16px;
}
#how-aha-works-tooltip.shepherd-fake-arrow-left .shepherd-content:before {
  margin-top: -16px;
  border-right-color: #00457C;
  right: 100%;
}
#how-aha-works-tooltip.shepherd-fake-arrow-left.shepherd-element-attached-top .shepherd-content:before {
  top: 26px;
}
#how-aha-works-tooltip.shepherd-fake-arrow-left.shepherd-element-attached-bottom .shepherd-content:before {
  bottom: 26px;
}
#how-aha-works-tooltip.shepherd-fake-arrow-right .shepherd-content {
  margin-right: 16px;
}
#how-aha-works-tooltip.shepherd-fake-arrow-right .shepherd-content:before {
  margin-top: -16px;
  border-left-color: #00457C;
  left: 100%;
}
#how-aha-works-tooltip.shepherd-fake-arrow-right.shepherd-element-attached-top .shepherd-content:before {
  top: 26px;
}
#how-aha-works-tooltip.shepherd-fake-arrow-right.shepherd-element-attached-bottom .shepherd-content:before {
  bottom: 26px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.initiatives-chart-container {
  margin-left: 30px !important;
  margin-top: -20px !important;
}
.initiatives-chart-container .chart-icon {
  font-size: 14px;
}
.initiatives-page .initiatives-filter {
  position: relative;
  margin-bottom: 10px;
}
.initiatives-page .initiatives-filter .initiatives-filter-notebook {
  position: absolute;
  top: 0;
  right: 0;
}
.initiatives-page .report-btn-wrapper {
  margin-right: 10px;
}
.initiatives-page .bubble-content .bubble-name-icon {
  padding-right: 5px !important;
  margin-top: 1px;
  font-size: 14px;
}
.initiatives-page .bubble-content .bubble-name {
  font-weight: 600;
}
.initiatives-page .bubble-content .initiative-status {
  color: #8b8b8b;
}
.initiatives-page .bubble-content .initiative-epoch {
  position: absolute;
  top: 5px;
  font-size: 10px;
  font-weight: 200;
  color: #8b8b8b;
}
.initiatives-page.publish {
  text-align: center;
}
.feature-initiative-editor {
  border: 1px solid transparent;
  position: relative;
  text-decoration: none !important;
  min-width: 100px;
  display: inline-block;
}
.feature-initiative-editor:hover, .feature-initiative-editor.editing {
  border-color: rgba(0, 115, 207, 0.2);
  background-color: rgba(0, 115, 207, 0.05);
  text-decoration: none !important;
}
.feature-initiative-editor.empty {
  border: 1px dotted #ddd;
  margin: 1px;
  height: 22px;
  width: 100%;
}
.feature-initiative-editor .feature-initiative {
  position: relative;
  margin: 2px;
  border-radius: 3px 3px 3px 3px;
  padding: 4px;
  padding-left: 6px;
  padding-right: 20px;
  font-size: 11px;
  line-height: 13px;
  cursor: default;
  background-color: white;
  border: 1px solid #ccc;
}
.feature-initiative-editor .feature-initiative a {
  color: #777;
  text-decoration: none;
}
.feature-initiative-editor .feature-initiative b {
  padding-left: 6px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  position: absolute;
  right: 6px;
  top: 2px;
}
.feature-initiative-editor .feature-initiative b a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.5);
}
.feature-initiative-editor .feature-initiative b a:hover {
  color: rgba(0, 0, 0, 0.9);
}
label.initiative-automatic {
  padding: 5px;
  border-bottom: solid 1px #D5D5D5;
  font-size: 12px;
}
label.initiative-automatic input[type="checkbox"] {
  margin-left: 0px;
  margin-right: 8px;
}
label.initiative-automatic i {
  margin-left: 10px !important;
  color: #aaa;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.goal-initiative-chart {
  margin-left: 50px;
  min-height: 590px;
}
.goal-initiative-chart .axis-vertical {
  margin-left: 10px;
}
.goal-initiative-chart .axis-vertical .range.title {
  margin-left: 0px;
  margin-top: -40px;
}
.goal-initiative-chart .axis-title .range.low {
  float: left;
}
.goal-initiative-chart .axis-title .range.high {
  float: right;
}
.goal-initiative-chart .axis-title .range.title {
  display: block;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.ui-effects-transfer-inline-form {
  border: 1px solid #aaa;
  z-index: 9999;
}
.inline-form {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.inline-form .control-group {
  margin-bottom: 10px !important;
}
.inline-form #requirement_name-error, .inline-form #task_name-error {
  color: #b94a48;
  font-size: 12px;
}
.inline-form .control-label {
  width: 80px;
  text-align: left;
  padding-left: 10px;
  font-size: 12px;
  line-height: 13px;
  color: #999999;
}
.inline-form .controls {
  margin-left: 100px !important;
}
.inline-form .aha-editor-restored {
  margin-right: 15px;
  margin-top: 3px;
}
.inline-form .input-xxlarge:not(.select2-container) {
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  font-size: 12px;
  height: 14px;
}
.inline-form .aha-editor-link-edit-panel {
  width: -webkit-calc(100% - 15px) !important;
  width: calc(100% - 15px) !important;
}
.inline-form .input-append {
  margin-bottom: 10px;
  font-size: 12px;
}
.inline-form .inline-header {
  padding: 5px;
  margin-bottom: 5px;
  border-bottom: 1px dotted;
  border-bottom-color: #ddd;
}
.inline-form .inline-header .title {
  padding: 3px 5px;
  color: #999999;
}
.inline-form .inline-header .title-details {
  color: #333333;
}
.inline-form .inline-header .inline-form-close {
  margin-top: -3px;
}
.inline-form .inline-footer {
  padding: 5px 10px 10px 10px;
}
.inline-form .inline-footer .inline-form-close {
  line-height: 26px;
}
.inline-form .inline-footer .inline-create-and-new {
  background: none;
  border: none;
  font-size: 12px;
  color: #999;
  outline: none;
}
.inline-form-edit .link-button {
  height: 20px;
}
.inline-form-edit .task-status-icon {
  width: 17px;
}
.inline-form-edit .assignee-input-wrapper {
  margin-top: -4px;
}
.inline-form-edit .assignee-input-wrapper .task-add-assignee:after {
  content: " " attr(data-label);
}
.inline-form-edit .assignee-input-wrapper .selectro-trigger-content div {
  display: none;
}
.inline-form-edit .inline-form-edit-title {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.inline-form-edit .inline-form-edit-comment-container {
  padding: 0 10px;
  padding-bottom: 10px;
}
.inline-form-edit .inline-form-edit-comment-container .comments {
  margin-bottom: 0;
}
.inline-form-edit .rails_in_place.inline-form-control {
  padding: 3px;
}
.inline-form-edit .refnum {
  margin-top: 4px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: auto !important;
  min-width: 95px;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}
.inline-form-edit .content-editor {
  left: -3px;
}
.inline-form-edit .aha-editor-link-edit-panel .mce-panel.mce-tinymce-inline {
  margin-left: -3px;
}
.inline-form-edit .main-heading {
  float: left;
  width: 120px;
}
.inline-form-edit .due_date.completed {
  border-color: #67D388;
  color: #67D388;
}
.inline-form-edit .due_date.overdue {
  color: #D25457;
}
.inline-form-edit .select2-choices {
  border: none;
}
.inline-form-edit .task-assignee-list :first-child {
  margin-top: 0px !important;
}
.inline-form-edit #attachment-form-modal-link {
  margin-bottom: 0px;
}
.inline-form-edit .inline-form-heading {
  color: #999999;
  font-size: 12px;
  width: 95px;
}
.inline-form-edit .inline-form-control {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.inline-form-edit .note-wrapper, .inline-form-edit .task-wrapper {
  width: -webkit-calc(100% - 100px);
  width: calc(100% - 100px);
}
.inline-form-edit .summary-wrapper, .inline-form-edit .title-wrapper > * {
  float: left;
}
.inline-form-edit .summary-wrapper, .inline-form-edit .title-wrapper {
  height: 20px;
}
.inline-form-edit .summary-wrapper span, .inline-form-edit .title-wrapper span {
  margin: 1px 0px;
}
.inline-form-edit .summary-wrapper div, .inline-form-edit .title-wrapper div {
  width: -webkit-calc(100% - 80px);
  width: calc(100% - 80px);
}
.inline-form-edit .comments {
  background-color: transparent !important;
  padding: 0px !important;
}
.inline-form-edit .comments .list {
  margin: 0px;
}
.inline-form .status-bar, .inline-form-edit .status-bar {
  background-color: #ddd;
  width: 100%;
  height: 3px;
}
.inline-form .overdue-status-bar, .inline-form-edit .overdue-status-bar {
  background-color: #D25457;
}
.inline-form .completed-status-bar, .inline-form-edit .completed-status-bar {
  background-color: #67D388;
}
.integration-fields .icon-trash {
  margin-left: 5px;
  opacity: 0;
  color: #aaa;
  text-decoration: none;
}
.integration-fields .icon-trash:hover {
  color: #666;
}
.integration-fields:hover .icon-trash {
  opacity: 1;
}
.requirement .integration-fields {
  padding-left: 10px;
}
.requirement .integration-fields dt {
  display: none;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
html {
  background-color: white;
}
body {
  min-height: 80vh;
}
body.report {
  min-height: initial;
}
body:not(#tinymce):not(.iframe-embed) {
  background-color: white;
  min-width: 925px;
}
.nav > li.search-item > a {
  display: inline-block;
}
.dropdown-menu i {
  display: inline-block;
  text-align: center;
  width: 15px;
}
.navbar .old-pivot-link {
  z-index: 2;
  position: absolute;
  line-height: 32px;
  display: none;
}
.navbar .subnav-bar {
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.96);
  height: 30px;
  border-top: 1px solid #D5D5D5;
  border-bottom: 1px solid #D5D5D5;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 0;
  top: 40px;
  width: 100%;
}
.navbar li.current > .subnav-bar, .navbar li:hover > .subnav-bar, .navbar li.current > .old-pivot-link, .navbar li:hover > .old-pivot-link {
  display: block;
}
.navbar .nav {
  position: static;
}
.navbar .subnav {
  z-index: 2;
  display: none;
  position: absolute;
  margin: 0 10px 0 -1px;
  list-style: none outside none;
  min-width: 365px;
}
.navbar .subnav > li {
  border-left: 1px solid #D5D5D5;
  line-height: 15px;
  float: left;
}
.navbar .subnav > li.double-wide-border {
  border-left-width: 3px;
}
.navbar .subnav > li > a {
  color: #474747;
  display: block;
  padding: 8px 11px;
  float: none;
  text-decoration: none;
}
.navbar .subnav > li > a:hover {
  color: white;
  background-color: #69bcff !important;
}
.navbar .subnav > li:last-child {
  border-right: 1px solid #D5D5D5;
}
.navbar li.current > .subnav, .navbar li:hover > .subnav {
  display: block;
}
.navbar li:hover > .subnav-bar {
  z-index: 4;
}
.navbar li:hover > .subnav, .navbar li:hover > .old-pivot-link {
  z-index: 5;
}
.navbar .nav > li:not(.dropdown):not(.search-item):not(.current):hover > a {
  color: white;
  background-color: #69bcff !important;
}
table.container-table {
  width: 100%;
  border-collapse: separate;
}
table.container-table td {
  vertical-align: top;
  padding: 0;
}
table.container-table td.span3 {
  width: 25%;
}
table.container-table td.span6 {
  width: 50%;
}
.container-fluid {
  padding: 0;
}
#workspace {
  position: relative;
  min-width: 800px;
}
#left-workspace {
  z-index: 3;
}
#center-workspace {
  z-index: 2;
}
#right-workspace {
  z-index: 1;
}
.workspace {
  position: relative;
  background-color: white;
}
.breadcrumb {
  border: none;
}
body > footer {
  margin: 0 auto;
  padding: 10px;
  padding-top: 30px;
  padding-bottom: 20px;
}
.ajax-flash {
  z-index: 5000;
  position: fixed;
  top: 55px;
  left: 50%;
  margin-left: -300px;
  width: 600px;
}
.ajax-flash .alert {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  margin-bottom: 10px;
}
.container-fluid .page-header {
  margin: 10px 0 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 0;
  border-bottom: 1px dotted #d5d5d5;
}
.container-fluid .page-header h1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-bottom: none;
  margin-bottom: 0;
}
.container-fluid .page-sidebar {
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.container-fluid .page-content {
  box-sizing: border-box;
  -webkit-box-flex: 4;
  -webkit-flex: 4;
      -ms-flex: 4;
          flex: 4;
  border-left: 1px solid #ddd;
  margin-left: 10px !important;
  padding-left: 40px !important;
}
.container-fluid .page-content .content-editor {
  padding: 0;
}
.container-fluid.-wide .page-sidebar {
  max-width: 360px;
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.container-fluid.-wide .page-content {
  -webkit-box-flex: 5;
  -webkit-flex: 5;
      -ms-flex: 5;
          flex: 5;
}
.bubble-list {
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  list-style-type: none;
}
.bubble-list-element {
  margin-bottom: 10px;
  position: relative;
}
.bubble-list-element.ui-sortable-helper {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  -webkit-transform: rotate(-1deg);
          transform: rotate(-1deg);
  opacity: 0.8;
}
.bubble-list-element.placeholder {
  border-radius: 4px;
  height: 50px;
  border: 1px dashed #ccc;
  background-color: #eee;
  margin-bottom: 15px;
}
.bubble-list-element:hover .bubble-plain-controls {
  opacity: 1.0;
}
.bubble-list-element .bubble-list-bubble {
  text-decoration: none;
  background-image: -webkit-linear-gradient(top, transparent 3px, #f1f1f1 3px);
  background-image: linear-gradient(to bottom, transparent 3px, #f1f1f1 3px);
  border-radius: 4px;
  color: #474747;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  line-height: 1.4;
  box-sizing: border-box;
}
.bubble-list-element .bubble-list-bubble.bubble-list-bubble-default-color {
  background: #f1f1f1;
}
.bubble-list-element .bubble-list-bubble > * {
  box-sizing: border-box;
}
.bubble-list-element .bubble-list-bubble:hover .bubble-content .bubble-controls {
  opacity: 1;
}
.bubble-list-element .bubble-list-bubble hr {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #d8d8d8;
  border-top: none;
  line-height: 1px;
  height: 3px;
  margin-top: -2px;
  box-shadow: 0 1px 1px -1px #e4e4e4;
}
.bubble-list-element .bubble-content {
  padding: 5px 10px !important;
  color: #585858;
  position: relative;
}
.bubble-list-element .bubble-content:first-child {
  padding-top: 10px !important;
}
.bubble-list-element .bubble-content .bubble-name, .bubble-list-element .bubble-content .bubble-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.bubble-list-element .bubble-content .bubble-controls {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.bubble-list-element .bubble-content .bubble-controls .icon-move {
  cursor: pointer;
}
.bubble-list-element .bubble-content .bubble-name + .bubble-controls {
  padding-left: 5px !important;
}
.bubble-list-element .bubble-content.flex-row > * + * {
  margin-left: 5px !important;
}
.bubble-list-element .bubble-content .inline-form-control .rails_in_place:not(.status-pill) {
  height: 17px;
  line-height: 17px;
  margin-left: -2px;
  padding-left: 2px;
  padding-right: 2px;
}
.bubble-list-element .bubble-dl {
  margin: 0;
}
.bubble-list-element .bubble-dl dt, .bubble-list-element .bubble-dl dd {
  line-height: 1.4;
}
.bubble-list-element .bubble-dl dt {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 200;
  color: #8b8b8b;
}
.bubble-list-element .bubble-dl dd {
  margin-left: 0;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.bubble-list-element .bubble-dl dd + dt {
  margin-top: 4px;
}
.bubble-list-element .bubble-plain-name {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 5px 5px 5px 10px;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bubble-list-element .bubble-plain-controls {
  padding: 5px;
  opacity: 0;
}
.bubble-list-element .bubble-plain-controls i {
  cursor: pointer;
}
#release-details .sub-release-list {
  position: relative;
  margin-top: 20px;
  padding: 5px;
  border: 1px solid #eee;
}
#release-details .sub-release-list .sub-release-buttons {
  margin-top: 10px;
  margin-bottom: 10px;
}
#release-details .sub-release-list .sub-release-buttons .selectro-trigger {
  padding: 0 15px 0 6px;
  font-size: 10.5px;
  font-weight: normal;
  line-height: 20px;
  background-color: #ddd;
  color: #333;
}
#release-details .sub-release-list .sub-releases-heading {
  position: absolute;
  background-color: white;
  display: inline;
  padding-left: 3px;
  padding-right: 3px;
  left: 5px;
  top: -8px;
  color: #999;
  font-size: 10px;
  text-transform: uppercase;
}
#release-details .sub-release-list ul {
  list-style: none;
  margin-left: 15px;
}
.sub-release-picker-explanation {
  width: 544px;
}
.icon-stack.master-release-icon span {
  display: inline-block;
  text-align: center;
  width: 100%;
  padding-top: 3px;
  font-weight: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.modal-form .selectro-trigger.input-xxlarge {
  height: 28px;
  line-height: 28px;
}
.modal-header h4 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 100;
  color: #4c4c4c;
  font-size: 24.5px;
  margin: 0;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.not-found {
  text-align: center;
}
div.not-found img {
  height: 400px;
  padding: 1em;
}
div.not-found div.dialog {
  padding: 0 4em;
  margin: 4em auto 0 auto;
  border-right-color: #999;
  border-bottom-color: #999;
}
div.not-found h1 {
  font-size: 24px;
  line-height: 1.5em;
  color: #333;
  border-bottom: none;
}
div.not-found p {
  font-size: 16px;
  line-height: 22px;
}
div.not-found .not-found-url {
  font-size: 12px;
  color: #aaa;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.note .attachments {
  *zoom: 1;
}
.note .attachments:before, .note .attachments:after {
  display: table;
  content: "";
  line-height: 0;
}
.note .attachments:after {
  clear: both;
}
.note textarea {
  width: 100%;
  box-shadow: none;
  border: none;
  background-color: #FFFFE3;
}
.note .note-editing {
  float: right;
  margin-top: 6px;
}
.note .note-editing.full-width {
  float: none;
  text-align: right;
  margin-bottom: 5px;
}
.note .note-editing .avatar-framed.size16 {
  margin-top: -3px;
  margin-right: 3px;
}
.note .note-editing .edit-message {
  padding: 1px 3px;
  background-color: #F9EBAB;
}
.note.current-user-editing .note-editing .edit-message {
  background-color: transparent;
}
.note.edit-in-progress:not(.current-user-editing) .content-editor, .note.edit-in-progress:not(.current-user-editing) .content-editor.mce-edit-focus {
  border: 1px solid #FCE26C;
  box-shadow: 0 0 8px #F9EBAB;
}
.note .history .body {
  vertical-align: top;
}
.note .history .body .deleted {
  background-color: #e75454;
  color: white;
  cursor: default;
  opacity: 0.3;
  font-size: 11px;
  padding: 0 2px 0 2px;
}
.note .history .body .deleted.hovered {
  opacity: 1.0;
}
.note .history .body .inserted {
  background-color: #D8F9D8;
}
.note .history .edits {
  vertical-align: top;
  background-color: #eee;
  border-left: 1px solid #ccc;
}
.note .history .edits .delete {
  margin: 3px;
  border: 1px solid #e75454;
  border-radius: 3px;
  opacity: 0.3;
}
.note .history .edits .delete.hovered {
  opacity: 1.0;
}
.note .history .edits .delete .caption {
  background-color: #e75454;
  color: white;
  font-size: 11px;
  padding-left: 2px;
  padding-right: 2px;
}
.note .history .edits .delete .text {
  background-color: #fab7b7;
  font-size: 12px;
  line-height: 16px;
  padding-left: 2px;
  padding-right: 2px;
}
.note .history .version-ticks {
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 6px;
  position: relative;
  height: 5px;
}
.note .history .version-ticks .tick {
  position: absolute;
  width: 1px;
  border-left: 1px solid #aaa;
  height: 5px;
}
.note .history .range-slider.ui-slider {
  margin: 10px;
  margin-left: 40px;
  margin-right: 40px;
}
.note .history .range-slider.ui-slider.ui-slider-horizontal {
  background-color: #ebebeb;
  border: 1px solid #e0e0e0;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3) inset;
  border-radius: 10px;
  height: 6px;
}
.note .history .range-slider.ui-slider .ui-slider-handle {
  background-color: #ddd;
  border: 1px solid #ccc;
  border-radius: 2px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  width: 8px;
  height: 15px;
  top: -6px;
  margin-left: -3px;
  outline: none;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  color: #888;
  text-decoration: none;
}
.note .history .range-slider.ui-slider .ui-slider-handle:hover {
  z-index: 2000;
}
.note .history .range-slider.ui-slider .ui-slider-handle .ui-slider-tooltip {
  display: block;
  position: absolute;
  bottom: 25px;
  text-align: center;
  padding: 3px;
  font-size: 10px;
  line-height: 12px;
  font-weight: normal;
  width: 80px;
  margin-left: -40px;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
}
.note .history .range-slider.ui-slider .ui-slider-handle .ui-slider-tooltip .content {
  display: inline-block;
  overflow: hidden;
  width: 80px;
}
.note .history .range-slider.ui-slider .ui-slider-handle .ui-slider-tooltip .ui-tooltip-pointer-down, .note .history .range-slider.ui-slider .ui-slider-handle .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-bottom-width: 0;
  background: none;
}
.note .history .range-slider.ui-slider .ui-slider-handle .ui-slider-tooltip .ui-tooltip-pointer-down {
  border-left: 7px dashed transparent;
  border-right: 7px dashed transparent;
  border-top-width: 8px;
  bottom: -8px;
  right: auto;
  left: 50%;
  margin-left: -7px;
}
.note .history .range-slider.ui-slider .ui-slider-handle .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
  border-left: 6px dashed transparent;
  border-right: 6px dashed transparent;
  border-top: 7px solid #fff;
  bottom: auto;
  top: -9px;
  left: -6px;
}
.note .history .range-slider.ui-slider .ui-slider-range {
  background-color: #58BEEA;
  left: 8px;
  top: 2px;
  height: 3px;
  border-radius: 2px;
}
.toolbar-shadow li {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.content-editor {
  border: 1px solid transparent;
  padding: 3px;
  visibility: visible !important;
}
.content-editor.empty:not(:focus) {
  border: 1px dotted #ddd;
}
.content-editor:hover {
  border-color: rgba(0, 115, 207, 0.2);
  background-color: rgba(0, 115, 207, 0.05);
}
.content-editor:active, .content-editor:focus, .content-editor.mce-edit-focus {
  border-color: rgba(82, 168, 236, 0.8);
  box-shadow: 0 0 8px rgba(82, 168, 236, 0.6);
  background-color: white;
  outline: none;
}
.content-editor.field-editor {
  border-color: #ccc;
}
.content-editor.note-textarea {
  border: 1px solid #ccc;
  padding: 4px 6px;
  min-height: 60px;
}
.content-editor.note-textarea.placeholder {
  color: #999;
}
.field-editor, .note-editor, .comment-editor, .content-editor {
  min-height: 20px;
}
.comment-editor.placeholder, .note-editor.placeholder, .custom-field-note-editor.placeholder {
  color: #aaa;
}
.comment-editor.placeholder p, .note-editor.placeholder p, .custom-field-note-editor.placeholder p {
  color: #aaa;
}
.comment-editor p, .note-editor p, .custom-field-note-editor p {
  margin: 0 0 5px;
}
.custom-field-note-editor.placeholder {
  border: 1px dotted #ddd;
  margin: 1px;
}
.attributes.horizontal .custom-field-note-editor, .release-details-section .custom-field-note-editor {
  min-width: 410px;
}
.attributes.vertical .custom-field-note-editor {
  min-width: 300px;
}
.save-indicator, .error-indicator {
  padding-right: 10px;
  opacity: 0;
  color: #64b80b;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
}
.save-indicator.in, .error-indicator.in {
  opacity: 1;
}
.save-indicator > i, .error-indicator > i {
  color: #64b80b !important;
}
.error-indicator {
  color: #D25457;
}
.error-indicator > i {
  color: #D25457 !important;
}
.user-content * {
  color: inherit;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  text-shadow: none;
  box-shadow: none;
  position: static;
}
.user-content.placeholder * {
  color: #999;
}
.user-content {
  overflow: hidden;
  min-height: 24px;
}
.user-content em, .user-content b, .user-content strong, .user-content cite, .user-content i, .user-content u, .user-content strike {
  font-weight: inherit;
  font-size: inherit;
}
.user-content p {
  margin: 0 0 8px;
}
.user-content pre {
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #fbfaf8;
  padding: 8px;
  margin: 0px 0 8px;
}
.user-content a {
  text-decoration: underline;
  cursor: pointer;
  word-break: break-all;
  color: #0088cc;
}
.user-content a:link {
  color: #006699;
}
.user-content a:not([data-linked-element-type]):visited {
  color: #337799;
}
.user-content a:not([data-linked-element-type]):hover {
  color: #00aaff;
}
.user-content a:not([data-linked-element-type]):active {
  color: #66ccff;
}
.user-content img {
  display: inline;
  box-shadow: 2px 2px 10px #ccc;
}
.user-content .inserted {
  background-color: #FFFFA8;
}
.user-content .inline-highlight {
  background-color: #ffff9d;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  text-decoration: inherit;
}
.user-content small {
  font-size: 85%;
}
.user-content b, .user-content b a {
  font-weight: bold;
}
.user-content strong {
  font-weight: bold;
}
.user-content em, .user-content i {
  font-style: italic;
}
.user-content cite {
  font-style: normal;
}
.user-content h1, .user-content h2, .user-content h3, .user-content h4, .user-content h5, .user-content h6 {
  margin: 8px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 16px;
  color: inherit;
  padding: 0px;
  text-rendering: optimizelegibility;
}
.user-content h1 small, .user-content h2 small, .user-content h3 small, .user-content h4 small, .user-content h5 small, .user-content h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999;
}
.user-content h1, .user-content h2, .user-content h3 {
  line-height: 32px;
}
.user-content h1 {
  font-size: 24px;
}
.user-content h2 {
  font-size: 21px;
}
.user-content h3 {
  font-size: 18px;
}
.user-content h4 {
  font-size: 15px;
}
.user-content h5 {
  font-size: 12px;
}
.user-content h6 {
  font-size: 10.2px;
}
.user-content h1 small {
  font-size: 21px;
}
.user-content h2 small {
  font-size: 15px;
}
.user-content h3 small {
  font-size: 12px;
}
.user-content h4 small {
  font-size: 12px;
}
.user-content ul, .user-content ol {
  padding: 0;
  margin: 0 0 8px 25px;
}
.user-content ul ul, .user-content ul ol, .user-content ol ol, .user-content ol ul {
  margin-bottom: 0;
}
.user-content li {
  line-height: 16px;
}
.user-content ul > li {
  list-style-type: disc;
}
.user-content ul > li > li {
  list-style-type: disc;
}
.user-content ul > li > li > li {
  list-style-type: disc;
}
.user-content ul > li > li > li > li {
  list-style-type: disc;
}
.user-content dl {
  margin-bottom: 16px;
}
.user-content dt, .user-content dd {
  line-height: 16px;
}
.user-content dt {
  font-weight: bold;
}
.user-content dd {
  margin-left: 8px;
}
.user-content hr {
  margin: 16px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
}
.user-content abbr[title], .user-content abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999;
}
.user-content abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.user-content blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 16px;
  border-left: 5px solid #eee;
}
.user-content blockquote p {
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.25;
}
.user-content blockquote small {
  display: block;
  line-height: 16px;
  color: #999;
}
.user-content blockquote small:before {
  content: '\2014   \A0';
}
.user-content blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
}
.user-content blockquote.pull-right p, .user-content blockquote.pull-right small {
  text-align: right;
}
.user-content blockquote.pull-right small:before {
  content: '';
}
.user-content blockquote.pull-right small:after {
  content: '\A0   \2014';
}
.user-content q:before, .user-content q:after, .user-content blockquote:before, .user-content blockquote:after {
  content: "";
}
.user-content table {
  border: 1px solid #ddd;
  margin: 5px 0;
  border-collapse: collapse;
}
.user-content table td, .user-content table th {
  border: 1px solid #ddd !important;
  padding: 7px 10px !important;
  width: auto !important;
}
.user-content table td p, .user-content table th p {
  margin-bottom: 0px;
}
.user-content table th {
  font-weight: bold;
  background-color: #f0f0f0;
}
.user-content .indent-30 {
  padding-left: 30px;
}
.user-content .indent-60 {
  padding-left: 60px;
}
.user-content .indent-90 {
  padding-left: 90px;
}
.user-content .indent-120 {
  padding-left: 120px;
}
.user-content .indent-150 {
  padding-left: 150px;
}
.user-content .indent-180 {
  padding-left: 180px;
}
.user-content .indent-210 {
  padding-left: 210px;
}
.user-content .indent-240 {
  padding-left: 240px;
}
.user-content .indent-270 {
  padding-left: 270px;
}
.user-content .indent-300 {
  padding-left: 300px;
}
.user-content .align-left, .user-content .wysiwyg-text-align-left {
  text-align: left;
}
.user-content .align-center, .user-content .wysiwyg-text-align-center {
  text-align: center;
}
.user-content .align-right, .user-content .wysiwyg-text-align-right {
  text-align: right;
}
.user-content img.align-left, .user-content img.wysiwyg-text-align-left {
  float: left;
  margin-right: 10px;
}
.user-content img.align-center, .user-content img.wysiwyg-text-align-center {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 8px;
}
.user-content img.align-right, .user-content img.wysiwyg-text-align-right {
  float: right;
  margin-left: 10px;
}
.user-content .align-justify {
  text-align: justify;
}
.user-content [data-linked-element-type="User"], .user-content [data-linked-element-type="Ideas::Idea"], .user-content [data-linked-element-type="Epic"], .user-content [data-linked-element-type="Feature"], .user-content [data-linked-element-type="Requirement"], .user-content [data-linked-element-type="Release"], .user-content [data-linked-element-type="Page"] {
  display: inline-block;
  line-height: 12px;
  padding: 0px 2px;
  border-radius: 3px;
  text-decoration: none;
}
.user-content [data-linked-element-type="User"] {
  color: #0C3B61;
  border: 1px solid #84A4D7;
  background: #d4e3f0;
}
.user-content [data-linked-element-type="Ideas::Idea"], .user-content [data-linked-element-type="Epic"], .user-content [data-linked-element-type="Feature"], .user-content [data-linked-element-type="Requirement"], .user-content [data-linked-element-type="Release"], .user-content [data-linked-element-type="Page"] {
  color: #525A09;
  border: 1px solid #DFDD5A;
  background: #F4F5C0;
}
.no-pages {
  text-align: center;
}
.no-pages h1 {
  font-weight: bold;
  font-size: 30px;
  border: none;
  margin-top: 20px;
  margin-bottom: 10px;
}
.no-pages h2 {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 22px;
}
.no-pages .teaser {
  position: relative;
  margin-bottom: 20px;
}
.no-pages .teaser .teaser-image {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
}
.no-pages .teaser .pointer-fred {
  position: absolute;
  left: 60px;
  top: 60px;
}
.product-pages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.product-pages .sidebar-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.product-pages .pages-sidebar-handle {
  width: 7px;
  padding-bottom: 9px;
  z-index: 5;
  margin-left: -3px;
  margin-top: -9px;
  cursor: ew-resize;
}
.product-pages .product-pages-sidebar {
  width: 315px;
  background-color: #FAFAFA;
  padding-top: 0px;
  margin-top: -20px;
  border-right: 1px solid #eee;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.02);
}
.product-pages .product-pages-sidebar h6 {
  margin-bottom: 0px;
  margin-top: 18px;
  padding-left: 15px;
  padding-right: 10px;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.product-pages .product-pages-sidebar h6 a {
  display: inline-block;
  margin-bottom: 10px;
  font-weight: normal;
}
.product-pages .product-pages-sidebar h6 a:hover {
  text-decoration: none;
}
.product-pages .product-pages-sidebar .active {
  box-shadow: 0 4px 8px -3px #999999;
}
.product-pages .product-pages-sidebar .dd {
  max-height: -webkit-calc(100vh - 116px);
  max-height: calc(100vh - 116px);
  min-height: -webkit-calc(100vh - 116px);
  min-height: calc(100vh - 116px);
}
.product-pages .product-pages-sidebar .dd.with-top-banner {
  max-height: -webkit-calc(100vh - 157px);
  max-height: calc(100vh - 157px);
  min-height: -webkit-calc(100vh - 157px);
  min-height: calc(100vh - 157px);
}
.product-pages .product-pages-sidebar .dd-list .dd-placeholder {
  background: #eee;
}
.product-pages .product-pages-sidebar .dd-list .dd-handle {
  background: #fff;
  border: 1px dotted #ccc;
  margin-bottom: 1px;
  margin-left: -1px;
  cursor: move;
}
.product-pages .product-pages-sidebar .dd-list.dd-nodrag {
  margin-top: 1px;
}
.product-pages .product-pages-sidebar .dd-list.dd-nodrag .dd-handle {
  background: none;
  border: 0 none;
  margin-bottom: 3px;
  margin-left: 0;
  cursor: pointer;
}
.product-pages .page {
  width: -webkit-calc(100% - 315px);
  width: calc(100% - 315px);
  padding: 30px 7%;
  position: relative;
  box-sizing: border-box;
  min-width: -webkit-calc(520px + 16%);
  min-width: calc(520px + 16%);
  max-height: -webkit-calc(100vh - 41px);
  max-height: calc(100vh - 41px);
  margin-top: -20px;
  overflow-y: scroll;
}
.product-pages .page.with-top-banner {
  max-height: -webkit-calc(100vh - 82px);
  max-height: calc(100vh - 82px);
}
.product-pages .page .breadcrumb {
  background: transparent;
  padding: 0px;
  color: #999;
  margin-bottom: 10px;
}
.product-pages .page .breadcrumb a {
  color: #999;
}
.product-pages .page .breadcrumb .new-page {
  display: inline-block;
  margin-left: 5px;
}
.product-pages .page .breadcrumb .new-page:hover {
  color: #777;
  text-decoration: none;
}
.product-pages .page .breadcrumb .rails_in_place {
  min-width: 30px;
  text-align: center;
  display: inline-block;
}
.product-pages .page h1.page-title {
  font-size: 30px;
  line-height: 45px;
  font-weight: 500;
}
.product-pages .page .note {
  margin-bottom: 20px;
}
.product-pages .page .note .user-content {
  min-height: 100px;
}
.product-pages.publishing .page {
  float: none;
  margin: 0 auto;
  width: 95% !important;
  padding: 0px;
  min-width: 1140px;
}
.product-pages .table-of-contents {
  background: white;
  border: 1px solid #eee;
  border-radius: 3px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.02);
  padding: 10px;
  margin-top: 30px;
  margin-left: 16px;
}
.product-pages .table-of-contents h6 {
  margin: 0px;
  padding: 0px;
}
.product-pages .table-of-contents ul {
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 5px;
}
.product-pages .table-of-contents li {
  font-weight: 500;
  list-style-type: none;
}
.product-pages .table-of-contents li.indent {
  list-style-type: none;
  margin-left: 10px;
  font-weight: normal;
}
/* Nested list */
.dd {
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 22px;
  margin-left: -6px;
  padding-right: 10px;
  max-height: -webkit-calc(100vh - 122px);
  max-height: calc(100vh - 122px);
  min-height: -webkit-calc(100vh - 122px);
  min-height: calc(100vh - 122px);
  overflow-y: scroll;
}
.product-pages-sidebar {
  /* This browser prefix is necessary as this is
   * a nonstandard feature.
   */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  min-height: -webkit-calc(100vh - 41px);
  min-height: calc(100vh - 41px);
}
.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
}
.dd-list .dd-item {
  padding-left: 16px;
  /* Indentation */
}
.dd-list .dd-placeholder {
  margin-left: 16px;
}
.dd-collapsed {
  border: none;
}
.dd-collapsed .dd-list {
  display: none;
}
.dd-handle.selected {
  font-weight: bold;
}
.dd-item, .dd-empty, .dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 12px;
  line-height: 24px;
}
.dd-handle {
  display: block;
  min-height: 30px;
  margin: 0px 0;
  padding: 5px 10px;
  color: #666;
  box-sizing: border-box;
  cursor: pointer;
}
.dd-handle .current {
  font-weight: bold;
  color: #006dcc;
  text-decoration: underline;
}
.dd-handle:hover {
  color: #0073cf;
  background: #fff;
}
.dd-item.dd-note-item .dd-handle {
  min-height: 24px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.dd-item.dd-note-item .dd-handle span {
  line-height: 12px;
}
.dd-item > button {
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin-top: 7px;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  font-weight: bold;
}
.dd-item > button:before {
  content: '\F105';
  font-family: FontAwesome;
  font-size: 10px;
  color: #999;
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
}
.dd-item.dd-note-item > button {
  height: 12px;
}
.dd-item > button[data-action="collapse"]:before {
  content: '\F107';
  font-family: FontAwesome;
  font-size: 10px;
  color: #999;
}
.dd-placeholder, .dd-empty {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #f2fbff;
  border: 1px dashed #b6bcbf;
  box-sizing: border-box;
}
.dd-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
}
.dd-dragel {
  position: absolute;
  pointer-events: none;
  z-index: 9999;
}
.dd-dragel > .dd-item .dd-handle {
  margin-top: 0;
}
.dd-dragel .dd-handle {
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
  color: #0073cf;
  background: #fff;
}
.dd-item.no-children .dd-handle {
  padding-left: 22px;
  position: relative;
}
.dd-item.no-children .dd-handle:before {
  content: "";
  position: absolute;
  display: block;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  width: 5px;
  height: 5px;
  left: 10px;
  top: 12px;
}
.dd-item.dd-note-item.no-children .dd-handle:before {
  top: 9px;
}
@media print {
  body {
    min-width: 1200px;
  }
}
.progress.progress-chart {
  background: #f2f2f2;
  box-shadow: inset 0px 0px 10px #c1c1c1;
  border-radius: 0;
  vertical-align: middle;
  margin-top: 5px;
  margin-bottom: 0;
  height: 12px;
}
.progress.progress-chart .bar {
  background: #4d9ddd;
  box-shadow: none;
}
.progress.progress-chart .bar + .bar {
  box-shadow: none;
}
.progress.progress-chart .bar-success {
  background: #93cd54;
}
.progress.progress-chart .bar-danger {
  background: #e24d4d;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.persona-wrapper, .competitor-wrapper {
  margin-top: 8px;
}
.persona-image-delete-button {
  background: none;
  border: none;
  text-decoration: none;
  cursor: pointer;
  font-size: 16px;
  color: #999;
  float: right;
  margin: 3px;
}
.persona-image-delete-button:hover i {
  color: #666;
}
.persona, .competitor {
  max-width: 1048px;
  margin: 0 auto;
  margin-bottom: 30px;
  padding: 0 20px 40px;
  border-radius: 4px;
  border: 1px solid #ddd;
  box-shadow: 0 0 10px rgba(208, 200, 200, 0.5);
  box-sizing: border-box;
}
.persona .hero-unit, .competitor .hero-unit {
  padding: 0;
  background-size: cover;
  background-position: center;
  margin-left: -20px;
  margin-right: -20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  position: relative;
}
.persona .hero-unit header, .competitor .hero-unit header {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  padding: 10px 20px;
  font-weight: bold;
  font-size: 28px;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  box-sizing: border-box;
}
.persona .edit-button, .competitor .edit-button {
  position: absolute;
  top: 10px;
  right: 10px;
}
.persona .edit-button .btn + .btn-last, .competitor .edit-button .btn + .btn-last {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.competitor .competitor-header {
  height: 100px;
  margin: 0 -20px;
  position: relative;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.competitor .competitor-header .draggable-layout-sidebar {
  text-align: center;
  display: none;
}
.competitor .competitor-header .draggable-layout-body {
  position: relative;
  margin-top: 0 !important;
}
.competitor .competitor-header .draggable-layout-body header {
  position: absolute;
  left: 0;
  bottom: 10px;
  line-height: 1;
  width: 100%;
}
.competitor .competitor-header .draggable-layout-body .competitor-name {
  font-size: 32px;
  line-height: 42px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.competitor .competitor-header .draggable-layout-body .competitor-url {
  font-size: 16px;
  text-decoration: none;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.competitor .draggable-layout-body {
  -webkit-box-flex: 11;
  -webkit-flex: 11;
      -ms-flex: 11;
          flex: 11;
}
.competitor .draggable-layout-top-bar .draggable-layout-field {
  background-color: #f1f1f1;
}
.competitor .draggable-layout-sidebar {
  -webkit-box-flex: 5;
  -webkit-flex: 5;
      -ms-flex: 5;
          flex: 5;
}
.competitor .draggable-layout-sidebar.is-empty {
  min-width: inherit;
}
.competitor.has-logo .competitor-header {
  margin-bottom: 100px;
}
.competitor.has-logo .competitor-header .draggable-layout-sidebar {
  display: block;
}
.competitor.has-logo .draggable-layout-body {
  margin-top: -80px;
}
.competitor.has-logo .competitor-logo {
  display: inline-block;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background-color: #fff;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  margin-top: 25px;
}
.persona-details, .competitor-details {
  border-top: 3px solid transparent;
  margin-bottom: 30px;
}
.strategy-section-empty {
  position: relative;
  margin: 0 auto;
  min-height: 562px;
}
.strategy-section-empty.initiatives-empty {
  min-height: 578px;
}
.strategy-section-empty a {
  text-decoration: none;
}
.strategy-section-empty h2, .strategy-section-empty p {
  color: #666;
}
.strategy-section-empty h2 {
  font-weight: bold;
}
.strategy-section-empty p {
  font-size: 18px;
  max-width: 621px;
  margin: 0 auto 20px;
  line-height: 24px;
}
.strategy-section-empty .fred-pointing {
  position: absolute;
  bottom: 40px;
  left: -webkit-calc(50% - (621px/2) - 176px);
  left: calc(50% - (621px/2) - 176px);
}
.strategy-section-empty .screenshot {
  width: 621px;
}
ul.rendered-multi-select.custom-persona-field > li.rendered-multi-select-element {
  cursor: pointer;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.project-strategy-page {
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
}
.project-strategy-page .project-strategy-sidebar {
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 268px;
}
.project-strategy-page .project-strategy-content {
  box-sizing: border-box;
  -webkit-box-flex: 4;
  -webkit-flex: 4;
      -ms-flex: 4;
          flex: 4;
}
.project-strategy-page .nav-tabs {
  margin-bottom: 10px;
}
.project-strategy-page .button-row {
  float: right;
}
.project-strategy-page .button-row .btn-group {
  float: right;
}
.project-strategy-page .button-row .btn-group .number-of-components-dropdown {
  min-width: 50px;
  text-align: right;
}
.project-strategy-page .project-strategy-content {
  position: relative;
  z-index: 21;
}
.project-strategy-page .project-strategy {
  width: 100%;
}
.project-strategy-page .project-strategy td {
  width: 50%;
  vertical-align: top;
}
.project-strategy-page .project-strategy-chart-wrapper {
  text-align: center;
}
.project-strategy-page .project-strategy-chart-wrapper .button-row {
  text-align: left;
}
.project-strategy-page #project-strategy-chart {
  display: inline-block;
  width: 610px;
  height: 610px;
  position: relative;
}
.project-strategy-page #project-strategy-chart.publish .caption .content .name {
  cursor: inherit;
}
.project-strategy-page #project-strategy-chart.publish .caption .content .name .switch-option {
  display: none !important;
}
.project-strategy-page #project-strategy-chart svg {
  font: 10px sans-serif;
}
.project-strategy-page #project-strategy-chart svg circle.rail {
  fill: none;
  stroke: #ebebeb;
  stroke-width: 12;
}
.project-strategy-page #project-strategy-chart svg circle.component {
  stroke: white;
  stroke-width: 3;
}
.project-strategy-page #project-strategy-chart .caption {
  position: absolute;
  display: table;
  line-height: 1.3;
  padding: 10px;
  font-size: 12px;
  box-sizing: border-box;
}
.project-strategy-page #project-strategy-chart .caption.caption-0 .content {
  font-size: 11px;
}
.project-strategy-page #project-strategy-chart .caption.caption-0 .content .name {
  font-size: 13px;
}
.project-strategy-page #project-strategy-chart .caption .content {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-size: 11px;
}
.project-strategy-page #project-strategy-chart .caption .content:hover .switch-option {
  display: inline-block !important;
  position: absolute;
  top: 50%;
  margin-left: .25em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.project-strategy-page #project-strategy-chart .caption .content select {
  display: none;
  position: absolute;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  top: -webkit-calc(50% - 15px);
  top: calc(50% - 15px);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
  z-index: 10;
}
.project-strategy-page #project-strategy-chart .caption .content select.active {
  display: inline-block;
}
.project-strategy-page #project-strategy-chart .caption .content .name {
  font-weight: bold;
  font-size: 12px;
  position: relative;
  cursor: pointer;
  margin-bottom: .3em;
}
.project-strategy-page #project-strategy-chart .caption .content .name .switch-option {
  display: none;
}
.project-strategy-page #add-strategy-component-button i[class^="icon"] {
  opacity: 0.5;
}
.project-strategy-page #add-strategy-component-button:hover i[class^="icon"] {
  opacity: 1;
}
.project-strategy-page.publish {
  text-align: center;
  margin: 0 auto;
}
.project-strategy-page .project-strategy-list .bubble-list-bubble {
  line-height: inherit;
}
.project-strategy-page .project-strategy-list .placeholder {
  height: 30px;
  border: 1px dashed #ccc;
  border-radius: 4px;
  background-color: #eee;
  margin-bottom: 10px !important;
}
div.rectangle-strategy-components {
  max-width: 1048px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 8px auto 30px;
  position: relative;
}
div.rectangle-strategy-components svg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
div.rectangle-strategy-components .strategy-component-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1 33.33333%;
      -ms-flex: 1 33.33333%;
          flex: 1 33.33333%;
  max-width: 33.33333%;
  box-sizing: border-box;
  position: relative;
}
div.rectangle-strategy-components .strategy-component-wrapper .strategy-component {
  height: 150px;
  min-height: 100px;
  border: 4px solid #fff;
  border-radius: 6px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.32);
  box-sizing: border-box;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2;
}
div.rectangle-strategy-components .strategy-component-wrapper .strategy-component .strategy-component-content {
  border-radius: 3px;
  padding: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  box-sizing: border-box;
}
div.rectangle-strategy-components .strategy-component-wrapper .strategy-component .strategy-component-content .strategy-component-header {
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
div.rectangle-strategy-components .strategy-component-wrapper .strategy-component .strategy-component-content .strategy-component-header:after {
  display: none;
  font-family: FontAwesome;
  content: "\F0D7";
  margin-left: 5px;
  position: absolute;
}
div.rectangle-strategy-components .strategy-component-wrapper .strategy-component .strategy-component-content .strategy-component-header:hover:not(.publish) {
  cursor: pointer;
}
div.rectangle-strategy-components .strategy-component-wrapper .strategy-component .strategy-component-content .strategy-component-header:hover:not(.publish):after {
  display: inline-block;
}
div.rectangle-strategy-components .strategy-component-wrapper .strategy-component .strategy-component-content .strategy-component-body {
  height: 98px;
  overflow: hidden;
  margin-top: 5px;
}
div.rectangle-strategy-components .strategy-component-wrapper .strategy-component .strategy-component-content select {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  top: 1px;
  display: none;
  z-index: 10;
}
div.rectangle-strategy-components .strategy-component-wrapper .strategy-component .strategy-component-content select.active {
  display: inline-block;
}
div.rectangle-strategy-components .strategy-component-wrapper:nth-child(1) {
  padding: 0 1.5% 9px 0;
}
div.rectangle-strategy-components .strategy-component-wrapper:nth-child(2) {
  padding: 0 1.5% 9px;
}
div.rectangle-strategy-components .strategy-component-wrapper:nth-child(3) {
  padding: 0 0 9px 1.5%;
}
div.rectangle-strategy-components .strategy-component-wrapper:nth-child(4) {
  padding: 9px 1.5% 9px 0;
}
div.rectangle-strategy-components .strategy-component-wrapper:nth-child(5) {
  padding: 9px 1.5%;
}
div.rectangle-strategy-components .strategy-component-wrapper:nth-child(6) {
  padding: 9px 0 9px 1.5%;
}
div.rectangle-strategy-components .strategy-component-wrapper:nth-child(7) {
  padding: 9px 1.5% 0 0;
}
div.rectangle-strategy-components .strategy-component-wrapper:nth-child(8) {
  padding: 9px 1.5% 0;
}
div.rectangle-strategy-components .strategy-component-wrapper:nth-child(9) {
  padding: 9px 0 0 1.5%;
}
.project-strategy-component-details {
  border-top: 3px solid transparent;
}
.project-strategy-inherited-from-parents .bubble-list-element .bubble-plain-controls {
  display: none;
}
.project-strategy-inherited-from-parents .company-link {
  margin-left: -10px;
}
.project-strategy-inherited-from-parents .company-link {
  margin-top: 10px;
  display: block;
}
.project-strategy-inherited-from-parents .project-strategy-list {
  border-top: 1px solid #efefef;
  padding-top: 5px;
  margin-top: 5px;
}
.project-strategy-inherited-toggle {
  margin: 20px 0 10px -10px;
  display: block;
}
.product-users-table tr.inactive td {
  color: #ccc;
}
.product-users-table tr.project-row td {
  padding-top: 20px;
  padding-bottom: 5px;
  font-style: italic;
}
.product-users-table .actions {
  opacity: 0;
}
.product-users-table tr:hover .actions {
  opacity: 1;
}
.commenter {
  position: relative;
  border: 2px solid #eee;
  margin-top: 10px;
  padding-top: 5px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 20px;
  margin-left: -20px;
}
.commenter .commenter-note {
  color: #999;
  position: absolute;
  top: 5px;
  right: 5px;
}
ul.rendered-multi-select.custom-users-field > li.rendered-multi-select-element {
  cursor: pointer;
}
.custom-users-field ul.rendered-multi-select > li.rendered-multi-select-element {
  padding-top: 4px;
  padding-bottom: 2px;
}
.custom-users-field ul.rendered-multi-select.rendered-multi-select-dark-tags > li.rendered-multi-select-element {
  min-height: 16px;
}
.custom-users-field ul.rendered-multi-select.rendered-multi-select-dark-tags > li.rendered-multi-select-element .avatar-framed {
  box-shadow: none;
  border: none;
  margin-top: -1px;
  margin-left: -3px;
  margin-right: 3px;
}
.custom-users-field ul.rendered-multi-select.rendered-multi-select-light-tags > li.rendered-multi-select-element {
  min-height: 18px;
}
.custom-users-field ul.rendered-multi-select.rendered-multi-select-light-tags > li.rendered-multi-select-element .avatar-framed {
  margin-top: -2px;
  margin-right: 5px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.project-page {
  padding-left: 10px;
  padding-right: 10px;
}
.project-page .reports-wrapper {
  display: inline-block;
}
.project-page .first-section {
  width: 100%;
}
.project-page .first-section h1 span {
  display: inline-block;
}
.project-page .first-section .intro {
  vertical-align: top;
  padding-right: 10px;
}
.project-page .first-section td.attributes {
  vertical-align: top;
  width: 275px;
  padding: 0 10px 10px 10px;
  border-left: 1px solid #c2c2c2;
}
.project-page .first-section hr {
  margin: 0;
}
.project-page .positioning {
  margin-bottom: 20px;
  color: #888;
}
.project-page .positioning .rails_in_place {
  display: inline-block;
  min-width: 80px;
  color: #333;
}
.project-page .positioning .rails_in_place {
  border-bottom: 1px dotted #aaa;
}
.project-page .custom-fields-bottom .description {
  font-weight: 400 !important;
  color: #4c4c4c;
  font-size: 16px;
  line-height: 20px;
}
.nav-project-menu-trigger {
  margin: 5px;
  min-width: initial !important;
  background-color: #fff;
  max-width: 248px;
  min-width: 75px !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSI2cHgiIGhlaWdodD0iNXB4IiB2aWV3Qm94PSIwIDAgNiA1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8cG9seWdvbiBpZD0iZG93bi1hcnJvdyIgZmlsbD0iIzU1NTU1NSIgcG9pbnRzPSIyLjY1MDAwMDEgNC44MDAwMDA0IDAgMC41MDAwMDAyMyA1LjMwMDAwMDE5IDAuNTAwMDAwMjMgMi42NTAwMDAxIDQuODAwMDAwNCI+PC9wb2x5Z29uPg0KICAgIDwvZz4NCjwvc3ZnPg==);
}
.nav-project-menu-trigger.is-active {
  border-color: #0073cf;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.nav-project-menu-trigger:focus {
  outline: none;
}
.nav-project-menu-trigger.bold {
  font-weight: bold;
}
.nav-projects-menu {
  background: #0073cf;
  color: #fff;
  margin-top: 29px;
  border-radius: 0;
}
.nav-projects-menu:before {
  font-family: FontAwesome;
  content: "\F002";
  color: #bfc8d0;
  position: absolute;
  top: 6px;
  left: 7px;
  z-index: 3;
}
.nav-projects-menu .selectro-input, .nav-projects-menu .selectro-dropdown, .nav-projects-menu .selectro-dropdown > *:last-child {
  border-radius: 0;
}
.nav-projects-menu .selectro-input:focus, .nav-projects-menu .selectro-input[type="text"]:focus {
  box-shadow: inset 0 0 1px 1px Highlight;
}
.nav-projects-menu .selectro-option.is-selected:before {
  background-image: none !important;
}
.nav-projects-menu .selectro-collapse-arrow .svg-triangle {
  fill: #fff;
}
.nav-projects-menu .selectro-match {
  text-shadow: 0.05em 0 #144873, -0.05em 0 #144873;
  background-image: -webkit-linear-gradient(rgba(255,255,255, 0.8), rgba(255,255,255, 0.8));
  background-image: linear-gradient(rgba(255,255,255, 0.8), rgba(255,255,255, 0.8));
}
.nav-projects-menu .selectro-input {
  background: #F2F8FD;
  padding-left: 25px;
}
.nav-projects-menu .selectro-input::-webkit-input-placeholder {
  color: #a2afba;
}
.nav-projects-menu .selectro-input::-moz-placeholder {
  color: #a2afba;
}
.nav-projects-menu .selectro-input:-ms-input-placeholder {
  color: #a2afba;
}
.nav-projects-menu .selectro-input::placeholder {
  color: #a2afba;
}
.nav-projects-menu .selectro-placeholder {
  color: #fff;
}
.nav-projects-menu.selectro-is-loading:before {
  display: none;
}
.nav-projects-menu.selectro-is-loading .selectro-placeholder {
  display: none;
}
.nav-projects-menu .selectro-list .selectro-recent-list {
  border-bottom-color: rgba(255, 255, 255, 0.5);
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.nav-projects-menu .selectro-list > ul.selectro-list-is-loading:empty:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxNTM2cHgiIGhlaWdodD0iMTUzNnB4IiB2aWV3Qm94PSIwIDAgMTUzNiAxNTM2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8cGF0aCBkPSJNMTUxMSw5MjggQzE1MTEsOTMxLjMzMzMzMyAxNTEwLjY2NjY3LDkzMy42NjY2NjcgMTUxMCw5MzUgQzE0NjcuMzMzMzMsMTExMy42NjY2NyAxMzc4LDEyNTguNSAxMjQyLDEzNjkuNSBDMTEwNiwxNDgwLjUgOTQ2LjY2NjY2NywxNTM2IDc2NCwxNTM2IEM2NjYuNjY2NjY3LDE1MzYgNTcyLjUsMTUxNy42NjY2NyA0ODEuNSwxNDgxIEMzOTAuNSwxNDQ0LjMzMzMzIDMwOS4zMzMzMzMsMTM5MiAyMzgsMTMyNCBMMTA5LDE0NTMgQzk2LjMzMzMzMzMsMTQ2NS42NjY2NyA4MS4zMzMzMzMzLDE0NzIgNjQsMTQ3MiBDNDYuNjY2NjY2NywxNDcyIDMxLjY2NjY2NjcsMTQ2NS42NjY2NyAxOSwxNDUzIEM2LjMzMzMzMzMzLDE0NDAuMzMzMzMgMCwxNDI1LjMzMzMzIDAsMTQwOCBMMCw5NjAgQzAsOTQyLjY2NjY2NyA2LjMzMzMzMzMzLDkyNy42NjY2NjcgMTksOTE1IEMzMS42NjY2NjY3LDkwMi4zMzMzMzMgNDYuNjY2NjY2Nyw4OTYgNjQsODk2IEw1MTIsODk2IEM1MjkuMzMzMzMzLDg5NiA1NDQuMzMzMzMzLDkwMi4zMzMzMzMgNTU3LDkxNSBDNTY5LjY2NjY2Nyw5MjcuNjY2NjY3IDU3Niw5NDIuNjY2NjY3IDU3Niw5NjAgQzU3Niw5NzcuMzMzMzMzIDU2OS42NjY2NjcsOTkyLjMzMzMzMyA1NTcsMTAwNSBMNDIwLDExNDIgQzQ2Ny4zMzMzMzMsMTE4NiA1MjEsMTIyMCA1ODEsMTI0NCBDNjQxLDEyNjggNzAzLjMzMzMzMywxMjgwIDc2OCwxMjgwIEM4NTcuMzMzMzMzLDEyODAgOTQwLjY2NjY2NywxMjU4LjMzMzMzIDEwMTgsMTIxNSBDMTA5NS4zMzMzMywxMTcxLjY2NjY3IDExNTcuMzMzMzMsMTExMiAxMjA0LDEwMzYgQzEyMTEuMzMzMzMsMTAyNC42NjY2NyAxMjI5LDk4NS42NjY2NjcgMTI1Nyw5MTkgQzEyNjIuMzMzMzMsOTAzLjY2NjY2NyAxMjcyLjMzMzMzLDg5NiAxMjg3LDg5NiBMMTQ3OSw4OTYgQzE0ODcuNjY2NjcsODk2IDE0OTUuMTY2NjcsODk5LjE2NjY2NyAxNTAxLjUsOTA1LjUgQzE1MDcuODMzMzMsOTExLjgzMzMzMyAxNTExLDkxOS4zMzMzMzMgMTUxMSw5MjggTDE1MTEsOTI4IEwxNTExLDkyOCBaIE0xNTM2LDEyOCBMMTUzNiw1NzYgQzE1MzYsNTkzLjMzMzMzMyAxNTI5LjY2NjY3LDYwOC4zMzMzMzMgMTUxNyw2MjEgQzE1MDQuMzMzMzMsNjMzLjY2NjY2NyAxNDg5LjMzMzMzLDY0MCAxNDcyLDY0MCBMMTAyNCw2NDAgQzEwMDYuNjY2NjcsNjQwIDk5MS42NjY2NjcsNjMzLjY2NjY2NyA5NzksNjIxIEM5NjYuMzMzMzMzLDYwOC4zMzMzMzMgOTYwLDU5My4zMzMzMzMgOTYwLDU3NiBDOTYwLDU1OC42NjY2NjcgOTY2LjMzMzMzMyw1NDMuNjY2NjY3IDk3OSw1MzEgTDExMTcsMzkzIEMxMDE4LjMzMzMzLDMwMS42NjY2NjcgOTAyLDI1NiA3NjgsMjU2IEM2NzguNjY2NjY3LDI1NiA1OTUuMzMzMzMzLDI3Ny42NjY2NjcgNTE4LDMyMSBDNDQwLjY2NjY2NywzNjQuMzMzMzMzIDM3OC42NjY2NjcsNDI0IDMzMiw1MDAgQzMyNC42NjY2NjcsNTExLjMzMzMzMyAzMDcsNTUwLjMzMzMzMyAyNzksNjE3IEMyNzMuNjY2NjY3LDYzMi4zMzMzMzMgMjYzLjY2NjY2Nyw2NDAgMjQ5LDY0MCBMNTAsNjQwIEM0MS4zMzMzMzMzLDY0MCAzMy44MzMzMzMzLDYzNi44MzMzMzMgMjcuNSw2MzAuNSBDMjEuMTY2NjY2Nyw2MjQuMTY2NjY3IDE4LDYxNi42NjY2NjcgMTgsNjA4IEwxOCw2MDEgQzYxLjMzMzMzMzMsNDIyLjMzMzMzMyAxNTEuMzMzMzMzLDI3Ny41IDI4OCwxNjYuNSBDNDI0LjY2NjY2Nyw1NS41IDU4NC42NjY2NjcsMCA3NjgsMCBDODY1LjMzMzMzMywwIDk2MCwxOC41IDEwNTIsNTUuNSBDMTE0NCw5Mi41IDEyMjUuNjY2NjcsMTQ0LjY2NjY2NyAxMjk3LDIxMiBMMTQyNyw4MyBDMTQzOS42NjY2Nyw3MC4zMzMzMzMzIDE0NTQuNjY2NjcsNjQgMTQ3Miw2NCBDMTQ4OS4zMzMzMyw2NCAxNTA0LjMzMzMzLDcwLjMzMzMzMzMgMTUxNyw4MyBDMTUyOS42NjY2Nyw5NS42NjY2NjY3IDE1MzYsMTEwLjY2NjY2NyAxNTM2LDEyOCBMMTUzNiwxMjggTDE1MzYsMTI4IFoiIGlkPSJTaGFwZSIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPg0KICAgIDwvZz4NCjwvc3ZnPg==);
}
.nav-projects-menu .selectro-list .selectro-recent-list:before {
  font-weight: normal;
  font-style: italic;
  opacity: 0.4;
}
.terminology .record-table {
  width: auto;
}
.terminology .record-table .terminology-mapping {
  text-align: center;
  width: 50px;
}
.project-drawer .positioning .rails_in_place {
  border-bottom: 1px dotted;
  display: inline-block;
}
.reactive-in-progress {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 10;
}
.reactive-in-progress img {
  background-color: rgba(30, 30, 30, 0.5);
  padding: 30px 60px;
  border-radius: 8px;
  position: absolute;
  left: 45%;
  top: 45%;
}
.record-links.primary-feature {
  padding-top: 5px;
}
.record-links {
  padding-top: 10px;
  margin-bottom: 10px;
}
.record-links .add-record-link {
  color: #aaa;
  text-decoration: none;
  font-weight: normal;
  font-size: 14px;
}
.record-links .add-record-link:hover {
  color: #666;
}
.record-links ul.record-link-list {
  margin: 0;
  margin-left: 20px;
  list-style: none;
}
.record-links ul.record-link-list li {
  padding-bottom: 5px;
}
.record-links ul.record-link-list .icon-trash, .record-links ul.record-link-list .icon-pencil {
  margin-left: 5px;
  opacity: 0;
  color: #aaa;
  text-decoration: none;
}
.record-links ul.record-link-list .icon-trash:hover, .record-links ul.record-link-list .icon-pencil:hover {
  color: #666;
}
.record-links ul.record-link-list li:hover .icon-trash, .record-links ul.record-link-list li:hover .icon-pencil {
  opacity: 1;
}
.record-links ul.record-link-list .status {
  float: right;
}
.record-links .visualize-link {
  font-weight: normal;
  font-size: 12px;
  background-color: white;
  padding: 0 3px;
  padding-left: 5px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
#release-burndown-chart {
  position: relative;
  margin: 10px;
  border: 1px solid #ccc;
  border-top: 2px solid #0073cf;
}
#release-burndown-chart .burndown-tooltip {
  border: 1px solid #ccc;
  background-color: white;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  position: absolute;
  opacity: 0;
  padding: 3px;
  width: 300px;
}
#release-burndown-chart .burndown-tooltip h4 {
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#release-burndown-chart .burndown-tooltip ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#release-burndown-chart .burndown-tooltip ul li {
  font-size: 11px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#release-burndown-chart svg {
  font: 10px sans-serif;
}
#release-burndown-chart .today {
  fill: none;
  stroke: rgba(255, 0, 0, 0.2);
  shape-rendering: crispEdges;
  stroke-width: 2;
}
#release-burndown-chart .weekend {
  fill: rgba(0, 0, 0, 0.03);
}
#release-burndown-chart .axis path, #release-burndown-chart .axis line {
  fill: none;
  stroke: #ccc;
  shape-rendering: crispEdges;
}
#release-burndown-chart .grid line {
  fill: none;
  stroke: #d5d5d5;
  stroke-dasharray: 1,1;
  shape-rendering: crispEdges;
}
#release-burndown-chart .axis-background {
  fill: #f1f1f1;
  stroke: #ccc;
  shape-rendering: crispEdges;
}
#release-burndown-chart .axis {
  fill: #717171;
}
#release-burndown-chart .work-done {
  fill: rgba(99, 184, 11, 0.34);
}
#release-burndown-chart .scope-added {
  fill: rgba(200, 0, 0, 0.34);
}
#release-burndown-chart .scope-removed {
  fill: rgba(0, 0, 200, 0.34);
}
#release-burndown-chart .burndown-line {
  fill: none;
  stroke: #0073cf;
  stroke-width: 2;
}
#release-burndown-chart .ideal-line {
  fill: none;
  stroke: #999;
  stroke-width: 1;
}
#release-burndown-chart .feature {
  fill: rgba(99, 99, 99, 0.34);
  stroke: #999;
  stroke-width: 1;
}
#release-burndown-chart .feature.done {
  stroke: #64b80b;
  fill: rgba(99, 184, 11, 0.34);
}
.release-phases .controls {
  opacity: 0;
  color: #888;
  font-size: 12px;
}
.release-phases .controls i {
  text-decoration: none;
  cursor: pointer;
}
.release-phases tr:hover .controls {
  opacity: 1.0;
}
.release-phases .release-phase-indicator {
  width: 12px;
  height: 12px;
  line-height: 12px;
  cursor: pointer;
  display: inline-block;
  float: left;
  margin-top: 5px;
  margin-right: 3px;
}
.release-phases .release-phase-name {
  display: inline-block;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  float: left;
}
.release-phases .release-phase-name.rails_in_place_readonly {
  height: auto;
}
.release-phases .rails_in_place_readonly.release-phase-date {
  white-space: nowrap;
}
.drawer #release-phase-drawer {
  border-top: 3px solid #aaa;
  padding: 0 10px;
}
.release-phase-indicator {
  display: inline-block;
  width: 20px;
  height: 20px;
}
.release-phase-indicator.milestone {
  border-radius: 50%;
}
.release-phase-page {
  padding: 10px;
}
.release-phase-dependencies-table {
  width: 100%;
  max-width: 800px;
}
.release-phase-dependencies-table .predecessor-column {
  width: 35%;
  text-align: center;
}
.release-phase-dependencies-table .bar-column {
  width: 30%;
}
.release-phase-dependencies-table .successor-column {
  width: 35%;
  text-align: center;
}
.release-phase-feature-list li .add-btn {
  display: none;
}
.release-phase-feature-list li:hover .add-btn {
  display: inline-block;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.release.edit {
  position: relative;
}
.release.edit .sidebar {
  position: absolute;
  width: 250px;
  right: 0px;
  background-color: #F8F5E5;
  padding: 5px;
  margin-top: 10px;
}
.release.edit .sidebar label {
  margin-top: 5px;
  margin-bottom: 0;
  color: #999;
}
.release.edit .editable[data-editable-field=description] {
  min-height: 25px;
}
.release-chart-view-menu {
  margin: 10px 10px 0px 10px;
}
.release-chart-view-menu #release-chart-view-form {
  margin-bottom: 0px;
}
.release-chart-view-menu #release-chart-view-form label {
  font-size: 12px;
}
.release-chart-view-menu #release-chart-view-form .dropdown-menu li {
  padding: 2px 10px;
}
#release-details {
  padding-left: 10px;
  padding-right: 10px;
}
#release-details .overdue {
  color: #D25457;
  font-weight: bold;
}
#release-details .select-dropdown {
  position: absolute;
  margin-top: 10px;
}
#release-details .select-dropdown i.icon-ok-sign {
  color: #12953A;
}
#release-details .select-dropdown li.shipped-releases {
  border-top: 1px solid #ccc;
  padding: 2px 10px;
  font-weight: bold;
}
#release-details .select-dropdown li.parking-lot {
  background-color: #EEEEEE;
  background-size: 30px 30px;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}
#release-details h1 a {
  color: inherit !important;
}
#release-details .release-title {
  position: relative;
  padding: 5px;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
}
#release-details .release-title .new-release-buttons {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 10;
}
#release-details .release-title .release-type-title {
  text-transform: uppercase;
  color: #999;
}
#release-details .release-title .release-type-title a {
  color: #999;
}
#release-details .release-title h2 {
  margin-bottom: 0;
}
#release-details .release-title h2 i.icon-ok-sign {
  float: left;
  line-height: 28px;
  margin-right: 10px;
}
#release-details .release-title h2 i.icon-ok-sign {
  color: #12953A;
}
#release-details .master-release-link {
  color: #333;
  padding-right: 5px;
  padding-left: 3px;
}
#release-details .gantt-chart-page {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 20px;
}
#release-details .reports-wrapper {
  display: inline-block;
}
.release-details {
  margin-bottom: 20px;
}
.release-details > * {
  box-sizing: border-box;
}
.release-details .release-date {
  font-size: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.release-details .date-column {
  width: 30%;
  vertical-align: top;
  padding-right: 10px;
}
.release-details .status-column {
  width: 40%;
  vertical-align: top;
  border-left: 1px solid #e5e5e5;
  padding-left: 10px !important;
  padding-right: 10px;
}
.release-details .status-column .attribute-pairs:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  border-right: 1px solid #e5e5e5;
}
.release-details .phases-column {
  width: 30%;
  vertical-align: top;
  border-left: 1px solid #e5e5e5;
  padding-left: 10px !important;
}
#workflow-btn-group {
  display: block;
  margin-bottom: 10px;
}
.release-charts-tabs {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 0;
}
.release-charts-tabs .release-list-filter {
  font-size: 11px;
  color: #999;
  padding-right: 10px;
}
.release-charts-tabs .publish-bookmark-btn {
  margin-right: 10px;
}
.release-charts-tabs .publish-bookmark-btn .caret {
  border-top-color: black;
}
#releases-timeline {
  position: relative;
  margin: 10px;
}
#releases-timeline .date-hint {
  fill: rgba(0, 0, 0, 0.3);
  opacity: 0;
}
#releases-timeline .date-hint.visible {
  opacity: 1;
}
#releases-timeline .date-hint text {
  font: 10px sans-serif;
  fill: white;
  pointer-events: none;
}
#releases-timeline svg {
  display: block;
  font: 10px sans-serif;
}
#releases-timeline .today {
  fill: none;
  stroke: rgba(255, 0, 0, 0.2);
  shape-rendering: crispEdges;
  stroke-width: 2;
}
#releases-timeline .weekend {
  fill: rgba(0, 0, 0, 0.03);
}
#releases-timeline .axis path, #releases-timeline .axis line {
  fill: none;
  stroke: #ccc;
  shape-rendering: crispEdges;
}
#releases-timeline .grid line {
  fill: none;
  stroke: #d5d5d5;
  stroke-dasharray: 1,1;
  shape-rendering: crispEdges;
}
#releases-timeline .axis-background {
  fill: #f1f1f1;
  stroke: #ccc;
  shape-rendering: crispEdges;
}
#releases-timeline .axis {
  fill: #717171;
}
#releases-timeline .brush .extent {
  fill: rgba(0, 115, 207, 0.1);
}
#releases-timeline .brush .resize.e line, #releases-timeline .brush .resize.w line {
  stroke: #ccc;
  shape-rendering: crispEdges;
}
#releases-timeline .release .release-title {
  font-size: 13px;
  font-weight: bold;
  fill: #666;
}
#releases-timeline .release .release-title-background {
  fill: white;
}
#releases-timeline .release line {
  fill: none;
  stroke: #ddd;
  shape-rendering: crispEdges;
}
#releases-timeline .release line.top-line {
  stroke: #0073cf;
  stroke-width: 2;
}
#releases-timeline .release rect.release-row {
  fill: rgba(0, 0, 0, 0.0001);
}
#releases-timeline .release.hovered rect.release-row {
  stroke-width: 4;
  stroke: rgba(0, 115, 207, 0.3);
}
#releases-timeline .release.selected rect.release-row {
  fill: rgba(0, 115, 207, 0.05);
}
#releases-timeline .release.selected rect.release-title-background {
  fill: #e5f0fa;
}
#releases-timeline .release .release-date {
  fill: #64b80b;
}
#releases-timeline .release .release-date.selected {
  fill: #64b80b;
  stroke-width: 2;
  stroke: #0073cf;
  cursor: move;
}
#releases-timeline .release .release-date-group text {
  fill: #444;
  pointer-events: none;
}
#releases-timeline .release .release-line {
  stroke: #64b80b;
  stroke-width: 1;
}
#releases-timeline .release-context rect {
  fill: rgba(255, 0, 0, 0.3);
}
#releases-timeline .phase text {
  fill: #444;
  pointer-events: none;
  text-shadow: 0px 0px 3px white;
}
#releases-timeline .phase .milestone {
  fill: #616161;
}
#releases-timeline .phase .milestone.selected {
  fill: #999;
  stroke-width: 2;
  stroke: #0073cf;
  cursor: move;
}
#releases-timeline .phase .duration {
  fill: #797979;
  fill-opacity: 0.3;
}
#releases-timeline .phase .duration.selected {
  stroke-width: 2;
  stroke: #0073cf;
  cursor: move;
}
#releases-timeline .drag-handle {
  cursor: ew-resize;
  fill: red;
  fill-opacity: 0;
}
#releases-timeline .context .phase, #releases-timeline .context .release {
  pointer-events: none;
}
#releases-timeline .context .border {
  stroke: #ccc;
  fill: none;
}
.ship-dialog.form-horizontal .control-label {
  width: 100px;
}
.ship-dialog.form-horizontal .controls {
  margin-left: 120px;
}
.ship-dialog .unreleased-features {
  margin-left: 120px;
}
.ship-dialog .unreleased-features .list-scroller {
  border: 1px solid #E3E3E3;
  height: 150px;
  overflow: auto;
}
.parking-lot-bar {
  width: 100%;
  margin-left: -5px;
  padding-left: 5px;
  margin-right: -5px;
  padding-right: 5px;
  background-color: #EEEEEE;
  background-size: 30px 30px;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}
.release-capacity .title {
  font-size: 11px;
  color: #999;
}
.release-capacity .title .value {
  color: inherit;
}
.release-capacity .title a {
  color: #999;
}
.release-capacity .capacity-total {
  margin-left: 160px;
}
.product-line-object-page {
  padding: 10px;
}
.sub-release-controlled-by {
  padding-left: 3px;
  padding-right: 3px;
  color: #999;
  font-size: 10px;
  text-transform: uppercase;
}
.sub-release-controlled-by a {
  color: #0088cc;
}
.release-navigator {
  position: relative;
  height: 50px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.release-navigator .scroll-control {
  position: absolute;
  z-index: 10;
  width: 20px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  font-size: 30px;
  cursor: pointer;
  color: #999;
  background-color: white;
  box-shadow: 0 0 10px white;
  /* This browser prefix is necessary as this is
   * a nonstandard feature.
   */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.release-navigator .scroll-control:hover {
  color: #333;
}
.release-navigator .scroll-control.scroll-control-right {
  right: 0px;
}
.release-navigator .scroll-container {
  position: absolute;
  z-index: 5;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.release-navigator .release {
  background-color: white;
  overflow: hidden;
  color: #3e3e3e;
  padding: 8px;
  padding-top: 11px;
  border-radius: 4px;
  text-decoration: none;
  width: 180px;
  display: inline-block;
  margin-right: 5px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
.release-navigator .release:first-child {
  margin-left: 25px;
}
.release-navigator .release:last-child {
  margin-right: 25px;
}
.release-navigator .release.parking-lot {
  border-color: #aaa;
  background-color: #EEEEEE;
  background-size: 30px 30px;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  position: relative;
}
.release-navigator .release.parking-lot:before {
  content: " ";
  height: 4px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #aaa;
}
.release-navigator .release .name {
  font-weight: bold;
  text-align: center;
  line-height: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.release-navigator .release .date {
  opacity: 0.8;
  font-size: 11px;
  line-height: 13px;
  text-align: center;
}
.release-navigator .release.current.parking-lot {
  background-color: #aaa;
}
.release-navigator .release.current.parking-lot:before {
  display: none;
}
.release-navigator .release.current i.icon-ok-sign {
  color: inherit;
}
.parking-lot {
  background-color: #EEEEEE;
  background-size: 30px 30px;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}
.filter-releases-menu .filter-menu-trigger {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.filter-releases-menu .filter-menu {
  position: absolute;
  left: 5px;
  margin-top: -2px;
  z-index: 1000;
  display: none;
  float: left;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  min-width: 220px;
  max-height: 350px;
  overflow-y: auto;
  overflow-x: hidden;
}
.filter-releases-menu .filter-menu h4 {
  padding-left: 5px;
  margin: 0;
  border-top: 1px solid #ccc;
}
.filter-releases-menu .filter-menu ul {
  padding: 5px 0;
  margin: 0px 0 0;
  list-style: none;
}
.filter-releases-menu .filter-menu li {
  display: block;
  font-size: 12px;
  padding: 2px 10px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
}
.filter-releases-menu .filter-menu li input[type=checkbox] {
  margin: 0;
  margin-right: 5px;
}
.filter-releases-menu .filter-menu li.option:hover, .filter-releases-menu .filter-menu li.option:focus {
  text-decoration: none;
  color: white;
  background-color: #53a0de;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5ca5e0), to(#4799dc));
  background-image: -webkit-linear-gradient(top, #5ca5e0, #4799dc);
  background-image: linear-gradient(to bottom, #5ca5e0, #4799dc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5ca5e0', endColorstr='#ff4799dc', GradientType=0);
}
.filter-releases-menu.open {
  *z-index: 1000;
}
.filter-releases-menu.open > .filter-menu {
  display: block;
}
.copy-release-form .copy-release-radio {
  margin-top: -4px;
}
.copy-release-form .or-divider {
  font-style: italic;
  margin: 0px 30px 0px 30px;
  font-size: 15px;
}
.copy-release-form label {
  display: inline-block;
}
#new_release .selectro-trigger.input-xlarge {
  min-width: 270px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.requirements .requirements-list .bubble-list-bubble {
  background-image: -webkit-linear-gradient(top, transparent 3px, white 3px);
  background-image: linear-gradient(to bottom, transparent 3px, white 3px);
}
.requirements .requirements-list .requirement {
  position: relative;
}
.requirements .requirements-list .requirement .inline-form-edit-title > .rails_in_place_readonly {
  border: none;
  height: auto;
  line-height: 22px;
  padding: 0;
}
.requirements .requirements-list .requirement .note .content-reader {
  padding: 4px;
}
.requirements .requirements-list .requirement .requirement-overview {
  top: 0;
  width: 100%;
  line-height: 16px;
}
.requirements .requirements-list .requirement .requirement-overview .requirement-loading-image {
  visibility: hidden;
  position: absolute;
  top: 5px;
  left: 15px;
}
.requirements .requirements-list .requirement .requirement-overview .refnum {
  visibility: visible;
}
.requirements .requirements-list .requirement .requirement-overview.loading {
  padding: 0px;
}
.requirements .requirements-list .requirement .requirement-overview.loading .requirement-loading-image {
  visibility: visible;
}
.requirements .requirements-list .requirement .requirement-overview.loading .refnum {
  visibility: hidden;
}
.requirements .requirements-list .requirement .requirement-overview > * {
  box-sizing: border-box;
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.requirements .requirements-list .requirement .requirement-overview > *:first-child {
  padding-left: 0;
}
.requirements .requirements-list .requirement .requirement-overview > *:last-child {
  padding-right: 0;
}
.requirements .requirements-list .requirement .requirement-overview > *:last-child.status {
  margin-top: -3px;
}
.requirements .requirements-list .requirement .requirement-name {
  min-width: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  background: none;
  overflow: hidden;
  text-overflow: ellipsis;
}
.requirements .requirements-list .requirement .shipped {
  opacity: 0;
}
.requirements .requirements-list .requirement.status-20 .shipped, .requirements .requirements-list .requirement.status-25 .shipped {
  opacity: 1;
}
.requirements .requirements-list .requirement.status-30 .refnum, .requirements .requirements-list .requirement.status-30 .requirement-overview .requirement-name {
  text-decoration: line-through;
}
.requirements .requirements-list .requirement.placeholder {
  height: 30px;
  border: 1px dashed #ddd;
  background-color: #eee;
}
.requirements .requirements-list .requirement.ui-sortable-helper {
  background-color: white;
  opacity: 0.7;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}
.requirements .requirements-list .requirement .requirement-dragger {
  opacity: 0;
}
.requirements .requirements-list .requirement .requirement-dragger .move-handle {
  cursor: pointer;
}
.requirements .requirements-list .requirement:hover .requirement-dragger {
  opacity: 1;
}
.requirements .requirements-list .requirement-details {
  margin-top: -5px;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.requirements .requirements-list .requirement-details.in {
  opacity: 1;
}
.requirements .requirement-collapse-loading-image {
  visibility: hidden;
  position: absolute;
}
.requirements .requirement-collapse-loading-image.loading {
  visibility: visible;
  padding: 0px;
  position: relative;
}
.requirements .requirement-bottom-link {
  margin-bottom: 10px;
  margin-left: 15px;
}
.requirement .requirement-progress {
  line-height: 16px;
  margin-left: 2px;
}
.requirement .requirement-progress .title {
  font-size: 11px;
}
.requirement .requirement-progress .progress-chart {
  display: inline-block;
  vertical-align: middle;
  margin: 0px;
  margin-left: 5px;
  width: 150px;
  height: 12px;
}
.requirement .requirement-progress .remaining-estimate {
  display: inline-block;
  min-width: 100px;
  line-height: 16px;
}
.requirement .custom-fields-attributes .attribute {
  padding: 0 10px;
}
.requirement .custom-fields-attributes .attribute .attribute-row-title {
  display: inline-block;
  vertical-align: middle;
  width: 95px;
}
.requirement .custom-fields-attributes .attribute .attribute-row-title .attribute-title-name {
  font-size: 12px;
}
.requirement .custom-fields-attributes .attribute .attribute-value {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  width: inherit;
}
.requirement-move-dialog .select2-container .select2-choice span {
  margin-right: 0;
  display: inline;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.portfolio {
  position: relative;
  padding: 10px;
}
.initiative-timeline {
  height: 30px;
  position: relative;
}
.initiative-timeline .reports-wrapper {
  display: inline-block;
}
.initiative-timeline .bookmark-dropdown-menu {
  left: 0px;
}
.initiative-timeline .controls-left, .initiative-timeline .controls-right {
  position: absolute;
  top: 0px;
}
.initiative-timeline .controls-left .pan i, .initiative-timeline .controls-right .pan i {
  text-decoration: none;
  color: #999;
  font-size: 22px;
  line-height: 20px;
  padding: 2px;
}
.initiative-timeline .controls-left .pan i:hover, .initiative-timeline .controls-right .pan i:hover {
  color: #666;
}
.initiative-timeline .controls-left .scale, .initiative-timeline .controls-right .scale {
  position: absolute;
  right: 10px;
  top: 0;
}
.initiative-timeline .controls-left .scale > .btn, .initiative-timeline .controls-right .scale > .btn {
  background-color: white !important;
}
.initiative-timeline .controls-left .scale > .btn i, .initiative-timeline .controls-right .scale > .btn i {
  color: #999;
}
.initiative-timeline .controls-left .scale > .btn:hover, .initiative-timeline .controls-right .scale > .btn:hover {
  background-color: #ddd !important;
}
.initiative-timeline .controls-left .scale > .btn:hover i, .initiative-timeline .controls-right .scale > .btn:hover i {
  color: #666;
}
.initiative-timeline .controls-left {
  left: 330px;
}
.initiative-timeline .controls-right {
  right: 5px;
}
.initiative-timeline .controls-buttons {
  position: absolute;
  left: 0;
  top: 0;
}
.initiative-timeline .intervals {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 25px;
  position: absolute;
  left: 350px;
  right: 0;
}
.initiative-timeline .intervals li {
  position: absolute;
  display: inline-block;
  text-align: center;
  padding-left: 10px;
  border-left: 1px solid #ccc;
  font-size: 20px;
  font-weight: 100;
  box-sizing: border-box;
}
.initiative-timeline .intervals li .quarter {
  text-align: left;
}
.initiative-timeline .intervals li .year {
  font-size: 11px;
}
.portfolio-scroller {
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
}
.portfolio-scroller .roadmap-projects {
  overflow-y: auto;
}
.portfolio-scroller .project-name {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: top left;
          transform-origin: top left;
  position: absolute;
  background-color: #999;
  color: white;
  padding: 5px;
  left: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
  box-sizing: border-box;
  min-width: 100px;
  text-transform: uppercase;
}
.portfolio-scroller .project-name a {
  color: white;
}
.portfolio-scroller .project-name .product-line-toggle {
  line-height: 16px;
  opacity: 0.6;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  cursor: pointer;
}
.portfolio-scroller .project-name .product-line-toggle:hover {
  opacity: 1;
}
.portfolio-scroller.product-line .project-name {
  background-color: #777;
}
@media print {
  .portfolio-scroller .project-group {
    page-break-inside: avoid;
  }
}
.portfolio-scroller .project-group {
  position: relative;
  margin-bottom: 1px;
  min-height: 100px;
}
.portfolio-scroller .project-group:last-child .initiative-release-row .releases-container {
  border-bottom: none;
}
.portfolio-scroller .initiative-row {
  height: 40px;
  margin-left: 30px;
  position: relative;
}
.portfolio-scroller .initiative-row.even {
  background-color: #eee;
}
.portfolio-scroller .initiative-row.even .controls {
  background-color: #eee;
}
.portfolio-scroller .initiative-row.even .circle {
  background-color: #eee;
}
.portfolio-scroller .initiative-row.odd {
  background-color: #f3f3f3;
}
.portfolio-scroller .initiative-row.odd .controls {
  background-color: #f3f3f3;
}
.portfolio-scroller .initiative-row.odd .circle {
  background-color: #f3f3f3;
}
.portfolio-scroller .initiative-row.initiative-release-row {
  margin-bottom: 1px;
}
.portfolio-scroller .initiative-row.initiative-release-row .releases-container {
  border-bottom: 1px solid #d5d5d5;
}
.portfolio-scroller .initiative-row .controls {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  position: relative;
  z-index: 1;
}
.portfolio-scroller .initiative-row .controls .status {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  width: 12px;
  opacity: 0.6;
}
.portfolio-scroller .initiative-row .controls .initiative-name {
  padding-left: 2px;
  line-height: 40px;
  font-size: 12px;
}
.portfolio-scroller .initiative-row .controls .initiative-name a {
  color: inherit;
}
.portfolio-scroller .initiative-row .controls .initiative-name a i {
  text-decoration: none;
}
.portfolio-scroller .initiative-row .controls .initiative-name.releases {
  color: #777;
  padding-left: 5px;
}
.portfolio-scroller .initiative-row .releases-container {
  position: absolute;
  left: 320px;
  right: 0;
  height: 100%;
  overflow: hidden;
}
.portfolio-scroller .initiative-row .releases-container:before, .portfolio-scroller .initiative-row .releases-container:after {
  content: " ";
  position: absolute;
  top: 0;
  width: 6px;
  height: 100%;
  z-index: 1;
}
.portfolio-scroller .initiative-row .releases-container:before {
  left: 0;
  box-shadow: inset 10px 0 9px -10px rgba(0, 0, 0, 0.4);
}
.portfolio-scroller .initiative-row .releases-container:after {
  right: 0;
  box-shadow: inset -10px 0 9px -10px rgba(0, 0, 0, 0.4);
}
.portfolio-scroller .initiative-row .releases-container .today {
  border-left: 2px solid rgba(255, 0, 0, 0.2);
  height: 100%;
  position: absolute;
  box-shadow: -1px 0 0 #fff, 1px 0 0 #fff;
  z-index: 1;
}
.portfolio-scroller .initiative-row .releases-container .tick {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  height: 100%;
  position: absolute;
}
.portfolio-scroller .initiative-row .releases-container .tick.tick-month {
  border-left-color: rgba(0, 0, 0, 0.05);
}
.portfolio-scroller .initiative-row .releases-container .initiative-bar {
  position: absolute;
  top: 6px;
  bottom: 6px;
  background-color: white;
  opacity: 0.4;
  border: 1px dashed #aaa;
}
.portfolio-scroller .initiative-row .releases-container .release-bar {
  position: absolute;
  z-index: 2;
}
.portfolio-scroller .initiative-row .releases-container .release-bar .name {
  top: 2px;
  position: absolute;
  right: 0px;
  text-align: right;
  white-space: nowrap;
  min-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 11px;
  color: #555;
}
.portfolio-scroller .initiative-row .releases-container .release-bar .bar {
  position: absolute;
  left: 0;
  right: 0px;
  min-width: 5px;
  top: 17px;
  height: 12px;
  background-color: blue;
  border: 1px solid transparent;
  cursor: pointer;
  border-radius: 3px;
  border: 1px solid #fff;
  box-shadow: 0 1px 2px rgba(100, 100, 100, 0.5);
}
.portfolio-scroller .initiative-row .releases-container .release-bar .bar .incomplete {
  position: relative;
  background-color: white;
  opacity: 0.5;
  height: 100%;
}
.portfolio-scroller .initiative-row .releases-container .release-bar .circle {
  position: absolute;
  right: -9px;
  top: 12px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  text-align: center;
  line-height: 17px;
  cursor: pointer;
  border: 1px solid white;
  box-shadow: 0 1px 2px rgba(100, 100, 100, 0.5);
}
.portfolio-scroller .initiative-row .releases-container .release-bar .circle.master-release {
  box-shadow: 0px 0px 0px 2px, 0 0 0 3px #fff, 0 1px 2px 3px rgba(100, 100, 100, 0.5);
  border: 1px solid #fff;
  width: 12px;
  height: 12px;
  top: 13px;
  right: -7px;
}
.portfolio-scroller .initiative-row .releases-container .release-bar .circle.sub-release {
  width: 10px;
  height: 10px;
  line-height: 9px;
}
.portfolio-scroller .initiative-row .releases-container .release-bar .circle.sub-release i {
  font-size: 8px;
}
.portfolio-scroller .initiative-row .releases-container .release-bar .circle i {
  color: white;
  opacity: 0.8;
}
.portfolio-scroller .initiative-row .releases-container .release-bar:hover {
  z-index: 3;
}
.portfolio-scroller .initiative-row .releases-container .release-bar:hover .bar, .portfolio-scroller .initiative-row .releases-container .release-bar:hover .circle {
  box-shadow: 0 0 0 2px rgba(82, 168, 236, 0.6);
}
.portfolio-scroller .initiative-row .releases-container .release-bar:hover .circle.master-release {
  box-shadow: 0px 0px 0px 2px, 0 0 0 4px rgba(82, 168, 236, 0.6);
}
.portfolio-scroller.no-initiatives .project-group {
  min-height: inherit;
}
.portfolio-scroller.no-initiatives .initiative-row {
  border-left: 3px solid #bbb;
  margin-left: 0;
}
.portfolio-scroller.no-initiatives .initiative-row .controls {
  width: 330px;
}
.portfolio-scroller.no-initiatives .initiative-row .initiative-name.releases {
  color: #666;
  text-transform: uppercase;
  font-weight: bold;
}
.portfolio-scroller.no-initiatives .initiative-row .initiative-name.releases i {
  color: #777;
}
.portfolio-scroller.no-initiatives .initiative-row .releases-container {
  left: 350px;
}
.portfolio .project-menu li {
  padding: 2px 10px;
}
.portfolio .project-menu.btn-group > .project-menu-trigger {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.portfolio .project-menu > .btn:hover {
  background-color: #ddd !important;
}
.portfolio .project-menu.open > .btn {
  background-color: #ccc !important;
}
.portfolio .project-menu form {
  margin: 0;
}
.portfolio .project-menu form label {
  line-height: inherit;
  margin: 0;
}
.portfolio .project-menu.open {
  *z-index: 1000;
}
.portfolio .project-menu.open > .project-menu-dropdown {
  display: block;
}
.release-info-popover.title {
  font-weight: bold;
}
.release-info-popover.title .release {
  color: #5182bb;
}
.link-popover {
  position: absolute;
}
div.field, div.actions {
  margin-bottom: 10px;
}
#notice {
  color: green;
}
.field_with_errors {
  padding: 2px;
  background-color: red;
  display: table;
}
#error_explanation {
  width: 450px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 0;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}
#error_explanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  margin-bottom: 0px;
  background-color: #c00;
  color: #fff;
}
#error_explanation ul li {
  font-size: 12px;
  list-style: square;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.search-item > a.current {
  padding: 10px 5px 10px 15px !important;
}
.top_nav-old .search-results {
  display: none;
}
.top_nav-old .search-results.open {
  display: block;
}
.search-results {
  background: white;
}
.search-results dl {
  margin: 0;
  width: 400px;
  max-height: 400px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 5px;
  box-sizing: border-box;
}
.search-results dl.dropdown-menu {
  background: #fff;
  border: 1px solid #ccc;
}
.search-results dl a {
  text-decoration: none;
}
.search-results dl dt, .search-results dl .search-all {
  border-radius: 3px;
  padding: 5px;
  font-weight: normal;
}
.search-results dl .search-all {
  background: #0073cf;
  padding: 0;
}
.search-results dl .search-all a {
  color: #fff !important;
  padding: 5px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: block;
}
.search-results dl dt {
  background: #f1f1f1;
  color: #0088cc;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.search-results dl dt .title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.search-results dl dt a:hover {
  text-decoration: underline;
}
.search-results dl dd {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.search-results dl dd .refnum {
  color: inherit;
  font-size: 100%;
}
.search-results dl dd .search-results-status {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 17px;
}
.search-results dl dd .search-results-status .search-results-status-color {
  width: 10px;
  height: 10px;
  background: red;
  margin-right: 5px;
  border: 1px solid transparent;
}
.search-results dl dd .search-results-status .search-results-status-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.search-results dl dd.selected, .search-results dl dd:focus, .search-results dl dd:hover {
  background-color: #5ca5e0;
}
.search-results dl dd.selected a, .search-results dl dd:focus a, .search-results dl dd:hover a {
  color: #fff !important;
}
.search-results dl dd.selected .search-results-status .search-results-status-color, .search-results dl dd:focus .search-results-status .search-results-status-color, .search-results dl dd:hover .search-results-status .search-results-status-color {
  border-color: #fff;
}
.search-results dl dd.search-all {
  text-align: center;
}
.search-results dl dd a {
  padding: 3px 5px;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
  box-sizing: border-box;
}
.search-results dl dd a .ref-name {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search-results dl dd + dt {
  margin-top: 10px;
}
.topnav-search {
  padding: 0 5px;
  width: auto;
}
.topnav-search .search-results:not(:empty) {
  margin: 5px -5px -5px;
}
.navbar-search {
  position: absolute;
  right: 0;
  top: 40px;
  margin: 0;
  z-index: 950;
  width: 189px;
}
.navbar-search .progress-indicator {
  position: absolute;
  top: 2px;
  left: 0px;
}
.navbar-search i.icon-search {
  position: absolute;
  left: 5px;
  top: 9px;
  font-size: 14px;
  color: #666;
}
.navbar-search input {
  position: absolute;
  left: 0;
  top: 0;
  height: 30px;
  width: 167px;
  margin: 0;
  border: none;
  padding: 0;
  padding-left: 20px;
  box-shadow: none;
  background-color: transparent;
  border: 1px solid #D5D5D5;
  border-right-color: transparent;
}
.navbar-search .search-results {
  position: absolute;
  top: 31px;
  right: 0;
  border: 1px solid #D5D5D5;
}
.search-page {
  padding: 0 10px;
}
.search-page .search-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.search-page .search-toolbar .search-form {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.search-page .search-toolbar .search-form input[type="text"] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 10px;
}
.search-page .search-toolbar .search-form .btn {
  height: 30px;
}
.search-page .search-toolbar .show-kind {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 20px;
}
.search-page .search-toolbar + .alert {
  margin: 0;
}
.search-page .search-results {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.search-page .search-results > div {
  padding: 0 10px 10px;
}
.search-page .search-results > div:first-child {
  padding-left: 0;
}
.search-page .search-results > div:last-child {
  padding-right: 0;
}
.search-page .search-results .search-results-nav {
  width: 250px;
}
.search-page .search-results .search-results-nav li {
  margin-bottom: 5px;
  line-height: 1.4em;
}
.search-page .search-results .search-results-nav .filter-link {
  background: #f1f1f1;
  padding: 5px 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 3px;
  color: #158FD6;
}
.search-page .search-results .search-results-nav .filter-link .icon-remove {
  display: none;
}
.search-page .search-results .search-results-nav .filter-link .count {
  /* display: block; */
}
.search-page .search-results .search-results-nav .filter-link:hover {
  background: #d5d5d5;
  text-decoration: none;
}
.search-page .search-results .search-results-nav .filter-link.selected {
  background: #B5DDFE;
  color: #50799A;
}
.search-page .search-results .search-results-nav .filter-link.selected .icon-remove {
  display: inline-block;
  line-height: inherit;
  color: #fff;
}
.search-page .search-results .search-results-nav .filter-link.selected .count {
  display: none;
}
.search-page .search-results .search-results-nav .filter-link .facet {
  padding-right: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.search-page .search-results .search-results-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.search-page .search-results .search-results-body .common-grid thead th {
  width: 110px;
}
.search-page .search-results .search-results-body .common-grid thead th:first-child {
  width: auto;
}
.search-page .search-results .search-results-body .common-grid td {
  padding: 8px;
}
.search-page .search-results .search-results-record-type {
  border-radius: 3px;
  padding: 5px 10px;
  background: #999;
  color: #fff;
  text-align: center;
}
.search-page .search-results .search-results-status {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.search-page .search-results .search-results-status .search-results-status-color {
  width: 10px;
  height: 10px;
  background: red;
  margin-right: 5px;
}
.search-page .search-results .search-results-status .search-results-status-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.search-field {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  width: 220px;
}
.search-field > * {
  box-sizing: border-box !important;
}
.search-field:before {
  font-family: FontAwesome;
  font-size: 14px;
  color: #666;
  position: absolute;
  height: 26px;
  line-height: 26px;
  width: 25px;
  text-align: center;
  content: "\F002";
  padding-left: 2px;
}
.search-field.searching:before {
  content: "";
  background: url(/assets/busy.b7e3690b94c43e444483fbc7927a6a9a.gif) 6px 50% / 50% no-repeat;
}
.search-field .clear-button {
  position: absolute;
  font-size: 14px;
  right: 0;
  top: -1px;
  padding-right: 2px;
  height: 26px;
  line-height: 26px;
  width: 25px;
  text-align: center;
  color: #666;
  -webkit-transition: color 0.2s, font-size 0.2s;
  transition: color 0.2s, font-size 0.2s;
  text-decoration: none;
}
.search-field .clear-button:hover {
  color: #b3b3b3;
}
.search-field .clear-button + input {
  padding-right: 25px;
}
.search-field input {
  border: 1px solid #d5d5d5;
  border-radius: 13px;
  margin: 0;
  padding: 0 5px 0 25px;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  box-shadow: none;
  outline: 0;
  width: 100%;
}
.search-field input::-webkit-input-placeholder {
  color: #a5a5a5;
  font-size: 12px;
  font-family: inherit;
}
.search-field input::-moz-placeholder {
  color: #a5a5a5;
  font-size: 12px;
  font-family: inherit;
}
.search-field input:-ms-input-placeholder {
  color: #a5a5a5;
  font-size: 12px;
  font-family: inherit;
}
.search-field input::placeholder {
  color: #a5a5a5;
  font-size: 12px;
  font-family: inherit;
}
.search-field input:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
  border-color: rgba(82, 168, 236, 0.8) !important;
}
.search-field input::-ms-clear {
  display: none;
}
html.external-app {
  background-color: #f1f1f1;
}
body.external-app {
  background-color: #f1f1f1;
  padding-bottom: 300px;
}
body.external-app header {
  margin-top: 50px;
  margin-bottom: 15px;
  text-align: center;
  border: none;
}
body.external-app .login-popup {
  position: relative;
}
body.external-app .login-popup .trouble-logging-in {
  background: #F9F9F9;
  padding: 1em;
  margin-top: 3em;
  text-align: center;
}
body.external-app .login-popup hr.or {
  padding: 0;
  position: relative;
  border: none;
  border-top: 1px solid #ccc;
  color: #444;
  text-align: center;
  margin-top: 2em;
  overflow: visible;
  font-size: 16px;
}
body.external-app .login-popup hr.or:after {
  content: "or";
  display: inline-block;
  position: relative;
  top: -0.6em;
  padding: 0 0.5em;
  background: #fff;
}
body.external-app .login-popup .login-email-link {
  text-align: center;
  position: relative;
}
body.external-app .login-popup .login-email-link:after {
  font-family: FontAwesome;
  content: "\F0D7";
  position: absolute;
  top: 14px;
  left: 50%;
  font-size: 24px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
body.external-app .login-popup .login-email-link.open:after {
  content: "\F0D8";
}
body.external-app .login-popup section {
  margin: 0 auto;
  width: 550px;
  background-color: white;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 30px;
  color: #636363;
}
body.external-app .login-popup section label {
  font-weight: bold;
}
body.external-app .login-popup section input {
  height: inherit;
}
body.external-app .login-popup section .btn-lg {
  font-size: 18px;
}
body.external-app .login-popup section .alert {
  margin: 0 0 15px 0;
}
body.external-app .login-popup section.google {
  text-align: center;
  font-size: 16px;
  color: #787878;
}
body.external-app .login-popup .signup-link {
  margin-top: 10px;
  text-align: center;
  color: #636363;
  position: relative;
}
body.external-app footer {
  margin-top: 40px;
  text-align: center;
  color: #8d8d8d;
}
body.external-app footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.external-app footer ul li {
  display: inline;
  padding-right: 40px;
}
body.external-app footer ul li a {
  color: #8d8d8d;
}
body.external-app footer .copyright {
  margin-top: 30px;
  font-size: 12px;
}
.login-form {
  margin-bottom: 0px;
}
.password-reset-form {
  text-align: center;
}
.signup-form textarea {
  width: 430px;
}
@media (max-width: 580px) {
  .signup-form textarea {
    width: 206px;
  }
}
.signup-iframe h2 {
  font-family: "Ubuntu", Arial, sans-serif;
  font-weight: 500;
  font-size: 28px;
  line-height: 32px;
  color: #303537;
  margin-bottom: 12px;
}
.signup-iframe p {
  color: #5c5c5c;
  font-size: 16px;
  line-height: 22px;
}
.signup-iframe label {
  font-weight: bold;
}
.signup-iframe .policies {
  margin-top: 15px;
  color: #777;
}
.signup-iframe .signup-form .domain {
  width: 161px;
}
.signup-iframe .signup-form-left-aligned .control-label {
  width: 107px;
}
.signup-iframe .signup-form-left-aligned .controls {
  margin-left: 127px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.status.status-0, .status.status-pending {
  background-color: #80b3c7 !important;
}
.status.status-10 {
  background-color: #727272 !important;
}
.status.status-20, .status.status-overdue {
  background-color: #e9644f !important;
}
.status.status-30 {
  background-color: #d6c572 !important;
}
.status.status-40 {
  background-color: #b0d66e !important;
}
.status.status-50, .status.status-complete {
  background-color: #689f3b !important;
}
.strategic-imperative-metrics {
  margin: 0;
  padding: 0;
}
.strategic-imperative-metrics li.strategic-imperative-metric {
  list-style: none;
  margin-bottom: 5px;
  position: relative;
  background-color: #D6FFD6;
}
.strategic-imperative-metrics li.strategic-imperative-metric .rails_in_place {
  margin-left: 16px;
  width: 90%;
}
.strategic-imperative-metrics li.strategic-imperative-metric .drag-metric {
  position: absolute;
  left: 0;
  top: 5px;
  cursor: pointer;
}
.strategic-imperative-metrics li.strategic-imperative-metric .delete-metric {
  float: right;
}
.strategic-imperative-metrics li.strategic-imperative-metric .tool {
  opacity: 0;
  color: #333;
  text-decoration: none;
}
.strategic-imperative-metrics li.strategic-imperative-metric:hover .tool {
  opacity: 1.0;
}
.strategic-imperative-metrics li.strategic-imperative-metric.ui-sortable-helper {
  opacity: 0.7;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
  -webkit-transform: rotate(-1deg);
          transform: rotate(-1deg);
}
.strategic-imperative-metrics li.strategic-imperative-metric.placeholder {
  height: 30px;
  border: 1px dotted #ccc;
  background-color: #ddd;
  margin-bottom: 10px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.goal-initiative-list-filter {
  background: #fff;
  position: relative;
  z-index: 10;
}
.no_imperatives {
  text-align: center;
}
.no_imperatives h1 {
  font-weight: bold;
  font-size: 30px;
  border: none;
  margin-top: 20px;
  margin-bottom: 10px;
}
.no_imperatives h2 {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 22px;
}
.no_imperatives .teaser {
  position: relative;
  margin-bottom: 20px;
}
.no_imperatives .teaser .teaser-image {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
}
.no_imperatives .teaser .pointer-fred {
  position: absolute;
  left: 60px;
  top: 60px;
}
.strategic-imperatives-by-release {
  padding: 10px;
  margin-top: 10px;
}
.strategic-imperatives-by-release table {
  border: 1px solid #ccc;
  border-top: 2px solid #0073cf;
}
.strategic-imperatives-by-release table th {
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
}
.strategic-imperatives-by-release table th a {
  color: #4C4C4C;
}
.strategic-imperatives-by-release table th.feature-column, .strategic-imperatives-by-release table th.release-column {
  font-size: 11px;
  color: #999;
}
.strategic-imperatives-by-release table td, .strategic-imperatives-by-release table th {
  text-align: center;
  vertical-align: top;
}
.strategic-imperatives-by-release table td:first-child {
  text-align: left;
}
.strategic-imperatives-by-release table .feature-column {
  border-left: 1px solid #ddd;
  text-align: left;
}
.strategic-imperatives-by-release table .release-column {
  text-align: right;
}
.strategic-imperatives-by-release table .feature-count {
  background-color: #64b80b;
  height: 14px;
  border-radius: 9px;
  text-align: center;
  font-size: 11px;
  line-height: 14px;
  color: white;
  font-weight: bold;
  padding: 1px 8px;
}
.strategic-imperatives-by-release table .feature-count a {
  color: white;
}
.strategic-imperatives-page .strategic-imperatives-filter {
  position: relative;
  margin-bottom: 10px;
}
.strategic-imperatives-page .strategic-imperatives-filter .strategic-imperatives-filter-notebook {
  position: absolute;
  top: 0;
  right: 0;
}
.strategic-imperatives-page .report-btn-wrapper {
  margin-right: 10px;
}
.strategic-imperatives-page .bubble-list .bubble-name-icon {
  padding-right: 5px !important;
  margin-top: 1px;
  font-size: 14px;
}
.strategic-imperatives-page .bubble-list .bubble-name {
  font-weight: 600;
}
.strategic-imperatives-page .bubble-list .strategic-imperative-status {
  color: #8b8b8b;
}
.tag.label {
  font-weight: normal;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.tasks .nav {
  margin-bottom: 5px;
  font-size: 16px;
}
.tasks .nav.nav-pills > li > a h4 {
  color: #ababab;
}
.tasks .nav.nav-pills > li.active > a {
  background-color: transparent;
}
.tasks .nav.nav-pills > li.active > a h4 {
  color: #303030;
}
.tasks .nav h4 {
  margin-bottom: 0;
}
.tasks .controls {
  margin-left: 25px;
}
.tasks .task-list .bubble-list-bubble {
  background-image: -webkit-linear-gradient(top, transparent 3px, white 3px);
  background-image: linear-gradient(to bottom, transparent 3px, white 3px);
}
.tasks .task-list .task-group {
  font-size: 12px;
  font-weight: bold;
  color: #666;
  padding-left: 5px;
  margin-bottom: 3px;
}
.tasks .task.placeholder {
  height: 30px;
  border: 1px dashed #ddd;
  background-color: #eee;
}
.tasks .task .task-overview {
  top: 0;
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.tasks .task .task-overview .task-loading-image {
  visibility: hidden;
  position: absolute;
  top: 6px;
}
.tasks .task .task-overview .task-status-icon {
  visibility: visible;
}
.tasks .task .task-overview.loading {
  padding: 0px;
}
.tasks .task .task-overview.loading .task-loading-image {
  visibility: visible;
}
.tasks .task .task-overview.loading .task-status-icon {
  visibility: hidden;
}
.tasks .task .task-overview > * {
  box-sizing: border-box;
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.tasks .task .task-overview > *:first-child {
  margin-left: 0;
}
.tasks .task .task-overview > *:last-child {
  margin-right: 0;
}
.tasks .task .task-overview .task-dragger {
  opacity: 0;
}
.tasks .task .task-overview .task-dragger .move-handle {
  cursor: pointer;
}
.tasks .task .task-overview:hover .task-dragger {
  opacity: 1;
}
.tasks .task .task-status-icon {
  font-size: 18px;
  cursor: pointer;
  color: #666;
}
.tasks .task .task-status-icon:hover {
  color: #333;
}
.tasks .task .task-status-icon.disabled {
  color: #ccc;
  cursor: default;
}
.tasks .task .task-status-icon.disabled:hover {
  color: #ccc;
}
.tasks .task .task-status-icon.task-status-icon-large {
  border: 1px solid #d5d5d5;
  box-sizing: border-box;
  border-radius: 5px;
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  left: -15px;
  top: -2px;
}
.tasks .task .task-status-icon.task-status-icon-large .icon-ok {
  line-height: 30px;
  color: #AAA9A9;
}
.tasks .task .task-name {
  min-width: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tasks .task .taskable a {
  color: #999;
  text-decoration: none;
}
.tasks .task .taskable a:hover {
  text-decoration: underline;
}
.tasks .task .task-date {
  display: inline-block;
  border: 1px solid #ddd;
  color: #777;
  padding: 2px 8px;
  border-radius: 4px;
  margin-left: 5px;
  margin-top: -4px;
}
.tasks .task .task-date.task-date-completed {
  border-color: #67D388;
  color: #67D388;
}
.tasks .task .task-date.task-date-overdue {
  color: #d25457;
  border: 1px solid #d25457;
}
.tasks .task .task-assignee-list {
  margin-top: -3px;
}
.tasks .task .task-assignee-list .status-icon {
  position: relative;
  top: 1px;
  margin-right: 5px;
  width: 20px;
  display: inline-block;
}
.tasks .task .task-assignee-list .status-icon i {
  font-size: 18px;
}
.tasks .task .task-assignee-list .close {
  margin-left: 10px;
  position: relative;
  top: -2px;
  margin-right: 5px;
  font-size: 16px;
}
.tasks .task .selectro-trigger {
  border: none;
  background-image: none;
  outline: none;
  height: 23px;
  padding: 0px;
}
.tasks .task .selectro-trigger:hover {
  text-decoration: underline;
}
.tasks .task .task-user {
  margin: 5px 0px;
}
.tasks .task .task-user .completed {
  color: #67D388;
}
.tasks .task .task-user .date {
  font-size: 12px !important;
  padding: 2px 8px !important;
}
.tasks .task .task-user .name-container {
  background-color: #f2f2f2;
  padding: 0 1px;
  border-radius: 16px;
}
.tasks .task .task-user .name-container .avatar-framed {
  margin-bottom: 2px;
  box-shadow: none;
}
.tasks .task .task-user .name-container .inline-form-close {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 12px;
}
.tasks .task-details {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.tasks .task-details.in {
  opacity: 1;
}
.task-user-selector {
  width: -webkit-calc(100% - 15px) !important;
  width: calc(100% - 15px) !important;
}
.task-user-selector.select2-container-multi .select2-choices .select2-search-choice {
  background-color: #f2f2f2;
  color: #585858;
  border-radius: 16px;
  font-size: 12px;
}
.task-user-selector.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close {
  font-size: 12px;
  color: black;
  opacity: 0.4;
  top: 4px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.top_nav svg {
  position: absolute;
  display: none;
  z-index: 1000;
  left: -10px;
  top: 0;
}
.top_nav .dropdown-hover.open svg {
  display: block;
}
.top_nav .nav-header {
  color: #ccc;
  text-shadow: none;
}
.top_nav {
  min-width: 800px;
  margin-bottom: 40px;
  position: relative;
  margin-bottom: 20px;
}
.top_nav .dropdown-menu .pseudo-link {
  display: block;
  padding: 0;
  clear: both;
  font-weight: normal;
  line-height: auto;
  color: inherit;
  white-space: nowrap;
}
.top_nav .dropdown-menu .pseudo-link .pseudo-link-header {
  padding: 4px 15px;
}
.top_nav .dropdown-menu .pseudo-link .pseudo-link-subnav {
  list-style: none;
  margin-left: 0;
}
.top_nav .dropdown-menu .pseudo-link .pseudo-link-subnav a {
  padding: 6px 15px 6px 40px;
}
.top_nav .dropdown-menu .pseudo-link .pseudo-link-subnav a:hover {
  background: none;
  color: inherit;
  text-decoration: underline;
}
.top_nav.hide-dropdowns .dropdown-menu {
  display: none !important;
}
.top_nav .navbar-inner {
  border: none;
  background-image: none;
  background-color: #f1f1f1;
  border-bottom: 1px solid #d5d5d5;
  border-radius: 0;
  padding-right: 0px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
.top_nav .navbar-inner a.brand.bright {
  color: #474747;
}
.top_nav.navbar .brand {
  background-color: #0073cf;
  height: 40px;
  padding: 0px 15px;
  display: block;
}
.top_nav.navbar .brand:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.top_nav.navbar .brand img {
  max-height: 40px;
  max-width: 64px;
  display: inline-block;
}
.top_nav.navbar .nav.right-nav {
  position: absolute;
  right: 0;
  left: inherit;
  background-color: #f1f1f1;
  z-index: 1000;
}
.top_nav.navbar .nav:not(.pull-right) {
  border-right: 1px solid #d5d5d5;
}
.top_nav.navbar .nav > li {
  border-left: 1px solid #d5d5d5;
}
.top_nav.navbar .nav > li a.bright {
  color: #474747;
}
.top_nav.navbar .nav > li i {
  font-size: 16px;
  position: relative;
  top: 1px;
}
.top_nav.navbar .nav > li a {
  text-shadow: none;
  color: inherit;
}
.top_nav.navbar .nav > li .current {
  color: white;
  background-color: #0073cf !important;
}
.top_nav.navbar .nav > li .current .notice-new {
  color: #fff !important;
}
.top_nav.navbar .nav > li .user-link {
  padding-left: 40px;
  padding-right: 5px;
}
.top_nav.navbar .nav > li .user-link .avatar-framed {
  border: none;
  position: absolute;
  top: 8px;
  left: 10px;
}
.top_nav .dropdown-hover {
  position: relative;
}
.top_nav .dropdown-hover.open .dropdown-toggle {
  z-index: 1000;
}
.top_nav .dropdown-hover.open .dropdown-menu {
  visibility: visible;
  left: 0;
  z-index: 10000;
}
.top_nav .dropdown-hover:focus:not(.current) .dropdown-toggle, .top_nav .dropdown-hover.open:not(.current) .dropdown-toggle {
  background: #69bcff !important;
  color: #fff;
}
.top_nav .dropdown-hover.current .dropdown-toggle {
  background: #0073cf;
  color: #fff;
}
.top_nav .dropdown-hover.current .dropdown-toggle i {
  opacity: 1;
}
.top_nav .dropdown-hover .dropdown-menu {
  float: none;
  margin-left: -1px;
  display: block;
  visibility: hidden;
}
.top_nav .dropdown-hover[data-disable-close="true"]:before {
  content: "";
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
}
.top_nav .dropdown-hover[data-disable-close="true"] svg {
  display: none;
}
.top_nav .dropdown-menu {
  background: #fff;
  border-color: #ccc;
  color: #474747;
  padding-top: 15px;
  padding-bottom: 10px;
}
.top_nav .dropdown-menu > ul:first-child {
  margin-top: -5px;
}
.top_nav .dropdown-menu ul > li {
  line-height: 1.4;
}
.top_nav .dropdown-menu ul > li > a {
  text-decoration: none;
  display: block;
  padding: 6px 15px;
  color: #474747;
}
.top_nav .dropdown-menu ul > li > a .notice-new {
  color: #72bc26;
  font-size: 9px;
  position: relative;
  margin-left: 0.5em;
  top: -0.3em;
}
.top_nav .dropdown-menu ul > li > a .notice-new:before {
  content: "NEW";
}
.top_nav .dropdown-menu ul > li > a:hover {
  background: #5ca5e0;
  color: #fff;
}
.top_nav .dropdown-menu ul > li > a:hover .notice-new {
  color: #fff;
}
.top_nav .dropdown-menu ul > li > a.flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.top_nav .dropdown-menu ul.small-icons [class^="icon-"], .top_nav .dropdown-menu ul.small-icons [class*=" icon-"], .top_nav .dropdown-menu ul.small-icons [class^="fa-"], .top_nav .dropdown-menu ul.small-icons [class*=" fa-"] {
  font-size: 12px;
  margin-right: 5px;
}
.top_nav .dropdown-menu ul.small-icons [class^="icon-"] + span, .top_nav .dropdown-menu ul.small-icons [class*=" icon-"] + span, .top_nav .dropdown-menu ul.small-icons [class^="fa-"] + span, .top_nav .dropdown-menu ul.small-icons [class*=" fa-"] + span {
  width: -webkit-calc(100% - 32px);
  width: calc(100% - 32px);
}
.top_nav .dropdown-menu .dropdown-menu-sections .flex-col .dropdown-menu-section {
  margin-top: 30px;
}
.top_nav .dropdown-menu .dropdown-menu-sections .flex-col .dropdown-menu-section:first-child {
  margin-top: 0;
}
.top_nav .dropdown-menu > .dropdown-menu-sections:last-child {
  margin-bottom: -5px;
}
.top_nav .dropdown-menu > .dropdown-menu-sections:last-child > .dropdown-menu-section {
  padding-bottom: 5px;
}
.top_nav .dropdown-menu .dropdown-menu-section {
  padding-left: 15px;
  padding-right: 15px;
}
.top_nav .dropdown-menu .dropdown-menu-section.flex-1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
      -ms-flex: 1 0;
          flex: 1 0;
}
.top_nav .dropdown-menu .dropdown-menu-section .dropdown-menu-section-header {
  white-space: nowrap;
  color: #ccc;
  text-transform: uppercase;
}
.top_nav .dropdown-menu .dropdown-menu-section ul li > a {
  margin-left: -15px;
  margin-right: -15px;
}
.top_nav .dropdown-menu .indented {
  padding-left: 22px;
}
.top_nav .dropdown-menu.inverted-dropdown {
  background-clip: initial;
  background-color: #0073cf;
  border-color: #0073cf;
}
.top_nav .dropdown-menu.inverted-dropdown li {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.top_nav .dropdown-menu.inverted-dropdown li:first-child {
  border-top: none;
}
.top_nav .dropdown-menu.inverted-dropdown li > a {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #fff;
}
.top_nav .dropdown-menu .videos {
  line-height: 1.4;
}
.top_nav .dropdown-menu .videos .video {
  box-sizing: border-box;
  display: inline-block;
  text-decoration: none;
}
.top_nav .dropdown-menu .videos .video .video-background {
  background: #000;
  border: 2px solid #0088cc;
  display: inline-block;
}
.top_nav .dropdown-menu .videos .video .video-thumbnail {
  display: block;
  width: 155px;
  max-width: none;
}
.top_nav .dropdown-menu .videos .video .time-code {
  color: #474747;
}
.top_nav .dropdown-menu .videos .video:hover .video-thumbnail {
  opacity: 0.8;
}
.top_nav .dropdown-menu .videos .video:hover .video-title {
  text-decoration: underline;
}
.top_nav .dropdown-menu.search-dropdown-menu {
  padding-bottom: 15px;
}
.top_nav .dropdown-menu.search-dropdown-menu .search-field {
  width: 100%;
  min-width: 220px;
  display: block;
}
.top_nav .trial-subnav {
  border: 1px solid transparent;
  line-height: 16px;
  margin-right: 10px;
  margin-top: 3px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  height: 23px;
  line-height: 23px;
}
.top_nav .trial-subnav.invite {
  background-color: #01457c;
  color: #fff;
}
.top_nav .trial-subnav i.icon-level-up {
  color: #99c7ec;
}
.top_nav ~ #workspace .strategy-tree {
  margin-top: -50px;
}
@media (max-width: 1200px) {
  .top_nav.navbar .nav > li i.nav-icon {
    display: none;
  }
}
@media (max-width: 1100px) {
  .top_nav.navbar .nav > li i.nav-icon {
    display: inline;
  }
  .top_nav.navbar .nav > li .nav-title {
    display: none;
  }
}
.user-dashboard-header {
  padding: 0 20px;
}
.user-dashboard-header .report-title {
  margin-bottom: 0px;
}
.user-dashboard-header .switch-user {
  margin-top: 17px;
  white-space: nowrap;
  background: none;
  border: none;
  padding-right: 0;
}
.user-dashboard-header .switch-user:before {
  content: "\F007\2002";
  font-family: FontAwesome;
  /* These browser prefixes are necessary as this is an 
       * unofficial CSS feature with no standard name.
       */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.user-dashboard-header .switch-user .selectro-trigger-content-wrapper {
  display: inline-block;
  vertical-align: top;
}
.user-dashboard-header .switch-user .selectro-trigger-content-wrapper .selectro-trigger-content div:not(:empty):before {
  content: "(";
}
.user-dashboard-header .switch-user .selectro-trigger-content-wrapper .selectro-trigger-content div:not(:empty):after {
  content: ")";
  float: none;
}
.user-dashboard {
  position: relative;
}
.user-dashboard .reports-wrapper {
  position: absolute;
  right: 20px;
  top: -7px;
}
.switch-user-dropdown {
  min-width: 170px !important;
}
.user-dashboard-panel {
  padding: 10px 20px;
}
.user-dashboard-panel .control-buttons {
  padding-top: 12px;
}
.user-dashboard-panel .record-table .group-column {
  width: 50%;
}
.user-dashboard-panel .record-table .features-column {
  width: 10%;
}
.user-dashboard-panel .record-table .count-column {
  width: 40%;
}
.user-dashboard-panel .record-table td {
  padding: 4px 0;
}
.user-dashboard-panel .record-table .record-count-column {
  width: 7%;
}
.user-dashboard-panel .record-table .record-bar-column {
  width: 33%;
}
.user-dashboard-panel .user-dashboard-sub-panel {
  margin-bottom: 30px;
}
.user-dashboard-panel .user-dashboard-sub-panel h5 {
  margin-bottom: 0;
}
.user-dashboard-panel #bookmarks_user_dashboard_features_configuration_release_id {
  min-width: 220px;
}
.user-dashboard-features-view-dropdown form {
  margin: 0;
}
.user-dashboard-features-view-dropdown .dropdown-menu label {
  padding: 2px 10px;
  font-size: 12px;
  margin-bottom: 2px;
  margin-top: 2px;
}
.user-dashboard-features-view-dropdown .dropdown-menu input {
  vertical-align: baseline;
}
.avatar-framed {
  display: inline-block;
  border-radius: 50%;
  background-color: white;
  line-height: 0px;
  overflow: hidden;
  color: white;
  background-color: #ccc;
  vertical-align: middle;
  text-align: center;
}
.avatar-framed:hover {
  color: white;
}
.avatar-framed.size16 {
  width: 16px;
  height: 16px;
  border: 1px solid white;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  line-height: 16px;
  font-size: 7px;
}
.avatar-framed.size20 {
  width: 20px;
  height: 20px;
  border: 2px solid white;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  line-height: 20px;
  font-size: 10px;
}
.avatar-framed.size24 {
  width: 24px;
  height: 24px;
  border: 2px solid white;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  line-height: 24px;
  font-size: 11px;
}
.avatar-framed.size32 {
  width: 32px;
  height: 32px;
  border: 2px solid white;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  line-height: 32px;
  font-size: 12px;
}
.avatar-framed.size40 {
  width: 40px;
  height: 40px;
  border: 2px solid white;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  line-height: 40px;
  font-size: 14px;
}
.avatar-framed.size80 {
  width: 80px;
  height: 80px;
  border: 2px solid white;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  line-height: 80px;
  font-size: 32px;
}
.avatar-framed.size160 {
  width: 160px;
  height: 160px;
  border: 2px solid white;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  line-height: 160px;
  font-size: 64px;
}
.avatar-framed img {
  border-radius: 50%;
}
.user-profile {
  margin: 0 10px 0 10px;
}
.user-profile .user-list {
  max-height: 300px;
  overflow-y: scroll;
}
.user-profile .project-watch-list a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.user-profile .project-watch-list a .badge-wrapper {
  text-align: right;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 1em;
}
.user-profile .project-watch-list .nav-list {
  padding-left: 0;
  padding-right: 0;
}
.user-profile .project-watch-list .nav-list li a {
  padding-left: 15px;
}
.avatar-framed img {
  vertical-align: top;
}
#avatar-form .avatar-framed img {
  width: 160px;
  height: 160px;
}
.lifecycle-unsubscribe {
  margin: 50px auto;
  width: 650px;
  background: white;
  padding: 40px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.lifecycle-unsubscribe.unsubscribed h2 {
  margin-top: 20px;
}
.lifecycle-unsubscribe .unsubscribe-text {
  width: 400px;
}
.lifecycle-unsubscribe h2 {
  font-size: 36px;
  font-weight: bold;
  margin-top: 40px;
}
.lifecycle-unsubscribe .subtitle {
  margin-bottom: 40px;
}
.lifecycle-unsubscribe p {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 20px;
}
.lifecycle-unsubscribe a {
  margin-right: 10px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.watchers-gallery {
  text-decoration: none;
  color: #cacaca;
}
.watchers-gallery:hover, .watchers-gallery:focus {
  text-decoration: none;
}
.watchers-gallery i {
  color: #aaa !important;
  font-size: 16px;
  position: relative;
  top: 2px;
}
.watchers-gallery .watchers-empty {
  font-style: italic;
}
.watchers-gallery.watcher-select-trigger {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.watchers-gallery.watcher-select-trigger button[data-selectrovalue] {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  visibility: hidden;
  position: absolute;
  width: 100%;
}
.notification-indicator .btn {
  background-color: white !important;
}
.notification-indicator .btn:hover {
  background-color: #ddd !important;
}
.notification-indicator.open .btn {
  background-color: #ccc !important;
}
.notification-indicator a, .notification-indicator a.btn, .notification-indicator a i {
  color: #0088cc;
}
.notification-indicator .dropdown-menu a {
  color: #333;
}
.notification-indicator .dropdown-menu a:hover {
  color: #fff;
}
.notification-indicator .dropdown-menu li.disabled a {
  color: #999 !important;
}
.notification-indicator i, .notification-indicator a.btn > .caret {
  color: #999;
  border-top-color: #999;
}
.notification-indicator .btn-text {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1;
}
.watches .watchers-title {
  display: block;
}
.watches .watchers-title .mid-line {
  display: inline;
}
.watches .watchers-title .mid-line .over-mid-line-left {
  padding: 0px;
}
.watches .watchers {
  margin: 0 10px 10px 10px;
}
.featureCardBuilder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.featureCardBuilder .details {
  max-height: -webkit-calc(100vh - 210px);
  max-height: calc(100vh - 210px);
  min-height: 232px;
  width: 66%;
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
  border: 0;
  border-right: 1px solid #ccc;
  margin: 0;
  border-radius: 0;
  padding-left: 25px;
  padding-top: 15px;
}
.featureCardBuilder .details .attribute:nth-child(2n-1) {
  border-right: 1px solid #ccc !important;
  padding-right: 5px;
}
.featureCardBuilder .details .attribute-pairs .attribute {
  padding-bottom: 7px;
  min-width: auto !important;
}
.featureCardBuilder .details > p {
  margin-bottom: 15px;
  font-size: 10pt;
  line-height: 30px;
}
.featureCardBuilder .details span.item {
  line-height: 24px;
  height: 24px;
  min-width: 24px;
  margin-right: 3px;
  border: 1px dashed #ccc;
  padding: 0 5px 0 5px;
  border-radius: 3px;
  display: inline-block;
  cursor: move;
  font-size: 11px;
  text-align: center;
}
.featureCardBuilder .details span.item ul, .featureCardBuilder .details span.item li {
  cursor: move;
}
.featureCardBuilder .details span.item i {
  padding-right: 3px;
}
.featureCardBuilder .details span.item.deactivated {
  opacity: 0.3;
  cursor: not-allowed;
}
.featureCardBuilder .details span.item.deactivated.hovered {
  background-color: yellow;
}
.featureCardBuilder .details span.item.deactivated a, .featureCardBuilder .details span.item.deactivated ul, .featureCardBuilder .details span.item.deactivated li {
  cursor: not-allowed;
}
.featureCardBuilder .details span.item.avatar-framed {
  background: inherit;
  box-shadow: none;
}
.featureCardBuilder .builder {
  padding: 0 10px;
  background: #fffff7;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 33%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.featureCardBuilder .builder ul {
  margin: 0;
}
.featureCardBuilder .builder .revert {
  margin: 20px auto 0 20px;
}
.featureCardBuilder .builder .size_toggle {
  margin: auto;
  display: block;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 15px;
  margin-top: 15px;
}
.featureCardBuilder .builder .addRowBtn {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50%;
  margin: 0 auto;
  background: #ddd;
  border-radius: 3px;
  cursor: pointer;
  color: #6b6b6b;
}
.featureCardBuilder .builder .addRowBtn:hover {
  background: #ccc;
}
.featureCardBuilder .builder .helpText {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 80%;
  margin: -6px auto;
  background: inherit;
  color: #bdbdbd;
}
.featureCardBuilder li.feature.card {
  cursor: auto;
  overflow: visible;
  width: 227px;
  padding-right: 0;
}
.featureCardBuilder li.feature.card:not(.nobackground) {
  border-left: 3px solid #5793bc;
  background-color: #e6eff5;
}
.featureCardBuilder li.feature.card:not(.nobackground).epic {
  background-image: -webkit-linear-gradient(left, #5793bc 3px, #e6eff5 3px, #e6eff5 5px, #5793bc 5px, #5793bc 8px, #e6eff5 8px);
  background-image: linear-gradient(to right, #5793bc 3px, #e6eff5 3px, #e6eff5 5px, #5793bc 5px, #5793bc 8px, #e6eff5 8px);
  border-left: 0;
}
.featureCardBuilder li.feature.card.contained {
  width: 204px;
}
.featureCardBuilder li.feature.card .item {
  cursor: move;
  border: 1px solid transparent;
}
.featureCardBuilder li.feature.card .item:hover {
  border: 1px dashed rgba(0, 0, 0, 0.5);
}
.featureCardBuilder li.feature.card .item.hovered {
  background: lightyellow;
}
.featureCardBuilder li.feature.card .info {
  min-height: 16px;
  overflow: visible;
  padding-right: 5px;
  -webkit-transition: 0s 0.25s;
  transition: 0s 0.25s;
}
.featureCardBuilder li.feature.card .info:nth-child(n+2) {
  border-top: 1px dotted rgba(0, 0, 0, 0.2);
}
.featureCardBuilder li.feature.card .info .closeRow {
  background: #ddd;
  width: 16px;
  height: 16px;
  position: relative;
  left: 26px;
  margin-left: -21px;
  border-radius: 2px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #6b6b6b;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  opacity: 0;
  -webkit-transition: 0s 0.25s;
  transition: 0s 0.25s;
}
.featureCardBuilder li.feature.card .info .closeRow:hover {
  color: #f88;
  background-color: #ccc;
  cursor: pointer;
}
.featureCardBuilder li.feature.card .info .closeRow i {
  width: 11px;
  height: 11px;
  margin-left: 3px;
}
.featureCardBuilder li.feature.card .info:hover {
  -webkit-transition: 0;
  transition: 0;
}
.featureCardBuilder li.feature.card .info:hover .closeRow {
  opacity: 1;
  -webkit-transition: 0s;
  transition: 0s;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.feature.card {
  cursor: pointer;
  position: relative;
  margin-bottom: 7px;
  padding: 5px 5px 5px 8px;
  background-color: white;
  border-radius: 3px;
  list-style: none;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
.feature.card .tags {
  padding-left: 5px;
  margin-top: 2px;
}
.feature.card .tags li {
  margin-right: 3px;
}
.feature.card .integration-fields a:hover {
  text-decoration: none;
}
.feature.card .integration-fields a[data-method=delete] {
  display: none;
}
.feature.card .featureRowInfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.feature.card .featureRowInfo .spacer {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.feature.card ul.rendered-multi-select {
  border: 0;
}
.feature.card ul.rendered-multi-select li {
  margin: 1px;
  padding-bottom: 2px;
}
.feature.card .info {
  min-height: 16px;
  font-size: 11px;
  line-height: 16px;
  color: #555;
}
.feature.card .info img {
  height: 16px;
  width: 16px;
}
.feature.card .info a {
  display: inline-block;
  max-width: 190px;
  font-size: 12px;
}
.feature.card .avatar-framed.size16 {
  box-shadow: none;
}
.feature.card .item {
  padding-left: 5px;
  padding-right: 5px;
}
.feature.card .item.unassigned {
  color: #855;
}
.feature.card .item.unassigned .avatar-framed.size16 {
  border-color: #ecc;
}
.feature.card .item i {
  color: #aaa;
  padding-right: 3px;
}
.feature.card.selected {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.6), 0px 0px 0px 3px Highlight;
}
.feature.card .name {
  color: #0088cc;
  line-height: 18px;
}
.feature.card .name .item-icon {
  display: none;
}
.feature.card .status-pill {
  line-height: 18px;
  padding-bottom: 2px;
}
.feature.card.ui-sortable-helper {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  -webkit-transform: rotate(-3deg);
          transform: rotate(-3deg);
  opacity: 0.8;
}
.feature.card.placeholder {
  height: 40px;
  border: 1px dashed #ccc;
  background-color: #eee;
  margin-bottom: 10px;
  opacity: 0.8;
  box-shadow: none;
}
/**
 * Draft v0.8.1
 *
 * Copyright (c) 2013-present, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 */
.DraftEditor-editorContainer, .DraftEditor-root, .public-DraftEditor-content {
  height: inherit;
  text-align: initial;
}
.public-DraftEditor-content[contenteditable=true] {
  -webkit-user-modify: read-write-plaintext-only;
}
.DraftEditor-root {
  position: relative;
}
.DraftEditor-editorContainer {
  background-color: rgba(255, 255, 255, 0);
  border-left: .1px solid transparent;
  position: relative;
  z-index: 1;
}
.public-DraftEditor-block {
  position: relative;
}
.DraftEditor-alignLeft .public-DraftStyleDefault-block {
  text-align: left;
}
.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root {
  left: 0;
  text-align: left;
}
.DraftEditor-alignCenter .public-DraftStyleDefault-block {
  text-align: center;
}
.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.DraftEditor-alignRight .public-DraftStyleDefault-block {
  text-align: right;
}
.DraftEditor-alignRight .public-DraftEditorPlaceholder-root {
  right: 0;
  text-align: right;
}
.public-DraftEditorPlaceholder-root {
  color: #9197a3;
  position: absolute;
  z-index: 0;
}
.public-DraftEditorPlaceholder-hasFocus {
  color: #bdc1c9;
}
.DraftEditorPlaceholder-hidden {
  display: none;
}
.public-DraftStyleDefault-block {
  position: relative;
  white-space: pre-wrap;
}
.public-DraftStyleDefault-ltr {
  direction: ltr;
  text-align: left;
}
.public-DraftStyleDefault-rtl {
  direction: rtl;
  text-align: right;
}
.public-DraftStyleDefault-listLTR {
  direction: ltr;
}
.public-DraftStyleDefault-listRTL {
  direction: rtl;
}
.public-DraftStyleDefault-ol, .public-DraftStyleDefault-ul {
  margin: 16px 0;
  padding: 0;
}
.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR {
  margin-left: 1.5em;
}
.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL {
  margin-right: 1.5em;
}
.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR {
  margin-left: 3em;
}
.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL {
  margin-right: 3em;
}
.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR {
  margin-left: 4.5em;
}
.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL {
  margin-right: 4.5em;
}
.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR {
  margin-left: 6em;
}
.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL {
  margin-right: 6em;
}
.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR {
  margin-left: 7.5em;
}
.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL {
  margin-right: 7.5em;
}
.public-DraftStyleDefault-unorderedListItem {
  list-style-type: square;
  position: relative;
}
.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0 {
  list-style-type: disc;
}
.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1 {
  list-style-type: circle;
}
.public-DraftStyleDefault-orderedListItem {
  list-style-type: none;
  position: relative;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before {
  left: -36px;
  position: absolute;
  text-align: right;
  width: 30px;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before {
  position: absolute;
  right: -36px;
  text-align: left;
  width: 30px;
}
.public-DraftStyleDefault-orderedListItem:before {
  content: counter(ol0) ". ";
  counter-increment: ol0;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before {
  content: counter(ol1) ". ";
  counter-increment: ol1;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before {
  content: counter(ol2) ". ";
  counter-increment: ol2;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before {
  content: counter(ol3) ". ";
  counter-increment: ol3;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before {
  content: counter(ol4) ". ";
  counter-increment: ol4;
}
.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset {
  counter-reset: ol0;
}
.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset {
  counter-reset: ol1;
}
.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset {
  counter-reset: ol2;
}
.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset {
  counter-reset: ol3;
}
.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset {
  counter-reset: ol4;
}
#monet-container .export-button {
  height: 24px;
  font-size: 12px;
  padding-top: 2px;
  padding-left: 0;
  padding-right: 0;
  vertical-align: middle;
  display: inline-block;
  margin-left: 5px;
}
#monet-container .monet-layout-tools hr {
  margin-top: 20px;
  margin-bottom: 10px;
}
#monet-container .monet-layout-tools .btn {
  height: 30px;
  width: 48px;
  font-size: 14px;
}
#monet-container .monet-layout-tools .btn:not(.btn-success):not(.btn-info):not(.btn-primary) {
  background-color: #fff;
  color: #565656;
  border: 1px solid #ccc;
}
#monet-container .zoomToggle {
  height: 22px;
  background-color: #fff;
  border: 1px solid #ccc;
  font-size: 12px;
  border-radius: 3px;
  width: 68px;
  margin-right: 130px;
}
#monet-container .zoomToggle.open a.dropdown-toggle {
  background-color: #fff !important;
}
#monet-container .zoomToggle a.dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #565656;
  font-size: 12px;
  padding-top: 2px;
  margin-left: 5px;
}
#monet-container .zoomToggle a.dropdown-toggle:hover {
  text-decoration: none;
}
#monet-container .zoomToggle a.dropdown-toggle * {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#monet-container .zoomToggle a.dropdown-toggle > i {
  padding-top: 2px;
  font-size: 12px;
  color: #565656;
}
#monet-container .full-width-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#monet-container .full-width-flex > * {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#monet-container .full-width-flex.nomargin > *:first-child {
  margin-right: 0;
}
#monet-container .colorpickergroup:hover {
  box-shadow: inset 1px 1px 6px #bdbdbd;
  background-color: #e6e6e6;
}
#monet-container a.btn, #monet-container button {
  height: 34px;
  width: 48px;
  font-size: 18px;
}
#monet-container a.btn.btn-disabled, #monet-container button.btn-disabled {
  color: #ccc !important;
  background-color: #eee !important;
}
#monet-container a.btn.btn-active, #monet-container button.btn-active {
  box-shadow: inset 1px 1px 6px #bdbdbd;
}
#monet-container a.btn:hover:not(.btn-success):not(.btn-info):not(.btn-primary), #monet-container button:hover:not(.btn-success):not(.btn-info):not(.btn-primary) {
  box-shadow: inset 1px 1px 6px #bdbdbd;
  background-color: #e6e6e6;
}
#monet-container a.btn.btn-small, #monet-container button.btn-small {
  height: 24px;
  font-size: 12px;
}
#monet-container a.btn.auto-width, #monet-container button.auto-width {
  width: auto;
}
#monet-container a.btn.tight, #monet-container button.tight {
  height: auto;
  line-height: 1.2em;
}
#monet-container a.btn:not(.btn-success):not(.btn-info):not(.btn-primary), #monet-container button:not(.btn-success):not(.btn-info):not(.btn-primary) {
  background-color: #fff;
  color: #565656;
  border: 1px solid #ccc;
}
#monet-container a.btn, #monet-container button, #monet-container .btn-group {
  vertical-align: top;
}
#monet-container a.btn.withlabel, #monet-container button.withlabel, #monet-container .btn-group.withlabel {
  margin-bottom: 17px;
}
#monet-container a.btn.withlabel label, #monet-container button.withlabel label, #monet-container .btn-group.withlabel label {
  font-size: 10px;
  font-family: "Helvetica Neue";
  color: #333;
  position: relative;
  text-align: center;
  line-height: 12px;
  width: 58px;
  left: -13px;
  top: 25%;
}
#contextMenu ul.dropdown-menu, #monet-container ul.dropdown-menu {
  background-color: #fafafa;
  border: 0;
  width: 170px;
  padding: 6px 0px 6px 0px;
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.2);
}
#contextMenu ul.dropdown-menu li.divider, #monet-container ul.dropdown-menu li.divider {
  background-color: #ccc;
  height: 1px;
  margin: 6px 0 6px 0;
  border-bottom: 0;
}
#contextMenu ul.dropdown-menu li a, #monet-container ul.dropdown-menu li a {
  cursor: pointer;
  vertical-align: middle;
  line-height: 28px;
  height: 28px;
  font-size: 13px;
  padding: 0 6px 0 15px;
  padding-left: 15px;
  padding-right: 6px;
  font-family: "Helvetica Neue";
}
#contextMenu ul.dropdown-menu li a:not(.nostyle):not(.btn), #monet-container ul.dropdown-menu li a:not(.nostyle):not(.btn) {
  color: #333;
}
#contextMenu ul.dropdown-menu li a:not(.nostyle):not(.btn):hover, #monet-container ul.dropdown-menu li a:not(.nostyle):not(.btn):hover {
  color: #fff;
  background-color: #4d9ddd;
}
.monet .monet-select-rectangle {
  position: absolute;
  border: 1px solid rgba(0, 94, 255, 0.5);
  background-color: rgba(0, 94, 255, 0.1);
}
.monet .monet-drag-handle {
  background-color: #4441da;
  border: 1px solid white;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  z-index: 999;
  box-shadow: 1px 1px 2px gray;
  position: absolute;
  height: 8px;
  width: 8px;
}
.monet .monet-drag-handle.y-only:hover {
  cursor: ns-resize;
}
.monet .monet-drag-handle.x-only:hover {
  cursor: ew-resize;
}
.monet .monet-drag-handle.x-and-y-pos:hover {
  cursor: nwse-resize;
}
.monet .monet-drag-handle.x-and-y-neg:hover {
  cursor: nesw-resize;
}
.monet .monet-drag-handle.rotationHandle:hover {
  cursor: asset-data-url('monet_editor/rotate.svg'), pointer !important;
}
.monet .monet-drag-handle.monet-rotate-handle {
  background-color: #1ec921;
}
.monet .moveHandle:hover {
  cursor: move;
}
.monet .monet-hover-element-box {
  border: 1px solid rgba(0, 94, 255, 0.5);
}
.monet .monet-bounding-box {
  position: absolute;
  border: 1px solid rgba(0, 94, 255, 0.5);
}
.monet .monet-resize-outline {
  position: absolute;
  border: 1px solid lightblue;
}
.monet .monet-guide {
  position: absolute;
  background-color: transparent;
}
.monet .monet-guide.monet-guide-horizontal {
  border-top: 1px solid rgba(240, 0, 0, 0.5);
  width: 100%;
  height: 1px;
  left: 0px;
}
.monet .monet-guide.monet-guide-vertical {
  border-left: 1px solid rgba(240, 0, 0, 0.5);
  height: 100%;
  width: 1px;
  top: 0px;
}
#slide_editor.fullScreen .monet-slide {
  top: 0;
}
#slide_editor.fullScreen {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 100vh;
  width: 100vw;
  overflow: auto;
}
#slide_editor.fullScreen .slide-wrapper {
  height: auto !important;
  width: auto !important;
}
.monet #slide_editor .presentationControls {
  display: none;
}
.monet #slide_editor.fullScreen .presentationControls {
  display: block;
  position: fixed;
  bottom: 0;
  right: 40px;
  height: 40px;
  border-radius: 5px 5px 0 0;
  background: #fafafa;
  padding: 6px;
  box-shadow: 0px -1px 10px 0px rgba(0, 0, 0, 0.75);
}
.monet #slide_editor.fullScreen .presentationControls .btn-group.center {
  margin: 0 6px 0 6px;
}
.monet #slide_editor.fullScreen .presentationControls a.btn {
  height: 28px;
  width: 28px;
  font-size: 12px;
  padding: 2px;
}
.monet #slide_editor.fullScreen .presentationControls a.btn.slidecounter {
  width: 100px;
  background: #e4e4e4;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2) inset;
  color: #333;
}
.monet #slide_editor.fullScreen .monet-slide {
  overflow: hidden;
  left: 0;
  right: 0;
  top: 15px;
  margin-left: auto;
  margin-right: auto;
  -webkit-transform-origin: top center;
          transform-origin: top center;
}
.monet-layout-tools {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 260px;
}
.monet-layout-canvas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.monet * {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.monet-layout-views-options .flex-row {
  max-height: 114px;
  overflow-y: scroll;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.flex-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.slide-wrapper {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.monet-slide {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  background-color: white;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.9);
  -webkit-transform-origin: top center;
          transform-origin: top center;
  top: 0;
  position: relative;
}
.monet-slide.waiting {
  position: absolute;
  z-index: -1;
}
.monet-slide.waiting * {
  display: hidden;
  background: transparent;
  box-shadow: 0;
}
#slide_editor .monet-slide.waiting {
  height: 1px !important;
  width: 1px !important;
  top: 50%;
  left: 50%;
  overflow: hidden;
  background-color: #ddd;
  box-shadow: 0;
}
.presentationControls {
  display: none;
}
.dropdown.open .shapeDropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 268px !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.dropdown.open .shapeDropdown li.dividerHeader {
  font-size: 11px;
  font-family: "Helvetica Neue";
  color: #333;
  margin: 5px 10px 5px 10px;
  border-bottom: 1px solid #ddd;
}
.dropdown.open .shapeDropdown ul {
  list-style: none;
  margin-left: 5px;
  margin-right: 5px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.dropdown.open .shapeDropdown ul li {
  width: 43px;
  height: 43px;
}
.dropdown.open .shapeDropdown ul li:hover {
  background-color: #e6e6e6;
}
.dropdown.open .shapeDropdown ul li:hover svg * {
  fill: #565656 !important;
}
.dropdown.open .shapeDropdown ul li a {
  width: 100%;
  height: 100% !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.dropdown.open .shapeDropdown ul li a:hover {
  background: transparent !important;
}
.dropdown.open .shapeDropdown ul li a svg {
  width: 30px;
  height: 30px;
  margin: 0 auto;
  display: block;
}
.dropdown.open .shapeDropdown ul li a svg * {
  fill: #4d9ddd !important;
}
.contextMenu {
  z-index: 9999999;
  position: absolute;
}
.placeholder.slideThumbnail {
  width: 200px;
  position: absolute;
  height: 2px;
  background: #4d9ddd;
}
.monet-layout.presentation-mode {
  height: 100vh;
}
.monet-layout.presentation-mode .tools {
  display: none;
}
.monet-layout.presentation-mode .monet-layout-primary {
  height: 100%;
}
.monet-layout.presentation-mode .monet-layout-canvas {
  background: black;
}
.monet-layout {
  box-sizing: border-box;
  overflow: hidden;
}
.monet-layout * {
  box-sizing: border-box;
}
.monet-layout-title-bar {
  height: 28px;
  line-height: 24px;
  padding: 0 10px;
}
.monet-layout-title-bar input:focus {
  box-shadow: none;
  outline: none;
}
.monet-layout-button-bar {
  height: 45px;
  border-top: 1px solid #ddd;
  background: #fafafa;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 2;
  padding: 0 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.monet-layout-button-bar .btn-group + .btn-group {
  margin-left: 20px;
}
.monet-layout-button-bar-primary-buttons {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}
.monet-layout-button-bar-primary-buttons > * {
  text-align: left;
  margin-left: 5px;
}
.monet-layout-primary {
  position: relative;
  z-index: 1;
  background: #fafafa;
  height: -webkit-calc(100vh - 36px - 45px);
  height: calc(100vh - 36px - 45px);
}
.monet-layout-slide-thumbnails {
  padding-top: 10px;
  min-width: 150px;
  max-width: 200px;
  width: 23%;
  counter-reset: slides;
  overflow-y: scroll;
  border-right: 1px solid #ddd;
  position: relative;
  background: #fafafa;
}
.monet-layout-slide-thumbnails ol {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
  background: #fafafa;
}
.monet-layout-slide-thumbnails li.slideThumbnail {
  display: table-row;
}
.monet-layout-slide-thumbnails li.slideThumbnail .slide-wrapper {
  display: table-cell;
}
.monet-layout-slide-thumbnails li.slideThumbnail .slide-thumbnail {
  border: 1px solid #ccc;
  margin: 8% 0;
  background: #fff;
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.32);
  overflow: hidden;
  position: relative;
}
.monet-layout-slide-thumbnails li.slideThumbnail .slide-thumbnail-phantom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}
.monet-layout-slide-thumbnails li.slideThumbnail .slide-thumbnail-inner {
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.monet-layout-slide-thumbnails li.slideThumbnail .counter {
  counter-increment: slides;
  content: counter(slides);
  display: table-cell;
  vertical-align: top;
  padding: 10px;
  width: 1px;
}
.monet-layout-slide-thumbnails li.slideThumbnail .counter p {
  margin-bottom: 0;
}
.monet-layout-slide-thumbnails li.slideThumbnail:after {
  width: 10px;
  display: table-cell;
  content: "";
}
.monet-layout-slide-thumbnails li.slideThumbnail.current {
  background: #cdcdcd;
}
.monet-layout-slide-thumbnails li.slideThumbnail.current .slide-thumbnail {
  outline: 2px solid #4d9ddd;
}
.monet-layout-slide-thumbnails li.slideThumbnail.selected {
  background: #cdcdcd;
}
.monet-layout-artboard {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.monet-layout-editor {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.monet-layout-canvas {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: auto;
  position: relative;
  background: #a5a5a5;
  max-width: -webkit-calc(100vw-200px);
  max-width: calc(100vw-200px);
}
.monet-layout-tools {
  width: 260px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.monet-layout-views {
  width: 100%;
  background: #fafafa;
  border: 1px solid #ddd;
  border-width: 1px 0;
  height: 145px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.monet-layout-views.monet-layout-views-collapsed {
  height: 30px;
}
.monet-layout-views .monet-views-toggle {
  paddding-top: 3px;
  padding-right: 5px;
  font-size: 16px;
  cursor: pointer;
}
.monet-layout-views .nav-tabs {
  background: #ccc;
  margin-top: 0px;
  margin-bottom: 5px;
}
.monet-layout-views .nav-tabs > li > a {
  color: #333;
}
.monet-layout-views .nav-tabs > li.active:first-child a {
  border-left: 0;
}
.monet-layout-views .nav-tabs > li:first-child {
  margin-left: 0;
}
.monet-layout-views .nav-tabs > li.active a {
  color: #666;
  cursor: pointer;
  background-color: #fafafa;
}
.monet-layout-views-header {
  margin: 10px 10px 5px;
}
.monet-layout-views-options {
  overflow-x: auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.monet-layout-views-options ul {
  margin: 0 0 10px;
  padding: 0;
  list-style: none;
}
.monet-layout-views-options li {
  /*flex: 1 0 120px;*/
  width: 120px;
  cursor: pointer;
}
li.monet-view-option:hover .monet-view-option-remove {
  display: block;
}
.monet-view-option {
  margin: 0 10px;
  position: relative;
}
.monet-view-option-image {
  height: 80px;
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.32);
  overflow: hidden;
}
.monet-view-option-text {
  font-size: 12px;
  line-height: 12px;
  padding: 4px 8px;
  text-align: center;
  max-height: 34px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.monet-view-option-remove {
  display: none;
  font-size: 16px;
  color: #666;
  position: absolute;
  bottom: 10px;
  right: -10px;
}
.monet-view-option-remove:hover {
  display: block;
}
#monet-container .rotateWidget {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: white;
  border: 1px solid #ccc;
  border-radius: 12px;
  box-shadow: inset -3px -2px 10px 0px rgba(0, 0, 0, 0.15);
}
#monet-container .rotateWidget .rotatePointer {
  width: 6px;
  height: 6px;
  background-color: #ddd;
  border: 1px solid #888;
  border-radius: 6px;
  position: relative;
}
#monet-container .rotateWidgetContainer label {
  margin-top: -3px !important;
}
div.shape.circleShape {
  border-radius: 100%;
}
div.shape {
  border-radius: 5px;
}
.monet-iframe-loading-background {
  background-color: #eee;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAALmCAIAAAA7ZKRgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MTM4NDdEMjY3REQxMUU2QkE5OEQ3OTlFREE3NTQ4RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MTM4NDdEMzY3REQxMUU2QkE5OEQ3OTlFREE3NTQ4RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYxMzg0N0QwNjdERDExRTZCQTk4RDc5OUVEQTc1NDhGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYxMzg0N0QxNjdERDExRTZCQTk4RDc5OUVEQTc1NDhGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bHahFgAAGwVJREFU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');
  background-position: center;
  background-size: cover;
}
.monet-slide iframe, .slide-thumbnail iframe {
  border: 0;
}
#propertiesEditor {
  position: absolute;
  background-color: #f6f6f6;
  width: 250px;
  right: 0px;
  bottom: 0px;
  top: 42px;
  font-family: sans-serif;
  box-shadow: -4px 0px 30px -10px #171717;
}
#propertiesEditor.collapsed {
  width: 50px;
}
#propertiesEditor.collapsed > div form {
  display: none;
}
#propertiesEditor.collapsed ul.nav li:not(.collapseButton) {
  display: none;
}
.gradientPicker {
  width: 30%;
  height: 36pt;
  border: 1px solid #bbbbbb;
  border-radius: 3pt;
  margin: 3pt;
  cursor: pointer;
  float: left;
  position: relative;
  overflow: hidden;
}
.gradientPicker[data-color='transparent']:before {
  content: '';
  position: absolute;
  left: -14px;
  width: 200%;
  height: 100%;
  border: 2px solid red;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.gradientPicker span.caret {
  margin-top: 1.5em;
  margin-left: 4em;
}
.colorContextMenu {
  width: 200px;
  height: 100px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  background: white;
}
.colorContextMenu .colorPicker {
  width: 17px;
  height: 17px;
  margin: 1px;
  border: 1px solid #555;
  box-sizing: border-box;
  float: left;
}
.colorContextMenu .colorPicker[data-color='transparent'] {
  position: relative;
  overflow: hidden;
}
.colorContextMenu .colorPicker[data-color='transparent']:before {
  content: '';
  position: absolute;
  left: 20%;
  width: 17px;
  height: 34px;
  border: 2px solid red;
  top: -4px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
#propertiesEditor form {
  margin-left: 10px;
}
#propertiesEditor hr {
  clear: both;
  margin-top: 1em;
  margin-bottom: 1em;
}
.monet-layout-tools .nav.nav-tabs li:not(.active) a {
  background-color: #ddd;
  color: #000;
}
.currentSlideControls .nav.nav-tabs li:not(.active) a {
  background-color: #ddd;
}
.monet-layout-tools > div {
  padding-left: 15px;
  padding-right: 15px;
}
.monet-layout-tools form {
  margin-top: 10px;
  margin-bottom: 0;
  border-bottom: 1px solid #dddddd;
}
.monet-layout-tools form:last-child {
  border-bottom: 0;
}
.monet-layout-tools label {
  font-size: 12px;
  margin-bottom: 10px;
}
.monet-layout-tools legend {
  border-bottom: 0px;
}
.monet-layout-tools input[type="text"], .monet-layout-tools input[type="number"] {
  height: 24px;
  display: inline-block;
  line-height: 24px;
  margin-left: 5px;
  width: 50px;
  border-radius: 3px;
  vertical-align: top;
  margin-bottom: 0;
}
.monet-layout-tools input[type="radio"] {
  margin: 4px 3px 0 0;
}
.monet-layout-tools .nav-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  margin-bottom: 0;
}
.monet-layout-tools .nav-tabs > li {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  font-family: "Helvetica Neue";
  font-size: 12px;
  border: 1px solid #ddd;
  border-left: 0;
  background-color: #eee;
}
.monet-layout-tools .nav-tabs > li.active {
  border-bottom-color: #fafafa;
}
.monet-layout-tools .nav-tabs > li.active a {
  background-color: #fafafa;
}
.monet-layout-tools .nav-tabs > li a {
  border: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.monet-layout-tools .nav-tabs > li a:focus, .monet-layout-tools .nav-tabs > li a:hover {
  border: 0;
}
.monet-layout-tools .nav-tabs > li:first-child {
  margin-left: 0;
}
.monet-layout-tools .nav-tabs > li.active {
  background-color: #aaa;
}
.monet-layout-tools legend {
  margin-bottom: 15px;
  font-size: 12px;
  line-height: 12px;
  color: #4c4c4c;
  vertical-align: top;
}
.monet-layout-tools legend label {
  margin-bottom: 5px;
}
.monet-layout-tools legend .controls.controls-inline {
  display: inline-block;
}
.monet-layout-tools legend .controls.full-width-flex .btn-group + .btn-group {
  margin-left: 10px;
}
.monet-layout-tools legend .controls.full-width-flex .btn-group .btn + .btn {
  margin-left: -1px;
}
.monet-layout-tools legend .controls.full-width-flex .btn + .btn {
  margin-left: 10px;
}
#monet-container .monet-layout-tools legend .controls .btn-group a.btn {
  height: 22px;
  font-size: 12px;
  padding: 0;
  vertical-align: middle;
}
#monet-container .monet-layout-tools legend .controls .btn-group a.btn label {
  left: 0;
  width: auto;
  display: block;
}
#monet-container .monet-layout-tools legend .controls .btn-group a.btn.bigicon {
  font-size: 20px;
  vertical-align: top;
}
#monet-container .monet-layout-tools legend .controls .btn-group.withlabel label {
  width: auto;
  display: block;
  left: 0;
  margin-top: 5px;
}
.monet-layout-tools legend.tight-legend {
  margin-bottom: 7px;
  padding-top: 7px;
  margin-top: -8px;
  border-top: 1px solid #dddddd;
}
.monet-layout-tools select {
  width: 100px;
  height: 24px;
  border-color: #ddd;
  margin: 0;
}
.monet-layout-tools .colorpickergroup {
  display: inline-block;
  border: 1px solid #ddd;
  border-radius: 3px;
  background-color: white;
  height: 24px;
  width: -webkit-calc(38.856px);
  width: calc(38.856px);
}
.monet-layout-tools .colorpickergroup .colorpicker {
  height: 12px;
  width: 28px;
  margin: 5px auto;
  border-radius: 2px;
}
.monet-layout-tools.slide-detail .nav-tabs:first-child {
  border-bottom: 0;
}
.monet-layout-tools.slide-detail .nav-tabs:first-child li.active {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 5px;
}
.monet-layout-tools.slide-detail legend {
  margin-bottom: 20px;
}
.monet-layout-tools.slide-detail .controls.full-width-flex > * {
  width: 100%;
}
.monet-layout-tools.slide-detail .controls.full-width-flex > *:not(:first-child) {
  margin-left: 10px;
}
.monet-slider-text {
  float: right;
  width: 50px;
  border-radius: 3px !important;
  font-size: 12px !important;
  text-align: right;
  height: 24px !important;
}
input[type=range].monet-slider {
  -webkit-appearance: none;
  width: 100%;
  margin: 4.3px 0;
}
input[type=range].monet-slider:focus {
  outline: none;
}
input[type=range].monet-slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 4.4px;
  cursor: pointer;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #e6e6e6;
  border-radius: 1.3px;
  border: 0.2px solid rgba(1, 1, 2, 0);
}
input[type=range].monet-slider::-webkit-slider-thumb {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35), 0px 0px 1px rgba(13, 13, 13, 0.35);
  border: 2px solid #e6e6e6;
  height: 13px;
  width: 13px;
  border-radius: 13px;
  background: #a5a5a5;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -4.5px;
}
input[type=range].monet-slider:focus::-webkit-slider-runnable-track {
  background: #e6e6e6;
}
input[type=range].monet-slider::-moz-range-track {
  width: 100%;
  height: 4.4px;
  cursor: pointer;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #e6e6e6;
  border-radius: 1.3px;
  border: 0.2px solid rgba(1, 1, 2, 0);
}
input[type=range].monet-slider::-moz-range-thumb {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35), 0px 0px 1px rgba(13, 13, 13, 0.35);
  border: 2px solid #e6e6e6;
  height: 13px;
  width: 13px;
  border-radius: 13px;
  background: #aa55aa;
  cursor: pointer;
}
input[type=range].monet-slider::-ms-track {
  width: 100%;
  height: 4.4px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range].monet-slider::-ms-fill-lower {
  background: #e6e6e6;
  border: 0.2px solid rgba(1, 1, 2, 0);
  border-radius: 2.6px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range].monet-slider::-ms-fill-upper {
  background: #e6e6e6;
  border: 0.2px solid rgba(1, 1, 2, 0);
  border-radius: 2.6px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range].monet-slider::-ms-thumb {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35), 0px 0px 1px rgba(13, 13, 13, 0.35);
  border: 2px solid #e6e6e6;
  height: 13px;
  width: 13px;
  border-radius: 13px;
  background: #aa55aa;
  cursor: pointer;
  height: 4.4px;
}
input[type=range].monet-slider:focus::-ms-fill-lower {
  background: #e6e6e6;
}
input[type=range].monet-slider:focus::-ms-fill-upper {
  background: #e6e6e6;
}
#monet-container .public-DraftStyleDefault-block {
  line-height: 100%;
}
#monet-container .public-DraftStyleDefault-block span {
  line-height: 115%;
}
#monet-container div.align-left .DraftEditor-root .public-DraftStyleDefault-ltr {
  text-align: left;
}
#monet-container div.align-center .DraftEditor-root .public-DraftStyleDefault-ltr {
  text-align: center;
}
#monet-container div.align-right .DraftEditor-root .public-DraftStyleDefault-ltr {
  text-align: right;
}
#monet-container div.align-justify .DraftEditor-root .public-DraftStyleDefault-ltr {
  text-align: justify;
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-listLTR:before {
  height: 100%;
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth0, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0, #monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.public-DraftStyleCustom-depth0, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.public-DraftStyleCustom-depth0 {
  margin-left: 2em;
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1, #monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.public-DraftStyleCustom-depth1, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.public-DraftStyleCustom-depth1 {
  margin-left: 5em;
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth2, #monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.public-DraftStyleCustom-depth2, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.public-DraftStyleCustom-depth2 {
  margin-left: 8em;
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth3, #monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.public-DraftStyleCustom-depth3, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.public-DraftStyleCustom-depth3 {
  margin-left: 11em;
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth4, #monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.public-DraftStyleCustom-depth4, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.public-DraftStyleCustom-depth4 {
  margin-left: 14em;
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth5, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth5, #monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.public-DraftStyleCustom-depth5, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.public-DraftStyleCustom-depth5 {
  margin-left: 17em;
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.XD-fontSize-10pt:before, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.XD-fontSize-10pt:before {
  left: -webkit-calc(-30px - 17.5pt);
  left: calc(-30px - 17.5pt);
  width: 17.5pt;
  font-size: 10pt;
  line-height: 10pt;
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.XD-fontSize-12pt:before, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.XD-fontSize-12pt:before {
  left: -webkit-calc(-30px - 21pt);
  left: calc(-30px - 21pt);
  width: 21pt;
  font-size: 12pt;
  line-height: 12pt;
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.XD-fontSize-14pt:before, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.XD-fontSize-14pt:before {
  left: -webkit-calc(-30px - 24.5pt);
  left: calc(-30px - 24.5pt);
  width: 24.5pt;
  font-size: 14pt;
  line-height: 14pt;
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.XD-fontSize-18pt:before, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.XD-fontSize-18pt:before {
  left: -webkit-calc(-30px - 31.5pt);
  left: calc(-30px - 31.5pt);
  width: 31.5pt;
  font-size: 18pt;
  line-height: 18pt;
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.XD-fontSize-24pt:before, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.XD-fontSize-24pt:before {
  left: -webkit-calc(-30px - 42pt);
  left: calc(-30px - 42pt);
  width: 42pt;
  font-size: 24pt;
  line-height: 24pt;
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.XD-fontSize-30pt:before, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.XD-fontSize-30pt:before {
  left: -webkit-calc(-30px - 52.5pt);
  left: calc(-30px - 52.5pt);
  width: 52.5pt;
  font-size: 30pt;
  line-height: 30pt;
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.XD-fontSize-36pt:before, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.XD-fontSize-36pt:before {
  left: -webkit-calc(-30px - 63pt);
  left: calc(-30px - 63pt);
  width: 63pt;
  font-size: 36pt;
  line-height: 36pt;
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.XD-fontSize-48pt:before, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.XD-fontSize-48pt:before {
  left: -webkit-calc(-30px - 84pt);
  left: calc(-30px - 84pt);
  width: 84pt;
  font-size: 48pt;
  line-height: 48pt;
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.XD-fontSize-60pt:before, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.XD-fontSize-60pt:before {
  left: -webkit-calc(-30px - 105pt);
  left: calc(-30px - 105pt);
  width: 105pt;
  font-size: 60pt;
  line-height: 60pt;
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.XD-fontSize-72pt:before, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.XD-fontSize-72pt:before {
  left: -webkit-calc(-30px - 126pt);
  left: calc(-30px - 126pt);
  width: 126pt;
  font-size: 72pt;
  line-height: 72pt;
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.XD-fontSize-96pt:before, #monet-container .DraftEditor-root .public-DraftStyleDefault-unorderedListItem.XD-fontSize-96pt:before {
  left: -webkit-calc(-30px - 168pt);
  left: calc(-30px - 168pt);
  width: 168pt;
  font-size: 96pt;
  line-height: 96pt;
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before {
  content: counter(ol1, upper-latin) ". ";
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before {
  content: counter(ol2, lower-latin) ". ";
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before {
  content: counter(ol3, upper-roman) ". ";
}
#monet-container .DraftEditor-root .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before {
  content: counter(ol4, lower-roman) ". ";
}
.BusinessModel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #f1f1f2;
  margin-bottom: 40px;
}
.BusinessModel * {
  box-sizing: border-box;
}
.BusinessModel-Row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.BusinessModel-Row:first-child {
  margin-top: 10px;
}
.BusinessModel-Row > .BusinessModel-Target {
  border-width: 0 3px;
}
.BusinessModel-Row > .BusinessModel-Target.is-droppable:after {
  left: -20px;
  right: -20px;
}
.BusinessModel-Column {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  cursor: move;
  overflow: hidden;
}
.BusinessModel-Column > .BusinessModel-Target {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
.BusinessModel-Column > .BusinessModel-Target:first-child, .BusinessModel-Column > .BusinessModel-Target:last-child {
  position: absolute;
  left: 0;
  right: 0;
  height: 20px;
  z-index: -1;
  background: none;
  border-color: transparent;
  border-width: 0 !important;
}
.BusinessModel-Column > .BusinessModel-Target:first-child.is-hovered, .BusinessModel-Column > .BusinessModel-Target:last-child.is-hovered {
  border-color: #4d9ddd;
}
.BusinessModel-Column > .BusinessModel-Target:first-child {
  top: 0;
  border-top-width: 5px !important;
}
.BusinessModel-Column > .BusinessModel-Target:first-child.is-hovered {
  background: -webkit-linear-gradient(top, #f1f1f1 2px, transparent 2px);
  background: linear-gradient(to bottom, #f1f1f1 2px, transparent 2px);
}
.BusinessModel-Column > .BusinessModel-Target:last-child {
  bottom: 0;
  border-bottom-width: 5px !important;
}
.BusinessModel-Column > .BusinessModel-Target:last-child.is-hovered {
  background: -webkit-linear-gradient(bottom, #f1f1f1 2px, transparent 2px);
  background: linear-gradient(to top, #f1f1f1 2px, transparent 2px);
}
.BusinessModel-Cell {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  background: #fff;
  position: relative;
  cursor: move;
  overflow: hidden;
}
.BusinessModel-Cell:hover {
  z-index: 11;
}
.BusinessModel-Cell:hover .DeleteCellButton {
  opacity: 0.3;
}
.BusinessModel-Cell:hover .DeleteCellButton:hover {
  opacity: 1;
}
.BusinessModel-Cell.is-drag-layer {
  display: inline-block;
  opacity: 0.7;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
.BusinessModel-Cell.is-dragging {
  background: #d7d7d9;
  cursor: pointer;
}
.BusinessModel-Cell.is-dragging:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
}
.BusinessModel-Cell:first-child {
  margin-left: 10px;
}
.BusinessModel-Cell .DeleteCellButton {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  border: none;
  background: none;
  font-size: 10px;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  font-weight: bold;
}
.BusinessModel-Cell .DeleteCellButton:focus {
  outline: none;
}
.BusinessModel-Cell .Cell-header {
  text-align: center;
  padding: 10px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
}
.BusinessModel-Cell .Cell-description {
  padding: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 110px;
}
.BusinessModel-Target {
  background: #f1f1f2;
  -webkit-flex-basis: 10px;
      -ms-flex-preferred-size: 10px;
          flex-basis: 10px;
  min-height: 10px;
  min-width: 10px;
  border-style: solid;
  border-color: #f1f1f2;
  position: relative;
}
.BusinessModel-Target:after {
  content: "";
  position: absolute;
  z-index: 10;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.BusinessModel-Target.is-hovered {
  background: #4d9ddd;
}
.BusinessModel > .BusinessModel-Target, .BusinessModel .BusinessModel-Column > .BusinessModel-Target {
  border-width: 3px 10px;
}
.BusinessModel > .BusinessModel-Target.is-droppable:after, .BusinessModel .BusinessModel-Column > .BusinessModel-Target.is-droppable:after {
  top: -20px;
  bottom: -20px;
}
.BusinessModel-empty {
  text-align: center;
  margin: 0 10px 10px;
  color: #a4a4a4;
}
.BusinessModel.is-dragging .BusinessModel-Column .BusinessModel-Target {
  z-index: 11;
}
.BusinessModel.is-publishing .BusinessModel-Cell {
  cursor: auto;
}
.BusinessModel.is-publishing .DeleteCellButton {
  display: none;
}
body.notebook-viewer {
  margin: 0px;
  overflow: hidden;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100vh;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  -webkit-transition: -webkit-perspective .8s ease;
  transition: -webkit-perspective .8s ease;
  transition: perspective .8s ease;
  transition: perspective .8s ease, -webkit-perspective .8s ease;
  -webkit-perspective: 600px;
          perspective: 600px;
  -webkit-perspective-origin: 0px -100px;
          perspective-origin: 0px -100px;
  overflow: hidden;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg section {
  background: #fff;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg section.hide--rY5D0Ob-0D79HB0USK7O1 {
  position: absolute;
  visibility: hidden;
  left: -1000em;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg section.hide--rY5D0Ob-0D79HB0USK7O1.leftOfActive--3erfGrw7D8tQTd2v2QfTyS {
  -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg section.hide--rY5D0Ob-0D79HB0USK7O1.rightOfActive--WF52TSGFSopo6HdpiJ3Ku {
  -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg section:not(.hide--rY5D0Ob-0D79HB0USK7O1) {
  -webkit-transition: visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), -webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), -webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
  transition: visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), -webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), -webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
  transition: transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
  transition: transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), -webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), -webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg section h4 {
  margin-left: 10px;
  margin-right: 10px;
  border-bottom: 1px solid #0073CF;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg section iframe {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  background: #fff;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg .coverPageWrapper--3jdiLq9R48-e3zS8m2_LBW {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg .coverPage--6VKpif-nlaeyN3dUO7YMx {
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg .coverPage--6VKpif-nlaeyN3dUO7YMx .coverHeading--3ZEEP0QfAZmTtKxr1hcN92 {
  margin: auto;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg .coverPage--6VKpif-nlaeyN3dUO7YMx .coverHeading--3ZEEP0QfAZmTtKxr1hcN92 h1 {
  margin-top: 0;
  border: none;
  text-align: center;
  font-weight: 300;
  font-size: 35px;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg .coverPage--6VKpif-nlaeyN3dUO7YMx .coverHeading--3ZEEP0QfAZmTtKxr1hcN92 h2 {
  font-size: 25px;
  text-align: center;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg .coverPage--6VKpif-nlaeyN3dUO7YMx .coverNote--3jg2elOBv2YChKbrBWGhU7 {
  width: 600px;
  margin: 0 auto;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg .coverPage--6VKpif-nlaeyN3dUO7YMx .coverNote--3jg2elOBv2YChKbrBWGhU7 .coverUserContent--1wqn-smPu_cRYTb9uf4JYF p, .viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg .coverPage--6VKpif-nlaeyN3dUO7YMx .coverNote--3jg2elOBv2YChKbrBWGhU7 li, .viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg .coverPage--6VKpif-nlaeyN3dUO7YMx .coverNote--3jg2elOBv2YChKbrBWGhU7 pre, .viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg .coverPage--6VKpif-nlaeyN3dUO7YMx .coverNote--3jg2elOBv2YChKbrBWGhU7 cite, .viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg .coverPage--6VKpif-nlaeyN3dUO7YMx .coverNote--3jg2elOBv2YChKbrBWGhU7 dd, .viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg .coverPage--6VKpif-nlaeyN3dUO7YMx .coverNote--3jg2elOBv2YChKbrBWGhU7 dl, .viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg .coverPage--6VKpif-nlaeyN3dUO7YMx .coverNote--3jg2elOBv2YChKbrBWGhU7 blockquote, .viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg .coverPage--6VKpif-nlaeyN3dUO7YMx .coverNote--3jg2elOBv2YChKbrBWGhU7 td {
  font-size: 14px;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg .notebookAttachments--3ET53mAv3leXetcMDRL1Cr {
  text-align: center;
  margin-top: 20px;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg .notebookAttachments--3ET53mAv3leXetcMDRL1Cr img {
  max-width: 300px;
  margin-right: 20px;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .viewerContent--1QdHDQG-SHDnLqYmUuHVmg .notebookAttachments--3ET53mAv3leXetcMDRL1Cr a {
  display: block;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .controls--QU3ALKqx7Z3XHvQvtP-dC {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40px;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  background-color: #f1f1f1;
  border-top: 1px solid #d5d5d5;
  color: #999999;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .controls--QU3ALKqx7Z3XHvQvtP-dC .brand--2MDpjWtGrFcDWoPi-DbrPc {
  background-color: #0073cf;
  padding-left: 25px;
  padding-right: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 1px solid #d5d5d5;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .controls--QU3ALKqx7Z3XHvQvtP-dC .brand--2MDpjWtGrFcDWoPi-DbrPc img {
  max-height: 20px;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .controls--QU3ALKqx7Z3XHvQvtP-dC .iconContainer--366GCqdH3RLlHl7wUWMjPK {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  font-size: 27px;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .controls--QU3ALKqx7Z3XHvQvtP-dC .iconContainer--366GCqdH3RLlHl7wUWMjPK i {
  min-width: 35px;
  text-align: center;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .controls--QU3ALKqx7Z3XHvQvtP-dC .iconContainer--366GCqdH3RLlHl7wUWMjPK i:hover {
  color: #333333;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .controls--QU3ALKqx7Z3XHvQvtP-dC .iconContainer--366GCqdH3RLlHl7wUWMjPK i.disabled--3waGZgRgu3BPmbP0GzSm-M {
  color: #d5d5d5;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .controls--QU3ALKqx7Z3XHvQvtP-dC .iconContainer--366GCqdH3RLlHl7wUWMjPK i.disabled--3waGZgRgu3BPmbP0GzSm-M:hover {
  color: #d5d5d5 !important;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .controls--QU3ALKqx7Z3XHvQvtP-dC .footerText--1sc-JloZ37J-dHjjjUGJhz {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  line-height: 42px;
  color: #999;
  text-align: center;
  padding-right: 142px;
}
.viewer--2_PH7LqC7Z2jSUuI9buRUj .controls--QU3ALKqx7Z3XHvQvtP-dC .fullScreen--4-LQ4YxXDcXxr6P_JatfK {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 35px;
      -ms-flex: 0 0 35px;
          flex: 0 0 35px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.pagination--DWSwQ1GheCbqlpyOOSw7U {
  text-align: center;
  margin-top: 10px;
}
.breadcrumb--SSDx2CcniY8yLnlz_wwNs {
  padding: 3px;
}
.breadcrumb--SSDx2CcniY8yLnlz_wwNs.isOver--2CnI3ixOC_lycqpTHNP5jt {
  background-color: #E6F1FA;
  outline: solid 2px #4D9DDD;
}
.divider--1sKFKm0H2L_jfX8oS6FTek {
  margin-left: 5px;
  margin-right: 5px;
}
.contextMenu--3QtorCElcZpA-9tUV-Requ {
  position: absolute;
  display: block;
  top: auto;
  left: auto;
  background-color: white;
  border-color: #CCCCCC;
}
.contextMenu--3QtorCElcZpA-9tUV-Requ li a {
  width: auto;
  color: #333333;
}
.breadcrumbs--3NAzsCUudKitjqVewIwlLF {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  height: 22px;
  position: relative;
}
.breadcrumbs--3NAzsCUudKitjqVewIwlLF i {
  margin-left: 3px;
}
.breadcrumbs--3NAzsCUudKitjqVewIwlLF .folderMenuContainer--1sg6lUBp-pVbL4Q8j3BY7A {
  position: relative;
}
.breadcrumbs--3NAzsCUudKitjqVewIwlLF .folderMenuContainer--1sg6lUBp-pVbL4Q8j3BY7A .topFolderMenu--3khUcWDUGt2GEZhJ5B54j0 {
  right: -100px;
  top: 18px;
}
.folder--1pvdWoC0z_iRUyu-veTuGZ {
  width: 195px;
  border: 1px solid #D5D5D5;
  margin-right: 10px;
  margin-bottom: 10px;
  height: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.folder--1pvdWoC0z_iRUyu-veTuGZ:hover, .folder--1pvdWoC0z_iRUyu-veTuGZ.opened--3tvyVoCdKbmUyCmpaeC2sX {
  cursor: pointer;
  background-color: #E6F1FA;
  border-color: #99C7EC;
}
.folder--1pvdWoC0z_iRUyu-veTuGZ:hover a, .folder--1pvdWoC0z_iRUyu-veTuGZ.opened--3tvyVoCdKbmUyCmpaeC2sX a {
  text-decoration: none;
}
.folder--1pvdWoC0z_iRUyu-veTuGZ:hover .folderIcon--2N-hoSHR0KS7y35Fyxp2fk, .folder--1pvdWoC0z_iRUyu-veTuGZ.opened--3tvyVoCdKbmUyCmpaeC2sX .folderIcon--2N-hoSHR0KS7y35Fyxp2fk {
  background-color: #E6F1FA;
  border-color: #99C7EC;
}
.folder--1pvdWoC0z_iRUyu-veTuGZ:hover .folderName--1vu9_7vyRMdhrTwnd_ULNw, .folder--1pvdWoC0z_iRUyu-veTuGZ.opened--3tvyVoCdKbmUyCmpaeC2sX .folderName--1vu9_7vyRMdhrTwnd_ULNw {
  color: #005580;
}
.folder--1pvdWoC0z_iRUyu-veTuGZ:hover.dragging--2f4LnJoiIE-Bax-fgqmz4y, .folder--1pvdWoC0z_iRUyu-veTuGZ.opened--3tvyVoCdKbmUyCmpaeC2sX.dragging--2f4LnJoiIE-Bax-fgqmz4y {
  background-color: white;
}
.folder--1pvdWoC0z_iRUyu-veTuGZ:hover.dragging--2f4LnJoiIE-Bax-fgqmz4y .folderIcon--2N-hoSHR0KS7y35Fyxp2fk, .folder--1pvdWoC0z_iRUyu-veTuGZ.opened--3tvyVoCdKbmUyCmpaeC2sX.dragging--2f4LnJoiIE-Bax-fgqmz4y .folderIcon--2N-hoSHR0KS7y35Fyxp2fk {
  background-color: #FAFAFA;
}
.folder--1pvdWoC0z_iRUyu-veTuGZ.isOver--2_iC8OQ6_gO6JsOKan_6w {
  border-color: #4D9DDD;
  outline: solid 1px #4D9DDD;
}
.folder--1pvdWoC0z_iRUyu-veTuGZ:hover {
  cursor: pointer;
}
.folder--1pvdWoC0z_iRUyu-veTuGZ a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  width: 100%;
}
.folder--1pvdWoC0z_iRUyu-veTuGZ .folderIcon--2N-hoSHR0KS7y35Fyxp2fk {
  background-color: #FAFAFA;
  border-right: 1px solid #D5D5D5;
  height: 48px;
  width: 48px;
  min-width: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.folder--1pvdWoC0z_iRUyu-veTuGZ .folderIcon--2N-hoSHR0KS7y35Fyxp2fk i {
  color: #99C7EC;
  font-size: 27px;
  background-color: transparent;
}
.folder--1pvdWoC0z_iRUyu-veTuGZ .folderName--1vu9_7vyRMdhrTwnd_ULNw {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0088CC;
  margin-left: 10px;
  margin-right: 10px;
  min-width: 0px;
}
.folderGrid--2zjvB1F6zdAFWbicD39il- {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.report--2VUzydZNNEpxuQgBsRm9p3 {
  width: 195px;
  border: 1px solid #D5D5D5;
  color: #0088CC;
  margin-bottom: 10px;
  margin-right: 10px;
}
.report--2VUzydZNNEpxuQgBsRm9p3:hover, .report--2VUzydZNNEpxuQgBsRm9p3.opened--3aq6Nju5isfapz_ZkM6tvk {
  cursor: pointer;
  color: #005580;
  border-color: #99C7EC;
}
.report--2VUzydZNNEpxuQgBsRm9p3:hover .star--1Qv87xWAnwBClx9GoyxJcs, .report--2VUzydZNNEpxuQgBsRm9p3.opened--3aq6Nju5isfapz_ZkM6tvk .star--1Qv87xWAnwBClx9GoyxJcs {
  opacity: 1;
}
.report--2VUzydZNNEpxuQgBsRm9p3:hover .reportCard--3xZQoyb5CWtCARgSs2pBwP, .report--2VUzydZNNEpxuQgBsRm9p3.opened--3aq6Nju5isfapz_ZkM6tvk .reportCard--3xZQoyb5CWtCARgSs2pBwP {
  background: #E6F1FA;
}
.report--2VUzydZNNEpxuQgBsRm9p3:hover .reportCard--3xZQoyb5CWtCARgSs2pBwP .reportImg--2mOpcUYtb-5mQtCU1vBWUB, .report--2VUzydZNNEpxuQgBsRm9p3.opened--3aq6Nju5isfapz_ZkM6tvk .reportCard--3xZQoyb5CWtCARgSs2pBwP .reportImg--2mOpcUYtb-5mQtCU1vBWUB {
  background: #FFFFFF;
  opacity: 0.5;
}
.report--2VUzydZNNEpxuQgBsRm9p3:hover .reportCard--3xZQoyb5CWtCARgSs2pBwP .reportName--38CAYjsz1t7YKDcNpKuALa, .report--2VUzydZNNEpxuQgBsRm9p3.opened--3aq6Nju5isfapz_ZkM6tvk .reportCard--3xZQoyb5CWtCARgSs2pBwP .reportName--38CAYjsz1t7YKDcNpKuALa {
  border-top-color: #99C7EC;
}
.report--2VUzydZNNEpxuQgBsRm9p3 .reportCard--3xZQoyb5CWtCARgSs2pBwP {
  position: relative;
  overflow: hidden;
}
.report--2VUzydZNNEpxuQgBsRm9p3 .reportCard--3xZQoyb5CWtCARgSs2pBwP .reportImg--2mOpcUYtb-5mQtCU1vBWUB {
  height: 120px;
}
.report--2VUzydZNNEpxuQgBsRm9p3 .reportCard--3xZQoyb5CWtCARgSs2pBwP .reportImg--2mOpcUYtb-5mQtCU1vBWUB img {
  width: 100%;
}
.report--2VUzydZNNEpxuQgBsRm9p3 .reportCard--3xZQoyb5CWtCARgSs2pBwP .reportName--38CAYjsz1t7YKDcNpKuALa {
  box-sizing: border-box;
  height: 47px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 7px;
  line-height: 16px;
  border-top: solid 1px #d5d5d5;
}
.report--2VUzydZNNEpxuQgBsRm9p3 .reportCard--3xZQoyb5CWtCARgSs2pBwP .reportName--38CAYjsz1t7YKDcNpKuALa .reportIcon--3g7ztvjeL1Spy9DLO1CKdp {
  padding-right: 5px;
}
.star--1Qv87xWAnwBClx9GoyxJcs {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background-color: #fafafa;
  position: absolute;
  left: -34px;
  top: -5px;
  height: 20px;
  width: 80px;
  text-align: center;
  z-index: 10;
  padding: 6px 7px 2px 4px;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
  opacity: 0;
}
.star--1Qv87xWAnwBClx9GoyxJcs i {
  font-size: 18px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  display: block;
  color: #999;
}
.star--1Qv87xWAnwBClx9GoyxJcs i:before {
  content: "\F006";
}
.star--1Qv87xWAnwBClx9GoyxJcs i:hover:before {
  content: "\F005";
}
.star--1Qv87xWAnwBClx9GoyxJcs.starred--37aGq-DThCA7WSx-IldrAc {
  opacity: 1;
}
.star--1Qv87xWAnwBClx9GoyxJcs.starred--37aGq-DThCA7WSx-IldrAc i {
  color: #e3cf7a;
}
.star--1Qv87xWAnwBClx9GoyxJcs.starred--37aGq-DThCA7WSx-IldrAc i:before {
  content: "\F005";
}
.star--1Qv87xWAnwBClx9GoyxJcs i:hover {
  color: #999;
}
.reportGrid--37xbK_v4FOE0uzBo2qykLM {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.messageWrapper--2KK7RMtsrjacHi4vZqxnjF {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}
.messageWrapper--2KK7RMtsrjacHi4vZqxnjF .message--1BW90qoOKNh6LPjnVGPR8L {
  margin-top: 100px;
  width: 360px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #F9F9F9;
  color: #666666;
  padding: 20px;
  font-size: 14px;
  line-height: 22px;
  border-radius: 6px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.messageWrapper--2KK7RMtsrjacHi4vZqxnjF .message--1BW90qoOKNh6LPjnVGPR8L strong {
  font-size: 16px;
  font-weight: bold;
}
.messageWrapper--2KK7RMtsrjacHi4vZqxnjF .message--1BW90qoOKNh6LPjnVGPR8L i {
  color: #E8E8E8;
  font-size: 32px;
  margin: 10px;
  margin-top: 0px;
}
.title---7tnC7YFVDaHX5UXSgQB4 {
  margin-bottom: 10px;
}
.wrapper--2Nal36SjpARdDIfp1_STIE {
  margin-left: 10px;
  margin-right: 10px;
}
.wrapper--2Nal36SjpARdDIfp1_STIE .app--1P7cfkrfYKaWCfkb3ypSZQ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.wrapper--2Nal36SjpARdDIfp1_STIE .app--1P7cfkrfYKaWCfkb3ypSZQ .main--3HhM-ac6VJWVGY_a7LPSW5 {
  -webkit-box-flex: 85;
  -webkit-flex: 85;
      -ms-flex: 85;
          flex: 85;
}
.wrapper--2Nal36SjpARdDIfp1_STIE .app--1P7cfkrfYKaWCfkb3ypSZQ .selectro-trigger {
  color: #333333;
}
.btn--3BGTAR1IKGraMthgoK8-5K {
  margin-top: 4px;
}
.selectro--1nWU_ZlsY0F55p6JAZ2aJ5.input-xlarge {
  min-width: 120px;
}
.search--1AWVL_o_7RNwL0w8GP3ale {
  margin-left: auto;
}
.search--1AWVL_o_7RNwL0w8GP3ale .xButton--TtTFsR4y_bkDOKj4WGGMi {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px;
  font-size: 16px;
  color: #666;
}
.search--1AWVL_o_7RNwL0w8GP3ale .xButton--TtTFsR4y_bkDOKj4WGGMi:hover {
  cursor: pointer;
}
.optionBar--3rwo48fosmEYPjwTDsol7r {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.optionBar--3rwo48fosmEYPjwTDsol7r .btn-group.btn-mini {
  padding-left: 0px;
}
.optionBar--3rwo48fosmEYPjwTDsol7r .selectro-trigger-content-wrapper {
  max-width: 250px;
}
.reportRow--2YWfzHVsBhbTJE53EuebaQ i {
  color: #0088cc;
}
.reportRow--2YWfzHVsBhbTJE53EuebaQ:hover i.star--d88ycpTecvkk-KQdFEoTd {
  color: #CCCCCC;
  opacity: 1;
}
.reportRow--2YWfzHVsBhbTJE53EuebaQ i.star--d88ycpTecvkk-KQdFEoTd {
  font-size: 16px;
  display: block;
  opacity: 0;
  margin-right: 0px;
}
.reportRow--2YWfzHVsBhbTJE53EuebaQ i.star--d88ycpTecvkk-KQdFEoTd:not(.starred--3RFFHWkIp9PVg0IKR47p6M):before {
  content: "\F006";
}
.reportRow--2YWfzHVsBhbTJE53EuebaQ i.star--d88ycpTecvkk-KQdFEoTd:hover {
  cursor: pointer;
}
.reportRow--2YWfzHVsBhbTJE53EuebaQ i.star--d88ycpTecvkk-KQdFEoTd:hover:before {
  content: "\F005";
}
.reportRow--2YWfzHVsBhbTJE53EuebaQ i.star--d88ycpTecvkk-KQdFEoTd.starred--3RFFHWkIp9PVg0IKR47p6M {
  color: #e3cf7a;
  opacity: 1;
}
.reportRow--2YWfzHVsBhbTJE53EuebaQ i.star--d88ycpTecvkk-KQdFEoTd.starred--3RFFHWkIp9PVg0IKR47p6M:hover {
  color: #999;
}
.reportList--Jc7L1Fw6mWkPmFD3z1d58 {
  width: 100%;
}
.reportList--Jc7L1Fw6mWkPmFD3z1d58 th.star--1gbcvGqjeDpbLRH_TTm8Vq {
  width: 25px;
  margin: 0px;
  padding: 0px;
}
.reportList--Jc7L1Fw6mWkPmFD3z1d58 th i {
  margin-top: 2px;
  margin-right: 2px;
}
.reportList--Jc7L1Fw6mWkPmFD3z1d58 th i:hover {
  cursor: pointer;
}
.reportList--Jc7L1Fw6mWkPmFD3z1d58 td i {
  margin-right: 5px;
}
.sidebarFolder--2ri0Tlgj-wXXZNJ9a2fDFp {
  border: solid 1px #f5f5f5;
}
.sidebarFolder--2ri0Tlgj-wXXZNJ9a2fDFp.active {
  border-color: #0088cc;
}
.sidebarFolder--2ri0Tlgj-wXXZNJ9a2fDFp a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hover--2Zix-C9rqYjWflNp8UtpmV {
  background-color: #E6F1FA;
  color: white;
  border: solid 1px #4D9DDD;
  outline: solid 1px #4D9DDD;
}
.sidebar--1kB7Mosh_ADVZgb5AUFWlG {
  -webkit-box-flex: 15;
  -webkit-flex: 15;
      -ms-flex: 15;
          flex: 15;
  border: 1px solid #d5d5d5;
  background-color: #f5f5f5;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-right: 15px;
  min-width: 200px;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.sidebar--1kB7Mosh_ADVZgb5AUFWlG .navList--2AMRcpT5DkwicL1WbTVCv3 {
  padding: 0px;
}
.sidebar--1kB7Mosh_ADVZgb5AUFWlG .navList--2AMRcpT5DkwicL1WbTVCv3 > li {
  padding-left: 15px;
  padding-right: 15px;
}
.sidebar--1kB7Mosh_ADVZgb5AUFWlG .navList--2AMRcpT5DkwicL1WbTVCv3 > li i {
  margin-right: 2px;
}
.sidebar--1kB7Mosh_ADVZgb5AUFWlG .folderList--3ZuupRS5wKeiQW5hIV47jL {
  margin-top: 15px;
}
.sidebar--1kB7Mosh_ADVZgb5AUFWlG .navHeader--3RtUY-3er323qXl962Zdss {
  text-transform: none;
  font-size: 12px;
  font-weight: normal;
  color: #464646;
  border-bottom: 1px solid #d5d5d5;
  margin-left: 0px;
  padding-left: 0px;
  margin-right: 25px;
  margin-bottom: 5px;
}
.topBar--1wTNAYuikrdZaPWscFnuyK .buttons--2R_3Khot0NDVsHZkSWSBiw {
  margin-left: auto;
}
.topBar--1wTNAYuikrdZaPWscFnuyK .buttons--2R_3Khot0NDVsHZkSWSBiw a {
  padding: 0px;
  padding-bottom: 3px;
}
.topBar--1wTNAYuikrdZaPWscFnuyK .buttons--2R_3Khot0NDVsHZkSWSBiw a:hover {
  background-color: transparent;
}
.actionsMenu--DJHGJICkDn-QUxNWTLdyA {
  margin-left: -102px;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.scale-scaler-wrapper .scale-scaler-outer {
  /* This browser prefix is necessary as this is
   * a nonstandard feature.
   */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 95%;
  padding: 10px 15px 13px;
  position: relative;
  margin: 0 auto;
}
.scale-scaler-wrapper .scale-scaler-inner {
  width: 100%;
  height: 5px;
  background-color: #f1f1f1;
  border-radius: 5px;
  position: relative;
}
.scale-scaler-wrapper .scale-scaler-inner .scale-scaler-bar {
  position: absolute;
  height: 100%;
  border-radius: 5px;
  background-color: #b4b4b4;
  left: 0px;
  right: 0px;
  cursor: move;
}
.scale-scaler-wrapper .scale-scaler-inner .scale-scaler-left-handle {
  position: absolute;
  left: 0px;
  margin-left: -4px;
  height: 12px;
  width: 12px;
  background-color: #b4b4b4;
  border-radius: 20px;
  top: -4px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
  cursor: move;
}
.scale-scaler-wrapper .scale-scaler-inner .scale-scaler-right-handle {
  position: absolute;
  right: 0px;
  margin-left: -4px;
  height: 12px;
  width: 12px;
  background-color: #b4b4b4;
  border-radius: 20px;
  top: -4px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
  cursor: move;
}
.scale-scaler-wrapper .hidden-items {
  position: relative;
  top: 1px;
  color: #FFB800;
  cursor: pointer;
  line-height: 25px;
  margin-left: 10px;
  text-align: center;
  opacity: 0;
  pointer-events: none;
}
.scale-row {
  position: relative;
  height: 45px;
  line-height: 45px;
  border-bottom: 1px solid #ccc;
}
.scale-row.no-minor-intervals {
  height: 26px;
  line-height: 26px;
}
.scale-row .major-intervals, .scale-row .minor-intervals {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 25px;
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
}
.scale-row .major-intervals li, .scale-row .minor-intervals li {
  position: absolute;
  display: inline-block;
  text-align: center;
  border-left: 1px solid #ccc;
  font-size: 14px;
  font-weight: 200;
  height: 100%;
}
.scale-row .major-intervals li {
  padding-left: 10px;
}
.scale-row .minor-intervals {
  top: 25px;
  height: 20px;
  border-top: 1px solid #ccc;
}
.scale-row .minor-intervals li {
  font-size: 11px;
  font-weight: normal;
}
.scale-scroller {
  overflow: hidden;
}
.scale-component {
  border: 1px solid #ccc;
  border-bottom: none;
  border-right: none;
}
.scale-component-holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.scale-component-corner {
  height: 73px;
  border-right: 1px solid #ccc;
}
.publishing .scale-component-corner {
  border-left: 1px solid #ccc;
}
/*
	*** NOTE *** : This file is parsed by colors.rb
	It should only EVER include variables (no other LESS trickery).
	Names are generated from http://www.color-blindness.com/color-name-hue/
  and http://www.htmlcsscolor.com
*/
.roadmap-builder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  background-color: white;
  min-width: 1200px;
  border-top: 1px solid #ccc;
}
.roadmap-builder * {
  box-sizing: border-box;
}
.roadmap-builder .scale-component-outer {
  height: 73px;
}
.roadmap-builder .scale-component {
  border-top: none;
  border-left: none;
}
.roadmap-builder .scale-component-holder.affix {
  top: 0px;
  background: white;
  z-index: 100;
  border-bottom: 1px solid #ccc;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}
.roadmap-builder .roadmap-builder-projects {
  border-right: 1px solid #ccc;
}
.roadmap-builder .roadmap-builder-projects.shadow {
  box-shadow: 1px 0px 3px rgba(0, 0, 0, 0.2);
}
.roadmap-builder.modal-open .roadmap-builder-wrapper {
  z-index: 1;
}
.roadmap-builder .roadmap-builder-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  border-top: 1px solid #ccc;
}
.roadmap-builder .roadmap-builder-canvas-outer {
  margin-bottom: 80px;
}
.roadmap-builder .roadmap-builder-content-wrapper {
  overflow: hidden;
  position: relative;
}
.roadmap-builder .roadmap-builder-products {
  width: 30px;
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30px;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
}
.roadmap-builder .roadmap-builder-content {
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.roadmap-builder .roadmap-builder-canvas {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-height: 300px;
  overflow-x: hidden;
}
.roadmap-builder .roadmap-builder-canvas .scale-row {
  border-bottom: none;
}
.roadmap-builder .roadmap-builder-canvas:not(.has-strategic-imperatives) .roadmap-swimlane-strategic-imperatives {
  border: 1px solid #ccc;
  border-left: none;
  border-top: none;
}
.roadmap-builder .roadmap-builder-canvas-outer.publishing {
  border-right: 1px solid #ccc;
}
.roadmap-builder .roadmap-builder-canvas-outer.publishing .roadmap-builder-content > div:last-child > .project:last-child {
  border-bottom-style: solid;
}
.roadmap-builder .roadmap-builder-canvas-outer.publishing .roadmap-element-container.export-hidden > .roadmap-element-children > .roadmap-builder-row-placeholder:last-child {
  display: none;
}
.roadmap-builder .roadmap-builder-canvas-outer.publishing .roadmap-element-container.release.export-hidden {
  border-top: none;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
.roadmap-builder .roadmap-builder-canvas-outer.publishing .roadmap-element-container.releasePhase.export-hidden {
  border-top: none;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
.roadmap-builder .roadmap-builder-row {
  min-height: 24px;
  position: relative;
  padding: 0px 0;
}
.roadmap-builder .roadmap-builder-row:after {
  clear: both;
  display: table;
  content: "";
}
.roadmap-builder .roadmap-builder-row.sideways-only {
  z-index: 10000;
}
.roadmap-builder .roadmap-builder-row-sideways.sideways-only {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  z-index: 1999;
}
.roadmap-builder .roadmap-builder-row-placeholder {
  height: 12px;
  position: relative;
}
.roadmap-builder .roadmap-builder-row-placeholder.single {
  height: 48px;
}
.roadmap-builder .roadmap-builder-row.hovering:before, .roadmap-builder .roadmap-builder-row-placeholder.single.hovering:before {
  content: " ";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  border: 2px solid #4d9ddd;
  background-color: rgba(230, 241, 250, 0.8);
  z-index: 20;
  border-left: none;
  border-right: none;
}
.roadmap-builder .roadmap-builder-row-placeholder:not(.single).hovering:before {
  content: " ";
  position: absolute;
  top: 5px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-color: #4d9ddd;
  z-index: 20;
  height: 2px;
}
.roadmap-builder .roadmap-element-name {
  overflow: hidden;
  white-space: nowrap;
}
.roadmap-builder .roadmap-element-name span {
  cursor: text;
}
.roadmap-builder .roadmap-element-name-edit {
  background-color: rgba(255, 255, 255, 0.6);
  border: none;
  box-shadow: none;
  height: 22px;
  position: absolute;
  line-height: 22px;
  margin: 0;
  left: 0px;
  top: 0px;
  width: 100%;
  color: #333;
  font-size: 12px;
}
.roadmap-builder .roadmap-element-milestone .roadmap-element-name-edit {
  position: relative;
  width: auto;
  border: 1px solid #ccc;
  height: 24px;
  margin-top: -1px;
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 2px;
}
.roadmap-builder .roadmap-swimlane-bar-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.roadmap-builder .roadmap-swimlane-bar-wrapper .roadmap-swimlane-strategic-imperatives {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  background-color: rgba(242, 242, 242, 0.8);
}
.roadmap-builder .roadmap-swimlane-bar {
  border: 1px solid #ccc;
  border-top: none;
  position: relative;
  width: 30px;
  line-height: 29px;
  text-align: center;
  background-color: #4b4b4b;
  color: #fff;
}
.roadmap-builder .roadmap-swimlane-bar.project {
  border: none;
  border-bottom: 1px solid #ccc;
}
.roadmap-builder .roadmap-swimlane-bar > .roadmap-element-name {
  padding: 0px 5px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: top left;
          transform-origin: top left;
  position: relative;
  left: 29px;
}
.roadmap-builder .roadmap-swimlane-strategic-imperative-drop {
  width: 100%;
  background-color: rgba(242, 242, 242, 0.8);
  z-index: 5;
}
.roadmap-builder .roadmap-swimlane-strategic-imperative-drop.not-after {
  top: 0px;
  position: absolute;
  height: 20px;
  margin-top: -10px;
  background: transparent;
  display: none;
}
.roadmap-builder .roadmap-swimlane-strategic-imperative-drop.after {
  bottom: 0px;
  top: 0px;
  position: absolute;
  border: 1px solid #ccc;
  border-left: none;
  border-top: none;
  border-right: none;
}
.roadmap-builder .roadmap-swimlane-strategic-imperative-drop.hovering:before {
  content: " ";
  position: absolute;
  top: 7.5px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-color: #4d9ddd;
  z-index: 20;
  height: 5px;
  box-shadow: 0px 0px 3px rgba(77, 157, 221, 0.75);
}
.roadmap-builder .roadmap-swimlane-strategic-imperative-drop.drop-highlight.not-after {
  display: block;
}
.roadmap-builder .roadmap-swimlane-strategic-imperative-drop.drop-highlight.after:after {
  content: " ";
  position: absolute;
  height: 40px;
  top: -10px;
  left: 0px;
  right: 0px;
}
.roadmap-builder .roadmap-swimlane-strategic-imperative-drop.drop-highlight.after:before {
  top: -3px;
}
.roadmap-builder .roadmap-swimlane {
  margin: 0px;
  position: relative;
}
.roadmap-builder .roadmap-swimlane-strategic-imperative {
  position: relative;
  width: 100%;
  background-color: rgba(242, 242, 242, 0.8);
  border: 1px dotted #ccc;
  border-left: none;
  border-top: none;
  border-right: none;
}
.roadmap-builder .roadmap-swimlane-strategic-imperative i {
  margin-right: 5px;
}
.roadmap-builder .roadmap-swimlane-strategic-imperative.export-hidden {
  background-color: rgba(242, 242, 242, 0.4);
  color: rgba(51, 51, 51, 0.6);
}
.roadmap-builder .roadmap-swimlane-strategic-imperative > .roadmap-swimlane-strategic-imperative-bar {
  padding: 0px 5px 0px 10px;
  border-left: 10px solid;
  cursor: move;
}
.roadmap-builder .roadmap-swimlane-strategic-imperative > .roadmap-swimlane-strategic-imperative-bar > .roadmap-element-name {
  top: 50%;
  position: relative;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  white-space: normal;
  width: -webkit-calc(100% - 25px);
  width: calc(100% - 25px);
}
.roadmap-builder .roadmap-swimlane-strategic-imperative > .roadmap-swimlane-strategic-imperative-bar > .roadmap-element-name .roadmap-element-name-edit {
  position: relative;
}
.roadmap-builder .roadmap-element-swimlane {
  border-bottom: 1px dotted #ccc;
  border-left: none;
  position: relative;
}
.roadmap-builder .roadmap-element-swimlane.product-line {
  border-bottom-style: solid;
}
.roadmap-builder .roadmap-element-swimlane.strategicImperative {
  border-left: none;
  border-right: none;
  border-top: none;
}
.roadmap-builder .roadmap-element-swimlane.strategicImperative.export-hidden {
  background-color: rgba(242, 242, 242, 0.4);
}
.roadmap-builder .roadmap-element-swimlane > .roadmap-element-children {
  position: relative;
}
.roadmap-builder .roadmap-element-milestone {
  position: absolute;
  line-height: 24px;
  height: 24px;
  color: #333;
  cursor: move;
  max-width: 200px;
}
.roadmap-builder .roadmap-element-milestone .dot {
  background-color: rgba(77, 157, 221, 0.8);
  width: 12px;
  height: 12px;
  border-radius: 14px;
  float: left;
  margin-left: -5px;
  margin-top: 6px;
}
.roadmap-builder .roadmap-element-milestone .bar-menu {
  margin-top: 5px;
}
.roadmap-builder .roadmap-element-milestone .roadmap-element-name {
  margin-right: 22px;
  margin-left: 5px;
}
.roadmap-builder .roadmap-element-milestone .roadmap-element-name span {
  display: inline-block;
  margin-left: 4px;
  line-height: 22px;
  border: 1px solid transparent;
  padding-right: 1px;
}
.roadmap-builder .roadmap-element-milestone .date-tooltip {
  position: absolute;
  width: 40px;
  font-size: 11px;
  display: none;
  left: -45px;
}
.roadmap-builder .roadmap-element-milestone .date-tooltip.active {
  display: block;
}
.roadmap-builder .roadmap-element-milestone.export-hidden {
  color: rgba(51, 51, 51, 0.6);
}
.roadmap-builder .roadmap-element-milestone.export-hidden .dot {
  background-color: rgba(77, 157, 221, 0.32);
}
.roadmap-builder .roadmap-element-milestone-line {
  position: absolute;
  height: 100%;
  width: 2px;
  background: rgba(153, 199, 236, 0.8);
}
.roadmap-builder .roadmap-element-milestone-line.dragging {
  display: none;
}
.roadmap-builder .roadmap-element-milestone-line.export-hidden {
  background: rgba(153, 199, 236, 0.32);
}
.roadmap-builder .roadmap-builder-swimlane-placeholder {
  width: 100%;
  height: 0px;
  -webkit-transition: height 150ms;
  transition: height 150ms;
}
.roadmap-builder .roadmap-builder-swimlane-placeholder.expand {
  height: 20px;
  background-color: rgba(0, 0, 0, 0.05);
}
.roadmap-builder .roadmap-builder-swimlane-placeholder.hovering {
  border: 1px dashed rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.1);
}
.roadmap-builder .roadmap-element-container {
  position: absolute;
}
.roadmap-builder .roadmap-element-container .roadmap-element-children {
  position: relative;
}
.roadmap-builder .roadmap-element-container.has-children.expanded > .roadmap-element-container-bar {
  height: 23px;
}
.roadmap-builder .roadmap-element-container.has-children.expanded > .roadmap-element-children > .roadmap-builder-row-placeholder:last-child {
  height: 11px;
}
.roadmap-builder .roadmap-element-container.pending .roadmap-element-container-bar {
  padding: 0px 4px;
  cursor: default;
}
.roadmap-builder .roadmap-element-container.not-editable .roadmap-element-container-bar {
  cursor: default;
}
.roadmap-builder .roadmap-element-container.not-editable .roadmap-element-container-bar .roadmap-element-name span {
  cursor: default;
}
.roadmap-builder .roadmap-element-container .roadmap-element-container-bar {
  line-height: 22px;
  height: 22px;
  -webkit-transition: background-color 100ms;
  transition: background-color 100ms;
  position: relative;
  cursor: move;
}
.roadmap-builder .roadmap-element-container .roadmap-element-container-bar > .roadmap-element-name {
  line-height: 22px;
}
.roadmap-builder .roadmap-element-container .roadmap-element-container-bar > .roadmap-element-name span {
  padding-left: 5px;
}
.roadmap-builder .roadmap-element-container.releasePhase {
  border: 1px solid rgba(228, 186, 79, 0.8);
}
.roadmap-builder .roadmap-element-container.releasePhase > .roadmap-element-container-bar {
  color: #333;
  background-color: rgba(254, 236, 188, 0.8);
}
.roadmap-builder .roadmap-element-container.releasePhase > .roadmap-element-container-bar.children {
  border-bottom: 1px solid rgba(228, 186, 79, 0.8);
}
.roadmap-builder .roadmap-element-container.releasePhase.export-hidden {
  border-color: rgba(228, 186, 79, 0.32);
}
.roadmap-builder .roadmap-element-container.releasePhase.export-hidden > .roadmap-element-container-bar {
  background-color: rgba(254, 236, 188, 0.32);
  color: rgba(51, 51, 51, 0.6);
}
.roadmap-builder .roadmap-element-container.releasePhase.is-dragging {
  border-color: rgba(228, 186, 79, 0.6);
}
.roadmap-builder .roadmap-element-container.releasePhase.is-dragging > .roadmap-element-container-bar {
  background-color: #feecbc;
}
.roadmap-builder .roadmap-element-container.releasePhase.drop-highlight > .roadmap-element-container-bar.hovering {
  background-color: rgba(253, 208, 88, 0.8);
  color: #333;
}
.roadmap-builder .roadmap-element-container.release {
  border: 1px solid rgba(0, 83, 151, 0.8);
}
.roadmap-builder .roadmap-element-container.release > .roadmap-element-container-bar {
  color: white;
  background-color: rgba(0, 113, 181, 0.8);
}
.roadmap-builder .roadmap-element-container.release > .roadmap-element-container-bar.children {
  border-bottom: 1px solid rgba(0, 83, 151, 0.8);
}
.roadmap-builder .roadmap-element-container.release > .roadmap-element-container-bar.hovering {
  background-color: rgba(0, 49, 79, 0.8);
}
.roadmap-builder .roadmap-element-container.release.export-hidden {
  border-color: rgba(0, 83, 151, 0.32);
}
.roadmap-builder .roadmap-element-container.release.export-hidden > .roadmap-element-container-bar {
  background-color: rgba(0, 113, 181, 0.32);
  color: rgba(255, 255, 255, 0.6);
}
.roadmap-builder .roadmap-element-container.release.is-dragging {
  border-color: rgba(0, 83, 151, 0.6);
}
.roadmap-builder .roadmap-element-container.release.is-dragging > .roadmap-element-container-bar {
  background-color: #0071b5;
}
.roadmap-builder .roadmap-element-container.release.drop-highlight > .roadmap-element-container-bar.hovering {
  background-color: rgba(0, 49, 79, 0.8);
  color: #fff;
}
.roadmap-builder .roadmap-element-container .roadmap-element-container-collapse {
  margin-right: 5px;
  cursor: pointer;
}
.roadmap-builder .roadmap-element-container .roadmap-element-container-collapse i {
  font-size: 14px;
}
.roadmap-builder .roadmap-element-container-measure {
  width: 1px;
  float: left;
  margin-left: -1px;
}
.roadmap-builder .roadmap-element-bar {
  position: absolute;
  height: 24px;
  line-height: 22px;
  cursor: move;
}
.roadmap-builder .roadmap-element-bar .roadmap-element-name span {
  padding-left: 5px;
}
.roadmap-builder .roadmap-element-bar.pending {
  padding: 0px 4px;
}
.roadmap-builder .roadmap-element-bar.not-editable {
  cursor: default;
}
.roadmap-builder .roadmap-element-bar.not-editable .roadmap-element-name span {
  cursor: default;
}
.roadmap-builder .roadmap-element-bar.feature {
  color: #fff;
  background-color: rgba(158, 193, 99, 0.8);
  border: 1px solid rgba(141, 171, 88, 0.8);
}
.roadmap-builder .roadmap-element-bar.feature.export-hidden {
  color: rgba(255, 255, 255, 0.6);
  background-color: rgba(158, 193, 99, 0.32);
  border-color: rgba(141, 171, 88, 0.32);
}
.roadmap-builder .roadmap-element-bar.feature.is-dragging {
  background-color: #9ec163;
  border-color: rgba(141, 171, 88, 0.6);
}
.roadmap-builder .roadmap-element-bar.initiative {
  border: 1px solid rgba(188, 198, 202, 0.9);
  background-color: rgba(217, 223, 225, 0.9);
}
.roadmap-builder .roadmap-element-bar.initiative i {
  margin-right: 5px;
}
.roadmap-builder .roadmap-element-bar.initiative.export-hidden {
  color: rgba(51, 51, 51, 0.6);
  background-color: rgba(217, 223, 225, 0.32);
  border-color: rgba(188, 198, 202, 0.32);
}
.roadmap-builder .roadmap-element-bar.initiative.is-dragging {
  background-color: #d9dfe1;
  border-color: rgba(188, 198, 202, 0.6);
}
.roadmap-builder .roadmap-element-wrapper {
  position: absolute;
  height: 24px;
  line-height: 24px;
  cursor: move;
}
.roadmap-builder .roadmap-element-wrapper .roadmap-element-bar {
  position: relative;
}
.roadmap-builder .release .roadmap-element-container-collapse {
  color: #005397;
}
.roadmap-builder .releasePhase .roadmap-element-container-collapse {
  color: #e4ba4f;
}
.roadmap-builder .initiative .roadmap-element-container-collapse {
  color: #bcc6ca;
}
.roadmap-builder .feature .roadmap-element-container-collapse {
  color: #8dab58;
}
.roadmap-builder .roadmap-builder-canvas.menu-open .roadmap-element-bar.front, .roadmap-builder .roadmap-builder-canvas.menu-open .roadmap-element-container.front {
  z-index: auto;
}
.roadmap-builder .roadmap-builder-canvas.menu-open .roadmap-element-bar.menu-open, .roadmap-builder .roadmap-builder-canvas.menu-open .roadmap-element-container.menu-open {
  z-index: 100;
}
.roadmap-builder .roadmap-element-bar, .roadmap-builder .roadmap-element-container {
  -webkit-transition: box-shadow 2s;
  transition: box-shadow 2s;
}
.roadmap-builder .roadmap-element-bar.front, .roadmap-builder .roadmap-element-container.front {
  z-index: 10;
}
.roadmap-builder .roadmap-element-bar.menu-open, .roadmap-builder .roadmap-element-container.menu-open {
  z-index: 100;
}
.roadmap-builder .roadmap-element-bar .roadmap-element-drag-handle, .roadmap-builder .roadmap-element-container .roadmap-element-drag-handle {
  width: 10px;
  height: 100%;
  cursor: ew-resize;
  position: absolute;
}
.roadmap-builder .roadmap-element-bar .roadmap-element-drag-handle:after, .roadmap-builder .roadmap-element-container .roadmap-element-drag-handle:after {
  position: absolute;
  width: 2px;
  height: 80%;
  margin-left: 3px;
  background-color: #637933;
  top: 10%;
  border-radius: 3px;
}
.roadmap-builder .roadmap-element-bar .roadmap-element-drag-handle.left-handle, .roadmap-builder .roadmap-element-container .roadmap-element-drag-handle.left-handle {
  margin-left: -6px;
  cursor: ew-resize;
}
.roadmap-builder .roadmap-element-bar .roadmap-element-drag-handle.left-handle:after, .roadmap-builder .roadmap-element-container .roadmap-element-drag-handle.left-handle:after {
  margin-left: 2px;
}
.roadmap-builder .roadmap-element-bar .roadmap-element-drag-handle.right-handle, .roadmap-builder .roadmap-element-container .roadmap-element-drag-handle.right-handle {
  right: 0px;
  margin-right: -6px;
}
.roadmap-builder .roadmap-element-bar .roadmap-element-drag-handle .date-tooltip, .roadmap-builder .roadmap-element-container .roadmap-element-drag-handle .date-tooltip {
  position: absolute;
  width: 40px;
  font-size: 11px;
  display: none;
  color: #333;
}
.roadmap-builder .roadmap-element-bar .roadmap-element-drag-handle .date-tooltip.active, .roadmap-builder .roadmap-element-container .roadmap-element-drag-handle .date-tooltip.active {
  display: block;
}
.roadmap-builder .roadmap-element-bar .roadmap-element-drag-handle.left-handle .date-tooltip, .roadmap-builder .roadmap-element-container .roadmap-element-drag-handle.left-handle .date-tooltip {
  left: -35px;
}
.roadmap-builder .roadmap-element-bar .roadmap-element-drag-handle.right-handle .date-tooltip, .roadmap-builder .roadmap-element-container .roadmap-element-drag-handle.right-handle .date-tooltip {
  right: -44px;
}
.roadmap-builder .drag-indicator {
  position: absolute;
  height: 100%;
}
.roadmap-builder .drag-indicator.feature {
  background: rgba(158, 193, 99, 0.2);
}
.roadmap-builder .drag-indicator.initiative {
  background: rgba(217, 223, 225, 0.3);
}
.roadmap-builder .drag-indicator.release {
  background: rgba(0, 113, 181, 0.1);
}
.roadmap-builder .drag-indicator.releasePhase {
  background: rgba(254, 236, 188, 0.3);
}
@-webkit-keyframes pulse {
  from {
    box-shadow: 0px 0px 0px 3px rgba(0, 83, 151, 0.7);
  }
  to {
    box-shadow: 0px 0px 0px 5px rgba(0, 83, 151, 0);
  }
}
@keyframes pulse {
  from {
    box-shadow: 0px 0px 0px 3px rgba(0, 83, 151, 0.7);
  }
  to {
    box-shadow: 0px 0px 0px 5px rgba(0, 83, 151, 0);
  }
}
.roadmap-builder .roadmap-element-bar.existing-animation, .roadmap-builder .roadmap-element-container.existing-animation {
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-name: pulse;
          animation-name: pulse;
}
.roadmap-builder .roadmap-element-container .roadmap-element-drag-handle {
  height: 100%;
}
.roadmap-builder .small-bar .bar-menu {
  position: absolute;
  right: -22px;
}
.roadmap-builder .small-bar.initiative .bar-menu {
  right: -28px;
}
.roadmap-builder .bar-menu {
  float: right;
  display: none;
  font-size: 16px;
  line-height: 16px;
  cursor: pointer;
  margin-right: 4px;
  margin-top: 4px;
  margin-left: 4px;
}
.roadmap-builder .bar-menu.active {
  display: block;
}
.roadmap-builder .bar-menu.open .dropdown-menu {
  display: block;
}
.roadmap-builder .bar-menu .delete-link {
  color: #D25457 !important;
}
.roadmap-builder .release .bar-menu {
  color: #005397;
}
.roadmap-builder .releasePhase .bar-menu {
  color: #e4ba4f;
}
.roadmap-builder .feature .bar-menu {
  color: #8dab58;
}
.roadmap-builder .initiative .bar-menu {
  color: #bcc6ca;
}
.roadmap-builder .roadmap-swimlane-strategic-imperative-bar .bar-menu {
  top: 50%;
  margin-top: -7px;
  position: absolute;
  right: 0px;
}
.roadmap-builder .dropdown-wrapper-fixed {
  position: fixed;
  z-index: 100;
}
.roadmap-builder .dropdown-wrapper-fixed .dropdown-menu {
  position: absolute;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
.roadmap-builder .roadmap-builder-canvas.is-dragging .roadmap-element-swimlane.project:not(.drop-highlight):before, .roadmap-builder .roadmap-builder-canvas.is-dragging .roadmap-swimlane:not(.drop-highlight):before {
  content: " ";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: rgba(0, 0, 0, 0.2);
  z-index: 11;
}
.roadmap-builder .roadmap-builder-canvas.is-dragging .roadmap-element-container.drop-highlight {
  z-index: 12;
}
.roadmap-builder .roadmap-builder-canvas.is-dragging .roadmap-element-container.drop-highlight .roadmap-element-children {
  background-color: white;
}
.roadmap-builder .roadmap-builder-canvas.is-dragging .roadmap-element-container .can-drop {
  z-index: 21;
}
.roadmap-builder .roadmap-builder-canvas.is-dragging .roadmap-swimlane-strategic-imperatives.no-drop-zone:before {
  content: " ";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: rgba(0, 0, 0, 0.2);
  z-index: 11;
}
.roadmap-builder .roadmap-builder-canvas-outer.publishing .roadmap-element-bar, .roadmap-builder .roadmap-builder-canvas-outer.publishing .roadmap-element-container-bar, .roadmap-builder .roadmap-builder-canvas-outer.publishing .roadmap-element-name span, .roadmap-builder .roadmap-builder-canvas-outer.publishing .roadmap-swimlane-strategic-imperative-bar {
  cursor: default;
}
.roadmap-builder-content .tick-container {
  position: absolute;
  top: 0;
  left: 0px;
  height: 100%;
  width: 100%;
}
.roadmap-builder-content .tick-container .tick {
  border-left: 1px solid #ccc;
  height: 100%;
  width: 0;
  position: absolute;
}
.roadmap-builder-content .tick-container .today {
  border-left: 2px solid rgba(255, 0, 0, 0.3);
}
.custom-drag-layer .drag-layer {
  position: static;
}
.custom-drag-layer > div > div > .release > .roadmap-element-container-bar {
  background-color: #0071b5 !important;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
.custom-drag-layer > div > div > .release .roadmap-element-children {
  background-color: rgba(255, 255, 255, 0.9);
}
.custom-drag-layer > div > div > .releasePhase > .roadmap-element-container-bar {
  background-color: #feecbc !important;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
.custom-drag-layer > div > div > .releasePhase .roadmap-element-children {
  background-color: rgba(255, 255, 255, 0.9);
}
.custom-drag-layer > div > div > .roadmap-swimlane-strategic-imperative {
  width: 199px;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  background-color: rgba(242, 242, 242, 0.9) !important;
  border-radius: 0px;
}
.custom-drag-layer > div > div > .roadmap-swimlane-strategic-imperative.palette {
  padding: 5px;
  width: 220px;
}
.custom-drag-layer > div > div .strategic-imperative-product-warning {
  padding: 0px 20px;
  display: inline-block;
  position: absolute;
  background-color: rgba(51, 51, 51, 0.9);
  color: #fff;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
.custom-drag-layer > div > .initiative {
  background-color: #d9dfe1 !important;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
.custom-drag-layer > div > .feature {
  background-color: #9ec163 !important;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
.custom-drag-layer > div > .releaseMilestone {
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  background-color: #fff !important;
}
.roadmap-builder .roadmap-empty-state {
  width: 100%;
  margin-top: 150px;
}
.roadmap-builder .roadmap-empty-state > div {
  text-align: center;
  width: 100%;
  line-height: 30px;
}
.roadmap-builder .roadmap-empty-state > div .btn {
  background-color: #5bb75b;
  padding: 4px 12px;
}
.roadmap-builder .modal-backdrop {
  z-index: 10001;
}
.roadmap-builder .modal {
  z-index: 10002;
}
.roadmap-builder-legend-wrapper {
  text-align: center;
}
.roadmap-builder-legend {
  text-align: left;
  border: 1px solid #ccc;
  margin-top: 20px;
  padding: 10px;
  display: inline-block;
}
.roadmap-builder-legend .roadmap-builder-legend-item {
  float: left;
  margin-right: 10px;
  margin-left: 10px;
}
.roadmap-builder-legend .roadmap-builder-legend-item .roadmap-builder-legend-square {
  display: inline-block;
  height: 8px;
  width: 8px;
}
.roadmap-builder-legend .roadmap-builder-legend-item .roadmap-builder-legend-square.initiative {
  background-color: rgba(217, 223, 225, 0.9);
}
.roadmap-builder-legend .roadmap-builder-legend-item .roadmap-builder-legend-square.release {
  background-color: rgba(0, 113, 181, 0.8);
}
.roadmap-builder-legend .roadmap-builder-legend-item .roadmap-builder-legend-square.release-phase {
  background-color: rgba(254, 236, 188, 0.8);
}
.roadmap-builder-legend .roadmap-builder-legend-item .roadmap-builder-legend-square.release-milestone {
  background-color: rgba(77, 157, 221, 0.8);
}
.roadmap-builder-legend .roadmap-builder-legend-item .roadmap-builder-legend-square.feature {
  background-color: rgba(158, 193, 99, 0.8);
}
.roadmap-builder-palette {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 251px;
      -ms-flex: 0 0 251px;
          flex: 0 0 251px;
  border-left: 1px solid #ccc;
  position: relative;
}
.roadmap-builder-palette.collaspsed {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 31px;
      -ms-flex: 0 0 31px;
          flex: 0 0 31px;
  cursor: pointer;
}
.roadmap-builder-palette .roadmap-element-remove.drop-active {
  background: rgba(255, 248, 250, 0.8);
  border: 1px dashed rgba(226, 77, 77, 0.8);
  box-shadow: inset 0px 0px 3px rgba(255, 153, 153, 0.8);
  height: 50px;
  margin: 0px 15px;
  border-radius: 3px;
  padding: 10px;
}
.roadmap-builder-palette .roadmap-element-remove.drop-active:after {
  content: "Drop here to remove from roadmap";
  position: absolute;
  color: #3d0d0d;
  font-size: 12px;
}
.roadmap-builder-palette .roadmap-element-remove.drop-active.hovering {
  background: rgba(251, 229, 229, 0.8);
}
.roadmap-builder-palette .btn-primary {
  margin-left: 5px;
}
.roadmap-builder-palette .roadmap-builder-palette-fixed {
  position: relative;
  width: 250px;
  padding: 10px 0px;
}
.roadmap-builder-palette .roadmap-builder-palette-fixed.affix {
  top: 0px;
  position: fixed;
}
.roadmap-builder-palette.collaspsed .roadmap-builder-palette-fixed {
  width: 30px;
  padding: none;
}
.roadmap-builder-palette .roadmap-element-bar, .roadmap-builder-palette .roadmap-element-container, .roadmap-builder-palette .roadmap-element-swimline, .roadmap-builder-palette .roadmap-swimlane-strategic-imperative {
  position: relative;
  width: 220px;
  margin-bottom: 12px;
}
.roadmap-builder-palette .roadmap-element-bar.disabled, .roadmap-builder-palette .roadmap-element-container.disabled, .roadmap-builder-palette .roadmap-element-swimline.disabled, .roadmap-builder-palette .roadmap-swimlane-strategic-imperative.disabled {
  opacity: 0.5;
  cursor: initial !important;
}
.roadmap-builder-palette .roadmap-element-bar.disabled span, .roadmap-builder-palette .roadmap-element-container.disabled span, .roadmap-builder-palette .roadmap-element-swimline.disabled span, .roadmap-builder-palette .roadmap-swimlane-strategic-imperative.disabled span, .roadmap-builder-palette .roadmap-element-bar.disabled .roadmap-element-container-bar, .roadmap-builder-palette .roadmap-element-container.disabled .roadmap-element-container-bar, .roadmap-builder-palette .roadmap-element-swimline.disabled .roadmap-element-container-bar, .roadmap-builder-palette .roadmap-swimlane-strategic-imperative.disabled .roadmap-element-container-bar {
  cursor: initial !important;
}
.roadmap-builder-palette .roadmap-element-container .roadmap-element-name {
  padding: 0 5px;
}
.roadmap-builder-palette .nav.nav-tabs {
  border-bottom: none;
  border-top: 1px solid #ccc;
  margin-bottom: 12px;
}
.roadmap-builder-palette .nav.nav-tabs li {
  cursor: pointer;
  margin: 0px;
  width: 50%;
  border-bottom: 1px solid #ccc;
  background-color: #f2f2f2;
}
.roadmap-builder-palette .nav.nav-tabs li.editing-disabled {
  width: 100%;
  text-align: center;
}
.roadmap-builder-palette .nav.nav-tabs li.active {
  background-color: #fff;
  border-bottom: none;
}
.roadmap-builder-palette .nav.nav-tabs li a {
  border: none;
  line-height: 18px;
  text-align: center;
  font-size: 12px;
  color: #666;
}
.roadmap-builder-palette .nav.nav-tabs li:first-child {
  border-right: 1px solid #ccc;
}
.roadmap-builder-palette .nav.nav-tabs li:first-child.active {
  border-right: none;
}
.roadmap-builder-palette .nav.nav-tabs li:last-child {
  border-left: 1px solid #ccc;
}
.roadmap-builder-palette .nav.nav-tabs li:last-child.active {
  border-left: none;
}
.roadmap-builder-palette .roadmap-element-milestone {
  border: 1px dashed #ccc;
  position: relative;
  width: 220px;
  margin-bottom: 15px;
  max-width: initial;
}
.roadmap-builder-palette .roadmap-element-milestone .dot {
  margin-left: 5px;
}
.roadmap-builder-palette .roadmap-element-milestone.disabled {
  opacity: 0.5;
  cursor: initial !important;
}
.roadmap-builder-palette .roadmap-element-milestone.disabled span {
  cursor: initial !important;
}
.roadmap-builder-palette .roadmap-swimlane-strategic-imperative {
  height: 24px;
  line-height: 22px;
  padding: 0px 5px;
  background-color: rgba(242, 242, 242, 0.8);
  border: 1px solid rgba(204, 204, 204, 0.8);
  left: 0px;
  cursor: move;
}
.roadmap-builder-palette .roadmap-element-name span {
  cursor: move;
}
.roadmap-builder-palette .selectro-trigger {
  margin-bottom: 12px;
  width: 220px;
  line-height: 22px;
}
.roadmap-builder-palette .selectro-trigger.disabled {
  opacity: 0.5;
  cursor: initial !important;
  pointer-events: none;
}
.roadmap-builder-palette h4 {
  margin-top: 20px;
}
.roadmap-builder-palette .tab-content, .roadmap-builder-palette .palette-menu {
  padding: 0px 15px;
}
.roadmap-builder-palette .dropdown-menu li:hover {
  text-decoration: none;
  color: #fff;
  background-color: #53a0de;
  background-image: -webkit-linear-gradient(top, #5ca5e0, #4799dc);
  background-image: linear-gradient(to bottom, #5ca5e0, #4799dc);
  background-repeat: repeat-x;
}
.roadmap-builder-palette .dropdown-menu label {
  font-size: 12px;
  margin-bottom: 2px;
  margin-top: 2px;
  padding: 2px 10px;
}
.roadmap-builder-palette .dropdown-menu input {
  margin: 0px;
  vertical-align: baseline;
}
.roadmap-builder-palette .collapse-sidebar {
  color: #999;
  position: fixed;
  bottom: 0px;
  padding: 10px;
  width: 250px;
  font-size: 13px;
  cursor: pointer;
}
.roadmap-builder-palette .collapse-sidebar:hover {
  text-decoration: none;
  color: #666;
}
.roadmap-builder-palette .expand-sidebar {
  display: block;
  color: #999;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 70px;
  position: fixed;
  bottom: 40px;
  right: -20px;
  font-size: 13px;
}
.roadmap-builder-palette .expand-sidebar i {
  margin-left: 5px;
}
.roadmap-builder-palette .expand-sidebar:hover {
  text-decoration: none;
  color: #666;
}
.emptyOptionStyles--3agQwEztOp0AO7tc3KYwvZ {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
  background: #f2f2f2;
  color: transparent;
}
.main--3Yw83RLBTB51vrstxMo3IT {
  box-sizing: border-box;
  margin: 20px auto;
  width: 555px;
}
.main--3Yw83RLBTB51vrstxMo3IT * {
  box-sizing: border-box;
}
.footer--2HVMmS5-UcmzAAtZRLECPL {
  text-align: right;
  margin-top: 20px;
  padding: 0 20px 20px;
}
.primaryHeader--2wl2Fcp0fkp84NqrxZtTRA {
  font-size: 24px;
  text-align: center;
  font-weight: 100;
  line-height: 30px;
  color: #4c4c4c;
}
.subHeader--2cgera02sVjhbgOPGdSinD {
  font-size: 14px;
  text-align: center;
  line-height: 19px;
  font-weight: bold;
  color: #666;
  margin: 20px 0;
}
.close--1YB4MPyeqIxXlQ2__Gi2NJ {
  height: 30px;
  width: 30px;
  text-align: center;
  line-height: 0;
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 0;
  border: none;
  background: none;
  opacity: 0.2;
}
.close--1YB4MPyeqIxXlQ2__Gi2NJ:hover {
  opacity: 1;
}
.textarea--tk_cTRuhEYWM-StHZzZ0- {
  position: relative;
}
.textarea--tk_cTRuhEYWM-StHZzZ0- .placeholder--3Wz37TXGSLEeozhTdh4q3m {
  position: absolute;
  top: 0;
  left: 0;
  padding: 7px;
  color: #ccc;
  pointer-events: none;
}
.textarea--tk_cTRuhEYWM-StHZzZ0- textarea {
  resize: none;
  width: 100%;
  height: 5em;
}
.optionColumns--2Q9fqGJFwp6mF1kJ_rbdNG {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.optionList--20R6VFtGCpOyAv5K2IZwLT {
  list-style: none;
  width: 250px;
  margin: 0;
}
.optionList--20R6VFtGCpOyAv5K2IZwLT li {
  border: 1px solid transparent;
}
.optionList--20R6VFtGCpOyAv5K2IZwLT li:not(:first-child) {
  margin-top: 3px;
}
.option--1tUEmJ5OpKwtMmsrD3cpEO {
  background: #f7932e;
  padding: 3px 5px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  cursor: move;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.option--1tUEmJ5OpKwtMmsrD3cpEO.isBeingDragged--P2GUaZiUXZoAYvv6jF7xj {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
  background: #f2f2f2;
  color: transparent;
}
.option--1tUEmJ5OpKwtMmsrD3cpEO .optionText--KUmn7WhLnqRcn04q89M9X {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
      -ms-flex: 1 0;
          flex: 1 0;
}
.option--1tUEmJ5OpKwtMmsrD3cpEO .optionDelete--3t9aj2K1iTUXS2fWTfVTw4 {
  background: none;
  color: #fff;
  border: none;
  padding: 0 5px;
  opacity: 0.5;
}
.option--1tUEmJ5OpKwtMmsrD3cpEO .optionDelete--3t9aj2K1iTUXS2fWTfVTw4:hover, .option--1tUEmJ5OpKwtMmsrD3cpEO .optionDelete--3t9aj2K1iTUXS2fWTfVTw4:focus {
  opacity: 1;
  outline: none;
}
.answerList--1TsFpDk1K7VE3Je2CH7VFk {
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 2px solid #ccc;
  width: 270px;
}
.answerList--1TsFpDk1K7VE3Je2CH7VFk header {
  background: #ccc;
  color: #fff;
  font-size: 16px;
  padding: 12px 20px;
}
.answerList--1TsFpDk1K7VE3Je2CH7VFk .answerText--3sFg93eSTkSuK1v0XREyns {
  font-size: 12px;
  text-align: center;
  line-height: 1.4;
  padding: 10px 20px;
  color: #666;
}
.answerList--1TsFpDk1K7VE3Je2CH7VFk .answerText--3sFg93eSTkSuK1v0XREyns .option--1tUEmJ5OpKwtMmsrD3cpEO {
  font-size: 12px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.answerList--1TsFpDk1K7VE3Je2CH7VFk .targets--3rUVDOnSnqV52Z1SzQbzi ul {
  padding: 10px 7px;
  margin: 0;
  list-style: none;
  border: 1px solid transparent;
}
.answerList--1TsFpDk1K7VE3Je2CH7VFk .targets--3rUVDOnSnqV52Z1SzQbzi ul li:not(:first-child) {
  margin-top: 5px;
}
.answerList--1TsFpDk1K7VE3Je2CH7VFk .targets--3rUVDOnSnqV52Z1SzQbzi ul li:empty:before {
  content: attr(data-content);
  display: block;
  padding: 3px 5px;
  border-radius: 4px;
  font-size: 14px;
  color: #ccc;
  border: 1px dotted;
  text-align: center;
}
.answerList--1TsFpDk1K7VE3Je2CH7VFk .targets--3rUVDOnSnqV52Z1SzQbzi ul li.isOver--3hNhaDJO_cGS1RIJj1ECTY:empty:before {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
  background: #f2f2f2;
  color: transparent;
  background: #fdebd4 !important;
}
.answerList--1TsFpDk1K7VE3Je2CH7VFk .targets--3rUVDOnSnqV52Z1SzQbzi ul.isDraggingOver--2ZV5k_yJz6m8XsWWT-FsyR {
  background: #DBF1D6;
  border: 1px dotted #6BA16B;
  border-radius: 4px;
}
.answerList--1TsFpDk1K7VE3Je2CH7VFk .targets--3rUVDOnSnqV52Z1SzQbzi ul.isDraggingOver--2ZV5k_yJz6m8XsWWT-FsyR li:empty:before {
  color: transparent;
  border-color: #F8A540;
  background: #fff;
}
.welcome-center-survey .is-dragging > * {
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.3);
}
.helpKeyDisplay--3GhtPdCgdO4ihdGfEWK1qJ {
  padding: 0.1em 0.6em;
  border: 1px solid #ccc;
  font-size: 11px;
  background-color: #f7f7f7;
  color: #333;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #ffffff inset;
  border-radius: 3px;
  display: inline-block;
  margin: 0 0.1em;
  text-shadow: 0 1px 0 #fff;
  line-height: 1.5;
  white-space: nowrap;
}
.helpKeyDisplayWrapper--208sYVEGGNQRS3Q7qxTgEG:not(:last-child)::after {
  content: " or ";
  border: 0;
}
.helpKeyList--1cGSFbpg0Cl_vJqeC8-S3X {
  max-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  height: 327px;
}
.helpKeyList--1cGSFbpg0Cl_vJqeC8-S3X dt {
  width: 50%;
}
.helpKeyList--1cGSFbpg0Cl_vJqeC8-S3X dd {
  width: 50%;
}

/*# sourceMappingURL=/assets/application-0bc9c30ac045147d9ea5c0508163834f.css.map*/