@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,500,700);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/JedWatson/react-select
*/
.Select {
  position: relative;
}
.Select input::-webkit-contacts-auto-fill-button,
.Select input::-webkit-credentials-auto-fill-button {
  display: none !important;
}
.Select input::-ms-clear {
  display: none !important;
}
.Select input::-ms-reveal {
  display: none !important;
}
.Select,
.Select div,
.Select input,
.Select span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
  opacity: 0.35;
}
.Select.is-disabled > .Select-control {
  background-color: #f9f9f9;
}
.Select.is-disabled > .Select-control:hover {
  box-shadow: none;
}
.Select.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}
.Select.is-open > .Select-control .Select-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}
.Select.is-searchable.is-open > .Select-control {
  cursor: text;
}
.Select.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text;
}
.Select.is-focused > .Select-control {
  background: #fff;
}
.Select.is-focused:not(.is-open) > .Select-control {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
  background: #fff;
}
.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
  padding-right: 42px;
}
.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  color: #333;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  color: #007eff;
  outline: none;
  text-decoration: underline;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  background: #fff;
}
.Select.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}
.Select.is-open .Select-arrow,
.Select .Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666;
}
.Select.Select--rtl {
  direction: rtl;
  text-align: right;
}
.Select-control {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.Select-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.Select-control .Select-input:focus {
  outline: none;
  background: #fff;
}
.Select-placeholder,
.Select--single > .Select-control .Select-value {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.Select-input > input {
  width: 100%;
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 17px;
  /* For IE 8 compatibility */
  padding: 8px 0 12px;
  /* For IE 8 compatibility */
  -webkit-appearance: none;
}
.is-focused .Select-input > input {
  cursor: text;
}
.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}
.Select-control:not(.is-searchable) > .Select-input {
  outline: none;
}
.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}
.Select-loading {
  -webkit-animation: Select-animation-spin 400ms infinite linear;
  -o-animation: Select-animation-spin 400ms infinite linear;
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.Select-clear-zone {
  -webkit-animation: Select-animation-fadeIn 200ms;
  -o-animation: Select-animation-fadeIn 200ms;
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px;
}
.Select-clear-zone:hover {
  color: #D0021B;
}
.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1;
}
.Select--multi .Select-clear-zone {
  width: 17px;
}
.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px;
}
.Select--rtl .Select-arrow-zone {
  padding-right: 0;
  padding-left: 5px;
}
.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative;
}
.Select-control > *:last-child {
  padding-right: 5px;
}
.Select--multi .Select-multi-value-wrapper {
  display: inline-block;
}
.Select .Select-aria-only {
  position: absolute;
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  float: left;
}
@-webkit-keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}
.Select-menu {
  max-height: 198px;
  overflow-y: auto;
}
.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}
.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.Select-option.is-selected {
  background-color: #f5faff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.04);
  color: #333;
}
.Select-option.is-focused {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  color: #333;
}
.Select-option.is-disabled {
  color: #cccccc;
  cursor: default;
}
.Select-noresults {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 10px;
}
.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0;
}
.Select--multi.Select--rtl .Select-input {
  margin-left: 0;
  margin-right: 10px;
}
.Select--multi.has-value .Select-input {
  margin-left: 5px;
}
.Select--multi .Select-value {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  border-radius: 2px;
  border: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border: 1px solid rgba(0, 126, 255, 0.24);
  color: #007eff;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top;
}
.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle;
}
.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px;
}
.Select--multi a.Select-value-label {
  color: #007eff;
  cursor: pointer;
  text-decoration: none;
}
.Select--multi a.Select-value-label:hover {
  text-decoration: underline;
}
.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-right: 1px solid rgba(0, 126, 255, 0.24);
  padding: 1px 5px 3px;
}
.Select--multi .Select-value-icon:hover,
.Select--multi .Select-value-icon:focus {
  background-color: #d8eafd;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 113, 230, 0.08);
  color: #0071e6;
}
.Select--multi .Select-value-icon:active {
  background-color: #c2e0ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.24);
}
.Select--multi.Select--rtl .Select-value {
  margin-left: 0;
  margin-right: 5px;
}
.Select--multi.Select--rtl .Select-value-icon {
  border-right: none;
  border-left: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-left: 1px solid rgba(0, 126, 255, 0.24);
}
.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333;
}
.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3;
}
.Select--multi.is-disabled .Select-value-icon:hover,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:active {
  background-color: #fcfcfc;
}
@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn);
  }
}
@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
  }
}

/*!
 * https://github.com/YouCanBookMe/react-datetime
 */

.rdt {
  position: relative;
}
.rdtPicker {
  display: none;
  position: absolute;
  width: 250px;
  padding: 4px;
  margin-top: 1px;
  z-index: 99999 !important;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,.1);
  border: 1px solid #f9f9f9;
}
.rdtOpen .rdtPicker {
  display: block;
}
.rdtStatic .rdtPicker {
  box-shadow: none;
  position: static;
}

.rdtPicker .rdtTimeToggle {
  text-align: center;
}

.rdtPicker table {
  width: 100%;
  margin: 0;
}
.rdtPicker td,
.rdtPicker th {
  text-align: center;
  height: 28px;
}
.rdtPicker td {
  cursor: pointer;
}
.rdtPicker td.rdtDay:hover,
.rdtPicker td.rdtHour:hover,
.rdtPicker td.rdtMinute:hover,
.rdtPicker td.rdtSecond:hover,
.rdtPicker .rdtTimeToggle:hover {
  background: #eeeeee;
  cursor: pointer;
}
.rdtPicker td.rdtOld,
.rdtPicker td.rdtNew {
  color: #999999;
}
.rdtPicker td.rdtToday {
  position: relative;
}
.rdtPicker td.rdtToday:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #428bca;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.rdtPicker td.rdtActive,
.rdtPicker td.rdtActive:hover {
  background-color: #428bca;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.rdtPicker td.rdtActive.rdtToday:before {
  border-bottom-color: #fff;
}
.rdtPicker td.rdtDisabled,
.rdtPicker td.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}

.rdtPicker td span.rdtOld {
  color: #999999;
}
.rdtPicker td span.rdtDisabled,
.rdtPicker td span.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.rdtPicker th {
  border-bottom: 1px solid #f9f9f9;
}
.rdtPicker .dow {
  width: 14.2857%;
  border-bottom: none;
  cursor: default;
}
.rdtPicker th.rdtSwitch {
  width: 100px;
}
.rdtPicker th.rdtNext,
.rdtPicker th.rdtPrev {
  font-size: 21px;
  vertical-align: top;
}

.rdtPrev span,
.rdtNext span {
  display: block;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;
}

.rdtPicker th.rdtDisabled,
.rdtPicker th.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.rdtPicker thead tr:first-child th {
  cursor: pointer;
}
.rdtPicker thead tr:first-child th:hover {
  background: #eeeeee;
}

.rdtPicker tfoot {
  border-top: 1px solid #f9f9f9;
}

.rdtPicker button {
  border: none;
  background: none;
  cursor: pointer;
}
.rdtPicker button:hover {
  background-color: #eee;
}

.rdtPicker thead button {
  width: 100%;
  height: 100%;
}

td.rdtMonth,
td.rdtYear {
  height: 50px;
  width: 25%;
  cursor: pointer;
}
td.rdtMonth:hover,
td.rdtYear:hover {
  background: #eee;
}

.rdtCounters {
  display: inline-block;
}

.rdtCounters > div {
  float: left;
}

.rdtCounter {
  height: 100px;
}

.rdtCounter {
  width: 40px;
}

.rdtCounterSeparator {
  line-height: 100px;
}

.rdtCounter .rdtBtn {
  height: 40%;
  line-height: 40px;
  cursor: pointer;
  display: block;

  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;
}
.rdtCounter .rdtBtn:hover {
  background: #eee;
}
.rdtCounter .rdtCount {
  height: 20%;
  font-size: 1.2em;
}

.rdtMilli {
  vertical-align: middle;
  padding-left: 8px;
  width: 48px;
}

.rdtMilli input {
  width: 100%;
  font-size: 1.2em;
  margin-top: 37px;
}

.rdtTime td {
  cursor: default;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
}

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
}

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 80px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 70px;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 70px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 30px;
  width: 100%;
  box-sizing: content-box;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  padding: 5px 10px;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day {
  cursor: pointer;
}

.react-datepicker__day:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover {
  background-color: transparent;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: inline-block;
  height: 0;
  outline: 0;
  padding: 0;
  vertical-align: middle;
}

.react-datepicker__close-icon::after {
  background-color: #216ba5;
  border-radius: 50%;
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  content: "\D7";
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 1;
  margin: -8px auto 0;
  padding: 2px;
  position: absolute;
  right: 7px;
  text-align: center;
  top: 50%;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}

.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.rdw-option-wrapper {
  border: 1px solid #F1F1F1;
  padding: 5px;
  min-width: 25px;
  height: 20px;
  border-radius: 2px;
  margin: 0 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-option-wrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-option-wrapper:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-option-active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-option-disabled {
  opacity: 0.3;
  cursor: default;
}

.rdw-dropdown-wrapper {
  height: 30px;
  background: white;
  cursor: pointer;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  margin: 0 3px;
  text-transform: capitalize;
  background: white;
}
.rdw-dropdown-wrapper:focus {
  outline: none;
}
.rdw-dropdown-wrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF;
}
.rdw-dropdown-wrapper:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-dropdown-carettoopen {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-top: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.rdw-dropdown-carettoclose {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-bottom: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.rdw-dropdown-selectedtext {
  display: flex;
  position: relative;
  height: 100%;
  align-items: center;
  padding: 0 5px;
}
.rdw-dropdown-optionwrapper {
  z-index: 100;
  position: relative;
  border: 1px solid #F1F1F1;
  width: 98%;
  background: white;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  max-height: 250px;
  overflow-y: scroll;
}
.rdw-dropdown-optionwrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF;
}

.rdw-dropdownoption-default {
  min-height: 25px;
  display: flex;
  align-items: center;
  padding: 0 5px;
}
.rdw-dropdownoption-highlighted {
  background: #F1F1F1;
}
.rdw-dropdownoption-active {
  background: #f5f5f5;
}
.rdw-dropdownoption-disabled {
  opacity: 0.3;
  cursor: default;
}

.rdw-inline-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-inline-dropdown {
  width: 50px;
}
.rdw-inline-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-block-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-block-dropdown {
  width: 110px;
}

.rdw-fontsize-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-fontsize-dropdown {
  min-width: 40px;
}
.rdw-fontsize-option {
  display: flex;
  justify-content: center;
}

.rdw-fontfamily-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-fontfamily-dropdown {
  width: 115px;
}
.rdw-fontfamily-placeholder {
  white-space: nowrap;
  max-width: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rdw-fontfamily-optionwrapper {
  width: 140px;
}

.rdw-list-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-list-dropdown {
  width: 50px;
  z-index: 90;
}
.rdw-list-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-text-align-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-text-align-dropdown {
  width: 50px;
  z-index: 90;
}
.rdw-text-align-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-right-aligned-block {
  text-align: right;
}
.rdw-left-aligned-block {
  text-align: left !important;
}
.rdw-center-aligned-block {
  text-align: center !important;
}
.rdw-justify-aligned-block {
  text-align: justify !important;
}
.rdw-right-aligned-block > div {
  display: inline-block;
}
.rdw-left-aligned-block > div {
  display: inline-block;
}
.rdw-center-aligned-block > div {
  display: inline-block;
}
.rdw-justify-aligned-block > div {
  display: inline-block;
}

.rdw-colorpicker-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-colorpicker-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 175px;
  height: 175px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-colorpicker-modal-header {
  display: flex;
  padding-bottom: 5px;
}
.rdw-colorpicker-modal-style-label {
  font-size: 15px;
  width: 50%;
  text-align: center;
  cursor: pointer;
  padding: 0 10px 5px;
}
.rdw-colorpicker-modal-style-label-active {
  border-bottom: 2px solid #0a66b7;
}
.rdw-colorpicker-modal-options {
  margin: 5px auto;
  display: flex;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  overflow: scroll;
}
.rdw-colorpicker-cube {
  width: 22px;
  height: 22px;
  border: 1px solid #F1F1F1;
}
.rdw-colorpicker-option {
  margin: 3px;
  padding: 0;
  min-height: 20px;
  border: none;
  width: 22px;
  height: 22px;
  min-width: 22px;
  box-shadow: 1px 2px 1px #BFBDBD inset;
}
.rdw-colorpicker-option:hover {
  box-shadow: 1px 2px 1px #BFBDBD;
}
.rdw-colorpicker-option:active {
  box-shadow: -1px -2px 1px #BFBDBD;
}
.rdw-colorpicker-option-active {
  box-shadow: 0px 0px 2px 2px #BFBDBD;
}

.rdw-link-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-link-dropdown {
  width: 50px;
}
.rdw-link-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-link-dropdownPlaceholder {
  margin-left: 8px;
}
.rdw-link-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 205px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-link-modal-label {
  font-size: 15px;
}
.rdw-link-modal-input {
  margin-top: 5px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  height: 25px;
  margin-bottom: 15px;
  padding: 0 5px;
}
.rdw-link-modal-input:focus {
  outline: none;
}
.rdw-link-modal-buttonsection {
  margin: 0 auto;
}
.rdw-link-modal-target-option {
  margin-bottom: 20px;
}
.rdw-link-modal-target-option > span {
  margin-left: 5px;
}
.rdw-link-modal-btn {
  margin-left: 10px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-link-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-link-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-link-modal-btn:focus {
  outline: none !important;
}
.rdw-link-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-link-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-history-dropdown {
  width: 50px;
}

.rdw-embedded-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-embedded-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  justify-content: space-between;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-embedded-modal-header {
  font-size: 15px;
  display: flex;
}
.rdw-embedded-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.rdw-embedded-modal-header-label {
  width: 95px;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7;
}
.rdw-embedded-modal-link-section {
  display: flex;
  flex-direction: column;
}
.rdw-embedded-modal-link-input {
  width: 88%;
  height: 35px;
  margin: 10px 0;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px;
}
.rdw-embedded-modal-link-input-wrapper {
  display: flex;
  align-items: center;
}
.rdw-embedded-modal-link-input:focus {
  outline: none;
}
.rdw-embedded-modal-btn-section {
  display: flex;
  justify-content: center;
}
.rdw-embedded-modal-btn {
  margin: 0 3px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-embedded-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-embedded-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-embedded-modal-btn:focus {
  outline: none !important;
}
.rdw-embedded-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-embedded-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between;
}
.rdw-embedded-modal-size-input {
  width: 80%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
}
.rdw-embedded-modal-size-input:focus {
  outline: none;
}

.rdw-emoji-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-emoji-modal {
  overflow: auto;
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-wrap: wrap;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-emoji-icon {
  margin: 2.5px;
  height: 24px;
  width: 24px;
  cursor: pointer;
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rdw-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.rdw-spinner > div {
  width: 12px;
  height: 12px;
  background-color: #333;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.rdw-spinner .rdw-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.rdw-spinner .rdw-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

.rdw-image-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-image-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-image-modal-header {
  font-size: 15px;
  margin: 10px 0;
  display: flex;
}
.rdw-image-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.rdw-image-modal-header-label {
  width: 80px;
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
}
.rdw-image-modal-header-label-highlighted {
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7;
}
.rdw-image-modal-upload-option {
  width: 100%;
  color: gray;
  cursor: pointer;
  display: flex;
  border: none;
  font-size: 15px;
  align-items: center;
  justify-content: center;
  background-color: #f1f1f1;
  outline: 2px dashed gray;
  outline-offset: -10px;
  margin: 10px 0;
  padding: 9px 0;
}
.rdw-image-modal-upload-option-highlighted {
  outline: 2px dashed #0a66b7;
}
.rdw-image-modal-upload-option-label {
  cursor: pointer;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
}
.rdw-image-modal-upload-option-label span{
  padding: 0 20px;
}
.rdw-image-modal-upload-option-image-preview {
  max-width: 100%;
  max-height: 200px;
}
.rdw-image-modal-upload-option-input {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.rdw-image-modal-url-section {
  display: flex;
  align-items: center;
}
.rdw-image-modal-url-input {
  width: 90%;
  height: 35px;
  margin: 15px 0 12px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px;
}
.rdw-image-modal-btn-section {
  margin: 10px auto 0;
}
.rdw-image-modal-url-input:focus {
  outline: none;
}
.rdw-image-modal-btn {
  margin: 0 5px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-image-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-image-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-image-modal-btn:focus {
  outline: none !important;
}
.rdw-image-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-image-modal-spinner {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.rdw-image-modal-alt-input {
  width: 70%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
  margin-left: 5px;
}
.rdw-image-modal-alt-input:focus {
  outline: none;
}
.rdw-image-modal-alt-lbl {
  font-size: 12px;
}
.rdw-image-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between;
}
.rdw-image-modal-size-input {
  width: 40%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
}
.rdw-image-modal-size-input:focus {
  outline: none;
}
.rdw-image-mandatory-sign {
  color: red;
  margin-left: 3px;
  margin-right: 3px;
}

.rdw-remove-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}

.rdw-history-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-history-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-history-dropdown {
  width: 50px;
}

.rdw-link-decorator-wrapper {
  position: relative;
}
.rdw-link-decorator-icon {
  position: absolute;
  left: 40%;
  top: 0;
  cursor: pointer;
  background-color: white;
}

.rdw-mention-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px;
}

.rdw-suggestion-wrapper {
  position: relative;
}
.rdw-suggestion-dropdown {
  position: absolute;
  display: flex;
  flex-direction: column;
  border: 1px solid #F1F1F1;
  min-width: 100px;
  max-height: 150px;
  overflow: auto;
  background: white;
  z-index: 100;
}
.rdw-suggestion-option {
  padding: 7px 5px;
  border-bottom: 1px solid #f1f1f1;
}
.rdw-suggestion-option-active {
  background-color: #F1F1F1;
}

.rdw-hashtag-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px;
}

.rdw-image-alignment-options-popup {
  position: absolute;
  background: white;
  display: flex;
  padding: 5px 2px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  width: 105px;
  cursor: pointer;
  z-index: 100;
}
.rdw-alignment-option-left {
  justify-content: flex-start;
}
.rdw-image-alignment-option {
  height: 15px;
  width: 15px;
  min-width: 15px;
}
.rdw-image-alignment {
  position: relative;
}
.rdw-image-imagewrapper {
  position: relative;
}
.rdw-image-center {
  display: flex;
  justify-content: center;
}
.rdw-image-left {
  display: flex;
}
.rdw-image-right {
  display: flex;
  justify-content: flex-end;
}
.rdw-image-alignment-options-popup-right {
  right: 0;
}

.rdw-editor-main {
  height: 100%;
  overflow: auto;
  box-sizing: border-box;
}
.rdw-editor-toolbar {
  padding: 6px 5px 0;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  display: flex;
  justify-content: flex-start;
  background: white;
  flex-wrap: wrap;
  font-size: 15px;
  margin-bottom: 5px;
  user-select: none;
}
.public-DraftStyleDefault-block {
  margin: 1em 0;
}
.rdw-editor-wrapper:focus {
  outline: none;
}
.rdw-editor-wrapper {
  box-sizing: content-box;
}
.rdw-editor-main blockquote {
  border-left: 5px solid #f1f1f1;
  padding-left: 5px;
}
.rdw-editor-main pre {
  background: #f1f1f1;
  border-radius: 3px;
  padding: 1px 10px;
}
/**
 * Draft v0.9.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}


/*# sourceMappingURL=react-draft-wysiwyg.css.map*/
.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:auto 1;flex:auto 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters input,.ReactTable .rt-thead.-filters select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline-width:0}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-th:focus{outline-width:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer;text-overflow:clip}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;transition:.3s ease;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:'';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination input,.ReactTable .-pagination select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline-width:0}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);transition:all .1s ease;cursor:pointer;outline-width:0;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.react-tel-input{font-family:'Roboto',sans-serif;font-size:15px;position:relative;width:100%}.react-tel-input :disabled{cursor:not-allowed}.react-tel-input .flag{width:16px;height:11px;background-image:url(data:image/png;base64,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)}.react-tel-input .ad{background-position:-16px 0}.react-tel-input .ae{background-position:-32px 0}.react-tel-input .af{background-position:-48px 0}.react-tel-input .ag{background-position:-64px 0}.react-tel-input .ai{background-position:-80px 0}.react-tel-input .al{background-position:-96px 0}.react-tel-input .am{background-position:-112px 0}.react-tel-input .ao{background-position:-128px 0}.react-tel-input .ar{background-position:-144px 0}.react-tel-input .as{background-position:-160px 0}.react-tel-input .at{background-position:-176px 0}.react-tel-input .au{background-position:-192px 0}.react-tel-input .aw{background-position:-208px 0}.react-tel-input .az{background-position:-224px 0}.react-tel-input .ba{background-position:-240px 0}.react-tel-input .bb{background-position:0 -11px}.react-tel-input .bd{background-position:-16px -11px}.react-tel-input .be{background-position:-32px -11px}.react-tel-input .bf{background-position:-48px -11px}.react-tel-input .bg{background-position:-64px -11px}.react-tel-input .bh{background-position:-80px -11px}.react-tel-input .bi{background-position:-96px -11px}.react-tel-input .bj{background-position:-112px -11px}.react-tel-input .bm{background-position:-128px -11px}.react-tel-input .bn{background-position:-144px -11px}.react-tel-input .bo{background-position:-160px -11px}.react-tel-input .br{background-position:-176px -11px}.react-tel-input .bs{background-position:-192px -11px}.react-tel-input .bt{background-position:-208px -11px}.react-tel-input .bw{background-position:-224px -11px}.react-tel-input .by{background-position:-240px -11px}.react-tel-input .bz{background-position:0 -22px}.react-tel-input .ca{background-position:-16px -22px}.react-tel-input .cd{background-position:-32px -22px}.react-tel-input .cf{background-position:-48px -22px}.react-tel-input .cg{background-position:-64px -22px}.react-tel-input .ch{background-position:-80px -22px}.react-tel-input .ci{background-position:-96px -22px}.react-tel-input .ck{background-position:-112px -22px}.react-tel-input .cl{background-position:-128px -22px}.react-tel-input .cm{background-position:-144px -22px}.react-tel-input .cn{background-position:-160px -22px}.react-tel-input .co{background-position:-176px -22px}.react-tel-input .cr{background-position:-192px -22px}.react-tel-input .cu{background-position:-208px -22px}.react-tel-input .cv{background-position:-224px -22px}.react-tel-input .cw{background-position:-240px -22px}.react-tel-input .cy{background-position:0 -33px}.react-tel-input .cz{background-position:-16px -33px}.react-tel-input .de{background-position:-32px -33px}.react-tel-input .dj{background-position:-48px -33px}.react-tel-input .dk{background-position:-64px -33px}.react-tel-input .dm{background-position:-80px -33px}.react-tel-input .do{background-position:-96px -33px}.react-tel-input .dz{background-position:-112px -33px}.react-tel-input .ec{background-position:-128px -33px}.react-tel-input .ee{background-position:-144px -33px}.react-tel-input .eg{background-position:-160px -33px}.react-tel-input .er{background-position:-176px -33px}.react-tel-input .es{background-position:-192px -33px}.react-tel-input .et{background-position:-208px -33px}.react-tel-input .fi{background-position:-224px -33px}.react-tel-input .fj{background-position:-240px -33px}.react-tel-input .fk{background-position:0 -44px}.react-tel-input .fm{background-position:-16px -44px}.react-tel-input .fo{background-position:-32px -44px}.react-tel-input .fr,.react-tel-input .bl,.react-tel-input .mf{background-position:-48px -44px}.react-tel-input .ga{background-position:-64px -44px}.react-tel-input .gb{background-position:-80px -44px}.react-tel-input .gd{background-position:-96px -44px}.react-tel-input .ge{background-position:-112px -44px}.react-tel-input .gf{background-position:-128px -44px}.react-tel-input .gh{background-position:-144px -44px}.react-tel-input .gi{background-position:-160px -44px}.react-tel-input .gl{background-position:-176px -44px}.react-tel-input .gm{background-position:-192px -44px}.react-tel-input .gn{background-position:-208px -44px}.react-tel-input .gp{background-position:-224px -44px}.react-tel-input .gq{background-position:-240px -44px}.react-tel-input .gr{background-position:0 -55px}.react-tel-input .gt{background-position:-16px -55px}.react-tel-input .gu{background-position:-32px -55px}.react-tel-input .gw{background-position:-48px -55px}.react-tel-input .gy{background-position:-64px -55px}.react-tel-input .hk{background-position:-80px -55px}.react-tel-input .hn{background-position:-96px -55px}.react-tel-input .hr{background-position:-112px -55px}.react-tel-input .ht{background-position:-128px -55px}.react-tel-input .hu{background-position:-144px -55px}.react-tel-input .id{background-position:-160px -55px}.react-tel-input .ie{background-position:-176px -55px}.react-tel-input .il{background-position:-192px -55px}.react-tel-input .in{background-position:-208px -55px}.react-tel-input .io{background-position:-224px -55px}.react-tel-input .iq{background-position:-240px -55px}.react-tel-input .ir{background-position:0 -66px}.react-tel-input .is{background-position:-16px -66px}.react-tel-input .it{background-position:-32px -66px}.react-tel-input .je{background-position:-144px -154px}.react-tel-input .jm{background-position:-48px -66px}.react-tel-input .jo{background-position:-64px -66px}.react-tel-input .jp{background-position:-80px -66px}.react-tel-input .ke{background-position:-96px -66px}.react-tel-input .kg{background-position:-112px -66px}.react-tel-input .kh{background-position:-128px -66px}.react-tel-input .ki{background-position:-144px -66px}.react-tel-input .xk{background-position:-128px -154px}.react-tel-input .km{background-position:-160px -66px}.react-tel-input .kn{background-position:-176px -66px}.react-tel-input .kp{background-position:-192px -66px}.react-tel-input .kr{background-position:-208px -66px}.react-tel-input .kw{background-position:-224px -66px}.react-tel-input .ky{background-position:-240px -66px}.react-tel-input .kz{background-position:0 -77px}.react-tel-input .la{background-position:-16px -77px}.react-tel-input .lb{background-position:-32px -77px}.react-tel-input .lc{background-position:-48px -77px}.react-tel-input .li{background-position:-64px -77px}.react-tel-input .lk{background-position:-80px -77px}.react-tel-input .lr{background-position:-96px -77px}.react-tel-input .ls{background-position:-112px -77px}.react-tel-input .lt{background-position:-128px -77px}.react-tel-input .lu{background-position:-144px -77px}.react-tel-input .lv{background-position:-160px -77px}.react-tel-input .ly{background-position:-176px -77px}.react-tel-input .ma{background-position:-192px -77px}.react-tel-input .mc{background-position:-208px -77px}.react-tel-input .md{background-position:-224px -77px}.react-tel-input .me{background-position:-112px -154px;height:12px}.react-tel-input .mg{background-position:0 -88px}.react-tel-input .mh{background-position:-16px -88px}.react-tel-input .mk{background-position:-32px -88px}.react-tel-input .ml{background-position:-48px -88px}.react-tel-input .mm{background-position:-64px -88px}.react-tel-input .mn{background-position:-80px -88px}.react-tel-input .mo{background-position:-96px -88px}.react-tel-input .mp{background-position:-112px -88px}.react-tel-input .mq{background-position:-128px -88px}.react-tel-input .mr{background-position:-144px -88px}.react-tel-input .ms{background-position:-160px -88px}.react-tel-input .mt{background-position:-176px -88px}.react-tel-input .mu{background-position:-192px -88px}.react-tel-input .mv{background-position:-208px -88px}.react-tel-input .mw{background-position:-224px -88px}.react-tel-input .mx{background-position:-240px -88px}.react-tel-input .my{background-position:0 -99px}.react-tel-input .mz{background-position:-16px -99px}.react-tel-input .na{background-position:-32px -99px}.react-tel-input .nc{background-position:-48px -99px}.react-tel-input .ne{background-position:-64px -99px}.react-tel-input .nf{background-position:-80px -99px}.react-tel-input .ng{background-position:-96px -99px}.react-tel-input .ni{background-position:-112px -99px}.react-tel-input .nl,.react-tel-input .bq{background-position:-128px -99px}.react-tel-input .no{background-position:-144px -99px}.react-tel-input .np{background-position:-160px -99px}.react-tel-input .nr{background-position:-176px -99px}.react-tel-input .nu{background-position:-192px -99px}.react-tel-input .nz{background-position:-208px -99px}.react-tel-input .om{background-position:-224px -99px}.react-tel-input .pa{background-position:-240px -99px}.react-tel-input .pe{background-position:0 -110px}.react-tel-input .pf{background-position:-16px -110px}.react-tel-input .pg{background-position:-32px -110px}.react-tel-input .ph{background-position:-48px -110px}.react-tel-input .pk{background-position:-64px -110px}.react-tel-input .pl{background-position:-80px -110px}.react-tel-input .pm{background-position:-96px -110px}.react-tel-input .pr{background-position:-112px -110px}.react-tel-input .ps{background-position:-128px -110px}.react-tel-input .pt{background-position:-144px -110px}.react-tel-input .pw{background-position:-160px -110px}.react-tel-input .py{background-position:-176px -110px}.react-tel-input .qa{background-position:-192px -110px}.react-tel-input .re{background-position:-208px -110px}.react-tel-input .ro{background-position:-224px -110px}.react-tel-input .rs{background-position:-240px -110px}.react-tel-input .ru{background-position:0 -121px}.react-tel-input .rw{background-position:-16px -121px}.react-tel-input .sa{background-position:-32px -121px}.react-tel-input .sb{background-position:-48px -121px}.react-tel-input .sc{background-position:-64px -121px}.react-tel-input .sd{background-position:-80px -121px}.react-tel-input .se{background-position:-96px -121px}.react-tel-input .sg{background-position:-112px -121px}.react-tel-input .sh{background-position:-128px -121px}.react-tel-input .si{background-position:-144px -121px}.react-tel-input .sk{background-position:-160px -121px}.react-tel-input .sl{background-position:-176px -121px}.react-tel-input .sm{background-position:-192px -121px}.react-tel-input .sn{background-position:-208px -121px}.react-tel-input .so{background-position:-224px -121px}.react-tel-input .sr{background-position:-240px -121px}.react-tel-input .ss{background-position:0 -132px}.react-tel-input .st{background-position:-16px -132px}.react-tel-input .sv{background-position:-32px -132px}.react-tel-input .sx{background-position:-48px -132px}.react-tel-input .sy{background-position:-64px -132px}.react-tel-input .sz{background-position:-80px -132px}.react-tel-input .tc{background-position:-96px -132px}.react-tel-input .td{background-position:-112px -132px}.react-tel-input .tg{background-position:-128px -132px}.react-tel-input .th{background-position:-144px -132px}.react-tel-input .tj{background-position:-160px -132px}.react-tel-input .tk{background-position:-176px -132px}.react-tel-input .tl{background-position:-192px -132px}.react-tel-input .tm{background-position:-208px -132px}.react-tel-input .tn{background-position:-224px -132px}.react-tel-input .to{background-position:-240px -132px}.react-tel-input .tr{background-position:0 -143px}.react-tel-input .tt{background-position:-16px -143px}.react-tel-input .tv{background-position:-32px -143px}.react-tel-input .tw{background-position:-48px -143px}.react-tel-input .tz{background-position:-64px -143px}.react-tel-input .ua{background-position:-80px -143px}.react-tel-input .ug{background-position:-96px -143px}.react-tel-input .us{background-position:-112px -143px}.react-tel-input .uy{background-position:-128px -143px}.react-tel-input .uz{background-position:-144px -143px}.react-tel-input .va{background-position:-160px -143px}.react-tel-input .vc{background-position:-176px -143px}.react-tel-input .ve{background-position:-192px -143px}.react-tel-input .vg{background-position:-208px -143px}.react-tel-input .vi{background-position:-224px -143px}.react-tel-input .vn{background-position:-240px -143px}.react-tel-input .vu{background-position:0 -154px}.react-tel-input .wf{background-position:-16px -154px}.react-tel-input .ws{background-position:-32px -154px}.react-tel-input .ye{background-position:-48px -154px}.react-tel-input .za{background-position:-64px -154px}.react-tel-input .zm{background-position:-80px -154px}.react-tel-input .zw{background-position:-96px -154px}.react-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.react-tel-input .hide{display:none}.react-tel-input .v-hide{visibility:hidden}.react-tel-input .form-control{position:relative;font-size:14px;letter-spacing:.01rem;margin-top:0 !important;margin-bottom:0 !important;padding-left:48px;margin-left:0;background:#FFFFFF;border:1px solid #CACACA;border-radius:5px;line-height:25px;height:35px;width:300px;outline:none}.react-tel-input .form-control.invalid-number{border:1px solid #d79f9f;background-color:#FAF0F0;border-left-color:#cacaca}.react-tel-input .form-control.invalid-number:focus{border:1px solid #d79f9f;border-left-color:#cacaca;background-color:#FAF0F0}.react-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:0;background-color:#f5f5f5;border:1px solid #cacaca;border-radius:3px 0 0 3px}.react-tel-input .flag-dropdown:hover,.react-tel-input .flag-dropdown:focus{cursor:pointer}.react-tel-input .flag-dropdown.invalid-number{border-color:#d79f9f}.react-tel-input .flag-dropdown.open{z-index:2;background:#fff;border-radius:3px 0 0 0}.react-tel-input .flag-dropdown.open .selected-flag{background:#fff;border-radius:3px 0 0 0}.react-tel-input input[disabled]+.flag-dropdown:hover{cursor:default}.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{background-color:transparent}.react-tel-input .selected-flag{outline:none;position:relative;width:38px;height:100%;padding:0 0 0 8px;border-radius:3px 0 0 3px}.react-tel-input .selected-flag:hover,.react-tel-input .selected-flag:focus{background-color:#fff}.react-tel-input .selected-flag .flag{position:absolute;top:50%;margin-top:-5px}.react-tel-input .selected-flag .arrow{position:relative;top:50%;margin-top:-2px;left:20px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.react-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.react-tel-input .country-list{outline:none;z-index:1;list-style:none;position:absolute;padding:0;margin:10px 0 10px -1px;box-shadow:1px 2px 10px rgba(0,0,0,0.35);background-color:white;width:300px;max-height:200px;overflow-y:scroll;border-radius:0 0 3px 3px}.react-tel-input .country-list .flag{display:inline-block}.react-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.react-tel-input .country-list .country{padding:7px 9px}.react-tel-input .country-list .country .dial-code{color:#6b6b6b}.react-tel-input .country-list .country:hover{background-color:#f1f1f1}.react-tel-input .country-list .country.highlight{background-color:#f1f1f1}.react-tel-input .country-list .flag{margin-right:7px;margin-top:2px}.react-tel-input .country-list .country-name{margin-right:6px}.react-tel-input .country-list .search{position:sticky;top:0;background-color:#fff;padding:10px 0 6px 10px}.react-tel-input .country-list .search-emoji{font-size:15px}.react-tel-input .country-list .search-box{border:1px solid #cacaca;border-radius:3px;font-size:15px;line-height:15px;margin-left:6px;padding:3px 8px 5px;outline:none}.react-tel-input .country-list .no-entries-message{padding:7px 10px 11px;opacity:.7}.react-tel-input .invalid-number-message{position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;color:#de0000}.react-tel-input .special-label{display:none;position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;white-space:nowrap}
/* Collection default theme */

.ReactVirtualized__Collection {
}

.ReactVirtualized__Collection__innerScrollContainer {
}

/* Grid default theme */

.ReactVirtualized__Grid {
}

.ReactVirtualized__Grid__innerScrollContainer {
}

/* Table default theme */

.ReactVirtualized__Table {
}

.ReactVirtualized__Table__Grid {
}

.ReactVirtualized__Table__headerRow {
  font-weight: 700;
  text-transform: uppercase;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-align: center;
          align-items: center;
}
.ReactVirtualized__Table__row {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-align: center;
          align-items: center;
}

.ReactVirtualized__Table__headerTruncatedText {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ReactVirtualized__Table__headerColumn,
.ReactVirtualized__Table__rowColumn {
  margin-right: 10px;
  min-width: 0px;
}
.ReactVirtualized__Table__rowColumn {
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ReactVirtualized__Table__headerColumn:first-of-type,
.ReactVirtualized__Table__rowColumn:first-of-type {
  margin-left: 10px;
}
.ReactVirtualized__Table__sortableHeaderColumn {
  cursor: pointer;
}

.ReactVirtualized__Table__sortableHeaderIconContainer {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
.ReactVirtualized__Table__sortableHeaderIcon {
  -webkit-box-flex: 0;
          flex: 0 0 24px;
  height: 1em;
  width: 1em;
  fill: currentColor;
}

/* List default theme */

.ReactVirtualized__List {
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNvdXJjZS9zdHlsZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDZCQUE2Qjs7QUFFN0I7QUFDQTs7QUFFQTtBQUNBOztBQUVBLHVCQUF1Qjs7QUFFdkI7QUFDQTs7QUFFQTtBQUNBOztBQUVBLHdCQUF3Qjs7QUFFeEI7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxrQkFBa0I7RUFDbEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBQUNyQjs7QUFFQTs7RUFFRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBYztVQUFkLGNBQWM7RUFDZCxXQUFXO0VBQ1gsVUFBVTtFQUNWLGtCQUFrQjtBQUNwQjs7QUFFQSx1QkFBdUI7O0FBRXZCO0FBQ0EiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIENvbGxlY3Rpb24gZGVmYXVsdCB0aGVtZSAqL1xuXG4uUmVhY3RWaXJ0dWFsaXplZF9fQ29sbGVjdGlvbiB7XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19Db2xsZWN0aW9uX19pbm5lclNjcm9sbENvbnRhaW5lciB7XG59XG5cbi8qIEdyaWQgZGVmYXVsdCB0aGVtZSAqL1xuXG4uUmVhY3RWaXJ0dWFsaXplZF9fR3JpZCB7XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19HcmlkX19pbm5lclNjcm9sbENvbnRhaW5lciB7XG59XG5cbi8qIFRhYmxlIGRlZmF1bHQgdGhlbWUgKi9cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlIHtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19HcmlkIHtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19oZWFkZXJSb3cge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX2hlYWRlclRydW5jYXRlZFRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9faGVhZGVyQ29sdW1uLFxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19yb3dDb2x1bW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMHB4O1xufVxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19yb3dDb2x1bW4ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19oZWFkZXJDb2x1bW46Zmlyc3Qtb2YtdHlwZSxcbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9fcm93Q29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9fc29ydGFibGVIZWFkZXJDb2x1bW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9fc29ydGFibGVIZWFkZXJJY29uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9fc29ydGFibGVIZWFkZXJJY29uIHtcbiAgZmxleDogMCAwIDI0cHg7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIExpc3QgZGVmYXVsdCB0aGVtZSAqL1xuXG4uUmVhY3RWaXJ0dWFsaXplZF9fTGlzdCB7XG59XG4iXX0= */
@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Ubuntu", sans-serif;
  font-size: 14px;
  line-height: 1.78571;
  color: #333333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #0FC8EA;
  text-decoration: none; }
  a:hover, a:focus {
    color: #638e2a;
    text-decoration: none; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.78571;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 25px;
  margin-bottom: 25px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only, .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, .bootstrap-datetimepicker-widget .btn[data-action="today"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 25px;
  margin-bottom: 12.5px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 12.5px;
  margin-bottom: 12.5px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 12.5px; }

.lead {
  margin-bottom: 25px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 990px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #3dd190; }

a.text-primary:hover,
a.text-primary:focus {
  color: #2ab176; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #3dd190; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #2ab176; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 11.5px;
  margin: 50px 0 25px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 12.5px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 25px; }

dt,
dd {
  line-height: 1.78571; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 990px) {
  .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; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 12.5px 25px;
  margin: 0 0 25px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.78571;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014   \A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\A0   \2014'; }

address {
  margin-bottom: 25px;
  font-style: normal;
  line-height: 1.78571; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
  box-shadow: 1px 1px rgba(0, 0, 0, 0.2); }

code[class*="language-"],
pre[class*="language-"] {
  box-shadow: none; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  padding: 12px;
  margin: 0 0 12.5px;
  font-size: 13px;
  line-height: 1.78571;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 25px;
  padding-right: 25px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 990px) {
    .container {
      width: 990px; } }
  @media (min-width: 1152px) {
    .container {
      width: 990px; } }
  @media (min-width: 1366px) {
    .container {
      width: 990px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 25px;
  padding-right: 25px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -25px;
  margin-right: -25px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 990px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1152px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1366px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.78571;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .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 > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 989px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 18.75px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

.table-top-align td, .table-top-align th {
  vertical-align: top !important; }

.table-middle-align td, .table-middle-align th {
  vertical-align: middle !important; }

.table-bottom-align td, .table-bottom-align th {
  vertical-align: bottom !important; }

.table-collapsed {
  margin: 0; }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 25px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.78571;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 38px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.78571;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 38px; }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 25px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 39px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 37px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 43px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 47.5px; }

.form-control-feedback {
  position: absolute !important;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 38px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d !important; }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b !important; }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442 !important; }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 30px; }

.has-feedback label.sr-only ~ .form-control-feedback, .has-feedback .bootstrap-datetimepicker-widget label.btn[data-action="incrementHours"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .has-feedback label.btn[data-action="incrementHours"]::after ~ .form-control-feedback, .has-feedback .bootstrap-datetimepicker-widget label.btn[data-action="incrementMinutes"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .has-feedback label.btn[data-action="incrementMinutes"]::after ~ .form-control-feedback, .has-feedback .bootstrap-datetimepicker-widget label.btn[data-action="decrementHours"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .has-feedback label.btn[data-action="decrementHours"]::after ~ .form-control-feedback, .has-feedback .bootstrap-datetimepicker-widget label.btn[data-action="decrementMinutes"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .has-feedback label.btn[data-action="decrementMinutes"]::after ~ .form-control-feedback, .has-feedback .bootstrap-datetimepicker-widget label.btn[data-action="showHours"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .has-feedback label.btn[data-action="showHours"]::after ~ .form-control-feedback, .has-feedback .bootstrap-datetimepicker-widget label.btn[data-action="showMinutes"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .has-feedback label.btn[data-action="showMinutes"]::after ~ .form-control-feedback, .has-feedback .bootstrap-datetimepicker-widget label.btn[data-action="togglePeriod"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .has-feedback label.btn[data-action="togglePeriod"]::after ~ .form-control-feedback, .has-feedback .bootstrap-datetimepicker-widget label.btn[data-action="clear"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .has-feedback label.btn[data-action="clear"]::after ~ .form-control-feedback, .has-feedback .bootstrap-datetimepicker-widget label.btn[data-action="today"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .has-feedback label.btn[data-action="today"]::after ~ .form-control-feedback, .has-feedback .bootstrap-datetimepicker-widget label.picker-switch::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .has-feedback label.picker-switch::after ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 990px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 32px; }

.form-horizontal .form-group {
  margin-left: -25px;
  margin-right: -25px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 990px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 25px; }

@media (min-width: 990px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 990px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.btn {
  height: 30px;
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  font-family: "Ubuntu", sans-serif;
  text-align: center;
  vertical-align: middle;
  letter-spacing: 1px;
  text-transform: uppercase;
  touch-action: manipulation;
  cursor: pointer;
  transition: all 0.2s;
  background-image: none;
  border: 2px solid transparent;
  white-space: nowrap;
  padding: 2px 15px;
  font-size: 12px;
  line-height: 1.78571;
  border-radius: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-top: 3px; }
  .btn.btn-rounded {
    height: auto;
    line-height: 1;
    border-radius: 100px;
    padding: 15px !important; }
  .btn.btn-onlyOnHover {
    border-color: #eee; }
  .btn .caret {
    margin-top: -2px; }
  .btn .rubix-icon {
    line-height: 1;
    font-size: 18px; }
    .btn .rubix-icon ~ span {
      vertical-align: top; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #3dd190;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none; }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65); }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  background: #3dd190;
  color: white;
  border-color: #3dd190; }
  .btn-default.btn-outlined {
    color: #3dd190;
    background: none; }
    .btn-default.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-default.btn-outlined.btn-onlyOnHover:hover, .btn-default.btn-outlined.btn-onlyOnHover:focus, .btn-default.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-default.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-default.btn-outlined.btn-inverse:hover, .btn-default.btn-outlined.btn-inverse:focus, .btn-default.btn-outlined.btn-inverse.active {
        color: #3dd190;
        background: white; }
        .btn-default.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-default.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-default.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #3dd190;
          color: white;
          border-color: #3dd190; }
          .btn-default.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-default.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-default.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #229060;
            border-color: #165f3f; }
  .btn-default:focus, .btn-default.focus, .btn-default:hover, .btn-default.active {
    color: white;
    background: #66dba8;
    border-color: #66dba8; }
  .btn-default:active, .btn-default.active, .btn-default[aria-expanded="true"], .btn-default.active:hover, .btn-default.active:focus, .btn-default[aria-expanded="true"]:hover, .btn-default[aria-expanded="true"]:focus,
  .open > .btn-default.dropdown-toggle {
    color: white;
    background: #229060;
    border-color: #165f3f;
    background-image: none; }
  .btn-default.dropdown-toggle + ul li.active a {
    color: white;
    background: #3dd190; }
  .btn-default.disabled, .btn-default[disabled],
  fieldset[disabled] .btn-default {
    pointer-events: none; }
  .btn-default .badge {
    color: #3dd190;
    background-color: #3dd190; }

.btn-primary {
  background: #3dd190;
  color: white;
  border-color: #3dd190; }
  .btn-primary.btn-outlined {
    color: #3dd190;
    background: none; }
    .btn-primary.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-primary.btn-outlined.btn-onlyOnHover:hover, .btn-primary.btn-outlined.btn-onlyOnHover:focus, .btn-primary.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-primary.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-primary.btn-outlined.btn-inverse:hover, .btn-primary.btn-outlined.btn-inverse:focus, .btn-primary.btn-outlined.btn-inverse.active {
        color: #3dd190;
        background: white; }
        .btn-primary.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-primary.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-primary.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #3dd190;
          color: white;
          border-color: #3dd190; }
          .btn-primary.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-primary.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-primary.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #229060;
            border-color: #165f3f; }
  .btn-primary:focus, .btn-primary.focus, .btn-primary:hover, .btn-primary.active {
    color: white;
    background: #66dba8;
    border-color: #66dba8; }
  .btn-primary:active, .btn-primary.active, .btn-primary[aria-expanded="true"], .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary[aria-expanded="true"]:hover, .btn-primary[aria-expanded="true"]:focus,
  .open > .btn-primary.dropdown-toggle {
    color: white;
    background: #229060;
    border-color: #165f3f;
    background-image: none; }
  .btn-primary.dropdown-toggle + ul li.active a {
    color: white;
    background: #3dd190; }
  .btn-primary.disabled, .btn-primary[disabled],
  fieldset[disabled] .btn-primary {
    pointer-events: none; }
  .btn-primary .badge {
    color: #3dd190;
    background-color: #3dd190; }

.btn-success {
  background: #0FC8EA;
  color: white;
  border-color: #0FC8EA; }
  .btn-success.btn-outlined {
    color: #0FC8EA;
    background: none; }
    .btn-success.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-success.btn-outlined.btn-onlyOnHover:hover, .btn-success.btn-outlined.btn-onlyOnHover:focus, .btn-success.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-success.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-success.btn-outlined.btn-inverse:hover, .btn-success.btn-outlined.btn-inverse:focus, .btn-success.btn-outlined.btn-inverse.active {
        color: #0FC8EA;
        background: white; }
        .btn-success.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-success.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-success.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #0FC8EA;
          color: white;
          border-color: #0FC8EA; }
          .btn-success.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-success.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-success.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #097e94;
            border-color: #064d5a; }
  .btn-success:focus, .btn-success.focus, .btn-success:hover, .btn-success.active {
    color: white;
    background: #3ad6f2;
    border-color: #3ad6f2; }
  .btn-success:active, .btn-success.active, .btn-success[aria-expanded="true"], .btn-success.active:hover, .btn-success.active:focus, .btn-success[aria-expanded="true"]:hover, .btn-success[aria-expanded="true"]:focus,
  .open > .btn-success.dropdown-toggle {
    color: white;
    background: #097e94;
    border-color: #064d5a;
    background-image: none; }
  .btn-success.dropdown-toggle + ul li.active a {
    color: white;
    background: #0FC8EA; }
  .btn-success.disabled, .btn-success[disabled],
  fieldset[disabled] .btn-success {
    pointer-events: none; }
  .btn-success .badge {
    color: #0FC8EA;
    background-color: #0FC8EA; }

.btn-info {
  background: #5bc0de;
  color: white;
  border-color: #5bc0de; }
  .btn-info.btn-outlined {
    color: #5bc0de;
    background: none; }
    .btn-info.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-info.btn-outlined.btn-onlyOnHover:hover, .btn-info.btn-outlined.btn-onlyOnHover:focus, .btn-info.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-info.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-info.btn-outlined.btn-inverse:hover, .btn-info.btn-outlined.btn-inverse:focus, .btn-info.btn-outlined.btn-inverse.active {
        color: #5bc0de;
        background: white; }
        .btn-info.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-info.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-info.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #5bc0de;
          color: white;
          border-color: #5bc0de; }
          .btn-info.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-info.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-info.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #2596b8;
            border-color: #1b6d85; }
  .btn-info:focus, .btn-info.focus, .btn-info:hover, .btn-info.active {
    color: white;
    background: #85d0e7;
    border-color: #85d0e7; }
  .btn-info:active, .btn-info.active, .btn-info[aria-expanded="true"], .btn-info.active:hover, .btn-info.active:focus, .btn-info[aria-expanded="true"]:hover, .btn-info[aria-expanded="true"]:focus,
  .open > .btn-info.dropdown-toggle {
    color: white;
    background: #2596b8;
    border-color: #1b6d85;
    background-image: none; }
  .btn-info.dropdown-toggle + ul li.active a {
    color: white;
    background: #5bc0de; }
  .btn-info.disabled, .btn-info[disabled],
  fieldset[disabled] .btn-info {
    pointer-events: none; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #5bc0de; }

.btn-warning {
  background: #f0ad4e;
  color: white;
  border-color: #f0ad4e; }
  .btn-warning.btn-outlined {
    color: #f0ad4e;
    background: none; }
    .btn-warning.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-warning.btn-outlined.btn-onlyOnHover:hover, .btn-warning.btn-outlined.btn-onlyOnHover:focus, .btn-warning.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-warning.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-warning.btn-outlined.btn-inverse:hover, .btn-warning.btn-outlined.btn-inverse:focus, .btn-warning.btn-outlined.btn-inverse.active {
        color: #f0ad4e;
        background: white; }
        .btn-warning.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-warning.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-warning.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #f0ad4e;
          color: white;
          border-color: #f0ad4e; }
          .btn-warning.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-warning.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-warning.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #d18212;
            border-color: #985f0d; }
  .btn-warning:focus, .btn-warning.focus, .btn-warning:hover, .btn-warning.active {
    color: white;
    background: #f4c37d;
    border-color: #f4c37d; }
  .btn-warning:active, .btn-warning.active, .btn-warning[aria-expanded="true"], .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning[aria-expanded="true"]:hover, .btn-warning[aria-expanded="true"]:focus,
  .open > .btn-warning.dropdown-toggle {
    color: white;
    background: #d18212;
    border-color: #985f0d;
    background-image: none; }
  .btn-warning.dropdown-toggle + ul li.active a {
    color: white;
    background: #f0ad4e; }
  .btn-warning.disabled, .btn-warning[disabled],
  fieldset[disabled] .btn-warning {
    pointer-events: none; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #f0ad4e; }

.btn-danger {
  background: #d9534f;
  color: white;
  border-color: #d9534f; }
  .btn-danger.btn-outlined {
    color: #d9534f;
    background: none; }
    .btn-danger.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-danger.btn-outlined.btn-onlyOnHover:hover, .btn-danger.btn-outlined.btn-onlyOnHover:focus, .btn-danger.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-danger.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-danger.btn-outlined.btn-inverse:hover, .btn-danger.btn-outlined.btn-inverse:focus, .btn-danger.btn-outlined.btn-inverse.active {
        color: #d9534f;
        background: white; }
        .btn-danger.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-danger.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-danger.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #d9534f;
          color: white;
          border-color: #d9534f; }
          .btn-danger.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-danger.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-danger.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #a82824;
            border-color: #761c19; }
  .btn-danger:focus, .btn-danger.focus, .btn-danger:hover, .btn-danger.active {
    color: white;
    background: #e27c79;
    border-color: #e27c79; }
  .btn-danger:active, .btn-danger.active, .btn-danger[aria-expanded="true"], .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger[aria-expanded="true"]:hover, .btn-danger[aria-expanded="true"]:focus,
  .open > .btn-danger.dropdown-toggle {
    color: white;
    background: #a82824;
    border-color: #761c19;
    background-image: none; }
  .btn-danger.dropdown-toggle + ul li.active a {
    color: white;
    background: #d9534f; }
  .btn-danger.disabled, .btn-danger[disabled],
  fieldset[disabled] .btn-danger {
    pointer-events: none; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #d9534f; }

.btn-link {
  color: #3dd190;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #638e2a;
    text-decoration: none;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  height: auto;
  padding: 10px 25px;
  font-size: 12px;
  line-height: initial;
  border-radius: 20px;
  line-height: 21.4285px;
  padding: 10px 25px !important; }
  .btn-lg.btn-rounded, .btn-group-lg > .btn-rounded.btn {
    line-height: 1;
    padding: 25px; }

.btn-sm, .btn-group-sm > .btn {
  height: auto;
  padding: 2px 15px;
  font-size: 10px;
  line-height: 1.5;
  border-radius: 20px; }

.btn-xs, .btn-group-xs > .btn {
  height: auto;
  padding: 2px 15px;
  font-size: 8px;
  line-height: 1.5;
  border-radius: 20px; }

.btn-rounded.btn.btn-sm, .btn-group-sm > .btn-rounded.btn, .btn-rounded.btn.btn-xs, .btn-group-xs > .btn-rounded.btn {
  padding: 15px;
  line-height: 1; }

.btn-block {
  display: block;
  width: 100%; }

.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.btn-outlined {
  outline: none;
  background: none;
  padding: 3px 15px 2px 15px; }
  .btn.btn-outlined:hover, .btn.btn-outlined:focus {
    outline: none; }

.btn.btn-icon {
  line-height: 0;
  font-size: 30px;
  min-width: 45px;
  min-height: 45px;
  border-radius: 100px;
  width: auto !important;
  height: auto !important;
  padding: 5px 10px !important; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 200px;
  padding: 10px 0;
  overflow: hidden;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 11.5px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu li > a {
    display: block;
    padding: 4px 25px;
    clear: both;
    border: none;
    font-weight: normal;
    line-height: 1.78571;
    color: #89949b;
    white-space: pre-line; }

.dropdown-menu li > a:hover, .dropdown-menu li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: rgba(180, 183, 185, 0.05); }

.dropdown-menu .active > a, .dropdown-menu .active > a:hover, .dropdown-menu .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #3dd190; }

.dropdown-menu .disabled > a, .dropdown-menu .disabled > a:hover, .dropdown-menu .disabled > a:focus {
  color: #777777; }

.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: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 6px 25px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  color: #98A0A3;
  line-height: 1.78571;
  color: #777777;
  white-space: nowrap;
  background-color: #F9FAFB;
  border-bottom: 1px solid #F2F2F2; }
  .dropdown-header:first-child {
    margin-top: -10px; }

.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 dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 990px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group > rubix-button > .btn,
  .btn-group-vertical > .btn,
  .btn-group-vertical > rubix-button > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group > rubix-button > .btn:hover,
    .btn-group > rubix-button > .btn:focus,
    .btn-group > rubix-button > .btn:active,
    .btn-group > rubix-button > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active,
    .btn-group-vertical > rubix-button > .btn:hover,
    .btn-group-vertical > rubix-button > .btn:focus,
    .btn-group-vertical > rubix-button > .btn:active,
    .btn-group-vertical > rubix-button > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  position: relative;
  margin-left: -12.5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group,
  .btn-toolbar > rubix-menu,
  .btn-toolbar > rubix-button > .btn,
  .btn-toolbar > rubix-button-group {
    float: left;
    margin-left: 12.5px; }

.btn-group > rubix-button {
  float: left; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group > rubix-button:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > rubix-button:first-child:not(:last-child) > .btn {
  margin-left: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > rubix-button:last-child:not(:first-child) > .btn,
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group,
.btn-group > rubix-menu {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn,
.btn-group > rubix-menu:not(:first-child):not(:last-child) .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle,
.btn-group > rubix-menu:first-child:not(:last-child) > .btn:last-child,
.btn-group > rubix-menu:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child,
.btn-group > rubix-menu:last-child:not(:first-child) .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.dropdown > .btn:after,
.dropdown > .dropdown-toggle:after {
  content: ' ';
  left: 0;
  width: 100%;
  height: 10px;
  bottom: -10px;
  position: absolute; }

.dropup > .btn:after,
.dropup > .dropdown-toggle:after {
  content: ' ';
  left: 0;
  top: -10px;
  width: 100%;
  height: 10px;
  bottom: auto;
  position: absolute; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
.btn-group-vertical > rubix-button > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after,
.btn-group-vertical > rubix-menu:before,
.btn-group-vertical > rubix-menu:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after,
.btn-group-vertical > rubix-menu:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn,
.btn-group-vertical > rubix-menu > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > rubix-button + rubix-button,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > rubix-button + rubix-menu,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > rubix-menu + rubix-button,
.btn-group-vertical > .btn-group + .btn-group,
.btn-group-vertical > rubix-menu + rubix-menu {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px; }

.btn-group-vertical > rubix-button:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > rubix-button:first-child:not(:last-child) > .btn {
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > rubix-button:last-child:not(:first-child) > .btn {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn,
.btn-group-vertical > rubix-menu:not(:first-child):not(:last-child) .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) .dropdown-toggle,
.btn-group-vertical > rubix-menu:first-child:not(:last-child) .btn:last-child,
.btn-group-vertical > rubix-menu:first-child:not(:last-child) .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child,
.btn-group-vertical > rubix-menu:last-child:not(:first-child) .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group,
  .btn-group-justified > rubix-button,
  .btn-group-justified > rubix-menu {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn,
  .btn-group-justified > rubix-menu .btn,
  .btn-group-justified > rubix-menu .dropdown,
  .btn-group-justified > rubix-button .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu,
  .btn-group-justified > rubix-menu .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group-btn .btn-group > .btn {
  margin-left: -2px; }

.input-group-btn + .form-control {
  margin-left: -2px; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child .btn,
.input-group-btn:first-child .btn-group > .btn,
.input-group-btn:first-child rubix-menu > .btn-group > .btn,
.input-group-btn:first-child .dropdown-toggle,
.input-group-btn:last-child .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child rubix-button:not(:last-child) .btn:not(.dropdown-toggle),
.input-group-btn:last-child .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child .btn,
.input-group-btn:last-child .btn-group > .btn,
.input-group-btn:last-child rubix-menu > .btn-group > .btn,
.input-group-btn:last-child .dropdown-toggle,
.input-group-btn:first-child .btn:not(:first-child),
.input-group-btn:first-child rubix-button:not(:first-child) .btn,
.input-group-btn:first-child .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn > rubix-button > .btn {
    position: relative; }
    .input-group-btn > rubix-button > .btn:hover, .input-group-btn > rubix-button > .btn:focus, .input-group-btn > rubix-button > .btn:active {
      z-index: 2; }
  .input-group-btn > rubix-button + rubix-button > .btn {
    margin-left: -1px; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li,
  .nav > rubix-nav-item > li,
  .nav > rubix-menu > li {
    position: relative;
    display: block; }
    .nav > li > a,
    .nav > rubix-nav-item > li > a,
    .nav > rubix-menu > li > a {
      position: relative;
      display: block;
      padding: 4px 25px;
      color: #aaa; }
      .nav > li > a:hover, .nav > li > a:focus,
      .nav > rubix-nav-item > li > a:hover,
      .nav > rubix-nav-item > li > a:focus,
      .nav > rubix-menu > li > a:hover,
      .nav > rubix-menu > li > a:focus {
        text-decoration: none;
        background-color: #f5f5f5; }
    .nav > li.disabled > a,
    .nav > rubix-nav-item > li.disabled > a,
    .nav > rubix-menu > li.disabled > a {
      color: rgba(119, 119, 119, 0.3);
      border-top: none;
      border-left: none;
      border-right: none; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus,
      .nav > rubix-nav-item > li.disabled > a:hover,
      .nav > rubix-nav-item > li.disabled > a:focus,
      .nav > rubix-menu > li.disabled > a:hover,
      .nav > rubix-menu > li.disabled > a:focus {
        color: rgba(119, 119, 119, 0.3);
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    color: #333;
    background-color: #f5f5f5; }
  .nav .nav-divider {
    height: 1px;
    margin: 11.5px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img,
  .nav > rubix-menu > a > img,
  .nav > rubix-nav-item > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li,
  .nav-tabs > rubix-menu > li,
  .nav-tabs > rubix-nav-item > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a,
    .nav-tabs > rubix-menu > li > a,
    .nav-tabs > rubix-nav-item > li > a {
      margin-right: 2px;
      text-align: center;
      line-height: 1.78571;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover,
      .nav-tabs > rubix-menu > li > a:hover,
      .nav-tabs > rubix-nav-item > li > a:hover {
        border-color: #f5f5f5 #f5f5f5 #ddd; }
    .nav-tabs > li.disabled > a:hover,
    .nav-tabs > rubix-menu > li.disabled > a:hover,
    .nav-tabs > rubix-nav-item > li.disabled > a:hover {
      border-bottom-width: 0px; }
    .nav-tabs > li.active > a,
    .nav-tabs > rubix-menu > li.active > a,
    .nav-tabs > rubix-nav-item > li.active > a {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li,
.nav-pills > rubix-nav-item > li,
.nav-pills > rubix-menu > li {
  float: left; }
  .nav-pills > li > a,
  .nav-pills > rubix-nav-item > li > a,
  .nav-pills > rubix-menu > li > a {
    border-radius: 4px; }
  .nav-pills > li + li,
  .nav-pills > rubix-nav-item > li + li,
  .nav-pills > rubix-menu > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a,
  .nav-pills > rubix-nav-item > li.active > a,
  .nav-pills > rubix-menu > li.active > a {
    color: #fff;
    background-color: #3dd190; }

.nav-stacked > li,
.nav-stacked > rubix-nav-item > li,
.nav-stacked > rubix-menu > li {
  float: none; }
  .nav-stacked > li + li,
  .nav-stacked > rubix-nav-item > li + li,
  .nav-stacked > rubix-menu > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
  .nav-justified > rubix-menu > a, .nav-tabs.nav-justified > rubix-menu > a,
  .nav-justified > rubix-menu > li > a,
  .nav-tabs.nav-justified > rubix-menu > li > a, .nav-justified > rubix-nav-item > a, .nav-tabs.nav-justified > rubix-nav-item > a,
  .nav-justified > rubix-nav-item > li > a,
  .nav-tabs.nav-justified > rubix-nav-item > li > a, .nav-justified > li > a, .nav-tabs.nav-justified > li > a,
  .nav-justified > li > li > a,
  .nav-tabs.nav-justified > li > li > a {
    text-align: center;
    margin-bottom: 5px;
    border-bottom-width: 0px; }
  .nav-justified > rubix-menu, .nav-tabs.nav-justified > rubix-menu, .nav-justified > rubix-nav-item, .nav-tabs.nav-justified > rubix-nav-item {
    display: block;
    width: auto; }
    .nav-justified > rubix-menu > li, .nav-tabs.nav-justified > rubix-menu > li, .nav-justified > rubix-nav-item > li, .nav-tabs.nav-justified > rubix-nav-item > li {
      width: 100%; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 990px) {
    .nav-justified > rubix-menu, .nav-tabs.nav-justified > rubix-menu, .nav-justified > rubix-nav-item, .nav-tabs.nav-justified > rubix-nav-item {
      display: table-cell;
      width: 1%; }
      .nav-justified > rubix-menu > li, .nav-tabs.nav-justified > rubix-menu > li, .nav-justified > rubix-nav-item > li, .nav-tabs.nav-justified > rubix-nav-item > li {
        width: 100%; }
        .nav-justified > rubix-menu > li.disabled > a:hover, .nav-justified > rubix-nav-item > li.disabled > a:hover {
          border-bottom-width: 1px; }
    .nav-justified > li a:hover {
      border-bottom-width: 1px; }
    .nav-justified > li.disabled > a:hover {
      border-bottom-width: 1px; }
    .nav-justified > li, .nav-tabs.nav-justified > li, .nav-justified > rubix-menu, .nav-tabs.nav-justified > rubix-menu, .nav-justified > rubix-nav-item, .nav-tabs.nav-justified > rubix-nav-item {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a,
      .nav-justified > li > li > a,
      .nav-tabs.nav-justified > li > li > a, .nav-justified > rubix-menu > a, .nav-tabs.nav-justified > rubix-menu > a,
      .nav-justified > rubix-menu > li > a,
      .nav-tabs.nav-justified > rubix-menu > li > a, .nav-justified > rubix-nav-item > a, .nav-tabs.nav-justified > rubix-nav-item > a,
      .nav-justified > rubix-nav-item > li > a,
      .nav-tabs.nav-justified > rubix-nav-item > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a,
  .nav-tabs-justified > rubix-nav-item > li > a,
  .nav-tabs.nav-justified > rubix-nav-item > li > a,
  .nav-tabs-justified > rubix-menu > li > a,
  .nav-tabs.nav-justified > rubix-menu > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus,
  .nav-tabs-justified > rubix-menu .active > a,
  .nav-tabs.nav-justified > rubix-menu .active > a,
  .nav-tabs-justified > rubix-menu .active > a:hover,
  .nav-tabs.nav-justified > rubix-menu .active > a:hover,
  .nav-tabs-justified > rubix-menu .active > a:focus,
  .nav-tabs.nav-justified > rubix-menu .active > a:focus,
  .nav-tabs-justified > rubix-nav-item .active > a,
  .nav-tabs.nav-justified > rubix-nav-item .active > a,
  .nav-tabs-justified > rubix-nav-item .active > a:hover,
  .nav-tabs.nav-justified > rubix-nav-item .active > a:hover,
  .nav-tabs-justified > rubix-nav-item .active > a:focus,
  .nav-tabs.nav-justified > rubix-nav-item .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 990px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a,
    .nav-tabs-justified > rubix-nav-item > li > a,
    .nav-tabs.nav-justified > rubix-nav-item > li > a,
    .nav-tabs-justified > rubix-menu > li > a,
    .nav-tabs.nav-justified > rubix-menu > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    
    .nav-tabs-justified > rubix-menu .active > a,
    .nav-tabs.nav-justified > rubix-menu .active > a,
    .nav-tabs-justified > rubix-menu .active > a:hover,
    .nav-tabs.nav-justified > rubix-menu .active > a:hover,
    .nav-tabs-justified > rubix-menu .active > a:focus,
    .nav-tabs.nav-justified > rubix-menu .active > a:focus,
    .nav-tabs-justified > rubix-nav-item .active > a,
    .nav-tabs.nav-justified > rubix-nav-item .active > a,
    .nav-tabs-justified > rubix-nav-item .active > a:hover,
    .nav-tabs.nav-justified > rubix-nav-item .active > a:hover,
    .nav-tabs-justified > rubix-nav-item .active > a:focus,
    .nav-tabs.nav-justified > rubix-nav-item .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane, .tab-content rubix-tab-pane > .tab-pane {
  display: none; }

.tab-content > .active, .tab-content rubix-tab-pane > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 75px;
  margin-bottom: 25px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 990px) {
    .navbar {
      border-radius: 4px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 990px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 25px;
  padding-left: 25px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 990px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container .navbar-header,
.container .navbar-collapse,
.container-fluid .navbar-header,
.container-fluid .navbar-collapse {
  margin-right: -25px;
  margin-left: -25px; }
  @media (min-width: 990px) {
    .container .navbar-header,
    .container .navbar-collapse,
    .container-fluid .navbar-header,
    .container-fluid .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 990px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 990px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 25px 25px;
  font-size: 18px;
  line-height: 25px;
  height: 75px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 990px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -25px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 25px;
  padding: 9px 10px;
  margin-top: 20.5px;
  margin-bottom: 20.5px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 990px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 12.5px -25px; }
  .navbar-nav > li > a,
  .navbar-nav > rubix-menu > li > a,
  .navbar-nav > rubix-nav-item > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 25px; }
  @media (max-width: 989px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 25px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 990px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li,
      .navbar-nav > rubix-menu,
      .navbar-nav > rubix-nav-item {
        float: left; }
        .navbar-nav > li > a,
        .navbar-nav > li > li > a,
        .navbar-nav > rubix-menu > a,
        .navbar-nav > rubix-menu > li > a,
        .navbar-nav > rubix-nav-item > a,
        .navbar-nav > rubix-nav-item > li > a {
          padding-top: 25px;
          padding-bottom: 25px; } }

.navbar-form {
  margin-left: -25px;
  margin-right: -25px;
  padding: 10px 25px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 23px;
  margin-bottom: 23px; }
  @media (min-width: 990px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 989px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 990px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 23px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 27px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 29px; }

.navbar-text {
  margin-top: 25px;
  margin-bottom: 25px; }
  @media (min-width: 990px) {
    .navbar-text {
      float: left;
      margin-left: 25px;
      margin-right: 25px; } }

@media (min-width: 990px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -25px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #fff;
  border-color: #eeeeee; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a,
  .navbar-default .navbar-nav > rubix-menu > li > a,
  .navbar-default .navbar-nav > rubix-nav-item > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,
    .navbar-default .navbar-nav > rubix-menu > li > a:hover,
    .navbar-default .navbar-nav > rubix-menu > li > a:focus,
    .navbar-default .navbar-nav > rubix-nav-item > li > a:hover,
    .navbar-default .navbar-nav > rubix-nav-item > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,
  .navbar-default .navbar-nav > rubix-menu > .active > a,
  .navbar-default .navbar-nav > rubix-menu > .active > a:hover,
  .navbar-default .navbar-nav > rubix-menu > .active > a:focus,
  .navbar-default .navbar-nav > rubix-nav-item > .active > a,
  .navbar-default .navbar-nav > rubix-nav-item > .active > a:hover,
  .navbar-default .navbar-nav > rubix-nav-item > .active > a:focus {
    color: #555;
    background-color: #eeeeee; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus,
  .navbar-default .navbar-nav > rubix-menu > .disabled > a,
  .navbar-default .navbar-nav > rubix-menu > .disabled > a:hover,
  .navbar-default .navbar-nav > rubix-menu > .disabled > a:focus,
  .navbar-default .navbar-nav > rubix-nav-item > .disabled > a,
  .navbar-default .navbar-nav > rubix-nav-item > .disabled > a:hover,
  .navbar-default .navbar-nav > rubix-nav-item > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #eeeeee; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus,
  .navbar-default .navbar-nav > rubix-menu > .open > a,
  .navbar-default .navbar-nav > rubix-menu > .open > a:hover,
  .navbar-default .navbar-nav > rubix-menu > .open > a:focus {
    background-color: #eeeeee;
    color: #555; }
  @media (max-width: 989px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a,
    .navbar-default .navbar-nav .open .dropdown-menu > rubix-menu-item > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
      .navbar-default .navbar-nav .open .dropdown-menu > rubix-menu-item > li > a:hover,
      .navbar-default .navbar-nav .open .dropdown-menu > rubix-menu-item > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu > rubix-menu-item > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > rubix-menu-item > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > rubix-menu-item > .active > a:focus {
      color: #555;
      background-color: #eeeeee; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu > rubix-menu-item > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > rubix-menu-item > .disabled > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > rubix-menu-item > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a,
  .navbar-inverse .navbar-nav > rubix-menu > li > a,
  .navbar-inverse .navbar-nav > rubix-nav-item > li > a {
    color: #9d9d9d; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus,
    .navbar-inverse .navbar-nav > rubix-menu > li > a:hover,
    .navbar-inverse .navbar-nav > rubix-menu > li > a:focus,
    .navbar-inverse .navbar-nav > rubix-nav-item > li > a:hover,
    .navbar-inverse .navbar-nav > rubix-nav-item > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus,
  .navbar-inverse .navbar-nav > rubix-menu > .active > a,
  .navbar-inverse .navbar-nav > rubix-menu > .active > a:hover,
  .navbar-inverse .navbar-nav > rubix-menu > .active > a:focus,
  .navbar-inverse .navbar-nav > rubix-nav-item > .active > a,
  .navbar-inverse .navbar-nav > rubix-nav-item > .active > a:hover,
  .navbar-inverse .navbar-nav > rubix-nav-item > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus,
  .navbar-inverse .navbar-nav > rubix-menu > .disabled > a,
  .navbar-inverse .navbar-nav > rubix-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav > rubix-menu > .disabled > a:focus,
  .navbar-inverse .navbar-nav > rubix-nav-item > .disabled > a,
  .navbar-inverse .navbar-nav > rubix-nav-item > .disabled > a:hover,
  .navbar-inverse .navbar-nav > rubix-nav-item > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 989px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #9d9d9d; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 25px;
  list-style: none;
  background-color: #fff;
  border-radius: 4px; }
  .breadcrumb > li,
  .breadcrumb > rubix-breadcrumb-item,
  .breadcrumb > rubix-breadcrumb-item > li {
    display: inline-block; }
    .breadcrumb > li + li:before,
    .breadcrumb > li + rubix-breadcrumb-item:before,
    .breadcrumb > rubix-breadcrumb-item + li:before,
    .breadcrumb > rubix-breadcrumb-item + rubix-breadcrumb-item:before,
    .breadcrumb > rubix-breadcrumb-item > li + li:before,
    .breadcrumb > rubix-breadcrumb-item > li + rubix-breadcrumb-item:before {
      content: "/\A0";
      padding: 0 5px;
      padding-left: 10px;
      color: #1B80A0; }
  .breadcrumb > .active,
  .breadcrumb > rubix-breadcrumb-item > .active {
    color: #757575; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 25px 0;
  border-radius: 4px; }
  .pagination > li,
  .pagination > rubix-page-item > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span,
    .pagination > rubix-page-item > li > a,
    .pagination > rubix-page-item > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.78571;
      text-decoration: none;
      color: #0FC8EA;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
  .pagination > li:first-child > a,
  .pagination > li:first-child > span,
  .pagination > li:first-child > li > a,
  .pagination > li:first-child > li > span,
  .pagination > rubix-page-item:first-child > a,
  .pagination > rubix-page-item:first-child > span,
  .pagination > rubix-page-item:first-child > li > a,
  .pagination > rubix-page-item:first-child > li > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px; }
  .pagination > li:last-child > a,
  .pagination > li:last-child > span,
  .pagination > li:last-child > li > a,
  .pagination > li:last-child > li > span,
  .pagination > rubix-page-item:last-child > a,
  .pagination > rubix-page-item:last-child > span,
  .pagination > rubix-page-item:last-child > li > a,
  .pagination > rubix-page-item:last-child > li > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus,
  .pagination > rubix-page-item > li > a:hover,
  .pagination > rubix-page-item > li > a:focus,
  .pagination > rubix-page-item > li > span:hover,
  .pagination > rubix-page-item > li > span:focus {
    z-index: 2;
    color: #638e2a;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus,
  .pagination > rubix-page-item > .active > a,
  .pagination > rubix-page-item > .active > a:hover,
  .pagination > rubix-page-item > .active > a:focus,
  .pagination > rubix-page-item > .active > span,
  .pagination > rubix-page-item > .active > span:hover,
  .pagination > rubix-page-item > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #3dd190;
    border-color: #3dd190;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus,
  .pagination > rubix-page-item .disabled > span,
  .pagination > rubix-page-item .disabled > span:hover,
  .pagination > rubix-page-item .disabled > span:focus,
  .pagination > rubix-page-item .disabled > a,
  .pagination > rubix-page-item .disabled > a:hover,
  .pagination > rubix-page-item .disabled > a:focus {
    pointer-events: none;
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 25px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .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: #eeeeee; }
  .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: #777777;
    background-color: #fff;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #3dd190; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #2ab176; }

.label-success {
  background-color: #0FC8EA; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #0c9fba; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active .badge,
  .nav-pills > .active > a .badge {
    color: #0FC8EA;
    background-color: #fff; }
  .list-group-item .badge {
    top: 3px;
    float: right;
    position: relative; }
  .list-group-item .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 6px;
    padding-left: 25px;
    padding-right: 25px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 990px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 25px;
  line-height: 1.78571;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #0FC8EA; }

.alert {
  padding: 15px;
  margin-bottom: 25px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

@-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: 25px;
  margin-bottom: 25px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 25px;
  color: #fff;
  text-align: center;
  background-color: #3dd190;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  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: -o-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 .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #0FC8EA; }
  .progress-striped .progress-bar-success {
    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: -o-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-bar-info {
  background-color: #5bc0de; }
  .progress-striped .progress-bar-info {
    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: -o-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-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    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: -o-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-bar-danger {
  background-color: #d9534f; }
  .progress-striped .progress-bar-danger {
    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: -o-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-collapse-bottom {
  margin-bottom: 0; }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }

.list-group > .list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px; }

.list-group > .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.list-group > rubix-list-group-item:first-child > .list-group-item {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px; }

.list-group > rubix-list-group-item:last-child > .list-group-item {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #3dd190;
  border-color: #3dd190; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #e2f8ee; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 25px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 25px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 12.5px 25px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 12.5px 25px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group,
.panel > rubix-list-group > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item,
  .panel > rubix-list-group > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }

.panel > rubix-list-group > .list-group:first-child rubix-list-group-item:first-child .list-group-item {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel > rubix-list-group > .list-group:last-child rubix-list-group-item:last-child .list-group-item {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 25px;
    padding-right: 25px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > rubix-bpanel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > rubix-bpanel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table + rubix-bpanel-body,
.panel > .table-responsive + .panel-body,
.panel > .table-responsive + rubix-bpanel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 25px; }
  .panel-group .collapse-link {
    height: 42px;
    display: block;
    line-height: 42px;
    margin-top: -12.5px;
    margin-bottom: -12.5px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group rubix-bpanel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group rubix-bpanel + rubix-bpanel > .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #3dd190; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #3dd190;
    border-color: #3dd190; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #3dd190; }
    .panel-primary > .panel-heading .badge {
      color: #3dd190;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #3dd190; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.panel-title > a {
  height: 42px;
  display: block;
  line-height: 42px;
  margin-top: -12.5px;
  margin-bottom: -12.5px; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  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-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.78571; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .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; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 990px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 1152px) {
  .modal-lg {
    width: 900px; } }

.modal-container {
  position: relative; }

.modal-container .modal, .modal-container .modal-backdrop {
  position: absolute; }

body > .modal-backdrop {
  z-index: -1; }

.static-modal .modal {
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  z-index: 1;
  position: relative; }

.modal-container {
  position: relative; }

.modal-container .modal, .modal-container .modal-backdrop {
  position: absolute; }

.tooltip {
  position: absolute;
  z-index: 1000000000000000013287555072;
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.78571;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .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: 3px 8px;
  color: #fff;
  text-align: center;
  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.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -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; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.78571;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .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;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.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: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    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: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    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: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    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: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-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;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .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: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0); }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203A'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0); }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 990px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 989px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 989px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 989px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 989px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 990px) and (max-width: 1151px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 990px) and (max-width: 1151px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 990px) and (max-width: 1151px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 990px) and (max-width: 1151px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 1152px) and (max-width: 1365px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 1152px) and (max-width: 1365px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 1152px) and (max-width: 1365px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 1152px) and (max-width: 1365px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1366px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1366px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1366px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1366px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 989px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 990px) and (max-width: 1151px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 1152px) and (max-width: 1365px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1366px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.form-group {
  position: relative; }
  .form-group .control-label ~ .form-control-feedback {
    top: 30px; }
  .form-group .control-label.sr-only ~ .form-control-feedback, .form-group .bootstrap-datetimepicker-widget .control-label.btn[data-action="incrementHours"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .form-group .control-label.btn[data-action="incrementHours"]::after ~ .form-control-feedback, .form-group .bootstrap-datetimepicker-widget .control-label.btn[data-action="incrementMinutes"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .form-group .control-label.btn[data-action="incrementMinutes"]::after ~ .form-control-feedback, .form-group .bootstrap-datetimepicker-widget .control-label.btn[data-action="decrementHours"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .form-group .control-label.btn[data-action="decrementHours"]::after ~ .form-control-feedback, .form-group .bootstrap-datetimepicker-widget .control-label.btn[data-action="decrementMinutes"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .form-group .control-label.btn[data-action="decrementMinutes"]::after ~ .form-control-feedback, .form-group .bootstrap-datetimepicker-widget .control-label.btn[data-action="showHours"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .form-group .control-label.btn[data-action="showHours"]::after ~ .form-control-feedback, .form-group .bootstrap-datetimepicker-widget .control-label.btn[data-action="showMinutes"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .form-group .control-label.btn[data-action="showMinutes"]::after ~ .form-control-feedback, .form-group .bootstrap-datetimepicker-widget .control-label.btn[data-action="togglePeriod"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .form-group .control-label.btn[data-action="togglePeriod"]::after ~ .form-control-feedback, .form-group .bootstrap-datetimepicker-widget .control-label.btn[data-action="clear"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .form-group .control-label.btn[data-action="clear"]::after ~ .form-control-feedback, .form-group .bootstrap-datetimepicker-widget .control-label.btn[data-action="today"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .form-group .control-label.btn[data-action="today"]::after ~ .form-control-feedback, .form-group .bootstrap-datetimepicker-widget .control-label.picker-switch::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .form-group .control-label.picker-switch::after ~ .form-control-feedback, .form-group .bootstrap-datetimepicker-widget table th.control-label.prev::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget table .form-group th.control-label.prev::after ~ .form-control-feedback, .form-group .bootstrap-datetimepicker-widget table th.control-label.next::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget table .form-group th.control-label.next::after ~ .form-control-feedback {
    top: 0px; }
  .form-group [class^='col-'] .form-control-feedback {
    right: 25px; }

.form-inline .form-group .form-control-feedback {
  top: 30px; }
  @media (min-width: 990px) {
    .form-inline .form-group .form-control-feedback {
      top: 0px; } }

.form-horizontal .form-group .form-control-feedback {
  top: 0px; }

.form-control {
  color: #444;
  height: 30px;
  padding: 0 12px;
  box-shadow: none !important;
  border-width: 2px;
  letter-spacing: 0.5px;
  border-radius: 0 !important; }
  .form-control:focus {
    box-shadow: none; }
  .form-control.plain {
    border-top: none;
    border-left: none;
    border-right: none; }

.input-group-addon {
  border: none;
  color: #89949B;
  border-radius: 0 !important; }

.form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px !important; }

.input-group > .form-control-feedback {
  top: 0; }

select[multiple],
select[size] {
  padding: 12px; }

input[type="file"] {
  display: block;
  line-height: 0px; }

.help-block {
  color: #bbb; }

.form-control.inline, .help-block.inline {
  margin: 0;
  width: auto;
  margin-right: 5px;
  display: inline-block; }

@media (min-width: 990px) {
  .form-horizontal .control-label {
    padding: 0;
    line-height: 30px; } }

.input-group-addon.plain {
  padding: 0;
  border: none;
  background: none; }
  .input-group-addon.plain > button {
    height: 30px;
    border-radius: 0; }

.form-control-static {
  padding: 0;
  line-height: 30px; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn, .form-horizontal .form-group-lg .form-control, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn, .form-horizontal .form-group-sm .form-control, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
  height: 25px !important;
  padding-top: 2px;
  margin-top: 8px; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn, .form-horizontal .form-group-lg .form-control, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .form-horizontal .form-group-lg .form-control, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
  height: 50px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 3px;
  padding-bottom: 3px; }

.list-group-item:hover, .list-group-item:focus {
  padding: 10px 15px;
  color: #555 !important;
  border: 1px solid #DDD !important;
  background-color: #F5F5F5 !important; }

.form-inline .control-label {
  display: inline-block; }

rubix-input-group {
  display: inline-block;
  position: relative; }

.radio input[type='radio'],
.radio-inline input[type='radio'] {
  margin-top: 6px; }

.checkbox input[type='checkbox'],
.checkbox-inline input[type='checkbox'] {
  margin-top: 6px; }

.panel-xs-1 {
  width: 8.33333%; }

.panel-xs-2 {
  width: 16.66667%; }

.panel-xs-3 {
  width: 25%; }

.panel-xs-4 {
  width: 33.33333%; }

.panel-xs-5 {
  width: 41.66667%; }

.panel-xs-6 {
  width: 50%; }

.panel-xs-7 {
  width: 58.33333%; }

.panel-xs-8 {
  width: 66.66667%; }

.panel-xs-9 {
  width: 75%; }

.panel-xs-10 {
  width: 83.33333%; }

.panel-xs-11 {
  width: 91.66667%; }

.panel-xs-12 {
  width: 100%; }

@media (min-width: 990px) {
  .panel-sm-1 {
    width: 8.33333%; }
  .panel-sm-2 {
    width: 16.66667%; }
  .panel-sm-3 {
    width: 25%; }
  .panel-sm-4 {
    width: 33.33333%; }
  .panel-sm-5 {
    width: 41.66667%; }
  .panel-sm-6 {
    width: 50%; }
  .panel-sm-7 {
    width: 58.33333%; }
  .panel-sm-8 {
    width: 66.66667%; }
  .panel-sm-9 {
    width: 75%; }
  .panel-sm-10 {
    width: 83.33333%; }
  .panel-sm-11 {
    width: 91.66667%; }
  .panel-sm-12 {
    width: 100%; } }

@media (min-width: 1152px) {
  .panel-md-1 {
    width: 8.33333%; }
  .panel-md-2 {
    width: 16.66667%; }
  .panel-md-3 {
    width: 25%; }
  .panel-md-4 {
    width: 33.33333%; }
  .panel-md-5 {
    width: 41.66667%; }
  .panel-md-6 {
    width: 50%; }
  .panel-md-7 {
    width: 58.33333%; }
  .panel-md-8 {
    width: 66.66667%; }
  .panel-md-9 {
    width: 75%; }
  .panel-md-10 {
    width: 83.33333%; }
  .panel-md-11 {
    width: 91.66667%; }
  .panel-md-12 {
    width: 100%; } }

@media (min-width: 1366px) {
  .panel-lg-1 {
    width: 8.33333%; }
  .panel-lg-2 {
    width: 16.66667%; }
  .panel-lg-3 {
    width: 25%; }
  .panel-lg-4 {
    width: 33.33333%; }
  .panel-lg-5 {
    width: 41.66667%; }
  .panel-lg-6 {
    width: 50%; }
  .panel-lg-7 {
    width: 58.33333%; }
  .panel-lg-8 {
    width: 66.66667%; }
  .panel-lg-9 {
    width: 75%; }
  .panel-lg-10 {
    width: 83.33333%; }
  .panel-lg-11 {
    width: 91.66667%; }
  .panel-lg-12 {
    width: 100%; } }

.panel-collapse-bottom {
  margin-bottom: 0 !important; }

.panel-gutter-bottom {
  margin-bottom: 50px !important; }

.rubix-panel-container-with-controls {
  position: relative; }

.rubix-panel-container {
  overflow: hidden;
  background: white;
  position: relative;
  border-radius: 8px;
  margin-bottom: 25px; }
  .rubix-panel-container.noOverflow {
    overflow: auto; }

html.no-touchevents .rubix-panel-container-with-controls:hover > .rubix-panel-controls, html.no-touchevents .rubix-panel-container-with-controls:focus > .rubix-panel-controls, html.no-touchevents .rubix-panel-container-with-controls.active > .rubix-panel-controls {
  top: -20px; }

.rubix-panel-controls {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  top: 0;
  z-index: 0;
  background: white;
  position: absolute;
  color: #89949B;
  right: 12.5px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 0px 12.5px 5px 12.5px; }

.rubix-panel-controls button {
  top: -2px;
  padding: 0;
  border: none;
  opacity: 0.5;
  color: inherit;
  background: none;
  position: relative; }
  .rubix-panel-controls button:hover, .rubix-panel-controls button:focus, .rubix-panel-controls button:active, .rubix-panel-controls button:active:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
    border: none;
    outline: none;
    color: inherit;
    background: none; }

.rubix-panel-controls button .rubix-icon {
  font-size: 14px; }

.rubix-panel-controls > button ~ button,
.rubix-panel-controls > rubix-button ~ rubix-button {
  padding-left: 10px; }

.rubix-panel {
  position: relative; }

.rubix-panel-header, rubix-panel-header {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px; }
  .rubix-panel-header[class*='bg-'], rubix-panel-header[class*='bg-'] {
    margin-bottom: 12.5px; }
  .rubix-panel-header ~ .rubix-panel-body,
  .rubix-panel-header ~ rubix-panel-body > .rubix-panel-body, rubix-panel-header ~ .rubix-panel-body,
  rubix-panel-header ~ rubix-panel-body > .rubix-panel-body {
    padding-top: 0; }

.rubix-panel-body {
  min-height: 35px;
  padding-top: 25px; }

.rubix-panel-footer, rubix-panel-footer {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }
  .rubix-panel-footer[class*='bg-'], rubix-panel-footer[class*='bg-'] {
    margin-top: 12.5px; }

.rubix-panel-header div.tab-container, .rubix-panel-header rubix-nav, .rubix-panel-footer div.tab-container, .rubix-panel-footer rubix-nav, .rubix-panel-left div.tab-container, .rubix-panel-left rubix-nav, .rubix-panel-right div.tab-container, .rubix-panel-right rubix-nav {
  width: 100%;
  display: table; }

.rubix-panel-header .nav, .rubix-panel-footer .nav, .rubix-panel-left .nav, .rubix-panel-right .nav {
  border: none;
  display: table-row; }
  .rubix-panel-header .nav:before, .rubix-panel-header .nav:after, .rubix-panel-footer .nav:before, .rubix-panel-footer .nav:after, .rubix-panel-left .nav:before, .rubix-panel-left .nav:after, .rubix-panel-right .nav:before, .rubix-panel-right .nav:after {
    display: none; }

.rubix-panel-header .nav rubix-menu,
.rubix-panel-header .nav rubix-nav-item,
.rubix-panel-header .nav > li, .rubix-panel-footer .nav rubix-menu,
.rubix-panel-footer .nav rubix-nav-item,
.rubix-panel-footer .nav > li, .rubix-panel-left .nav rubix-menu,
.rubix-panel-left .nav rubix-nav-item,
.rubix-panel-left .nav > li, .rubix-panel-right .nav rubix-menu,
.rubix-panel-right .nav rubix-nav-item,
.rubix-panel-right .nav > li {
  display: table-cell;
  float: none;
  margin: 0;
  vertical-align: middle; }

.rubix-panel-header .nav > li, .rubix-panel-footer .nav > li, .rubix-panel-left .nav > li, .rubix-panel-right .nav > li {
  width: 1%; }

.rubix-panel-header .nav rubix-menu > li,
.rubix-panel-header .nav rubix-nav-item > li, .rubix-panel-footer .nav rubix-menu > li,
.rubix-panel-footer .nav rubix-nav-item > li, .rubix-panel-left .nav rubix-menu > li,
.rubix-panel-left .nav rubix-nav-item > li, .rubix-panel-right .nav rubix-menu > li,
.rubix-panel-right .nav rubix-nav-item > li {
  width: 100%; }

.rubix-panel-header .nav rubix-menu > li > a,
.rubix-panel-header .nav rubix-nav-item > li > a,
.rubix-panel-header .nav > li > a, .rubix-panel-footer .nav rubix-menu > li > a,
.rubix-panel-footer .nav rubix-nav-item > li > a,
.rubix-panel-footer .nav > li > a, .rubix-panel-left .nav rubix-menu > li > a,
.rubix-panel-left .nav rubix-nav-item > li > a,
.rubix-panel-left .nav > li > a, .rubix-panel-right .nav rubix-menu > li > a,
.rubix-panel-right .nav rubix-nav-item > li > a,
.rubix-panel-right .nav > li > a {
  margin: 0;
  width: 100.1%;
  color: inherit;
  opacity: 0.8;
  line-height: 3;
  border-color: transparent;
  outline: 1px solid inherit;
  border-right: 1px solid rgba(0, 0, 0, 0.07); }

.rubix-panel-header .nav > li > a, .rubix-panel-footer .nav > li > a, .rubix-panel-left .nav > li > a, .rubix-panel-right .nav > li > a {
  outline: none; }

.rubix-panel-header .nav rubix-menu:not(:first-child):not(:last-child) > li > a,
.rubix-panel-header .nav rubix-nav-item:not(:first-child):not(:last-child) > li > a,
.rubix-panel-header .nav > li:not(:first-child):not(:last-child) > a, .rubix-panel-footer .nav rubix-menu:not(:first-child):not(:last-child) > li > a,
.rubix-panel-footer .nav rubix-nav-item:not(:first-child):not(:last-child) > li > a,
.rubix-panel-footer .nav > li:not(:first-child):not(:last-child) > a, .rubix-panel-left .nav rubix-menu:not(:first-child):not(:last-child) > li > a,
.rubix-panel-left .nav rubix-nav-item:not(:first-child):not(:last-child) > li > a,
.rubix-panel-left .nav > li:not(:first-child):not(:last-child) > a, .rubix-panel-right .nav rubix-menu:not(:first-child):not(:last-child) > li > a,
.rubix-panel-right .nav rubix-nav-item:not(:first-child):not(:last-child) > li > a,
.rubix-panel-right .nav > li:not(:first-child):not(:last-child) > a {
  border-radius: 0; }

.rubix-panel-header .nav rubix-menu:last-child,
.rubix-panel-header .nav rubix-nav-item:last-child, .rubix-panel-footer .nav rubix-menu:last-child,
.rubix-panel-footer .nav rubix-nav-item:last-child, .rubix-panel-left .nav rubix-menu:last-child,
.rubix-panel-left .nav rubix-nav-item:last-child, .rubix-panel-right .nav rubix-menu:last-child,
.rubix-panel-right .nav rubix-nav-item:last-child {
  border-color: transparent; }

.rubix-panel-header .nav rubix-menu > li > a:hover,
.rubix-panel-header .nav rubix-menu > li > a:focus,
.rubix-panel-header .nav rubix-nav-item > li > a:hover,
.rubix-panel-header .nav rubix-nav-item > li > a:focus,
.rubix-panel-header .nav > li > a:hover,
.rubix-panel-header .nav > li > a:focus, .rubix-panel-footer .nav rubix-menu > li > a:hover,
.rubix-panel-footer .nav rubix-menu > li > a:focus,
.rubix-panel-footer .nav rubix-nav-item > li > a:hover,
.rubix-panel-footer .nav rubix-nav-item > li > a:focus,
.rubix-panel-footer .nav > li > a:hover,
.rubix-panel-footer .nav > li > a:focus, .rubix-panel-left .nav rubix-menu > li > a:hover,
.rubix-panel-left .nav rubix-menu > li > a:focus,
.rubix-panel-left .nav rubix-nav-item > li > a:hover,
.rubix-panel-left .nav rubix-nav-item > li > a:focus,
.rubix-panel-left .nav > li > a:hover,
.rubix-panel-left .nav > li > a:focus, .rubix-panel-right .nav rubix-menu > li > a:hover,
.rubix-panel-right .nav rubix-menu > li > a:focus,
.rubix-panel-right .nav rubix-nav-item > li > a:hover,
.rubix-panel-right .nav rubix-nav-item > li > a:focus,
.rubix-panel-right .nav > li > a:hover,
.rubix-panel-right .nav > li > a:focus {
  opacity: 1;
  background: transparent; }

.rubix-panel-header .nav rubix-menu > li.active > a,
.rubix-panel-header .nav rubix-nav-item > li.active > a,
.rubix-panel-header .nav > li.active > a, .rubix-panel-footer .nav rubix-menu > li.active > a,
.rubix-panel-footer .nav rubix-nav-item > li.active > a,
.rubix-panel-footer .nav > li.active > a, .rubix-panel-left .nav rubix-menu > li.active > a,
.rubix-panel-left .nav rubix-nav-item > li.active > a,
.rubix-panel-left .nav > li.active > a, .rubix-panel-right .nav rubix-menu > li.active > a,
.rubix-panel-right .nav rubix-nav-item > li.active > a,
.rubix-panel-right .nav > li.active > a {
  opacity: 1;
  background: white;
  color: #89949B; }

.rubix-panel-header .plain.nav rubix-menu > li > a,
.rubix-panel-header .plain.nav rubix-nav-item > li > a,
.rubix-panel-header .plain.nav > li > a, .rubix-panel-footer .plain.nav rubix-menu > li > a,
.rubix-panel-footer .plain.nav rubix-nav-item > li > a,
.rubix-panel-footer .plain.nav > li > a, .rubix-panel-left .plain.nav rubix-menu > li > a,
.rubix-panel-left .plain.nav rubix-nav-item > li > a,
.rubix-panel-left .plain.nav > li > a, .rubix-panel-right .plain.nav rubix-menu > li > a,
.rubix-panel-right .plain.nav rubix-nav-item > li > a,
.rubix-panel-right .plain.nav > li > a {
  border-color: transparent; }

.rubix-panel-header .plain.nav > li > a, .rubix-panel-footer .plain.nav > li > a, .rubix-panel-left .plain.nav > li > a, .rubix-panel-right .plain.nav > li > a {
  margin-top: -2px;
  margin-bottom: -2px; }

.rubix-panel-header .plain.nav rubix-menu > li > a,
.rubix-panel-header .plain.nav rubix-nav-item > li > a,
.rubix-panel-header .plain.nav > li > a, .rubix-panel-footer .plain.nav rubix-menu > li > a,
.rubix-panel-footer .plain.nav rubix-nav-item > li > a,
.rubix-panel-footer .plain.nav > li > a, .rubix-panel-left .plain.nav rubix-menu > li > a,
.rubix-panel-left .plain.nav rubix-nav-item > li > a,
.rubix-panel-left .plain.nav > li > a, .rubix-panel-right .plain.nav rubix-menu > li > a,
.rubix-panel-right .plain.nav rubix-nav-item > li > a,
.rubix-panel-right .plain.nav > li > a {
  background-color: transparent; }

.rubix-panel-header .plain.nav rubix-menu > li > a:hover,
.rubix-panel-header .plain.nav rubix-menu > li > a:focus,
.rubix-panel-header .plain.nav rubix-nav-item > li > a:hover,
.rubix-panel-header .plain.nav rubix-nav-item > li > a:focus,
.rubix-panel-header .plain.nav > li > a:hover,
.rubix-panel-header .plain.nav > li > a:focus, .rubix-panel-footer .plain.nav rubix-menu > li > a:hover,
.rubix-panel-footer .plain.nav rubix-menu > li > a:focus,
.rubix-panel-footer .plain.nav rubix-nav-item > li > a:hover,
.rubix-panel-footer .plain.nav rubix-nav-item > li > a:focus,
.rubix-panel-footer .plain.nav > li > a:hover,
.rubix-panel-footer .plain.nav > li > a:focus, .rubix-panel-left .plain.nav rubix-menu > li > a:hover,
.rubix-panel-left .plain.nav rubix-menu > li > a:focus,
.rubix-panel-left .plain.nav rubix-nav-item > li > a:hover,
.rubix-panel-left .plain.nav rubix-nav-item > li > a:focus,
.rubix-panel-left .plain.nav > li > a:hover,
.rubix-panel-left .plain.nav > li > a:focus, .rubix-panel-right .plain.nav rubix-menu > li > a:hover,
.rubix-panel-right .plain.nav rubix-menu > li > a:focus,
.rubix-panel-right .plain.nav rubix-nav-item > li > a:hover,
.rubix-panel-right .plain.nav rubix-nav-item > li > a:focus,
.rubix-panel-right .plain.nav > li > a:hover,
.rubix-panel-right .plain.nav > li > a:focus {
  background-color: transparent;
  border-color: transparent;
  color: white; }

.rubix-panel-header .plain.nav rubix-menu > li.active > a,
.rubix-panel-header .plain.nav rubix-nav-item > li.active > a,
.rubix-panel-header .plain.nav > li.active > a, .rubix-panel-footer .plain.nav rubix-menu > li.active > a,
.rubix-panel-footer .plain.nav rubix-nav-item > li.active > a,
.rubix-panel-footer .plain.nav > li.active > a, .rubix-panel-left .plain.nav rubix-menu > li.active > a,
.rubix-panel-left .plain.nav rubix-nav-item > li.active > a,
.rubix-panel-left .plain.nav > li.active > a, .rubix-panel-right .plain.nav rubix-menu > li.active > a,
.rubix-panel-right .plain.nav rubix-nav-item > li.active > a,
.rubix-panel-right .plain.nav > li.active > a {
  background-color: transparent;
  border-color: transparent;
  color: white; }

.rubix-panel-header .plain.nav rubix-menu > li.active > a:before,
.rubix-panel-header .plain.nav rubix-nav-item > li.active > a:before,
.rubix-panel-header .plain.nav > li.active > a:before, .rubix-panel-footer .plain.nav rubix-menu > li.active > a:before,
.rubix-panel-footer .plain.nav rubix-nav-item > li.active > a:before,
.rubix-panel-footer .plain.nav > li.active > a:before, .rubix-panel-left .plain.nav rubix-menu > li.active > a:before,
.rubix-panel-left .plain.nav rubix-nav-item > li.active > a:before,
.rubix-panel-left .plain.nav > li.active > a:before, .rubix-panel-right .plain.nav rubix-menu > li.active > a:before,
.rubix-panel-right .plain.nav rubix-nav-item > li.active > a:before,
.rubix-panel-right .plain.nav > li.active > a:before {
  content: ' ';
  left: 50%;
  bottom: 0;
  width: 6px;
  display: block;
  margin-left: -7px;
  position: absolute;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent; }

.rubix-panel-header .nav rubix-menu:first-child > li > a,
.rubix-panel-header .nav rubix-nav-item:first-child > li > a,
.rubix-panel-header .nav > li:first-child > a, .rubix-panel-left .nav rubix-menu:first-child > li > a,
.rubix-panel-left .nav rubix-nav-item:first-child > li > a,
.rubix-panel-left .nav > li:first-child > a {
  border-radius: 0;
  border-top-left-radius: 8px; }

.rubix-panel-header .nav rubix-menu:last-child > li > a,
.rubix-panel-header .nav rubix-nav-item:last-child > li > a,
.rubix-panel-header .nav > li:last-child > a, .rubix-panel-left .nav rubix-menu:last-child > li > a,
.rubix-panel-left .nav rubix-nav-item:last-child > li > a,
.rubix-panel-left .nav > li:last-child > a {
  border-radius: 0;
  border-right: none;
  border-top-right-radius: 8px; }

.rubix-panel-footer .plain.nav rubix-menu > li,
.rubix-panel-footer .plain.nav rubix-nav-item > li, .rubix-panel-right .plain.nav rubix-menu > li,
.rubix-panel-right .plain.nav rubix-nav-item > li {
  margin-bottom: 0;
  margin-top: -1px; }

.rubix-panel-footer .plain.nav rubix-menu > li.active > a:before,
.rubix-panel-footer .plain.nav rubix-nav-item > li.active > a:before,
.rubix-panel-footer .plain.nav > li.active > a:before, .rubix-panel-right .plain.nav rubix-menu > li.active > a:before,
.rubix-panel-right .plain.nav rubix-nav-item > li.active > a:before,
.rubix-panel-right .plain.nav > li.active > a:before {
  top: 0;
  bottom: auto;
  border-bottom: none;
  border-top: 6px solid #fff; }

.rubix-panel-footer .nav rubix-menu:first-child > li > a,
.rubix-panel-footer .nav rubix-nav-item:first-child > li > a,
.rubix-panel-footer .nav > li:first-child > a, .rubix-panel-right .nav rubix-menu:first-child > li > a,
.rubix-panel-right .nav rubix-nav-item:first-child > li > a,
.rubix-panel-right .nav > li:first-child > a {
  border-radius: 0;
  border-bottom-left-radius: 8px; }

.rubix-panel-footer .nav rubix-menu:last-child > li > a,
.rubix-panel-footer .nav rubix-nav-item:last-child > li > a,
.rubix-panel-footer .nav > li:last-child > a, .rubix-panel-right .nav rubix-menu:last-child > li > a,
.rubix-panel-right .nav rubix-nav-item:last-child > li > a,
.rubix-panel-right .nav > li:last-child > a {
  border-radius: 0;
  border-right: none;
  border-bottom-right-radius: 8px; }

.rubix-panel.horizontal {
  overflow: hidden;
  border-radius: 8px; }
  .rubix-panel.horizontal .rubix-panel-left li > a, .rubix-panel.horizontal rubix-panel-left li > a, .rubix-panel.horizontal .rubix-panel-right li > a, .rubix-panel.horizontal rubix-panel-right li > a {
    border-radius: 0px !important; }
    .rubix-panel.horizontal .rubix-panel-left li > a:after, .rubix-panel.horizontal rubix-panel-left li > a:after, .rubix-panel.horizontal .rubix-panel-right li > a:after, .rubix-panel.horizontal rubix-panel-right li > a:after {
      display: none; }

.rubix-panel + .rubix-panel.horizontal {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

@media (min-width: 990px) {
  .panel-tab-container .rubix-panel-header,
  .panel-tab-container .rubix-panel-footer {
    width: 100.1%;
    display: table; }
  .rubix-panel.horizontal {
    width: 100.1%;
    display: table;
    table-layout: fixed; }
    .rubix-panel.horizontal .rubix-panel-left li > a, .rubix-panel.horizontal rubix-panel-left li > a, .rubix-panel.horizontal .rubix-panel-right li > a, .rubix-panel.horizontal rubix-panel-right li > a {
      border: none; }
    .rubix-panel.horizontal > div {
      display: table-row; }
    .rubix-panel.horizontal .rubix-panel-left, .rubix-panel.horizontal rubix-panel-left, .rubix-panel.horizontal .rubix-panel-body, .rubix-panel.horizontal rubix-panel-body, .rubix-panel.horizontal .rubix-panel-right, .rubix-panel.horizontal rubix-panel-right {
      display: table-cell;
      vertical-align: top; }
  .rubix-panel.horizontal rubix-panel-left rubix-nav-item,
  .rubix-panel.horizontal rubix-panel-right rubix-nav-item,
  .rubix-panel.horizontal .rubix-panel-left > ul,
  .rubix-panel.horizontal .rubix-panel-right > ul,
  .rubix-panel.horizontal .rubix-panel-left > ul > li,
  .rubix-panel.horizontal .rubix-panel-right > ul > li {
    display: block; }
  .rubix-panel.horizontal .rubix-panel-left > ul > li,
  .rubix-panel.horizontal .rubix-panel-right > ul > li {
    width: 100%; }
  .rubix-panel.horizontal rubix-panel-left rubix-nav-item > li,
  .rubix-panel.horizontal rubix-panel-right rubix-nav-item > li {
    margin: 0; }
  .rubix-panel.horizontal .rubix-panel-left .nav-tabs.plain li.active > a:before {
    left: auto;
    right: -3px;
    bottom: 45%;
    transform: rotate(-90deg); }
  .rubix-panel.horizontal .rubix-panel-right .nav-tabs.plain li.active > a:before {
    top: 45%;
    left: 3px;
    transform: rotate(-90deg); }
  .rubix-panel-body ul[role='tablist'].nav {
    padding-left: 25px;
    margin-left: -25px;
    margin-right: -50px; }
    .rubix-panel-body ul[role='tablist'].nav.nav-stacked {
      margin-right: -25px; } }

.rubix-panel-container.panel-plain {
  background: none !important; }

.rubix-panel-header.nav-inline .nav-tabs > li > a {
  padding: 2px 25px !important;
  height: auto !important;
  line-height: 2;
  display: block;
  border-bottom: 0px;
  border: none;
  margin-bottom: -1px; }

.rubix-panel-header.nav-inline .nav-tabs > li.active > a {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.left-tag, .right-tag {
  position: relative;
  display: inline-block;
  text-decoration: none;
  border: none !important; }
  .left-tag:before, .right-tag:before {
    top: 0;
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0); }

.left-tag {
  margin-left: 12px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 0 10px 0 8px !important;
  margin-bottom: 12.5px; }
  .left-tag:before {
    left: -12px;
    float: left;
    border-right-color: inherit;
    border-width: 12px 12px 12px 0; }

.right-tag {
  margin-right: 12px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 0 8px 0 10px !important;
  margin-bottom: 12.5px; }
  .right-tag:before {
    right: -12px;
    float: right;
    border-left-color: inherit;
    border-width: 12px 0 12px 12px; }

.terms {
  height: 200px;
  overflow: auto;
  background: #fff;
  padding: 25px; }

.rubix-timeline-view {
  padding: 25px;
  padding-right: 0px;
  margin-left: 37.5px;
  border-left: 2px solid #eee;
  margin-bottom: -25px; }

.rubix-panel-body > .rubix-timeline-view {
  margin-top: -25px; }

.rubix-panel-header ~ .rubix-panel-body > .rubix-timeline-view {
  margin-top: 0; }

.rubix-timeline-item {
  position: relative; }

.rubix-timeline-title {
  font-size: 12px;
  background: #eee;
  padding: 4px 15px;
  font-weight: bold;
  display: inline-block;
  border-radius: 8px; }

.rubix-timeline-icon {
  width: 30px;
  height: 30px;
  left: -41.5px;
  font-size: 16px;
  padding: 0px 7px;
  background: #eee;
  line-height: 28px;
  position: absolute;
  border-radius: 100px;
  display: inline-block; }

.rubix-timeline-avatar {
  left: -41.5px; }

.rubix-timeline-body > ul {
  padding: 0;
  list-style-type: none;
  border-bottom: 2px solid #eee;
  margin-bottom: 25px;
  margin-top: 12.5px; }

.rubix-timeline-body > ul > li {
  padding-right: 25px;
  padding-bottom: 25px; }
  .rubix-timeline-body > ul > li:before {
    left: -30px;
    content: ' ';
    margin-top: 8px;
    position: absolute;
    border-radius: 100px;
    border: 4px solid #eee;
    box-shadow: 0px 0px 0px 6px #FFF; }

.rubix-timeline-view ~ .rubix-timeline-view {
  margin-top: 0;
  padding-top: 0; }

.rubix-timeline-view.rubix-timeline-with-header {
  padding-top: 0; }
  .rubix-timeline-view.rubix-timeline-with-header > .rubix-timeline-item {
    position: relative; }
  .rubix-timeline-view.rubix-timeline-with-header > .rubix-timeline-item > .rubix-timeline-header {
    height: 50px;
    padding-top: 10px;
    position: relative;
    padding-left: 23px;
    margin-left: -64.5px; }
    .rubix-timeline-view.rubix-timeline-with-header > .rubix-timeline-item > .rubix-timeline-header > .rubix-timeline-icon, .rubix-timeline-view.rubix-timeline-with-header > .rubix-timeline-item > .rubix-timeline-header > .rubix-timeline-title {
      left: 0;
      position: relative; }
    .rubix-timeline-view.rubix-timeline-with-header > .rubix-timeline-item > .rubix-timeline-header[class^="bg-"] > .rubix-timeline-title, .rubix-timeline-view.rubix-timeline-with-header > .rubix-timeline-item > .rubix-timeline-header[class*=" bg-"] > .rubix-timeline-title {
      padding: 0 10px;
      background: none !important; }
  .rubix-timeline-view.rubix-timeline-with-header > .rubix-timeline-item > .rubix-timeline-body > ul {
    border: none;
    margin-bottom: 0; }

.rubix-timeline-view.rubix-timeline-centered {
  margin-left: 45%; }
  .rubix-timeline-view.rubix-timeline-centered .rubix-timeline-body > ul {
    border: none;
    margin-bottom: 0; }
    .rubix-timeline-view.rubix-timeline-centered .rubix-timeline-body > ul > li {
      float: right;
      display: block; }
      .rubix-timeline-view.rubix-timeline-centered .rubix-timeline-body > ul > li:before, .rubix-timeline-view.rubix-timeline-centered .rubix-timeline-body > ul > li:after {
        clear: both;
        content: ' ';
        display: table; }
      .rubix-timeline-view.rubix-timeline-centered .rubix-timeline-body > ul > li:nth-child(odd) {
        width: 100%;
        float: left;
        margin-left: -100%;
        padding-left: 25px;
        padding-right: 50px; }

.alternate .rubix-timeline-view {
  margin: 0;
  padding: 0;
  border: none;
  margin-top: -25px; }
  .alternate .rubix-timeline-view:before {
    left: 50%;
    height: 100%;
    content: ' ';
    position: absolute;
    padding-right: 0px;
    border-left: 2px solid #eee; }
  .alternate .rubix-timeline-view .rubix-timeline-item {
    padding-top: 25px; }
  .alternate .rubix-timeline-view.rubix-timeline-with-header .rubix-timeline-item {
    padding-top: 0; }
  .alternate .rubix-timeline-view .rubix-timeline-item:nth-child(odd) {
    padding-bottom: 25px; }
  .alternate .rubix-timeline-view .rubix-timeline-header {
    margin: 0;
    left: auto;
    padding-left: 0;
    text-align: center; }
    .alternate .rubix-timeline-view .rubix-timeline-header > .rubix-timeline-icon {
      top: 1px;
      left: auto;
      padding-right: 0;
      position: relative;
      border-radius: 8px;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .alternate .rubix-timeline-view .rubix-timeline-header > .rubix-timeline-title {
      height: 30px;
      border-top-left-radius: 0px;
      border-bottom-left-radius: 0px; }
    .alternate .rubix-timeline-view .rubix-timeline-header[class^="bg-"] > .rubix-timeline-icon, .alternate .rubix-timeline-view .rubix-timeline-header[class*=" bg-"] > .rubix-timeline-icon {
      background: none; }
  .alternate .rubix-timeline-view .rubix-timeline-body > ul {
    border: none; }
    .alternate .rubix-timeline-view .rubix-timeline-body > ul > li {
      width: 100%;
      position: relative;
      display: inline-block; }
      .alternate .rubix-timeline-view .rubix-timeline-body > ul > li:before {
        left: 50%;
        position: absolute; }
    .alternate .rubix-timeline-view .rubix-timeline-body > ul > li:nth-child(odd) {
      padding-right: 50%;
      right: 25px;
      padding-left: 50px; }
      .alternate .rubix-timeline-view .rubix-timeline-body > ul > li:nth-child(odd):before {
        margin-left: 22px; }
    .alternate .rubix-timeline-view .rubix-timeline-body > ul > li.left {
      padding-right: 50% !important;
      right: 25px !important;
      padding-left: 50px !important; }
      .alternate .rubix-timeline-view .rubix-timeline-body > ul > li.left:before {
        margin-left: 22px !important; }
    .alternate .rubix-timeline-view .rubix-timeline-body > ul > li:nth-child(even) {
      padding-left: 50%;
      right: -25px;
      padding-right: 50px; }
      .alternate .rubix-timeline-view .rubix-timeline-body > ul > li:nth-child(even):before {
        margin-left: -28px; }
    .alternate .rubix-timeline-view .rubix-timeline-body > ul > li.right {
      padding-left: 50% !important;
      right: -25px !important;
      padding-right: 50px !important; }
      .alternate .rubix-timeline-view .rubix-timeline-body > ul > li.right:before {
        margin-left: -28px !important; }

.pricing-table {
  padding: 0;
  background: white;
  margin-bottom: 25px; }
  .pricing-table.preferred {
    z-index: 1;
    left: -1px;
    border: 1px solid gray; }
  @media (min-width: 990px) {
    .pricing-table {
      border-right: 1px solid #E9F0F5; }
      .pricing-table:last-child {
        border: none; } }

.pricing-table.preferred ~ .pricing-table {
  left: -1px; }

.pricing-table-header {
  color: #8BA0AF;
  background: #D2E0EB; }
  .pricing-table-header > h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 300;
    padding-top: 25px;
    padding-bottom: 25px; }

.pricing-table-price {
  color: inherit;
  background: #D2E0EB;
  margin-top: 25px; }

.pricing-table-price h2 {
  left: 50%;
  width: 85px;
  margin: auto;
  height: 85px;
  font-size: 24px;
  line-height: 75px;
  position: absolute;
  background: inherit;
  margin-left: -42.5px;
  border-radius: 100px;
  border: 5px solid white;
  margin-top: -12.5px; }

.pricing-table-body {
  margin-bottom: 25px;
  margin-top: 50px; }

.pricing-table-feature {
  margin: 0 25px;
  padding: 12.5px; }

.pricing-btn-container {
  padding: 25px;
  padding-bottom: 0;
  padding-top: 12.5px; }
  .pricing-btn-container > button {
    width: 100%;
    border-radius: 8px; }
    .pricing-btn-container > button.btn-lightblue50:hover, .pricing-btn-container > button.btn-lightblue50:focus {
      background: #8BA0AF;
      border-color: #8BA0AF; }

.radio input[type='radio'],
.radio-inline input[type='radio'] {
  margin-top: 6px; }

.checkbox input[type='checkbox'],
.checkbox-inline input[type='checkbox'] {
  margin-top: 6px; }

.popover {
  z-index: 999999999; }

.label, .badge {
  font-size: 75%; }

label {
  display: block; }
  label.inline {
    display: inline-block; }

#app-container {
  display: block; }

#container {
  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: 100%;
  overflow: auto;
  overflow-x: hidden;
  min-height: 100vh; }

div#__bs_notify__ {
  z-index: 10000000000000000 !important;
  background-color: #6788ff !important; }

.ps-container .ps-scrollbar-x-rail {
  position: absolute;
  /* please don't change 'position' */
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 6px;
  opacity: 0;
  filter: alpha(opacity=0);
  -o-transition: background-color .2s ease, opacity .2s ease;
  -webkit-transition: background-color .2s ease, opacity .2s ease;
  -moz-transition: background-color .2s ease, opacity .2s ease;
  transition: background-color .2s ease, opacity .2s ease; }

.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail {
  opacity: 0.6;
  filter: alpha(opacity=60); }

.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover {
  background-color: white;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.ps-container .ps-scrollbar-x-rail.in-scrolling {
  background-color: white;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.ps-container .ps-scrollbar-y-rail {
  position: absolute;
  /* please don't change 'position' */
  right: 3px;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 6px;
  opacity: 0;
  filter: alpha(opacity=0);
  -o-transition: background-color .2s ease, opacity .2s ease;
  -webkit-transition: background-color .2s ease, opacity .2s ease;
  -moz-transition: background-color .2s ease, opacity .2s ease;
  transition: background-color .2s ease, opacity .2s ease; }

.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
  opacity: 0.6;
  filter: alpha(opacity=60); }

.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
  background-color: white;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.ps-container .ps-scrollbar-y-rail.in-scrolling {
  background-color: white;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.ps-container .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 6px;
  background-color: #aaa;
  -o-transition: background-color .2s ease;
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color .2s ease;
  transition: background-color .2s ease; }

.ps-container.ie6 .ps-scrollbar-x {
  font-size: 0;
  /* fixed scrollbar height in xp sp3 ie6 */ }

.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
  background-color: #999; }

.ps-container .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  width: 6px;
  background-color: #aaa;
  -o-transition: background-color .2s ease;
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color .2s ease;
  transition: background-color .2s ease; }

.ps-container.ie6 .ps-scrollbar-y {
  font-size: 0;
  /* fixed scrollbar height in xp sp3 ie6 */ }

.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
  background-color: #999; }

.ps-container.ie .ps-scrollbar-x,
.ps-container.ie .ps-scrollbar-y {
  visibility: hidden; }

.ps-container.ie:hover .ps-scrollbar-x,
.ps-container.ie:hover .ps-scrollbar-y,
.ps-container.ie.hover .ps-scrollbar-x,
.ps-container.ie.hover .ps-scrollbar-y {
  visibility: visible; }

.doc-sidebar {
  padding: 25px;
  overflow: auto !important; }

.doc-sidebar-link {
  display: block;
  margin-left: -25px;
  margin-right: -25px;
  border: none !important;
  padding: 5px 12.5px 5px 25px; }

.doc-sidebar-group-links a {
  padding-left: 37.5px; }

.doc-sidebar-group-name {
  font-size: 12px;
  cursor: pointer;
  max-width: 250px;
  font-weight: bold;
  user-select: none;
  position: relative;
  margin-top: 12.5px;
  margin-left: -25px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 5px;
  margin-right: -25px;
  word-wrap: break-word;
  text-transform: uppercase;
  color: rgba(137, 148, 155, 0.6); }

.doc-sidebar-group-name:hover, .doc-sidebar-group-name.minus {
  color: #89949b; }

.doc-sidebar-group-name:before {
  top: -4px;
  left: 10px;
  content: '+';
  font-size: 16px;
  position: absolute; }

.doc-sidebar-group-name.minus:before {
  top: -8px;
  left: 12px;
  content: '-';
  font-size: 20px; }

.doc-sidebar-link:hover {
  color: white;
  background: #28514e; }

.doc-sidebar-link.active {
  background: #2eb398;
  color: white; }

.bs-example {
  background: white;
  position: relative;
  margin-bottom: -8px;
  border: 1px solid #ddd;
  padding: 45px 15px 15px;
  border-radius: 4px 4px 0 0; }

.bs-example:after {
  top: 15px;
  left: 15px;
  color: #959595;
  font-size: 12px;
  font-weight: 700;
  content: 'Example';
  position: absolute;
  letter-spacing: 1px;
  text-transform: uppercase; }

.bs-example + pre {
  font-size: 14px;
  border-color: #ddd;
  border-radius: 0 0 4px 4px !important; }

.upgrade-guide-item {
  padding-left: 12.5px;
  list-style-type: disc; }

.bs-example .dropdown-menu.open {
  position: static;
  display: block;
  margin-bottom: 5px;
  clear: left; }

.bs-example.tooltip-static .tooltip {
  margin: 5px 10px;
  position: relative;
  display: inline-block; }

.bs-example.bs-example-popover-contained {
  height: 200px; }

.bs-example.bs-example-popover-scroll {
  height: 200px;
  overflow: scroll; }

.show-grid [class^=col-] {
  background: #eee;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #ddd; }

.bs-example .container {
  width: auto;
  max-width: 900px; }

a[role=menuitem] > .container-fluid {
  margin: -4px -25px;
  padding: 4px 25px; }

.icon-1-and-quarter-x {
  font-size: 125%; }

.icon-1-and-half-x {
  font-size: 150%; }

.icon-1x {
  font-size: 100%; }

.icon-2-and-quarter-x {
  font-size: 250%; }

.icon-2-and-half-x {
  font-size: 300%; }

.icon-2x {
  font-size: 200%; }

.icon-3-and-quarter-x {
  font-size: 375%; }

.icon-3-and-half-x {
  font-size: 450%; }

.icon-3x {
  font-size: 300%; }

.icon-4-and-quarter-x {
  font-size: 500%; }

.icon-4-and-half-x {
  font-size: 600%; }

.icon-4x {
  font-size: 400%; }

.icon-rotate-45 {
  transform: rotate(45deg); }

.icon-rotate-90 {
  transform: rotate(90deg); }

.icon-rotate-135 {
  transform: rotate(135deg); }

.icon-rotate-180 {
  transform: rotate(180deg); }

.icon-rotate-225 {
  transform: rotate(225deg); }

.icon-rotate-270 {
  transform: rotate(270deg); }

.icon-rotate-315 {
  transform: rotate(315deg); }

.icon-rotate-360 {
  transform: rotate(360deg); }

@media (max-width: 989px) {
  .col-xs-only-gutter-top {
    margin-top: 25px; }
  .col-xs-only-gutter-left {
    margin-left: 25px; }
  .col-xs-only-gutter-right {
    margin-right: 25px; }
  .col-xs-only-gutter-bottom {
    margin-bottom: 25px; }
  .col-xs-only-collapse-top {
    padding-top: 0; }
  .col-xs-only-collapse-left {
    padding-left: 0; }
  .col-xs-only-collapse-right {
    padding-right: 0; }
  .col-xs-only-collapse-bottom {
    padding-bottom: 0; } }

@media (min-width: 990px) and (max-width: 1151px) {
  .col-sm-only-gutter-top {
    margin-top: 25px; }
  .col-sm-only-gutter-left {
    margin-left: 25px; }
  .col-sm-only-gutter-right {
    margin-right: 25px; }
  .col-sm-only-gutter-bottom {
    margin-bottom: 25px; }
  .col-sm-only-collapse-top {
    padding-top: 0; }
  .col-sm-only-collapse-left {
    padding-left: 0; }
  .col-sm-only-collapse-right {
    padding-right: 0; }
  .col-sm-only-collapse-bottom {
    padding-bottom: 0; } }

@media (min-width: 1152px) and (max-width: 1365px) {
  .col-md-only-gutter-top {
    margin-top: 25px; }
  .col-md-only-gutter-left {
    margin-left: 25px; }
  .col-md-only-gutter-right {
    margin-right: 25px; }
  .col-md-only-gutter-bottom {
    margin-bottom: 25px; }
  .col-md-only-collapse-top {
    padding-top: 0; }
  .col-md-only-collapse-left {
    padding-left: 0; }
  .col-md-only-collapse-right {
    padding-right: 0; }
  .col-md-only-collapse-bottom {
    padding-bottom: 0; } }

@media (min-width: 1366px) {
  .col-lg-only-gutter-top {
    margin-top: 25px; }
  .col-lg-only-gutter-left {
    margin-left: 25px; }
  .col-lg-only-gutter-right {
    margin-right: 25px; }
  .col-lg-only-gutter-bottom {
    margin-bottom: 25px; }
  .col-lg-only-collapse-top {
    padding-top: 0; }
  .col-lg-only-collapse-left {
    padding-left: 0; }
  .col-lg-only-collapse-right {
    padding-right: 0; }
  .col-lg-only-collapse-bottom {
    padding-bottom: 0; } }

.col-xs-gutter-top {
  margin-top: 25px; }

.col-xs-gutter-left {
  margin-left: 25px; }

.col-xs-gutter-right {
  margin-right: 25px; }

.col-xs-gutter-bottom {
  margin-bottom: 25px; }

.col-xs-collapse-top {
  padding-top: 0; }

.col-xs-collapse-left {
  padding-left: 0; }

.col-xs-collapse-right {
  padding-right: 0; }

.col-xs-collapse-bottom {
  padding-bottom: 0; }

@media (min-width: 990px) {
  .col-sm-gutter-top {
    margin-top: 25px; }
  .col-sm-gutter-left {
    margin-left: 25px; }
  .col-sm-gutter-right {
    margin-right: 25px; }
  .col-sm-gutter-bottom {
    margin-bottom: 25px; }
  .col-sm-collapse-top {
    padding-top: 0; }
  .col-sm-collapse-left {
    padding-left: 0; }
  .col-sm-collapse-right {
    padding-right: 0; }
  .col-sm-collapse-bottom {
    padding-bottom: 0; } }

@media (min-width: 1152px) {
  .col-md-gutter-top {
    margin-top: 25px; }
  .col-md-gutter-left {
    margin-left: 25px; }
  .col-md-gutter-right {
    margin-right: 25px; }
  .col-md-gutter-bottom {
    margin-bottom: 25px; }
  .col-md-collapse-top {
    padding-top: 0; }
  .col-md-collapse-left {
    padding-left: 0; }
  .col-md-collapse-right {
    padding-right: 0; }
  .col-md-collapse-bottom {
    padding-bottom: 0; } }

@media (min-width: 1366px) {
  .col-lg-gutter-top {
    margin-top: 25px; }
  .col-lg-gutter-left {
    margin-left: 25px; }
  .col-lg-gutter-right {
    margin-right: 25px; }
  .col-lg-gutter-bottom {
    margin-bottom: 25px; }
  .col-lg-collapse-top {
    padding-top: 0; }
  .col-lg-collapse-left {
    padding-left: 0; }
  .col-lg-collapse-right {
    padding-right: 0; }
  .col-lg-collapse-bottom {
    padding-bottom: 0; } }

/* columns of same height styles */
.container-xs-height {
  width: 100.1%;
  display: table;
  table-layout: fixed;
  padding-left: 0px;
  padding-right: 0px; }
  .container-xs-height::before, .container-xs-height:after {
    clear: none;
    content: none;
    display: none; }

.row-xs-height {
  display: table-row; }
  .row-xs-height::before, .row-xs-height:after {
    clear: none;
    content: none;
    display: none; }

.col-xs-height {
  vertical-align: top;
  display: table-cell;
  float: none; }

@media (min-width: 990px) {
  .container-sm-height {
    width: 100.1%;
    display: table;
    table-layout: fixed;
    padding-left: 0px;
    padding-right: 0px; }
    .container-sm-height::before, .container-sm-height:after {
      clear: none;
      content: none;
      display: none; }
  .row-sm-height {
    display: table-row; }
    .row-sm-height::before, .row-sm-height:after {
      clear: none;
      content: none;
      display: none; }
  .col-sm-height {
    vertical-align: top;
    display: table-cell;
    float: none; } }

@media (min-width: 1152px) {
  .container-md-height {
    width: 100.1%;
    display: table;
    table-layout: fixed;
    padding-left: 0px;
    padding-right: 0px; }
    .container-md-height::before, .container-md-height:after {
      clear: none;
      content: none;
      display: none; }
  .row-md-height {
    display: table-row; }
    .row-md-height::before, .row-md-height:after {
      clear: none;
      content: none;
      display: none; }
  .col-md-height {
    vertical-align: top;
    display: table-cell;
    float: none; } }

@media (min-width: 1366px) {
  .container-lg-height {
    width: 100.1%;
    display: table;
    table-layout: fixed;
    padding-left: 0px;
    padding-right: 0px; }
    .container-lg-height::before, .container-lg-height:after {
      clear: none;
      content: none;
      display: none; }
  .row-lg-height {
    display: table-row; }
    .row-lg-height::before, .row-lg-height:after {
      clear: none;
      content: none;
      display: none; }
  .col-lg-height {
    vertical-align: top;
    display: table-cell;
    float: none; } }

/* vertical alignment styles */
.col-top {
  vertical-align: top; }

.col-middle {
  vertical-align: middle; }

.col-bottom {
  vertical-align: bottom; }

/* fix firefox responsive images */
.img-responsive {
  width: 100%; }

.grid-collapse {
  padding: 0; }
  .grid-collapse > rubix-row > .row, .grid-collapse .row {
    margin: 0; }
    .grid-collapse > rubix-row > .row > rubix-col > [class^='col-'], .grid-collapse > rubix-row > .row > [class^='col-'], .grid-collapse .row > rubix-col > [class^='col-'], .grid-collapse .row > [class^='col-'] {
      padding: 0; }

.grid-gutter {
  margin: 25px; }

.grid-gutter-top {
  margin-top: 25px; }

.grid-gutter-left {
  margin-left: 25px; }

.grid-gutter-right {
  margin-right: 25px; }

.grid-gutter-bottom {
  margin-bottom: 25px; }

.trumbowyg-box,
.trumbowyg-editor {
  border: none !important; }

.trumbowyg-box {
  color: #333 !important;
  border-top: 1px solid #d7e0e2 !important; }

.trumbowyg-editor {
  border-bottom: 1px solid #d7e0e2 !important; }

.trumbowyg-button-pane {
  background: #ffffff !important; }

.trumbowyg-button-group button {
  margin-bottom: 0 !important; }
  .trumbowyg-button-group button:hover, .trumbowyg-button-group button:focus, .trumbowyg-button-group button.trumbowyg-active {
    background: #d7e0e2 !important; }

body.flash {
  display: none; }

.slider-track,
.slider-handle,
.slider-selection,
.slider.slider-disabled .slider-track,
.slider.slider-disabled .slider-handle {
  filter: none;
  box-shadow: none;
  border-radius: 0;
  background-image: none;
  background-repeat: none; }

.slider-selection {
  box-sizing: border-box;
  border-radius: 4px; }

.slider-track {
  background: #f0f0f0; }

.slider-handle {
  background: #3a94a5; }

.slider.slider-disabled .slider-track {
  background: #e5e5e5; }

.bootstrap-datetimepicker-widget a[data-action] {
  border: none;
  display: inline; }

.bootstrap-datetimepicker-widget button[data-action] {
  padding: 2px 15px; }

.bootstrap-datetimepicker-widget td a[data-action="togglePicker"] {
  border: 0;
  display: block;
  cursor: pointer;
  border-radius: 20px;
  padding: 12px !important; }

.bootstrap-datetimepicker-widget td a[data-action="togglePicker"] span {
  margin: 0;
  padding: 5px;
  font-size: 180%;
  background: none;
  width: 54px !important;
  height: auto !important;
  line-height: 1 !important; }

.bootstrap-datetimepicker-widget th.picker-switch {
  background: #eeeeee; }

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle {
  background: #f5f5f5 !important; }

.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #428bca; }

.datetimepicker-inline {
  width: 100%;
  padding: 25px;
  display: table; }

html[dir='rtl'] [class^="icon-"].float-right-rtl,
html[dir='rtl'] [class*=" icon-"].float-right-rtl {
  position: relative;
  /*@noflip*/
  float: right; }

body {
  opacity: 1;
  transition: all 0.7s ease; }
  body.fade-out {
    transition: all 0.25s ease;
    opacity: 0; }

#app-preloader > .preloader {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  background: #E9EDF2;
  z-index: 99999999999; }

#app-preloader > .preloader > img {
  margin: auto;
  display: block;
  margin-top: 150px;
  position: relative; }

@keyframes vex-flipin-horizontal {
  0% {
    opacity: 0;
    transform: rotateY(-90deg);
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg); }
  100% {
    opacity: 1;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg); } }

@-webkit-keyframes vex-flipin-horizontal {
  0% {
    opacity: 0;
    transform: rotateY(-90deg);
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg); }
  100% {
    opacity: 1;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg); } }

@-moz-keyframes vex-flipin-horizontal {
  0% {
    opacity: 0;
    transform: rotateY(-90deg);
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg); }
  100% {
    opacity: 1;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg); } }

@-ms-keyframes vex-flipin-horizontal {
  0% {
    opacity: 0;
    transform: rotateY(-90deg);
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg); }
  100% {
    opacity: 1;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg); } }

@-o-keyframes vex-flipin-horizontal {
  0% {
    opacity: 0;
    transform: rotateY(-90deg);
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg); }
  100% {
    opacity: 1;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg); } }

@keyframes vex-flipout-horizontal {
  0% {
    opacity: 1;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg); }
  100% {
    opacity: 0;
    transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg); } }

@-webkit-keyframes vex-flipout-horizontal {
  0% {
    opacity: 1;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg); }
  100% {
    opacity: 0;
    transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg); } }

@-moz-keyframes vex-flipout-horizontal {
  0% {
    opacity: 1;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg); }
  100% {
    opacity: 0;
    transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg); } }

@-ms-keyframes vex-flipout-horizontal {
  0% {
    opacity: 1;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg); }
  100% {
    opacity: 0;
    transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg); } }

@-o-keyframes vex-flipout-horizontal {
  0% {
    opacity: 1;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg); }
  100% {
    opacity: 0;
    transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg); } }

.vex.vex-theme-flat-attack {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  -ms-perspective: 1300px;
  -o-perspective: 1300px;
  perspective: 1300px;
  -webkit-perspective-origin: 50% 150px;
  -moz-perspective-origin: 50% 150px;
  -ms-perspective-origin: 50% 150px;
  -o-perspective-origin: 50% 150px;
  perspective-origin: 50% 150px;
  padding-top: 100px;
  padding-bottom: 100px;
  font-size: 1.5em; }

.vex.vex-theme-flat-attack.vex-closing .vex-content {
  animation: vex-flipout-horizontal 0.5s;
  -webkit-animation: vex-flipout-horizontal 0.5s;
  -moz-animation: vex-flipout-horizontal 0.5s;
  -ms-animation: vex-flipout-horizontal 0.5s;
  -o-animation: vex-flipout-horizontal 0.5s;
  -webkit-backface-visibility: hidden; }

.vex.vex-theme-flat-attack .vex-content {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  animation: vex-flipin-horizontal 0.5s;
  -webkit-animation: vex-flipin-horizontal 0.5s;
  -moz-animation: vex-flipin-horizontal 0.5s;
  -ms-animation: vex-flipin-horizontal 0.5s;
  -o-animation: vex-flipin-horizontal 0.5s;
  -webkit-backface-visibility: hidden; }

.vex.vex-theme-flat-attack .vex-content {
  font-family: Lato, sans-serif;
  font-weight: 200;
  background: white;
  color: #444444;
  padding: 2em 2em 3em 2em;
  line-height: 1.5em;
  position: relative;
  margin: 0 auto;
  max-width: 100%;
  width: 600px; }

.vex.vex-theme-flat-attack .vex-content h1, .vex.vex-theme-flat-attack .vex-content h2, .vex.vex-theme-flat-attack .vex-content h3, .vex.vex-theme-flat-attack .vex-content h4, .vex.vex-theme-flat-attack .vex-content h5, .vex.vex-theme-flat-attack .vex-content h6, .vex.vex-theme-flat-attack .vex-content p, .vex.vex-theme-flat-attack .vex-content ul, .vex.vex-theme-flat-attack .vex-content li {
  color: inherit; }

.vex.vex-theme-flat-attack .vex-close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer; }

.vex.vex-theme-flat-attack .vex-close:before {
  font-family: Lato, sans-serif;
  font-weight: 100;
  line-height: 1px;
  padding-top: 0.5em;
  display: block;
  font-size: 2em;
  text-indent: 1px;
  overflow: hidden;
  height: 1.25em;
  width: 1.25em;
  text-align: center;
  top: 0;
  right: 0;
  color: white;
  background: #666666; }

.vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-message {
  margin-bottom: 0.5em; }

.vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input {
  margin-bottom: 0.5em; }

.vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input textarea, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="week"] {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #f0f0f0;
  width: 100%;
  padding: 0.25em 0.67em;
  border: 0;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  min-height: 2.5em;
  margin: 0 0 0.25em; }

.vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
  -webkit-box-shadow: inset 0 0 0 2px #666666;
  -moz-box-shadow: inset 0 0 0 2px #666666;
  box-shadow: inset 0 0 0 2px #666666;
  outline: none; }

.vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-buttons {
  *zoom: 1;
  padding-top: 1em;
  margin-bottom: -3em;
  margin-left: -2em;
  margin-right: -2em; }

.vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-buttons:after {
  content: "";
  display: table;
  clear: both; }

.vex.vex-theme-flat-attack .vex-dialog-button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 0;
  margin: 0;
  float: right;
  padding: 0.5em 1em;
  font-size: 1.13em;
  text-transform: uppercase;
  font-weight: 200;
  letter-spacing: 0.1em;
  line-height: 1em;
  font-family: inherit; }

.vex.vex-theme-flat-attack .vex-dialog-button.vex-last {
  margin-left: 0; }

.vex.vex-theme-flat-attack .vex-dialog-button:focus {
  outline: none; }

.vex.vex-theme-flat-attack .vex-dialog-button.vex-dialog-button-primary {
  background: #666666;
  color: white; }

.vex.vex-theme-flat-attack .vex-dialog-button.vex-dialog-button-primary:focus {
  -webkit-box-shadow: inset 0 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 3px rgba(0, 0, 0, 0.2); }

.vex.vex-theme-flat-attack .vex-dialog-button.vex-dialog-button-secondary {
  background: white;
  color: #cccccc; }

.vex.vex-theme-flat-attack .vex-dialog-button.vex-dialog-button-secondary:focus {
  -webkit-box-shadow: inset 0 3px #aaaaaa;
  -moz-box-shadow: inset 0 3px #aaaaaa;
  box-shadow: inset 0 3px #aaaaaa;
  background: #eeeeee;
  color: #777777; }

.vex.vex-theme-flat-attack .vex-dialog-button.vex-dialog-button-secondary:hover, .vex.vex-theme-flat-attack .vex-dialog-button.vex-dialog-button-secondary:active {
  color: #777777; }

.vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-close:before {
  background: #ff7ea7; }

.vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
  -webkit-box-shadow: inset 0 0 0 2px #ff7ea7;
  -moz-box-shadow: inset 0 0 0 2px #ff7ea7;
  box-shadow: inset 0 0 0 2px #ff7ea7; }

.vex.vex-theme-flat-attack.vex-theme-flat-attack-pink .vex-dialog-form .vex-dialog-buttons .vex-dialog-button.vex-dialog-button-primary {
  background: #ff7ea7; }

.vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-close:before {
  background: #ce4a55; }

.vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
  -webkit-box-shadow: inset 0 0 0 2px #ce4a55;
  -moz-box-shadow: inset 0 0 0 2px #ce4a55;
  box-shadow: inset 0 0 0 2px #ce4a55; }

.vex.vex-theme-flat-attack.vex-theme-flat-attack-red .vex-dialog-form .vex-dialog-buttons .vex-dialog-button.vex-dialog-button-primary {
  background: #ce4a55; }

.vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-close:before {
  background: #34b989; }

.vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
  -webkit-box-shadow: inset 0 0 0 2px #34b989;
  -moz-box-shadow: inset 0 0 0 2px #34b989;
  box-shadow: inset 0 0 0 2px #34b989; }

.vex.vex-theme-flat-attack.vex-theme-flat-attack-green .vex-dialog-form .vex-dialog-buttons .vex-dialog-button.vex-dialog-button-primary {
  background: #34b989; }

.vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-close:before {
  background: #477fa5; }

.vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
  -webkit-box-shadow: inset 0 0 0 2px #477fa5;
  -moz-box-shadow: inset 0 0 0 2px #477fa5;
  box-shadow: inset 0 0 0 2px #477fa5; }

.vex.vex-theme-flat-attack.vex-theme-flat-attack-blue .vex-dialog-form .vex-dialog-buttons .vex-dialog-button.vex-dialog-button-primary {
  background: #477fa5; }

.vex-loading-spinner.vex-theme-flat-attack {
  height: 4em;
  width: 4em; }

@-webkit-keyframes ui-spinner-rotate-right {
  0% {
    -webkit-transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(180deg); }
  50% {
    -webkit-transform: rotate(180deg); }
  75% {
    -webkit-transform: rotate(360deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@-webkit-keyframes ui-spinner-rotate-left {
  0% {
    -webkit-transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg); }
  75% {
    -webkit-transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes ui-spinner-rotate-right {
  0% {
    -moz-transform: rotate(0deg); }
  25% {
    -moz-transform: rotate(180deg); }
  50% {
    -moz-transform: rotate(180deg); }
  75% {
    -moz-transform: rotate(360deg); }
  100% {
    -moz-transform: rotate(360deg); } }

@-moz-keyframes ui-spinner-rotate-left {
  0% {
    -moz-transform: rotate(0deg); }
  25% {
    -moz-transform: rotate(0deg); }
  50% {
    -moz-transform: rotate(180deg); }
  75% {
    -moz-transform: rotate(180deg); }
  100% {
    -moz-transform: rotate(360deg); } }

@keyframes ui-spinner-rotate-right {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(180deg); }
  50% {
    transform: rotate(180deg); }
  75% {
    transform: rotate(360deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes ui-spinner-rotate-left {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(0deg); }
  50% {
    transform: rotate(180deg); }
  75% {
    transform: rotate(180deg); }
  100% {
    transform: rotate(360deg); } }

.messenger-spinner {
  position: relative;
  border-radius: 100%; }

ul.messenger.messenger-spinner-active .messenger-spinner .messenger-spinner {
  display: block; }

.messenger-spinner .messenger-spinner-side {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute; }

.messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
  border-radius: 999px;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear; }

.messenger-spinner .messenger-spinner-side-left {
  left: 0; }

.messenger-spinner .messenger-spinner-side-left .messenger-spinner-fill {
  left: 100%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-animation-name: ui-spinner-rotate-left;
  -moz-animation-name: ui-spinner-rotate-left;
  -ms-animation-name: ui-spinner-rotate-left;
  -o-animation-name: ui-spinner-rotate-left;
  animation-name: ui-spinner-rotate-left;
  -webkit-transform-origin: 0 50%;
  -moz-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  -o-transform-origin: 0 50%;
  transform-origin: 0 50%; }

.messenger-spinner .messenger-spinner-side-right {
  left: 50%; }

.messenger-spinner .messenger-spinner-side-right .messenger-spinner-fill {
  left: -100%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-animation-name: ui-spinner-rotate-right;
  -moz-animation-name: ui-spinner-rotate-right;
  -ms-animation-name: ui-spinner-rotate-right;
  -o-animation-name: ui-spinner-rotate-right;
  animation-name: ui-spinner-rotate-right;
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%; }

ul.messenger-theme-flat {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  background: #404040; }

ul.messenger-theme-flat.messenger-empty {
  display: none; }

ul.messenger-theme-flat .messenger-message {
  -webkit-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
  -moz-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
  box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  position: relative;
  border: 0px;
  margin-bottom: 0px;
  font-size: 13px;
  background: transparent;
  color: #f0f0f0;
  font-weight: 500;
  padding: 10px 30px 13px 65px; }

ul.messenger-theme-flat .messenger-message .messenger-close {
  position: absolute;
  top: 0px;
  right: 0px;
  color: #888888;
  opacity: 1;
  font-weight: bold;
  display: block;
  font-size: 20px;
  line-height: 20px;
  padding: 8px 10px 7px 7px;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

ul.messenger-theme-flat .messenger-message .messenger-close:hover {
  color: #bbbbbb; }

ul.messenger-theme-flat .messenger-message .messenger-close:active {
  color: #777777; }

ul.messenger-theme-flat .messenger-message .messenger-actions {
  float: none;
  margin-top: 10px; }

ul.messenger-theme-flat .messenger-message .messenger-actions a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  color: #aaaaaa;
  background: #2e2e2e;
  display: inline-block;
  padding: 10px;
  margin-right: 10px;
  padding: 4px 11px 6px;
  text-transform: capitalize; }

ul.messenger-theme-flat .messenger-message .messenger-actions a:hover {
  color: #f0f0f0;
  background: #2e2e2e; }

ul.messenger-theme-flat .messenger-message .messenger-actions a:active {
  background: #292929;
  color: #aaaaaa; }

ul.messenger-theme-flat .messenger-message .messenger-actions .messenger-phrase {
  display: none; }

ul.messenger-theme-flat .messenger-message .messenger-message-inner:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 17px;
  display: block;
  content: " ";
  top: 50%;
  margin-top: -8px;
  height: 13px;
  width: 13px;
  z-index: 20; }

ul.messenger-theme-flat .messenger-message.alert-success .messenger-message-inner:before {
  background: #5fca4a; }

ul.messenger-theme-flat .messenger-message.alert-info .messenger-message-inner:before {
  background: #61c4b8; }

ul.messenger-theme-flat .messenger-message.alert-error .messenger-message-inner:before {
  background: #dd6a45; }

ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-soon .messenger-spinner {
  width: 32px;
  height: 32px;
  background: transparent; }

ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-soon .messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
  background: #dd6a45;
  -webkit-animation-duration: 20s;
  -moz-animation-duration: 20s;
  -ms-animation-duration: 20s;
  -o-animation-duration: 20s;
  animation-duration: 20s;
  opacity: 1; }

ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-soon .messenger-spinner:after {
  content: "";
  background: #292929;
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  top: 3px;
  left: 3px;
  display: block; }

ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-later .messenger-spinner {
  width: 32px;
  height: 32px;
  background: transparent; }

ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-later .messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
  background: #dd6a45;
  -webkit-animation-duration: 600s;
  -moz-animation-duration: 600s;
  -ms-animation-duration: 600s;
  -o-animation-duration: 600s;
  animation-duration: 600s;
  opacity: 1; }

ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-later .messenger-spinner:after {
  content: "";
  background: #292929;
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  top: 3px;
  left: 3px;
  display: block; }

ul.messenger-theme-flat .messenger-message-slot.messenger-last .messenger-message {
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  -ms-border-radius: 4px 4px 0px 0px;
  -o-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  -webkit-box-shadow: inset 48px 0px 0px #292929;
  -moz-box-shadow: inset 48px 0px 0px #292929;
  box-shadow: inset 48px 0px 0px #292929; }

ul.messenger-theme-flat .messenger-message-slot.messenger-first .messenger-message {
  -webkit-border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  -ms-border-radius: 0px 0px 4px 4px;
  -o-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  -webkit-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
  -moz-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
  box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929; }

ul.messenger-theme-flat .messenger-message-slot.messenger-first.messenger-last .messenger-message {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 48px 0px 0px #292929;
  -moz-box-shadow: inset 48px 0px 0px #292929;
  box-shadow: inset 48px 0px 0px #292929; }

ul.messenger-theme-flat .messenger-spinner {
  display: block;
  position: absolute;
  left: 7px;
  top: 50%;
  margin-top: -18px;
  z-index: 999;
  height: 32px;
  width: 32px;
  z-index: 10; }

/* Ion.RangeSlider, Flat UI Skin
// css version 1.9.2
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/
/* =====================================================================================================================
// Skin details */
.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-diapason,
.irs-slider {
  background: url("/imgs/common/sprite-skin-flat.png") repeat-x; }

.irs {
  height: 40px; }

.irs-with-grid {
  height: 60px; }

.irs-line {
  height: 12px;
  top: 25px; }

.irs-line-left {
  height: 12px;
  background-position: 0 -30px; }

.irs-line-mid {
  height: 12px;
  background-position: 0 0; }

.irs-line-right {
  height: 12px;
  background-position: 100% -30px; }

.irs-diapason {
  height: 12px;
  top: 25px;
  background-position: 0 -60px; }

.irs-slider {
  width: 16px;
  height: 18px;
  top: 22px;
  background-position: 0 -90px; }

#irs-active-slider, .irs-slider:hover {
  background-position: 0 -120px; }

.irs-min, .irs-max {
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 3px;
  background: #e1e4e9;
  border-radius: 4px; }

.irs-from, .irs-to, .irs-single {
  color: #fff;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #ed5565;
  border-radius: 4px; }

.irs-from:after, .irs-to:after, .irs-single:after {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565; }

.irs-grid-pol {
  background: #e1e4e9; }

.irs-grid-text {
  color: #999; }

.bs-example > .dropdown > .dropdown-toggle {
  float: left; }

.bs-example > .dropdown > .dropdown-menu {
  clear: left;
  display: block;
  position: static;
  margin-bottom: 5px; }

.btn-default {
  background: #3dd190;
  color: white;
  border-color: #3dd190; }
  .btn-default.btn-outlined {
    color: #3dd190;
    background: none; }
    .btn-default.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-default.btn-outlined.btn-onlyOnHover:hover, .btn-default.btn-outlined.btn-onlyOnHover:focus, .btn-default.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-default.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-default.btn-outlined.btn-inverse:hover, .btn-default.btn-outlined.btn-inverse:focus, .btn-default.btn-outlined.btn-inverse.active {
        color: #3dd190;
        background: white; }
        .btn-default.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-default.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-default.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #3dd190;
          color: white;
          border-color: #3dd190; }
          .btn-default.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-default.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-default.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #229060;
            border-color: #165f3f; }
  .btn-default:focus, .btn-default.focus, .btn-default:hover, .btn-default.active {
    color: white;
    background: #66dba8;
    border-color: #66dba8; }
  .btn-default:active, .btn-default.active, .btn-default[aria-expanded="true"], .btn-default.active:hover, .btn-default.active:focus, .btn-default[aria-expanded="true"]:hover, .btn-default[aria-expanded="true"]:focus,
  .open > .btn-default.dropdown-toggle {
    color: white;
    background: #229060;
    border-color: #165f3f;
    background-image: none; }
  .btn-default.dropdown-toggle + ul li.active a {
    color: white;
    background: #3dd190; }
  .btn-default.disabled, .btn-default[disabled],
  fieldset[disabled] .btn-default {
    pointer-events: none; }
  .btn-default .badge {
    color: #3dd190;
    background-color: #3dd190; }

.btn-text {
  background: #89949B;
  color: white;
  border-color: #89949B; }
  .btn-text.btn-outlined {
    color: #89949B;
    background: none; }
    .btn-text.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-text.btn-outlined.btn-onlyOnHover:hover, .btn-text.btn-outlined.btn-onlyOnHover:focus, .btn-text.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-text.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-text.btn-outlined.btn-inverse:hover, .btn-text.btn-outlined.btn-inverse:focus, .btn-text.btn-outlined.btn-inverse.active {
        color: #89949B;
        background: white; }
        .btn-text.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-text.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-text.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #89949B;
          color: white;
          border-color: #89949B; }
          .btn-text.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-text.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-text.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #5c666c;
            border-color: #40474b; }
  .btn-text:focus, .btn-text.focus, .btn-text:hover, .btn-text.active {
    color: white;
    background: #a5adb2;
    border-color: #a5adb2; }
  .btn-text:active, .btn-text.active, .btn-text[aria-expanded="true"], .btn-text.active:hover, .btn-text.active:focus, .btn-text[aria-expanded="true"]:hover, .btn-text[aria-expanded="true"]:focus,
  .open > .btn-text.dropdown-toggle {
    color: white;
    background: #5c666c;
    border-color: #40474b;
    background-image: none; }
  .btn-text.dropdown-toggle + ul li.active a {
    color: white;
    background: #89949B; }
  .btn-text.disabled, .btn-text[disabled],
  fieldset[disabled] .btn-text {
    pointer-events: none; }
  .btn-text .badge {
    color: #89949B;
    background-color: #89949B; }

.menu-text ul li.active a, .menu-text ul li.active a:hover {
  color: white;
  background: #89949B !important; }

.nav-text > li.active > a,
.nav-text > rubix-menu > li.active > a,
.nav-text > rubix-nav-item > li.active > a {
  color: white;
  background: #89949B;
  border-color: #89949B; }

.tab-text {
  border-color: #89949B; }
  .tab-text > li.active > a {
    border-color: #89949B;
    border-bottom-color: transparent; }
  .tab-text.nav-pills > li.active > a {
    background: #89949B;
    color: white; }

.rubix-panel-header.nav-inline .nav-text > li.active > a {
  border: 1px solid #89949B;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-text > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-text {
  background: #89949B !important; }
  .bg-text table td, .bg-text th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-text:focus {
  background: #89949B !important; }

.bg-hover-text:hover {
  background: #89949B !important; }

.fg-text {
  color: #89949B; }
  .fg-text .nav-tabs > li.active > a {
    color: #89949B; }

.fg-tab-active-text .nav-tabs > li.active > a {
  color: #89949B !important; }

.fg-focus-text:focus {
  color: #89949B; }

.fg-hover-text:hover {
  color: #89949B; }

.border-text {
  border-color: #89949B !important; }
  .border-text .rubix-timeline-body > ul {
    border-color: #89949B; }
  .border-text.rubix-timeline-view:before {
    border-color: #89949B; }

.border-hover-text:hover {
  border-color: #89949B !important; }

.border-focus-text:focus {
  border-color: #89949B !important; }

.tl-text .rubix-timeline-body > ul > li:before {
  border-color: #89949B; }

.list-bg-text > .list-group-item.active {
  background: #89949B !important;
  color: white !important; }

.list-fg-text > .list-group-item {
  color: #89949B; }

@media print {
  #sidebar {
    display: none !important; }
  #navbar {
    display: none !important; }
  #body {
    background: white;
    left: 0 !important;
    width: 100% !important;
    margin-top: 0 !important;
    margin-left: 0 !important; }
  .rubix-panel-controls {
    display: none !important; } }

@keyframes vex-fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes vex-fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes vex-fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-ms-keyframes vex-fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes vex-fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes vex-fadeout {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes vex-fadeout {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-moz-keyframes vex-fadeout {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-ms-keyframes vex-fadeout {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-o-keyframes vex-fadeout {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes vex-rotation {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg); }
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg); } }

@-webkit-keyframes vex-rotation {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg); }
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg); } }

@-moz-keyframes vex-rotation {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg); }
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg); } }

@-ms-keyframes vex-rotation {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg); }
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg); } }

@-o-keyframes vex-rotation {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg); }
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg); } }

.vex, .vex *, .vex *:before, .vex *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.vex {
  position: fixed;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 9999999999999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.vex-overlay {
  background: black;
  filter: alpha(opacity=40);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }

.vex-overlay {
  animation: vex-fadein 0.5s;
  -webkit-animation: vex-fadein 0.5s;
  -moz-animation: vex-fadein 0.5s;
  -ms-animation: vex-fadein 0.5s;
  -o-animation: vex-fadein 0.5s;
  -webkit-backface-visibility: hidden;
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.vex.vex-closing .vex-overlay {
  animation: vex-fadeout 0.5s;
  -webkit-animation: vex-fadeout 0.5s;
  -moz-animation: vex-fadeout 0.5s;
  -ms-animation: vex-fadeout 0.5s;
  -o-animation: vex-fadeout 0.5s;
  -webkit-backface-visibility: hidden; }

.vex-content {
  animation: vex-fadein 0.5s;
  -webkit-animation: vex-fadein 0.5s;
  -moz-animation: vex-fadein 0.5s;
  -ms-animation: vex-fadein 0.5s;
  -o-animation: vex-fadein 0.5s;
  -webkit-backface-visibility: hidden;
  background: white; }

.vex.vex-closing .vex-content {
  animation: vex-fadeout 0.5s;
  -webkit-animation: vex-fadeout 0.5s;
  -moz-animation: vex-fadeout 0.5s;
  -ms-animation: vex-fadeout 0.5s;
  -o-animation: vex-fadeout 0.5s;
  -webkit-backface-visibility: hidden; }

.vex-close:before {
  font-family: Arial, sans-serif;
  content: "\D7"; }

.vex-dialog-form {
  margin: 0; }

.vex-dialog-button {
  -webkit-appearance: none;
  cursor: pointer; }

.vex-loading-spinner {
  animation: vex-rotation 0.7s linear infinite;
  -webkit-animation: vex-rotation 0.7s linear infinite;
  -moz-animation: vex-rotation 0.7s linear infinite;
  -ms-animation: vex-rotation 0.7s linear infinite;
  -o-animation: vex-rotation 0.7s linear infinite;
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
  position: fixed;
  z-index: 1112;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2em;
  width: 2em;
  background: white; }

body.vex-open {
  overflow: hidden; }

/*-- Chart --*/
.c3 svg {
  font: 10px sans-serif; }

.c3 path, .c3 line {
  fill: none;
  stroke: #000; }

.c3 text {
  user-select: none; }

.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
  shape-rendering: crispEdges; }

.c3-chart-arc path {
  stroke: #fff; }

.c3-chart-arc text {
  fill: #fff;
  font-size: 13px; }

/*-- Axis --*/
/*-- Grid --*/
.c3-grid line {
  stroke: #aaa; }

.c3-grid text {
  fill: #aaa; }

.c3-xgrid, .c3-ygrid {
  stroke-dasharray: 3 3; }

/*-- Text on Chart --*/
.c3-text.c3-empty {
  fill: #808080;
  font-size: 2em; }

/*-- Line --*/
.c3-line {
  stroke-width: 1px; }

/*-- Point --*/
.c3-circle._expanded_ {
  stroke-width: 1px;
  stroke: white; }

.c3-selected-circle {
  fill: white;
  stroke-width: 2px; }

/*-- Bar --*/
.c3-bar {
  stroke-width: 0; }

.c3-bar._expanded_ {
  fill-opacity: 0.75; }

/*-- Arc --*/
.c3-chart-arcs-title {
  font-size: 1.3em; }

/*-- Focus --*/
.c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step {
  stroke-width: 2px; }

/*-- Region --*/
.c3-region {
  fill: steelblue;
  fill-opacity: .1; }

/*-- Brush --*/
.c3-brush .extent {
  fill-opacity: .1; }

/*-- Select - Drag --*/
/*-- Legend --*/
.c3-legend-item {
  font-size: 12px; }

.c3-legend-background {
  opacity: 0.75;
  fill: white;
  stroke: lightgray;
  stroke-width: 1; }

/*-- Tooltip --*/
.c3-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  box-shadow: 7px 7px 12px -9px #777777;
  opacity: 0.9; }

.c3-tooltip tr {
  border: 1px solid #CCC; }

.c3-tooltip th {
  background-color: #242424;
  font-size: 14px;
  padding: 2px 5px;
  text-align: left;
  color: #FFF; }

.c3-tooltip td {
  font-size: 13px;
  padding: 3px 6px;
  background-color: #fff;
  border-left: 1px dotted #999; }

.c3-tooltip td > span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px; }

.c3-tooltip td.value {
  text-align: right; }

.c3-area {
  stroke-width: 0;
  opacity: 0.2; }

.c3-chart-arcs .c3-chart-arcs-background {
  fill: #e0e0e0;
  stroke: none; }

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
  fill: #000;
  font-size: 16px; }

.c3-chart-arcs .c3-chart-arcs-gauge-max {
  fill: #777; }

.c3-chart-arcs .c3-chart-arcs-gauge-min {
  fill: #777; }

.c3-chart-arc .c3-gauge-value {
  fill: #000;
  font-size: 28px; }

code[class*="language-"],
pre[class*="language-"] {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  white-space: pre;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word;
  font-family: Menlo, Monaco, "Courier New", monospace;
  font-size: 15px;
  line-height: 1.5;
  color: #dccf8f;
  text-shadow: 0;
  margin-bottom: 25px; }

pre[class*="language-"], :not(pre) > code[class*="language-"] {
  border-radius: 5px;
  border: 1px solid #000;
  color: #DCCF8F;
  background: #181914; }

pre[class*="language-"] {
  padding: 12px; }

:not(pre) > code[class*="language-"] {
  padding: 2px 6px; }

code[class*="language-"] .namespace, pre[class*="language-"] .namespace {
  opacity: .7; }

code[class*="language-"] .token.comment, code[class*="language-"] .token.prolog, code[class*="language-"] .token.doctype, code[class*="language-"] .token.cdata, pre[class*="language-"] .token.comment, pre[class*="language-"] .token.prolog, pre[class*="language-"] .token.doctype, pre[class*="language-"] .token.cdata {
  color: #586e75;
  font-style: italic; }

code[class*="language-"] .token.null, code[class*="language-"] .token.operator, code[class*="language-"] .token.boolean, pre[class*="language-"] .token.null, pre[class*="language-"] .token.operator, pre[class*="language-"] .token.boolean {
  color: #dccf8f; }

code[class*="language-"] .token.number,
code[class*="language-"] .token.string, pre[class*="language-"] .token.string, pre[class*="language-"] .token.number {
  color: #468966; }

code[class*="language-"] .token.attr-name,
pre[class*="language-"] .token.attr-name {
  color: #b89859; }

code[class*="language-"] .token.entity, code[class*="language-"] .token.url, .language-css code[class*="language-"] .token.string, .style code[class*="language-"] .token.string, pre[class*="language-"] .token.entity, pre[class*="language-"] .token.url, .language-css pre[class*="language-"] .token.string, .style pre[class*="language-"] .token.string {
  color: #dccf8f; }

code[class*="language-"] .token.selector, pre[class*="language-"] .token.selector {
  color: #859900; }

code[class*="language-"] .token.atrule, code[class*="language-"] code[class*="language-"] .token.keyword, code[class*="language-"] .token.control, code[class*="language-"] .token.directive, code[class*="language-"] .token.important, code[class*="language-"] .token.unit, pre[class*="language-"] .token.atrule, pre[class*="language-"] .token.keyword, pre[class*="language-"] .token.control, pre[class*="language-"] .token.directive, pre[class*="language-"] .token.important, pre[class*="language-"] .token.unit {
  color: #cb4b16; }

.token.attr-value,
pre[class*="language-"] .token.attr-value {
  color: #468966; }

code[class*="language-"] .token.placeholder, code[class*="language-"] .token.variable, pre[class*="language-"] .token.placeholder, pre[class*="language-"] .token.variable {
  color: #b58900; }

.token.property, .token.tag, .token.boolean, .token.number, code[class*="language-"] .token.property, pre[class*="language-"] .token.property {
  color: #b89859; }

code[class*="language-"] .token.tag, pre[class*="language-"] .token.tag {
  color: #ffb03b; }

code[class*="language-"] .token.important, code[class*="language-"] .token.statement, pre[class*="language-"] .token.important, pre[class*="language-"] .token.statement {
  /* font-weight: bold; */
  color: #dc322f; }

code[class*="language-"] .token.punctuation, pre[class*="language-"] .token.punctuation {
  color: #dccf8f; }

code[class*="language-"] .token.entity, pre[class*="language-"] .token.entity {
  cursor: help; }

code[class*="language-"] .token.debug, pre[class*="language-"] .token.debug {
  color: red; }

.pojoaque-colors {
  color: #586e75;
  color: #b64926;
  color: #468966;
  color: #ffb03b;
  color: #b58900;
  color: #b89859;
  color: #dccf8f;
  color: #d3a60c;
  color: #cb4b16;
  color: #dc322f;
  color: #073642;
  color: #181914; }

/* jquery.Jcrop.css v0.9.12 - MIT License */
/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/
.jcrop-holder {
  direction: ltr;
  text-align: left; }

/* Selection Border */
.jcrop-vline,
.jcrop-hline {
  background: #ffffff url("/imgs/common/jcrop/Jcrop.gif");
  font-size: 0;
  position: absolute; }

.jcrop-vline {
  height: 100%;
  width: 1px !important; }

.jcrop-vline.right {
  right: 0; }

.jcrop-hline {
  height: 1px !important;
  width: 100%; }

.jcrop-hline.bottom {
  bottom: 0; }

/* Invisible click targets */
.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none; }

/* Selection Handles */
.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px; }

.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0; }

.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px; }

.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%; }

.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%; }

.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0; }

.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0; }

.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0; }

.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px; }

/* Dragbars */
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%; }

.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px; }

.jcrop-dragbar.ord-n {
  margin-top: -4px; }

.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px; }

.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0; }

.jcrop-dragbar.ord-w {
  margin-left: -4px; }

/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important; }

.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px; }

/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important; }

.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px; }

/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff; }

/* Fix for twitter bootstrap et al. */
.jcrop-holder img,
img.jcrop-preview {
  max-width: none; }

.morris-hover {
  position: absolute;
  z-index: 1000; }

.morris-hover.morris-default-style {
  border-radius: 10px;
  padding: 6px;
  color: #666;
  background: rgba(255, 255, 255, 0.8);
  border: solid 2px rgba(230, 230, 230, 0.8);
  font-family: sans-serif;
  font-size: 12px;
  text-align: center; }

.morris-hover.morris-default-style .morris-hover-row-label {
  font-weight: bold;
  margin: 0.25em 0; }

.morris-hover.morris-default-style .morris-hover-point {
  white-space: nowrap;
  margin: 0.1em 0; }

/* required styles */
.leaflet-map-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-pane,
.leaflet-tile-container,
.leaflet-overlay-pane,
.leaflet-shadow-pane,
.leaflet-marker-pane,
.leaflet-popup-pane,
.leaflet-overlay-pane svg,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0; }

.leaflet-container {
  overflow: hidden;
  -ms-touch-action: none; }

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none; }

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block; }

/* map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container img {
  max-width: none !important; }

/* stupid Android 2 doesn't understand "max-width: none" properly */
.leaflet-container img.leaflet-image-layer {
  max-width: 15000px !important; }

.leaflet-tile {
  filter: inherit;
  visibility: hidden; }

.leaflet-tile-loaded {
  visibility: inherit; }

.leaflet-zoom-box {
  width: 0;
  height: 0; }

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none; }

.leaflet-tile-pane {
  z-index: 2; }

.leaflet-objects-pane {
  z-index: 3; }

.leaflet-overlay-pane {
  z-index: 4; }

.leaflet-shadow-pane {
  z-index: 5; }

.leaflet-marker-pane {
  z-index: 6; }

.leaflet-popup-pane {
  z-index: 7; }

.leaflet-vml-shape {
  width: 1px;
  height: 1px; }

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute; }

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 7;
  pointer-events: auto; }

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none; }

.leaflet-top {
  top: 0; }

.leaflet-right {
  right: 0; }

.leaflet-bottom {
  bottom: 0; }

.leaflet-left {
  left: 0; }

.leaflet-control {
  float: left;
  clear: both; }

.leaflet-right .leaflet-control {
  float: right; }

.leaflet-top .leaflet-control {
  margin-top: 10px; }

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px; }

.leaflet-left .leaflet-control {
  margin-left: 10px; }

.leaflet-right .leaflet-control {
  margin-right: 10px; }

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile,
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

.leaflet-fade-anim .leaflet-tile-loaded,
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1; }

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile,
.leaflet-touching .leaflet-zoom-animated {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden; }

/* cursors */
.leaflet-clickable {
  cursor: pointer; }

.leaflet-container {
  cursor: -webkit-grab;
  cursor: -moz-grab; }

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto; }

.leaflet-dragging .leaflet-container,
.leaflet-dragging .leaflet-clickable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing; }

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline: 0; }

.leaflet-container a {
  color: #0078A8; }

.leaflet-container a.leaflet-active {
  outline: 2px solid orange; }

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5); }

/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px; }

.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black; }

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block; }

.leaflet-bar a:hover {
  background-color: #f4f4f4; }

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none; }

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb; }

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px; }

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px; }

.leaflet-control-zoom-out {
  font-size: 20px; }

.leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px; }

.leaflet-touch .leaflet-control-zoom-out {
  font-size: 24px; }

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px; }

.leaflet-control-layers-toggle {
  background-image: url("/imgs/common/leaflet/layers.png");
  width: 36px;
  height: 36px; }

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url("/imgs/common/leaflet/layers-2x.png");
  background-size: 26px 26px; }

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px; }

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none; }

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative; }

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff; }

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px; }

.leaflet-control-layers label {
  display: block; }

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px; }

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0; }

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333; }

.leaflet-control-attribution a {
  text-decoration: none; }

.leaflet-control-attribution a:hover {
  text-decoration: underline; }

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px; }

.leaflet-left .leaflet-control-scale {
  margin-left: 5px; }

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px; }

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5); }

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px; }

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777; }

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none; }

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center; }

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px; }

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4; }

.leaflet-popup-content p {
  margin: 18px 0; }

.leaflet-popup-tip-container {
  margin: 0 auto;
  width: 40px;
  height: 20px;
  position: relative;
  overflow: hidden; }

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent; }

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999; }

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd; }

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1; }

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); }

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px; }

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999; }

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666; }

/*
Version: 3.5.1 Timestamp: Tue Jul 22 18:58:56 EDT 2014
*/
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  box-sizing: border-box;
  /* css3 */ }

.select2-container .select2-choice {
  display: block;
  height: 25px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 20px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  user-select: none;
  background-color: #fff; }

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px; }

.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; }

.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 4px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url("/imgs/common/select2/select2.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;
  background-color: #fff; }

.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; }

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0; }

.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; }

.select2-container .select2-choice .select2-arrow b {
  top: -3px;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  background: url("/imgs/common/select2/select2.png") no-repeat 0 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: 25px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  background: #fff url("/imgs/common/select2/select2.png") no-repeat 100% -22px; }

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px; }

.select2-search input.select2-active {
  background: #fff url("/imgs/common/select2/select2-spinner.gif") no-repeat 100%; }

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none; }

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee; }

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent; }

.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none; }

.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 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); }

.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;
  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("/imgs/common/select2/select2-spinner.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 {
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff; }

.select2-locked {
  padding: 3px 5px 3px 5px !important; }

.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none; }

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none; }

.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: 0px 0px 0px 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  background: transparent !important; }

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url("/imgs/common/select2/select2-spinner.gif") no-repeat 100% !important; }

.select2-default {
  color: #999 !important; }

.select2-container-multi .select2-choices .select2-search-choice {
  font-size: 12px;
  padding: 1px 5px 3px 18px;
  margin: 2px 0 3px 5px;
  position: relative;
  line-height: 11px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  user-select: none;
  background-color: #e4e4e4; }

.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: 1px;
  font-size: 1px;
  outline: none;
  background: url("/imgs/common/select2/select2.png") right top no-repeat; }

.select2-container-multi .select2-search-choice-close {
  left: 3px; }

.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 (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("/imgs/common/select2/select2x2.png") !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important; }
  .select2-search input {
    background-position: 100% -21px !important; } }

/* SELECT2 BOOTSTRAP */
.form-control .select2-choice {
  border: 0;
  border-radius: 2px; }

.form-control .select2-choice .select2-arrow {
  border-radius: 0 2px 2px 0; }

.form-control.select2-container {
  height: auto !important;
  padding: 0; }

.form-control.select2-container.select2-dropdown-open {
  border-color: #5897FB;
  border-radius: 3px 3px 0 0; }

.form-control .select2-container.select2-dropdown-open .select2-choices {
  border-radius: 3px 3px 0 0; }

.form-control.select2-container .select2-choices {
  border: 0 !important;
  border-radius: 3px; }

.control-group.warning .select2-container .select2-choice,
.control-group.warning .select2-container .select2-choices,
.control-group.warning .select2-container-active .select2-choice,
.control-group.warning .select2-container-active .select2-choices,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.warning .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #C09853 !important; }

.control-group.warning .select2-container .select2-choice div {
  border-left: 1px solid #C09853 !important;
  background: #FCF8E3 !important; }

.control-group.error .select2-container .select2-choice,
.control-group.error .select2-container .select2-choices,
.control-group.error .select2-container-active .select2-choice,
.control-group.error .select2-container-active .select2-choices,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.error .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #B94A48 !important; }

.control-group.error .select2-container .select2-choice div {
  border-left: 1px solid #B94A48 !important;
  background: #F2DEDE !important; }

.control-group.info .select2-container .select2-choice,
.control-group.info .select2-container .select2-choices,
.control-group.info .select2-container-active .select2-choice,
.control-group.info .select2-container-active .select2-choices,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.info .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #3A87AD !important; }

.control-group.info .select2-container .select2-choice div {
  border-left: 1px solid #3A87AD !important;
  background: #D9EDF7 !important; }

.control-group.success .select2-container .select2-choice,
.control-group.success .select2-container .select2-choices,
.control-group.success .select2-container-active .select2-choice,
.control-group.success .select2-container-active .select2-choices,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.success .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #468847 !important; }

.control-group.success .select2-container .select2-choice div {
  border-left: 1px solid #468847 !important;
  background: #DFF0D8 !important; }

/* The MIT License */
.dropzone,
.dropzone *,
.dropzone-previews,
.dropzone-previews * {
  box-sizing: border-box;
  margin-top: 25px;
  margin-bottom: 25px; }

.dropzone {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: rgba(0, 0, 0, 0.02);
  padding: 1em; }

.dropzone.dz-clickable {
  cursor: pointer; }

.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message span {
  cursor: pointer; }

.dropzone.dz-clickable * {
  cursor: default; }

.dropzone .dz-message {
  opacity: 1; }

.dropzone.dz-drag-hover {
  border-color: rgba(0, 0, 0, 0.15);
  background: rgba(0, 0, 0, 0.04); }

.dropzone.dz-started .dz-message {
  display: none; }

.dropzone .dz-preview,
.dropzone-previews .dz-preview {
  background: rgba(255, 255, 255, 0.8);
  position: relative;
  display: inline-block;
  margin: 17px;
  vertical-align: top;
  border: 1px solid #acacac;
  padding: 6px 6px 6px 6px; }

.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail],
.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail] {
  display: none; }

.dropzone .dz-preview .dz-details,
.dropzone-previews .dz-preview .dz-details {
  width: 100px;
  height: 100px;
  position: relative;
  background: #ebebeb;
  padding: 5px;
  margin-bottom: 22px; }

.dropzone .dz-preview .dz-details .dz-filename,
.dropzone-previews .dz-preview .dz-details .dz-filename {
  overflow: hidden;
  height: 100%; }

.dropzone .dz-preview .dz-details img,
.dropzone-previews .dz-preview .dz-details img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px; }

.dropzone .dz-preview .dz-details .dz-size,
.dropzone-previews .dz-preview .dz-details .dz-size {
  position: absolute;
  bottom: -28px;
  left: 3px;
  height: 28px;
  line-height: 28px; }

.dropzone .dz-preview.dz-error .dz-error-mark,
.dropzone-previews .dz-preview.dz-error .dz-error-mark {
  display: block; }

.dropzone .dz-preview.dz-success .dz-success-mark,
.dropzone-previews .dz-preview.dz-success .dz-success-mark {
  display: block; }

.dropzone .dz-preview:hover .dz-details img,
.dropzone-previews .dz-preview:hover .dz-details img {
  display: none; }

.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
  display: none;
  position: absolute;
  width: 40px;
  height: 40px;
  font-size: 30px;
  text-align: center;
  right: -10px;
  top: -10px; }

.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
  color: #8cc657; }

.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
  color: #ee162d; }

.dropzone .dz-preview .dz-progress,
.dropzone-previews .dz-preview .dz-progress {
  position: absolute;
  top: 100px;
  left: 6px;
  right: 6px;
  height: 6px;
  background: #d7d7d7;
  display: none; }

.dropzone .dz-preview .dz-progress .dz-upload,
.dropzone-previews .dz-preview .dz-progress .dz-upload {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0%;
  background-color: #8cc657; }

.dropzone .dz-preview.dz-processing .dz-progress,
.dropzone-previews .dz-preview.dz-processing .dz-progress {
  display: block; }

.dropzone .dz-preview .dz-error-message,
.dropzone-previews .dz-preview .dz-error-message {
  display: none;
  position: absolute;
  top: -5px;
  left: -20px;
  background: rgba(245, 245, 245, 0.8);
  padding: 8px 10px;
  color: #800;
  min-width: 140px;
  max-width: 500px;
  z-index: 500; }

.dropzone .dz-preview:hover.dz-error .dz-error-message,
.dropzone-previews .dz-preview:hover.dz-error .dz-error-message {
  display: block; }

.dropzone {
  border: 1px solid rgba(0, 0, 0, 0.03);
  min-height: 360px;
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.03);
  padding: 23px; }

.dropzone .dz-default.dz-message {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  background-image: url("/imgs/common/dropzone/spritemap.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  width: 428px;
  height: 123px;
  margin-left: -214px;
  margin-top: -61.5px;
  top: 50%;
  left: 50%; }

@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5 / 1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {
  .dropzone .dz-default.dz-message {
    background-image: url("/imgs/common/dropzone/spritemap@2x.png");
    background-size: 428px 406px; } }

.dropzone .dz-default.dz-message span {
  display: none; }

.dropzone.dz-square .dz-default.dz-message {
  background-position: 0 -123px;
  width: 268px;
  margin-left: -134px;
  height: 174px;
  margin-top: -87px; }

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.15; }

.dropzone.dz-started .dz-message {
  display: block;
  opacity: 0; }

.dropzone .dz-preview,
.dropzone-previews .dz-preview {
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16);
  font-size: 14px; }

.dropzone .dz-preview.dz-image-preview:hover .dz-details img,
.dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img {
  display: block;
  opacity: 0.1; }

.dropzone .dz-preview.dz-success .dz-success-mark,
.dropzone-previews .dz-preview.dz-success .dz-success-mark {
  opacity: 1; }

.dropzone .dz-preview.dz-error .dz-error-mark,
.dropzone-previews .dz-preview.dz-error .dz-error-mark {
  opacity: 1; }

.dropzone .dz-preview.dz-error .dz-progress .dz-upload,
.dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload {
  background: #ee1e2d; }

.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
  display: block;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  background-image: url("/imgs/common/dropzone/spritemap.png");
  background-repeat: no-repeat; }

@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5 / 1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {
  .dropzone .dz-preview .dz-error-mark,
  .dropzone-previews .dz-preview .dz-error-mark,
  .dropzone .dz-preview .dz-success-mark,
  .dropzone-previews .dz-preview .dz-success-mark {
    background-image: url("/imgs/common/dropzone/spritemap@2x.png");
    background-size: 428px 406px; } }

.dropzone .dz-preview .dz-error-mark span,
.dropzone-previews .dz-preview .dz-error-mark span,
.dropzone .dz-preview .dz-success-mark span,
.dropzone-previews .dz-preview .dz-success-mark span {
  display: none; }

.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
  background-position: -268px -123px; }

.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
  background-position: -268px -163px; }

.dropzone .dz-preview .dz-progress .dz-upload,
.dropzone-previews .dz-preview .dz-progress .dz-upload {
  animation: loading 0.4s linear infinite;
  transition: width 0.3s ease-in-out;
  border-radius: 2px;
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-image: url("/imgs/common/dropzone/spritemap.png");
  background-repeat: repeat-x;
  background-position: 0px -400px; }

@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5 / 1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {
  .dropzone .dz-preview .dz-progress .dz-upload,
  .dropzone-previews .dz-preview .dz-progress .dz-upload {
    background-image: url("/imgs/common/dropzone/spritemap@2x.png");
    background-size: 428px 406px; } }

.dropzone .dz-preview.dz-success .dz-progress,
.dropzone-previews .dz-preview.dz-success .dz-progress {
  display: block;
  opacity: 0;
  transition: opacity 0.4s ease-in-out; }

.dropzone .dz-preview .dz-error-message,
.dropzone-previews .dz-preview .dz-error-message {
  display: block;
  opacity: 0;
  transition: opacity 0.3s ease-in-out; }

.dropzone .dz-preview:hover.dz-error .dz-error-message,
.dropzone-previews .dz-preview:hover.dz-error .dz-error-message {
  opacity: 1; }

.dropzone a.dz-remove,
.dropzone-previews a.dz-remove {
  background-image: linear-gradient(to bottom, #fafafa, #eee);
  border-radius: 2px;
  border: 1px solid #eee;
  text-decoration: none;
  display: block;
  padding: 4px 5px;
  text-align: center;
  color: #aaa;
  margin-top: 26px; }

.dropzone a.dz-remove:hover,
.dropzone-previews a.dz-remove:hover {
  color: #666; }

@-moz-keyframes loading {
  from {
    background-position: 0 -400px; }
  to {
    background-position: -7px -400px; } }

@-webkit-keyframes loading {
  from {
    background-position: 0 -400px; }
  to {
    background-position: -7px -400px; } }

@-o-keyframes loading {
  from {
    background-position: 0 -400px; }
  to {
    background-position: -7px -400px; } }

@keyframes loading {
  from {
    background-position: 0 -400px; }
  to {
    background-position: -7px -400px; } }

/*
    TimelineJS - ver. 2.33.1 - 2014-06-24
    Copyright (c) 2012-2013 Northwestern University
    a project of the Northwestern University Knight Lab, originally created by Zach Wise
    https://github.com/NUKnightLab/TimelineJS
    This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
    If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/*@noflip*/
.vco-storyjs div * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/*@noflip*/
.vco-storyjs h1, .vco-storyjs h2, .vco-storyjs h3, .vco-storyjs h4, .vco-storyjs h5, .vco-storyjs h6, .vco-storyjs p, .vco-storyjs blockquote, .vco-storyjs pre, .vco-storyjs a, .vco-storyjs abbr, .vco-storyjs acronym, .vco-storyjs address, .vco-storyjs cite, .vco-storyjs code, .vco-storyjs del, .vco-storyjs dfn, .vco-storyjs em, .vco-storyjs img, .vco-storyjs q, .vco-storyjs s, .vco-storyjs samp, .vco-storyjs small, .vco-storyjs strike, .vco-storyjs strong, .vco-storyjs sub, .vco-storyjs sup, .vco-storyjs tt, .vco-storyjs var, .vco-storyjs dd, .vco-storyjs dl, .vco-storyjs dt, .vco-storyjs li, .vco-storyjs ol, .vco-storyjs ul, .vco-storyjs fieldset, .vco-storyjs form, .vco-storyjs label, .vco-storyjs legend, .vco-storyjs button, .vco-storyjs table, .vco-storyjs caption, .vco-storyjs tbody, .vco-storyjs tfoot, .vco-storyjs thead, .vco-storyjs tr, .vco-storyjs th, .vco-storyjs td, .vco-storyjs .vco-container, .vco-storyjs .content-container, .vco-storyjs .media, .vco-storyjs .text, .vco-storyjs .vco-slider, .vco-storyjs .slider, .vco-storyjs .date, .vco-storyjs .title, .vco-storyjs .messege, .vco-storyjs .map, .vco-storyjs .credit, .vco-storyjs .caption, .vco-storyjs .vco-feedback, .vco-storyjs .vco-feature, .vco-storyjs .toolbar, .vco-storyjs .marker, .vco-storyjs .dot, .vco-storyjs .line, .vco-storyjs .flag, .vco-storyjs .time, .vco-storyjs .era, .vco-storyjs .major, .vco-storyjs .minor, .vco-storyjs .vco-navigation, .vco-storyjs .start, .vco-storyjs .active {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  line-height: 1;
  font-family: inherit;
  width: auto;
  float: none; }

/*@noflip*/
.vco-storyjs h1, .vco-storyjs h2, .vco-storyjs h3, .vco-storyjs h4, .vco-storyjs h5, .vco-storyjs h6 {
  clear: none; }

/*@noflip*/
.vco-storyjs table {
  border-collapse: collapse;
  border-spacing: 0; }

/*@noflip*/
.vco-storyjs ol, .vco-storyjs ul {
  list-style: none; }

/*@noflip*/
.vco-storyjs q:before, .vco-storyjs q:after, .vco-storyjs blockquote:before, .vco-storyjs blockquote:after {
  content: ""; }

/*@noflip*/
.vco-storyjs a:focus {
  outline: thin dotted; }

/*@noflip*/
.vco-storyjs a:hover, .vco-storyjs a:active {
  outline: 0; }

/*@noflip*/
.vco-storyjs article, .vco-storyjs aside, .vco-storyjs details, .vco-storyjs figcaption, .vco-storyjs figure, .vco-storyjs footer, .vco-storyjs header, .vco-storyjs hgroup, .vco-storyjs nav, .vco-storyjs section {
  display: block; }

/*@noflip*/
.vco-storyjs audio, .vco-storyjs canvas, .vco-storyjs video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/*@noflip*/
.vco-storyjs audio:not([controls]) {
  display: none; }

/*@noflip*/
.vco-storyjs div {
  max-width: none; }

/*@noflip*/
.vco-storyjs sub, .vco-storyjs sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/*@noflip*/
.vco-storyjs sup {
  top: -0.5em; }

/*@noflip*/
.vco-storyjs sub {
  bottom: -0.25em; }

/*@noflip*/
.vco-storyjs img {
  border: 0;
  -ms-interpolation-mode: bicubic; }

/*@noflip*/
.vco-storyjs button, .vco-storyjs input, .vco-storyjs select, .vco-storyjs textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

/*@noflip*/
.vco-storyjs button, .vco-storyjs input {
  line-height: normal;
  *overflow: visible; }

/*@noflip*/
.vco-storyjs button::-moz-focus-inner, .vco-storyjs input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*@noflip*/
.vco-storyjs button, .vco-storyjs input[type="button"], .vco-storyjs input[type="reset"], .vco-storyjs input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

/*@noflip*/
.vco-storyjs input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/*@noflip*/
.vco-storyjs input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/*@noflip*/
.vco-storyjs textarea {
  overflow: auto;
  vertical-align: top; }

/*@noflip*/
.vco-storyjs {
  font-family: Lato, sans-serif; }

.vco-storyjs .twitter, .vco-storyjs .vcard, .vco-storyjs .messege, .vco-storyjs .credit, .vco-storyjs .caption, .vco-storyjs .zoom-in, .vco-storyjs .zoom-out, .vco-storyjs .back-home, .vco-storyjs .time-interval div, .vco-storyjs .time-interval-major div, .vco-storyjs .nav-container {
  font-family: Lato, sans-serif !important; }

/*@noflip*/
.vco-storyjs h1.date, .vco-storyjs h2.date, .vco-storyjs h3.date, .vco-storyjs h4.date, .vco-storyjs h5.date, .vco-storyjs h6.date {
  font-family: Lato, sans-serif !important; }

/*@noflip*/
.vco-storyjs .timenav h1, .vco-storyjs .flag-content h1, .vco-storyjs .era h1, .vco-storyjs .timenav h2, .vco-storyjs .flag-content h2, .vco-storyjs .era h2, .vco-storyjs .timenav h3, .vco-storyjs .flag-content h3, .vco-storyjs .era h3, .vco-storyjs .timenav h4, .vco-storyjs .flag-content h4, .vco-storyjs .era h4, .vco-storyjs .timenav h5, .vco-storyjs .flag-content h5, .vco-storyjs .era h5, .vco-storyjs .timenav h6, .vco-storyjs .flag-content h6, .vco-storyjs .era h6 {
  font-family: Lato, sans-serif !important; }

/*@noflip*/
.vco-storyjs p, .vco-storyjs blockquote, .vco-storyjs blockquote p, .vco-storyjs .twitter blockquote p {
  font-family: Lato, sans-serif !important; }

/*@noflip*/
.vco-storyjs .vco-feature h1, .vco-storyjs .vco-feature h2, .vco-storyjs .vco-feature h3, .vco-storyjs .vco-feature h4, .vco-storyjs .vco-feature h5, .vco-storyjs .vco-feature h6 {
  font-family: Lato, sans-serif; }

/*@noflip*/
.timeline-tooltip {
  font-family: Lato, sans-serif; }

/*@noflip*/
.vco-storyjs {
  font-size: 15px;
  font-weight: normal;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%; }

.vco-storyjs p {
  font-size: 15px;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 20px;
  color: #666; }

.vco-storyjs p small {
  font-size: 12px;
  line-height: 17px; }

/*@noflip*/
.vco-storyjs p:first-child {
  margin-top: 20px; }

/*@noflip*/
.vco-storyjs .vco-navigation p {
  color: #999; }

/*@noflip*/
.vco-storyjs .vco-feature h3, .vco-storyjs .vco-feature h4, .vco-storyjs .vco-feature h5, .vco-storyjs .vco-feature h6 {
  margin-bottom: 15px; }

/*@noflip*/
.vco-storyjs .vco-feature p {
  color: #666; }

/*@noflip*/
.vco-storyjs .vco-feature blockquote, .vco-storyjs .vco-feature blockquote p {
  color: #000; }

/*@noflip*/
.vco-storyjs .date a, .vco-storyjs .title a {
  color: #999; }

/*@noflip*/
.vco-storyjs .hyphenate {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word; }

/*@noflip*/
.vco-storyjs h1, .vco-storyjs h2, .vco-storyjs h3, .vco-storyjs h4, .vco-storyjs h5, .vco-storyjs h6 {
  font-weight: normal;
  color: #000;
  text-transform: none; }

.vco-storyjs h1 a, .vco-storyjs h2 a, .vco-storyjs h3 a, .vco-storyjs h4 a, .vco-storyjs h5 a, .vco-storyjs h6 a {
  color: #999; }

/*@noflip*/
.vco-storyjs h1 small, .vco-storyjs h2 small, .vco-storyjs h3 small, .vco-storyjs h4 small, .vco-storyjs h5 small, .vco-storyjs h6 small {
  color: #999; }

/*@noflip*/
.vco-storyjs h1.date, .vco-storyjs h2.date, .vco-storyjs h3.date, .vco-storyjs h4.date, .vco-storyjs h5.date, .vco-storyjs h6.date {
  font-weight: bold; }

/*@noflip*/
.vco-storyjs h2.start {
  font-size: 36px;
  line-height: 38px;
  margin-bottom: 15px; }

/*@noflip*/
.vco-storyjs h1 {
  margin-bottom: 15px;
  font-size: 32px;
  line-height: 34px; }

.vco-storyjs h1 small {
  font-size: 18px; }

/*@noflip*/
.vco-storyjs h2 {
  margin-bottom: 15px;
  font-size: 28px;
  line-height: 30px; }

.vco-storyjs h2 small {
  font-size: 14px;
  line-height: 16px; }

/*@noflip*/
.vco-storyjs h2.date {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 3.75px;
  color: #999; }

/*@noflip*/
.vco-storyjs h3, .vco-storyjs h4, .vco-storyjs h5, .vco-storyjs h6 {
  line-height: 40px; }

.vco-storyjs h3 .active, .vco-storyjs h4 .active, .vco-storyjs h5 .active, .vco-storyjs h6 .active {
  color: #08c; }

/*@noflip*/
.vco-storyjs h3 {
  font-size: 28px;
  line-height: 30px; }

.vco-storyjs h3 small {
  font-size: 14px; }

/*@noflip*/
.vco-storyjs h4 {
  font-size: 20px;
  line-height: 22px; }

.vco-storyjs h4 small {
  font-size: 12px; }

/*@noflip*/
.vco-storyjs h5 {
  font-size: 16px;
  line-height: 18px; }

/*@noflip*/
.vco-storyjs h6 {
  font-size: 13px;
  line-height: 14px;
  text-transform: uppercase; }

/*@noflip*/
.vco-storyjs strong {
  font-weight: bold;
  font-style: inherit; }

/*@noflip*/
.vco-storyjs em {
  font-style: italic;
  font-weight: inherit; }

/*@noflip*/
.vco-storyjs Q {
  quotes: '\E2\20AC\17E' '\E2\20AC\153';
  font-style: italic; }

/*@noflip*/
.vco-storyjs blockquote, .vco-storyjs blockquote p {
  font-size: 24px;
  line-height: 32px;
  text-align: left;
  margin-bottom: 6px;
  padding-top: 10px;
  background-color: #fff;
  color: #000; }

/*@noflip*/
.vco-storyjs .credit {
  color: #999;
  text-align: right;
  font-size: 10px;
  line-height: 10px;
  display: block;
  margin: 0 auto;
  clear: both; }

/*@noflip*/
.vco-storyjs .caption {
  text-align: left;
  margin-top: 5px;
  color: #666;
  font-size: 11px;
  line-height: 14px;
  clear: both; }

/*@noflip*/
.vco-storyjs.vco-right-to-left h1, .vco-storyjs.vco-right-to-left h2, .vco-storyjs.vco-right-to-left h3, .vco-storyjs.vco-right-to-left h4, .vco-storyjs.vco-right-to-left h5, .vco-storyjs.vco-right-to-left h6, .vco-storyjs.vco-right-to-left p, .vco-storyjs.vco-right-to-left blockquote, .vco-storyjs.vco-right-to-left pre, .vco-storyjs.vco-right-to-left a, .vco-storyjs.vco-right-to-left abbr, .vco-storyjs.vco-right-to-left acronym, .vco-storyjs.vco-right-to-left address, .vco-storyjs.vco-right-to-left cite, .vco-storyjs.vco-right-to-left code, .vco-storyjs.vco-right-to-left del, .vco-storyjs.vco-right-to-left dfn, .vco-storyjs.vco-right-to-left em, .vco-storyjs.vco-right-to-left img, .vco-storyjs.vco-right-to-left q, .vco-storyjs.vco-right-to-left s, .vco-storyjs.vco-right-to-left samp, .vco-storyjs.vco-right-to-left small, .vco-storyjs.vco-right-to-left strike, .vco-storyjs.vco-right-to-left strong, .vco-storyjs.vco-right-to-left sub, .vco-storyjs.vco-right-to-left sup, .vco-storyjs.vco-right-to-left tt, .vco-storyjs.vco-right-to-left var, .vco-storyjs.vco-right-to-left dd, .vco-storyjs.vco-right-to-left dl, .vco-storyjs.vco-right-to-left dt, .vco-storyjs.vco-right-to-left li, .vco-storyjs.vco-right-to-left ol, .vco-storyjs.vco-right-to-left ul, .vco-storyjs.vco-right-to-left fieldset, .vco-storyjs.vco-right-to-left form, .vco-storyjs.vco-right-to-left label, .vco-storyjs.vco-right-to-left legend, .vco-storyjs.vco-right-to-left button, .vco-storyjs.vco-right-to-left table, .vco-storyjs.vco-right-to-left caption, .vco-storyjs.vco-right-to-left tbody, .vco-storyjs.vco-right-to-left tfoot, .vco-storyjs.vco-right-to-left thead, .vco-storyjs.vco-right-to-left tr, .vco-storyjs.vco-right-to-left th, .vco-storyjs.vco-right-to-left td {
  direction: rtl; }

/*@noflip*/
.timeline-tooltip {
  position: absolute;
  z-index: 1000000000000000013287555072;
  display: block;
  visibility: visible;
  padding: 5px;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  font-size: 12px;
  line-height: 12px; }

/*@noflip*/
.timeline-tooltip.in {
  opacity: .8;
  filter: alpha(opacity=80); }

/*@noflip*/
.timeline-tooltip.top {
  margin-top: -2px; }

/*@noflip*/
.timeline-tooltip.right {
  margin-left: 2px; }

/*@noflip*/
.timeline-tooltip.bottom {
  margin-top: 2px; }

/*@noflip*/
.timeline-tooltip.left {
  margin-left: -2px; }

/*@noflip*/
.timeline-tooltip.top .timeline-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000; }

/*@noflip*/
.timeline-tooltip.left .timeline-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000; }

/*@noflip*/
.timeline-tooltip.bottom .timeline-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000; }

/*@noflip*/
.timeline-tooltip.right .timeline-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000; }

/*@noflip*/
.timeline-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/*@noflip*/
.timeline-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0; }

/*@noflip*/
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

/*@noflip*/
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

/*@noflip*/
.fancybox-skin {
  position: relative;
  background: #fff;
  color: #444;
  text-shadow: none; }

/*@noflip*/
.fancybox-opened {
  z-index: 8030; }

/*@noflip*/
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5); }

/*@noflip*/
.fancybox-outer, .fancybox-inner {
  position: relative; }

/*@noflip*/
.fancybox-inner {
  overflow: hidden; }

/*@noflip*/
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

/*@noflip*/
.fancybox-error {
  color: #444;
  font: 14px/20px Lato, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

/*@noflip*/
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

/*@noflip*/
.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

/*@noflip*/
.fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("/imgs/common/timeline/fancybox_sprite.png"); }

/*@noflip*/
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -14px;
  margin-left: -14px;
  background-position: 0 -108px;
  opacity: .8;
  cursor: pointer;
  z-index: 8060; }

/*@noflip*/
#fancybox-loading div {
  width: 28px;
  height: 28px;
  background: url("/imgs/common/timeline/loading.gif") center center no-repeat; }

/*@noflip*/
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

/*@noflip*/
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("/imgs/common/timeline/blank.gif");
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040; }

/*@noflip*/
.fancybox-prev {
  left: 0; }

/*@noflip*/
.fancybox-next {
  right: 0; }

/*@noflip*/
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

/*@noflip*/
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

/*@noflip*/
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

/*@noflip*/
.fancybox-nav:hover span {
  visibility: visible; }

/*@noflip*/
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/*@noflip*/
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

/*@noflip*/
.fancybox-lock body {
  overflow: hidden !important; }

/*@noflip*/
.fancybox-lock-test {
  overflow-y: hidden !important; }

/*@noflip*/
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("/imgs/common/timeline/overlay.png"); }

/*@noflip*/
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

/*@noflip*/
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/*@noflip*/
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px Lato, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

/*@noflip*/
.fancybox-opened .fancybox-title {
  visibility: visible; }

/*@noflip*/
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

/*@noflip*/
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

/*@noflip*/
.fancybox-title-inside-wrap {
  padding-top: 10px; }

/*@noflip*/
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*@noflip*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("/imgs/common/timeline/fancybox_sprite@2x.png");
    background-size: 44px 152px; }
  #fancybox-loading div {
    background-image: url("/imgs/common/timeline/loading@2x.gif");
    background-size: 24px 24px; } }

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .vco-slider .nav-next, .vco-slider .nav-previous {
    display: none; } }

.vco-skinny .vco-slider .slider-item .content .layout-text-media .text .container {
  text-align: center !important; }

/*@noflip*/
.vco-skinny .vco-slider .slider-item .content .layout-text-media h2, .vco-skinny .vco-slider .slider-item .content .layout-text-media h3 {
  display: block !important;
  width: 100% !important;
  text-align: center !important; }

/*@noflip*/
.vco-skinny .vco-slider .slider-item .content .content-container {
  display: block; }

.vco-skinny .vco-slider .slider-item .content .content-container .text {
  width: 100%;
  max-width: 100%;
  min-width: 120px;
  display: block; }

.vco-skinny .vco-slider .slider-item .content .content-container .text .container {
  display: block;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word; }

/*@noflip*/
.vco-skinny .vco-slider .slider-item .content .content-container .media {
  width: 100%;
  min-width: 50%;
  float: none; }

.vco-skinny .vco-slider .slider-item .content .content-container .media .media-wrapper {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  display: block; }

/*@noflip*/
.vco-skinny.vco-notouch .vco-slider .nav-previous, .vco-skinny.vco-notouch .vco-slider .nav-next {
  z-index: 203; }

.vco-skinny.vco-notouch .vco-slider .nav-previous .nav-container .date, .vco-skinny.vco-notouch .vco-slider .nav-next .nav-container .date, .vco-skinny.vco-notouch .vco-slider .nav-previous .nav-container .title, .vco-skinny.vco-notouch .vco-slider .nav-next .nav-container .title {
  filter: alpha(opacity=1);
  -khtml-opacity: .01;
  -moz-opacity: .01;
  opacity: .01; }

/*@noflip*/
.vco-skinny.vco-notouch .vco-slider .nav-previous .nav-container .icon, .vco-skinny.vco-notouch .vco-slider .nav-next .nav-container .icon {
  filter: alpha(opacity=15);
  -khtml-opacity: .15;
  -moz-opacity: .15;
  opacity: .15; }

/*@noflip*/
.vco-skinny.vco-notouch .vco-slider .nav-previous .icon {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -208px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  margin-left: 10px; }

/*@noflip*/
.vco-skinny.vco-notouch .vco-slider .nav-next .icon {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -232px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  margin-left: 66px; }

/*@noflip*/
.vco-skinny.vco-notouch .vco-slider .nav-previous:hover, .vco-skinny.vco-notouch .vco-slider .nav-next:hover {
  color: #aaa !important;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.65);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }

.vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .icon, .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .icon, .vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .date, .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .date, .vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .title, .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .title {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-weight: bold;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1; }

/*@noflip*/
.vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .title, .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .title {
  padding-bottom: 5px; }

/*@noflip*/
.vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .date, .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .date, .vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .title, .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .title {
  padding-left: 5px;
  padding-right: 5px; }

/*@noflip*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .vco-skinny.vco-notouch .vco-slider .nav-previous .icon {
    background-image: url("/imgs/common/timeline/timeline@2x.png");
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -208px 0;
    width: 24px;
    height: 24px;
    overflow: hidden; }
  .vco-skinny.vco-notouch .vco-slider .nav-next .icon {
    background-image: url("/imgs/common/timeline/timeline@2x.png");
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -232px 0;
    width: 24px;
    height: 24px;
    overflow: hidden; } }

.vco-slider {
  width: 100%;
  height: 100%;
  overflow: hidden; }

.vco-slider .slider-container-mask {
  text-align: center;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.vco-slider .slider-container-mask .slider-container {
  position: absolute;
  top: 0;
  left: -2160px;
  width: 100%;
  height: 100%;
  text-align: center;
  display: block; }

.vco-slider .slider-container-mask .slider-container .slider-item-container {
  display: table-cell;
  vertical-align: middle; }

/*@noflip*/
.vco-notouch .vco-slider .nav-previous:hover, .vco-notouch .vco-slider .nav-next:hover {
  color: #333;
  cursor: pointer; }

/*@noflip*/
.vco-notouch .vco-slider .nav-previous:hover .icon {
  margin-left: 10px; }

/*@noflip*/
.vco-notouch .vco-slider .nav-next:hover .icon {
  margin-left: 66px; }

/*@noflip*/
.vco-notouch .vco-slider .slider-item .content .content-container .media .media-container .wikipedia h4 a:hover {
  color: #08c;
  text-decoration: none; }

/*@noflip*/
.vco-notouch .vco-slider .slider-item .content .content-container .created-at:hover {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1; }

/*@noflip*/
.vco-notouch .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments a:hover {
  text-decoration: none; }

.vco-notouch .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments a:hover h5 {
  text-decoration: underline; }

/*@noflip*/
.vco-slider img, .vco-slider embed, .vco-slider object, .vco-slider video, .vco-slider iframe {
  max-width: 100%; }

/*@noflip*/
.vco-slider .nav-previous, .vco-slider .nav-next {
  position: absolute;
  top: 0;
  width: 100px;
  color: #dbdbdb;
  font-size: 11px; }

.vco-slider .nav-previous .nav-container, .vco-slider .nav-next .nav-container {
  height: 100px;
  width: 100px;
  position: absolute; }

/*@noflip*/
.vco-slider .nav-previous .icon, .vco-slider .nav-next .icon {
  margin-top: 12px;
  margin-bottom: 15px; }

/*@noflip*/
.vco-slider .nav-previous .date, .vco-slider .nav-next .date, .vco-slider .nav-previous .title, .vco-slider .nav-next .title {
  line-height: 14px; }

.vco-slider .nav-previous .date a, .vco-slider .nav-next .date a, .vco-slider .nav-previous .title a, .vco-slider .nav-next .title a {
  color: #999; }

/*@noflip*/
.vco-slider .nav-previous .date small, .vco-slider .nav-next .date small, .vco-slider .nav-previous .title small, .vco-slider .nav-next .title small {
  display: none; }

/*@noflip*/
.vco-slider .nav-previous .date, .vco-slider .nav-next .date {
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px; }

/*@noflip*/
.vco-slider .nav-previous .title, .vco-slider .nav-next .title {
  font-size: 11px;
  line-height: 13px; }

/*@noflip*/
.vco-slider .nav-previous {
  float: left;
  text-align: left; }

.vco-slider .nav-previous .icon {
  margin-left: 15px;
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -160px 0;
  width: 24px;
  height: 24px;
  overflow: hidden; }

/*@noflip*/
.vco-slider .nav-previous .date, .vco-slider .nav-previous .title {
  text-align: left;
  padding-left: 15px; }

/*@noflip*/
.vco-slider .nav-next {
  float: right;
  text-align: right; }

.vco-slider .nav-next .icon {
  margin-left: 61px;
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -184px 0;
  width: 24px;
  height: 24px;
  overflow: hidden; }

/*@noflip*/
.vco-slider .nav-next .date, .vco-slider .nav-next .title {
  text-align: right;
  padding-right: 15px; }

/*@noflip*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .vco-slider .nav-previous .icon {
    background-image: url("/imgs/common/timeline/timeline@2x.png");
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -160px 0;
    width: 24px;
    height: 24px;
    overflow: hidden; }
  .vco-slider .nav-next .icon {
    background-image: url("/imgs/common/timeline/timeline@2x.png");
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -184px 0;
    width: 24px;
    height: 24px;
    overflow: hidden; } }

.vco-slider .slider-item {
  position: absolute;
  width: 700px;
  height: 100%;
  padding: 0;
  margin: 0;
  display: table;
  overflow-y: auto; }

.vco-slider .slider-item .content {
  display: table-cell;
  vertical-align: middle; }

.vco-slider .slider-item .content .pad-top .text .container {
  padding-top: 15px; }

/*@noflip*/
.vco-slider .slider-item .content .pad-right .text .container {
  padding-right: 15px; }

/*@noflip*/
.vco-slider .slider-item .content .pad-left .text .container {
  padding-left: 30px; }

/*@noflip*/
.vco-slider .slider-item .content .pad-left .media.text-media .media-wrapper .media-container {
  border: none;
  background-color: #fff; }

/*@noflip*/
.vco-slider .slider-item .content .content-container {
  display: table;
  vertical-align: middle; }

.vco-slider .slider-item .content .content-container .text {
  width: 40%;
  max-width: 50%;
  min-width: 120px;
  display: table-cell;
  vertical-align: middle; }

.vco-slider .slider-item .content .content-container .text .container {
  display: table-cell;
  vertical-align: middle;
  text-align: left; }

.vco-slider .slider-item .content .content-container .text .container p {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .text .container h2.date {
  font-size: 15px;
  line-height: 15px;
  font-weight: normal; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .text .container .slide-tag {
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  background-color: #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  vertical-align: baseline;
  white-space: nowrap;
  line-height: 11px;
  padding: 1px 3px 1px;
  margin-left: 7.5px;
  margin-bottom: 7.5px; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .media {
  width: 100%;
  min-width: 50%;
  float: left; }

.vco-slider .slider-item .content .content-container .media .media-wrapper {
  display: inline-block;
  margin-left: auto;
  margin-right: auto; }

.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container {
  display: inline-block;
  line-height: 0;
  padding: 0;
  max-height: 100%; }

.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-frame, .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image img {
  border: 1px solid;
  border-color: #ccc #999 #999 #ccc;
  background-color: #fff; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-frame iframe {
  background-color: #fff; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .soundcloud {
  border: 0; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image {
  display: inline-block; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow {
  position: relative;
  z-index: 1;
  background: #fff; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow:before, .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #999;
  -webkit-box-shadow: 0 15px 10px #999;
  -moz-box-shadow: 0 15px 10px #999;
  box-shadow: 0 15px 10px #999;
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  transform: rotate(-2deg); }

/*@noflip*/
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow::after {
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  -o-transform: rotate(2deg);
  transform: rotate(2deg);
  right: 10px;
  left: auto; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .plain-text {
  display: table; }

.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .plain-text .container {
  display: table-cell;
  vertical-align: middle;
  font-size: 15px;
  line-height: 20px;
  color: #666; }

.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .plain-text .container p {
  margin-bottom: 20px; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia {
  font-size: 15px;
  line-height: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  clear: both; }

.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia .wiki-source {
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 19px;
  font-style: italic; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia h4 {
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia h4 a {
  color: #000; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia p {
  font-size: 13px;
  line-height: 19px; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map {
  line-height: normal;
  z-index: 200;
  text-align: left;
  background-color: #fff; }

.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map img {
  max-height: none !important;
  max-width: none !important;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map .google-map {
  height: 100%;
  width: 100%; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map .map-attribution {
  position: absolute;
  z-index: 201;
  bottom: 0;
  width: 100%;
  overflow: hidden; }

.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map .map-attribution .attribution-text {
  height: 19px;
  overflow: hidden;
  -webkit-user-select: none;
  line-height: 19px;
  margin-right: 60px;
  padding-left: 65px;
  font-family: Lato,sans-serif;
  font-size: 10px;
  color: #444;
  white-space: nowrap;
  color: #fff;
  text-shadow: 1px 1px 1px #333;
  text-align: center; }

.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map .map-attribution .attribution-text a {
  color: #fff !important; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .credit {
  color: #999;
  text-align: right;
  display: block;
  margin: 0 auto;
  margin-top: 6px;
  font-size: 10px;
  line-height: 13px; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .caption {
  text-align: left;
  margin-top: 10px;
  color: #666;
  font-size: 11px;
  line-height: 14px;
  text-rendering: optimizeLegibility;
  word-wrap: break-word; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .media.text-media .media-wrapper .media-container {
  border: none;
  background-color: #fff; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .created-at {
  width: 24px;
  height: 24px;
  overflow: hidden;
  margin-left: 7.5px;
  margin-top: 2px;
  display: inline-block;
  float: right;
  filter: alpha(opacity=25);
  -khtml-opacity: .25;
  -moz-opacity: .25;
  opacity: .25; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .storify .created-at {
  background-repeat: no-repeat;
  background-position: -328px -96px; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .twitter .created-at {
  background-repeat: no-repeat;
  background-position: -256px -24px; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .googleplus .googleplus-content {
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 6px;
  padding-top: 10px;
  background-color: #fff;
  color: #666; }

.vco-slider .slider-item .content .content-container .googleplus .googleplus-content p {
  font-size: 13px;
  line-height: 19px; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-title {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 6px;
  padding-top: 10px;
  background-color: #fff;
  color: #000; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-annotation {
  font-size: 15px;
  line-height: 20px;
  color: #000;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 7.5px;
  margin-bottom: 7.5px; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments {
  border-top: 1px solid #e3e3e3;
  padding-top: 15px;
  margin-top: 15px;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 15px;
  margin-bottom: 15px;
  *zoom: 1; }

.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments:before, .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments:after {
  display: table;
  content: ""; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments:after {
  clear: both; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments h5 {
  margin-bottom: 5px; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments div {
  width: 50%;
  padding-left: 15px;
  display: inline-block; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments p {
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 5px; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments img {
  float: left;
  display: block;
  bottom: 0;
  left: 0;
  margin: auto;
  position: relative;
  right: 0;
  top: 0;
  width: 40%; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .googleplus .proflinkPrefix {
  color: #08c; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .googleplus .created-at {
  background-repeat: no-repeat;
  background-position: -208px -72px; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .twitter, .vco-slider .slider-item .content .content-container .plain-text-quote, .vco-slider .slider-item .content .content-container .storify, .vco-slider .slider-item .content .content-container .googleplus {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  clear: both; }

.vco-slider .slider-item .content .content-container .twitter blockquote, .vco-slider .slider-item .content .content-container .plain-text-quote blockquote, .vco-slider .slider-item .content .content-container .storify blockquote, .vco-slider .slider-item .content .content-container .googleplus blockquote {
  color: #666; }

.vco-slider .slider-item .content .content-container .twitter blockquote p, .vco-slider .slider-item .content .content-container .plain-text-quote blockquote p, .vco-slider .slider-item .content .content-container .storify blockquote p, .vco-slider .slider-item .content .content-container .googleplus blockquote p {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 6px;
  padding-top: 10px;
  background-color: #fff;
  color: #000; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .twitter blockquote .quote-mark, .vco-slider .slider-item .content .content-container .plain-text-quote blockquote .quote-mark, .vco-slider .slider-item .content .content-container .storify blockquote .quote-mark, .vco-slider .slider-item .content .content-container .googleplus blockquote .quote-mark {
  color: #666; }

/*@noflip*/
.vco-slider .slider-item .content .content-container .twitter blockquote {
  font-size: 15px; }

.vco-slider .slider-item .content .content-container .twitter blockquote p {
  font-size: 24px; }

/*@noflip*/
.vco-slider .slider-item .content .content-container.layout-text-media .text-media {
  border-top: 1px solid #e3e3e3;
  padding-top: 15px;
  padding-right: 0; }

/*@noflip*/
.vco-slider .slider-item .content .content-container.layout-text-media.pad-left .text-media {
  padding-right: 15px;
  padding-top: 0;
  border-right: 1px solid #e3e3e3;
  border-top: 0 solid #e3e3e3; }

/*@noflip*/
.vco-slider .slider-item .content .content-container.layout-text {
  width: 100%; }

.vco-slider .slider-item .content .content-container.layout-text .text {
  width: 100%;
  max-width: 100%; }

.vco-slider .slider-item .content .content-container.layout-text .text .container {
  display: block;
  vertical-align: middle;
  padding: 0;
  width: 90%;
  text-align: left;
  margin-left: auto;
  margin-right: auto; }

/*@noflip*/
.vco-slider .slider-item .content .content-container.layout-media {
  width: 100%; }

.vco-slider .slider-item .content .content-container.layout-media .text {
  width: 100%;
  height: 100%;
  max-width: 100%;
  display: block;
  text-align: center; }

.vco-slider .slider-item .content .content-container.layout-media .text .container {
  display: block;
  text-align: center;
  width: 100%;
  margin-left: none;
  margin-right: none; }

/*@noflip*/
.vco-slider .slider-item .content .content-container.layout-media .media {
  width: 100%;
  min-width: 50%;
  float: none; }

.vco-slider .slider-item .content .content-container.layout-media .media .media-wrapper .media-container {
  margin-left: auto;
  margin-right: auto;
  line-height: 0;
  padding: 0; }

/*@noflip*/
.vco-slider .slider-item .content .content-container.layout-media .twitter, .vco-slider .slider-item .content .content-container.layout-media .wikipedia, .vco-slider .slider-item .content .content-container.layout-media .googleplus {
  max-width: 70%; }

/*@noflip*/
.storyjs-embed {
  background-color: #fff;
  margin-bottom: 20px;
  border: 1px solid #ccc;
  padding-top: 20px;
  padding-bottom: 20px;
  clear: both;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35); }

/*@noflip*/
.storyjs-embed.full-embed {
  overflow: hidden;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  clear: both;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important;
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important; }

/*@noflip*/
.storyjs-embed.sized-embed {
  overflow: hidden;
  border: 1px solid #ccc;
  padding-top: 7px;
  padding-bottom: 7px;
  margin: 0 !important;
  clear: both;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important;
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important; }

/*@noflip*/
.vco-storyjs {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  background-color: #fff;
  position: absolute;
  z-index: 100;
  clear: both;
  overflow: hidden; }

.vco-storyjs .vmm-clear:before, .vco-storyjs .vmm-clear:after {
  content: "";
  display: table; }

/*@noflip*/
.vco-storyjs .vmm-clear:after {
  clear: both; }

/*@noflip*/
.vco-storyjs .vmm-clear {
  *zoom: 1; }

/*@noflip*/
.vco-storyjs .vco-feature {
  width: 100%; }

.vco-storyjs .vco-feature .slider, .vco-storyjs .vco-feature .vco-slider {
  width: 100%;
  float: left;
  position: relative;
  z-index: 10;
  padding-top: 15px;
  -webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3); }

/*@noflip*/
.vco-storyjs .vco-feedback {
  position: absolute;
  display: table;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 1000000000000000013287555072;
  width: 100%;
  height: 100%; }

/*@noflip*/
.vco-storyjs div.vco-loading, .vco-storyjs div.vco-explainer {
  display: table;
  text-align: center;
  min-width: 100px;
  margin-top: 15px;
  height: 100%;
  width: 100%;
  background-color: #fff; }

.vco-storyjs div.vco-loading .vco-loading-container, .vco-storyjs div.vco-explainer .vco-loading-container, .vco-storyjs div.vco-loading .vco-explainer-container, .vco-storyjs div.vco-explainer .vco-explainer-container {
  display: table-cell;
  vertical-align: middle; }

.vco-storyjs div.vco-loading .vco-loading-container .vco-loading-icon, .vco-storyjs div.vco-explainer .vco-loading-container .vco-loading-icon, .vco-storyjs div.vco-loading .vco-explainer-container .vco-loading-icon, .vco-storyjs div.vco-explainer .vco-explainer-container .vco-loading-icon {
  display: block;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background-image: url("/imgs/common/timeline/loading.gif");
  width: 28px;
  height: 28px; }

/*@noflip*/
.vco-storyjs div.vco-loading .vco-loading-container .vco-gesture-icon, .vco-storyjs div.vco-explainer .vco-loading-container .vco-gesture-icon, .vco-storyjs div.vco-loading .vco-explainer-container .vco-gesture-icon, .vco-storyjs div.vco-explainer .vco-explainer-container .vco-gesture-icon {
  display: block;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -160px -160px;
  height: 48px;
  width: 48px;
  height: 48px; }

/*@noflip*/
.vco-storyjs div.vco-loading .vco-loading-container .vco-message, .vco-storyjs div.vco-explainer .vco-loading-container .vco-message, .vco-storyjs div.vco-loading .vco-explainer-container .vco-message, .vco-storyjs div.vco-explainer .vco-explainer-container .vco-message {
  display: block; }

/*@noflip*/
.vco-storyjs div.vco-loading .vco-loading-container .vco-message, .vco-storyjs div.vco-explainer .vco-loading-container .vco-message, .vco-storyjs div.vco-loading .vco-explainer-container .vco-message, .vco-storyjs div.vco-explainer .vco-explainer-container .vco-message, .vco-storyjs div.vco-loading .vco-loading-container .vco-message p, .vco-storyjs div.vco-explainer .vco-loading-container .vco-message p, .vco-storyjs div.vco-loading .vco-explainer-container .vco-message p, .vco-storyjs div.vco-explainer .vco-explainer-container .vco-message p {
  text-align: center;
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
  margin-top: 7.5px;
  margin-bottom: 7.5px; }

/*@noflip*/
.vco-storyjs div.vco-explainer {
  background-color: transparent; }

/*@noflip*/
.vco-storyjs .vco-bezel {
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.8);
  width: 80px;
  height: 50px;
  padding: 50px;
  padding-top: 25px;
  padding: 25px 20px 50px 20px;
  margin: auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }

.vco-storyjs .vco-bezel .vco-message, .vco-storyjs .vco-bezel .vco-message p {
  color: #fff;
  font-weight: bold; }

/*@noflip*/
.vco-storyjs .vco-container.vco-main {
  position: absolute;
  top: 0;
  left: 0;
  padding-bottom: 3px;
  width: auto;
  height: auto;
  margin: 0;
  clear: both; }

/*@noflip*/
.vco-storyjs img, .vco-storyjs embed, .vco-storyjs object, .vco-storyjs video, .vco-storyjs iframe {
  max-width: 100%; }

/*@noflip*/
.vco-storyjs img {
  max-height: 100%;
  border: 1px solid #999; }

/*@noflip*/
.vco-storyjs a {
  color: #08c;
  text-decoration: none; }

/*@noflip*/
.vco-storyjs a:hover {
  color: #005580;
  text-decoration: underline; }

/*@noflip*/
.vco-storyjs .vcard {
  float: right;
  margin-bottom: 15px; }

.vco-storyjs .vcard a {
  color: #333; }

/*@noflip*/
.vco-storyjs .vcard a:hover {
  text-decoration: none; }

.vco-storyjs .vcard a:hover .fn {
  text-decoration: underline; }

/*@noflip*/
.vco-storyjs .vcard .fn, .vco-storyjs .vcard .nickname {
  padding-left: 42px; }

/*@noflip*/
.vco-storyjs .vcard .fn {
  display: block;
  font-weight: bold; }

/*@noflip*/
.vco-storyjs .vcard .nickname {
  margin-top: 1px;
  display: block;
  color: #666; }

/*@noflip*/
.vco-storyjs .vcard .avatar {
  float: left;
  display: block;
  width: 32px;
  height: 32px; }

.vco-storyjs .vcard .avatar img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

/*@noflip*/
.vco-storyjs .thumbnail {
  width: 24px;
  height: 24px;
  overflow: hidden;
  float: left;
  margin: 0;
  margin-right: 1px;
  margin-top: 6px;
  border: 0;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/*@noflip*/
.vco-storyjs a.thumbnail:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/*@noflip*/
.vco-storyjs .thumbnail.thumb-plaintext {
  background-repeat: no-repeat;
  background-position: -280px -48px; }

/*@noflip*/
.vco-storyjs .thumbnail.thumb-quote {
  background-repeat: no-repeat;
  background-position: -232px -48px; }

/*@noflip*/
.vco-storyjs .thumbnail.thumb-document {
  background-repeat: no-repeat;
  background-position: -256px -48px; }

/*@noflip*/
.vco-storyjs .thumbnail.thumb-photo {
  background-repeat: no-repeat;
  background-position: -280px -24px;
  border: 0; }

.vco-storyjs .thumbnail.thumb-photo img {
  border: 0 none #ccc !important; }

/*@noflip*/
.vco-storyjs .thumbnail.thumb-twitter {
  background-repeat: no-repeat;
  background-position: -256px -24px; }

/*@noflip*/
.vco-storyjs .thumbnail.thumb-vimeo {
  background-repeat: no-repeat;
  background-position: -328px -48px; }

/*@noflip*/
.vco-storyjs .thumbnail.thumb-vine {
  background-repeat: no-repeat;
  background-position: -232px -72px; }

/*@noflip*/
.vco-storyjs .thumbnail.thumb-youtube {
  background-repeat: no-repeat;
  background-position: -328px -72px; }

/*@noflip*/
.vco-storyjs .thumbnail.thumb-video {
  background-repeat: no-repeat;
  background-position: -328px -24px; }

/*@noflip*/
.vco-storyjs .thumbnail.thumb-audio {
  background-repeat: no-repeat;
  background-position: -304px -24px; }

/*@noflip*/
.vco-storyjs .thumbnail.thumb-map {
  background-repeat: no-repeat;
  background-position: -208px -48px; }

/*@noflip*/
.vco-storyjs .thumbnail.thumb-website {
  background-repeat: no-repeat;
  background-position: -232px -24px; }

/*@noflip*/
.vco-storyjs .thumbnail.thumb-link {
  background-repeat: no-repeat;
  background-position: -184px -72px; }

/*@noflip*/
.vco-storyjs .thumbnail.thumb-wikipedia {
  background-repeat: no-repeat;
  background-position: -184px -48px; }

/*@noflip*/
.vco-storyjs .thumbnail.thumb-storify {
  background-repeat: no-repeat;
  background-position: -328px -96px; }

/*@noflip*/
.vco-storyjs .thumbnail.thumb-googleplus {
  background-repeat: no-repeat;
  background-position: -208px -72px; }

/*@noflip*/
.vco-storyjs thumbnail.thumb-instagram {
  background-repeat: no-repeat;
  background-position: -208px -96px; }

/*@noflip*/
.vco-storyjs thumbnail.thumb-instagram-full {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -232px -96px;
  width: 48px;
  height: 24px; }

/*@noflip*/
.vco-storyjs .thumb-storify-full {
  height: 12px;
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -280px -96px;
  width: 48px; }

/*@noflip*/
.vco-storyjs .thumbnail-inline {
  width: 16px;
  height: 14px;
  overflow: hidden;
  display: inline-block;
  margin-right: 1px;
  margin-left: 3px;
  margin-top: 2px;
  filter: alpha(opacity=50);
  -khtml-opacity: .5;
  -moz-opacity: .5;
  opacity: .5; }

/*@noflip*/
.vco-storyjs .twitter .thumbnail-inline {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -160px -96px; }

/*@noflip*/
.vco-storyjs .storify .thumbnail-inline {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -184px -96px; }

/*@noflip*/
.vco-storyjs .googleplus .thumbnail-inline {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -208px -96px; }

/*@noflip*/
.vco-storyjs .zFront {
  z-index: 204; }

/*@noflip*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .vco-storyjs div.vco-loading .vco-loading-container .vco-loading-icon, .vco-storyjs div.vco-explainer .vco-loading-container .vco-loading-icon, .vco-storyjs div.vco-loading .vco-explainer-container .vco-loading-icon, .vco-storyjs div.vco-explainer .vco-explainer-container .vco-loading-icon {
    background-image: url("/imgs/common/timeline/loading@2x.gif"); }
  .vco-storyjs div.vco-loading .vco-loading-container .vco-gesture-icon, .vco-storyjs div.vco-explainer .vco-loading-container .vco-gesture-icon, .vco-storyjs div.vco-loading .vco-explainer-container .vco-gesture-icon, .vco-storyjs div.vco-explainer .vco-explainer-container .vco-gesture-icon {
    background-image: url("/imgs/common/timeline/timeline@2x.png");
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -160px -160px;
    width: 48px;
    height: 48px; } }

.vco-notouch .vco-navigation .vco-toolbar .zoom-in:hover, .vco-notouch .vco-navigation .vco-toolbar .zoom-out:hover, .vco-notouch .vco-navigation .vco-toolbar .back-home:hover {
  color: #08c;
  cursor: pointer;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1; }

/*@noflip*/
.vco-notouch .vco-navigation .timenav .content .marker.active:hover {
  cursor: default; }

.vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag .flag-content h3, .vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag-small .flag-content h3 {
  color: #08c; }

/*@noflip*/
.vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag .flag-content h4, .vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag-small .flag-content h4 {
  color: #999; }

/*@noflip*/
.vco-notouch .vco-navigation .timenav .content .marker:hover .line {
  z-index: 24;
  background: #999; }

/*@noflip*/
.vco-notouch .vco-navigation .timenav .content .marker .flag:hover, .vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover {
  cursor: pointer; }

.vco-notouch .vco-navigation .timenav .content .marker .flag:hover .flag-content h3, .vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content h3 {
  color: #333; }

/*@noflip*/
.vco-notouch .vco-navigation .timenav .content .marker .flag:hover .flag-content h4, .vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content h4 {
  color: #aaa; }

/*@noflip*/
.vco-notouch .vco-navigation .timenav .content .marker .flag:hover .flag-content .thumbnail, .vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content .thumbnail {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1; }

/*@noflip*/
.vco-notouch .vco-navigation .timenav .content .marker .flag:hover {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: 0 -53px;
  width: 153px;
  height: 53px; }

/*@noflip*/
.vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover {
  height: 56px;
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: 0 -53px;
  width: 153px;
  height: 53px; }

.vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content {
  height: 36px; }

.vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content h3 {
  margin-top: 5px; }

/*@noflip*/
.vco-notouch .vco-navigation .timenav .content .marker .flag-small.flag-small-last:hover {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: 0 -109px;
  width: 153px;
  height: 26px;
  height: 26px; }

.vco-notouch .vco-navigation .timenav .content .marker .flag-small.flag-small-last:hover .flag-content {
  height: 14px; }

.vco-notouch .vco-navigation .timenav .content .marker .flag-small.flag-small-last:hover .flag-content h3 {
  margin-top: 4px; }

/*@noflip*/
.vco-timeline .vco-navigation {
  clear: both;
  cursor: move;
  width: 100%;
  height: 200px;
  border-top: 1px solid #e3e3e3;
  position: relative; }

.vco-timeline .vco-navigation .vco-toolbar {
  position: absolute;
  top: 45px;
  left: 0;
  z-index: 202;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); }

.vco-timeline .vco-navigation .vco-toolbar .zoom-in, .vco-timeline .vco-navigation .vco-toolbar .zoom-out, .vco-timeline .vco-navigation .vco-toolbar .back-home {
  font-weight: normal;
  font-size: 10px;
  line-height: 20px;
  top: 0;
  z-index: 202;
  width: 18px;
  height: 18px;
  color: #333;
  text-align: center;
  font-weight: bold;
  border: 1px solid #fff;
  padding: 5px;
  filter: alpha(opacity=50);
  -khtml-opacity: .5;
  -moz-opacity: .5;
  opacity: .5; }

/*@noflip*/
.vco-timeline .vco-navigation .vco-toolbar .zoom-in .icon {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -256px 0;
  width: 24px;
  height: 24px; }

/*@noflip*/
.vco-timeline .vco-navigation .vco-toolbar .zoom-out .icon {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -280px 0;
  width: 24px;
  height: 24px; }

/*@noflip*/
.vco-timeline .vco-navigation .vco-toolbar .back-home .icon {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -328px 0;
  width: 24px;
  height: 24px; }

/*@noflip*/
.vco-timeline .vco-navigation .vco-toolbar.touch {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.vco-timeline .vco-navigation .vco-toolbar.touch .zoom-in, .vco-timeline .vco-navigation .vco-toolbar.touch .zoom-out, .vco-timeline .vco-navigation .vco-toolbar.touch .back-home {
  width: 40px;
  height: 40px;
  padding: 5px;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1; }

/*@noflip*/
.vco-timeline .vco-navigation .vco-toolbar.touch .zoom-in .icon {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -208px -160px;
  width: 40px;
  height: 40px; }

/*@noflip*/
.vco-timeline .vco-navigation .vco-toolbar.touch .zoom-out .icon {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -256px -160px;
  width: 40px;
  height: 40px; }

/*@noflip*/
.vco-timeline .vco-navigation .vco-toolbar.touch .back-home .icon {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -304px -160px;
  width: 40px;
  height: 40px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav-background {
  position: absolute;
  cursor: move;
  top: 0;
  left: 0;
  height: 150px;
  width: 100%;
  background-color: #e9e9e9; }

.vco-timeline .vco-navigation .timenav-background .timenav-interval-background {
  position: absolute;
  top: 151px;
  left: 0;
  background: #fff;
  width: 100%;
  height: 49px;
  -webkit-box-shadow: -1px -1px 7px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -1px -1px 7px rgba(0, 0, 0, 0.1);
  box-shadow: -1px -1px 7px rgba(0, 0, 0, 0.1); }

.vco-timeline .vco-navigation .timenav-background .timenav-interval-background .top-highlight {
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 30;
  width: 100%;
  height: 1px;
  background: #fff;
  filter: alpha(opacity=50);
  -khtml-opacity: .5;
  -moz-opacity: .5;
  opacity: .5;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2); }

/*@noflip*/
.vco-timeline .vco-navigation .timenav-background .timenav-line {
  position: absolute;
  top: 0;
  left: 50%;
  width: 3px;
  height: 150px;
  background-color: #08c;
  z-index: 1;
  -webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3); }

/*@noflip*/
.vco-timeline .vco-navigation .timenav-background .timenav-indicator {
  position: absolute;
  top: -1px;
  left: 50%;
  z-index: 202;
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -160px -48px;
  width: 24px;
  height: 24px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav-background .timenav-tag div {
  height: 50px;
  display: table; }

.vco-timeline .vco-navigation .timenav-background .timenav-tag div h3 {
  display: table-cell;
  vertical-align: middle;
  padding-left: 65px;
  font-size: 15px;
  color: #d0d0d0;
  font-weight: bold;
  text-shadow: 0 1px 1px #fff; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav-background .timenav-tag-size-half {
  height: 25px; }

.vco-timeline .vco-navigation .timenav-background .timenav-tag-size-half div {
  height: 25px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav-background .timenav-tag-size-full {
  height: 50px; }

.vco-timeline .vco-navigation .timenav-background .timenav-tag-size-full div {
  height: 50px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav-background .timenav-tag-row-2, .vco-timeline .vco-navigation .timenav-background .timenav-tag-row-4, .vco-timeline .vco-navigation .timenav-background .timenav-tag-row-6 {
  background: #f1f1f1; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav-background .timenav-tag-row-1, .vco-timeline .vco-navigation .timenav-background .timenav-tag-row-3, .vco-timeline .vco-navigation .timenav-background .timenav-tag-row-5 {
  background: #e9e9e9; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav {
  position: absolute;
  top: 0;
  left: -250px;
  z-index: 1; }

.vco-timeline .vco-navigation .timenav .content {
  position: relative; }

.vco-timeline .vco-navigation .timenav .content .marker.start {
  display: none; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker.active .dot {
  background: #08c;
  z-index: 200; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker.active .line {
  z-index: 199;
  background: #08c;
  width: 1px; }

.vco-timeline .vco-navigation .timenav .content .marker.active .line .event-line {
  background: #08c;
  filter: alpha(opacity=75);
  -khtml-opacity: .75;
  -moz-opacity: .75;
  opacity: .75; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker.active .flag, .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small {
  z-index: 200; }

.vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content, .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content {
  height: 36px; }

.vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content h3, .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content h3 {
  color: #08c;
  margin-top: 5px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content .thumbnail, .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content .thumbnail {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker.active .flag.row1, .vco-timeline .vco-navigation .timenav .content .marker.active .flag.row2, .vco-timeline .vco-navigation .timenav .content .marker.active .flag.row3, .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small.row1, .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small.row2, .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small.row3 {
  z-index: 200; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker.active .flag {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: 0 -53px;
  width: 153px;
  height: 53px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker.active .flag-small {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: 0 -109px;
  width: 153px;
  height: 26px;
  height: 26px; }

.vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content {
  height: 14px; }

.vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content h3 {
  margin-top: 4px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker {
  position: absolute;
  top: 0;
  left: 150px;
  display: block; }

.vco-timeline .vco-navigation .timenav .content .marker .dot {
  position: absolute;
  top: 150px;
  left: 0;
  display: block;
  width: 6px;
  height: 6px;
  background: #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  z-index: 21; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .line {
  position: absolute;
  top: 0;
  left: 3px;
  width: 1px;
  height: 150px;
  background-color: #ccc;
  background-color: rgba(204, 204, 204, 0.5);
  -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.5);
  box-shadow: 1px 0 0 rgba(255, 255, 255, 0.5);
  z-index: 22; }

.vco-timeline .vco-navigation .timenav .content .marker .line .event-line {
  position: absolute;
  z-index: 22;
  left: 0;
  height: 1px;
  width: 1px;
  background: #08c;
  filter: alpha(opacity=15);
  -khtml-opacity: .15;
  -moz-opacity: .15;
  opacity: .15; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag, .vco-timeline .vco-navigation .timenav .content .marker .flag-small {
  position: absolute;
  top: 15px;
  left: 3px;
  padding: 0;
  display: block;
  z-index: 23;
  width: 153px; }

.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content, .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content {
  padding: 0 7px 2px 6px;
  overflow: hidden; }

.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h3, .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h3 {
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  font-size: 11px;
  line-height: 11px;
  color: #999;
  margin-bottom: 2px; }

.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h3 small, .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h3 small {
  display: none; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h4, .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h4 {
  display: none;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  margin-top: 5px;
  font-size: 10px;
  line-height: 10px;
  color: #aaa; }

.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h4 small, .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h4 small {
  display: none; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content .thumbnail, .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail {
  margin-bottom: 15px;
  margin-right: 3px;
  filter: alpha(opacity=50);
  -khtml-opacity: .5;
  -moz-opacity: .5;
  opacity: .5; }

.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content .thumbnail img, .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail img {
  width: 22px;
  height: 22px;
  max-height: none;
  max-width: none;
  border: 0;
  border: 1px solid #999;
  padding: 0;
  margin: 0; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag {
  height: 56px;
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 153px;
  height: 53px; }

.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content {
  height: 36px; }

.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h3 {
  margin-top: 5px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small {
  height: 26px;
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: 0 -135px;
  width: 153px;
  height: 26px; }

.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content {
  height: 14px; }

.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h3 {
  margin-top: 4px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail {
  width: 16px;
  height: 10px;
  margin-right: 1px;
  margin-top: 6px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-plaintext {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -280px -130px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-quote {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -232px -130px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-document {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -256px -130px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-photo {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -280px -120px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-twitter {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -256px -120px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-vimeo {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -328px -130px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-vine {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -160px -120px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-youtube {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -304px -130px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-video {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -328px -120px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-audio {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -304px -120px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-map {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -208px -120px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-website {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -232px -120px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-link {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -232px -120px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-wikipedia {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -184px -120px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-storify {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -184px -130px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-googleplus {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -208px -130px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content thumbnail.thumb-instagram {
  background-image: url("/imgs/common/timeline/timeline.png");
  background-repeat: no-repeat;
  background-position: -208px -96px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag.row1 {
  z-index: 25;
  top: 48px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag.row2 {
  z-index: 24;
  top: 96px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag.row3 {
  z-index: 23;
  top: 1px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small.row1 {
  z-index: 28;
  top: 24px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small.row2 {
  z-index: 27;
  top: 48px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small.row3 {
  z-index: 26;
  top: 72px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small.row4 {
  z-index: 25;
  top: 96px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small.row5 {
  z-index: 24;
  top: 120px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag-small.row6 {
  z-index: 23;
  top: 1px; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .marker .flag.zFront, .vco-timeline .vco-navigation .timenav .content .marker .flag-small.zFront {
  z-index: 201; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .era {
  position: absolute;
  top: 138px;
  left: 150px;
  height: 12px;
  display: block;
  overflow: hidden; }

.vco-timeline .vco-navigation .timenav .content .era div {
  height: 50px;
  width: 100%;
  height: 100%;
  line-height: 0;
  background: #e9e9e9;
  background: rgba(233, 233, 233, 0.33); }

.vco-timeline .vco-navigation .timenav .content .era div h3, .vco-timeline .vco-navigation .timenav .content .era div h4 {
  position: absolute;
  bottom: 1px;
  padding-left: 15px;
  font-size: 15px;
  font-weight: bold;
  color: rgba(0, 136, 204, 0.35);
  text-shadow: 0 1px 1px #fff; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .era1 div {
  background: #c40;
  filter: alpha(opacity=10);
  -khtml-opacity: .1;
  -moz-opacity: .1;
  opacity: .1;
  border-left: 1px solid rgba(204, 68, 0, 0.1);
  border-right: 1px solid rgba(255, 85, 0, 0.05); }

.vco-timeline .vco-navigation .timenav .content .era1 div h3, .vco-timeline .vco-navigation .timenav .content .era1 div h4 {
  color: rgba(204, 68, 0, 0.35);
  text-shadow: 0 1px 1px #fff; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .era2 div {
  background: #c02;
  filter: alpha(opacity=10);
  -khtml-opacity: .1;
  -moz-opacity: .1;
  opacity: .1;
  border-left: 1px solid rgba(204, 0, 34, 0.1);
  border-right: 1px solid rgba(255, 0, 43, 0.05); }

.vco-timeline .vco-navigation .timenav .content .era2 div h3, .vco-timeline .vco-navigation .timenav .content .era2 div h4 {
  color: rgba(204, 0, 34, 0.35);
  text-shadow: 0 1px 1px #fff; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .era3 div {
  background: #02c;
  filter: alpha(opacity=10);
  -khtml-opacity: .1;
  -moz-opacity: .1;
  opacity: .1;
  border-left: 1px solid rgba(0, 34, 204, 0.1);
  border-right: 1px solid rgba(0, 43, 255, 0.05); }

.vco-timeline .vco-navigation .timenav .content .era3 div h3, .vco-timeline .vco-navigation .timenav .content .era3 div h4 {
  color: rgba(0, 34, 204, 0.35);
  text-shadow: 0 1px 1px #fff; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .era4 div {
  background: #ca0;
  filter: alpha(opacity=10);
  -khtml-opacity: .1;
  -moz-opacity: .1;
  opacity: .1;
  border-left: 1px solid rgba(204, 170, 0, 0.1);
  border-right: 1px solid rgba(255, 213, 0, 0.05); }

.vco-timeline .vco-navigation .timenav .content .era4 div h3, .vco-timeline .vco-navigation .timenav .content .era4 div h4 {
  color: rgba(204, 170, 0, 0.35);
  text-shadow: 0 1px 1px #fff; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .era5 div {
  background: #0ca;
  filter: alpha(opacity=10);
  -khtml-opacity: .1;
  -moz-opacity: .1;
  opacity: .1;
  border-left: 1px solid rgba(0, 204, 170, 0.1);
  border-right: 1px solid rgba(0, 255, 213, 0.05); }

.vco-timeline .vco-navigation .timenav .content .era5 div h3, .vco-timeline .vco-navigation .timenav .content .era5 div h4 {
  color: rgba(0, 204, 170, 0.35);
  text-shadow: 0 1px 1px #fff; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .content .era6 div {
  background: #08c;
  filter: alpha(opacity=10);
  -khtml-opacity: .1;
  -moz-opacity: .1;
  opacity: .1;
  border-left: 1px solid rgba(0, 136, 204, 0.1);
  border-right: 1px solid rgba(0, 170, 255, 0.05); }

.vco-timeline .vco-navigation .timenav .content .era6 div h3, .vco-timeline .vco-navigation .timenav .content .era6 div h4 {
  color: rgba(0, 136, 204, 0.35);
  text-shadow: 0 1px 1px #fff; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .time {
  position: absolute;
  left: 0;
  top: 150px;
  height: 50px;
  background-color: #fff;
  line-height: 0; }

.vco-timeline .vco-navigation .timenav .time .time-interval-minor {
  max-width: none;
  height: 6px;
  white-space: nowrap;
  position: absolute;
  top: -2px;
  left: 8px;
  z-index: 10; }

.vco-timeline .vco-navigation .timenav .time .time-interval-minor .minor {
  position: relative;
  top: 2px;
  display: inline-block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAMCAMAAACdvocfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFzMzM////040VdgAAAAJ0Uk5T/wDltzBKAAAAEklEQVR42mJgYAQCBopJgAADAAbwADHy2qHzAAAAAElFTkSuQmCC);
  width: 100px;
  height: 6px;
  background-position: center top;
  white-space: nowrap;
  color: #666;
  margin-top: 0;
  padding-top: 0; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .time .time-interval {
  white-space: nowrap;
  position: absolute;
  top: 5px;
  left: 0; }

.vco-timeline .vco-navigation .timenav .time .time-interval div {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAMCAMAAACdvocfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFzMzM////040VdgAAAAJ0Uk5T/wDltzBKAAAAEklEQVR42mJgYAQCBopJgAADAAbwADHy2qHzAAAAAElFTkSuQmCC);
  background-position: left top;
  background-repeat: no-repeat;
  padding-top: 6px;
  position: absolute;
  height: 3px;
  left: 0;
  display: block;
  font-weight: normal;
  font-size: 10px;
  line-height: 20px;
  text-transform: uppercase;
  text-align: left;
  text-indent: 0;
  white-space: nowrap;
  color: #666;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  z-index: 2; }

.vco-timeline .vco-navigation .timenav .time .time-interval div strong {
  font-weight: bold;
  color: #000; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .time .time-interval div.era {
  font-weight: bold;
  padding-top: 0;
  margin-top: -3px;
  margin-left: 2px;
  background-image: none; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .time .time-interval .era1 {
  color: #c40;
  filter: alpha(opacity=50);
  -khtml-opacity: .5;
  -moz-opacity: .5;
  opacity: .5; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .time .time-interval .era2 {
  color: #c02;
  filter: alpha(opacity=50);
  -khtml-opacity: .5;
  -moz-opacity: .5;
  opacity: .5; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .time .time-interval .era3 {
  color: #02c;
  filter: alpha(opacity=50);
  -khtml-opacity: .5;
  -moz-opacity: .5;
  opacity: .5; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .time .time-interval .era4 {
  color: #ca0;
  filter: alpha(opacity=50);
  -khtml-opacity: .5;
  -moz-opacity: .5;
  opacity: .5; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .time .time-interval .era5 {
  color: #0ca;
  filter: alpha(opacity=50);
  -khtml-opacity: .5;
  -moz-opacity: .5;
  opacity: .5; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .time .time-interval .era6 {
  color: #08c;
  filter: alpha(opacity=50);
  -khtml-opacity: .5;
  -moz-opacity: .5;
  opacity: .5; }

/*@noflip*/
.vco-timeline .vco-navigation .timenav .time .time-interval-major {
  white-space: nowrap;
  position: absolute;
  top: 5px;
  left: 0; }

.vco-timeline .vco-navigation .timenav .time .time-interval-major div {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQAQMAAADtUYf0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyOTAzRjI3REIzNDcxMUUxQUQ3QUZCOThEODQ1NDhCNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyOTAzRjI3RUIzNDcxMUUxQUQ3QUZCOThEODQ1NDhCNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI5MDNGMjdCQjM0NzExRTFBRDdBRkI5OEQ4NDU0OEI3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI5MDNGMjdDQjM0NzExRTFBRDdBRkI5OEQ4NDU0OEI3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DPWNfQAAAANQTFRFzMzMylJEJwAAAAtJREFUCB1jYMAPAAAgAAHDvpOtAAAAAElFTkSuQmCC);
  background-position: left top;
  background-repeat: no-repeat;
  padding-top: 15px;
  position: absolute;
  height: 15px;
  left: 0;
  display: block;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  text-align: left;
  text-indent: 0;
  white-space: nowrap;
  color: #333;
  margin-left: 0;
  margin-right: 0;
  margin-top: 1px;
  z-index: 5; }

.vco-timeline .vco-navigation .timenav .time .time-interval-major div strong {
  font-weight: bold;
  color: #000; }

/*@noflip*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .vco-notouch .vco-navigation .vco-toolbar .zoom-in .icon {
    background-image: url("/imgs/common/timeline/timeline@2x.png");
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -256px 0;
    width: 24px;
    height: 24px; }
  .vco-notouch .vco-navigation .vco-toolbar .zoom-out .icon {
    background-image: url("/imgs/common/timeline/timeline@2x.png");
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -280px 0;
    width: 24px;
    height: 24px; }
  .vco-notouch .vco-navigation .vco-toolbar .back-home .icon {
    background-image: url("/imgs/common/timeline/timeline@2x.png");
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -328px 0;
    width: 24px;
    height: 24px; }
  .vco-notouch .vco-navigation .vco-toolbar.touch .zoom-in .icon {
    background-image: url("/imgs/common/timeline/timeline@2x.png");
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -208px -160px;
    width: 40px;
    height: 40px; }
  .vco-notouch .vco-navigation .vco-toolbar.touch .zoom-out .icon {
    background-image: url("/imgs/common/timeline/timeline@2x.png");
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -256px -160px;
    width: 40px;
    height: 40px; }
  .vco-notouch .vco-navigation .vco-toolbar.touch .back-home .icon {
    background-image: url("/imgs/common/timeline/timeline@2x.png");
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -304px -160px;
    width: 40px;
    height: 40px; }
  .vco-notouch .vco-navigation .timenav .content .marker .flag:hover {
    background-image: url("/imgs/common/timeline/timeline@2x.png");
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: 0 -53px;
    width: 153px;
    height: 53px; }
  .vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover {
    background-image: url("/imgs/common/timeline/timeline@2x.png");
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: 0 -53px;
    width: 153px;
    height: 53px; }
  .vco-notouch .vco-navigation .timenav .content .marker .flag-small.flag-small-last:hover {
    background-image: url("/imgs/common/timeline/timeline@2x.png");
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: 0 -109px;
    width: 153px;
    height: 26px; }
  .vco-notouch .vco-navigation .timenav-background .timenav-indicator {
    background-image: url("/imgs/common/timeline/timeline@2x.png");
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -160px -48px;
    width: 24px;
    height: 24px; } }

@media screen and (max-device-width: 480px) and (orientation: portrait) {
  .storyjs-embed.full-embed {
    height: 557px !important;
    width: 320px !important; }
  .storyjs-embed.full-embed .vco-feature {
    height: 356px !important; } }

@media screen and (max-device-width: 480px) and (orientation: landscape) {
  .storyjs-embed.full-embed {
    height: 409px !important;
    width: 480px !important; }
  .storyjs-embed.full-embed .vco-feature {
    height: 208px !important; } }

.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  max-width: 600px;
  list-style: none;
  font-size: 13px;
  line-height: 20px; }

.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none; }

.dd-list .dd-list {
  padding-left: 30px; }

.dd-item,
.dd-empty,
.dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 13px;
  line-height: 20px; }

.dd-handle {
  display: block;
  height: 30px;
  margin: 5px 0;
  padding: 5px 10px;
  color: #333;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #ccc;
  background: #fafafa;
  border-radius: 3px;
  box-sizing: border-box; }

.dd-handle:hover {
  color: #2ea8e5;
  background: #fff; }

.dd-item > button {
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 5px 0;
  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 {
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0; }

.dd-item > button.dd-expand:before {
  content: '+'; }

.dd-item > button.dd-collapse:before {
  content: '-'; }

.dd-expand {
  display: none; }

.dd-collapsed .dd-list,
.dd-collapsed .dd-collapse {
  display: none; }

.dd-collapsed .dd-expand {
  display: block; }

.dd-empty,
.dd-placeholder {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #f2fbff;
  border: 1px dashed #b6bcbf;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

.dd-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px; }

.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); }

.nestable {
  padding: 25px;
  padding-left: 0; }
  .nestable > .dd-list:first-child, .nestable > .dd-list:last-child {
    margin: 0; }

.dd {
  max-width: 100%; }

.dd-list {
  padding-left: 25px; }

/*! Tablesaw - v2.0.2 - 2015-10-27
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2015 Filament Group; Licensed MIT */
table.tablesaw {
  empty-cells: show;
  max-width: 100%;
  width: 100%; }

.tablesaw {
  border-collapse: collapse;
  width: 100%; }

/* Structure */
.tablesaw {
  border: 0;
  padding: 0; }

.tablesaw th,
.tablesaw td {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: .5em .7em; }

.tablesaw thead tr:first-child th {
  padding-top: .9em;
  padding-bottom: .7em; }

.tablesaw-enhanced .tablesaw-bar .btn {
  border: 1px solid #ccc;
  background: none;
  background-color: #fafafa;
  -webkit-box-shadow: 0 1px 0 white;
  box-shadow: 0 1px 0 white;
  color: #4a4a4a;
  clear: both;
  cursor: pointer;
  display: block;
  font: bold 20px/1 sans-serif;
  margin: 0;
  padding: .5em .85em .4em .85em;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  text-shadow: 0 1px 0 #fff;
  width: 100%;
  /* Theming */
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  border-radius: .25em; }

.tablesaw-enhanced .tablesaw-bar a.btn {
  color: #1c95d4; }

.tablesaw-enhanced .tablesaw-bar .btn:hover {
  text-decoration: none; }

/* Default radio/checkbox styling horizonal controlgroups. */
.tablesaw-enhanced .tablesaw-bar .btn:active {
  background-color: #ddd; }

.tablesaw-enhanced .tablesaw-bar .btn:hover,
.tablesaw-enhanced .tablesaw-bar .btn:focus {
  color: #208de3;
  background-color: #fff;
  outline: none; }

.tablesaw-bar .btn:focus {
  -webkit-box-shadow: 0 0 .35em #4faeef !important;
  box-shadow: 0 0 .35em #4faeef !important; }

.tablesaw-bar .btn-select select {
  background: none;
  border: none;
  display: block;
  position: absolute;
  font-weight: inherit;
  left: 0;
  top: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  min-height: 1em; }

.tablesaw-bar .btn-select select {
  opacity: 0;
  filter: alpha(opacity=0);
  display: inline-block;
  color: transparent; }

.tablesaw-bar .btn select option {
  background: #fff;
  color: #000;
  font-family: sans-serif; }

.tablesaw-enhanced .tablesaw-bar .btn.btn-select {
  color: #4d4d4d;
  padding-right: 2.5em;
  min-width: 7.25em;
  text-align: left;
  text-indent: 0; }

.tablesaw-bar .btn.btn-small,
.tablesaw-bar .btn.btn-micro {
  display: inline-block;
  width: auto;
  height: auto;
  position: relative;
  top: 0; }

.tablesaw-bar .btn.btn-small {
  font-size: 1.0625em;
  line-height: 19px;
  padding: .3em 1em .3em 1em; }

.tablesaw-bar .btn.btn-micro {
  font-size: .8125em;
  padding: .4em .7em .25em .7em; }

.tablesaw-enhanced .tablesaw-bar .btn-select {
  text-align: left; }

.tablesaw-bar .btn-select:after {
  background: #e5e5e5;
  background: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 2px rgba(255, 255, 255, 0.25);
  box-shadow: 0 2px 2px rgba(255, 255, 255, 0.25);
  content: " ";
  display: block;
  position: absolute; }

.tablesaw-bar .btn-select.btn-small,
.tablesaw-bar .btn-select.btn-micro {
  padding-right: 1.5em; }

.tablesaw-bar .btn-select:after {
  background: none;
  background-repeat: no-repeat;
  background-position: .25em .45em;
  content: "\25BC";
  font-size: .55em;
  padding-top: 1.2em;
  padding-left: 1em;
  left: auto;
  right: 0;
  margin: 0;
  top: 0;
  bottom: 0;
  width: 1.8em; }

.tablesaw-bar .btn-select.btn-small:after,
.tablesaw-bar .btn-select.btn-micro:after {
  width: 1.2em;
  font-size: .5em;
  padding-top: 1em;
  padding-right: .5em;
  line-height: 1.65;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-left-width: 0; }

/* Column navigation buttons for swipe and columntoggle tables */
.tablesaw-advance .btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-shadow: 0 1px 0 #fff;
  border-radius: .25em; }

.tablesaw-advance .btn.btn-micro {
  font-size: .8125em;
  padding: .3em .7em .25em .7em; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn {
  display: inline-block;
  overflow: hidden;
  width: 1.8em;
  height: 1.8em;
  background-position: 50% 50%;
  margin-left: .5em;
  position: relative; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before {
  content: " ";
  overflow: hidden;
  width: 0;
  height: 0;
  position: absolute; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #808080; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #808080; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {
  top: .45em;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before {
  left: .6em;
  border-right: 5px solid #808080; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {
  left: .7em;
  border-left: 5px solid #808080; }

.tablesaw-advance a.tablesaw-nav-btn.disabled {
  opacity: .25;
  filter: alpha(opacity=25);
  cursor: default;
  pointer-events: none; }

/* Table Toolbar */
.tablesaw-bar {
  clear: both;
  font-family: sans-serif; }

.tablesaw-toolbar {
  font-size: .875em;
  float: left; }

.tablesaw-toolbar label {
  padding: .5em 0;
  clear: both;
  display: block;
  color: #888;
  margin-right: .5em;
  text-transform: uppercase; }

.tablesaw-bar .btn,
.tablesaw-enhanced .tablesaw-bar .btn {
  margin-top: .5em;
  margin-bottom: .5em; }

.tablesaw-bar .btn-select,
.tablesaw-enhanced .tablesaw-bar .btn-select {
  margin-bottom: 0; }

.tablesaw-bar .tablesaw-toolbar .btn {
  margin-left: .4em;
  margin-top: 0;
  text-transform: uppercase;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
  font-family: sans-serif;
  font-size: 1em;
  padding-left: .3em; }

.tablesaw-bar .tablesaw-toolbar .btn-select {
  min-width: 0; }

.tablesaw-bar .tablesaw-toolbar .btn-select:after {
  padding-top: .9em; }

.tablesaw-bar .tablesaw-toolbar select {
  color: #888;
  text-transform: none;
  background: transparent; }

.tablesaw-toolbar ~ table {
  clear: both; }

.tablesaw-toolbar .a11y-sm {
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px; }

@media (min-width: 24em) {
  .tablesaw-toolbar .a11y-sm {
    clip: none;
    height: auto;
    width: auto;
    position: static;
    overflow: visible; } }

table.tablesaw tbody th {
  font-weight: bold; }

table.tablesaw thead th,
table.tablesaw thead td {
  color: #444;
  font-size: .9em; }

.tablesaw th,
.tablesaw td {
  line-height: 1em;
  text-align: left;
  vertical-align: middle; }

.tablesaw td,
.tablesaw tbody th {
  vertical-align: middle;
  font-size: 1.17em;
  /* 19px */ }

.tablesaw td .btn,
.tablesaw tbody th .btn {
  margin: 0; }

.tablesaw thead {
  border: 1px solid #e5e5e4;
  background: #e2dfdc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e2dfdc));
  background-image: -webkit-linear-gradient(top, #fff, #e2dfdc);
  background-image: linear-gradient(to bottom, #fff, #e2dfdc); }

.tablesaw thead th {
  font-weight: 100;
  color: #777;
  text-transform: uppercase;
  text-shadow: 0 1px 0 #fff;
  text-align: left; }

.tablesaw thead tr:first-child th {
  font-weight: normal;
  font-family: sans-serif;
  border-right: 1px solid #e4e1de; }

/* Table rows have a gray bottom stroke by default */
.tablesaw tbody tr {
  border-bottom: 1px solid #dfdfdf; }

.tablesaw caption {
  text-align: left;
  margin-bottom: 0;
  opacity: .5;
  filter: alpha(opacity=50);
  line-height: 2.4; }

@media (min-width: 25em) {
  .tablesaw caption {
    margin-bottom: .6em;
    line-height: 1.2; } }

/* Stack */
.tablesaw-cell-label-top {
  text-transform: uppercase;
  font-size: .9em;
  font-weight: normal; }

.tablesaw-cell-label {
  font-size: .65em;
  text-transform: uppercase;
  color: #888;
  font-family: sans-serif; }

@media (min-width: 40em) {
  .tablesaw td {
    line-height: 2em; } }

@media only all {
  .tablesaw-swipe .tablesaw-cell-persist {
    border-right: 1px solid #e4e1de; }
  .tablesaw-swipe .tablesaw-cell-persist {
    -webkit-box-shadow: 3px 0 4px -1px #e4e1de;
    box-shadow: 3px 0 4px -1px #e4e1de; } }

/* Table rows have a gray bottom stroke by default */
.tablesaw-stack tbody tr {
  border-bottom: 1px solid #dfdfdf; }

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none; }

/* Mobile first styles: Begin with the stacked presentation at narrow widths */
@media only all {
  /* Show the table cells as a block level element */
  .tablesaw-stack td,
  .tablesaw-stack th {
    text-align: left;
    display: block; }
  .tablesaw-stack tr {
    clear: both;
    display: table-row; }
  /* Make the label elements a percentage width */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: block;
    padding: 0 .6em 0 0;
    width: 30%;
    display: inline-block; }
  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
  .tablesaw-stack th .tablesaw-cell-label-top,
  .tablesaw-stack td .tablesaw-cell-label-top {
    display: block;
    padding: .4em 0;
    margin: .4em 0; }
  .tablesaw-cell-label {
    display: block; }
  /* Avoid double strokes when stacked */
  .tablesaw-stack tbody th.group {
    margin-top: -1px; }
  /* Avoid double strokes when stacked */
  .tablesaw-stack th.group b.tablesaw-cell-label {
    display: none !important; } }

@media (max-width: 39.9375em) {
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: none; }
  .tablesaw-stack tbody td,
  .tablesaw-stack tbody th {
    clear: left;
    float: left;
    width: 100%; }
  .tablesaw-cell-label {
    vertical-align: top; }
  .tablesaw-cell-content {
    max-width: 67%;
    display: inline-block; }
  .tablesaw-stack td:empty,
  .tablesaw-stack th:empty {
    display: none; } }

/* Media query to show as a standard table at 560px (35em x 16px) or wider */
@media (min-width: 40em) {
  .tablesaw-stack tr {
    display: table-row; }
  /* Show the table header rows */
  .tablesaw-stack td,
  .tablesaw-stack th,
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: table-cell;
    margin: 0; }
  /* Hide the labels in each cell */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: none !important; } }

.tablesaw-fix-persist {
  table-layout: fixed; }

@media only all {
  /* Unchecked manually: Always hide */
  .tablesaw-swipe th.tablesaw-cell-hidden,
  .tablesaw-swipe td.tablesaw-cell-hidden {
    display: none; } }

.btn.tablesaw-columntoggle-btn span {
  text-indent: -9999px;
  display: inline-block; }

.tablesaw-columntoggle-btnwrap {
  position: relative;
  /* for dialog positioning */ }

.tablesaw-columntoggle-btnwrap .dialog-content {
  padding: .5em; }

.tablesaw-columntoggle tbody td {
  line-height: 1.5; }

/* Remove top/bottom margins around the fieldcontain on check list */
.tablesaw-columntoggle-popup {
  display: none; }

.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
  display: block;
  position: absolute;
  top: 2em;
  right: 0;
  background-color: #fff;
  padding: .5em .8em;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc;
  border-radius: .2em;
  z-index: 1; }

.tablesaw-columntoggle-popup fieldset {
  margin: 0; }

/* Hide all prioritized columns by default */
@media only all {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6,
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5,
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4,
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3,
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2,
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1 {
    display: none; } }

.tablesaw-columntoggle-btnwrap .dialog-content {
  top: 0 !important;
  right: 1em;
  left: auto !important;
  width: 12em;
  max-width: 18em;
  margin: -.5em auto 0; }

.tablesaw-columntoggle-btnwrap .dialog-content:focus {
  outline-style: none; }

/* Preset breakpoints if "" class added to table */
/* Show priority 1 at 320px (20em x 16px) */
@media (min-width: 20em) {
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1 {
    display: table-cell; } }

/* Show priority 2 at 480px (30em x 16px) */
@media (min-width: 30em) {
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2 {
    display: table-cell; } }

/* Show priority 3 at 640px (40em x 16px) */
@media (min-width: 40em) {
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3 {
    display: table-cell; }
  .tablesaw-columntoggle tbody td {
    line-height: 2; } }

/* Show priority 4 at 800px (50em x 16px) */
@media (min-width: 50em) {
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4 {
    display: table-cell; } }

/* Show priority 5 at 960px (60em x 16px) */
@media (min-width: 60em) {
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5 {
    display: table-cell; } }

/* Show priority 6 at 1,120px (70em x 16px) */
@media (min-width: 70em) {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6 {
    display: table-cell; } }

@media only all {
  /* Unchecked manually: Always hide */
  .tablesaw-columntoggle th.tablesaw-cell-hidden,
  .tablesaw-columntoggle td.tablesaw-cell-hidden {
    display: none; }
  /* Checked manually: Always show */
  .tablesaw-columntoggle th.tablesaw-cell-visible,
  .tablesaw-columntoggle td.tablesaw-cell-visible {
    display: table-cell; } }

.tablesaw-columntoggle-popup .btn-group > label {
  display: block;
  padding: .2em 0;
  white-space: nowrap; }

.tablesaw-columntoggle-popup .btn-group > label input {
  margin-right: .8em; }

.tablesaw-sortable,
.tablesaw-sortable thead,
.tablesaw-sortable thead tr,
.tablesaw-sortable thead tr th {
  position: relative; }

.tablesaw-sortable thead tr th {
  padding-right: 1.6em;
  vertical-align: top; }

.tablesaw-sortable th.tablesaw-sortable-head,
.tablesaw-sortable tr:first-child th.tablesaw-sortable-head {
  padding: 0; }

.tablesaw-sortable th.tablesaw-sortable-head button {
  padding-top: .9em;
  padding-bottom: .7em;
  padding-left: .6em;
  padding-right: 1.6em; }

.tablesaw-sortable .tablesaw-sortable-head button {
  min-width: 100%;
  color: inherit;
  background: transparent;
  border: 0;
  padding: 0;
  text-align: left;
  font: inherit;
  text-transform: inherit;
  position: relative; }

.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after,
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
  width: 7px;
  height: 10px;
  content: " ";
  position: absolute;
  right: .5em; }

.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after {
  content: "\2191"; }

.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
  content: "\2193"; }

.tablesaw-sortable .not-applicable:after {
  content: "--";
  display: block; }

.tablesaw-sortable .not-applicable span {
  display: none; }

.tablesaw-advance {
  float: right; }

.tablesaw-advance.minimap {
  margin-right: .4em; }

.tablesaw-advance-dots {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none; }

.tablesaw-advance-dots li {
  display: table-cell;
  margin: 0;
  padding: .4em .2em; }

.tablesaw-advance-dots li i {
  width: .25em;
  height: .25em;
  background: #555;
  border-radius: 100%;
  display: inline-block; }

.tablesaw-advance-dots-hide {
  opacity: .25;
  filter: alpha(opacity=25);
  cursor: default;
  pointer-events: none; }

.tablesaw th {
  background: white; }

/*! X-editable - v1.5.0
* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery
* http://github.com/vitalets/x-editable
* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */
.editableform {
  margin-bottom: 0;
  /* overwrites bootstrap margin */ }

.editableform .control-group {
  margin-bottom: 0;
  /* overwrites bootstrap margin */
  white-space: nowrap;
  /* prevent wrapping buttons on new line */
  line-height: 20px;
  /* overwriting bootstrap line-height. See #133 */ }

.editable-buttons {
  display: inline-block;
  /* should be inline to take effect of parent's white-space: nowrap */
  vertical-align: top;
  margin-left: 7px;
  /* inline-block emulation for IE7*/
  zoom: 1;
  *display: inline; }

.editable-buttons.editable-buttons-bottom {
  display: block;
  margin-top: 7px;
  margin-left: 0; }

.editable-input {
  vertical-align: top;
  display: inline-block;
  /* should be inline to take effect of parent's white-space: nowrap */
  width: auto;
  /* bootstrap-responsive has width: 100% that breakes layout */
  white-space: normal;
  /* reset white-space decalred in parent*/
  /* display-inline emulation for IE7*/
  zoom: 1;
  *display: inline; }

.editable-input input,
.editable-input select {
  margin-top: 0px; }

.editable-buttons .editable-cancel {
  margin-left: 7px; }

/*for jquery-ui buttons need set height to look more pretty*/
.editable-buttons button.ui-button-icon-only {
  height: 24px;
  width: 30px; }

.editableform-loading {
  background: url("/imgs/common/xeditable/loading.gif") center center no-repeat;
  height: 25px;
  width: auto;
  min-width: 25px; }

.editable-inline .editableform-loading {
  background-position: left 5px; }

.editable-error-block {
  max-width: 300px;
  margin: 5px 0 0 0;
  width: auto;
  white-space: normal; }

/*add padding for jquery ui*/
.editable-error-block.ui-state-error {
  padding: 3px; }

.editable-error {
  color: red; }

/* ---- For specific types ---- */
.editableform .editable-date {
  padding: 0;
  margin: 0;
  float: left; }

/* move datepicker icon to center of add-on button. See https://github.com/vitalets/x-editable/issues/183 */
.editable-inline .add-on .icon-th {
  margin-top: 3px;
  margin-left: 1px; }

/* checklist vertical alignment */
.editable-checklist label input[type="checkbox"],
.editable-checklist label span {
  vertical-align: middle;
  margin: 0; }

.editable-checklist label {
  white-space: nowrap; }

/* set exact width of textarea to fit buttons toolbar */
.editable-wysihtml5 {
  width: 566px;
  height: 250px; }

/* clear button shown as link in date inputs */
.editable-clear {
  clear: both;
  font-size: 0.9em;
  text-decoration: none;
  text-align: right; }

/* IOS-style clear button for text inputs */
.editable-clear-x {
  background: url("/imgs/common/xeditable/clear.png") center center no-repeat;
  display: block;
  width: 13px;
  height: 13px;
  position: absolute;
  opacity: 0.6;
  z-index: 100;
  top: 50%;
  right: 6px;
  margin-top: -6px; }

.editable-clear-x:hover {
  opacity: 1; }

.editable-pre-wrapped {
  white-space: pre-wrap; }

.editable-container.editable-popup {
  max-width: none !important;
  /* without this rule poshytip/tooltip does not stretch */ }

.editable-container.popover {
  width: auto;
  /* without this rule popover does not stretch */ }

.editable-container.editable-inline {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  /* inline-block emulation for IE7*/
  zoom: 1;
  *display: inline; }

.editable-container.ui-widget {
  font-size: inherit;
  /* jqueryui widget font 1.1em too big, overwrite it */
  z-index: 9990;
  /* should be less than select2 dropdown z-index to close dropdown first when click */ }

.editable-click,
a.editable-click,
a.editable-click:hover {
  text-decoration: none;
  border-bottom: dashed 1px #0088cc; }

.editable-click.editable-disabled,
a.editable-click.editable-disabled,
a.editable-click.editable-disabled:hover {
  color: #585858;
  cursor: default;
  border-bottom: none; }

.editable-empty, .editable-empty:hover, .editable-empty:focus {
  font-style: italic;
  color: #DD1144;
  /* border-bottom: none; */
  text-decoration: none; }

.editable-unsaved {
  font-weight: bold; }

.editable-unsaved:after {
  /*    content: '*'*/ }

.editable-bg-transition {
  transition: background-color 1400ms ease-out; }

/*see https://github.com/vitalets/x-editable/issues/139 */
.form-horizontal .editable {
  padding-top: 5px;
  display: inline-block; }

/*!
 * Datepicker for Bootstrap
 *
 * 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;
  /*.dow {
    border-top: 1px solid #ddd !important;
  }*/ }

.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-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px; }

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px; }

.datepicker > div {
  display: none; }

.datepicker.days div.datepicker-days {
  display: block; }

.datepicker.months div.datepicker-months {
  display: block; }

.datepicker.years div.datepicker-years {
  display: block; }

.datepicker table {
  margin: 0; }

.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 {
  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;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  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;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  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;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff; }

.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;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff; }

.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;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff; }

.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 th.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 th.cw {
  cursor: default;
  background-color: transparent; }

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px; }

.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;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px; }

.editable-address {
  display: block;
  margin-bottom: 5px; }

.editable-address span {
  width: 70px;
  display: inline-block; }

.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
  margin-bottom: 0; }

.tt-dropdown-menu {
  min-width: 160px;
  margin-top: 2px;
  padding: 5px 0;
  border-radius: 6px;
  background-color: #fff;
  background-clip: padding-box;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.tt-suggestion {
  display: block;
  padding: 3px 20px; }

.tt-suggestion.tt-is-under-cursor {
  color: #fff;
  background-color: #0081c2; }

.tt-suggestion.tt-is-under-cursor a {
  color: #fff; }

.tt-suggestion p {
  margin: 0; }

/*
 *
 * Main stylesheet for Switchery.
 * http://abpetkov.github.io/switchery/
 *
 */
.switchery {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block;
  height: 30px;
  position: relative;
  vertical-align: middle;
  width: 50px;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.switchery > small {
  background: #fff;
  border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  height: 30px;
  position: absolute;
  top: 0;
  width: 30px; }

ul.messenger {
  margin: 0;
  padding: 0; }

ul.messenger > li {
  list-style: none;
  margin: 0;
  padding: 0; }

ul.messenger.messenger-empty {
  display: none; }

ul.messenger .messenger-message {
  overflow: hidden;
  *zoom: 1; }

ul.messenger .messenger-message.messenger-hidden {
  display: none; }

ul.messenger .messenger-message .messenger-phrase, ul.messenger .messenger-message .messenger-actions a {
  border: none;
  padding-right: 5px; }

ul.messenger .messenger-message .messenger-actions {
  float: right; }

ul.messenger .messenger-message .messenger-actions a {
  cursor: pointer;
  padding-bottom: 3px;
  text-decoration: none;
  padding-right: 12.5px; }

ul.messenger .messenger-message ul, ul.messenger .messenger-message ol {
  margin: 10px 18px 0; }

ul.messenger.messenger-fixed {
  position: fixed;
  z-index: 9999999999999999999999999999999; }

ul.messenger.messenger-fixed .messenger-message {
  min-width: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

ul.messenger.messenger-fixed .message .messenger-actions {
  float: left; }

ul.messenger.messenger-fixed.messenger-on-top {
  top: 20px; }

ul.messenger.messenger-fixed.messenger-on-bottom {
  bottom: 20px; }

ul.messenger.messenger-fixed.messenger-on-top, ul.messenger.messenger-fixed.messenger-on-bottom {
  left: 50%;
  width: 800px;
  margin-left: -400px; }

@media (max-width: 960px) {
  ul.messenger.messenger-fixed.messenger-on-top, ul.messenger.messenger-fixed.messenger-on-bottom {
    left: 10%;
    width: 80%;
    margin-left: 0px; } }

ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right, ul.messenger.messenger-fixed.messenger-on-bottom.messenger-on-right {
  right: 20px;
  left: auto; }

ul.messenger.messenger-fixed.messenger-on-top.messenger-on-left, ul.messenger.messenger-fixed.messenger-on-bottom.messenger-on-left {
  left: 20px;
  margin-left: 0px; }

ul.messenger.messenger-fixed.messenger-on-right, ul.messenger.messenger-fixed.messenger-on-left {
  width: 350px; }

ul.messenger.messenger-fixed.messenger-on-right .messenger-actions, ul.messenger.messenger-fixed.messenger-on-left .messenger-actions {
  float: left; }

ul.messenger .messenger-spinner {
  display: none; }

@-webkit-keyframes ui-spinner-rotate-right {
  0% {
    -webkit-transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(180deg); }
  50% {
    -webkit-transform: rotate(180deg); }
  75% {
    -webkit-transform: rotate(360deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@-webkit-keyframes ui-spinner-rotate-left {
  0% {
    -webkit-transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg); }
  75% {
    -webkit-transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes ui-spinner-rotate-right {
  0% {
    -moz-transform: rotate(0deg); }
  25% {
    -moz-transform: rotate(180deg); }
  50% {
    -moz-transform: rotate(180deg); }
  75% {
    -moz-transform: rotate(360deg); }
  100% {
    -moz-transform: rotate(360deg); } }

@-moz-keyframes ui-spinner-rotate-left {
  0% {
    -moz-transform: rotate(0deg); }
  25% {
    -moz-transform: rotate(0deg); }
  50% {
    -moz-transform: rotate(180deg); }
  75% {
    -moz-transform: rotate(180deg); }
  100% {
    -moz-transform: rotate(360deg); } }

@keyframes ui-spinner-rotate-right {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(180deg); }
  50% {
    transform: rotate(180deg); }
  75% {
    transform: rotate(360deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes ui-spinner-rotate-left {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(0deg); }
  50% {
    transform: rotate(180deg); }
  75% {
    transform: rotate(180deg); }
  100% {
    transform: rotate(360deg); } }

.messenger-spinner {
  position: relative;
  border-radius: 100%; }

ul.messenger.messenger-spinner-active .messenger-spinner .messenger-spinner {
  display: block; }

.messenger-spinner .messenger-spinner-side {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute; }

.messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
  border-radius: 999px;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear; }

.messenger-spinner .messenger-spinner-side-left {
  left: 0; }

.messenger-spinner .messenger-spinner-side-left .messenger-spinner-fill {
  left: 100%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-animation-name: ui-spinner-rotate-left;
  -moz-animation-name: ui-spinner-rotate-left;
  -ms-animation-name: ui-spinner-rotate-left;
  -o-animation-name: ui-spinner-rotate-left;
  animation-name: ui-spinner-rotate-left;
  -webkit-transform-origin: 0 50%;
  -moz-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  -o-transform-origin: 0 50%;
  transform-origin: 0 50%; }

.messenger-spinner .messenger-spinner-side-right {
  left: 50%; }

.messenger-spinner .messenger-spinner-side-right .messenger-spinner-fill {
  left: -100%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-animation-name: ui-spinner-rotate-right;
  -moz-animation-name: ui-spinner-rotate-right;
  -ms-animation-name: ui-spinner-rotate-right;
  -o-animation-name: ui-spinner-rotate-right;
  animation-name: ui-spinner-rotate-right;
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%; }

/**
 * Trumbowyg v2.1.0 - A lightweight WYSIWYG editor
 * Default stylesheet for Trumbowyg editor
 * ------------------------
 * @link http://alex-d.github.io/Trumbowyg
 * @license MIT
 * @author Alexandre Demode (Alex-D)
 *         Twitter : @AlexandreDemode
 *         Website : alex-d.fr
 */
#trumbowyg-icons {
  overflow: hidden;
  visibility: hidden;
  height: 0;
  width: 0; }

#trumbowyg-icons svg {
  height: 0;
  width: 0; }

.trumbowyg-box *,
.trumbowyg-box *::before,
.trumbowyg-box *::after {
  box-sizing: border-box; }

.trumbowyg-box svg {
  width: 17px;
  height: 100%;
  fill: #222; }

.trumbowyg-box,
.trumbowyg-editor {
  display: block;
  position: relative;
  border: 1px solid #DDD;
  width: 100%;
  min-height: 300px;
  margin: 17px auto; }

.trumbowyg-box .trumbowyg-editor {
  margin: 0 auto; }

.trumbowyg-box.trumbowyg-fullscreen {
  background: #FEFEFE;
  border: none !important; }

.trumbowyg-editor,
.trumbowyg-textarea {
  position: relative;
  box-sizing: border-box;
  padding: 20px;
  min-height: 300px;
  width: 100%;
  border-style: none;
  resize: none;
  outline: none;
  overflow: auto; }

.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-box-blur .trumbowyg-editor::before {
  color: transparent !important;
  text-shadow: 0 0 7px #333; }

@media screen and (min-width: 0 \0 ) {
  .trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-box-blur .trumbowyg-editor::before {
    color: rgba(200, 200, 200, 0.6) !important; } }

@supports (-ms-accelerator: true) {
  .trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-box-blur .trumbowyg-editor::before {
    color: rgba(200, 200, 200, 0.6) !important; } }

.trumbowyg-box-blur .trumbowyg-editor img,
.trumbowyg-box-blur .trumbowyg-editor hr {
  opacity: 0.2; }

.trumbowyg-textarea {
  position: relative;
  display: block;
  overflow: auto;
  border: none;
  white-space: normal;
  font-size: 14px;
  font-family: "Inconsolata", "Consolas", "Courier", "Courier New", sans-serif;
  line-height: 18px; }

.trumbowyg-box.trumbowyg-editor-visible .trumbowyg-textarea {
  height: 1px !important;
  width: 25%;
  min-height: 0 !important;
  padding: 0 !important;
  background: none;
  opacity: 0 !important; }

.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-textarea {
  display: block; }

.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-editor {
  display: none; }

.trumbowyg-box.trumbowyg-disabled .trumbowyg-textarea {
  opacity: 0.8;
  background: none; }

.trumbowyg-editor[contenteditable=true]:empty::before {
  content: attr(placeholder);
  color: #999;
  pointer-events: none; }

.trumbowyg-button-pane {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%;
  min-height: 36px;
  background: #ecf0f1;
  border-bottom: 1px solid #d7e0e2;
  margin: 0;
  padding: 0 5px;
  list-style-type: none;
  line-height: 10px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.trumbowyg-button-pane::after {
  content: " ";
  display: block;
  position: absolute;
  top: 36px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: #d7e0e2; }

.trumbowyg-button-pane .trumbowyg-button-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }

.trumbowyg-button-pane .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
  color: transparent; }

.trumbowyg-button-pane .trumbowyg-button-group:not(:empty) + .trumbowyg-button-group::before {
  content: " ";
  display: block;
  width: 1px;
  background: #d7e0e2;
  margin: 0 5px;
  height: 35px; }

.trumbowyg-button-pane button {
  display: block;
  position: relative;
  width: 35px;
  height: 35px;
  padding: 1px 6px !important;
  margin-bottom: 1px;
  overflow: hidden;
  border: none;
  cursor: pointer;
  background: none;
  -webkit-transition: background-color 150ms, opacity 150ms;
  transition: background-color 150ms, opacity 150ms; }

.trumbowyg-button-pane.trumbowyg-disable button:not(.trumbowyg-not-disable):not(.trumbowyg-active),
.trumbowyg-disabled .trumbowyg-button-pane button:not(.trumbowyg-not-disable):not(.trumbowyg-viewHTML-button) {
  opacity: 0.2;
  cursor: default; }

.trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group::before,
.trumbowyg-disabled .trumbowyg-button-pane .trumbowyg-button-group::before {
  background: #e3e9eb; }

.trumbowyg-button-pane button:not(.trumbowyg-disable):hover,
.trumbowyg-button-pane button:not(.trumbowyg-disable):focus,
.trumbowyg-button-pane button.trumbowyg-active {
  background-color: #FFF;
  outline: none; }

.trumbowyg-button-pane .trumbowyg-open-dropdown::after {
  display: block;
  content: " ";
  position: absolute;
  top: 25px;
  right: 3px;
  height: 0;
  width: 0;
  border: 3px solid transparent;
  border-top-color: #555; }

.trumbowyg-button-pane .trumbowyg-right {
  margin-left: auto; }

.trumbowyg-button-pane .trumbowyg-right::before {
  display: none !important; }

.trumbowyg-dropdown {
  width: 200px;
  border: 1px solid #ecf0f1;
  padding: 5px 0;
  border-top: none;
  background: #FFF;
  margin-left: -1px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 2px 3px; }

.trumbowyg-dropdown button {
  display: block;
  width: 100%;
  height: 35px;
  line-height: 35px;
  text-decoration: none;
  background: #FFF;
  padding: 0 10px;
  color: #333 !important;
  border: none;
  cursor: pointer;
  text-align: left;
  font-size: 15px;
  -webkit-transition: all 150ms;
  transition: all 150ms; }

.trumbowyg-dropdown button:hover, .trumbowyg-dropdown button:focus {
  background: #ecf0f1; }

.trumbowyg-dropdown button svg {
  float: left;
  margin-right: 14px; }

/* Modal box */
.trumbowyg-modal {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 520px;
  width: 100%;
  height: 350px;
  z-index: 11;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.trumbowyg-modal-box {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 500px;
  width: calc(100% - 20px);
  padding-bottom: 45px;
  z-index: 1;
  background-color: #FFF;
  text-align: center;
  font-size: 14px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 3px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.trumbowyg-modal-box .trumbowyg-modal-title {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 20px;
  padding: 15px 0 13px;
  display: block;
  border-bottom: 1px solid #EEE;
  color: #333;
  background: #fbfcfc; }

.trumbowyg-modal-box .trumbowyg-progress {
  width: 100%;
  height: 3px;
  position: absolute;
  top: 58px; }

.trumbowyg-modal-box .trumbowyg-progress .trumbowyg-progress-bar {
  background: #2BC06A;
  height: 100%;
  -webkit-transition: width 150ms linear;
  transition: width 150ms linear; }

.trumbowyg-modal-box label {
  display: block;
  position: relative;
  margin: 15px 12px;
  height: 27px;
  line-height: 27px;
  overflow: hidden; }

.trumbowyg-modal-box label .trumbowyg-input-infos {
  display: block;
  text-align: left;
  height: 25px;
  line-height: 25px;
  -webkit-transition: all 150ms;
  transition: all 150ms; }

.trumbowyg-modal-box label .trumbowyg-input-infos span {
  display: block;
  color: #69878f;
  background-color: #fbfcfc;
  border: 1px solid #DEDEDE;
  padding: 0 7px;
  width: 150px; }

.trumbowyg-modal-box label .trumbowyg-input-infos span.trumbowyg-msg-error {
  color: #e74c3c; }

.trumbowyg-modal-box label.trumbowyg-input-error input,
.trumbowyg-modal-box label.trumbowyg-input-error textarea {
  border: 1px solid #e74c3c; }

.trumbowyg-modal-box label.trumbowyg-input-error .trumbowyg-input-infos {
  margin-top: -27px; }

.trumbowyg-modal-box label input {
  position: absolute;
  top: 0;
  right: 0;
  height: 27px;
  line-height: 27px;
  border: 1px solid #DEDEDE;
  background: #fff;
  font-size: 14px;
  max-width: 330px;
  width: 70%;
  padding: 0 7px;
  -webkit-transition: all 150ms;
  transition: all 150ms; }

.trumbowyg-modal-box label input:hover, .trumbowyg-modal-box label input:focus {
  outline: none;
  border: 1px solid #95a5a6; }

.trumbowyg-modal-box label input:focus {
  background: #fbfcfc; }

.trumbowyg-modal-box .error {
  margin-top: 25px;
  display: block;
  color: red; }

.trumbowyg-modal-box .trumbowyg-modal-button {
  position: absolute;
  bottom: 10px;
  right: 0;
  text-decoration: none;
  color: #FFF;
  display: block;
  width: 100px;
  height: 35px;
  line-height: 33px;
  margin: 0 10px;
  background-color: #333;
  border: none;
  cursor: pointer;
  font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif;
  font-size: 16px;
  -webkit-transition: all 150ms;
  transition: all 150ms; }

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit {
  right: 110px;
  background: #2bc06a; }

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover, .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus {
  background: #40d47e;
  outline: none; }

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active {
  background: #25a25a; }

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset {
  color: #555;
  background: #e6e6e6; }

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover, .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus {
  background: #fbfbfb;
  outline: none; }

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active {
  background: #d5d5d5; }

.trumbowyg-overlay {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  width: 100%;
  left: 0;
  display: none;
  z-index: 10; }

/**
 * Fullscreen
 */
body.trumbowyg-body-fullscreen {
  overflow: hidden; }

.trumbowyg-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  z-index: 99999; }

.trumbowyg-fullscreen.trumbowyg-box,
.trumbowyg-fullscreen .trumbowyg-editor {
  border: none; }

.trumbowyg-fullscreen .trumbowyg-editor,
.trumbowyg-fullscreen .trumbowyg-textarea {
  height: calc(100% - 37px) !important;
  overflow: auto; }

.trumbowyg-fullscreen .trumbowyg-overlay {
  height: 100% !important; }

.trumbowyg-fullscreen .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
  color: #222;
  fill: transparent; }

.trumbowyg-editor {
  /*
     * lset for resetCss option
     */ }

.trumbowyg-editor object,
.trumbowyg-editor embed,
.trumbowyg-editor video,
.trumbowyg-editor img {
  max-width: 100%; }

.trumbowyg-editor video,
.trumbowyg-editor img {
  height: auto; }

.trumbowyg-editor img {
  cursor: move; }

.trumbowyg-editor.trumbowyg-reset-css {
  background: #FEFEFE !important;
  font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.45em !important;
  white-space: normal !important;
  color: #333; }

.trumbowyg-editor.trumbowyg-reset-css a {
  color: #15c !important;
  text-decoration: underline !important; }

.trumbowyg-editor.trumbowyg-reset-css div,
.trumbowyg-editor.trumbowyg-reset-css p,
.trumbowyg-editor.trumbowyg-reset-css ul,
.trumbowyg-editor.trumbowyg-reset-css ol,
.trumbowyg-editor.trumbowyg-reset-css blockquote {
  box-shadow: none !important;
  background: none !important;
  margin: 0 !important;
  margin-bottom: 15px !important;
  line-height: 1.4em !important;
  font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif !important;
  font-size: 14px !important;
  border: none; }

.trumbowyg-editor.trumbowyg-reset-css iframe,
.trumbowyg-editor.trumbowyg-reset-css object,
.trumbowyg-editor.trumbowyg-reset-css hr {
  margin-bottom: 15px !important; }

.trumbowyg-editor.trumbowyg-reset-css blockquote {
  margin-left: 32px !important;
  font-style: italic !important;
  color: #555; }

.trumbowyg-editor.trumbowyg-reset-css ul,
.trumbowyg-editor.trumbowyg-reset-css ol {
  padding-left: 20px !important; }

.trumbowyg-editor.trumbowyg-reset-css ul ul,
.trumbowyg-editor.trumbowyg-reset-css ol ol,
.trumbowyg-editor.trumbowyg-reset-css ul ol,
.trumbowyg-editor.trumbowyg-reset-css ol ul {
  border: none;
  margin: 2px !important;
  padding: 0 !important;
  padding-left: 24px !important; }

.trumbowyg-editor.trumbowyg-reset-css hr {
  display: block;
  height: 1px;
  border: none;
  border-top: 1px solid #CCC; }

.trumbowyg-editor.trumbowyg-reset-css h1,
.trumbowyg-editor.trumbowyg-reset-css h2,
.trumbowyg-editor.trumbowyg-reset-css h3,
.trumbowyg-editor.trumbowyg-reset-css h4 {
  color: #111;
  background: none;
  margin: 0 !important;
  padding: 0 !important;
  font-weight: bold; }

.trumbowyg-editor.trumbowyg-reset-css h1 {
  font-size: 32px !important;
  line-height: 38px !important;
  margin-bottom: 20px !important; }

.trumbowyg-editor.trumbowyg-reset-css h2 {
  font-size: 26px !important;
  line-height: 34px !important;
  margin-bottom: 15px !important; }

.trumbowyg-editor.trumbowyg-reset-css h3 {
  font-size: 22px !important;
  line-height: 28px !important;
  margin-bottom: 7px !important; }

.trumbowyg-editor.trumbowyg-reset-css h4 {
  font-size: 16px !important;
  line-height: 22px !important;
  margin-bottom: 7px !important; }

/*
 * Dark theme
 */
.trumbowyg-dark .trumbowyg-textarea {
  background: #111;
  color: #ddd; }

.trumbowyg-dark .trumbowyg-box {
  border: 1px solid #343434; }

.trumbowyg-dark .trumbowyg-box.trumbowyg-fullscreen {
  background: #111; }

.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before {
  text-shadow: 0 0 7px #ccc; }

@media screen and (min-width: 0 \0 ) {
  .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before {
    color: rgba(20, 20, 20, 0.6) !important; } }

@supports (-ms-accelerator: true) {
  .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before {
    color: rgba(20, 20, 20, 0.6) !important; } }

.trumbowyg-dark .trumbowyg-box svg {
  fill: #ecf0f1;
  color: #ecf0f1; }

.trumbowyg-dark .trumbowyg-button-pane {
  background-color: #222;
  border-bottom-color: #343434; }

.trumbowyg-dark .trumbowyg-button-pane::after {
  background: #343434; }

.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty)::before {
  background-color: #343434; }

.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty) .trumbowyg-fullscreen-button svg {
  color: transparent; }

.trumbowyg-dark .trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group::before {
  background-color: #2a2a2a; }

.trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):hover,
.trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):focus,
.trumbowyg-dark .trumbowyg-button-pane button.trumbowyg-active {
  background-color: #333; }

.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-open-dropdown::after {
  border-top-color: #fff; }

.trumbowyg-dark .trumbowyg-fullscreen .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
  color: #ecf0f1;
  fill: transparent; }

.trumbowyg-dark .trumbowyg-dropdown {
  border-color: #222;
  background: #333;
  box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px; }

.trumbowyg-dark .trumbowyg-dropdown button {
  background: #333;
  color: #fff !important; }

.trumbowyg-dark .trumbowyg-dropdown button:hover, .trumbowyg-dark .trumbowyg-dropdown button:focus {
  background: #222; }

.trumbowyg-dark .trumbowyg-modal-box {
  background-color: #222; }

.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-title {
  border-bottom: 1px solid #555;
  color: #fff;
  background: #3c3c3c; }

.trumbowyg-dark .trumbowyg-modal-box label {
  display: block;
  position: relative;
  margin: 15px 12px;
  height: 27px;
  line-height: 27px;
  overflow: hidden; }

.trumbowyg-dark .trumbowyg-modal-box label .trumbowyg-input-infos span {
  color: #eee;
  background-color: #2f2f2f;
  border-color: #222; }

.trumbowyg-dark .trumbowyg-modal-box label .trumbowyg-input-infos span.trumbowyg-msg-error {
  color: #e74c3c; }

.trumbowyg-dark .trumbowyg-modal-box label.trumbowyg-input-error input,
.trumbowyg-dark .trumbowyg-modal-box label.trumbowyg-input-error textarea {
  border-color: #e74c3c; }

.trumbowyg-dark .trumbowyg-modal-box label input {
  border-color: #222;
  color: #eee;
  background: #333; }

.trumbowyg-dark .trumbowyg-modal-box label input:hover, .trumbowyg-dark .trumbowyg-modal-box label input:focus {
  border-color: #626262; }

.trumbowyg-dark .trumbowyg-modal-box label input:focus {
  background-color: #2f2f2f; }

.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit {
  background: #1b7943; }

.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover, .trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus {
  background: #25a25a; }

.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active {
  background: #176437; }

.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset {
  background: #333;
  color: #ccc; }

.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover, .trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus {
  background: #444; }

.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active {
  background: #111; }

.trumbowyg-dark .trumbowyg-overlay {
  background-color: rgba(15, 15, 15, 0.6); }

/* BASICS */
.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black; }

/* PADDING */
.CodeMirror-lines {
  padding: 4px 0;
  /* Vertical padding around content */ }

.CodeMirror pre {
  padding: 0 4px;
  /* Horizontal padding of content */ }

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white;
  /* The little square between H and V scrollbars */ }

/* GUTTER */
.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap; }

.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap; }

.CodeMirror-guttermarker {
  color: black; }

.CodeMirror-guttermarker-subtle {
  color: #999; }

/* CURSOR */
.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0; }

/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver; }

.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7; }

.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1; }

.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7; }

@-moz-keyframes blink {
  0% { }
  50% {
    background-color: transparent; }
  100% { } }

@-webkit-keyframes blink {
  0% { }
  50% {
    background-color: transparent; }
  100% { } }

@keyframes blink {
  0% { }
  50% {
    background-color: transparent; }
  100% { } }

/* Can style cursor different in overwrite (non-insert) mode */
.cm-tab {
  display: inline-block;
  text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  bottom: -20px;
  overflow: hidden; }

.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0;
  bottom: 0;
  position: absolute; }

/* DEFAULT THEME */
.cm-s-default .cm-header {
  color: blue; }

.cm-s-default .cm-quote {
  color: #090; }

.cm-negative {
  color: #d44; }

.cm-positive {
  color: #292; }

.cm-header, .cm-strong {
  font-weight: bold; }

.cm-em {
  font-style: italic; }

.cm-link {
  text-decoration: underline; }

.cm-strikethrough {
  text-decoration: line-through; }

.cm-s-default .cm-keyword {
  color: #708; }

.cm-s-default .cm-atom {
  color: #219; }

.cm-s-default .cm-number {
  color: #164; }

.cm-s-default .cm-def {
  color: #00f; }

.cm-s-default .cm-variable-2 {
  color: #05a; }

.cm-s-default .cm-variable-3 {
  color: #085; }

.cm-s-default .cm-comment {
  color: #a50; }

.cm-s-default .cm-string {
  color: #a11; }

.cm-s-default .cm-string-2 {
  color: #f50; }

.cm-s-default .cm-meta {
  color: #555; }

.cm-s-default .cm-qualifier {
  color: #555; }

.cm-s-default .cm-builtin {
  color: #30a; }

.cm-s-default .cm-bracket {
  color: #997; }

.cm-s-default .cm-tag {
  color: #170; }

.cm-s-default .cm-attribute {
  color: #00c; }

.cm-s-default .cm-hr {
  color: #999; }

.cm-s-default .cm-link {
  color: #00c; }

.cm-s-default .cm-error {
  color: #f00; }

.cm-invalidchar {
  color: #f00; }

.CodeMirror-composing {
  border-bottom: 2px solid; }

/* Default styles for common addons */
div.CodeMirror span.CodeMirror-matchingbracket {
  color: #0f0; }

div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #f22; }

.CodeMirror-matchingtag {
  background: rgba(255, 150, 0, 0.3); }

.CodeMirror-activeline-background {
  background: #e8f2ff; }

/* STOP */
/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */
.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white; }

.CodeMirror-scroll {
  overflow: scroll !important;
  /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px;
  margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none;
  /* Prevent dragging from highlighting the element */
  position: relative; }

.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent; }

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none; }

.CodeMirror-vscrollbar {
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll; }

.CodeMirror-hscrollbar {
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: scroll; }

.CodeMirror-scrollbar-filler {
  right: 0;
  bottom: 0; }

.CodeMirror-gutter-filler {
  left: 0;
  bottom: 0; }

.CodeMirror-gutters {
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  z-index: 3; }

.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
  /* Hack to make IE7 behave */
  *zoom: 1;
  *display: inline; }

.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important; }

.CodeMirror-gutter-background {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4; }

.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4; }

.CodeMirror-gutter-wrapper {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px;
  /* prevents collapsing before first draw */ }

.CodeMirror pre {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: none;
  font-variant-ligatures: none; }

.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal; }

.CodeMirror-linebackground {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  overflow: auto; }

.CodeMirror-code {
  outline: none; }

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none; }

.CodeMirror-measure pre {
  position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3; }

div.CodeMirror-dragcursors {
  visibility: visible; }

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible; }

.CodeMirror-selected {
  background: #d9d9d9; }

.CodeMirror-focused .CodeMirror-selected {
  background: #d7d4f0; }

.CodeMirror-crosshair {
  cursor: crosshair; }

.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
  background: #d7d4f0; }

.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection {
  background: #d7d4f0; }

.cm-searching {
  background: #ffa;
  background: rgba(255, 255, 0, 0.4); }

/* IE7 hack to prevent it from returning funny offsetTops on the spans */
.CodeMirror span {
  *vertical-align: text-bottom; }

/* Used to force a border model for a node */
.cm-force-border {
  padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden; } }

/* See issue #2901 */
.cm-tab-wrap-hack:after {
  content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext {
  background: none; }

/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  margin-bottom: 25px;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */ }

table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold; }

table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111111; }

table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none; }

table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111111; }

table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting {
  cursor: pointer;
  *cursor: hand; }

table.dataTable thead .sorting {
  background: url("/imgs/common/datatables/sort_both.png") no-repeat center right; }

table.dataTable thead .sorting_asc {
  background: url("/imgs/common/datatables/sort_asc.png") no-repeat center right; }

table.dataTable thead .sorting_desc {
  background: url("/imgs/common/datatables/sort_desc.png") no-repeat center right; }

table.dataTable thead .sorting_asc_disabled {
  background: url("/imgs/common/datatables/sort_asc_disabled.png") no-repeat center right; }

table.dataTable thead .sorting_desc_disabled {
  background: url("/imgs/common/datatables/sort_desc_disabled.png") no-repeat center right; }

table.dataTable tbody tr {
  background-color: white; }

table.dataTable tbody tr.selected {
  background-color: #b0bed9; }

table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px; }

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #dddddd; }

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none; }

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd; }

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #dddddd; }

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none; }

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9; }

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #abb9d3; }

table.dataTable.hover tbody tr:hover,
table.dataTable.hover tbody tr.odd:hover,
table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover,
table.dataTable.display tbody tr.odd:hover,
table.dataTable.display tbody tr.even:hover {
  background-color: whitesmoke; }

table.dataTable.hover tbody tr:hover.selected,
table.dataTable.hover tbody tr.odd:hover.selected,
table.dataTable.hover tbody tr.even:hover.selected, table.dataTable.display tbody tr:hover.selected,
table.dataTable.display tbody tr.odd:hover.selected,
table.dataTable.display tbody tr.even:hover.selected {
  background-color: #a9b7d1; }

table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #f9f9f9; }

table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad4; }

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1; }

table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3; }

table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke; }

table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b3cd; }

table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a7b5ce; }

table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b6d0; }

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #f9f9f9; }

table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fbfbfb; }

table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fdfdfd; }

table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad4; }

table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #adbbd6; }

table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8; }

table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.display tbody tr.odd:hover > .sorting_1,
table.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
  background-color: #eaeaea; }

table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.display tbody tr.odd:hover > .sorting_2,
table.dataTable.display tbody tr.even:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
  background-color: #ebebeb; }

table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.display tbody tr.odd:hover > .sorting_3,
table.dataTable.display tbody tr.even:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
  background-color: #eeeeee; }

table.dataTable.display tbody tr:hover.selected > .sorting_1,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_1,
table.dataTable.display tbody tr.even:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
  background-color: #a1aec7; }

table.dataTable.display tbody tr:hover.selected > .sorting_2,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_2,
table.dataTable.display tbody tr.even:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
  background-color: #a2afc8; }

table.dataTable.display tbody tr:hover.selected > .sorting_3,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_3,
table.dataTable.display tbody tr.even:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
  background-color: #a4b2cb; }

table.dataTable.no-footer {
  border-bottom: 1px solid #111111; }

table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap; }

table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 5px 9px; }

table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 5px 9px 3px 9px; }

table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px 5px; }

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left; }

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center; }

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right; }

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify; }

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap; }

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left; }

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center; }

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right; }

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify; }

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap; }

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left; }

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center; }

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right; }

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify; }

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap; }

table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1; }

.dataTables_wrapper .dataTables_length {
  float: left; }

.dataTables_wrapper .dataTables_length select {
  width: auto;
  display: inline-block; }

.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right; }

.dataTables_wrapper .dataTables_filter input {
  width: auto;
  margin-left: 0.5em;
  display: inline-block; }

.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 5px; }

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em; }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.25em 1em 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  cursor: pointer;
  *cursor: hand;
  border-color: transparent; }

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background-color: white; }

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none; }

.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  /* Opera 11.10+ */
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* W3C */ }

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333333; }

.dataTables_wrapper .dataTables_scroll {
  clear: both; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111111; }

.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none; }

.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0; }

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em; } }

@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em; } }

table.dataTable.dtr-inline.collapsed tbody td:first-child,
table.dataTable.dtr-inline.collapsed tbody th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer; }

table.dataTable.dtr-inline.collapsed tbody td:first-child:before,
table.dataTable.dtr-inline.collapsed tbody th:first-child:before {
  top: 8px;
  left: 4px;
  height: 16px;
  width: 16px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 16px;
  text-align: center;
  line-height: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  content: '+';
  background-color: #31b131; }

table.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child:before,
table.dataTable.dtr-inline.collapsed tbody tr.parent th:first-child:before {
  content: '-';
  background-color: #d33333; }

table.dataTable.dtr-inline.collapsed tbody tr.child td:before {
  display: none; }

table.dataTable.dtr-column tbody td.control,
table.dataTable.dtr-column tbody th.control {
  position: relative;
  cursor: pointer; }

table.dataTable.dtr-column tbody td.control:before,
table.dataTable.dtr-column tbody th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 16px;
  text-align: center;
  line-height: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  content: '+';
  background-color: #31b131; }

table.dataTable.dtr-column tbody tr.parent td.control:before,
table.dataTable.dtr-column tbody tr.parent th.control:before {
  content: '-';
  background-color: #d33333; }

table.dataTable tr.child {
  padding: 0.5em 1em; }

table.dataTable tr.child:hover {
  background: transparent !important; }

table.dataTable tr.child ul {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0; }

table.dataTable tr.child ul li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0; }

table.dataTable tr.child ul li:first-child {
  padding-top: 0; }

table.dataTable tr.child ul li:last-child {
  border-bottom: none; }

table.dataTable tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold; }

/* Ion.RangeSlider
// css version 1.9.2
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/
/* =====================================================================================================================
// RangeSlider */
/*@noflip*/
.irs {
  position: relative;
  display: block; }

/*@noflip*/
.irs-line {
  position: relative;
  display: block;
  overflow: hidden; }

/*@noflip*/
.irs-line-left, .irs-line-mid, .irs-line-right {
  position: absolute;
  display: block;
  top: 0; }

/*@noflip*/
.irs-line-left {
  left: 0;
  width: 10%; }

/*@noflip*/
.irs-line-mid {
  left: 9%;
  width: 82%; }

/*@noflip*/
.irs-line-right {
  right: 0;
  width: 10%; }

/*@noflip*/
.irs-diapason {
  position: absolute;
  display: block;
  left: 0;
  width: 100%; }

/*@noflip*/
.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1; }

/*@noflip*/
.irs-slider.single {
  left: 10px; }

/*@noflip*/
.irs-slider.single:before {
  position: absolute;
  display: block;
  content: "";
  top: -30%;
  left: -30%;
  width: 160%;
  height: 160%;
  background: rgba(0, 0, 0, 0); }

/*@noflip*/
.irs-slider.from {
  left: 100px; }

/*@noflip*/
.irs-slider.from:before {
  position: absolute;
  display: block;
  content: "";
  top: -30%;
  left: -30%;
  width: 130%;
  height: 160%;
  background: rgba(0, 0, 0, 0); }

/*@noflip*/
.irs-slider.to {
  left: 300px; }

/*@noflip*/
.irs-slider.to:before {
  position: absolute;
  display: block;
  content: "";
  top: -30%;
  left: 0;
  width: 130%;
  height: 160%;
  background: rgba(0, 0, 0, 0); }

/*@noflip*/
.irs-slider.last {
  z-index: 2; }

/*@noflip*/
.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default; }

/*@noflip*/
.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default; }

/*@noflip*/
.irs-from, .irs-to, .irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap; }

/*@noflip*/
.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px; }

/*@noflip*/
.irs-with-grid .irs-grid {
  display: block; }

/*@noflip*/
.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000; }

/*@noflip*/
.irs-grid-pol.small {
  height: 4px; }

/*@noflip*/
.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100px;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  color: #000; }

/*@noflip*/
.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2; }

/*@noflip*/
.irs-disabled {
  opacity: 0.4; }

/*!
 * FullCalendar v2.1.0-beta2 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left; }

.fc-rtl {
  text-align: right; }

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em; }

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed hr,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
  border-color: #ddd; }

.fc-unthemed .fc-popover {
  background-color: #fff; }

.fc-unthemed hr,
.fc-unthemed .fc-popover .fc-header {
  background: #eee; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666; }

.fc-unthemed .fc-today {
  background: #fcf8e3; }

.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */ }

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  font-size: 2em;
  line-height: .5em;
  height: .5em;
  /* will make the total height 1em */
  font-family: "Courier New", Courier, monospace; }

.fc-icon-left-single-arrow:after {
  content: "\2039";
  font-weight: bold; }

.fc-icon-right-single-arrow:after {
  content: "\203A";
  font-weight: bold; }

.fc-icon-left-double-arrow:after {
  content: "\AB"; }

.fc-icon-right-double-arrow:after {
  content: "\BB"; }

.fc-icon-x:after {
  content: "\D7"; }

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  /* force height to include the border and padding */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer; }

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0; }

.fc-state-default {
  /* non-theme */
  border: 1px solid; }

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: .05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .1em; }

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  background-color: #f5f5f5;
  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);
  color: #333; }

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6; }

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear; }

.fc-state-down,
.fc-state-active {
  background-color: #cccccc; }

.fc-state-disabled {
  cursor: default;
  opacity: 0.65; }

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block; }

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px; }

.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute; }

.fc-popover .fc-header {
  padding: 2px 4px; }

.fc-popover .fc-header .fc-title {
  margin: 0 2px; }

.fc-popover .fc-header .fc-close {
  cursor: pointer; }

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left; }

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right; }

/* unthemed */
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: 25px;
  margin-top: 4px; }

/* jqui themed */
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */ }

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc hr {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-style: solid;
  border-width: 1px 0; }

.fc-clear {
  clear: both; }

.fc-bg,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */ }

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */ }

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */ }

.fc th {
  text-align: center; }

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top; }

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */ }

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

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

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */ }

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative; }

.fc-row .fc-bg {
  z-index: 1; }

/* highlighting cells */
.fc-row .fc-highlight-skeleton {
  z-index: 2;
  bottom: 0;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-highlight-skeleton td {
  border-color: transparent; }

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 3;
  padding-bottom: 1px;
  /* matches the space between events */ }

.fc-row .fc-helper-skeleton {
  z-index: 4; }

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

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

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  /* this class goes on elements for guaranteed vertical scrollbars */
  overflow-y: scroll;
  overflow-x: hidden; }

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

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  /* always an <a> tag */
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  border: 1px solid #3a87ad;
  /* default BORDER color */
  background-color: #3a87ad;
  /* default BACKGROUND color */
  color: #fff;
  /* default TEXT color */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  text-decoration: none;
  /* if it has an href */ }
  .fc-event:hover, .fc-event:focus {
    color: white;
    padding: 0 !important;
    border-color: #3A87AD; }

.ui-widget .fc-event {
  /* undo jqui's styles on <a> tags */
  color: #fff;
  font-weight: normal; }

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

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

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

.fc-ltr .fc-day-grid-event.fc-not-end,
.fc-rtl .fc-day-grid-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.fc-day-grid-event > .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden; }

.fc-day-grid-event .fc-time {
  font-weight: bold; }

/* resize handle (outside of fc-content, so can go outside of bounds) */
.fc-day-grid-event .fc-resizer {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 7px; }

.fc-ltr .fc-day-grid-event .fc-resizer {
  right: -3px;
  cursor: e-resize; }

.fc-rtl .fc-day-grid-event .fc-resizer {
  left: -3px;
  cursor: w-resize; }

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center;
  margin-bottom: 1em; }

.fc-toolbar .fc-left {
  float: left; }

.fc-toolbar .fc-right {
  float: right; }

.fc-toolbar .fc-center {
  display: inline-block; }

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

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

/* title text */
.fc-toolbar h2 {
  margin: 0; }

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative; }

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2; }

.fc-toolbar .fc-state-down {
  z-index: 3; }

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4; }

.fc-toolbar button:focus {
  z-index: 5; }

/* View Structure
--------------------------------------------------------------------------------------------------*/
.fc-view-container,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1; }

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* in basicWeek and basicDay views, where we are sure there are no day numbers, ensure
     a space at the bottom of the cell to allow for day selecting/clicking */
  padding-bottom: 1em; }

.fc-basic-view tbody .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */ }

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden; }

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

/* week and day number styling */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 0 2px; }

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
  padding-top: 2px;
  padding-bottom: 2px; }

.fc-basic-view .fc-week-number {
  text-align: center; }

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

.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right; }

.fc-rtl .fc-basic-view .fc-day-number {
  text-align: left; }

/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 2px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none; }

a.fc-more:hover {
  text-decoration: underline; }

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none; }

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

.fc-more-popover {
  z-index: 2;
  width: 220px; }

.fc-more-popover .fc-event-container {
  padding: 10px; }

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */ }

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */ }

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

.fc-ltr .fc-axis {
  text-align: right; }

.fc-rtl .fc-axis {
  text-align: left; }

.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */ }

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid {
  position: relative;
  /* so slats/bg/content/etc positions get scoped within here */
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */ }

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent; }

.fc-time-grid > .fc-bg {
  z-index: 1; }

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

.fc-time-grid .fc-highlight-skeleton {
  z-index: 3; }

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  right: 0; }

.fc-time-grid > .fc-helper-skeleton {
  z-index: 5; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */ }

.fc-slats .fc-minor td {
  border-top-style: dotted; }

.fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */ }

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

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */ }

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-event-container {
  /* a div within a cell within the fc-content-skeleton */
  position: relative; }

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

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

.fc-time-grid .fc-event {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */ }

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.fc-time-grid-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */ }

.fc-time-grid-event > .fc-content {
  /* contains the time and title, but no bg and resizer */
  position: relative;
  z-index: 2;
  /* above the bg */ }

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap; }

.fc-time-grid-event .fc-bg {
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
  /* for IE */ }

/* resizer */
.fc-time-grid-event .fc-resizer {
  position: absolute;
  z-index: 3;
  /* above content */
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize; }

.fc-time-grid-event .fc-resizer:after {
  content: "="; }

/*
    Common
*/
.wizard,
.tabcontrol {
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 25px; }

.wizard a,
.tabcontrol a {
  outline: 0; }

.wizard ul,
.tabcontrol ul {
  list-style: none !important;
  padding: 0;
  margin: 0; }

.wizard ul > li,
.tabcontrol ul > li {
  display: block;
  padding: 0; }

/* Accessibility */
.wizard > .steps .current-info,
.tabcontrol > .steps .current-info {
  position: absolute;
  left: -999em; }

.wizard > .content > .title,
.tabcontrol > .content > .title {
  position: absolute;
  left: -999em; }

/*
    Wizard
*/
.wizard > .steps {
  position: relative;
  display: block;
  width: 100%; }

.wizard.vertical > .steps {
  display: inline;
  float: left;
  width: 30%; }

.wizard > .steps .number {
  font-size: 1.429em; }

.wizard > .steps > ul > li {
  width: 25%; }

.wizard > .steps > ul > li,
.wizard > .actions > ul > li {
  float: left;
  margin-bottom: 25px; }

.wizard.vertical > .steps > ul > li {
  float: none;
  width: 100%; }

.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active {
  display: block;
  width: auto;
  margin-right: 10px;
  padding: 1em 1em;
  text-decoration: none;
  border-radius: 5px; }

.wizard > .steps a {
  border: none; }

.wizard > .actions a {
  border: none; }

.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active {
  background: #eee;
  color: #aaa;
  cursor: default;
  border: none; }

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
  background: #2184be;
  color: #fff;
  cursor: default; }

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
  background: #9dc8e2;
  color: #fff; }

.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active {
  background: #ff3111;
  color: #fff; }

.wizard > .content {
  display: block;
  overflow: hidden;
  position: relative;
  width: auto;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background: #f8f8f8; }

.wizard.vertical > .content {
  display: inline;
  float: left;
  margin: 0 2.5% 0.5em 2.5%;
  width: 65%; }

.wizard > .content > .body {
  position: relative;
  padding: 25px; }

.wizard > .content > .body ul {
  list-style: disc !important; }

.wizard > .content > .body ul > li {
  display: list-item; }

.wizard > .content > .body > iframe {
  border: 0 none;
  width: 100%;
  height: 100%; }

.wizard > .content > .body input.error,
.wizard > .content > .body textarea.error {
  background: #fbe3e4;
  border-color: #fbc2c4;
  color: #8a1f11; }

.wizard > .content > .body label.error {
  color: #8a1f11; }

input[type='checkbox'] ~ label.error, input[type='radio'] ~ label.error {
  padding: 0;
  display: block; }

.wizard > .actions {
  position: relative;
  display: block;
  text-align: right;
  width: 100%;
  margin-top: 25px; }

.wizard.vertical > .actions {
  display: inline;
  float: right;
  margin: 0 2.5%;
  width: 95%; }

.wizard > .actions > ul {
  display: inline-block;
  text-align: right; }

.wizard > .actions > ul > li {
  margin: 0 0.5em; }

.wizard.vertical > .actions > ul > li {
  margin: 0 0 0 1em; }

.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active {
  background: #2184be;
  color: #fff;
  display: block;
  padding: 0.5em 1em;
  text-decoration: none;
  border-radius: 5px; }

.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active {
  background: #eee;
  color: #aaa; }

/*
    Tabcontrol
*/
.tabcontrol > .steps {
  position: relative;
  display: block;
  width: 100%; }

.tabcontrol > .steps > ul {
  position: relative;
  margin: 6px 0 0 0;
  top: 1px;
  z-index: 1; }

.tabcontrol > .steps > ul > li {
  float: left;
  margin: 5px 2px 0 0;
  padding: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.tabcontrol > .steps > ul > li:hover {
  background: #edecec;
  border: 1px solid #bbb;
  padding: 0; }

.tabcontrol > .steps > ul > li.current {
  background: #fff;
  border: 1px solid #bbb;
  border-bottom: 0 none;
  padding: 0 0 1px 0;
  margin-top: 0; }

.tabcontrol > .steps > ul > li > a {
  color: #5f5f5f;
  display: inline-block;
  border: 0 none;
  margin: 0;
  padding: 10px 30px;
  text-decoration: none; }

.tabcontrol > .steps > ul > li > a:hover {
  text-decoration: none; }

.tabcontrol > .steps > ul > li.current > a {
  padding: 15px 30px 10px 30px; }

.tabcontrol > .content {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 35em;
  overflow: hidden;
  border-top: 1px solid #bbb;
  padding-top: 20px; }

.tabcontrol > .content > .body {
  float: left;
  position: absolute;
  width: 95%;
  height: 95%;
  padding: 2.5%; }

.tabcontrol > .content > .body ul {
  list-style: disc !important; }

.tabcontrol > .content > .body ul > li {
  display: list-item; }

.wizard > .actions a[href='#finish'], .wizard > .actions a[href='#finish']:hover, .wizard > .actions a[href='#finish']:active {
  background: #2EB398 !important; }

/*
 * blueimp Gallery Indicator CSS 1.1.0
 * https://github.com/blueimp/Gallery
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
.blueimp-gallery > .indicator {
  position: absolute;
  top: auto;
  right: 15px;
  bottom: 15px;
  left: 15px;
  margin: 0 40px;
  padding: 0;
  list-style: none;
  text-align: center;
  line-height: 10px;
  display: none; }

.blueimp-gallery > .indicator > li {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin: 6px 3px 0 3px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px solid transparent;
  background: #ccc;
  background: rgba(255, 255, 255, 0.25) center no-repeat;
  border-radius: 5px;
  box-shadow: 0 0 2px #000;
  opacity: 0.5;
  cursor: pointer; }

.blueimp-gallery > .indicator > li:hover,
.blueimp-gallery > .indicator > .active {
  background-color: #fff;
  border-color: #fff;
  opacity: 1; }

.blueimp-gallery-controls > .indicator {
  display: block;
  /* Fix z-index issues (controls behind slide element) on Android: */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0); }

.blueimp-gallery-single > .indicator {
  display: none; }

.blueimp-gallery > .indicator {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* IE7 fixes */
* + html .blueimp-gallery > .indicator > li {
  display: inline; }

/*
 * blueimp Gallery Video Factory CSS 1.3.0
 * https://github.com/blueimp/Gallery
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
.blueimp-gallery > .slides > .slide > .video-content > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  /* Prevent artifacts in Mozilla Firefox: */
  -moz-backface-visibility: hidden; }

.blueimp-gallery > .slides > .slide > .video-content > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.blueimp-gallery > .slides > .slide > .video-content > iframe {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  border: none; }

.blueimp-gallery > .slides > .slide > .video-playing > iframe {
  top: 0; }

.blueimp-gallery > .slides > .slide > .video-content > a {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin: -64px auto 0;
  width: 128px;
  height: 128px;
  background: url("/imgs/common/blueimp-gallery/video-play.png") center no-repeat;
  opacity: 0.8;
  cursor: pointer; }

.blueimp-gallery > .slides > .slide > .video-content > a:hover {
  opacity: 1; }

.blueimp-gallery > .slides > .slide > .video-playing > a,
.blueimp-gallery > .slides > .slide > .video-playing > img {
  display: none; }

.blueimp-gallery > .slides > .slide > .video-content > video {
  display: none; }

.blueimp-gallery > .slides > .slide > .video-playing > video {
  display: block; }

.blueimp-gallery > .slides > .slide > .video-loading > a {
  background: url("/imgs/common/blueimp-gallery/loading.gif") center no-repeat;
  background-size: 64px 64px; }

/* Replace PNGs with SVGs for capable browsers (excluding IE<9) */
body:last-child .blueimp-gallery > .slides > .slide > .video-content:not(.video-loading) > a {
  background-image: url("/imgs/common/blueimp-gallery/video-play.svg"); }

/* IE7 fixes */
* + html .blueimp-gallery > .slides > .slide > .video-content {
  height: 100%; }

* + html .blueimp-gallery > .slides > .slide > .video-content > a {
  left: 50%;
  margin-left: -64px; }

/*
 * blueimp Gallery CSS 2.11.1
 * https://github.com/blueimp/Gallery
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* Prevent artifacts in Mozilla Firefox: */
  -moz-backface-visibility: hidden; }

.blueimp-gallery > .slides > .slide > .slide-content {
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  opacity: 1; }

.blueimp-gallery {
  position: fixed;
  z-index: 9999999999;
  overflow: hidden;
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  opacity: 0;
  display: none;
  direction: ltr;
  -ms-touch-action: none;
  touch-action: none; }

.blueimp-gallery-carousel {
  position: relative;
  z-index: auto;
  margin: 1em auto;
  /* Set the carousel width/height ratio to 16/9: */
  padding-bottom: 56.25%;
  box-shadow: 0 0 10px #000;
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.blueimp-gallery-display {
  display: block;
  opacity: 1; }

.blueimp-gallery > .slides {
  position: relative;
  height: 100%;
  overflow: hidden; }

.blueimp-gallery-carousel > .slides {
  position: absolute; }

.blueimp-gallery > .slides > .slide {
  position: relative;
  float: left;
  height: 100%;
  text-align: center;
  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); }

.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -ms-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear; }

.blueimp-gallery > .slides > .slide-loading {
  background: url("/imgs/common/blueimp-gallery/loading.gif") center no-repeat;
  background-size: 64px 64px; }

.blueimp-gallery > .slides > .slide-loading > .slide-content {
  opacity: 0; }

.blueimp-gallery > .slides > .slide-error {
  background: url("/imgs/common/blueimp-gallery/error.png") center no-repeat; }

.blueimp-gallery > .slides > .slide-error > .slide-content {
  display: none; }

.blueimp-gallery > .prev,
.blueimp-gallery > .next {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -23px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 2px #000;
  text-align: center;
  background: #222;
  background: rgba(0, 0, 0, 0.5);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 3px solid #fff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  cursor: pointer;
  display: none; }

.blueimp-gallery > .next {
  left: auto;
  right: 15px; }

.blueimp-gallery > .close,
.blueimp-gallery > .title {
  position: absolute;
  top: 15px;
  left: 15px;
  margin: 0 40px 0 0;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  opacity: 0.8;
  display: none; }

.blueimp-gallery > .close {
  padding: 15px !important;
  right: 15px;
  left: auto;
  margin: -15px;
  font-size: 30px;
  text-decoration: none;
  cursor: pointer;
  border: none; }

.blueimp-gallery > .play-pause {
  border: none;
  position: absolute;
  right: 15px;
  bottom: 15px;
  width: 15px;
  height: 15px;
  background: url("/imgs/common/blueimp-gallery/play-pause.png") 0 0 no-repeat;
  cursor: pointer;
  opacity: 0.5;
  display: none; }

.blueimp-gallery-playing > .play-pause {
  background-position: -15px 0; }

.blueimp-gallery > .prev:hover,
.blueimp-gallery > .next:hover,
.blueimp-gallery > .close:hover,
.blueimp-gallery > .title:hover,
.blueimp-gallery > .play-pause:hover {
  color: #fff;
  opacity: 1;
  padding: 0; }

.blueimp-gallery-controls > .prev,
.blueimp-gallery-controls > .next,
.blueimp-gallery-controls > .close,
.blueimp-gallery-controls > .title,
.blueimp-gallery-controls > .play-pause {
  display: block;
  /* Fix z-index issues (controls behind slide element) on Android: */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0); }

.blueimp-gallery-single > .prev,
.blueimp-gallery-left > .prev,
.blueimp-gallery-single > .next,
.blueimp-gallery-right > .next,
.blueimp-gallery-single > .play-pause {
  display: none; }

.blueimp-gallery > .slides > .slide > .slide-content,
.blueimp-gallery > .prev,
.blueimp-gallery > .next,
.blueimp-gallery > .close,
.blueimp-gallery > .play-pause {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* Replace PNGs with SVGs for capable browsers (excluding IE<9) */
body:last-child .blueimp-gallery > .slides > .slide-error {
  background-image: url("/imgs/common/blueimp-gallery/error.svg"); }

body:last-child .blueimp-gallery > .play-pause {
  width: 20px;
  height: 20px;
  background-size: 40px 20px;
  background-image: url("/imgs/common/blueimp-gallery/play-pause.svg"); }

body:last-child .blueimp-gallery-playing > .play-pause {
  background-position: -20px 0; }

/* IE7 fixes */
* + html .blueimp-gallery > .slides > .slide {
  min-height: 300px; }

* + html .blueimp-gallery > .slides > .slide > .slide-content {
  position: relative; }

/*! =======================================================
                      VERSION  6.0.4
========================================================= */
/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *    Kyle Kemp
 *      - Twitter: @seiyria
 *      - Github:  seiyria
 *    Rohit Kalkur
 *      - Twitter: @Rovolutionary
 *      - Github:  rovolution
 *
 * =========================================================
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================= */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative; }

.slider.slider-horizontal {
  width: 210px;
  height: 20px; }

.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0; }

.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0; }

.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
  margin-top: 0px; }

.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 5px; }

.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px; }

.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center; }

.slider.slider-vertical {
  height: 210px;
  width: 20px; }

.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  margin-left: -5px;
  left: 50%;
  top: 0; }

.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0; }

.slider.slider-vertical .slider-track-low,
.slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0; }

.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-left: 0px;
  margin-top: -10px; }

.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0; }

.slider.slider-vertical .slider-tick-label-container {
  white-space: nowrap; }

.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
  padding-left: 4px; }

.slider.slider-disabled .slider-handle {
  background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
  background-repeat: repeat-x; }

.slider.slider-disabled .slider-track {
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
  background-repeat: repeat-x;
  cursor: not-allowed; }

.slider input {
  display: none; }

.slider .tooltip.top {
  margin-top: -36px; }

.slider .tooltip-inner {
  white-space: nowrap; }

.slider .hide {
  display: none; }

.slider-track {
  position: absolute;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px; }

.slider-selection {
  position: absolute;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px; }

.slider-selection.tick-slider-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0); }

.slider-track-low,
.slider-track-high {
  position: absolute;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px; }

.slider-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #337ab7;
  background-image: -webkit-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: -o-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: linear-gradient(to bottom, #149bdf 0%, #0480be 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  filter: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  border: 0px solid transparent; }

.slider-handle.round {
  border-radius: 50%; }

.slider-handle.triangle {
  background: transparent none; }

.slider-handle.custom {
  background: transparent none; }

.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204; }

.slider-tick {
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent; }

.slider-tick.round {
  border-radius: 50%; }

.slider-tick.triangle {
  background: transparent none; }

.slider-tick.custom {
  background: transparent none; }

.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204; }

.slider-tick.in-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
  opacity: 1; }

@media print {
  /*!
   * FullCalendar v2.1.0-beta2 Print Stylesheet
   * Docs & License: http://arshaw.com/fullcalendar/
   * (c) 2013 Adam Shaw
   */
  /*
   * Include this stylesheet on your page to get a more printer-friendly calendar.
   * When including this stylesheet, use the media='print' attribute of the <link> tag.
   * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css.
   */
  .fc {
    max-width: 100% !important; }
  /* Global Event Restyling
  --------------------------------------------------------------------------------------------------*/
  .fc-event {
    background: #fff !important;
    color: #000 !important;
    page-break-inside: avoid; }
  .fc-event .fc-resizer {
    display: none; }
  /* Table & Day-Row Restyling
  --------------------------------------------------------------------------------------------------*/
  th,
  td,
  hr,
  thead,
  tbody,
  .fc-row {
    border-color: #ccc !important;
    background: #fff !important; }
  /* kill the overlaid, absolutely-positioned common components */
  .fc-bg,
  .fc-highlight-skeleton,
  .fc-helper-skeleton {
    display: none; }
  /* don't force a min-height on rows (for DayGrid) */
  .fc tbody .fc-row {
    height: auto !important;
    /* undo height that JS set in distributeHeight */
    min-height: 0 !important;
    /* undo the min-height from each view's specific stylesheet */ }
  .fc tbody .fc-row .fc-content-skeleton {
    position: static;
    /* undo .fc-rigid */
    /* don't have chunky padding underneath events (for Agenda, basicWeek, basicDay) */
    padding-bottom: 0 !important; }
  /* give back the bottom spacing that was taken away from the content-skeleton's padding (above) */
  /* only works on modern browsers */
  .fc tbody .fc-row .fc-content-skeleton table tr:last-child td {
    padding-bottom: 1px; }
  /* sets a min-height on the event skeleton. for IE8. was overexaggerating this, so make small */
  .fc tbody .fc-row .fc-content-skeleton table {
    height: 2em; }
  /* sets a min-height on the event skeleton. for modern browsers (not IE8) */
  .fc tbody .fc-row .fc-content-skeleton table:last-child {
    height: 4em; }
  /* Undo month-view event limiting. Display all events and hide the "more" links
  --------------------------------------------------------------------------------------------------*/
  .fc-more-cell,
  .fc-more {
    display: none !important; }
  .fc tr.fc-limited {
    display: table-row !important; }
  .fc td.fc-limited {
    display: table-cell !important; }
  /* TimeGrid Restyling
  --------------------------------------------------------------------------------------------------*/
  /* undo the min-height 100% trick used to fill the container's height */
  .fc-time-grid {
    min-height: 0 !important; }
  /* don't display the side axis at all ("all-day" and time cells) */
  .fc-agenda-view .fc-axis {
    display: none; }
  /* don't display the horizontal lines */
  .fc-slats,
  .fc-time-grid hr {
    /* this hr is used when height is underused and needs to be filled */
    display: none !important;
    /* important overrides inline declaration */ }
  /* let the container that holds the events be naturally positioned and create real height */
  .fc-time-grid .fc-content-skeleton {
    position: static; }
  /* in case there are no events, we still want some height */
  .fc-time-grid .fc-content-skeleton table {
    height: 4em; }
  /* kill the horizontal spacing made by the event container. event margins will be done below */
  .fc-time-grid .fc-event-container {
    margin: 0 !important; }
  /* TimeGrid *Event* Restyling
  --------------------------------------------------------------------------------------------------*/
  /* naturally position events, vertically stacking them */
  .fc-time-grid .fc-event {
    position: static !important;
    margin: 3px 2px !important; }
  /* for events that continue to a future day, give the bottom border back */
  .fc-time-grid .fc-event.fc-not-end {
    border-bottom-width: 1px !important; }
  /* indicate the event continues via "..." text */
  .fc-time-grid .fc-event.fc-not-end:after {
    content: "..."; }
  /* for events that are continuations from previous days, give the top border back */
  .fc-time-grid .fc-event.fc-not-start {
    border-top-width: 1px !important; }
  /* indicate the event is a continuation via "..." text */
  .fc-time-grid .fc-event.fc-not-start:before {
    content: "..."; }
  /* time */
  /* undo a previous declaration and let the time text span to a second line */
  .fc-time-grid .fc-event .fc-time {
    white-space: normal !important; }
  /* hide the the time that is normally displayed... */
  .fc-time-grid .fc-event .fc-time span {
    display: none; }
  /* ...replace it with a more verbose version (includes AM/PM) stored in an html attribute */
  .fc-time-grid .fc-event .fc-time:after {
    content: attr(data-full); }
  /* Vertical Scroller & Containers
  --------------------------------------------------------------------------------------------------*/
  /* kill the scrollbars and allow natural height */
  .fc-scroller,
  .fc-day-grid-container,
  .fc-time-grid-container {
    /* */
    overflow: visible !important;
    height: auto !important; }
  /* kill the horizontal border/padding used to compensate for scrollbars */
  .fc-row {
    border: 0 !important;
    margin: 0 !important; }
  /* Button Controls
  --------------------------------------------------------------------------------------------------*/
  .fc-button-group,
  .fc button {
    display: none;
    /* don't display any button-related controls */ } }

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  top: 8px;
  left: 4px;
  height: 16px;
  width: 16px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 16px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: left;
  font-family: 'Courier New', Courier, monospace;
  text-indent: 4px;
  line-height: 16px;
  content: '+';
  background-color: #31b131; }

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: '-';
  background-color: #d33333; }

table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before {
  display: none; }

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px; }

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px; }

table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer; }

table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 16px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: left;
  font-family: 'Courier New', Courier, monospace;
  text-indent: 4px;
  line-height: 16px;
  content: '+';
  background-color: #31b131; }

table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '-';
  background-color: #d33333; }

table.dataTable > tbody > tr.child {
  padding: 0.5em 1em; }

table.dataTable > tbody > tr.child:hover {
  background: transparent !important; }

table.dataTable > tbody > tr.child ul {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0; }

table.dataTable > tbody > tr.child ul li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0; }

table.dataTable > tbody > tr.child ul li:first-child {
  padding-top: 0; }

table.dataTable > tbody > tr.child ul li:last-child {
  border-bottom: none; }

table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold; }

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em; }

div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); }

div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em; }

div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12; }

div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea; }

div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6); }

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%; } }

/*!
 * Datetimepicker for Bootstrap 3
 * ! version : 4.7.14
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none; }
  .bootstrap-datetimepicker-widget.dropdown-menu {
    margin: 2px 0;
    padding: 4px;
    width: 19em; }
    @media (min-width: 990px) {
      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em; } }
    @media (min-width: 1152px) {
      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em; } }
    @media (min-width: 1366px) {
      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em; } }
    .bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after {
      content: '';
      display: inline-block;
      position: absolute; }
    .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom: 7px solid #ccc;
      border-bottom-color: rgba(0, 0, 0, 0.2);
      top: -7px;
      left: 7px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 6px solid white;
      top: -6px;
      left: 8px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 7px solid #ccc;
      border-top-color: rgba(0, 0, 0, 0.2);
      bottom: -7px;
      left: 6px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 6px solid white;
      bottom: -6px;
      left: 7px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
      left: auto;
      right: 6px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
      left: auto;
      right: 7px; }
  .bootstrap-datetimepicker-widget .list-unstyled {
    margin: 0; }
  .bootstrap-datetimepicker-widget a[data-action] {
    padding: 6px 0; }
  .bootstrap-datetimepicker-widget a[data-action]:active {
    box-shadow: none; }
  .bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
    width: 54px;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0; }
  .bootstrap-datetimepicker-widget button[data-action] {
    padding: 6px;
    height: 36px; }
  .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
    content: "Increment Hours"; }
  .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
    content: "Increment Minutes"; }
  .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
    content: "Decrement Hours"; }
  .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
    content: "Decrement Minutes"; }
  .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
    content: "Show Hours"; }
  .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
    content: "Show Minutes"; }
  .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
    content: "Toggle AM/PM"; }
  .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
    content: "Clear the picker"; }
  .bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
    content: "Set the date to today"; }
  .bootstrap-datetimepicker-widget .picker-switch {
    text-align: center; }
    .bootstrap-datetimepicker-widget .picker-switch::after {
      content: "Toggle Date and Time Screens"; }
    .bootstrap-datetimepicker-widget .picker-switch td {
      padding: 0;
      margin: 0;
      height: auto;
      width: auto;
      line-height: inherit; }
      .bootstrap-datetimepicker-widget .picker-switch td span {
        line-height: 2.5;
        height: 2.5em;
        width: 100%; }
  .bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0; }
    .bootstrap-datetimepicker-widget table td,
    .bootstrap-datetimepicker-widget table th {
      text-align: center;
      border-radius: 4px; }
    .bootstrap-datetimepicker-widget table th {
      height: 20px;
      line-height: 20px;
      width: 20px; }
      .bootstrap-datetimepicker-widget table th.picker-switch {
        width: 145px; }
      .bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
        background: none;
        color: #777777;
        cursor: not-allowed; }
      .bootstrap-datetimepicker-widget table th.prev::after {
        content: "Previous Month"; }
      .bootstrap-datetimepicker-widget table th.next::after {
        content: "Next Month"; }
    .bootstrap-datetimepicker-widget table thead tr:first-child th {
      cursor: pointer; }
      .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
        background: #eeeeee; }
    .bootstrap-datetimepicker-widget table td {
      height: 54px;
      line-height: 54px;
      width: 54px; }
      .bootstrap-datetimepicker-widget table td.cw {
        font-size: .8em;
        height: 20px;
        line-height: 20px;
        color: #777777; }
      .bootstrap-datetimepicker-widget table td.day {
        height: 20px;
        line-height: 20px;
        width: 20px; }
      .bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
        background: #eeeeee;
        cursor: pointer; }
      .bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {
        color: #777777; }
      .bootstrap-datetimepicker-widget table td.today {
        position: relative; }
        .bootstrap-datetimepicker-widget table td.today:before {
          content: '';
          display: inline-block;
          border: 0 0 7px 7px solid transparent;
          border-bottom-color: #3dd190;
          border-top-color: rgba(0, 0, 0, 0.2);
          position: absolute;
          bottom: 4px;
          right: 4px; }
      .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
        background-color: #3dd190;
        color: #3dd190;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
      .bootstrap-datetimepicker-widget table td.active.today:before {
        border-bottom-color: #fff; }
      .bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
        background: none;
        color: #777777;
        cursor: not-allowed; }
      .bootstrap-datetimepicker-widget table td span {
        display: inline-block;
        width: 54px;
        height: 54px;
        line-height: 54px;
        margin: 2px 1.5px;
        cursor: pointer;
        border-radius: 4px; }
        .bootstrap-datetimepicker-widget table td span:hover {
          background: #eeeeee; }
        .bootstrap-datetimepicker-widget table td span.active {
          background-color: #3dd190;
          color: #3dd190;
          text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
        .bootstrap-datetimepicker-widget table td span.old {
          color: #777777; }
        .bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
          background: none;
          color: #777777;
          cursor: not-allowed; }
  .bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 27px;
    line-height: 27px; }

.input-group.date .input-group-addon {
  cursor: pointer; }

.btn-primary {
  background: #3dd190;
  color: white;
  border-color: #3dd190; }
  .btn-primary.btn-outlined {
    color: #3dd190;
    background: none; }
    .btn-primary.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-primary.btn-outlined.btn-onlyOnHover:hover, .btn-primary.btn-outlined.btn-onlyOnHover:focus, .btn-primary.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-primary.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-primary.btn-outlined.btn-inverse:hover, .btn-primary.btn-outlined.btn-inverse:focus, .btn-primary.btn-outlined.btn-inverse.active {
        color: #3dd190;
        background: white; }
        .btn-primary.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-primary.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-primary.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #3dd190;
          color: white;
          border-color: #3dd190; }
          .btn-primary.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-primary.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-primary.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #229060;
            border-color: #165f3f; }
  .btn-primary:focus, .btn-primary.focus, .btn-primary:hover, .btn-primary.active {
    color: white;
    background: #66dba8;
    border-color: #66dba8; }
  .btn-primary:active, .btn-primary.active, .btn-primary[aria-expanded="true"], .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary[aria-expanded="true"]:hover, .btn-primary[aria-expanded="true"]:focus,
  .open > .btn-primary.dropdown-toggle {
    color: white;
    background: #229060;
    border-color: #165f3f;
    background-image: none; }
  .btn-primary.dropdown-toggle + ul li.active a {
    color: white;
    background: #3dd190; }
  .btn-primary.disabled, .btn-primary[disabled],
  fieldset[disabled] .btn-primary {
    pointer-events: none; }
  .btn-primary .badge {
    color: #3dd190;
    background-color: #3dd190; }

.menu-primary ul li.active a, .menu-primary ul li.active a:hover {
  color: white;
  background: #3dd190 !important; }

.nav-primary > li.active > a,
.nav-primary > rubix-menu > li.active > a,
.nav-primary > rubix-nav-item > li.active > a {
  color: white;
  background: #3dd190;
  border-color: #3dd190; }

.tab-primary {
  border-color: #3dd190; }
  .tab-primary > li.active > a {
    border-color: #3dd190;
    border-bottom-color: transparent; }
  .tab-primary.nav-pills > li.active > a {
    background: #3dd190;
    color: white; }

.rubix-panel-header.nav-inline .nav-primary > li.active > a {
  border: 1px solid #3dd190;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-primary > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-primary {
  background: #3dd190 !important; }
  .bg-primary table td, .bg-primary th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-primary:focus {
  background: #3dd190 !important; }

.bg-hover-primary:hover {
  background: #3dd190 !important; }

.fg-primary {
  color: #3dd190; }
  .fg-primary .nav-tabs > li.active > a {
    color: #3dd190; }

.fg-tab-active-primary .nav-tabs > li.active > a {
  color: #3dd190 !important; }

.fg-focus-primary:focus {
  color: #3dd190; }

.fg-hover-primary:hover {
  color: #3dd190; }

.border-primary {
  border-color: #3dd190 !important; }
  .border-primary .rubix-timeline-body > ul {
    border-color: #3dd190; }
  .border-primary.rubix-timeline-view:before {
    border-color: #3dd190; }

.border-hover-primary:hover {
  border-color: #3dd190 !important; }

.border-focus-primary:focus {
  border-color: #3dd190 !important; }

.tl-primary .rubix-timeline-body > ul > li:before {
  border-color: #3dd190; }

.list-bg-primary > .list-group-item.active {
  background: #3dd190 !important;
  color: white !important; }

.list-fg-primary > .list-group-item {
  color: #3dd190; }

.btn-success {
  background: #0FC8EA;
  color: white;
  border-color: #0FC8EA; }
  .btn-success.btn-outlined {
    color: #0FC8EA;
    background: none; }
    .btn-success.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-success.btn-outlined.btn-onlyOnHover:hover, .btn-success.btn-outlined.btn-onlyOnHover:focus, .btn-success.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-success.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-success.btn-outlined.btn-inverse:hover, .btn-success.btn-outlined.btn-inverse:focus, .btn-success.btn-outlined.btn-inverse.active {
        color: #0FC8EA;
        background: white; }
        .btn-success.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-success.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-success.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #0FC8EA;
          color: white;
          border-color: #0FC8EA; }
          .btn-success.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-success.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-success.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #097e94;
            border-color: #064d5a; }
  .btn-success:focus, .btn-success.focus, .btn-success:hover, .btn-success.active {
    color: white;
    background: #3ad6f2;
    border-color: #3ad6f2; }
  .btn-success:active, .btn-success.active, .btn-success[aria-expanded="true"], .btn-success.active:hover, .btn-success.active:focus, .btn-success[aria-expanded="true"]:hover, .btn-success[aria-expanded="true"]:focus,
  .open > .btn-success.dropdown-toggle {
    color: white;
    background: #097e94;
    border-color: #064d5a;
    background-image: none; }
  .btn-success.dropdown-toggle + ul li.active a {
    color: white;
    background: #0FC8EA; }
  .btn-success.disabled, .btn-success[disabled],
  fieldset[disabled] .btn-success {
    pointer-events: none; }
  .btn-success .badge {
    color: #0FC8EA;
    background-color: #0FC8EA; }

.menu-success ul li.active a, .menu-success ul li.active a:hover {
  color: white;
  background: #0FC8EA !important; }

.nav-success > li.active > a,
.nav-success > rubix-menu > li.active > a,
.nav-success > rubix-nav-item > li.active > a {
  color: white;
  background: #0FC8EA;
  border-color: #0FC8EA; }

.tab-success {
  border-color: #0FC8EA; }
  .tab-success > li.active > a {
    border-color: #0FC8EA;
    border-bottom-color: transparent; }
  .tab-success.nav-pills > li.active > a {
    background: #0FC8EA;
    color: white; }

.rubix-panel-header.nav-inline .nav-success > li.active > a {
  border: 1px solid #0FC8EA;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-success > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-success {
  background: #0FC8EA !important; }
  .bg-success table td, .bg-success th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-success:focus {
  background: #0FC8EA !important; }

.bg-hover-success:hover {
  background: #0FC8EA !important; }

.fg-success {
  color: #0FC8EA; }
  .fg-success .nav-tabs > li.active > a {
    color: #0FC8EA; }

.fg-tab-active-success .nav-tabs > li.active > a {
  color: #0FC8EA !important; }

.fg-focus-success:focus {
  color: #0FC8EA; }

.fg-hover-success:hover {
  color: #0FC8EA; }

.border-success {
  border-color: #0FC8EA !important; }
  .border-success .rubix-timeline-body > ul {
    border-color: #0FC8EA; }
  .border-success.rubix-timeline-view:before {
    border-color: #0FC8EA; }

.border-hover-success:hover {
  border-color: #0FC8EA !important; }

.border-focus-success:focus {
  border-color: #0FC8EA !important; }

.tl-success .rubix-timeline-body > ul > li:before {
  border-color: #0FC8EA; }

.list-bg-success > .list-group-item.active {
  background: #0FC8EA !important;
  color: white !important; }

.list-fg-success > .list-group-item {
  color: #0FC8EA; }

.btn-info {
  background: #5bc0de;
  color: white;
  border-color: #5bc0de; }
  .btn-info.btn-outlined {
    color: #5bc0de;
    background: none; }
    .btn-info.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-info.btn-outlined.btn-onlyOnHover:hover, .btn-info.btn-outlined.btn-onlyOnHover:focus, .btn-info.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-info.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-info.btn-outlined.btn-inverse:hover, .btn-info.btn-outlined.btn-inverse:focus, .btn-info.btn-outlined.btn-inverse.active {
        color: #5bc0de;
        background: white; }
        .btn-info.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-info.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-info.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #5bc0de;
          color: white;
          border-color: #5bc0de; }
          .btn-info.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-info.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-info.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #2596b8;
            border-color: #1b6d85; }
  .btn-info:focus, .btn-info.focus, .btn-info:hover, .btn-info.active {
    color: white;
    background: #85d0e7;
    border-color: #85d0e7; }
  .btn-info:active, .btn-info.active, .btn-info[aria-expanded="true"], .btn-info.active:hover, .btn-info.active:focus, .btn-info[aria-expanded="true"]:hover, .btn-info[aria-expanded="true"]:focus,
  .open > .btn-info.dropdown-toggle {
    color: white;
    background: #2596b8;
    border-color: #1b6d85;
    background-image: none; }
  .btn-info.dropdown-toggle + ul li.active a {
    color: white;
    background: #5bc0de; }
  .btn-info.disabled, .btn-info[disabled],
  fieldset[disabled] .btn-info {
    pointer-events: none; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #5bc0de; }

.menu-info ul li.active a, .menu-info ul li.active a:hover {
  color: white;
  background: #5bc0de !important; }

.nav-info > li.active > a,
.nav-info > rubix-menu > li.active > a,
.nav-info > rubix-nav-item > li.active > a {
  color: white;
  background: #5bc0de;
  border-color: #5bc0de; }

.tab-info {
  border-color: #5bc0de; }
  .tab-info > li.active > a {
    border-color: #5bc0de;
    border-bottom-color: transparent; }
  .tab-info.nav-pills > li.active > a {
    background: #5bc0de;
    color: white; }

.rubix-panel-header.nav-inline .nav-info > li.active > a {
  border: 1px solid #5bc0de;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-info > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-info {
  background: #5bc0de !important; }
  .bg-info table td, .bg-info th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-info:focus {
  background: #5bc0de !important; }

.bg-hover-info:hover {
  background: #5bc0de !important; }

.fg-info {
  color: #5bc0de; }
  .fg-info .nav-tabs > li.active > a {
    color: #5bc0de; }

.fg-tab-active-info .nav-tabs > li.active > a {
  color: #5bc0de !important; }

.fg-focus-info:focus {
  color: #5bc0de; }

.fg-hover-info:hover {
  color: #5bc0de; }

.border-info {
  border-color: #5bc0de !important; }
  .border-info .rubix-timeline-body > ul {
    border-color: #5bc0de; }
  .border-info.rubix-timeline-view:before {
    border-color: #5bc0de; }

.border-hover-info:hover {
  border-color: #5bc0de !important; }

.border-focus-info:focus {
  border-color: #5bc0de !important; }

.tl-info .rubix-timeline-body > ul > li:before {
  border-color: #5bc0de; }

.list-bg-info > .list-group-item.active {
  background: #5bc0de !important;
  color: white !important; }

.list-fg-info > .list-group-item {
  color: #5bc0de; }

.btn-warning {
  background: #f0ad4e;
  color: white;
  border-color: #f0ad4e; }
  .btn-warning.btn-outlined {
    color: #f0ad4e;
    background: none; }
    .btn-warning.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-warning.btn-outlined.btn-onlyOnHover:hover, .btn-warning.btn-outlined.btn-onlyOnHover:focus, .btn-warning.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-warning.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-warning.btn-outlined.btn-inverse:hover, .btn-warning.btn-outlined.btn-inverse:focus, .btn-warning.btn-outlined.btn-inverse.active {
        color: #f0ad4e;
        background: white; }
        .btn-warning.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-warning.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-warning.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #f0ad4e;
          color: white;
          border-color: #f0ad4e; }
          .btn-warning.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-warning.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-warning.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #d18212;
            border-color: #985f0d; }
  .btn-warning:focus, .btn-warning.focus, .btn-warning:hover, .btn-warning.active {
    color: white;
    background: #f4c37d;
    border-color: #f4c37d; }
  .btn-warning:active, .btn-warning.active, .btn-warning[aria-expanded="true"], .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning[aria-expanded="true"]:hover, .btn-warning[aria-expanded="true"]:focus,
  .open > .btn-warning.dropdown-toggle {
    color: white;
    background: #d18212;
    border-color: #985f0d;
    background-image: none; }
  .btn-warning.dropdown-toggle + ul li.active a {
    color: white;
    background: #f0ad4e; }
  .btn-warning.disabled, .btn-warning[disabled],
  fieldset[disabled] .btn-warning {
    pointer-events: none; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #f0ad4e; }

.menu-warning ul li.active a, .menu-warning ul li.active a:hover {
  color: white;
  background: #f0ad4e !important; }

.nav-warning > li.active > a,
.nav-warning > rubix-menu > li.active > a,
.nav-warning > rubix-nav-item > li.active > a {
  color: white;
  background: #f0ad4e;
  border-color: #f0ad4e; }

.tab-warning {
  border-color: #f0ad4e; }
  .tab-warning > li.active > a {
    border-color: #f0ad4e;
    border-bottom-color: transparent; }
  .tab-warning.nav-pills > li.active > a {
    background: #f0ad4e;
    color: white; }

.rubix-panel-header.nav-inline .nav-warning > li.active > a {
  border: 1px solid #f0ad4e;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-warning > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-warning {
  background: #f0ad4e !important; }
  .bg-warning table td, .bg-warning th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-warning:focus {
  background: #f0ad4e !important; }

.bg-hover-warning:hover {
  background: #f0ad4e !important; }

.fg-warning {
  color: #f0ad4e; }
  .fg-warning .nav-tabs > li.active > a {
    color: #f0ad4e; }

.fg-tab-active-warning .nav-tabs > li.active > a {
  color: #f0ad4e !important; }

.fg-focus-warning:focus {
  color: #f0ad4e; }

.fg-hover-warning:hover {
  color: #f0ad4e; }

.border-warning {
  border-color: #f0ad4e !important; }
  .border-warning .rubix-timeline-body > ul {
    border-color: #f0ad4e; }
  .border-warning.rubix-timeline-view:before {
    border-color: #f0ad4e; }

.border-hover-warning:hover {
  border-color: #f0ad4e !important; }

.border-focus-warning:focus {
  border-color: #f0ad4e !important; }

.tl-warning .rubix-timeline-body > ul > li:before {
  border-color: #f0ad4e; }

.list-bg-warning > .list-group-item.active {
  background: #f0ad4e !important;
  color: white !important; }

.list-fg-warning > .list-group-item {
  color: #f0ad4e; }

.btn-danger {
  background: #d9534f;
  color: white;
  border-color: #d9534f; }
  .btn-danger.btn-outlined {
    color: #d9534f;
    background: none; }
    .btn-danger.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-danger.btn-outlined.btn-onlyOnHover:hover, .btn-danger.btn-outlined.btn-onlyOnHover:focus, .btn-danger.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-danger.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-danger.btn-outlined.btn-inverse:hover, .btn-danger.btn-outlined.btn-inverse:focus, .btn-danger.btn-outlined.btn-inverse.active {
        color: #d9534f;
        background: white; }
        .btn-danger.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-danger.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-danger.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #d9534f;
          color: white;
          border-color: #d9534f; }
          .btn-danger.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-danger.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-danger.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #a82824;
            border-color: #761c19; }
  .btn-danger:focus, .btn-danger.focus, .btn-danger:hover, .btn-danger.active {
    color: white;
    background: #e27c79;
    border-color: #e27c79; }
  .btn-danger:active, .btn-danger.active, .btn-danger[aria-expanded="true"], .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger[aria-expanded="true"]:hover, .btn-danger[aria-expanded="true"]:focus,
  .open > .btn-danger.dropdown-toggle {
    color: white;
    background: #a82824;
    border-color: #761c19;
    background-image: none; }
  .btn-danger.dropdown-toggle + ul li.active a {
    color: white;
    background: #d9534f; }
  .btn-danger.disabled, .btn-danger[disabled],
  fieldset[disabled] .btn-danger {
    pointer-events: none; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #d9534f; }

.menu-danger ul li.active a, .menu-danger ul li.active a:hover {
  color: white;
  background: #d9534f !important; }

.nav-danger > li.active > a,
.nav-danger > rubix-menu > li.active > a,
.nav-danger > rubix-nav-item > li.active > a {
  color: white;
  background: #d9534f;
  border-color: #d9534f; }

.tab-danger {
  border-color: #d9534f; }
  .tab-danger > li.active > a {
    border-color: #d9534f;
    border-bottom-color: transparent; }
  .tab-danger.nav-pills > li.active > a {
    background: #d9534f;
    color: white; }

.rubix-panel-header.nav-inline .nav-danger > li.active > a {
  border: 1px solid #d9534f;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-danger > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-danger {
  background: #d9534f !important; }
  .bg-danger table td, .bg-danger th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-danger:focus {
  background: #d9534f !important; }

.bg-hover-danger:hover {
  background: #d9534f !important; }

.fg-danger {
  color: #d9534f; }
  .fg-danger .nav-tabs > li.active > a {
    color: #d9534f; }

.fg-tab-active-danger .nav-tabs > li.active > a {
  color: #d9534f !important; }

.fg-focus-danger:focus {
  color: #d9534f; }

.fg-hover-danger:hover {
  color: #d9534f; }

.border-danger {
  border-color: #d9534f !important; }
  .border-danger .rubix-timeline-body > ul {
    border-color: #d9534f; }
  .border-danger.rubix-timeline-view:before {
    border-color: #d9534f; }

.border-hover-danger:hover {
  border-color: #d9534f !important; }

.border-focus-danger:focus {
  border-color: #d9534f !important; }

.tl-danger .rubix-timeline-body > ul > li:before {
  border-color: #d9534f; }

.list-bg-danger > .list-group-item.active {
  background: #d9534f !important;
  color: white !important; }

.list-fg-danger > .list-group-item {
  color: #d9534f; }

.btn-white {
  background: #ffffff;
  color: white;
  border-color: #ffffff; }
  .btn-white.btn-outlined {
    color: #ffffff;
    background: none; }
    .btn-white.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-white.btn-outlined.btn-onlyOnHover:hover, .btn-white.btn-outlined.btn-onlyOnHover:focus, .btn-white.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-white.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-white.btn-outlined.btn-inverse:hover, .btn-white.btn-outlined.btn-inverse:focus, .btn-white.btn-outlined.btn-inverse.active {
        color: #ffffff;
        background: white; }
        .btn-white.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-white.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-white.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #ffffff;
          color: white;
          border-color: #ffffff; }
          .btn-white.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-white.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-white.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #d1d1d1;
            border-color: #b3b3b3; }
  .btn-white:focus, .btn-white.focus, .btn-white:hover, .btn-white.active {
    color: white;
    background: white;
    border-color: white; }
  .btn-white:active, .btn-white.active, .btn-white[aria-expanded="true"], .btn-white.active:hover, .btn-white.active:focus, .btn-white[aria-expanded="true"]:hover, .btn-white[aria-expanded="true"]:focus,
  .open > .btn-white.dropdown-toggle {
    color: white;
    background: #d1d1d1;
    border-color: #b3b3b3;
    background-image: none; }
  .btn-white.dropdown-toggle + ul li.active a {
    color: white;
    background: #ffffff; }
  .btn-white.disabled, .btn-white[disabled],
  fieldset[disabled] .btn-white {
    pointer-events: none; }
  .btn-white .badge {
    color: #ffffff;
    background-color: #ffffff; }

.menu-white ul li.active a, .menu-white ul li.active a:hover {
  color: white;
  background: #ffffff !important; }

.nav-white > li.active > a,
.nav-white > rubix-menu > li.active > a,
.nav-white > rubix-nav-item > li.active > a {
  color: white;
  background: #ffffff;
  border-color: #ffffff; }

.tab-white {
  border-color: #ffffff; }
  .tab-white > li.active > a {
    border-color: #ffffff;
    border-bottom-color: transparent; }
  .tab-white.nav-pills > li.active > a {
    background: #ffffff;
    color: white; }

.rubix-panel-header.nav-inline .nav-white > li.active > a {
  border: 1px solid #ffffff;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-white > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-white {
  background: #ffffff !important; }
  .bg-white table td, .bg-white th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-white:focus {
  background: #ffffff !important; }

.bg-hover-white:hover {
  background: #ffffff !important; }

.fg-white {
  color: #ffffff; }
  .fg-white .nav-tabs > li.active > a {
    color: #89949B; }

.fg-tab-active-white .nav-tabs > li.active > a {
  color: #ffffff !important; }

.fg-focus-white:focus {
  color: #ffffff; }

.fg-hover-white:hover {
  color: #ffffff; }

.border-white {
  border-color: #ffffff !important; }
  .border-white .rubix-timeline-body > ul {
    border-color: #ffffff; }
  .border-white.rubix-timeline-view:before {
    border-color: #ffffff; }

.border-hover-white:hover {
  border-color: #ffffff !important; }

.border-focus-white:focus {
  border-color: #ffffff !important; }

.tl-white .rubix-timeline-body > ul > li:before {
  border-color: #ffffff; }

.list-bg-white > .list-group-item.active {
  background: #ffffff !important;
  color: white !important; }

.list-fg-white > .list-group-item {
  color: #ffffff; }

.btn-black {
  background: #000000;
  color: white;
  border-color: #000000; }
  .btn-black.btn-outlined {
    color: #000000;
    background: none; }
    .btn-black.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-black.btn-outlined.btn-onlyOnHover:hover, .btn-black.btn-outlined.btn-onlyOnHover:focus, .btn-black.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-black.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-black.btn-outlined.btn-inverse:hover, .btn-black.btn-outlined.btn-inverse:focus, .btn-black.btn-outlined.btn-inverse.active {
        color: #000000;
        background: white; }
        .btn-black.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-black.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-black.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #000000;
          color: white;
          border-color: #000000; }
          .btn-black.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-black.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-black.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: black;
            border-color: black; }
  .btn-black:focus, .btn-black.focus, .btn-black:hover, .btn-black.active {
    color: white;
    background: #1a1a1a;
    border-color: #1a1a1a; }
  .btn-black:active, .btn-black.active, .btn-black[aria-expanded="true"], .btn-black.active:hover, .btn-black.active:focus, .btn-black[aria-expanded="true"]:hover, .btn-black[aria-expanded="true"]:focus,
  .open > .btn-black.dropdown-toggle {
    color: white;
    background: black;
    border-color: black;
    background-image: none; }
  .btn-black.dropdown-toggle + ul li.active a {
    color: white;
    background: #000000; }
  .btn-black.disabled, .btn-black[disabled],
  fieldset[disabled] .btn-black {
    pointer-events: none; }
  .btn-black .badge {
    color: #000000;
    background-color: #000000; }

.menu-black ul li.active a, .menu-black ul li.active a:hover {
  color: white;
  background: #000000 !important; }

.nav-black > li.active > a,
.nav-black > rubix-menu > li.active > a,
.nav-black > rubix-nav-item > li.active > a {
  color: white;
  background: #000000;
  border-color: #000000; }

.tab-black {
  border-color: #000000; }
  .tab-black > li.active > a {
    border-color: #000000;
    border-bottom-color: transparent; }
  .tab-black.nav-pills > li.active > a {
    background: #000000;
    color: white; }

.rubix-panel-header.nav-inline .nav-black > li.active > a {
  border: 1px solid #000000;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-black > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-black {
  background: #000000 !important; }
  .bg-black table td, .bg-black th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-black:focus {
  background: #000000 !important; }

.bg-hover-black:hover {
  background: #000000 !important; }

.fg-black {
  color: #000000; }
  .fg-black .nav-tabs > li.active > a {
    color: #000000; }

.fg-tab-active-black .nav-tabs > li.active > a {
  color: #000000 !important; }

.fg-focus-black:focus {
  color: #000000; }

.fg-hover-black:hover {
  color: #000000; }

.border-black {
  border-color: #000000 !important; }
  .border-black .rubix-timeline-body > ul {
    border-color: #000000; }
  .border-black.rubix-timeline-view:before {
    border-color: #000000; }

.border-hover-black:hover {
  border-color: #000000 !important; }

.border-focus-black:focus {
  border-color: #000000 !important; }

.tl-black .rubix-timeline-body > ul > li:before {
  border-color: #000000; }

.list-bg-black > .list-group-item.active {
  background: #000000 !important;
  color: white !important; }

.list-fg-black > .list-group-item {
  color: #000000; }

.btn-deepred {
  background: #D71F4B;
  color: white;
  border-color: #D71F4B; }
  .btn-deepred.btn-outlined {
    color: #D71F4B;
    background: none; }
    .btn-deepred.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-deepred.btn-outlined.btn-onlyOnHover:hover, .btn-deepred.btn-outlined.btn-onlyOnHover:focus, .btn-deepred.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-deepred.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-deepred.btn-outlined.btn-inverse:hover, .btn-deepred.btn-outlined.btn-inverse:focus, .btn-deepred.btn-outlined.btn-inverse.active {
        color: #D71F4B;
        background: white; }
        .btn-deepred.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-deepred.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-deepred.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #D71F4B;
          color: white;
          border-color: #D71F4B; }
          .btn-deepred.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-deepred.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-deepred.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #87132f;
            border-color: #510c1c; }
  .btn-deepred:focus, .btn-deepred.focus, .btn-deepred:hover, .btn-deepred.active {
    color: white;
    background: #e4456b;
    border-color: #e4456b; }
  .btn-deepred:active, .btn-deepred.active, .btn-deepred[aria-expanded="true"], .btn-deepred.active:hover, .btn-deepred.active:focus, .btn-deepred[aria-expanded="true"]:hover, .btn-deepred[aria-expanded="true"]:focus,
  .open > .btn-deepred.dropdown-toggle {
    color: white;
    background: #87132f;
    border-color: #510c1c;
    background-image: none; }
  .btn-deepred.dropdown-toggle + ul li.active a {
    color: white;
    background: #D71F4B; }
  .btn-deepred.disabled, .btn-deepred[disabled],
  fieldset[disabled] .btn-deepred {
    pointer-events: none; }
  .btn-deepred .badge {
    color: #D71F4B;
    background-color: #D71F4B; }

.menu-deepred ul li.active a, .menu-deepred ul li.active a:hover {
  color: white;
  background: #D71F4B !important; }

.nav-deepred > li.active > a,
.nav-deepred > rubix-menu > li.active > a,
.nav-deepred > rubix-nav-item > li.active > a {
  color: white;
  background: #D71F4B;
  border-color: #D71F4B; }

.tab-deepred {
  border-color: #D71F4B; }
  .tab-deepred > li.active > a {
    border-color: #D71F4B;
    border-bottom-color: transparent; }
  .tab-deepred.nav-pills > li.active > a {
    background: #D71F4B;
    color: white; }

.rubix-panel-header.nav-inline .nav-deepred > li.active > a {
  border: 1px solid #D71F4B;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-deepred > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-deepred {
  background: #D71F4B !important; }
  .bg-deepred table td, .bg-deepred th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-deepred:focus {
  background: #D71F4B !important; }

.bg-hover-deepred:hover {
  background: #D71F4B !important; }

.fg-deepred {
  color: #D71F4B; }
  .fg-deepred .nav-tabs > li.active > a {
    color: #D71F4B; }

.fg-tab-active-deepred .nav-tabs > li.active > a {
  color: #D71F4B !important; }

.fg-focus-deepred:focus {
  color: #D71F4B; }

.fg-hover-deepred:hover {
  color: #D71F4B; }

.border-deepred {
  border-color: #D71F4B !important; }
  .border-deepred .rubix-timeline-body > ul {
    border-color: #D71F4B; }
  .border-deepred.rubix-timeline-view:before {
    border-color: #D71F4B; }

.border-hover-deepred:hover {
  border-color: #D71F4B !important; }

.border-focus-deepred:focus {
  border-color: #D71F4B !important; }

.tl-deepred .rubix-timeline-body > ul > li:before {
  border-color: #D71F4B; }

.list-bg-deepred > .list-group-item.active {
  background: #D71F4B !important;
  color: white !important; }

.list-fg-deepred > .list-group-item {
  color: #D71F4B; }

.btn-red {
  background: #EA7882;
  color: white;
  border-color: #EA7882; }
  .btn-red.btn-outlined {
    color: #EA7882;
    background: none; }
    .btn-red.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-red.btn-outlined.btn-onlyOnHover:hover, .btn-red.btn-outlined.btn-onlyOnHover:focus, .btn-red.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-red.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-red.btn-outlined.btn-inverse:hover, .btn-red.btn-outlined.btn-inverse:focus, .btn-red.btn-outlined.btn-inverse.active {
        color: #EA7882;
        background: white; }
        .btn-red.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-red.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-red.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #EA7882;
          color: white;
          border-color: #EA7882; }
          .btn-red.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-red.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-red.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #de2938;
            border-color: #ae1b28; }
  .btn-red:focus, .btn-red.focus, .btn-red:hover, .btn-red.active {
    color: white;
    background: #f1a4ab;
    border-color: #f1a4ab; }
  .btn-red:active, .btn-red.active, .btn-red[aria-expanded="true"], .btn-red.active:hover, .btn-red.active:focus, .btn-red[aria-expanded="true"]:hover, .btn-red[aria-expanded="true"]:focus,
  .open > .btn-red.dropdown-toggle {
    color: white;
    background: #de2938;
    border-color: #ae1b28;
    background-image: none; }
  .btn-red.dropdown-toggle + ul li.active a {
    color: white;
    background: #EA7882; }
  .btn-red.disabled, .btn-red[disabled],
  fieldset[disabled] .btn-red {
    pointer-events: none; }
  .btn-red .badge {
    color: #EA7882;
    background-color: #EA7882; }

.menu-red ul li.active a, .menu-red ul li.active a:hover {
  color: white;
  background: #EA7882 !important; }

.nav-red > li.active > a,
.nav-red > rubix-menu > li.active > a,
.nav-red > rubix-nav-item > li.active > a {
  color: white;
  background: #EA7882;
  border-color: #EA7882; }

.tab-red {
  border-color: #EA7882; }
  .tab-red > li.active > a {
    border-color: #EA7882;
    border-bottom-color: transparent; }
  .tab-red.nav-pills > li.active > a {
    background: #EA7882;
    color: white; }

.rubix-panel-header.nav-inline .nav-red > li.active > a {
  border: 1px solid #EA7882;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-red > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-red {
  background: #EA7882 !important; }
  .bg-red table td, .bg-red th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-red:focus {
  background: #EA7882 !important; }

.bg-hover-red:hover {
  background: #EA7882 !important; }

.fg-red {
  color: #EA7882; }
  .fg-red .nav-tabs > li.active > a {
    color: #EA7882; }

.fg-tab-active-red .nav-tabs > li.active > a {
  color: #EA7882 !important; }

.fg-focus-red:focus {
  color: #EA7882; }

.fg-hover-red:hover {
  color: #EA7882; }

.border-red {
  border-color: #EA7882 !important; }
  .border-red .rubix-timeline-body > ul {
    border-color: #EA7882; }
  .border-red.rubix-timeline-view:before {
    border-color: #EA7882; }

.border-hover-red:hover {
  border-color: #EA7882 !important; }

.border-focus-red:focus {
  border-color: #EA7882 !important; }

.tl-red .rubix-timeline-body > ul > li:before {
  border-color: #EA7882; }

.list-bg-red > .list-group-item.active {
  background: #EA7882 !important;
  color: white !important; }

.list-fg-red > .list-group-item {
  color: #EA7882; }

.btn-lightred {
  background: #F09FA6;
  color: white;
  border-color: #F09FA6; }
  .btn-lightred.btn-outlined {
    color: #F09FA6;
    background: none; }
    .btn-lightred.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-lightred.btn-outlined.btn-onlyOnHover:hover, .btn-lightred.btn-outlined.btn-onlyOnHover:focus, .btn-lightred.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-lightred.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-lightred.btn-outlined.btn-inverse:hover, .btn-lightred.btn-outlined.btn-inverse:focus, .btn-lightred.btn-outlined.btn-inverse.active {
        color: #F09FA6;
        background: white; }
        .btn-lightred.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-lightred.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-lightred.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #F09FA6;
          color: white;
          border-color: #F09FA6; }
          .btn-lightred.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-lightred.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-lightred.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #e4505c;
            border-color: #d52131; }
  .btn-lightred:focus, .btn-lightred.focus, .btn-lightred:hover, .btn-lightred.active {
    color: white;
    background: #f7cbcf;
    border-color: #f7cbcf; }
  .btn-lightred:active, .btn-lightred.active, .btn-lightred[aria-expanded="true"], .btn-lightred.active:hover, .btn-lightred.active:focus, .btn-lightred[aria-expanded="true"]:hover, .btn-lightred[aria-expanded="true"]:focus,
  .open > .btn-lightred.dropdown-toggle {
    color: white;
    background: #e4505c;
    border-color: #d52131;
    background-image: none; }
  .btn-lightred.dropdown-toggle + ul li.active a {
    color: white;
    background: #F09FA6; }
  .btn-lightred.disabled, .btn-lightred[disabled],
  fieldset[disabled] .btn-lightred {
    pointer-events: none; }
  .btn-lightred .badge {
    color: #F09FA6;
    background-color: #F09FA6; }

.menu-lightred ul li.active a, .menu-lightred ul li.active a:hover {
  color: white;
  background: #F09FA6 !important; }

.nav-lightred > li.active > a,
.nav-lightred > rubix-menu > li.active > a,
.nav-lightred > rubix-nav-item > li.active > a {
  color: white;
  background: #F09FA6;
  border-color: #F09FA6; }

.tab-lightred {
  border-color: #F09FA6; }
  .tab-lightred > li.active > a {
    border-color: #F09FA6;
    border-bottom-color: transparent; }
  .tab-lightred.nav-pills > li.active > a {
    background: #F09FA6;
    color: white; }

.rubix-panel-header.nav-inline .nav-lightred > li.active > a {
  border: 1px solid #F09FA6;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-lightred > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-lightred {
  background: #F09FA6 !important; }
  .bg-lightred table td, .bg-lightred th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-lightred:focus {
  background: #F09FA6 !important; }

.bg-hover-lightred:hover {
  background: #F09FA6 !important; }

.fg-lightred {
  color: #F09FA6; }
  .fg-lightred .nav-tabs > li.active > a {
    color: #F09FA6; }

.fg-tab-active-lightred .nav-tabs > li.active > a {
  color: #F09FA6 !important; }

.fg-focus-lightred:focus {
  color: #F09FA6; }

.fg-hover-lightred:hover {
  color: #F09FA6; }

.border-lightred {
  border-color: #F09FA6 !important; }
  .border-lightred .rubix-timeline-body > ul {
    border-color: #F09FA6; }
  .border-lightred.rubix-timeline-view:before {
    border-color: #F09FA6; }

.border-hover-lightred:hover {
  border-color: #F09FA6 !important; }

.border-focus-lightred:focus {
  border-color: #F09FA6 !important; }

.tl-lightred .rubix-timeline-body > ul > li:before {
  border-color: #F09FA6; }

.list-bg-lightred > .list-group-item.active {
  background: #F09FA6 !important;
  color: white !important; }

.list-fg-lightred > .list-group-item {
  color: #F09FA6; }

.btn-brightblue {
  background: #003BFF;
  color: white;
  border-color: #003BFF; }
  .btn-brightblue.btn-outlined {
    color: #003BFF;
    background: none; }
    .btn-brightblue.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-brightblue.btn-outlined.btn-onlyOnHover:hover, .btn-brightblue.btn-outlined.btn-onlyOnHover:focus, .btn-brightblue.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-brightblue.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-brightblue.btn-outlined.btn-inverse:hover, .btn-brightblue.btn-outlined.btn-inverse:focus, .btn-brightblue.btn-outlined.btn-inverse.active {
        color: #003BFF;
        background: white; }
        .btn-brightblue.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-brightblue.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-brightblue.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #003BFF;
          color: white;
          border-color: #003BFF; }
          .btn-brightblue.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-brightblue.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-brightblue.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #0026a3;
            border-color: #001866; }
  .btn-brightblue:focus, .btn-brightblue.focus, .btn-brightblue:hover, .btn-brightblue.active {
    color: white;
    background: #3362ff;
    border-color: #3362ff; }
  .btn-brightblue:active, .btn-brightblue.active, .btn-brightblue[aria-expanded="true"], .btn-brightblue.active:hover, .btn-brightblue.active:focus, .btn-brightblue[aria-expanded="true"]:hover, .btn-brightblue[aria-expanded="true"]:focus,
  .open > .btn-brightblue.dropdown-toggle {
    color: white;
    background: #0026a3;
    border-color: #001866;
    background-image: none; }
  .btn-brightblue.dropdown-toggle + ul li.active a {
    color: white;
    background: #003BFF; }
  .btn-brightblue.disabled, .btn-brightblue[disabled],
  fieldset[disabled] .btn-brightblue {
    pointer-events: none; }
  .btn-brightblue .badge {
    color: #003BFF;
    background-color: #003BFF; }

.menu-brightblue ul li.active a, .menu-brightblue ul li.active a:hover {
  color: white;
  background: #003BFF !important; }

.nav-brightblue > li.active > a,
.nav-brightblue > rubix-menu > li.active > a,
.nav-brightblue > rubix-nav-item > li.active > a {
  color: white;
  background: #003BFF;
  border-color: #003BFF; }

.tab-brightblue {
  border-color: #003BFF; }
  .tab-brightblue > li.active > a {
    border-color: #003BFF;
    border-bottom-color: transparent; }
  .tab-brightblue.nav-pills > li.active > a {
    background: #003BFF;
    color: white; }

.rubix-panel-header.nav-inline .nav-brightblue > li.active > a {
  border: 1px solid #003BFF;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-brightblue > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-brightblue {
  background: #003BFF !important; }
  .bg-brightblue table td, .bg-brightblue th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-brightblue:focus {
  background: #003BFF !important; }

.bg-hover-brightblue:hover {
  background: #003BFF !important; }

.fg-brightblue {
  color: #003BFF; }
  .fg-brightblue .nav-tabs > li.active > a {
    color: #003BFF; }

.fg-tab-active-brightblue .nav-tabs > li.active > a {
  color: #003BFF !important; }

.fg-focus-brightblue:focus {
  color: #003BFF; }

.fg-hover-brightblue:hover {
  color: #003BFF; }

.border-brightblue {
  border-color: #003BFF !important; }
  .border-brightblue .rubix-timeline-body > ul {
    border-color: #003BFF; }
  .border-brightblue.rubix-timeline-view:before {
    border-color: #003BFF; }

.border-hover-brightblue:hover {
  border-color: #003BFF !important; }

.border-focus-brightblue:focus {
  border-color: #003BFF !important; }

.tl-brightblue .rubix-timeline-body > ul > li:before {
  border-color: #003BFF; }

.list-bg-brightblue > .list-group-item.active {
  background: #003BFF !important;
  color: white !important; }

.list-fg-brightblue > .list-group-item {
  color: #003BFF; }

.btn-darkblue {
  background: #4A90E2;
  color: white;
  border-color: #4A90E2; }
  .btn-darkblue.btn-outlined {
    color: #4A90E2;
    background: none; }
    .btn-darkblue.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-darkblue.btn-outlined.btn-onlyOnHover:hover, .btn-darkblue.btn-outlined.btn-onlyOnHover:focus, .btn-darkblue.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-darkblue.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-darkblue.btn-outlined.btn-inverse:hover, .btn-darkblue.btn-outlined.btn-inverse:focus, .btn-darkblue.btn-outlined.btn-inverse.active {
        color: #4A90E2;
        background: white; }
        .btn-darkblue.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-darkblue.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-darkblue.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #4A90E2;
          color: white;
          border-color: #4A90E2; }
          .btn-darkblue.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-darkblue.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-darkblue.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #1d62b3;
            border-color: #14457f; }
  .btn-darkblue:focus, .btn-darkblue.focus, .btn-darkblue:hover, .btn-darkblue.active {
    color: white;
    background: #76abe9;
    border-color: #76abe9; }
  .btn-darkblue:active, .btn-darkblue.active, .btn-darkblue[aria-expanded="true"], .btn-darkblue.active:hover, .btn-darkblue.active:focus, .btn-darkblue[aria-expanded="true"]:hover, .btn-darkblue[aria-expanded="true"]:focus,
  .open > .btn-darkblue.dropdown-toggle {
    color: white;
    background: #1d62b3;
    border-color: #14457f;
    background-image: none; }
  .btn-darkblue.dropdown-toggle + ul li.active a {
    color: white;
    background: #4A90E2; }
  .btn-darkblue.disabled, .btn-darkblue[disabled],
  fieldset[disabled] .btn-darkblue {
    pointer-events: none; }
  .btn-darkblue .badge {
    color: #4A90E2;
    background-color: #4A90E2; }

.menu-darkblue ul li.active a, .menu-darkblue ul li.active a:hover {
  color: white;
  background: #4A90E2 !important; }

.nav-darkblue > li.active > a,
.nav-darkblue > rubix-menu > li.active > a,
.nav-darkblue > rubix-nav-item > li.active > a {
  color: white;
  background: #4A90E2;
  border-color: #4A90E2; }

.tab-darkblue {
  border-color: #4A90E2; }
  .tab-darkblue > li.active > a {
    border-color: #4A90E2;
    border-bottom-color: transparent; }
  .tab-darkblue.nav-pills > li.active > a {
    background: #4A90E2;
    color: white; }

.rubix-panel-header.nav-inline .nav-darkblue > li.active > a {
  border: 1px solid #4A90E2;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-darkblue > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-darkblue {
  background: #4A90E2 !important; }
  .bg-darkblue table td, .bg-darkblue th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-darkblue:focus {
  background: #4A90E2 !important; }

.bg-hover-darkblue:hover {
  background: #4A90E2 !important; }

.fg-darkblue {
  color: #4A90E2; }
  .fg-darkblue .nav-tabs > li.active > a {
    color: #4A90E2; }

.fg-tab-active-darkblue .nav-tabs > li.active > a {
  color: #4A90E2 !important; }

.fg-focus-darkblue:focus {
  color: #4A90E2; }

.fg-hover-darkblue:hover {
  color: #4A90E2; }

.border-darkblue {
  border-color: #4A90E2 !important; }
  .border-darkblue .rubix-timeline-body > ul {
    border-color: #4A90E2; }
  .border-darkblue.rubix-timeline-view:before {
    border-color: #4A90E2; }

.border-hover-darkblue:hover {
  border-color: #4A90E2 !important; }

.border-focus-darkblue:focus {
  border-color: #4A90E2 !important; }

.tl-darkblue .rubix-timeline-body > ul > li:before {
  border-color: #4A90E2; }

.list-bg-darkblue > .list-group-item.active {
  background: #4A90E2 !important;
  color: white !important; }

.list-fg-darkblue > .list-group-item {
  color: #4A90E2; }

.btn-blue {
  background: #79B0EC;
  color: white;
  border-color: #79B0EC; }
  .btn-blue.btn-outlined {
    color: #79B0EC;
    background: none; }
    .btn-blue.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-blue.btn-outlined.btn-onlyOnHover:hover, .btn-blue.btn-outlined.btn-onlyOnHover:focus, .btn-blue.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-blue.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-blue.btn-outlined.btn-inverse:hover, .btn-blue.btn-outlined.btn-inverse:focus, .btn-blue.btn-outlined.btn-inverse.active {
        color: #79B0EC;
        background: white; }
        .btn-blue.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-blue.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-blue.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #79B0EC;
          color: white;
          border-color: #79B0EC; }
          .btn-blue.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-blue.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-blue.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #2981e1;
            border-color: #1963b3; }
  .btn-blue:focus, .btn-blue.focus, .btn-blue:hover, .btn-blue.active {
    color: white;
    background: #a6caf2;
    border-color: #a6caf2; }
  .btn-blue:active, .btn-blue.active, .btn-blue[aria-expanded="true"], .btn-blue.active:hover, .btn-blue.active:focus, .btn-blue[aria-expanded="true"]:hover, .btn-blue[aria-expanded="true"]:focus,
  .open > .btn-blue.dropdown-toggle {
    color: white;
    background: #2981e1;
    border-color: #1963b3;
    background-image: none; }
  .btn-blue.dropdown-toggle + ul li.active a {
    color: white;
    background: #79B0EC; }
  .btn-blue.disabled, .btn-blue[disabled],
  fieldset[disabled] .btn-blue {
    pointer-events: none; }
  .btn-blue .badge {
    color: #79B0EC;
    background-color: #79B0EC; }

.menu-blue ul li.active a, .menu-blue ul li.active a:hover {
  color: white;
  background: #79B0EC !important; }

.nav-blue > li.active > a,
.nav-blue > rubix-menu > li.active > a,
.nav-blue > rubix-nav-item > li.active > a {
  color: white;
  background: #79B0EC;
  border-color: #79B0EC; }

.tab-blue {
  border-color: #79B0EC; }
  .tab-blue > li.active > a {
    border-color: #79B0EC;
    border-bottom-color: transparent; }
  .tab-blue.nav-pills > li.active > a {
    background: #79B0EC;
    color: white; }

.rubix-panel-header.nav-inline .nav-blue > li.active > a {
  border: 1px solid #79B0EC;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-blue > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-blue {
  background: #79B0EC !important; }
  .bg-blue table td, .bg-blue th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-blue:focus {
  background: #79B0EC !important; }

.bg-hover-blue:hover {
  background: #79B0EC !important; }

.fg-blue {
  color: #79B0EC; }
  .fg-blue .nav-tabs > li.active > a {
    color: #79B0EC; }

.fg-tab-active-blue .nav-tabs > li.active > a {
  color: #79B0EC !important; }

.fg-focus-blue:focus {
  color: #79B0EC; }

.fg-hover-blue:hover {
  color: #79B0EC; }

.border-blue {
  border-color: #79B0EC !important; }
  .border-blue .rubix-timeline-body > ul {
    border-color: #79B0EC; }
  .border-blue.rubix-timeline-view:before {
    border-color: #79B0EC; }

.border-hover-blue:hover {
  border-color: #79B0EC !important; }

.border-focus-blue:focus {
  border-color: #79B0EC !important; }

.tl-blue .rubix-timeline-body > ul > li:before {
  border-color: #79B0EC; }

.list-bg-blue > .list-group-item.active {
  background: #79B0EC !important;
  color: white !important; }

.list-fg-blue > .list-group-item {
  color: #79B0EC; }

.btn-lightblue50 {
  background: #D2E0EB;
  color: white;
  border-color: #D2E0EB; }
  .btn-lightblue50.btn-outlined {
    color: #D2E0EB;
    background: none; }
    .btn-lightblue50.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-lightblue50.btn-outlined.btn-onlyOnHover:hover, .btn-lightblue50.btn-outlined.btn-onlyOnHover:focus, .btn-lightblue50.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-lightblue50.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-lightblue50.btn-outlined.btn-inverse:hover, .btn-lightblue50.btn-outlined.btn-inverse:focus, .btn-lightblue50.btn-outlined.btn-inverse.active {
        color: #D2E0EB;
        background: white; }
        .btn-lightblue50.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-lightblue50.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-lightblue50.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #D2E0EB;
          color: white;
          border-color: #D2E0EB; }
          .btn-lightblue50.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-lightblue50.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-lightblue50.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #92b4cf;
            border-color: #6897bc; }
  .btn-lightblue50:focus, .btn-lightblue50.focus, .btn-lightblue50:hover, .btn-lightblue50.active {
    color: white;
    background: #f5f8fb;
    border-color: #f5f8fb; }
  .btn-lightblue50:active, .btn-lightblue50.active, .btn-lightblue50[aria-expanded="true"], .btn-lightblue50.active:hover, .btn-lightblue50.active:focus, .btn-lightblue50[aria-expanded="true"]:hover, .btn-lightblue50[aria-expanded="true"]:focus,
  .open > .btn-lightblue50.dropdown-toggle {
    color: white;
    background: #92b4cf;
    border-color: #6897bc;
    background-image: none; }
  .btn-lightblue50.dropdown-toggle + ul li.active a {
    color: white;
    background: #D2E0EB; }
  .btn-lightblue50.disabled, .btn-lightblue50[disabled],
  fieldset[disabled] .btn-lightblue50 {
    pointer-events: none; }
  .btn-lightblue50 .badge {
    color: #D2E0EB;
    background-color: #D2E0EB; }

.menu-lightblue50 ul li.active a, .menu-lightblue50 ul li.active a:hover {
  color: white;
  background: #D2E0EB !important; }

.nav-lightblue50 > li.active > a,
.nav-lightblue50 > rubix-menu > li.active > a,
.nav-lightblue50 > rubix-nav-item > li.active > a {
  color: white;
  background: #D2E0EB;
  border-color: #D2E0EB; }

.tab-lightblue50 {
  border-color: #D2E0EB; }
  .tab-lightblue50 > li.active > a {
    border-color: #D2E0EB;
    border-bottom-color: transparent; }
  .tab-lightblue50.nav-pills > li.active > a {
    background: #D2E0EB;
    color: white; }

.rubix-panel-header.nav-inline .nav-lightblue50 > li.active > a {
  border: 1px solid #D2E0EB;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-lightblue50 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-lightblue50 {
  background: #D2E0EB !important; }
  .bg-lightblue50 table td, .bg-lightblue50 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-lightblue50:focus {
  background: #D2E0EB !important; }

.bg-hover-lightblue50:hover {
  background: #D2E0EB !important; }

.fg-lightblue50 {
  color: #D2E0EB; }
  .fg-lightblue50 .nav-tabs > li.active > a {
    color: #D2E0EB; }

.fg-tab-active-lightblue50 .nav-tabs > li.active > a {
  color: #D2E0EB !important; }

.fg-focus-lightblue50:focus {
  color: #D2E0EB; }

.fg-hover-lightblue50:hover {
  color: #D2E0EB; }

.border-lightblue50 {
  border-color: #D2E0EB !important; }
  .border-lightblue50 .rubix-timeline-body > ul {
    border-color: #D2E0EB; }
  .border-lightblue50.rubix-timeline-view:before {
    border-color: #D2E0EB; }

.border-hover-lightblue50:hover {
  border-color: #D2E0EB !important; }

.border-focus-lightblue50:focus {
  border-color: #D2E0EB !important; }

.tl-lightblue50 .rubix-timeline-body > ul > li:before {
  border-color: #D2E0EB; }

.list-bg-lightblue50 > .list-group-item.active {
  background: #D2E0EB !important;
  color: white !important; }

.list-fg-lightblue50 > .list-group-item {
  color: #D2E0EB; }

.btn-lightblue {
  background: #A0C7F2;
  color: white;
  border-color: #A0C7F2; }
  .btn-lightblue.btn-outlined {
    color: #A0C7F2;
    background: none; }
    .btn-lightblue.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-lightblue.btn-outlined.btn-onlyOnHover:hover, .btn-lightblue.btn-outlined.btn-onlyOnHover:focus, .btn-lightblue.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-lightblue.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-lightblue.btn-outlined.btn-inverse:hover, .btn-lightblue.btn-outlined.btn-inverse:focus, .btn-lightblue.btn-outlined.btn-inverse.active {
        color: #A0C7F2;
        background: white; }
        .btn-lightblue.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-lightblue.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-lightblue.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #A0C7F2;
          color: white;
          border-color: #A0C7F2; }
          .btn-lightblue.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-lightblue.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-lightblue.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #4f97e7;
            border-color: #1e78db; }
  .btn-lightblue:focus, .btn-lightblue.focus, .btn-lightblue:hover, .btn-lightblue.active {
    color: white;
    background: #cde1f8;
    border-color: #cde1f8; }
  .btn-lightblue:active, .btn-lightblue.active, .btn-lightblue[aria-expanded="true"], .btn-lightblue.active:hover, .btn-lightblue.active:focus, .btn-lightblue[aria-expanded="true"]:hover, .btn-lightblue[aria-expanded="true"]:focus,
  .open > .btn-lightblue.dropdown-toggle {
    color: white;
    background: #4f97e7;
    border-color: #1e78db;
    background-image: none; }
  .btn-lightblue.dropdown-toggle + ul li.active a {
    color: white;
    background: #A0C7F2; }
  .btn-lightblue.disabled, .btn-lightblue[disabled],
  fieldset[disabled] .btn-lightblue {
    pointer-events: none; }
  .btn-lightblue .badge {
    color: #A0C7F2;
    background-color: #A0C7F2; }

.menu-lightblue ul li.active a, .menu-lightblue ul li.active a:hover {
  color: white;
  background: #A0C7F2 !important; }

.nav-lightblue > li.active > a,
.nav-lightblue > rubix-menu > li.active > a,
.nav-lightblue > rubix-nav-item > li.active > a {
  color: white;
  background: #A0C7F2;
  border-color: #A0C7F2; }

.tab-lightblue {
  border-color: #A0C7F2; }
  .tab-lightblue > li.active > a {
    border-color: #A0C7F2;
    border-bottom-color: transparent; }
  .tab-lightblue.nav-pills > li.active > a {
    background: #A0C7F2;
    color: white; }

.rubix-panel-header.nav-inline .nav-lightblue > li.active > a {
  border: 1px solid #A0C7F2;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-lightblue > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-lightblue {
  background: #A0C7F2 !important; }
  .bg-lightblue table td, .bg-lightblue th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-lightblue:focus {
  background: #A0C7F2 !important; }

.bg-hover-lightblue:hover {
  background: #A0C7F2 !important; }

.fg-lightblue {
  color: #A0C7F2; }
  .fg-lightblue .nav-tabs > li.active > a {
    color: #A0C7F2; }

.fg-tab-active-lightblue .nav-tabs > li.active > a {
  color: #A0C7F2 !important; }

.fg-focus-lightblue:focus {
  color: #A0C7F2; }

.fg-hover-lightblue:hover {
  color: #A0C7F2; }

.border-lightblue {
  border-color: #A0C7F2 !important; }
  .border-lightblue .rubix-timeline-body > ul {
    border-color: #A0C7F2; }
  .border-lightblue.rubix-timeline-view:before {
    border-color: #A0C7F2; }

.border-hover-lightblue:hover {
  border-color: #A0C7F2 !important; }

.border-focus-lightblue:focus {
  border-color: #A0C7F2 !important; }

.tl-lightblue .rubix-timeline-body > ul > li:before {
  border-color: #A0C7F2; }

.list-bg-lightblue > .list-group-item.active {
  background: #A0C7F2 !important;
  color: white !important; }

.list-fg-lightblue > .list-group-item {
  color: #A0C7F2; }

.btn-hoverblue {
  background: #E5EFFB;
  color: white;
  border-color: #E5EFFB; }
  .btn-hoverblue.btn-outlined {
    color: #E5EFFB;
    background: none; }
    .btn-hoverblue.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-hoverblue.btn-outlined.btn-onlyOnHover:hover, .btn-hoverblue.btn-outlined.btn-onlyOnHover:focus, .btn-hoverblue.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-hoverblue.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-hoverblue.btn-outlined.btn-inverse:hover, .btn-hoverblue.btn-outlined.btn-inverse:focus, .btn-hoverblue.btn-outlined.btn-inverse.active {
        color: #E5EFFB;
        background: white; }
        .btn-hoverblue.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-hoverblue.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-hoverblue.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #E5EFFB;
          color: white;
          border-color: #E5EFFB; }
          .btn-hoverblue.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-hoverblue.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-hoverblue.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #95beef;
            border-color: #609de7; }
  .btn-hoverblue:focus, .btn-hoverblue.focus, .btn-hoverblue:hover, .btn-hoverblue.active {
    color: white;
    background: white;
    border-color: white; }
  .btn-hoverblue:active, .btn-hoverblue.active, .btn-hoverblue[aria-expanded="true"], .btn-hoverblue.active:hover, .btn-hoverblue.active:focus, .btn-hoverblue[aria-expanded="true"]:hover, .btn-hoverblue[aria-expanded="true"]:focus,
  .open > .btn-hoverblue.dropdown-toggle {
    color: white;
    background: #95beef;
    border-color: #609de7;
    background-image: none; }
  .btn-hoverblue.dropdown-toggle + ul li.active a {
    color: white;
    background: #E5EFFB; }
  .btn-hoverblue.disabled, .btn-hoverblue[disabled],
  fieldset[disabled] .btn-hoverblue {
    pointer-events: none; }
  .btn-hoverblue .badge {
    color: #E5EFFB;
    background-color: #E5EFFB; }

.menu-hoverblue ul li.active a, .menu-hoverblue ul li.active a:hover {
  color: white;
  background: #E5EFFB !important; }

.nav-hoverblue > li.active > a,
.nav-hoverblue > rubix-menu > li.active > a,
.nav-hoverblue > rubix-nav-item > li.active > a {
  color: white;
  background: #E5EFFB;
  border-color: #E5EFFB; }

.tab-hoverblue {
  border-color: #E5EFFB; }
  .tab-hoverblue > li.active > a {
    border-color: #E5EFFB;
    border-bottom-color: transparent; }
  .tab-hoverblue.nav-pills > li.active > a {
    background: #E5EFFB;
    color: white; }

.rubix-panel-header.nav-inline .nav-hoverblue > li.active > a {
  border: 1px solid #E5EFFB;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-hoverblue > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-hoverblue {
  background: #E5EFFB !important; }
  .bg-hoverblue table td, .bg-hoverblue th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-hoverblue:focus {
  background: #E5EFFB !important; }

.bg-hover-hoverblue:hover {
  background: #E5EFFB !important; }

.fg-hoverblue {
  color: #E5EFFB; }
  .fg-hoverblue .nav-tabs > li.active > a {
    color: #E5EFFB; }

.fg-tab-active-hoverblue .nav-tabs > li.active > a {
  color: #E5EFFB !important; }

.fg-focus-hoverblue:focus {
  color: #E5EFFB; }

.fg-hover-hoverblue:hover {
  color: #E5EFFB; }

.border-hoverblue {
  border-color: #E5EFFB !important; }
  .border-hoverblue .rubix-timeline-body > ul {
    border-color: #E5EFFB; }
  .border-hoverblue.rubix-timeline-view:before {
    border-color: #E5EFFB; }

.border-hover-hoverblue:hover {
  border-color: #E5EFFB !important; }

.border-focus-hoverblue:focus {
  border-color: #E5EFFB !important; }

.tl-hoverblue .rubix-timeline-body > ul > li:before {
  border-color: #E5EFFB; }

.list-bg-hoverblue > .list-group-item.active {
  background: #E5EFFB !important;
  color: white !important; }

.list-fg-hoverblue > .list-group-item {
  color: #E5EFFB; }

.btn-purple {
  background: #B4A1DD;
  color: white;
  border-color: #B4A1DD; }
  .btn-purple.btn-outlined {
    color: #B4A1DD;
    background: none; }
    .btn-purple.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-purple.btn-outlined.btn-onlyOnHover:hover, .btn-purple.btn-outlined.btn-onlyOnHover:focus, .btn-purple.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-purple.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-purple.btn-outlined.btn-inverse:hover, .btn-purple.btn-outlined.btn-inverse:focus, .btn-purple.btn-outlined.btn-inverse.active {
        color: #B4A1DD;
        background: white; }
        .btn-purple.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-purple.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-purple.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #B4A1DD;
          color: white;
          border-color: #B4A1DD; }
          .btn-purple.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-purple.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-purple.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #7e5ec5;
            border-color: #5f3da8; }
  .btn-purple:focus, .btn-purple.focus, .btn-purple:hover, .btn-purple.active {
    color: white;
    background: #d2c6eb;
    border-color: #d2c6eb; }
  .btn-purple:active, .btn-purple.active, .btn-purple[aria-expanded="true"], .btn-purple.active:hover, .btn-purple.active:focus, .btn-purple[aria-expanded="true"]:hover, .btn-purple[aria-expanded="true"]:focus,
  .open > .btn-purple.dropdown-toggle {
    color: white;
    background: #7e5ec5;
    border-color: #5f3da8;
    background-image: none; }
  .btn-purple.dropdown-toggle + ul li.active a {
    color: white;
    background: #B4A1DD; }
  .btn-purple.disabled, .btn-purple[disabled],
  fieldset[disabled] .btn-purple {
    pointer-events: none; }
  .btn-purple .badge {
    color: #B4A1DD;
    background-color: #B4A1DD; }

.menu-purple ul li.active a, .menu-purple ul li.active a:hover {
  color: white;
  background: #B4A1DD !important; }

.nav-purple > li.active > a,
.nav-purple > rubix-menu > li.active > a,
.nav-purple > rubix-nav-item > li.active > a {
  color: white;
  background: #B4A1DD;
  border-color: #B4A1DD; }

.tab-purple {
  border-color: #B4A1DD; }
  .tab-purple > li.active > a {
    border-color: #B4A1DD;
    border-bottom-color: transparent; }
  .tab-purple.nav-pills > li.active > a {
    background: #B4A1DD;
    color: white; }

.rubix-panel-header.nav-inline .nav-purple > li.active > a {
  border: 1px solid #B4A1DD;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-purple > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-purple {
  background: #B4A1DD !important; }
  .bg-purple table td, .bg-purple th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-purple:focus {
  background: #B4A1DD !important; }

.bg-hover-purple:hover {
  background: #B4A1DD !important; }

.fg-purple {
  color: #B4A1DD; }
  .fg-purple .nav-tabs > li.active > a {
    color: #B4A1DD; }

.fg-tab-active-purple .nav-tabs > li.active > a {
  color: #B4A1DD !important; }

.fg-focus-purple:focus {
  color: #B4A1DD; }

.fg-hover-purple:hover {
  color: #B4A1DD; }

.border-purple {
  border-color: #B4A1DD !important; }
  .border-purple .rubix-timeline-body > ul {
    border-color: #B4A1DD; }
  .border-purple.rubix-timeline-view:before {
    border-color: #B4A1DD; }

.border-hover-purple:hover {
  border-color: #B4A1DD !important; }

.border-focus-purple:focus {
  border-color: #B4A1DD !important; }

.tl-purple .rubix-timeline-body > ul > li:before {
  border-color: #B4A1DD; }

.list-bg-purple > .list-group-item.active {
  background: #B4A1DD !important;
  color: white !important; }

.list-fg-purple > .list-group-item {
  color: #B4A1DD; }

.btn-lightpurple50 {
  background: #C1B2E3;
  color: white;
  border-color: #C1B2E3; }
  .btn-lightpurple50.btn-outlined {
    color: #C1B2E3;
    background: none; }
    .btn-lightpurple50.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-lightpurple50.btn-outlined.btn-onlyOnHover:hover, .btn-lightpurple50.btn-outlined.btn-onlyOnHover:focus, .btn-lightpurple50.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-lightpurple50.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-lightpurple50.btn-outlined.btn-inverse:hover, .btn-lightpurple50.btn-outlined.btn-inverse:focus, .btn-lightpurple50.btn-outlined.btn-inverse.active {
        color: #C1B2E3;
        background: white; }
        .btn-lightpurple50.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-lightpurple50.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-lightpurple50.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #C1B2E3;
          color: white;
          border-color: #C1B2E3; }
          .btn-lightpurple50.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-lightpurple50.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-lightpurple50.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #8b6fcb;
            border-color: #6743b9; }
  .btn-lightpurple50:focus, .btn-lightpurple50.focus, .btn-lightpurple50:hover, .btn-lightpurple50.active {
    color: white;
    background: #dfd7f1;
    border-color: #dfd7f1; }
  .btn-lightpurple50:active, .btn-lightpurple50.active, .btn-lightpurple50[aria-expanded="true"], .btn-lightpurple50.active:hover, .btn-lightpurple50.active:focus, .btn-lightpurple50[aria-expanded="true"]:hover, .btn-lightpurple50[aria-expanded="true"]:focus,
  .open > .btn-lightpurple50.dropdown-toggle {
    color: white;
    background: #8b6fcb;
    border-color: #6743b9;
    background-image: none; }
  .btn-lightpurple50.dropdown-toggle + ul li.active a {
    color: white;
    background: #C1B2E3; }
  .btn-lightpurple50.disabled, .btn-lightpurple50[disabled],
  fieldset[disabled] .btn-lightpurple50 {
    pointer-events: none; }
  .btn-lightpurple50 .badge {
    color: #C1B2E3;
    background-color: #C1B2E3; }

.menu-lightpurple50 ul li.active a, .menu-lightpurple50 ul li.active a:hover {
  color: white;
  background: #C1B2E3 !important; }

.nav-lightpurple50 > li.active > a,
.nav-lightpurple50 > rubix-menu > li.active > a,
.nav-lightpurple50 > rubix-nav-item > li.active > a {
  color: white;
  background: #C1B2E3;
  border-color: #C1B2E3; }

.tab-lightpurple50 {
  border-color: #C1B2E3; }
  .tab-lightpurple50 > li.active > a {
    border-color: #C1B2E3;
    border-bottom-color: transparent; }
  .tab-lightpurple50.nav-pills > li.active > a {
    background: #C1B2E3;
    color: white; }

.rubix-panel-header.nav-inline .nav-lightpurple50 > li.active > a {
  border: 1px solid #C1B2E3;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-lightpurple50 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-lightpurple50 {
  background: #C1B2E3 !important; }
  .bg-lightpurple50 table td, .bg-lightpurple50 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-lightpurple50:focus {
  background: #C1B2E3 !important; }

.bg-hover-lightpurple50:hover {
  background: #C1B2E3 !important; }

.fg-lightpurple50 {
  color: #C1B2E3; }
  .fg-lightpurple50 .nav-tabs > li.active > a {
    color: #C1B2E3; }

.fg-tab-active-lightpurple50 .nav-tabs > li.active > a {
  color: #C1B2E3 !important; }

.fg-focus-lightpurple50:focus {
  color: #C1B2E3; }

.fg-hover-lightpurple50:hover {
  color: #C1B2E3; }

.border-lightpurple50 {
  border-color: #C1B2E3 !important; }
  .border-lightpurple50 .rubix-timeline-body > ul {
    border-color: #C1B2E3; }
  .border-lightpurple50.rubix-timeline-view:before {
    border-color: #C1B2E3; }

.border-hover-lightpurple50:hover {
  border-color: #C1B2E3 !important; }

.border-focus-lightpurple50:focus {
  border-color: #C1B2E3 !important; }

.tl-lightpurple50 .rubix-timeline-body > ul > li:before {
  border-color: #C1B2E3; }

.list-bg-lightpurple50 > .list-group-item.active {
  background: #C1B2E3 !important;
  color: white !important; }

.list-fg-lightpurple50 > .list-group-item {
  color: #C1B2E3; }

.btn-lightpurple {
  background: #D3C9EB;
  color: white;
  border-color: #D3C9EB; }
  .btn-lightpurple.btn-outlined {
    color: #D3C9EB;
    background: none; }
    .btn-lightpurple.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-lightpurple.btn-outlined.btn-onlyOnHover:hover, .btn-lightpurple.btn-outlined.btn-onlyOnHover:focus, .btn-lightpurple.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-lightpurple.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-lightpurple.btn-outlined.btn-inverse:hover, .btn-lightpurple.btn-outlined.btn-inverse:focus, .btn-lightpurple.btn-outlined.btn-inverse.active {
        color: #D3C9EB;
        background: white; }
        .btn-lightpurple.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-lightpurple.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-lightpurple.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #D3C9EB;
          color: white;
          border-color: #D3C9EB; }
          .btn-lightpurple.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-lightpurple.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-lightpurple.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #9c86d2;
            border-color: #7859c2; }
  .btn-lightpurple:focus, .btn-lightpurple.focus, .btn-lightpurple:hover, .btn-lightpurple.active {
    color: white;
    background: #f1eef9;
    border-color: #f1eef9; }
  .btn-lightpurple:active, .btn-lightpurple.active, .btn-lightpurple[aria-expanded="true"], .btn-lightpurple.active:hover, .btn-lightpurple.active:focus, .btn-lightpurple[aria-expanded="true"]:hover, .btn-lightpurple[aria-expanded="true"]:focus,
  .open > .btn-lightpurple.dropdown-toggle {
    color: white;
    background: #9c86d2;
    border-color: #7859c2;
    background-image: none; }
  .btn-lightpurple.dropdown-toggle + ul li.active a {
    color: white;
    background: #D3C9EB; }
  .btn-lightpurple.disabled, .btn-lightpurple[disabled],
  fieldset[disabled] .btn-lightpurple {
    pointer-events: none; }
  .btn-lightpurple .badge {
    color: #D3C9EB;
    background-color: #D3C9EB; }

.menu-lightpurple ul li.active a, .menu-lightpurple ul li.active a:hover {
  color: white;
  background: #D3C9EB !important; }

.nav-lightpurple > li.active > a,
.nav-lightpurple > rubix-menu > li.active > a,
.nav-lightpurple > rubix-nav-item > li.active > a {
  color: white;
  background: #D3C9EB;
  border-color: #D3C9EB; }

.tab-lightpurple {
  border-color: #D3C9EB; }
  .tab-lightpurple > li.active > a {
    border-color: #D3C9EB;
    border-bottom-color: transparent; }
  .tab-lightpurple.nav-pills > li.active > a {
    background: #D3C9EB;
    color: white; }

.rubix-panel-header.nav-inline .nav-lightpurple > li.active > a {
  border: 1px solid #D3C9EB;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-lightpurple > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-lightpurple {
  background: #D3C9EB !important; }
  .bg-lightpurple table td, .bg-lightpurple th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-lightpurple:focus {
  background: #D3C9EB !important; }

.bg-hover-lightpurple:hover {
  background: #D3C9EB !important; }

.fg-lightpurple {
  color: #D3C9EB; }
  .fg-lightpurple .nav-tabs > li.active > a {
    color: #D3C9EB; }

.fg-tab-active-lightpurple .nav-tabs > li.active > a {
  color: #D3C9EB !important; }

.fg-focus-lightpurple:focus {
  color: #D3C9EB; }

.fg-hover-lightpurple:hover {
  color: #D3C9EB; }

.border-lightpurple {
  border-color: #D3C9EB !important; }
  .border-lightpurple .rubix-timeline-body > ul {
    border-color: #D3C9EB; }
  .border-lightpurple.rubix-timeline-view:before {
    border-color: #D3C9EB; }

.border-hover-lightpurple:hover {
  border-color: #D3C9EB !important; }

.border-focus-lightpurple:focus {
  border-color: #D3C9EB !important; }

.tl-lightpurple .rubix-timeline-body > ul > li:before {
  border-color: #D3C9EB; }

.list-bg-lightpurple > .list-group-item.active {
  background: #D3C9EB !important;
  color: white !important; }

.list-fg-lightpurple > .list-group-item {
  color: #D3C9EB; }

.btn-darkbrown {
  background: #AB4F45;
  color: white;
  border-color: #AB4F45; }
  .btn-darkbrown.btn-outlined {
    color: #AB4F45;
    background: none; }
    .btn-darkbrown.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-darkbrown.btn-outlined.btn-onlyOnHover:hover, .btn-darkbrown.btn-outlined.btn-onlyOnHover:focus, .btn-darkbrown.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-darkbrown.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-darkbrown.btn-outlined.btn-inverse:hover, .btn-darkbrown.btn-outlined.btn-inverse:focus, .btn-darkbrown.btn-outlined.btn-inverse.active {
        color: #AB4F45;
        background: white; }
        .btn-darkbrown.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-darkbrown.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-darkbrown.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #AB4F45;
          color: white;
          border-color: #AB4F45; }
          .btn-darkbrown.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-darkbrown.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-darkbrown.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #6a312b;
            border-color: #3e1d19; }
  .btn-darkbrown:focus, .btn-darkbrown.focus, .btn-darkbrown:hover, .btn-darkbrown.active {
    color: white;
    background: #c06c63;
    border-color: #c06c63; }
  .btn-darkbrown:active, .btn-darkbrown.active, .btn-darkbrown[aria-expanded="true"], .btn-darkbrown.active:hover, .btn-darkbrown.active:focus, .btn-darkbrown[aria-expanded="true"]:hover, .btn-darkbrown[aria-expanded="true"]:focus,
  .open > .btn-darkbrown.dropdown-toggle {
    color: white;
    background: #6a312b;
    border-color: #3e1d19;
    background-image: none; }
  .btn-darkbrown.dropdown-toggle + ul li.active a {
    color: white;
    background: #AB4F45; }
  .btn-darkbrown.disabled, .btn-darkbrown[disabled],
  fieldset[disabled] .btn-darkbrown {
    pointer-events: none; }
  .btn-darkbrown .badge {
    color: #AB4F45;
    background-color: #AB4F45; }

.menu-darkbrown ul li.active a, .menu-darkbrown ul li.active a:hover {
  color: white;
  background: #AB4F45 !important; }

.nav-darkbrown > li.active > a,
.nav-darkbrown > rubix-menu > li.active > a,
.nav-darkbrown > rubix-nav-item > li.active > a {
  color: white;
  background: #AB4F45;
  border-color: #AB4F45; }

.tab-darkbrown {
  border-color: #AB4F45; }
  .tab-darkbrown > li.active > a {
    border-color: #AB4F45;
    border-bottom-color: transparent; }
  .tab-darkbrown.nav-pills > li.active > a {
    background: #AB4F45;
    color: white; }

.rubix-panel-header.nav-inline .nav-darkbrown > li.active > a {
  border: 1px solid #AB4F45;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-darkbrown > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-darkbrown {
  background: #AB4F45 !important; }
  .bg-darkbrown table td, .bg-darkbrown th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-darkbrown:focus {
  background: #AB4F45 !important; }

.bg-hover-darkbrown:hover {
  background: #AB4F45 !important; }

.fg-darkbrown {
  color: #AB4F45; }
  .fg-darkbrown .nav-tabs > li.active > a {
    color: #AB4F45; }

.fg-tab-active-darkbrown .nav-tabs > li.active > a {
  color: #AB4F45 !important; }

.fg-focus-darkbrown:focus {
  color: #AB4F45; }

.fg-hover-darkbrown:hover {
  color: #AB4F45; }

.border-darkbrown {
  border-color: #AB4F45 !important; }
  .border-darkbrown .rubix-timeline-body > ul {
    border-color: #AB4F45; }
  .border-darkbrown.rubix-timeline-view:before {
    border-color: #AB4F45; }

.border-hover-darkbrown:hover {
  border-color: #AB4F45 !important; }

.border-focus-darkbrown:focus {
  border-color: #AB4F45 !important; }

.tl-darkbrown .rubix-timeline-body > ul > li:before {
  border-color: #AB4F45; }

.list-bg-darkbrown > .list-group-item.active {
  background: #AB4F45 !important;
  color: white !important; }

.list-fg-darkbrown > .list-group-item {
  color: #AB4F45; }

.btn-brown {
  background: #A8553A;
  color: white;
  border-color: #A8553A; }
  .btn-brown.btn-outlined {
    color: #A8553A;
    background: none; }
    .btn-brown.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-brown.btn-outlined.btn-onlyOnHover:hover, .btn-brown.btn-outlined.btn-onlyOnHover:focus, .btn-brown.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-brown.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-brown.btn-outlined.btn-inverse:hover, .btn-brown.btn-outlined.btn-inverse:focus, .btn-brown.btn-outlined.btn-inverse.active {
        color: #A8553A;
        background: white; }
        .btn-brown.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-brown.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-brown.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #A8553A;
          color: white;
          border-color: #A8553A; }
          .btn-brown.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-brown.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-brown.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #643222;
            border-color: #361b13; }
  .btn-brown:focus, .btn-brown.focus, .btn-brown:hover, .btn-brown.active {
    color: white;
    background: #c36e52;
    border-color: #c36e52; }
  .btn-brown:active, .btn-brown.active, .btn-brown[aria-expanded="true"], .btn-brown.active:hover, .btn-brown.active:focus, .btn-brown[aria-expanded="true"]:hover, .btn-brown[aria-expanded="true"]:focus,
  .open > .btn-brown.dropdown-toggle {
    color: white;
    background: #643222;
    border-color: #361b13;
    background-image: none; }
  .btn-brown.dropdown-toggle + ul li.active a {
    color: white;
    background: #A8553A; }
  .btn-brown.disabled, .btn-brown[disabled],
  fieldset[disabled] .btn-brown {
    pointer-events: none; }
  .btn-brown .badge {
    color: #A8553A;
    background-color: #A8553A; }

.menu-brown ul li.active a, .menu-brown ul li.active a:hover {
  color: white;
  background: #A8553A !important; }

.nav-brown > li.active > a,
.nav-brown > rubix-menu > li.active > a,
.nav-brown > rubix-nav-item > li.active > a {
  color: white;
  background: #A8553A;
  border-color: #A8553A; }

.tab-brown {
  border-color: #A8553A; }
  .tab-brown > li.active > a {
    border-color: #A8553A;
    border-bottom-color: transparent; }
  .tab-brown.nav-pills > li.active > a {
    background: #A8553A;
    color: white; }

.rubix-panel-header.nav-inline .nav-brown > li.active > a {
  border: 1px solid #A8553A;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-brown > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-brown {
  background: #A8553A !important; }
  .bg-brown table td, .bg-brown th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-brown:focus {
  background: #A8553A !important; }

.bg-hover-brown:hover {
  background: #A8553A !important; }

.fg-brown {
  color: #A8553A; }
  .fg-brown .nav-tabs > li.active > a {
    color: #A8553A; }

.fg-tab-active-brown .nav-tabs > li.active > a {
  color: #A8553A !important; }

.fg-focus-brown:focus {
  color: #A8553A; }

.fg-hover-brown:hover {
  color: #A8553A; }

.border-brown {
  border-color: #A8553A !important; }
  .border-brown .rubix-timeline-body > ul {
    border-color: #A8553A; }
  .border-brown.rubix-timeline-view:before {
    border-color: #A8553A; }

.border-hover-brown:hover {
  border-color: #A8553A !important; }

.border-focus-brown:focus {
  border-color: #A8553A !important; }

.tl-brown .rubix-timeline-body > ul > li:before {
  border-color: #A8553A; }

.list-bg-brown > .list-group-item.active {
  background: #A8553A !important;
  color: white !important; }

.list-fg-brown > .list-group-item {
  color: #A8553A; }

.btn-brown75 {
  background: #C36849;
  color: white;
  border-color: #C36849; }
  .btn-brown75.btn-outlined {
    color: #C36849;
    background: none; }
    .btn-brown75.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-brown75.btn-outlined.btn-onlyOnHover:hover, .btn-brown75.btn-outlined.btn-onlyOnHover:focus, .btn-brown75.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-brown75.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-brown75.btn-outlined.btn-inverse:hover, .btn-brown75.btn-outlined.btn-inverse:focus, .btn-brown75.btn-outlined.btn-inverse.active {
        color: #C36849;
        background: white; }
        .btn-brown75.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-brown75.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-brown75.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #C36849;
          color: white;
          border-color: #C36849; }
          .btn-brown75.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-brown75.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-brown75.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #85422c;
            border-color: #562b1d; }
  .btn-brown75:focus, .btn-brown75.focus, .btn-brown75:hover, .btn-brown75.active {
    color: white;
    background: #d0886f;
    border-color: #d0886f; }
  .btn-brown75:active, .btn-brown75.active, .btn-brown75[aria-expanded="true"], .btn-brown75.active:hover, .btn-brown75.active:focus, .btn-brown75[aria-expanded="true"]:hover, .btn-brown75[aria-expanded="true"]:focus,
  .open > .btn-brown75.dropdown-toggle {
    color: white;
    background: #85422c;
    border-color: #562b1d;
    background-image: none; }
  .btn-brown75.dropdown-toggle + ul li.active a {
    color: white;
    background: #C36849; }
  .btn-brown75.disabled, .btn-brown75[disabled],
  fieldset[disabled] .btn-brown75 {
    pointer-events: none; }
  .btn-brown75 .badge {
    color: #C36849;
    background-color: #C36849; }

.menu-brown75 ul li.active a, .menu-brown75 ul li.active a:hover {
  color: white;
  background: #C36849 !important; }

.nav-brown75 > li.active > a,
.nav-brown75 > rubix-menu > li.active > a,
.nav-brown75 > rubix-nav-item > li.active > a {
  color: white;
  background: #C36849;
  border-color: #C36849; }

.tab-brown75 {
  border-color: #C36849; }
  .tab-brown75 > li.active > a {
    border-color: #C36849;
    border-bottom-color: transparent; }
  .tab-brown75.nav-pills > li.active > a {
    background: #C36849;
    color: white; }

.rubix-panel-header.nav-inline .nav-brown75 > li.active > a {
  border: 1px solid #C36849;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-brown75 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-brown75 {
  background: #C36849 !important; }
  .bg-brown75 table td, .bg-brown75 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-brown75:focus {
  background: #C36849 !important; }

.bg-hover-brown75:hover {
  background: #C36849 !important; }

.fg-brown75 {
  color: #C36849; }
  .fg-brown75 .nav-tabs > li.active > a {
    color: #C36849; }

.fg-tab-active-brown75 .nav-tabs > li.active > a {
  color: #C36849 !important; }

.fg-focus-brown75:focus {
  color: #C36849; }

.fg-hover-brown75:hover {
  color: #C36849; }

.border-brown75 {
  border-color: #C36849 !important; }
  .border-brown75 .rubix-timeline-body > ul {
    border-color: #C36849; }
  .border-brown75.rubix-timeline-view:before {
    border-color: #C36849; }

.border-hover-brown75:hover {
  border-color: #C36849 !important; }

.border-focus-brown75:focus {
  border-color: #C36849 !important; }

.tl-brown75 .rubix-timeline-body > ul > li:before {
  border-color: #C36849; }

.list-bg-brown75 > .list-group-item.active {
  background: #C36849 !important;
  color: white !important; }

.list-fg-brown75 > .list-group-item {
  color: #C36849; }

.btn-brown60 {
  background: #C67055;
  color: white;
  border-color: #C67055; }
  .btn-brown60.btn-outlined {
    color: #C67055;
    background: none; }
    .btn-brown60.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-brown60.btn-outlined.btn-onlyOnHover:hover, .btn-brown60.btn-outlined.btn-onlyOnHover:focus, .btn-brown60.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-brown60.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-brown60.btn-outlined.btn-inverse:hover, .btn-brown60.btn-outlined.btn-inverse:focus, .btn-brown60.btn-outlined.btn-inverse.active {
        color: #C67055;
        background: white; }
        .btn-brown60.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-brown60.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-brown60.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #C67055;
          color: white;
          border-color: #C67055; }
          .btn-brown60.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-brown60.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-brown60.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #8f4730;
            border-color: #613021; }
  .btn-brown60:focus, .btn-brown60.focus, .btn-brown60:hover, .btn-brown60.active {
    color: white;
    background: #d3907b;
    border-color: #d3907b; }
  .btn-brown60:active, .btn-brown60.active, .btn-brown60[aria-expanded="true"], .btn-brown60.active:hover, .btn-brown60.active:focus, .btn-brown60[aria-expanded="true"]:hover, .btn-brown60[aria-expanded="true"]:focus,
  .open > .btn-brown60.dropdown-toggle {
    color: white;
    background: #8f4730;
    border-color: #613021;
    background-image: none; }
  .btn-brown60.dropdown-toggle + ul li.active a {
    color: white;
    background: #C67055; }
  .btn-brown60.disabled, .btn-brown60[disabled],
  fieldset[disabled] .btn-brown60 {
    pointer-events: none; }
  .btn-brown60 .badge {
    color: #C67055;
    background-color: #C67055; }

.menu-brown60 ul li.active a, .menu-brown60 ul li.active a:hover {
  color: white;
  background: #C67055 !important; }

.nav-brown60 > li.active > a,
.nav-brown60 > rubix-menu > li.active > a,
.nav-brown60 > rubix-nav-item > li.active > a {
  color: white;
  background: #C67055;
  border-color: #C67055; }

.tab-brown60 {
  border-color: #C67055; }
  .tab-brown60 > li.active > a {
    border-color: #C67055;
    border-bottom-color: transparent; }
  .tab-brown60.nav-pills > li.active > a {
    background: #C67055;
    color: white; }

.rubix-panel-header.nav-inline .nav-brown60 > li.active > a {
  border: 1px solid #C67055;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-brown60 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-brown60 {
  background: #C67055 !important; }
  .bg-brown60 table td, .bg-brown60 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-brown60:focus {
  background: #C67055 !important; }

.bg-hover-brown60:hover {
  background: #C67055 !important; }

.fg-brown60 {
  color: #C67055; }
  .fg-brown60 .nav-tabs > li.active > a {
    color: #C67055; }

.fg-tab-active-brown60 .nav-tabs > li.active > a {
  color: #C67055 !important; }

.fg-focus-brown60:focus {
  color: #C67055; }

.fg-hover-brown60:hover {
  color: #C67055; }

.border-brown60 {
  border-color: #C67055 !important; }
  .border-brown60 .rubix-timeline-body > ul {
    border-color: #C67055; }
  .border-brown60.rubix-timeline-view:before {
    border-color: #C67055; }

.border-hover-brown60:hover {
  border-color: #C67055 !important; }

.border-focus-brown60:focus {
  border-color: #C67055 !important; }

.tl-brown60 .rubix-timeline-body > ul > li:before {
  border-color: #C67055; }

.list-bg-brown60 > .list-group-item.active {
  background: #C67055 !important;
  color: white !important; }

.list-fg-brown60 > .list-group-item {
  color: #C67055; }

.btn-brown50 {
  background: #D67F6B;
  color: white;
  border-color: #D67F6B; }
  .btn-brown50.btn-outlined {
    color: #D67F6B;
    background: none; }
    .btn-brown50.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-brown50.btn-outlined.btn-onlyOnHover:hover, .btn-brown50.btn-outlined.btn-onlyOnHover:focus, .btn-brown50.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-brown50.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-brown50.btn-outlined.btn-inverse:hover, .btn-brown50.btn-outlined.btn-inverse:focus, .btn-brown50.btn-outlined.btn-inverse.active {
        color: #D67F6B;
        background: white; }
        .btn-brown50.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-brown50.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-brown50.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #D67F6B;
          color: white;
          border-color: #D67F6B; }
          .btn-brown50.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-brown50.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-brown50.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #b34a32;
            border-color: #843624; }
  .btn-brown50:focus, .btn-brown50.focus, .btn-brown50:hover, .btn-brown50.active {
    color: white;
    background: #e1a293;
    border-color: #e1a293; }
  .btn-brown50:active, .btn-brown50.active, .btn-brown50[aria-expanded="true"], .btn-brown50.active:hover, .btn-brown50.active:focus, .btn-brown50[aria-expanded="true"]:hover, .btn-brown50[aria-expanded="true"]:focus,
  .open > .btn-brown50.dropdown-toggle {
    color: white;
    background: #b34a32;
    border-color: #843624;
    background-image: none; }
  .btn-brown50.dropdown-toggle + ul li.active a {
    color: white;
    background: #D67F6B; }
  .btn-brown50.disabled, .btn-brown50[disabled],
  fieldset[disabled] .btn-brown50 {
    pointer-events: none; }
  .btn-brown50 .badge {
    color: #D67F6B;
    background-color: #D67F6B; }

.menu-brown50 ul li.active a, .menu-brown50 ul li.active a:hover {
  color: white;
  background: #D67F6B !important; }

.nav-brown50 > li.active > a,
.nav-brown50 > rubix-menu > li.active > a,
.nav-brown50 > rubix-nav-item > li.active > a {
  color: white;
  background: #D67F6B;
  border-color: #D67F6B; }

.tab-brown50 {
  border-color: #D67F6B; }
  .tab-brown50 > li.active > a {
    border-color: #D67F6B;
    border-bottom-color: transparent; }
  .tab-brown50.nav-pills > li.active > a {
    background: #D67F6B;
    color: white; }

.rubix-panel-header.nav-inline .nav-brown50 > li.active > a {
  border: 1px solid #D67F6B;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-brown50 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-brown50 {
  background: #D67F6B !important; }
  .bg-brown50 table td, .bg-brown50 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-brown50:focus {
  background: #D67F6B !important; }

.bg-hover-brown50:hover {
  background: #D67F6B !important; }

.fg-brown50 {
  color: #D67F6B; }
  .fg-brown50 .nav-tabs > li.active > a {
    color: #D67F6B; }

.fg-tab-active-brown50 .nav-tabs > li.active > a {
  color: #D67F6B !important; }

.fg-focus-brown50:focus {
  color: #D67F6B; }

.fg-hover-brown50:hover {
  color: #D67F6B; }

.border-brown50 {
  border-color: #D67F6B !important; }
  .border-brown50 .rubix-timeline-body > ul {
    border-color: #D67F6B; }
  .border-brown50.rubix-timeline-view:before {
    border-color: #D67F6B; }

.border-hover-brown50:hover {
  border-color: #D67F6B !important; }

.border-focus-brown50:focus {
  border-color: #D67F6B !important; }

.tl-brown50 .rubix-timeline-body > ul > li:before {
  border-color: #D67F6B; }

.list-bg-brown50 > .list-group-item.active {
  background: #D67F6B !important;
  color: white !important; }

.list-fg-brown50 > .list-group-item {
  color: #D67F6B; }

.btn-brownishgreen {
  background: #948266;
  color: white;
  border-color: #948266; }
  .btn-brownishgreen.btn-outlined {
    color: #948266;
    background: none; }
    .btn-brownishgreen.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-brownishgreen.btn-outlined.btn-onlyOnHover:hover, .btn-brownishgreen.btn-outlined.btn-onlyOnHover:focus, .btn-brownishgreen.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-brownishgreen.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-brownishgreen.btn-outlined.btn-inverse:hover, .btn-brownishgreen.btn-outlined.btn-inverse:focus, .btn-brownishgreen.btn-outlined.btn-inverse.active {
        color: #948266;
        background: white; }
        .btn-brownishgreen.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-brownishgreen.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-brownishgreen.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #948266;
          color: white;
          border-color: #948266; }
          .btn-brownishgreen.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-brownishgreen.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-brownishgreen.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #5e5241;
            border-color: #393228; }
  .btn-brownishgreen:focus, .btn-brownishgreen.focus, .btn-brownishgreen:hover, .btn-brownishgreen.active {
    color: white;
    background: #aa9b83;
    border-color: #aa9b83; }
  .btn-brownishgreen:active, .btn-brownishgreen.active, .btn-brownishgreen[aria-expanded="true"], .btn-brownishgreen.active:hover, .btn-brownishgreen.active:focus, .btn-brownishgreen[aria-expanded="true"]:hover, .btn-brownishgreen[aria-expanded="true"]:focus,
  .open > .btn-brownishgreen.dropdown-toggle {
    color: white;
    background: #5e5241;
    border-color: #393228;
    background-image: none; }
  .btn-brownishgreen.dropdown-toggle + ul li.active a {
    color: white;
    background: #948266; }
  .btn-brownishgreen.disabled, .btn-brownishgreen[disabled],
  fieldset[disabled] .btn-brownishgreen {
    pointer-events: none; }
  .btn-brownishgreen .badge {
    color: #948266;
    background-color: #948266; }

.menu-brownishgreen ul li.active a, .menu-brownishgreen ul li.active a:hover {
  color: white;
  background: #948266 !important; }

.nav-brownishgreen > li.active > a,
.nav-brownishgreen > rubix-menu > li.active > a,
.nav-brownishgreen > rubix-nav-item > li.active > a {
  color: white;
  background: #948266;
  border-color: #948266; }

.tab-brownishgreen {
  border-color: #948266; }
  .tab-brownishgreen > li.active > a {
    border-color: #948266;
    border-bottom-color: transparent; }
  .tab-brownishgreen.nav-pills > li.active > a {
    background: #948266;
    color: white; }

.rubix-panel-header.nav-inline .nav-brownishgreen > li.active > a {
  border: 1px solid #948266;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-brownishgreen > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-brownishgreen {
  background: #948266 !important; }
  .bg-brownishgreen table td, .bg-brownishgreen th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-brownishgreen:focus {
  background: #948266 !important; }

.bg-hover-brownishgreen:hover {
  background: #948266 !important; }

.fg-brownishgreen {
  color: #948266; }
  .fg-brownishgreen .nav-tabs > li.active > a {
    color: #948266; }

.fg-tab-active-brownishgreen .nav-tabs > li.active > a {
  color: #948266 !important; }

.fg-focus-brownishgreen:focus {
  color: #948266; }

.fg-hover-brownishgreen:hover {
  color: #948266; }

.border-brownishgreen {
  border-color: #948266 !important; }
  .border-brownishgreen .rubix-timeline-body > ul {
    border-color: #948266; }
  .border-brownishgreen.rubix-timeline-view:before {
    border-color: #948266; }

.border-hover-brownishgreen:hover {
  border-color: #948266 !important; }

.border-focus-brownishgreen:focus {
  border-color: #948266 !important; }

.tl-brownishgreen .rubix-timeline-body > ul > li:before {
  border-color: #948266; }

.list-bg-brownishgreen > .list-group-item.active {
  background: #948266 !important;
  color: white !important; }

.list-fg-brownishgreen > .list-group-item {
  color: #948266; }

.btn-orange {
  background: #FFC497;
  color: white;
  border-color: #FFC497; }
  .btn-orange.btn-outlined {
    color: #FFC497;
    background: none; }
    .btn-orange.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-orange.btn-outlined.btn-onlyOnHover:hover, .btn-orange.btn-outlined.btn-onlyOnHover:focus, .btn-orange.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-orange.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-orange.btn-outlined.btn-inverse:hover, .btn-orange.btn-outlined.btn-inverse:focus, .btn-orange.btn-outlined.btn-inverse.active {
        color: #FFC497;
        background: white; }
        .btn-orange.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-orange.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-orange.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #FFC497;
          color: white;
          border-color: #FFC497; }
          .btn-orange.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-orange.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-orange.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #ff903b;
            border-color: #fd6d00; }
  .btn-orange:focus, .btn-orange.focus, .btn-orange:hover, .btn-orange.active {
    color: white;
    background: #ffe1ca;
    border-color: #ffe1ca; }
  .btn-orange:active, .btn-orange.active, .btn-orange[aria-expanded="true"], .btn-orange.active:hover, .btn-orange.active:focus, .btn-orange[aria-expanded="true"]:hover, .btn-orange[aria-expanded="true"]:focus,
  .open > .btn-orange.dropdown-toggle {
    color: white;
    background: #ff903b;
    border-color: #fd6d00;
    background-image: none; }
  .btn-orange.dropdown-toggle + ul li.active a {
    color: white;
    background: #FFC497; }
  .btn-orange.disabled, .btn-orange[disabled],
  fieldset[disabled] .btn-orange {
    pointer-events: none; }
  .btn-orange .badge {
    color: #FFC497;
    background-color: #FFC497; }

.menu-orange ul li.active a, .menu-orange ul li.active a:hover {
  color: white;
  background: #FFC497 !important; }

.nav-orange > li.active > a,
.nav-orange > rubix-menu > li.active > a,
.nav-orange > rubix-nav-item > li.active > a {
  color: white;
  background: #FFC497;
  border-color: #FFC497; }

.tab-orange {
  border-color: #FFC497; }
  .tab-orange > li.active > a {
    border-color: #FFC497;
    border-bottom-color: transparent; }
  .tab-orange.nav-pills > li.active > a {
    background: #FFC497;
    color: white; }

.rubix-panel-header.nav-inline .nav-orange > li.active > a {
  border: 1px solid #FFC497;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-orange > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-orange {
  background: #FFC497 !important; }
  .bg-orange table td, .bg-orange th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-orange:focus {
  background: #FFC497 !important; }

.bg-hover-orange:hover {
  background: #FFC497 !important; }

.fg-orange {
  color: #FFC497; }
  .fg-orange .nav-tabs > li.active > a {
    color: #FFC497; }

.fg-tab-active-orange .nav-tabs > li.active > a {
  color: #FFC497 !important; }

.fg-focus-orange:focus {
  color: #FFC497; }

.fg-hover-orange:hover {
  color: #FFC497; }

.border-orange {
  border-color: #FFC497 !important; }
  .border-orange .rubix-timeline-body > ul {
    border-color: #FFC497; }
  .border-orange.rubix-timeline-view:before {
    border-color: #FFC497; }

.border-hover-orange:hover {
  border-color: #FFC497 !important; }

.border-focus-orange:focus {
  border-color: #FFC497 !important; }

.tl-orange .rubix-timeline-body > ul > li:before {
  border-color: #FFC497; }

.list-bg-orange > .list-group-item.active {
  background: #FFC497 !important;
  color: white !important; }

.list-fg-orange > .list-group-item {
  color: #FFC497; }

.btn-paleorange {
  background: #EA8564;
  color: white;
  border-color: #EA8564; }
  .btn-paleorange.btn-outlined {
    color: #EA8564;
    background: none; }
    .btn-paleorange.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-paleorange.btn-outlined.btn-onlyOnHover:hover, .btn-paleorange.btn-outlined.btn-onlyOnHover:focus, .btn-paleorange.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-paleorange.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-paleorange.btn-outlined.btn-inverse:hover, .btn-paleorange.btn-outlined.btn-inverse:focus, .btn-paleorange.btn-outlined.btn-inverse.active {
        color: #EA8564;
        background: white; }
        .btn-paleorange.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-paleorange.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-paleorange.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #EA8564;
          color: white;
          border-color: #EA8564; }
          .btn-paleorange.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-paleorange.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-paleorange.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #d54a1d;
            border-color: #9f3816; }
  .btn-paleorange:focus, .btn-paleorange.focus, .btn-paleorange:hover, .btn-paleorange.active {
    color: white;
    background: #f0a891;
    border-color: #f0a891; }
  .btn-paleorange:active, .btn-paleorange.active, .btn-paleorange[aria-expanded="true"], .btn-paleorange.active:hover, .btn-paleorange.active:focus, .btn-paleorange[aria-expanded="true"]:hover, .btn-paleorange[aria-expanded="true"]:focus,
  .open > .btn-paleorange.dropdown-toggle {
    color: white;
    background: #d54a1d;
    border-color: #9f3816;
    background-image: none; }
  .btn-paleorange.dropdown-toggle + ul li.active a {
    color: white;
    background: #EA8564; }
  .btn-paleorange.disabled, .btn-paleorange[disabled],
  fieldset[disabled] .btn-paleorange {
    pointer-events: none; }
  .btn-paleorange .badge {
    color: #EA8564;
    background-color: #EA8564; }

.menu-paleorange ul li.active a, .menu-paleorange ul li.active a:hover {
  color: white;
  background: #EA8564 !important; }

.nav-paleorange > li.active > a,
.nav-paleorange > rubix-menu > li.active > a,
.nav-paleorange > rubix-nav-item > li.active > a {
  color: white;
  background: #EA8564;
  border-color: #EA8564; }

.tab-paleorange {
  border-color: #EA8564; }
  .tab-paleorange > li.active > a {
    border-color: #EA8564;
    border-bottom-color: transparent; }
  .tab-paleorange.nav-pills > li.active > a {
    background: #EA8564;
    color: white; }

.rubix-panel-header.nav-inline .nav-paleorange > li.active > a {
  border: 1px solid #EA8564;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-paleorange > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-paleorange {
  background: #EA8564 !important; }
  .bg-paleorange table td, .bg-paleorange th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-paleorange:focus {
  background: #EA8564 !important; }

.bg-hover-paleorange:hover {
  background: #EA8564 !important; }

.fg-paleorange {
  color: #EA8564; }
  .fg-paleorange .nav-tabs > li.active > a {
    color: #EA8564; }

.fg-tab-active-paleorange .nav-tabs > li.active > a {
  color: #EA8564 !important; }

.fg-focus-paleorange:focus {
  color: #EA8564; }

.fg-hover-paleorange:hover {
  color: #EA8564; }

.border-paleorange {
  border-color: #EA8564 !important; }
  .border-paleorange .rubix-timeline-body > ul {
    border-color: #EA8564; }
  .border-paleorange.rubix-timeline-view:before {
    border-color: #EA8564; }

.border-hover-paleorange:hover {
  border-color: #EA8564 !important; }

.border-focus-paleorange:focus {
  border-color: #EA8564 !important; }

.tl-paleorange .rubix-timeline-body > ul > li:before {
  border-color: #EA8564; }

.list-bg-paleorange > .list-group-item.active {
  background: #EA8564 !important;
  color: white !important; }

.list-fg-paleorange > .list-group-item {
  color: #EA8564; }

.btn-pinkishred {
  background: #EF6B5D;
  color: white;
  border-color: #EF6B5D; }
  .btn-pinkishred.btn-outlined {
    color: #EF6B5D;
    background: none; }
    .btn-pinkishred.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-pinkishred.btn-outlined.btn-onlyOnHover:hover, .btn-pinkishred.btn-outlined.btn-onlyOnHover:focus, .btn-pinkishred.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-pinkishred.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-pinkishred.btn-outlined.btn-inverse:hover, .btn-pinkishred.btn-outlined.btn-inverse:focus, .btn-pinkishred.btn-outlined.btn-inverse.active {
        color: #EF6B5D;
        background: white; }
        .btn-pinkishred.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-pinkishred.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-pinkishred.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #EF6B5D;
          color: white;
          border-color: #EF6B5D; }
          .btn-pinkishred.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-pinkishred.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-pinkishred.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #db2816;
            border-color: #a31e10; }
  .btn-pinkishred:focus, .btn-pinkishred.focus, .btn-pinkishred:hover, .btn-pinkishred.active {
    color: white;
    background: #f4958b;
    border-color: #f4958b; }
  .btn-pinkishred:active, .btn-pinkishred.active, .btn-pinkishred[aria-expanded="true"], .btn-pinkishred.active:hover, .btn-pinkishred.active:focus, .btn-pinkishred[aria-expanded="true"]:hover, .btn-pinkishred[aria-expanded="true"]:focus,
  .open > .btn-pinkishred.dropdown-toggle {
    color: white;
    background: #db2816;
    border-color: #a31e10;
    background-image: none; }
  .btn-pinkishred.dropdown-toggle + ul li.active a {
    color: white;
    background: #EF6B5D; }
  .btn-pinkishred.disabled, .btn-pinkishred[disabled],
  fieldset[disabled] .btn-pinkishred {
    pointer-events: none; }
  .btn-pinkishred .badge {
    color: #EF6B5D;
    background-color: #EF6B5D; }

.menu-pinkishred ul li.active a, .menu-pinkishred ul li.active a:hover {
  color: white;
  background: #EF6B5D !important; }

.nav-pinkishred > li.active > a,
.nav-pinkishred > rubix-menu > li.active > a,
.nav-pinkishred > rubix-nav-item > li.active > a {
  color: white;
  background: #EF6B5D;
  border-color: #EF6B5D; }

.tab-pinkishred {
  border-color: #EF6B5D; }
  .tab-pinkishred > li.active > a {
    border-color: #EF6B5D;
    border-bottom-color: transparent; }
  .tab-pinkishred.nav-pills > li.active > a {
    background: #EF6B5D;
    color: white; }

.rubix-panel-header.nav-inline .nav-pinkishred > li.active > a {
  border: 1px solid #EF6B5D;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-pinkishred > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-pinkishred {
  background: #EF6B5D !important; }
  .bg-pinkishred table td, .bg-pinkishred th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-pinkishred:focus {
  background: #EF6B5D !important; }

.bg-hover-pinkishred:hover {
  background: #EF6B5D !important; }

.fg-pinkishred {
  color: #EF6B5D; }
  .fg-pinkishred .nav-tabs > li.active > a {
    color: #EF6B5D; }

.fg-tab-active-pinkishred .nav-tabs > li.active > a {
  color: #EF6B5D !important; }

.fg-focus-pinkishred:focus {
  color: #EF6B5D; }

.fg-hover-pinkishred:hover {
  color: #EF6B5D; }

.border-pinkishred {
  border-color: #EF6B5D !important; }
  .border-pinkishred .rubix-timeline-body > ul {
    border-color: #EF6B5D; }
  .border-pinkishred.rubix-timeline-view:before {
    border-color: #EF6B5D; }

.border-hover-pinkishred:hover {
  border-color: #EF6B5D !important; }

.border-focus-pinkishred:focus {
  border-color: #EF6B5D !important; }

.tl-pinkishred .rubix-timeline-body > ul > li:before {
  border-color: #EF6B5D; }

.list-bg-pinkishred > .list-group-item.active {
  background: #EF6B5D !important;
  color: white !important; }

.list-fg-pinkishred > .list-group-item {
  color: #EF6B5D; }

.btn-orange75 {
  background: #EE682F;
  color: white;
  border-color: #EE682F; }
  .btn-orange75.btn-outlined {
    color: #EE682F;
    background: none; }
    .btn-orange75.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-orange75.btn-outlined.btn-onlyOnHover:hover, .btn-orange75.btn-outlined.btn-onlyOnHover:focus, .btn-orange75.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-orange75.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-orange75.btn-outlined.btn-inverse:hover, .btn-orange75.btn-outlined.btn-inverse:focus, .btn-orange75.btn-outlined.btn-inverse.active {
        color: #EE682F;
        background: white; }
        .btn-orange75.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-orange75.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-orange75.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #EE682F;
          color: white;
          border-color: #EE682F; }
          .btn-orange75.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-orange75.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-orange75.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #b3400f;
            border-color: #7a2b0a; }
  .btn-orange75:focus, .btn-orange75.focus, .btn-orange75:hover, .btn-orange75.active {
    color: white;
    background: #f28a5e;
    border-color: #f28a5e; }
  .btn-orange75:active, .btn-orange75.active, .btn-orange75[aria-expanded="true"], .btn-orange75.active:hover, .btn-orange75.active:focus, .btn-orange75[aria-expanded="true"]:hover, .btn-orange75[aria-expanded="true"]:focus,
  .open > .btn-orange75.dropdown-toggle {
    color: white;
    background: #b3400f;
    border-color: #7a2b0a;
    background-image: none; }
  .btn-orange75.dropdown-toggle + ul li.active a {
    color: white;
    background: #EE682F; }
  .btn-orange75.disabled, .btn-orange75[disabled],
  fieldset[disabled] .btn-orange75 {
    pointer-events: none; }
  .btn-orange75 .badge {
    color: #EE682F;
    background-color: #EE682F; }

.menu-orange75 ul li.active a, .menu-orange75 ul li.active a:hover {
  color: white;
  background: #EE682F !important; }

.nav-orange75 > li.active > a,
.nav-orange75 > rubix-menu > li.active > a,
.nav-orange75 > rubix-nav-item > li.active > a {
  color: white;
  background: #EE682F;
  border-color: #EE682F; }

.tab-orange75 {
  border-color: #EE682F; }
  .tab-orange75 > li.active > a {
    border-color: #EE682F;
    border-bottom-color: transparent; }
  .tab-orange75.nav-pills > li.active > a {
    background: #EE682F;
    color: white; }

.rubix-panel-header.nav-inline .nav-orange75 > li.active > a {
  border: 1px solid #EE682F;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-orange75 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-orange75 {
  background: #EE682F !important; }
  .bg-orange75 table td, .bg-orange75 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-orange75:focus {
  background: #EE682F !important; }

.bg-hover-orange75:hover {
  background: #EE682F !important; }

.fg-orange75 {
  color: #EE682F; }
  .fg-orange75 .nav-tabs > li.active > a {
    color: #EE682F; }

.fg-tab-active-orange75 .nav-tabs > li.active > a {
  color: #EE682F !important; }

.fg-focus-orange75:focus {
  color: #EE682F; }

.fg-hover-orange75:hover {
  color: #EE682F; }

.border-orange75 {
  border-color: #EE682F !important; }
  .border-orange75 .rubix-timeline-body > ul {
    border-color: #EE682F; }
  .border-orange75.rubix-timeline-view:before {
    border-color: #EE682F; }

.border-hover-orange75:hover {
  border-color: #EE682F !important; }

.border-focus-orange75:focus {
  border-color: #EE682F !important; }

.tl-orange75 .rubix-timeline-body > ul > li:before {
  border-color: #EE682F; }

.list-bg-orange75 > .list-group-item.active {
  background: #EE682F !important;
  color: white !important; }

.list-fg-orange75 > .list-group-item {
  color: #EE682F; }

.btn-orange65 {
  background: #FA824F;
  color: white;
  border-color: #FA824F; }
  .btn-orange65.btn-outlined {
    color: #FA824F;
    background: none; }
    .btn-orange65.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-orange65.btn-outlined.btn-onlyOnHover:hover, .btn-orange65.btn-outlined.btn-onlyOnHover:focus, .btn-orange65.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-orange65.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-orange65.btn-outlined.btn-inverse:hover, .btn-orange65.btn-outlined.btn-inverse:focus, .btn-orange65.btn-outlined.btn-inverse.active {
        color: #FA824F;
        background: white; }
        .btn-orange65.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-orange65.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-orange65.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #FA824F;
          color: white;
          border-color: #FA824F; }
          .btn-orange65.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-orange65.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-orange65.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #e74907;
            border-color: #ab3605; }
  .btn-orange65:focus, .btn-orange65.focus, .btn-orange65:hover, .btn-orange65.active {
    color: white;
    background: #fba581;
    border-color: #fba581; }
  .btn-orange65:active, .btn-orange65.active, .btn-orange65[aria-expanded="true"], .btn-orange65.active:hover, .btn-orange65.active:focus, .btn-orange65[aria-expanded="true"]:hover, .btn-orange65[aria-expanded="true"]:focus,
  .open > .btn-orange65.dropdown-toggle {
    color: white;
    background: #e74907;
    border-color: #ab3605;
    background-image: none; }
  .btn-orange65.dropdown-toggle + ul li.active a {
    color: white;
    background: #FA824F; }
  .btn-orange65.disabled, .btn-orange65[disabled],
  fieldset[disabled] .btn-orange65 {
    pointer-events: none; }
  .btn-orange65 .badge {
    color: #FA824F;
    background-color: #FA824F; }

.menu-orange65 ul li.active a, .menu-orange65 ul li.active a:hover {
  color: white;
  background: #FA824F !important; }

.nav-orange65 > li.active > a,
.nav-orange65 > rubix-menu > li.active > a,
.nav-orange65 > rubix-nav-item > li.active > a {
  color: white;
  background: #FA824F;
  border-color: #FA824F; }

.tab-orange65 {
  border-color: #FA824F; }
  .tab-orange65 > li.active > a {
    border-color: #FA824F;
    border-bottom-color: transparent; }
  .tab-orange65.nav-pills > li.active > a {
    background: #FA824F;
    color: white; }

.rubix-panel-header.nav-inline .nav-orange65 > li.active > a {
  border: 1px solid #FA824F;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-orange65 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-orange65 {
  background: #FA824F !important; }
  .bg-orange65 table td, .bg-orange65 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-orange65:focus {
  background: #FA824F !important; }

.bg-hover-orange65:hover {
  background: #FA824F !important; }

.fg-orange65 {
  color: #FA824F; }
  .fg-orange65 .nav-tabs > li.active > a {
    color: #FA824F; }

.fg-tab-active-orange65 .nav-tabs > li.active > a {
  color: #FA824F !important; }

.fg-focus-orange65:focus {
  color: #FA824F; }

.fg-hover-orange65:hover {
  color: #FA824F; }

.border-orange65 {
  border-color: #FA824F !important; }
  .border-orange65 .rubix-timeline-body > ul {
    border-color: #FA824F; }
  .border-orange65.rubix-timeline-view:before {
    border-color: #FA824F; }

.border-hover-orange65:hover {
  border-color: #FA824F !important; }

.border-focus-orange65:focus {
  border-color: #FA824F !important; }

.tl-orange65 .rubix-timeline-body > ul > li:before {
  border-color: #FA824F; }

.list-bg-orange65 > .list-group-item.active {
  background: #FA824F !important;
  color: white !important; }

.list-fg-orange65 > .list-group-item {
  color: #FA824F; }

.btn-orange45 {
  background: #FFC9A0;
  color: white;
  border-color: #FFC9A0; }
  .btn-orange45.btn-outlined {
    color: #FFC9A0;
    background: none; }
    .btn-orange45.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-orange45.btn-outlined.btn-onlyOnHover:hover, .btn-orange45.btn-outlined.btn-onlyOnHover:focus, .btn-orange45.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-orange45.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-orange45.btn-outlined.btn-inverse:hover, .btn-orange45.btn-outlined.btn-inverse:focus, .btn-orange45.btn-outlined.btn-inverse.active {
        color: #FFC9A0;
        background: white; }
        .btn-orange45.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-orange45.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-orange45.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #FFC9A0;
          color: white;
          border-color: #FFC9A0; }
          .btn-orange45.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-orange45.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-orange45.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #ff9544;
            border-color: #ff7207; }
  .btn-orange45:focus, .btn-orange45.focus, .btn-orange45:hover, .btn-orange45.active {
    color: white;
    background: #ffe6d3;
    border-color: #ffe6d3; }
  .btn-orange45:active, .btn-orange45.active, .btn-orange45[aria-expanded="true"], .btn-orange45.active:hover, .btn-orange45.active:focus, .btn-orange45[aria-expanded="true"]:hover, .btn-orange45[aria-expanded="true"]:focus,
  .open > .btn-orange45.dropdown-toggle {
    color: white;
    background: #ff9544;
    border-color: #ff7207;
    background-image: none; }
  .btn-orange45.dropdown-toggle + ul li.active a {
    color: white;
    background: #FFC9A0; }
  .btn-orange45.disabled, .btn-orange45[disabled],
  fieldset[disabled] .btn-orange45 {
    pointer-events: none; }
  .btn-orange45 .badge {
    color: #FFC9A0;
    background-color: #FFC9A0; }

.menu-orange45 ul li.active a, .menu-orange45 ul li.active a:hover {
  color: white;
  background: #FFC9A0 !important; }

.nav-orange45 > li.active > a,
.nav-orange45 > rubix-menu > li.active > a,
.nav-orange45 > rubix-nav-item > li.active > a {
  color: white;
  background: #FFC9A0;
  border-color: #FFC9A0; }

.tab-orange45 {
  border-color: #FFC9A0; }
  .tab-orange45 > li.active > a {
    border-color: #FFC9A0;
    border-bottom-color: transparent; }
  .tab-orange45.nav-pills > li.active > a {
    background: #FFC9A0;
    color: white; }

.rubix-panel-header.nav-inline .nav-orange45 > li.active > a {
  border: 1px solid #FFC9A0;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-orange45 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-orange45 {
  background: #FFC9A0 !important; }
  .bg-orange45 table td, .bg-orange45 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-orange45:focus {
  background: #FFC9A0 !important; }

.bg-hover-orange45:hover {
  background: #FFC9A0 !important; }

.fg-orange45 {
  color: #FFC9A0; }
  .fg-orange45 .nav-tabs > li.active > a {
    color: #FFC9A0; }

.fg-tab-active-orange45 .nav-tabs > li.active > a {
  color: #FFC9A0 !important; }

.fg-focus-orange45:focus {
  color: #FFC9A0; }

.fg-hover-orange45:hover {
  color: #FFC9A0; }

.border-orange45 {
  border-color: #FFC9A0 !important; }
  .border-orange45 .rubix-timeline-body > ul {
    border-color: #FFC9A0; }
  .border-orange45.rubix-timeline-view:before {
    border-color: #FFC9A0; }

.border-hover-orange45:hover {
  border-color: #FFC9A0 !important; }

.border-focus-orange45:focus {
  border-color: #FFC9A0 !important; }

.tl-orange45 .rubix-timeline-body > ul > li:before {
  border-color: #FFC9A0; }

.list-bg-orange45 > .list-group-item.active {
  background: #FFC9A0 !important;
  color: white !important; }

.list-fg-orange45 > .list-group-item {
  color: #FFC9A0; }

.btn-darkorange {
  background: #EBA068;
  color: white;
  border-color: #EBA068; }
  .btn-darkorange.btn-outlined {
    color: #EBA068;
    background: none; }
    .btn-darkorange.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-darkorange.btn-outlined.btn-onlyOnHover:hover, .btn-darkorange.btn-outlined.btn-onlyOnHover:focus, .btn-darkorange.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-darkorange.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-darkorange.btn-outlined.btn-inverse:hover, .btn-darkorange.btn-outlined.btn-inverse:focus, .btn-darkorange.btn-outlined.btn-inverse.active {
        color: #EBA068;
        background: white; }
        .btn-darkorange.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-darkorange.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-darkorange.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #EBA068;
          color: white;
          border-color: #EBA068; }
          .btn-darkorange.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-darkorange.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-darkorange.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #da6e1d;
            border-color: #a45316; }
  .btn-darkorange:focus, .btn-darkorange.focus, .btn-darkorange:hover, .btn-darkorange.active {
    color: white;
    background: #f1bc95;
    border-color: #f1bc95; }
  .btn-darkorange:active, .btn-darkorange.active, .btn-darkorange[aria-expanded="true"], .btn-darkorange.active:hover, .btn-darkorange.active:focus, .btn-darkorange[aria-expanded="true"]:hover, .btn-darkorange[aria-expanded="true"]:focus,
  .open > .btn-darkorange.dropdown-toggle {
    color: white;
    background: #da6e1d;
    border-color: #a45316;
    background-image: none; }
  .btn-darkorange.dropdown-toggle + ul li.active a {
    color: white;
    background: #EBA068; }
  .btn-darkorange.disabled, .btn-darkorange[disabled],
  fieldset[disabled] .btn-darkorange {
    pointer-events: none; }
  .btn-darkorange .badge {
    color: #EBA068;
    background-color: #EBA068; }

.menu-darkorange ul li.active a, .menu-darkorange ul li.active a:hover {
  color: white;
  background: #EBA068 !important; }

.nav-darkorange > li.active > a,
.nav-darkorange > rubix-menu > li.active > a,
.nav-darkorange > rubix-nav-item > li.active > a {
  color: white;
  background: #EBA068;
  border-color: #EBA068; }

.tab-darkorange {
  border-color: #EBA068; }
  .tab-darkorange > li.active > a {
    border-color: #EBA068;
    border-bottom-color: transparent; }
  .tab-darkorange.nav-pills > li.active > a {
    background: #EBA068;
    color: white; }

.rubix-panel-header.nav-inline .nav-darkorange > li.active > a {
  border: 1px solid #EBA068;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-darkorange > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-darkorange {
  background: #EBA068 !important; }
  .bg-darkorange table td, .bg-darkorange th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-darkorange:focus {
  background: #EBA068 !important; }

.bg-hover-darkorange:hover {
  background: #EBA068 !important; }

.fg-darkorange {
  color: #EBA068; }
  .fg-darkorange .nav-tabs > li.active > a {
    color: #EBA068; }

.fg-tab-active-darkorange .nav-tabs > li.active > a {
  color: #EBA068 !important; }

.fg-focus-darkorange:focus {
  color: #EBA068; }

.fg-hover-darkorange:hover {
  color: #EBA068; }

.border-darkorange {
  border-color: #EBA068 !important; }
  .border-darkorange .rubix-timeline-body > ul {
    border-color: #EBA068; }
  .border-darkorange.rubix-timeline-view:before {
    border-color: #EBA068; }

.border-hover-darkorange:hover {
  border-color: #EBA068 !important; }

.border-focus-darkorange:focus {
  border-color: #EBA068 !important; }

.tl-darkorange .rubix-timeline-body > ul > li:before {
  border-color: #EBA068; }

.list-bg-darkorange > .list-group-item.active {
  background: #EBA068 !important;
  color: white !important; }

.list-fg-darkorange > .list-group-item {
  color: #EBA068; }

.btn-lightorange {
  background: #FFD3B1;
  color: white;
  border-color: #FFD3B1; }
  .btn-lightorange.btn-outlined {
    color: #FFD3B1;
    background: none; }
    .btn-lightorange.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-lightorange.btn-outlined.btn-onlyOnHover:hover, .btn-lightorange.btn-outlined.btn-onlyOnHover:focus, .btn-lightorange.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-lightorange.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-lightorange.btn-outlined.btn-inverse:hover, .btn-lightorange.btn-outlined.btn-inverse:focus, .btn-lightorange.btn-outlined.btn-inverse.active {
        color: #FFD3B1;
        background: white; }
        .btn-lightorange.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-lightorange.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-lightorange.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #FFD3B1;
          color: white;
          border-color: #FFD3B1; }
          .btn-lightorange.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-lightorange.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-lightorange.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #ff9f55;
            border-color: #ff7d18; }
  .btn-lightorange:focus, .btn-lightorange.focus, .btn-lightorange:hover, .btn-lightorange.active {
    color: white;
    background: #fff0e4;
    border-color: #fff0e4; }
  .btn-lightorange:active, .btn-lightorange.active, .btn-lightorange[aria-expanded="true"], .btn-lightorange.active:hover, .btn-lightorange.active:focus, .btn-lightorange[aria-expanded="true"]:hover, .btn-lightorange[aria-expanded="true"]:focus,
  .open > .btn-lightorange.dropdown-toggle {
    color: white;
    background: #ff9f55;
    border-color: #ff7d18;
    background-image: none; }
  .btn-lightorange.dropdown-toggle + ul li.active a {
    color: white;
    background: #FFD3B1; }
  .btn-lightorange.disabled, .btn-lightorange[disabled],
  fieldset[disabled] .btn-lightorange {
    pointer-events: none; }
  .btn-lightorange .badge {
    color: #FFD3B1;
    background-color: #FFD3B1; }

.menu-lightorange ul li.active a, .menu-lightorange ul li.active a:hover {
  color: white;
  background: #FFD3B1 !important; }

.nav-lightorange > li.active > a,
.nav-lightorange > rubix-menu > li.active > a,
.nav-lightorange > rubix-nav-item > li.active > a {
  color: white;
  background: #FFD3B1;
  border-color: #FFD3B1; }

.tab-lightorange {
  border-color: #FFD3B1; }
  .tab-lightorange > li.active > a {
    border-color: #FFD3B1;
    border-bottom-color: transparent; }
  .tab-lightorange.nav-pills > li.active > a {
    background: #FFD3B1;
    color: white; }

.rubix-panel-header.nav-inline .nav-lightorange > li.active > a {
  border: 1px solid #FFD3B1;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-lightorange > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-lightorange {
  background: #FFD3B1 !important; }
  .bg-lightorange table td, .bg-lightorange th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-lightorange:focus {
  background: #FFD3B1 !important; }

.bg-hover-lightorange:hover {
  background: #FFD3B1 !important; }

.fg-lightorange {
  color: #FFD3B1; }
  .fg-lightorange .nav-tabs > li.active > a {
    color: #FFD3B1; }

.fg-tab-active-lightorange .nav-tabs > li.active > a {
  color: #FFD3B1 !important; }

.fg-focus-lightorange:focus {
  color: #FFD3B1; }

.fg-hover-lightorange:hover {
  color: #FFD3B1; }

.border-lightorange {
  border-color: #FFD3B1 !important; }
  .border-lightorange .rubix-timeline-body > ul {
    border-color: #FFD3B1; }
  .border-lightorange.rubix-timeline-view:before {
    border-color: #FFD3B1; }

.border-hover-lightorange:hover {
  border-color: #FFD3B1 !important; }

.border-focus-lightorange:focus {
  border-color: #FFD3B1 !important; }

.tl-lightorange .rubix-timeline-body > ul > li:before {
  border-color: #FFD3B1; }

.list-bg-lightorange > .list-group-item.active {
  background: #FFD3B1 !important;
  color: white !important; }

.list-fg-lightorange > .list-group-item {
  color: #FFD3B1; }

.btn-darkgreen {
  background: #306C67;
  color: white;
  border-color: #306C67; }
  .btn-darkgreen.btn-outlined {
    color: #306C67;
    background: none; }
    .btn-darkgreen.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-darkgreen.btn-outlined.btn-onlyOnHover:hover, .btn-darkgreen.btn-outlined.btn-onlyOnHover:focus, .btn-darkgreen.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-darkgreen.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-darkgreen.btn-outlined.btn-inverse:hover, .btn-darkgreen.btn-outlined.btn-inverse:focus, .btn-darkgreen.btn-outlined.btn-inverse.active {
        color: #306C67;
        background: white; }
        .btn-darkgreen.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-darkgreen.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-darkgreen.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #306C67;
          color: white;
          border-color: #306C67; }
          .btn-darkgreen.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-darkgreen.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-darkgreen.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #142c2a;
            border-color: #010202; }
  .btn-darkgreen:focus, .btn-darkgreen.focus, .btn-darkgreen:hover, .btn-darkgreen.active {
    color: white;
    background: #408f89;
    border-color: #408f89; }
  .btn-darkgreen:active, .btn-darkgreen.active, .btn-darkgreen[aria-expanded="true"], .btn-darkgreen.active:hover, .btn-darkgreen.active:focus, .btn-darkgreen[aria-expanded="true"]:hover, .btn-darkgreen[aria-expanded="true"]:focus,
  .open > .btn-darkgreen.dropdown-toggle {
    color: white;
    background: #142c2a;
    border-color: #010202;
    background-image: none; }
  .btn-darkgreen.dropdown-toggle + ul li.active a {
    color: white;
    background: #306C67; }
  .btn-darkgreen.disabled, .btn-darkgreen[disabled],
  fieldset[disabled] .btn-darkgreen {
    pointer-events: none; }
  .btn-darkgreen .badge {
    color: #306C67;
    background-color: #306C67; }

.menu-darkgreen ul li.active a, .menu-darkgreen ul li.active a:hover {
  color: white;
  background: #306C67 !important; }

.nav-darkgreen > li.active > a,
.nav-darkgreen > rubix-menu > li.active > a,
.nav-darkgreen > rubix-nav-item > li.active > a {
  color: white;
  background: #306C67;
  border-color: #306C67; }

.tab-darkgreen {
  border-color: #306C67; }
  .tab-darkgreen > li.active > a {
    border-color: #306C67;
    border-bottom-color: transparent; }
  .tab-darkgreen.nav-pills > li.active > a {
    background: #306C67;
    color: white; }

.rubix-panel-header.nav-inline .nav-darkgreen > li.active > a {
  border: 1px solid #306C67;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-darkgreen > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-darkgreen {
  background: #306C67 !important; }
  .bg-darkgreen table td, .bg-darkgreen th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-darkgreen:focus {
  background: #306C67 !important; }

.bg-hover-darkgreen:hover {
  background: #306C67 !important; }

.fg-darkgreen {
  color: #306C67; }
  .fg-darkgreen .nav-tabs > li.active > a {
    color: #306C67; }

.fg-tab-active-darkgreen .nav-tabs > li.active > a {
  color: #306C67 !important; }

.fg-focus-darkgreen:focus {
  color: #306C67; }

.fg-hover-darkgreen:hover {
  color: #306C67; }

.border-darkgreen {
  border-color: #306C67 !important; }
  .border-darkgreen .rubix-timeline-body > ul {
    border-color: #306C67; }
  .border-darkgreen.rubix-timeline-view:before {
    border-color: #306C67; }

.border-hover-darkgreen:hover {
  border-color: #306C67 !important; }

.border-focus-darkgreen:focus {
  border-color: #306C67 !important; }

.tl-darkgreen .rubix-timeline-body > ul > li:before {
  border-color: #306C67; }

.list-bg-darkgreen > .list-group-item.active {
  background: #306C67 !important;
  color: white !important; }

.list-fg-darkgreen > .list-group-item {
  color: #306C67; }

.btn-darkgreen85 {
  background: #36845E;
  color: white;
  border-color: #36845E; }
  .btn-darkgreen85.btn-outlined {
    color: #36845E;
    background: none; }
    .btn-darkgreen85.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-darkgreen85.btn-outlined.btn-onlyOnHover:hover, .btn-darkgreen85.btn-outlined.btn-onlyOnHover:focus, .btn-darkgreen85.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-darkgreen85.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-darkgreen85.btn-outlined.btn-inverse:hover, .btn-darkgreen85.btn-outlined.btn-inverse:focus, .btn-darkgreen85.btn-outlined.btn-inverse.active {
        color: #36845E;
        background: white; }
        .btn-darkgreen85.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-darkgreen85.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-darkgreen85.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #36845E;
          color: white;
          border-color: #36845E; }
          .btn-darkgreen85.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-darkgreen85.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-darkgreen85.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #1b4330;
            border-color: #0a1711; }
  .btn-darkgreen85:focus, .btn-darkgreen85.focus, .btn-darkgreen85:hover, .btn-darkgreen85.active {
    color: white;
    background: #45a878;
    border-color: #45a878; }
  .btn-darkgreen85:active, .btn-darkgreen85.active, .btn-darkgreen85[aria-expanded="true"], .btn-darkgreen85.active:hover, .btn-darkgreen85.active:focus, .btn-darkgreen85[aria-expanded="true"]:hover, .btn-darkgreen85[aria-expanded="true"]:focus,
  .open > .btn-darkgreen85.dropdown-toggle {
    color: white;
    background: #1b4330;
    border-color: #0a1711;
    background-image: none; }
  .btn-darkgreen85.dropdown-toggle + ul li.active a {
    color: white;
    background: #36845E; }
  .btn-darkgreen85.disabled, .btn-darkgreen85[disabled],
  fieldset[disabled] .btn-darkgreen85 {
    pointer-events: none; }
  .btn-darkgreen85 .badge {
    color: #36845E;
    background-color: #36845E; }

.menu-darkgreen85 ul li.active a, .menu-darkgreen85 ul li.active a:hover {
  color: white;
  background: #36845E !important; }

.nav-darkgreen85 > li.active > a,
.nav-darkgreen85 > rubix-menu > li.active > a,
.nav-darkgreen85 > rubix-nav-item > li.active > a {
  color: white;
  background: #36845E;
  border-color: #36845E; }

.tab-darkgreen85 {
  border-color: #36845E; }
  .tab-darkgreen85 > li.active > a {
    border-color: #36845E;
    border-bottom-color: transparent; }
  .tab-darkgreen85.nav-pills > li.active > a {
    background: #36845E;
    color: white; }

.rubix-panel-header.nav-inline .nav-darkgreen85 > li.active > a {
  border: 1px solid #36845E;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-darkgreen85 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-darkgreen85 {
  background: #36845E !important; }
  .bg-darkgreen85 table td, .bg-darkgreen85 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-darkgreen85:focus {
  background: #36845E !important; }

.bg-hover-darkgreen85:hover {
  background: #36845E !important; }

.fg-darkgreen85 {
  color: #36845E; }
  .fg-darkgreen85 .nav-tabs > li.active > a {
    color: #36845E; }

.fg-tab-active-darkgreen85 .nav-tabs > li.active > a {
  color: #36845E !important; }

.fg-focus-darkgreen85:focus {
  color: #36845E; }

.fg-hover-darkgreen85:hover {
  color: #36845E; }

.border-darkgreen85 {
  border-color: #36845E !important; }
  .border-darkgreen85 .rubix-timeline-body > ul {
    border-color: #36845E; }
  .border-darkgreen85.rubix-timeline-view:before {
    border-color: #36845E; }

.border-hover-darkgreen85:hover {
  border-color: #36845E !important; }

.border-focus-darkgreen85:focus {
  border-color: #36845E !important; }

.tl-darkgreen85 .rubix-timeline-body > ul > li:before {
  border-color: #36845E; }

.list-bg-darkgreen85 > .list-group-item.active {
  background: #36845E !important;
  color: white !important; }

.list-fg-darkgreen85 > .list-group-item {
  color: #36845E; }

.btn-darkgreen75 {
  background: #518F41;
  color: white;
  border-color: #518F41; }
  .btn-darkgreen75.btn-outlined {
    color: #518F41;
    background: none; }
    .btn-darkgreen75.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-darkgreen75.btn-outlined.btn-onlyOnHover:hover, .btn-darkgreen75.btn-outlined.btn-onlyOnHover:focus, .btn-darkgreen75.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-darkgreen75.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-darkgreen75.btn-outlined.btn-inverse:hover, .btn-darkgreen75.btn-outlined.btn-inverse:focus, .btn-darkgreen75.btn-outlined.btn-inverse.active {
        color: #518F41;
        background: white; }
        .btn-darkgreen75.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-darkgreen75.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-darkgreen75.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #518F41;
          color: white;
          border-color: #518F41; }
          .btn-darkgreen75.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-darkgreen75.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-darkgreen75.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #2d5024;
            border-color: #152611; }
  .btn-darkgreen75:focus, .btn-darkgreen75.focus, .btn-darkgreen75:hover, .btn-darkgreen75.active {
    color: white;
    background: #66b152;
    border-color: #66b152; }
  .btn-darkgreen75:active, .btn-darkgreen75.active, .btn-darkgreen75[aria-expanded="true"], .btn-darkgreen75.active:hover, .btn-darkgreen75.active:focus, .btn-darkgreen75[aria-expanded="true"]:hover, .btn-darkgreen75[aria-expanded="true"]:focus,
  .open > .btn-darkgreen75.dropdown-toggle {
    color: white;
    background: #2d5024;
    border-color: #152611;
    background-image: none; }
  .btn-darkgreen75.dropdown-toggle + ul li.active a {
    color: white;
    background: #518F41; }
  .btn-darkgreen75.disabled, .btn-darkgreen75[disabled],
  fieldset[disabled] .btn-darkgreen75 {
    pointer-events: none; }
  .btn-darkgreen75 .badge {
    color: #518F41;
    background-color: #518F41; }

.menu-darkgreen75 ul li.active a, .menu-darkgreen75 ul li.active a:hover {
  color: white;
  background: #518F41 !important; }

.nav-darkgreen75 > li.active > a,
.nav-darkgreen75 > rubix-menu > li.active > a,
.nav-darkgreen75 > rubix-nav-item > li.active > a {
  color: white;
  background: #518F41;
  border-color: #518F41; }

.tab-darkgreen75 {
  border-color: #518F41; }
  .tab-darkgreen75 > li.active > a {
    border-color: #518F41;
    border-bottom-color: transparent; }
  .tab-darkgreen75.nav-pills > li.active > a {
    background: #518F41;
    color: white; }

.rubix-panel-header.nav-inline .nav-darkgreen75 > li.active > a {
  border: 1px solid #518F41;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-darkgreen75 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-darkgreen75 {
  background: #518F41 !important; }
  .bg-darkgreen75 table td, .bg-darkgreen75 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-darkgreen75:focus {
  background: #518F41 !important; }

.bg-hover-darkgreen75:hover {
  background: #518F41 !important; }

.fg-darkgreen75 {
  color: #518F41; }
  .fg-darkgreen75 .nav-tabs > li.active > a {
    color: #518F41; }

.fg-tab-active-darkgreen75 .nav-tabs > li.active > a {
  color: #518F41 !important; }

.fg-focus-darkgreen75:focus {
  color: #518F41; }

.fg-hover-darkgreen75:hover {
  color: #518F41; }

.border-darkgreen75 {
  border-color: #518F41 !important; }
  .border-darkgreen75 .rubix-timeline-body > ul {
    border-color: #518F41; }
  .border-darkgreen75.rubix-timeline-view:before {
    border-color: #518F41; }

.border-hover-darkgreen75:hover {
  border-color: #518F41 !important; }

.border-focus-darkgreen75:focus {
  border-color: #518F41 !important; }

.tl-darkgreen75 .rubix-timeline-body > ul > li:before {
  border-color: #518F41; }

.list-bg-darkgreen75 > .list-group-item.active {
  background: #518F41 !important;
  color: white !important; }

.list-fg-darkgreen75 > .list-group-item {
  color: #518F41; }

.btn-darkgreen65 {
  background: #66A655;
  color: white;
  border-color: #66A655; }
  .btn-darkgreen65.btn-outlined {
    color: #66A655;
    background: none; }
    .btn-darkgreen65.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-darkgreen65.btn-outlined.btn-onlyOnHover:hover, .btn-darkgreen65.btn-outlined.btn-onlyOnHover:focus, .btn-darkgreen65.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-darkgreen65.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-darkgreen65.btn-outlined.btn-inverse:hover, .btn-darkgreen65.btn-outlined.btn-inverse:focus, .btn-darkgreen65.btn-outlined.btn-inverse.active {
        color: #66A655;
        background: white; }
        .btn-darkgreen65.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-darkgreen65.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-darkgreen65.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #66A655;
          color: white;
          border-color: #66A655; }
          .btn-darkgreen65.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-darkgreen65.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-darkgreen65.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #416936;
            border-color: #284121; }
  .btn-darkgreen65:focus, .btn-darkgreen65.focus, .btn-darkgreen65:hover, .btn-darkgreen65.active {
    color: white;
    background: #84b975;
    border-color: #84b975; }
  .btn-darkgreen65:active, .btn-darkgreen65.active, .btn-darkgreen65[aria-expanded="true"], .btn-darkgreen65.active:hover, .btn-darkgreen65.active:focus, .btn-darkgreen65[aria-expanded="true"]:hover, .btn-darkgreen65[aria-expanded="true"]:focus,
  .open > .btn-darkgreen65.dropdown-toggle {
    color: white;
    background: #416936;
    border-color: #284121;
    background-image: none; }
  .btn-darkgreen65.dropdown-toggle + ul li.active a {
    color: white;
    background: #66A655; }
  .btn-darkgreen65.disabled, .btn-darkgreen65[disabled],
  fieldset[disabled] .btn-darkgreen65 {
    pointer-events: none; }
  .btn-darkgreen65 .badge {
    color: #66A655;
    background-color: #66A655; }

.menu-darkgreen65 ul li.active a, .menu-darkgreen65 ul li.active a:hover {
  color: white;
  background: #66A655 !important; }

.nav-darkgreen65 > li.active > a,
.nav-darkgreen65 > rubix-menu > li.active > a,
.nav-darkgreen65 > rubix-nav-item > li.active > a {
  color: white;
  background: #66A655;
  border-color: #66A655; }

.tab-darkgreen65 {
  border-color: #66A655; }
  .tab-darkgreen65 > li.active > a {
    border-color: #66A655;
    border-bottom-color: transparent; }
  .tab-darkgreen65.nav-pills > li.active > a {
    background: #66A655;
    color: white; }

.rubix-panel-header.nav-inline .nav-darkgreen65 > li.active > a {
  border: 1px solid #66A655;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-darkgreen65 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-darkgreen65 {
  background: #66A655 !important; }
  .bg-darkgreen65 table td, .bg-darkgreen65 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-darkgreen65:focus {
  background: #66A655 !important; }

.bg-hover-darkgreen65:hover {
  background: #66A655 !important; }

.fg-darkgreen65 {
  color: #66A655; }
  .fg-darkgreen65 .nav-tabs > li.active > a {
    color: #66A655; }

.fg-tab-active-darkgreen65 .nav-tabs > li.active > a {
  color: #66A655 !important; }

.fg-focus-darkgreen65:focus {
  color: #66A655; }

.fg-hover-darkgreen65:hover {
  color: #66A655; }

.border-darkgreen65 {
  border-color: #66A655 !important; }
  .border-darkgreen65 .rubix-timeline-body > ul {
    border-color: #66A655; }
  .border-darkgreen65.rubix-timeline-view:before {
    border-color: #66A655; }

.border-hover-darkgreen65:hover {
  border-color: #66A655 !important; }

.border-focus-darkgreen65:focus {
  border-color: #66A655 !important; }

.tl-darkgreen65 .rubix-timeline-body > ul > li:before {
  border-color: #66A655; }

.list-bg-darkgreen65 > .list-group-item.active {
  background: #66A655 !important;
  color: white !important; }

.list-fg-darkgreen65 > .list-group-item {
  color: #66A655; }

.btn-darkgreen55 {
  background: #68BD80;
  color: white;
  border-color: #68BD80; }
  .btn-darkgreen55.btn-outlined {
    color: #68BD80;
    background: none; }
    .btn-darkgreen55.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-darkgreen55.btn-outlined.btn-onlyOnHover:hover, .btn-darkgreen55.btn-outlined.btn-onlyOnHover:focus, .btn-darkgreen55.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-darkgreen55.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-darkgreen55.btn-outlined.btn-inverse:hover, .btn-darkgreen55.btn-outlined.btn-inverse:focus, .btn-darkgreen55.btn-outlined.btn-inverse.active {
        color: #68BD80;
        background: white; }
        .btn-darkgreen55.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-darkgreen55.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-darkgreen55.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #68BD80;
          color: white;
          border-color: #68BD80; }
          .btn-darkgreen55.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-darkgreen55.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-darkgreen55.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #3d8c53;
            border-color: #2b613a; }
  .btn-darkgreen55:focus, .btn-darkgreen55.focus, .btn-darkgreen55:hover, .btn-darkgreen55.active {
    color: white;
    background: #8bcd9e;
    border-color: #8bcd9e; }
  .btn-darkgreen55:active, .btn-darkgreen55.active, .btn-darkgreen55[aria-expanded="true"], .btn-darkgreen55.active:hover, .btn-darkgreen55.active:focus, .btn-darkgreen55[aria-expanded="true"]:hover, .btn-darkgreen55[aria-expanded="true"]:focus,
  .open > .btn-darkgreen55.dropdown-toggle {
    color: white;
    background: #3d8c53;
    border-color: #2b613a;
    background-image: none; }
  .btn-darkgreen55.dropdown-toggle + ul li.active a {
    color: white;
    background: #68BD80; }
  .btn-darkgreen55.disabled, .btn-darkgreen55[disabled],
  fieldset[disabled] .btn-darkgreen55 {
    pointer-events: none; }
  .btn-darkgreen55 .badge {
    color: #68BD80;
    background-color: #68BD80; }

.menu-darkgreen55 ul li.active a, .menu-darkgreen55 ul li.active a:hover {
  color: white;
  background: #68BD80 !important; }

.nav-darkgreen55 > li.active > a,
.nav-darkgreen55 > rubix-menu > li.active > a,
.nav-darkgreen55 > rubix-nav-item > li.active > a {
  color: white;
  background: #68BD80;
  border-color: #68BD80; }

.tab-darkgreen55 {
  border-color: #68BD80; }
  .tab-darkgreen55 > li.active > a {
    border-color: #68BD80;
    border-bottom-color: transparent; }
  .tab-darkgreen55.nav-pills > li.active > a {
    background: #68BD80;
    color: white; }

.rubix-panel-header.nav-inline .nav-darkgreen55 > li.active > a {
  border: 1px solid #68BD80;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-darkgreen55 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-darkgreen55 {
  background: #68BD80 !important; }
  .bg-darkgreen55 table td, .bg-darkgreen55 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-darkgreen55:focus {
  background: #68BD80 !important; }

.bg-hover-darkgreen55:hover {
  background: #68BD80 !important; }

.fg-darkgreen55 {
  color: #68BD80; }
  .fg-darkgreen55 .nav-tabs > li.active > a {
    color: #68BD80; }

.fg-tab-active-darkgreen55 .nav-tabs > li.active > a {
  color: #68BD80 !important; }

.fg-focus-darkgreen55:focus {
  color: #68BD80; }

.fg-hover-darkgreen55:hover {
  color: #68BD80; }

.border-darkgreen55 {
  border-color: #68BD80 !important; }
  .border-darkgreen55 .rubix-timeline-body > ul {
    border-color: #68BD80; }
  .border-darkgreen55.rubix-timeline-view:before {
    border-color: #68BD80; }

.border-hover-darkgreen55:hover {
  border-color: #68BD80 !important; }

.border-focus-darkgreen55:focus {
  border-color: #68BD80 !important; }

.tl-darkgreen55 .rubix-timeline-body > ul > li:before {
  border-color: #68BD80; }

.list-bg-darkgreen55 > .list-group-item.active {
  background: #68BD80 !important;
  color: white !important; }

.list-fg-darkgreen55 > .list-group-item {
  color: #68BD80; }

.btn-darkgreen50 {
  background: #55A69F;
  color: white;
  border-color: #55A69F; }
  .btn-darkgreen50.btn-outlined {
    color: #55A69F;
    background: none; }
    .btn-darkgreen50.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-darkgreen50.btn-outlined.btn-onlyOnHover:hover, .btn-darkgreen50.btn-outlined.btn-onlyOnHover:focus, .btn-darkgreen50.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-darkgreen50.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-darkgreen50.btn-outlined.btn-inverse:hover, .btn-darkgreen50.btn-outlined.btn-inverse:focus, .btn-darkgreen50.btn-outlined.btn-inverse.active {
        color: #55A69F;
        background: white; }
        .btn-darkgreen50.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-darkgreen50.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-darkgreen50.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #55A69F;
          color: white;
          border-color: #55A69F; }
          .btn-darkgreen50.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-darkgreen50.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-darkgreen50.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #366965;
            border-color: #21413e; }
  .btn-darkgreen50:focus, .btn-darkgreen50.focus, .btn-darkgreen50:hover, .btn-darkgreen50.active {
    color: white;
    background: #75b9b3;
    border-color: #75b9b3; }
  .btn-darkgreen50:active, .btn-darkgreen50.active, .btn-darkgreen50[aria-expanded="true"], .btn-darkgreen50.active:hover, .btn-darkgreen50.active:focus, .btn-darkgreen50[aria-expanded="true"]:hover, .btn-darkgreen50[aria-expanded="true"]:focus,
  .open > .btn-darkgreen50.dropdown-toggle {
    color: white;
    background: #366965;
    border-color: #21413e;
    background-image: none; }
  .btn-darkgreen50.dropdown-toggle + ul li.active a {
    color: white;
    background: #55A69F; }
  .btn-darkgreen50.disabled, .btn-darkgreen50[disabled],
  fieldset[disabled] .btn-darkgreen50 {
    pointer-events: none; }
  .btn-darkgreen50 .badge {
    color: #55A69F;
    background-color: #55A69F; }

.menu-darkgreen50 ul li.active a, .menu-darkgreen50 ul li.active a:hover {
  color: white;
  background: #55A69F !important; }

.nav-darkgreen50 > li.active > a,
.nav-darkgreen50 > rubix-menu > li.active > a,
.nav-darkgreen50 > rubix-nav-item > li.active > a {
  color: white;
  background: #55A69F;
  border-color: #55A69F; }

.tab-darkgreen50 {
  border-color: #55A69F; }
  .tab-darkgreen50 > li.active > a {
    border-color: #55A69F;
    border-bottom-color: transparent; }
  .tab-darkgreen50.nav-pills > li.active > a {
    background: #55A69F;
    color: white; }

.rubix-panel-header.nav-inline .nav-darkgreen50 > li.active > a {
  border: 1px solid #55A69F;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-darkgreen50 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-darkgreen50 {
  background: #55A69F !important; }
  .bg-darkgreen50 table td, .bg-darkgreen50 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-darkgreen50:focus {
  background: #55A69F !important; }

.bg-hover-darkgreen50:hover {
  background: #55A69F !important; }

.fg-darkgreen50 {
  color: #55A69F; }
  .fg-darkgreen50 .nav-tabs > li.active > a {
    color: #55A69F; }

.fg-tab-active-darkgreen50 .nav-tabs > li.active > a {
  color: #55A69F !important; }

.fg-focus-darkgreen50:focus {
  color: #55A69F; }

.fg-hover-darkgreen50:hover {
  color: #55A69F; }

.border-darkgreen50 {
  border-color: #55A69F !important; }
  .border-darkgreen50 .rubix-timeline-body > ul {
    border-color: #55A69F; }
  .border-darkgreen50.rubix-timeline-view:before {
    border-color: #55A69F; }

.border-hover-darkgreen50:hover {
  border-color: #55A69F !important; }

.border-focus-darkgreen50:focus {
  border-color: #55A69F !important; }

.tl-darkgreen50 .rubix-timeline-body > ul > li:before {
  border-color: #55A69F; }

.list-bg-darkgreen50 > .list-group-item.active {
  background: #55A69F !important;
  color: white !important; }

.list-fg-darkgreen50 > .list-group-item {
  color: #55A69F; }

.btn-darkgreen45 {
  background: #2EB398;
  color: white;
  border-color: #2EB398; }
  .btn-darkgreen45.btn-outlined {
    color: #2EB398;
    background: none; }
    .btn-darkgreen45.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-darkgreen45.btn-outlined.btn-onlyOnHover:hover, .btn-darkgreen45.btn-outlined.btn-onlyOnHover:focus, .btn-darkgreen45.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-darkgreen45.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-darkgreen45.btn-outlined.btn-inverse:hover, .btn-darkgreen45.btn-outlined.btn-inverse:focus, .btn-darkgreen45.btn-outlined.btn-inverse.active {
        color: #2EB398;
        background: white; }
        .btn-darkgreen45.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-darkgreen45.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-darkgreen45.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #2EB398;
          color: white;
          border-color: #2EB398; }
          .btn-darkgreen45.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-darkgreen45.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-darkgreen45.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #1b6a5a;
            border-color: #0f3931; }
  .btn-darkgreen45:focus, .btn-darkgreen45.focus, .btn-darkgreen45:hover, .btn-darkgreen45.active {
    color: white;
    background: #45cfb3;
    border-color: #45cfb3; }
  .btn-darkgreen45:active, .btn-darkgreen45.active, .btn-darkgreen45[aria-expanded="true"], .btn-darkgreen45.active:hover, .btn-darkgreen45.active:focus, .btn-darkgreen45[aria-expanded="true"]:hover, .btn-darkgreen45[aria-expanded="true"]:focus,
  .open > .btn-darkgreen45.dropdown-toggle {
    color: white;
    background: #1b6a5a;
    border-color: #0f3931;
    background-image: none; }
  .btn-darkgreen45.dropdown-toggle + ul li.active a {
    color: white;
    background: #2EB398; }
  .btn-darkgreen45.disabled, .btn-darkgreen45[disabled],
  fieldset[disabled] .btn-darkgreen45 {
    pointer-events: none; }
  .btn-darkgreen45 .badge {
    color: #2EB398;
    background-color: #2EB398; }

.menu-darkgreen45 ul li.active a, .menu-darkgreen45 ul li.active a:hover {
  color: white;
  background: #2EB398 !important; }

.nav-darkgreen45 > li.active > a,
.nav-darkgreen45 > rubix-menu > li.active > a,
.nav-darkgreen45 > rubix-nav-item > li.active > a {
  color: white;
  background: #2EB398;
  border-color: #2EB398; }

.tab-darkgreen45 {
  border-color: #2EB398; }
  .tab-darkgreen45 > li.active > a {
    border-color: #2EB398;
    border-bottom-color: transparent; }
  .tab-darkgreen45.nav-pills > li.active > a {
    background: #2EB398;
    color: white; }

.rubix-panel-header.nav-inline .nav-darkgreen45 > li.active > a {
  border: 1px solid #2EB398;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-darkgreen45 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-darkgreen45 {
  background: #2EB398 !important; }
  .bg-darkgreen45 table td, .bg-darkgreen45 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-darkgreen45:focus {
  background: #2EB398 !important; }

.bg-hover-darkgreen45:hover {
  background: #2EB398 !important; }

.fg-darkgreen45 {
  color: #2EB398; }
  .fg-darkgreen45 .nav-tabs > li.active > a {
    color: #2EB398; }

.fg-tab-active-darkgreen45 .nav-tabs > li.active > a {
  color: #2EB398 !important; }

.fg-focus-darkgreen45:focus {
  color: #2EB398; }

.fg-hover-darkgreen45:hover {
  color: #2EB398; }

.border-darkgreen45 {
  border-color: #2EB398 !important; }
  .border-darkgreen45 .rubix-timeline-body > ul {
    border-color: #2EB398; }
  .border-darkgreen45.rubix-timeline-view:before {
    border-color: #2EB398; }

.border-hover-darkgreen45:hover {
  border-color: #2EB398 !important; }

.border-focus-darkgreen45:focus {
  border-color: #2EB398 !important; }

.tl-darkgreen45 .rubix-timeline-body > ul > li:before {
  border-color: #2EB398; }

.list-bg-darkgreen45 > .list-group-item.active {
  background: #2EB398 !important;
  color: white !important; }

.list-fg-darkgreen45 > .list-group-item {
  color: #2EB398; }

.btn-darkgreen40 {
  background: #44C1AC;
  color: white;
  border-color: #44C1AC; }
  .btn-darkgreen40.btn-outlined {
    color: #44C1AC;
    background: none; }
    .btn-darkgreen40.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-darkgreen40.btn-outlined.btn-onlyOnHover:hover, .btn-darkgreen40.btn-outlined.btn-onlyOnHover:focus, .btn-darkgreen40.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-darkgreen40.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-darkgreen40.btn-outlined.btn-inverse:hover, .btn-darkgreen40.btn-outlined.btn-inverse:focus, .btn-darkgreen40.btn-outlined.btn-inverse.active {
        color: #44C1AC;
        background: white; }
        .btn-darkgreen40.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-darkgreen40.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-darkgreen40.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #44C1AC;
          color: white;
          border-color: #44C1AC; }
          .btn-darkgreen40.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-darkgreen40.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-darkgreen40.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #2a7f71;
            border-color: #1b5148; }
  .btn-darkgreen40:focus, .btn-darkgreen40.focus, .btn-darkgreen40:hover, .btn-darkgreen40.active {
    color: white;
    background: #6acebd;
    border-color: #6acebd; }
  .btn-darkgreen40:active, .btn-darkgreen40.active, .btn-darkgreen40[aria-expanded="true"], .btn-darkgreen40.active:hover, .btn-darkgreen40.active:focus, .btn-darkgreen40[aria-expanded="true"]:hover, .btn-darkgreen40[aria-expanded="true"]:focus,
  .open > .btn-darkgreen40.dropdown-toggle {
    color: white;
    background: #2a7f71;
    border-color: #1b5148;
    background-image: none; }
  .btn-darkgreen40.dropdown-toggle + ul li.active a {
    color: white;
    background: #44C1AC; }
  .btn-darkgreen40.disabled, .btn-darkgreen40[disabled],
  fieldset[disabled] .btn-darkgreen40 {
    pointer-events: none; }
  .btn-darkgreen40 .badge {
    color: #44C1AC;
    background-color: #44C1AC; }

.menu-darkgreen40 ul li.active a, .menu-darkgreen40 ul li.active a:hover {
  color: white;
  background: #44C1AC !important; }

.nav-darkgreen40 > li.active > a,
.nav-darkgreen40 > rubix-menu > li.active > a,
.nav-darkgreen40 > rubix-nav-item > li.active > a {
  color: white;
  background: #44C1AC;
  border-color: #44C1AC; }

.tab-darkgreen40 {
  border-color: #44C1AC; }
  .tab-darkgreen40 > li.active > a {
    border-color: #44C1AC;
    border-bottom-color: transparent; }
  .tab-darkgreen40.nav-pills > li.active > a {
    background: #44C1AC;
    color: white; }

.rubix-panel-header.nav-inline .nav-darkgreen40 > li.active > a {
  border: 1px solid #44C1AC;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-darkgreen40 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-darkgreen40 {
  background: #44C1AC !important; }
  .bg-darkgreen40 table td, .bg-darkgreen40 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-darkgreen40:focus {
  background: #44C1AC !important; }

.bg-hover-darkgreen40:hover {
  background: #44C1AC !important; }

.fg-darkgreen40 {
  color: #44C1AC; }
  .fg-darkgreen40 .nav-tabs > li.active > a {
    color: #44C1AC; }

.fg-tab-active-darkgreen40 .nav-tabs > li.active > a {
  color: #44C1AC !important; }

.fg-focus-darkgreen40:focus {
  color: #44C1AC; }

.fg-hover-darkgreen40:hover {
  color: #44C1AC; }

.border-darkgreen40 {
  border-color: #44C1AC !important; }
  .border-darkgreen40 .rubix-timeline-body > ul {
    border-color: #44C1AC; }
  .border-darkgreen40.rubix-timeline-view:before {
    border-color: #44C1AC; }

.border-hover-darkgreen40:hover {
  border-color: #44C1AC !important; }

.border-focus-darkgreen40:focus {
  border-color: #44C1AC !important; }

.tl-darkgreen40 .rubix-timeline-body > ul > li:before {
  border-color: #44C1AC; }

.list-bg-darkgreen40 > .list-group-item.active {
  background: #44C1AC !important;
  color: white !important; }

.list-fg-darkgreen40 > .list-group-item {
  color: #44C1AC; }

.btn-green {
  background: #55C9A6;
  color: white;
  border-color: #55C9A6; }
  .btn-green.btn-outlined {
    color: #55C9A6;
    background: none; }
    .btn-green.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-green.btn-outlined.btn-onlyOnHover:hover, .btn-green.btn-outlined.btn-onlyOnHover:focus, .btn-green.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-green.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-green.btn-outlined.btn-inverse:hover, .btn-green.btn-outlined.btn-inverse:focus, .btn-green.btn-outlined.btn-inverse.active {
        color: #55C9A6;
        background: white; }
        .btn-green.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-green.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-green.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #55C9A6;
          color: white;
          border-color: #55C9A6; }
          .btn-green.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-green.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-green.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #2f9375;
            border-color: #206550; }
  .btn-green:focus, .btn-green.focus, .btn-green:hover, .btn-green.active {
    color: white;
    background: #7cd5ba;
    border-color: #7cd5ba; }
  .btn-green:active, .btn-green.active, .btn-green[aria-expanded="true"], .btn-green.active:hover, .btn-green.active:focus, .btn-green[aria-expanded="true"]:hover, .btn-green[aria-expanded="true"]:focus,
  .open > .btn-green.dropdown-toggle {
    color: white;
    background: #2f9375;
    border-color: #206550;
    background-image: none; }
  .btn-green.dropdown-toggle + ul li.active a {
    color: white;
    background: #55C9A6; }
  .btn-green.disabled, .btn-green[disabled],
  fieldset[disabled] .btn-green {
    pointer-events: none; }
  .btn-green .badge {
    color: #55C9A6;
    background-color: #55C9A6; }

.menu-green ul li.active a, .menu-green ul li.active a:hover {
  color: white;
  background: #55C9A6 !important; }

.nav-green > li.active > a,
.nav-green > rubix-menu > li.active > a,
.nav-green > rubix-nav-item > li.active > a {
  color: white;
  background: #55C9A6;
  border-color: #55C9A6; }

.tab-green {
  border-color: #55C9A6; }
  .tab-green > li.active > a {
    border-color: #55C9A6;
    border-bottom-color: transparent; }
  .tab-green.nav-pills > li.active > a {
    background: #55C9A6;
    color: white; }

.rubix-panel-header.nav-inline .nav-green > li.active > a {
  border: 1px solid #55C9A6;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-green > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-green {
  background: #55C9A6 !important; }
  .bg-green table td, .bg-green th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-green:focus {
  background: #55C9A6 !important; }

.bg-hover-green:hover {
  background: #55C9A6 !important; }

.fg-green {
  color: #55C9A6; }
  .fg-green .nav-tabs > li.active > a {
    color: #55C9A6; }

.fg-tab-active-green .nav-tabs > li.active > a {
  color: #55C9A6 !important; }

.fg-focus-green:focus {
  color: #55C9A6; }

.fg-hover-green:hover {
  color: #55C9A6; }

.border-green {
  border-color: #55C9A6 !important; }
  .border-green .rubix-timeline-body > ul {
    border-color: #55C9A6; }
  .border-green.rubix-timeline-view:before {
    border-color: #55C9A6; }

.border-hover-green:hover {
  border-color: #55C9A6 !important; }

.border-focus-green:focus {
  border-color: #55C9A6 !important; }

.tl-green .rubix-timeline-body > ul > li:before {
  border-color: #55C9A6; }

.list-bg-green > .list-group-item.active {
  background: #55C9A6 !important;
  color: white !important; }

.list-fg-green > .list-group-item {
  color: #55C9A6; }

.btn-lightgreen {
  background: #7CD5BA;
  color: white;
  border-color: #7CD5BA; }
  .btn-lightgreen.btn-outlined {
    color: #7CD5BA;
    background: none; }
    .btn-lightgreen.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-lightgreen.btn-outlined.btn-onlyOnHover:hover, .btn-lightgreen.btn-outlined.btn-onlyOnHover:focus, .btn-lightgreen.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-lightgreen.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-lightgreen.btn-outlined.btn-inverse:hover, .btn-lightgreen.btn-outlined.btn-inverse:focus, .btn-lightgreen.btn-outlined.btn-inverse.active {
        color: #7CD5BA;
        background: white; }
        .btn-lightgreen.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-lightgreen.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-lightgreen.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #7CD5BA;
          color: white;
          border-color: #7CD5BA; }
          .btn-lightgreen.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-lightgreen.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-lightgreen.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #3cba93;
            border-color: #2d8b6f; }
  .btn-lightgreen:focus, .btn-lightgreen.focus, .btn-lightgreen:hover, .btn-lightgreen.active {
    color: white;
    background: #a3e1ce;
    border-color: #a3e1ce; }
  .btn-lightgreen:active, .btn-lightgreen.active, .btn-lightgreen[aria-expanded="true"], .btn-lightgreen.active:hover, .btn-lightgreen.active:focus, .btn-lightgreen[aria-expanded="true"]:hover, .btn-lightgreen[aria-expanded="true"]:focus,
  .open > .btn-lightgreen.dropdown-toggle {
    color: white;
    background: #3cba93;
    border-color: #2d8b6f;
    background-image: none; }
  .btn-lightgreen.dropdown-toggle + ul li.active a {
    color: white;
    background: #7CD5BA; }
  .btn-lightgreen.disabled, .btn-lightgreen[disabled],
  fieldset[disabled] .btn-lightgreen {
    pointer-events: none; }
  .btn-lightgreen .badge {
    color: #7CD5BA;
    background-color: #7CD5BA; }

.menu-lightgreen ul li.active a, .menu-lightgreen ul li.active a:hover {
  color: white;
  background: #7CD5BA !important; }

.nav-lightgreen > li.active > a,
.nav-lightgreen > rubix-menu > li.active > a,
.nav-lightgreen > rubix-nav-item > li.active > a {
  color: white;
  background: #7CD5BA;
  border-color: #7CD5BA; }

.tab-lightgreen {
  border-color: #7CD5BA; }
  .tab-lightgreen > li.active > a {
    border-color: #7CD5BA;
    border-bottom-color: transparent; }
  .tab-lightgreen.nav-pills > li.active > a {
    background: #7CD5BA;
    color: white; }

.rubix-panel-header.nav-inline .nav-lightgreen > li.active > a {
  border: 1px solid #7CD5BA;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-lightgreen > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-lightgreen {
  background: #7CD5BA !important; }
  .bg-lightgreen table td, .bg-lightgreen th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-lightgreen:focus {
  background: #7CD5BA !important; }

.bg-hover-lightgreen:hover {
  background: #7CD5BA !important; }

.fg-lightgreen {
  color: #7CD5BA; }
  .fg-lightgreen .nav-tabs > li.active > a {
    color: #7CD5BA; }

.fg-tab-active-lightgreen .nav-tabs > li.active > a {
  color: #7CD5BA !important; }

.fg-focus-lightgreen:focus {
  color: #7CD5BA; }

.fg-hover-lightgreen:hover {
  color: #7CD5BA; }

.border-lightgreen {
  border-color: #7CD5BA !important; }
  .border-lightgreen .rubix-timeline-body > ul {
    border-color: #7CD5BA; }
  .border-lightgreen.rubix-timeline-view:before {
    border-color: #7CD5BA; }

.border-hover-lightgreen:hover {
  border-color: #7CD5BA !important; }

.border-focus-lightgreen:focus {
  border-color: #7CD5BA !important; }

.tl-lightgreen .rubix-timeline-body > ul > li:before {
  border-color: #7CD5BA; }

.list-bg-lightgreen > .list-group-item.active {
  background: #7CD5BA !important;
  color: white !important; }

.list-fg-lightgreen > .list-group-item {
  color: #7CD5BA; }

.btn-hovergreen {
  background: #E5F7F1;
  color: white;
  border-color: #E5F7F1; }
  .btn-hovergreen.btn-outlined {
    color: #E5F7F1;
    background: none; }
    .btn-hovergreen.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-hovergreen.btn-outlined.btn-onlyOnHover:hover, .btn-hovergreen.btn-outlined.btn-onlyOnHover:focus, .btn-hovergreen.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-hovergreen.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-hovergreen.btn-outlined.btn-inverse:hover, .btn-hovergreen.btn-outlined.btn-inverse:focus, .btn-hovergreen.btn-outlined.btn-inverse.active {
        color: #E5F7F1;
        background: white; }
        .btn-hovergreen.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-hovergreen.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-hovergreen.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #E5F7F1;
          color: white;
          border-color: #E5F7F1; }
          .btn-hovergreen.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-hovergreen.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-hovergreen.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #9fe1cb;
            border-color: #70d3b2; }
  .btn-hovergreen:focus, .btn-hovergreen.focus, .btn-hovergreen:hover, .btn-hovergreen.active {
    color: white;
    background: white;
    border-color: white; }
  .btn-hovergreen:active, .btn-hovergreen.active, .btn-hovergreen[aria-expanded="true"], .btn-hovergreen.active:hover, .btn-hovergreen.active:focus, .btn-hovergreen[aria-expanded="true"]:hover, .btn-hovergreen[aria-expanded="true"]:focus,
  .open > .btn-hovergreen.dropdown-toggle {
    color: white;
    background: #9fe1cb;
    border-color: #70d3b2;
    background-image: none; }
  .btn-hovergreen.dropdown-toggle + ul li.active a {
    color: white;
    background: #E5F7F1; }
  .btn-hovergreen.disabled, .btn-hovergreen[disabled],
  fieldset[disabled] .btn-hovergreen {
    pointer-events: none; }
  .btn-hovergreen .badge {
    color: #E5F7F1;
    background-color: #E5F7F1; }

.menu-hovergreen ul li.active a, .menu-hovergreen ul li.active a:hover {
  color: white;
  background: #E5F7F1 !important; }

.nav-hovergreen > li.active > a,
.nav-hovergreen > rubix-menu > li.active > a,
.nav-hovergreen > rubix-nav-item > li.active > a {
  color: white;
  background: #E5F7F1;
  border-color: #E5F7F1; }

.tab-hovergreen {
  border-color: #E5F7F1; }
  .tab-hovergreen > li.active > a {
    border-color: #E5F7F1;
    border-bottom-color: transparent; }
  .tab-hovergreen.nav-pills > li.active > a {
    background: #E5F7F1;
    color: white; }

.rubix-panel-header.nav-inline .nav-hovergreen > li.active > a {
  border: 1px solid #E5F7F1;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-hovergreen > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-hovergreen {
  background: #E5F7F1 !important; }
  .bg-hovergreen table td, .bg-hovergreen th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-hovergreen:focus {
  background: #E5F7F1 !important; }

.bg-hover-hovergreen:hover {
  background: #E5F7F1 !important; }

.fg-hovergreen {
  color: #E5F7F1; }
  .fg-hovergreen .nav-tabs > li.active > a {
    color: #E5F7F1; }

.fg-tab-active-hovergreen .nav-tabs > li.active > a {
  color: #E5F7F1 !important; }

.fg-focus-hovergreen:focus {
  color: #E5F7F1; }

.fg-hover-hovergreen:hover {
  color: #E5F7F1; }

.border-hovergreen {
  border-color: #E5F7F1 !important; }
  .border-hovergreen .rubix-timeline-body > ul {
    border-color: #E5F7F1; }
  .border-hovergreen.rubix-timeline-view:before {
    border-color: #E5F7F1; }

.border-hover-hovergreen:hover {
  border-color: #E5F7F1 !important; }

.border-focus-hovergreen:focus {
  border-color: #E5F7F1 !important; }

.tl-hovergreen .rubix-timeline-body > ul > li:before {
  border-color: #E5F7F1; }

.list-bg-hovergreen > .list-group-item.active {
  background: #E5F7F1 !important;
  color: white !important; }

.list-fg-hovergreen > .list-group-item {
  color: #E5F7F1; }

.btn-brightyellow {
  background: #FCB621;
  color: white;
  border-color: #FCB621; }
  .btn-brightyellow.btn-outlined {
    color: #FCB621;
    background: none; }
    .btn-brightyellow.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-brightyellow.btn-outlined.btn-onlyOnHover:hover, .btn-brightyellow.btn-outlined.btn-onlyOnHover:focus, .btn-brightyellow.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-brightyellow.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-brightyellow.btn-outlined.btn-inverse:hover, .btn-brightyellow.btn-outlined.btn-inverse:focus, .btn-brightyellow.btn-outlined.btn-inverse.active {
        color: #FCB621;
        background: white; }
        .btn-brightyellow.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-brightyellow.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-brightyellow.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #FCB621;
          color: white;
          border-color: #FCB621; }
          .btn-brightyellow.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-brightyellow.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-brightyellow.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #bf8303;
            border-color: #825902; }
  .btn-brightyellow:focus, .btn-brightyellow.focus, .btn-brightyellow:hover, .btn-brightyellow.active {
    color: white;
    background: #fdc753;
    border-color: #fdc753; }
  .btn-brightyellow:active, .btn-brightyellow.active, .btn-brightyellow[aria-expanded="true"], .btn-brightyellow.active:hover, .btn-brightyellow.active:focus, .btn-brightyellow[aria-expanded="true"]:hover, .btn-brightyellow[aria-expanded="true"]:focus,
  .open > .btn-brightyellow.dropdown-toggle {
    color: white;
    background: #bf8303;
    border-color: #825902;
    background-image: none; }
  .btn-brightyellow.dropdown-toggle + ul li.active a {
    color: white;
    background: #FCB621; }
  .btn-brightyellow.disabled, .btn-brightyellow[disabled],
  fieldset[disabled] .btn-brightyellow {
    pointer-events: none; }
  .btn-brightyellow .badge {
    color: #FCB621;
    background-color: #FCB621; }

.menu-brightyellow ul li.active a, .menu-brightyellow ul li.active a:hover {
  color: white;
  background: #FCB621 !important; }

.nav-brightyellow > li.active > a,
.nav-brightyellow > rubix-menu > li.active > a,
.nav-brightyellow > rubix-nav-item > li.active > a {
  color: white;
  background: #FCB621;
  border-color: #FCB621; }

.tab-brightyellow {
  border-color: #FCB621; }
  .tab-brightyellow > li.active > a {
    border-color: #FCB621;
    border-bottom-color: transparent; }
  .tab-brightyellow.nav-pills > li.active > a {
    background: #FCB621;
    color: white; }

.rubix-panel-header.nav-inline .nav-brightyellow > li.active > a {
  border: 1px solid #FCB621;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-brightyellow > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-brightyellow {
  background: #FCB621 !important; }
  .bg-brightyellow table td, .bg-brightyellow th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-brightyellow:focus {
  background: #FCB621 !important; }

.bg-hover-brightyellow:hover {
  background: #FCB621 !important; }

.fg-brightyellow {
  color: #FCB621; }
  .fg-brightyellow .nav-tabs > li.active > a {
    color: #FCB621; }

.fg-tab-active-brightyellow .nav-tabs > li.active > a {
  color: #FCB621 !important; }

.fg-focus-brightyellow:focus {
  color: #FCB621; }

.fg-hover-brightyellow:hover {
  color: #FCB621; }

.border-brightyellow {
  border-color: #FCB621 !important; }
  .border-brightyellow .rubix-timeline-body > ul {
    border-color: #FCB621; }
  .border-brightyellow.rubix-timeline-view:before {
    border-color: #FCB621; }

.border-hover-brightyellow:hover {
  border-color: #FCB621 !important; }

.border-focus-brightyellow:focus {
  border-color: #FCB621 !important; }

.tl-brightyellow .rubix-timeline-body > ul > li:before {
  border-color: #FCB621; }

.list-bg-brightyellow > .list-group-item.active {
  background: #FCB621 !important;
  color: white !important; }

.list-fg-brightyellow > .list-group-item {
  color: #FCB621; }

.btn-brightyellow75 {
  background: #F3C557;
  color: white;
  border-color: #F3C557; }
  .btn-brightyellow75.btn-outlined {
    color: #F3C557;
    background: none; }
    .btn-brightyellow75.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-brightyellow75.btn-outlined.btn-onlyOnHover:hover, .btn-brightyellow75.btn-outlined.btn-onlyOnHover:focus, .btn-brightyellow75.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-brightyellow75.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-brightyellow75.btn-outlined.btn-inverse:hover, .btn-brightyellow75.btn-outlined.btn-inverse:focus, .btn-brightyellow75.btn-outlined.btn-inverse.active {
        color: #F3C557;
        background: white; }
        .btn-brightyellow75.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-brightyellow75.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-brightyellow75.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #F3C557;
          color: white;
          border-color: #F3C557; }
          .btn-brightyellow75.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-brightyellow75.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-brightyellow75.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #dea110;
            border-color: #a5780c; }
  .btn-brightyellow75:focus, .btn-brightyellow75.focus, .btn-brightyellow75:hover, .btn-brightyellow75.active {
    color: white;
    background: #f6d587;
    border-color: #f6d587; }
  .btn-brightyellow75:active, .btn-brightyellow75.active, .btn-brightyellow75[aria-expanded="true"], .btn-brightyellow75.active:hover, .btn-brightyellow75.active:focus, .btn-brightyellow75[aria-expanded="true"]:hover, .btn-brightyellow75[aria-expanded="true"]:focus,
  .open > .btn-brightyellow75.dropdown-toggle {
    color: white;
    background: #dea110;
    border-color: #a5780c;
    background-image: none; }
  .btn-brightyellow75.dropdown-toggle + ul li.active a {
    color: white;
    background: #F3C557; }
  .btn-brightyellow75.disabled, .btn-brightyellow75[disabled],
  fieldset[disabled] .btn-brightyellow75 {
    pointer-events: none; }
  .btn-brightyellow75 .badge {
    color: #F3C557;
    background-color: #F3C557; }

.menu-brightyellow75 ul li.active a, .menu-brightyellow75 ul li.active a:hover {
  color: white;
  background: #F3C557 !important; }

.nav-brightyellow75 > li.active > a,
.nav-brightyellow75 > rubix-menu > li.active > a,
.nav-brightyellow75 > rubix-nav-item > li.active > a {
  color: white;
  background: #F3C557;
  border-color: #F3C557; }

.tab-brightyellow75 {
  border-color: #F3C557; }
  .tab-brightyellow75 > li.active > a {
    border-color: #F3C557;
    border-bottom-color: transparent; }
  .tab-brightyellow75.nav-pills > li.active > a {
    background: #F3C557;
    color: white; }

.rubix-panel-header.nav-inline .nav-brightyellow75 > li.active > a {
  border: 1px solid #F3C557;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-brightyellow75 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-brightyellow75 {
  background: #F3C557 !important; }
  .bg-brightyellow75 table td, .bg-brightyellow75 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-brightyellow75:focus {
  background: #F3C557 !important; }

.bg-hover-brightyellow75:hover {
  background: #F3C557 !important; }

.fg-brightyellow75 {
  color: #F3C557; }
  .fg-brightyellow75 .nav-tabs > li.active > a {
    color: #F3C557; }

.fg-tab-active-brightyellow75 .nav-tabs > li.active > a {
  color: #F3C557 !important; }

.fg-focus-brightyellow75:focus {
  color: #F3C557; }

.fg-hover-brightyellow75:hover {
  color: #F3C557; }

.border-brightyellow75 {
  border-color: #F3C557 !important; }
  .border-brightyellow75 .rubix-timeline-body > ul {
    border-color: #F3C557; }
  .border-brightyellow75.rubix-timeline-view:before {
    border-color: #F3C557; }

.border-hover-brightyellow75:hover {
  border-color: #F3C557 !important; }

.border-focus-brightyellow75:focus {
  border-color: #F3C557 !important; }

.tl-brightyellow75 .rubix-timeline-body > ul > li:before {
  border-color: #F3C557; }

.list-bg-brightyellow75 > .list-group-item.active {
  background: #F3C557 !important;
  color: white !important; }

.list-fg-brightyellow75 > .list-group-item {
  color: #F3C557; }

.btn-brightyellow65 {
  background: #EDBC6C;
  color: white;
  border-color: #EDBC6C; }
  .btn-brightyellow65.btn-outlined {
    color: #EDBC6C;
    background: none; }
    .btn-brightyellow65.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-brightyellow65.btn-outlined.btn-onlyOnHover:hover, .btn-brightyellow65.btn-outlined.btn-onlyOnHover:focus, .btn-brightyellow65.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-brightyellow65.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-brightyellow65.btn-outlined.btn-inverse:hover, .btn-brightyellow65.btn-outlined.btn-inverse:focus, .btn-brightyellow65.btn-outlined.btn-inverse.active {
        color: #EDBC6C;
        background: white; }
        .btn-brightyellow65.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-brightyellow65.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-brightyellow65.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #EDBC6C;
          color: white;
          border-color: #EDBC6C; }
          .btn-brightyellow65.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-brightyellow65.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-brightyellow65.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #e2961c;
            border-color: #ab7215; }
  .btn-brightyellow65:focus, .btn-brightyellow65.focus, .btn-brightyellow65:hover, .btn-brightyellow65.active {
    color: white;
    background: #f3d199;
    border-color: #f3d199; }
  .btn-brightyellow65:active, .btn-brightyellow65.active, .btn-brightyellow65[aria-expanded="true"], .btn-brightyellow65.active:hover, .btn-brightyellow65.active:focus, .btn-brightyellow65[aria-expanded="true"]:hover, .btn-brightyellow65[aria-expanded="true"]:focus,
  .open > .btn-brightyellow65.dropdown-toggle {
    color: white;
    background: #e2961c;
    border-color: #ab7215;
    background-image: none; }
  .btn-brightyellow65.dropdown-toggle + ul li.active a {
    color: white;
    background: #EDBC6C; }
  .btn-brightyellow65.disabled, .btn-brightyellow65[disabled],
  fieldset[disabled] .btn-brightyellow65 {
    pointer-events: none; }
  .btn-brightyellow65 .badge {
    color: #EDBC6C;
    background-color: #EDBC6C; }

.menu-brightyellow65 ul li.active a, .menu-brightyellow65 ul li.active a:hover {
  color: white;
  background: #EDBC6C !important; }

.nav-brightyellow65 > li.active > a,
.nav-brightyellow65 > rubix-menu > li.active > a,
.nav-brightyellow65 > rubix-nav-item > li.active > a {
  color: white;
  background: #EDBC6C;
  border-color: #EDBC6C; }

.tab-brightyellow65 {
  border-color: #EDBC6C; }
  .tab-brightyellow65 > li.active > a {
    border-color: #EDBC6C;
    border-bottom-color: transparent; }
  .tab-brightyellow65.nav-pills > li.active > a {
    background: #EDBC6C;
    color: white; }

.rubix-panel-header.nav-inline .nav-brightyellow65 > li.active > a {
  border: 1px solid #EDBC6C;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-brightyellow65 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-brightyellow65 {
  background: #EDBC6C !important; }
  .bg-brightyellow65 table td, .bg-brightyellow65 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-brightyellow65:focus {
  background: #EDBC6C !important; }

.bg-hover-brightyellow65:hover {
  background: #EDBC6C !important; }

.fg-brightyellow65 {
  color: #EDBC6C; }
  .fg-brightyellow65 .nav-tabs > li.active > a {
    color: #EDBC6C; }

.fg-tab-active-brightyellow65 .nav-tabs > li.active > a {
  color: #EDBC6C !important; }

.fg-focus-brightyellow65:focus {
  color: #EDBC6C; }

.fg-hover-brightyellow65:hover {
  color: #EDBC6C; }

.border-brightyellow65 {
  border-color: #EDBC6C !important; }
  .border-brightyellow65 .rubix-timeline-body > ul {
    border-color: #EDBC6C; }
  .border-brightyellow65.rubix-timeline-view:before {
    border-color: #EDBC6C; }

.border-hover-brightyellow65:hover {
  border-color: #EDBC6C !important; }

.border-focus-brightyellow65:focus {
  border-color: #EDBC6C !important; }

.tl-brightyellow65 .rubix-timeline-body > ul > li:before {
  border-color: #EDBC6C; }

.list-bg-brightyellow65 > .list-group-item.active {
  background: #EDBC6C !important;
  color: white !important; }

.list-fg-brightyellow65 > .list-group-item {
  color: #EDBC6C; }

.btn-yellow {
  background: #FADD7F;
  color: white;
  border-color: #FADD7F; }
  .btn-yellow.btn-outlined {
    color: #FADD7F;
    background: none; }
    .btn-yellow.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-yellow.btn-outlined.btn-onlyOnHover:hover, .btn-yellow.btn-outlined.btn-onlyOnHover:focus, .btn-yellow.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-yellow.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-yellow.btn-outlined.btn-inverse:hover, .btn-yellow.btn-outlined.btn-inverse:focus, .btn-yellow.btn-outlined.btn-inverse.active {
        color: #FADD7F;
        background: white; }
        .btn-yellow.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-yellow.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-yellow.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #FADD7F;
          color: white;
          border-color: #FADD7F; }
          .btn-yellow.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-yellow.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-yellow.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #f7c627;
            border-color: #d8a708; }
  .btn-yellow:focus, .btn-yellow.focus, .btn-yellow:hover, .btn-yellow.active {
    color: white;
    background: #fceab0;
    border-color: #fceab0; }
  .btn-yellow:active, .btn-yellow.active, .btn-yellow[aria-expanded="true"], .btn-yellow.active:hover, .btn-yellow.active:focus, .btn-yellow[aria-expanded="true"]:hover, .btn-yellow[aria-expanded="true"]:focus,
  .open > .btn-yellow.dropdown-toggle {
    color: white;
    background: #f7c627;
    border-color: #d8a708;
    background-image: none; }
  .btn-yellow.dropdown-toggle + ul li.active a {
    color: white;
    background: #FADD7F; }
  .btn-yellow.disabled, .btn-yellow[disabled],
  fieldset[disabled] .btn-yellow {
    pointer-events: none; }
  .btn-yellow .badge {
    color: #FADD7F;
    background-color: #FADD7F; }

.menu-yellow ul li.active a, .menu-yellow ul li.active a:hover {
  color: white;
  background: #FADD7F !important; }

.nav-yellow > li.active > a,
.nav-yellow > rubix-menu > li.active > a,
.nav-yellow > rubix-nav-item > li.active > a {
  color: white;
  background: #FADD7F;
  border-color: #FADD7F; }

.tab-yellow {
  border-color: #FADD7F; }
  .tab-yellow > li.active > a {
    border-color: #FADD7F;
    border-bottom-color: transparent; }
  .tab-yellow.nav-pills > li.active > a {
    background: #FADD7F;
    color: white; }

.rubix-panel-header.nav-inline .nav-yellow > li.active > a {
  border: 1px solid #FADD7F;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-yellow > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-yellow {
  background: #FADD7F !important; }
  .bg-yellow table td, .bg-yellow th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-yellow:focus {
  background: #FADD7F !important; }

.bg-hover-yellow:hover {
  background: #FADD7F !important; }

.fg-yellow {
  color: #FADD7F; }
  .fg-yellow .nav-tabs > li.active > a {
    color: #FADD7F; }

.fg-tab-active-yellow .nav-tabs > li.active > a {
  color: #FADD7F !important; }

.fg-focus-yellow:focus {
  color: #FADD7F; }

.fg-hover-yellow:hover {
  color: #FADD7F; }

.border-yellow {
  border-color: #FADD7F !important; }
  .border-yellow .rubix-timeline-body > ul {
    border-color: #FADD7F; }
  .border-yellow.rubix-timeline-view:before {
    border-color: #FADD7F; }

.border-hover-yellow:hover {
  border-color: #FADD7F !important; }

.border-focus-yellow:focus {
  border-color: #FADD7F !important; }

.tl-yellow .rubix-timeline-body > ul > li:before {
  border-color: #FADD7F; }

.list-bg-yellow > .list-group-item.active {
  background: #FADD7F !important;
  color: white !important; }

.list-fg-yellow > .list-group-item {
  color: #FADD7F; }

.btn-paleyellow {
  background: #DEBC85;
  color: white;
  border-color: #DEBC85; }
  .btn-paleyellow.btn-outlined {
    color: #DEBC85;
    background: none; }
    .btn-paleyellow.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-paleyellow.btn-outlined.btn-onlyOnHover:hover, .btn-paleyellow.btn-outlined.btn-onlyOnHover:focus, .btn-paleyellow.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-paleyellow.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-paleyellow.btn-outlined.btn-inverse:hover, .btn-paleyellow.btn-outlined.btn-inverse:focus, .btn-paleyellow.btn-outlined.btn-inverse.active {
        color: #DEBC85;
        background: white; }
        .btn-paleyellow.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-paleyellow.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-paleyellow.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #DEBC85;
          color: white;
          border-color: #DEBC85; }
          .btn-paleyellow.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-paleyellow.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-paleyellow.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #ca943d;
            border-color: #9f732b; }
  .btn-paleyellow:focus, .btn-paleyellow.focus, .btn-paleyellow:hover, .btn-paleyellow.active {
    color: white;
    background: #e9d2ad;
    border-color: #e9d2ad; }
  .btn-paleyellow:active, .btn-paleyellow.active, .btn-paleyellow[aria-expanded="true"], .btn-paleyellow.active:hover, .btn-paleyellow.active:focus, .btn-paleyellow[aria-expanded="true"]:hover, .btn-paleyellow[aria-expanded="true"]:focus,
  .open > .btn-paleyellow.dropdown-toggle {
    color: white;
    background: #ca943d;
    border-color: #9f732b;
    background-image: none; }
  .btn-paleyellow.dropdown-toggle + ul li.active a {
    color: white;
    background: #DEBC85; }
  .btn-paleyellow.disabled, .btn-paleyellow[disabled],
  fieldset[disabled] .btn-paleyellow {
    pointer-events: none; }
  .btn-paleyellow .badge {
    color: #DEBC85;
    background-color: #DEBC85; }

.menu-paleyellow ul li.active a, .menu-paleyellow ul li.active a:hover {
  color: white;
  background: #DEBC85 !important; }

.nav-paleyellow > li.active > a,
.nav-paleyellow > rubix-menu > li.active > a,
.nav-paleyellow > rubix-nav-item > li.active > a {
  color: white;
  background: #DEBC85;
  border-color: #DEBC85; }

.tab-paleyellow {
  border-color: #DEBC85; }
  .tab-paleyellow > li.active > a {
    border-color: #DEBC85;
    border-bottom-color: transparent; }
  .tab-paleyellow.nav-pills > li.active > a {
    background: #DEBC85;
    color: white; }

.rubix-panel-header.nav-inline .nav-paleyellow > li.active > a {
  border: 1px solid #DEBC85;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-paleyellow > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-paleyellow {
  background: #DEBC85 !important; }
  .bg-paleyellow table td, .bg-paleyellow th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-paleyellow:focus {
  background: #DEBC85 !important; }

.bg-hover-paleyellow:hover {
  background: #DEBC85 !important; }

.fg-paleyellow {
  color: #DEBC85; }
  .fg-paleyellow .nav-tabs > li.active > a {
    color: #DEBC85; }

.fg-tab-active-paleyellow .nav-tabs > li.active > a {
  color: #DEBC85 !important; }

.fg-focus-paleyellow:focus {
  color: #DEBC85; }

.fg-hover-paleyellow:hover {
  color: #DEBC85; }

.border-paleyellow {
  border-color: #DEBC85 !important; }
  .border-paleyellow .rubix-timeline-body > ul {
    border-color: #DEBC85; }
  .border-paleyellow.rubix-timeline-view:before {
    border-color: #DEBC85; }

.border-hover-paleyellow:hover {
  border-color: #DEBC85 !important; }

.border-focus-paleyellow:focus {
  border-color: #DEBC85 !important; }

.tl-paleyellow .rubix-timeline-body > ul > li:before {
  border-color: #DEBC85; }

.list-bg-paleyellow > .list-group-item.active {
  background: #DEBC85 !important;
  color: white !important; }

.list-fg-paleyellow > .list-group-item {
  color: #DEBC85; }

.btn-lightyellow {
  background: #FBE499;
  color: white;
  border-color: #FBE499; }
  .btn-lightyellow.btn-outlined {
    color: #FBE499;
    background: none; }
    .btn-lightyellow.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-lightyellow.btn-outlined.btn-onlyOnHover:hover, .btn-lightyellow.btn-outlined.btn-onlyOnHover:focus, .btn-lightyellow.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-lightyellow.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-lightyellow.btn-outlined.btn-inverse:hover, .btn-lightyellow.btn-outlined.btn-inverse:focus, .btn-lightyellow.btn-outlined.btn-inverse.active {
        color: #FBE499;
        background: white; }
        .btn-lightyellow.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-lightyellow.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-lightyellow.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #FBE499;
          color: white;
          border-color: #FBE499; }
          .btn-lightyellow.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-lightyellow.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-lightyellow.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #f8cd41;
            border-color: #f2bb09; }
  .btn-lightyellow:focus, .btn-lightyellow.focus, .btn-lightyellow:hover, .btn-lightyellow.active {
    color: white;
    background: #fdf1ca;
    border-color: #fdf1ca; }
  .btn-lightyellow:active, .btn-lightyellow.active, .btn-lightyellow[aria-expanded="true"], .btn-lightyellow.active:hover, .btn-lightyellow.active:focus, .btn-lightyellow[aria-expanded="true"]:hover, .btn-lightyellow[aria-expanded="true"]:focus,
  .open > .btn-lightyellow.dropdown-toggle {
    color: white;
    background: #f8cd41;
    border-color: #f2bb09;
    background-image: none; }
  .btn-lightyellow.dropdown-toggle + ul li.active a {
    color: white;
    background: #FBE499; }
  .btn-lightyellow.disabled, .btn-lightyellow[disabled],
  fieldset[disabled] .btn-lightyellow {
    pointer-events: none; }
  .btn-lightyellow .badge {
    color: #FBE499;
    background-color: #FBE499; }

.menu-lightyellow ul li.active a, .menu-lightyellow ul li.active a:hover {
  color: white;
  background: #FBE499 !important; }

.nav-lightyellow > li.active > a,
.nav-lightyellow > rubix-menu > li.active > a,
.nav-lightyellow > rubix-nav-item > li.active > a {
  color: white;
  background: #FBE499;
  border-color: #FBE499; }

.tab-lightyellow {
  border-color: #FBE499; }
  .tab-lightyellow > li.active > a {
    border-color: #FBE499;
    border-bottom-color: transparent; }
  .tab-lightyellow.nav-pills > li.active > a {
    background: #FBE499;
    color: white; }

.rubix-panel-header.nav-inline .nav-lightyellow > li.active > a {
  border: 1px solid #FBE499;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-lightyellow > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-lightyellow {
  background: #FBE499 !important; }
  .bg-lightyellow table td, .bg-lightyellow th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-lightyellow:focus {
  background: #FBE499 !important; }

.bg-hover-lightyellow:hover {
  background: #FBE499 !important; }

.fg-lightyellow {
  color: #FBE499; }
  .fg-lightyellow .nav-tabs > li.active > a {
    color: #FBE499; }

.fg-tab-active-lightyellow .nav-tabs > li.active > a {
  color: #FBE499 !important; }

.fg-focus-lightyellow:focus {
  color: #FBE499; }

.fg-hover-lightyellow:hover {
  color: #FBE499; }

.border-lightyellow {
  border-color: #FBE499 !important; }
  .border-lightyellow .rubix-timeline-body > ul {
    border-color: #FBE499; }
  .border-lightyellow.rubix-timeline-view:before {
    border-color: #FBE499; }

.border-hover-lightyellow:hover {
  border-color: #FBE499 !important; }

.border-focus-lightyellow:focus {
  border-color: #FBE499 !important; }

.tl-lightyellow .rubix-timeline-body > ul > li:before {
  border-color: #FBE499; }

.list-bg-lightyellow > .list-group-item.active {
  background: #FBE499 !important;
  color: white !important; }

.list-fg-lightyellow > .list-group-item {
  color: #FBE499; }

.btn-hoveryellow {
  background: #FFF1E7;
  color: white;
  border-color: #FFF1E7; }
  .btn-hoveryellow.btn-outlined {
    color: #FFF1E7;
    background: none; }
    .btn-hoveryellow.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-hoveryellow.btn-outlined.btn-onlyOnHover:hover, .btn-hoveryellow.btn-outlined.btn-onlyOnHover:focus, .btn-hoveryellow.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-hoveryellow.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-hoveryellow.btn-outlined.btn-inverse:hover, .btn-hoveryellow.btn-outlined.btn-inverse:focus, .btn-hoveryellow.btn-outlined.btn-inverse.active {
        color: #FFF1E7;
        background: white; }
        .btn-hoveryellow.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-hoveryellow.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-hoveryellow.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #FFF1E7;
          color: white;
          border-color: #FFF1E7; }
          .btn-hoveryellow.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-hoveryellow.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-hoveryellow.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #ffbb8b;
            border-color: #ff984e; }
  .btn-hoveryellow:focus, .btn-hoveryellow.focus, .btn-hoveryellow:hover, .btn-hoveryellow.active {
    color: white;
    background: white;
    border-color: white; }
  .btn-hoveryellow:active, .btn-hoveryellow.active, .btn-hoveryellow[aria-expanded="true"], .btn-hoveryellow.active:hover, .btn-hoveryellow.active:focus, .btn-hoveryellow[aria-expanded="true"]:hover, .btn-hoveryellow[aria-expanded="true"]:focus,
  .open > .btn-hoveryellow.dropdown-toggle {
    color: white;
    background: #ffbb8b;
    border-color: #ff984e;
    background-image: none; }
  .btn-hoveryellow.dropdown-toggle + ul li.active a {
    color: white;
    background: #FFF1E7; }
  .btn-hoveryellow.disabled, .btn-hoveryellow[disabled],
  fieldset[disabled] .btn-hoveryellow {
    pointer-events: none; }
  .btn-hoveryellow .badge {
    color: #FFF1E7;
    background-color: #FFF1E7; }

.menu-hoveryellow ul li.active a, .menu-hoveryellow ul li.active a:hover {
  color: white;
  background: #FFF1E7 !important; }

.nav-hoveryellow > li.active > a,
.nav-hoveryellow > rubix-menu > li.active > a,
.nav-hoveryellow > rubix-nav-item > li.active > a {
  color: white;
  background: #FFF1E7;
  border-color: #FFF1E7; }

.tab-hoveryellow {
  border-color: #FFF1E7; }
  .tab-hoveryellow > li.active > a {
    border-color: #FFF1E7;
    border-bottom-color: transparent; }
  .tab-hoveryellow.nav-pills > li.active > a {
    background: #FFF1E7;
    color: white; }

.rubix-panel-header.nav-inline .nav-hoveryellow > li.active > a {
  border: 1px solid #FFF1E7;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-hoveryellow > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-hoveryellow {
  background: #FFF1E7 !important; }
  .bg-hoveryellow table td, .bg-hoveryellow th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-hoveryellow:focus {
  background: #FFF1E7 !important; }

.bg-hover-hoveryellow:hover {
  background: #FFF1E7 !important; }

.fg-hoveryellow {
  color: #FFF1E7; }
  .fg-hoveryellow .nav-tabs > li.active > a {
    color: #FFF1E7; }

.fg-tab-active-hoveryellow .nav-tabs > li.active > a {
  color: #FFF1E7 !important; }

.fg-focus-hoveryellow:focus {
  color: #FFF1E7; }

.fg-hover-hoveryellow:hover {
  color: #FFF1E7; }

.border-hoveryellow {
  border-color: #FFF1E7 !important; }
  .border-hoveryellow .rubix-timeline-body > ul {
    border-color: #FFF1E7; }
  .border-hoveryellow.rubix-timeline-view:before {
    border-color: #FFF1E7; }

.border-hover-hoveryellow:hover {
  border-color: #FFF1E7 !important; }

.border-focus-hoveryellow:focus {
  border-color: #FFF1E7 !important; }

.tl-hoveryellow .rubix-timeline-body > ul > li:before {
  border-color: #FFF1E7; }

.list-bg-hoveryellow > .list-group-item.active {
  background: #FFF1E7 !important;
  color: white !important; }

.list-fg-hoveryellow > .list-group-item {
  color: #FFF1E7; }

.btn-pink {
  background: #E299B7;
  color: white;
  border-color: #E299B7; }
  .btn-pink.btn-outlined {
    color: #E299B7;
    background: none; }
    .btn-pink.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-pink.btn-outlined.btn-onlyOnHover:hover, .btn-pink.btn-outlined.btn-onlyOnHover:focus, .btn-pink.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-pink.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-pink.btn-outlined.btn-inverse:hover, .btn-pink.btn-outlined.btn-inverse:focus, .btn-pink.btn-outlined.btn-inverse.active {
        color: #E299B7;
        background: white; }
        .btn-pink.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-pink.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-pink.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #E299B7;
          color: white;
          border-color: #E299B7; }
          .btn-pink.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-pink.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-pink.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #ce5285;
            border-color: #b03266; }
  .btn-pink:focus, .btn-pink.focus, .btn-pink:hover, .btn-pink.active {
    color: white;
    background: #edc1d3;
    border-color: #edc1d3; }
  .btn-pink:active, .btn-pink.active, .btn-pink[aria-expanded="true"], .btn-pink.active:hover, .btn-pink.active:focus, .btn-pink[aria-expanded="true"]:hover, .btn-pink[aria-expanded="true"]:focus,
  .open > .btn-pink.dropdown-toggle {
    color: white;
    background: #ce5285;
    border-color: #b03266;
    background-image: none; }
  .btn-pink.dropdown-toggle + ul li.active a {
    color: white;
    background: #E299B7; }
  .btn-pink.disabled, .btn-pink[disabled],
  fieldset[disabled] .btn-pink {
    pointer-events: none; }
  .btn-pink .badge {
    color: #E299B7;
    background-color: #E299B7; }

.menu-pink ul li.active a, .menu-pink ul li.active a:hover {
  color: white;
  background: #E299B7 !important; }

.nav-pink > li.active > a,
.nav-pink > rubix-menu > li.active > a,
.nav-pink > rubix-nav-item > li.active > a {
  color: white;
  background: #E299B7;
  border-color: #E299B7; }

.tab-pink {
  border-color: #E299B7; }
  .tab-pink > li.active > a {
    border-color: #E299B7;
    border-bottom-color: transparent; }
  .tab-pink.nav-pills > li.active > a {
    background: #E299B7;
    color: white; }

.rubix-panel-header.nav-inline .nav-pink > li.active > a {
  border: 1px solid #E299B7;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-pink > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-pink {
  background: #E299B7 !important; }
  .bg-pink table td, .bg-pink th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-pink:focus {
  background: #E299B7 !important; }

.bg-hover-pink:hover {
  background: #E299B7 !important; }

.fg-pink {
  color: #E299B7; }
  .fg-pink .nav-tabs > li.active > a {
    color: #E299B7; }

.fg-tab-active-pink .nav-tabs > li.active > a {
  color: #E299B7 !important; }

.fg-focus-pink:focus {
  color: #E299B7; }

.fg-hover-pink:hover {
  color: #E299B7; }

.border-pink {
  border-color: #E299B7 !important; }
  .border-pink .rubix-timeline-body > ul {
    border-color: #E299B7; }
  .border-pink.rubix-timeline-view:before {
    border-color: #E299B7; }

.border-hover-pink:hover {
  border-color: #E299B7 !important; }

.border-focus-pink:focus {
  border-color: #E299B7 !important; }

.tl-pink .rubix-timeline-body > ul > li:before {
  border-color: #E299B7; }

.list-bg-pink > .list-group-item.active {
  background: #E299B7 !important;
  color: white !important; }

.list-fg-pink > .list-group-item {
  color: #E299B7; }

.btn-lightpink {
  background: #ECBCD0;
  color: white;
  border-color: #ECBCD0; }
  .btn-lightpink.btn-outlined {
    color: #ECBCD0;
    background: none; }
    .btn-lightpink.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-lightpink.btn-outlined.btn-onlyOnHover:hover, .btn-lightpink.btn-outlined.btn-onlyOnHover:focus, .btn-lightpink.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-lightpink.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-lightpink.btn-outlined.btn-inverse:hover, .btn-lightpink.btn-outlined.btn-inverse:focus, .btn-lightpink.btn-outlined.btn-inverse.active {
        color: #ECBCD0;
        background: white; }
        .btn-lightpink.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-lightpink.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-lightpink.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #ECBCD0;
          color: white;
          border-color: #ECBCD0; }
          .btn-lightpink.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-lightpink.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-lightpink.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #d8749e;
            border-color: #ca457c; }
  .btn-lightpink:focus, .btn-lightpink.focus, .btn-lightpink:hover, .btn-lightpink.active {
    color: white;
    background: #f7e4ec;
    border-color: #f7e4ec; }
  .btn-lightpink:active, .btn-lightpink.active, .btn-lightpink[aria-expanded="true"], .btn-lightpink.active:hover, .btn-lightpink.active:focus, .btn-lightpink[aria-expanded="true"]:hover, .btn-lightpink[aria-expanded="true"]:focus,
  .open > .btn-lightpink.dropdown-toggle {
    color: white;
    background: #d8749e;
    border-color: #ca457c;
    background-image: none; }
  .btn-lightpink.dropdown-toggle + ul li.active a {
    color: white;
    background: #ECBCD0; }
  .btn-lightpink.disabled, .btn-lightpink[disabled],
  fieldset[disabled] .btn-lightpink {
    pointer-events: none; }
  .btn-lightpink .badge {
    color: #ECBCD0;
    background-color: #ECBCD0; }

.menu-lightpink ul li.active a, .menu-lightpink ul li.active a:hover {
  color: white;
  background: #ECBCD0 !important; }

.nav-lightpink > li.active > a,
.nav-lightpink > rubix-menu > li.active > a,
.nav-lightpink > rubix-nav-item > li.active > a {
  color: white;
  background: #ECBCD0;
  border-color: #ECBCD0; }

.tab-lightpink {
  border-color: #ECBCD0; }
  .tab-lightpink > li.active > a {
    border-color: #ECBCD0;
    border-bottom-color: transparent; }
  .tab-lightpink.nav-pills > li.active > a {
    background: #ECBCD0;
    color: white; }

.rubix-panel-header.nav-inline .nav-lightpink > li.active > a {
  border: 1px solid #ECBCD0;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-lightpink > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-lightpink {
  background: #ECBCD0 !important; }
  .bg-lightpink table td, .bg-lightpink th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-lightpink:focus {
  background: #ECBCD0 !important; }

.bg-hover-lightpink:hover {
  background: #ECBCD0 !important; }

.fg-lightpink {
  color: #ECBCD0; }
  .fg-lightpink .nav-tabs > li.active > a {
    color: #ECBCD0; }

.fg-tab-active-lightpink .nav-tabs > li.active > a {
  color: #ECBCD0 !important; }

.fg-focus-lightpink:focus {
  color: #ECBCD0; }

.fg-hover-lightpink:hover {
  color: #ECBCD0; }

.border-lightpink {
  border-color: #ECBCD0 !important; }
  .border-lightpink .rubix-timeline-body > ul {
    border-color: #ECBCD0; }
  .border-lightpink.rubix-timeline-view:before {
    border-color: #ECBCD0; }

.border-hover-lightpink:hover {
  border-color: #ECBCD0 !important; }

.border-focus-lightpink:focus {
  border-color: #ECBCD0 !important; }

.tl-lightpink .rubix-timeline-body > ul > li:before {
  border-color: #ECBCD0; }

.list-bg-lightpink > .list-group-item.active {
  background: #ECBCD0 !important;
  color: white !important; }

.list-fg-lightpink > .list-group-item {
  color: #ECBCD0; }

.btn-paleblue {
  background: #A5C7EC;
  color: white;
  border-color: #A5C7EC; }
  .btn-paleblue.btn-outlined {
    color: #A5C7EC;
    background: none; }
    .btn-paleblue.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-paleblue.btn-outlined.btn-onlyOnHover:hover, .btn-paleblue.btn-outlined.btn-onlyOnHover:focus, .btn-paleblue.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-paleblue.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-paleblue.btn-outlined.btn-inverse:hover, .btn-paleblue.btn-outlined.btn-inverse:focus, .btn-paleblue.btn-outlined.btn-inverse.active {
        color: #A5C7EC;
        background: white; }
        .btn-paleblue.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-paleblue.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-paleblue.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #A5C7EC;
          color: white;
          border-color: #A5C7EC; }
          .btn-paleblue.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-paleblue.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-paleblue.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #5998dc;
            border-color: #2b79cd; }
  .btn-paleblue:focus, .btn-paleblue.focus, .btn-paleblue:hover, .btn-paleblue.active {
    color: white;
    background: #cfe1f5;
    border-color: #cfe1f5; }
  .btn-paleblue:active, .btn-paleblue.active, .btn-paleblue[aria-expanded="true"], .btn-paleblue.active:hover, .btn-paleblue.active:focus, .btn-paleblue[aria-expanded="true"]:hover, .btn-paleblue[aria-expanded="true"]:focus,
  .open > .btn-paleblue.dropdown-toggle {
    color: white;
    background: #5998dc;
    border-color: #2b79cd;
    background-image: none; }
  .btn-paleblue.dropdown-toggle + ul li.active a {
    color: white;
    background: #A5C7EC; }
  .btn-paleblue.disabled, .btn-paleblue[disabled],
  fieldset[disabled] .btn-paleblue {
    pointer-events: none; }
  .btn-paleblue .badge {
    color: #A5C7EC;
    background-color: #A5C7EC; }

.menu-paleblue ul li.active a, .menu-paleblue ul li.active a:hover {
  color: white;
  background: #A5C7EC !important; }

.nav-paleblue > li.active > a,
.nav-paleblue > rubix-menu > li.active > a,
.nav-paleblue > rubix-nav-item > li.active > a {
  color: white;
  background: #A5C7EC;
  border-color: #A5C7EC; }

.tab-paleblue {
  border-color: #A5C7EC; }
  .tab-paleblue > li.active > a {
    border-color: #A5C7EC;
    border-bottom-color: transparent; }
  .tab-paleblue.nav-pills > li.active > a {
    background: #A5C7EC;
    color: white; }

.rubix-panel-header.nav-inline .nav-paleblue > li.active > a {
  border: 1px solid #A5C7EC;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-paleblue > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-paleblue {
  background: #A5C7EC !important; }
  .bg-paleblue table td, .bg-paleblue th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-paleblue:focus {
  background: #A5C7EC !important; }

.bg-hover-paleblue:hover {
  background: #A5C7EC !important; }

.fg-paleblue {
  color: #A5C7EC; }
  .fg-paleblue .nav-tabs > li.active > a {
    color: #A5C7EC; }

.fg-tab-active-paleblue .nav-tabs > li.active > a {
  color: #A5C7EC !important; }

.fg-focus-paleblue:focus {
  color: #A5C7EC; }

.fg-hover-paleblue:hover {
  color: #A5C7EC; }

.border-paleblue {
  border-color: #A5C7EC !important; }
  .border-paleblue .rubix-timeline-body > ul {
    border-color: #A5C7EC; }
  .border-paleblue.rubix-timeline-view:before {
    border-color: #A5C7EC; }

.border-hover-paleblue:hover {
  border-color: #A5C7EC !important; }

.border-focus-paleblue:focus {
  border-color: #A5C7EC !important; }

.tl-paleblue .rubix-timeline-body > ul > li:before {
  border-color: #A5C7EC; }

.list-bg-paleblue > .list-group-item.active {
  background: #A5C7EC !important;
  color: white !important; }

.list-fg-paleblue > .list-group-item {
  color: #A5C7EC; }

.btn-palegreen {
  background: #A0DFCC;
  color: white;
  border-color: #A0DFCC; }
  .btn-palegreen.btn-outlined {
    color: #A0DFCC;
    background: none; }
    .btn-palegreen.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-palegreen.btn-outlined.btn-onlyOnHover:hover, .btn-palegreen.btn-outlined.btn-onlyOnHover:focus, .btn-palegreen.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-palegreen.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-palegreen.btn-outlined.btn-inverse:hover, .btn-palegreen.btn-outlined.btn-inverse:focus, .btn-palegreen.btn-outlined.btn-inverse.active {
        color: #A0DFCC;
        background: white; }
        .btn-palegreen.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-palegreen.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-palegreen.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #A0DFCC;
          color: white;
          border-color: #A0DFCC; }
          .btn-palegreen.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-palegreen.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-palegreen.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #5bc8a7;
            border-color: #3aac8a; }
  .btn-palegreen:focus, .btn-palegreen.focus, .btn-palegreen:hover, .btn-palegreen.active {
    color: white;
    background: #c6ece0;
    border-color: #c6ece0; }
  .btn-palegreen:active, .btn-palegreen.active, .btn-palegreen[aria-expanded="true"], .btn-palegreen.active:hover, .btn-palegreen.active:focus, .btn-palegreen[aria-expanded="true"]:hover, .btn-palegreen[aria-expanded="true"]:focus,
  .open > .btn-palegreen.dropdown-toggle {
    color: white;
    background: #5bc8a7;
    border-color: #3aac8a;
    background-image: none; }
  .btn-palegreen.dropdown-toggle + ul li.active a {
    color: white;
    background: #A0DFCC; }
  .btn-palegreen.disabled, .btn-palegreen[disabled],
  fieldset[disabled] .btn-palegreen {
    pointer-events: none; }
  .btn-palegreen .badge {
    color: #A0DFCC;
    background-color: #A0DFCC; }

.menu-palegreen ul li.active a, .menu-palegreen ul li.active a:hover {
  color: white;
  background: #A0DFCC !important; }

.nav-palegreen > li.active > a,
.nav-palegreen > rubix-menu > li.active > a,
.nav-palegreen > rubix-nav-item > li.active > a {
  color: white;
  background: #A0DFCC;
  border-color: #A0DFCC; }

.tab-palegreen {
  border-color: #A0DFCC; }
  .tab-palegreen > li.active > a {
    border-color: #A0DFCC;
    border-bottom-color: transparent; }
  .tab-palegreen.nav-pills > li.active > a {
    background: #A0DFCC;
    color: white; }

.rubix-panel-header.nav-inline .nav-palegreen > li.active > a {
  border: 1px solid #A0DFCC;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-palegreen > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-palegreen {
  background: #A0DFCC !important; }
  .bg-palegreen table td, .bg-palegreen th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-palegreen:focus {
  background: #A0DFCC !important; }

.bg-hover-palegreen:hover {
  background: #A0DFCC !important; }

.fg-palegreen {
  color: #A0DFCC; }
  .fg-palegreen .nav-tabs > li.active > a {
    color: #A0DFCC; }

.fg-tab-active-palegreen .nav-tabs > li.active > a {
  color: #A0DFCC !important; }

.fg-focus-palegreen:focus {
  color: #A0DFCC; }

.fg-hover-palegreen:hover {
  color: #A0DFCC; }

.border-palegreen {
  border-color: #A0DFCC !important; }
  .border-palegreen .rubix-timeline-body > ul {
    border-color: #A0DFCC; }
  .border-palegreen.rubix-timeline-view:before {
    border-color: #A0DFCC; }

.border-hover-palegreen:hover {
  border-color: #A0DFCC !important; }

.border-focus-palegreen:focus {
  border-color: #A0DFCC !important; }

.tl-palegreen .rubix-timeline-body > ul > li:before {
  border-color: #A0DFCC; }

.list-bg-palegreen > .list-group-item.active {
  background: #A0DFCC !important;
  color: white !important; }

.list-fg-palegreen > .list-group-item {
  color: #A0DFCC; }

.btn-palepink {
  background: #E394B3;
  color: white;
  border-color: #E394B3; }
  .btn-palepink.btn-outlined {
    color: #E394B3;
    background: none; }
    .btn-palepink.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-palepink.btn-outlined.btn-onlyOnHover:hover, .btn-palepink.btn-outlined.btn-onlyOnHover:focus, .btn-palepink.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-palepink.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-palepink.btn-outlined.btn-inverse:hover, .btn-palepink.btn-outlined.btn-inverse:focus, .btn-palepink.btn-outlined.btn-inverse.active {
        color: #E394B3;
        background: white; }
        .btn-palepink.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-palepink.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-palepink.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #E394B3;
          color: white;
          border-color: #E394B3; }
          .btn-palepink.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-palepink.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-palepink.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #d04b7f;
            border-color: #b02e61; }
  .btn-palepink:focus, .btn-palepink.focus, .btn-palepink:hover, .btn-palepink.active {
    color: white;
    background: #eebcd0;
    border-color: #eebcd0; }
  .btn-palepink:active, .btn-palepink.active, .btn-palepink[aria-expanded="true"], .btn-palepink.active:hover, .btn-palepink.active:focus, .btn-palepink[aria-expanded="true"]:hover, .btn-palepink[aria-expanded="true"]:focus,
  .open > .btn-palepink.dropdown-toggle {
    color: white;
    background: #d04b7f;
    border-color: #b02e61;
    background-image: none; }
  .btn-palepink.dropdown-toggle + ul li.active a {
    color: white;
    background: #E394B3; }
  .btn-palepink.disabled, .btn-palepink[disabled],
  fieldset[disabled] .btn-palepink {
    pointer-events: none; }
  .btn-palepink .badge {
    color: #E394B3;
    background-color: #E394B3; }

.menu-palepink ul li.active a, .menu-palepink ul li.active a:hover {
  color: white;
  background: #E394B3 !important; }

.nav-palepink > li.active > a,
.nav-palepink > rubix-menu > li.active > a,
.nav-palepink > rubix-nav-item > li.active > a {
  color: white;
  background: #E394B3;
  border-color: #E394B3; }

.tab-palepink {
  border-color: #E394B3; }
  .tab-palepink > li.active > a {
    border-color: #E394B3;
    border-bottom-color: transparent; }
  .tab-palepink.nav-pills > li.active > a {
    background: #E394B3;
    color: white; }

.rubix-panel-header.nav-inline .nav-palepink > li.active > a {
  border: 1px solid #E394B3;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-palepink > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-palepink {
  background: #E394B3 !important; }
  .bg-palepink table td, .bg-palepink th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-palepink:focus {
  background: #E394B3 !important; }

.bg-hover-palepink:hover {
  background: #E394B3 !important; }

.fg-palepink {
  color: #E394B3; }
  .fg-palepink .nav-tabs > li.active > a {
    color: #E394B3; }

.fg-tab-active-palepink .nav-tabs > li.active > a {
  color: #E394B3 !important; }

.fg-focus-palepink:focus {
  color: #E394B3; }

.fg-hover-palepink:hover {
  color: #E394B3; }

.border-palepink {
  border-color: #E394B3 !important; }
  .border-palepink .rubix-timeline-body > ul {
    border-color: #E394B3; }
  .border-palepink.rubix-timeline-view:before {
    border-color: #E394B3; }

.border-hover-palepink:hover {
  border-color: #E394B3 !important; }

.border-focus-palepink:focus {
  border-color: #E394B3 !important; }

.tl-palepink .rubix-timeline-body > ul > li:before {
  border-color: #E394B3; }

.list-bg-palepink > .list-group-item.active {
  background: #E394B3 !important;
  color: white !important; }

.list-fg-palepink > .list-group-item {
  color: #E394B3; }

.btn-brownishgray {
  background: #64584C;
  color: white;
  border-color: #64584C; }
  .btn-brownishgray.btn-outlined {
    color: #64584C;
    background: none; }
    .btn-brownishgray.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-brownishgray.btn-outlined.btn-onlyOnHover:hover, .btn-brownishgray.btn-outlined.btn-onlyOnHover:focus, .btn-brownishgray.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-brownishgray.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-brownishgray.btn-outlined.btn-inverse:hover, .btn-brownishgray.btn-outlined.btn-inverse:focus, .btn-brownishgray.btn-outlined.btn-inverse.active {
        color: #64584C;
        background: white; }
        .btn-brownishgray.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-brownishgray.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-brownishgray.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #64584C;
          color: white;
          border-color: #64584C; }
          .btn-brownishgray.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-brownishgray.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-brownishgray.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #302a24;
            border-color: #0d0c0a; }
  .btn-brownishgray:focus, .btn-brownishgray.focus, .btn-brownishgray:hover, .btn-brownishgray.active {
    color: white;
    background: #817262;
    border-color: #817262; }
  .btn-brownishgray:active, .btn-brownishgray.active, .btn-brownishgray[aria-expanded="true"], .btn-brownishgray.active:hover, .btn-brownishgray.active:focus, .btn-brownishgray[aria-expanded="true"]:hover, .btn-brownishgray[aria-expanded="true"]:focus,
  .open > .btn-brownishgray.dropdown-toggle {
    color: white;
    background: #302a24;
    border-color: #0d0c0a;
    background-image: none; }
  .btn-brownishgray.dropdown-toggle + ul li.active a {
    color: white;
    background: #64584C; }
  .btn-brownishgray.disabled, .btn-brownishgray[disabled],
  fieldset[disabled] .btn-brownishgray {
    pointer-events: none; }
  .btn-brownishgray .badge {
    color: #64584C;
    background-color: #64584C; }

.menu-brownishgray ul li.active a, .menu-brownishgray ul li.active a:hover {
  color: white;
  background: #64584C !important; }

.nav-brownishgray > li.active > a,
.nav-brownishgray > rubix-menu > li.active > a,
.nav-brownishgray > rubix-nav-item > li.active > a {
  color: white;
  background: #64584C;
  border-color: #64584C; }

.tab-brownishgray {
  border-color: #64584C; }
  .tab-brownishgray > li.active > a {
    border-color: #64584C;
    border-bottom-color: transparent; }
  .tab-brownishgray.nav-pills > li.active > a {
    background: #64584C;
    color: white; }

.rubix-panel-header.nav-inline .nav-brownishgray > li.active > a {
  border: 1px solid #64584C;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-brownishgray > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-brownishgray {
  background: #64584C !important; }
  .bg-brownishgray table td, .bg-brownishgray th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-brownishgray:focus {
  background: #64584C !important; }

.bg-hover-brownishgray:hover {
  background: #64584C !important; }

.fg-brownishgray {
  color: #64584C; }
  .fg-brownishgray .nav-tabs > li.active > a {
    color: #64584C; }

.fg-tab-active-brownishgray .nav-tabs > li.active > a {
  color: #64584C !important; }

.fg-focus-brownishgray:focus {
  color: #64584C; }

.fg-hover-brownishgray:hover {
  color: #64584C; }

.border-brownishgray {
  border-color: #64584C !important; }
  .border-brownishgray .rubix-timeline-body > ul {
    border-color: #64584C; }
  .border-brownishgray.rubix-timeline-view:before {
    border-color: #64584C; }

.border-hover-brownishgray:hover {
  border-color: #64584C !important; }

.border-focus-brownishgray:focus {
  border-color: #64584C !important; }

.tl-brownishgray .rubix-timeline-body > ul > li:before {
  border-color: #64584C; }

.list-bg-brownishgray > .list-group-item.active {
  background: #64584C !important;
  color: white !important; }

.list-fg-brownishgray > .list-group-item {
  color: #64584C; }

.btn-brownishgray75 {
  background: #776B5F;
  color: white;
  border-color: #776B5F; }
  .btn-brownishgray75.btn-outlined {
    color: #776B5F;
    background: none; }
    .btn-brownishgray75.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-brownishgray75.btn-outlined.btn-onlyOnHover:hover, .btn-brownishgray75.btn-outlined.btn-onlyOnHover:focus, .btn-brownishgray75.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-brownishgray75.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-brownishgray75.btn-outlined.btn-inverse:hover, .btn-brownishgray75.btn-outlined.btn-inverse:focus, .btn-brownishgray75.btn-outlined.btn-inverse.active {
        color: #776B5F;
        background: white; }
        .btn-brownishgray75.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-brownishgray75.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-brownishgray75.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #776B5F;
          color: white;
          border-color: #776B5F; }
          .btn-brownishgray75.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-brownishgray75.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-brownishgray75.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #443d36;
            border-color: #221f1b; }
  .btn-brownishgray75:focus, .btn-brownishgray75.focus, .btn-brownishgray75:hover, .btn-brownishgray75.active {
    color: white;
    background: #928577;
    border-color: #928577; }
  .btn-brownishgray75:active, .btn-brownishgray75.active, .btn-brownishgray75[aria-expanded="true"], .btn-brownishgray75.active:hover, .btn-brownishgray75.active:focus, .btn-brownishgray75[aria-expanded="true"]:hover, .btn-brownishgray75[aria-expanded="true"]:focus,
  .open > .btn-brownishgray75.dropdown-toggle {
    color: white;
    background: #443d36;
    border-color: #221f1b;
    background-image: none; }
  .btn-brownishgray75.dropdown-toggle + ul li.active a {
    color: white;
    background: #776B5F; }
  .btn-brownishgray75.disabled, .btn-brownishgray75[disabled],
  fieldset[disabled] .btn-brownishgray75 {
    pointer-events: none; }
  .btn-brownishgray75 .badge {
    color: #776B5F;
    background-color: #776B5F; }

.menu-brownishgray75 ul li.active a, .menu-brownishgray75 ul li.active a:hover {
  color: white;
  background: #776B5F !important; }

.nav-brownishgray75 > li.active > a,
.nav-brownishgray75 > rubix-menu > li.active > a,
.nav-brownishgray75 > rubix-nav-item > li.active > a {
  color: white;
  background: #776B5F;
  border-color: #776B5F; }

.tab-brownishgray75 {
  border-color: #776B5F; }
  .tab-brownishgray75 > li.active > a {
    border-color: #776B5F;
    border-bottom-color: transparent; }
  .tab-brownishgray75.nav-pills > li.active > a {
    background: #776B5F;
    color: white; }

.rubix-panel-header.nav-inline .nav-brownishgray75 > li.active > a {
  border: 1px solid #776B5F;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-brownishgray75 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-brownishgray75 {
  background: #776B5F !important; }
  .bg-brownishgray75 table td, .bg-brownishgray75 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-brownishgray75:focus {
  background: #776B5F !important; }

.bg-hover-brownishgray75:hover {
  background: #776B5F !important; }

.fg-brownishgray75 {
  color: #776B5F; }
  .fg-brownishgray75 .nav-tabs > li.active > a {
    color: #776B5F; }

.fg-tab-active-brownishgray75 .nav-tabs > li.active > a {
  color: #776B5F !important; }

.fg-focus-brownishgray75:focus {
  color: #776B5F; }

.fg-hover-brownishgray75:hover {
  color: #776B5F; }

.border-brownishgray75 {
  border-color: #776B5F !important; }
  .border-brownishgray75 .rubix-timeline-body > ul {
    border-color: #776B5F; }
  .border-brownishgray75.rubix-timeline-view:before {
    border-color: #776B5F; }

.border-hover-brownishgray75:hover {
  border-color: #776B5F !important; }

.border-focus-brownishgray75:focus {
  border-color: #776B5F !important; }

.tl-brownishgray75 .rubix-timeline-body > ul > li:before {
  border-color: #776B5F; }

.list-bg-brownishgray75 > .list-group-item.active {
  background: #776B5F !important;
  color: white !important; }

.list-fg-brownishgray75 > .list-group-item {
  color: #776B5F; }

.btn-gray {
  background: #EAEDF1;
  color: white;
  border-color: #EAEDF1; }
  .btn-gray.btn-outlined {
    color: #EAEDF1;
    background: none; }
    .btn-gray.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-gray.btn-outlined.btn-onlyOnHover:hover, .btn-gray.btn-outlined.btn-onlyOnHover:focus, .btn-gray.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-gray.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-gray.btn-outlined.btn-inverse:hover, .btn-gray.btn-outlined.btn-inverse:focus, .btn-gray.btn-outlined.btn-inverse.active {
        color: #EAEDF1;
        background: white; }
        .btn-gray.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-gray.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-gray.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #EAEDF1;
          color: white;
          border-color: #EAEDF1; }
          .btn-gray.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-gray.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-gray.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #b3becc;
            border-color: #8e9eb4; }
  .btn-gray:focus, .btn-gray.focus, .btn-gray:hover, .btn-gray.active {
    color: white;
    background: white;
    border-color: white; }
  .btn-gray:active, .btn-gray.active, .btn-gray[aria-expanded="true"], .btn-gray.active:hover, .btn-gray.active:focus, .btn-gray[aria-expanded="true"]:hover, .btn-gray[aria-expanded="true"]:focus,
  .open > .btn-gray.dropdown-toggle {
    color: white;
    background: #b3becc;
    border-color: #8e9eb4;
    background-image: none; }
  .btn-gray.dropdown-toggle + ul li.active a {
    color: white;
    background: #EAEDF1; }
  .btn-gray.disabled, .btn-gray[disabled],
  fieldset[disabled] .btn-gray {
    pointer-events: none; }
  .btn-gray .badge {
    color: #EAEDF1;
    background-color: #EAEDF1; }

.menu-gray ul li.active a, .menu-gray ul li.active a:hover {
  color: white;
  background: #EAEDF1 !important; }

.nav-gray > li.active > a,
.nav-gray > rubix-menu > li.active > a,
.nav-gray > rubix-nav-item > li.active > a {
  color: white;
  background: #EAEDF1;
  border-color: #EAEDF1; }

.tab-gray {
  border-color: #EAEDF1; }
  .tab-gray > li.active > a {
    border-color: #EAEDF1;
    border-bottom-color: transparent; }
  .tab-gray.nav-pills > li.active > a {
    background: #EAEDF1;
    color: white; }

.rubix-panel-header.nav-inline .nav-gray > li.active > a {
  border: 1px solid #EAEDF1;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-gray > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-gray {
  background: #EAEDF1 !important; }
  .bg-gray table td, .bg-gray th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-gray:focus {
  background: #EAEDF1 !important; }

.bg-hover-gray:hover {
  background: #EAEDF1 !important; }

.fg-gray {
  color: #EAEDF1; }
  .fg-gray .nav-tabs > li.active > a {
    color: #EAEDF1; }

.fg-tab-active-gray .nav-tabs > li.active > a {
  color: #EAEDF1 !important; }

.fg-focus-gray:focus {
  color: #EAEDF1; }

.fg-hover-gray:hover {
  color: #EAEDF1; }

.border-gray {
  border-color: #EAEDF1 !important; }
  .border-gray .rubix-timeline-body > ul {
    border-color: #EAEDF1; }
  .border-gray.rubix-timeline-view:before {
    border-color: #EAEDF1; }

.border-hover-gray:hover {
  border-color: #EAEDF1 !important; }

.border-focus-gray:focus {
  border-color: #EAEDF1 !important; }

.tl-gray .rubix-timeline-body > ul > li:before {
  border-color: #EAEDF1; }

.list-bg-gray > .list-group-item.active {
  background: #EAEDF1 !important;
  color: white !important; }

.list-fg-gray > .list-group-item {
  color: #EAEDF1; }

.btn-darkgray {
  background: #999895;
  color: white;
  border-color: #999895; }
  .btn-darkgray.btn-outlined {
    color: #999895;
    background: none; }
    .btn-darkgray.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-darkgray.btn-outlined.btn-onlyOnHover:hover, .btn-darkgray.btn-outlined.btn-onlyOnHover:focus, .btn-darkgray.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-darkgray.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-darkgray.btn-outlined.btn-inverse:hover, .btn-darkgray.btn-outlined.btn-inverse:focus, .btn-darkgray.btn-outlined.btn-inverse.active {
        color: #999895;
        background: white; }
        .btn-darkgray.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-darkgray.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-darkgray.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #999895;
          color: white;
          border-color: #999895; }
          .btn-darkgray.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-darkgray.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-darkgray.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #6b6a67;
            border-color: #4c4b49; }
  .btn-darkgray:focus, .btn-darkgray.focus, .btn-darkgray:hover, .btn-darkgray.active {
    color: white;
    background: #b2b1af;
    border-color: #b2b1af; }
  .btn-darkgray:active, .btn-darkgray.active, .btn-darkgray[aria-expanded="true"], .btn-darkgray.active:hover, .btn-darkgray.active:focus, .btn-darkgray[aria-expanded="true"]:hover, .btn-darkgray[aria-expanded="true"]:focus,
  .open > .btn-darkgray.dropdown-toggle {
    color: white;
    background: #6b6a67;
    border-color: #4c4b49;
    background-image: none; }
  .btn-darkgray.dropdown-toggle + ul li.active a {
    color: white;
    background: #999895; }
  .btn-darkgray.disabled, .btn-darkgray[disabled],
  fieldset[disabled] .btn-darkgray {
    pointer-events: none; }
  .btn-darkgray .badge {
    color: #999895;
    background-color: #999895; }

.menu-darkgray ul li.active a, .menu-darkgray ul li.active a:hover {
  color: white;
  background: #999895 !important; }

.nav-darkgray > li.active > a,
.nav-darkgray > rubix-menu > li.active > a,
.nav-darkgray > rubix-nav-item > li.active > a {
  color: white;
  background: #999895;
  border-color: #999895; }

.tab-darkgray {
  border-color: #999895; }
  .tab-darkgray > li.active > a {
    border-color: #999895;
    border-bottom-color: transparent; }
  .tab-darkgray.nav-pills > li.active > a {
    background: #999895;
    color: white; }

.rubix-panel-header.nav-inline .nav-darkgray > li.active > a {
  border: 1px solid #999895;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-darkgray > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-darkgray {
  background: #999895 !important; }
  .bg-darkgray table td, .bg-darkgray th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-darkgray:focus {
  background: #999895 !important; }

.bg-hover-darkgray:hover {
  background: #999895 !important; }

.fg-darkgray {
  color: #999895; }
  .fg-darkgray .nav-tabs > li.active > a {
    color: #999895; }

.fg-tab-active-darkgray .nav-tabs > li.active > a {
  color: #999895 !important; }

.fg-focus-darkgray:focus {
  color: #999895; }

.fg-hover-darkgray:hover {
  color: #999895; }

.border-darkgray {
  border-color: #999895 !important; }
  .border-darkgray .rubix-timeline-body > ul {
    border-color: #999895; }
  .border-darkgray.rubix-timeline-view:before {
    border-color: #999895; }

.border-hover-darkgray:hover {
  border-color: #999895 !important; }

.border-focus-darkgray:focus {
  border-color: #999895 !important; }

.tl-darkgray .rubix-timeline-body > ul > li:before {
  border-color: #999895; }

.list-bg-darkgray > .list-group-item.active {
  background: #999895 !important;
  color: white !important; }

.list-fg-darkgray > .list-group-item {
  color: #999895; }

.btn-darkgray75 {
  background: #B8B6B0;
  color: white;
  border-color: #B8B6B0; }
  .btn-darkgray75.btn-outlined {
    color: #B8B6B0;
    background: none; }
    .btn-darkgray75.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-darkgray75.btn-outlined.btn-onlyOnHover:hover, .btn-darkgray75.btn-outlined.btn-onlyOnHover:focus, .btn-darkgray75.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-darkgray75.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-darkgray75.btn-outlined.btn-inverse:hover, .btn-darkgray75.btn-outlined.btn-inverse:focus, .btn-darkgray75.btn-outlined.btn-inverse.active {
        color: #B8B6B0;
        background: white; }
        .btn-darkgray75.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-darkgray75.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-darkgray75.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #B8B6B0;
          color: white;
          border-color: #B8B6B0; }
          .btn-darkgray75.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-darkgray75.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-darkgray75.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #8d8980;
            border-color: #6d6a62; }
  .btn-darkgray75:focus, .btn-darkgray75.focus, .btn-darkgray75:hover, .btn-darkgray75.active {
    color: white;
    background: #d0cfcb;
    border-color: #d0cfcb; }
  .btn-darkgray75:active, .btn-darkgray75.active, .btn-darkgray75[aria-expanded="true"], .btn-darkgray75.active:hover, .btn-darkgray75.active:focus, .btn-darkgray75[aria-expanded="true"]:hover, .btn-darkgray75[aria-expanded="true"]:focus,
  .open > .btn-darkgray75.dropdown-toggle {
    color: white;
    background: #8d8980;
    border-color: #6d6a62;
    background-image: none; }
  .btn-darkgray75.dropdown-toggle + ul li.active a {
    color: white;
    background: #B8B6B0; }
  .btn-darkgray75.disabled, .btn-darkgray75[disabled],
  fieldset[disabled] .btn-darkgray75 {
    pointer-events: none; }
  .btn-darkgray75 .badge {
    color: #B8B6B0;
    background-color: #B8B6B0; }

.menu-darkgray75 ul li.active a, .menu-darkgray75 ul li.active a:hover {
  color: white;
  background: #B8B6B0 !important; }

.nav-darkgray75 > li.active > a,
.nav-darkgray75 > rubix-menu > li.active > a,
.nav-darkgray75 > rubix-nav-item > li.active > a {
  color: white;
  background: #B8B6B0;
  border-color: #B8B6B0; }

.tab-darkgray75 {
  border-color: #B8B6B0; }
  .tab-darkgray75 > li.active > a {
    border-color: #B8B6B0;
    border-bottom-color: transparent; }
  .tab-darkgray75.nav-pills > li.active > a {
    background: #B8B6B0;
    color: white; }

.rubix-panel-header.nav-inline .nav-darkgray75 > li.active > a {
  border: 1px solid #B8B6B0;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-darkgray75 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-darkgray75 {
  background: #B8B6B0 !important; }
  .bg-darkgray75 table td, .bg-darkgray75 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-darkgray75:focus {
  background: #B8B6B0 !important; }

.bg-hover-darkgray75:hover {
  background: #B8B6B0 !important; }

.fg-darkgray75 {
  color: #B8B6B0; }
  .fg-darkgray75 .nav-tabs > li.active > a {
    color: #B8B6B0; }

.fg-tab-active-darkgray75 .nav-tabs > li.active > a {
  color: #B8B6B0 !important; }

.fg-focus-darkgray75:focus {
  color: #B8B6B0; }

.fg-hover-darkgray75:hover {
  color: #B8B6B0; }

.border-darkgray75 {
  border-color: #B8B6B0 !important; }
  .border-darkgray75 .rubix-timeline-body > ul {
    border-color: #B8B6B0; }
  .border-darkgray75.rubix-timeline-view:before {
    border-color: #B8B6B0; }

.border-hover-darkgray75:hover {
  border-color: #B8B6B0 !important; }

.border-focus-darkgray75:focus {
  border-color: #B8B6B0 !important; }

.tl-darkgray75 .rubix-timeline-body > ul > li:before {
  border-color: #B8B6B0; }

.list-bg-darkgray75 > .list-group-item.active {
  background: #B8B6B0 !important;
  color: white !important; }

.list-fg-darkgray75 > .list-group-item {
  color: #B8B6B0; }

.btn-darkgray50 {
  background: #B8C3C8;
  color: white;
  border-color: #B8C3C8; }
  .btn-darkgray50.btn-outlined {
    color: #B8C3C8;
    background: none; }
    .btn-darkgray50.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-darkgray50.btn-outlined.btn-onlyOnHover:hover, .btn-darkgray50.btn-outlined.btn-onlyOnHover:focus, .btn-darkgray50.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-darkgray50.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-darkgray50.btn-outlined.btn-inverse:hover, .btn-darkgray50.btn-outlined.btn-inverse:focus, .btn-darkgray50.btn-outlined.btn-inverse.active {
        color: #B8C3C8;
        background: white; }
        .btn-darkgray50.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-darkgray50.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-darkgray50.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #B8C3C8;
          color: white;
          border-color: #B8C3C8; }
          .btn-darkgray50.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-darkgray50.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-darkgray50.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #8497a0;
            border-color: #657982; }
  .btn-darkgray50:focus, .btn-darkgray50.focus, .btn-darkgray50:hover, .btn-darkgray50.active {
    color: white;
    background: #d5dbde;
    border-color: #d5dbde; }
  .btn-darkgray50:active, .btn-darkgray50.active, .btn-darkgray50[aria-expanded="true"], .btn-darkgray50.active:hover, .btn-darkgray50.active:focus, .btn-darkgray50[aria-expanded="true"]:hover, .btn-darkgray50[aria-expanded="true"]:focus,
  .open > .btn-darkgray50.dropdown-toggle {
    color: white;
    background: #8497a0;
    border-color: #657982;
    background-image: none; }
  .btn-darkgray50.dropdown-toggle + ul li.active a {
    color: white;
    background: #B8C3C8; }
  .btn-darkgray50.disabled, .btn-darkgray50[disabled],
  fieldset[disabled] .btn-darkgray50 {
    pointer-events: none; }
  .btn-darkgray50 .badge {
    color: #B8C3C8;
    background-color: #B8C3C8; }

.menu-darkgray50 ul li.active a, .menu-darkgray50 ul li.active a:hover {
  color: white;
  background: #B8C3C8 !important; }

.nav-darkgray50 > li.active > a,
.nav-darkgray50 > rubix-menu > li.active > a,
.nav-darkgray50 > rubix-nav-item > li.active > a {
  color: white;
  background: #B8C3C8;
  border-color: #B8C3C8; }

.tab-darkgray50 {
  border-color: #B8C3C8; }
  .tab-darkgray50 > li.active > a {
    border-color: #B8C3C8;
    border-bottom-color: transparent; }
  .tab-darkgray50.nav-pills > li.active > a {
    background: #B8C3C8;
    color: white; }

.rubix-panel-header.nav-inline .nav-darkgray50 > li.active > a {
  border: 1px solid #B8C3C8;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-darkgray50 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-darkgray50 {
  background: #B8C3C8 !important; }
  .bg-darkgray50 table td, .bg-darkgray50 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-darkgray50:focus {
  background: #B8C3C8 !important; }

.bg-hover-darkgray50:hover {
  background: #B8C3C8 !important; }

.fg-darkgray50 {
  color: #B8C3C8; }
  .fg-darkgray50 .nav-tabs > li.active > a {
    color: #B8C3C8; }

.fg-tab-active-darkgray50 .nav-tabs > li.active > a {
  color: #B8C3C8 !important; }

.fg-focus-darkgray50:focus {
  color: #B8C3C8; }

.fg-hover-darkgray50:hover {
  color: #B8C3C8; }

.border-darkgray50 {
  border-color: #B8C3C8 !important; }
  .border-darkgray50 .rubix-timeline-body > ul {
    border-color: #B8C3C8; }
  .border-darkgray50.rubix-timeline-view:before {
    border-color: #B8C3C8; }

.border-hover-darkgray50:hover {
  border-color: #B8C3C8 !important; }

.border-focus-darkgray50:focus {
  border-color: #B8C3C8 !important; }

.tl-darkgray50 .rubix-timeline-body > ul > li:before {
  border-color: #B8C3C8; }

.list-bg-darkgray50 > .list-group-item.active {
  background: #B8C3C8 !important;
  color: white !important; }

.list-fg-darkgray50 > .list-group-item {
  color: #B8C3C8; }

.btn-darkgray40 {
  background: #CDCCC8;
  color: white;
  border-color: #CDCCC8; }
  .btn-darkgray40.btn-outlined {
    color: #CDCCC8;
    background: none; }
    .btn-darkgray40.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-darkgray40.btn-outlined.btn-onlyOnHover:hover, .btn-darkgray40.btn-outlined.btn-onlyOnHover:focus, .btn-darkgray40.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-darkgray40.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-darkgray40.btn-outlined.btn-inverse:hover, .btn-darkgray40.btn-outlined.btn-inverse:focus, .btn-darkgray40.btn-outlined.btn-inverse.active {
        color: #CDCCC8;
        background: white; }
        .btn-darkgray40.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-darkgray40.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-darkgray40.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #CDCCC8;
          color: white;
          border-color: #CDCCC8; }
          .btn-darkgray40.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-darkgray40.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-darkgray40.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #a19f98;
            border-color: #848278; }
  .btn-darkgray40:focus, .btn-darkgray40.focus, .btn-darkgray40:hover, .btn-darkgray40.active {
    color: white;
    background: #e5e5e3;
    border-color: #e5e5e3; }
  .btn-darkgray40:active, .btn-darkgray40.active, .btn-darkgray40[aria-expanded="true"], .btn-darkgray40.active:hover, .btn-darkgray40.active:focus, .btn-darkgray40[aria-expanded="true"]:hover, .btn-darkgray40[aria-expanded="true"]:focus,
  .open > .btn-darkgray40.dropdown-toggle {
    color: white;
    background: #a19f98;
    border-color: #848278;
    background-image: none; }
  .btn-darkgray40.dropdown-toggle + ul li.active a {
    color: white;
    background: #CDCCC8; }
  .btn-darkgray40.disabled, .btn-darkgray40[disabled],
  fieldset[disabled] .btn-darkgray40 {
    pointer-events: none; }
  .btn-darkgray40 .badge {
    color: #CDCCC8;
    background-color: #CDCCC8; }

.menu-darkgray40 ul li.active a, .menu-darkgray40 ul li.active a:hover {
  color: white;
  background: #CDCCC8 !important; }

.nav-darkgray40 > li.active > a,
.nav-darkgray40 > rubix-menu > li.active > a,
.nav-darkgray40 > rubix-nav-item > li.active > a {
  color: white;
  background: #CDCCC8;
  border-color: #CDCCC8; }

.tab-darkgray40 {
  border-color: #CDCCC8; }
  .tab-darkgray40 > li.active > a {
    border-color: #CDCCC8;
    border-bottom-color: transparent; }
  .tab-darkgray40.nav-pills > li.active > a {
    background: #CDCCC8;
    color: white; }

.rubix-panel-header.nav-inline .nav-darkgray40 > li.active > a {
  border: 1px solid #CDCCC8;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-darkgray40 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-darkgray40 {
  background: #CDCCC8 !important; }
  .bg-darkgray40 table td, .bg-darkgray40 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-darkgray40:focus {
  background: #CDCCC8 !important; }

.bg-hover-darkgray40:hover {
  background: #CDCCC8 !important; }

.fg-darkgray40 {
  color: #CDCCC8; }
  .fg-darkgray40 .nav-tabs > li.active > a {
    color: #CDCCC8; }

.fg-tab-active-darkgray40 .nav-tabs > li.active > a {
  color: #CDCCC8 !important; }

.fg-focus-darkgray40:focus {
  color: #CDCCC8; }

.fg-hover-darkgray40:hover {
  color: #CDCCC8; }

.border-darkgray40 {
  border-color: #CDCCC8 !important; }
  .border-darkgray40 .rubix-timeline-body > ul {
    border-color: #CDCCC8; }
  .border-darkgray40.rubix-timeline-view:before {
    border-color: #CDCCC8; }

.border-hover-darkgray40:hover {
  border-color: #CDCCC8 !important; }

.border-focus-darkgray40:focus {
  border-color: #CDCCC8 !important; }

.tl-darkgray40 .rubix-timeline-body > ul > li:before {
  border-color: #CDCCC8; }

.list-bg-darkgray40 > .list-group-item.active {
  background: #CDCCC8 !important;
  color: white !important; }

.list-fg-darkgray40 > .list-group-item {
  color: #CDCCC8; }

.btn-darkgray25 {
  background: #DCDBD8;
  color: white;
  border-color: #DCDBD8; }
  .btn-darkgray25.btn-outlined {
    color: #DCDBD8;
    background: none; }
    .btn-darkgray25.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-darkgray25.btn-outlined.btn-onlyOnHover:hover, .btn-darkgray25.btn-outlined.btn-onlyOnHover:focus, .btn-darkgray25.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-darkgray25.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-darkgray25.btn-outlined.btn-inverse:hover, .btn-darkgray25.btn-outlined.btn-inverse:focus, .btn-darkgray25.btn-outlined.btn-inverse.active {
        color: #DCDBD8;
        background: white; }
        .btn-darkgray25.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-darkgray25.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-darkgray25.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #DCDBD8;
          color: white;
          border-color: #DCDBD8; }
          .btn-darkgray25.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-darkgray25.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-darkgray25.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #b1aea8;
            border-color: #949187; }
  .btn-darkgray25:focus, .btn-darkgray25.focus, .btn-darkgray25:hover, .btn-darkgray25.active {
    color: white;
    background: #f4f4f3;
    border-color: #f4f4f3; }
  .btn-darkgray25:active, .btn-darkgray25.active, .btn-darkgray25[aria-expanded="true"], .btn-darkgray25.active:hover, .btn-darkgray25.active:focus, .btn-darkgray25[aria-expanded="true"]:hover, .btn-darkgray25[aria-expanded="true"]:focus,
  .open > .btn-darkgray25.dropdown-toggle {
    color: white;
    background: #b1aea8;
    border-color: #949187;
    background-image: none; }
  .btn-darkgray25.dropdown-toggle + ul li.active a {
    color: white;
    background: #DCDBD8; }
  .btn-darkgray25.disabled, .btn-darkgray25[disabled],
  fieldset[disabled] .btn-darkgray25 {
    pointer-events: none; }
  .btn-darkgray25 .badge {
    color: #DCDBD8;
    background-color: #DCDBD8; }

.menu-darkgray25 ul li.active a, .menu-darkgray25 ul li.active a:hover {
  color: white;
  background: #DCDBD8 !important; }

.nav-darkgray25 > li.active > a,
.nav-darkgray25 > rubix-menu > li.active > a,
.nav-darkgray25 > rubix-nav-item > li.active > a {
  color: white;
  background: #DCDBD8;
  border-color: #DCDBD8; }

.tab-darkgray25 {
  border-color: #DCDBD8; }
  .tab-darkgray25 > li.active > a {
    border-color: #DCDBD8;
    border-bottom-color: transparent; }
  .tab-darkgray25.nav-pills > li.active > a {
    background: #DCDBD8;
    color: white; }

.rubix-panel-header.nav-inline .nav-darkgray25 > li.active > a {
  border: 1px solid #DCDBD8;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-darkgray25 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-darkgray25 {
  background: #DCDBD8 !important; }
  .bg-darkgray25 table td, .bg-darkgray25 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-darkgray25:focus {
  background: #DCDBD8 !important; }

.bg-hover-darkgray25:hover {
  background: #DCDBD8 !important; }

.fg-darkgray25 {
  color: #DCDBD8; }
  .fg-darkgray25 .nav-tabs > li.active > a {
    color: #DCDBD8; }

.fg-tab-active-darkgray25 .nav-tabs > li.active > a {
  color: #DCDBD8 !important; }

.fg-focus-darkgray25:focus {
  color: #DCDBD8; }

.fg-hover-darkgray25:hover {
  color: #DCDBD8; }

.border-darkgray25 {
  border-color: #DCDBD8 !important; }
  .border-darkgray25 .rubix-timeline-body > ul {
    border-color: #DCDBD8; }
  .border-darkgray25.rubix-timeline-view:before {
    border-color: #DCDBD8; }

.border-hover-darkgray25:hover {
  border-color: #DCDBD8 !important; }

.border-focus-darkgray25:focus {
  border-color: #DCDBD8 !important; }

.tl-darkgray25 .rubix-timeline-body > ul > li:before {
  border-color: #DCDBD8; }

.list-bg-darkgray25 > .list-group-item.active {
  background: #DCDBD8 !important;
  color: white !important; }

.list-fg-darkgray25 > .list-group-item {
  color: #DCDBD8; }

.btn-lightgray {
  background: #EEEDEB;
  color: white;
  border-color: #EEEDEB; }
  .btn-lightgray.btn-outlined {
    color: #EEEDEB;
    background: none; }
    .btn-lightgray.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-lightgray.btn-outlined.btn-onlyOnHover:hover, .btn-lightgray.btn-outlined.btn-onlyOnHover:focus, .btn-lightgray.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-lightgray.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-lightgray.btn-outlined.btn-inverse:hover, .btn-lightgray.btn-outlined.btn-inverse:focus, .btn-lightgray.btn-outlined.btn-inverse.active {
        color: #EEEDEB;
        background: white; }
        .btn-lightgray.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-lightgray.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-lightgray.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #EEEDEB;
          color: white;
          border-color: #EEEDEB; }
          .btn-lightgray.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-lightgray.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-lightgray.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #c4c0b9;
            border-color: #a8a398; }
  .btn-lightgray:focus, .btn-lightgray.focus, .btn-lightgray:hover, .btn-lightgray.active {
    color: white;
    background: white;
    border-color: white; }
  .btn-lightgray:active, .btn-lightgray.active, .btn-lightgray[aria-expanded="true"], .btn-lightgray.active:hover, .btn-lightgray.active:focus, .btn-lightgray[aria-expanded="true"]:hover, .btn-lightgray[aria-expanded="true"]:focus,
  .open > .btn-lightgray.dropdown-toggle {
    color: white;
    background: #c4c0b9;
    border-color: #a8a398;
    background-image: none; }
  .btn-lightgray.dropdown-toggle + ul li.active a {
    color: white;
    background: #EEEDEB; }
  .btn-lightgray.disabled, .btn-lightgray[disabled],
  fieldset[disabled] .btn-lightgray {
    pointer-events: none; }
  .btn-lightgray .badge {
    color: #EEEDEB;
    background-color: #EEEDEB; }

.menu-lightgray ul li.active a, .menu-lightgray ul li.active a:hover {
  color: white;
  background: #EEEDEB !important; }

.nav-lightgray > li.active > a,
.nav-lightgray > rubix-menu > li.active > a,
.nav-lightgray > rubix-nav-item > li.active > a {
  color: white;
  background: #EEEDEB;
  border-color: #EEEDEB; }

.tab-lightgray {
  border-color: #EEEDEB; }
  .tab-lightgray > li.active > a {
    border-color: #EEEDEB;
    border-bottom-color: transparent; }
  .tab-lightgray.nav-pills > li.active > a {
    background: #EEEDEB;
    color: white; }

.rubix-panel-header.nav-inline .nav-lightgray > li.active > a {
  border: 1px solid #EEEDEB;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-lightgray > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-lightgray {
  background: #EEEDEB !important; }
  .bg-lightgray table td, .bg-lightgray th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-lightgray:focus {
  background: #EEEDEB !important; }

.bg-hover-lightgray:hover {
  background: #EEEDEB !important; }

.fg-lightgray {
  color: #EEEDEB; }
  .fg-lightgray .nav-tabs > li.active > a {
    color: #EEEDEB; }

.fg-tab-active-lightgray .nav-tabs > li.active > a {
  color: #EEEDEB !important; }

.fg-focus-lightgray:focus {
  color: #EEEDEB; }

.fg-hover-lightgray:hover {
  color: #EEEDEB; }

.border-lightgray {
  border-color: #EEEDEB !important; }
  .border-lightgray .rubix-timeline-body > ul {
    border-color: #EEEDEB; }
  .border-lightgray.rubix-timeline-view:before {
    border-color: #EEEDEB; }

.border-hover-lightgray:hover {
  border-color: #EEEDEB !important; }

.border-focus-lightgray:focus {
  border-color: #EEEDEB !important; }

.tl-lightgray .rubix-timeline-body > ul > li:before {
  border-color: #EEEDEB; }

.list-bg-lightgray > .list-group-item.active {
  background: #EEEDEB !important;
  color: white !important; }

.list-fg-lightgray > .list-group-item {
  color: #EEEDEB; }

.btn-lightgray50 {
  background: #F1F0EE;
  color: white;
  border-color: #F1F0EE; }
  .btn-lightgray50.btn-outlined {
    color: #F1F0EE;
    background: none; }
    .btn-lightgray50.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-lightgray50.btn-outlined.btn-onlyOnHover:hover, .btn-lightgray50.btn-outlined.btn-onlyOnHover:focus, .btn-lightgray50.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-lightgray50.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-lightgray50.btn-outlined.btn-inverse:hover, .btn-lightgray50.btn-outlined.btn-inverse:focus, .btn-lightgray50.btn-outlined.btn-inverse.active {
        color: #F1F0EE;
        background: white; }
        .btn-lightgray50.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-lightgray50.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-lightgray50.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #F1F0EE;
          color: white;
          border-color: #F1F0EE; }
          .btn-lightgray50.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-lightgray50.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-lightgray50.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #c8c4bc;
            border-color: #aca69a; }
  .btn-lightgray50:focus, .btn-lightgray50.focus, .btn-lightgray50:hover, .btn-lightgray50.active {
    color: white;
    background: white;
    border-color: white; }
  .btn-lightgray50:active, .btn-lightgray50.active, .btn-lightgray50[aria-expanded="true"], .btn-lightgray50.active:hover, .btn-lightgray50.active:focus, .btn-lightgray50[aria-expanded="true"]:hover, .btn-lightgray50[aria-expanded="true"]:focus,
  .open > .btn-lightgray50.dropdown-toggle {
    color: white;
    background: #c8c4bc;
    border-color: #aca69a;
    background-image: none; }
  .btn-lightgray50.dropdown-toggle + ul li.active a {
    color: white;
    background: #F1F0EE; }
  .btn-lightgray50.disabled, .btn-lightgray50[disabled],
  fieldset[disabled] .btn-lightgray50 {
    pointer-events: none; }
  .btn-lightgray50 .badge {
    color: #F1F0EE;
    background-color: #F1F0EE; }

.menu-lightgray50 ul li.active a, .menu-lightgray50 ul li.active a:hover {
  color: white;
  background: #F1F0EE !important; }

.nav-lightgray50 > li.active > a,
.nav-lightgray50 > rubix-menu > li.active > a,
.nav-lightgray50 > rubix-nav-item > li.active > a {
  color: white;
  background: #F1F0EE;
  border-color: #F1F0EE; }

.tab-lightgray50 {
  border-color: #F1F0EE; }
  .tab-lightgray50 > li.active > a {
    border-color: #F1F0EE;
    border-bottom-color: transparent; }
  .tab-lightgray50.nav-pills > li.active > a {
    background: #F1F0EE;
    color: white; }

.rubix-panel-header.nav-inline .nav-lightgray50 > li.active > a {
  border: 1px solid #F1F0EE;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-lightgray50 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-lightgray50 {
  background: #F1F0EE !important; }
  .bg-lightgray50 table td, .bg-lightgray50 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-lightgray50:focus {
  background: #F1F0EE !important; }

.bg-hover-lightgray50:hover {
  background: #F1F0EE !important; }

.fg-lightgray50 {
  color: #F1F0EE; }
  .fg-lightgray50 .nav-tabs > li.active > a {
    color: #F1F0EE; }

.fg-tab-active-lightgray50 .nav-tabs > li.active > a {
  color: #F1F0EE !important; }

.fg-focus-lightgray50:focus {
  color: #F1F0EE; }

.fg-hover-lightgray50:hover {
  color: #F1F0EE; }

.border-lightgray50 {
  border-color: #F1F0EE !important; }
  .border-lightgray50 .rubix-timeline-body > ul {
    border-color: #F1F0EE; }
  .border-lightgray50.rubix-timeline-view:before {
    border-color: #F1F0EE; }

.border-hover-lightgray50:hover {
  border-color: #F1F0EE !important; }

.border-focus-lightgray50:focus {
  border-color: #F1F0EE !important; }

.tl-lightgray50 .rubix-timeline-body > ul > li:before {
  border-color: #F1F0EE; }

.list-bg-lightgray50 > .list-group-item.active {
  background: #F1F0EE !important;
  color: white !important; }

.list-fg-lightgray50 > .list-group-item {
  color: #F1F0EE; }

.btn-black75 {
  background: #3F3F3B;
  color: white;
  border-color: #3F3F3B; }
  .btn-black75.btn-outlined {
    color: #3F3F3B;
    background: none; }
    .btn-black75.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-black75.btn-outlined.btn-onlyOnHover:hover, .btn-black75.btn-outlined.btn-onlyOnHover:focus, .btn-black75.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-black75.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-black75.btn-outlined.btn-inverse:hover, .btn-black75.btn-outlined.btn-inverse:focus, .btn-black75.btn-outlined.btn-inverse.active {
        color: #3F3F3B;
        background: white; }
        .btn-black75.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-black75.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-black75.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #3F3F3B;
          color: white;
          border-color: #3F3F3B; }
          .btn-black75.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-black75.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-black75.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #10100f;
            border-color: black; }
  .btn-black75:focus, .btn-black75.focus, .btn-black75:hover, .btn-black75.active {
    color: white;
    background: #595954;
    border-color: #595954; }
  .btn-black75:active, .btn-black75.active, .btn-black75[aria-expanded="true"], .btn-black75.active:hover, .btn-black75.active:focus, .btn-black75[aria-expanded="true"]:hover, .btn-black75[aria-expanded="true"]:focus,
  .open > .btn-black75.dropdown-toggle {
    color: white;
    background: #10100f;
    border-color: black;
    background-image: none; }
  .btn-black75.dropdown-toggle + ul li.active a {
    color: white;
    background: #3F3F3B; }
  .btn-black75.disabled, .btn-black75[disabled],
  fieldset[disabled] .btn-black75 {
    pointer-events: none; }
  .btn-black75 .badge {
    color: #3F3F3B;
    background-color: #3F3F3B; }

.menu-black75 ul li.active a, .menu-black75 ul li.active a:hover {
  color: white;
  background: #3F3F3B !important; }

.nav-black75 > li.active > a,
.nav-black75 > rubix-menu > li.active > a,
.nav-black75 > rubix-nav-item > li.active > a {
  color: white;
  background: #3F3F3B;
  border-color: #3F3F3B; }

.tab-black75 {
  border-color: #3F3F3B; }
  .tab-black75 > li.active > a {
    border-color: #3F3F3B;
    border-bottom-color: transparent; }
  .tab-black75.nav-pills > li.active > a {
    background: #3F3F3B;
    color: white; }

.rubix-panel-header.nav-inline .nav-black75 > li.active > a {
  border: 1px solid #3F3F3B;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-black75 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-black75 {
  background: #3F3F3B !important; }
  .bg-black75 table td, .bg-black75 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-black75:focus {
  background: #3F3F3B !important; }

.bg-hover-black75:hover {
  background: #3F3F3B !important; }

.fg-black75 {
  color: #3F3F3B; }
  .fg-black75 .nav-tabs > li.active > a {
    color: #3F3F3B; }

.fg-tab-active-black75 .nav-tabs > li.active > a {
  color: #3F3F3B !important; }

.fg-focus-black75:focus {
  color: #3F3F3B; }

.fg-hover-black75:hover {
  color: #3F3F3B; }

.border-black75 {
  border-color: #3F3F3B !important; }
  .border-black75 .rubix-timeline-body > ul {
    border-color: #3F3F3B; }
  .border-black75.rubix-timeline-view:before {
    border-color: #3F3F3B; }

.border-hover-black75:hover {
  border-color: #3F3F3B !important; }

.border-focus-black75:focus {
  border-color: #3F3F3B !important; }

.tl-black75 .rubix-timeline-body > ul > li:before {
  border-color: #3F3F3B; }

.list-bg-black75 > .list-group-item.active {
  background: #3F3F3B !important;
  color: white !important; }

.list-fg-black75 > .list-group-item {
  color: #3F3F3B; }

.btn-black50 {
  background: #3B4648;
  color: white;
  border-color: #3B4648; }
  .btn-black50.btn-outlined {
    color: #3B4648;
    background: none; }
    .btn-black50.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-black50.btn-outlined.btn-onlyOnHover:hover, .btn-black50.btn-outlined.btn-onlyOnHover:focus, .btn-black50.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-black50.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-black50.btn-outlined.btn-inverse:hover, .btn-black50.btn-outlined.btn-inverse:focus, .btn-black50.btn-outlined.btn-inverse.active {
        color: #3B4648;
        background: white; }
        .btn-black50.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-black50.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-black50.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #3B4648;
          color: white;
          border-color: #3B4648; }
          .btn-black50.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-black50.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-black50.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #121516;
            border-color: black; }
  .btn-black50:focus, .btn-black50.focus, .btn-black50:hover, .btn-black50.active {
    color: white;
    background: #526164;
    border-color: #526164; }
  .btn-black50:active, .btn-black50.active, .btn-black50[aria-expanded="true"], .btn-black50.active:hover, .btn-black50.active:focus, .btn-black50[aria-expanded="true"]:hover, .btn-black50[aria-expanded="true"]:focus,
  .open > .btn-black50.dropdown-toggle {
    color: white;
    background: #121516;
    border-color: black;
    background-image: none; }
  .btn-black50.dropdown-toggle + ul li.active a {
    color: white;
    background: #3B4648; }
  .btn-black50.disabled, .btn-black50[disabled],
  fieldset[disabled] .btn-black50 {
    pointer-events: none; }
  .btn-black50 .badge {
    color: #3B4648;
    background-color: #3B4648; }

.menu-black50 ul li.active a, .menu-black50 ul li.active a:hover {
  color: white;
  background: #3B4648 !important; }

.nav-black50 > li.active > a,
.nav-black50 > rubix-menu > li.active > a,
.nav-black50 > rubix-nav-item > li.active > a {
  color: white;
  background: #3B4648;
  border-color: #3B4648; }

.tab-black50 {
  border-color: #3B4648; }
  .tab-black50 > li.active > a {
    border-color: #3B4648;
    border-bottom-color: transparent; }
  .tab-black50.nav-pills > li.active > a {
    background: #3B4648;
    color: white; }

.rubix-panel-header.nav-inline .nav-black50 > li.active > a {
  border: 1px solid #3B4648;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-black50 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-black50 {
  background: #3B4648 !important; }
  .bg-black50 table td, .bg-black50 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-black50:focus {
  background: #3B4648 !important; }

.bg-hover-black50:hover {
  background: #3B4648 !important; }

.fg-black50 {
  color: #3B4648; }
  .fg-black50 .nav-tabs > li.active > a {
    color: #3B4648; }

.fg-tab-active-black50 .nav-tabs > li.active > a {
  color: #3B4648 !important; }

.fg-focus-black50:focus {
  color: #3B4648; }

.fg-hover-black50:hover {
  color: #3B4648; }

.border-black50 {
  border-color: #3B4648 !important; }
  .border-black50 .rubix-timeline-body > ul {
    border-color: #3B4648; }
  .border-black50.rubix-timeline-view:before {
    border-color: #3B4648; }

.border-hover-black50:hover {
  border-color: #3B4648 !important; }

.border-focus-black50:focus {
  border-color: #3B4648 !important; }

.tl-black50 .rubix-timeline-body > ul > li:before {
  border-color: #3B4648; }

.list-bg-black50 > .list-group-item.active {
  background: #3B4648 !important;
  color: white !important; }

.list-fg-black50 > .list-group-item {
  color: #3B4648; }

.btn-davygray {
  background: #555555;
  color: white;
  border-color: #555555; }
  .btn-davygray.btn-outlined {
    color: #555555;
    background: none; }
    .btn-davygray.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-davygray.btn-outlined.btn-onlyOnHover:hover, .btn-davygray.btn-outlined.btn-onlyOnHover:focus, .btn-davygray.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-davygray.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-davygray.btn-outlined.btn-inverse:hover, .btn-davygray.btn-outlined.btn-inverse:focus, .btn-davygray.btn-outlined.btn-inverse.active {
        color: #555555;
        background: white; }
        .btn-davygray.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-davygray.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-davygray.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #555555;
          color: white;
          border-color: #555555; }
          .btn-davygray.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-davygray.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-davygray.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #272727;
            border-color: #090909; }
  .btn-davygray:focus, .btn-davygray.focus, .btn-davygray:hover, .btn-davygray.active {
    color: white;
    background: #6f6f6f;
    border-color: #6f6f6f; }
  .btn-davygray:active, .btn-davygray.active, .btn-davygray[aria-expanded="true"], .btn-davygray.active:hover, .btn-davygray.active:focus, .btn-davygray[aria-expanded="true"]:hover, .btn-davygray[aria-expanded="true"]:focus,
  .open > .btn-davygray.dropdown-toggle {
    color: white;
    background: #272727;
    border-color: #090909;
    background-image: none; }
  .btn-davygray.dropdown-toggle + ul li.active a {
    color: white;
    background: #555555; }
  .btn-davygray.disabled, .btn-davygray[disabled],
  fieldset[disabled] .btn-davygray {
    pointer-events: none; }
  .btn-davygray .badge {
    color: #555555;
    background-color: #555555; }

.menu-davygray ul li.active a, .menu-davygray ul li.active a:hover {
  color: white;
  background: #555555 !important; }

.nav-davygray > li.active > a,
.nav-davygray > rubix-menu > li.active > a,
.nav-davygray > rubix-nav-item > li.active > a {
  color: white;
  background: #555555;
  border-color: #555555; }

.tab-davygray {
  border-color: #555555; }
  .tab-davygray > li.active > a {
    border-color: #555555;
    border-bottom-color: transparent; }
  .tab-davygray.nav-pills > li.active > a {
    background: #555555;
    color: white; }

.rubix-panel-header.nav-inline .nav-davygray > li.active > a {
  border: 1px solid #555555;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-davygray > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-davygray {
  background: #555555 !important; }
  .bg-davygray table td, .bg-davygray th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-davygray:focus {
  background: #555555 !important; }

.bg-hover-davygray:hover {
  background: #555555 !important; }

.fg-davygray {
  color: #555555; }
  .fg-davygray .nav-tabs > li.active > a {
    color: #555555; }

.fg-tab-active-davygray .nav-tabs > li.active > a {
  color: #555555 !important; }

.fg-focus-davygray:focus {
  color: #555555; }

.fg-hover-davygray:hover {
  color: #555555; }

.border-davygray {
  border-color: #555555 !important; }
  .border-davygray .rubix-timeline-body > ul {
    border-color: #555555; }
  .border-davygray.rubix-timeline-view:before {
    border-color: #555555; }

.border-hover-davygray:hover {
  border-color: #555555 !important; }

.border-focus-davygray:focus {
  border-color: #555555 !important; }

.tl-davygray .rubix-timeline-body > ul > li:before {
  border-color: #555555; }

.list-bg-davygray > .list-group-item.active {
  background: #555555 !important;
  color: white !important; }

.list-fg-davygray > .list-group-item {
  color: #555555; }

.btn-darkgrayishblue75 {
  background: #43525A;
  color: white;
  border-color: #43525A; }
  .btn-darkgrayishblue75.btn-outlined {
    color: #43525A;
    background: none; }
    .btn-darkgrayishblue75.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-darkgrayishblue75.btn-outlined.btn-onlyOnHover:hover, .btn-darkgrayishblue75.btn-outlined.btn-onlyOnHover:focus, .btn-darkgrayishblue75.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-darkgrayishblue75.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-darkgrayishblue75.btn-outlined.btn-inverse:hover, .btn-darkgrayishblue75.btn-outlined.btn-inverse:focus, .btn-darkgrayishblue75.btn-outlined.btn-inverse.active {
        color: #43525A;
        background: white; }
        .btn-darkgrayishblue75.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-darkgrayishblue75.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-darkgrayishblue75.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #43525A;
          color: white;
          border-color: #43525A; }
          .btn-darkgrayishblue75.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-darkgrayishblue75.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-darkgrayishblue75.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #1c2225;
            border-color: #020202; }
  .btn-darkgrayishblue75:focus, .btn-darkgrayishblue75.focus, .btn-darkgrayishblue75:hover, .btn-darkgrayishblue75.active {
    color: white;
    background: #596d77;
    border-color: #596d77; }
  .btn-darkgrayishblue75:active, .btn-darkgrayishblue75.active, .btn-darkgrayishblue75[aria-expanded="true"], .btn-darkgrayishblue75.active:hover, .btn-darkgrayishblue75.active:focus, .btn-darkgrayishblue75[aria-expanded="true"]:hover, .btn-darkgrayishblue75[aria-expanded="true"]:focus,
  .open > .btn-darkgrayishblue75.dropdown-toggle {
    color: white;
    background: #1c2225;
    border-color: #020202;
    background-image: none; }
  .btn-darkgrayishblue75.dropdown-toggle + ul li.active a {
    color: white;
    background: #43525A; }
  .btn-darkgrayishblue75.disabled, .btn-darkgrayishblue75[disabled],
  fieldset[disabled] .btn-darkgrayishblue75 {
    pointer-events: none; }
  .btn-darkgrayishblue75 .badge {
    color: #43525A;
    background-color: #43525A; }

.menu-darkgrayishblue75 ul li.active a, .menu-darkgrayishblue75 ul li.active a:hover {
  color: white;
  background: #43525A !important; }

.nav-darkgrayishblue75 > li.active > a,
.nav-darkgrayishblue75 > rubix-menu > li.active > a,
.nav-darkgrayishblue75 > rubix-nav-item > li.active > a {
  color: white;
  background: #43525A;
  border-color: #43525A; }

.tab-darkgrayishblue75 {
  border-color: #43525A; }
  .tab-darkgrayishblue75 > li.active > a {
    border-color: #43525A;
    border-bottom-color: transparent; }
  .tab-darkgrayishblue75.nav-pills > li.active > a {
    background: #43525A;
    color: white; }

.rubix-panel-header.nav-inline .nav-darkgrayishblue75 > li.active > a {
  border: 1px solid #43525A;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-darkgrayishblue75 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-darkgrayishblue75 {
  background: #43525A !important; }
  .bg-darkgrayishblue75 table td, .bg-darkgrayishblue75 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-darkgrayishblue75:focus {
  background: #43525A !important; }

.bg-hover-darkgrayishblue75:hover {
  background: #43525A !important; }

.fg-darkgrayishblue75 {
  color: #43525A; }
  .fg-darkgrayishblue75 .nav-tabs > li.active > a {
    color: #43525A; }

.fg-tab-active-darkgrayishblue75 .nav-tabs > li.active > a {
  color: #43525A !important; }

.fg-focus-darkgrayishblue75:focus {
  color: #43525A; }

.fg-hover-darkgrayishblue75:hover {
  color: #43525A; }

.border-darkgrayishblue75 {
  border-color: #43525A !important; }
  .border-darkgrayishblue75 .rubix-timeline-body > ul {
    border-color: #43525A; }
  .border-darkgrayishblue75.rubix-timeline-view:before {
    border-color: #43525A; }

.border-hover-darkgrayishblue75:hover {
  border-color: #43525A !important; }

.border-focus-darkgrayishblue75:focus {
  border-color: #43525A !important; }

.tl-darkgrayishblue75 .rubix-timeline-body > ul > li:before {
  border-color: #43525A; }

.list-bg-darkgrayishblue75 > .list-group-item.active {
  background: #43525A !important;
  color: white !important; }

.list-fg-darkgrayishblue75 > .list-group-item {
  color: #43525A; }

.btn-darkgrayishblue {
  background: #888f98;
  color: white;
  border-color: #888f98; }
  .btn-darkgrayishblue.btn-outlined {
    color: #888f98;
    background: none; }
    .btn-darkgrayishblue.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-darkgrayishblue.btn-outlined.btn-onlyOnHover:hover, .btn-darkgrayishblue.btn-outlined.btn-onlyOnHover:focus, .btn-darkgrayishblue.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-darkgrayishblue.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-darkgrayishblue.btn-outlined.btn-inverse:hover, .btn-darkgrayishblue.btn-outlined.btn-inverse:focus, .btn-darkgrayishblue.btn-outlined.btn-inverse.active {
        color: #888f98;
        background: white; }
        .btn-darkgrayishblue.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-darkgrayishblue.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-darkgrayishblue.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #888f98;
          color: white;
          border-color: #888f98; }
          .btn-darkgrayishblue.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-darkgrayishblue.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-darkgrayishblue.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #5b6169;
            border-color: #3f4348; }
  .btn-darkgrayishblue:focus, .btn-darkgrayishblue.focus, .btn-darkgrayishblue:hover, .btn-darkgrayishblue.active {
    color: white;
    background: #a3a9b0;
    border-color: #a3a9b0; }
  .btn-darkgrayishblue:active, .btn-darkgrayishblue.active, .btn-darkgrayishblue[aria-expanded="true"], .btn-darkgrayishblue.active:hover, .btn-darkgrayishblue.active:focus, .btn-darkgrayishblue[aria-expanded="true"]:hover, .btn-darkgrayishblue[aria-expanded="true"]:focus,
  .open > .btn-darkgrayishblue.dropdown-toggle {
    color: white;
    background: #5b6169;
    border-color: #3f4348;
    background-image: none; }
  .btn-darkgrayishblue.dropdown-toggle + ul li.active a {
    color: white;
    background: #888f98; }
  .btn-darkgrayishblue.disabled, .btn-darkgrayishblue[disabled],
  fieldset[disabled] .btn-darkgrayishblue {
    pointer-events: none; }
  .btn-darkgrayishblue .badge {
    color: #888f98;
    background-color: #888f98; }

.menu-darkgrayishblue ul li.active a, .menu-darkgrayishblue ul li.active a:hover {
  color: white;
  background: #888f98 !important; }

.nav-darkgrayishblue > li.active > a,
.nav-darkgrayishblue > rubix-menu > li.active > a,
.nav-darkgrayishblue > rubix-nav-item > li.active > a {
  color: white;
  background: #888f98;
  border-color: #888f98; }

.tab-darkgrayishblue {
  border-color: #888f98; }
  .tab-darkgrayishblue > li.active > a {
    border-color: #888f98;
    border-bottom-color: transparent; }
  .tab-darkgrayishblue.nav-pills > li.active > a {
    background: #888f98;
    color: white; }

.rubix-panel-header.nav-inline .nav-darkgrayishblue > li.active > a {
  border: 1px solid #888f98;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-darkgrayishblue > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-darkgrayishblue {
  background: #888f98 !important; }
  .bg-darkgrayishblue table td, .bg-darkgrayishblue th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-darkgrayishblue:focus {
  background: #888f98 !important; }

.bg-hover-darkgrayishblue:hover {
  background: #888f98 !important; }

.fg-darkgrayishblue {
  color: #888f98; }
  .fg-darkgrayishblue .nav-tabs > li.active > a {
    color: #888f98; }

.fg-tab-active-darkgrayishblue .nav-tabs > li.active > a {
  color: #888f98 !important; }

.fg-focus-darkgrayishblue:focus {
  color: #888f98; }

.fg-hover-darkgrayishblue:hover {
  color: #888f98; }

.border-darkgrayishblue {
  border-color: #888f98 !important; }
  .border-darkgrayishblue .rubix-timeline-body > ul {
    border-color: #888f98; }
  .border-darkgrayishblue.rubix-timeline-view:before {
    border-color: #888f98; }

.border-hover-darkgrayishblue:hover {
  border-color: #888f98 !important; }

.border-focus-darkgrayishblue:focus {
  border-color: #888f98 !important; }

.tl-darkgrayishblue .rubix-timeline-body > ul > li:before {
  border-color: #888f98; }

.list-bg-darkgrayishblue > .list-group-item.active {
  background: #888f98 !important;
  color: white !important; }

.list-fg-darkgrayishblue > .list-group-item {
  color: #888f98; }

.btn-desaturateddarkblue {
  background: #515E78;
  color: white;
  border-color: #515E78; }
  .btn-desaturateddarkblue.btn-outlined {
    color: #515E78;
    background: none; }
    .btn-desaturateddarkblue.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-desaturateddarkblue.btn-outlined.btn-onlyOnHover:hover, .btn-desaturateddarkblue.btn-outlined.btn-onlyOnHover:focus, .btn-desaturateddarkblue.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-desaturateddarkblue.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-desaturateddarkblue.btn-outlined.btn-inverse:hover, .btn-desaturateddarkblue.btn-outlined.btn-inverse:focus, .btn-desaturateddarkblue.btn-outlined.btn-inverse.active {
        color: #515E78;
        background: white; }
        .btn-desaturateddarkblue.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-desaturateddarkblue.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-desaturateddarkblue.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #515E78;
          color: white;
          border-color: #515E78; }
          .btn-desaturateddarkblue.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-desaturateddarkblue.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-desaturateddarkblue.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #2c3341;
            border-color: #13161d; }
  .btn-desaturateddarkblue:focus, .btn-desaturateddarkblue.focus, .btn-desaturateddarkblue:hover, .btn-desaturateddarkblue.active {
    color: white;
    background: #667696;
    border-color: #667696; }
  .btn-desaturateddarkblue:active, .btn-desaturateddarkblue.active, .btn-desaturateddarkblue[aria-expanded="true"], .btn-desaturateddarkblue.active:hover, .btn-desaturateddarkblue.active:focus, .btn-desaturateddarkblue[aria-expanded="true"]:hover, .btn-desaturateddarkblue[aria-expanded="true"]:focus,
  .open > .btn-desaturateddarkblue.dropdown-toggle {
    color: white;
    background: #2c3341;
    border-color: #13161d;
    background-image: none; }
  .btn-desaturateddarkblue.dropdown-toggle + ul li.active a {
    color: white;
    background: #515E78; }
  .btn-desaturateddarkblue.disabled, .btn-desaturateddarkblue[disabled],
  fieldset[disabled] .btn-desaturateddarkblue {
    pointer-events: none; }
  .btn-desaturateddarkblue .badge {
    color: #515E78;
    background-color: #515E78; }

.menu-desaturateddarkblue ul li.active a, .menu-desaturateddarkblue ul li.active a:hover {
  color: white;
  background: #515E78 !important; }

.nav-desaturateddarkblue > li.active > a,
.nav-desaturateddarkblue > rubix-menu > li.active > a,
.nav-desaturateddarkblue > rubix-nav-item > li.active > a {
  color: white;
  background: #515E78;
  border-color: #515E78; }

.tab-desaturateddarkblue {
  border-color: #515E78; }
  .tab-desaturateddarkblue > li.active > a {
    border-color: #515E78;
    border-bottom-color: transparent; }
  .tab-desaturateddarkblue.nav-pills > li.active > a {
    background: #515E78;
    color: white; }

.rubix-panel-header.nav-inline .nav-desaturateddarkblue > li.active > a {
  border: 1px solid #515E78;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-desaturateddarkblue > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-desaturateddarkblue {
  background: #515E78 !important; }
  .bg-desaturateddarkblue table td, .bg-desaturateddarkblue th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-desaturateddarkblue:focus {
  background: #515E78 !important; }

.bg-hover-desaturateddarkblue:hover {
  background: #515E78 !important; }

.fg-desaturateddarkblue {
  color: #515E78; }
  .fg-desaturateddarkblue .nav-tabs > li.active > a {
    color: #515E78; }

.fg-tab-active-desaturateddarkblue .nav-tabs > li.active > a {
  color: #515E78 !important; }

.fg-focus-desaturateddarkblue:focus {
  color: #515E78; }

.fg-hover-desaturateddarkblue:hover {
  color: #515E78; }

.border-desaturateddarkblue {
  border-color: #515E78 !important; }
  .border-desaturateddarkblue .rubix-timeline-body > ul {
    border-color: #515E78; }
  .border-desaturateddarkblue.rubix-timeline-view:before {
    border-color: #515E78; }

.border-hover-desaturateddarkblue:hover {
  border-color: #515E78 !important; }

.border-focus-desaturateddarkblue:focus {
  border-color: #515E78 !important; }

.tl-desaturateddarkblue .rubix-timeline-body > ul > li:before {
  border-color: #515E78; }

.list-bg-desaturateddarkblue > .list-group-item.active {
  background: #515E78 !important;
  color: white !important; }

.list-fg-desaturateddarkblue > .list-group-item {
  color: #515E78; }

.btn-desaturateddarkblue75 {
  background: #3B465C;
  color: white;
  border-color: #3B465C; }
  .btn-desaturateddarkblue75.btn-outlined {
    color: #3B465C;
    background: none; }
    .btn-desaturateddarkblue75.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-desaturateddarkblue75.btn-outlined.btn-onlyOnHover:hover, .btn-desaturateddarkblue75.btn-outlined.btn-onlyOnHover:focus, .btn-desaturateddarkblue75.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-desaturateddarkblue75.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-desaturateddarkblue75.btn-outlined.btn-inverse:hover, .btn-desaturateddarkblue75.btn-outlined.btn-inverse:focus, .btn-desaturateddarkblue75.btn-outlined.btn-inverse.active {
        color: #3B465C;
        background: white; }
        .btn-desaturateddarkblue75.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-desaturateddarkblue75.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-desaturateddarkblue75.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #3B465C;
          color: white;
          border-color: #3B465C; }
          .btn-desaturateddarkblue75.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-desaturateddarkblue75.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-desaturateddarkblue75.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #171b24;
            border-color: black; }
  .btn-desaturateddarkblue75:focus, .btn-desaturateddarkblue75.focus, .btn-desaturateddarkblue75:hover, .btn-desaturateddarkblue75.active {
    color: white;
    background: #4f5e7b;
    border-color: #4f5e7b; }
  .btn-desaturateddarkblue75:active, .btn-desaturateddarkblue75.active, .btn-desaturateddarkblue75[aria-expanded="true"], .btn-desaturateddarkblue75.active:hover, .btn-desaturateddarkblue75.active:focus, .btn-desaturateddarkblue75[aria-expanded="true"]:hover, .btn-desaturateddarkblue75[aria-expanded="true"]:focus,
  .open > .btn-desaturateddarkblue75.dropdown-toggle {
    color: white;
    background: #171b24;
    border-color: black;
    background-image: none; }
  .btn-desaturateddarkblue75.dropdown-toggle + ul li.active a {
    color: white;
    background: #3B465C; }
  .btn-desaturateddarkblue75.disabled, .btn-desaturateddarkblue75[disabled],
  fieldset[disabled] .btn-desaturateddarkblue75 {
    pointer-events: none; }
  .btn-desaturateddarkblue75 .badge {
    color: #3B465C;
    background-color: #3B465C; }

.menu-desaturateddarkblue75 ul li.active a, .menu-desaturateddarkblue75 ul li.active a:hover {
  color: white;
  background: #3B465C !important; }

.nav-desaturateddarkblue75 > li.active > a,
.nav-desaturateddarkblue75 > rubix-menu > li.active > a,
.nav-desaturateddarkblue75 > rubix-nav-item > li.active > a {
  color: white;
  background: #3B465C;
  border-color: #3B465C; }

.tab-desaturateddarkblue75 {
  border-color: #3B465C; }
  .tab-desaturateddarkblue75 > li.active > a {
    border-color: #3B465C;
    border-bottom-color: transparent; }
  .tab-desaturateddarkblue75.nav-pills > li.active > a {
    background: #3B465C;
    color: white; }

.rubix-panel-header.nav-inline .nav-desaturateddarkblue75 > li.active > a {
  border: 1px solid #3B465C;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-desaturateddarkblue75 > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-desaturateddarkblue75 {
  background: #3B465C !important; }
  .bg-desaturateddarkblue75 table td, .bg-desaturateddarkblue75 th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-desaturateddarkblue75:focus {
  background: #3B465C !important; }

.bg-hover-desaturateddarkblue75:hover {
  background: #3B465C !important; }

.fg-desaturateddarkblue75 {
  color: #3B465C; }
  .fg-desaturateddarkblue75 .nav-tabs > li.active > a {
    color: #3B465C; }

.fg-tab-active-desaturateddarkblue75 .nav-tabs > li.active > a {
  color: #3B465C !important; }

.fg-focus-desaturateddarkblue75:focus {
  color: #3B465C; }

.fg-hover-desaturateddarkblue75:hover {
  color: #3B465C; }

.border-desaturateddarkblue75 {
  border-color: #3B465C !important; }
  .border-desaturateddarkblue75 .rubix-timeline-body > ul {
    border-color: #3B465C; }
  .border-desaturateddarkblue75.rubix-timeline-view:before {
    border-color: #3B465C; }

.border-hover-desaturateddarkblue75:hover {
  border-color: #3B465C !important; }

.border-focus-desaturateddarkblue75:focus {
  border-color: #3B465C !important; }

.tl-desaturateddarkblue75 .rubix-timeline-body > ul > li:before {
  border-color: #3B465C; }

.list-bg-desaturateddarkblue75 > .list-group-item.active {
  background: #3B465C !important;
  color: white !important; }

.list-fg-desaturateddarkblue75 > .list-group-item {
  color: #3B465C; }

.btn-darkcyan {
  background: #68A0A5;
  color: white;
  border-color: #68A0A5; }
  .btn-darkcyan.btn-outlined {
    color: #68A0A5;
    background: none; }
    .btn-darkcyan.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-darkcyan.btn-outlined.btn-onlyOnHover:hover, .btn-darkcyan.btn-outlined.btn-onlyOnHover:focus, .btn-darkcyan.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-darkcyan.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-darkcyan.btn-outlined.btn-inverse:hover, .btn-darkcyan.btn-outlined.btn-inverse:focus, .btn-darkcyan.btn-outlined.btn-inverse.active {
        color: #68A0A5;
        background: white; }
        .btn-darkcyan.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-darkcyan.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-darkcyan.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #68A0A5;
          color: white;
          border-color: #68A0A5; }
          .btn-darkcyan.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-darkcyan.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-darkcyan.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #426b6f;
            border-color: #2b4649; }
  .btn-darkcyan:focus, .btn-darkcyan.focus, .btn-darkcyan:hover, .btn-darkcyan.active {
    color: white;
    background: #88b4b8;
    border-color: #88b4b8; }
  .btn-darkcyan:active, .btn-darkcyan.active, .btn-darkcyan[aria-expanded="true"], .btn-darkcyan.active:hover, .btn-darkcyan.active:focus, .btn-darkcyan[aria-expanded="true"]:hover, .btn-darkcyan[aria-expanded="true"]:focus,
  .open > .btn-darkcyan.dropdown-toggle {
    color: white;
    background: #426b6f;
    border-color: #2b4649;
    background-image: none; }
  .btn-darkcyan.dropdown-toggle + ul li.active a {
    color: white;
    background: #68A0A5; }
  .btn-darkcyan.disabled, .btn-darkcyan[disabled],
  fieldset[disabled] .btn-darkcyan {
    pointer-events: none; }
  .btn-darkcyan .badge {
    color: #68A0A5;
    background-color: #68A0A5; }

.menu-darkcyan ul li.active a, .menu-darkcyan ul li.active a:hover {
  color: white;
  background: #68A0A5 !important; }

.nav-darkcyan > li.active > a,
.nav-darkcyan > rubix-menu > li.active > a,
.nav-darkcyan > rubix-nav-item > li.active > a {
  color: white;
  background: #68A0A5;
  border-color: #68A0A5; }

.tab-darkcyan {
  border-color: #68A0A5; }
  .tab-darkcyan > li.active > a {
    border-color: #68A0A5;
    border-bottom-color: transparent; }
  .tab-darkcyan.nav-pills > li.active > a {
    background: #68A0A5;
    color: white; }

.rubix-panel-header.nav-inline .nav-darkcyan > li.active > a {
  border: 1px solid #68A0A5;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-darkcyan > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-darkcyan {
  background: #68A0A5 !important; }
  .bg-darkcyan table td, .bg-darkcyan th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-darkcyan:focus {
  background: #68A0A5 !important; }

.bg-hover-darkcyan:hover {
  background: #68A0A5 !important; }

.fg-darkcyan {
  color: #68A0A5; }
  .fg-darkcyan .nav-tabs > li.active > a {
    color: #68A0A5; }

.fg-tab-active-darkcyan .nav-tabs > li.active > a {
  color: #68A0A5 !important; }

.fg-focus-darkcyan:focus {
  color: #68A0A5; }

.fg-hover-darkcyan:hover {
  color: #68A0A5; }

.border-darkcyan {
  border-color: #68A0A5 !important; }
  .border-darkcyan .rubix-timeline-body > ul {
    border-color: #68A0A5; }
  .border-darkcyan.rubix-timeline-view:before {
    border-color: #68A0A5; }

.border-hover-darkcyan:hover {
  border-color: #68A0A5 !important; }

.border-focus-darkcyan:focus {
  border-color: #68A0A5 !important; }

.tl-darkcyan .rubix-timeline-body > ul > li:before {
  border-color: #68A0A5; }

.list-bg-darkcyan > .list-group-item.active {
  background: #68A0A5 !important;
  color: white !important; }

.list-fg-darkcyan > .list-group-item {
  color: #68A0A5; }

.btn-grayishcyan {
  background: #92BDC1;
  color: white;
  border-color: #92BDC1; }
  .btn-grayishcyan.btn-outlined {
    color: #92BDC1;
    background: none; }
    .btn-grayishcyan.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      .btn-grayishcyan.btn-outlined.btn-onlyOnHover:hover, .btn-grayishcyan.btn-outlined.btn-onlyOnHover:focus, .btn-grayishcyan.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    .btn-grayishcyan.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      .btn-grayishcyan.btn-outlined.btn-inverse:hover, .btn-grayishcyan.btn-outlined.btn-inverse:focus, .btn-grayishcyan.btn-outlined.btn-inverse.active {
        color: #92BDC1;
        background: white; }
        .btn-grayishcyan.btn-outlined.btn-inverse:hover.btn-retainBg, .btn-grayishcyan.btn-outlined.btn-inverse:focus.btn-retainBg, .btn-grayishcyan.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #92BDC1;
          color: white;
          border-color: #92BDC1; }
          .btn-grayishcyan.btn-outlined.btn-inverse:hover.btn-retainBg:active, .btn-grayishcyan.btn-outlined.btn-inverse:focus.btn-retainBg:active, .btn-grayishcyan.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #5a989e;
            border-color: #437277; }
  .btn-grayishcyan:focus, .btn-grayishcyan.focus, .btn-grayishcyan:hover, .btn-grayishcyan.active {
    color: white;
    background: #b3d1d3;
    border-color: #b3d1d3; }
  .btn-grayishcyan:active, .btn-grayishcyan.active, .btn-grayishcyan[aria-expanded="true"], .btn-grayishcyan.active:hover, .btn-grayishcyan.active:focus, .btn-grayishcyan[aria-expanded="true"]:hover, .btn-grayishcyan[aria-expanded="true"]:focus,
  .open > .btn-grayishcyan.dropdown-toggle {
    color: white;
    background: #5a989e;
    border-color: #437277;
    background-image: none; }
  .btn-grayishcyan.dropdown-toggle + ul li.active a {
    color: white;
    background: #92BDC1; }
  .btn-grayishcyan.disabled, .btn-grayishcyan[disabled],
  fieldset[disabled] .btn-grayishcyan {
    pointer-events: none; }
  .btn-grayishcyan .badge {
    color: #92BDC1;
    background-color: #92BDC1; }

.menu-grayishcyan ul li.active a, .menu-grayishcyan ul li.active a:hover {
  color: white;
  background: #92BDC1 !important; }

.nav-grayishcyan > li.active > a,
.nav-grayishcyan > rubix-menu > li.active > a,
.nav-grayishcyan > rubix-nav-item > li.active > a {
  color: white;
  background: #92BDC1;
  border-color: #92BDC1; }

.tab-grayishcyan {
  border-color: #92BDC1; }
  .tab-grayishcyan > li.active > a {
    border-color: #92BDC1;
    border-bottom-color: transparent; }
  .tab-grayishcyan.nav-pills > li.active > a {
    background: #92BDC1;
    color: white; }

.rubix-panel-header.nav-inline .nav-grayishcyan > li.active > a {
  border: 1px solid #92BDC1;
  border-bottom: none; }

.rubix-panel-header.nav-inline .nav-grayishcyan > li.open > .dropdown-toggle {
  color: white;
  background: none; }

.bg-grayishcyan {
  background: #92BDC1 !important; }
  .bg-grayishcyan table td, .bg-grayishcyan th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

.bg-focus-grayishcyan:focus {
  background: #92BDC1 !important; }

.bg-hover-grayishcyan:hover {
  background: #92BDC1 !important; }

.fg-grayishcyan {
  color: #92BDC1; }
  .fg-grayishcyan .nav-tabs > li.active > a {
    color: #92BDC1; }

.fg-tab-active-grayishcyan .nav-tabs > li.active > a {
  color: #92BDC1 !important; }

.fg-focus-grayishcyan:focus {
  color: #92BDC1; }

.fg-hover-grayishcyan:hover {
  color: #92BDC1; }

.border-grayishcyan {
  border-color: #92BDC1 !important; }
  .border-grayishcyan .rubix-timeline-body > ul {
    border-color: #92BDC1; }
  .border-grayishcyan.rubix-timeline-view:before {
    border-color: #92BDC1; }

.border-hover-grayishcyan:hover {
  border-color: #92BDC1 !important; }

.border-focus-grayishcyan:focus {
  border-color: #92BDC1 !important; }

.tl-grayishcyan .rubix-timeline-body > ul > li:before {
  border-color: #92BDC1; }

.list-bg-grayishcyan > .list-group-item.active {
  background: #92BDC1 !important;
  color: white !important; }

.list-fg-grayishcyan > .list-group-item {
  color: #92BDC1; }

/* ADD/REMOVE/CHANGE THEMES HERE */
/* GLOBAL SETTINGS */
html {
  letter-spacing: 0.5px; }

a {
  color: #2EB398; }
  a:hover, a:focus {
    color: #248a76; }

.rubix-panel-container {
  background: #ffffff; }
  .rubix-panel-container.bordered {
    border: 1px solid rgba(206, 219, 236, 0.75);
    box-shadow: 0px 2px 0px 0px rgba(206, 219, 236, 0.5); }
  .rubix-panel-container.noOverflow {
    overflow: visible; }

.rubix-panel-controls {
  color: #89949B; }

html.default .form-control {
  border-color: #ddd; }
  html.default .form-control:focus {
    box-shadow: none !important;
    border-color: #2EB398; }

html.default .dropdown-menu .active > a {
  background-color: #E76049; }
  html.default .dropdown-menu .active > a:hover, html.default .dropdown-menu .active > a:focus {
    background-color: #E76049; }

html.default .select2-container-multi .select2-choices {
  border-radius: 0;
  height: 25px; }

html.default .select2-container .select2-choice, html.default .select2-container-multi .select2-choices {
  border-width: 2px; }

html.default .select2-container .select2-choice .select2-arrow {
  color: white;
  border-radius: 0; }

html.default .select2-drop-active, html.default .select2-drop.select2-drop-above.select2-drop-active, html.default .select2-container-active .select2-choice, html.default .select2-container-active .select2-choices, html.default .select2-dropdown-open.select2-drop-above .select2-choice, html.default .select2-dropdown-open.select2-drop-above .select2-choices, html.default .select2-container-multi.select2-container-active .select2-choices, html.default .form-control.select2-container.select2-dropdown-open {
  border-width: 2px; }

html.default .pagination {
  margin: 0 0 25px; }
  html.default .pagination .disabled > a {
    color: #ccc; }

html.default .pagination > .active > a, html.default .pagination > .active > a:hover, html.default .pagination > .active > a:focus, html.default .pagination > .active > span, html.default .pagination > .active > span:hover, html.default .pagination > .active > span:focus {
  color: white;
  background: #E76049;
  border-color: #E76049; }

html.default .pagination > li > a, html.default .pagination > li > span {
  color: inherit; }

html.default .rubix-panel .pagination > li > a {
  border: 1px solid #ddd; }

html.default .datepicker table tr td.active,
html.default .datepicker table tr td.active:hover,
html.default .datepicker table tr td.active.disabled,
html.default .datepicker table tr td.active.disabled:hover,
html.default .datepicker table tr td span.active,
html.default .datepicker table tr td span.active:hover,
html.default .datepicker table tr td span.active.disabled,
html.default .datepicker table tr td span.active.disabled:hover {
  background: #E76049 !important; }

html.default .breadcrumb > li > a {
  color: #E76049; }
  html.default .breadcrumb > li > a:hover, html.default .breadcrumb > li > a:focus {
    color: #c9341b; }

html.default .btn-theme {
  background: #E76049;
  color: white;
  border-color: #E76049; }
  html.default .btn-theme.btn-outlined {
    color: #E76049;
    background: none; }
    html.default .btn-theme.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      html.default .btn-theme.btn-outlined.btn-onlyOnHover:hover, html.default .btn-theme.btn-outlined.btn-onlyOnHover:focus, html.default .btn-theme.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    html.default .btn-theme.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      html.default .btn-theme.btn-outlined.btn-inverse:hover, html.default .btn-theme.btn-outlined.btn-inverse:focus, html.default .btn-theme.btn-outlined.btn-inverse.active {
        color: #E76049;
        background: white; }
        html.default .btn-theme.btn-outlined.btn-inverse:hover.btn-retainBg, html.default .btn-theme.btn-outlined.btn-inverse:focus.btn-retainBg, html.default .btn-theme.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #E76049;
          color: white;
          border-color: #E76049; }
          html.default .btn-theme.btn-outlined.btn-inverse:hover.btn-retainBg:active, html.default .btn-theme.btn-outlined.btn-inverse:focus.btn-retainBg:active, html.default .btn-theme.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #bb3019;
            border-color: #852212; }
  html.default .btn-theme:focus, html.default .btn-theme.focus, html.default .btn-theme:hover, html.default .btn-theme.active {
    color: white;
    background: #ed8776;
    border-color: #ed8776; }
  html.default .btn-theme:active, html.default .btn-theme.active, html.default .btn-theme[aria-expanded="true"], html.default .btn-theme.active:hover, html.default .btn-theme.active:focus, html.default .btn-theme[aria-expanded="true"]:hover, html.default .btn-theme[aria-expanded="true"]:focus,
  .open > html.default .btn-theme.dropdown-toggle {
    color: white;
    background: #bb3019;
    border-color: #852212;
    background-image: none; }
  html.default .btn-theme.dropdown-toggle + ul li.active a {
    color: white;
    background: #E76049; }
  html.default .btn-theme.disabled, html.default .btn-theme[disabled],
  fieldset[disabled] html.default .btn-theme {
    pointer-events: none; }
  html.default .btn-theme .badge {
    color: #E76049;
    background-color: #E76049; }

html.default .menu-theme ul li.active a, html.default .menu-theme ul li.active a:hover {
  color: white;
  background: #E76049 !important; }

html.default .nav-theme > li.active > a,
html.default .nav-theme > rubix-menu > li.active > a,
html.default .nav-theme > rubix-nav-item > li.active > a {
  color: white;
  background: #E76049;
  border-color: #E76049; }

html.default .tab-theme {
  border-color: #E76049; }
  html.default .tab-theme > li.active > a {
    border-color: #E76049;
    border-bottom-color: transparent; }
  html.default .tab-theme.nav-pills > li.active > a {
    background: #E76049;
    color: white; }

html.default .rubix-panel-header.nav-inline .nav-theme > li.active > a {
  border: 1px solid #E76049;
  border-bottom: none; }

html.default .rubix-panel-header.nav-inline .nav-theme > li.open > .dropdown-toggle {
  color: white;
  background: none; }

html.default .bg-theme {
  background: #E76049 !important; }
  html.default .bg-theme table td, html.default .bg-theme th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

html.default .bg-focus-theme:focus {
  background: #E76049 !important; }

html.default .bg-hover-theme:hover {
  background: #E76049 !important; }

html.default .fg-theme {
  color: #E76049; }
  html.default .fg-theme .nav-tabs > li.active > a {
    color: #E76049; }

html.default .fg-tab-active-theme .nav-tabs > li.active > a {
  color: #E76049 !important; }

html.default .fg-focus-theme:focus {
  color: #E76049; }

html.default .fg-hover-theme:hover {
  color: #E76049; }

html.default .border-theme {
  border-color: #E76049 !important; }
  html.default .border-theme .rubix-timeline-body > ul {
    border-color: #E76049; }
  html.default .border-theme.rubix-timeline-view:before {
    border-color: #E76049; }

html.default .border-hover-theme:hover {
  border-color: #E76049 !important; }

html.default .border-focus-theme:focus {
  border-color: #E76049 !important; }

html.default .tl-theme .rubix-timeline-body > ul > li:before {
  border-color: #E76049; }

html.default .list-bg-theme > .list-group-item.active {
  background: #E76049 !important;
  color: white !important; }

html.default .list-fg-theme > .list-group-item {
  color: #E76049; }

html.default {
  background: white;
  overflow-x: hidden;
  color: #89949B; }
  html.default body {
    background: white;
    overflow-x: hidden;
    color: #89949B; }
    html.default body #app-container {
      overflow: hidden; }
    html.default body #container > div:first-child#navbar #rubix-nav-header {
      margin: 0; }
    html.default body #container > div:first-child#body {
      margin-top: 0;
      padding-top: 25px; }
    html.default body #container.container-open > #sidebar {
      left: 0; }
    html.default body #container.container-open #rubix-nav-header, html.default body #container.container-open > #body, html.default body #container.container-open > #footer-container {
      margin-left: 250px;
      margin-right: -250px; }
      @media (min-width: 990px) {
        html.default body #container.container-open #rubix-nav-header, html.default body #container.container-open > #body, html.default body #container.container-open > #footer-container {
          margin-right: 0; } }
    html.default body #container.force-close > #sidebar {
      left: -250px; }
    html.default body #container.force-close #rubix-nav-header {
      margin-left: 0;
      margin-right: 0; }
    html.default body #container.force-close > #body, html.default body #container.force-close > #footer-container {
      margin-left: 0;
      margin-right: 0; }
    html.default body #navbar {
      width: 100%; }
    html.default body #rubix-nav-header {
      border: none;
      margin-left: 0;
      display: block;
      height: 75px;
      transition: all 0.3s ease;
      background: #273135; }
      html.default body #rubix-nav-header .navbar-brand {
        width: 100%;
        text-align: center;
        color: #89949B; }
        html.default body #rubix-nav-header .navbar-brand > img {
          top: -3px;
          margin: auto;
          position: relative; }
        @media (max-width: 320px) {
          html.default body #rubix-nav-header .navbar-brand > img {
            width: 80px;
            left: -10px; } }
      html.default body #rubix-nav-header .navbar-content {
        height: 75px; }
      html.default body #rubix-nav-header .navbar-right {
        margin-right: -25px; }
      html.default body #rubix-nav-header .navbar-nav {
        margin: 0;
        display: inline-block; }
        html.default body #rubix-nav-header .navbar-nav:first-child {
          margin-left: -25px; }
      html.default body #rubix-nav-header .navbar-nav > li > a {
        border: none;
        padding: 25px;
        display: block;
        line-height: 1; }
      html.default body #rubix-nav-header .navbar-nav > li > a > .rubix-icon {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased; }
      html.default body #rubix-nav-header .navbar-nav > li.divider {
        height: 75px;
        border: 1px solid rgba(59, 70, 72, 0.45); }
      html.default body #rubix-nav-header .navbar-nav > li.dropdown.open > a {
        color: white;
        background: none; }
      html.default body #rubix-nav-header .navbar-nav > li.active > a, html.default body #rubix-nav-header .navbar-nav > li > a {
        height: 75px;
        font-size: 26px;
        background: none;
        text-align: center;
        color: #89949B; }
        html.default body #rubix-nav-header .navbar-nav > li.active > a:hover, html.default body #rubix-nav-header .navbar-nav > li > a:hover {
          color: #ffffff; }
      html.default body #rubix-nav-header .navbar-nav > li.pressed > a {
        color: white; }
      html.default body #rubix-nav-header .navbar-nav > li.logout > a, html.default body #rubix-nav-header .navbar-nav > li.sidebar-btn > a {
        width: 80px;
        font-size: 30px;
        padding-left: 0;
        padding-right: 0; }
      html.default body #rubix-nav-header .navbar-nav > li.logout > a {
        color: #ffffff;
        background: #E76049; }
        html.default body #rubix-nav-header .navbar-nav > li.logout > a:hover {
          background: #F4654D; }
      html.default body #rubix-nav-header .navbar-nav > li.sidebar-btn > a {
        color: #ffffff;
        background: #2AA38B; }
        html.default body #rubix-nav-header .navbar-nav > li.sidebar-btn > a:hover {
          background: #2EB398; }
      html.default body #rubix-nav-header .navbar-nav > li.collapse-left > a {
        padding-left: 0; }
      html.default body #rubix-nav-header .navbar-nav > li.collapse-right > a {
        padding-right: 0; }
      html.default body #rubix-nav-header .navbar-nav > li.small-font > a {
        font-size: 20px; }
      html.default body #rubix-nav-header .navbar-nav > li .notification-badge {
        font-size: 10px;
        padding: 3px 5px;
        margin-left: -5px;
        line-height: 10px;
        margin-top: -10px;
        position: absolute; }
    @media (min-width: 990px) {
      html.default body #rubix-nav-header {
        margin-left: 250px; } }
    html.default body #flag-menu-btn > img {
      top: -2px;
      position: relative; }
    html.default body .lang-menu-text {
      line-height: 32px; }
    html.default body .header-menu > .dropdown-menu {
      border: none;
      margin-top: 0px;
      overflow: visible;
      box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
      border-top: 5px solid #E76049 !important; }
      html.default body .header-menu > .dropdown-menu:after {
        top: -14px;
        right: 25px;
        content: '';
        position: absolute;
        display: inline-block;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 12px solid #E76049; }
    html.default body #flag-menu-btn + .dropdown-menu {
      width: 325px; }
      html.default body #flag-menu-btn + .dropdown-menu .container-fluid {
        margin-left: -25px;
        margin-right: -25px; }
    html.default body #settings-menu + .dropdown-menu {
      width: 375px; }
    html.default body #notifications-menu + .dropdown-menu,
    html.default body #rss-menu + .dropdown-menu {
      width: 325px; }
      html.default body #notifications-menu + .dropdown-menu > li,
      html.default body #rss-menu + .dropdown-menu > li {
        border-bottom: 1px solid #f2f2f2; }
        html.default body #notifications-menu + .dropdown-menu > li:last-child,
        html.default body #rss-menu + .dropdown-menu > li:last-child {
          border-bottom: none; }
      html.default body #notifications-menu + .dropdown-menu > li > a > .container-fluid,
      html.default body #rss-menu + .dropdown-menu > li > a > .container-fluid {
        padding-top: 10px;
        padding-bottom: 10px; }
      html.default body #notifications-menu + .dropdown-menu > li > a > .container-fluid > .row > .avatar-container,
      html.default body #rss-menu + .dropdown-menu > li > a > .container-fluid > .row > .avatar-container {
        width: 75px;
        padding-right: 10px; }
        html.default body #notifications-menu + .dropdown-menu > li > a > .container-fluid > .row > .avatar-container .label,
        html.default body #rss-menu + .dropdown-menu > li > a > .container-fluid > .row > .avatar-container .label {
          font-size: 8px; }
      html.default body #notifications-menu + .dropdown-menu > li > a > .container-fluid > .row > .notification-container,
      html.default body #rss-menu + .dropdown-menu > li > a > .container-fluid > .row > .notification-container {
        width: 225px; }
        html.default body #notifications-menu + .dropdown-menu > li > a > .container-fluid > .row > .notification-container > .time,
        html.default body #rss-menu + .dropdown-menu > li > a > .container-fluid > .row > .notification-container > .time {
          line-height: 1;
          font-size: 10px;
          padding-bottom: 5px; }
          html.default body #notifications-menu + .dropdown-menu > li > a > .container-fluid > .row > .notification-container > .time > strong > .rubix-icon,
          html.default body #rss-menu + .dropdown-menu > li > a > .container-fluid > .row > .notification-container > .time > strong > .rubix-icon {
            margin-right: 5px; }
        html.default body #notifications-menu + .dropdown-menu > li > a > .container-fluid > .row > .notification-container > .message-header,
        html.default body #rss-menu + .dropdown-menu > li > a > .container-fluid > .row > .notification-container > .message-header {
          line-height: 1;
          font-size: 12px;
          padding-bottom: 5px; }
        html.default body #notifications-menu + .dropdown-menu > li > a > .container-fluid > .row > .notification-container > .message-details,
        html.default body #rss-menu + .dropdown-menu > li > a > .container-fluid > .row > .notification-container > .message-details {
          line-height: 1;
          font-size: 10px;
          padding-bottom: 5px; }
      html.default body #notifications-menu + .dropdown-menu .notification-footer-btn,
      html.default body #rss-menu + .dropdown-menu .notification-footer-btn {
        margin: 0;
        height: 100%;
        font-size: 12px;
        border-radius: 0;
        font-weight: bold;
        padding: 6px 12px;
        border: none !important;
        color: #98A0A3 !important;
        background: #F9FAFB !important; }
        html.default body #notifications-menu + .dropdown-menu .notification-footer-btn:hover, html.default body #notifications-menu + .dropdown-menu .notification-footer-btn:focus,
        html.default body #rss-menu + .dropdown-menu .notification-footer-btn:hover,
        html.default body #rss-menu + .dropdown-menu .notification-footer-btn:focus {
          border: none !important;
          background: #eaedf1 !important; }
        html.default body #notifications-menu + .dropdown-menu .notification-footer-btn.left-btn,
        html.default body #rss-menu + .dropdown-menu .notification-footer-btn.left-btn {
          border-right: 1px solid #DDE1E6 !important; }
    html.default body #sidebar {
      top: 0;
      bottom: 0;
      z-index: 1;
      position: fixed;
      overflow: hidden;
      transition: all 0.3s ease;
      left: -250px;
      width: 250px;
      background: #273135; }
      @media (min-width: 990px) {
        html.default body #sidebar {
          left: 0; } }
      html.default body #sidebar #avatar {
        height: 75px;
        background: #FA7252; }
        html.default body #sidebar #avatar img {
          top: 17px;
          position: relative; }
      html.default body #sidebar #avatar-col, html.default body #sidebar #avatar-desc {
        margin-left: -5px; }
      html.default body #sidebar #demo-progress {
        margin: 0;
        top: 30px;
        height: 4px;
        width: 115px;
        border-radius: 0;
        position: relative;
        background: #DE5939; }
      html.default body #sidebar #demo-icon {
        top: 3px;
        float: right;
        font-size: 18px;
        position: relative;
        color: #DE5939; }
      html.default body #sidebar .sidebar-controls-container {
        width: 250px;
        height: 35px;
        display: table;
        visibility: visible;
        background: #DE5939; }
        html.default body #sidebar .sidebar-controls-container > .sidebar-controls {
          display: table-row; }
          html.default body #sidebar .sidebar-controls-container > .sidebar-controls > .sidebar-control-btn {
            border: none;
            outline: none;
            font-size: 16px;
            cursor: pointer;
            background: none;
            text-align: center;
            display: table-cell;
            vertical-align: middle;
            border-right: 1px solid #cf4d2e; }
            html.default body #sidebar .sidebar-controls-container > .sidebar-controls > .sidebar-control-btn > a {
              outline: none;
              color: #993F31; }
              html.default body #sidebar .sidebar-controls-container > .sidebar-controls > .sidebar-control-btn > a:hover, html.default body #sidebar .sidebar-controls-container > .sidebar-controls > .sidebar-control-btn > a:focus {
                border: none; }
            html.default body #sidebar .sidebar-controls-container > .sidebar-controls > .sidebar-control-btn.active {
              background: #ba4e3b !important; }
              html.default body #sidebar .sidebar-controls-container > .sidebar-controls > .sidebar-control-btn.active > a {
                color: #FA7252; }
            html.default body #sidebar .sidebar-controls-container > .sidebar-controls > .sidebar-control-btn:hover {
              background: rgba(0, 0, 0, 0.04); }
      html.default body #sidebar .sidebar-item {
        height: 35px;
        background: #1F282D; }
      html.default body #sidebar #sidebar-container {
        bottom: 0;
        width: 250px;
        overflow: hidden;
        position: absolute;
        top: 110px; }
        html.default body #sidebar #sidebar-container .sidebar {
          top: 0;
          bottom: 0;
          width: 250px;
          overflow: hidden;
          position: absolute;
          transition: all 0.3s ease; }
    html.default body .sidebar-header {
      line-height: 1;
      font-size: 12px;
      padding-top: 25px;
      font-weight: bold;
      padding-bottom: 12px;
      text-transform: uppercase;
      color: rgba(137, 148, 155, 0.4); }
    html.default body .sidebar-nav > .sidebar-header {
      padding-left: 25px; }
    html.default body .sidebar-nav {
      padding: 0;
      list-style: none;
      margin-left: 25px;
      border-left: 2px solid rgba(59, 70, 72, 0.5); }
      html.default body .sidebar-nav > li {
        height: 45px;
        outline: none;
        cursor: pointer;
        overflow: hidden;
        position: relative; }
        html.default body .sidebar-nav > li > a {
          height: 45px;
          border: none;
          outline: none;
          color: #89949B;
          display: block;
          font-size: 14px;
          line-height: 14px;
          text-decoration: none;
          padding: 15px 0px 15px 25px; }
          html.default body .sidebar-nav > li > a > .rubix-icon,
          html.default body .sidebar-nav > li > a > rubix-icon > .rubix-icon {
            width: 16px;
            height: 17px;
            vertical-align: top;
            display: inline-block; }
          html.default body .sidebar-nav > li > a > .name {
            line-height: 16px;
            vertical-align: top; }
            html.default body .sidebar-nav > li > a > .name > span > .label,
            html.default body .sidebar-nav > li > a > .name > .label {
              float: right;
              margin-top: -3px;
              padding: 5px 10px;
              margin-right: 30px; }
          html.default body .sidebar-nav > li > a > .rubix-icon ~ .name,
          html.default body .sidebar-nav > li > a > rubix-icon ~ .name {
            margin-left: 10px; }
          html.default body .sidebar-nav > li > a:hover, html.default body .sidebar-nav > li > a:focus {
            border: none;
            background: rgba(0, 0, 0, 0.2); }
        html.default body .sidebar-nav > li:hover:before, html.default body .sidebar-nav > li.open:before {
          display: none; }
        html.default body .sidebar-nav > li.open {
          height: 100%; }
          html.default body .sidebar-nav > li.open > a {
            background: rgba(0, 0, 0, 0.2); }
        html.default body .sidebar-nav > li:before {
          left: 0;
          top: 22px;
          width: 15px;
          content: ' ';
          position: absolute;
          display: inline-block;
          border: 1px solid rgba(59, 70, 72, 0.5); }
        html.default body .sidebar-nav > li.active {
          border-left: 5px solid #E76049; }
          html.default body .sidebar-nav > li.active > a {
            background: rgba(0, 0, 0, 0.4);
            padding-left: 20px; }
            html.default body .sidebar-nav > li.active > a:hover {
              background: rgba(0, 0, 0, 0.4); }
          html.default body .sidebar-nav > li.active:before {
            display: none; }
          html.default body .sidebar-nav > li.active:after {
            top: 11px;
            right: 0;
            content: '';
            position: absolute;
            display: inline-block;
            border-top: 12px solid rgba(0, 0, 0, 0);
            border-bottom: 12px solid rgba(0, 0, 0, 0);
            border-right: 10px solid #E9F0F5; }
    html.default body .sidebar-nav-container > .sidebar-nav {
      border: none;
      margin-left: -25px;
      margin-right: -25px; }
      html.default body .sidebar-nav-container > .sidebar-nav > li:before {
        display: none; }
      html.default body .sidebar-nav-container > .sidebar-nav > li > a {
        font-size: 16px;
        line-height: 16px;
        padding: 15px 25px; }
        html.default body .sidebar-nav-container > .sidebar-nav > li > a > .name {
          line-height: 18px;
          margin-left: 15px; }
        html.default body .sidebar-nav-container > .sidebar-nav > li > a > .rubix-icon,
        html.default body .sidebar-nav-container > .sidebar-nav > li > a > rubix-icon > .rubix-icon {
          width: 18px;
          height: 19px;
          display: inline-block; }
      html.default body .sidebar-nav-container > .sidebar-nav > li.active > a {
        padding-left: 20px; }
    html.default body #navbar ~ #sidebar {
      top: 75px; }
    html.default body #body {
      left: 0;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      z-index: 100;
      margin-left: 0;
      position: relative;
      transition: all 0.3s ease;
      background: #E9F0F5;
      margin-top: 25px;
      padding-bottom: 25px; }
    html.default body #navbar ~ #body {
      margin-top: 74px;
      padding-top: 25px; }
    @media (min-width: 990px) {
      html.default body #sidebar ~ #body {
        margin-left: 250px; } }
    html.default body #sidebar + #body {
      margin-top: 0;
      padding-top: 25px; }
    html.default body .external-event {
      background: #E76049; }
    html.default body #footer {
      padding: 10px;
      position: relative;
      color: #CCD6DF;
      background: #89949B;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none; }
    html.default body #footer-container {
      transition: all 0.3s ease; }
    @media (min-width: 990px) {
      html.default body #sidebar ~ #footer-container {
        margin-left: 250px; } }

html .sidebar-nav > li > a > .toggle-button {
  top: 14px;
  right: 15px;
  position: absolute; }

.toggle-button {
  transform-origin: 4px;
  transition: all 0.125s ease; }
  .toggle-button.open {
    transform: rotate(-90deg); }
  .toggle-button.opposite {
    transform-origin: 12px; }
    .toggle-button.opposite.open {
      transform: rotate(90deg); }

html.touchevents, html.touchevents > body, html.touchevents #app-container, html.touchevents #app-container > #container {
  position: relative; }

html.touchevents #body {
  top: 0;
  bottom: 0;
  left: 0 !important;
  right: 0 !important;
  padding: 0 !important;
  position: fixed !important;
  margin-bottom: 0 !important;
  min-height: 100% !important;
  margin-top: -100px !important; }
  html.touchevents #body > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding-top: 200px;
    padding-bottom: 25px; }
    html.touchevents #body > div > div {
      overflow-x: hidden; }

html.touchevents #sidebar {
  overflow: hidden !important; }
  html.touchevents #sidebar #sidebar-container .sidebar {
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }

html.touchevents #footer, html.touchevents #footer-container {
  display: none !important;
  position: relative !important; }

html.static {
  background: #273135; }
  html.static body, html.static #app-container {
    background: #273135; }
  html.static #body {
    margin-top: -35px !important; }
  html.static #sidebar, html.static #rubix-nav-header {
    position: relative !important; }
  html.static #rubix-nav-header {
    position: static;
    margin-top: -110px;
    margin-bottom: -110px;
    margin-left: -25px !important;
    margin-right: -25px; }
  html.static #sidebar {
    overflow: visible !important; }
    html.static #sidebar #sidebar-container, html.static #sidebar .sidebar {
      overflow: visible !important; }
  @media (min-width: 990px) {
    html.static #rubix-nav-header {
      margin-left: 225px !important; } }
  html.static #container.container-open #rubix-nav-header {
    margin-left: 225px !important; }
  @media (min-width: 990px) {
    html.static #container.container-open #rubix-nav-header {
      margin-right: -25px !important; } }

html.boxed {
  height: 100%;
  overflow: hidden;
  background: #333333 url("/imgs/common/congruent_outline.png"); }
  html.boxed body {
    margin: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: none;
    transition: all 0.5s ease; }
    html.boxed body #navbar {
      padding: 0; }
    html.boxed body #rubix-nav-header {
      margin: 0;
      position: absolute; }
    html.boxed body #sidebar {
      top: 75px; }
    html.boxed body #container.container-open > #sidebar {
      left: 0; }
    html.boxed body #container.container-open #rubix-nav-header {
      margin-left: 0;
      margin-right: 0; }
    html.boxed body #container.container-open > #body, html.boxed body #container.container-open > #footer-container {
      margin-left: 250px;
      margin-right: -250px; }
      @media (min-width: 990px) {
        html.boxed body #container.container-open > #body, html.boxed body #container.container-open > #footer-container {
          margin-right: 0;
          margin-left: 250px; } }
    html.boxed body > #app-container {
      height: 100%;
      overflow: hidden;
      position: relative; }
      html.boxed body > #app-container #rubix-nav-header {
        position: relative; }
      html.boxed body > #app-container #sidebar {
        margin: 0;
        position: absolute; }
      html.boxed body > #app-container #body {
        left: 0;
        right: 0;
        bottom: 0;
        margin-top: 0;
        overflow: auto;
        margin-left: 0;
        position: absolute;
        padding-bottom: 25px;
        padding-top: 200px;
        margin-top: -175px !important;
        overflow-y: auto;
        overflow-x: hidden; }
      html.boxed body > #app-container #footer-container, html.boxed body > #app-container #footer {
        display: none; }
      html.boxed body > #app-container #navbar ~ #body {
        margin-top: 0;
        top: 69px; }
  @media (min-width: 990px) {
    html.boxed body {
      width: 990px;
      margin: auto;
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }
      html.boxed body > #app-container {
        margin: auto; }
        html.boxed body > #app-container #sidebar {
          margin-left: 0; }
        html.boxed body > #app-container #sidebar ~ #body, html.boxed body > #app-container #sidebar ~ #body ~ #footer-container {
          right: 0;
          margin-left: 250px; } }

html.static.boxed {
  height: auto;
  overflow: auto;
  overflow-x: hidden; }
  html.static.boxed body {
    height: auto;
    overflow: visible;
    overflow-x: hidden; }
    html.static.boxed body #app-container {
      overflow: hidden; }
    html.static.boxed body #container.container-open #rubix-nav-header {
      margin-left: 0 !important;
      margin-right: 0 !important; }
    html.static.boxed body #navbar {
      width: 100%; }
    html.static.boxed body #rubix-nav-header {
      margin-right: 0;
      margin-top: -110px;
      margin-left: 0 !important; }
    html.static.boxed body #body {
      overflow: hidden !important;
      padding-top: 95px !important;
      position: relative !important;
      padding-bottom: 95px !important; }
    html.static.boxed body #footer-container, html.static.boxed body #footer {
      display: block !important; }
    html.static.boxed body #footer-container {
      margin-top: 25px; }

/* GLOBAL SETTINGS */
html {
  letter-spacing: 0.5px; }

a {
  color: #2EB398; }
  a:hover, a:focus {
    color: #248a76; }

.rubix-panel-container {
  background: #ffffff; }
  .rubix-panel-container.bordered {
    border: 1px solid rgba(206, 219, 236, 0.75);
    box-shadow: 0px 2px 0px 0px rgba(206, 219, 236, 0.5); }
  .rubix-panel-container.noOverflow {
    overflow: visible; }

.rubix-panel-controls {
  color: #89949B; }

html.green .form-control {
  border-color: #ddd; }
  html.green .form-control:focus {
    box-shadow: none !important;
    border-color: #2EB398; }

html.green .dropdown-menu .active > a {
  background-color: #0fbfe9; }
  html.green .dropdown-menu .active > a:hover, html.green .dropdown-menu .active > a:focus {
    background-color: #0fbfe9; }

html.green .select2-container-multi .select2-choices {
  border-radius: 0;
  height: 25px; }

html.green .select2-container .select2-choice, html.green .select2-container-multi .select2-choices {
  border-width: 2px; }

html.green .select2-container .select2-choice .select2-arrow {
  color: white;
  border-radius: 0; }

html.green .select2-drop-active, html.green .select2-drop.select2-drop-above.select2-drop-active, html.green .select2-container-active .select2-choice, html.green .select2-container-active .select2-choices, html.green .select2-dropdown-open.select2-drop-above .select2-choice, html.green .select2-dropdown-open.select2-drop-above .select2-choices, html.green .select2-container-multi.select2-container-active .select2-choices, html.green .form-control.select2-container.select2-dropdown-open {
  border-width: 2px; }

html.green .pagination {
  margin: 0 0 25px; }
  html.green .pagination .disabled > a {
    color: #ccc; }

html.green .pagination > .active > a, html.green .pagination > .active > a:hover, html.green .pagination > .active > a:focus, html.green .pagination > .active > span, html.green .pagination > .active > span:hover, html.green .pagination > .active > span:focus {
  color: white;
  background: #0fbfe9;
  border-color: #0fbfe9; }

html.green .pagination > li > a, html.green .pagination > li > span {
  color: inherit; }

html.green .rubix-panel .pagination > li > a {
  border: 1px solid #ddd; }

html.green .datepicker table tr td.active,
html.green .datepicker table tr td.active:hover,
html.green .datepicker table tr td.active.disabled,
html.green .datepicker table tr td.active.disabled:hover,
html.green .datepicker table tr td span.active,
html.green .datepicker table tr td span.active:hover,
html.green .datepicker table tr td span.active.disabled,
html.green .datepicker table tr td span.active.disabled:hover {
  background: #0fbfe9 !important; }

html.green .breadcrumb > li > a {
  color: #0fbfe9; }
  html.green .breadcrumb > li > a:hover, html.green .breadcrumb > li > a:focus {
    color: #0a84a1; }

html.green .btn-theme {
  background: #0fbfe9;
  color: white;
  border-color: #0fbfe9; }
  html.green .btn-theme.btn-outlined {
    color: #0fbfe9;
    background: none; }
    html.green .btn-theme.btn-outlined.btn-onlyOnHover {
      color: #89949B; }
      html.green .btn-theme.btn-outlined.btn-onlyOnHover:hover, html.green .btn-theme.btn-outlined.btn-onlyOnHover:focus, html.green .btn-theme.btn-outlined.btn-onlyOnHover.active {
        color: white; }
    html.green .btn-theme.btn-outlined.btn-inverse {
      color: white;
      border-color: white; }
      html.green .btn-theme.btn-outlined.btn-inverse:hover, html.green .btn-theme.btn-outlined.btn-inverse:focus, html.green .btn-theme.btn-outlined.btn-inverse.active {
        color: #0fbfe9;
        background: white; }
        html.green .btn-theme.btn-outlined.btn-inverse:hover.btn-retainBg, html.green .btn-theme.btn-outlined.btn-inverse:focus.btn-retainBg, html.green .btn-theme.btn-outlined.btn-inverse.active.btn-retainBg {
          background: #0fbfe9;
          color: white;
          border-color: #0fbfe9; }
          html.green .btn-theme.btn-outlined.btn-inverse:hover.btn-retainBg:active, html.green .btn-theme.btn-outlined.btn-inverse:focus.btn-retainBg:active, html.green .btn-theme.btn-outlined.btn-inverse.active.btn-retainBg:active {
            background: #097893;
            border-color: #064959; }
  html.green .btn-theme:focus, html.green .btn-theme.focus, html.green .btn-theme:hover, html.green .btn-theme.active {
    color: white;
    background: #39cff2;
    border-color: #39cff2; }
  html.green .btn-theme:active, html.green .btn-theme.active, html.green .btn-theme[aria-expanded="true"], html.green .btn-theme.active:hover, html.green .btn-theme.active:focus, html.green .btn-theme[aria-expanded="true"]:hover, html.green .btn-theme[aria-expanded="true"]:focus,
  .open > html.green .btn-theme.dropdown-toggle {
    color: white;
    background: #097893;
    border-color: #064959;
    background-image: none; }
  html.green .btn-theme.dropdown-toggle + ul li.active a {
    color: white;
    background: #0fbfe9; }
  html.green .btn-theme.disabled, html.green .btn-theme[disabled],
  fieldset[disabled] html.green .btn-theme {
    pointer-events: none; }
  html.green .btn-theme .badge {
    color: #0fbfe9;
    background-color: #0fbfe9; }

html.green .menu-theme ul li.active a, html.green .menu-theme ul li.active a:hover {
  color: white;
  background: #0fbfe9 !important; }

html.green .nav-theme > li.active > a,
html.green .nav-theme > rubix-menu > li.active > a,
html.green .nav-theme > rubix-nav-item > li.active > a {
  color: white;
  background: #0fbfe9;
  border-color: #0fbfe9; }

html.green .tab-theme {
  border-color: #0fbfe9; }
  html.green .tab-theme > li.active > a {
    border-color: #0fbfe9;
    border-bottom-color: transparent; }
  html.green .tab-theme.nav-pills > li.active > a {
    background: #0fbfe9;
    color: white; }

html.green .rubix-panel-header.nav-inline .nav-theme > li.active > a {
  border: 1px solid #0fbfe9;
  border-bottom: none; }

html.green .rubix-panel-header.nav-inline .nav-theme > li.open > .dropdown-toggle {
  color: white;
  background: none; }

html.green .bg-theme {
  background: #0fbfe9 !important; }
  html.green .bg-theme table td, html.green .bg-theme th {
    border-color: rgba(0, 0, 0, 0.05) !important; }

html.green .bg-focus-theme:focus {
  background: #0fbfe9 !important; }

html.green .bg-hover-theme:hover {
  background: #0fbfe9 !important; }

html.green .fg-theme {
  color: #0fbfe9; }
  html.green .fg-theme .nav-tabs > li.active > a {
    color: #0fbfe9; }

html.green .fg-tab-active-theme .nav-tabs > li.active > a {
  color: #0fbfe9 !important; }

html.green .fg-focus-theme:focus {
  color: #0fbfe9; }

html.green .fg-hover-theme:hover {
  color: #0fbfe9; }

html.green .border-theme {
  border-color: #0fbfe9 !important; }
  html.green .border-theme .rubix-timeline-body > ul {
    border-color: #0fbfe9; }
  html.green .border-theme.rubix-timeline-view:before {
    border-color: #0fbfe9; }

html.green .border-hover-theme:hover {
  border-color: #0fbfe9 !important; }

html.green .border-focus-theme:focus {
  border-color: #0fbfe9 !important; }

html.green .tl-theme .rubix-timeline-body > ul > li:before {
  border-color: #0fbfe9; }

html.green .list-bg-theme > .list-group-item.active {
  background: #0fbfe9 !important;
  color: white !important; }

html.green .list-fg-theme > .list-group-item {
  color: #0fbfe9; }

html.green {
  background: white;
  overflow-x: hidden;
  color: #89949B; }
  html.green body {
    background: white;
    overflow-x: hidden;
    color: #89949B; }
    html.green body #app-container {
      overflow: hidden; }
    html.green body #container > div:first-child#navbar #rubix-nav-header {
      margin: 0; }
    html.green body #container > div:first-child#body {
      margin-top: 0;
      padding-top: 25px; }
    html.green body #container.container-open > #sidebar {
      left: 0; }
    html.green body #container.container-open #rubix-nav-header, html.green body #container.container-open > #body, html.green body #container.container-open > #footer-container {
      margin-left: 250px;
      margin-right: -250px; }
      @media (min-width: 990px) {
        html.green body #container.container-open #rubix-nav-header, html.green body #container.container-open > #body, html.green body #container.container-open > #footer-container {
          margin-right: 0; } }
    html.green body #container.force-close > #sidebar {
      left: -250px; }
    html.green body #container.force-close #rubix-nav-header {
      margin-left: 0;
      margin-right: 0; }
    html.green body #container.force-close > #body, html.green body #container.force-close > #footer-container {
      margin-left: 0;
      margin-right: 0; }
    html.green body #navbar {
      width: 100%; }
    html.green body #rubix-nav-header {
      border: none;
      margin-left: 0;
      display: block;
      height: 75px;
      transition: all 0.3s ease;
      background: #273135; }
      html.green body #rubix-nav-header .navbar-brand {
        width: 100%;
        text-align: center;
        color: #89949B; }
        html.green body #rubix-nav-header .navbar-brand > img {
          top: -3px;
          margin: auto;
          position: relative; }
        @media (max-width: 320px) {
          html.green body #rubix-nav-header .navbar-brand > img {
            width: 80px;
            left: -10px; } }
      html.green body #rubix-nav-header .navbar-content {
        height: 75px; }
      html.green body #rubix-nav-header .navbar-right {
        margin-right: -25px; }
      html.green body #rubix-nav-header .navbar-nav {
        margin: 0;
        display: inline-block; }
        html.green body #rubix-nav-header .navbar-nav:first-child {
          margin-left: -25px; }
      html.green body #rubix-nav-header .navbar-nav > li > a {
        border: none;
        padding: 25px;
        display: block;
        line-height: 1; }
      html.green body #rubix-nav-header .navbar-nav > li > a > .rubix-icon {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased; }
      html.green body #rubix-nav-header .navbar-nav > li.divider {
        height: 75px;
        border: 1px solid rgba(59, 70, 72, 0.45); }
      html.green body #rubix-nav-header .navbar-nav > li.dropdown.open > a {
        color: white;
        background: none; }
      html.green body #rubix-nav-header .navbar-nav > li.active > a, html.green body #rubix-nav-header .navbar-nav > li > a {
        height: 75px;
        font-size: 26px;
        background: none;
        text-align: center;
        color: #89949B; }
        html.green body #rubix-nav-header .navbar-nav > li.active > a:hover, html.green body #rubix-nav-header .navbar-nav > li > a:hover {
          color: #ffffff; }
      html.green body #rubix-nav-header .navbar-nav > li.pressed > a {
        color: white; }
      html.green body #rubix-nav-header .navbar-nav > li.logout > a, html.green body #rubix-nav-header .navbar-nav > li.sidebar-btn > a {
        width: 80px;
        font-size: 30px;
        padding-left: 0;
        padding-right: 0; }
      html.green body #rubix-nav-header .navbar-nav > li.logout > a {
        color: #ffffff;
        background: #0fbfe9; }
        html.green body #rubix-nav-header .navbar-nav > li.logout > a:hover {
          background: #0dabd1; }
      html.green body #rubix-nav-header .navbar-nav > li.sidebar-btn > a {
        color: #ffffff;
        background: #000; }
        html.green body #rubix-nav-header .navbar-nav > li.sidebar-btn > a:hover {
          background: #0dabd1; }
      html.green body #rubix-nav-header .navbar-nav > li.collapse-left > a {
        padding-left: 0; }
      html.green body #rubix-nav-header .navbar-nav > li.collapse-right > a {
        padding-right: 0; }
      html.green body #rubix-nav-header .navbar-nav > li.small-font > a {
        font-size: 20px; }
      html.green body #rubix-nav-header .navbar-nav > li .notification-badge {
        font-size: 10px;
        padding: 3px 5px;
        margin-left: -5px;
        line-height: 10px;
        margin-top: -10px;
        position: absolute; }
    @media (min-width: 990px) {
      html.green body #rubix-nav-header {
        margin-left: 250px; } }
    html.green body #flag-menu-btn > img {
      top: -2px;
      position: relative; }
    html.green body .lang-menu-text {
      line-height: 32px; }
    html.green body .header-menu > .dropdown-menu {
      border: none;
      margin-top: 0px;
      overflow: visible;
      box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
      border-top: 5px solid #0fbfe9 !important; }
      html.green body .header-menu > .dropdown-menu:after {
        top: -14px;
        right: 25px;
        content: '';
        position: absolute;
        display: inline-block;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 12px solid #0fbfe9; }
    html.green body #flag-menu-btn + .dropdown-menu {
      width: 325px; }
      html.green body #flag-menu-btn + .dropdown-menu .container-fluid {
        margin-left: -25px;
        margin-right: -25px; }
    html.green body #settings-menu + .dropdown-menu {
      width: 375px; }
    html.green body #notifications-menu + .dropdown-menu,
    html.green body #rss-menu + .dropdown-menu {
      width: 325px; }
      html.green body #notifications-menu + .dropdown-menu > li,
      html.green body #rss-menu + .dropdown-menu > li {
        border-bottom: 1px solid #f2f2f2; }
        html.green body #notifications-menu + .dropdown-menu > li:last-child,
        html.green body #rss-menu + .dropdown-menu > li:last-child {
          border-bottom: none; }
      html.green body #notifications-menu + .dropdown-menu > li > a > .container-fluid,
      html.green body #rss-menu + .dropdown-menu > li > a > .container-fluid {
        padding-top: 10px;
        padding-bottom: 10px; }
      html.green body #notifications-menu + .dropdown-menu > li > a > .container-fluid > .row > .avatar-container,
      html.green body #rss-menu + .dropdown-menu > li > a > .container-fluid > .row > .avatar-container {
        width: 75px;
        padding-right: 10px; }
        html.green body #notifications-menu + .dropdown-menu > li > a > .container-fluid > .row > .avatar-container .label,
        html.green body #rss-menu + .dropdown-menu > li > a > .container-fluid > .row > .avatar-container .label {
          font-size: 8px; }
      html.green body #notifications-menu + .dropdown-menu > li > a > .container-fluid > .row > .notification-container,
      html.green body #rss-menu + .dropdown-menu > li > a > .container-fluid > .row > .notification-container {
        width: 225px; }
        html.green body #notifications-menu + .dropdown-menu > li > a > .container-fluid > .row > .notification-container > .time,
        html.green body #rss-menu + .dropdown-menu > li > a > .container-fluid > .row > .notification-container > .time {
          line-height: 1;
          font-size: 10px;
          padding-bottom: 5px; }
          html.green body #notifications-menu + .dropdown-menu > li > a > .container-fluid > .row > .notification-container > .time > strong > .rubix-icon,
          html.green body #rss-menu + .dropdown-menu > li > a > .container-fluid > .row > .notification-container > .time > strong > .rubix-icon {
            margin-right: 5px; }
        html.green body #notifications-menu + .dropdown-menu > li > a > .container-fluid > .row > .notification-container > .message-header,
        html.green body #rss-menu + .dropdown-menu > li > a > .container-fluid > .row > .notification-container > .message-header {
          line-height: 1;
          font-size: 12px;
          padding-bottom: 5px; }
        html.green body #notifications-menu + .dropdown-menu > li > a > .container-fluid > .row > .notification-container > .message-details,
        html.green body #rss-menu + .dropdown-menu > li > a > .container-fluid > .row > .notification-container > .message-details {
          line-height: 1;
          font-size: 10px;
          padding-bottom: 5px; }
      html.green body #notifications-menu + .dropdown-menu .notification-footer-btn,
      html.green body #rss-menu + .dropdown-menu .notification-footer-btn {
        margin: 0;
        height: 100%;
        font-size: 12px;
        border-radius: 0;
        font-weight: bold;
        padding: 6px 12px;
        border: none !important;
        color: #98A0A3 !important;
        background: #F9FAFB !important; }
        html.green body #notifications-menu + .dropdown-menu .notification-footer-btn:hover, html.green body #notifications-menu + .dropdown-menu .notification-footer-btn:focus,
        html.green body #rss-menu + .dropdown-menu .notification-footer-btn:hover,
        html.green body #rss-menu + .dropdown-menu .notification-footer-btn:focus {
          border: none !important;
          background: #eaedf1 !important; }
        html.green body #notifications-menu + .dropdown-menu .notification-footer-btn.left-btn,
        html.green body #rss-menu + .dropdown-menu .notification-footer-btn.left-btn {
          border-right: 1px solid #DDE1E6 !important; }
    html.green body #sidebar {
      top: 0;
      bottom: 0;
      z-index: 1;
      position: fixed;
      overflow: hidden;
      transition: all 0.3s ease;
      left: -250px;
      width: 250px;
      background: #303E4E; }
      @media (min-width: 990px) {
        html.green body #sidebar {
          left: 0; } }
      html.green body #sidebar #avatar {
        height: 75px;
        background: #0fbfe9; }
        html.green body #sidebar #avatar img {
          top: 17px;
          position: relative; }
      html.green body #sidebar #avatar-col, html.green body #sidebar #avatar-desc {
        margin-left: -5px; }
      html.green body #sidebar #demo-progress {
        margin: 0;
        top: 30px;
        height: 4px;
        width: 115px;
        border-radius: 0;
        position: relative;
        background: #434546; }
      html.green body #sidebar #demo-icon {
        top: 3px;
        float: right;
        font-size: 18px;
        position: relative;
        color: #434546; }
      html.green body #sidebar .sidebar-controls-container {
        width: 250px;
        height: 35px;
        display: table;
        visibility: visible;
        background: #434546; }
        html.green body #sidebar .sidebar-controls-container > .sidebar-controls {
          display: table-row; }
          html.green body #sidebar .sidebar-controls-container > .sidebar-controls > .sidebar-control-btn {
            border: none;
            outline: none;
            font-size: 16px;
            cursor: pointer;
            background: none;
            text-align: center;
            display: table-cell;
            vertical-align: middle;
            border-right: 1px solid #303E4E; }
            html.green body #sidebar .sidebar-controls-container > .sidebar-controls > .sidebar-control-btn > a {
              outline: none;
              color: #0fbfe9; }
              html.green body #sidebar .sidebar-controls-container > .sidebar-controls > .sidebar-control-btn > a:hover, html.green body #sidebar .sidebar-controls-container > .sidebar-controls > .sidebar-control-btn > a:focus {
                border: none; }
            html.green body #sidebar .sidebar-controls-container > .sidebar-controls > .sidebar-control-btn.active {
              background: #303E4E !important; }
              html.green body #sidebar .sidebar-controls-container > .sidebar-controls > .sidebar-control-btn.active > a {
                color: #FFFFFF; }
            html.green body #sidebar .sidebar-controls-container > .sidebar-controls > .sidebar-control-btn:hover {
              background: rgba(0, 0, 0, 0.04); }
      html.green body #sidebar .sidebar-item {
        height: 35px;
        background: #1F282D; }
      html.green body #sidebar #sidebar-container {
        bottom: 0;
        width: 250px;
        overflow: hidden;
        position: absolute;
        top: 110px; }
        html.green body #sidebar #sidebar-container .sidebar {
          top: 0;
          bottom: 0;
          width: 250px;
          overflow: hidden;
          position: absolute;
          transition: all 0.3s ease; }
    html.green body .sidebar-header {
      line-height: 1;
      font-size: 12px;
      padding-top: 25px;
      font-weight: bold;
      padding-bottom: 12px;
      text-transform: uppercase;
      color: rgba(137, 148, 155, 0.4); }
    html.green body .sidebar-nav > .sidebar-header {
      padding-left: 25px; }
    html.green body .sidebar-nav {
      padding: 0;
      list-style: none;
      margin-left: 25px;
      border-left: 2px solid rgba(59, 70, 72, 0.5); }
      html.green body .sidebar-nav > li {
        height: 45px;
        outline: none;
        cursor: pointer;
        overflow: hidden;
        position: relative; }
        html.green body .sidebar-nav > li > a {
          height: 45px;
          border: none;
          outline: none;
          color: #89949B;
          display: block;
          font-size: 14px;
          line-height: 14px;
          text-decoration: none;
          padding: 15px 0px 15px 25px; }
          html.green body .sidebar-nav > li > a > .rubix-icon,
          html.green body .sidebar-nav > li > a > rubix-icon > .rubix-icon {
            width: 16px;
            height: 17px;
            vertical-align: top;
            display: inline-block; }
          html.green body .sidebar-nav > li > a > .name {
            line-height: 16px;
            vertical-align: top; }
            html.green body .sidebar-nav > li > a > .name > span > .label,
            html.green body .sidebar-nav > li > a > .name > .label {
              float: right;
              margin-top: -3px;
              padding: 5px 10px;
              margin-right: 30px; }
          html.green body .sidebar-nav > li > a > .rubix-icon ~ .name,
          html.green body .sidebar-nav > li > a > rubix-icon ~ .name {
            margin-left: 10px; }
          html.green body .sidebar-nav > li > a:hover, html.green body .sidebar-nav > li > a:focus {
            border: none;
            background: rgba(0, 0, 0, 0.2); }
        html.green body .sidebar-nav > li:hover:before, html.green body .sidebar-nav > li.open:before {
          display: none; }
        html.green body .sidebar-nav > li.open {
          height: 100%; }
          html.green body .sidebar-nav > li.open > a {
            background: rgba(0, 0, 0, 0.2); }
        html.green body .sidebar-nav > li:before {
          left: 0;
          top: 22px;
          width: 15px;
          content: ' ';
          position: absolute;
          display: inline-block;
          border: 1px solid rgba(59, 70, 72, 0.5); }
        html.green body .sidebar-nav > li.active {
          border-left: 5px solid #0fbfe9; }
          html.green body .sidebar-nav > li.active > a {
            background: rgba(0, 0, 0, 0.4);
            padding-left: 20px; }
            html.green body .sidebar-nav > li.active > a:hover {
              background: rgba(0, 0, 0, 0.4); }
          html.green body .sidebar-nav > li.active:before {
            display: none; }
          html.green body .sidebar-nav > li.active:after {
            top: 11px;
            right: 0;
            content: '';
            position: absolute;
            display: inline-block;
            border-top: 12px solid rgba(0, 0, 0, 0);
            border-bottom: 12px solid rgba(0, 0, 0, 0);
            border-right: 10px solid #E9F0F5; }
    html.green body .sidebar-nav-container > .sidebar-nav {
      border: none;
      margin-left: -25px;
      margin-right: -25px; }
      html.green body .sidebar-nav-container > .sidebar-nav > li:before {
        display: none; }
      html.green body .sidebar-nav-container > .sidebar-nav > li > a {
        font-size: 16px;
        line-height: 16px;
        padding: 15px 25px; }
        html.green body .sidebar-nav-container > .sidebar-nav > li > a > .name {
          line-height: 18px;
          margin-left: 15px; }
        html.green body .sidebar-nav-container > .sidebar-nav > li > a > .rubix-icon,
        html.green body .sidebar-nav-container > .sidebar-nav > li > a > rubix-icon > .rubix-icon {
          width: 18px;
          height: 19px;
          display: inline-block; }
      html.green body .sidebar-nav-container > .sidebar-nav > li.active > a {
        padding-left: 20px; }
    html.green body #navbar ~ #sidebar {
      top: 75px; }
    html.green body #body {
      left: 0;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      z-index: 100;
      margin-left: 0;
      position: relative;
      transition: all 0.3s ease;
      background: #E9F0F5;
      margin-top: 25px;
      padding-bottom: 25px; }
    html.green body #navbar ~ #body {
      margin-top: 74px;
      padding-top: 25px; }
    @media (min-width: 990px) {
      html.green body #sidebar ~ #body {
        margin-left: 250px; } }
    html.green body #sidebar + #body {
      margin-top: 0;
      padding-top: 25px; }
    html.green body .external-event {
      background: #0fbfe9; }
    html.green body #footer {
      padding: 10px;
      position: relative;
      color: #CCD6DF;
      background: #89949B;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none; }
    html.green body #footer-container {
      transition: all 0.3s ease; }
    @media (min-width: 990px) {
      html.green body #sidebar ~ #footer-container {
        margin-left: 250px; } }

html .sidebar-nav > li > a > .toggle-button {
  top: 14px;
  right: 15px;
  position: absolute; }

.toggle-button {
  transform-origin: 4px;
  transition: all 0.125s ease; }
  .toggle-button.open {
    transform: rotate(-90deg); }
  .toggle-button.opposite {
    transform-origin: 12px; }
    .toggle-button.opposite.open {
      transform: rotate(90deg); }

html.touchevents, html.touchevents > body, html.touchevents #app-container, html.touchevents #app-container > #container {
  position: relative; }

html.touchevents #body {
  top: 0;
  bottom: 0;
  left: 0 !important;
  right: 0 !important;
  padding: 0 !important;
  position: fixed !important;
  margin-bottom: 0 !important;
  min-height: 100% !important;
  margin-top: -100px !important; }
  html.touchevents #body > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding-top: 200px;
    padding-bottom: 25px; }
    html.touchevents #body > div > div {
      overflow-x: hidden; }

html.touchevents #sidebar {
  overflow: hidden !important; }
  html.touchevents #sidebar #sidebar-container .sidebar {
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }

html.touchevents #footer, html.touchevents #footer-container {
  display: none !important;
  position: relative !important; }

html.static {
  background: #303E4E; }
  html.static body, html.static #app-container {
    background: #303E4E; }
  html.static #body {
    margin-top: -35px !important; }
  html.static #sidebar, html.static #rubix-nav-header {
    position: relative !important; }
  html.static #rubix-nav-header {
    position: static;
    margin-top: -110px;
    margin-bottom: -110px;
    margin-left: -25px !important;
    margin-right: -25px; }
  html.static #sidebar {
    overflow: visible !important; }
    html.static #sidebar #sidebar-container, html.static #sidebar .sidebar {
      overflow: visible !important; }
  @media (min-width: 990px) {
    html.static #rubix-nav-header {
      margin-left: 225px !important; } }
  html.static #container.container-open #rubix-nav-header {
    margin-left: 225px !important; }
  @media (min-width: 990px) {
    html.static #container.container-open #rubix-nav-header {
      margin-right: -25px !important; } }

html.boxed {
  height: 100%;
  overflow: hidden;
  background: #333333 url("/imgs/common/congruent_outline.png"); }
  html.boxed body {
    margin: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: none;
    transition: all 0.5s ease; }
    html.boxed body #navbar {
      padding: 0; }
    html.boxed body #rubix-nav-header {
      margin: 0;
      position: absolute; }
    html.boxed body #sidebar {
      top: 75px; }
    html.boxed body #container.container-open > #sidebar {
      left: 0; }
    html.boxed body #container.container-open #rubix-nav-header {
      margin-left: 0;
      margin-right: 0; }
    html.boxed body #container.container-open > #body, html.boxed body #container.container-open > #footer-container {
      margin-left: 250px;
      margin-right: -250px; }
      @media (min-width: 990px) {
        html.boxed body #container.container-open > #body, html.boxed body #container.container-open > #footer-container {
          margin-right: 0;
          margin-left: 250px; } }
    html.boxed body > #app-container {
      height: 100%;
      overflow: hidden;
      position: relative; }
      html.boxed body > #app-container #rubix-nav-header {
        position: relative; }
      html.boxed body > #app-container #sidebar {
        margin: 0;
        position: absolute; }
      html.boxed body > #app-container #body {
        left: 0;
        right: 0;
        bottom: 0;
        margin-top: 0;
        overflow: auto;
        margin-left: 0;
        position: absolute;
        padding-bottom: 25px;
        padding-top: 200px;
        margin-top: -175px !important;
        overflow-y: auto;
        overflow-x: hidden; }
      html.boxed body > #app-container #footer-container, html.boxed body > #app-container #footer {
        display: none; }
      html.boxed body > #app-container #navbar ~ #body {
        margin-top: 0;
        top: 69px; }
  @media (min-width: 990px) {
    html.boxed body {
      width: 990px;
      margin: auto;
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }
      html.boxed body > #app-container {
        margin: auto; }
        html.boxed body > #app-container #sidebar {
          margin-left: 0; }
        html.boxed body > #app-container #sidebar ~ #body, html.boxed body > #app-container #sidebar ~ #body ~ #footer-container {
          right: 0;
          margin-left: 250px; } }

html.static.boxed {
  height: auto;
  overflow: auto;
  overflow-x: hidden; }
  html.static.boxed body {
    height: auto;
    overflow: visible;
    overflow-x: hidden; }
    html.static.boxed body #app-container {
      overflow: hidden; }
    html.static.boxed body #container.container-open #rubix-nav-header {
      margin-left: 0 !important;
      margin-right: 0 !important; }
    html.static.boxed body #navbar {
      width: 100%; }
    html.static.boxed body #rubix-nav-header {
      margin-right: 0;
      margin-top: -110px;
      margin-left: 0 !important; }
    html.static.boxed body #body {
      overflow: hidden !important;
      padding-top: 95px !important;
      position: relative !important;
      padding-bottom: 95px !important; }
    html.static.boxed body #footer-container, html.static.boxed body #footer {
      display: block !important; }
    html.static.boxed body #footer-container {
      margin-top: 25px; }

@font-face {
  font-family: 'Lato';
  src: url(/./fonts/646474e48f4c1ea783f43ac5e41fd111.woff2) format("woff2"), url(/./fonts/374df2a818582454b6e6832804e52f86.woff) format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Lato';
  src: url(/./fonts/5fa6d7ddc0a0d53311752343d7176d70.woff2) format("woff2"), url(/./fonts/c53136193516ed2d4fac337d1dc6965a.woff) format("woff");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Lato';
  src: url(/./fonts/9bcf055a732c0b22d2279ba79e20c577.woff2) format("woff2"), url(/./fonts/c8eef482ac448a91ecca9d008634c044.woff) format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Lato';
  src: url(/./fonts/7a6991e6fb01d99917e1bdda8115ca44.woff2) format("woff2"), url(/./fonts/0afdb5b95c4e761e9a02702dbdbd33d3.woff) format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Lato';
  src: url(/./fonts/a96eacf834096e2ffe6b44eff64d0b73.woff2) format("woff2"), url(/./fonts/d25caacd637ab56a657f9d7b565d9207.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fontello';
  src: url(/./fonts/32194e02049a53df82b262c7294c6a3b.woff2) format("woff2"), url(/./fonts/c810fb1e81981ca125bbe59a5dd306b4.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

[class^="icon-fontello-"]:before, [class*=" icon-fontello-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  line-height: 1;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-fontello-emo-happy:before {
  content: '\E804'; }

.icon-fontello-odnoklassniki-rect-1:before {
  content: '\EFFF'; }

.icon-fontello-emo-wink2:before {
  content: '\E806'; }

.icon-fontello-emo-unhappy:before {
  content: '\E807'; }

.icon-fontello-emo-sleep:before {
  content: '\E808'; }

.icon-fontello-emo-thumbsup:before {
  content: '\E809'; }

.icon-fontello-emo-devil:before {
  content: '\E80A'; }

.icon-fontello-emo-surprised:before {
  content: '\E80B'; }

.icon-fontello-emo-tongue:before {
  content: '\E80C'; }

.icon-fontello-emo-coffee:before {
  content: '\E80D'; }

.icon-fontello-emo-sunglasses:before {
  content: '\E80E'; }

.icon-fontello-emo-displeased:before {
  content: '\E80F'; }

.icon-fontello-emo-beer:before {
  content: '\E810'; }

.icon-fontello-emo-grin:before {
  content: '\E811'; }

.icon-fontello-emo-angry:before {
  content: '\E812'; }

.icon-fontello-emo-saint:before {
  content: '\E813'; }

.icon-fontello-emo-cry:before {
  content: '\E800'; }

.icon-fontello-emo-shoot:before {
  content: '\E801'; }

.icon-fontello-emo-squint:before {
  content: '\E802'; }

.icon-fontello-emo-laugh:before {
  content: '\E803'; }

.icon-fontello-spin1:before {
  content: '\E814'; }

.icon-fontello-spin2:before {
  content: '\E815'; }

.icon-fontello-spin3:before {
  content: '\E816'; }

.icon-fontello-spin4:before {
  content: '\E817'; }

.icon-fontello-spin5:before {
  content: '\E818'; }

.icon-fontello-spin6:before {
  content: '\E819'; }

.icon-fontello-firefox:before {
  content: '\E81A'; }

.icon-fontello-chrome:before {
  content: '\E81B'; }

.icon-fontello-opera:before {
  content: '\E81C'; }

.icon-fontello-ie:before {
  content: '\E81D'; }

.icon-fontello-crown:before {
  content: '\E81E'; }

.icon-fontello-crown-plus:before {
  content: '\E81F'; }

.icon-fontello-crown-minus:before {
  content: '\E820'; }

.icon-fontello-marquee:before {
  content: '\E821'; }

.icon-fontello-glass:before {
  content: '\E822'; }

.icon-fontello-music-1:before {
  content: '\E823'; }

.icon-fontello-search-1:before {
  content: '\E824'; }

.icon-fontello-mail-1:before {
  content: '\E825'; }

.icon-fontello-mail-alt:before {
  content: '\E826'; }

.icon-fontello-heart-1:before {
  content: '\E827'; }

.icon-fontello-heart-empty-1:before {
  content: '\E828'; }

.icon-fontello-star-1:before {
  content: '\E829'; }

.icon-fontello-star-empty-1:before {
  content: '\E82A'; }

.icon-fontello-star-half:before {
  content: '\E82B'; }

.icon-fontello-star-half-alt:before {
  content: '\E82C'; }

.icon-fontello-user-1:before {
  content: '\E82D'; }

.icon-fontello-users-1:before {
  content: '\E82E'; }

.icon-fontello-male:before {
  content: '\E82F'; }

.icon-fontello-female:before {
  content: '\E830'; }

.icon-fontello-video-1:before {
  content: '\E831'; }

.icon-fontello-videocam:before {
  content: '\E832'; }

.icon-fontello-picture-1:before {
  content: '\E833'; }

.icon-fontello-camera-1:before {
  content: '\E834'; }

.icon-fontello-camera-alt:before {
  content: '\E835'; }

.icon-fontello-th-large:before {
  content: '\E836'; }

.icon-fontello-th:before {
  content: '\E837'; }

.icon-fontello-th-list:before {
  content: '\E838'; }

.icon-fontello-ok:before {
  content: '\E839'; }

.icon-fontello-ok-circle:before {
  content: '\E83A'; }

.icon-fontello-ok-circle2:before {
  content: '\E83B'; }

.icon-fontello-ok-squared:before {
  content: '\E83C'; }

.icon-fontello-cancel-1:before {
  content: '\E83D'; }

.icon-fontello-cancel-circle:before {
  content: '\E83E'; }

.icon-fontello-cancel-circle2:before {
  content: '\E83F'; }

.icon-fontello-plus-1:before {
  content: '\E840'; }

.icon-fontello-plus-circle:before {
  content: '\E841'; }

.icon-fontello-plus-squared-1:before {
  content: '\E842'; }

.icon-fontello-plus-squared-alt:before {
  content: '\E843'; }

.icon-fontello-minus-1:before {
  content: '\E844'; }

.icon-fontello-minus-circle:before {
  content: '\E845'; }

.icon-fontello-minus-squared:before {
  content: '\E846'; }

.icon-fontello-minus-squared-alt:before {
  content: '\E847'; }

.icon-fontello-help:before {
  content: '\E848'; }

.icon-fontello-help-circle:before {
  content: '\E849'; }

.icon-fontello-info-circle:before {
  content: '\E84A'; }

.icon-fontello-info:before {
  content: '\E84B'; }

.icon-fontello-home-1:before {
  content: '\E84C'; }

.icon-fontello-link-1:before {
  content: '\E84D'; }

.icon-fontello-unlink:before {
  content: '\E84E'; }

.icon-fontello-link-ext:before {
  content: '\E84F'; }

.icon-fontello-link-ext-alt:before {
  content: '\E850'; }

.icon-fontello-attach-1:before {
  content: '\E851'; }

.icon-fontello-lock-1:before {
  content: '\E852'; }

.icon-fontello-lock-open-1:before {
  content: '\E853'; }

.icon-fontello-lock-open-alt:before {
  content: '\E854'; }

.icon-fontello-pin:before {
  content: '\E855'; }

.icon-fontello-eye-1:before {
  content: '\E856'; }

.icon-fontello-eye-off:before {
  content: '\E857'; }

.icon-fontello-tag-1:before {
  content: '\E858'; }

.icon-fontello-tags:before {
  content: '\E859'; }

.icon-fontello-bookmark-1:before {
  content: '\E85A'; }

.icon-fontello-bookmark-empty:before {
  content: '\E85B'; }

.icon-fontello-flag-1:before {
  content: '\E85C'; }

.icon-fontello-flag-empty:before {
  content: '\E85D'; }

.icon-fontello-flag-checkered:before {
  content: '\E85E'; }

.icon-fontello-thumbs-up-1:before {
  content: '\E85F'; }

.icon-fontello-thumbs-down-1:before {
  content: '\E860'; }

.icon-fontello-thumbs-up-alt:before {
  content: '\E861'; }

.icon-fontello-thumbs-down-alt:before {
  content: '\E862'; }

.icon-fontello-download-1:before {
  content: '\E863'; }

.icon-fontello-upload-1:before {
  content: '\E864'; }

.icon-fontello-download-cloud:before {
  content: '\E865'; }

.icon-fontello-upload-cloud-1:before {
  content: '\E866'; }

.icon-fontello-reply-1:before {
  content: '\E867'; }

.icon-fontello-reply-all:before {
  content: '\E868'; }

.icon-fontello-forward-1:before {
  content: '\E869'; }

.icon-fontello-quote-left:before {
  content: '\E86A'; }

.icon-fontello-quote-right:before {
  content: '\E86B'; }

.icon-fontello-code:before {
  content: '\E86C'; }

.icon-fontello-export-1:before {
  content: '\E86D'; }

.icon-fontello-export-alt:before {
  content: '\E86E'; }

.icon-fontello-pencil-1:before {
  content: '\E86F'; }

.icon-fontello-pencil-squared:before {
  content: '\E870'; }

.icon-fontello-edit:before {
  content: '\E871'; }

.icon-fontello-print-1:before {
  content: '\E872'; }

.icon-fontello-retweet-1:before {
  content: '\E873'; }

.icon-fontello-keyboard:before {
  content: '\E874'; }

.icon-fontello-gamepad:before {
  content: '\E875'; }

.icon-fontello-comment-1:before {
  content: '\E876'; }

.icon-fontello-chat-1:before {
  content: '\E877'; }

.icon-fontello-comment-empty:before {
  content: '\E878'; }

.icon-fontello-chat-empty:before {
  content: '\E879'; }

.icon-fontello-bell-1:before {
  content: '\E87A'; }

.icon-fontello-bell-alt:before {
  content: '\E87B'; }

.icon-fontello-attention-alt:before {
  content: '\E87C';
  /*@noflip*/
  padding-left: 5px;
  /*@noflip*/
  padding-right: 1px;
  top: 1px;
  position: relative; }

.icon-fontello-attention-1:before {
  content: '\E87D'; }

.icon-fontello-attention-circle:before {
  content: '\E87E'; }

.icon-fontello-location-1:before {
  content: '\E87F'; }

.icon-fontello-direction:before {
  content: '\E880'; }

.icon-fontello-compass:before {
  content: '\E881'; }

.icon-fontello-trash-1:before {
  content: '\E882'; }

.icon-fontello-doc-1:before {
  content: '\E883'; }

.icon-fontello-docs-1:before {
  content: '\E884'; }

.icon-fontello-doc-text:before {
  content: '\E885'; }

.icon-fontello-doc-inv:before {
  content: '\E886'; }

.icon-fontello-doc-text-inv:before {
  content: '\E887'; }

.icon-fontello-folder-1:before {
  content: '\E888'; }

.icon-fontello-folder-open:before {
  content: '\E889'; }

.icon-fontello-folder-empty:before {
  content: '\E88A'; }

.icon-fontello-folder-open-empty:before {
  content: '\E88B'; }

.icon-fontello-box:before {
  content: '\E88C'; }

.icon-fontello-rss-1:before {
  content: '\E88D'; }

.icon-fontello-rss-squared:before {
  content: '\E88E'; }

.icon-fontello-phone-1:before {
  content: '\E88F'; }

.icon-fontello-phone-squared:before {
  content: '\E890'; }

.icon-fontello-menu-1:before {
  content: '\E891'; }

.icon-fontello-cog-1:before {
  content: '\E892'; }

.icon-fontello-cog-alt:before {
  content: '\E893'; }

.icon-fontello-wrench:before {
  content: '\E894'; }

.icon-fontello-basket-1:before {
  content: '\E895'; }

.icon-fontello-calendar-1:before {
  content: '\E896'; }

.icon-fontello-calendar-empty:before {
  content: '\E897'; }

.icon-fontello-login-1:before {
  content: '\E898'; }

.icon-fontello-logout-1:before {
  content: '\E899'; }

.icon-fontello-mic:before {
  content: '\E89A'; }

.icon-fontello-mute:before {
  content: '\E89B'; }

.icon-fontello-volume-off:before {
  content: '\E89C'; }

.icon-fontello-volume-down:before {
  content: '\E89D'; }

.icon-fontello-volume-up:before {
  content: '\E89E'; }

.icon-fontello-headphones:before {
  content: '\E89F'; }

.icon-fontello-clock-1:before {
  content: '\E8A0'; }

.icon-fontello-lightbulb:before {
  content: '\E8A1'; }

.icon-fontello-block-1:before {
  content: '\E8A2'; }

.icon-fontello-resize-full-1:before {
  content: '\E8A3'; }

.icon-fontello-resize-full-alt:before {
  content: '\E8A4'; }

.icon-fontello-resize-small-1:before {
  content: '\E8A5'; }

.icon-fontello-resize-vertical:before {
  content: '\E8A6'; }

.icon-fontello-resize-horizontal:before {
  content: '\E8A7'; }

.icon-fontello-move:before {
  content: '\E8A8'; }

.icon-fontello-zoom-in:before {
  content: '\E8A9'; }

.icon-fontello-zoom-out:before {
  content: '\E8AA'; }

.icon-fontello-down-circle2:before {
  content: '\E8AB'; }

.icon-fontello-up-circle2:before {
  content: '\E8AC'; }

.icon-fontello-left-circled2:before {
  content: '\E8AD'; }

.icon-fontello-right-circled2:before {
  content: '\E8AE'; }

.icon-fontello-down-dir-1:before {
  content: '\E8AF'; }

.icon-fontello-up-dir-1:before {
  content: '\E8B0'; }

.icon-fontello-left-dir-1:before {
  content: '\E8B1'; }

.icon-fontello-right-dir-1:before {
  content: '\E8B2'; }

.icon-fontello-down-open-1:before {
  content: '\E8B3'; }

.icon-fontello-left-open-1:before {
  content: '\E8B4'; }

.icon-fontello-right-open-1:before {
  content: '\E8B5'; }

.icon-fontello-up-open-1:before {
  content: '\E8B6'; }

.icon-fontello-angle-left:before {
  content: '\E8B7'; }

.icon-fontello-angle-right:before {
  content: '\E8B8'; }

.icon-fontello-angle-up:before {
  content: '\E8B9'; }

.icon-fontello-angle-down:before {
  content: '\E8BA'; }

.icon-fontello-angle-circled-left:before {
  content: '\E8BB'; }

.icon-fontello-angle-circled-right:before {
  content: '\E8BC'; }

.icon-fontello-angle-circled-up:before {
  content: '\E8BD'; }

.icon-fontello-angle-circled-down:before {
  content: '\E8BE'; }

.icon-fontello-angle-double-left:before {
  content: '\E8BF'; }

.icon-fontello-angle-double-right:before {
  content: '\E8C0'; }

.icon-fontello-angle-double-up:before {
  content: '\E8C1'; }

.icon-fontello-angle-double-down:before {
  content: '\E8C2'; }

.icon-fontello-down:before {
  content: '\E8C3'; }

.icon-fontello-right:before {
  content: '\E8C4'; }

.icon-fontello-left:before {
  content: '\E8C5'; }

.icon-fontello-up:before {
  content: '\E8C6'; }

.icon-fontello-down-1:before {
  content: '\E8C7'; }

.icon-fontello-left-1:before {
  content: '\E8C8'; }

.icon-fontello-emo-wink:before {
  content: '\E805'; }

.icon-fontello-up-1:before {
  content: '\E8CA'; }

.icon-fontello-right-hand:before {
  content: '\E8CB'; }

.icon-fontello-left-hand:before {
  content: '\E8CC'; }

.icon-fontello-up-hand:before {
  content: '\E8CD'; }

.icon-fontello-down-hand:before {
  content: '\E8CE'; }

.icon-fontello-left-circled-1:before {
  content: '\E8CF'; }

.icon-fontello-right-circled-1:before {
  content: '\E8D0'; }

.icon-fontello-up-circled-1:before {
  content: '\E8D1'; }

.icon-fontello-down-circled-1:before {
  content: '\E8D2'; }

.icon-fontello-cw-1:before {
  content: '\E8D3'; }

.icon-fontello-ccw-1:before {
  content: '\E8D4'; }

.icon-fontello-arrows-cw:before {
  content: '\E8D5'; }

.icon-fontello-level-up:before {
  content: '\E8D6'; }

.icon-fontello-level-down:before {
  content: '\E8D7'; }

.icon-fontello-shuffle-1:before {
  content: '\E8D8'; }

.icon-fontello-exchange:before {
  content: '\E8D9'; }

.icon-fontello-collapse:before {
  content: '\E8DA'; }

.icon-fontello-collapse-top:before {
  content: '\E8DB'; }

.icon-fontello-expand:before {
  content: '\E8DC'; }

.icon-fontello-collapse-left:before {
  content: '\E8DD'; }

.icon-fontello-play-1:before {
  content: '\E8DE'; }

.icon-fontello-play-circled:before {
  content: '\E8DF'; }

.icon-fontello-play-circle2:before {
  content: '\E8E0'; }

.icon-fontello-stop-1:before {
  content: '\E8E1'; }

.icon-fontello-pause-1:before {
  content: '\E8E2'; }

.icon-fontello-to-end-1:before {
  content: '\E8E3'; }

.icon-fontello-to-end-alt:before {
  content: '\E8E4'; }

.icon-fontello-to-start-1:before {
  content: '\E8E5'; }

.icon-fontello-to-start-alt:before {
  content: '\E8E6'; }

.icon-fontello-fast-fw:before {
  content: '\E8E7'; }

.icon-fontello-fast-bw:before {
  content: '\E8E8'; }

.icon-fontello-eject:before {
  content: '\E8E9'; }

.icon-fontello-target-1:before {
  content: '\E8EA'; }

.icon-fontello-signal-1:before {
  content: '\E8EB'; }

.icon-fontello-award:before {
  content: '\E8EC'; }

.icon-fontello-desktop:before {
  content: '\E8ED'; }

.icon-fontello-laptop:before {
  content: '\E8EE'; }

.icon-fontello-tablet:before {
  content: '\E8EF'; }

.icon-fontello-mobile-1:before {
  content: '\E8F0'; }

.icon-fontello-inbox-1:before {
  content: '\E8F1'; }

.icon-fontello-globe-1:before {
  content: '\E8F2'; }

.icon-fontello-sun:before {
  content: '\E8F3'; }

.icon-fontello-cloud-1:before {
  content: '\E8F4'; }

.icon-fontello-flash-1:before {
  content: '\E8F5'; }

.icon-fontello-moon:before {
  content: '\E8F6'; }

.icon-fontello-umbrella:before {
  content: '\E8F7'; }

.icon-fontello-flight-1:before {
  content: '\E8F8'; }

.icon-fontello-fighter-jet:before {
  content: '\E8F9'; }

.icon-fontello-leaf-1:before {
  content: '\E8FA'; }

.icon-fontello-font:before {
  content: '\E8FB'; }

.icon-fontello-bold:before {
  content: '\E8FC'; }

.icon-fontello-italic:before {
  content: '\E8FD'; }

.icon-fontello-text-height:before {
  content: '\E8FE'; }

.icon-fontello-text-width:before {
  content: '\E8FF'; }

.icon-fontello-align-left:before {
  content: '\E900'; }

.icon-fontello-align-center:before {
  content: '\E901'; }

.icon-fontello-align-right:before {
  content: '\E902'; }

.icon-fontello-align-justify:before {
  content: '\E903'; }

.icon-fontello-list-1:before {
  content: '\E904'; }

.icon-fontello-indent-left:before {
  content: '\E905'; }

.icon-fontello-indent-right:before {
  content: '\E906'; }

.icon-fontello-list-bullet:before {
  content: '\E907'; }

.icon-fontello-list-numbered:before {
  content: '\E908'; }

.icon-fontello-strike:before {
  content: '\E909'; }

.icon-fontello-underline:before {
  content: '\E90A'; }

.icon-fontello-superscript:before {
  content: '\E90B'; }

.icon-fontello-subscript:before {
  content: '\E90C'; }

.icon-fontello-table:before {
  content: '\E90D'; }

.icon-fontello-columns:before {
  content: '\E90E'; }

.icon-fontello-crop:before {
  content: '\E90F'; }

.icon-fontello-scissors:before {
  content: '\E910'; }

.icon-fontello-paste:before {
  content: '\E911'; }

.icon-fontello-briefcase-1:before {
  content: '\E912'; }

.icon-fontello-suitcase-1:before {
  content: '\E913'; }

.icon-fontello-ellipsis:before {
  content: '\E914'; }

.icon-fontello-ellipsis-vert:before {
  content: '\E915'; }

.icon-fontello-off:before {
  content: '\E916'; }

.icon-fontello-road:before {
  content: '\E917'; }

.icon-fontello-list-alt:before {
  content: '\E918'; }

.icon-fontello-qrcode:before {
  content: '\E919'; }

.icon-fontello-barcode:before {
  content: '\E91A'; }

.icon-fontello-book-1:before {
  content: '\E91B'; }

.icon-fontello-ajust:before {
  content: '\E91C'; }

.icon-fontello-tint:before {
  content: '\E91D'; }

.icon-fontello-check-1:before {
  content: '\E91E'; }

.icon-fontello-check-empty:before {
  content: '\E91F'; }

.icon-fontello-circle:before {
  content: '\E920'; }

.icon-fontello-circle-empty:before {
  content: '\E921'; }

.icon-fontello-dot-circled:before {
  content: '\E922'; }

.icon-fontello-asterisk:before {
  content: '\E923'; }

.icon-fontello-gift:before {
  content: '\E924'; }

.icon-fontello-fire:before {
  content: '\E925'; }

.icon-fontello-magnet-1:before {
  content: '\E926'; }

.icon-fontello-chart-bar-1:before {
  content: '\E927'; }

.icon-fontello-ticket:before {
  content: '\E928'; }

.icon-fontello-credit-card-1:before {
  content: '\E929'; }

.icon-fontello-floppy-1:before {
  content: '\E92A'; }

.icon-fontello-megaphone-1:before {
  content: '\E92B'; }

.icon-fontello-hdd:before {
  content: '\E92C'; }

.icon-fontello-key-1:before {
  content: '\E92D'; }

.icon-fontello-fork:before {
  content: '\E92E'; }

.icon-fontello-rocket:before {
  content: '\E92F'; }

.icon-fontello-bug:before {
  content: '\E930'; }

.icon-fontello-certificate:before {
  content: '\E931'; }

.icon-fontello-tasks:before {
  content: '\E932'; }

.icon-fontello-filter:before {
  content: '\E933'; }

.icon-fontello-beaker:before {
  content: '\E934'; }

.icon-fontello-magic:before {
  content: '\E935'; }

.icon-fontello-truck:before {
  content: '\E936'; }

.icon-fontello-money:before {
  content: '\E937'; }

.icon-fontello-euro:before {
  content: '\E938'; }

.icon-fontello-pound:before {
  content: '\E939'; }

.icon-fontello-dollar:before {
  content: '\E93A'; }

.icon-fontello-rupee:before {
  content: '\E93B'; }

.icon-fontello-yen:before {
  content: '\E93C'; }

.icon-fontello-renminbi:before {
  content: '\E93D'; }

.icon-fontello-try:before {
  content: '\E93E'; }

.icon-fontello-won:before {
  content: '\E93F'; }

.icon-fontello-bitcoin:before {
  content: '\E940'; }

.icon-fontello-sort:before {
  content: '\E941'; }

.icon-fontello-sort-down:before {
  content: '\E942'; }

.icon-fontello-sort-up:before {
  content: '\E943'; }

.icon-fontello-sort-alt-up:before {
  content: '\E944'; }

.icon-fontello-sort-alt-down:before {
  content: '\E945'; }

.icon-fontello-sort-name-up:before {
  content: '\E946'; }

.icon-fontello-sort-name-down:before {
  content: '\E947'; }

.icon-fontello-sort-number-up:before {
  content: '\E948'; }

.icon-fontello-sort-number-down:before {
  content: '\E949'; }

.icon-fontello-hammer:before {
  content: '\E94A'; }

.icon-fontello-gauge-1:before {
  content: '\E94B'; }

.icon-fontello-sitemap:before {
  content: '\E94C'; }

.icon-fontello-spinner:before {
  content: '\E94D'; }

.icon-fontello-coffee:before {
  content: '\E94E'; }

.icon-fontello-food:before {
  content: '\E94F'; }

.icon-fontello-beer:before {
  content: '\E950'; }

.icon-fontello-user-md:before {
  content: '\E951'; }

.icon-fontello-stethoscope:before {
  content: '\E952'; }

.icon-fontello-ambulance:before {
  content: '\E953'; }

.icon-fontello-medkit:before {
  content: '\E954'; }

.icon-fontello-h-sigh:before {
  content: '\E955'; }

.icon-fontello-hospital:before {
  content: '\E956'; }

.icon-fontello-building:before {
  content: '\E957'; }

.icon-fontello-smile:before {
  content: '\E958'; }

.icon-fontello-frown:before {
  content: '\E959'; }

.icon-fontello-meh:before {
  content: '\E95A'; }

.icon-fontello-anchor:before {
  content: '\E95B'; }

.icon-fontello-terminal:before {
  content: '\E95C'; }

.icon-fontello-eraser:before {
  content: '\E95D'; }

.icon-fontello-puzzle:before {
  content: '\E95E'; }

.icon-fontello-shield:before {
  content: '\E95F'; }

.icon-fontello-extinguisher:before {
  content: '\E960'; }

.icon-fontello-bullseye:before {
  content: '\E961'; }

.icon-fontello-wheelchair:before {
  content: '\E962'; }

.icon-fontello-adn:before {
  content: '\E963'; }

.icon-fontello-android:before {
  content: '\E964'; }

.icon-fontello-apple:before {
  content: '\E965'; }

.icon-fontello-bitbucket:before {
  content: '\E966'; }

.icon-fontello-bitbucket-squared:before {
  content: '\E967'; }

.icon-fontello-css3:before {
  content: '\E968'; }

.icon-fontello-dribbble:before {
  content: '\E969'; }

.icon-fontello-dropbox:before {
  content: '\E96A'; }

.icon-fontello-facebook:before {
  content: '\E96B'; }

.icon-fontello-facebook-squared:before {
  content: '\E96C'; }

.icon-fontello-flickr:before {
  content: '\E96D'; }

.icon-fontello-foursquare:before {
  content: '\E96E'; }

.icon-fontello-github:before {
  content: '\E96F'; }

.icon-fontello-github-squared:before {
  content: '\E970'; }

.icon-fontello-github-circled-1:before {
  content: '\E971'; }

.icon-fontello-gittip:before {
  content: '\E972'; }

.icon-fontello-gplus-squared:before {
  content: '\E973'; }

.icon-fontello-gplus:before {
  content: '\E974'; }

.icon-fontello-html5:before {
  content: '\E975'; }

.icon-fontello-instagramm:before {
  content: '\E976'; }

.icon-fontello-linkedin-squared:before {
  content: '\E977'; }

.icon-fontello-linux:before {
  content: '\E978'; }

.icon-fontello-linkedin:before {
  content: '\E979'; }

.icon-fontello-maxcdn:before {
  content: '\E97A'; }

.icon-fontello-pagelines:before {
  content: '\E97B'; }

.icon-fontello-pinterest-circled:before {
  content: '\E97C'; }

.icon-fontello-pinterest-squared:before {
  content: '\E97D'; }

.icon-fontello-renren:before {
  content: '\E97E'; }

.icon-fontello-skype:before {
  content: '\E97F'; }

.icon-fontello-stackexchange:before {
  content: '\E980'; }

.icon-fontello-stackoverflow:before {
  content: '\E981'; }

.icon-fontello-trello:before {
  content: '\E982'; }

.icon-fontello-tumblr:before {
  content: '\E983'; }

.icon-fontello-tumblr-squared:before {
  content: '\E984'; }

.icon-fontello-twitter-squared:before {
  content: '\E985'; }

.icon-fontello-twitter:before {
  content: '\E986'; }

.icon-fontello-vimeo-squared:before {
  content: '\E987'; }

.icon-fontello-vkontakte:before {
  content: '\E988'; }

.icon-fontello-weibo:before {
  content: '\E989'; }

.icon-fontello-windows:before {
  content: '\E98A'; }

.icon-fontello-xing:before {
  content: '\E98B'; }

.icon-fontello-xing-squared:before {
  content: '\E98C'; }

.icon-fontello-youtube:before {
  content: '\E98D'; }

.icon-fontello-youtube-squared:before {
  content: '\E98E'; }

.icon-fontello-youtube-play:before {
  content: '\E98F'; }

.icon-fontello-blank:before {
  content: '\E990'; }

.icon-fontello-lemon:before {
  content: '\E991'; }

.icon-fontello-note:before {
  content: '\E992'; }

.icon-fontello-note-beamed:before {
  content: '\E993'; }

.icon-fontello-music:before {
  content: '\E994'; }

.icon-fontello-search:before {
  content: '\E995'; }

.icon-fontello-flashlight:before {
  content: '\E996'; }

.icon-fontello-mail:before {
  content: '\E997'; }

.icon-fontello-heart:before {
  content: '\E998'; }

.icon-fontello-heart-empty:before {
  content: '\E999'; }

.icon-fontello-star:before {
  content: '\E99A'; }

.icon-fontello-star-empty:before {
  content: '\E99B'; }

.icon-fontello-user:before {
  content: '\E99C'; }

.icon-fontello-users:before {
  content: '\E99D'; }

.icon-fontello-user-add:before {
  content: '\E99E'; }

.icon-fontello-video:before {
  content: '\E99F'; }

.icon-fontello-picture:before {
  content: '\E9A0'; }

.icon-fontello-camera:before {
  content: '\E9A1'; }

.icon-fontello-layout:before {
  content: '\E9A2'; }

.icon-fontello-menu:before {
  content: '\E9A3'; }

.icon-fontello-check:before {
  content: '\E9A4'; }

.icon-fontello-cancel:before {
  content: '\E9A5'; }

.icon-fontello-cancel-circled:before {
  content: '\E9A6'; }

.icon-fontello-cancel-squared:before {
  content: '\E9A7'; }

.icon-fontello-plus:before {
  content: '\E9A8'; }

.icon-fontello-plus-circled:before {
  content: '\E9A9'; }

.icon-fontello-plus-squared:before {
  content: '\E9AA'; }

.icon-fontello-minus:before {
  content: '\E9AB'; }

.icon-fontello-minus-circled:before {
  content: '\E9AC'; }

.icon-fontello-minus-squared-1:before {
  content: '\E9AD'; }

.icon-fontello-help-1:before {
  content: '\E9AE'; }

.icon-fontello-help-circled:before {
  content: '\E9AF'; }

.icon-fontello-info-1:before {
  content: '\E9B0'; }

.icon-fontello-info-circled:before {
  content: '\E9B1'; }

.icon-fontello-back:before {
  content: '\E9B2'; }

.icon-fontello-home:before {
  content: '\E9B3'; }

.icon-fontello-link:before {
  content: '\E9B4'; }

.icon-fontello-attach:before {
  content: '\E9B5'; }

.icon-fontello-lock:before {
  content: '\E9B6'; }

.icon-fontello-lock-open:before {
  content: '\E9B7'; }

.icon-fontello-eye:before {
  content: '\E9B8'; }

.icon-fontello-tag:before {
  content: '\E9B9'; }

.icon-fontello-bookmark:before {
  content: '\E9BA'; }

.icon-fontello-bookmarks:before {
  content: '\E9BB'; }

.icon-fontello-flag:before {
  content: '\E9BC'; }

.icon-fontello-thumbs-up:before {
  content: '\E9BD'; }

.icon-fontello-thumbs-down:before {
  content: '\E9BE'; }

.icon-fontello-download:before {
  content: '\E9BF'; }

.icon-fontello-upload:before {
  content: '\E9C0'; }

.icon-fontello-upload-cloud:before {
  content: '\E9C1'; }

.icon-fontello-reply:before {
  content: '\E9C2'; }

.icon-fontello-reply-all-1:before {
  content: '\E9C3'; }

.icon-fontello-forward:before {
  content: '\E9C4'; }

.icon-fontello-quote:before {
  content: '\E9C5'; }

.icon-fontello-code-1:before {
  content: '\E9C6'; }

.icon-fontello-export:before {
  content: '\E9C7'; }

.icon-fontello-pencil:before {
  content: '\E9C8'; }

.icon-fontello-feather:before {
  content: '\E9C9'; }

.icon-fontello-print:before {
  content: '\E9CA'; }

.icon-fontello-retweet:before {
  content: '\E9CB'; }

.icon-fontello-keyboard-1:before {
  content: '\E9CC'; }

.icon-fontello-comment:before {
  content: '\E9CD'; }

.icon-fontello-chat:before {
  content: '\E9CE'; }

.icon-fontello-bell:before {
  content: '\E9CF'; }

.icon-fontello-attention:before {
  content: '\E9D0'; }

.icon-fontello-alert:before {
  content: '\E9D1'; }

.icon-fontello-vcard:before {
  content: '\E9D2'; }

.icon-fontello-address:before {
  content: '\E9D3'; }

.icon-fontello-location:before {
  content: '\E9D4'; }

.icon-fontello-map:before {
  content: '\E9D5'; }

.icon-fontello-direction-1:before {
  content: '\E9D6'; }

.icon-fontello-compass-1:before {
  content: '\E9D7'; }

.icon-fontello-cup:before {
  content: '\E9D8'; }

.icon-fontello-trash:before {
  content: '\E9D9'; }

.icon-fontello-doc:before {
  content: '\E9DA'; }

.icon-fontello-docs:before {
  content: '\E9DB'; }

.icon-fontello-doc-landscape:before {
  content: '\E9DC'; }

.icon-fontello-doc-text-1:before {
  content: '\E9DD'; }

.icon-fontello-doc-text-inv-1:before {
  content: '\E9DE'; }

.icon-fontello-newspaper:before {
  content: '\E9DF'; }

.icon-fontello-book-open:before {
  content: '\E9E0'; }

.icon-fontello-book:before {
  content: '\E9E1'; }

.icon-fontello-folder:before {
  content: '\E9E2'; }

.icon-fontello-archive:before {
  content: '\E9E3'; }

.icon-fontello-box-1:before {
  content: '\E9E4'; }

.icon-fontello-rss:before {
  content: '\E9E5'; }

.icon-fontello-phone:before {
  content: '\E9E6'; }

.icon-fontello-cog:before {
  content: '\E9E7'; }

.icon-fontello-tools:before {
  content: '\E9E8'; }

.icon-fontello-share:before {
  content: '\E9E9'; }

.icon-fontello-shareable:before {
  content: '\E9EA'; }

.icon-fontello-basket:before {
  content: '\E9EB'; }

.icon-fontello-bag:before {
  content: '\E9EC'; }

.icon-fontello-calendar:before {
  content: '\E9ED'; }

.icon-fontello-login:before {
  content: '\E9EE'; }

.icon-fontello-logout:before {
  content: '\E9EF'; }

.icon-fontello-mic-1:before {
  content: '\E9F0'; }

.icon-fontello-mute-1:before {
  content: '\E9F1'; }

.icon-fontello-sound:before {
  content: '\E9F2'; }

.icon-fontello-volume:before {
  content: '\E9F3'; }

.icon-fontello-clock:before {
  content: '\E9F4'; }

.icon-fontello-hourglass:before {
  content: '\E9F5'; }

.icon-fontello-lamp:before {
  content: '\E9F6'; }

.icon-fontello-light-down:before {
  content: '\E9F7'; }

.icon-fontello-light-up:before {
  content: '\E9F8'; }

.icon-fontello-adjust:before {
  content: '\E9F9'; }

.icon-fontello-block:before {
  content: '\E9FA'; }

.icon-fontello-resize-full:before {
  content: '\E9FB'; }

.icon-fontello-resize-small:before {
  content: '\E9FC'; }

.icon-fontello-popup:before {
  content: '\E9FD'; }

.icon-fontello-publish:before {
  content: '\E9FE'; }

.icon-fontello-window:before {
  content: '\E9FF'; }

.icon-fontello-arrow-combo:before {
  content: '\EA00'; }

.icon-fontello-down-circled:before {
  content: '\EA01'; }

.icon-fontello-left-circled:before {
  content: '\EA02'; }

.icon-fontello-right-circled:before {
  content: '\EA03'; }

.icon-fontello-up-circled:before {
  content: '\EA04'; }

.icon-fontello-down-open:before {
  content: '\EA05'; }

.icon-fontello-left-open:before {
  content: '\EA06'; }

.icon-fontello-right-open:before {
  content: '\EA07'; }

.icon-fontello-up-open:before {
  content: '\EA08'; }

.icon-fontello-down-open-mini:before {
  content: '\EA09'; }

.icon-fontello-left-open-mini:before {
  content: '\EA0A'; }

.icon-fontello-right-open-mini:before {
  content: '\EA0B'; }

.icon-fontello-up-open-mini:before {
  content: '\EA0C'; }

.icon-fontello-down-open-big:before {
  content: '\EA0D'; }

.icon-fontello-left-open-big:before {
  content: '\EA0E'; }

.icon-fontello-right-open-big:before {
  content: '\EA0F'; }

.icon-fontello-up-open-big:before {
  content: '\EA10'; }

.icon-fontello-down-2:before {
  content: '\EA11'; }

.icon-fontello-left-2:before {
  content: '\EA12'; }

.icon-fontello-right-2:before {
  content: '\EA13'; }

.icon-fontello-up-2:before {
  content: '\EA14'; }

.icon-fontello-down-dir:before {
  content: '\EA15'; }

.icon-fontello-left-dir:before {
  content: '\EA16'; }

.icon-fontello-right-dir:before {
  content: '\EA17'; }

.icon-fontello-up-dir:before {
  content: '\EA18'; }

.icon-fontello-down-bold:before {
  content: '\EA19'; }

.icon-fontello-left-bold:before {
  content: '\EA1A'; }

.icon-fontello-right-bold:before {
  content: '\EA1B'; }

.icon-fontello-up-bold:before {
  content: '\EA1C'; }

.icon-fontello-down-thin:before {
  content: '\EA1D'; }

.icon-fontello-left-thin:before {
  content: '\EA1E'; }

.icon-fontello-right-thin:before {
  content: '\EA1F'; }

.icon-fontello-up-thin:before {
  content: '\EA20'; }

.icon-fontello-ccw:before {
  content: '\EA21'; }

.icon-fontello-cw:before {
  content: '\EA22'; }

.icon-fontello-arrows-ccw:before {
  content: '\EA23'; }

.icon-fontello-level-down-1:before {
  content: '\EA24'; }

.icon-fontello-level-up-1:before {
  content: '\EA25'; }

.icon-fontello-shuffle:before {
  content: '\EA26'; }

.icon-fontello-loop:before {
  content: '\EA27'; }

.icon-fontello-switch:before {
  content: '\EA28'; }

.icon-fontello-play:before {
  content: '\EA29'; }

.icon-fontello-stop:before {
  content: '\EA2A'; }

.icon-fontello-pause:before {
  content: '\EA2B'; }

.icon-fontello-record:before {
  content: '\EA2C'; }

.icon-fontello-to-end:before {
  content: '\EA2D'; }

.icon-fontello-to-start:before {
  content: '\EA2E'; }

.icon-fontello-fast-forward:before {
  content: '\EA2F'; }

.icon-fontello-fast-backward:before {
  content: '\EA30'; }

.icon-fontello-progress-0:before {
  content: '\EA31'; }

.icon-fontello-progress-1:before {
  content: '\EA32'; }

.icon-fontello-progress-2:before {
  content: '\EA33'; }

.icon-fontello-progress-3:before {
  content: '\EA34'; }

.icon-fontello-target:before {
  content: '\EA35'; }

.icon-fontello-palette:before {
  content: '\EA36'; }

.icon-fontello-list:before {
  content: '\EA37'; }

.icon-fontello-list-add:before {
  content: '\EA38'; }

.icon-fontello-signal:before {
  content: '\EA39'; }

.icon-fontello-trophy:before {
  content: '\EA3A'; }

.icon-fontello-battery:before {
  content: '\EA3B'; }

.icon-fontello-back-in-time:before {
  content: '\EA3C'; }

.icon-fontello-monitor:before {
  content: '\EA3D'; }

.icon-fontello-mobile:before {
  content: '\EA3E'; }

.icon-fontello-network:before {
  content: '\EA3F'; }

.icon-fontello-cd:before {
  content: '\EA40'; }

.icon-fontello-inbox:before {
  content: '\EA41'; }

.icon-fontello-install:before {
  content: '\EA42'; }

.icon-fontello-globe:before {
  content: '\EA43'; }

.icon-fontello-cloud:before {
  content: '\EA44'; }

.icon-fontello-cloud-thunder:before {
  content: '\EA45'; }

.icon-fontello-flash:before {
  content: '\EA46'; }

.icon-fontello-moon-1:before {
  content: '\EA47'; }

.icon-fontello-flight:before {
  content: '\EA48'; }

.icon-fontello-paper-plane:before {
  content: '\EA49'; }

.icon-fontello-leaf:before {
  content: '\EA4A'; }

.icon-fontello-lifebuoy:before {
  content: '\EA4B'; }

.icon-fontello-mouse:before {
  content: '\EA4C'; }

.icon-fontello-briefcase:before {
  content: '\EA4D'; }

.icon-fontello-suitcase:before {
  content: '\EA4E'; }

.icon-fontello-dot:before {
  content: '\EA4F'; }

.icon-fontello-dot-2:before {
  content: '\EA50'; }

.icon-fontello-dot-3:before {
  content: '\EA51'; }

.icon-fontello-brush:before {
  content: '\EA52'; }

.icon-fontello-magnet:before {
  content: '\EA53'; }

.icon-fontello-infinity:before {
  content: '\EA54'; }

.icon-fontello-erase:before {
  content: '\EA55'; }

.icon-fontello-chart-pie:before {
  content: '\EA56'; }

.icon-fontello-chart-line:before {
  content: '\EA57'; }

.icon-fontello-chart-bar:before {
  content: '\EA58'; }

.icon-fontello-chart-area:before {
  content: '\EA59'; }

.icon-fontello-tape:before {
  content: '\EA5A'; }

.icon-fontello-graduation-cap:before {
  content: '\EA5B'; }

.icon-fontello-language:before {
  content: '\EA5C'; }

.icon-fontello-ticket-1:before {
  content: '\EA5D'; }

.icon-fontello-water:before {
  content: '\EA5E'; }

.icon-fontello-droplet:before {
  content: '\EA5F'; }

.icon-fontello-air:before {
  content: '\EA60'; }

.icon-fontello-credit-card:before {
  content: '\EA61'; }

.icon-fontello-floppy:before {
  content: '\EA62'; }

.icon-fontello-clipboard:before {
  content: '\EA63'; }

.icon-fontello-megaphone:before {
  content: '\EA64'; }

.icon-fontello-database:before {
  content: '\EA65'; }

.icon-fontello-drive:before {
  content: '\EA66'; }

.icon-fontello-bucket:before {
  content: '\EA67'; }

.icon-fontello-thermometer:before {
  content: '\EA68'; }

.icon-fontello-key:before {
  content: '\EA69'; }

.icon-fontello-flow-cascade:before {
  content: '\EA6A'; }

.icon-fontello-flow-branch:before {
  content: '\EA6B'; }

.icon-fontello-flow-tree:before {
  content: '\EA6C'; }

.icon-fontello-flow-line:before {
  content: '\EA6D'; }

.icon-fontello-flow-parallel:before {
  content: '\EA6E'; }

.icon-fontello-rocket-1:before {
  content: '\EA6F'; }

.icon-fontello-gauge:before {
  content: '\EA70'; }

.icon-fontello-traffic-cone:before {
  content: '\EA71'; }

.icon-fontello-cc:before {
  content: '\EA72'; }

.icon-fontello-cc-by:before {
  content: '\EA73'; }

.icon-fontello-cc-nc:before {
  content: '\EA74'; }

.icon-fontello-cc-nc-eu:before {
  content: '\EA75'; }

.icon-fontello-cc-nc-jp:before {
  content: '\EA76'; }

.icon-fontello-cc-sa:before {
  content: '\EA77'; }

.icon-fontello-cc-nd:before {
  content: '\EA78'; }

.icon-fontello-cc-pd:before {
  content: '\EA79'; }

.icon-fontello-cc-zero:before {
  content: '\EA7A'; }

.icon-fontello-cc-share:before {
  content: '\EA7B'; }

.icon-fontello-cc-remix:before {
  content: '\EA7C'; }

.icon-fontello-github-1:before {
  content: '\EA7D'; }

.icon-fontello-github-circled:before {
  content: '\EA7E'; }

.icon-fontello-flickr-1:before {
  content: '\EA7F'; }

.icon-fontello-flickr-circled:before {
  content: '\EA80'; }

.icon-fontello-vimeo:before {
  content: '\EA81'; }

.icon-fontello-vimeo-circled:before {
  content: '\EA82'; }

.icon-fontello-twitter-1:before {
  content: '\EA83'; }

.icon-fontello-twitter-circled:before {
  content: '\EA84'; }

.icon-fontello-facebook-1:before {
  content: '\EA85'; }

.icon-fontello-facebook-circled:before {
  content: '\EA86'; }

.icon-fontello-facebook-squared-1:before {
  content: '\EA87'; }

.icon-fontello-gplus-1:before {
  content: '\EA88'; }

.icon-fontello-gplus-circled:before {
  content: '\EA89'; }

.icon-fontello-pinterest:before {
  content: '\EA8A'; }

.icon-fontello-pinterest-circled-1:before {
  content: '\EA8B'; }

.icon-fontello-tumblr-1:before {
  content: '\EA8C'; }

.icon-fontello-tumblr-circled:before {
  content: '\EA8D'; }

.icon-fontello-linkedin-1:before {
  content: '\EA8E'; }

.icon-fontello-linkedin-circled:before {
  content: '\EA8F'; }

.icon-fontello-dribbble-1:before {
  content: '\EA90'; }

.icon-fontello-dribbble-circled:before {
  content: '\EA91'; }

.icon-fontello-stumbleupon:before {
  content: '\EA92'; }

.icon-fontello-stumbleupon-circled:before {
  content: '\EA93'; }

.icon-fontello-lastfm:before {
  content: '\EA94'; }

.icon-fontello-lastfm-circled:before {
  content: '\EA95'; }

.icon-fontello-rdio:before {
  content: '\EA96'; }

.icon-fontello-rdio-circled:before {
  content: '\EA97'; }

.icon-fontello-spotify:before {
  content: '\EA98'; }

.icon-fontello-spotify-circled:before {
  content: '\EA99'; }

.icon-fontello-qq:before {
  content: '\EA9A'; }

.icon-fontello-instagram:before {
  content: '\EA9B'; }

.icon-fontello-dropbox-1:before {
  content: '\EA9C'; }

.icon-fontello-evernote:before {
  content: '\EA9D'; }

.icon-fontello-flattr:before {
  content: '\EA9E'; }

.icon-fontello-skype-1:before {
  content: '\EA9F'; }

.icon-fontello-skype-circled:before {
  content: '\EAA0'; }

.icon-fontello-renren-1:before {
  content: '\EAA1'; }

.icon-fontello-sina-weibo:before {
  content: '\EAA2'; }

.icon-fontello-paypal:before {
  content: '\EAA3'; }

.icon-fontello-picasa:before {
  content: '\EAA4'; }

.icon-fontello-soundcloud:before {
  content: '\EAA5'; }

.icon-fontello-mixi:before {
  content: '\EAA6'; }

.icon-fontello-behance:before {
  content: '\EAA7'; }

.icon-fontello-google-circles:before {
  content: '\EAA8'; }

.icon-fontello-vkontakte-1:before {
  content: '\EAA9'; }

.icon-fontello-smashing:before {
  content: '\EAAA'; }

.icon-fontello-sweden:before {
  content: '\EAAB'; }

.icon-fontello-db-shape:before {
  content: '\EAAC'; }

.icon-fontello-logo-db:before {
  content: '\EAAD'; }

.icon-fontello-music-outline:before {
  content: '\EAAE'; }

.icon-fontello-music-2:before {
  content: '\EAAF'; }

.icon-fontello-search-outline:before {
  content: '\EAB0'; }

.icon-fontello-search-2:before {
  content: '\EAB1'; }

.icon-fontello-mail-2:before {
  content: '\EAB2'; }

.icon-fontello-heart-2:before {
  content: '\EAB3'; }

.icon-fontello-heart-filled:before {
  content: '\EAB4'; }

.icon-fontello-star-2:before {
  content: '\EAB5'; }

.icon-fontello-star-filled:before {
  content: '\EAB6'; }

.icon-fontello-user-outline:before {
  content: '\EAB7'; }

.icon-fontello-user-2:before {
  content: '\EAB8'; }

.icon-fontello-users-outline:before {
  content: '\EAB9'; }

.icon-fontello-users-2:before {
  content: '\EABA'; }

.icon-fontello-user-add-outline:before {
  content: '\EABB'; }

.icon-fontello-user-add-1:before {
  content: '\EABC'; }

.icon-fontello-user-delete-outline:before {
  content: '\EABD'; }

.icon-fontello-user-delete:before {
  content: '\EABE'; }

.icon-fontello-video-2:before {
  content: '\EABF'; }

.icon-fontello-videocam-outline:before {
  content: '\EAC0'; }

.icon-fontello-videocam-1:before {
  content: '\EAC1'; }

.icon-fontello-picture-outline:before {
  content: '\EAC2'; }

.icon-fontello-picture-2:before {
  content: '\EAC3'; }

.icon-fontello-camera-outline:before {
  content: '\EAC4'; }

.icon-fontello-camera-2:before {
  content: '\EAC5'; }

.icon-fontello-th-outline:before {
  content: '\EAC6'; }

.icon-fontello-th-1:before {
  content: '\EAC7'; }

.icon-fontello-th-large-outline:before {
  content: '\EAC8'; }

.icon-fontello-th-large-1:before {
  content: '\EAC9'; }

.icon-fontello-th-list-outline:before {
  content: '\EACA'; }

.icon-fontello-th-list-1:before {
  content: '\EACB'; }

.icon-fontello-ok-outline:before {
  content: '\EACC'; }

.icon-fontello-ok-1:before {
  content: '\EACD'; }

.icon-fontello-cancel-outline:before {
  content: '\EACE'; }

.icon-fontello-cancel-2:before {
  content: '\EACF'; }

.icon-fontello-cancel-alt:before {
  content: '\EAD0'; }

.icon-fontello-cancel-alt-filled:before {
  content: '\EAD1'; }

.icon-fontello-cancel-circled-outline:before {
  content: '\EAD2'; }

.icon-fontello-cancel-circled-1:before {
  content: '\EAD3'; }

.icon-fontello-plus-outline:before {
  content: '\EAD4'; }

.icon-fontello-plus-2:before {
  content: '\EAD5'; }

.icon-fontello-minus-outline:before {
  content: '\EAD6'; }

.icon-fontello-minus-2:before {
  content: '\EAD7'; }

.icon-fontello-divide-outline:before {
  content: '\EAD8'; }

.icon-fontello-divide:before {
  content: '\EAD9'; }

.icon-fontello-eq-outline:before {
  content: '\EADA'; }

.icon-fontello-eq:before {
  content: '\EADB'; }

.icon-fontello-info-outline:before {
  content: '\EADC'; }

.icon-fontello-info-2:before {
  content: '\EADD'; }

.icon-fontello-home-outline:before {
  content: '\EADE'; }

.icon-fontello-home-2:before {
  content: '\EADF'; }

.icon-fontello-link-outline:before {
  content: '\EAE0'; }

.icon-fontello-link-2:before {
  content: '\EAE1'; }

.icon-fontello-attach-outline:before {
  content: '\EAE2'; }

.icon-fontello-attach-2:before {
  content: '\EAE3'; }

.icon-fontello-lock-2:before {
  content: '\EAE4'; }

.icon-fontello-lock-filled:before {
  content: '\EAE5'; }

.icon-fontello-lock-open-2:before {
  content: '\EAE6'; }

.icon-fontello-lock-open-filled:before {
  content: '\EAE7'; }

.icon-fontello-pin-outline:before {
  content: '\EAE8'; }

.icon-fontello-pin-1:before {
  content: '\EAE9'; }

.icon-fontello-eye-outline:before {
  content: '\EAEA'; }

.icon-fontello-eye-2:before {
  content: '\EAEB'; }

.icon-fontello-tag-2:before {
  content: '\EAEC'; }

.icon-fontello-tags-1:before {
  content: '\EAED'; }

.icon-fontello-bookmark-2:before {
  content: '\EAEE'; }

.icon-fontello-flag-2:before {
  content: '\EAEF'; }

.icon-fontello-flag-filled:before {
  content: '\EAF0'; }

.icon-fontello-thumbs-up-2:before {
  content: '\EAF1'; }

.icon-fontello-thumbs-down-2:before {
  content: '\EAF2'; }

.icon-fontello-download-outline:before {
  content: '\EAF3'; }

.icon-fontello-download-2:before {
  content: '\EAF4'; }

.icon-fontello-upload-outline:before {
  content: '\EAF5'; }

.icon-fontello-upload-2:before {
  content: '\EAF6'; }

.icon-fontello-upload-cloud-outline:before {
  content: '\EAF7'; }

.icon-fontello-upload-cloud-2:before {
  content: '\EAF8'; }

.icon-fontello-reply-outline:before {
  content: '\EAF9'; }

.icon-fontello-reply-2:before {
  content: '\EAFA'; }

.icon-fontello-forward-outline:before {
  content: '\EAFB'; }

.icon-fontello-forward-2:before {
  content: '\EAFC'; }

.icon-fontello-code-outline:before {
  content: '\EAFD'; }

.icon-fontello-code-2:before {
  content: '\EAFE'; }

.icon-fontello-export-outline:before {
  content: '\EAFF'; }

.icon-fontello-export-2:before {
  content: '\EB00'; }

.icon-fontello-pencil-2:before {
  content: '\EB01'; }

.icon-fontello-pen:before {
  content: '\EB02'; }

.icon-fontello-feather-1:before {
  content: '\EB03'; }

.icon-fontello-edit-1:before {
  content: '\EB04';
  position: relative;
  top: -1px;
  /*@noflip*/
  left: 2px; }

.icon-fontello-print-2:before {
  content: '\EB05'; }

.icon-fontello-comment-2:before {
  content: '\EB06'; }

.icon-fontello-chat-2:before {
  content: '\EB07'; }

.icon-fontello-chat-alt:before {
  content: '\EB08'; }

.icon-fontello-bell-2:before {
  content: '\EB09'; }

.icon-fontello-attention-2:before {
  content: '\EB0A'; }

.icon-fontello-attention-filled:before {
  content: '\EB0B'; }

.icon-fontello-warning-empty:before {
  content: '\EB0C'; }

.icon-fontello-warning:before {
  content: '\EB0D'; }

.icon-fontello-contacts:before {
  content: '\EB0E'; }

.icon-fontello-vcard-1:before {
  content: '\EB0F'; }

.icon-fontello-address-1:before {
  content: '\EB10'; }

.icon-fontello-location-outline:before {
  content: '\EB11'; }

.icon-fontello-location-2:before {
  content: '\EB12'; }

.icon-fontello-map-1:before {
  content: '\EB13'; }

.icon-fontello-direction-outline:before {
  content: '\EB14'; }

.icon-fontello-direction-2:before {
  content: '\EB15'; }

.icon-fontello-compass-2:before {
  content: '\EB16'; }

.icon-fontello-trash-2:before {
  content: '\EB17'; }

.icon-fontello-doc-2:before {
  content: '\EB18'; }

.icon-fontello-doc-text-2:before {
  content: '\EB19'; }

.icon-fontello-doc-add:before {
  content: '\EB1A'; }

.icon-fontello-doc-remove:before {
  content: '\EB1B'; }

.icon-fontello-news:before {
  content: '\EB1C'; }

.icon-fontello-folder-2:before {
  content: '\EB1D'; }

.icon-fontello-folder-add:before {
  content: '\EB1E'; }

.icon-fontello-folder-delete:before {
  content: '\EB1F'; }

.icon-fontello-archive-1:before {
  content: '\EB20'; }

.icon-fontello-box-2:before {
  content: '\EB21'; }

.icon-fontello-rss-outline:before {
  content: '\EB22'; }

.icon-fontello-rss-2:before {
  content: '\EB23'; }

.icon-fontello-phone-outline:before {
  content: '\EB24'; }

.icon-fontello-phone-2:before {
  content: '\EB25'; }

.icon-fontello-menu-outline:before {
  content: '\EB26'; }

.icon-fontello-menu-2:before {
  content: '\EB27'; }

.icon-fontello-cog-outline:before {
  content: '\EB28'; }

.icon-fontello-cog-2:before {
  content: '\EB29'; }

.icon-fontello-wrench-outline:before {
  content: '\EB2A'; }

.icon-fontello-wrench-1:before {
  content: '\EB2B'; }

.icon-fontello-basket-2:before {
  content: '\EB2C'; }

.icon-fontello-calendar-outlilne:before {
  content: '\EB2D'; }

.icon-fontello-calendar-2:before {
  content: '\EB2E'; }

.icon-fontello-mic-outline:before {
  content: '\EB2F'; }

.icon-fontello-mic-2:before {
  content: '\EB30'; }

.icon-fontello-volume-off-1:before {
  content: '\EB31'; }

.icon-fontello-volume-low:before {
  content: '\EB32'; }

.icon-fontello-volume-middle:before {
  content: '\EB33'; }

.icon-fontello-volume-high:before {
  content: '\EB34'; }

.icon-fontello-headphones-1:before {
  content: '\EB35'; }

.icon-fontello-clock-2:before {
  content: '\EB36'; }

.icon-fontello-wristwatch:before {
  content: '\EB37'; }

.icon-fontello-stopwatch:before {
  content: '\EB38'; }

.icon-fontello-lightbulb-1:before {
  content: '\EB39'; }

.icon-fontello-block-outline:before {
  content: '\EB3A'; }

.icon-fontello-block-2:before {
  content: '\EB3B'; }

.icon-fontello-resize-full-outline:before {
  content: '\EB3C'; }

.icon-fontello-resize-full-2:before {
  content: '\EB3D'; }

.icon-fontello-resize-normal-outline:before {
  content: '\EB3E'; }

.icon-fontello-resize-normal:before {
  content: '\EB3F'; }

.icon-fontello-move-outline:before {
  content: '\EB40'; }

.icon-fontello-move-1:before {
  content: '\EB41'; }

.icon-fontello-popup-1:before {
  content: '\EB42'; }

.icon-fontello-zoom-in-outline:before {
  content: '\EB43'; }

.icon-fontello-zoom-in-1:before {
  content: '\EB44'; }

.icon-fontello-zoom-out-outline:before {
  content: '\EB45'; }

.icon-fontello-zoom-out-1:before {
  content: '\EB46'; }

.icon-fontello-popup-2:before {
  content: '\EB47'; }

.icon-fontello-left-open-outline:before {
  content: '\EB48'; }

.icon-fontello-left-open-2:before {
  content: '\EB49'; }

.icon-fontello-right-open-outline:before {
  content: '\EB4A'; }

.icon-fontello-right-open-2:before {
  content: '\EB4B'; }

.icon-fontello-down-3:before {
  content: '\EB4C'; }

.icon-fontello-left-3:before {
  content: '\EB4D'; }

.icon-fontello-right-3:before {
  content: '\EB4E'; }

.icon-fontello-up-3:before {
  content: '\EB4F'; }

.icon-fontello-down-outline:before {
  content: '\EB50'; }

.icon-fontello-left-outline:before {
  content: '\EB51'; }

.icon-fontello-right-outline:before {
  content: '\EB52'; }

.icon-fontello-up-outline:before {
  content: '\EB53'; }

.icon-fontello-down-small:before {
  content: '\EB54'; }

.icon-fontello-left-small:before {
  content: '\EB55'; }

.icon-fontello-right-small:before {
  content: '\EB56'; }

.icon-fontello-up-small:before {
  content: '\EB57'; }

.icon-fontello-cw-outline:before {
  content: '\EB58'; }

.icon-fontello-cw-2:before {
  content: '\EB59'; }

.icon-fontello-arrows-cw-outline:before {
  content: '\EB5A'; }

.icon-fontello-arrows-cw-1:before {
  content: '\EB5B'; }

.icon-fontello-loop-outline:before {
  content: '\EB5C'; }

.icon-fontello-loop-1:before {
  content: '\EB5D'; }

.icon-fontello-loop-alt-outline:before {
  content: '\EB5E'; }

.icon-fontello-loop-alt:before {
  content: '\EB5F'; }

.icon-fontello-shuffle-2:before {
  content: '\EB60'; }

.icon-fontello-play-outline:before {
  content: '\EB61'; }

.icon-fontello-play-2:before {
  content: '\EB62'; }

.icon-fontello-stop-outline:before {
  content: '\EB63'; }

.icon-fontello-stop-2:before {
  content: '\EB64'; }

.icon-fontello-pause-outline:before {
  content: '\EB65'; }

.icon-fontello-pause-2:before {
  content: '\EB66'; }

.icon-fontello-fast-fw-outline:before {
  content: '\EB67'; }

.icon-fontello-fast-fw-1:before {
  content: '\EB68'; }

.icon-fontello-rewind-outline:before {
  content: '\EB69'; }

.icon-fontello-rewind:before {
  content: '\EB6A'; }

.icon-fontello-record-outline:before {
  content: '\EB6B'; }

.icon-fontello-record-1:before {
  content: '\EB6C'; }

.icon-fontello-eject-outline:before {
  content: '\EB6D'; }

.icon-fontello-eject-1:before {
  content: '\EB6E'; }

.icon-fontello-eject-alt-outline:before {
  content: '\EB6F'; }

.icon-fontello-eject-alt:before {
  content: '\EB70'; }

.icon-fontello-bat1:before {
  content: '\EB71'; }

.icon-fontello-bat2:before {
  content: '\EB72'; }

.icon-fontello-bat3:before {
  content: '\EB73'; }

.icon-fontello-bat4:before {
  content: '\EB74'; }

.icon-fontello-bat-charge:before {
  content: '\EB75'; }

.icon-fontello-plug:before {
  content: '\EB76'; }

.icon-fontello-target-outline:before {
  content: '\EB77'; }

.icon-fontello-target-2:before {
  content: '\EB78'; }

.icon-fontello-wifi-outline:before {
  content: '\EB79'; }

.icon-fontello-wifi:before {
  content: '\EB7A'; }

.icon-fontello-desktop-1:before {
  content: '\EB7B'; }

.icon-fontello-laptop-1:before {
  content: '\EB7C'; }

.icon-fontello-tablet-1:before {
  content: '\EB7D'; }

.icon-fontello-mobile-2:before {
  content: '\EB7E'; }

.icon-fontello-contrast:before {
  content: '\EB7F'; }

.icon-fontello-globe-outline:before {
  content: '\EB80'; }

.icon-fontello-globe-2:before {
  content: '\EB81'; }

.icon-fontello-globe-alt-outline:before {
  content: '\EB82'; }

.icon-fontello-globe-alt:before {
  content: '\EB83'; }

.icon-fontello-sun-1:before {
  content: '\EB84'; }

.icon-fontello-sun-filled:before {
  content: '\EB85'; }

.icon-fontello-cloud-2:before {
  content: '\EB86'; }

.icon-fontello-flash-outline:before {
  content: '\EB87'; }

.icon-fontello-flash-2:before {
  content: '\EB88'; }

.icon-fontello-moon-2:before {
  content: '\EB89'; }

.icon-fontello-waves-outline:before {
  content: '\EB8A'; }

.icon-fontello-waves:before {
  content: '\EB8B'; }

.icon-fontello-rain:before {
  content: '\EB8C'; }

.icon-fontello-cloud-sun:before {
  content: '\EB8D'; }

.icon-fontello-drizzle:before {
  content: '\EB8E'; }

.icon-fontello-snow:before {
  content: '\EB8F'; }

.icon-fontello-cloud-flash:before {
  content: '\EB90'; }

.icon-fontello-cloud-wind:before {
  content: '\EB91'; }

.icon-fontello-wind:before {
  content: '\EB92'; }

.icon-fontello-plane-outline:before {
  content: '\EB93'; }

.icon-fontello-plane:before {
  content: '\EB94'; }

.icon-fontello-leaf-2:before {
  content: '\EB95'; }

.icon-fontello-lifebuoy-1:before {
  content: '\EB96'; }

.icon-fontello-briefcase-2:before {
  content: '\EB97'; }

.icon-fontello-brush-1:before {
  content: '\EB98'; }

.icon-fontello-pipette:before {
  content: '\EB99'; }

.icon-fontello-power-outline:before {
  content: '\EB9A'; }

.icon-fontello-power:before {
  content: '\EB9B'; }

.icon-fontello-check-outline:before {
  content: '\EB9C'; }

.icon-fontello-check-2:before {
  content: '\EB9D'; }

.icon-fontello-gift-1:before {
  content: '\EB9E'; }

.icon-fontello-temperatire:before {
  content: '\EB9F'; }

.icon-fontello-chart-outline:before {
  content: '\EBA0'; }

.icon-fontello-chart:before {
  content: '\EBA1'; }

.icon-fontello-chart-alt-outline:before {
  content: '\EBA2'; }

.icon-fontello-chart-alt:before {
  content: '\EBA3'; }

.icon-fontello-chart-bar-outline:before {
  content: '\EBA4'; }

.icon-fontello-chart-bar-2:before {
  content: '\EBA5'; }

.icon-fontello-chart-pie-outline:before {
  content: '\EBA6'; }

.icon-fontello-chart-pie-1:before {
  content: '\EBA7'; }

.icon-fontello-ticket-2:before {
  content: '\EBA8'; }

.icon-fontello-credit-card-2:before {
  content: '\EBA9'; }

.icon-fontello-clipboard-1:before {
  content: '\EBAA'; }

.icon-fontello-database-1:before {
  content: '\EBAB'; }

.icon-fontello-key-outline:before {
  content: '\EBAC'; }

.icon-fontello-key-2:before {
  content: '\EBAD'; }

.icon-fontello-flow-split:before {
  content: '\EBAE'; }

.icon-fontello-flow-merge:before {
  content: '\EBAF'; }

.icon-fontello-flow-parallel-1:before {
  content: '\EBB0'; }

.icon-fontello-flow-cross:before {
  content: '\EBB1'; }

.icon-fontello-certificate-outline:before {
  content: '\EBB2'; }

.icon-fontello-certificate-1:before {
  content: '\EBB3'; }

.icon-fontello-scissors-outline:before {
  content: '\EBB4'; }

.icon-fontello-scissors-1:before {
  content: '\EBB5'; }

.icon-fontello-flask:before {
  content: '\EBB6'; }

.icon-fontello-wine:before {
  content: '\EBB7'; }

.icon-fontello-coffee-1:before {
  content: '\EBB8'; }

.icon-fontello-beer-1:before {
  content: '\EBB9'; }

.icon-fontello-anchor-outline:before {
  content: '\EBBA'; }

.icon-fontello-anchor-1:before {
  content: '\EBBB'; }

.icon-fontello-puzzle-outline:before {
  content: '\EBBC'; }

.icon-fontello-puzzle-1:before {
  content: '\EBBD'; }

.icon-fontello-tree:before {
  content: '\EBBE'; }

.icon-fontello-calculator:before {
  content: '\EBBF'; }

.icon-fontello-infinity-outline:before {
  content: '\EBC0'; }

.icon-fontello-infinity-1:before {
  content: '\EBC1'; }

.icon-fontello-pi-outline:before {
  content: '\EBC2'; }

.icon-fontello-pi:before {
  content: '\EBC3'; }

.icon-fontello-at:before {
  content: '\EBC4'; }

.icon-fontello-at-circled:before {
  content: '\EBC5'; }

.icon-fontello-looped-square-outline:before {
  content: '\EBC6'; }

.icon-fontello-looped-square-interest:before {
  content: '\EBC7'; }

.icon-fontello-sort-alphabet-outline:before {
  content: '\EBC8'; }

.icon-fontello-sort-alphabet:before {
  content: '\EBC9'; }

.icon-fontello-sort-numeric-outline:before {
  content: '\EBCA'; }

.icon-fontello-sort-numeric:before {
  content: '\EBCB'; }

.icon-fontello-dribbble-circled-1:before {
  content: '\EBCC'; }

.icon-fontello-dribbble-2:before {
  content: '\EBCD'; }

.icon-fontello-facebook-circled-1:before {
  content: '\EBCE'; }

.icon-fontello-facebook-2:before {
  content: '\EBCF'; }

.icon-fontello-flickr-circled-1:before {
  content: '\EBD0'; }

.icon-fontello-flickr-2:before {
  content: '\EBD1'; }

.icon-fontello-github-circled-2:before {
  content: '\EBD2'; }

.icon-fontello-github-2:before {
  content: '\EBD3'; }

.icon-fontello-lastfm-circled-1:before {
  content: '\EBD4'; }

.icon-fontello-lastfm-1:before {
  content: '\EBD5'; }

.icon-fontello-linkedin-circled-1:before {
  content: '\EBD6'; }

.icon-fontello-linkedin-2:before {
  content: '\EBD7'; }

.icon-fontello-pinterest-circled-2:before {
  content: '\EBD8'; }

.icon-fontello-pinterest-1:before {
  content: '\EBD9'; }

.icon-fontello-skype-outline:before {
  content: '\EBDA'; }

.icon-fontello-skype-2:before {
  content: '\EBDB'; }

.icon-fontello-tumbler-circled:before {
  content: '\EBDC'; }

.icon-fontello-tumbler:before {
  content: '\EBDD'; }

.icon-fontello-twitter-circled-1:before {
  content: '\EBDE'; }

.icon-fontello-twitter-2:before {
  content: '\EBDF'; }

.icon-fontello-vimeo-circled-1:before {
  content: '\EBE0'; }

.icon-fontello-vimeo-1:before {
  content: '\EBE1'; }

.icon-fontello-search-3:before {
  content: '\EBE2'; }

.icon-fontello-mail-3:before {
  content: '\EBE3'; }

.icon-fontello-heart-3:before {
  content: '\EBE4'; }

.icon-fontello-heart-empty-2:before {
  content: '\EBE5'; }

.icon-fontello-star-3:before {
  content: '\EBE6'; }

.icon-fontello-user-3:before {
  content: '\EBE7'; }

.icon-fontello-video-3:before {
  content: '\EBE8'; }

.icon-fontello-picture-3:before {
  content: '\EBE9'; }

.icon-fontello-camera-3:before {
  content: '\EBEA'; }

.icon-fontello-ok-2:before {
  content: '\EBEB'; }

.icon-fontello-ok-circle-1:before {
  content: '\EBEC'; }

.icon-fontello-cancel-3:before {
  content: '\EBED'; }

.icon-fontello-cancel-circle-1:before {
  content: '\EBEE'; }

.icon-fontello-plus-3:before {
  content: '\EBEF'; }

.icon-fontello-plus-circle-1:before {
  content: '\EBF0'; }

.icon-fontello-minus-3:before {
  content: '\EBF1'; }

.icon-fontello-minus-circle-1:before {
  content: '\EBF2'; }

.icon-fontello-help-2:before {
  content: '\EBF3'; }

.icon-fontello-info-3:before {
  content: '\EBF4'; }

.icon-fontello-home-3:before {
  content: '\EBF5'; }

.icon-fontello-link-3:before {
  content: '\EBF6'; }

.icon-fontello-attach-3:before {
  content: '\EBF7'; }

.icon-fontello-lock-3:before {
  content: '\EBF8'; }

.icon-fontello-lock-empty:before {
  content: '\EBF9'; }

.icon-fontello-lock-open-3:before {
  content: '\EBFA'; }

.icon-fontello-lock-open-empty:before {
  content: '\EBFB'; }

.icon-fontello-pin-2:before {
  content: '\EBFC'; }

.icon-fontello-eye-3:before {
  content: '\EBFD'; }

.icon-fontello-tag-3:before {
  content: '\EBFE'; }

.icon-fontello-tag-empty:before {
  content: '\EBFF'; }

.icon-fontello-download-3:before {
  content: '\EC00'; }

.icon-fontello-upload-3:before {
  content: '\EC01'; }

.icon-fontello-download-cloud-1:before {
  content: '\EC02'; }

.icon-fontello-upload-cloud-3:before {
  content: '\EC03'; }

.icon-fontello-quote-left-1:before {
  content: '\EC04'; }

.icon-fontello-quote-right-1:before {
  content: '\EC05'; }

.icon-fontello-quote-left-alt:before {
  content: '\EC06'; }

.icon-fontello-quote-right-alt:before {
  content: '\EC07'; }

.icon-fontello-pencil-3:before {
  content: '\EC08'; }

.icon-fontello-pencil-neg:before {
  content: '\EC09'; }

.icon-fontello-pencil-alt:before {
  content: '\EC0A'; }

.icon-fontello-undo:before {
  content: '\EC0B'; }

.icon-fontello-comment-3:before {
  content: '\EC0C'; }

.icon-fontello-comment-inv:before {
  content: '\EC0D'; }

.icon-fontello-comment-alt:before {
  content: '\EC0E'; }

.icon-fontello-comment-inv-alt:before {
  content: '\EC0F'; }

.icon-fontello-comment-alt2:before {
  content: '\EC10'; }

.icon-fontello-comment-inv-alt2:before {
  content: '\EC11'; }

.icon-fontello-chat-3:before {
  content: '\EC12'; }

.icon-fontello-chat-inv:before {
  content: '\EC13'; }

.icon-fontello-location-3:before {
  content: '\EC14'; }

.icon-fontello-location-inv:before {
  content: '\EC15'; }

.icon-fontello-location-alt:before {
  content: '\EC16'; }

.icon-fontello-compass-3:before {
  content: '\EC17'; }

.icon-fontello-trash-3:before {
  content: '\EC18'; }

.icon-fontello-trash-empty:before {
  content: '\EC19'; }

.icon-fontello-doc-3:before {
  content: '\EC1A'; }

.icon-fontello-doc-inv-1:before {
  content: '\EC1B'; }

.icon-fontello-doc-alt:before {
  content: '\EC1C'; }

.icon-fontello-doc-inv-alt:before {
  content: '\EC1D'; }

.icon-fontello-article:before {
  content: '\EC1E'; }

.icon-fontello-article-alt:before {
  content: '\EC1F'; }

.icon-fontello-book-open-1:before {
  content: '\EC20'; }

.icon-fontello-folder-3:before {
  content: '\EC21'; }

.icon-fontello-folder-empty-1:before {
  content: '\EC22'; }

.icon-fontello-box-3:before {
  content: '\EC23'; }

.icon-fontello-rss-3:before {
  content: '\EC24'; }

.icon-fontello-rss-alt:before {
  content: '\EC25'; }

.icon-fontello-cog-3:before {
  content: '\EC26'; }

.icon-fontello-wrench-2:before {
  content: '\EC27'; }

.icon-fontello-share-1:before {
  content: '\EC28'; }

.icon-fontello-calendar-3:before {
  content: '\EC29'; }

.icon-fontello-calendar-inv:before {
  content: '\EC2A'; }

.icon-fontello-calendar-alt:before {
  content: '\EC2B'; }

.icon-fontello-mic-3:before {
  content: '\EC2C'; }

.icon-fontello-volume-off-2:before {
  content: '\EC2D'; }

.icon-fontello-volume-up-1:before {
  content: '\EC2E'; }

.icon-fontello-headphones-2:before {
  content: '\EC2F'; }

.icon-fontello-clock-3:before {
  content: '\EC30'; }

.icon-fontello-lamp-1:before {
  content: '\EC31'; }

.icon-fontello-block-3:before {
  content: '\EC32'; }

.icon-fontello-resize-full-3:before {
  content: '\EC33'; }

.icon-fontello-resize-full-alt-1:before {
  content: '\EC34'; }

.icon-fontello-resize-small-2:before {
  content: '\EC35'; }

.icon-fontello-resize-small-alt:before {
  content: '\EC36'; }

.icon-fontello-resize-vertical-1:before {
  content: '\EC37'; }

.icon-fontello-resize-horizontal-1:before {
  content: '\EC38'; }

.icon-fontello-move-2:before {
  content: '\EC39'; }

.icon-fontello-popup-3:before {
  content: '\EC3A'; }

.icon-fontello-down-4:before {
  content: '\EC3B'; }

.icon-fontello-left-4:before {
  content: '\EC3C'; }

.icon-fontello-right-4:before {
  content: '\EC3D'; }

.icon-fontello-up-4:before {
  content: '\EC3E'; }

.icon-fontello-down-circle:before {
  content: '\EC3F'; }

.icon-fontello-left-circle:before {
  content: '\EC40'; }

.icon-fontello-right-circle:before {
  content: '\EC41'; }

.icon-fontello-up-circle:before {
  content: '\EC42'; }

.icon-fontello-cw-3:before {
  content: '\EC43'; }

.icon-fontello-loop-2:before {
  content: '\EC44'; }

.icon-fontello-loop-alt-1:before {
  content: '\EC45'; }

.icon-fontello-exchange-1:before {
  content: '\EC46'; }

.icon-fontello-split:before {
  content: '\EC47'; }

.icon-fontello-arrow-curved:before {
  content: '\EC48'; }

.icon-fontello-play-3:before {
  content: '\EC49'; }

.icon-fontello-play-circle2-1:before {
  content: '\EC4A'; }

.icon-fontello-stop-3:before {
  content: '\EC4B'; }

.icon-fontello-pause-3:before {
  content: '\EC4C'; }

.icon-fontello-to-start-2:before {
  content: '\EC4D'; }

.icon-fontello-to-end-2:before {
  content: '\EC4E'; }

.icon-fontello-eject-2:before {
  content: '\EC4F'; }

.icon-fontello-target-3:before {
  content: '\EC50'; }

.icon-fontello-signal-2:before {
  content: '\EC51'; }

.icon-fontello-award-1:before {
  content: '\EC52'; }

.icon-fontello-award-empty:before {
  content: '\EC53'; }

.icon-fontello-list-2:before {
  content: '\EC54'; }

.icon-fontello-list-nested:before {
  content: '\EC55'; }

.icon-fontello-bat-empty:before {
  content: '\EC56'; }

.icon-fontello-bat-half:before {
  content: '\EC57'; }

.icon-fontello-bat-full:before {
  content: '\EC58'; }

.icon-fontello-bat-charge-1:before {
  content: '\EC59'; }

.icon-fontello-mobile-3:before {
  content: '\EC5A'; }

.icon-fontello-cd-1:before {
  content: '\EC5B'; }

.icon-fontello-equalizer:before {
  content: '\EC5C'; }

.icon-fontello-cursor:before {
  content: '\EC5D'; }

.icon-fontello-aperture:before {
  content: '\EC5E'; }

.icon-fontello-aperture-alt:before {
  content: '\EC5F'; }

.icon-fontello-steering-wheel:before {
  content: '\EC60'; }

.icon-fontello-book-2:before {
  content: '\EC61'; }

.icon-fontello-book-alt:before {
  content: '\EC62'; }

.icon-fontello-brush-2:before {
  content: '\EC63'; }

.icon-fontello-brush-alt:before {
  content: '\EC64'; }

.icon-fontello-eyedropper:before {
  content: '\EC65'; }

.icon-fontello-layers:before {
  content: '\EC66'; }

.icon-fontello-layers-alt:before {
  content: '\EC67'; }

.icon-fontello-sun-2:before {
  content: '\EC68'; }

.icon-fontello-sun-inv:before {
  content: '\EC69'; }

.icon-fontello-cloud-3:before {
  content: '\EC6A'; }

.icon-fontello-rain-1:before {
  content: '\EC6B'; }

.icon-fontello-flash-3:before {
  content: '\EC6C'; }

.icon-fontello-moon-3:before {
  content: '\EC6D'; }

.icon-fontello-moon-inv:before {
  content: '\EC6E'; }

.icon-fontello-umbrella-1:before {
  content: '\EC6F'; }

.icon-fontello-chart-bar-3:before {
  content: '\EC70'; }

.icon-fontello-chart-pie-2:before {
  content: '\EC71'; }

.icon-fontello-chart-pie-alt:before {
  content: '\EC72'; }

.icon-fontello-key-3:before {
  content: '\EC73'; }

.icon-fontello-key-inv:before {
  content: '\EC74'; }

.icon-fontello-hash:before {
  content: '\EC75'; }

.icon-fontello-at-1:before {
  content: '\EC76'; }

.icon-fontello-pilcrow:before {
  content: '\EC77'; }

.icon-fontello-dial:before {
  content: '\EC78'; }

.icon-fontello-search-4:before {
  content: '\EC79'; }

.icon-fontello-mail-4:before {
  content: '\EC7A'; }

.icon-fontello-heart-4:before {
  content: '\EC7B'; }

.icon-fontello-star-4:before {
  content: '\EC7C'; }

.icon-fontello-user-4:before {
  content: '\EC7D'; }

.icon-fontello-user-woman:before {
  content: '\EC7E'; }

.icon-fontello-user-pair:before {
  content: '\EC7F'; }

.icon-fontello-video-alt:before {
  content: '\EC80'; }

.icon-fontello-videocam-2:before {
  content: '\EC81'; }

.icon-fontello-videocam-alt:before {
  content: '\EC82'; }

.icon-fontello-camera-4:before {
  content: '\EC83'; }

.icon-fontello-th-2:before {
  content: '\EC84'; }

.icon-fontello-th-list-2:before {
  content: '\EC85'; }

.icon-fontello-ok-3:before {
  content: '\EC86'; }

.icon-fontello-cancel-4:before {
  content: '\EC87'; }

.icon-fontello-cancel-circle-2:before {
  content: '\EC88'; }

.icon-fontello-plus-4:before {
  content: '\EC89'; }

.icon-fontello-home-4:before {
  content: '\EC8A'; }

.icon-fontello-lock-4:before {
  content: '\EC8B'; }

.icon-fontello-lock-open-4:before {
  content: '\EC8C'; }

.icon-fontello-eye-4:before {
  content: '\EC8D'; }

.icon-fontello-tag-4:before {
  content: '\EC8E'; }

.icon-fontello-thumbs-up-3:before {
  content: '\EC8F'; }

.icon-fontello-thumbs-down-3:before {
  content: '\EC90'; }

.icon-fontello-download-4:before {
  content: '\EC91'; }

.icon-fontello-export-3:before {
  content: '\EC92'; }

.icon-fontello-pencil-4:before {
  content: '\EC93'; }

.icon-fontello-pencil-alt-1:before {
  content: '\EC94'; }

.icon-fontello-edit-2:before {
  content: '\EC95'; }

.icon-fontello-chat-4:before {
  content: '\EC96'; }

.icon-fontello-print-3:before {
  content: '\EC97'; }

.icon-fontello-bell-3:before {
  content: '\EC98'; }

.icon-fontello-attention-3:before {
  content: '\EC99'; }

.icon-fontello-info-4:before {
  content: '\EC9A'; }

.icon-fontello-question:before {
  content: '\EC9B'; }

.icon-fontello-location-4:before {
  content: '\EC9C'; }

.icon-fontello-trash-4:before {
  content: '\EC9D'; }

.icon-fontello-doc-4:before {
  content: '\EC9E'; }

.icon-fontello-article-1:before {
  content: '\EC9F'; }

.icon-fontello-article-alt-1:before {
  content: '\ECA0'; }

.icon-fontello-rss-4:before {
  content: '\ECA1'; }

.icon-fontello-wrench-3:before {
  content: '\ECA2'; }

.icon-fontello-basket-3:before {
  content: '\ECA3'; }

.icon-fontello-basket-alt:before {
  content: '\ECA4'; }

.icon-fontello-calendar-4:before {
  content: '\ECA5'; }

.icon-fontello-calendar-alt-1:before {
  content: '\ECA6'; }

.icon-fontello-volume-off-3:before {
  content: '\ECA7'; }

.icon-fontello-volume-down-1:before {
  content: '\ECA8'; }

.icon-fontello-volume-up-2:before {
  content: '\ECA9'; }

.icon-fontello-bullhorn:before {
  content: '\ECAA'; }

.icon-fontello-clock-4:before {
  content: '\ECAB'; }

.icon-fontello-clock-alt:before {
  content: '\ECAC'; }

.icon-fontello-stop-4:before {
  content: '\ECAD'; }

.icon-fontello-resize-full-4:before {
  content: '\ECAE'; }

.icon-fontello-resize-small-3:before {
  content: '\ECAF'; }

.icon-fontello-zoom-in-2:before {
  content: '\ECB0'; }

.icon-fontello-zoom-out-2:before {
  content: '\ECB1'; }

.icon-fontello-popup-4:before {
  content: '\ECB2'; }

.icon-fontello-down-dir-2:before {
  content: '\ECB3'; }

.icon-fontello-left-dir-2:before {
  content: '\ECB4'; }

.icon-fontello-right-dir-2:before {
  content: '\ECB5'; }

.icon-fontello-up-dir-2:before {
  content: '\ECB6'; }

.icon-fontello-down-5:before {
  content: '\ECB7'; }

.icon-fontello-up-5:before {
  content: '\ECB8'; }

.icon-fontello-cw-4:before {
  content: '\ECB9'; }

.icon-fontello-signal-3:before {
  content: '\ECBA'; }

.icon-fontello-award-2:before {
  content: '\ECBB'; }

.icon-fontello-mobile-4:before {
  content: '\ECBC'; }

.icon-fontello-mobile-alt:before {
  content: '\ECBD'; }

.icon-fontello-tablet-2:before {
  content: '\ECBE'; }

.icon-fontello-ipod:before {
  content: '\ECBF'; }

.icon-fontello-cd-2:before {
  content: '\ECC0'; }

.icon-fontello-grid:before {
  content: '\ECC1'; }

.icon-fontello-book-3:before {
  content: '\ECC2'; }

.icon-fontello-easel:before {
  content: '\ECC3'; }

.icon-fontello-globe-3:before {
  content: '\ECC4'; }

.icon-fontello-chart-1:before {
  content: '\ECC5'; }

.icon-fontello-chart-bar-4:before {
  content: '\ECC6'; }

.icon-fontello-chart-pie-3:before {
  content: '\ECC7'; }

.icon-fontello-dollar-1:before {
  content: '\ECC8'; }

.icon-fontello-at-2:before {
  content: '\ECC9'; }

.icon-fontello-colon:before {
  content: '\ECCA'; }

.icon-fontello-semicolon:before {
  content: '\ECCB'; }

.icon-fontello-squares:before {
  content: '\ECCC'; }

.icon-fontello-money-1:before {
  content: '\ECCD'; }

.icon-fontello-facebook-3:before {
  content: '\ECCE'; }

.icon-fontello-facebook-rect:before {
  content: '\ECCF'; }

.icon-fontello-twitter-3:before {
  content: '\ECD0'; }

.icon-fontello-twitter-bird:before {
  content: '\ECD1'; }

.icon-fontello-twitter-rect:before {
  content: '\ECD2'; }

.icon-fontello-youtube-1:before {
  content: '\ECD3'; }

.icon-fontello-windy-rain-inv:before {
  content: '\ECD4'; }

.icon-fontello-snow-inv:before {
  content: '\ECD5'; }

.icon-fontello-snow-heavy-inv:before {
  content: '\ECD6'; }

.icon-fontello-hail-inv:before {
  content: '\ECD7'; }

.icon-fontello-clouds-inv:before {
  content: '\ECD8'; }

.icon-fontello-clouds-flash-inv:before {
  content: '\ECD9'; }

.icon-fontello-temperature:before {
  content: '\ECDA'; }

.icon-fontello-compass-4:before {
  content: '\ECDB'; }

.icon-fontello-na:before {
  content: '\ECDC'; }

.icon-fontello-celcius:before {
  content: '\ECDD'; }

.icon-fontello-fahrenheit:before {
  content: '\ECDE'; }

.icon-fontello-clouds-flash-alt:before {
  content: '\ECDF'; }

.icon-fontello-sun-inv-1:before {
  content: '\ECE0'; }

.icon-fontello-moon-inv-1:before {
  content: '\ECE1'; }

.icon-fontello-cloud-sun-inv:before {
  content: '\ECE2'; }

.icon-fontello-cloud-moon-inv:before {
  content: '\ECE3'; }

.icon-fontello-cloud-inv:before {
  content: '\ECE4'; }

.icon-fontello-cloud-flash-inv:before {
  content: '\ECE5'; }

.icon-fontello-drizzle-inv:before {
  content: '\ECE6'; }

.icon-fontello-rain-inv:before {
  content: '\ECE7'; }

.icon-fontello-windy-inv:before {
  content: '\ECE8'; }

.icon-fontello-sunrise:before {
  content: '\ECE9'; }

.icon-fontello-sun-3:before {
  content: '\ECEA'; }

.icon-fontello-moon-4:before {
  content: '\ECEB'; }

.icon-fontello-eclipse:before {
  content: '\ECEC'; }

.icon-fontello-mist:before {
  content: '\ECED'; }

.icon-fontello-wind-1:before {
  content: '\ECEE'; }

.icon-fontello-snowflake:before {
  content: '\ECEF'; }

.icon-fontello-cloud-sun-1:before {
  content: '\ECF0'; }

.icon-fontello-cloud-moon:before {
  content: '\ECF1'; }

.icon-fontello-fog-sun:before {
  content: '\ECF2'; }

.icon-fontello-fog-moon:before {
  content: '\ECF3'; }

.icon-fontello-fog-cloud:before {
  content: '\ECF4'; }

.icon-fontello-fog:before {
  content: '\ECF5'; }

.icon-fontello-cloud-4:before {
  content: '\ECF6'; }

.icon-fontello-cloud-flash-1:before {
  content: '\ECF7'; }

.icon-fontello-cloud-flash-alt:before {
  content: '\ECF8'; }

.icon-fontello-drizzle-1:before {
  content: '\ECF9'; }

.icon-fontello-rain-2:before {
  content: '\ECFA'; }

.icon-fontello-windy:before {
  content: '\ECFB'; }

.icon-fontello-windy-rain:before {
  content: '\ECFC'; }

.icon-fontello-snow-1:before {
  content: '\ECFD'; }

.icon-fontello-snow-alt:before {
  content: '\ECFE'; }

.icon-fontello-snow-heavy:before {
  content: '\ECFF'; }

.icon-fontello-hail:before {
  content: '\ED00'; }

.icon-fontello-clouds:before {
  content: '\ED01'; }

.icon-fontello-clouds-flash:before {
  content: '\ED02'; }

.icon-fontello-search-5:before {
  content: '\ED03'; }

.icon-fontello-mail-5:before {
  content: '\ED04'; }

.icon-fontello-heart-5:before {
  content: '\ED05'; }

.icon-fontello-heart-broken:before {
  content: '\ED06'; }

.icon-fontello-star-5:before {
  content: '\ED07'; }

.icon-fontello-star-empty-2:before {
  content: '\ED08'; }

.icon-fontello-star-half-1:before {
  content: '\ED09'; }

.icon-fontello-star-half_empty:before {
  content: '\ED0A'; }

.icon-fontello-user-5:before {
  content: '\ED0B'; }

.icon-fontello-user-male:before {
  content: '\ED0C'; }

.icon-fontello-user-female:before {
  content: '\ED0D'; }

.icon-fontello-users-3:before {
  content: '\ED0E'; }

.icon-fontello-movie:before {
  content: '\ED0F'; }

.icon-fontello-videocam-3:before {
  content: '\ED10'; }

.icon-fontello-isight:before {
  content: '\ED11'; }

.icon-fontello-camera-5:before {
  content: '\ED12'; }

.icon-fontello-menu-3:before {
  content: '\ED13'; }

.icon-fontello-th-thumb:before {
  content: '\ED14'; }

.icon-fontello-th-thumb-empty:before {
  content: '\ED15'; }

.icon-fontello-th-list-3:before {
  content: '\ED16'; }

.icon-fontello-ok-4:before {
  content: '\ED17'; }

.icon-fontello-ok-circled:before {
  content: '\ED18'; }

.icon-fontello-cancel-5:before {
  content: '\ED19'; }

.icon-fontello-cancel-circled-2:before {
  content: '\ED1A'; }

.icon-fontello-plus-5:before {
  content: '\ED1B'; }

.icon-fontello-help-circled-1:before {
  content: '\ED1C'; }

.icon-fontello-help-circled-alt:before {
  content: '\ED1D'; }

.icon-fontello-info-circled-1:before {
  content: '\ED1E'; }

.icon-fontello-info-circled-alt:before {
  content: '\ED1F'; }

.icon-fontello-home-5:before {
  content: '\ED20'; }

.icon-fontello-link-4:before {
  content: '\ED21'; }

.icon-fontello-attach-4:before {
  content: '\ED22'; }

.icon-fontello-lock-5:before {
  content: '\ED23'; }

.icon-fontello-lock-alt:before {
  content: '\ED24'; }

.icon-fontello-lock-open-5:before {
  content: '\ED25'; }

.icon-fontello-lock-open-alt-1:before {
  content: '\ED26'; }

.icon-fontello-eye-5:before {
  content: '\ED27'; }

.icon-fontello-download-5:before {
  content: '\ED28'; }

.icon-fontello-upload-4:before {
  content: '\ED29'; }

.icon-fontello-download-cloud-2:before {
  content: '\ED2A'; }

.icon-fontello-upload-cloud-4:before {
  content: '\ED2B'; }

.icon-fontello-reply-3:before {
  content: '\ED2C'; }

.icon-fontello-pencil-5:before {
  content: '\ED2D'; }

.icon-fontello-export-4:before {
  content: '\ED2E'; }

.icon-fontello-print-4:before {
  content: '\ED2F'; }

.icon-fontello-retweet-2:before {
  content: '\ED30'; }

.icon-fontello-comment-4:before {
  content: '\ED31'; }

.icon-fontello-chat-5:before {
  content: '\ED32'; }

.icon-fontello-bell-4:before {
  content: '\ED33'; }

.icon-fontello-attention-4:before {
  content: '\ED34'; }

.icon-fontello-attention-alt-1:before {
  content: '\ED35'; }

.icon-fontello-location-5:before {
  content: '\ED36'; }

.icon-fontello-trash-5:before {
  content: '\ED37'; }

.icon-fontello-doc-5:before {
  content: '\ED38'; }

.icon-fontello-newspaper-1:before {
  content: '\ED39'; }

.icon-fontello-folder-4:before {
  content: '\ED3A'; }

.icon-fontello-folder-open-1:before {
  content: '\ED3B'; }

.icon-fontello-folder-empty-2:before {
  content: '\ED3C'; }

.icon-fontello-folder-open-empty-1:before {
  content: '\ED3D'; }

.icon-fontello-cog-4:before {
  content: '\ED3E'; }

.icon-fontello-calendar-5:before {
  content: '\ED3F'; }

.icon-fontello-login-2:before {
  content: '\ED40'; }

.icon-fontello-logout-2:before {
  content: '\ED41'; }

.icon-fontello-mic-4:before {
  content: '\ED42'; }

.icon-fontello-mic-off:before {
  content: '\ED43'; }

.icon-fontello-clock-5:before {
  content: '\ED44'; }

.icon-fontello-stopwatch-1:before {
  content: '\ED45'; }

.icon-fontello-hourglass-1:before {
  content: '\ED46'; }

.icon-fontello-zoom-in-3:before {
  content: '\ED47'; }

.icon-fontello-zoom-out-3:before {
  content: '\ED48'; }

.icon-fontello-down-open-2:before {
  content: '\ED49'; }

.icon-fontello-left-open-3:before {
  content: '\ED4A'; }

.icon-fontello-right-open-3:before {
  content: '\ED4B'; }

.icon-fontello-up-open-2:before {
  content: '\ED4C'; }

.icon-fontello-down-6:before {
  content: '\ED4D'; }

.icon-fontello-left-5:before {
  content: '\ED4E'; }

.icon-fontello-right-5:before {
  content: '\ED4F'; }

.icon-fontello-up-6:before {
  content: '\ED50'; }

.icon-fontello-down-bold-1:before {
  content: '\ED51'; }

.icon-fontello-left-bold-1:before {
  content: '\ED52'; }

.icon-fontello-right-bold-1:before {
  content: '\ED53'; }

.icon-fontello-up-bold-1:before {
  content: '\ED54'; }

.icon-fontello-down-fat:before {
  content: '\ED55'; }

.icon-fontello-left-fat:before {
  content: '\ED56'; }

.icon-fontello-right-fat:before {
  content: '\ED57'; }

.icon-fontello-up-fat:before {
  content: '\ED58'; }

.icon-fontello-ccw-2:before {
  content: '\ED59'; }

.icon-fontello-shuffle-3:before {
  content: '\ED5A'; }

.icon-fontello-play-4:before {
  content: '\ED5B'; }

.icon-fontello-pause-4:before {
  content: '\ED5C'; }

.icon-fontello-stop-5:before {
  content: '\ED5D'; }

.icon-fontello-to-end-3:before {
  content: '\ED5E'; }

.icon-fontello-to-start-3:before {
  content: '\ED5F'; }

.icon-fontello-fast-forward-1:before {
  content: '\ED60'; }

.icon-fontello-fast-backward-1:before {
  content: '\ED61'; }

.icon-fontello-trophy-1:before {
  content: '\ED62'; }

.icon-fontello-monitor-1:before {
  content: '\ED63'; }

.icon-fontello-tablet-3:before {
  content: '\ED64'; }

.icon-fontello-mobile-5:before {
  content: '\ED65'; }

.icon-fontello-data-science:before {
  content: '\ED66'; }

.icon-fontello-data-science-inv:before {
  content: '\ED67'; }

.icon-fontello-inbox-2:before {
  content: '\ED68'; }

.icon-fontello-globe-4:before {
  content: '\ED69'; }

.icon-fontello-globe-inv:before {
  content: '\ED6A'; }

.icon-fontello-flash-4:before {
  content: '\ED6B'; }

.icon-fontello-cloud-5:before {
  content: '\ED6C'; }

.icon-fontello-coverflow:before {
  content: '\ED6D'; }

.icon-fontello-coverflow-empty:before {
  content: '\ED6E'; }

.icon-fontello-math:before {
  content: '\ED6F'; }

.icon-fontello-math-circled:before {
  content: '\ED70'; }

.icon-fontello-math-circled-empty:before {
  content: '\ED71'; }

.icon-fontello-paper-plane-1:before {
  content: '\ED72'; }

.icon-fontello-paper-plane-alt:before {
  content: '\ED73'; }

.icon-fontello-paper-plane-alt2:before {
  content: '\ED74'; }

.icon-fontello-fontsize:before {
  content: '\ED75'; }

.icon-fontello-color-adjust:before {
  content: '\ED76'; }

.icon-fontello-fire-1:before {
  content: '\ED77'; }

.icon-fontello-chart-bar-5:before {
  content: '\ED78'; }

.icon-fontello-hdd-1:before {
  content: '\ED79'; }

.icon-fontello-connected-object:before {
  content: '\ED7A'; }

.icon-fontello-ruler:before {
  content: '\ED7B'; }

.icon-fontello-vector:before {
  content: '\ED7C'; }

.icon-fontello-vector-pencil:before {
  content: '\ED7D'; }

.icon-fontello-at-3:before {
  content: '\ED7E'; }

.icon-fontello-hash-1:before {
  content: '\ED7F'; }

.icon-fontello-female-1:before {
  content: '\ED80'; }

.icon-fontello-male-1:before {
  content: '\ED81'; }

.icon-fontello-spread:before {
  content: '\ED82'; }

.icon-fontello-king:before {
  content: '\ED83'; }

.icon-fontello-anchor-2:before {
  content: '\ED84'; }

.icon-fontello-joystick:before {
  content: '\ED85'; }

.icon-fontello-spinner1:before {
  content: '\ED86'; }

.icon-fontello-spinner2:before {
  content: '\ED87'; }

.icon-fontello-github-3:before {
  content: '\ED88'; }

.icon-fontello-github-circled-3:before {
  content: '\ED89'; }

.icon-fontello-github-circled-alt:before {
  content: '\ED8A'; }

.icon-fontello-github-circled-alt2:before {
  content: '\ED8B'; }

.icon-fontello-twitter-4:before {
  content: '\ED8C'; }

.icon-fontello-twitter-circled-2:before {
  content: '\ED8D'; }

.icon-fontello-facebook-4:before {
  content: '\ED8E'; }

.icon-fontello-facebook-circled-2:before {
  content: '\ED8F'; }

.icon-fontello-gplus-2:before {
  content: '\ED90'; }

.icon-fontello-gplus-circled-1:before {
  content: '\ED91'; }

.icon-fontello-linkedin-3:before {
  content: '\ED92'; }

.icon-fontello-linkedin-circled-2:before {
  content: '\ED93'; }

.icon-fontello-dribbble-3:before {
  content: '\ED94'; }

.icon-fontello-dribbble-circled-2:before {
  content: '\ED95'; }

.icon-fontello-instagram-1:before {
  content: '\ED96'; }

.icon-fontello-instagram-circled:before {
  content: '\ED97'; }

.icon-fontello-soundcloud-1:before {
  content: '\ED98'; }

.icon-fontello-soundcloud-circled:before {
  content: '\ED99'; }

.icon-fontello-mfg-logo:before {
  content: '\ED9A'; }

.icon-fontello-mfg-logo-circled:before {
  content: '\ED9B'; }

.icon-fontello-aboveground-rail:before {
  content: '\ED9C'; }

.icon-fontello-airfield:before {
  content: '\ED9D'; }

.icon-fontello-airport:before {
  content: '\ED9E'; }

.icon-fontello-art-gallery:before {
  content: '\ED9F'; }

.icon-fontello-bar:before {
  content: '\EDA0'; }

.icon-fontello-baseball:before {
  content: '\EDA1'; }

.icon-fontello-basketball:before {
  content: '\EDA2'; }

.icon-fontello-beer-2:before {
  content: '\EDA3'; }

.icon-fontello-belowground-rail:before {
  content: '\EDA4'; }

.icon-fontello-bicycle:before {
  content: '\EDA5'; }

.icon-fontello-bus:before {
  content: '\EDA6'; }

.icon-fontello-cafe:before {
  content: '\EDA7'; }

.icon-fontello-campsite:before {
  content: '\EDA8'; }

.icon-fontello-cemetery:before {
  content: '\EDA9'; }

.icon-fontello-cinema:before {
  content: '\EDAA'; }

.icon-fontello-college:before {
  content: '\EDAB'; }

.icon-fontello-commerical-building:before {
  content: '\EDAC'; }

.icon-fontello-credit-card-3:before {
  content: '\EDAD'; }

.icon-fontello-cricket:before {
  content: '\EDAE'; }

.icon-fontello-embassy:before {
  content: '\EDAF'; }

.icon-fontello-fast-food:before {
  content: '\EDB0'; }

.icon-fontello-ferry:before {
  content: '\EDB1'; }

.icon-fontello-fire-station:before {
  content: '\EDB2'; }

.icon-fontello-football:before {
  content: '\EDB3'; }

.icon-fontello-fuel:before {
  content: '\EDB4'; }

.icon-fontello-garden:before {
  content: '\EDB5'; }

.icon-fontello-giraffe:before {
  content: '\EDB6'; }

.icon-fontello-golf:before {
  content: '\EDB7'; }

.icon-fontello-grocery-store:before {
  content: '\EDB8'; }

.icon-fontello-harbor:before {
  content: '\EDB9'; }

.icon-fontello-heliport:before {
  content: '\EDBA'; }

.icon-fontello-hospital-1:before {
  content: '\EDBB'; }

.icon-fontello-industrial-building:before {
  content: '\EDBC'; }

.icon-fontello-library:before {
  content: '\EDBD'; }

.icon-fontello-lodging:before {
  content: '\EDBE'; }

.icon-fontello-london-underground:before {
  content: '\EDBF'; }

.icon-fontello-minefield:before {
  content: '\EDC0'; }

.icon-fontello-monument:before {
  content: '\EDC1'; }

.icon-fontello-museum:before {
  content: '\EDC2'; }

.icon-fontello-pharmacy:before {
  content: '\EDC3'; }

.icon-fontello-pitch:before {
  content: '\EDC4'; }

.icon-fontello-police:before {
  content: '\EDC5'; }

.icon-fontello-post:before {
  content: '\EDC6'; }

.icon-fontello-prison:before {
  content: '\EDC7'; }

.icon-fontello-rail:before {
  content: '\EDC8'; }

.icon-fontello-religious-christian:before {
  content: '\EDC9'; }

.icon-fontello-religious-islam:before {
  content: '\EDCA'; }

.icon-fontello-religious-jewish:before {
  content: '\EDCB'; }

.icon-fontello-restaurant:before {
  content: '\EDCC'; }

.icon-fontello-roadblock:before {
  content: '\EDCD'; }

.icon-fontello-school:before {
  content: '\EDCE'; }

.icon-fontello-shop:before {
  content: '\EDCF'; }

.icon-fontello-skiing:before {
  content: '\EDD0'; }

.icon-fontello-soccer:before {
  content: '\EDD1'; }

.icon-fontello-swimming:before {
  content: '\EDD2'; }

.icon-fontello-tennis:before {
  content: '\EDD3'; }

.icon-fontello-theatre:before {
  content: '\EDD4'; }

.icon-fontello-toilet:before {
  content: '\EDD5'; }

.icon-fontello-town-hall:before {
  content: '\EDD6'; }

.icon-fontello-trash-6:before {
  content: '\EDD7'; }

.icon-fontello-tree-1:before {
  content: '\EDD8'; }

.icon-fontello-tree-2:before {
  content: '\EDD9'; }

.icon-fontello-warehouse:before {
  content: '\EDDA'; }

.icon-fontello-duckduckgo:before {
  content: '\EDDB'; }

.icon-fontello-aim:before {
  content: '\EDDC'; }

.icon-fontello-delicious:before {
  content: '\EDDD'; }

.icon-fontello-paypal-1:before {
  content: '\EDDE'; }

.icon-fontello-flattr-1:before {
  content: '\EDDF'; }

.icon-fontello-android-1:before {
  content: '\EDE0'; }

.icon-fontello-eventful:before {
  content: '\EDE1'; }

.icon-fontello-smashmag:before {
  content: '\EDE2'; }

.icon-fontello-gplus-3:before {
  content: '\EDE3'; }

.icon-fontello-wikipedia:before {
  content: '\EDE4'; }

.icon-fontello-lanyrd:before {
  content: '\EDE5'; }

.icon-fontello-calendar-6:before {
  content: '\EDE6'; }

.icon-fontello-stumbleupon-1:before {
  content: '\EDE7'; }

.icon-fontello-fivehundredpx:before {
  content: '\EDE8'; }

.icon-fontello-pinterest-2:before {
  content: '\EDE9'; }

.icon-fontello-bitcoin-1:before {
  content: '\EDEA'; }

.icon-fontello-w3c:before {
  content: '\EDEB'; }

.icon-fontello-foursquare-1:before {
  content: '\EDEC'; }

.icon-fontello-html5-1:before {
  content: '\EDED'; }

.icon-fontello-ie-1:before {
  content: '\EDEE'; }

.icon-fontello-call:before {
  content: '\EDEF'; }

.icon-fontello-grooveshark:before {
  content: '\EDF0'; }

.icon-fontello-ninetyninedesigns:before {
  content: '\EDF1'; }

.icon-fontello-forrst:before {
  content: '\EDF2'; }

.icon-fontello-digg:before {
  content: '\EDF3'; }

.icon-fontello-spotify-1:before {
  content: '\EDF4'; }

.icon-fontello-reddit:before {
  content: '\EDF5'; }

.icon-fontello-guest:before {
  content: '\EDF6'; }

.icon-fontello-gowalla:before {
  content: '\EDF7'; }

.icon-fontello-appstore:before {
  content: '\EDF8'; }

.icon-fontello-blogger:before {
  content: '\EDF9'; }

.icon-fontello-cc-1:before {
  content: '\EDFA'; }

.icon-fontello-dribbble-4:before {
  content: '\EDFB'; }

.icon-fontello-evernote-1:before {
  content: '\EDFC'; }

.icon-fontello-flickr-3:before {
  content: '\EDFD'; }

.icon-fontello-google:before {
  content: '\EDFE'; }

.icon-fontello-viadeo:before {
  content: '\EDFF'; }

.icon-fontello-instapaper:before {
  content: '\EE00'; }

.icon-fontello-weibo-1:before {
  content: '\EE01'; }

.icon-fontello-klout:before {
  content: '\EE02'; }

.icon-fontello-linkedin-4:before {
  content: '\EE03'; }

.icon-fontello-meetup:before {
  content: '\EE04'; }

.icon-fontello-vk:before {
  content: '\EE05'; }

.icon-fontello-plancast:before {
  content: '\EE06'; }

.icon-fontello-disqus:before {
  content: '\EE07'; }

.icon-fontello-rss-5:before {
  content: '\EE08'; }

.icon-fontello-skype-3:before {
  content: '\EE09'; }

.icon-fontello-twitter-5:before {
  content: '\EE0A'; }

.icon-fontello-youtube-2:before {
  content: '\EE0B'; }

.icon-fontello-vimeo-2:before {
  content: '\EE0C'; }

.icon-fontello-windows-1:before {
  content: '\EE0D'; }

.icon-fontello-xing-1:before {
  content: '\EE0E'; }

.icon-fontello-yahoo:before {
  content: '\EE0F'; }

.icon-fontello-chrome-1:before {
  content: '\EE10'; }

.icon-fontello-email:before {
  content: '\EE11'; }

.icon-fontello-macstore:before {
  content: '\EE12'; }

.icon-fontello-myspace:before {
  content: '\EE13'; }

.icon-fontello-podcast:before {
  content: '\EE14'; }

.icon-fontello-amazon:before {
  content: '\EE15'; }

.icon-fontello-steam:before {
  content: '\EE16'; }

.icon-fontello-cloudapp:before {
  content: '\EE17'; }

.icon-fontello-dropbox-2:before {
  content: '\EE18'; }

.icon-fontello-ebay:before {
  content: '\EE19'; }

.icon-fontello-facebook-5:before {
  content: '\EE1A'; }

.icon-fontello-github-4:before {
  content: '\EE1B'; }

.icon-fontello-github-circled-4:before {
  content: '\EE1C'; }

.icon-fontello-googleplay:before {
  content: '\EE1D'; }

.icon-fontello-itunes:before {
  content: '\EE1E'; }

.icon-fontello-plurk:before {
  content: '\EE1F'; }

.icon-fontello-songkick:before {
  content: '\EE20'; }

.icon-fontello-lastfm-2:before {
  content: '\EE21'; }

.icon-fontello-gmail:before {
  content: '\EE22'; }

.icon-fontello-pinboard:before {
  content: '\EE23'; }

.icon-fontello-openid:before {
  content: '\EE24'; }

.icon-fontello-quora:before {
  content: '\EE25'; }

.icon-fontello-soundcloud-2:before {
  content: '\EE26'; }

.icon-fontello-tumblr-2:before {
  content: '\EE27'; }

.icon-fontello-eventasaurus:before {
  content: '\EE28'; }

.icon-fontello-wordpress:before {
  content: '\EE29'; }

.icon-fontello-yelp:before {
  content: '\EE2A'; }

.icon-fontello-intensedebate:before {
  content: '\EE2B'; }

.icon-fontello-eventbrite:before {
  content: '\EE2C'; }

.icon-fontello-scribd:before {
  content: '\EE2D'; }

.icon-fontello-posterous:before {
  content: '\EE2E'; }

.icon-fontello-stripe:before {
  content: '\EE2F'; }

.icon-fontello-opentable:before {
  content: '\EE30'; }

.icon-fontello-cart:before {
  content: '\EE31'; }

.icon-fontello-print-5:before {
  content: '\EE32'; }

.icon-fontello-angellist:before {
  content: '\EE33'; }

.icon-fontello-instagram-2:before {
  content: '\EE34'; }

.icon-fontello-dwolla:before {
  content: '\EE35'; }

.icon-fontello-appnet:before {
  content: '\EE36'; }

.icon-fontello-statusnet:before {
  content: '\EE37'; }

.icon-fontello-acrobat:before {
  content: '\EE38'; }

.icon-fontello-drupal:before {
  content: '\EE39'; }

.icon-fontello-buffer:before {
  content: '\EE3A'; }

.icon-fontello-pocket:before {
  content: '\EE3B'; }

.icon-fontello-bitbucket-1:before {
  content: '\EE3C'; }

.icon-fontello-lego:before {
  content: '\EE3D'; }

.icon-fontello-login-3:before {
  content: '\EE3E'; }

.icon-fontello-stackoverflow-1:before {
  content: '\EE3F'; }

.icon-fontello-hackernews:before {
  content: '\EE40'; }

.icon-fontello-lkdto:before {
  content: '\EE41'; }

.icon-fontello-facebook-6:before {
  content: '\EE42'; }

.icon-fontello-facebook-rect-1:before {
  content: '\EE43'; }

.icon-fontello-twitter-6:before {
  content: '\EE44'; }

.icon-fontello-twitter-bird-1:before {
  content: '\EE45'; }

.icon-fontello-vimeo-3:before {
  content: '\EE46'; }

.icon-fontello-vimeo-rect:before {
  content: '\EE47'; }

.icon-fontello-tumblr-3:before {
  content: '\EE48'; }

.icon-fontello-tumblr-rect:before {
  content: '\EE49'; }

.icon-fontello-googleplus-rect:before {
  content: '\EE4A'; }

.icon-fontello-github-text:before {
  content: '\EE4B'; }

.icon-fontello-github-5:before {
  content: '\EE4C'; }

.icon-fontello-skype-4:before {
  content: '\EE4D'; }

.icon-fontello-icq:before {
  content: '\EE4E'; }

.icon-fontello-yandex:before {
  content: '\EE4F'; }

.icon-fontello-yandex-rect:before {
  content: '\EE50'; }

.icon-fontello-vkontakte-rect:before {
  content: '\EE51'; }

.icon-fontello-odnoklassniki:before {
  content: '\EE52'; }

.icon-fontello-odnoklassniki-rect:before {
  content: '\EE53'; }

.icon-fontello-friendfeed:before {
  content: '\EE54'; }

.icon-fontello-friendfeed-rect:before {
  content: '\EE55'; }

.icon-fontello-blogger-1:before {
  content: '\EE56'; }

.icon-fontello-blogger-rect:before {
  content: '\EE57'; }

.icon-fontello-deviantart:before {
  content: '\EE58'; }

.icon-fontello-jabber:before {
  content: '\EE59'; }

.icon-fontello-lastfm-3:before {
  content: '\EE5A'; }

.icon-fontello-lastfm-rect:before {
  content: '\EE5B'; }

.icon-fontello-linkedin-5:before {
  content: '\EE5C'; }

.icon-fontello-linkedin-rect:before {
  content: '\EE5D'; }

.icon-fontello-picasa-1:before {
  content: '\EE5E'; }

.icon-fontello-wordpress-1:before {
  content: '\EE5F'; }

.icon-fontello-instagram-3:before {
  content: '\EE60'; }

.icon-fontello-instagram-filled:before {
  content: '\EE61'; }

.icon-fontello-diigo:before {
  content: '\EE62'; }

.icon-fontello-box-4:before {
  content: '\EE63'; }

.icon-fontello-box-rect:before {
  content: '\EE64'; }

.icon-fontello-tudou:before {
  content: '\EE65'; }

.icon-fontello-youku:before {
  content: '\EE66'; }

.icon-fontello-win8:before {
  content: '\EE67'; }

.icon-fontello-amex:before {
  content: '\EE68'; }

.icon-fontello-discover:before {
  content: '\EE69'; }

.icon-fontello-visa:before {
  content: '\EE6A'; }

.icon-fontello-mastercard:before {
  content: '\EE6B'; }

.icon-fontello-glass-1:before {
  content: '\EE6C'; }

.icon-fontello-music-3:before {
  content: '\EE6D'; }

.icon-fontello-search-6:before {
  content: '\EE6E'; }

.icon-fontello-search-circled:before {
  content: '\EE6F'; }

.icon-fontello-mail-6:before {
  content: '\EE70'; }

.icon-fontello-mail-circled:before {
  content: '\EE71'; }

.icon-fontello-heart-6:before {
  content: '\EE72'; }

.icon-fontello-heart-circled:before {
  content: '\EE73'; }

.icon-fontello-heart-empty-3:before {
  content: '\EE74'; }

.icon-fontello-star-6:before {
  content: '\EE75'; }

.icon-fontello-star-circled:before {
  content: '\EE76'; }

.icon-fontello-star-empty-3:before {
  content: '\EE77'; }

.icon-fontello-user-6:before {
  content: '\EE78'; }

.icon-fontello-group:before {
  content: '\EE79'; }

.icon-fontello-group-circled:before {
  content: '\EE7A'; }

.icon-fontello-torso:before {
  content: '\EE7B'; }

.icon-fontello-video-4:before {
  content: '\EE7C'; }

.icon-fontello-video-circled:before {
  content: '\EE7D'; }

.icon-fontello-video-alt-1:before {
  content: '\EE7E'; }

.icon-fontello-videocam-4:before {
  content: '\EE7F'; }

.icon-fontello-video-chat:before {
  content: '\EE80'; }

.icon-fontello-picture-4:before {
  content: '\EE81'; }

.icon-fontello-camera-6:before {
  content: '\EE82'; }

.icon-fontello-photo:before {
  content: '\EE83'; }

.icon-fontello-photo-circled:before {
  content: '\EE84'; }

.icon-fontello-th-large-2:before {
  content: '\EE85'; }

.icon-fontello-th-3:before {
  content: '\EE86'; }

.icon-fontello-th-list-4:before {
  content: '\EE87'; }

.icon-fontello-view-mode:before {
  content: '\EE88'; }

.icon-fontello-ok-5:before {
  content: '\EE89'; }

.icon-fontello-ok-circled-1:before {
  content: '\EE8A'; }

.icon-fontello-ok-circled2:before {
  content: '\EE8B'; }

.icon-fontello-cancel-6:before {
  content: '\EE8C'; }

.icon-fontello-cancel-circled-3:before {
  content: '\EE8D'; }

.icon-fontello-cancel-circled2:before {
  content: '\EE8E'; }

.icon-fontello-plus-6:before {
  content: '\EE8F'; }

.icon-fontello-plus-circled-1:before {
  content: '\EE90'; }

.icon-fontello-minus-4:before {
  content: '\EE91'; }

.icon-fontello-minus-circled-1:before {
  content: '\EE92'; }

.icon-fontello-help-3:before {
  content: '\EE93'; }

.icon-fontello-help-circled-2:before {
  content: '\EE94'; }

.icon-fontello-info-circled-2:before {
  content: '\EE95'; }

.icon-fontello-home-6:before {
  content: '\EE96'; }

.icon-fontello-home-circled:before {
  content: '\EE97'; }

.icon-fontello-website:before {
  content: '\EE98'; }

.icon-fontello-website-circled:before {
  content: '\EE99'; }

.icon-fontello-attach-5:before {
  content: '\EE9A'; }

.icon-fontello-attach-circled:before {
  content: '\EE9B'; }

.icon-fontello-lock-6:before {
  content: '\EE9C'; }

.icon-fontello-lock-circled:before {
  content: '\EE9D'; }

.icon-fontello-lock-open-6:before {
  content: '\EE9E'; }

.icon-fontello-lock-open-alt-2:before {
  content: '\EE9F'; }

.icon-fontello-eye-6:before {
  content: '\EEA0'; }

.icon-fontello-eye-off-1:before {
  content: '\EEA1'; }

.icon-fontello-tag-5:before {
  content: '\EEA2'; }

.icon-fontello-tags-2:before {
  content: '\EEA3'; }

.icon-fontello-bookmark-3:before {
  content: '\EEA4'; }

.icon-fontello-bookmark-empty-1:before {
  content: '\EEA5'; }

.icon-fontello-flag-3:before {
  content: '\EEA6'; }

.icon-fontello-flag-circled:before {
  content: '\EEA7'; }

.icon-fontello-thumbs-up-4:before {
  content: '\EEA8'; }

.icon-fontello-thumbs-down-4:before {
  content: '\EEA9'; }

.icon-fontello-download-6:before {
  content: '\EEAA'; }

.icon-fontello-download-alt:before {
  content: '\EEAB'; }

.icon-fontello-upload-5:before {
  content: '\EEAC'; }

.icon-fontello-share-2:before {
  content: '\EEAD'; }

.icon-fontello-quote-1:before {
  content: '\EEAE'; }

.icon-fontello-quote-circled:before {
  content: '\EEAF'; }

.icon-fontello-export-5:before {
  content: '\EEB0'; }

.icon-fontello-pencil-6:before {
  content: '\EEB1'; }

.icon-fontello-pencil-circled:before {
  content: '\EEB2'; }

.icon-fontello-edit-3:before {
  content: '\EEB3'; }

.icon-fontello-edit-circled:before {
  content: '\EEB4'; }

.icon-fontello-edit-alt:before {
  content: '\EEB5'; }

.icon-fontello-print-6:before {
  content: '\EEB6'; }

.icon-fontello-retweet-3:before {
  content: '\EEB7'; }

.icon-fontello-comment-5:before {
  content: '\EEB8'; }

.icon-fontello-comment-alt-1:before {
  content: '\EEB9'; }

.icon-fontello-bell-5:before {
  content: '\EEBA'; }

.icon-fontello-warning-1:before {
  content: '\EEBB'; }

.icon-fontello-exclamation:before {
  content: '\EEBC'; }

.icon-fontello-error:before {
  content: '\EEBD'; }

.icon-fontello-error-alt:before {
  content: '\EEBE'; }

.icon-fontello-location-6:before {
  content: '\EEBF'; }

.icon-fontello-location-circled:before {
  content: '\EEC0'; }

.icon-fontello-compass-5:before {
  content: '\EEC1'; }

.icon-fontello-compass-circled:before {
  content: '\EEC2'; }

.icon-fontello-trash-7:before {
  content: '\EEC3'; }

.icon-fontello-trash-circled:before {
  content: '\EEC4'; }

.icon-fontello-doc-6:before {
  content: '\EEC5'; }

.icon-fontello-doc-circled:before {
  content: '\EEC6'; }

.icon-fontello-doc-new:before {
  content: '\EEC7'; }

.icon-fontello-doc-new-circled:before {
  content: '\EEC8'; }

.icon-fontello-folder-5:before {
  content: '\EEC9'; }

.icon-fontello-folder-circled:before {
  content: '\EECA'; }

.icon-fontello-folder-close:before {
  content: '\EECB'; }

.icon-fontello-folder-open-2:before {
  content: '\EECC'; }

.icon-fontello-rss-6:before {
  content: '\EECD'; }

.icon-fontello-phone-3:before {
  content: '\EECE'; }

.icon-fontello-phone-circled:before {
  content: '\EECF'; }

.icon-fontello-cog-5:before {
  content: '\EED0'; }

.icon-fontello-cog-circled:before {
  content: '\EED1'; }

.icon-fontello-cogs:before {
  content: '\EED2'; }

.icon-fontello-wrench-4:before {
  content: '\EED3'; }

.icon-fontello-wrench-circled:before {
  content: '\EED4'; }

.icon-fontello-basket-4:before {
  content: '\EED5'; }

.icon-fontello-basket-circled:before {
  content: '\EED6'; }

.icon-fontello-calendar-7:before {
  content: '\EED7'; }

.icon-fontello-calendar-circled:before {
  content: '\EED8'; }

.icon-fontello-mic-5:before {
  content: '\EED9'; }

.icon-fontello-mic-circled:before {
  content: '\EEDA'; }

.icon-fontello-volume-off-4:before {
  content: '\EEDB'; }

.icon-fontello-volume-down-2:before {
  content: '\EEDC'; }

.icon-fontello-volume-1:before {
  content: '\EEDD'; }

.icon-fontello-volume-up-3:before {
  content: '\EEDE'; }

.icon-fontello-headphones-3:before {
  content: '\EEDF'; }

.icon-fontello-clock-6:before {
  content: '\EEE0'; }

.icon-fontello-clock-circled:before {
  content: '\EEE1'; }

.icon-fontello-lightbulb-2:before {
  content: '\EEE2'; }

.icon-fontello-lightbulb-alt:before {
  content: '\EEE3'; }

.icon-fontello-block-4:before {
  content: '\EEE4'; }

.icon-fontello-resize-full-5:before {
  content: '\EEE5'; }

.icon-fontello-resize-full-alt-2:before {
  content: '\EEE6'; }

.icon-fontello-resize-small-4:before {
  content: '\EEE7'; }

.icon-fontello-resize-vertical-2:before {
  content: '\EEE8'; }

.icon-fontello-resize-horizontal-2:before {
  content: '\EEE9'; }

.icon-fontello-move-3:before {
  content: '\EEEA'; }

.icon-fontello-zoom-in-4:before {
  content: '\EEEB'; }

.icon-fontello-zoom-out-4:before {
  content: '\EEEC'; }

.icon-fontello-down-open-3:before {
  content: '\EEED'; }

.icon-fontello-left-open-4:before {
  content: '\EEEE'; }

.icon-fontello-right-open-4:before {
  content: '\EEEF'; }

.icon-fontello-up-open-3:before {
  content: '\EEF0'; }

.icon-fontello-down-7:before {
  content: '\EEF1'; }

.icon-fontello-left-6:before {
  content: '\EEF2'; }

.icon-fontello-right-6:before {
  content: '\EEF3'; }

.icon-fontello-up-7:before {
  content: '\EEF4'; }

.icon-fontello-down-circled-2:before {
  content: '\EEF5'; }

.icon-fontello-left-circled-2:before {
  content: '\EEF6'; }

.icon-fontello-right-circled-2:before {
  content: '\EEF7'; }

.icon-fontello-up-circled-2:before {
  content: '\EEF8'; }

.icon-fontello-down-hand-1:before {
  content: '\EEF9'; }

.icon-fontello-left-hand-1:before {
  content: '\EEFA'; }

.icon-fontello-right-hand-1:before {
  content: '\EEFB'; }

.icon-fontello-up-hand-1:before {
  content: '\EEFC'; }

.icon-fontello-cw-5:before {
  content: '\EEFD'; }

.icon-fontello-cw-circled:before {
  content: '\EEFE'; }

.icon-fontello-arrows-cw-2:before {
  content: '\EEFF'; }

.icon-fontello-shuffle-4:before {
  content: '\EF00'; }

.icon-fontello-play-5:before {
  content: '\EF01'; }

.icon-fontello-play-circled-1:before {
  content: '\EF02'; }

.icon-fontello-play-circled2:before {
  content: '\EF03'; }

.icon-fontello-stop-6:before {
  content: '\EF04'; }

.icon-fontello-stop-circled:before {
  content: '\EF05'; }

.icon-fontello-pause-5:before {
  content: '\EF06'; }

.icon-fontello-pause-circled:before {
  content: '\EF07'; }

.icon-fontello-record-2:before {
  content: '\EF08'; }

.icon-fontello-eject-3:before {
  content: '\EF09'; }

.icon-fontello-backward:before {
  content: '\EF0A'; }

.icon-fontello-backward-circled:before {
  content: '\EF0B'; }

.icon-fontello-fast-backward-2:before {
  content: '\EF0C'; }

.icon-fontello-fast-forward-2:before {
  content: '\EF0D'; }

.icon-fontello-forward-3:before {
  content: '\EF0E'; }

.icon-fontello-forward-circled:before {
  content: '\EF0F'; }

.icon-fontello-step-backward:before {
  content: '\EF10'; }

.icon-fontello-step-forward:before {
  content: '\EF11'; }

.icon-fontello-target-4:before {
  content: '\EF12'; }

.icon-fontello-signal-4:before {
  content: '\EF13'; }

.icon-fontello-desktop-2:before {
  content: '\EF14'; }

.icon-fontello-desktop-circled:before {
  content: '\EF15'; }

.icon-fontello-laptop-2:before {
  content: '\EF16'; }

.icon-fontello-laptop-circled:before {
  content: '\EF17'; }

.icon-fontello-network-1:before {
  content: '\EF18'; }

.icon-fontello-inbox-3:before {
  content: '\EF19'; }

.icon-fontello-inbox-circled:before {
  content: '\EF1A'; }

.icon-fontello-inbox-alt:before {
  content: '\EF1B'; }

.icon-fontello-globe-5:before {
  content: '\EF1C'; }

.icon-fontello-globe-alt-1:before {
  content: '\EF1D'; }

.icon-fontello-cloud-6:before {
  content: '\EF1E'; }

.icon-fontello-cloud-circled:before {
  content: '\EF1F'; }

.icon-fontello-flight-2:before {
  content: '\EF20'; }

.icon-fontello-leaf-3:before {
  content: '\EF21'; }

.icon-fontello-font-1:before {
  content: '\EF22'; }

.icon-fontello-fontsize-1:before {
  content: '\EF23'; }

.icon-fontello-bold-1:before {
  content: '\EF24'; }

.icon-fontello-italic-1:before {
  content: '\EF25'; }

.icon-fontello-text-height-1:before {
  content: '\EF26'; }

.icon-fontello-text-width-1:before {
  content: '\EF27'; }

.icon-fontello-align-left-1:before {
  content: '\EF28'; }

.icon-fontello-align-center-1:before {
  content: '\EF29'; }

.icon-fontello-align-right-1:before {
  content: '\EF2A'; }

.icon-fontello-align-justify-1:before {
  content: '\EF2B'; }

.icon-fontello-list-3:before {
  content: '\EF2C'; }

.icon-fontello-indent-left-1:before {
  content: '\EF2D'; }

.icon-fontello-indent-right-1:before {
  content: '\EF2E'; }

.icon-fontello-briefcase-3:before {
  content: '\EF2F'; }

.icon-fontello-off-1:before {
  content: '\EF30'; }

.icon-fontello-road-1:before {
  content: '\EF31'; }

.icon-fontello-qrcode-1:before {
  content: '\EF32'; }

.icon-fontello-barcode-1:before {
  content: '\EF33'; }

.icon-fontello-braille:before {
  content: '\EF34'; }

.icon-fontello-book-4:before {
  content: '\EF35'; }

.icon-fontello-adjust-1:before {
  content: '\EF36'; }

.icon-fontello-tint-1:before {
  content: '\EF37'; }

.icon-fontello-check-3:before {
  content: '\EF38'; }

.icon-fontello-check-empty-1:before {
  content: '\EF39'; }

.icon-fontello-asterisk-1:before {
  content: '\EF3A'; }

.icon-fontello-gift-2:before {
  content: '\EF3B'; }

.icon-fontello-fire-2:before {
  content: '\EF3C'; }

.icon-fontello-magnet-2:before {
  content: '\EF3D'; }

.icon-fontello-chart-2:before {
  content: '\EF3E'; }

.icon-fontello-chart-circled:before {
  content: '\EF3F'; }

.icon-fontello-credit-card-4:before {
  content: '\EF40'; }

.icon-fontello-megaphone-2:before {
  content: '\EF41'; }

.icon-fontello-clipboard-2:before {
  content: '\EF42'; }

.icon-fontello-hdd-2:before {
  content: '\EF43'; }

.icon-fontello-key-4:before {
  content: '\EF44'; }

.icon-fontello-certificate-2:before {
  content: '\EF45'; }

.icon-fontello-tasks-1:before {
  content: '\EF46'; }

.icon-fontello-filter-1:before {
  content: '\EF47'; }

.icon-fontello-gauge-2:before {
  content: '\EF48'; }

.icon-fontello-smiley:before {
  content: '\EF49'; }

.icon-fontello-smiley-circled:before {
  content: '\EF4A'; }

.icon-fontello-address-book:before {
  content: '\EF4B'; }

.icon-fontello-address-book-alt:before {
  content: '\EF4C'; }

.icon-fontello-asl:before {
  content: '\EF4D'; }

.icon-fontello-glasses:before {
  content: '\EF4E'; }

.icon-fontello-hearing-impaired:before {
  content: '\EF4F'; }

.icon-fontello-iphone-home:before {
  content: '\EF50'; }

.icon-fontello-person:before {
  content: '\EF51'; }

.icon-fontello-adult:before {
  content: '\EF52'; }

.icon-fontello-child:before {
  content: '\EF53'; }

.icon-fontello-blind:before {
  content: '\EF54'; }

.icon-fontello-guidedog:before {
  content: '\EF55'; }

.icon-fontello-accessibility:before {
  content: '\EF56'; }

.icon-fontello-universal-access:before {
  content: '\EF57'; }

.icon-fontello-male-2:before {
  content: '\EF58'; }

.icon-fontello-female-2:before {
  content: '\EF59'; }

.icon-fontello-behance-1:before {
  content: '\EF5A'; }

.icon-fontello-blogger-2:before {
  content: '\EF5B'; }

.icon-fontello-cc-2:before {
  content: '\EF5C'; }

.icon-fontello-css:before {
  content: '\EF5D'; }

.icon-fontello-delicious-1:before {
  content: '\EF5E'; }

.icon-fontello-deviantart-1:before {
  content: '\EF5F'; }

.icon-fontello-digg-1:before {
  content: '\EF60'; }

.icon-fontello-dribbble-5:before {
  content: '\EF61'; }

.icon-fontello-facebook-7:before {
  content: '\EF62'; }

.icon-fontello-flickr-4:before {
  content: '\EF63'; }

.icon-fontello-foursquare-2:before {
  content: '\EF64'; }

.icon-fontello-friendfeed-1:before {
  content: '\EF65'; }

.icon-fontello-friendfeed-rect-1:before {
  content: '\EF66'; }

.icon-fontello-github-6:before {
  content: '\EF67'; }

.icon-fontello-github-text-1:before {
  content: '\EF68'; }

.icon-fontello-googleplus:before {
  content: '\EF69'; }

.icon-fontello-instagram-4:before {
  content: '\EF6A'; }

.icon-fontello-linkedin-6:before {
  content: '\EF6B'; }

.icon-fontello-path:before {
  content: '\EF6C'; }

.icon-fontello-picasa-2:before {
  content: '\EF6D'; }

.icon-fontello-pinterest-3:before {
  content: '\EF6E'; }

.icon-fontello-reddit-1:before {
  content: '\EF6F'; }

.icon-fontello-skype-5:before {
  content: '\EF70'; }

.icon-fontello-slideshare:before {
  content: '\EF71'; }

.icon-fontello-stackoverflow-2:before {
  content: '\EF72'; }

.icon-fontello-stumbleupon-2:before {
  content: '\EF73'; }

.icon-fontello-twitter-7:before {
  content: '\EF74'; }

.icon-fontello-tumblr-4:before {
  content: '\EF75'; }

.icon-fontello-vimeo-4:before {
  content: '\EF76'; }

.icon-fontello-vkontakte-2:before {
  content: '\EF77'; }

.icon-fontello-w3c-1:before {
  content: '\EF78'; }

.icon-fontello-wordpress-2:before {
  content: '\EF79'; }

.icon-fontello-youtube-3:before {
  content: '\EF7A'; }

.icon-fontello-music-4:before {
  content: '\EF7B'; }

.icon-fontello-search-7:before {
  content: '\EF7C'; }

.icon-fontello-mail-7:before {
  content: '\EF7D'; }

.icon-fontello-heart-7:before {
  content: '\EF7E'; }

.icon-fontello-star-7:before {
  content: '\EF7F'; }

.icon-fontello-user-7:before {
  content: '\EF80'; }

.icon-fontello-videocam-5:before {
  content: '\EF81'; }

.icon-fontello-camera-7:before {
  content: '\EF82'; }

.icon-fontello-photo-1:before {
  content: '\EF83'; }

.icon-fontello-attach-6:before {
  content: '\EF84'; }

.icon-fontello-lock-7:before {
  content: '\EF85'; }

.icon-fontello-eye-7:before {
  content: '\EF86'; }

.icon-fontello-tag-6:before {
  content: '\EF87'; }

.icon-fontello-thumbs-up-5:before {
  content: '\EF88'; }

.icon-fontello-pencil-7:before {
  content: '\EF89'; }

.icon-fontello-comment-6:before {
  content: '\EF8A'; }

.icon-fontello-location-7:before {
  content: '\EF8B'; }

.icon-fontello-cup-1:before {
  content: '\EF8C'; }

.icon-fontello-trash-8:before {
  content: '\EF8D'; }

.icon-fontello-doc-7:before {
  content: '\EF8E'; }

.icon-fontello-note-1:before {
  content: '\EF8F'; }

.icon-fontello-cog-6:before {
  content: '\EF90'; }

.icon-fontello-params:before {
  content: '\EF91'; }

.icon-fontello-calendar-8:before {
  content: '\EF92'; }

.icon-fontello-sound-1:before {
  content: '\EF93'; }

.icon-fontello-clock-7:before {
  content: '\EF94'; }

.icon-fontello-lightbulb-3:before {
  content: '\EF95'; }

.icon-fontello-tv:before {
  content: '\EF96'; }

.icon-fontello-desktop-3:before {
  content: '\EF97'; }

.icon-fontello-mobile-6:before {
  content: '\EF98'; }

.icon-fontello-cd-3:before {
  content: '\EF99'; }

.icon-fontello-inbox-4:before {
  content: '\EF9A'; }

.icon-fontello-globe-6:before {
  content: '\EF9B'; }

.icon-fontello-cloud-7:before {
  content: '\EF9C'; }

.icon-fontello-paper-plane-2:before {
  content: '\EF9D'; }

.icon-fontello-fire-3:before {
  content: '\EF9E'; }

.icon-fontello-graduation-cap-1:before {
  content: '\EF9F'; }

.icon-fontello-megaphone-3:before {
  content: '\EFA0'; }

.icon-fontello-database-2:before {
  content: '\EFA1'; }

.icon-fontello-key-5:before {
  content: '\EFA2'; }

.icon-fontello-beaker-1:before {
  content: '\EFA3'; }

.icon-fontello-truck-1:before {
  content: '\EFA4'; }

.icon-fontello-money-2:before {
  content: '\EFA5'; }

.icon-fontello-food-1:before {
  content: '\EFA6'; }

.icon-fontello-shop-1:before {
  content: '\EFA7'; }

.icon-fontello-diamond:before {
  content: '\EFA8'; }

.icon-fontello-t-shirt:before {
  content: '\EFA9'; }

.icon-fontello-wallet:before {
  content: '\EFAA'; }

.icon-fontello-search-8:before {
  content: '\EFAB'; }

.icon-fontello-mail-8:before {
  content: '\EFAC'; }

.icon-fontello-heart-8:before {
  content: '\EFAD'; }

.icon-fontello-heart-empty-4:before {
  content: '\EFAE'; }

.icon-fontello-star-8:before {
  content: '\EFAF'; }

.icon-fontello-user-8:before {
  content: '\EFB0'; }

.icon-fontello-video-5:before {
  content: '\EFB1'; }

.icon-fontello-picture-5:before {
  content: '\EFB2'; }

.icon-fontello-th-large-3:before {
  content: '\EFB3'; }

.icon-fontello-th-4:before {
  content: '\EFB4'; }

.icon-fontello-th-list-5:before {
  content: '\EFB5'; }

.icon-fontello-ok-6:before {
  content: '\EFB6'; }

.icon-fontello-ok-circle-2:before {
  content: '\EFB7'; }

.icon-fontello-cancel-7:before {
  content: '\EFB8'; }

.icon-fontello-cancel-circle-3:before {
  content: '\EFB9'; }

.icon-fontello-plus-circle-2:before {
  content: '\EFBA'; }

.icon-fontello-minus-circle-2:before {
  content: '\EFBB'; }

.icon-fontello-link-5:before {
  content: '\EFBC'; }

.icon-fontello-attach-7:before {
  content: '\EFBD'; }

.icon-fontello-lock-8:before {
  content: '\EFBE'; }

.icon-fontello-lock-open-7:before {
  content: '\EFBF'; }

.icon-fontello-tag-7:before {
  content: '\EFC0'; }

.icon-fontello-reply-4:before {
  content: '\EFC1'; }

.icon-fontello-reply-all-2:before {
  content: '\EFC2'; }

.icon-fontello-forward-4:before {
  content: '\EFC3'; }

.icon-fontello-code-3:before {
  content: '\EFC4'; }

.icon-fontello-retweet-4:before {
  content: '\EFC5'; }

.icon-fontello-comment-7:before {
  content: '\EFC6'; }

.icon-fontello-comment-alt-2:before {
  content: '\EFC7'; }

.icon-fontello-chat-6:before {
  content: '\EFC8'; }

.icon-fontello-attention-5:before {
  content: '\EFC9'; }

.icon-fontello-location-8:before {
  content: '\EFCA'; }

.icon-fontello-doc-8:before {
  content: '\EFCB'; }

.icon-fontello-docs-landscape:before {
  content: '\EFCC'; }

.icon-fontello-folder-6:before {
  content: '\EFCD'; }

.icon-fontello-archive-2:before {
  content: '\EFCE'; }

.icon-fontello-rss-7:before {
  content: '\EFCF'; }

.icon-fontello-rss-alt-1:before {
  content: '\EFD0'; }

.icon-fontello-cog-7:before {
  content: '\EFD1'; }

.icon-fontello-logout-3:before {
  content: '\EFD2'; }

.icon-fontello-clock-8:before {
  content: '\EFD3'; }

.icon-fontello-block-5:before {
  content: '\EFD4'; }

.icon-fontello-resize-full-6:before {
  content: '\EFD5'; }

.icon-fontello-resize-full-circle:before {
  content: '\EFD6'; }

.icon-fontello-popup-5:before {
  content: '\EFD7'; }

.icon-fontello-left-open-5:before {
  content: '\EFD8'; }

.icon-fontello-right-open-5:before {
  content: '\EFD9'; }

.icon-fontello-down-circle-1:before {
  content: '\EFDA'; }

.icon-fontello-left-circle-1:before {
  content: '\EFDB'; }

.icon-fontello-right-circle-1:before {
  content: '\EFDC'; }

.icon-fontello-up-circle-1:before {
  content: '\EFDD'; }

.icon-fontello-down-dir-3:before {
  content: '\EFDE'; }

.icon-fontello-right-dir-3:before {
  content: '\EFDF'; }

.icon-fontello-down-micro:before {
  content: '\EFE0'; }

.icon-fontello-up-micro:before {
  content: '\EFE1'; }

.icon-fontello-cw-circle:before {
  content: '\EFE2'; }

.icon-fontello-arrows-cw-3:before {
  content: '\EFE3'; }

.icon-fontello-updown-circle:before {
  content: '\EFE4'; }

.icon-fontello-target-5:before {
  content: '\EFE5'; }

.icon-fontello-signal-5:before {
  content: '\EFE6'; }

.icon-fontello-progress-4:before {
  content: '\EFE7'; }

.icon-fontello-progress-5:before {
  content: '\EFE8'; }

.icon-fontello-progress-6:before {
  content: '\EFE9'; }

.icon-fontello-progress-7:before {
  content: '\EFEA'; }

.icon-fontello-progress-8:before {
  content: '\EFEB'; }

.icon-fontello-progress-9:before {
  content: '\EFEC'; }

.icon-fontello-progress-10:before {
  content: '\EFED'; }

.icon-fontello-progress-11:before {
  content: '\EFEE'; }

.icon-fontello-font-2:before {
  content: '\EFEF'; }

.icon-fontello-list-4:before {
  content: '\EFF0'; }

.icon-fontello-list-numbered-1:before {
  content: '\EFF1'; }

.icon-fontello-indent-left-2:before {
  content: '\EFF2'; }

.icon-fontello-indent-right-2:before {
  content: '\EFF3'; }

.icon-fontello-cloud-8:before {
  content: '\EFF4'; }

.icon-fontello-terminal-1:before {
  content: '\EFF5'; }

.icon-fontello-facebook-rect-2:before {
  content: '\EFF6'; }

.icon-fontello-twitter-bird-2:before {
  content: '\EFF7'; }

.icon-fontello-vimeo-rect-1:before {
  content: '\EFF8'; }

.icon-fontello-tumblr-rect-1:before {
  content: '\EFF9'; }

.icon-fontello-googleplus-rect-1:before {
  content: '\EFFA'; }

.icon-fontello-linkedin-rect-1:before {
  content: '\EFFB'; }

.icon-fontello-skype-6:before {
  content: '\EFFC'; }

.icon-fontello-vkontakte-rect-1:before {
  content: '\EFFD'; }

.icon-fontello-youtube-4:before {
  content: '\EFFE'; }

.icon-fontello-right-1:before {
  content: '\E8C9'; }

.icon-fontello-status:before {
  content: '\E932'; }

.icon-fontello-uom:before {
  content: 'UOM'; }

@font-face {
  font-family: 'insights';
  src: url(data:application/font-woff;base64,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) format("woff2"), url(data:application/font-woff;base64,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) format("woff");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'insights';
    src: url('../font/insights.svg?17303503#insights') format('svg');
  }
}
*/
[class^="icon-insights-"]:before, [class*=" icon-insights-"]:before {
  font-family: "insights";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  /* margin-right: .2em; */
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-insights-home:before {
  content: '\E800'; }

/* '' */
.icon-insights-blz_insight:before {
  content: '\E801'; }

/* '' */
@font-face {
  font-family: 'Climacons-Font';
  src: url(data:application/font-woff;base64,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) format("woff2"), url(data:application/font-woff;base64,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) format("woff");
  font-weight: normal;
  font-style: normal; }

.climacon:before {
  font-family: 'Climacons-Font';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

.climacon.cloud:before {
  content: "\E000"; }

.climacon.cloud.sun:before {
  content: "\E001"; }

.climacon.cloud.moon:before {
  content: "\E002"; }

.climacon.rain:before,
.climacon.rain.cloud:before {
  content: "\E003"; }

.climacon.rain.sun:before,
.climacon.rain.cloud.sun:before {
  content: "\E004"; }

.climacon.rain.moon:before,
.climacon.rain.cloud.moon:before {
  content: "\E005"; }

.climacon.showers:before,
.climacon.showers.cloud:before {
  content: "\E006"; }

.climacon.showers.sun:before,
.climacon.showers.cloud.sun:before {
  content: "\E007"; }

.climacon.showers.moon:before,
.climacon.showers.cloud.moon:before {
  content: "\E008"; }

.climacon.downpour:before,
.climacon.downpour.cloud:before {
  content: "\E009"; }

.climacon.downpour.sun:before,
.climacon.downpour.cloud.sun:before {
  content: "\E00A"; }

.climacon.downpour.moon:before,
.climacon.downpour.cloud.moon:before {
  content: "\E00B"; }

.climacon.drizzle:before,
.climacon.drizzle.cloud:before {
  content: "\E00C"; }

.climacon.drizzle.sun:before,
.climacon.drizzle.cloud.sun:before {
  content: "\E00D"; }

.climacon.drizzle.moon:before,
.climacon.drizzle.cloud.moon:before {
  content: "\E00E"; }

.climacon.sleet:before,
.climacon.sleet.cloud:before {
  content: "\E00F"; }

.climacon.sleet.sun:before,
.climacon.sleet.cloud.sun:before {
  content: "\E010"; }

.climacon.sleet.moon:before,
.climacon.sleet.cloud.moon:before {
  content: "\E011"; }

.climacon.hail:before,
.climacon.hail.cloud:before {
  content: "\E012"; }

.climacon.hail.sun:before,
.climacon.hail.cloud.sun:before {
  content: "\E013"; }

.climacon.hail.moon:before,
.climacon.hail.cloud.moon:before {
  content: "\E014"; }

.climacon.flurries:before,
.climacon.flurries.cloud:before {
  content: "\E015"; }

.climacon.flurries.sun:before,
.climacon.flurries.cloud.sun:before {
  content: "\E016"; }

.climacon.flurries.moon:before,
.climacon.flurries.cloud.moon:before {
  content: "\E017"; }

.climacon.snow:before,
.climacon.snow.cloud:before {
  content: "\E018"; }

.climacon.snow.sun:before,
.climacon.snow.cloud.sun:before {
  content: "\E019"; }

.climacon.snow.moon:before,
.climacon.snow.cloud.moon:before {
  content: "\E01A"; }

.climacon.fog:before,
.climacon.fog.cloud:before {
  content: "\E01B"; }

.climacon.fog.sun:before,
.climacon.fog.cloud.sun:before {
  content: "\E01C"; }

.climacon.fog.moon:before,
.climacon.fog.cloud.moon:before {
  content: "\E01D"; }

.climacon.haze:before {
  content: "\E01E"; }

.climacon.haze.sun:before {
  content: "\E01F"; }

.climacon.haze.moon:before {
  content: "\E020"; }

.climacon.wind:before {
  content: "\E021"; }

.climacon.wind.cloud:before {
  content: "\E022"; }

.climacon.wind.sun:before,
.climacon.wind.cloud.sun:before {
  content: "\E023"; }

.climacon.wind.moon:before,
.climacon.wind.cloud.moon:before {
  content: "\E024"; }

.climacon.lightning:before,
.climacon.lightning.cloud:before {
  content: "\E025"; }

.climacon.lightning.sun:before,
.climacon.lightning.cloud.sun:before {
  content: "\E026"; }

.climacon.lightning.moon:before,
.climacon.lightning.cloud.moon:before {
  content: "\E027"; }

.climacon.sun:before {
  content: "\E028"; }

.climacon.sun.set:before,
.climacon.sunset:before {
  content: "\E029"; }

.climacon.sun.rise:before,
.climacon.sunrise:before {
  content: "\E02A"; }

.climacon.sun.low:before,
.climacon.sun-low:before,
.climacon.low-sun:before {
  content: "\E02B"; }

.climacon.sun.lower:before,
.climacon.sun-lower:before,
.climacon.lower-sun:before {
  content: "\E02C"; }

.climacon.moon:before {
  content: "\E02D"; }

.climacon.moon.new:before {
  content: "\E02E"; }

.climacon.moon.waxing.crescent:before,
.climacon.moon.first-crescent:before {
  content: "\E02F"; }

.climacon.moon.waxing.quarter:before,
.climacon.moon.first-quarter:before,
.climacon.moon.waxing.half:before,
.climacon.moon.first-half:before {
  content: "\E030"; }

.climacon.moon.waxing.gibbous:before,
.climacon.moon.first-gibbous:before,
.climacon.moon.waxing.three-quarter:before,
.climacon.moon.first-three-quarter:before {
  content: "\E031"; }

.climacon.moon.full:before {
  content: "\E032"; }

.climacon.moon.waning.gibbous:before,
.climacon.moon.last-gibbous:before,
.climacon.moon.waning.three-quarter:before,
.climacon.moon.last-three-quarter:before {
  content: "\E033"; }

.climacon.moon.waning.quarter:before,
.climacon.moon.last-quarter:before,
.climacon.moon.waning.half:before,
.climacon.moon.last-half:before {
  content: "\E034"; }

.climacon.moon.waning.crescent:before,
.climacon.moon.last-crescent:before {
  content: "\E035"; }

.climacon.snowflake:before {
  content: "\E036"; }

.climacon.tornado:before {
  content: "\E037"; }

.climacon.thermometer.empty:before,
.climacon.thermometer:before {
  content: "\E038"; }

.climacon.thermometer.low:before {
  content: "\E039"; }

.climacon.thermometer.medium-low:before {
  content: "\E03A"; }

.climacon.thermometer.medium-high:before {
  content: "\E03B"; }

.climacon.thermometer.high:before {
  content: "\E03C"; }

.climacon.thermometer.full:before {
  content: "\E03D"; }

.climacon.celcius:before {
  content: "\E03E"; }

.climacon.farenheit:before {
  content: "\E03F"; }

.climacon.compass:before {
  content: "\E040"; }

.climacon.compass.north:before {
  content: "\E041"; }

.climacon.compass.east:before {
  content: "\E042"; }

.climacon.compass.south:before {
  content: "\E043"; }

.climacon.compass.west:before {
  content: "\E044"; }

.climacon.umbrella:before {
  content: "\E045"; }

.climacon.sunglasses:before {
  content: "\E046"; }

.climacon.cloud.cycle:before,
.climacon.cloud.refresh:before {
  content: "\E047"; }

.climacon.cloud.down:before,
.climacon.cloud.download:before {
  content: "\E048"; }

.climacon.cloud.up:before,
.climacon.cloud.upload:before {
  content: "\E049"; }

@font-face {
  font-family: 'devicon';
  src: url(/./fonts/8081474e67ebc8daf921bb3b4a572917.woff2) format("woff2"), url(/./fonts/d5e752960891608625d013a9ca88435f.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

[class^="devicon-"], [class*=" devicon-"] {
  font-family: 'devicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* PostgreSQL */
.devicon-postgresql-plain:before {
  content: "\E648"; }

.devicon-postgresql-plain-wordmark:before {
  content: "\E649"; }

.devicon-postgresql-plain.colored, .devicon-postgresql-plain-wordmark.colored {
  color: #336791; }

/* NodeJS */
.devicon-nodejs-plain:before {
  content: "\E64A"; }

.devicon-nodejs-plain-wordmark:before {
  content: "\E64B"; }

.devicon-nodejs-plain.colored, .devicon-nodejs-plain-wordmark.colored {
  color: #83CD29; }

/* MongoDB */
.devicon-mongodb-plain:before {
  content: "\E64C"; }

.devicon-mongodb-plain-wordmark:before {
  content: "\E64D"; }

.devicon-mongodb-plain.colored, .devicon-mongodb-plain-wordmark.colored {
  color: #4FAA41; }

/* Kraken JS */
.devicon-krakenjs-plain:before {
  content: "\E64E"; }

.devicon-krakenjs-plain-wordmark:before {
  content: "\E64F"; }

.devicon-krakenjs-plain.colored, .devicon-krakenjs-plain-wordmark.colored {
  color: #0081C2; }

/* Travis */
.devicon-travis-plain-wordmark:before {
  content: "\E641"; }

.devicon-travis-plain:before {
  content: "\E642"; }

.devicon-travis-plain-wordmark.colored, .devicon-travis-plain.colored {
  color: #BB2031; }

/* Linux */
.devicon-linux-plain:before {
  content: "\E647"; }

.devicon-linux-plain.colored {
  color: #000000; }

/* Ubuntu */
.devicon-ubuntu-plain-wordmark:before {
  content: "\E645"; }

.devicon-ubuntu-plain:before {
  content: "\E646"; }

.devicon-ubuntu-plain-wordmark.colored, .devicon-ubuntu-plain.colored {
  color: #DD4814; }

/* Debian */
.devicon-debian-plain-wordmark:before {
  content: "\E643"; }

.devicon-debian-plain:before {
  content: "\E644"; }

.devicon-debian-plain-wordmark.colored, .devicon-debian-plain.colored {
  color: #A80030; }

/* Firefox */
.devicon-firefox-plain-wordmark:before {
  content: "\E63F"; }

.devicon-firefox-plain:before {
  content: "\E640"; }

.devicon-firefox-plain-wordmark.colored, .devicon-firefox-plain.colored {
  color: #DD732A; }

/* Chrome */
.devicon-chrome-plain-wordmark:before {
  content: "\E63D"; }

.devicon-chrome-plain:before {
  content: "\E63E"; }

.devicon-chrome-plain-wordmark.colored, .devicon-chrome-plain.colored {
  color: #ce4e4e; }

/* Backbone */
.devicon-backbone-line-wordmark:before {
  content: "\E639"; }

.devicon-backbone-line:before {
  content: "\E63A"; }

.devicon-backbone-plain-wordmark:before {
  content: "\E63B"; }

.devicon-backbone-plain:before {
  content: "\E63C"; }

.devicon-backbone-line-wordmark.colored, .devicon-backbone-line.colored, .devicon-backbone-plain-wordmark.colored, .devicon-backbone-plain.colored {
  color: #002a41; }

/* Ruby on rails */
.devicon-rails-plain-wordmark:before {
  content: "\E637"; }

.devicon-rails-plain:before {
  content: "\E638"; }

.devicon-rails-plain-wordmark.colored, .devicon-rails-plain.colored {
  color: #a62c46; }

/* Ruby */
.devicon-ruby-plain-wordmark:before {
  content: "\E635"; }

.devicon-ruby-plain:before {
  content: "\E636"; }

.devicon-ruby-plain-wordmark.colored, .devicon-ruby-plain.colored {
  color: #d91404; }

/* .NET */
.devicon-dot-net-plain-wordmark:before {
  content: "\E633"; }

.devicon-dot-net-plain:before {
  content: "\E634"; }

.devicon-dot-net-plain-wordmark.colored, .devicon-dot-net-plain.colored {
  color: #1384c8; }

/* Gulp */
.devicon-gulp-plain:before {
  content: "\E632"; }

.devicon-gulp-plain.colored {
  color: #eb4a4b; }

/* Zend */
.devicon-zend-plain-wordmark:before {
  content: "\E600"; }

.devicon-zend-plain:before {
  content: "\E601"; }

.devicon-zend-plain-wordmark.colored, .devicon-zend-plain.colored {
  color: #68b604; }

/* Yii */
.devicon-yii-plain-wordmark:before {
  content: "\E602"; }

.devicon-yii-plain:before {
  content: "\E603"; }

.devicon-yii-plain-wordmark.colored, .devicon-yii-plain.colored {
  color: #0073bb; }

/* Wordpress */
.devicon-wordpress-plain-wordmark:before {
  content: "\E604"; }

.devicon-wordpress-plain:before {
  content: "\E605"; }

.devicon-wordpress-plain-wordmark.colored, .devicon-wordpress-plain.colored {
  color: #494949; }

/* Sass */
.devicon-sass-plain:before {
  content: "\E606"; }

.devicon-sass-plain.colored {
  color: #cc6699; }

/* Python */
.devicon-python-plain-wordmark:before {
  content: "\E607"; }

.devicon-python-plain:before {
  content: "\E608"; }

.devicon-python-plain-wordmark.colored, .devicon-python-plain.colored {
  color: #ffd845; }

/* PHP */
.devicon-php-plain:before {
  content: "\E609"; }

.devicon-php-plain.colored {
  color: #6181b6; }

/* Photoshop */
.devicon-photoshop-line:before {
  content: "\E60A"; }

.devicon-photoshop-plain:before {
  content: "\E60B"; }

.devicon-photoshop-line.colored, .devicon-photoshop-plain.colored {
  color: #80b5e2; }

/* MySQL */
.devicon-mysql-line:before {
  content: "\E60D"; }

.devicon-mysql-line-wordmark:before {
  content: "\E60C"; }

.devicon-mysql-line.colored, .devicon-mysql-line-wordmark.colored {
  color: #00618a; }

/* Less */
.devicon-less-plain:before {
  content: "\E60E"; }

.devicon-less-plain.colored {
  color: #2a4d80; }

/* Laravel */
.devicon-laravel-plain-wordmark:before {
  content: "\E60F"; }

.devicon-laravel-plain:before {
  content: "\E610"; }

.devicon-laravel-plain-wordmark.colored, .devicon-laravel-plain.colored {
  color: #fd4f31; }

/* JQuery */
.devicon-jquery-plain-wordmark:before {
  content: "\E611"; }

.devicon-jquery-plain:before {
  content: "\E612"; }

.devicon-jquery-plain-wordmark.colored, .devicon-jquery-plain.colored {
  color: #0769ad; }

/* Javascript */
.devicon-javascript-plain:before {
  content: "\E613"; }

.devicon-javascript-plain.colored {
  color: #f0db4f; }

/* Java */
.devicon-java-line-wordmark:before {
  content: "\E614"; }

.devicon-java-line:before {
  content: "\E615"; }

.devicon-java-line-wordmark.colored, .devicon-java-line.colored {
  color: #ea2d2e; }

/* Illustrator */
.devicon-illustrator-line:before {
  content: "\E616"; }

.devicon-illustrator-plain:before {
  content: "\E617"; }

.devicon-illustrator-line.colored, .devicon-illustrator-plain.colored {
  color: #faa625; }

/* HTML5 */
.devicon-html5-plain-wordmark:before {
  content: "\E618"; }

.devicon-html5-plain:before {
  content: "\E619"; }

.devicon-html5-plain-wordmark.colored, .devicon-html5-plain.colored {
  color: #e54d26; }

/* Grunt */
.devicon-grunt-line-wordmark:before {
  content: "\E61A"; }

.devicon-grunt-line:before {
  content: "\E61B"; }

.devicon-grunt-plain-wordmark:before {
  content: "\E61C"; }

.devicon-grunt-plain:before {
  content: "\E61D"; }

.devicon-grunt-line-wordmark.colored, .devicon-grunt-line.colored, .devicon-grunt-plain-wordmark.colored, .devicon-grunt-plain.colored {
  color: #fcaa1a; }

/* Git */
.devicon-git-plain-wordmark:before {
  content: "\E61E"; }

.devicon-git-plain:before {
  content: "\E61F"; }

.devicon-git-plain-wordmark.colored, .devicon-git-plain.colored {
  color: #f34f29; }

/* Foundation */
.devicon-foundation-plain-wordmark:before {
  content: "\E620"; }

.devicon-foundation-plain:before {
  content: "\E621"; }

.devicon-foundation-plain-wordmark.colored, .devicon-foundation-plain.colored {
  color: #008cba; }

/* Devicon */
.devicon-devicon-line:before {
  content: "\E622"; }

.devicon-devicon-plain:before {
  content: "\E623"; }

.devicon-devicon-line.colored, .devicon-devicon-plain.colored {
  color: #60BE86; }

/* CSS3 */
.devicon-css3-plain-wordmark:before {
  content: "\E624"; }

.devicon-css3-plain:before {
  content: "\E625"; }

.devicon-css3-plain-wordmark.colored, .devicon-css3-plain.colored {
  color: #3d8fc6; }

/* Codeigniter */
.devicon-codeigniter-plain-wordmark:before {
  content: "\E626"; }

.devicon-codeigniter-plain:before {
  content: "\E627"; }

.devicon-codeigniter-plain-wordmark.colored, .devicon-codeigniter-plain.colored {
  color: #ee4323; }

/* Bower */
.devicon-bower-line-wordmark:before {
  content: "\E628"; }

.devicon-bower-line:before {
  content: "\E629"; }

.devicon-bower-plain-wordmark:before {
  content: "\E62A"; }

.devicon-bower-plain:before {
  content: "\E62B"; }

.devicon-bower-line-wordmark.colored, .devicon-bower-line.colored, .devicon-bower-plain-wordmark.colored, .devicon-bower-plain.colored {
  color: #ef5734; }

/* Bootstrap */
.devicon-bootstrap-line-wordmark:before {
  content: "\E62C"; }

.devicon-bootstrap-line:before {
  content: "\E62D"; }

.devicon-bootstrap-plain-wordmark:before {
  content: "\E62E"; }

.devicon-bootstrap-plain:before {
  content: "\E62F"; }

.devicon-bootstrap-line-wordmark.colored, .devicon-bootstrap-line.colored, .devicon-bootstrap-plain-wordmark.colored, .devicon-bootstrap-plain.colored {
  color: #59407f; }

/* AngularJS */
.devicon-angularjs-plain-wordmark:before {
  content: "\E630"; }

.devicon-angularjs-plain:before {
  content: "\E631"; }

.devicon-angularjs-plain-wordmark.colored, .devicon-angularjs-plain.colored {
  color: #c4473a; }

@font-face {
  font-family: 'dripicons';
  src: url(data:application/font-woff;base64,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) format("woff2"), url(/./fonts/f9cbd8a7132af2cf208c1c6ff96c0392.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

[class^="icon-dripicons-"]:before,
[class*=" icon-dripicons-"]:before {
  font-family: "dripicons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none !important;
  speak: none;
  display: inline-block;
  text-decoration: none;
  width: 1em;
  line-height: 1em;
  -webkit-font-smoothing: antialiased; }

.icon-dripicons-align-center:before {
  content: "\E000"; }

.icon-dripicons-align-justify:before {
  content: "\E001"; }

.icon-dripicons-align-left:before {
  content: "\E002"; }

.icon-dripicons-align-right:before {
  content: "\E003"; }

.icon-dripicons-arrow-down:before {
  content: "\E004"; }

.icon-dripicons-arrow-left:before {
  content: "\E005"; }

.icon-dripicons-arrow-thin-down:before {
  content: "\E006"; }

.icon-dripicons-arrow-right:before {
  content: "\E007"; }

.icon-dripicons-arrow-thin-left:before {
  content: "\E008"; }

.icon-dripicons-arrow-thin-up:before {
  content: "\E009"; }

.icon-dripicons-arrow-up:before {
  content: "\E010"; }

.icon-dripicons-attachment:before {
  content: "\E011"; }

.icon-dripicons-arrow-thin-right:before {
  content: "\E012"; }

.icon-dripicons-code:before {
  content: "\E013"; }

.icon-dripicons-cloud:before {
  content: "\E014"; }

.icon-dripicons-chevron-right:before {
  content: "\E015"; }

.icon-dripicons-chevron-up:before {
  content: "\E016"; }

.icon-dripicons-chevron-down:before {
  content: "\E017"; }

.icon-dripicons-chevron-left:before {
  content: "\E018"; }

.icon-dripicons-camera:before {
  content: "\E019"; }

.icon-dripicons-checkmark:before {
  content: "\E020"; }

.icon-dripicons-calendar:before {
  content: "\E021"; }

.icon-dripicons-clockwise:before {
  content: "\E022"; }

.icon-dripicons-conversation:before {
  content: "\E023"; }

.icon-dripicons-direction:before {
  content: "\E024"; }

.icon-dripicons-cross:before {
  content: "\E025"; }

.icon-dripicons-graph-line:before {
  content: "\E026"; }

.icon-dripicons-gear:before {
  content: "\E027"; }

.icon-dripicons-graph-bar:before {
  content: "\E028"; }

.icon-dripicons-export:before {
  content: "\E029"; }

.icon-dripicons-feed:before {
  content: "\E030"; }

.icon-dripicons-folder:before {
  content: "\E031"; }

.icon-dripicons-forward:before {
  content: "\E032"; }

.icon-dripicons-folder-open:before {
  content: "\E033"; }

.icon-dripicons-download:before {
  content: "\E034"; }

.icon-dripicons-document-new:before {
  content: "\E035"; }

.icon-dripicons-document-edit:before {
  content: "\E036"; }

.icon-dripicons-document:before {
  content: "\E037"; }

.icon-dripicons-gaming:before {
  content: "\E038"; }

.icon-dripicons-graph-pie:before {
  content: "\E039"; }

.icon-dripicons-heart:before {
  content: "\E040"; }

.icon-dripicons-headset:before {
  content: "\E041"; }

.icon-dripicons-help:before {
  content: "\E042"; }

.icon-dripicons-information:before {
  content: "\E043"; }

.icon-dripicons-loading:before {
  content: "\E044"; }

.icon-dripicons-lock:before {
  content: "\E045"; }

.icon-dripicons-location:before {
  content: "\E046"; }

.icon-dripicons-lock-open:before {
  content: "\E047"; }

.icon-dripicons-mail:before {
  content: "\E048"; }

.icon-dripicons-map:before {
  content: "\E049"; }

.icon-dripicons-media-loop:before {
  content: "\E050"; }

.icon-dripicons-mobile-portrait:before {
  content: "\E051"; }

.icon-dripicons-mobile-landscape:before {
  content: "\E052"; }

.icon-dripicons-microphone:before {
  content: "\E053"; }

.icon-dripicons-minus:before {
  content: "\E054"; }

.icon-dripicons-message:before {
  content: "\E055"; }

.icon-dripicons-menu:before {
  content: "\E056"; }

.icon-dripicons-media-stop:before {
  content: "\E057"; }

.icon-dripicons-media-shuffle:before {
  content: "\E058"; }

.icon-dripicons-media-previous:before {
  content: "\E059"; }

.icon-dripicons-media-play:before {
  content: "\E060"; }

.icon-dripicons-media-next:before {
  content: "\E061"; }

.icon-dripicons-media-pause:before {
  content: "\E062"; }

.icon-dripicons-monitor:before {
  content: "\E063"; }

.icon-dripicons-move:before {
  content: "\E064"; }

.icon-dripicons-plus:before {
  content: "\E065"; }

.icon-dripicons-phone:before {
  content: "\E066"; }

.icon-dripicons-preview:before {
  content: "\E067"; }

.icon-dripicons-print:before {
  content: "\E068"; }

.icon-dripicons-media-record:before {
  content: "\E069"; }

.icon-dripicons-music:before {
  content: "\E070"; }

.icon-dripicons-home:before {
  content: "\E071"; }

.icon-dripicons-question:before {
  content: "\E072"; }

.icon-dripicons-reply:before {
  content: "\E073"; }

.icon-dripicons-reply-all:before {
  content: "\E074"; }

.icon-dripicons-return:before {
  content: "\E075"; }

.icon-dripicons-retweet:before {
  content: "\E076"; }

.icon-dripicons-search:before {
  content: "\E077"; }

.icon-dripicons-view-thumb:before {
  content: "\E078"; }

.icon-dripicons-view-list-large:before {
  content: "\E079"; }

.icon-dripicons-view-list:before {
  content: "\E080"; }

.icon-dripicons-upload:before {
  content: "\E081"; }

.icon-dripicons-user-group:before {
  content: "\E082"; }

.icon-dripicons-trash:before {
  content: "\E083"; }

.icon-dripicons-user:before {
  content: "\E084"; }

.icon-dripicons-thumbs-up:before {
  content: "\E085"; }

.icon-dripicons-thumbs-down:before {
  content: "\E086"; }

.icon-dripicons-tablet-portrait:before {
  content: "\E087"; }

.icon-dripicons-tablet-landscape:before {
  content: "\E088"; }

.icon-dripicons-tag:before {
  content: "\E089"; }

.icon-dripicons-star:before {
  content: "\E090"; }

.icon-dripicons-volume-full:before {
  content: "\E091"; }

.icon-dripicons-volume-off:before {
  content: "\E092"; }

.icon-dripicons-warning:before {
  content: "\E093"; }

.icon-dripicons-window:before {
  content: "\E094"; }

@font-face {
  font-family: 'feather';
  src: url(data:application/font-woff;base64,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) format("woff2"), url(/./fonts/8831b6b9f9146e82781d5ce352920d32.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

[class^="icon-feather-"],
[class*=" icon-feather-"] {
  display: inline-block;
  font-family: "feather";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-feather-eye:before {
  content: "\E000"; }

.icon-feather-paper-clip:before {
  content: "\E001"; }

.icon-feather-mail:before {
  content: "\E002"; }

.icon-feather-toggle:before {
  content: "\E003"; }

.icon-feather-layout:before {
  content: "\E004"; }

.icon-feather-link:before {
  content: "\E005"; }

.icon-feather-bell:before {
  content: "\E006"; }

.icon-feather-lock:before {
  content: "\E007"; }

.icon-feather-unlock:before {
  content: "\E008"; }

.icon-feather-ribbon:before {
  content: "\E009"; }

.icon-feather-image:before {
  content: "\E010"; }

.icon-feather-signal:before {
  content: "\E011"; }

.icon-feather-target:before {
  content: "\E012"; }

.icon-feather-clipboard:before {
  content: "\E013"; }

.icon-feather-clock:before {
  content: "\E014"; }

.icon-feather-watch:before {
  content: "\E015"; }

.icon-feather-air-play:before {
  content: "\E016"; }

.icon-feather-camera:before {
  content: "\E017"; }

.icon-feather-video:before {
  content: "\E018"; }

.icon-feather-disc:before {
  content: "\E019"; }

.icon-feather-printer:before {
  content: "\E020"; }

.icon-feather-monitor:before {
  content: "\E021"; }

.icon-feather-server:before {
  content: "\E022"; }

.icon-feather-cog:before {
  content: "\E023"; }

.icon-feather-heart:before {
  content: "\E024"; }

.icon-feather-paragraph:before {
  content: "\E025"; }

.icon-feather-align-justify:before {
  content: "\E026"; }

.icon-feather-align-left:before {
  content: "\E027"; }

.icon-feather-align-center:before {
  content: "\E028"; }

.icon-feather-align-right:before {
  content: "\E029"; }

.icon-feather-book:before {
  content: "\E030"; }

.icon-feather-layers:before {
  content: "\E031"; }

.icon-feather-stack:before {
  content: "\E032"; }

.icon-feather-stack-2:before {
  content: "\E033"; }

.icon-feather-paper:before {
  content: "\E034"; }

.icon-feather-paper-stack:before {
  content: "\E035"; }

.icon-feather-search:before {
  content: "\E036"; }

.icon-feather-zoom-in:before {
  content: "\E037"; }

.icon-feather-zoom-out:before {
  content: "\E038"; }

.icon-feather-reply:before {
  content: "\E039"; }

.icon-feather-circle-plus:before {
  content: "\E040"; }

.icon-feather-circle-minus:before {
  content: "\E041"; }

.icon-feather-circle-check:before {
  content: "\E042"; }

.icon-feather-circle-cross:before {
  content: "\E043"; }

.icon-feather-square-plus:before {
  content: "\E044"; }

.icon-feather-square-minus:before {
  content: "\E045"; }

.icon-feather-square-check:before {
  content: "\E046"; }

.icon-feather-square-cross:before {
  content: "\E047"; }

.icon-feather-microphone:before {
  content: "\E048"; }

.icon-feather-record:before {
  content: "\E049"; }

.icon-feather-skip-back:before {
  content: "\E050"; }

.icon-feather-rewind:before {
  content: "\E051"; }

.icon-feather-play:before {
  content: "\E052"; }

.icon-feather-pause:before {
  content: "\E053"; }

.icon-feather-stop:before {
  content: "\E054"; }

.icon-feather-fast-forward:before {
  content: "\E055"; }

.icon-feather-skip-forward:before {
  content: "\E056"; }

.icon-feather-shuffle:before {
  content: "\E057"; }

.icon-feather-repeat:before {
  content: "\E058"; }

.icon-feather-folder:before {
  content: "\E059"; }

.icon-feather-umbrella:before {
  content: "\E060"; }

.icon-feather-moon:before {
  content: "\E061"; }

.icon-feather-thermometer:before {
  content: "\E062"; }

.icon-feather-drop:before {
  content: "\E063"; }

.icon-feather-sun:before {
  content: "\E064"; }

.icon-feather-cloud:before {
  content: "\E065"; }

.icon-feather-cloud-upload:before {
  content: "\E066"; }

.icon-feather-cloud-download:before {
  content: "\E067"; }

.icon-feather-upload:before {
  content: "\E068"; }

.icon-feather-download:before {
  content: "\E069"; }

.icon-feather-location:before {
  content: "\E070"; }

.icon-feather-location-2:before {
  content: "\E071"; }

.icon-feather-map:before {
  content: "\E072"; }

.icon-feather-battery:before {
  content: "\E073"; }

.icon-feather-head:before {
  content: "\E074"; }

.icon-feather-briefcase:before {
  content: "\E075"; }

.icon-feather-speech-bubble:before {
  content: "\E076"; }

.icon-feather-anchor:before {
  content: "\E077"; }

.icon-feather-globe:before {
  content: "\E078"; }

.icon-feather-box:before {
  content: "\E079"; }

.icon-feather-reload:before {
  content: "\E080"; }

.icon-feather-share:before {
  content: "\E081"; }

.icon-feather-marquee:before {
  content: "\E082"; }

.icon-feather-marquee-plus:before {
  content: "\E083"; }

.icon-feather-marquee-minus:before {
  content: "\E084"; }

.icon-feather-tag:before {
  content: "\E085"; }

.icon-feather-power:before {
  content: "\E086"; }

.icon-feather-command:before {
  content: "\E087"; }

.icon-feather-alt:before {
  content: "\E088"; }

.icon-feather-esc:before {
  content: "\E089"; }

.icon-feather-bar-graph:before {
  content: "\E090"; }

.icon-feather-bar-graph-2:before {
  content: "\E091"; }

.icon-feather-pie-graph:before {
  content: "\E092"; }

.icon-feather-star:before {
  content: "\E093"; }

.icon-feather-arrow-left:before {
  content: "\E094"; }

.icon-feather-arrow-right:before {
  content: "\E095"; }

.icon-feather-arrow-up:before {
  content: "\E096"; }

.icon-feather-arrow-down:before {
  content: "\E097"; }

.icon-feather-volume:before {
  content: "\E098"; }

.icon-feather-mute:before {
  content: "\E099"; }

.icon-feather-content-right:before {
  content: "\E100"; }

.icon-feather-content-left:before {
  content: "\E101"; }

.icon-feather-grid:before {
  content: "\E102"; }

.icon-feather-grid-2:before {
  content: "\E103"; }

.icon-feather-columns:before {
  content: "\E104"; }

.icon-feather-loader:before {
  content: "\E105"; }

.icon-feather-bag:before {
  content: "\E106"; }

.icon-feather-ban:before {
  content: "\E107"; }

.icon-feather-flag:before {
  content: "\E108"; }

.icon-feather-trash:before {
  content: "\E109"; }

.icon-feather-expand:before {
  content: "\E110"; }

.icon-feather-contract:before {
  content: "\E111"; }

.icon-feather-maximize:before {
  content: "\E112"; }

.icon-feather-minimize:before {
  content: "\E113"; }

.icon-feather-plus:before {
  content: "\E114"; }

.icon-feather-minus:before {
  content: "\E115"; }

.icon-feather-check:before {
  content: "\E116"; }

.icon-feather-cross:before {
  content: "\E117"; }

.icon-feather-move:before {
  content: "\E118"; }

.icon-feather-delete:before {
  content: "\E119"; }

.icon-feather-menu:before {
  content: "\E120"; }

.icon-feather-archive:before {
  content: "\E121"; }

.icon-feather-inbox:before {
  content: "\E122"; }

.icon-feather-outbox:before {
  content: "\E123"; }

.icon-feather-file:before {
  content: "\E124"; }

.icon-feather-file-add:before {
  content: "\E125"; }

.icon-feather-file-subtract:before {
  content: "\E126"; }

.icon-feather-help:before {
  content: "\E127"; }

.icon-feather-open:before {
  content: "\E128"; }

.icon-feather-ellipsis:before {
  content: "\E129"; }

@font-face {
  font-family: 'flatline';
  src: url(data:application/font-woff;base64,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) format("woff2"), url(data:application/font-woff;base64,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) format("woff");
  font-weight: normal;
  font-style: normal; }

[class^="icon-flatline-"], [class*=" icon-flatline-"] {
  font-family: 'flatline';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-flatline-download-alt:before {
  content: "\E631"; }

.icon-flatline-tags:before {
  content: "\E600"; }

.icon-flatline-tag:before {
  content: "\E601"; }

.icon-flatline-book:before {
  content: "\E602"; }

.icon-flatline-volume-up:before {
  content: "\E603"; }

.icon-flatline-volume-off:before {
  content: "\E604"; }

.icon-flatline-volume-down:before {
  content: "\E605"; }

.icon-flatline-qrcode:before {
  content: "\E606"; }

.icon-flatline-lock:before {
  content: "\E607"; }

.icon-flatline-list-alt:before {
  content: "\E608"; }

.icon-flatline-headphones:before {
  content: "\E609"; }

.icon-flatline-flag:before {
  content: "\E60A"; }

.icon-flatline-barcode:before {
  content: "\E60B"; }

.icon-flatline-repeat:before {
  content: "\E60C"; }

.icon-flatline-refresh:before {
  content: "\E60D"; }

.icon-flatline-play-circle:before {
  content: "\E60E"; }

.icon-flatline-inbox:before {
  content: "\E60F"; }

.icon-flatline-zoom-out:before {
  content: "\E610"; }

.icon-flatline-zoom-in:before {
  content: "\E611"; }

.icon-flatline-user:before {
  content: "\E612"; }

.icon-flatline-upload:before {
  content: "\E613"; }

.icon-flatline-trash:before {
  content: "\E614"; }

.icon-flatline-time:before {
  content: "\E615"; }

.icon-flatline-th:before {
  content: "\E616"; }

.icon-flatline-th-list:before {
  content: "\E617"; }

.icon-flatline-th-large:before {
  content: "\E618"; }

.icon-flatline-star:before {
  content: "\E619"; }

.icon-flatline-star-empty:before {
  content: "\E61A"; }

.icon-flatline-signal:before {
  content: "\E61B"; }

.icon-flatline-search:before {
  content: "\E61C"; }

.icon-flatline-road:before {
  content: "\E61D"; }

.icon-flatline-remove:before {
  content: "\E61E"; }

.icon-flatline-plus:before {
  content: "\E61F"; }

.icon-flatline-pencil:before {
  content: "\E620"; }

.icon-flatline-ok:before {
  content: "\E621"; }

.icon-flatline-off:before {
  content: "\E622"; }

.icon-flatline-music:before {
  content: "\E623"; }

.icon-flatline-minus:before {
  content: "\E624"; }

.icon-flatline-home:before {
  content: "\E625"; }

.icon-flatline-heart:before {
  content: "\E626"; }

.icon-flatline-heart-empty:before {
  content: "\E627"; }

.icon-flatline-glass:before {
  content: "\E628"; }

.icon-flatline-film:before {
  content: "\E629"; }

.icon-flatline-file:before {
  content: "\E62A"; }

.icon-flatline-euro:before {
  content: "\E62B"; }

.icon-flatline-envelope:before {
  content: "\E62C"; }

.icon-flatline-download:before {
  content: "\E62D"; }

.icon-flatline-cog:before {
  content: "\E62E"; }

.icon-flatline-cloud:before {
  content: "\E62F"; }

.icon-flatline-asterisk:before {
  content: "\E630"; }

/*
 * Font Mfizz v1.2
 * Copyright 2013 Mfizz Inc, Joe Lauer
 * MIT License
 *
 * Project: http://mfizz.com/oss/font-mfizz
 *
 * The font designed for technology and software geeks representing programming
 * languages, operating systems, software engineering, and technology.
 *
 * Mfizz Inc
 * Web: http://mfizz.com/
 * Twitter: http://twitter.com/mfizz_inc
 *
 * Joe Lauer
 * Web: http://lauer.bz/
 * Twitter: http://twitter.com/jjlauer
 */
@font-face {
  font-family: 'mfizz';
  src: url(/./fonts/184b328192ac4fd8351bcbdfd102c8f3.woff2) format("woff2"), url(/./fonts/021e07f954ddecdb17da26e9bc7ef284.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

[class^="icon-mfizz-"]:before,
[class*=" icon-mfizz-"]:before {
  font-family: "mfizz" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-mfizz-microscope:before {
  content: "\F100"; }

.icon-mfizz-cplusplus:before {
  content: "\F101"; }

.icon-mfizz-wireless:before {
  content: "\F102"; }

.icon-mfizz-fire-alt:before {
  content: "\F103"; }

.icon-mfizz-mobile-device:before {
  content: "\F104"; }

.icon-mfizz-objc:before {
  content: "\F105"; }

.icon-mfizz-redhat:before {
  content: "\F106"; }

.icon-mfizz-freebsd:before {
  content: "\F107"; }

.icon-mfizz-heroku:before {
  content: "\F108"; }

.icon-mfizz-python:before {
  content: "\F109"; }

.icon-mfizz-java:before {
  content: "\F10A"; }

.icon-mfizz-satellite:before {
  content: "\F10B"; }

.icon-mfizz-debian:before {
  content: "\F10C"; }

.icon-mfizz-grails:before {
  content: "\F10D"; }

.icon-mfizz-c:before {
  content: "\F10E"; }

.icon-mfizz-postgres:before {
  content: "\F10F"; }

.icon-mfizz-database-alt2:before {
  content: "\F110"; }

.icon-mfizz-raspberrypi:before {
  content: "\F111"; }

.icon-mfizz-nginx:before {
  content: "\F112"; }

.icon-mfizz-ruby-on-rails:before {
  content: "\F113"; }

.icon-mfizz-redis:before {
  content: "\F114"; }

.icon-mfizz-scala:before {
  content: "\F115"; }

.icon-mfizz-gnome:before {
  content: "\F116"; }

.icon-mfizz-perl:before {
  content: "\F117"; }

.icon-mfizz-mysql:before {
  content: "\F118"; }

.icon-mfizz-fedora:before {
  content: "\F119"; }

.icon-mfizz-ghost:before {
  content: "\F11A"; }

.icon-mfizz-google:before {
  content: "\F11B"; }

.icon-mfizz-netbsd:before {
  content: "\F11C"; }

.icon-mfizz-aws:before {
  content: "\F11D"; }

.icon-mfizz-bomb:before {
  content: "\F11E"; }

.icon-mfizz-looking:before {
  content: "\F11F"; }

.icon-mfizz-ruby:before {
  content: "\F120"; }

.icon-mfizz-mysql-alt:before {
  content: "\F121"; }

.icon-mfizz-playframework-alt:before {
  content: "\F122"; }

.icon-mfizz-osx:before {
  content: "\F123"; }

.icon-mfizz-database:before {
  content: "\F124"; }

.icon-mfizz-database-alt:before {
  content: "\F125"; }

.icon-mfizz-shell:before {
  content: "\F126"; }

.icon-mfizz-script:before {
  content: "\F127"; }

.icon-mfizz-antenna:before {
  content: "\F128"; }

.icon-mfizz-coffee-bean:before {
  content: "\F129"; }

.icon-mfizz-scala-alt:before {
  content: "\F12A"; }

.icon-mfizz-platter:before {
  content: "\F12B"; }

.icon-mfizz-java-duke:before {
  content: "\F12C"; }

.icon-mfizz-iphone:before {
  content: "\F12D"; }

.icon-mfizz-script-alt:before {
  content: "\F12E"; }

.icon-mfizz-google-alt:before {
  content: "\F12F"; }

.icon-mfizz-haskell:before {
  content: "\F130"; }

.icon-mfizz-mariadb:before {
  content: "\F131"; }

.icon-mfizz-phone-retro:before {
  content: "\F132"; }

.icon-mfizz-phone-alt:before {
  content: "\F133"; }

.icon-mfizz-csharp:before {
  content: "\F134"; }

.icon-mfizz-php:before {
  content: "\F135"; }

.icon-mfizz-postgres-alt:before {
  content: "\F136"; }

.icon-mfizz-html:before {
  content: "\F137"; }

.icon-mfizz-mfizz:before {
  content: "\F138"; }

.icon-mfizz-apache:before {
  content: "\F139"; }

.icon-mfizz-hadoop:before {
  content: "\F13A"; }

.icon-mfizz-ruby-on-rails-alt:before {
  content: "\F13B"; }

.icon-mfizz-mobile-phone-broadcast:before {
  content: "\F13C"; }

.icon-mfizz-css:before {
  content: "\F13D"; }

.icon-mfizz-playframework:before {
  content: "\F13E"; }

.icon-mfizz-clojure:before {
  content: "\F13F"; }

.icon-mfizz-mobile-phone-alt:before {
  content: "\F140"; }

.icon-mfizz-suse:before {
  content: "\F141"; }

.icon-mfizz-java-bold:before {
  content: "\F142"; }

.icon-mfizz-nginx-alt:before {
  content: "\F143"; }

.icon-mfizz-nginx-alt2:before {
  content: "\F144"; }

.icon-mfizz-linux-mint:before {
  content: "\F145"; }

.icon-mfizz-dreamhost:before {
  content: "\F146"; }

.icon-mfizz-blackberry:before {
  content: "\F147"; }

.icon-mfizz-javascript:before {
  content: "\F148"; }

.icon-mfizz-ubuntu:before {
  content: "\F149"; }

.icon-mfizz-php-alt:before {
  content: "\F14A"; }

.icon-mfizz-centos:before {
  content: "\F14B"; }

.icon-mfizz-nodejs:before {
  content: "\F14C"; }

.icon-mfizz-splatter:before {
  content: "\F14D"; }

.icon-mfizz-3dprint:before {
  content: "\F14E"; }

.icon-mfizz-line-graph:before {
  content: "\F14F"; }

.icon-mfizz-cassandra:before {
  content: "\F150"; }

.icon-mfizz-solaris:before {
  content: "\F151"; }

.icon-mfizz-jetty:before {
  content: "\F152"; }

.icon-mfizz-tomcat:before {
  content: "\F153"; }

.icon-mfizz-oracle:before {
  content: "\F154"; }

.icon-mfizz-oracle-alt:before {
  content: "\F155"; }

.icon-mfizz-mssql:before {
  content: "\F156"; }

.icon-mfizz-google-developers:before {
  content: "\F157"; }

.icon-mfizz-google-code:before {
  content: "\F158"; }

.icon-mfizz-kde:before {
  content: "\F159"; }

.icon-mfizz-grails-alt:before {
  content: "\F15A"; }

@font-face {
  font-family: 'icon-nargela';
  src: url(data:application/font-woff;base64,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) format("woff2"), url(data:application/font-woff;base64,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) format("woff");
  font-weight: normal;
  font-style: normal; }

[class^="icon-nargela-"]:before,
[class*=" icon-nargela-"]:before {
  font-family: "icon-nargela" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  display: inline-block;
  transform: scale(1.2);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-nargela-align-left:before {
  content: "a"; }

.icon-nargela-align-middle:before {
  content: "b"; }

.icon-nargela-align-right:before {
  content: "c"; }

.icon-nargela-arrow:before {
  content: "d"; }

.icon-nargela-battery:before {
  content: "e"; }

.icon-nargela-bell:before {
  content: "f"; }

.icon-nargela-blank:before {
  content: "g"; }

.icon-nargela-bluetooth:before {
  content: "h"; }

.icon-nargela-browser:before {
  content: "i"; }

.icon-nargela-camera:before {
  content: "j"; }

.icon-nargela-cart:before {
  content: "k"; }

.icon-nargela-chat:before {
  content: "l"; }

.icon-nargela-check-mark:before {
  content: "m"; }

.icon-nargela-clock:before {
  content: "n"; }

.icon-nargela-close:before {
  content: "o"; }

.icon-nargela-cocktail:before {
  content: "p"; }

.icon-nargela-compass:before {
  content: "q"; }

.icon-nargela-connection:before {
  content: "r"; }

.icon-nargela-cursor:before {
  content: "s"; }

.icon-nargela-display:before {
  content: "t"; }

.icon-nargela-download:before {
  content: "u"; }

.icon-nargela-drop:before {
  content: "v"; }

.icon-nargela-empty-blank:before {
  content: "w"; }

.icon-nargela-flag:before {
  content: "x"; }

.icon-nargela-forward:before {
  content: "y"; }

.icon-nargela-forward-2:before {
  content: "z"; }

.icon-nargela-gift:before {
  content: "A"; }

.icon-nargela-graphic:before {
  content: "B"; }

.icon-nargela-grid:before {
  content: "C"; }

.icon-nargela-hamburger-menu:before {
  content: "D"; }

.icon-nargela-headphones:before {
  content: "E"; }

.icon-nargela-heart:before {
  content: "F"; }

.icon-nargela-home:before {
  content: "G"; }

.icon-nargela-hyperlink:before {
  content: "H"; }

.icon-nargela-justify-all:before {
  content: "I"; }

.icon-nargela-key:before {
  content: "J"; }

.icon-nargela-label:before {
  content: "K"; }

.icon-nargela-launch:before {
  content: "L"; }

.icon-nargela-lock-closed:before {
  content: "M"; }

.icon-nargela-lock-open:before {
  content: "N"; }

.icon-nargela-magnet:before {
  content: "O"; }

.icon-nargela-magnifying-glass:before {
  content: "P"; }

.icon-nargela-magnifying-glass-2:before {
  content: "Q"; }

.icon-nargela-magnifying-glass-minus:before {
  content: "R"; }

.icon-nargela-magnifying-glass-plus:before {
  content: "S"; }

.icon-nargela-mail:before {
  content: "T"; }

.icon-nargela-map:before {
  content: "U"; }

.icon-nargela-map-pin:before {
  content: "V"; }

.icon-nargela-maximize:before {
  content: "W"; }

.icon-nargela-microphone:before {
  content: "X"; }

.icon-nargela-minimize:before {
  content: "Y"; }

.icon-nargela-minus:before {
  content: "Z"; }

.icon-nargela-mouse:before {
  content: "0"; }

.icon-nargela-music:before {
  content: "1"; }

.icon-nargela-navigation:before {
  content: "2"; }

.icon-nargela-notifications:before {
  content: "3"; }

.icon-nargela-pause:before {
  content: "4"; }

.icon-nargela-pencil:before {
  content: "5"; }

.icon-nargela-play:before {
  content: "6"; }

.icon-nargela-plus:before {
  content: "7"; }

.icon-nargela-power:before {
  content: "8"; }

.icon-nargela-print:before {
  content: "9"; }

.icon-nargela-repeat:before {
  content: "!"; }

.icon-nargela-rule:before {
  content: "\""; }

.icon-nargela-selection:before {
  content: "#"; }

.icon-nargela-settings:before {
  content: "$"; }

.icon-nargela-share:before {
  content: "%"; }

.icon-nargela-shuffle:before {
  content: "&"; }

.icon-nargela-sound-minus:before {
  content: "'"; }

.icon-nargela-sound-plus:before {
  content: "("; }

.icon-nargela-speaker:before {
  content: ")"; }

.icon-nargela-star:before {
  content: "*"; }

.icon-nargela-statistics:before {
  content: "+"; }

.icon-nargela-stop:before {
  content: ","; }

.icon-nargela-sun:before {
  content: "-"; }

.icon-nargela-trash-bin:before {
  content: "."; }

.icon-nargela-umbrella:before {
  content: "/"; }

.icon-nargela-upload:before {
  content: ":"; }

.icon-nargela-video-camera:before {
  content: ";"; }

.icon-nargela-wifi:before {
  content: "<"; }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(/./fonts/448c34a56d699c29117adc64c43affeb.woff2) format("woff2"), url(/./fonts/fa2772327f55d8198301fdb8bcfc8158.woff) format("woff"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "*"; }

.glyphicon-plus:before {
  content: "+"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20AC"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270F"; }

.glyphicon-glass:before {
  content: "\E001"; }

.glyphicon-music:before {
  content: "\E002"; }

.glyphicon-search:before {
  content: "\E003"; }

.glyphicon-heart:before {
  content: "\E005"; }

.glyphicon-star:before {
  content: "\E006"; }

.glyphicon-star-empty:before {
  content: "\E007"; }

.glyphicon-user:before {
  content: "\E008"; }

.glyphicon-film:before {
  content: "\E009"; }

.glyphicon-th-large:before {
  content: "\E010"; }

.glyphicon-th:before {
  content: "\E011"; }

.glyphicon-th-list:before {
  content: "\E012"; }

.glyphicon-ok:before {
  content: "\E013"; }

.glyphicon-remove:before {
  content: "\E014"; }

.glyphicon-zoom-in:before {
  content: "\E015"; }

.glyphicon-zoom-out:before {
  content: "\E016"; }

.glyphicon-off:before {
  content: "\E017"; }

.glyphicon-signal:before {
  content: "\E018"; }

.glyphicon-cog:before {
  content: "\E019"; }

.glyphicon-trash:before {
  content: "\E020"; }

.glyphicon-home:before {
  content: "\E021"; }

.glyphicon-file:before {
  content: "\E022"; }

.glyphicon-time:before {
  content: "\E023"; }

.glyphicon-road:before {
  content: "\E024"; }

.glyphicon-download-alt:before {
  content: "\E025"; }

.glyphicon-download:before {
  content: "\E026"; }

.glyphicon-upload:before {
  content: "\E027"; }

.glyphicon-inbox:before {
  content: "\E028"; }

.glyphicon-play-circle:before {
  content: "\E029"; }

.glyphicon-repeat:before {
  content: "\E030"; }

.glyphicon-refresh:before {
  content: "\E031"; }

.glyphicon-list-alt:before {
  content: "\E032"; }

.glyphicon-lock:before {
  content: "\E033"; }

.glyphicon-flag:before {
  content: "\E034"; }

.glyphicon-headphones:before {
  content: "\E035"; }

.glyphicon-volume-off:before {
  content: "\E036"; }

.glyphicon-volume-down:before {
  content: "\E037"; }

.glyphicon-volume-up:before {
  content: "\E038"; }

.glyphicon-qrcode:before {
  content: "\E039"; }

.glyphicon-barcode:before {
  content: "\E040"; }

.glyphicon-tag:before {
  content: "\E041"; }

.glyphicon-tags:before {
  content: "\E042"; }

.glyphicon-book:before {
  content: "\E043"; }

.glyphicon-bookmark:before {
  content: "\E044"; }

.glyphicon-print:before {
  content: "\E045"; }

.glyphicon-camera:before {
  content: "\E046"; }

.glyphicon-font:before {
  content: "\E047"; }

.glyphicon-bold:before {
  content: "\E048"; }

.glyphicon-italic:before {
  content: "\E049"; }

.glyphicon-text-height:before {
  content: "\E050"; }

.glyphicon-text-width:before {
  content: "\E051"; }

.glyphicon-align-left:before {
  content: "\E052"; }

.glyphicon-align-center:before {
  content: "\E053"; }

.glyphicon-align-right:before {
  content: "\E054"; }

.glyphicon-align-justify:before {
  content: "\E055"; }

.glyphicon-list:before {
  content: "\E056"; }

.glyphicon-indent-left:before {
  content: "\E057"; }

.glyphicon-indent-right:before {
  content: "\E058"; }

.glyphicon-facetime-video:before {
  content: "\E059"; }

.glyphicon-picture:before {
  content: "\E060"; }

.glyphicon-map-marker:before {
  content: "\E062"; }

.glyphicon-adjust:before {
  content: "\E063"; }

.glyphicon-tint:before {
  content: "\E064"; }

.glyphicon-edit:before {
  content: "\E065"; }

.glyphicon-share:before {
  content: "\E066"; }

.glyphicon-check:before {
  content: "\E067"; }

.glyphicon-move:before {
  content: "\E068"; }

.glyphicon-step-backward:before {
  content: "\E069"; }

.glyphicon-fast-backward:before {
  content: "\E070"; }

.glyphicon-backward:before {
  content: "\E071"; }

.glyphicon-play:before {
  content: "\E072"; }

.glyphicon-pause:before {
  content: "\E073"; }

.glyphicon-stop:before {
  content: "\E074"; }

.glyphicon-forward:before {
  content: "\E075"; }

.glyphicon-fast-forward:before {
  content: "\E076"; }

.glyphicon-step-forward:before {
  content: "\E077"; }

.glyphicon-eject:before {
  content: "\E078"; }

.glyphicon-chevron-left:before {
  content: "\E079"; }

.glyphicon-chevron-right:before {
  content: "\E080"; }

.glyphicon-plus-sign:before {
  content: "\E081"; }

.glyphicon-minus-sign:before {
  content: "\E082"; }

.glyphicon-remove-sign:before {
  content: "\E083"; }

.glyphicon-ok-sign:before {
  content: "\E084"; }

.glyphicon-question-sign:before {
  content: "\E085"; }

.glyphicon-info-sign:before {
  content: "\E086"; }

.glyphicon-screenshot:before {
  content: "\E087"; }

.glyphicon-remove-circle:before {
  content: "\E088"; }

.glyphicon-ok-circle:before {
  content: "\E089"; }

.glyphicon-ban-circle:before {
  content: "\E090"; }

.glyphicon-arrow-left:before {
  content: "\E091"; }

.glyphicon-arrow-right:before {
  content: "\E092"; }

.glyphicon-arrow-up:before {
  content: "\E093"; }

.glyphicon-arrow-down:before {
  content: "\E094"; }

.glyphicon-share-alt:before {
  content: "\E095"; }

.glyphicon-resize-full:before {
  content: "\E096"; }

.glyphicon-resize-small:before {
  content: "\E097"; }

.glyphicon-exclamation-sign:before {
  content: "\E101"; }

.glyphicon-gift:before {
  content: "\E102"; }

.glyphicon-leaf:before {
  content: "\E103"; }

.glyphicon-fire:before {
  content: "\E104"; }

.glyphicon-eye-open:before {
  content: "\E105"; }

.glyphicon-eye-close:before {
  content: "\E106"; }

.glyphicon-warning-sign:before {
  content: "\E107"; }

.glyphicon-plane:before {
  content: "\E108"; }

.glyphicon-calendar:before {
  content: "\E109"; }

.glyphicon-random:before {
  content: "\E110"; }

.glyphicon-comment:before {
  content: "\E111"; }

.glyphicon-magnet:before {
  content: "\E112"; }

.glyphicon-chevron-up:before {
  content: "\E113"; }

.glyphicon-chevron-down:before {
  content: "\E114"; }

.glyphicon-retweet:before {
  content: "\E115"; }

.glyphicon-shopping-cart:before {
  content: "\E116"; }

.glyphicon-folder-close:before {
  content: "\E117"; }

.glyphicon-folder-open:before {
  content: "\E118"; }

.glyphicon-resize-vertical:before {
  content: "\E119"; }

.glyphicon-resize-horizontal:before {
  content: "\E120"; }

.glyphicon-hdd:before {
  content: "\E121"; }

.glyphicon-bullhorn:before {
  content: "\E122"; }

.glyphicon-bell:before {
  content: "\E123"; }

.glyphicon-certificate:before {
  content: "\E124"; }

.glyphicon-thumbs-up:before {
  content: "\E125"; }

.glyphicon-thumbs-down:before {
  content: "\E126"; }

.glyphicon-hand-right:before {
  content: "\E127"; }

.glyphicon-hand-left:before {
  content: "\E128"; }

.glyphicon-hand-up:before {
  content: "\E129"; }

.glyphicon-hand-down:before {
  content: "\E130"; }

.glyphicon-circle-arrow-right:before {
  content: "\E131"; }

.glyphicon-circle-arrow-left:before {
  content: "\E132"; }

.glyphicon-circle-arrow-up:before {
  content: "\E133"; }

.glyphicon-circle-arrow-down:before {
  content: "\E134"; }

.glyphicon-globe:before {
  content: "\E135"; }

.glyphicon-wrench:before {
  content: "\E136"; }

.glyphicon-tasks:before {
  content: "\E137"; }

.glyphicon-filter:before {
  content: "\E138"; }

.glyphicon-briefcase:before {
  content: "\E139"; }

.glyphicon-fullscreen:before {
  content: "\E140"; }

.glyphicon-dashboard:before {
  content: "\E141"; }

.glyphicon-paperclip:before {
  content: "\E142"; }

.glyphicon-heart-empty:before {
  content: "\E143"; }

.glyphicon-link:before {
  content: "\E144"; }

.glyphicon-phone:before {
  content: "\E145"; }

.glyphicon-pushpin:before {
  content: "\E146"; }

.glyphicon-usd:before {
  content: "\E148"; }

.glyphicon-gbp:before {
  content: "\E149"; }

.glyphicon-sort:before {
  content: "\E150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\E151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\E152"; }

.glyphicon-sort-by-order:before {
  content: "\E153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\E154"; }

.glyphicon-sort-by-attributes:before {
  content: "\E155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\E156"; }

.glyphicon-unchecked:before {
  content: "\E157"; }

.glyphicon-expand:before {
  content: "\E158"; }

.glyphicon-collapse-down:before {
  content: "\E159"; }

.glyphicon-collapse-up:before {
  content: "\E160"; }

.glyphicon-log-in:before {
  content: "\E161"; }

.glyphicon-flash:before {
  content: "\E162"; }

.glyphicon-log-out:before {
  content: "\E163"; }

.glyphicon-new-window:before {
  content: "\E164"; }

.glyphicon-record:before {
  content: "\E165"; }

.glyphicon-save:before {
  content: "\E166"; }

.glyphicon-open:before {
  content: "\E167"; }

.glyphicon-saved:before {
  content: "\E168"; }

.glyphicon-import:before {
  content: "\E169"; }

.glyphicon-export:before {
  content: "\E170"; }

.glyphicon-send:before {
  content: "\E171"; }

.glyphicon-floppy-disk:before {
  content: "\E172"; }

.glyphicon-floppy-saved:before {
  content: "\E173"; }

.glyphicon-floppy-remove:before {
  content: "\E174"; }

.glyphicon-floppy-save:before {
  content: "\E175"; }

.glyphicon-floppy-open:before {
  content: "\E176"; }

.glyphicon-credit-card:before {
  content: "\E177"; }

.glyphicon-transfer:before {
  content: "\E178"; }

.glyphicon-cutlery:before {
  content: "\E179"; }

.glyphicon-header:before {
  content: "\E180"; }

.glyphicon-compressed:before {
  content: "\E181"; }

.glyphicon-earphone:before {
  content: "\E182"; }

.glyphicon-phone-alt:before {
  content: "\E183"; }

.glyphicon-tower:before {
  content: "\E184"; }

.glyphicon-stats:before {
  content: "\E185"; }

.glyphicon-sd-video:before {
  content: "\E186"; }

.glyphicon-hd-video:before {
  content: "\E187"; }

.glyphicon-subtitles:before {
  content: "\E188"; }

.glyphicon-sound-stereo:before {
  content: "\E189"; }

.glyphicon-sound-dolby:before {
  content: "\E190"; }

.glyphicon-sound-5-1:before {
  content: "\E191"; }

.glyphicon-sound-6-1:before {
  content: "\E192"; }

.glyphicon-sound-7-1:before {
  content: "\E193"; }

.glyphicon-copyright-mark:before {
  content: "\E194"; }

.glyphicon-registration-mark:before {
  content: "\E195"; }

.glyphicon-cloud-download:before {
  content: "\E197"; }

.glyphicon-cloud-upload:before {
  content: "\E198"; }

.glyphicon-tree-conifer:before {
  content: "\E199"; }

.glyphicon-tree-deciduous:before {
  content: "\E200"; }

.glyphicon-cd:before {
  content: "\E201"; }

.glyphicon-save-file:before {
  content: "\E202"; }

.glyphicon-open-file:before {
  content: "\E203"; }

.glyphicon-level-up:before {
  content: "\E204"; }

.glyphicon-copy:before {
  content: "\E205"; }

.glyphicon-paste:before {
  content: "\E206"; }

/**
 * .glyphicon-door                   { &:before { content: "\1f6aa"; } }
 * .glyphicon-key                    { &:before { content: "\1f511"; } }
 */
.glyphicon-alert:before {
  content: "\E209"; }

.glyphicon-equalizer:before {
  content: "\E210"; }

.glyphicon-king:before {
  content: "\E211"; }

.glyphicon-queen:before {
  content: "\E212"; }

.glyphicon-pawn:before {
  content: "\E213"; }

.glyphicon-bishop:before {
  content: "\E214"; }

.glyphicon-knight:before {
  content: "\E215"; }

.glyphicon-baby-formula:before {
  content: "\E216"; }

.glyphicon-tent:before {
  content: "\26FA"; }

.glyphicon-blackboard:before {
  content: "\E218"; }

.glyphicon-bed:before {
  content: "\E219"; }

.glyphicon-apple:before {
  content: "\F8FF"; }

.glyphicon-erase:before {
  content: "\E221"; }

.glyphicon-hourglass:before {
  content: "\231B"; }

.glyphicon-lamp:before {
  content: "\E223"; }

.glyphicon-duplicate:before {
  content: "\E224"; }

.glyphicon-piggy-bank:before {
  content: "\E225"; }

.glyphicon-scissors:before {
  content: "\E226"; }

.glyphicon-bitcoin:before {
  content: "\E227"; }

.glyphicon-btc:before {
  content: "\E227"; }

.glyphicon-xbt:before {
  content: "\E227"; }

.glyphicon-yen:before {
  content: "\A5"; }

.glyphicon-jpy:before {
  content: "\A5"; }

.glyphicon-ruble:before {
  content: "\20BD"; }

.glyphicon-rub:before {
  content: "\20BD"; }

.glyphicon-scale:before {
  content: "\E230"; }

.glyphicon-ice-lolly:before {
  content: "\E231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\E232"; }

.glyphicon-education:before {
  content: "\E233"; }

.glyphicon-option-horizontal:before {
  content: "\E234"; }

.glyphicon-option-vertical:before {
  content: "\E235"; }

.glyphicon-menu-hamburger:before {
  content: "\E236"; }

.glyphicon-modal-window:before {
  content: "\E237"; }

.glyphicon-oil:before {
  content: "\E238"; }

.glyphicon-grain:before {
  content: "\E239"; }

.glyphicon-sunglasses:before {
  content: "\E240"; }

.glyphicon-text-size:before {
  content: "\E241"; }

.glyphicon-text-color:before {
  content: "\E242"; }

.glyphicon-text-background:before {
  content: "\E243"; }

.glyphicon-object-align-top:before {
  content: "\E244"; }

.glyphicon-object-align-bottom:before {
  content: "\E245"; }

.glyphicon-object-align-horizontal:before {
  content: "\E246"; }

.glyphicon-object-align-left:before {
  content: "\E247"; }

.glyphicon-object-align-vertical:before {
  content: "\E248"; }

.glyphicon-object-align-right:before {
  content: "\E249"; }

.glyphicon-triangle-right:before {
  content: "\E250"; }

.glyphicon-triangle-left:before {
  content: "\E251"; }

.glyphicon-triangle-bottom:before {
  content: "\E252"; }

.glyphicon-triangle-top:before {
  content: "\E253"; }

.glyphicon-console:before {
  content: "\E254"; }

.glyphicon-superscript:before {
  content: "\E255"; }

.glyphicon-subscript:before {
  content: "\E256"; }

.glyphicon-menu-left:before {
  content: "\E257"; }

.glyphicon-menu-right:before {
  content: "\E258"; }

.glyphicon-menu-down:before {
  content: "\E259"; }

.glyphicon-menu-up:before {
  content: "\E260"; }

@font-face {
  font-family: 'ikons';
  src: url(/./fonts/14f4a6dd897ffb8e31ab9eb047836933.woff2) format("woff2"), url(/./fonts/93f7c2590937d12e4681296ba12b06e3.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

[class^="icon-ikons-"]:before,
[class*=" icon-ikons-"]:before {
  font-family: "ikons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-ikons-alarm:before {
  content: "a"; }

.icon-ikons-alt:before {
  content: "b"; }

.icon-ikons-android:before {
  content: "c"; }

.icon-ikons-apple:before {
  content: "d"; }

.icon-ikons-appstore:before {
  content: "e"; }

.icon-ikons-arrow-1:before {
  content: "f"; }

.icon-ikons-arrow-2:before {
  content: "g"; }

.icon-ikons-arrow-down:before {
  content: "h"; }

.icon-ikons-arrow-left:before {
  content: "i"; }

.icon-ikons-arrow-right:before {
  content: "j"; }

.icon-ikons-arrow-up:before {
  content: "k"; }

.icon-ikons-arrows:before {
  content: "l"; }

.icon-ikons-arrows-horizontal:before {
  content: "m"; }

.icon-ikons-arrows-horizontal-2:before {
  content: "n"; }

.icon-ikons-arrows-vertical:before {
  content: "o"; }

.icon-ikons-arrows-vertical-2:before {
  content: "p"; }

.icon-ikons-bar-chart-1:before {
  content: "q"; }

.icon-ikons-bar-chart-2:before {
  content: "r"; }

.icon-ikons-bar-chart-3:before {
  content: "s"; }

.icon-ikons-bar-graph:before {
  content: "t"; }

.icon-ikons-basket:before {
  content: "u"; }

.icon-ikons-basket-add:before {
  content: "v"; }

.icon-ikons-basket-delete:before {
  content: "w"; }

.icon-ikons-basket-ok:before {
  content: "x"; }

.icon-ikons-basket-remove:before {
  content: "y"; }

.icon-ikons-battery-1-3:before {
  content: "z"; }

.icon-ikons-battery-2-3:before {
  content: "A"; }

.icon-ikons-battery-empty:before {
  content: "B"; }

.icon-ikons-battery-full:before {
  content: "C"; }

.icon-ikons-behance:before {
  content: "D"; }

.icon-ikons-bell:before {
  content: "E"; }

.icon-ikons-bin:before {
  content: "F"; }

.icon-ikons-block:before {
  content: "G"; }

.icon-ikons-bluetooth:before {
  content: "H"; }

.icon-ikons-book:before {
  content: "I"; }

.icon-ikons-book-1:before {
  content: "J"; }

.icon-ikons-book-2:before {
  content: "K"; }

.icon-ikons-bookmark:before {
  content: "L"; }

.icon-ikons-brightness-high:before {
  content: "M"; }

.icon-ikons-brightness-low:before {
  content: "N"; }

.icon-ikons-browser:before {
  content: "O"; }

.icon-ikons-browser-add:before {
  content: "P"; }

.icon-ikons-browser-delete:before {
  content: "Q"; }

.icon-ikons-browser-layout-1:before {
  content: "R"; }

.icon-ikons-browser-layout-2:before {
  content: "S"; }

.icon-ikons-browser-layout-3:before {
  content: "T"; }

.icon-ikons-browser-ok:before {
  content: "U"; }

.icon-ikons-browser-remove:before {
  content: "V"; }

.icon-ikons-bullseye:before {
  content: "W"; }

.icon-ikons-calendar:before {
  content: "X"; }

.icon-ikons-calendar-add:before {
  content: "Y"; }

.icon-ikons-calendar-ok:before {
  content: "Z"; }

.icon-ikons-camera:before {
  content: "0"; }

.icon-ikons-cassette:before {
  content: "1"; }

.icon-ikons-chart:before {
  content: "2"; }

.icon-ikons-chart-1-2:before {
  content: "3"; }

.icon-ikons-chart-1-4:before {
  content: "4"; }

.icon-ikons-chart-1-8:before {
  content: "5"; }

.icon-ikons-chart-3-4:before {
  content: "6"; }

.icon-ikons-chart-3-8:before {
  content: "7"; }

.icon-ikons-chart-5-8:before {
  content: "8"; }

.icon-ikons-chart-7-8:before {
  content: "9"; }

.icon-ikons-circle:before {
  content: "!"; }

.icon-ikons-circle-delete:before {
  content: "\""; }

.icon-ikons-circle-down:before {
  content: "#"; }

.icon-ikons-circle-fast-forward:before {
  content: "$"; }

.icon-ikons-circle-left:before {
  content: "%"; }

.icon-ikons-circle-minus:before {
  content: "&"; }

.icon-ikons-circle-ok:before {
  content: "'"; }

.icon-ikons-circle-pause:before {
  content: "("; }

.icon-ikons-circle-play:before {
  content: ")"; }

.icon-ikons-circle-plus:before {
  content: "*"; }

.icon-ikons-circle-rewind:before {
  content: "+"; }

.icon-ikons-circle-right:before {
  content: ","; }

.icon-ikons-circle-skip-next:before {
  content: "-"; }

.icon-ikons-circle-skip-previous:before {
  content: "."; }

.icon-ikons-circle-stop:before {
  content: "/"; }

.icon-ikons-circle-up:before {
  content: ":"; }

.icon-ikons-clip:before {
  content: ";"; }

.icon-ikons-close:before {
  content: "<"; }

.icon-ikons-cloud:before {
  content: "="; }

.icon-ikons-cloud-download:before {
  content: ">"; }

.icon-ikons-cloud-fail:before {
  content: "?"; }

.icon-ikons-cloud-ok:before {
  content: "@"; }

.icon-ikons-cloud-upload:before {
  content: "["; }

.icon-ikons-code:before {
  content: "]"; }

.icon-ikons-cog:before {
  content: "^"; }

.icon-ikons-columns:before {
  content: "_"; }

.icon-ikons-command:before {
  content: "`"; }

.icon-ikons-compass:before {
  content: "{"; }

.icon-ikons-computer-add:before {
  content: "|"; }

.icon-ikons-computer-delete:before {
  content: "}"; }

.icon-ikons-computer-download:before {
  content: "~"; }

.icon-ikons-computer-ok:before {
  content: "\\"; }

.icon-ikons-computer-remove:before {
  content: "\E000"; }

.icon-ikons-computer-upload:before {
  content: "\E001"; }

.icon-ikons-copy-1:before {
  content: "\E002"; }

.icon-ikons-copy-2:before {
  content: "\E003"; }

.icon-ikons-credit-card:before {
  content: "\E004"; }

.icon-ikons-crop:before {
  content: "\E005"; }

.icon-ikons-diskette:before {
  content: "\E006"; }

.icon-ikons-document:before {
  content: "\E007"; }

.icon-ikons-document-add:before {
  content: "\E008"; }

.icon-ikons-document-delete:before {
  content: "\E009"; }

.icon-ikons-document-download:before {
  content: "\E00A"; }

.icon-ikons-document-ok:before {
  content: "\E00B"; }

.icon-ikons-document-remove:before {
  content: "\E00C"; }

.icon-ikons-document-upload:before {
  content: "\E00D"; }

.icon-ikons-documents:before {
  content: "\E00E"; }

.icon-ikons-download:before {
  content: "\E00F"; }

.icon-ikons-dribbble:before {
  content: "\E010"; }

.icon-ikons-drop:before {
  content: "\E011"; }

.icon-ikons-dropbox:before {
  content: "\E012"; }

.icon-ikons-eject:before {
  content: "\E013"; }

.icon-ikons-equalizer:before {
  content: "\E014"; }

.icon-ikons-facebook-1:before {
  content: "\E015"; }

.icon-ikons-facebook-2:before {
  content: "\E016"; }

.icon-ikons-fast-forward:before {
  content: "\E017"; }

.icon-ikons-first-aid:before {
  content: "\E018"; }

.icon-ikons-folder:before {
  content: "\E019"; }

.icon-ikons-folder-add:before {
  content: "\E01A"; }

.icon-ikons-folder-delete:before {
  content: "\E01B"; }

.icon-ikons-folder-ok:before {
  content: "\E01C"; }

.icon-ikons-folder-remove:before {
  content: "\E01D"; }

.icon-ikons-followers:before {
  content: "\E01E"; }

.icon-ikons-following:before {
  content: "\E01F"; }

.icon-ikons-font-size-down:before {
  content: "\E020"; }

.icon-ikons-font-size-up:before {
  content: "\E021"; }

.icon-ikons-forrst:before {
  content: "\E022"; }

.icon-ikons-foursquare:before {
  content: "\E023"; }

.icon-ikons-frame:before {
  content: "\E024"; }

.icon-ikons-globe:before {
  content: "\E025"; }

.icon-ikons-google-plus:before {
  content: "\E026"; }

.icon-ikons-graph-fall:before {
  content: "\E027"; }

.icon-ikons-graph-rise:before {
  content: "\E028"; }

.icon-ikons-grid-1:before {
  content: "\E029"; }

.icon-ikons-grid-2:before {
  content: "\E02A"; }

.icon-ikons-hashtag:before {
  content: "\E02B"; }

.icon-ikons-heart:before {
  content: "\E02C"; }

.icon-ikons-home:before {
  content: "\E02D"; }

.icon-ikons-imac:before {
  content: "\E02E"; }

.icon-ikons-image:before {
  content: "\E02F"; }

.icon-ikons-inbox:before {
  content: "\E030"; }

.icon-ikons-inbox-in:before {
  content: "\E031"; }

.icon-ikons-inbox-out:before {
  content: "\E032"; }

.icon-ikons-instagram:before {
  content: "\E033"; }

.icon-ikons-ipad:before {
  content: "\E034"; }

.icon-ikons-iphone:before {
  content: "\E035"; }

.icon-ikons-layers:before {
  content: "\E036"; }

.icon-ikons-line-graph:before {
  content: "\E037"; }

.icon-ikons-line-graph-square:before {
  content: "\E038"; }

.icon-ikons-link:before {
  content: "\E039"; }

.icon-ikons-linkedin:before {
  content: "\E03A"; }

.icon-ikons-list:before {
  content: "\E03B"; }

.icon-ikons-list-2:before {
  content: "\E03C"; }

.icon-ikons-loading:before {
  content: "\E03D"; }

.icon-ikons-location:before {
  content: "\E03E"; }

.icon-ikons-lock:before {
  content: "\E03F"; }

.icon-ikons-login:before {
  content: "\E040"; }

.icon-ikons-logout:before {
  content: "\E041"; }

.icon-ikons-macbook:before {
  content: "\E042"; }

.icon-ikons-magnifying-glass:before {
  content: "\E043"; }

.icon-ikons-magnifying-glass-add:before {
  content: "\E044"; }

.icon-ikons-magnifying-glass-remove:before {
  content: "\E045"; }

.icon-ikons-mail:before {
  content: "\E046"; }

.icon-ikons-mail-incoming:before {
  content: "\E047"; }

.icon-ikons-mail-outgoing:before {
  content: "\E048"; }

.icon-ikons-map:before {
  content: "\E049"; }

.icon-ikons-map-add:before {
  content: "\E04A"; }

.icon-ikons-map-delete:before {
  content: "\E04B"; }

.icon-ikons-map-ok:before {
  content: "\E04C"; }

.icon-ikons-map-remove:before {
  content: "\E04D"; }

.icon-ikons-microphone:before {
  content: "\E04E"; }

.icon-ikons-microphone-off:before {
  content: "\E04F"; }

.icon-ikons-microsoft:before {
  content: "\E050"; }

.icon-ikons-minus:before {
  content: "\E051"; }

.icon-ikons-more:before {
  content: "\E052"; }

.icon-ikons-more-2:before {
  content: "\E053"; }

.icon-ikons-moustache:before {
  content: "\E054"; }

.icon-ikons-music:before {
  content: "\E055"; }

.icon-ikons-notepad:before {
  content: "\E056"; }

.icon-ikons-notepad-add:before {
  content: "\E057"; }

.icon-ikons-notepad-delete:before {
  content: "\E058"; }

.icon-ikons-notepad-ok:before {
  content: "\E059"; }

.icon-ikons-notepad-remove:before {
  content: "\E05A"; }

.icon-ikons-pause:before {
  content: "\E05B"; }

.icon-ikons-paypal:before {
  content: "\E05C"; }

.icon-ikons-pen-1:before {
  content: "\E05D"; }

.icon-ikons-pen-2:before {
  content: "\E05E"; }

.icon-ikons-pen-3:before {
  content: "\E05F"; }

.icon-ikons-picture:before {
  content: "\E060"; }

.icon-ikons-pie-chart:before {
  content: "\E061"; }

.icon-ikons-pill:before {
  content: "\E062"; }

.icon-ikons-pin-1:before {
  content: "\E063"; }

.icon-ikons-pin-2:before {
  content: "\E064"; }

.icon-ikons-pin-zoom-in:before {
  content: "\E065"; }

.icon-ikons-pin-zoom-out:before {
  content: "\E066"; }

.icon-ikons-pinterest-1:before {
  content: "\E067"; }

.icon-ikons-pinterest-2:before {
  content: "\E068"; }

.icon-ikons-play:before {
  content: "\E069"; }

.icon-ikons-plug:before {
  content: "\E06A"; }

.icon-ikons-plus:before {
  content: "\E06B"; }

.icon-ikons-polaroid:before {
  content: "\E06C"; }

.icon-ikons-polaroids:before {
  content: "\E06D"; }

.icon-ikons-power:before {
  content: "\E06E"; }

.icon-ikons-presentation:before {
  content: "\E06F"; }

.icon-ikons-printer:before {
  content: "\E070"; }

.icon-ikons-progress:before {
  content: "\E071"; }

.icon-ikons-record:before {
  content: "\E072"; }

.icon-ikons-repeat:before {
  content: "\E073"; }

.icon-ikons-repeat-1:before {
  content: "\E074"; }

.icon-ikons-repeat-2:before {
  content: "\E075"; }

.icon-ikons-resize-1:before {
  content: "\E076"; }

.icon-ikons-resize-2:before {
  content: "\E077"; }

.icon-ikons-resize-3:before {
  content: "\E078"; }

.icon-ikons-resize-4:before {
  content: "\E079"; }

.icon-ikons-resize-5:before {
  content: "\E07A"; }

.icon-ikons-resize-6:before {
  content: "\E07B"; }

.icon-ikons-rewind:before {
  content: "\E07C"; }

.icon-ikons-rss:before {
  content: "\E07D"; }

.icon-ikons-screen-expand-1:before {
  content: "\E07E"; }

.icon-ikons-screen-expand-2:before {
  content: "\E07F"; }

.icon-ikons-screen-expand-3:before {
  content: "\E080"; }

.icon-ikons-share:before {
  content: "\E081"; }

.icon-ikons-share-2:before {
  content: "\E082"; }

.icon-ikons-shop:before {
  content: "\E083"; }

.icon-ikons-shopping-bag:before {
  content: "\E084"; }

.icon-ikons-shopping-cart:before {
  content: "\E085"; }

.icon-ikons-shopping-cart-add:before {
  content: "\E086"; }

.icon-ikons-shopping-cart-delete:before {
  content: "\E087"; }

.icon-ikons-shopping-cart-ok:before {
  content: "\E088"; }

.icon-ikons-shopping-cart-remove:before {
  content: "\E089"; }

.icon-ikons-shuffle:before {
  content: "\E08A"; }

.icon-ikons-skip-next:before {
  content: "\E08B"; }

.icon-ikons-skip-previous:before {
  content: "\E08C"; }

.icon-ikons-skype:before {
  content: "\E08D"; }

.icon-ikons-slideshow:before {
  content: "\E08E"; }

.icon-ikons-speech-1:before {
  content: "\E08F"; }

.icon-ikons-speech-2:before {
  content: "\E090"; }

.icon-ikons-speech-3:before {
  content: "\E091"; }

.icon-ikons-speech-4:before {
  content: "\E092"; }

.icon-ikons-speech-bubble-1:before {
  content: "\E093"; }

.icon-ikons-speech-bubble-2:before {
  content: "\E094"; }

.icon-ikons-speech-bubbles:before {
  content: "\E095"; }

.icon-ikons-spotify:before {
  content: "\E096"; }

.icon-ikons-square:before {
  content: "\E097"; }

.icon-ikons-square-add:before {
  content: "\E098"; }

.icon-ikons-square-dashed:before {
  content: "\E099"; }

.icon-ikons-square-delete:before {
  content: "\E09A"; }

.icon-ikons-square-down:before {
  content: "\E09B"; }

.icon-ikons-square-left:before {
  content: "\E09C"; }

.icon-ikons-square-ok:before {
  content: "\E09D"; }

.icon-ikons-square-remove:before {
  content: "\E09E"; }

.icon-ikons-square-right:before {
  content: "\E09F"; }

.icon-ikons-square-up:before {
  content: "\E0A0"; }

.icon-ikons-star:before {
  content: "\E0A1"; }

.icon-ikons-stop:before {
  content: "\E0A2"; }

.icon-ikons-suitcase:before {
  content: "\E0A3"; }

.icon-ikons-tag:before {
  content: "\E0A4"; }

.icon-ikons-tags:before {
  content: "\E0A5"; }

.icon-ikons-target:before {
  content: "\E0A6"; }

.icon-ikons-terminal:before {
  content: "\E0A7"; }

.icon-ikons-text-center:before {
  content: "\E0A8"; }

.icon-ikons-text-justify:before {
  content: "\E0A9"; }

.icon-ikons-text-left:before {
  content: "\E0AA"; }

.icon-ikons-text-right:before {
  content: "\E0AB"; }

.icon-ikons-tick:before {
  content: "\E0AC"; }

.icon-ikons-time:before {
  content: "\E0AD"; }

.icon-ikons-timer:before {
  content: "\E0AE"; }

.icon-ikons-tumblr:before {
  content: "\E0AF"; }

.icon-ikons-twitter:before {
  content: "\E0B0"; }

.icon-ikons-unlock:before {
  content: "\E0B1"; }

.icon-ikons-upload:before {
  content: "\E0B2"; }

.icon-ikons-user:before {
  content: "\E0B3"; }

.icon-ikons-user-add:before {
  content: "\E0B4"; }

.icon-ikons-user-circle:before {
  content: "\E0B5"; }

.icon-ikons-user-delete:before {
  content: "\E0B6"; }

.icon-ikons-user-ok:before {
  content: "\E0B7"; }

.icon-ikons-user-remove:before {
  content: "\E0B8"; }

.icon-ikons-user-square:before {
  content: "\E0B9"; }

.icon-ikons-users:before {
  content: "\E0BA"; }

.icon-ikons-view:before {
  content: "\E0BB"; }

.icon-ikons-view-off:before {
  content: "\E0BC"; }

.icon-ikons-vimeo:before {
  content: "\E0BD"; }

.icon-ikons-voicemail:before {
  content: "\E0BE"; }

.icon-ikons-volume-1:before {
  content: "\E0BF"; }

.icon-ikons-volume-2:before {
  content: "\E0C0"; }

.icon-ikons-volume-3:before {
  content: "\E0C1"; }

.icon-ikons-volume-down:before {
  content: "\E0C2"; }

.icon-ikons-volume-mute:before {
  content: "\E0C3"; }

.icon-ikons-volume-off:before {
  content: "\E0C4"; }

.icon-ikons-volume-up:before {
  content: "\E0C5"; }

.icon-ikons-warning:before {
  content: "\E0C6"; }

.icon-ikons-wifi-1:before {
  content: "\E0C7"; }

.icon-ikons-wifi-2:before {
  content: "\E0C8"; }

.icon-ikons-wifi-3:before {
  content: "\E0C9"; }

.icon-ikons-windows:before {
  content: "\E0CA"; }

.icon-ikons-youtube:before {
  content: "\E0CB"; }

.icon-ikons-zoom-in:before {
  content: "\E0CC"; }

.icon-ikons-zoom-out:before {
  content: "\E0CD"; }

@font-face {
  font-family: 'outlined-iconset';
  src: url(/./fonts/bffb005d16c1267ab0021961c6afa35c.woff2) format("woff2"), url(/./fonts/87ad218bc1096cbc21ca760a95aedabf.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

[class^="icon-outlined-"]:before,
[class*=" icon-outlined-"]:before {
  font-family: "outlined-iconset" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-outlined-boat:before {
  content: "\E000"; }

.icon-outlined-booknote:before {
  content: "\E001"; }

.icon-outlined-booknote-add:before {
  content: "\E002"; }

.icon-outlined-booknote-remove:before {
  content: "\E003"; }

.icon-outlined-camera-1:before {
  content: "\E004"; }

.icon-outlined-camera-2:before {
  content: "\E005"; }

.icon-outlined-cloud-check:before {
  content: "\E006"; }

.icon-outlined-cloud-delete:before {
  content: "\E007"; }

.icon-outlined-cloud-download:before {
  content: "\E008"; }

.icon-outlined-cloud-upload:before {
  content: "\E009"; }

.icon-outlined-cloudy:before {
  content: "\E00A"; }

.icon-outlined-cocktail:before {
  content: "\E00B"; }

.icon-outlined-coffee:before {
  content: "\E00C"; }

.icon-outlined-compass:before {
  content: "\E00D"; }

.icon-outlined-compress:before {
  content: "\E00E"; }

.icon-outlined-cutlery:before {
  content: "\E00F"; }

.icon-outlined-delete:before {
  content: "\E010"; }

.icon-outlined-delete-folder:before {
  content: "\E011"; }

.icon-outlined-dialogue-add:before {
  content: "\E012"; }

.icon-outlined-dialogue-delete:before {
  content: "\E013"; }

.icon-outlined-dialogue-happy:before {
  content: "\E014"; }

.icon-outlined-dialogue-sad:before {
  content: "\E015"; }

.icon-outlined-dialogue-text:before {
  content: "\E016"; }

.icon-outlined-dialogue-think:before {
  content: "\E017"; }

.icon-outlined-diamond:before {
  content: "\E018"; }

.icon-outlined-dish-fork:before {
  content: "\E019"; }

.icon-outlined-dish-spoon:before {
  content: "\E01A"; }

.icon-outlined-download:before {
  content: "\E01B"; }

.icon-outlined-download-folder:before {
  content: "\E01C"; }

.icon-outlined-expand:before {
  content: "\E01D"; }

.icon-outlined-eye:before {
  content: "\E01E"; }

.icon-outlined-fast-food:before {
  content: "\E01F"; }

.icon-outlined-flag:before {
  content: "\E020"; }

.icon-outlined-folder:before {
  content: "\E021"; }

.icon-outlined-geolocalizator:before {
  content: "\E022"; }

.icon-outlined-globe:before {
  content: "\E023"; }

.icon-outlined-graph:before {
  content: "\E024"; }

.icon-outlined-graph-descending:before {
  content: "\E025"; }

.icon-outlined-graph-rising:before {
  content: "\E026"; }

.icon-outlined-hammer:before {
  content: "\E027"; }

.icon-outlined-happy-drop:before {
  content: "\E028"; }

.icon-outlined-headphones:before {
  content: "\E029"; }

.icon-outlined-heart:before {
  content: "\E02A"; }

.icon-outlined-heart-broken:before {
  content: "\E02B"; }

.icon-outlined-home:before {
  content: "\E02C"; }

.icon-outlined-hourglass:before {
  content: "\E02D"; }

.icon-outlined-image:before {
  content: "\E02E"; }

.icon-outlined-key:before {
  content: "\E02F"; }

.icon-outlined-life-buoy:before {
  content: "\E030"; }

.icon-outlined-list:before {
  content: "\E031"; }

.icon-outlined-lock-closed:before {
  content: "\E032"; }

.icon-outlined-lock-open:before {
  content: "\E033"; }

.icon-outlined-loudspeaker:before {
  content: "\E034"; }

.icon-outlined-magnifier:before {
  content: "\E035"; }

.icon-outlined-magnifier-minus:before {
  content: "\E036"; }

.icon-outlined-magnifier-plus:before {
  content: "\E037"; }

.icon-outlined-mail:before {
  content: "\E038"; }

.icon-outlined-mail-open:before {
  content: "\E039"; }

.icon-outlined-map:before {
  content: "\E03A"; }

.icon-outlined-medical-case:before {
  content: "\E03B"; }

.icon-outlined-microphone-1:before {
  content: "\E03C"; }

.icon-outlined-microphone-2:before {
  content: "\E03D"; }

.icon-outlined-minus:before {
  content: "\E03E"; }

.icon-outlined-multiple-image:before {
  content: "\E03F"; }

.icon-outlined-music-back:before {
  content: "\E040"; }

.icon-outlined-music-backtoend:before {
  content: "\E041"; }

.icon-outlined-music-eject:before {
  content: "\E042"; }

.icon-outlined-music-forward:before {
  content: "\E043"; }

.icon-outlined-music-forwardtoend:before {
  content: "\E044"; }

.icon-outlined-music-pause:before {
  content: "\E045"; }

.icon-outlined-music-play:before {
  content: "\E046"; }

.icon-outlined-music-random:before {
  content: "\E047"; }

.icon-outlined-music-repeat:before {
  content: "\E048"; }

.icon-outlined-music-stop:before {
  content: "\E049"; }

.icon-outlined-musical-note:before {
  content: "\E04A"; }

.icon-outlined-musical-note-2:before {
  content: "\E04B"; }

.icon-outlined-old-video-cam:before {
  content: "\E04C"; }

.icon-outlined-paper-pen:before {
  content: "\E04D"; }

.icon-outlined-paper-pencil:before {
  content: "\E04E"; }

.icon-outlined-paper-sheet:before {
  content: "\E04F"; }

.icon-outlined-pen-pencil-ruler:before {
  content: "\E050"; }

.icon-outlined-pencil:before {
  content: "\E051"; }

.icon-outlined-pencil-ruler:before {
  content: "\E052"; }

.icon-outlined-plus:before {
  content: "\E053"; }

.icon-outlined-portable-pc:before {
  content: "\E054"; }

.icon-outlined-pricetag:before {
  content: "\E055"; }

.icon-outlined-printer:before {
  content: "\E056"; }

.icon-outlined-profile:before {
  content: "\E057"; }

.icon-outlined-profile-add:before {
  content: "\E058"; }

.icon-outlined-profile-remove:before {
  content: "\E059"; }

.icon-outlined-rainy:before {
  content: "\E05A"; }

.icon-outlined-rotate:before {
  content: "\E05B"; }

.icon-outlined-setting-1:before {
  content: "\E05C"; }

.icon-outlined-setting-2:before {
  content: "\E05D"; }

.icon-outlined-share:before {
  content: "\E05E"; }

.icon-outlined-shield-down:before {
  content: "\E05F"; }

.icon-outlined-shield-left:before {
  content: "\E060"; }

.icon-outlined-shield-right:before {
  content: "\E061"; }

.icon-outlined-shield-up:before {
  content: "\E062"; }

.icon-outlined-shopping-cart:before {
  content: "\E063"; }

.icon-outlined-shopping-cart-content:before {
  content: "\E064"; }

.icon-outlined-sinth:before {
  content: "\E065"; }

.icon-outlined-smartphone:before {
  content: "\E066"; }

.icon-outlined-spread:before {
  content: "\E067"; }

.icon-outlined-squares:before {
  content: "\E068"; }

.icon-outlined-stormy:before {
  content: "\E069"; }

.icon-outlined-sunny:before {
  content: "\E06A"; }

.icon-outlined-tablet:before {
  content: "\E06B"; }

.icon-outlined-three-stripes-horiz:before {
  content: "\E06C"; }

.icon-outlined-three-stripes-vert:before {
  content: "\E06D"; }

.icon-outlined-ticket:before {
  content: "\E06E"; }

.icon-outlined-todolist:before {
  content: "\E06F"; }

.icon-outlined-todolist-add:before {
  content: "\E070"; }

.icon-outlined-todolist-check:before {
  content: "\E071"; }

.icon-outlined-trash-bin:before {
  content: "\E072"; }

.icon-outlined-tshirt:before {
  content: "\E073"; }

.icon-outlined-tv-monitor:before {
  content: "\E074"; }

.icon-outlined-umbrella:before {
  content: "\E075"; }

.icon-outlined-upload:before {
  content: "\E076"; }

.icon-outlined-upload-folder:before {
  content: "\E077"; }

.icon-outlined-variable:before {
  content: "\E078"; }

.icon-outlined-video-cam:before {
  content: "\E079"; }

.icon-outlined-volume-higher:before {
  content: "\E07A"; }

.icon-outlined-volume-lower:before {
  content: "\E07B"; }

.icon-outlined-volume-off:before {
  content: "\E07C"; }

.icon-outlined-watch:before {
  content: "\E07D"; }

.icon-outlined-waterfall:before {
  content: "\E07E"; }

.icon-outlined-website-1:before {
  content: "\E07F"; }

.icon-outlined-website-2:before {
  content: "\E080"; }

.icon-outlined-wine:before {
  content: "\E081"; }

.icon-outlined-calendar:before {
  content: "\E082"; }

.icon-outlined-alarm-clock:before {
  content: "\E083"; }

.icon-outlined-add-folder:before {
  content: "\E084"; }

.icon-outlined-accelerator:before {
  content: "\E085"; }

.icon-outlined-agenda:before {
  content: "\E086"; }

.icon-outlined-arrow-left:before {
  content: "\E087"; }

.icon-outlined-arrow-down:before {
  content: "\E088"; }

.icon-outlined-battery-1:before {
  content: "\E089"; }

.icon-outlined-case:before {
  content: "\E08A"; }

.icon-outlined-arrow-up:before {
  content: "\E08B"; }

.icon-outlined-arrow-right:before {
  content: "\E08C"; }

.icon-outlined-case-2:before {
  content: "\E08D"; }

.icon-outlined-cd:before {
  content: "\E08E"; }

.icon-outlined-battery-2:before {
  content: "\E08F"; }

.icon-outlined-battery-3:before {
  content: "\E090"; }

.icon-outlined-check:before {
  content: "\E091"; }

.icon-outlined-battery-4:before {
  content: "\E092"; }

.icon-outlined-chronometer:before {
  content: "\E093"; }

.icon-outlined-clock:before {
  content: "\E094"; }

.icon-outlined-blackboard-graph:before {
  content: "\E095"; }

@font-face {
  font-family: 'pixelvicon';
  src: url(data:application/font-woff;base64,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) format("woff2"), url(data:application/font-woff;base64,d09GRgABAAAAABAMAA0AAAAAJqQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABMAAAABoAAAAcbAAsJEdERUYAAAFMAAAAHQAAACAAgAAET1MvMgAAAWwAAABAAAAAVk+7XL9jbWFwAAABrAAAAKUAAAFakkcxrmdhc3AAAAJUAAAACAAAAAj//wADZ2x5ZgAAAlwAAArkAAAfjCa3QTloZWFkAAANQAAAACkAAAA2CE9kbWhoZWEAAA1sAAAAGAAAACQELwIFaG10eAAADYQAAABKAAAArhAQCHBsb2NhAAAN0AAAAKgAAACoOw9CrG1heHAAAA54AAAAHgAAACAApwBjbmFtZQAADpgAAADoAAABp+VdeDlwb3N0AAAPgAAAAIoAAADIB8QHmXicY2BgYGQAgjO2i86D6PMPXVbBaABQ4Qe4AAB4nGNgZGBg4ANiCQYQYGJgBMIgIGYB8xgAB9AAhQAAAHicY2BkYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjLAACMDEghIc01hcGBQZKhifPD/AYMeE5IaAG3GCR94nGNgYGBmgGAZBkYGEAgB8hjBfBYGCyDNxcDBwASEDAw2DFEMVf//g1UpMjgyJILY/x/9v/f/BlQvFDCyMcAFGEE6mRhQAUiSmYWVjZ2Dk4ubh5ePX0BQSFhEVExcQlJKWkZWDqRGXkFRSVlFVU1dQ1NLW0dXT9/A0MjYxNTM3AJihqWVtY2tnb2Do5Ozi6ubu4enl7ePr59/QGAQw2AAAGNoGaUAAAAAAAAB//8AAniclVldjiq5Fbaby5DJJOkmqINGV9EYoVZrdB9ujRDiIYpiKQ95ZQfxEliCl8ASvASWUEtgCV4CK6Dzfcd2lauAeydFu6mm8fk/3znHpT6pvdrrkz6pifpJPauFUrvN63q3Xb+uX1fbN9wvV9vVxRgfrXYfKoR4jdqcjfc+RufagJ2FRqagsXuz3byuQGGG3TNQ0YdowofSznB7MEY33lkXYxusUaBxUAd91Mdeiu1muxYxNu/z1Xyy3m4upmnw47Ux2MdbE0jtQ0WlahoTNQMdtQDfsrf1fi/79Eu9aaKsOupWH2THM2Wn1BuRe0q5wzVAaJu2UGwbrfPBOPVptHdxu3t3h4KtiTin1PSGzvI+pQfURgRJUv1wh+bnx1QfU74hLuTVH0Hfgn6r1updfVFf1Ubt1D/Uv9S/1X9TBKzz2rzmhYhIay2ufad38uIXlvi4LH7lPW3LZNJnhYRuXYOXwdXdGHOUn/GtwRfKm3bDPbyx8qVD/v6BH1a7oOus0zVZ8Rfo/BW6dlr22iWtmDULSDtNWqyL5DOJ5leJbGjQQgT5ZZATwlzL75Y/hxTrInD+pu2/yO8YSQDI99cqh2tv/3LHN/9hVmzXS9o7v+8g0IzSjj4v748+34stXf5N2drBJ/JRvPlI7+UekeWcNW3+gytU90pi+J5eapFRZYq1RDjP8vs+Y8u11e4aYEvYqrvTp8ItCPUh7T+D8s+wF1GHun15oi/nG/p2St+uJ+K3YwSIAa+ctQ5k8ctac4ykCde5aJxW+BSy/+mhT97gkd/gD0GnWY79t/zO6JnkfHwXxu8pWiohzsBiCRYJXF+yFOnJG6dtEkufii1NTGED80cL8xQpiTsHxPWxklHtBCAQs3zPy9KMbastTOuvXqsPdQTh9GJ+GGV01FHo9JqKhtRqAkuuXjfzyWoOb81X76C6TVXFoJJo6ACqnp6zgB7S16wUtOqVANTi33QuGRIvDWwLl9a8iGwpuVaSYMy9aebDXAS6tbQKNL96ZlrhYyUkneQVihG8izIVGH+fsNyT0iHzucOl4NeUNsOipORijb0cj6fjEfayVFAj2ltJXBvAwxNFf+jo026viMC/qxV4lJiAxQQ25H1WIaM+CGYAsGJgSYsBxdjjU2tOsFL0TjMkoIpNddEoD3v54uNFpUGpzzmg6GJ7MhQ5osAjpl5MotGoF33Wl9wniJRL1FZ2CXDpXO8RYEw2VhGDIgu8FN+Fa6pHjWqw/zysR2+ZAm24IFBm3ek5fRJyLXVLCloWqCPD0Dn8yRbEeCvyodqrBrY8P8BA9bNezWfgVHH4VSxNC5fqkteT8h8KOX4+s+PR6hpwfzmf+Ym1+nx1OiDFYF4CgdyYbGvqaaBnzHJUmVDq7CI1NdB8I/3VAuY7deU2IugZ6rnP0rblpZnRUp4N36z4I/Gpeq4xVfRcI2phROY+BixWr/LaFVQSDGDmYznKYwULjkCWmEDgIZbs8n4u/u2IJQATerMVojd48k2Z6lcn02B1dd9kf8BjqN2FEiMiWQu2est9x6rkcO4wUpZF+Jm2w/WhrKAgsoqe18hyQSuWgjYIN5swo+aXe66el655MMY7HhJlJE739OSvsSc+vdFlOaQOnE0vlK6eMpwdmYgVzYR8XEOZfyp5WXffu4H881XpwmvJtQvSjZxqHgk39qB96uwxkBcx2lkD8vbzhZEBYSBw14sVWYcZTroiLgOWHe57RhNi2zLn+E686lgIkQJesjcEQ3RBWddSP30IPlmcmJPtbpFrbZfTn4knJTe2ZVoqi/NGpRcX2ga5BCb2UugauW9YAQNAWy7CihS6HLxPHd/nVHu+zUXwf0Rft/dJqx9HOiVr0pJfE1otc2Ur73kqTDYG91XlvyOtFWz1G0HnIMj1EsIFwsRGd0kJfSWk+4pv8rxSy0PPrm+sfJ97jIcDrDtmGR/xmnS8qPeyip0RZYmVoRp3yEl8wNKD2iM23Ob5UyMnf9XzlUA5QSrk/kM3ADxfnMM0SrVsWEP6SP+S5o56ahv4p64wXZRID9THYjXYtdW9NJBQj0JkJIqmvpxJSZikjdJYmlEd+lxF6R3eiNAbJilCh0QH/cYi1e/FazVJpiyf62HZxloJ9u2LzGLqci+d3mWfajXSJF5tk/9oyB/5hrZPoyMDd9ZseG2yvmHRrdAa9nqmLP+krqBxNU1ltUZ0KXR/xKQxFxsRpWGSiQwZsAx6GaklKC3o1hWmQzSOMHgY7P8LZr2/4X5NArTokIg1viH3jg7VDo4BBsNKjo3jdNl36a9VxLJTF9RiZu1ztOukWOwjVj2iWfJ2kmnNeIqzzkhY6DUyTREC0QtkitYl///hLt3US2Wa02E4rHeZh83krxceVgjwpsHz3DHJzomJ2fNDXsP5WTjPqi51sEqYP4gWSJUm+O4a/pW7ytDFq8x0ofpGhTMziSNODMyLOVJMqsF8s6ts7S1HwQ+F6k+sMS3i1eszGgx2Ml4OeTRBwOc6nebVqUSpehNMLLGg90jWPF9f0Pa2ksFoS0vPi85b8mZWnTWV8508/U03c+nrGbsMJc8f0vQhJPDDO20SrwCaJ2WIEPjC9+fL926+3HYvTtGj+bKsM7MCUBPLbCmNJ7oOlWay2zli0L+/98i2sjyF4U+gvJYjDxvXBJgdqP2e+aTmMKvialJxK57tuEovjm68Ys6Yca6IkEKrl4T/hH8fyzKUo3TaIzl6/uVIYCjDI+7/tx2qXv/bdugaWsgysEbK/EfWSPn/8h2ZUv7ns7P7XnrLEhUM4lyrt1V71jVuYwtaubQSQUM6NHOsIhKV1pRTkJFVy1lZzMpEQQxcycyc0L+r041Gy5EWv0ObW41eKk2yPgfocxBN9o3kWjOMk6xLpU9GQNtpNIU+wATBgOd+SsHUxolXzl/XW81IARLM5FmB0S9XdeLh1zmxOzl3QkvsE3ntoozuRC2lEDSYKfJzA555aTmnmq9Y1NkqIJaIHY49RWtkuHnq9smJyFslCTGCOy822ItOw26KPgRp6hkd+psg5yn9vDzKs3xGdqxOxbiOlMFQKJkoqn62PPfIqE0MLNWQZzqiBgxMDWTuG88AIwk465lTKadYB6RSomGN7nrf8RzxSI+a0phazPXtG7Ty2WHybaFlcmnrafEf0USpaR6zou/92tFCBQKNg+wM7D6kKed5yKfRntomuZJ3O9sWntinvdAA8o/3Lm53jygMaQTBo6k6gM5xSEfnXJxVOui9gD1Sz6dHWwC1cO7opfMdA1pRaPWnmKDxT73qZuXyvGLJU18sFswPIBJQ6ZqEdGghqJoc4l+a5mL5wUvTnBS70jLjfws/c1SmaJiOcPTefekhu3P9WD+X8jc3VvKrTbojM7wZXzCvE7x/Qa9z+c7zEj4tGaBjvcbPzsok9tZPyt0EtK8ETD884LADsXkqj4ErehPZtwMDdXMjfn9FawfPPY/Q59A9w01SiwSb/NzUyNMJ9FeN9YO97K0c4iNUp5XlPEU0SE8Kq9Og0gVl7+gXc87YeD2nk6GjIHmTQNZK8xnbdD7EixOYYE96ppZ8sMj9Yu6wNaGU5+lUlp2zVoK6yHJ7kPHbsf203mcdGujQ17p0li7nj7UHiSHQgKeRqGKMFRuKDyL7AqLaNWI4lJNSK5ZS4A6b5T43zaSDM+xFnkb5xEGqRsXxkE4NZcKB0Tu/Qw0eBEQP49AjuNT/AK5czl54nGNgZGBgAGLrrMDOeH6brwzcTAwgcHnGxB3INBMDWJwDQgEACqcIpAAAAHicY2BkYGBiAAI9MAliMzKgAhYABdIAO3icY2KAACYIDgDCAiB0QIIBUOjAoACEIKDAYACEDGASosYACgPgIsjiC8AQ2UQDqEmoIAGuogEMC4CqAhgEGCYAaZDtBgDkhRKHAAAAAAAAAAAAAAAiAEQAZgCAAJ4AwgDsARwBkgHiAk4CfAKsAv4DIgNaA44DvgPyBBQENARkBKgE3AUABSQFSgVwBagF1gYCBjAGWAaSBs4G/AdEB3oHogfKCCAITAiGCLII0gj2CSAJTAmCCdYKBAoiClIKiAq0CvoLOAuCC+wMVAyCDJ4MvAziDP4NIA1GDW4NiA2mDcoN8A4iDnoO4g8ADzwPYg+WD8Z4nGNgZGBgCGZIYBBiAAEmIGZkAIk5gPkMABX4AQsAAHichY49asNAEIU/2bKC7ZAqpJaLlBJaEbDjA7hImcK9MYsQCMusf/AFcoVcIqdIn2PkADlCnuWBNAEvDPPNzNs3A9zyTsT5RYx4MO5xgzPu88ibcSzNp/GAMd/GCaMokTKKh+rcd7/O3OOOiXGfF56NY2k+jAfa+mWcqP/DlpoTnoajaE3LBrb1yTfHet2KXzWsOEiwIqj01aFZCRaddN/lIIUnpSSnUJ4r/jO+TGZkTBWltI4nWbWb/aINlU/LvEjn6d96FbNsmpWFk+zqqUsNAzsNL8tcdw5LH3a1vFxeXDf5BQxNQ8N4nF3OyTYCAABA0VsHkZJSUqENEjIVUuwqVJoMRfz/b3BadbrLt3qC5gUsepvVoCXLVoSsWhO2LiJqQ8ymuIQtSSnb0nZkZOXs2rMv78ChIwXHik6cOlNy7sKlK9fKKm7culN1r6buwaOGppYnz160dXS96ukbGBr9H7378Gls4su3qR+/f2eWD14AAA==) format("woff");
  font-weight: normal;
  font-style: normal; }

[class^="icon-pixelvicon-"]:before, [class*=" icon-pixelvicon-"]:before {
  font-family: "pixelvicon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-pixelvicon-browser-1:before {
  content: "a"; }

.icon-pixelvicon-browser-2:before {
  content: "b"; }

.icon-pixelvicon-browser-3:before {
  content: "c"; }

.icon-pixelvicon-browser-4:before {
  content: "d"; }

.icon-pixelvicon-browser-5:before {
  content: "e"; }

.icon-pixelvicon-browser-6:before {
  content: "f"; }

.icon-pixelvicon-imac:before {
  content: "g"; }

.icon-pixelvicon-laptop:before {
  content: "h"; }

.icon-pixelvicon-monitor:before {
  content: "i"; }

.icon-pixelvicon-pc-case:before {
  content: "j"; }

.icon-pixelvicon-tablet-1:before {
  content: "k"; }

.icon-pixelvicon-tablet-2:before {
  content: "l"; }

.icon-pixelvicon-tablet-3:before {
  content: "m"; }

.icon-pixelvicon-tablet-4:before {
  content: "n"; }

.icon-pixelvicon-smart-phone-1:before {
  content: "o"; }

.icon-pixelvicon-smart-phone-2:before {
  content: "p"; }

.icon-pixelvicon-smart-phone-3:before {
  content: "q"; }

.icon-pixelvicon-smart-phone-4:before {
  content: "r"; }

.icon-pixelvicon-printer:before {
  content: "s"; }

.icon-pixelvicon-calculator:before {
  content: "t"; }

.icon-pixelvicon-keyboard:before {
  content: "u"; }

.icon-pixelvicon-mouse:before {
  content: "v"; }

.icon-pixelvicon-video-game-controller:before {
  content: "w"; }

.icon-pixelvicon-floppy-disk:before {
  content: "x"; }

.icon-pixelvicon-coffee:before {
  content: "y"; }

.icon-pixelvicon-mug:before {
  content: "z"; }

.icon-pixelvicon-briefcase-1:before {
  content: "A"; }

.icon-pixelvicon-briefcase-2:before {
  content: "B"; }

.icon-pixelvicon-briefcase-3:before {
  content: "C"; }

.icon-pixelvicon-first-aid:before {
  content: "D"; }

.icon-pixelvicon-shopping-bag:before {
  content: "E"; }

.icon-pixelvicon-gift:before {
  content: "F"; }

.icon-pixelvicon-notepad-1:before {
  content: "G"; }

.icon-pixelvicon-notepad-2:before {
  content: "H"; }

.icon-pixelvicon-list-1:before {
  content: "I"; }

.icon-pixelvicon-list-2:before {
  content: "J"; }

.icon-pixelvicon-list-3:before {
  content: "K"; }

.icon-pixelvicon-book:before {
  content: "L"; }

.icon-pixelvicon-calendar-1:before {
  content: "M"; }

.icon-pixelvicon-calendar-2:before {
  content: "N"; }

.icon-pixelvicon-notebook:before {
  content: "O"; }

.icon-pixelvicon-ruler:before {
  content: "P"; }

.icon-pixelvicon-pen-1:before {
  content: "Q"; }

.icon-pixelvicon-pen-2:before {
  content: "R"; }

.icon-pixelvicon-document-1:before {
  content: "S"; }

.icon-pixelvicon-document-2:before {
  content: "T"; }

.icon-pixelvicon-document-3:before {
  content: "U"; }

.icon-pixelvicon-film:before {
  content: "V"; }

.icon-pixelvicon-photo-gallery:before {
  content: "W"; }

.icon-pixelvicon-clock:before {
  content: "X"; }

.icon-pixelvicon-cupboard:before {
  content: "Y"; }

.icon-pixelvicon-drawer:before {
  content: "Z"; }

.icon-pixelvicon-dresser:before {
  content: "0"; }

.icon-pixelvicon-chair:before {
  content: "1"; }

.icon-pixelvicon-sofa:before {
  content: "2"; }

.icon-pixelvicon-desk:before {
  content: "3"; }

.icon-pixelvicon-table:before {
  content: "4"; }

.icon-pixelvicon-door:before {
  content: "5"; }

.icon-pixelvicon-window:before {
  content: "6"; }

.icon-pixelvicon-brick-wall:before {
  content: "7"; }

.icon-pixelvicon-trash-1:before {
  content: "8"; }

.icon-pixelvicon-trash-2:before {
  content: "9"; }

.icon-pixelvicon-lock:before {
  content: "!"; }

.icon-pixelvicon-unlock:before {
  content: "\""; }

.icon-pixelvicon-plus:before {
  content: "#"; }

.icon-pixelvicon-minus:before {
  content: "$"; }

.icon-pixelvicon-battery-1:before {
  content: "%"; }

.icon-pixelvicon-battery-2:before {
  content: "&"; }

.icon-pixelvicon-battery-3:before {
  content: "'"; }

.icon-pixelvicon-battery-4:before {
  content: "("; }

.icon-pixelvicon-transform:before {
  content: ")"; }

.icon-pixelvicon-resize:before {
  content: "*"; }

.icon-pixelvicon-grid:before {
  content: "+"; }

.icon-pixelvicon-menu:before {
  content: ","; }

.icon-pixelvicon-fullscreen:before {
  content: "-"; }

.icon-pixelvicon-outline:before {
  content: "."; }

.icon-pixelvicon-align-left:before {
  content: "/"; }

.icon-pixelvicon-align-center:before {
  content: ":"; }

.icon-pixelvicon-align-right:before {
  content: ";"; }

.icon-pixelvicon-align-justify:before {
  content: "<"; }

@font-face {
  font-family: 'Simple-Line-Icons';
  src: url(/./fonts/4ea348178a31c0f2f1e3e755160d9874.woff2) format("woff2"), url(/./fonts/b26af4c101ccfdc230d3c6436249c0f4.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

[class^="icon-simple-line-icons-"]:before,
[class*=" icon-simple-line-icons-"]:before {
  font-family: 'Simple-Line-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

.icon-simple-line-icons-user-female:before {
  content: "\E000"; }

.icon-simple-line-icons-user-follow:before {
  content: "\E002"; }

.icon-simple-line-icons-user-following:before {
  content: "\E003"; }

.icon-simple-line-icons-user-unfollow:before {
  content: "\E004"; }

.icon-simple-line-icons-trophy:before {
  content: "\E006"; }

.icon-simple-line-icons-screen-smartphone:before {
  content: "\E010"; }

.icon-simple-line-icons-screen-desktop:before {
  content: "\E011"; }

.icon-simple-line-icons-plane:before {
  content: "\E012"; }

.icon-simple-line-icons-notebook:before {
  content: "\E013"; }

.icon-simple-line-icons-moustache:before {
  content: "\E014"; }

.icon-simple-line-icons-mouse:before {
  content: "\E015"; }

.icon-simple-line-icons-magnet:before {
  content: "\E016"; }

.icon-simple-line-icons-energy:before {
  content: "\E020"; }

.icon-simple-line-icons-emoticon-smile:before {
  content: "\E021"; }

.icon-simple-line-icons-disc:before {
  content: "\E022"; }

.icon-simple-line-icons-cursor-move:before {
  content: "\E023"; }

.icon-simple-line-icons-crop:before {
  content: "\E024"; }

.icon-simple-line-icons-credit-card:before {
  content: "\E025"; }

.icon-simple-line-icons-chemistry:before {
  content: "\E026"; }

.icon-simple-line-icons-user:before {
  content: "\E005"; }

.icon-simple-line-icons-speedometer:before {
  content: "\E007"; }

.icon-simple-line-icons-social-youtube:before {
  content: "\E008"; }

.icon-simple-line-icons-social-twitter:before {
  content: "\E009"; }

.icon-simple-line-icons-social-tumblr:before {
  content: "\E00A"; }

.icon-simple-line-icons-social-facebook:before {
  content: "\E00B"; }

.icon-simple-line-icons-social-dropbox:before {
  content: "\E00C"; }

.icon-simple-line-icons-social-dribbble:before {
  content: "\E00D"; }

.icon-simple-line-icons-shield:before {
  content: "\E00E"; }

.icon-simple-line-icons-screen-tablet:before {
  content: "\E00F"; }

.icon-simple-line-icons-magic-wand:before {
  content: "\E017"; }

.icon-simple-line-icons-hourglass:before {
  content: "\E018"; }

.icon-simple-line-icons-graduation:before {
  content: "\E019"; }

.icon-simple-line-icons-ghost:before {
  content: "\E01A"; }

.icon-simple-line-icons-game-controller:before {
  content: "\E01B"; }

.icon-simple-line-icons-fire:before {
  content: "\E01C"; }

.icon-simple-line-icons-eyeglasses:before {
  content: "\E01D"; }

.icon-simple-line-icons-envelope-open:before {
  content: "\E01E"; }

.icon-simple-line-icons-envelope-letter:before {
  content: "\E01F"; }

.icon-simple-line-icons-bell:before {
  content: "\E027"; }

.icon-simple-line-icons-badge:before {
  content: "\E028"; }

.icon-simple-line-icons-anchor:before {
  content: "\E029"; }

.icon-simple-line-icons-wallet:before {
  content: "\E02A"; }

.icon-simple-line-icons-vector:before {
  content: "\E02B"; }

.icon-simple-line-icons-speech:before {
  content: "\E02C"; }

.icon-simple-line-icons-puzzle:before {
  content: "\E02D"; }

.icon-simple-line-icons-printer:before {
  content: "\E02E"; }

.icon-simple-line-icons-present:before {
  content: "\E02F"; }

.icon-simple-line-icons-playlist:before {
  content: "\E030"; }

.icon-simple-line-icons-pin:before {
  content: "\E031"; }

.icon-simple-line-icons-picture:before {
  content: "\E032"; }

.icon-simple-line-icons-map:before {
  content: "\E033"; }

.icon-simple-line-icons-layers:before {
  content: "\E034"; }

.icon-simple-line-icons-handbag:before {
  content: "\E035"; }

.icon-simple-line-icons-globe-alt:before {
  content: "\E036"; }

.icon-simple-line-icons-globe:before {
  content: "\E037"; }

.icon-simple-line-icons-frame:before {
  content: "\E038"; }

.icon-simple-line-icons-folder-alt:before {
  content: "\E039"; }

.icon-simple-line-icons-film:before {
  content: "\E03A"; }

.icon-simple-line-icons-feed:before {
  content: "\E03B"; }

.icon-simple-line-icons-earphones-alt:before {
  content: "\E03C"; }

.icon-simple-line-icons-earphones:before {
  content: "\E03D"; }

.icon-simple-line-icons-drop:before {
  content: "\E03E"; }

.icon-simple-line-icons-drawer:before {
  content: "\E03F"; }

.icon-simple-line-icons-docs:before {
  content: "\E040"; }

.icon-simple-line-icons-directions:before {
  content: "\E041"; }

.icon-simple-line-icons-direction:before {
  content: "\E042"; }

.icon-simple-line-icons-diamond:before {
  content: "\E043"; }

.icon-simple-line-icons-cup:before {
  content: "\E044"; }

.icon-simple-line-icons-compass:before {
  content: "\E045"; }

.icon-simple-line-icons-call-out:before {
  content: "\E046"; }

.icon-simple-line-icons-call-in:before {
  content: "\E047"; }

.icon-simple-line-icons-call-end:before {
  content: "\E048"; }

.icon-simple-line-icons-calculator:before {
  content: "\E049"; }

.icon-simple-line-icons-bubbles:before {
  content: "\E04A"; }

.icon-simple-line-icons-briefcase:before {
  content: "\E04B"; }

.icon-simple-line-icons-book-open:before {
  content: "\E04C"; }

.icon-simple-line-icons-basket-loaded:before {
  content: "\E04D"; }

.icon-simple-line-icons-basket:before {
  content: "\E04E"; }

.icon-simple-line-icons-bag:before {
  content: "\E04F"; }

.icon-simple-line-icons-action-undo:before {
  content: "\E050"; }

.icon-simple-line-icons-action-redo:before {
  content: "\E051"; }

.icon-simple-line-icons-wrench:before {
  content: "\E052"; }

.icon-simple-line-icons-umbrella:before {
  content: "\E053"; }

.icon-simple-line-icons-trash:before {
  content: "\E054"; }

.icon-simple-line-icons-tag:before {
  content: "\E055"; }

.icon-simple-line-icons-support:before {
  content: "\E056"; }

.icon-simple-line-icons-size-fullscreen:before {
  content: "\E057"; }

.icon-simple-line-icons-size-actual:before {
  content: "\E058"; }

.icon-simple-line-icons-shuffle:before {
  content: "\E059"; }

.icon-simple-line-icons-share-alt:before {
  content: "\E05A"; }

.icon-simple-line-icons-share:before {
  content: "\E05B"; }

.icon-simple-line-icons-rocket:before {
  content: "\E05C"; }

.icon-simple-line-icons-question:before {
  content: "\E05D"; }

.icon-simple-line-icons-pie-chart:before {
  content: "\E05E"; }

.icon-simple-line-icons-pencil:before {
  content: "\E05F"; }

.icon-simple-line-icons-note:before {
  content: "\E060"; }

.icon-simple-line-icons-music-tone-alt:before {
  content: "\E061"; }

.icon-simple-line-icons-music-tone:before {
  content: "\E062"; }

.icon-simple-line-icons-microphone:before {
  content: "\E063"; }

.icon-simple-line-icons-loop:before {
  content: "\E064"; }

.icon-simple-line-icons-logout:before {
  content: "\E065"; }

.icon-simple-line-icons-login:before {
  content: "\E066"; }

.icon-simple-line-icons-list:before {
  content: "\E067"; }

.icon-simple-line-icons-like:before {
  content: "\E068"; }

.icon-simple-line-icons-home:before {
  content: "\E069"; }

.icon-simple-line-icons-grid:before {
  content: "\E06A"; }

.icon-simple-line-icons-graph:before {
  content: "\E06B"; }

.icon-simple-line-icons-equalizer:before {
  content: "\E06C"; }

.icon-simple-line-icons-dislike:before {
  content: "\E06D"; }

.icon-simple-line-icons-cursor:before {
  content: "\E06E"; }

.icon-simple-line-icons-control-start:before {
  content: "\E06F"; }

.icon-simple-line-icons-control-rewind:before {
  content: "\E070"; }

.icon-simple-line-icons-control-play:before {
  content: "\E071"; }

.icon-simple-line-icons-control-pause:before {
  content: "\E072"; }

.icon-simple-line-icons-control-forward:before {
  content: "\E073"; }

.icon-simple-line-icons-control-end:before {
  content: "\E074"; }

.icon-simple-line-icons-calendar:before {
  content: "\E075"; }

.icon-simple-line-icons-bulb:before {
  content: "\E076"; }

.icon-simple-line-icons-bar-chart:before {
  content: "\E077"; }

.icon-simple-line-icons-arrow-up:before {
  content: "\E078"; }

.icon-simple-line-icons-arrow-right:before {
  content: "\E079"; }

.icon-simple-line-icons-arrow-left:before {
  content: "\E07A"; }

.icon-simple-line-icons-arrow-down:before {
  content: "\E07B"; }

.icon-simple-line-icons-ban:before {
  content: "\E07C"; }

.icon-simple-line-icons-bubble:before {
  content: "\E07D"; }

.icon-simple-line-icons-camcorder:before {
  content: "\E07E"; }

.icon-simple-line-icons-camera:before {
  content: "\E07F"; }

.icon-simple-line-icons-check:before {
  content: "\E080"; }

.icon-simple-line-icons-clock:before {
  content: "\E081"; }

.icon-simple-line-icons-close:before {
  content: "\E082"; }

.icon-simple-line-icons-cloud-download:before {
  content: "\E083"; }

.icon-simple-line-icons-cloud-upload:before {
  content: "\E084"; }

.icon-simple-line-icons-doc:before {
  content: "\E085"; }

.icon-simple-line-icons-envelope:before {
  content: "\E086"; }

.icon-simple-line-icons-eye:before {
  content: "\E087"; }

.icon-simple-line-icons-flag:before {
  content: "\E088"; }

.icon-simple-line-icons-folder:before {
  content: "\E089"; }

.icon-simple-line-icons-heart:before {
  content: "\E08A"; }

.icon-simple-line-icons-info:before {
  content: "\E08B"; }

.icon-simple-line-icons-key:before {
  content: "\E08C"; }

.icon-simple-line-icons-link:before {
  content: "\E08D"; }

.icon-simple-line-icons-lock:before {
  content: "\E08E"; }

.icon-simple-line-icons-lock-open:before {
  content: "\E08F"; }

.icon-simple-line-icons-magnifier:before {
  content: "\E090"; }

.icon-simple-line-icons-magnifier-add:before {
  content: "\E091"; }

.icon-simple-line-icons-magnifier-remove:before {
  content: "\E092"; }

.icon-simple-line-icons-paper-clip:before {
  content: "\E093"; }

.icon-simple-line-icons-paper-plane:before {
  content: "\E094"; }

.icon-simple-line-icons-plus:before {
  content: "\E095"; }

.icon-simple-line-icons-pointer:before {
  content: "\E096"; }

.icon-simple-line-icons-power:before {
  content: "\E097"; }

.icon-simple-line-icons-refresh:before {
  content: "\E098"; }

.icon-simple-line-icons-reload:before {
  content: "\E099"; }

.icon-simple-line-icons-settings:before {
  content: "\E09A"; }

.icon-simple-line-icons-star:before {
  content: "\E09B"; }

.icon-simple-line-icons-symbol-female:before {
  content: "\E09C"; }

.icon-simple-line-icons-symbol-male:before {
  content: "\E09D"; }

.icon-simple-line-icons-target:before {
  content: "\E09E"; }

.icon-simple-line-icons-volume-1:before {
  content: "\E09F"; }

.icon-simple-line-icons-volume-2:before {
  content: "\E0A0"; }

.icon-simple-line-icons-volume-off:before {
  content: "\E0A1"; }

.icon-simple-line-icons-users:before {
  content: "\E001"; }

@font-face {
  font-family: 'Stroke-Gap-Icons';
  src: url(/./fonts/7f0993c06ad663e76ee3421c403d05cf.woff2) format("woff2"), url(/./fonts/f92e81f2f55f2172246aaa6e91926323.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

[class^="icon-stroke-gap-icons-"]:before,
[class*=" icon-stroke-gap-icons-"]:before {
  font-family: 'Stroke-Gap-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-stroke-gap-icons-WorldWide:before {
  content: "\E600"; }

.icon-stroke-gap-icons-WorldGlobe:before {
  content: "\E601"; }

.icon-stroke-gap-icons-Underpants:before {
  content: "\E602"; }

.icon-stroke-gap-icons-Tshirt:before {
  content: "\E603"; }

.icon-stroke-gap-icons-Trousers:before {
  content: "\E604"; }

.icon-stroke-gap-icons-Tie:before {
  content: "\E605"; }

.icon-stroke-gap-icons-TennisBall:before {
  content: "\E606"; }

.icon-stroke-gap-icons-Telesocpe:before {
  content: "\E607"; }

.icon-stroke-gap-icons-Stop:before {
  content: "\E608"; }

.icon-stroke-gap-icons-Starship:before {
  content: "\E609"; }

.icon-stroke-gap-icons-Starship2:before {
  content: "\E60A"; }

.icon-stroke-gap-icons-Speaker:before {
  content: "\E60B"; }

.icon-stroke-gap-icons-Speaker2:before {
  content: "\E60C"; }

.icon-stroke-gap-icons-Soccer:before {
  content: "\E60D"; }

.icon-stroke-gap-icons-Snikers:before {
  content: "\E60E"; }

.icon-stroke-gap-icons-Scisors:before {
  content: "\E60F"; }

.icon-stroke-gap-icons-Puzzle:before {
  content: "\E610"; }

.icon-stroke-gap-icons-Printer:before {
  content: "\E611"; }

.icon-stroke-gap-icons-Pool:before {
  content: "\E612"; }

.icon-stroke-gap-icons-Podium:before {
  content: "\E613"; }

.icon-stroke-gap-icons-Play:before {
  content: "\E614"; }

.icon-stroke-gap-icons-Planet:before {
  content: "\E615"; }

.icon-stroke-gap-icons-Pause:before {
  content: "\E616"; }

.icon-stroke-gap-icons-Next:before {
  content: "\E617"; }

.icon-stroke-gap-icons-MusicNote2:before {
  content: "\E618"; }

.icon-stroke-gap-icons-MusicNote:before {
  content: "\E619"; }

.icon-stroke-gap-icons-MusicMixer:before {
  content: "\E61A"; }

.icon-stroke-gap-icons-Microphone:before {
  content: "\E61B"; }

.icon-stroke-gap-icons-Medal:before {
  content: "\E61C"; }

.icon-stroke-gap-icons-ManFigure:before {
  content: "\E61D"; }

.icon-stroke-gap-icons-Magnet:before {
  content: "\E61E"; }

.icon-stroke-gap-icons-Like:before {
  content: "\E61F"; }

.icon-stroke-gap-icons-Hanger:before {
  content: "\E620"; }

.icon-stroke-gap-icons-Handicap:before {
  content: "\E621"; }

.icon-stroke-gap-icons-Forward:before {
  content: "\E622"; }

.icon-stroke-gap-icons-Footbal:before {
  content: "\E623"; }

.icon-stroke-gap-icons-Flag:before {
  content: "\E624"; }

.icon-stroke-gap-icons-FemaleFigure:before {
  content: "\E625"; }

.icon-stroke-gap-icons-Dislike:before {
  content: "\E626"; }

.icon-stroke-gap-icons-DiamondRing:before {
  content: "\E627"; }

.icon-stroke-gap-icons-Cup:before {
  content: "\E628"; }

.icon-stroke-gap-icons-Crown:before {
  content: "\E629"; }

.icon-stroke-gap-icons-Column:before {
  content: "\E62A"; }

.icon-stroke-gap-icons-Click:before {
  content: "\E62B"; }

.icon-stroke-gap-icons-Cassette:before {
  content: "\E62C"; }

.icon-stroke-gap-icons-Bomb:before {
  content: "\E62D"; }

.icon-stroke-gap-icons-BatteryLow:before {
  content: "\E62E"; }

.icon-stroke-gap-icons-BatteryFull:before {
  content: "\E62F"; }

.icon-stroke-gap-icons-Bascketball:before {
  content: "\E630"; }

.icon-stroke-gap-icons-Astronaut:before {
  content: "\E631"; }

.icon-stroke-gap-icons-WineGlass:before {
  content: "\E632"; }

.icon-stroke-gap-icons-Water:before {
  content: "\E633"; }

.icon-stroke-gap-icons-Wallet:before {
  content: "\E634"; }

.icon-stroke-gap-icons-Umbrella:before {
  content: "\E635"; }

.icon-stroke-gap-icons-TV:before {
  content: "\E636"; }

.icon-stroke-gap-icons-TeaMug:before {
  content: "\E637"; }

.icon-stroke-gap-icons-Tablet:before {
  content: "\E638"; }

.icon-stroke-gap-icons-Soda:before {
  content: "\E639"; }

.icon-stroke-gap-icons-SodaCan:before {
  content: "\E63A"; }

.icon-stroke-gap-icons-SimCard:before {
  content: "\E63B"; }

.icon-stroke-gap-icons-Signal:before {
  content: "\E63C"; }

.icon-stroke-gap-icons-Shaker:before {
  content: "\E63D"; }

.icon-stroke-gap-icons-Radio:before {
  content: "\E63E"; }

.icon-stroke-gap-icons-Pizza:before {
  content: "\E63F"; }

.icon-stroke-gap-icons-Phone:before {
  content: "\E640"; }

.icon-stroke-gap-icons-Notebook:before {
  content: "\E641"; }

.icon-stroke-gap-icons-Mug:before {
  content: "\E642"; }

.icon-stroke-gap-icons-Mastercard:before {
  content: "\E643"; }

.icon-stroke-gap-icons-Ipod:before {
  content: "\E644"; }

.icon-stroke-gap-icons-Info:before {
  content: "\E645"; }

.icon-stroke-gap-icons-Icecream2:before {
  content: "\E646"; }

.icon-stroke-gap-icons-Icecream1:before {
  content: "\E647"; }

.icon-stroke-gap-icons-Hourglass:before {
  content: "\E648"; }

.icon-stroke-gap-icons-Help:before {
  content: "\E649"; }

.icon-stroke-gap-icons-Goto:before {
  content: "\E64A"; }

.icon-stroke-gap-icons-Glasses:before {
  content: "\E64B"; }

.icon-stroke-gap-icons-Gameboy:before {
  content: "\E64C"; }

.icon-stroke-gap-icons-ForkandKnife:before {
  content: "\E64D"; }

.icon-stroke-gap-icons-Export:before {
  content: "\E64E"; }

.icon-stroke-gap-icons-Exit:before {
  content: "\E64F"; }

.icon-stroke-gap-icons-Espresso:before {
  content: "\E650"; }

.icon-stroke-gap-icons-Drop:before {
  content: "\E651"; }

.icon-stroke-gap-icons-Download:before {
  content: "\E652"; }

.icon-stroke-gap-icons-Dollars:before {
  content: "\E653"; }

.icon-stroke-gap-icons-Dollar:before {
  content: "\E654"; }

.icon-stroke-gap-icons-DesktopMonitor:before {
  content: "\E655"; }

.icon-stroke-gap-icons-Corkscrew:before {
  content: "\E656"; }

.icon-stroke-gap-icons-CoffeeToGo:before {
  content: "\E657"; }

.icon-stroke-gap-icons-Chart:before {
  content: "\E658"; }

.icon-stroke-gap-icons-ChartUp:before {
  content: "\E659"; }

.icon-stroke-gap-icons-ChartDown:before {
  content: "\E65A"; }

.icon-stroke-gap-icons-Calculator:before {
  content: "\E65B"; }

.icon-stroke-gap-icons-Bread:before {
  content: "\E65C"; }

.icon-stroke-gap-icons-Bourbon:before {
  content: "\E65D"; }

.icon-stroke-gap-icons-BottleofWIne:before {
  content: "\E65E"; }

.icon-stroke-gap-icons-Bag:before {
  content: "\E65F"; }

.icon-stroke-gap-icons-Arrow:before {
  content: "\E660"; }

.icon-stroke-gap-icons-Antenna2:before {
  content: "\E661"; }

.icon-stroke-gap-icons-Antenna1:before {
  content: "\E662"; }

.icon-stroke-gap-icons-Anchor:before {
  content: "\E663"; }

.icon-stroke-gap-icons-Wheelbarrow:before {
  content: "\E664"; }

.icon-stroke-gap-icons-Webcam:before {
  content: "\E665"; }

.icon-stroke-gap-icons-Unlinked:before {
  content: "\E666"; }

.icon-stroke-gap-icons-Truck:before {
  content: "\E667"; }

.icon-stroke-gap-icons-Timer:before {
  content: "\E668"; }

.icon-stroke-gap-icons-Time:before {
  content: "\E669"; }

.icon-stroke-gap-icons-StorageBox:before {
  content: "\E66A"; }

.icon-stroke-gap-icons-Star:before {
  content: "\E66B"; }

.icon-stroke-gap-icons-ShoppingCart:before {
  content: "\E66C"; }

.icon-stroke-gap-icons-Shield:before {
  content: "\E66D"; }

.icon-stroke-gap-icons-Seringe:before {
  content: "\E66E"; }

.icon-stroke-gap-icons-Pulse:before {
  content: "\E66F"; }

.icon-stroke-gap-icons-Plaster:before {
  content: "\E670"; }

.icon-stroke-gap-icons-Plaine:before {
  content: "\E671"; }

.icon-stroke-gap-icons-Pill:before {
  content: "\E672"; }

.icon-stroke-gap-icons-PicnicBasket:before {
  content: "\E673"; }

.icon-stroke-gap-icons-Phone2:before {
  content: "\E674"; }

.icon-stroke-gap-icons-Pencil:before {
  content: "\E675"; }

.icon-stroke-gap-icons-Pen:before {
  content: "\E676"; }

.icon-stroke-gap-icons-PaperClip:before {
  content: "\E677"; }

.icon-stroke-gap-icons-On-Off:before {
  content: "\E678"; }

.icon-stroke-gap-icons-Mouse:before {
  content: "\E679"; }

.icon-stroke-gap-icons-Megaphone:before {
  content: "\E67A"; }

.icon-stroke-gap-icons-Linked:before {
  content: "\E67B"; }

.icon-stroke-gap-icons-Keyboard:before {
  content: "\E67C"; }

.icon-stroke-gap-icons-House:before {
  content: "\E67D"; }

.icon-stroke-gap-icons-Heart:before {
  content: "\E67E"; }

.icon-stroke-gap-icons-Headset:before {
  content: "\E67F"; }

.icon-stroke-gap-icons-FullShoppingCart:before {
  content: "\E680"; }

.icon-stroke-gap-icons-FullScreen:before {
  content: "\E681"; }

.icon-stroke-gap-icons-Folder:before {
  content: "\E682"; }

.icon-stroke-gap-icons-Floppy:before {
  content: "\E683"; }

.icon-stroke-gap-icons-Files:before {
  content: "\E684"; }

.icon-stroke-gap-icons-File:before {
  content: "\E685"; }

.icon-stroke-gap-icons-FileBox:before {
  content: "\E686"; }

.icon-stroke-gap-icons-ExitFullScreen:before {
  content: "\E687"; }

.icon-stroke-gap-icons-EmptyBox:before {
  content: "\E688"; }

.icon-stroke-gap-icons-Delete:before {
  content: "\E689"; }

.icon-stroke-gap-icons-Controller:before {
  content: "\E68A"; }

.icon-stroke-gap-icons-Compass:before {
  content: "\E68B"; }

.icon-stroke-gap-icons-CompassTool:before {
  content: "\E68C"; }

.icon-stroke-gap-icons-ClipboardText:before {
  content: "\E68D"; }

.icon-stroke-gap-icons-ClipboardChart:before {
  content: "\E68E"; }

.icon-stroke-gap-icons-ChemicalGlass:before {
  content: "\E68F"; }

.icon-stroke-gap-icons-CD:before {
  content: "\E690"; }

.icon-stroke-gap-icons-Carioca:before {
  content: "\E691"; }

.icon-stroke-gap-icons-Car:before {
  content: "\E692"; }

.icon-stroke-gap-icons-Book:before {
  content: "\E693"; }

.icon-stroke-gap-icons-BigTruck:before {
  content: "\E694"; }

.icon-stroke-gap-icons-Bicycle:before {
  content: "\E695"; }

.icon-stroke-gap-icons-Wrench:before {
  content: "\E696"; }

.icon-stroke-gap-icons-Web:before {
  content: "\E697"; }

.icon-stroke-gap-icons-Watch:before {
  content: "\E698"; }

.icon-stroke-gap-icons-Volume:before {
  content: "\E699"; }

.icon-stroke-gap-icons-Video:before {
  content: "\E69A"; }

.icon-stroke-gap-icons-Users:before {
  content: "\E69B"; }

.icon-stroke-gap-icons-User:before {
  content: "\E69C"; }

.icon-stroke-gap-icons-UploadCLoud:before {
  content: "\E69D"; }

.icon-stroke-gap-icons-Typing:before {
  content: "\E69E"; }

.icon-stroke-gap-icons-Tools:before {
  content: "\E69F"; }

.icon-stroke-gap-icons-Tag:before {
  content: "\E6A0"; }

.icon-stroke-gap-icons-Speedometter:before {
  content: "\E6A1"; }

.icon-stroke-gap-icons-Share:before {
  content: "\E6A2"; }

.icon-stroke-gap-icons-Settings:before {
  content: "\E6A3"; }

.icon-stroke-gap-icons-Search:before {
  content: "\E6A4"; }

.icon-stroke-gap-icons-Screwdriver:before {
  content: "\E6A5"; }

.icon-stroke-gap-icons-Rolodex:before {
  content: "\E6A6"; }

.icon-stroke-gap-icons-Ringer:before {
  content: "\E6A7"; }

.icon-stroke-gap-icons-Resume:before {
  content: "\E6A8"; }

.icon-stroke-gap-icons-Restart:before {
  content: "\E6A9"; }

.icon-stroke-gap-icons-PowerOff:before {
  content: "\E6AA"; }

.icon-stroke-gap-icons-Pointer:before {
  content: "\E6AB"; }

.icon-stroke-gap-icons-Picture:before {
  content: "\E6AC"; }

.icon-stroke-gap-icons-OpenedLock:before {
  content: "\E6AD"; }

.icon-stroke-gap-icons-Notes:before {
  content: "\E6AE"; }

.icon-stroke-gap-icons-Mute:before {
  content: "\E6AF"; }

.icon-stroke-gap-icons-Movie:before {
  content: "\E6B0"; }

.icon-stroke-gap-icons-Microphone2:before {
  content: "\E6B1"; }

.icon-stroke-gap-icons-Message:before {
  content: "\E6B2"; }

.icon-stroke-gap-icons-MessageRight:before {
  content: "\E6B3"; }

.icon-stroke-gap-icons-MessageLeft:before {
  content: "\E6B4"; }

.icon-stroke-gap-icons-Menu:before {
  content: "\E6B5"; }

.icon-stroke-gap-icons-Media:before {
  content: "\E6B6"; }

.icon-stroke-gap-icons-Mail:before {
  content: "\E6B7"; }

.icon-stroke-gap-icons-List:before {
  content: "\E6B8"; }

.icon-stroke-gap-icons-Layers:before {
  content: "\E6B9"; }

.icon-stroke-gap-icons-Key:before {
  content: "\E6BA"; }

.icon-stroke-gap-icons-Imbox:before {
  content: "\E6BB"; }

.icon-stroke-gap-icons-Eye:before {
  content: "\E6BC"; }

.icon-stroke-gap-icons-Edit:before {
  content: "\E6BD"; }

.icon-stroke-gap-icons-DSLRCamera:before {
  content: "\E6BE"; }

.icon-stroke-gap-icons-DownloadCloud:before {
  content: "\E6BF"; }

.icon-stroke-gap-icons-CompactCamera:before {
  content: "\E6C0"; }

.icon-stroke-gap-icons-Cloud:before {
  content: "\E6C1"; }

.icon-stroke-gap-icons-ClosedLock:before {
  content: "\E6C2"; }

.icon-stroke-gap-icons-Chart2:before {
  content: "\E6C3"; }

.icon-stroke-gap-icons-Bulb:before {
  content: "\E6C4"; }

.icon-stroke-gap-icons-Briefcase:before {
  content: "\E6C5"; }

.icon-stroke-gap-icons-Blog:before {
  content: "\E6C6"; }

.icon-stroke-gap-icons-Agenda:before {
  content: "\E6C7"; }

.CalendarDay {
  position: relative;
  display: table;
  height: 100%;
  width: 100%; }

.CalendarDay__day {
  display: table-cell;
  vertical-align: middle;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }

.CalendarMonth {
  text-align: center;
  padding: 0 13px;
  vertical-align: top; }
  .CalendarMonth:first-of-type {
    position: absolute;
    z-index: -1;
    opacity: 0;
    pointer-events: none; }
  .CalendarMonth table {
    border-collapse: collapse;
    border-spacing: 0; }

.CalendarMonth--horizontal {
  display: inline-block;
  min-height: 100%; }

.CalendarMonth--vertical {
  display: block; }

.CalendarMonth__caption {
  color: #3c3f40;
  margin-top: 7px;
  font-size: 18px;
  padding: 15px 0 35px;
  text-align: center;
  margin-bottom: 2px; }

.CalendarMonth__day {
  border: 1px solid #e4e7e7;
  padding: 0;
  box-sizing: border-box;
  color: #565a5c;
  cursor: pointer;
  width: 39px;
  height: 38px; }
  .CalendarMonth__day:active {
    background: #f2f2f2; }

.CalendarMonth__day--highlighted-calendar {
  background: #ffe8bc;
  color: #565a5c;
  cursor: default; }
  .CalendarMonth__day--highlighted-calendar:active {
    background: #007a87; }

.CalendarMonth__day--outside {
  border: 0;
  cursor: default; }
  .CalendarMonth__day--outside:active {
    background: #fff; }

.CalendarMonth__day--hovered {
  background: #e4e7e7;
  border: 1px double #d4d9d9;
  color: inherit; }

.CalendarMonth__day--blocked-minimum-nights {
  color: #cacccd;
  background: #fff;
  border: 1px solid #e4e7e7;
  cursor: default; }
  .CalendarMonth__day--blocked-minimum-nights:active {
    background: #fff; }

.CalendarMonth__day--selected-span {
  background: #66e2da;
  border: 1px double #33dacd;
  color: #fff; }
  .CalendarMonth__day--selected-span.CalendarMonth__day--hovered, .CalendarMonth__day--selected-span:active {
    background: #33dacd;
    border: 1px double #00a699; }
  .CalendarMonth__day--selected-span.CalendarMonth__day--last-in-range {
    border-right: #00a699; }

.CalendarMonth__day--hovered-span,
.CalendarMonth__day--after-hovered-start {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87; }

.CalendarMonth__day--selected-start,
.CalendarMonth__day--selected-end,
.CalendarMonth__day--selected {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff; }
  .CalendarMonth__day--selected-start:active,
  .CalendarMonth__day--selected-end:active,
  .CalendarMonth__day--selected:active {
    background: #00a699; }

.CalendarMonth__day--blocked-calendar {
  background: #cacccd;
  color: #82888a;
  cursor: default; }
  .CalendarMonth__day--blocked-calendar:active {
    background: #cacccd; }

.CalendarMonth__day--blocked-out-of-range {
  color: #cacccd;
  background: #fff;
  border: 1px solid #e4e7e7;
  cursor: default; }
  .CalendarMonth__day--blocked-out-of-range:active {
    background: #fff; }

.CalendarMonthGrid {
  background: #fff;
  z-index: 0;
  text-align: left; }

.CalendarMonthGrid--animating {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  -moz-transition: -moz-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  z-index: 1; }

.CalendarMonthGrid--horizontal {
  position: absolute;
  left: 9px;
  width: 1200px; }

.CalendarMonthGrid--vertical {
  width: 300px;
  margin: 0 auto; }

.DayPicker {
  background: #fff;
  position: relative;
  text-align: left; }

.DayPicker--horizontal {
  background: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.07);
  border-radius: 3px; }
  .DayPicker--horizontal.DayPicker--portal {
    box-shadow: none;
    position: absolute;
    left: 50%;
    top: 50%; }

.DayPicker--vertical.DayPicker--portal {
  position: initial; }

.DayPicker__week-headers {
  position: relative; }

.DayPicker--horizontal .DayPicker__week-headers {
  margin-left: 9px; }

.DayPicker__week-header {
  color: #757575;
  position: absolute;
  width: 300px;
  top: 62px;
  z-index: 2;
  padding: 0 13px;
  text-align: left; }
  .DayPicker__week-header ul {
    list-style: none;
    margin: 1px 0;
    padding-left: 0; }
  .DayPicker__week-header li {
    display: inline-block;
    width: 39px;
    text-align: center; }

.DayPicker--vertical .DayPicker__week-header {
  margin-left: -150px;
  left: 50%; }

.transition-container {
  position: relative;
  overflow: hidden;
  border-radius: 3px; }

.transition-container--horizontal {
  transition: height 0.2s ease-in-out; }

.transition-container--vertical {
  width: 100%; }

.DayPickerNavigation__prev,
.DayPickerNavigation__next {
  cursor: pointer;
  line-height: 0.78;
  user-select: none;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */ }

.DayPickerNavigation__prev--default,
.DayPickerNavigation__next--default {
  border: 1px solid #dce0e0;
  background-color: #fff;
  color: #757575; }
  .DayPickerNavigation__prev--default:focus, .DayPickerNavigation__prev--default:hover,
  .DayPickerNavigation__next--default:focus,
  .DayPickerNavigation__next--default:hover {
    border: 1px solid #c4c4c4; }
  .DayPickerNavigation__prev--default:active,
  .DayPickerNavigation__next--default:active {
    background: #f2f2f2; }

.DayPickerNavigation--horizontal {
  position: relative; }
  .DayPickerNavigation--horizontal .DayPickerNavigation__prev,
  .DayPickerNavigation--horizontal .DayPickerNavigation__next {
    border-radius: 3px;
    padding: 6px 9px;
    top: 18px;
    z-index: 2;
    position: absolute; }
  .DayPickerNavigation--horizontal .DayPickerNavigation__prev {
    left: 22px; }
  .DayPickerNavigation--horizontal .DayPickerNavigation__next {
    right: 22px; }
  .DayPickerNavigation--horizontal .DayPickerNavigation__prev--default svg,
  .DayPickerNavigation--horizontal .DayPickerNavigation__next--default svg {
    height: 19px;
    width: 19px;
    fill: #82888a; }

.DayPickerNavigation--vertical {
  background: #fff;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
  left: 0;
  height: 52px;
  width: 100%;
  z-index: 2; }
  .DayPickerNavigation--vertical .DayPickerNavigation__prev,
  .DayPickerNavigation--vertical .DayPickerNavigation__next {
    display: inline-block;
    position: relative;
    height: 100%;
    width: 50%; }
  .DayPickerNavigation--vertical .DayPickerNavigation__next--default {
    border-left: 0; }
  .DayPickerNavigation--vertical .DayPickerNavigation__prev--default,
  .DayPickerNavigation--vertical .DayPickerNavigation__next--default {
    text-align: center;
    font-size: 2.5em;
    padding: 5px; }
    .DayPickerNavigation--vertical .DayPickerNavigation__prev--default svg,
    .DayPickerNavigation--vertical .DayPickerNavigation__next--default svg {
      height: 42px;
      width: 42px;
      fill: #484848; }

.DateInput {
  font-weight: 200;
  font-size: 18px;
  line-height: 24px;
  color: #757575;
  margin: 0;
  padding: 8px;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle; }

.DateInput--with-caret::before,
.DateInput--with-caret::after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: auto;
  border: 10px solid transparent;
  border-top: 0;
  left: 22px;
  z-index: 2; }

.DateInput--with-caret::before {
  top: 62px;
  border-bottom-color: rgba(0, 0, 0, 0.1); }

.DateInput--with-caret::after {
  top: 63px;
  border-bottom-color: #fff; }

.DateInput--disabled {
  background: #cacccd; }

.DateInput__label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.DateInput__input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  height: 100%;
  width: 100%; }

.DateInput__display-text {
  padding: 4px 8px;
  white-space: nowrap;
  overflow: hidden; }

.DateInput__display-text--has-input {
  color: #484848; }

.DateInput__display-text--focused {
  background: #99ede6;
  border-color: #99ede6;
  border-radius: 3px;
  color: #007a87; }

.DateInput__display-text--disabled {
  font-style: italic; }

.screen-reader-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.DateRangePicker {
  position: relative;
  display: inline-block; }

.DateRangePicker__picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
  top: 72px; }

.DateRangePicker__picker--show {
  visibility: visible; }

.DateRangePicker__picker--invisible {
  visibility: hidden; }

.DateRangePicker__picker--direction-left {
  left: 0; }

.DateRangePicker__picker--direction-right {
  right: 0; }

.DateRangePicker__picker--portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.DateRangePicker__picker--full-screen-portal {
  background-color: #fff; }

.DateRangePicker__close {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2; }
  .DateRangePicker__close svg {
    height: 15px;
    width: 15px;
    fill: #cacccd; }
  .DateRangePicker__close:hover, .DateRangePicker__close:focus {
    color: #b0b3b4;
    text-decoration: none; }

.DateRangePickerInput {
  background-color: #fff;
  border: 1px solid #cacccd;
  display: inline-block; }

.DateRangePickerInput--disabled {
  background: #cacccd; }

.DateRangePickerInput__arrow {
  display: inline-block;
  vertical-align: middle; }

.DateRangePickerInput__arrow svg {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px; }

.DateRangePickerInput__clear-dates {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px; }

.DateRangePickerInput__clear-dates svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle; }

.DateRangePickerInput__clear-dates--hide {
  visibility: hidden; }

.DateRangePickerInput__clear-dates:focus,
.DateRangePickerInput__clear-dates--hover {
  background: #dbdbdb;
  border-radius: 50%; }

.SingleDatePicker {
  position: relative;
  display: inline-block; }

.SingleDatePicker__picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
  top: 72px; }

.SingleDatePicker__picker--show {
  visibility: visible; }

.SingleDatePicker__picker--invisible {
  visibility: hidden; }

.SingleDatePicker__picker--direction-left {
  left: 0; }

.SingleDatePicker__picker--direction-right {
  right: 0; }

.SingleDatePicker__picker--portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.SingleDatePicker__picker--full-screen-portal {
  background-color: #fff; }

.SingleDatePicker__close {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2; }
  .SingleDatePicker__close svg {
    height: 15px;
    width: 15px;
    fill: #cacccd; }
  .SingleDatePicker__close:hover, .SingleDatePicker__close:focus {
    color: #b0b3b4;
    text-decoration: none; }

.SingleDatePickerInput {
  background-color: #fff;
  border: 1px solid #dbdbdb; }

.SingleDatePickerInput__clear-date {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px; }

.SingleDatePickerInput__clear-date svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle; }

.SingleDatePickerInput__clear-date--hide {
  visibility: hidden; }

.SingleDatePickerInput__clear-date:focus,
.SingleDatePickerInput__clear-date--hover {
  background: #dbdbdb;
  border-radius: 50%; }

/* Page styles */
html.green body, html.green {
  background: #E9F0F5;
  padding: 0 !important; }

#body {
  position: relative !important;
  z-index: auto !important; }

html.touchevents #body {
  position: relative !important;
  z-index: auto !important; }

.modal-backdrop {
  z-index: 2500 !important; }

.modal.show {
  background-color: #0000007d; }
  .modal.show .modal-dialog {
    transform: none; }

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between; }
  .modal-header .close {
    margin-left: auto; }

.tooltip {
  opacity: 1; }

.modal {
  z-index: 2501 !important; }

.btn-420 {
  background-color: #0FC8EA; }

a {
  cursor: pointer; }

.bg-420green {
  background-color: #888f98; }

.top-spacer {
  margin-top: 10px; }

.bg-420darkgray {
  background-color: #273135; }

.bg-420offgreen {
  background-color: #52880B; }

.bg-darkgrayishblue2 {
  background-color: #6F87A1 !important; }

.fg-420darkgreen {
  color: #52880B; }

btn.btn-420.btn-outlined {
  border-color: #0FC8EA; }

body div.dropzone > div {
  border: none !important;
  width: 100% !important;
  min-height: 360px;
  margin: 0px !important; }

.dropzone {
  padding: 0px !important; }

input.error, textarea.error {
  background: #fbe3e4 !important;
  border-color: #fbc2c4 !important;
  color: #8a1f11; }

.form-control.error#sex {
  background: #fbe3e4 !important;
  color: #8a1f11; }

label.error {
  color: #8a1f11; }

.error + .flag-dropdown {
  height: 29px; }

td.link-class {
  cursor: pointer;
  color: #0FC8EA; }

.borderTable td, .borderTable th {
  border: 1px solid lightgray; }

.subpanel {
  border-radius: 8px;
  margin-bottom: 15px; }
  .subpanel .subpanel-header h4 {
    display: inline-block;
    margin-right: 10px;
    vertical-align: baseline; }
  .subpanel .subpanel-body {
    padding: 15px 0px;
    width: 100%; }

body ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right, body ul.messenger.messenger-fixed.messenger-on-bottom.messenger-on-right {
  right: auto;
  left: 50%;
  margin: 0px auto;
  top: 0px;
  bottom: auto;
  margin-left: -175px; }

.messenger-message-inner:first-letter {
  text-transform: uppercase; }

body ul.messenger-theme-flat .messenger-message.alert-warning .messenger-message-inner:before {
  background-color: #e4ff1a; }

div.carousel a.carousel-control {
  background: transparent; }

.priceranges {
  margin: 0px 15px; }
  .priceranges > div {
    padding: 0px 10px; }
  .priceranges .form-control {
    padding: 0px 5px; }

.signature_container {
  width: 300px;
  float: none;
  margin: 0px auto;
  margin-bottom: 20px;
  position: relative; }
  .signature_container:before {
    content: '+';
    position: absolute;
    font-size: 25px;
    color: #dadada;
    font-size: 49px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    width: 44px;
    line-height: 1;
    font-weight: 200;
    height: 44px;
    bottom: 0;
    margin: auto;
    left: -25px; }
  .signature_container .signature_pad, .signature_container img {
    border-bottom: 2px solid #eaeaea;
    min-height: 100px; }
  .signature_container p {
    color: #ccc;
    font-size: 13px;
    position: absolute;
    left: -20px; }

.tab-success.nav-pills > li a:focus, .tab-success.nav-pills > li a:active {
  outline: 0; }

.tab-success.nav-pills > li a {
  padding: 8px 16px; }

.tab-success.nav-pills > li a .rubix-icon {
  margin-right: 5px; }

.category-tree {
  margin: 0;
  padding: 0; }

.category-tree ul {
  margin: 0;
  padding: 0 0 0 14px; }

.category-tree li {
  list-style-type: none; }

.category-tree a {
  cursor: pointer; }

.category-tree li.selected > a {
  background-color: #d9edf7;
  color: #000;
  padding: 0 7px; }

.category-tree li:before {
  content: "";
  display: inline-block;
  font-size: 13px;
  height: 15px;
  line-height: 15px;
  margin: 3px 7px 0 0;
  text-align: center;
  vertical-align: top;
  width: 15px; }

.category-tree .has-children:before {
  border: 1px solid #cccccc;
  content: "+";
  cursor: pointer;
  background: #e3e3e3;
  color: #333; }

.category-tree .has-children.open:before {
  content: "-";
  cursor: pointer; }

.category-tree .has-children.always-open:before {
  border: 1px solid black;
  content: "";
  cursor: default; }

#supportForm textarea {
  height: 200px;
  resize: none; }

.sales-stats canvas {
  width: 100%;
  height: 250px; }

body.pace-big .pace .pace-progress {
  background: #3dd190;
  color: #3dd190; }

body.pace-big .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #3dd190, inset 0 0 0 7px #FFF; }

td.link-class {
  color: #0FC8EA;
  cursor: pointer; }

li.product-buttons {
  margin-top: -3px; }

li.product-buttons:before {
  display: none; }

.error-template {
  padding: 40px 15px;
  text-align: center; }

.error-actions {
  margin-top: 15px;
  margin-bottom: 15px; }

.error-actions .btn {
  margin-right: 10px; }

.noauth-logo {
  padding: 20px;
  margin-bottom: 20px; }

html.green body .sidebar-nav {
  margin-left: 20px; }

html.green body .sidebar-nav > li.active:after {
  top: 30%; }

html.green body #sidebar #sidebar-container .sidebar-nav > li:nth-child(2) {
  height: auto !important;
  position: relative; }

html.green body #sidebar #sidebar-container .sidebar-nav > li a span.name {
  width: 172px;
  display: inline; }

html.green body #sidebar #sidebar-container .sidebar-nav > li a {
  height: auto !important; }

html.green body #sidebar #sidebar-container .sidebar-nav > li ul.sidebar-nav li {
  height: auto !important; }

.table.drag tr {
  width: 100%;
  display: table; }

.table.drag tr td {
  display: table-cell;
  padding: 8px;
  vertical-align: middle; }

.placeholderContent {
  padding: 20px;
  border: 2px dashed #ccc;
  text-align: center; }

.odd-row, .table-striped > tbody > tr.odd-row:nth-of-type(odd) {
  background-color: #eee; }

.product-tabs.nav-pills > li + li, .product-tabs.nav-pills > rubix-nav-item > li + li, .product-tabs.nav-pills > rubix-menu > li + li {
  margin-left: 0px; }

.sortable-handle {
  z-index: 999;
  width: 100%;
  display: table;
  padding: 8px; }

.loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999; }

.sortable-handle tr td {
  display: table-cell;
  padding: 8px;
  vertical-align: middle; }

.product-container {
  border: 1px solid #eee;
  border-radius: 5px; }

.marketing p.title {
  display: inline-block;
  margin: 12.5px 10px 10px 9px; }

.marketing-inner-section-container {
  padding-bottom: 50px;
  padding-bottom: 50px;
  background-color: #fff;
  margin: 10px;
  padding-top: 20px;
  padding-left: 15px;
  padding-right: 15px; }
  .marketing-inner-section-container .form-control, .marketing-inner-section-container .form-control[disabled] {
    background-color: #fff; }

.marketing-container {
  padding: 50px 80px; }

.panel-border {
  border: 1px solid lightgray;
  border-top: none;
  border-radius: 8px 8px 0px 8px; }

.minor-padding {
  padding: 0 0; }

.rec-image {
  width: 200px;
  position: relative; }

.rec-image .close {
  color: #fff;
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 15px;
  opacity: 1;
  padding: 5px;
  background-color: #bc4a47; }

html.touchevents #body > div > div {
  overflow-x: visible; }

html.green body #rubix-nav-header .navbar-brand > img {
  top: 6px; }

.headset .logo {
  height: 42px;
  width: 42px; }

.headset .logo-headset {
  height: 42px;
  margin-left: 20px; }

.headset .color-text {
  color: #0FC8EA; }

.headset .details {
  font-size: 16px;
  line-height: 20px;
  margin-left: 5px;
  text-align: left; }

.headset .plus {
  font-size: 46px;
  line-height: 30px;
  margin-left: 20px;
  color: #293087; }

.headset .logo-container {
  display: inline-block; }

.headset .headset-logo {
  margin: 25px 0; }

html.green body #sidebar #sidebar-container .sidebar-nav > li:nth-child(2) a span.rubix-icon.icon-fontello-headphones:before {
  background: url("/imgs/app/Headset_Greyscale.png");
  position: absolute;
  content: "";
  width: 18px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 16px; }

.terms-condition {
  min-height: 25px; }

.terms-condition span {
  position: absolute;
  z-index: 99; }

.terms-condition iframe {
  z-index: 999; }

.react-countdown-clock {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center; }

.react-countdown-clock canvas:nth-child(2) {
  position: absolute !important;
  left: 0;
  right: 0;
  margin: 0 auto; }

.react-countdown-clock canvas {
  position: static !important;
  display: inline-block; }

@media (max-width: 1200px) {
  html.green body #sidebar {
    left: -250px; }
  html.green body #sidebar ~ #body, html.green body #rubix-nav-header {
    margin-left: 0; }
  html.green body #rubix-nav-header .navbar-nav.nav.pull-left {
    display: block !important; }
  .navbar-header {
    float: none; } }

@media (min-width: 1201px) {
  .deliveryFilter {
    position: absolute;
    top: 0px;
    z-index: 9;
    width: 30%;
    border: none;
    box-shadow: none;
    right: 0; }
  .queue button.btn {
    font-size: 10px;
    width: 123px; } }

@media (max-width: 1360px) {
  .btn-toolbar > .btn {
    margin-left: 8px; } }

@media (min-width: 990px) {
  .panel-tab-container .rubix-panel-header,
  .panel-tab-container .rubix-panel-footer {
    display: block; } }

html.green body .sidebar-nav.pos-category > li {
  height: auto !important; }

html.green body .sidebar-nav.pos-category > li.active {
  color: #fff;
  height: auto !important; }

html.green body .sidebar-nav.pos-category > li.active > a {
  color: #fff;
  padding: 8px 0px 8px 20px !important; }

.criteria-table td {
  padding: 10px;
  width: 20%; }

.image-grid {
  margin-bottom: 10px;
  height: 100px; }

.image-grid > div {
  border: 1px solid #dadada;
  height: 100%;
  display: block; }

.selected {
  position: relative; }

.selected:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  font-size: 25px;
  color: #fff;
  text-align: center;
  text-shadow: 0 0 2px #000;
  line-height: 100px;
  z-index: 9; }

table.dataTable tbody tr.tr-selected {
  background-color: #b0bed9;
  table-layout: fixed; }

.remove_promo {
  font-size: 22px;
  vertical-align: middle;
  float: right;
  line-height: 22px;
  color: #d9534f;
  cursor: pointer; }

.shopnav {
  font-size: 16px;
  text-align: center; }

.linkText {
  color: #0FC8EA;
  cursor: pointer; }

.linkText:hover {
  color: #638e2a; }

.dev_key_table td {
  word-break: break-all; }

.no-space-tabs > li > a, .no-space-tabs > rubix-nav-item > li > a, .no-space-tabs > rubix-menu > li > a {
  padding: 4px 0px; }

.rubix-panel-container {
  overflow: visible; }

#auth-cell .rubix-panel-container {
  overflow: auto; }

.top-margin {
  margin-top: 15px; }

.prices-taxes {
  padding-bottom: 60px; }

.onlineStore {
  padding-top: 15px;
  padding-bottom: 15px; }

.nav > li > a:focus, .nav > li > a:active {
  background: #fff; }

.headset-iframe iframe {
  vertical-align: bottom; }

@media only screen and (max-width: 768px) {
  .xs-mt {
    margin-top: 15px; } }

@media print {
  @page {
    size: A4;
    margin: 0mm; }
  html, body {
    width: 1024px; }
  body {
    margin: 0 auto;
    line-height: 1em;
    word-spacing: 1px;
    letter-spacing: 0.2px;
    background: white;
    color: black;
    width: 100%;
    float: none; }
  /* avoid page-breaks inside a listingContainer*/
  .listingContainer {
    page-break-inside: avoid; }
  .breadcrumb {
    display: none; }
  #sidebar, #navbar, iframe {
    display: none; }
  html.green body #sidebar ~ #body, #body {
    margin: 0;
    width: 100%;
    float: left;
    margin-left: 1px; }
  .container-fluid, .container {
    width: 100%; }
  a[href]:after {
    content: none !important; }
  .btn {
    display: none; }
  * {
    overflow: visible; } }

.print_label_container {
  max-height: 500px;
  overflow: auto;
  margin-top: 15px;
  margin-bottom: 15px; }
  .print_label_container .print-lable-box {
    padding: 0px 10px;
    margin-bottom: 10px; }
    .print_label_container .print-lable-box .main_label {
      border: 1px solid black;
      padding: 10px;
      font-size: 10px;
      height: 100%;
      overflow: hidden; }
      .print_label_container .print-lable-box .main_label.autosized {
        font-size: 12px;
        padding: 10px; }
      .print_label_container .print-lable-box .main_label.detailed {
        font-size: 10px;
        padding: 10px; }
  .print_label_container .detailLabel {
    padding: 0 10px; }
    .print_label_container .detailLabel img {
      width: 50px;
      height: 108px; }

.remove-icon {
  font-size: 21px;
  cursor: pointer;
  color: black; }

.toolbar {
  float: right;
  margin-left: 15px; }

.inventory-qty, .inventory-qty:hover {
  overflow: auto;
  padding: 0;
  border-bottom: 0;
  border-right: 0; }

.inventory-qty > div {
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 5px; }

.generalForm .col-sm-6.col-xs-12 {
  display: inline-block;
  float: none;
  vertical-align: top; }

.product-list-pos .product-item {
  word-wrap: break-word; }

.word_break {
  word-wrap: break-word;
  word-break: break-all; }

ul.side-bar {
  padding: 0 !important;
  margin-left: 0 !important;
  border: 1px solid #ddd;
  border-radius: 5px; }

table.dataTable.nowrap td {
  max-width: 200px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.image-thumb {
  position: relative; }
  .image-thumb i.remove {
    display: inline-block;
    cursor: pointer;
    padding: 10px;
    position: absolute;
    right: 0;
    background: #d9534f;
    color: #fff;
    border-radius: 0px 5px 0px 0px;
    border: 1px solid #b91a16; }

.img-responsive {
  display: inline-block; }

.product-image {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px; }

button.btn.icon-button {
  width: 30px;
  height: 30px;
  padding: 0;
  line-height: 32px;
  text-align: center;
  border-radius: 7px; }

button.btn.icon-button .rubix-icon {
  font-size: 16px; }

.price-break-item {
  display: table-row; }
  .price-break-item > div {
    display: table-cell;
    padding-right: 10px;
    vertical-align: middle;
    padding-bottom: 10px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #eee; }

.custom-striped-table > tbody > tr:nth-of-type(odd) {
  background-color: #f1f2f4; }

.bg-darkgrayishblue {
  color: #fff; }

.navbar-brand {
  padding: 15px 25px; }

.headset {
  background: #0fbfe9; }

.headset p {
  color: #fff;
  font-size: 18px;
  margin: 0 auto 12.5px;
  width: 75%;
  font-weight: 500; }

.headset p a {
  color: rgba(204, 204, 204, 0.94); }

.headset p a:hover {
  text-decoration: underline; }

.toservice .checkbox label {
  padding: 0;
  color: #fff;
  font-size: 16px;
  position: relative;
  display: inline-block; }

.toservice .checkbox label input[type="checkbox"] {
  margin-top: 5px;
  width: 18px;
  height: 18px;
  position: absolute;
  left: -5px; }

.headset .icon_left .logo {
  width: auto; }

.icon_left {
  width: 250px;
  background: #fff;
  height: 125px;
  line-height: 125px;
  margin-right: 50px;
  z-index: 99; }

.icon_right {
  width: 250px;
  background: #fff;
  height: 125px;
  line-height: 125px;
  margin-left: 50px; }

.headset .icon_right img.logo-headset {
  margin-left: 0;
  height: 40px; }

.plus_signs {
  position: absolute;
  display: inline-block;
  height: 125px;
  width: auto;
  line-height: 140px;
  left: 0;
  right: 0;
  text-align: center; }

.plus_signs span.plus {
  color: #b8ecf9;
  margin: 0;
  font-size: 60px;
  line-height: normal; }

.headset p a {
  color: #e6e7e9; }

.get_started_btn button {
  background: #fff;
  color: #0fbfe9;
  opacity: 1 !important;
  padding: 6px 12px;
  min-width: 250px;
  height: 52px;
  font-size: 20px;
  border-radius: 100px;
  border: 1px solid #fff;
  line-height: normal; }

.breadcrumb > .active {
  margin-left: 10px; }

.breadcrumb > li {
  display: inline; }

ol.breadcrumb li a {
  color: #1B80A0 !important; }

ol.breadcrumb li a:hover {
  text-decoration: underline; }

ol.breadcrumb li.active {
  color: #757575; }

ol.breadcrumb li::before {
  color: #CCC; }

/** Media Queries **/
@media only screen and (max-width: 1280px) {
  .to-date .rdtPicker {
    left: -25px; } }

@media only screen and (max-width: 991px) {
  .column.col-sm-4 {
    width: 33.33333%; }
  .headset .logo-container {
    text-align: center; }
  .icon_left {
    margin: 0 auto;
    float: none;
    display: inline-block; }
  .plus_signs {
    position: static;
    width: 75%; }
  .icon_right {
    margin: 0;
    float: none;
    display: inline-block; }
  .dataTables_wrapper {
    overflow-x: auto; } }

@media only screen and (max-width: 800px) {
  .float_none {
    float: none !important; } }

@media only screen and (max-width: 767px) {
  .column.col-sm-4 {
    width: 100%; }
  .table-transfer {
    overflow-x: auto;
    min-height: 0.01%; }
  .column {
    clear: both; }
  .headset_main {
    padding: 0;
    display: inline-block; }
  .headset_main .form-group.text-center {
    padding: 0; }
  .headset_main .headset p {
    width: 100%;
    font-size: 20px; }
  .icon_left {
    width: 100%;
    height: 150px;
    line-height: 150px; }
  .icon_right {
    width: 100%;
    height: 150px;
    line-height: 150px; }
  html.green body #rubix-nav-header .navbar-brand > img {
    width: auto; }
  html.green .drag.table select.form-control {
    padding: 0 3px; }
  .dataTables_wrapper .toolbar {
    width: 100%;
    margin-bottom: 10px; }
  .dataTables_wrapper .dataTables_filter {
    clear: both; }
  table.dataTable.nowrap th {
    white-space: normal;
    vertical-align: middle; }
  table.dataTable.nowrap .btn.btn-outlined {
    padding: 3px 5px 2px 5px; }
  .product-container {
    overflow-x: auto; }
  .inv_btns {
    clear: both;
    width: 100%;
    margin: 10px auto 10px;
    float: none !important; } }

@media only screen and (max-width: 604px) {
  .modal-buttons > .btn {
    width: 100%;
    margin-bottom: 5px !important;
    margin-left: 0 !important; } }

@media only screen and (max-width: 500px) {
  .dz-default.dz-message {
    background-size: 355px 406px !important;
    margin-left: -180px !important; } }

@media only screen and (max-width: 480px) {
  .date_Range span {
    float: none !important;
    display: block;
    margin-left: 26px; }
  .marketing-container {
    padding: 0 0; }
  .minor-padding {
    padding: 0 10px; }
  .panel-border {
    border: none; }
  .rdtOpen .rdtPicker {
    width: 100%; }
  .transaction_btn {
    overflow: visible !important; }
  .transaction_btn .btn-toolbar > .btn {
    margin-bottom: 10px;
    min-width: 100%; }
  .dataTables_wrapper .dataTables_filter input {
    width: 72%; }
  .product-container .panel-title > a {
    height: auto; }
  .product-container .panel-default > .panel-heading {
    padding: 12.5px 5px; }
  .product-container {
    padding: 0; }
  .tab-content .tab-pane .rubix-panel-body .container-fluid {
    padding: 0; }
  .product-slider {
    max-width: 100% !important;
    width: 100%; } }

@media only screen and (max-width: 375px) {
  .snapshot-button {
    margin-top: 10px; }
  .modal-buttons > .btn {
    width: 100%;
    margin-bottom: 5px !important;
    margin-left: 0 !important; }
  .dz-default.dz-message {
    background-size: 300px 406px !important;
    margin-left: -150px !important; }
  .icon_left {
    height: 130px;
    line-height: 130px; }
  .icon_right {
    height: 130px;
    line-height: 130px; }
  .headset .logo-container {
    display: block; }
  .headset .icon_right img.logo-headset {
    height: 30px; }
  .get_started_btn button {
    min-width: 100%; } }

@media only screen and (max-width: 320px) {
  .dz-default.dz-message {
    background-size: 255px 406px !important;
    margin-left: -130px !important; } }

.transfer-inventory .react-numeric-input {
  max-width: 100%; }

.panel-header-link {
  margin-top: 20px; }

a.blue {
  color: #0fbfe9; }

.headsetIcon a span.rubix-icon.icon-fontello-headphones:before {
  background: url("/imgs/app/Headset_Greyscale.png");
  position: absolute;
  content: "";
  width: 18px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 14px;
  top: -12px;
  left: -2px; }

.headsetIcon.active a span.rubix-icon.icon-fontello-headphones:before {
  background: url("/imgs/app/Headset_White.png");
  position: absolute;
  width: 18px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 14px;
  top: -12px;
  left: -2px; }

ul.side-bar.integration span.icon-fontello-metrcIcon {
  display: inline-block;
  padding-left: 16px;
  position: relative; }

.metrcIcon a span.icon-fontello-metrcIcon:before {
  background: url(/imgs/common/metrc/metrc_g.png);
  position: absolute;
  content: "";
  width: 18px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 14px;
  top: -12px;
  left: -2px; }

.metrcIcon.active a span.icon-fontello-metrcIcon:before {
  background: url(/imgs/common/metrc/metrc_w.png);
  position: absolute;
  content: "";
  width: 18px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 14px;
  top: -12px;
  left: -2px; }

ul.side-bar.integration span.icon-fontello-onFleetIcon {
  display: inline-block;
  padding-left: 16px;
  position: relative; }

.onFleetIcon a span.icon-fontello-onFleetIcon:before {
  background: url(/imgs/common/metrc/metrc_g.png);
  position: absolute;
  content: "";
  width: 18px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 14px;
  top: -12px;
  left: -2px; }

.onFleetIcon.active a span.icon-fontello-onFleetIcon:before {
  background: url(/imgs/common/metrc/metrc_w.png);
  position: absolute;
  content: "";
  width: 18px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 14px;
  top: -12px;
  left: -2px; }

ul.side-bar.integration span.icon-fontello-hypurIcon {
  display: inline-block;
  padding-left: 16px;
  position: relative; }

.hypurIcon a span.icon-fontello-hypurIcon:before {
  background: url(/imgs/common/hypur/hypur_gray.png);
  position: absolute;
  content: "";
  width: 18px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 14px;
  top: -12px;
  left: -2px; }

.hypurIcon.active a span.icon-fontello-hypurIcon:before {
  background: url(/imgs/common/hypur/hypur_white.png);
  position: absolute;
  content: "";
  width: 18px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 14px;
  top: -12px;
  left: -2px; }

ul.side-bar.integration span.icon-fontello-headphones {
  display: inline-block;
  padding-left: 16px;
  position: relative; }

.PendingMessages td > button {
  margin: 5px 0px; }

.memberPageButton {
  max-width: 70px; }

.addMemberQueue .dataTables_wrapper {
  overflow-x: auto;
  min-height: 0.01%; }

.input-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.btn-newGray {
  border-color: #8e9eb4 !important;
  color: #8e9eb4 !important; }
  .btn-newGray:hover {
    background-color: #8e9eb4;
    color: white !important; }
  .btn-newGray.start {
    margin-right: auto; }

.btn-disableGray {
  border-color: #8e9eb4 !important;
  color: #8e9eb4 !important; }

.payment-form.list-group-item:hover, .payment-form.list-group-item:focus {
  padding: 10px 15px;
  border: 1px solid #DDD !important;
  background-color: white !important;
  color: #89949b !important; }

.list-group-item.active, .list-group-item:focus {
  color: #555;
  outline: none;
  background-color: #e0f2ff !important;
  border: 1px solid #ddd; }

.arrow-left {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #d2e0eb;
  position: absolute;
  left: -10px;
  bottom: 20px; }

.arrow-right {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #d8d8d8;
  width: 0;
  height: 0;
  position: absolute;
  right: -10px;
  bottom: 20px; }

.ReactTable .rt-thead .rt-th.-cursor-pointer, .ReactTable .rt-thead .rt-td.-cursor-pointer {
  text-align: left; }

/*.createDisplay .steps button.active {
    background: #0fbfe9;
    border-color: #0fbfe9;
}*/
.createDisplay .steps button {
  margin-left: 100px;
  width: 30px;
  height: 30px;
  padding: 0;
  border-radius: 0;
  background: transparent;
  border-color: transparent;
  font-weight: bold;
  position: relative;
  color: #0fbfe9;
  padding-left: 14px;
  font-size: 10px !important; }

.verify_block .steps button.done {
  border-color: #C7C7C7; }

.createDisplay button:first-child {
  margin: 0; }

ul.steps.list-inline.create_display_steps li > .active button {
  color: #fff; }

.createDisplay .steps button.done:before {
  content: "";
  border-bottom: 2px solid #5CB85C;
  position: absolute;
  width: 130px;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: auto;
  right: 100%; }

ul.steps.list-inline.create_display_steps {
  margin-top: 25px;
  margin-bottom: 12.5px;
  float: left;
  margin-left: 32px;
  background: #eee;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  position: relative; }

ul.steps.list-inline.create_display_steps li:first-child, ul.steps.list-inline.create_display_steps li:last-child {
  padding: 0; }

ul.steps.list-inline.create_display_steps li {
  padding: 0; }

ul.steps.list-inline.create_display_steps li > div.active {
  display: inline-block;
  background: #0fbfe9;
  border-color: #0fbfe9;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  position: relative; }

ul.steps.list-inline.create_display_steps li > div.active:after {
  content: " ";
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  border-style: solid;
  width: 0px;
  height: 0px;
  line-height: 0px;
  border-width: 0px 15px 15px 15px;
  border-color: transparent transparent #0fbfe9 transparent;
  _border-color: #000 #000 #007bff #000;
  _filter: progid:DXImageTransform.Microsoft.C;
  position: absolute;
  top: 8px;
  transform: rotate(90deg);
  left: 22px; }

.alpha span {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 100%;
  background: #ccc;
  text-align: center;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase; }

.alpha.alpha_right span {
  background: #d2e0eb; }

html.green .display_steps .form-control {
  border-color: #ddd;
  border-width: 1px;
  box-shadow: 1px 2px 3px #ddd !important;
  height: 35px; }

html.green .display_steps .form-control:focus {
  border-color: #2EB398; }

html.green .display_steps .form-control[readonly]:focus {
  border-color: #ddd; }

.createDisplay h3 {
  color: #0fbfe9; }

ul.steps.list-inline.create_display_steps li > .active button {
  background: transparent;
  border: none;
  padding-left: 10px; }

ul.steps.list-inline.create_display_steps li:last-child > div:after {
  content: " ";
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  border-style: solid;
  width: 0px;
  height: 0px;
  line-height: 0px;
  border-width: 0px 15px 15px 15px;
  border-color: transparent transparent #eee transparent;
  _border-color: #000 #000 #007bff #000;
  _filter: progid:DXImageTransform.Microsoft.C;
  position: absolute;
  top: 8px;
  transform: rotate(90deg);
  right: -22px; }

ul.steps.list-inline.create_display_steps li:last-child > div.active:after {
  border-color: transparent transparent #0fbfe9 transparent; }

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: none; }

ul.steps.list-inline.create_display_steps li > div.active.current {
  border-radius: 0; }

ul.steps.list-inline.create_display_steps li > div.active.current:before {
  content: " ";
  transition: .3s;
  border-style: solid;
  width: 0px;
  height: 0px;
  line-height: 0px;
  border-width: 0px 15px 15px 15px;
  border-color: transparent transparent #eee transparent;
  _border-color: #000 #000 #007bff #000;
  _filter: progid:DXImageTransform.Microsoft.C;
  position: absolute;
  top: 8px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  left: -10px; }

.createDisplay button {
  border-radius: 5px; }

html.green .createDisplay select {
  background: #0FC8EA;
  color: #fff;
  border: 1px solid #0FC8EA;
  border-bottom: none;
  border-radius: 4px !important; }

html.green .createDisplay select option {
  background-color: #FFF;
  color: #000; }

.createDisplay label.control-label {
  color: #454141;
  font-weight: 400; }

html.green body .sidebar-nav.pos-category > li > a {
  height: auto;
  padding: 8px 0px 8px 20px; }

html.green body .sidebar-nav.pos-category > li:before {
  top: 50%; }

html.green body .sidebar-nav.pos-category > li.active:after {
  top: 10%; }

.tv_display_table .ReactTable .rt-th, .tv_display_table .ReactTable .rt-td {
  white-space: normal !important; }

.is-breakable {
  word-break: break-word; }

.createDisplay img {
  max-width: 100%; }

.tv_display .btn-sm, .tv_display .btn-group-sm > .btn {
  border-radius: 6px; }

.tv_display .ReactTable .rt-thead .rt-th {
  padding: 6px; }

.padding-top {
  padding-top: 25px; }

.QueueMemberItemActions {
  min-width: 100%;
  margin-top: 10px;
  border-color: #0fc8ea !important;
  border-radius: 30px !important;
  color: #0fc8ea;
  font-size: 11px;
  font-weight: bold;
  font-family: "Ubuntu", sans-serif; }

@media (max-width: 1024px) {
  .padding_zero {
    padding-right: 0; }
  .padding_zero:last-child {
    padding-left: 0; } }

@media (max-width: 991px) {
  .createDisplay .secondary_steps label.control-label {
    font-size: 11px; }
  .createDisplay button {
    margin-bottom: 10px;
    margin-top: 10px; }
  .padding_zero:last-child {
    padding-left: 22px; } }

@media (max-width: 367px) {
  .createDisplay .btn.btn-outlined {
    outline: none;
    padding: 0px 6px 0px 6px;
    font-size: 12px; } }

.overflow-visible {
  overflow: visible !important; }

.grv-widget-tag.grv-widget-tag-bottom-right {
  z-index: 1030 !important; }

select.tvdisplay_action {
  background: #0FC8EA;
  color: #fff;
  border: 1px solid #0FC8EA;
  border-bottom: none;
  border-radius: 4px !important; }

select.tvdisplay_action option {
  background-color: #FFF;
  color: #000; }

.createDisplay .top-spacer button {
  min-width: 100%; }

.top-spacer.bottom_btn {
  display: inline-block;
  margin-right: 10px; }

.top-spacer.bottom_btn:last-child {
  margin-right: 0; }

.pos_trans_info {
  background: #fff;
  padding: 20px;
  display: inline-block;
  width: 100%;
  border-radius: 4px; }
  .pos_trans_info h3 {
    margin-top: 0; }
  .pos_trans_info strong {
    display: inline-block;
    width: 180px; }
  .pos_trans_info span {
    line-height: 30px; }
  .pos_trans_info span.show_more {
    display: inline-block;
    cursor: pointer;
    margin-left: -25px;
    margin-right: -25px;
    color: #3ad6f2; }

.show_trans {
  margin-top: 15px; }
  .show_trans span {
    display: inline-block;
    vertical-align: top;
    line-height: normal;
    min-height: 0;
    height: auto; }

.marketing-container .react-datepicker {
  font-size: 1.2rem !important; }

.cart-side-checkout {
  padding-left: 0; }

.batch-product-details-btn {
  padding-left: 0; }

small.subpanel-sub-heading {
  word-break: break-all; }

ul.plain.dashboard_queue.nav.nav-tabs li a {
  padding: 0 4px; }

.label-title {
  background: #000;
  color: #fff;
  float: left;
  padding: 1px 0px;
  text-align: center;
  width: 70%; }

.label-category {
  background: #000;
  color: #fff;
  float: right;
  padding: 1px 0px;
  text-align: center;
  width: 20%;
  margin-right: 5%; }

.brands_container .rubix-panel-body ul[role='tablist'].nav {
  padding: 0;
  margin: 0; }
  .brands_container .rubix-panel-body ul[role='tablist'].nav li {
    display: table-cell;
    width: 50%; }

.table.dataTable.no-footer {
  margin-bottom: 0; }

.permissions_container .nav.nav-tabs {
  padding: 0 !important;
  margin: 0 !important; }
  .permissions_container .nav.nav-tabs li {
    width: 100%; }
    .permissions_container .nav.nav-tabs li a {
      color: #aaa;
      border: none;
      background: #F0F0F0;
      border-radius: 0;
      margin: 0; }
    .permissions_container .nav.nav-tabs li.active a {
      background: #FFF;
      color: #0fbfe9; }

.create_po_buttons {
  margin: 10px auto;
  padding: 0px; }

.product_actions {
  margin-bottom: 20px;
  margin-top: 23px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .product_actions .button_toolbar_center {
    display: flex; }

.transfers_out_actions {
  display: flex;
  align-items: center;
  justify-content: right; }
  .transfers_out_actions .button_toolbar_center {
    display: flex; }

@media (max-width: 1150px) {
  .no-margin-top {
    margin-top: 0 !important; } }

@media (min-width: 1150px) {
  .md-margin-top {
    margin-top: 28px !important; } }

.report_section.nav li:first-child {
  padding-left: 7px; }

.report_section.nav li a {
  padding: 0px 0px; }

.manage_receipts {
  margin: 20px 0; }
  .manage_receipts .receipt_options {
    padding: 20px 0; }
    .manage_receipts .receipt_options .form-control, .manage_receipts .receipt_options .form-control:focus, .manage_receipts .receipt_options select.form-control {
      border-color: #0fc8ea;
      border-radius: 5px !important; }
  .manage_receipts button.tabs-button:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px; }
  .manage_receipts button.tabs-button:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px; }
  .manage_receipts .receipt_options_container {
    border-right: 2px solid #0fc8ea; }
  .manage_receipts .receipt_container {
    color: rgba(0, 0, 0, 0.87);
    background-color: white;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    box-sizing: border-box;
    font-family: Roboto, sans-serif;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 10px, rgba(0, 0, 0, 0.23) 0px 3px 10px;
    border-radius: 2px;
    max-width: 100%;
    margin: 0 20px;
    display: inline-block;
    font-size: 10px;
    padding: 10px; }
    .manage_receipts .receipt_container p {
      margin: 0;
      word-break: break-all; }
    .manage_receipts .receipt_container .receipt_border {
      border-bottom: 1px solid; }

.sync_team_panel .panel-heading {
  height: 50px;
  border-bottom: 1px solid #ddd; }

.member_queue_block .dropdown-menu {
  min-width: 160px; }

.loyalties .product-tabs li {
  width: 50%; }
  .loyalties .product-tabs li a {
    text-align: center; }

.permissions_table .table th {
  text-align: center; }

.scroll_permissions .Select-multi-value-wrapper {
  overflow-y: scroll;
  max-height: 150px; }

.po-tabs button.po-tabs-button.active.btn.btn-default {
  color: white;
  background: #229060;
  border-color: #165f3f;
  background-image: none; }

.image-style {
  position: relative;
  height: 150px;
  width: 160px; }

.image-alignment {
  position: relative;
  height: 150px;
  width: 160px;
  margin: 10px; }

.panel_group_webhook_pad.sync_team_panel .panel-body {
  padding: 0px; }

.perm_edit_all {
  display: flex; }

.webhook_icon {
  background-image: url("/imgs/common/webhook_icon_grey.png"); }
  .webhook_icon.active {
    background-image: url("/imgs/common/webhook_icon_white.png"); }

.quickbook_icon {
  background-image: url("/imgs/common/quickbook_grey.png"); }
  .quickbook_icon.active {
    background-image: url("/imgs/common/quickbook_white.png"); }

.springbig_icon {
  background-image: url("/imgs/common/spring-big-logo-grey.png"); }
  .springbig_icon.active {
    background-image: url("/imgs/common/spring-big-logo-white.png"); }

.integration_tab_icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 5px;
  background-size: cover;
  margin-top: 5px;
  float: left; }

.vendor_actions {
  margin-top: 23px;
  justify-content: end;
  display: flex; }
  .vendor_actions .dropdown {
    width: auto;
    margin-left: 10px; }

.warning_msg {
  text-align: center;
  background-color: #e1c75e;
  color: white;
  border: none;
  padding: 10px 15px; }
  .warning_msg span {
    padding-right: 5px; }

.returnVendorDetail .remove_arrow i {
  display: none; }

.returnVendorDetail .remove_arrow input.form-control {
  padding: 0 10px;
  text-align: left !important; }
  .returnVendorDetail .remove_arrow input.form-control:focus {
    border-color: #0fc8ea; }

.returnVendorDetail .remove_arrow .input-group-addon {
  background: #0fc8ea;
  color: #FFF; }

.returnVendorDetail textarea.form-control {
  min-height: 100px; }
  .returnVendorDetail textarea.form-control:focus {
    border-color: #0fc8ea; }

.shopDropdown {
  position: relative;
  cursor: pointer;
  color: #909090;
  min-width: auto;
  text-align: right;
  pointer-events: none; }

.shopDropdown > div > span {
  pointer-events: auto;
  line-height: 32px;
  height: 24px; }

.dropdownInner {
  pointer-events: auto; }

.dropdownInner {
  position: absolute;
  background: #fff;
  border-radius: 4px;
  min-width: 800px;
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  z-index: 99;
  text-align: left;
  top: 62px;
  right: 30px; }

.arrow_box {
  cursor: initial; }

.arrow_box.dropdownInner {
  padding: 0 !important;
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1); }

.dropdownInner .main_menu {
  padding: 20px 30px 20px;
  overflow-y: auto; }

.dropdownInner .main_menu .flex-Grid {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px; }

.dropdownInner .main_menu .flex-Grid li {
  display: flex; }

.dropdownInner .main_menu .flex-Grid li span {
  padding-right: 20px; }

.dropdownInner .main_menu .flex-Grid li span img {
  height: 75px;
  object-fit: cover;
  width: 75px;
  padding: 3px;
  border-radius: 4px; }

.arrow_box.dropdownInner h3 {
  font-size: 16px;
  color: #909090;
  margin-bottom: 10px;
  border-bottom: 2px solid #0fbfe9;
  padding-bottom: 5px;
  display: inline-block;
  margin-top: 0; }

.arrow_box.dropdownInner ul li {
  margin: 0;
  padding: 0;
  line-height: 26px; }

.arrow_box.dropdownInner li.shopElement {
  cursor: pointer; }

.arrow_box.dropdownInner .main_menu li ul li.shopElement {
  display: block;
  margin-left: 0;
  padding-left: 25px !important;
  position: relative;
  width: 100%; }

.arrow_box.dropdownInner ul li:hover {
  background: transparent; }

.arrow_box.dropdownInner .main_menu li ul li.shopElement:before {
  position: absolute;
  left: 0;
  width: 15px;
  height: 15px;
  background-position: center !important;
  background-size: 10px !important;
  background-repeat: no-repeat !important;
  border-radius: 0;
  top: 6px;
  content: "";
  background: url("/imgs/common/errow_right_blue.svg"); }

.arrow_box.dropdownInner ul span {
  font-size: 12px;
  color: #909090;
  display: flex;
  align-items: center; }

.arrow_box.dropdownInner .main_menu li ul li.shopElement span {
  padding: 0;
  display: block; }

.arrow_box.dropdownInner ul span:hover {
  color: #0fbfe9; }

iframe#hubspot-messages-iframe, div#hubspot-messages-iframe-container {
  display: none !important; }

html.green body #rubix-nav-header .navbar-nav li.logout,
html.green body #rubix-nav-header .navbar-nav li.chat {
  max-width: 80px;
  float: left; }
  @media (max-width: 767px) {
    html.green body #rubix-nav-header .navbar-nav li.logout,
    html.green body #rubix-nav-header .navbar-nav li.chat {
      position: absolute;
      height: 100%;
      right: 0;
      top: 0; } }

@media (max-width: 767px) {
  html.green body #rubix-nav-header .navbar-nav li.chat {
    display: none; } }

html.green body #rubix-nav-header .navbar-nav li.chat a {
  padding-top: 10px;
  color: #536578; }
  html.green body #rubix-nav-header .navbar-nav li.chat a .icon-bg {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background-color: #0fbfe9;
    transition: transform 100ms ease-in-out; }

html.green body #rubix-nav-header .navbar-nav li.chat .icon-bg:hover {
  transform: scale(1.1); }

html.green body #rubix-nav-header .navbar-nav li.logout a,
html.green body #rubix-nav-header .navbar-nav li.chat a {
  width: 80px;
  font-size: 26px;
  padding-left: 0;
  padding-right: 0; }

.dropdownInner .main_menu .flex-Grid ul {
  padding: 0; }

.shopDropdown > div > span {
  color: #fff; }

.arrow_box:after, .arrow_box:before {
  bottom: 100%;
  left: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.arrow_box:before {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 10px;
  margin-left: -36px; }

.arrow_box:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 10px;
  margin-left: -36px; }

.shopDropdown span.rubix-icon {
  padding-left: 8px;
  vertical-align: top; }

.margin-top-small {
  margin-top: 10px; }

.margin-top-medium {
  margin-top: 30px; }

.spring_big input[type='checkbox'] {
  margin: 0; }

.add_product_link {
  margin-left: 8px; }

.report_buttons {
  float: left;
  margin-top: 24px; }
  .report_buttons button {
    margin-top: 5px; }

.po_disc_field .react-numeric-input {
  width: 100%;
  display: inline-block !important; }

iframe.zEWidget-launcher {
  z-index: 1200 !important; }

@media (max-width: 767px) {
  iframe.zEWidget-launcher {
    display: none !important; } }

.promo_overlay .overlay_modal .overlay_modal_container {
  padding: 100px 20px 100px 20px; }

.queue-list .table-responsive {
  min-height: 500px; }

.tags-container .badge {
  float: left;
  margin-right: 5px !important;
  margin-bottom: 4px; }

.image-thumb {
  overflow: hidden; }
  .image-thumb.thumb-small {
    width: 50px;
    height: 50px; }
    .image-thumb.thumb-small img.img-rounded {
      height: 100% !important;
      width: auto !important;
      object-fit: cover; }
  .image-thumb.thumb-medium {
    width: 200px;
    height: 100px; }
    .image-thumb.thumb-medium img.img-rounded {
      height: 100% !important;
      width: auto !important;
      object-fit: cover; }
  .image-thumb.thumb-large {
    width: 500px;
    height: 300px; }
    .image-thumb.thumb-large img.img-rounded {
      height: 100% !important;
      width: auto !important;
      object-fit: cover; }

.bg-color {
  background-color: #fff; }

.min-height-sm {
  min-height: 200px;
  max-height: 200px;
  height: 200px;
  overflow: auto; }

.min-height-md {
  min-height: 350px;
  max-height: 350px;
  height: 350px;
  overflow: auto; }

.min-height-lg {
  min-height: 500px;
  max-height: 500px;
  height: 500px;
  overflow: auto; }

.ml-10 {
  margin-left: 10px; }

.pl-10 {
  padding-left: 10px; }

.pr-10 {
  padding-right: 10px; }

.pl-5 {
  padding-left: 5px; }

.pr-5 {
  padding-right: 5px; }

.tel-input-container.react-tel-input .flag-dropdown {
  background-color: unset;
  border-color: #ddd;
  border-width: 2px; }
  .tel-input-container.react-tel-input .flag-dropdown:focus, .tel-input-container.react-tel-input .flag-dropdown:hover {
    border-width: 2px;
    border-color: #ddd; }

.tel-input-container.react-tel-input input.global-phone-input.form-control {
  height: auto;
  width: 100%;
  border-color: #ddd;
  border-width: 2px; }
  .tel-input-container.react-tel-input input.global-phone-input.form-control:focus {
    box-shadow: none !important;
    /* border-color: #2EB398; */ }

.mr-5 {
  margin-right: 5px; }

.no-bf::before {
  content: none; }

.no-after::after {
  content: none; }

.font-italic {
  font-style: italic !important; }

.page-title {
  color: #29333B; }

.hide-text {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  pointer-events: none; }

.hide-scrollbar {
  overflow: hidden !important; }

.ant-alert-info {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  font-size: 14px;
  background: #e6f7ff;
  color: #0fbfe9;
  border: 1px solid #91d5ff;
  border-radius: 4px;
  padding: 8px 15px 8px 37px;
  word-wrap: break-word;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 16px; }
  .ant-alert-info .ant-alert-content {
    color: rgba(0, 0, 0, 0.65);
    width: 100%; }
  .ant-alert-info .ant-alert-close-icon {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.65);
    border: none; }
  .ant-alert-info.disabled {
    background: #eeeeee;
    border-color: #666666;
    color: #666666; }
    .ant-alert-info.disabled .ant-alert-content {
      color: rgba(0, 0, 0, 0.65); }

html.authentication {
  min-height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0fb6e9+0,0fd6d9+100 */
  background: #0fb6e9;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0fb6e9 0%, #0fd6d9 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #0fb6e9 0%, #0fd6d9 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #0fb6e9 0%, #0fd6d9 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fb6e9', endColorstr='#0fd6d9',GradientType=0 );
  /* IE6-9 */ }
  html.authentication body {
    background: transparent; }

#auth-container {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  overflow: auto;
  /* position: fixed; */ }

html.green body div#body {
  padding-bottom: 0;
  background: transparent; }

#auth-row {
  margin: auto;
  display: block;
  margin-top: 50px; }

#auth-cell {
  margin: auto; }
  @media (max-width: 768px) {
    #auth-cell > div {
      width: 100% !important; } }

#auth-container.login #facebook-btn {
  position: relative;
  border-radius: 4px;
  background: #2960B1;
  text-transform: none;
  border-color: #2960B1; }
  #auth-container.login #facebook-btn:hover, #auth-container.login #facebook-btn:focus {
    background: #1f4a88;
    border-color: #1f4a88; }
  #auth-container.login #facebook-btn > .rubix-icon {
    top: 10px;
    left: 20px;
    font-size: 28px;
    position: absolute;
    vertical-align: top; }
    #auth-container.login #facebook-btn > .rubix-icon + span {
      font-size: 18px;
      padding-left: 20px;
      position: relative; }

#auth-container.login a {
  color: #4A90E2;
  border-color: #4A90E2; }
  #auth-container.login a:hover, #auth-container.login a:focus {
    color: #4A90E2;
    border-color: #4A90E2; }

#auth-container.signup #facebook-btn, #auth-container.signup #twitter-btn {
  position: relative;
  border-radius: 4px;
  text-transform: none; }
  #auth-container.signup #facebook-btn > .rubix-icon, #auth-container.signup #twitter-btn > .rubix-icon {
    top: 10px;
    left: 20px;
    font-size: 28px;
    position: absolute;
    vertical-align: top; }
    #auth-container.signup #facebook-btn > .rubix-icon + span, #auth-container.signup #twitter-btn > .rubix-icon + span {
      font-size: 18px;
      padding-left: 20px;
      position: relative; }

#auth-container.signup #twitter-btn {
  background: #00ACDF;
  border-color: #00ACDF; }
  #auth-container.signup #twitter-btn:hover, #auth-container.signup #twitter-btn:focus {
    background: #0085ac;
    border-color: #0085ac; }

#auth-container.signup #facebook-btn {
  background: #2960B1;
  border-color: #2960B1; }
  #auth-container.signup #facebook-btn:hover, #auth-container.signup #facebook-btn:focus {
    background: #1f4a88;
    border-color: #1f4a88; }

#auth-container.signup .facebook-container {
  margin-bottom: 12.5px; }

@media (min-width: 990px) {
  #auth-container.signup .facebook-container {
    margin-bottom: 0px;
    padding-right: 12.5px; }
  #auth-container.signup .twitter-container {
    padding-left: 12.5px; } }

#auth-container.signup a {
  color: #4A90E2;
  border-color: #4A90E2; }
  #auth-container.signup a:hover, #auth-container.signup a:focus {
    color: #4A90E2;
    border-color: #4A90E2; }

#auth-container.lockpage #auth-cell > div {
  width: 700px; }

#auth-container.lockpage label {
  color: black;
  width: 200px;
  font-weight: 400;
  background: white;
  position: relative;
  text-align: center;
  margin-right: -5px;
  display: inline-block;
  padding: 12.5px 25px; }

#auth-container.lockpage img {
  border-radius: 100px;
  display: inline-block;
  border: 7px solid white; }

#auth-container.lockpage input[type='password'] {
  width: 200px;
  height: auto;
  border: none;
  margin-left: -5px;
  text-align: center;
  position: relative;
  display: inline-block;
  padding: 12.5px 25px; }

@media (max-width: 568px) {
  #auth-container.lockpage h1 {
    font-size: 72px !important; }
  #auth-container.lockpage input[type='password'], #auth-container.lockpage label {
    margin: auto;
    display: block; }
  #auth-container.lockpage input[type='password'] {
    margin-top: 10px; }
  #auth-container.lockpage img {
    display: none; } }

.todo-item {
  border-bottom: 1px solid #eee; }
  .todo-item button {
    display: none;
    margin-top: 8px; }
  .todo-item:hover {
    background: #fefef4; }
    .todo-item:hover button {
      display: inline-block; }

html body.pace-small div.pace div.pace-progress {
  background: #0FC8EA; }

@media (max-width: 989px) {
  .todo-item .text-right {
    display: none; }
  .todo-item:hover .text-right {
    display: block;
    text-align: center;
    margin-bottom: 12.5px; }
  .transaction_info {
    text-align: left; }
  .rubix-panel-header {
    overflow: auto; }
  .btn.responsive_btn {
    font-size: 11px;
    padding: 2px 10px;
    /* line-height: 11px; */
    height: 26px; } }

.stats-container {
  margin: 30px 50px; }
  .stats-container .sec-inner-shadow {
    width: 100%;
    display: inline-block;
    padding: 0;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); }
    .stats-container .sec-inner-shadow .st-inner {
      padding: 18px; }
      .stats-container .sec-inner-shadow .st-inner p {
        font-size: 26px;
        font-weight: normal;
        color: #585858; }
    .stats-container .sec-inner-shadow h3 {
      font-size: 18px;
      padding: 18px;
      color: #585858;
      background-color: #faf8f8;
      margin: 0; }
      .stats-container .sec-inner-shadow h3 span {
        float: right; }
    .stats-container .sec-inner-shadow ul {
      padding: 0;
      margin: 0;
      list-style: none;
      background-color: #faf8f8; }
      .stats-container .sec-inner-shadow ul li {
        width: 100%;
        display: inline-block;
        margin-top: 8px;
        background-color: #fff; }
        .stats-container .sec-inner-shadow ul li span {
          width: 60px;
          display: inline-block;
          height: 60px;
          background-color: #3ad6f2;
          color: #fff;
          border: none;
          box-shadow: none;
          text-align: center;
          line-height: 60px;
          font-size: 20px; }
        .stats-container .sec-inner-shadow ul li .item-text {
          display: inline-block;
          margin-left: 10px;
          font-size: 18px;
          font-weight: normal; }
      .stats-container .sec-inner-shadow ul li:first-child {
        margin-top: 0px; }

.margin-bottom {
  margin-bottom: 20px; }

.item-text {
  display: inline-block; }

.add-aggrement {
  float: right;
  margin: 20px  0px;
  padding-right: 5px; }

.download-contract {
  background-color: #3ad6f2;
  width: 50%;
  display: inline-block;
  height: auto;
  text-align: center;
  color: white;
  float: right;
  padding: 10px 0;
  font-size: 18px;
  cursor: pointer;
  margin-right: 15px;
  border-radius: 5px; }

.download-pdf {
  margin: 35px 0 10px; }

.noContract-area {
  padding: 55px 20px; }

.agreement-heading {
  margin: 30px 0 10px; }
  .agreement-heading p {
    padding-left: 15px; }

.noItem-text {
  text-align: center;
  padding: 10px; }

.agreement-block {
  padding: 10px;
  border: 1px solid white;
  margin: 10px 15px;
  width: auto;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); }

.contractSignImage {
  height: auto;
  width: 200px;
  min-width: 80px; }

.top-margin {
  margin-top: 10px; }

.noContract-sec h3 {
  font-size: 18px;
  margin: 50px 0 0 0; }

.new_member_profile.delivery_section .nav.nav-tabs li.active a {
  background: #3ad6f2;
  color: #fff; }

.new_member_profile.delivery_section .nav.nav-tabs a:focus {
  outline: none; }

.new_member_profile .full-width, .new_member_profile .dropdown-action {
  display: inline-block; }
  .new_member_profile .full-width .checkbox, .new_member_profile .dropdown-action .checkbox {
    margin: 0 auto;
    width: 90px; }
    .new_member_profile .full-width .checkbox label, .new_member_profile .dropdown-action .checkbox label {
      padding: 0px; }

.new_member_profile .tab-content {
  margin-top: 20px; }
  .new_member_profile .tab-content .tab-pane span {
    word-break: break-word; }

.new_member_profile .editable_heading h5 {
  font-weight: normal;
  font-size: 18px;
  width: 90%;
  display: inline-block; }

.new_member_profile .editable_heading span.icon-fontello-edit.rubix-icon {
  margin: 12px 0px;
  display: inline-block; }

.new_member_profile .mem-tabs-con {
  display: flex; }

.new_member_profile .btn-success.btn-outlined {
  color: #fff;
  background: #0FC8EA;
  border-radius: 5px;
  padding: 8px 25px;
  text-transform: capitalize;
  height: auto;
  font-weight: normal;
  font-size: 14px; }

.new_member_profile .btn-danger.btn-outlined {
  border-radius: 0;
  padding: 8px 25px;
  text-transform: capitalize;
  height: auto;
  font-weight: normal;
  font-size: 14px;
  color: #fff;
  background-color: #d9534f; }

.new_member_profile .btn-success-inverse.btn-outlined {
  color: #fff;
  background: #0FC8EA;
  border-radius: 5px;
  padding: 8px 25px;
  text-transform: capitalize;
  height: auto;
  font-weight: normal;
  font-size: 14px; }

.new_member_profile .btn-success.btn-outlined:active {
  border: 2px solid transparent; }

.new_member_profile .btn-danger.btn-outlined:active {
  border: 2px solid transparent; }

.new_member_profile .list-group-item row {
  display: flex;
  width: 100%;
  align-items: center; }

.new_member_profile .cus-notes h4.pull-left {
  font-weight: lighter;
  font-size: 24px;
  margin: 10px 0 0 0; }

.new_member_profile .cus-flex.row {
  display: flex;
  align-items: center; }

.new_member_profile .overlay_modal .contact_info {
  border-bottom: 0px solid #ccc;
  padding-right: 25px; }

.new_member_profile .overlay_modal .full-width .checkbox, .new_member_profile .overlay_modal .dropdown-action .checkbox {
  margin: 0 0 0 22px; }

.pop-grid-same {
  margin: 20px 0;
  height: 200px;
  width: 50%;
  float: left;
  text-align: center; }
  .pop-grid-same .image-alignment {
    width: auto;
    margin: 0;
    height: 180px; }

.autoRecButton {
  text-align: center;
  margin: 40px 0; }

.btn-group-margin button {
  margin: 2px 5px !important; }

button.margin-btn {
  margin-right: 15px; }

.edit-icon-head {
  color: #0fc8ea;
  font-size: 18px;
  margin-left: 20px; }

.agrement-heading {
  font-weight: 300;
  margin: 25px 0;
  border-bottom: 1px solid #89949B;
  padding-bottom: 20px; }

.gallery-view {
  padding-right: 25px; }

.gallery-item .black-wrapper {
  top: 0;
  bottom: 0;
  opacity: 0;
  background: #000;
  left: 0;
  right: 0;
  position: absolute;
  transition: all 0.25s ease; }
  .gallery-item .black-wrapper td {
    vertical-align: middle; }
  .gallery-item .black-wrapper .rubix-icon {
    color: white;
    display: block; }

.gallery-item-link {
  display: block;
  overflow: hidden;
  position: relative;
  padding: 0 !important;
  border: none !important;
  height: 200px;
  overflow: hidden;
  text-align: center; }
  .gallery-item-link:hover .black-wrapper, .gallery-item-link:focus .black-wrapper {
    opacity: 1;
    background: rgba(0, 0, 0, 0.5); }
  .gallery-item-link img {
    max-height: 100%;
    width: auto;
    display: inline-block; }

.fav-btn > .rubix-icon {
  font-size: 20px !important;
  line-height: 20px !important; }

.fav-btn > .counts {
  top: -6px;
  line-height: 0;
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
  display: inline-block;
  vertical-align: middle !important; }

.delete_section_box .img-rounded {
  border-radius: 0 !important;
  width: 100%;
  background-size: cover; }

.heading-product h6 {
  max-height: 60px;
  display: block;
  margin: 12px 0 0 0;
  height: 40px;
  overflow: hidden; }

.address {
  display: table; }
  .address a.locationIcon {
    display: table-cell;
    font-size: 25px; }
  .address p.location {
    /*display:table-cell;
		vertical-align:middle;*/ }

.quetime h5 {
  margin-bottom: 0;
  font-weight: bold; }

.quetime p {
  margin: 0; }

.cart_container {
  z-index: 99;
  background: #e9f0f5;
  max-height: calc(100% - 100px);
  overflow-x: hidden;
  overflow-y: auto; }

.btn-warning.btn-outlined {
  margin-right: 9px; }

@media (max-width: 1441px) {
  .product-list-pos .col-sm-4.col-xs-6 {
    padding-left: 10px;
    padding-right: 10px; }
    .product-list-pos .col-sm-4.col-xs-6 h6 {
      word-wrap: normal;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
    .product-list-pos .col-sm-4.col-xs-6 .btn-success.btn-outlined {
      color: #5cb85c;
      background: none;
      padding: 2px 8px;
      font-size: 9px;
      height: 24px;
      line-height: 20px; }
  .product-list-pos > .row {
    margin-left: -10px;
    margin-right: -10px; }
  .productModal {
    font-size: 12px; }
    .productModal .btn-success.btn-outlined {
      color: #5cb85c;
      background: none;
      padding: 1px 8px;
      font-size: 9px;
      height: 24px;
      line-height: 20px; }
    .productModal p {
      margin: 0 0 5px;
      font-size: 12px; }
    .productModal h5 {
      margin-top: 5px;
      font-size: 12px; }
    .productModal .carousel-indicators li {
      width: 5px;
      height: 5px; }
  .cartsidebar button.btn {
    font-size: 11px;
    padding: 2px 10px;
    /* line-height: 11px; */
    height: 26px; } }

#cart.table {
  border-radius: 5px; }

#cart.table > tbody > tr > td, #cart.table > tfoot > tr > td, #cart.table > thead > tr > th {
  vertical-align: middle;
  padding: 15px; }

#cart .actions .btn {
  clear: both;
  float: right;
  display: block; }

.product-list-pos {
  min-height: 850px; }

@media (max-width: 767px) {
  .prod_desc {
    display: none; }
  .product_cart > div > div {
    position: static !important; }
  html.touchevents #body > div {
    position: static; }
  html.green body, html.green {
    overflow: auto !important; }
  html.touchevents body #body {
    position: relative !important; }
  div div.payment-btn-group > button.btn {
    padding: 5px 10px !important;
    font-size: 10px; }
  .product-list-pos {
    min-height: 100px; }
  table#cart tbody td .form-control {
    /*width:auto;*/
    display: inline !important; }
  table#cart .actions .btn {
    /*  float: left;
	    width: auto;
	    clear: none; */
    margin-right: 6px;
    padding: 6px 10px;
    height: 25px;
    line-height: 1.2;
    float: left; }
  .actions .btn-info {
    float: left; }
  .actions .btn-danger {
    float: right; }
  table#cart thead {
    display: none; }
  table#cart tr, table#cart tbody {
    display: block; }
  table#cart tbody td {
    display: block;
    padding: .6rem;
    min-width: 320px;
    overflow: auto; }
  table#cart tbody td:before {
    content: attr(data-th);
    font-weight: bold;
    display: inline-block;
    width: 15rem;
    white-space: nowrap; }
  table#cart tfoot td {
    display: block; }
  table#cart tfoot td .btn {
    display: block; }
  .checkout_buttons button.btn {
    display: block;
    clear: both;
    margin-bottom: 10px;
    float: right; }
  table#cart .cart-product-image {
    display: none; } }

.blaze-tab-container {
  display: flex;
  justify-content: center; }
  .blaze-tab-container .tabs-button {
    border-radius: 0px;
    background-color: white;
    color: #40bdec;
    padding: 10px 25px;
    height: 40px;
    border: 1px solid #40bdec;
    box-shadow: none;
    outline: none; }
    .blaze-tab-container .tabs-button:focus {
      box-shadow: none;
      outline: none; }
    .blaze-tab-container .tabs-button.active {
      color: white;
      background-color: #40bdec;
      border: 1px solid #40bdec; }

.blaze-tab-container {
  display: flex;
  justify-content: center; }
  .blaze-tab-container .tabs-button-red {
    border-radius: 0px;
    background-color: white;
    color: #ff0000;
    padding: 10px 25px;
    height: 40px;
    border: 1px solid #ff0000;
    box-shadow: none;
    outline: none; }
    .blaze-tab-container .tabs-button-red:focus {
      box-shadow: none;
      outline: none; }
    .blaze-tab-container .tabs-button-red.active {
      color: white;
      background-color: #ff0000;
      border: 1px solid #ff0000; }

.blaze-tab-container {
  display: flex;
  justify-content: center; }
  .blaze-tab-container .tabs-button-green {
    border-radius: 0px;
    background-color: white;
    color: #3dd190;
    padding: 10px 25px;
    height: 40px;
    border: 1px solid #3dd190;
    box-shadow: none;
    outline: none; }
    .blaze-tab-container .tabs-button-green:focus {
      box-shadow: none;
      outline: none; }
    .blaze-tab-container .tabs-button-green.hover {
      color: white;
      background-color: #3dd190;
      border: 1px solid #3dd190; }

.blaze-tab-container {
  display: flex;
  justify-content: center; }
  .blaze-tab-container .po-tabs-button {
    border-radius: 0px;
    background-color: white;
    color: #89949b;
    padding: 10px 25px;
    height: 40px;
    border: 1px solid #89949b;
    box-shadow: none;
    outline: none; }
    .blaze-tab-container .po-tabs-button:focus {
      box-shadow: none;
      outline: none; }
    .blaze-tab-container .po-tabs-button.hover {
      color: white;
      background-color: #89949b;
      border: 1px solid #89949b; }

span.cart-responsive {
  font-size: 25px;
  border-radius: 50%; }

.cart-IconContainer {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #888f98;
  text-align: center;
  padding-top: 3.5px;
  color: white;
  border: white 3px solid; }

.cart-responsiveContainer {
  position: fixed;
  bottom: 20px; }

span.TotalCount {
  position: absolute;
  right: 0px;
  top: -12px;
  display: inline-block;
  width: 25px;
  height: 25px;
  text-align: center;
  border-radius: 100px;
  line-height: 25px;
  cursor: pointer;
  font-size: 20px;
  background-color: #0fbfe9;
  color: white; }

label.dataTables_wrapper .dataTables_filter {
  display: inline-block; }

.weekly_sale {
  padding: 0 9px; }
  .weekly_sale h4 {
    font-size: 16px; }

.weeksalechart, .weeksalechart_sale {
  padding: 0 9px 0 0; }

.weeksalechart_sale ul {
  padding: 0; }

.transferBatchSelect span.Select-arrow-zone {
  display: table-cell; }

.payment-btn-group > button.btn {
  margin: 2px !important; }

.incoming-orders-btn .btn[disabled] {
  opacity: 1; }

.mtrac_payment .modal-body {
  min-height: 150px;
  display: flex;
  justify-content: center;
  align-items: center; }

.mtrac-loader .loader {
  width: 100%;
  height: 100%;
  border: 0px; }

/* Mtrac Modal Scss */
.mode-mtrac, .mode-clover {
  text-align: center;
  margin-top: 12px; }
  .mode-mtrac p, .mode-clover p {
    margin: 0px; }
  .mode-mtrac label, .mode-clover label {
    float: left; }
  .mode-mtrac button, .mode-clover button {
    margin: 5px;
    min-width: 200px; }
  .mode-mtrac .next-button, .mode-clover .next-button {
    min-width: auto;
    float: right; }
  .mode-mtrac input, .mode-clover input {
    margin: 0px 0px 5px 0px; }
  .mode-mtrac .mtrac-fields-sec, .mode-clover .mtrac-fields-sec {
    width: 100%;
    display: inline-block;
    margin: 10px 0px; }
    .mode-mtrac .mtrac-fields-sec .mtrac-fields, .mode-clover .mtrac-fields-sec .mtrac-fields {
      margin-bottom: 6px;
      width: 100%;
      display: inline-block; }
    .mode-mtrac .mtrac-fields-sec button.next-button, .mode-clover .mtrac-fields-sec button.next-button {
      margin: 0; }

/* .clover_payment #pay_card_tabs li {
    width: 33.33%;
} */
.product-list-pos .image-thumb img {
  height: 200px !important;
  object-fit: cover; }

.dropdown {
  width: 100%; }

#ProductsView .btn {
  text-transform: capitalize;
  font-size: 14px; }

.full-width, .dropdown-action {
  width: 100% !important; }

.updated-dropdown .dropdown-menu {
  inset: 0px auto auto 0px !important;
  transform: translate3d(0px, 40px, 0px) !important;
  margin-top: 2px !important;
  min-width: 100%; }
  @media (max-width: 989px) {
    .updated-dropdown .dropdown-menu {
      margin-top: 15px !important; } }

#simple-start-dropdown .dropdown-menu {
  inset: 5px 0px auto -90px !important;
  transform: translate(0px, 32px) !important;
  width: 240px;
  max-height: 500px;
  overflow-y: auto; }

#simple-start-dropdown .btn {
  border-radius: 5px !important; }

.inline-dropdown {
  margin-left: 12.5px; }

.dispatch-actions .dropdown-menu {
  left: auto !important;
  right: 0px !important;
  min-width: 220px;
  transform: translate3d(0px, 40px, 0px) !important;
  margin-top: 2px !important;
  width: 100%; }

.dropdown-menu .dropdown-item {
  display: block;
  width: 100%;
  padding: 4px 25px;
  clear: both;
  font-weight: 400;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  color: #0fc8ea; }
  .dropdown-menu .dropdown-item:hover {
    color: #adadad; }

.dropdown-action {
  margin-top: 10px; }

.table-action-button .dropdown {
  width: auto !important;
  float: right; }

.NumericInputIcon {
  position: absolute;
  z-index: 99999;
  margin-left: 5px;
  margin-top: 3px;
  font-size: 13px;
  color: #55496c; }

.transaction_info img {
  max-width: 100%;
  max-height: 80px; }

.queueEmployee {
  margin: auto;
  margin-top: 20px;
  width: 75%;
  border: 1px solid #0fc8ea !important;
  border-radius: 4px !important; }
  .queueEmployee .Select-placeholder {
    color: #333; }
  .queueEmployee .Select-control {
    border: none; }

.warning-header, .addToQueue .modal-header {
  background-color: #e1c75e;
  color: white;
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.19);
  border: none;
  padding: 10px 15px; }
  .warning-header span, .addToQueue .modal-header span {
    padding: 5px 10px 5px 0px;
    margin-right: 10px;
    border-right: 1px solid #d2ba5c;
    font-size: 21px; }

.addToQueue .title {
  font-size: 24px;
  color: #0fc8ea; }

.addToQueue .modal-header .modal-title {
  font-size: 15px; }

.addToQueue .close {
  font-size: 26px; }

.addToQueue .memberInfo .details {
  float: left;
  display: inline;
  width: 75%; }

.addToQueue .memberInfo .warning {
  float: right;
  width: 25%;
  text-align: center;
  font-size: 40px;
  color: #e1c75e; }

.addToQueue button {
  width: 75%;
  margin: auto;
  margin-top: 5px;
  border-radius: 4px;
  background-color: #0fc8ea;
  border-color: #0fc8ea;
  padding: 5px 0px !important; }
  .addToQueue button[disabled], .addToQueue button[disabled]:focus, .addToQueue button[disabled]:hover {
    background-color: #c9c9c9;
    border-color: #c9c9c9; }
  .addToQueue button:hover, .addToQueue button:focus, .addToQueue button:active {
    background-color: #0fc8ea;
    border-color: #0fc8ea; }

.virtulized-scroll {
  overflow-x: auto !important;
  padding-bottom: 30px; }
  .virtulized-scroll .ReactVirtualized__Grid__innerScrollContainer {
    display: inline; }

ul.panel-tabs.nav.nav-tabs > li {
  background-color: #f0f1f1; }
  ul.panel-tabs.nav.nav-tabs > li a {
    color: #777777; }
  ul.panel-tabs.nav.nav-tabs > li.active > a {
    color: #0fc8ea; }

.transfer-container {
  float: left;
  border: 1px solid #0fc8ea;
  padding: 10px;
  width: 100%;
  margin-bottom: 20px; }
  .transfer-container > .row {
    margin: 0px; }
  .transfer-container div[class^='col-'] {
    padding: 0px; }

.ReactVirtualized__Table__row.active {
  background-color: #b0bed9 !important; }

.status-text {
  text-align: center;
  border: 2px solid;
  padding: 5px;
  display: inline-block;
  margin: 0; }

.no-padding {
  padding: 0px; }

.color-blaze-back {
  color: #29333b; }

.table-responsive.activePO {
  overflow-x: visible; }

@media (min-width: 990px) {
  .paidInModal .modal-sm {
    width: 325px; } }

.ReactVirtualized__Table__headerColumn:first-of-type,
.ReactVirtualized__Table__rowColumn:first-of-type {
  margin-left: 0px; }

.flex-box-div {
  display: flex;
  width: 100%; }
  .flex-box-div .flex-item {
    flex: 1; }

.settings_checkbox {
  margin-top: 0; }

.show_cursor_pointer {
  cursor: pointer; }

#ProductTable tbody tr {
  height: 60px;
  border: none; }
  #ProductTable tbody tr td {
    padding-top: 15px !important;
    border: none; }

#ProductTable td span {
  font-size: 14px;
  color: #29333b; }

#ProductTable .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #eeeeee !important; }

#ProductTable .link_to_label {
  color: #1b80a0; }
  #ProductTable .link_to_label :hover {
    color: #1b80a0; }

.item_limiter select {
  width: auto;
  display: inline; }

.batches_table .table-responsive {
  max-height: 500px; }

.batches_table .table > tbody > tr > td {
  padding: 7px; }

.overlay_modal {
  width: 100%;
  background: rgba(0, 0, 0, 0.45);
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1201; }
  .overlay_modal .overlay_modal_container {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    background: #fff;
    bottom: 0;
    z-index: 10;
    padding: 100px 30px 100px 30px;
    box-shadow: 1px 2px 3px #000;
    margin: auto;
    height: 100%;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out; }
    .overlay_modal .overlay_modal_container .body_content {
      height: 100%;
      overflow-y: auto; }
    .overlay_modal .overlay_modal_container .form-group {
      margin-left: 0;
      margin-right: 0; }
      .overlay_modal .overlay_modal_container .form-group label.control-label {
        text-align: left; }

.overlay_modal_margin_top {
  width: 100%;
  background: rgba(0, 0, 0, 0.45);
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1201; }
  .overlay_modal_margin_top .overlay_modal_container {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    background: #fff;
    bottom: 0;
    z-index: 10;
    padding: 0px 30px 100px 30px;
    box-shadow: 1px 2px 3px #000;
    margin: auto;
    height: 100%;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out; }
    .overlay_modal_margin_top .overlay_modal_container .body_content {
      height: 100%;
      overflow-y: auto; }
    .overlay_modal_margin_top .overlay_modal_container .form-group {
      margin-left: 0;
      margin-right: 0; }
      .overlay_modal_margin_top .overlay_modal_container .form-group label.control-label {
        text-align: left;
        font-weight: normal; }
    .overlay_modal_margin_top .overlay_modal_container .header_content .rubix-icon {
      padding-right: 25px; }

.fullscreen_overlay_modal {
  width: 100vw;
  background: rgba(0, 0, 0, 0.45);
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2201; }
  .fullscreen_overlay_modal .fullscreen_overlay_modal_container {
    position: absolute;
    width: 100vw;
    top: 0px;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 2000;
    background: #fff;
    padding: 20px 30px 80px 30px;
    box-sizing: border-box;
    box-shadow: 1px 2px 3px #000;
    margin: auto;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out; }
    .fullscreen_overlay_modal .fullscreen_overlay_modal_container .body_content {
      height: 100%;
      overflow-y: auto; }
    .fullscreen_overlay_modal .fullscreen_overlay_modal_container .form-group {
      margin-left: 0;
      margin-right: 0; }
      .fullscreen_overlay_modal .fullscreen_overlay_modal_container .form-group label.control-label {
        text-align: left; }
    .fullscreen_overlay_modal .fullscreen_overlay_modal_container .header_content {
      width: 100%;
      margin-bottom: 30px;
      height: 1px; }

a.virtualized_row_link {
  display: flex;
  align-items: center; }

.header_content {
  width: 100%;
  margin-bottom: 30px; }
  .header_content h4 {
    font-size: 22px; }

.sidepopupfooter {
  width: 100%;
  position: absolute;
  bottom: 0;
  right: auto;
  left: 0;
  height: 65px;
  display: flex;
  align-items: center;
  background: #f1f1f1; }
  .sidepopupfooter button {
    margin-right: 10px;
    border-radius: 5px; }

.drawerV2Footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding-left: 30px;
  padding-right: 830px;
  padding-bottom: 25px;
  background: #ffffff; }

.fullscreensidepopupfooter {
  width: 100%;
  position: absolute;
  bottom: 0;
  right: auto;
  left: 0;
  height: 65px;
  display: flex;
  align-items: center;
  background: #f1f1f1; }
  .fullscreensidepopupfooter button {
    margin-right: 10px;
    border-radius: 5px; }

.body_content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5; }

.body_content::-webkit-scrollbar {
  width: 8px;
  background-color: #f5f5f5; }

.body_content::-webkit-scrollbar-thumb {
  background-color: #000000;
  border: 2px solid #555555; }

.prepackage_selector {
  padding-left: 25px; }

.ban_label {
  background: #d92828;
  margin-left: 15px;
  font-weight: 300;
  font-size: 16px; }

.editable_heading .icon-fontello-edit:before {
  color: #0fc8ea;
  font-size: 18px; }

.new_member_profile .border_right {
  border-right: 1px solid #ccc; }

.batchs-tabs .nav > li > a:focus {
  background: #0fbfe9;
  outline: none; }

.batchs-tabs .nav > li > a:active {
  background: #0fbfe9;
  outline: none; }

.batchs-tabs .nav-pills > li.active > a {
  background: #0fbfe9;
  outline: none; }

.delivery_section.new_member_profile .tab-content {
  margin-top: 0px; }

.delivery_section.new_member_profile .nav.nav-tabs {
  padding: 25px 20px !important;
  border: none;
  display: flex; }
  .delivery_section.new_member_profile .nav.nav-tabs li {
    /* width: auto; */
    margin: 0 0.5%;
    /* display: contents; */ }
    .delivery_section.new_member_profile .nav.nav-tabs li a {
      margin: 0px 4px;
      padding: 10px 6px;
      height: 64px;
      align-items: center;
      display: inline-grid;
      width: 100%;
      line-height: 20px; }

.delivery_section.new_member_profile .cus-identifications {
  padding: 0px;
  margin-bottom: 20px;
  position: relative; }
  .delivery_section.new_member_profile .cus-identifications .panel-body {
    background-color: #f5f5f5;
    border: none; }
  .delivery_section.new_member_profile .cus-identifications .panel-heading {
    border: none; }
  .delivery_section.new_member_profile .cus-identifications .panel-default {
    border: none;
    border-radius: 0px; }
  .delivery_section.new_member_profile .cus-identifications .panel-group .panel + .panel {
    margin-top: 15px; }

.delivery_section.new_member_profile .border-right-side::after {
  content: '';
  border-right: 2px solid #dadada;
  position: absolute;
  top: 0;
  right: -25px;
  height: 100%; }

.delivery_section.new_member_profile .tab-content > .tab-pane {
  width: 100%;
  float: left; }

.delivery_section.new_member_profile table.table-grid-design tr {
  background-color: #f0f0f0;
  border-bottom: 10px solid #fff; }

.delivery_section.new_member_profile table.table-grid-design thead tr {
  background-color: #fff; }

.delivery_section.new_member_profile table.table-grid-design tr td,
.delivery_section.new_member_profile table.table-grid-design tr th {
  padding: 18px 15px; }

.delivery_section.new_member_profile .ide-rec-img .image-alignment.img-rounded {
  /* height: auto !important;
      width: 100% !important; */
  border-radius: 0;
  margin: 0px; }

.delivery_section.new_member_profile .cus-identifications h3 {
  margin: 0;
  height: auto;
  line-height: 20px;
  color: #636363;
  font-size: 16px;
  font-weight: normal; }

.delivery_section.new_member_profile .cus-identifications .panel-heading {
  padding: 20px 25px; }

.delivery_section.new_member_profile .cus-identifications .panel-body {
  padding: 0 25px 15px 25px; }

.delivery_section.new_member_profile .cus-identifications .panel-title {
  position: relative; }
  .delivery_section.new_member_profile .cus-identifications .panel-title a {
    height: auto;
    line-height: 20px;
    margin-top: 0px;
    margin-bottom: 0;
    color: #636363;
    font-size: 16px;
    font-weight: normal; }
  .delivery_section.new_member_profile .cus-identifications .panel-title span.pull-right {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    padding: 0px 3px;
    cursor: none; }
    .delivery_section.new_member_profile .cus-identifications .panel-title span.pull-right span {
      margin: 0; }

.icon-dripicons-chevron-down.edit-icon-head {
  color: #636363;
  font-size: 24px; }

.set-icon {
  margin: 10px 0;
  float: right; }

.table-scroll-res {
  overflow: auto; }
  .table-scroll-res .table-collapsed {
    width: 990px; }

.new_member_profile .cus-caregivers .pull-right .btn-border-radius button {
  margin-top: 15px !important; }

.new_member_profile .cus-caregivers .link-class {
  color: #0fc8ea !important; }

.new_member_profile .rec_assets .btn-danger.btn-outlined {
  padding: 2px 15px; }

.new_member_profile .cus-tab-con .cus-three-buttons {
  margin-top: 15px; }
  .new_member_profile .cus-tab-con .cus-three-buttons .btn-success.btn-outlined {
    color: #0fc8ea;
    background: #fff;
    padding: 8px 12px; }
    .new_member_profile .cus-tab-con .cus-three-buttons .btn-success.btn-outlined:active {
      border: 2px solid #0fc8ea; }
  .new_member_profile .cus-tab-con .cus-three-buttons .btn-danger.btn-outlined {
    color: #d9534f;
    background-color: #fff;
    padding: 8px 12px; }
    .new_member_profile .cus-tab-con .cus-three-buttons .btn-danger.btn-outlined:active {
      border: 2px solid #d9534f; }
  .new_member_profile .cus-tab-con .cus-three-buttons .btn-success-inverse.btn-outlined {
    color: #fff;
    background: #0fc8ea;
    border-color: #0fc8ea;
    padding: 8px 12px; }
    .new_member_profile .cus-tab-con .cus-three-buttons .btn-success-inverse.btn-outlined:active {
      border: 2px solid #0fc8ea; }

.email-daily-report {
  margin: 7px 0px;
  text-align: center;
  float: right;
  width: auto; }

.report-title {
  width: auto;
  float: left; }

.product_detail_btns button {
  float: none !important;
  display: inline-block; }

.icon-link-product-detail {
  font-size: 20px;
  color: #3dd190;
  margin-left: 2px; }

.icon-link-category-detail {
  font-size: 25px;
  color: #3dd190;
  margin-left: 2px; }

.icon-circle-link-product-detail {
  display: inline-block;
  margin-top: 8px;
  margin-left: 10px;
  background-color: white;
  border-radius: 50%;
  transform: rotate(45deg);
  border: 1px solid grey;
  padding: 2px;
  line-height: 10px;
  width: 25px;
  height: 25px; }

.icon-circle-link-category-detail {
  display: inline-block;
  margin-top: 8px;
  margin-left: 10px;
  background-color: white;
  border-radius: 50%;
  transform: rotate(45deg);
  border: 1px solid grey;
  padding: 2px;
  line-height: 10px;
  width: 30px;
  height: 30px; }

.btn-exit-label {
  display: flex;
  flex-direction: column;
  align-items: center; }

.order-heading {
  width: 100%;
  display: inline-block;
  margin-bottom: 0px; }
  .order-heading .cus-border-radius button.btn {
    margin: 5px 0 5px; }

.dispatch-actions {
  display: inline-block;
  cursor: pointer;
  margin: 5px; }
  .dispatch-actions .dropdown {
    width: auto; }
  .dispatch-actions button {
    height: 36px;
    border-radius: 5px;
    background: #0fc8ea;
    border-color: #0fc8ea;
    width: 36px;
    padding: 5px; }
    .dispatch-actions button.btn-default:focus, .dispatch-actions button.btn-default:hover, .dispatch-actions button.btn-default:active, .dispatch-actions button.btn-default[aria-expanded='true'] {
      background: #0fc8ea;
      border-color: #0fc8ea; }
  .dispatch-actions .dropdown-menu {
    right: 20px; }
    .dispatch-actions .dropdown-menu li {
      transition: 300ms ease-out;
      background-color: transparent; }
      .dispatch-actions .dropdown-menu li a {
        transition: 200ms ease-out;
        background-color: transparent;
        line-height: 1.33;
        font-size: 13px;
        color: #0fc8ea; }
      .dispatch-actions .dropdown-menu li:hover {
        background-color: #0fc8ea; }
        .dispatch-actions .dropdown-menu li:hover a {
          color: white; }

.dispatch-mass-update-actions .dropdown-menu {
  min-width: 180px;
  text-transform: uppercase;
  right: 20px;
  max-width: 250px !important; }
  .dispatch-mass-update-actions .dropdown-menu li {
    transition: 300ms ease-out;
    background-color: transparent; }
    .dispatch-mass-update-actions .dropdown-menu li a {
      transition: 200ms ease-out;
      background-color: transparent;
      line-height: 1.33;
      font-size: 13px;
      color: #0fc8ea; }
    .dispatch-mass-update-actions .dropdown-menu li:hover {
      background-color: #0fc8ea; }
      .dispatch-mass-update-actions .dropdown-menu li:hover a {
        color: white; }

.pos-queue-nav li a {
  padding: 4px 15px; }

.cursor-pointer {
  cursor: pointer; }

.d-inline-block {
  display: inline-block; }

.bg-color-sec {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: 10px 0px; }
  .bg-color-sec h4 {
    color: #5a5a5a;
    background-color: #eeeeee;
    margin: 0;
    padding: 10px;
    font-size: 12px; }
  .bg-color-sec p {
    background-color: #eeeeee;
    padding: 10px;
    margin: 0;
    display: flex;
    align-items: center;
    color: #5a5a5a; }
    .bg-color-sec p span.cursor-pointer.icon-fontello-edit {
      display: flex;
      margin: 0 5px 0 0;
      color: #0fc8ea; }
    .bg-color-sec p span.cursor-pointer.icon-fontello-trash {
      display: flex;
      margin: 0 5px;
      color: red; }
    .bg-color-sec p span.text-center {
      display: flex;
      max-width: 100%;
      flex-basis: 100%;
      padding: 0 10px 0 40px;
      color: #5a5a5a;
      font-size: 12px; }
    .bg-color-sec p span.text-right {
      display: flex;
      float: right;
      max-width: 25%;
      flex-basis: 25%;
      font-size: 12px; }
    .bg-color-sec p button {
      color: #0fc8ea;
      text-align: left;
      cursor: pointer;
      padding: 0;
      font-size: 12px;
      text-transform: none;
      font-weight: 500; }
      .bg-color-sec p button:hover, .bg-color-sec p button:focus {
        color: #0fc8ea; }

.adjustments-sec-d {
  margin-right: 15px;
  display: flex; }
  .adjustments-sec-d span {
    margin-right: 5px; }
  .adjustments-sec-d .rep-div span {
    margin: 0 0 0 5px; }

.pac-container {
  z-index: 2502 !important; }

.delivery-address-modal .full-width, .delivery-address-modal .dropdown-action {
  display: inline-block; }

.line-heading {
  position: relative; }
  .line-heading:before {
    position: absolute;
    content: '';
    width: 20%;
    height: 2px;
    background: #ddd;
    left: 25%;
    top: 50%; }
  .line-heading:after {
    position: absolute;
    content: '';
    width: 20%;
    height: 2px;
    background: #ddd;
    right: 25%;
    top: 50%; }

.return-vendor-btn.btn-outlined {
  padding: 3px 5px 2px 5px;
  font-size: 11px; }

.table-row-cus {
  display: flex; }

.table-col-1 {
  width: 5%; }

.table-col-2 {
  width: 10%;
  word-break: break-word; }

.table-col-3 {
  width: 15%; }

.table-col-4 {
  width: 25%; }

.table-col-5 {
  width: 15%; }

.table-col-7 {
  width: 30%;
  margin: 2px 5px; }
  .table-col-7 .show-package-modal .btn {
    padding: 4px 8px;
    margin-left: 5px; }
    .table-col-7 .show-package-modal .btn:first-child {
      margin-left: 0px; }

.table-col-1,
.table-col-2,
.table-col-3,
.table-col-4,
.table-col-5,
.table-col-6,
.table-col-7 {
  padding: 8px; }

.add-batch-btn,
.manage-unit-ids-btn {
  color: #0fbfe9;
  font-size: 14px;
  cursor: pointer; }

.btn-group-margin button.shipment-batch-del {
  margin-top: 29px !important; }

.btn-group-margin button.reduce-margin {
  margin-top: 10px !important; }

.cus-margin-both {
  margin-top: 10px;
  margin-bottom: 10px; }

.marketing-source-select .Select-menu-outer {
  z-index: 999; }

.marketing-source-select .Select-control {
  border: 2px solid #3ad6f2; }

.marketing-source-select.Select.is-open .Select-control {
  border-color: #3ad6f2; }

.marketing-source-select.Select.is-focused:not(.is-open) > .Select-control {
  border-color: #3ad6f2; }

.scheduled-time .react-datepicker {
  font-size: 12px; }

.scheduled-time .react-datepicker__time-container {
  width: 100px; }
  .scheduled-time .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
    width: 100px; }
    .scheduled-time .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
      padding: 0px; }

.scheduled-time .react-datepicker__day-name,
.scheduled-time .react-datepicker__day,
.scheduled-time .react-datepicker__time-name {
  width: 2.7rem;
  line-height: 2.2rem; }

.scheduled-time .react-datepicker__current-month,
.scheduled-time .react-datepicker-time__header {
  font-size: 10px;
  text-transform: uppercase; }

.scheduled-time .react-datepicker__header__dropdown.react-datepicker__header__dropdown--select {
  margin: 2px 0px; }

.cus-table-padd {
  margin: 0 25px; }
  .cus-table-padd .btn-toolbar {
    margin: 0; }
  .cus-table-padd button.shipment-batch-del {
    padding: 0 8px; }

.po-metrc-tag-select .Select-value {
  line-height: 26px !important; }

.po-metrc-tag-select .Select-control {
  height: 26px;
  border-radius: 0;
  border: 2px solid #ddd; }
  .po-metrc-tag-select .Select-control .Select-placeholder {
    line-height: 26px; }
  .po-metrc-tag-select .Select-control .Select-input {
    height: 26px; }
    .po-metrc-tag-select .Select-control .Select-input input {
      width: 100% !important;
      padding: 6px 0; }

.padd-5 {
  padding: 0 5px; }

.barcode-image {
  height: 70px; }
  .barcode-image img {
    height: 100%;
    object-fit: contain; }

.adjustment-btn.btn.btn-link {
  text-align: right;
  padding: 0; }

.pricing-table-right {
  width: 350px;
  float: right; }

/* iframe.zEWidget-launcher {
  z-index: 88 !important;
}
.dispatch-actions .dropdown-menu {
  z-index: 999999;
} */
.po-detail.pricing-table-right {
  width: 300px; }

.is-breakable span.Select-arrow-zone {
  background-color: #fff; }

.move-right {
  float: right; }

.category_name_dispatch {
  font-size: 11px;
  color: #848282; }

.po-button-show {
  display: flex;
  align-items: center; }
  .po-button-show .btn {
    border-radius: 5px; }

.logo_container .navbar-header {
  width: 100%; }

html.green body #rubix-nav-header {
  background: #303e4e;
  color: #ffffff; }

html.green body #container.container-open > #sidebar {
  left: 0; }

html.green body #sidebar {
  left: -250px; }
  html.green body #sidebar .sidebar-controls-container > .sidebar-controls > .sidebar-control-btn {
    background: #29333b;
    border-color: #303e4e; }
    html.green body #sidebar .sidebar-controls-container > .sidebar-controls > .sidebar-control-btn:hover {
      background: #1f252f; }
    html.green body #sidebar .sidebar-controls-container > .sidebar-controls > .sidebar-control-btn .active {
      background: #303e4e; }
  html.green body #sidebar .form-control::placeholder {
    color: #777777; }
  html.green body #sidebar .sidebar-header {
    color: #2cb2dc; }
  html.green body #sidebar .sidebar-nav-item a span {
    color: #ffffff; }
  html.green body #sidebar .sidebar-nav-item div {
    color: #ffffff; }

html.green body #sidebar ~ #body, html.green body #rubix-nav-header {
  margin-left: 0px; }

.toggle-icon .visible-xs-inline-block.nav.navbar-nav {
  display: block !important; }

.update-time {
  margin: 12px -25px; }

html.green body #sidebar ~ #footer-container {
  margin-left: 0; }

.is-breakable span.Select-arrow-zone {
  background-color: #fff; }

.move-right {
  float: right; }

.category_name_dispatch {
  font-size: 11px;
  color: #848282; }

.update-time {
  margin: 12px -25px; }

.category_name_dispatch {
  font-size: 11px;
  color: #848282; }

.finalize-container {
  display: flex;
  justify-content: space-around;
  margin-top: 5px; }

.discount-notes {
  word-break: break-all; }

.review_confirm .btn-toolbar .btn {
  margin-bottom: 8px; }

.inv-transfer-loader-custom {
  height: 200px;
  position: relative; }
  .inv-transfer-loader-custom .loader {
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 0;
    border-top: none;
    -webkit-animation: none;
    animation: none; }

.break-content {
  word-break: break-word; }

.transaction-buttons {
  margin: 0; }
  .transaction-buttons button {
    margin-bottom: 8px; }

ul.pending-transactions-tabs {
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 0; }
  ul.pending-transactions-tabs li a {
    border-radius: 0;
    background: #f5f5f5; }

/* Investry Transfer Css Start */
.custom-body-style {
  padding-top: 0px !important; }
  .custom-body-style .breadcrumb {
    margin-bottom: 0px !important;
    border-bottom: 1px solid #dddddd; }

.p-m-0 {
  padding: 0px;
  margin: 0px; }

.cus-inventory-transfer .breadcrumb {
  margin-bottom: 0;
  border-bottom: none; }
  .cus-inventory-transfer .breadcrumb li {
    font-size: 12px; }

.inventory-selects {
  width: 100%;
  display: inline-block;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  background: #fcfcfc; }
  .inventory-selects .from-shop-selection {
    display: flex;
    align-items: center;
    padding: 8px 15px 15px 15px;
    border-right: 1px solid #ccc; }
    .inventory-selects .from-shop-selection .select-field {
      display: inline-block;
      width: 100%;
      flex: 1; }
      .inventory-selects .from-shop-selection .select-field span.field-data {
        width: 100%;
        display: inline-block;
        background: #f4f4f4;
        padding: 4px 8px;
        min-height: 32px; }
      .inventory-selects .from-shop-selection .select-field select {
        border: 1px solid #d9d9d9;
        border-radius: 4px !important;
        padding: 3px 30px 3px 10px;
        height: 40px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-image: url("/imgs/app/select-arrow.png");
        background-repeat: no-repeat;
        background-position: right 10px center;
        background-size: 12px;
        font-size: 12px;
        color: #434b52; }
      .inventory-selects .from-shop-selection .select-field button {
        border-radius: 4px !important;
        padding: 3px 6px;
        height: 40px;
        margin-left: 5%;
        color: #fff;
        width: 45%;
        background-color: #5cc0e3;
        border: 1px solid #359ec2; }
        .inventory-selects .from-shop-selection .select-field button:focus, .inventory-selects .from-shop-selection .select-field button.focus, .inventory-selects .from-shop-selection .select-field button:active:focus, .inventory-selects .from-shop-selection .select-field button:active.focus, .inventory-selects .from-shop-selection .select-field button.active:focus, .inventory-selects .from-shop-selection .select-field button.active.focus {
          border-color: #0fc8ea; }
    .inventory-selects .from-shop-selection label {
      font-weight: 500;
      margin-bottom: 4px;
      font-size: 12px;
      color: #999999; }
    .inventory-selects .from-shop-selection span.icon-fontello-left {
      margin: 0 10px;
      position: relative;
      bottom: -14px;
      font-size: 20px; }
    .inventory-selects .from-shop-selection .product-cat-field {
      width: 100%; }
      .inventory-selects .from-shop-selection .product-cat-field .pro-select-field {
        display: flex;
        align-items: center; }
  .inventory-selects .no-padding .from-shop-selection:last-child {
    border-right: none; }

.transfer-inventory-table {
  width: 100%;
  display: inline-block;
  margin: 10px 0px; }
  .transfer-inventory-table h3 {
    margin: 0;
    font-size: 24px;
    color: #434b52;
    font-weight: 600;
    font-family: 'Roboto'; }
  .transfer-inventory-table .transfer-checkbox-sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 8px; }
    .transfer-inventory-table .transfer-checkbox-sec .cus-tabs-btns {
      border-radius: 0;
      color: #57bde5;
      background-color: #fff;
      border: 1px solid #e1e1e1;
      font-size: 12px;
      padding: 3px 15px;
      text-transform: capitalize;
      height: 34px; }
      .transfer-inventory-table .transfer-checkbox-sec .cus-tabs-btns:first-child {
        border-radius: 4px 0 0 4px; }
      .transfer-inventory-table .transfer-checkbox-sec .cus-tabs-btns:last-child {
        border-radius: 0 4px 4px 0; }
      .transfer-inventory-table .transfer-checkbox-sec .cus-tabs-btns:hover, .transfer-inventory-table .transfer-checkbox-sec .cus-tabs-btns:focus {
        background-color: #eee;
        color: #57bde5;
        border: 1px solid #ccc; }
      .transfer-inventory-table .transfer-checkbox-sec .cus-tabs-btns.active {
        background-color: #57bde5;
        color: #fff;
        border: 1px solid #57bde5; }
        .transfer-inventory-table .transfer-checkbox-sec .cus-tabs-btns.active:hover, .transfer-inventory-table .transfer-checkbox-sec .cus-tabs-btns.active:focus {
          background-color: #57bde5;
          color: #fff;
          border: 1px solid #57bde5; }
    .transfer-inventory-table .transfer-checkbox-sec label {
      color: #434b52; }
    .transfer-inventory-table .transfer-checkbox-sec .checkbox {
      margin: 5px 10px; }
    .transfer-inventory-table .transfer-checkbox-sec .Select-control {
      border-color: #d9d9d9;
      font-size: 12px; }
    .transfer-inventory-table .transfer-checkbox-sec label.btn {
      background-color: transparent;
      border: none;
      color: #434b52;
      text-transform: none;
      font-weight: 500;
      font-family: 'Roboto' !important; }
      .transfer-inventory-table .transfer-checkbox-sec label.btn.active {
        color: #0fc8ea; }
      .transfer-inventory-table .transfer-checkbox-sec label.btn:last-child {
        padding-right: 0; }
    .transfer-inventory-table .transfer-checkbox-sec .btn span.glyphicon {
      background: #fff;
      color: #fff;
      padding: 1px;
      margin-right: 10px;
      border: 1px solid #d9d9d9;
      border-radius: 2px; }
    .transfer-inventory-table .transfer-checkbox-sec .Select.is-focused:not(.is-open) > .Select-control {
      border-color: #d9d9d9;
      box-shadow: none; }
    .transfer-inventory-table .transfer-checkbox-sec .btn.active span.glyphicon {
      color: #0fc8ea; }
    .transfer-inventory-table .transfer-checkbox-sec .input-group .input-group-addon {
      background: unset;
      position: absolute;
      left: 6px;
      z-index: 99;
      top: 5px;
      color: #919699; }
    .transfer-inventory-table .transfer-checkbox-sec .input-group .form-control {
      padding: 0 30px;
      width: auto;
      margin-left: 10px;
      height: 40px;
      border: 1px solid #e1e1e1;
      border-radius: 4px !important; }

.outer-transfer-inventory .ag-theme-material {
  border: 1px solid #bdc3c7 !important; }
  .outer-transfer-inventory .ag-theme-material .ag-root {
    border: 0px solid #bdc3c7; }

.inventory-transfered-bottom {
  width: 100%;
  display: inline-block;
  background: #fcfcfc;
  padding: 20px 0 0 0;
  border: 1px solid #d9dcde; }
  .inventory-transfered-bottom .inventory-full {
    display: flex;
    align-items: center; }
    .inventory-transfered-bottom .inventory-full .total-transfered-btns {
      width: 100%;
      display: inline-block;
      padding: 0 15px; }
      .inventory-transfered-bottom .inventory-full .total-transfered-btns .blaze-tab-container {
        justify-content: flex-end; }
        .inventory-transfered-bottom .inventory-full .total-transfered-btns .blaze-tab-container button {
          margin: 0 5px;
          font-weight: 500;
          padding: 5px 25px;
          height: 40px;
          border-radius: 4px;
          border-color: #d9d9d9;
          font-family: 'Roboto';
          min-width: 150px; }
          .inventory-transfered-bottom .inventory-full .total-transfered-btns .blaze-tab-container button.tabs-button-green {
            color: #fff;
            background-color: #72d09e;
            border-color: #35b772; }
          .inventory-transfered-bottom .inventory-full .total-transfered-btns .blaze-tab-container button.btn-outlined.tabs-button-green {
            color: #72d09e;
            background-color: #fff;
            border-color: #bdc3c7; }
          .inventory-transfered-bottom .inventory-full .total-transfered-btns .blaze-tab-container button.btn-outlined {
            padding: 5px;
            min-width: 149px; }
          .inventory-transfered-bottom .inventory-full .total-transfered-btns .blaze-tab-container button.tabs-button-red {
            color: #f25e3d; }

.transfer-inventory-btns {
  width: 100%;
  display: flex;
  padding: 0 15px;
  font-family: 'Roboto' !important;
  align-items: center; }
  .transfer-inventory-btns button {
    background-color: #fff;
    border-width: 1px;
    margin: 0 5px;
    font-weight: bold;
    padding: 5px 5px;
    height: 40px;
    border-color: #bdc3c7;
    color: #72d09e;
    font-family: 'Roboto' !important;
    width: 164px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    font-size: 12px; }
    .transfer-inventory-btns button:hover, .transfer-inventory-btns button:focus, .transfer-inventory-btns button:active:focus {
      background: #66dba8;
      border-color: #66dba8; }
      .transfer-inventory-btns button:hover .icon-dripicons-plus, .transfer-inventory-btns button:focus .icon-dripicons-plus, .transfer-inventory-btns button:active:focus .icon-dripicons-plus {
        background-color: #fff;
        color: #72d09e; }
    .transfer-inventory-btns button .icon-dripicons-plus {
      background-color: #72d09e;
      color: #fff;
      width: 20px;
      height: 20px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 1px;
      font-size: 14px;
      border-radius: 50%;
      margin-right: 8px; }

.transfer-inventory-bottom {
  width: 100%;
  display: inline-block;
  margin-top: 20px;
  border-top: 1px solid #ededed;
  padding: 0; }
  .transfer-inventory-bottom .total-transfered-sec {
    width: 100%;
    display: inline-block; }
    .transfer-inventory-bottom .total-transfered-sec ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .transfer-inventory-bottom .total-transfered-sec ul li {
        border-bottom: 1px solid #dedede;
        display: flex;
        width: 100%;
        justify-content: space-between;
        padding: 3px 30px; }
        .transfer-inventory-bottom .total-transfered-sec ul li:last-child {
          border-bottom: none; }
        .transfer-inventory-bottom .total-transfered-sec ul li span {
          font-weight: normal;
          color: #999999;
          font-size: 14px; }
          .transfer-inventory-bottom .total-transfered-sec ul li span b {
            color: #434b52; }

.search-grid {
  min-width: 250px;
  margin-top: 10px; }

.inventory-transfer-v2 {
  font-family: 'Roboto' !important; }
  .inventory-transfer-v2 button.btn-border-radius {
    border-radius: 4px !important; }

.icon-btn-detail {
  border-radius: 5px;
  margin: 5px;
  padding: 2px 8px 2px 8px;
  color: #0fc8ea;
  background: none; }

.btn-no-border {
  border-style: none;
  text-transform: none !important; }

.outer-transfer-inventory {
  font-family: 'Roboto' !important; }
  .outer-transfer-inventory .ag-theme-material.custom-ag-table {
    border: 1px solid #d9dcde !important; }

.ag-theme-material.custom-ag-table {
  font-family: 'Roboto' !important;
  border: 1px solid #d9dcde !important; }
  .ag-theme-material.custom-ag-table .ag-header {
    height: 36px !important;
    min-height: 36px !important;
    background-color: #fcfcfc !important; }
    .ag-theme-material.custom-ag-table .ag-header .ag-header-container .ag-header-row {
      height: 36px !important; }
  .ag-theme-material.custom-ag-table .ag-header-cell::after,
  .ag-theme-material.custom-ag-table .ag-header-group-cell::after {
    border-right: 1px solid #d9dcde;
    height: 100%;
    margin-top: 0;
    top: 0; }
  .ag-theme-material.custom-ag-table .ag-header-cell {
    padding: 0 12px; }
  .ag-theme-material.custom-ag-table .ag-header-cell,
  .ag-theme-material.custom-ag-table .ag-header-group-cell {
    border-color: #d9dcde; }
  .ag-theme-material.custom-ag-table .ag-header-cell-label .ag-header-cell-text {
    font-weight: 500;
    color: #999999;
    white-space: normal; }
  .ag-theme-material.custom-ag-table .ag-cell button.dropdown-toggle {
    background: transparent;
    border: none;
    color: #999;
    box-shadow: none;
    -webkit-box-shadow: none; }
  .ag-theme-material.custom-ag-table .ag-cell .dropdown.open button.dropdown-toggle {
    color: #0fc8ea; }
  .ag-theme-material.custom-ag-table .ag-cell.dropdown-menu {
    top: 50px;
    z-index: 999;
    position: fixed;
    right: 5px;
    min-width: 180px;
    background: #fff;
    left: auto;
    text-align: center;
    -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.175);
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.175);
    border: 1px solid #d9dcde;
    padding: 0;
    border-radius: 12px; }
    .ag-theme-material.custom-ag-table .ag-cell.dropdown-menu li a {
      padding: 8px 0px;
      border-bottom: 1px solid #d9dcde;
      text-decoration: none !important;
      font-size: 14px; }
    .ag-theme-material.custom-ag-table .ag-cell.dropdown-menu li:last-child a {
      border-bottom: 0px solid #d9dcde; }
    .ag-theme-material.custom-ag-table .ag-cell.dropdown-menu li.remove-dropdown a {
      color: #f25e3d; }
  .ag-theme-material.custom-ag-table .ag-header {
    background-color: #fcfcfc; }
  .ag-theme-material.custom-ag-table .ag-react-container a {
    color: #5cc0e3;
    text-decoration: underline; }
    .ag-theme-material.custom-ag-table .ag-react-container a:hover, .ag-theme-material.custom-ag-table .ag-react-container a:focus {
      color: #0fc8ea;
      text-decoration: underline; }
  .ag-theme-material.custom-ag-table .ag-row .ag-cell {
    display: flex;
    align-items: center;
    color: #434b52;
    padding: 0 12px; }
    .ag-theme-material.custom-ag-table .ag-row .ag-cell select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-image: url("/imgs/app/select-arrow.png");
      background-repeat: no-repeat;
      background-position: right 10px center;
      background-size: 12px;
      height: 34px;
      font-size: 12px;
      margin-right: 10px;
      border-width: 1px;
      border-radius: 4px !important;
      padding: 0 25px 0 6px;
      min-width: 112px; }
    .ag-theme-material.custom-ag-table .ag-row .ag-cell.transfer-actions {
      padding: 0;
      border-color: transparent !important; }
      .ag-theme-material.custom-ag-table .ag-row .ag-cell.transfer-actions .ag-react-container {
        width: 100%;
        text-align: center; }
  .ag-theme-material.custom-ag-table .ag-floating-filter-body input {
    border: 1px solid #d9d9d9 !important;
    border-radius: 2px !important;
    padding: 3px 6px;
    height: 23px; }
  .ag-theme-material.custom-ag-table .ag-cell.ag-cell-inline-editing {
    box-shadow: none;
    height: 49px; }
  .ag-theme-material.custom-ag-table .ag-row-hover {
    background-color: #fcfcfc; }
  .ag-theme-material.custom-ag-table .ag-row-selected {
    background-color: #fcfcfc; }
  .ag-theme-material.custom-ag-table .transfer-actions span.cursor-pointer.icon-fontello-ellipsis-vert.rubix-icon {
    padding: 6px 15px;
    margin-right: 15px;
    float: right; }
  .ag-theme-material.custom-ag-table .transfer-actions .icon-fontello-ellipsis-vert:before {
    color: #231f20; }
  .ag-theme-material.custom-ag-table .transfer-actions .rubix-icon[aria-describedby='popover-bottom-1']:before {
    color: #5cc0e3; }
  .ag-theme-material.custom-ag-table .ag-horizontal-right-spacer {
    overflow-x: visible; }
  .ag-theme-material.custom-ag-table .Select.is-open > .Select-control {
    border-color: #ccc;
    box-shadow: none; }
  .ag-theme-material.custom-ag-table .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-material.custom-ag-table .ag-ltr .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-material.custom-ag-table .ag-ltr .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle,
  .ag-theme-material.custom-ag-table .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-material.custom-ag-table .ag-ltr .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-material.custom-ag-table .ag-ltr .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid transparent; }
  .ag-theme-material.custom-ag-table .ag-cell.transfer-amount-edit {
    border: 1px solid #d9d9d9 !important;
    border-radius: 4px;
    padding: 10px;
    color: #434b52;
    height: 38px;
    margin: 6px 0px; }
    .ag-theme-material.custom-ag-table .ag-cell.transfer-amount-edit::before {
      background-image: url("/imgs/app/number-arrow.svg");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 6px;
      position: absolute;
      right: 6px;
      top: 50%;
      z-index: 999;
      width: 10px;
      height: 20px;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%);
      opacity: 0.6; }
    .ag-theme-material.custom-ag-table .ag-cell.transfer-amount-edit input {
      border: 0px solid #d9d9d9 !important;
      border-radius: 4px;
      padding: 10px 0;
      color: #434b52;
      height: 38px; }

.modal-ag-grid-center {
  font-family: 'Roboto' !important; }
  .modal-ag-grid-center.modal .modal-dialog {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    margin-top: 0;
    margin-bottom: 0; }
  .modal-ag-grid-center .modal-header {
    border-radius: 8px 8px 0 0; }
  .modal-ag-grid-center .modal-footer {
    border-radius: 0 0 8px 8px; }
    .modal-ag-grid-center .modal-footer.custom-even {
      text-align: justify; }
  .modal-ag-grid-center .cus-checkbox-design label.btn {
    background-color: transparent;
    border: none;
    color: #434b52;
    text-transform: none;
    font-weight: 500;
    position: relative;
    font-family: 'Roboto'; }
    .modal-ag-grid-center .cus-checkbox-design label.btn input {
      opacity: 0; }
  .modal-ag-grid-center .cus-checkbox-design .btn span.glyphicon {
    background: #fff;
    color: #fff;
    padding: 1px;
    margin-right: 10px;
    border: 1px solid #d9d9d9;
    position: absolute;
    left: 0;
    top: 7px;
    border-radius: 2px; }
  .modal-ag-grid-center .cus-checkbox-design .btn.active span.glyphicon {
    color: #0fc8ea; }

.modal-ag-grid .modal-header,
.modal-ag-grid .modal-footer {
  padding: 15px 20px;
  background: #fcfcfc;
  border-color: #d9d9d9; }

.modal-ag-grid .modal-body {
  padding: 30px 20px; }

.modal-ag-grid .modal-content {
  border-radius: 8px; }

.modal-ag-grid .modal-header h4 {
  color: #434b52;
  font-size: 18px;
  font-weight: 500;
  font-family: 'Roboto'; }

.modal-ag-grid .modal-header .close {
  font-size: 32px; }

.modal-ag-grid .modal-body p {
  color: #434b52;
  font-size: 16px;
  line-height: 26px; }

.modal-ag-grid .ag-grid-footer {
  display: flex;
  justify-content: space-between;
  width: 100%; }
  .modal-ag-grid .ag-grid-footer label {
    color: #273135; }
  .modal-ag-grid .ag-grid-footer button.btn-primary.btn-outlined {
    background-color: #72d09e;
    color: #fff;
    width: 149px;
    border-color: #35b772;
    border-width: 1px;
    border-radius: 4px !important;
    padding: 9px 15px !important;
    height: 40px; }
  .modal-ag-grid .ag-grid-footer button {
    font-family: 'Roboto'; }

.modal-ag-grid-add-pro .modal-header,
.modal-ag-grid-add-pro .modal-footer {
  padding: 15px 20px;
  background: #fcfcfc;
  border-color: #d9d9d9; }

.modal-ag-grid-add-pro .modal-header h4 {
  color: #434b52;
  font-weight: 500;
  font-family: 'Roboto';
  font-size: 18px; }

.modal-ag-grid-add-pro .modal-header .close {
  font-size: 32px; }

.modal-ag-grid-add-pro .modal-body {
  padding: 0; }
  .modal-ag-grid-add-pro .modal-body p {
    color: #273135;
    font-size: 16px; }
  .modal-ag-grid-add-pro .modal-body .icon-feather-circle-cross {
    color: #f25e3d;
    float: right;
    font-size: 20px;
    cursor: pointer;
    margin-top: 25px; }

.modal-ag-grid-add-pro .modal-content {
  border-radius: 8px; }

.modal-ag-grid-add-pro .ag-rep-fields {
  display: flex;
  justify-content: space-between;
  padding: 8px 20px;
  align-items: center; }
  .modal-ag-grid-add-pro .ag-rep-fields .ag-input-field {
    width: 95%; }
    .modal-ag-grid-add-pro .ag-rep-fields .ag-input-field .ag-field-inn {
      width: 100%;
      display: flex;
      justify-content: space-between; }
      .modal-ag-grid-add-pro .ag-rep-fields .ag-input-field .ag-field-inn .select-field {
        width: 48%; }
  .modal-ag-grid-add-pro .ag-rep-fields .ag-field-close {
    width: 5%;
    text-align: right; }

.modal-ag-grid-add-pro .ag-grid-footer {
  width: 100%;
  display: inline-block; }
  .modal-ag-grid-add-pro .ag-grid-footer button.btn-primary.btn-outlined {
    background-color: #72d09e;
    color: #fff;
    width: 155px;
    border-color: #35b772;
    padding: 10px 5px !important;
    border-width: 1px;
    font-size: 12px; }
  .modal-ag-grid-add-pro .ag-grid-footer button.btn-primary {
    color: #f25e3d;
    background-color: #fff;
    border-color: #e5e5e5;
    width: 155px;
    border-width: 1px;
    font-size: 12px;
    padding: 9px 15px !important; }

.modal-ag-grid-add-pro .add-product-modal {
  width: 100%;
  display: inline-block;
  max-height: 70vh;
  overflow: auto; }
  .modal-ag-grid-add-pro .add-product-modal .col-sm-12 {
    padding-left: 20px;
    padding-right: 20px; }
  .modal-ag-grid-add-pro .add-product-modal .select-field label {
    color: #a6a6a6;
    font-weight: normal; }
  .modal-ag-grid-add-pro .add-product-modal .select-field select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("/imgs/app/select-arrow.png");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 12px;
    height: 38px;
    border-width: 1px;
    border-radius: 4px !important; }
  .modal-ag-grid-add-pro .add-product-modal .add-product-checkbox {
    list-style: none;
    padding: 4px 20px;
    margin: 0 0 10px;
    width: 100%;
    display: flex;
    align-items: center;
    background-color: #fcfcfc;
    border-bottom: 1px solid #e5e5e5; }
    .modal-ag-grid-add-pro .add-product-modal .add-product-checkbox li {
      width: 50%;
      float: left; }
      .modal-ag-grid-add-pro .add-product-modal .add-product-checkbox li .add-pro-head {
        display: flex;
        align-items: center;
        width: 100%; }
  .modal-ag-grid-add-pro .add-product-modal .rep-list-pro-cat {
    padding-bottom: 15px; }
  .modal-ag-grid-add-pro .add-product-modal .blaze-tab-container {
    padding: 10px 0; }

.modal-ag-grid-add-pro .add-another-row-btn {
  width: 100%;
  margin: 0 0 10px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Roboto';
  border-color: #d9d9d9;
  padding: 4px 15px; }
  .modal-ag-grid-add-pro .add-another-row-btn .icon-dripicons-plus {
    background-color: #72d09e;
    color: #fff;
    width: 22px;
    height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1px;
    font-size: 14px;
    border-radius: 50%;
    margin-right: 8px; }
  .modal-ag-grid-add-pro .add-another-row-btn:hover, .modal-ag-grid-add-pro .add-another-row-btn:focus, .modal-ag-grid-add-pro .add-another-row-btn:active:focus {
    background: #72d09e;
    border-color: #72d09e;
    color: #fff; }
    .modal-ag-grid-add-pro .add-another-row-btn:hover .icon-dripicons-plus, .modal-ag-grid-add-pro .add-another-row-btn:focus .icon-dripicons-plus, .modal-ag-grid-add-pro .add-another-row-btn:active:focus .icon-dripicons-plus {
      background-color: #fff;
      color: #72d09e; }

.padd-15 {
  padding: 0 15px !important; }

/* Investry Transfer Css Ends */
.payment-icons {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.align-payment-option {
  display: flex;
  align-items: center;
  justify-content: flex-end; }

.ag-floating-top {
  overflow: visible !important;
  height: auto !important; }
  .ag-floating-top .ag-floating-top-viewport {
    overflow: visible; }
    .ag-floating-top .ag-floating-top-viewport .ag-floating-top-container {
      transform: none !important; }
      .ag-floating-top .ag-floating-top-viewport .ag-floating-top-container::before {
        content: '';
        height: 1px;
        width: 100%;
        position: absolute;
        bottom: -1px;
        left: 0;
        border-top: 1px solid #e2e2e2;
        z-index: 1; }
  .ag-floating-top .product-selector-row {
    height: 250px !important;
    transform: none !important; }
    .ag-floating-top .product-selector-row .ag-cell-with-height.ag-cell-value {
      align-items: flex-start !important; }
    .ag-floating-top .product-selector-row .Select-menu-outer .Select-option {
      padding: 0 10px; }
    .ag-floating-top .product-selector-row .Select-input input {
      padding: 0px;
      margin-top: 6px;
      display: block; }
    .ag-floating-top .product-selector-row .Select-control {
      height: 36px;
      display: flex;
      width: 380px;
      justify-content: space-between;
      align-items: center;
      margin-top: 6px; }
      .ag-floating-top .product-selector-row .Select-control .Select-multi-value-wrapper {
        width: 350px; }
        .ag-floating-top .product-selector-row .Select-control .Select-multi-value-wrapper .Select-input {
          width: 100%;
          overflow: hidden; }
    .ag-floating-top .product-selector-row .Select-menu-outer {
      width: 380px; }
    .ag-floating-top .product-selector-row .Select.is-focused:not(.is-open) > .Select-control {
      border-color: #d9d9d9;
      box-shadow: none; }
    .ag-floating-top .product-selector-row .ag-cell.ag-cell-not-inline-editing {
      display: none; }
    .ag-floating-top .product-selector-row .ag-cell.ag-cell-not-inline-editing:first-child {
      display: block;
      width: 100% !important; }

.ag-theme-material .ag-ltr .ag-has-focus .product-selector-row .ag-cell-focus:not(.ag-cell-range-selected) {
  border: 0px solid #0fc8ea; }

.ag-theme-material .ag-ltr .ag-root:not(.ag-has-focus) .transfer-actions.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left) {
  border: none; }

.transfer-actions-list.popover.bottom {
  margin-top: -8px;
  border: 1px solid #d9d9d9;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  width: 168px;
  text-align: center;
  left: auto !important;
  right: 10px; }
  .transfer-actions-list.popover.bottom .arrow {
    left: auto !important;
    right: 26px; }
  .transfer-actions-list.popover.bottom .popover-content {
    padding: 10px; }

.transfer-actions-list .remove-dropdown {
  color: #f25e3d;
  font-size: 14px;
  font-weight: 500; }

button.inv-transfer-common-btn {
  border-radius: 4px !important;
  padding: 3px 6px;
  height: 40px;
  margin-left: 10px; }
  button.inv-transfer-common-btn.blue-btn {
    color: #fff !important;
    background-color: #5cc0e3 !important;
    border: 1px solid #359ec2 !important; }
  button.inv-transfer-common-btn.green-btn {
    color: #72d09e !important;
    background-color: #fff !important;
    border: 1px solid #d9d9d9 !important; }
  button.inv-transfer-common-btn.red-btn {
    color: #f25e3d !important;
    background-color: #fff !important;
    border: 1px solid #d9d9d9 !important; }

/* Investry Transfer Css Ends */
.schedule-order {
  margin: 8px 0px; }

.rs-custom .Select-control {
  border-radius: 0px;
  border: 2px solid #ddd;
  color: #333;
  height: 28px; }
  .rs-custom .Select-control .Select-placeholder {
    line-height: 26px; }
  .rs-custom .Select-control .Select-value {
    line-height: 28px !important; }
    .rs-custom .Select-control .Select-value .Select-value-label {
      color: #444; }
  .rs-custom .Select-control .Select-input {
    height: 26px; }
  .rs-custom .Select-control .Select-input input {
    padding: 0; }

.errorBorder .rs-custom .Select-control {
  border: 2px solid #d9534f; }

.break-text-react-select {
  word-break: break-all; }

.add-additional-option-label {
  font-size: 12px;
  font-weight: bold; }

@media screen and (max-width: 1250px) {
  .reset-safe-modal {
    width: 100%; } }

@media screen and (min-width: 1250px) {
  .reset-safe-modal {
    width: 1250px; } }

.reset-safe-modal .modal-header {
  background-color: #e1c75e;
  color: white;
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.19);
  border: none;
  padding: 10px 15px; }
  .reset-safe-modal .modal-header .modal-title {
    font-size: 16px; }
  .reset-safe-modal .modal-header span.rubix-icon:before {
    padding: 0; }
  .reset-safe-modal .modal-header button.close {
    margin-top: 2px; }
    .reset-safe-modal .modal-header button.close:focus {
      outline: none; }

/* image preview lightbox starts */
.photo-with-preview-container {
  height: 100px;
  max-width: 150px;
  width: 100%;
  padding: 8px;
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  margin-bottom: 16px; }
  .photo-with-preview-container .thumb {
    height: 100%;
    width: 100%;
    object-fit: cover; }

.photo-preview-popup.overlay-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  top: 0;
  left: 0;
  z-index: 9999; }
  .photo-preview-popup.overlay-bg .image-container {
    height: 100%;
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60%;
    margin: 0 auto; }
    .photo-preview-popup.overlay-bg .image-container img {
      border-radius: 0;
      height: 100%;
      object-fit: contain;
      max-width: 100%; }
  .photo-preview-popup.overlay-bg .close-icon,
  .photo-preview-popup.overlay-bg .download-icon {
    position: fixed;
    top: 20px;
    right: 20px;
    background-color: #0fbfe9;
    height: 40px;
    font-size: 21px;
    width: 40px;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
    color: #fff;
    align-items: center;
    justify-content: center; }
    .photo-preview-popup.overlay-bg .close-icon i,
    .photo-preview-popup.overlay-bg .download-icon i {
      font-size: 40px;
      line-height: 50px;
      color: #fff; }
  .photo-preview-popup.overlay-bg .download-icon {
    right: 80px;
    background-color: #3ed192; }

/* image preview lightbox ends */
.addmember-license-expire .react-datepicker-wrapper {
  width: 100%; }
  .addmember-license-expire .react-datepicker-wrapper .react-datepicker__input-container {
    width: 100%; }

/* Right Overlay Modal Css Start */
.right-overlay-modal .header_content {
  margin-bottom: 0; }
  .right-overlay-modal .header_content h4 {
    margin: 0; }

.right-overlay-modal .overlay_modal .overlay_modal_container {
  padding: 75px 0px 25px;
  overflow: hidden;
  width: 40%; }
  .right-overlay-modal .overlay_modal .overlay_modal_container .body_content {
    width: 100%;
    display: inline-block; }
  .right-overlay-modal .overlay_modal .overlay_modal_container .form-group {
    width: 100%;
    display: inline-block;
    margin-bottom: 5px; }
  .right-overlay-modal .overlay_modal .overlay_modal_container .header_content .rubix-icon {
    padding: 0;
    background-color: #0fc8ea;
    color: #fff;
    display: flex;
    height: 20px;
    width: 20px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 11px;
    margin: 11px;
    line-height: 6px;
    font-weight: bold; }

.right-overlay-modal .tab-content {
  padding: 0 25px; }
  .right-overlay-modal .tab-content .form-control {
    height: 40px;
    border-top: none;
    border-left: none;
    border-right: none; }

.right-overlay-modal .sidepopupfooter {
  background: #fff;
  border-top: 1px solid #f1f1f1; }

.modal-tabs .nav-tabs {
  padding: 0 20px; }

.modal-tabs .nav-tabs > li,
.modal-tabs .nav-tabs > rubix-menu > li,
.modal-tabs .nav-tabs > rubix-nav-item > li {
  margin: 0 5px; }

.modal-tabs .nav > li > a,
.modal-tabs .nav > rubix-nav-item > li > a,
.modal-tabs .nav > rubix-menu > li > a {
  padding: 8px 10px;
  border-radius: 0;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 2px solid transparent; }

.modal-tabs .nav-tabs > li.active > a,
.modal-tabs .nav-tabs > rubix-menu > li.active > a,
.modal-tabs .nav-tabs > rubix-nav-item > li.active > a {
  color: #273135;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 2px solid #0fc8ea; }

.modal-tabs .nav-tabs > li > a:hover,
.modal-tabs .nav-tabs > rubix-menu > li > a:hover,
.modal-tabs .nav-tabs > rubix-nav-item > li > a:hover {
  background-color: #fff;
  border-left: none;
  border-top: none;
  border-right: none;
  border-bottom: 2px solid #0fc8ea; }

/* Right Overlay Modal Css Ends */
/* Add metrc strain start */
.strain-range-footer {
  display: flex;
  justify-content: space-between; }
  .strain-range-footer p {
    padding: 0;
    margin: 0; }
    .strain-range-footer p.indica {
      color: #0fc8ea; }
    .strain-range-footer p.sativa {
      color: orange; }

.slidecontainer {
  width: 100%; }

.slider {
  -webkit-appearance: none;
  width: 100%;
  height: 5px;
  border-radius: 5px;
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s; }

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #4caf50;
  cursor: pointer; }

.slider::-moz-range-thumb {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #4caf50;
  cursor: pointer; }

.error {
  color: red; }

/* Add metrc strain end */
/* Create METRC Package Css Here*/
.padd-right-set {
  padding-right: 5px; }

.padd-left-set {
  padding-left: 5px; }

.checkbox-inline.checkbox-split-batch {
  background-color: white;
  border-color: #48bfec; }
  .checkbox-inline.checkbox-split-batch input {
    margin-left: -20px; }

/* auth overlay PDF fix  starts */
.pdf-overlay-custom {
  position: relative; }
  .pdf-overlay-custom .pdf-view-container {
    position: absolute;
    height: 100%;
    width: 100%;
    cursor: pointer; }

/* auth overlay PDF fix ends */
.line-through {
  text-decoration: line-through;
  text-decoration-color: #d9534f; }

.discount-amount {
  color: #3dd190; }

.discount-button {
  background-color: #f0ad4e;
  background: #f0ad4e;
  color: white;
  border-color: #f0ad4e; }
  .discount-button.btn-default:focus, .discount-button.btn-default:hover, .discount-button.btn-default:active, .discount-button.btn-default[aria-expanded='true'] {
    background: #f0ad4e;
    border-color: #f0ad4e; }

/* accept new member fields fix starts */
.pr-2 {
  padding-right: 3px; }

/* accept new member fields fix ends */
.sms-info-banner {
  display: flex;
  justify-content: center; }
  .sms-info-banner .outer {
    display: flex;
    background-color: #fff6f6;
    max-width: 800px;
    margin-bottom: 20px;
    padding: 16px;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #dddddd; }
    .sms-info-banner .outer .img-wrapper {
      height: 85px;
      width: 85px;
      padding: 0 0 0 10px; }
      .sms-info-banner .outer .img-wrapper img {
        width: 100%;
        height: 100%; }
    .sms-info-banner .outer p {
      margin: 0;
      color: #000;
      font-size: 12px;
      letter-spacing: 0;
      line-height: 16px; }
      .sms-info-banner .outer p a {
        color: #0fc8ea !important;
        text-decoration: underline; }
    .sms-info-banner .outer ul {
      margin: 0;
      padding-left: 24px; }
      .sms-info-banner .outer ul li {
        color: #000;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0; }
        .sms-info-banner .outer ul li a {
          color: #0fc8ea !important;
          text-decoration: underline; }
    .sms-info-banner .outer .text-wrapper {
      padding-left: 18px; }

.pinnedIdentificationImage {
  position: fixed;
  top: 15vh;
  left: 50px;
  width: 40vw;
  height: 70vh;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.identificationPinnToggle {
  cursor: pointer; }

.cart_price_listitem {
  text-align: right; }

.custom-tooltip .tooltip-inner {
  background-color: #fff !important;
  color: red;
  border-radius: 6px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
  padding: 10px 48px;
  position: relative;
  font-size: 16px; }
  .custom-tooltip .tooltip-inner:after {
    content: '';
    position: absolute;
    top: -10px;
    left: 80%;
    margin-left: -20px;
    border-width: 0 10px 10px 10px;
    border-style: solid;
    border-color: transparent transparent #fff transparent; }

.po-table-col-1 {
  width: 5%; }

.po-table-col-2 {
  width: 10%;
  word-break: break-word; }

.po-table-col-3 {
  width: 15%; }

.po-table-col-4 {
  width: 25%; }

.po-table-col-5 {
  width: 10%; }

.po-table-col-6 {
  width: 15%; }

.po-table-col-7 {
  width: 20%;
  margin: 2px 5px; }
  .po-table-col-7 .show-package-modal .btn {
    padding: 4px 8px;
    margin-left: 5px; }
    .po-table-col-7 .show-package-modal .btn:first-child {
      margin-left: 0px; }

.po-table-col-1,
.po-table-col-2,
.po-table-col-3,
.po-table-col-4,
.po-table-col-5,
.po-table-col-6,
.po-table-col-7 {
  padding: 8px; }

.btn-blaze-black {
  color: #29333B;
  background: none;
  border-color: #29333B; }
  .btn-blaze-black:focus, .btn-blaze-black:hover {
    color: #ffff;
    background-color: #48bfec;
    border-color: #48bfec; }

.category-tree {
  margin: 0;
  padding: 0; }

.category-tree ul {
  margin: 0;
  padding: 0 0 0 14px; }

.category-tree li {
  list-style-type: none; }

.category-tree a {
  cursor: pointer; }

.category-tree li.selected > a {
  background-color: #d9edf7;
  color: #000;
  padding: 0 7px; }

.category-tree li:before {
  content: "";
  display: inline-block;
  font-size: 13px;
  height: 11px;
  line-height: 7px;
  margin: 3px 7px 0 0;
  text-align: center;
  vertical-align: top;
  width: 11px; }

.category-tree .has-children:before {
  border: 1px solid black;
  content: "+";
  cursor: pointer; }

.category-tree .has-children.open:before {
  content: "-";
  cursor: pointer; }

.category-tree .has-children.always-open:before {
  border: 1px solid black;
  content: "";
  cursor: default; }

.delivery_section .tookan_enabled .nav.nav-tabs li {
  width: 20%; }

.delivery_section .onfleet_enabled .nav.nav-tabs li {
  width: 20%; }

.delivery_section .tookan_enabled.onfleet_enabled .nav.nav-tabs li {
  width: 16.66%; }

.delivery_section .nav.nav-tabs {
  padding-left: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }
  .delivery_section .nav.nav-tabs li {
    display: table-cell;
    width: 25%; }
    .delivery_section .nav.nav-tabs li a {
      color: #aaa;
      margin: 0;
      background: #F0F0F0;
      border: 0;
      border-radius: 0;
      padding: 5px 0; }
  .delivery_section .nav.nav-tabs li.active a {
    background: #fff;
    color: #3ad6f2; }

.margin_container {
  margin: 30px 40px; }

.search_container {
  margin: 20px 0px; }
  .search_container > span {
    background-color: white;
    border: 2px solid #3ad6f2;
    border-right: 0px;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    color: #3ad6f2; }
  .search_container input.form-control.search_box {
    /*margin: 20px 0;*/
    border-radius: 5px !important;
    height: 37px;
    border: 2px solid #3ad6f2;
    border-left: 0px solid white;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    padding: 0px 15px 0px 0px; }

.multiSelectInventory {
  z-index: 999; }

.trip_info {
  margin: 20px 0; }

.messages_group {
  margin: 20px 0; }

.transaction_summary {
  margin: 20px 0; }

.driver_profile_dialog {
  width: 950px; }
  .driver_profile_dialog .close {
    position: absolute;
    top: 0;
    right: 0;
    margin: 15px;
    opacity: 0.6; }
    .driver_profile_dialog .close:hover, .driver_profile_dialog .close:focus {
      opacity: 0.6; }

.Virtualized_Table {
  width: 830px; }

.driver_profile_dialog .modal-header {
  text-align: center;
  color: #0FC8EA;
  border: none; }

.driver_profile_dialog .modal-content {
  min-height: 650px;
  border-radius: 0;
  margin: 0 20px; }

.driver_profile_dialog .modal-body {
  margin: 0 20px;
  padding: 24px; }

.driver_profile_dialog .nav > li.active a {
  background: #0FC8EA;
  color: #fff; }

.driver_profile_dialog .nav-tabs > li.active a {
  border: none;
  border-radius: 0; }

.driver_profile_dialog .nav.nav-tabs {
  border: none;
  background: #F0F0F0; }

.driver_profile_dialog .nav-tabs > li > a {
  border: none;
  border-radius: 0; }

.driver_profile_dialog .nav.nav-tabs li {
  display: table-cell;
  width: 33.33%; }

.bordered_table .table-responsive {
  border: 1px solid #0fc8ea;
  border-radius: 4px !important;
  padding: 9px 20px 0 !important; }

thead.table_heading {
  font-size: 11px;
  color: #A9A9A9; }

.small_button.btn-sm, .btn-group-sm > .small_button.btn {
  border-radius: 6px;
  color: #fff;
  background: #0FC8EA;
  text-transform: none; }

.stripe_even.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #eee; }

.stripe_even.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fff; }

/****************************30nov******************************/
.nopadding {
  padding: 0; }

.check_option.form-group {
  position: absolute;
  z-index: 9;
  background: #fff;
  padding: 4px 12px;
  right: 15px;
  top: 47px; }

.check_option.form-group .checkbox {
  margin: 0;
  color: #555; }

span.map_search {
  position: absolute;
  z-index: 99;
  top: 6px;
  right: 50px;
  width: 65%; }

span.map_search input[type=text] {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #0fbfe9;
  font-size: 14px;
  background-image: url("/imgs/common/searchicon.png");
  background-position: 10px 10px;
  background-repeat: no-repeat;
  padding: 0 9px 0 30px !important;
  border-radius: 4px !important;
  height: 34px !important; }

span.map_search input[type=text]:foucs {
  border-color: #0fbfe9; }

html.green span.map_search.form-control:focus {
  box-shadow: none !important;
  border-color: #0fbfe9; }

.delivery_section .queue_tab .nav.nav-tabs li {
  display: table-cell;
  width: 33.33% !important; }

table.stripe_even th, table.stripe_even td, table.stripe_even tr {
  border: none !important; }

.table thead.table_heading tr th {
  vertical-align: top;
  border-bottom: 2px solid #ddd; }

.driver_profiles table.stripe_even.table tr td:last-child {
  text-align: right;
  padding-right: 12px; }

html.green table.stripe_even.table.table-striped select.form-control {
  border-radius: 5px !important;
  border: 1px solid #0fbfe9;
  font-size: 12px;
  padding: 0 4px;
  color: #555; }

.tab-content .member_search {
  margin: 15px 0 12px;
  display: inline-block;
  width: 100%; }

button.add_btn.btn-outlined.btn.btn-sm.btn-success, .btn-group-sm > button.add_btn.btn-outlined.btn.btn-success {
  border-radius: 4px;
  border: 1px solid #0fbfe9;
  text-transform: capitalize; }

.member_caregiver {
  margin: 0 auto;
  width: 75%;
  padding: 15px 0 0 0; }

.search_member {
  margin-top: 10px; }

.member_profile_block {
  margin: 20px auto 0;
  border: 1px solid #0fbfe9;
  width: 75%;
  float: none;
  overflow: auto;
  padding: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.member_profile_block .member_un {
  padding-top: 20px;
  position: relative;
  padding-bottom: 20px; }

.member_profile_block p {
  margin-bottom: 0;
  line-height: 20px; }

.member_profile_block h3 {
  margin: 0;
  font-size: 18px;
  letter-spacing: 1px;
  font-weight: 300; }

.member_profile_block h4 {
  margin: 0;
  font-size: 14px;
  font-weight: 300;
  color: #cfb13c;
  line-height: 20px; }

.member_profile_block .member_un:after {
  content: "";
  border-bottom: 1px solid #0fbfe9;
  width: 85%;
  position: absolute;
  left: 0;
  bottom: 5px;
  right: 0;
  margin: 0 auto; }

.address_block {
  position: relative;
  padding-bottom: 15px; }

.address_block h5 {
  color: #575958; }

.address_block:after {
  content: "";
  border-bottom: 1px solid #0fbfe9;
  width: 85%;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0 auto; }

.member_search button {
  border-radius: 4px;
  text-transform: capitalize; }

.member_profile_block .address_block p {
  font-size: 13px; }

.notes_block h5 {
  color: #575958; }

.notes_block p {
  font-size: 13px;
  margin-bottom: 12.5px; }

.driver_profile_dialog h4.modal-title {
  font-size: 24px;
  margin: 20px auto 0;
  font-weight: 300; }

.driver_profile_dialog .nav-tabs > li a {
  font-size: 16px; }

.driver_profile_dialog .driver_inventory table.stripe_even.table tr td:last-child {
  text-align: left;
  padding-right: 5px; }

.driver_profile_dialog .transaction_summary table.stripe_even.table tr td:last-child {
  text-align: right; }

.driver_profile_dialog .transaction_summary .table-responsive {
  overflow-y: auto;
  max-height: 500px;
  min-height: 350px; }

.driver_profile_dialog .trip_info .table-responsive {
  overflow-y: auto;
  max-height: 500px;
  min-height: 350px; }

.driver_profile_dialog .trip_info .table-responsive table {
  min-height: 350px; }

.driver_profile_dialog .trip_info .table-responsive table tr td {
  vertical-align: middle !important; }

.driver_profile_dialog .transaction_summary table.stripe_even.table tr td, .driver_profile_dialog .transaction_summary table.stripe_even.table tr th {
  padding: 6px 12px; }

.ReactVirtualized__Table__headerTruncatedText {
  font-size: 11px;
  color: #A9A9A9;
  line-height: 1.78571;
  width: 80%;
  word-break: break-word;
  white-space: inherit !important; }

.ReactVirtualized__Table__rowColumn {
  color: #89949B;
  font-size: 13px; }

.member_queue_block td, .member_queue_block th {
  text-align: center; }

.member_queue_block td {
  color: #6c6d6c; }

.member_queue_block table.stripe_even td {
  color: #6c6d6c;
  line-height: 20px; }

.member_queue_block {
  margin-top: 20px; }

.stripe_even.table-striped > tbody > tr:nth-of-type(even) select.form-control {
  background: #eee; }

.ReactVirtualized__Table__row:nth-of-type(even) {
  background: #eee; }

.add_to_member_info .member_profile_block {
  width: 100%;
  border: none; }

.add_to_member_info .member_profile_block .member_un:after {
  width: 90%; }

.add_to_member_info .member_profile_block .address_block:after {
  width: 90%; }

.add_to_member_info h3 {
  color: #0fbfe9;
  font-size: 20px;
  margin-bottom: 0; }

.add_to_member_info button {
  border-radius: 4px; }

.add_to_member_info a {
  color: #c0c1c1;
  font-size: 13px; }

.add_to_member_info a span {
  padding-right: 4px; }

.add_to_member_info p.lead {
  color: #737574; }

.add_to_member_info .member_cart_block h3 {
  margin-bottom: 15px; }

.member_cart_block {
  position: relative; }

.member_cart_block:before {
  content: "";
  border-top: 1px solid #0fbfe9;
  width: 90%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  margin: 0 auto; }

.add_to_member_info button:hover {
  background: transparent;
  color: #0FC8EA; }

.member_cart_block table.stripe_even.table tr td:last-child {
  text-align: left;
  padding-right: 5px; }

.available_driver button.assign {
  border-radius: 4px;
  text-transform: capitalize; }

.available_driver button.assign:hover {
  background: transparent;
  color: #3dd190; }

.available_driver button.reassign {
  border-radius: 4px;
  background: #0fbfe9;
  border-color: #0fbfe9;
  text-transform: none; }

.available_driver button.reassign:hover {
  background: transparent;
  color: #0fbfe9; }

.available_driver table.stripe_even.table tr td {
  vertical-align: middle; }

.available_driver button {
  min-width: 100%;
  text-transform: capitalize; }

.available_driver [type="radio"]:checked,
.available_driver [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px; }

.available_driver [type="radio"]:checked + label,
.available_driver [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
  margin: 0; }

.available_driver [type="radio"]:checked + label:before,
.available_driver [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #0fbfe9;
  border-radius: 100%;
  background: #fff; }

.available_driver [type="radio"]:checked + label:after,
.available_driver [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 18px;
  height: 18px;
  background: #0fbfe9;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.available_driver [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0); }

.available_driver [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1); }

.member_custom_radio {
  text-align: center; }

.available_driver table {
  width: 98%; }

.available_driver {
  overflow-y: scroll;
  height: 600px;
  position: relative; }

.available_driver:before {
  content: "";
  border-left: 1px solid #0fbfe9;
  position: absolute;
  height: 100%;
  left: 0;
  top: 25px; }

.available_driver h4 {
  color: #575958; }

.add_products_container .modal-header {
  position: absolute;
  left: 0;
  border: none;
  top: 0;
  z-index: 9;
  background: #3ad6f2;
  height: 25px;
  width: 25px;
  padding: 0; }

.add_products_container .modal-header button.close {
  margin: 0;
  opacity: 1;
  color: #fff;
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%; }

.add_products_container .modal-header button.close span {
  display: block; }

.add_products_container h4.modal-title {
  display: none; }

.add_products_container span.search_container.input-group {
  margin-top: 0; }

.add_products_container.modal-lg.modal-dialog {
  width: 1000px; }

.add_products_container img {
  max-width: 100%;
  height: 112px;
  width: 100%;
  object-fit: cover;
  padding: 0; }

.add_products_container .products_desc {
  margin-bottom: 15px;
  border: 1px solid #3ad6f2;
  padding: 15px;
  margin: 10px;
  border-radius: 4px;
  box-shadow: 3px 4px 12px #ccc;
  cursor: pointer; }

.add_products_container .products_desc h3 {
  color: #3ad6f2;
  font-size: 18px;
  text-align: center;
  margin: 10px 0 4px 0px;
  font-weight: 300;
  height: 40px;
  font-size: 12px;
  overflow: hidden;
  max-height: 40px; }

.add_products_container .products_desc span {
  display: block;
  text-align: center;
  max-height: 40px;
  height: 40px; }

.add_products_container .products_desc p {
  height: 112px;
  margin: 0; }

.add_products_container .next_prvs_btn button {
  background: transparent;
  color: #89949B;
  border: none;
  font-size: 10px;
  vertical-align: middle; }

.add_products_container .next_prvs_btn span {
  font-size: 12px; }

.add_products_container.modal-lg.modal-dialog .modal-body {
  padding: 0; }

.products_modal_content {
  display: inline-block;
  width: 100%;
  padding: 20px 0;
  margin-top: 10px; }

.add_products_container .modal-content {
  display: inline-block;
  width: 100%; }

.products_modal_cart .cart_heading {
  text-align: center;
  background: #3ad6f2;
  padding: 25px 15px;
  height: 75px; }

.products_modal_cart .cart_heading h3 {
  margin: 0;
  color: #fff; }

/*.available_driver .table-responsive {
    height: 500px;
    overflow-y: scroll;
    max-height: 500px;
}*/
.search_product .Select-control {
  border-color: #0fbfe9; }

.search_product {
  margin: 10px 0 20px;
  padding: 0; }

.spinner {
  width: 0px;
  z-index: 2000000000;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.product_loader .loader {
  display: block;
  width: 100%;
  position: relative;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  left: 0;
  right: 0;
  top: 100px; }

.add_memo_btn {
  clear: both;
  margin-bottom: 15px; }

.total-price_block {
  display: inline-block; }

.total-price_block h5 {
  margin: 0;
  line-height: 25px; }

.total-price_block span {
  padding-right: 25px;
  float: right;
  color: #0FC8EA; }

.total-price_block button {
  border-radius: 0;
  width: 100%;
  height: 40px; }

.cart_price_inner {
  margin-bottom: 20px; }

.products_modal_cart span.icon-feather-cross {
  cursor: pointer; }

.tab_event_block {
  padding: 20px; }

.tab_event_block select.form-control {
  margin-bottom: 15px; }

.tab_event_block .map_margin {
  margin-bottom: 25px;
  height: 600px; }

.delivery_settings_maps ul.nav.nav-tabs {
  display: table;
  width: 100%;
  padding: 0;
  margin: 0; }

.delivery_settings_maps ul.nav.nav-tabs li {
  display: table-cell;
  width: 50%;
  background: #F0F0F0; }

.delivery_settings_maps ul.nav.nav-tabs li.active a {
  color: #0fbfe9; }

.overlay_map {
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
  cursor: pointer; }

.overlay_text {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 50px;
  color: #ddd;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%); }

.driver_map_margin {
  margin-top: 60px; }

.accept_order_btn {
  border-radius: 6px;
  color: #fff;
  background: #0FC8EA;
  text-transform: none;
  font-size: 14px;
  padding: 3px 9px;
  line-height: normal;
  letter-spacing: 0;
  font-weight: 500; }

.card_component {
  background-color: white;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  box-sizing: border-box;
  font-family: Roboto, sans-serif;
  -webkit-tap-highlight-color: transparent;
  box-shadow: none;
  max-width: 100%;
  margin-bottom: 5px;
  font-size: 12px; }

.card-header {
  text-align: center;
  background: #f6f7f8;
  font-size: 16px;
  color: #565757;
  padding: 15px 5px;
  display: flex;
  align-items: center;
  min-height: 80px; }

.card-body {
  padding: 3px; }

.top-stats {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px; }
  .top-stats div:first-child {
    border-right: 2px solid #48bfec;
    padding-right: 25px; }
  .top-stats h2 {
    margin-bottom: 6px;
    margin-top: 5px;
    font-size: 24px; }
  .top-stats .overview-heading h2 {
    font-weight: bold;
    font-size: 30px; }
  .top-stats .overview-heading h4 {
    font-size: 20px; }
  .top-stats .last-tab {
    margin-right: 50px; }

.flex-area {
  display: flex;
  align-items: center; }

.inner-spacing {
  padding: 20px 0px;
  width: 100%;
  display: flex;
  align-items: center; }

.listing-card {
  width: 100%;
  display: block; }
  .listing-card ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .listing-card ul li {
      width: 100%;
      display: inline-block; }
      .listing-card ul li .card-inner {
        width: 100%;
        display: flex;
        -webkit-box-shadow: 0px 3px 15px -2px #ccc;
        -moz-box-shadow: 0px 3px 15px -2px #ccc;
        box-shadow: 0px 3px 15px -2px #ccc;
        border-radius: 4px;
        padding: 6px 10px;
        margin: 2px 0px;
        align-items: center; }
        .listing-card ul li .card-inner .card-num {
          width: 15%;
          display: inline-block; }
          .listing-card ul li .card-inner .card-num span {
            color: #fff;
            height: 30px;
            background-color: #48bfec;
            text-align: center;
            display: inline-block;
            width: 30px;
            line-height: 30px;
            font-size: 16px;
            font-weight: bold; }
        .listing-card ul li .card-inner .card-name {
          width: 50%;
          display: inline-block;
          padding: 0 5px;
          color: #707070;
          word-break: break-word; }
          .listing-card ul li .card-inner .card-name p {
            margin: 0px; }
          .listing-card ul li .card-inner .card-name h5 {
            color: #707070;
            margin: 0;
            padding: 0;
            font-size: 16px; }
        .listing-card ul li .card-inner .card-date {
          width: 50%;
          display: inline-block;
          color: #707070; }
          .listing-card ul li .card-inner .card-date span {
            color: #707070;
            font-size: 16px; }

.custom-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px; }
  .custom-header span {
    color: #0fc4ea;
    cursor: pointer;
    margin: 2px 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px;
    height: 30px;
    width: 30px; }
    .custom-header span.filter-icon {
      border: 2px solid #0fc8ea;
      border-radius: 4px; }
  .custom-header p {
    display: inline-block;
    font-size: 16px;
    color: #565757;
    line-height: 20px;
    width: calc(100% - 135px); }
    .custom-header p span {
      width: 100%;
      margin: 0; }
      .custom-header p span.txt-span {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        display: block;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        color: #565757;
        height: auto;
        padding: 0; }

.pl-0 {
  padding-left: 0; }

.pr-0 {
  padding-right: 0; }

.amount-card {
  height: 100px;
  font-size: 24px;
  font-weight: 600; }

.amount-card-header {
  font-size: 12px; }
  .amount-card-header .pull-left {
    width: 95px; }
    .amount-card-header .pull-left span {
      width: 30px; }

.theme-tabs .nav.nav-tabs {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  border-bottom: none; }
  .theme-tabs .nav.nav-tabs li {
    margin-bottom: -1px; }
    .theme-tabs .nav.nav-tabs li a {
      color: #0fc8ea;
      border: none;
      border-bottom: 2px solid transparent; }
      .theme-tabs .nav.nav-tabs li a:focus, .theme-tabs .nav.nav-tabs li a:hover {
        background: transparent;
        outline: none; }
      .theme-tabs .nav.nav-tabs li a .nomargin {
        font-weight: normal; }
    .theme-tabs .nav.nav-tabs li.active a {
      border: none;
      border-bottom: 2px solid #0fc8ea;
      margin: 0px; }

.width-full-bl {
  width: 100%;
  display: inline-block; }

.filter-popover .arrow {
  display: none; }

.bg-color {
  background-color: #fff; }

.min-height-sm {
  min-height: 200px; }

.min-height-md {
  min-height: 350px; }

.min-height-lg {
  min-height: 500px; }

.pl-10 {
  padding-left: 10px; }

.pr-10 {
  padding-right: 10px; }

.pl-5 {
  padding-left: 5px; }

.pr-5 {
  padding-right: 5px; }

.DateRangePicker .DateRangePickerInput {
  display: flex;
  align-items: center; }

.custom-popover-sec {
  padding: 0;
  border-radius: 0;
  border: none;
  width: 160px;
  z-index: 888; }
  .custom-popover-sec.custom-date {
    max-width: 286px;
    width: 286px; }
  .custom-popover-sec .popover-content {
    padding: 0; }
    .custom-popover-sec .popover-content p {
      padding: 4px 10px;
      margin: 0;
      color: #565757; }
      .custom-popover-sec .popover-content p:hover {
        background: #f7f7f7; }
    .custom-popover-sec .popover-content .selected-filter {
      background: #ebebeb; }

.dashboard-widgets {
  display: flex; }
  .dashboard-widgets .menu-default.dropdown {
    width: auto; }
  .dashboard-widgets li {
    width: 50%;
    float: left; }
    .dashboard-widgets li span.glyphicon {
      opacity: 0; }
    .dashboard-widgets li label.checkbox-inline {
      display: inline-block;
      padding: 0px 1px;
      margin-bottom: 0;
      font-size: 11px;
      font-weight: 400;
      line-height: 1.42857143;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      background-image: none;
      border: 1px solid transparent;
      border-radius: 0;
      color: #fff;
      background-color: #ffff;
      border-color: #48bfec; }
      .dashboard-widgets li label.checkbox-inline input {
        position: absolute;
        z-index: -1;
        filter: alpha(opacity=0);
        opacity: 0; }
    .dashboard-widgets li a {
      padding: 0; }
      .dashboard-widgets li a .full-width, .dashboard-widgets li a .dropdown-action {
        padding: 4px 15px;
        display: flex;
        align-items: center;
        justify-content: space-between; }
    .dashboard-widgets li.active-widget span.glyphicon {
      opacity: 1; }
    .dashboard-widgets li.active-widget label.checkbox-inline {
      background-color: #48bfec; }
  .dashboard-widgets button {
    -webkit-box-shadow: 0px 3px 15px -2px #ccc;
    -moz-box-shadow: 0px 3px 15px -2px #ccc;
    box-shadow: 0px 3px 15px -2px #ccc;
    border-radius: 0;
    margin: 0 5px !important;
    background-color: #f7f7f7;
    font-size: 14px;
    color: #565757;
    height: 46px;
    text-transform: capitalize;
    font-weight: normal;
    border-color: #f7f7f7;
    padding: 10px 20px;
    font-family: Roboto, sans-serif; }
  .dashboard-widgets button:hover, .dashboard-widgets button:focus, .dashboard-widgets button.active:focus {
    background-color: #fff;
    border-color: #fff;
    color: #565757;
    box-shadow: none; }
  .dashboard-widgets .btn-default[aria-expanded="true"]:focus, .dashboard-widgets .open > .btn-default.dropdown-toggle, .dashboard-widgets .btn-default[aria-expanded="true"], .dashboard-widgets .btn-group .dropdown-toggle:active, .dashboard-widgets .btn-group.open .dropdown-toggle {
    background-color: #fff;
    border-color: #fff;
    color: #565757;
    box-shadow: none; }
  .dashboard-widgets .dropdown-menu li > a:focus {
    outline: none; }
  .dashboard-widgets ul.menu-default.dropdown-menu {
    margin-left: 5px;
    border-radius: 0;
    border-color: #fff;
    width: 550px; }
  .dashboard-widgets .dashboard-widgets-btn, .dashboard-widgets .company-btn {
    width: auto;
    float: left; }

.daily-summary button {
  background-color: #48bfec;
  -webkit-box-shadow: 0px 3px 15px -2px #ccc;
  -moz-box-shadow: 0px 3px 15px -2px #ccc;
  box-shadow: 0px 3px 15px -2px #ccc;
  border-radius: 0;
  margin: 0 5px !important;
  font-size: 14px;
  color: #fff;
  height: 46px;
  text-transform: capitalize;
  font-weight: normal;
  border-color: #48bfec;
  padding: 10px 20px;
  float: right;
  font-family: Roboto, sans-serif; }

.daily-summary button:hover, .daily-summary button:focus, .daily-summary button.active:focus {
  background-color: #48bfec;
  border-color: #48bfec;
  color: #fff;
  box-shadow: none; }

.daily-summary .btn-default[aria-expanded="true"]:focus, .daily-summary .open > .btn-default.dropdown-toggle, .daily-summary .btn-default[aria-expanded="true"], .daily-summary .btn-group .dropdown-toggle:active, .daily-summary .btn-group.open .dropdown-toggle {
  background-color: #48bfec;
  border-color: #48bfec;
  color: #fff;
  box-shadow: none; }

.daily-summary .dropdown-menu li > a:focus {
  outline: none; }

.sales-by-employee-select {
  border-bottom: 1px solid #0fc8ea;
  padding-bottom: 10px; }
  .sales-by-employee-select select {
    width: 90%;
    margin: 5px auto; }

html.green .sales-by-employee-select .form-control:focus {
  box-shadow: none !important;
  border-color: #ccc; }

.sales-by-employee-bottom {
  width: 100%;
  display: inline-block;
  /* border-top: 1px solid #0fc8ea;
    margin-top: 20px;
    padding: 15px 0px; */ }
  .sales-by-employee-bottom .salesbyemp-rep {
    margin: 10px 0px;
    width: 100%;
    display: inline-block;
    border-right: 1px solid #0fc8ea;
    min-height: 180px; }
    .sales-by-employee-bottom .salesbyemp-rep.emp-sec-nobor {
      border-right: 0px solid #0fc8ea; }
    .sales-by-employee-bottom .salesbyemp-rep h5 {
      color: #0fc8ea;
      font-weight: normal; }
    .sales-by-employee-bottom .salesbyemp-rep p {
      margin: 0;
      font-size: 34px;
      font-weight: 300; }
  .sales-by-employee-bottom .col-sm-4 {
    padding-left: 0; }

.top-sold-products-sec {
  border-right: 1px solid #0fc8ea;
  /* margin: 20px 0px; */ }
  .top-sold-products-sec h5 {
    color: #0fc8ea;
    font-weight: normal; }
  .top-sold-products-sec .listing-card ul li .card-inner {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    margin: 2px 0px 8px; }
    .top-sold-products-sec .listing-card ul li .card-inner .card-num {
      width: 40px; }
    .top-sold-products-sec .listing-card ul li .card-inner .card-name {
      width: 100%;
      font-size: 14px; }

.product-types-sold-sec h5 {
  color: #0fc8ea;
  font-weight: normal; }

.d-none {
  display: none !important; }

.quick-glance-sec p {
  margin: 0; }

.summary-flex-list {
  margin: 0 0 20px 0;
  padding: 0; }
  .summary-flex-list li {
    display: flex;
    justify-content: space-between; }
    .summary-flex-list li span {
      color: #565757;
      font-size: 14px; }

.summary-stats {
  border-right: 2px solid #ccc; }

.date-picker-btn .CalendarMonth__day {
  font-weight: normal;
  color: #565a5c; }
  .date-picker-btn .CalendarMonth__day.CalendarMonth__day--blocked-out-of-range {
    color: #cacccd; }

.date-picker-btn .CalendarMonth__day.CalendarMonth__day--selected-start, .date-picker-btn .CalendarMonth__day.CalendarMonth__day--selected-end, .date-picker-btn .CalendarMonth__day.CalendarMonth__day--selected {
  color: #fff; }

.right-btns-private {
  display: flex;
  align-items: center;
  width: auto;
  float: right;
  position: absolute;
  right: 0;
  bottom: 17px;
  z-index: 999; }
  .right-btns-private button {
    height: 42px;
    margin-left: 10px;
    font-size: 16px;
    font-weight: normal; }

.date-picker-btn {
  border-radius: 5px;
  background: #0fc4ea;
  color: #FFF;
  display: flex;
  align-items: center;
  width: 150px;
  float: right;
  cursor: pointer; }
  .date-picker-btn .SingleDatePicker {
    width: 110px; }
    .date-picker-btn .SingleDatePicker .SingleDatePickerInput {
      background-color: transparent;
      border: 0px solid #dbdbdb; }
      .date-picker-btn .SingleDatePicker .SingleDatePickerInput .DateInput {
        border-radius: 5px;
        background-color: #0fc4ea;
        color: #fff;
        padding: 5px;
        width: 100%; }
        .date-picker-btn .SingleDatePicker .SingleDatePickerInput .DateInput .DateInput__display-text {
          color: #fff;
          font-size: 16px; }
        .date-picker-btn .SingleDatePicker .SingleDatePickerInput .DateInput input {
          cursor: pointer; }
        .date-picker-btn .SingleDatePicker .SingleDatePickerInput .DateInput .DateInput__display-text--focused {
          background: #0fc4ea;
          border-color: #0fc4ea;
          color: #0fc4ea; }
  .date-picker-btn .summary-calendar-icon {
    color: #FFF;
    font-weight: bold;
    width: auto;
    padding: 0 10px;
    float: right;
    z-index: 9999; }

.daily-summary-modal {
  width: 90vw; }
  .daily-summary-modal .close {
    position: absolute;
    top: 0;
    right: 0;
    margin: 10px;
    opacity: 0.6; }
    .daily-summary-modal .close:hover, .daily-summary-modal .close:focus {
      opacity: 0.6; }
  .daily-summary-modal .daily-summary-title {
    width: 87vw;
    position: relative;
    border-bottom: 2px solid #ccc;
    padding-bottom: 25px;
    margin: auto; }
    .daily-summary-modal .daily-summary-title h4 {
      color: #565757; }
    .daily-summary-modal .daily-summary-title p {
      font-size: 14px;
      font-weight: normal;
      color: #565757; }
  .daily-summary-modal .modal-header {
    border-bottom: 0px solid #ccc;
    padding: 15px 15px 0; }
  .daily-summary-modal table th, .daily-summary-modal table td {
    color: #565757; }

.date-summary {
  display: flex;
  width: auto;
  float: right;
  position: relative; }
  .date-summary .menu-default.dropdown {
    width: auto; }
    .date-summary .menu-default.dropdown button {
      background-color: #48bfec;
      -webkit-box-shadow: 0px 3px 15px -2px #ccc;
      -moz-box-shadow: 0px 3px 15px -2px #ccc;
      box-shadow: 0px 3px 15px -2px #ccc;
      border-radius: 0;
      margin: 0 5px !important;
      font-size: 14px;
      color: #fff;
      height: 46px;
      text-transform: capitalize;
      font-weight: normal;
      border-color: #48bfec;
      padding: 10px 20px;
      float: right;
      font-family: Roboto, sans-serif; }
    .date-summary .menu-default.dropdown ul.dropdown-menu {
      width: 96%;
      margin: 2px 2%; }
  .date-summary .DateRangePicker {
    position: absolute;
    display: inline-block;
    left: 0;
    top: 46px;
    z-index: 9999; }
  .date-summary .SingleDatePicker {
    width: auto;
    background-color: #48bfec;
    -webkit-box-shadow: 0px 3px 15px -2px #ccc;
    -moz-box-shadow: 0px 3px 15px -2px #ccc;
    box-shadow: 0px 3px 15px -2px #ccc;
    border-radius: 0;
    margin: 0 5px !important;
    font-size: 14px;
    color: #fff;
    height: 46px;
    text-transform: capitalize;
    font-weight: normal;
    border-color: #48bfec;
    padding: 0;
    font-family: Roboto, sans-serif; }
    .date-summary .SingleDatePicker .SingleDatePickerInput {
      background: transparent;
      border: none; }
      .date-summary .SingleDatePicker .SingleDatePickerInput .DateInput {
        width: 100%;
        color: #fff;
        background: transparent;
        padding: 13px 20px;
        font-size: 14px;
        line-height: normal;
        cursor: pointer; }
        .date-summary .SingleDatePicker .SingleDatePickerInput .DateInput input {
          cursor: pointer; }
        .date-summary .SingleDatePicker .SingleDatePickerInput .DateInput .DateInput__display-text--has-input {
          color: #fff;
          cursor: pointer; }
  .date-summary .DateInput__display-text--focused {
    background: transparent;
    border-color: transparent; }
  .date-summary .daily-summary {
    float: right; }

.date-summary-dropdownbutton button {
  background-color: #48bfec;
  -webkit-box-shadow: 0px 3px 15px -2px #ccc;
  -moz-box-shadow: 0px 3px 15px -2px #ccc;
  box-shadow: 0px 3px 15px -2px #ccc;
  border-radius: 0;
  margin: 0 5px !important;
  font-size: 14px;
  color: #fff;
  height: 46px;
  text-transform: capitalize;
  font-weight: normal;
  border-color: #48bfec;
  padding: 10px 20px;
  float: right;
  font-family: Roboto, sans-serif; }

.date-summary-dropdownbutton button:hover, .date-summary-dropdownbutton button:focus, .date-summary-dropdownbutton button.active:focus {
  background-color: #48bfec;
  border-color: #48bfec;
  color: #fff;
  box-shadow: none; }

.date-summary-dropdownbutton .btn-default[aria-expanded="true"]:focus, .date-summary-dropdownbutton .open > .btn-default.dropdown-toggle, .date-summary-dropdownbutton .btn-default[aria-expanded="true"], .date-summary-dropdownbutton .btn-group .dropdown-toggle:active, .date-summary-dropdownbutton .btn-group.open .dropdown-toggle {
  background-color: #48bfec;
  border-color: #48bfec;
  color: #fff;
  box-shadow: none; }

.CalendarMonth__day--selected-start,
.CalendarMonth__day--selected-end,
.CalendarMonth__day--selected {
  background: #48bfec;
  border-color: #48bfec; }

#container1 .card_component.inner-flex, #container1 .inner-flex, #container2 .card_component.inner-flex, #container2 .inner-flex {
  margin-bottom: 0;
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center; }
  #container1 .card_component.inner-flex .card-header, #container1 .inner-flex .card-header, #container2 .card_component.inner-flex .card-header, #container2 .inner-flex .card-header {
    width: 100%; }
  #container1 .card_component.inner-flex .card-body, #container1 .inner-flex .card-body, #container2 .card_component.inner-flex .card-body, #container2 .inner-flex .card-body {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%; }

#container1 .inner-flex-row, #container2 .inner-flex-row {
  flex-direction: row;
  display: flex;
  align-items: center; }

.dashboard-loader .Loader__background {
  position: fixed !important; }
  .dashboard-loader .Loader__background .Loader__foreground {
    height: 100vh !important;
    background-color: transparent !important; }

/* Media Queries(Responsive View) Css Here */
@media (max-width: 1680px) {
  .top-stats .overview-heading h2 {
    font-size: 22px; }
  .top-stats h2 {
    font-size: 20px; } }

@media (max-width: 1600px) {
  .custom-header p {
    font-size: 14px; }
  .custom-header span {
    margin: 2px 2px; }
    .custom-header span.txt-span {
      margin: 0; }
  .amount-card-header .pull-left {
    width: 80px; } }

@media (max-width: 1440px) {
  .overview-head-con h2 {
    font-size: 17px; }
  .overview-head-con img {
    width: 100px; }
  .top-stats .overview-heading h2 {
    font-size: 18px; }
  .top-stats .overview-heading h4 {
    font-size: 14px; }
  .sales-by-employee-bottom .salesbyemp-rep h5 {
    font-size: 13px; }
  .sales-by-employee-bottom .salesbyemp-rep p {
    font-size: 28px; } }

@media (max-width: 1400px) {
  .dashboard-widgets ul.menu-default.dropdown-menu {
    width: 550px; } }

@media (max-width: 1300px) {
  .sales-by-employee-bottom .salesbyemp-rep p {
    font-size: 22px; }
  .amount-card-header .pull-left {
    width: 40px; }
  .card-header {
    min-height: 100px; } }

@media (max-width: 989px) {
  .top-stats .overview-heading h4 {
    font-size: 14px; }
  .top-stats .overview-heading h2 {
    font-size: 20px; }
  .top-stats .last-tab {
    margin-right: 0; }
  .top-stats div:first-child {
    padding-right: 10px;
    margin-right: 10px; }
  .overview-head-con h2 {
    font-size: 14px; }
  .overview-head-con img {
    width: 80px; }
  .quick-sec-rep {
    margin-bottom: 15px; }
  .top-sold-products-sec {
    border-right: 0px solid #0fc8ea; }
  .sales-by-employee-select select {
    width: 100%; }
  .sales-by-employee-bottom .salesbyemp-rep {
    min-height: 120px; }
  .sales-by-employee-bottom .salesbyemp-rep.emp-sec-nobor {
    border-right: 1px solid #0fc8ea; }
  .sales-by-employee-bottom .col-sm-4:nth-child(even) .salesbyemp-rep {
    border-right: 0px solid #0fc8ea; }
  .min-height-sm, .min-height-md, .min-height-lg {
    min-height: auto;
    max-height: none;
    height: auto; }
  .dashboard-widgets button {
    padding: 10px 12px; }
  .dashboard-widgets ul.menu-default.dropdown-menu {
    width: 500px; }
  .summary-stats {
    border-right: 0px solid #ccc; }
  .res-padd-0 {
    padding: 0; }
  .amount-card-header .pull-left {
    width: auto; }
  .card-header {
    min-height: auto; } }

@media (max-width: 767px) {
  .inner-spacing {
    display: inline-block; }
  .top-stats {
    display: inline-block;
    width: 100%; }
    .top-stats div:first-child {
      padding-right: 0;
      margin-right: 0;
      border-right: 0;
      text-align: center; }
    .top-stats .overview-heading h2 {
      font-size: 20px; }
    .top-stats .overview-heading h4 {
      font-size: 14px; }
  .overview-head-con {
    width: 50%;
    float: left;
    text-align: center; }
    .overview-head-con h2 {
      font-size: 16px; }
    .overview-head-con img {
      width: 60px; }
  .table-res {
    width: 100%;
    display: inline-block;
    overflow: auto; }
    .table-res table {
      width: 800px; }
  .right-btns-private {
    float: left;
    position: static;
    margin-top: 10px; }
  .daily-summary-modal .daily-summary-title {
    padding-bottom: 15px;
    width: 100%;
    display: inline-block; } }

@media (max-width: 640px) {
  .top-stats {
    display: inline-block;
    width: 100%; }
    .top-stats div:first-child {
      border-right: 0px solid #48bfec;
      padding-right: 0px;
      margin-right: 0px;
      width: 100%;
      border-bottom: 2px solid #48bfec;
      text-align: center; }
    .top-stats .overview-heading h2 {
      font-size: 20px; }
    .top-stats .overview-heading h4 {
      font-size: 14px; }
  .overview-head-con {
    text-align: center;
    margin-bottom: 15px;
    width: 100%; }
    .overview-head-con h2 {
      font-size: 18px;
      margin-bottom: 2px;
      margin-top: 10px; }
    .overview-head-con img {
      width: 90px; }
  #card5 .card-body {
    overflow: auto; }
    #card5 .card-body .theme-tabs {
      width: 500px; }
  .sales-by-employee-bottom .col-sm-4 {
    width: 100%;
    padding: 0; }
    .sales-by-employee-bottom .col-sm-4:last-child .salesbyemp-rep {
      border-bottom: 0px; }
  .sales-by-employee-bottom .salesbyemp-rep {
    border-right: 0px solid #0fc8ea;
    border-bottom: 1px solid #0fc8ea;
    text-align: center;
    padding-bottom: 10px;
    min-height: auto; }
    .sales-by-employee-bottom .salesbyemp-rep.emp-sec-nobor {
      border-right: 0px solid #0fc8ea; }
    .sales-by-employee-bottom .salesbyemp-rep h5 {
      margin: 0; }
    .sales-by-employee-bottom .salesbyemp-rep p {
      font-size: 24px; }
  .top-sold-products-sec {
    padding: 0px; }
  .product-types-sold-sec {
    padding: 0px; }
  .dashboard-widgets ul.menu-default.dropdown-menu {
    width: 98%; }
  .dashboard-widgets li {
    width: 100%; }
  .dashboard-widgets {
    width: 100%;
    display: flex; }
    .dashboard-widgets .menu-default.dropdown {
      width: 50%;
      padding: 0 5px;
      float: left; }
      .dashboard-widgets .menu-default.dropdown button {
        width: 100%;
        margin: 5px 0 !important; }
    .dashboard-widgets .dashboard-widgets-btn {
      width: 50%;
      float: left;
      padding: 0 5px; }
      .dashboard-widgets .dashboard-widgets-btn button {
        width: 100%;
        margin: 5px 0px !important; }
    .dashboard-widgets .company-btn {
      width: 50%;
      float: left;
      padding: 0 5px; }
      .dashboard-widgets .company-btn button {
        width: 100%;
        margin: 5px 0 !important; }
  .date-summary-widgets .date-summary {
    width: 100%; }
    .date-summary-widgets .date-summary .daily-summary, .date-summary-widgets .date-summary .menu-default.dropdown {
      width: auto; }
  .date-summary-widgets {
    width: 100%; } }

@media (max-width: 480px) {
  .content-scroll .card-body {
    overflow: auto; }
    .content-scroll .card-body .listing-card {
      width: 500px; }
  .date-summary-widgets .date-summary {
    margin-bottom: 5px; }
    .date-summary-widgets .date-summary .daily-summary, .date-summary-widgets .date-summary .menu-default.dropdown {
      width: 100%;
      padding: 0 5px; }
      .date-summary-widgets .date-summary .daily-summary button, .date-summary-widgets .date-summary .menu-default.dropdown button {
        width: 100%;
        margin: 5px 0px !important; }
  .dashboard-widgets {
    display: inline-block; }
    .dashboard-widgets ul.menu-default.dropdown-menu {
      width: 97%; }
    .dashboard-widgets .menu-default.dropdown {
      width: 100%; }
      .dashboard-widgets .menu-default.dropdown button {
        margin: 0 !important; }
    .dashboard-widgets .company-btn {
      width: 100%; }
    .dashboard-widgets .dashboard-widgets-btn {
      width: 100%; }
      .dashboard-widgets .dashboard-widgets-btn button {
        margin: 0px !important; } }

.summary-date .form-control {
  color: #FFF;
  background: #0fc4ea;
  border: none;
  height: 40px;
  border-radius: 5px !important; }

.summary-date .rdtPicker {
  font-size: 14px;
  margin-top: 15px;
  width: 250px; }

.panel-header {
  background-color: #fafafa; }

.panel-header-title {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  color: #29333B; }

.quickAction-card {
  height: 150px; }

.title-quick-action {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  color: #2CB2DC; }

.text-quick-action {
  font-family: Roboto;
  font-size: 13px;
  color: #555555; }

.image-quick-action {
  margin-top: 20px; }

.member-subtitle {
  font-family: Roboto;
  font-style: normal;
  color: #29333B; }

.member-name {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  color: #000000;
  margin-top: 0px;
  margin-bottom: 0px; }

.member-description {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  color: #000000;
  padding-left: 15px;
  margin-top: 0px;
  margin-bottom: 0px; }

.list-group-member-queue ::-webkit-scrollbar {
  width: 5px; }

.list-group-member-queue ::-webkit-scrollbar-track {
  background: #f1f1f1; }

.list-group-member-queue ::-webkit-scrollbar-thumb {
  background: #BBBBBB; }

.list-member-queue {
  overflow-y: scroll;
  height: 300px; }

.list-item-member-queue {
  border-bottom: 2px solid #ddd;
  border-top: none;
  border-left: none;
  border-right: none; }

@media (max-width: 480px) {
  .quickAction-card {
    height: 210px; } }

/* Component Styles */
.sidebar-container-420connect {
  margin-top: 35px; }

.sidebar-clockin {
  /* height: 40px; */
  padding-bottom: 5px;
  background: #0fbfe9; }

.sidebar-clockin button {
  min-width: 200px;
  background: #303E4E;
  border: 1px solid #303E4E;
  margin: 3px auto;
  font-size: 10px; }

.sidebar-clockin button:hover {
  background: #2A323F;
  border: 1px solid #2A323F; }

.sidebar-clockin > * {
  color: #fff; }

html.green body #sidebar #sidebar-container {
  top: 120px; }
  html.green body #sidebar #sidebar-container .sidebar-nav > li {
    height: auto; }
    html.green body #sidebar #sidebar-container .sidebar-nav > li a {
      height: auto; }
      html.green body #sidebar #sidebar-container .sidebar-nav > li a span {
        height: auto;
        display: inline-block; }

.changing_metric_strains_width ul li {
  width: 33%; }

.metric_strains_center {
  text-align: center; }

.margin_metric_strains {
  margin-top: 10px;
  margin-bottom: 10px; }

.tabs_button_metric_strains {
  border-radius: 0px;
  background-color: white;
  color: #40bdec;
  padding: 10px 25px;
  height: 40px;
  border: 1px solid #40bdec;
  box-shadow: none;
  outline: none; }

.tabs_button_metric_strains.active {
  color: white;
  background-color: #40bdec;
  border: 1px solid #40bdec; }

.tabs_button_metric_strains:hover {
  color: white;
  background-color: #40bdec;
  border: 1px solid #40bdec; }

.metric_strains_th {
  background: #26ABD1 !important;
  color: white;
  white-space: nowrap;
  text-align: center;
  padding: .75rem !important; }

.metric_strain_boxshadow {
  box-shadow: 11px 17px 56px -23px rgba(0, 0, 0, 0.26); }

.marginleft_metric_strains {
  margin-left: 12px; }

.extra__padding {
  margin-right: 14px; }

.tabs_button_metric_items {
  background-color: white;
  padding: 3px 15px 2px 15px;
  color: #40bdec;
  height: 40px;
  border: 1px solid #40bdec;
  box-shadow: none;
  outline: none; }

.tabs_button_metric_items.active {
  color: white;
  background-color: #40bdec;
  border: 1px solid #40bdec; }

.tabs_button_metric_items:hover {
  color: white;
  background-color: #40bdec;
  border: 1px solid #40bdec; }

.margin_metric_strains_button_table {
  margin-bottom: 0;
  border-radius: 4px;
  font-size: 11px;
  line-height: 1;
  padding: .475rem .5625rem;
  font-weight: normal;
  background-color: white;
  color: #40bdec;
  border: 1px solid #40bdec; }

.metric_items_th {
  padding: 0.8rem 0.9375rem !important;
  white-space: nowrap;
  background: #26ABD1 !important;
  color: white;
  text-align: center; }

.metric_items_td {
  vertical-align: middle !important;
  white-space: nowrap;
  text-align: center; }

.table__row__hover:hover {
  background-color: #26ABD1 !important;
  color: white; }

.metric_items_td_now {
  vertical-align: middle !important;
  text-align: center;
  white-space: nowrap; }

.pt-r {
  padding-right: 6px; }

.metric_items_cursor_pointer {
  cursor: pointer; }

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px; }

.lds-ellipsis div {
  position: absolute;
  top: 27px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0); }

.lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite; }

.lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite; }

.lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite; }

.lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite; }

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0); }
  100% {
    transform: scale(1); } }

@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1); }
  100% {
    transform: scale(0); } }

@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0); }
  100% {
    transform: translate(19px, 0); } }

.loader {
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  border-top: 10px solid #3498db;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite;
  left: 44%;
  top: 32%;
  position: absolute;
  transform: translate(-50%, -50%); }

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.metric__packages__modal__header {
  background: #26abd1;
  color: white; }

select#formControlsSelect:focus {
  box-shadow: none !important;
  border-color: #26abd1 !important; }

.metric__packages__modal__header button.close {
  opacity: 1;
  color: white;
  font-size: 25px; }

.blaze__packages__unset {
  display: unset; }

.metric__packages__select__form {
  height: 40px;
  border: 2px solid #0fc8ea !important;
  border-radius: 5px !important; }

.po-tabs button.po-tabs-button.active.btn.btn-default {
  color: white;
  background-color: #40bdec;
  border: 1px solid #40bdec;
  background-image: none; }

@media (max-width: 989px) {
  .universal_bg {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px; }
    .universal_bg h3 {
      background: #0fbfe9;
      color: #fff;
      padding: 15px 12px;
      margin: 0;
      font-size: 16px;
      height: 50px;
      box-shadow: 1px 0px 7px #ccc;
      -moz-box-shadow: 1px 0px 7px #ccc;
      -webkit-box-shadow: 1px 0px 7px #ccc; }
      .universal_bg h3 p:nth-child(1) {
        max-width: 50%;
        margin: 0px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden; }
    .universal_bg select.form-control {
      border-color: #0fbfe9;
      margin-bottom: 10px;
      border-width: 1px;
      border-radius: 6px !important;
      height: 35px; }
    .universal_bg .shadow_bg {
      display: inline-block;
      width: 100%;
      box-shadow: 0px 2px 15px #ccc;
      -moz-box-shadow: 0px 2px 15px #ccc;
      -webkit-box-shadow: 0px 2px 15px #ccc;
      padding: 15px 7px 7px; }
    .universal_bg .mob_arrow {
      padding: 0;
      height: 35px;
      line-height: 35px; }
    .universal_bg .shadow_bg.mob_products_block {
      text-align: center;
      padding-bottom: 20px; }
      .universal_bg .shadow_bg.mob_products_block h4 {
        color: #0FC8EA;
        font-weight: 600; }
      .universal_bg .shadow_bg.mob_products_block p {
        color: #0FC8EA; }
      .universal_bg .shadow_bg.mob_products_block tr.odd {
        background: #f6f6f6; }
      .universal_bg .shadow_bg.mob_products_block tr td {
        border: none;
        color: #444;
        padding: 12px 8px; }
    .universal_bg .add_btn_prod .btn {
      border-radius: 4px;
      height: 40px; }
    .universal_bg span {
      display: inline-block; }
    .universal_bg .shadow_bg.mob_transfersingleproduct select.form-control {
      border-radius: 0 !important; }
    .universal_bg .shadow_bg.mob_transfersingleproduct span.react-numeric-input {
      width: 100%; }
      .universal_bg .shadow_bg.mob_transfersingleproduct span.react-numeric-input input[type="text"] {
        width: 100%;
        height: 35px;
        border-color: #0fbfe9 !important;
        font-size: 16px; }
      .universal_bg .shadow_bg.mob_transfersingleproduct span.react-numeric-input b {
        background: #0fbfe9 !important;
        height: 32px;
        width: 32px !important; }
      .universal_bg .shadow_bg.mob_transfersingleproduct span.react-numeric-input i {
        background: #fff !important; } }

.fixed-buttons {
  position: fixed;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  left: 0; }
  .fixed-buttons button {
    flex: 1;
    margin: 0px;
    border-radius: 0px;
    height: 55px; }
    .fixed-buttons button:disabled {
      background-color: #d8dfe3;
      color: #9a9a9a;
      border-color: #d8dfe3;
      opacity: 1; }

@media (max-width: 989px) {
  .SearchTransferProducts {
    padding: 0px;
    margin-top: 0px !important; }
    .SearchTransferProducts > div[class^="col-"] {
      padding: 0px; }
  .inventoryContainer {
    padding: 0px 10px; } }

.topSpacer {
  padding-top: 50px; }

.mob_topblock {
  margin-bottom: 20px;
  background: #4e504f;
  position: fixed;
  top: 75px;
  width: 100%;
  z-index: 9; }
  .mob_topblock .icon {
    font-size: 30px;
    padding: 0px 10px; }
    .mob_topblock .icon span {
      color: white; }
  .mob_topblock .selct_pos {
    text-align: center;
    font-size: 18px;
    /* height: 100%; */
    height: 50px; }
    .mob_topblock .selct_pos p {
      margin-top: 8px;
      color: white; }
  .mob_topblock .selct_pos {
    background: #4e504f; }
    .mob_topblock .selct_pos select.form-control {
      border-color: #4e504f;
      width: auto;
      margin: 0 auto; }
  .mob_topblock .addtransfer {
    height: 50px;
    line-height: 50px; }
    .mob_topblock .addtransfer a {
      font-size: 35px;
      color: #fff; }

.TmobilePlist p {
  font-size: 12px;
  line-height: 25px; }

.heading.primary {
  background-color: #3dd190; }

.heading.danger {
  background-color: #d9534f; }

.mob_bread {
  border: 1px solid #0fbfe9;
  padding: 6px 12px;
  margin: 0 auto 15px;
  float: left;
  width: 100%; }
  .mob_bread p {
    color: #333 !important;
    width: 40%;
    margin-bottom: 0px;
    font-weight: bold;
    font-size: 14px; }
  .mob_bread span {
    color: #333;
    width: 20%;
    font-size: 24px; }

.inventoryTransferTabs .nav.nav-tabs {
  padding: 0px !important;
  margin: 0px 0px 10px 0px !important;
  margin-bottom: 10px !important; }
  .inventoryTransferTabs .nav.nav-tabs li {
    width: 50%; }
    .inventoryTransferTabs .nav.nav-tabs li a {
      outline: none; }

.status-text.primary {
  color: #3dd190; }

.status-text.danger {
  color: #d9534f; }

.editpurchaseBlock {
  border-bottom: 5px solid #E9F0F5; }

.editpurchaseBlock:last-child {
  border: none; }

.mob_editpurchase {
  margin-top: 30px;
  padding: 15px; }
  .mob_editpurchase .editRow {
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px; }
  .mob_editpurchase .editRowButton {
    margin-top: 30px; }

.mob_editpurchase.editMode .editRow {
  border: none; }

.modal.receive-details-modal .form-horizontal .control-label {
  text-align: left; }

/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/JedWatson/react-select
*/
.Select {
  position: relative; }

.Select,
.Select div,
.Select input,
.Select span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.Select.is-disabled > .Select-control {
  background-color: #f9f9f9; }

.Select.is-disabled > .Select-control:hover {
  box-shadow: none; }

.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
  opacity: 0.35; }

.Select-control {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%; }

.Select-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06); }

.Select-control .Select-input:focus {
  outline: none; }

.is-searchable.is-open > .Select-control {
  cursor: text; }

.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9; }

.is-open > .Select-control .Select-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px; }

.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text; }

.is-focused:not(.is-open) > .Select-control {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1); }

.Select-placeholder,
.Select--single > .Select-control .Select-value {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.has-value.Select--single > .Select-control .Select-value .Select-value-label,
.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  color: #333; }

.has-value.Select--single > .Select-control .Select-value a.Select-value-label,
.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none; }

.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  color: #007eff;
  outline: none;
  text-decoration: underline; }

.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle; }

.Select-input > input {
  width: 100%;
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 14px;
  /* For IE 8 compatibility */
  padding: 8px 0 12px;
  /* For IE 8 compatibility */
  -webkit-appearance: none; }

.is-focused .Select-input > input {
  cursor: text; }

.has-value.is-pseudo-focused .Select-input {
  opacity: 0; }

.Select-control:not(.is-searchable) > .Select-input {
  outline: none; }

.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px; }

.Select-loading {
  -webkit-animation: Select-animation-spin 400ms infinite linear;
  -o-animation: Select-animation-spin 400ms infinite linear;
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle; }

.Select-clear-zone {
  -webkit-animation: Select-animation-fadeIn 200ms;
  -o-animation: Select-animation-fadeIn 200ms;
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px; }

.Select-clear-zone:hover {
  color: #D0021B; }

.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1; }

.Select--multi .Select-clear-zone {
  width: 17px; }

.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px; }

.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative; }

.is-open .Select-arrow,
.Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666; }

.Select--multi .Select-multi-value-wrapper {
  display: inline-block; }

.Select .Select-aria-only {
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  float: left; }

@-webkit-keyframes Select-animation-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes Select-animation-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch; }

.Select-menu {
  max-height: 198px;
  overflow-y: auto; }

.search-transfer-class .Select-menu {
  max-height: 400px;
  overflow-y: auto; }

.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px; }

.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.Select-option.is-selected {
  background-color: #f5faff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.04);
  color: #333; }

.Select-option.is-focused {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  color: #333; }

.Select-option.is-disabled {
  color: #cccccc;
  cursor: default; }

.Select-noresults {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 10px; }

.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0; }

.Select--multi.has-value .Select-input {
  margin-left: 5px; }

.Select--multi .Select-value {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  border-radius: 2px;
  border: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border: 1px solid rgba(0, 126, 255, 0.24);
  color: #007eff;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top; }

.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle; }

.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px; }

.Select--multi a.Select-value-label {
  color: #007eff;
  cursor: pointer;
  text-decoration: none; }

.Select--multi a.Select-value-label:hover {
  text-decoration: underline; }

.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-right: 1px solid rgba(0, 126, 255, 0.24);
  padding: 1px 5px 3px; }

.Select--multi .Select-value-icon:hover,
.Select--multi .Select-value-icon:focus {
  background-color: #d8eafd;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 113, 230, 0.08);
  color: #0071e6; }

.Select--multi .Select-value-icon:active {
  background-color: #c2e0ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.24); }

.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333; }

.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3; }

.Select--multi.is-disabled .Select-value-icon:hover,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:active {
  background-color: #fcfcfc; }

@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn); } }

@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn); } }

.pan.report2 {
  display: none; }

.tabs {
  text-align: center;
  margin: 20px 0; }
  .tabs .tab {
    display: inline;
    margin: 0px 14px;
    padding: 10px;
    font-size: 18px;
    line-height: 18px;
    color: black;
    cursor: pointer; }
    .tabs .tab.active {
      font-weight: 500;
      border-bottom: 2px #1cc4e8 solid; }

.modal-container span {
  margin: 0px;
  font-family: 'Roboto'; }

.dateFilterContainer {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: space-between; }
  .dateFilterContainer > * {
    margin: 0; }
  .dateFilterContainer > input {
    border: 0px;
    width: 125px; }
  .dateFilterContainer > p {
    margin: 0px 7px 0px 7px; }

.new_delivery .idExpireWarn {
  color: #cfb13c; }

.new_delivery .idExpireWarning {
  bottom: 45px;
  right: 55px;
  position: absolute; }
  .new_delivery .idExpireWarning span {
    font-size: 45px;
    color: #cfb13c; }

.new_delivery .idBanned {
  font-size: 15px;
  width: 100%;
  background-color: #ff0000;
  top: 0;
  left: 0;
  position: static;
  height: 40px; }
  .new_delivery .idBanned p {
    display: block;
    color: white;
    background-color: transparent;
    width: 100%;
    line-height: 40px;
    text-align: center; }

.new_delivery .idExpireBanner {
  font-size: 15px;
  width: 100%;
  background-color: #cfb13c;
  top: 0;
  left: 0;
  position: static;
  height: 40px; }
  .new_delivery .idExpireBanner p {
    display: block;
    color: white;
    background-color: transparent;
    width: 100%;
    line-height: 40px;
    text-align: center; }

.new_delivery .idExpireSpacer {
  width: 100%;
  height: 40px; }

.new_delivery .driver_map_margin {
  margin-top: 0; }

.new_delivery .nav_dispatch_incomingmember {
  display: table-row !important;
  background: #0fbfe9 !important;
  height: auto !important; }
  .new_delivery .nav_dispatch_incomingmember li.active a {
    background-color: #0fbfe9 !important;
    border: none;
    color: white !important;
    font-weight: bold;
    border-bottom: 0px solid white !important;
    margin: 0px;
    transition: 300ms ease-in-out; }
  .new_delivery .nav_dispatch_incomingmember li a {
    color: #d2d2d2 !important;
    transition: 300ms ease-in-out; }
    .new_delivery .nav_dispatch_incomingmember li a:hover {
      color: white !important; }

.new_delivery .nav.nav-tabs {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  background: #12c2e7;
  height: 70px; }
  .new_delivery .nav.nav-tabs li {
    margin-bottom: -1px; }
    .new_delivery .nav.nav-tabs li a {
      color: #b8edf8;
      border: none;
      border-bottom: 5px solid transparent; }
      .new_delivery .nav.nav-tabs li a:focus, .new_delivery .nav.nav-tabs li a:hover {
        background: transparent;
        outline: none; }
      .new_delivery .nav.nav-tabs li a .badge {
        padding: 4px 9px;
        font-size: 11px;
        color: #fff;
        opacity: 0.5;
        background-color: #f5595a; }
      .new_delivery .nav.nav-tabs li a .badge.active {
        background: #f95a5a;
        opacity: 1; }
      .new_delivery .nav.nav-tabs li a .nomargin {
        font-weight: normal; }
    .new_delivery .nav.nav-tabs li.active a {
      border: none;
      background: #12c2e7;
      color: #FFF;
      font-weight: bold;
      border-bottom: 5px solid #FFF;
      margin: 0px; }

.new_delivery .custom_driver {
  padding: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  border-right: 1px solid #7b7979; }
  .new_delivery .custom_driver .driver-left {
    padding: 0 20px 0 0;
    width: 100%;
    display: inline-block; }
    .new_delivery .custom_driver .driver-left strong {
      color: #273135; }

.new_delivery .custom_member .driver-left {
  padding: 0 0 0 20px;
  width: 100%;
  display: inline-block; }
  .new_delivery .custom_member .driver-left strong {
    color: #273135; }
  .new_delivery .custom_member .driver-left .driver-heading {
    width: auto;
    display: inline-block; }

.new_delivery .border-bottom {
  border-bottom: 1px solid #7b7979;
  display: flex; }

.new_delivery .blaze-tab-container .tabs-button {
  text-transform: capitalize;
  font-weight: normal; }

.new_delivery .driver-left h3 {
  font-weight: normal;
  margin-top: 5px; }

.new_delivery .us-name {
  width: 100%;
  display: inline-block; }
  .new_delivery .us-name .email-address {
    width: 100%;
    display: inline-block; }
    .new_delivery .us-name .email-address span {
      display: inline-block;
      margin-right: 30px; }
    .new_delivery .us-name .email-address span:last-child {
      margin: 0px; }

.new_delivery .new_order .find_member .rubix-panel-container {
  border-radius: 0;
  padding: 20px 0; }

.new_delivery .new_order .search_field {
  border-bottom: 1px solid #a8a9aa;
  margin: 40px 0; }
  .new_delivery .new_order .search_field .btn-success {
    border-radius: 5px; }
  .new_delivery .new_order .search_field input.form-control {
    border: none;
    margin-bottom: 10px;
    padding: 0; }

.new_delivery .card_style {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  box-sizing: border-box;
  font-family: Roboto, sans-serif;
  -webkit-tap-highlight-color: transparent;
  box-shadow: none;
  border: 1px solid #a8a9aa;
  max-width: 100%;
  margin-bottom: 5px;
  font-size: 12px;
  padding: 15px; }

.new_delivery .delivery_order_card .btn-success {
  border-radius: 5px;
  text-transform: none;
  width: 96%;
  margin: 2%;
  padding: 3px 2px 2px 2px; }

.new_delivery .member_detail {
  cursor: pointer;
  width: 32%;
  float: left;
  margin-bottom: 2%;
  min-height: 100px; }

.new_delivery .member_detail:nth-child(3n+2) {
  margin: 0 2% 2% 2%; }

.new_delivery .member_detail .mem_data .nomargin .recExpireAlert {
  margin: 0; }

.new_delivery .mem_icon {
  width: 50px;
  display: inline-block;
  vertical-align: top;
  margin-top: 17px; }

.new_delivery .order_number .mem_data .nomargin .recExpireAlert {
  margin-left: 0; }

.new_delivery .mem_data {
  width: 79%;
  display: inline-block; }
  .new_delivery .mem_data strong {
    font-size: 13px; }
  .new_delivery .mem_data .nomargin {
    color: #89949B; }
    .new_delivery .mem_data .nomargin .recExpireAlert {
      margin-bottom: 0; }
  .new_delivery .mem_data a {
    color: #0fc8ea; }

.new_delivery .order_member .mem_icon {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 15px; }

.new_delivery .order_member .mem_data {
  width: 120px;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  word-break: break-word; }

.new_delivery .order_member .icon-feather-circle-cross {
  color: #f95a5a;
  font-size: 18px;
  cursor: pointer; }

.new_delivery .order_number {
  width: 20%;
  display: inline-block;
  text-align: center; }

.new_delivery .order_type {
  width: 10%;
  display: inline-block;
  text-align: center; }
  .new_delivery .order_type p {
    font-size: 13px; }

.new_delivery .order_source {
  width: 10%;
  display: inline-block;
  text-align: center; }
  .new_delivery .order_source strong {
    font-size: 13px; }

.new_delivery .order_queue {
  width: 8%;
  display: inline-block;
  text-align: center; }
  .new_delivery .order_queue p {
    font-size: 11px; }

.new_delivery .order_eta {
  width: 10%;
  display: inline-block;
  text-align: center; }

.new_delivery .scheduled_time {
  width: 15%;
  display: inline-block;
  text-align: center; }

.new_delivery .list_headers {
  display: flex; }
  .new_delivery .list_headers .order_type p {
    font-size: 14px; }
  .new_delivery .list_headers .order_source strong {
    font-size: 14px; }
  .new_delivery .list_headers .order_queue p {
    font-size: 14px; }

.new_delivery .order_actions {
  width: 12%;
  display: inline-block;
  text-align: center; }

.new_delivery .tb_driver {
  width: 15%;
  display: inline-block;
  text-align: center; }

.new_delivery .view_btn .view_hover {
  display: none; }

.new_delivery .view_btn .view_nor {
  display: inline-block; }

.new_delivery .view_btn:focus .view_hover, .new_delivery .view_btn:hover .view_hover {
  display: inline-block; }

.new_delivery .view_btn:focus .view_nor, .new_delivery .view_btn:hover .view_nor {
  display: none; }

.new_delivery .order_number_sub {
  width: auto;
  display: inline-block;
  text-align: right;
  margin-right: 20px;
  vertical-align: middle; }
  .new_delivery .order_number_sub strong {
    font-size: 13px; }

.new_delivery .tb_mem_detail {
  display: inline-block;
  vertical-align: middle; }

.new_delivery .dots-area {
  width: 200px;
  padding-top: 30px;
  margin: 0 auto; }
  .new_delivery .dots-area .chat-inner {
    position: relative;
    width: 100%;
    display: inline-block; }
    .new_delivery .dots-area .chat-inner .TrackTimelinenumber {
      margin-bottom: 25px;
      padding-top: 25px; }
      .new_delivery .dots-area .chat-inner .TrackTimelinenumber p {
        margin: 0;
        color: #273135;
        font-size: 16px; }
      .new_delivery .dots-area .chat-inner .TrackTimelinenumber .statustime {
        font-size: 15px; }
  .new_delivery .dots-area .chat-inner::after {
    content: "";
    background-color: #ffffff;
    height: 15px;
    width: 15px;
    display: inline-block;
    border-radius: 50%;
    border: 3px solid #89949B;
    position: absolute;
    top: 32px;
    left: -25px; }
  .new_delivery .dots-area .chat-inner.active::after {
    border: 3px solid #40bdec; }
  .new_delivery .dots-area .chat-inner::before {
    content: "";
    border-right: 1px solid #89949B;
    position: absolute;
    left: -18px;
    top: 43px;
    height: 100%; }
  .new_delivery .dots-area .chat-inner:last-child::before {
    height: 0px; }

.new_delivery .driver_left_sec {
  position: relative;
  padding-top: 20px; }

.new_delivery .driver_left_sec::after {
  content: "";
  position: absolute;
  top: 0;
  left: -25px;
  border-top: 0px solid #89919a;
  width: 125%; }

.new_delivery .driver_container {
  border-right: 1px solid #89919a;
  width: 100%;
  display: inline-block; }

.new_delivery .rubix-panel-container {
  border-radius: 0; }

.new_delivery .title-heading {
  text-transform: uppercase; }

.new_delivery .dispatch-orders-listing .cus_tabs_main {
  padding-bottom: 20px;
  height: calc(100vh - 368px);
  overflow: auto; }
  .new_delivery .dispatch-orders-listing .cus_tabs_main.orders_min_height {
    min-height: 650px; }

.new_delivery .incomingOrderPanel {
  display: flex; }
  .new_delivery .incomingOrderPanelMember {
    width: 50vw;
    box-sizing: border-box;
    padding-right: 20px;
    border-right: 1px solid #0fbfe9; }
  .new_delivery .incomingOrderPanelCart {
    width: 50vw;
    box-sizing: border-box;
    padding-left: 20px; }
    .new_delivery .incomingOrderPanelCartLicensePreview {
      width: 35vw;
      height: fit-content;
      position: absolute;
      top: 75px;
      right: 75px;
      background-color: white;
      padding: 15px;
      box-sizing: border-box;
      box-shadow: 1px 2px 8px #000;
      z-index: 100; }
  .new_delivery .incomingOrderPanelTitle {
    color: #0fbfe9;
    font-size: 16px;
    font-weight: bold; }
  .new_delivery .incomingOrderPanelSubTitle {
    margin: 0;
    font-size: 14px; }
  .new_delivery .incomingOrderPanelButtonContainer .btn {
    border-radius: 5px; }

.new_delivery .order_container .container-fluid .nopadding.col-sm-12 {
  padding: 0 25px; }

.new_delivery .order_container .btn-success.btn-outlined {
  margin-bottom: 20px;
  border-radius: 5px; }

.new_delivery .inprogress_order .tb_driver {
  width: 10%; }

.new_delivery .inprogress_order .order_eta {
  width: 10%;
  display: inline-block;
  text-align: center;
  word-break: break-word; }

.new_delivery .inprogress_order .order_actions {
  width: 9%; }

.new_delivery .Drivers_re_route {
  width: 25%;
  display: inline-block;
  text-align: center; }
  .new_delivery .Drivers_re_route .member_detail_icon {
    float: left; }

.new_delivery .inventory_name {
  width: 15%;
  display: inline-block;
  text-align: center; }

.new_delivery .emp-distance {
  width: 25%;
  display: inline-block;
  text-align: center; }

.new_delivery .Info_re_route {
  width: 10%;
  display: inline-block;
  text-align: center; }

.new_delivery .Orders_re_route {
  width: 15%;
  display: inline-block;
  text-align: center; }

.new_delivery .re-asign {
  width: 20%;
  display: inline-block;
  text-align: right; }
  .new_delivery .re-asign .btn-success.btn-outlined {
    color: #fff;
    background-color: #0FC8EA;
    border-radius: 5px;
    width: 100%;
    padding: 0 5px; }

.new_delivery .new_order .table-responsive th {
  background-color: #f9f9f9; }

.new_delivery .promo_btns.btn-success:active {
  background-color: #3ad6f2;
  border-color: #3ad6f2; }

.new_delivery .OrderButtonWrap {
  margin-top: 30px; }
  .new_delivery .OrderButtonWrap .promo_btns {
    width: 200px;
    font-size: 14px;
    padding: 5px; }

.new_delivery .order_container .notesArea {
  width: 50%;
  display: inline-block;
  vertical-align: top; }

.new_delivery .order_container .buttons_container {
  width: auto;
  display: inline-block;
  margin-left: 20px; }

.new_delivery .unassigned_order .tb_driver {
  width: 12%; }
  .new_delivery .unassigned_order .tb_driver .tb_mem_detail {
    width: 100%; }
    .new_delivery .unassigned_order .tb_driver .tb_mem_detail .mem_data {
      width: 100%; }

.new_delivery .unassigned_order .order_actions {
  width: 9%; }

.new_delivery .unassigned_order .order_eta {
  width: 10%;
  display: inline-block;
  text-align: center; }

.new_delivery .unassigned_order .scheduled_time {
  width: 15%; }

.new_delivery .inprogress .tb_driver {
  width: 10%; }

.new_delivery .inprogress .order_actions {
  width: 9%; }

.new_delivery .inprogress .order_eta {
  width: 10%;
  display: inline-block;
  text-align: center; }

.new_delivery .inprogress .scheduled_time {
  width: 15%; }

.cus-border-radius button.btn {
  border-radius: 5px; }

.table-responsive .cus-border-radius button.btn {
  border-radius: 5px;
  margin: 0 3px; }

.modal .re-route-driver-modal {
  width: 1200px; }
  .modal .re-route-driver-modal .new_delivery .cus-padding-dispatch .container-fluid {
    padding: 0 25px; }

.new_delivery .assignOrderMap .rubix-panel-body {
  padding-top: 0; }
  .new_delivery .assignOrderMap .rubix-panel-body .search_container {
    margin-top: 0; }

.new_delivery .assignOrderMap .rubix-panel-container {
  margin-bottom: 0; }

/* Chat Screen Design Css Start */
.chat-design-left {
  max-width: 100%;
  width: 100%;
  padding: 0; }
  .chat-design-left .fg-darkgrayishblue75 {
    color: #87929d;
    font-weight: bold; }
  .chat-design-left span {
    color: #87929d; }

.chat-design-right {
  max-width: 100%;
  padding: 6px 18px !important; }
  .chat-design-right span {
    color: #43525A; }
    .chat-design-right span.badge {
      color: #87929d; }

.chat-list-des .arrow-right {
  display: none; }

.chat-list-des .arrow-left {
  display: none; }

.chat-listing {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 5px;
  padding: 5px 20px; }
  .chat-listing .chat-left-side {
    width: 100%;
    display: flex; }
    .chat-listing .chat-left-side .chat-list-des {
      width: 100%;
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      flex-direction: column;
      padding-left: 20px; }
      .chat-listing .chat-left-side .chat-list-des .chat-name-date {
        display: flex;
        justify-content: space-between;
        width: 100%; }
  .chat-listing .chat-date-time {
    white-space: nowrap;
    color: #87929d;
    font-size: 12px;
    margin-left: 12px; }
  .chat-listing .alpha span {
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background: #888f98;
    text-align: center;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    align-items: center;
    justify-content: center; }

.sender-msg {
  padding: 5px 20px; }
  .sender-msg .msg-sec {
    background: #f6f6f7;
    width: 100%;
    display: flex;
    padding: 20px;
    border-radius: 8px;
    justify-content: space-between; }
    .sender-msg .msg-sec .text-type {
      width: 100%;
      margin-right: 15px; }
      .sender-msg .msg-sec .text-type textarea.form-control {
        background: transparent;
        padding: 0;
        resize: none; }
    .sender-msg .msg-sec .type-send-msg button.btn-success.btn-outlined {
      color: #fff;
      background: #0FC8EA; }
      .sender-msg .msg-sec .type-send-msg button.btn-success.btn-outlined:focus, .sender-msg .msg-sec .type-send-msg button.btn-success.btn-outlined:hover, .sender-msg .msg-sec .type-send-msg button.btn-success.btn-outlined.active {
        border-color: #0FC8EA; }

.driver_left_sec .chat-listing {
  padding: 5px 0px;
  display: inline-block; }
  .driver_left_sec .chat-listing .chat-date-time {
    text-align: right;
    font-size: 10px; }
  .driver_left_sec .chat-listing .alpha span {
    width: 30px;
    height: 30px;
    font-size: 12px; }
  .driver_left_sec .chat-listing .chat-design-left {
    padding: 0; }

/* Chat Screen Design Css Ends */
.search_container span {
  height: 48px; }

.search_container input.form-control.search_box {
  height: 48px !important; }

.title-heading {
  color: #0fbfe9; }

.nomargin {
  margin: 0; }

.btn-margin {
  margin: 0 5px; }

.overlay_modal {
  width: 100%;
  background: rgba(0, 0, 0, 0.45);
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1201; }
  .overlay_modal .overlay_modal_container {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    background: #fff;
    bottom: 0;
    z-index: 10;
    padding: 100px 30px 100px 30px;
    box-shadow: 1px 2px 3px #000;
    overflow-y: hidden;
    margin: auto;
    height: 100%;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
    overflow-y: scroll; }
    .overlay_modal .overlay_modal_container .form-group label.control-label {
      text-align: left;
      font-weight: normal; }
    .overlay_modal .overlay_modal_container .header_content .rubix-icon {
      padding-right: 25px; }

.icon_image {
  background: #12c2e7;
  width: 36px;
  padding: 5px;
  border-radius: 5px;
  display: inline-block;
  margin: 5px;
  text-align: center;
  height: 36px;
  line-height: 24px; }
  .icon_image img {
    height: 20px;
    cursor: pointer; }

.new_delivery .completed_order .order_actions {
  width: 17%; }

.new_delivery .completed_order .order_actions2 {
  width: 12%;
  display: inline-block;
  text-align: center; }

.new_delivery .completed_order .order_source {
  width: 15%; }

.new_delivery .completed_order .order_eta {
  width: 7%;
  display: inline-block;
  text-align: center; }

.new_delivery .completed_order .order_eta2 {
  width: 9%;
  display: inline-block;
  text-align: center; }

.new_delivery .completed_order .order_type p {
  white-space: normal; }

.new_delivery .completed_order .metrc_delivery_actions {
  width: 5%; }

.order_actions.unassigned .icon_image {
  margin: 2px; }

.member_detail_icon {
  width: 38px;
  height: 38px;
  border-radius: 100%;
  background: #12c2e7;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff; }

.list_headers {
  display: inline-block;
  justify-content: space-around;
  padding: 0 15px;
  width: 100%; }
  .list_headers p {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer; }
    .list_headers p .rubix-icon {
      position: relative;
      top: 3px;
      right: 0px; }

.create_order .tax_item {
  display: flex;
  justify-content: space-between;
  padding: 0 10px; }
  .create_order .tax_item.sub_label {
    padding-left: 20px; }
    .create_order .tax_item.sub_label .control-label {
      font-weight: 400; }
  .create_order .tax_item.total_field {
    background: #ededed;
    font-weight: bold; }

.create_order .Select-menu-outer {
  position: static !important; }

.create_order .table-responsive {
  overflow-y: visible; }

.transaction_memo {
  min-height: 150px; }

.set_pickup_type {
  margin-top: 40px;
  position: relative; }
  .set_pickup_type .card_style {
    min-height: 350px; }
  .set_pickup_type .member_link a {
    font-size: 15px;
    color: #0fbfe9; }

.centered_div {
  display: flex;
  justify-content: center;
  align-items: center; }

.continue_btn {
  height: 50px;
  border-radius: 5px;
  margin-top: 40px;
  font-size: 16px; }

.removeModal {
  color: #0fc8ea; }

.promo_btns {
  height: 35px;
  border-radius: 5px;
  margin: 10px 0;
  font-size: 14px;
  text-transform: none;
  display: block;
  width: 190px; }

.messaging-box {
  width: 100%;
  margin: 18px 0;
  float: left;
  padding-right: 20px; }

.blaze-tab-container.order_status_tab {
  display: flex;
  width: 100%;
  text-align: center;
  padding-right: 15px; }

.chat-container {
  border: 1px solid #7b7979;
  margin-top: 15px;
  margin-right: 15px;
  position: relative;
  min-height: 270px; }

.chat-container .chat-inner {
  max-height: 270px;
  overflow-y: auto;
  padding: 10px; }
  .chat-container .chat-inner span {
    word-break: break-all; }

.chat-input {
  border: none;
  color: #ddd;
  padding: 20px 10px; }

.chat-button {
  border-radius: 0;
  padding-top: 10px;
  height: auto;
  padding-bottom: 10px; }

.chat-container .input-group {
  position: absolute;
  left: 0;
  bottom: 0;
  border-top: 1px solid #7b7979;
  padding: 2px 0px;
  background: #fff;
  width: 100%; }

.TrackTimelinenumber {
  margin-bottom: 15px;
  padding-top: 15px; }
  .TrackTimelinenumber span.active {
    background: #1cc4e8;
    color: #fff;
    box-shadow: none; }

.TrackTimelinenumber .order_step {
  position: relative; }
  .TrackTimelinenumber .order_step span {
    box-shadow: 1px 2px #ccc;
    padding: 0;
    width: 35px;
    text-align: center;
    height: 35px;
    line-height: 35px;
    margin-top: -12px;
    font-weight: 600; }

.TrackTimelinenumber p {
  margin: 0; }

.TrackTimelinenumber span.statustime {
  margin: 0;
  display: block;
  width: auto;
  font-size: 11px;
  color: #89919a;
  line-height: normal;
  text-align: left; }

.create_order .tax_item.sub_label span {
  position: relative; }
  .create_order .tax_item.sub_label span span.icon-feather-square-cross.rubix-icon {
    position: absolute;
    top: 0;
    right: -25px;
    margin: 0 auto;
    color: #f27c7c; }

.create_order .tax_item.after_tax span {
  position: relative; }
  .create_order .tax_item.after_tax span span.icon-feather-square-cross.rubix-icon {
    position: absolute;
    top: 0;
    right: -25px;
    margin: 0 auto;
    color: #f27c7c; }

.new-member .btn {
  text-transform: capitalize;
  font-weight: normal; }

.recExpireAlert {
  margin-left: 50px;
  color: #ffe400; }

.banPatientAlert {
  margin-left: 50px;
  color: #ff0000;
  margin-bottom: 0; }

.back_btn {
  position: absolute;
  top: 0px;
  left: 0px; }
  .back_btn button, .back_btn button:hover, .back_btn button:focus {
    background: none;
    border: none;
    display: flex;
    align-items: center;
    font-size: 14px; }

.custom_search .text-center {
  width: 100%;
  display: inline-block; }

.buttons_wrap {
  margin-top: 30px; }

.assignOrderMap {
  height: 632px;
  overflow-y: scroll; }

.send_to_unassigned.col-sm-6, .assign_a_driver.col-sm-6 {
  padding: 0 10px; }

.order_filter select.form-control {
  height: 48px;
  border: 2px solid #0fc8ea;
  border-radius: 5px !important; }
  .order_filter select.form-control:focus {
    border: 2px solid #0fc8ea; }

.order-heading {
  font-size: 18px; }

.approve-member-img .image-thumb {
  height: 200px;
  width: 100%;
  display: inline-block;
  margin-bottom: 15px; }

.approve-member-img object {
  height: 200px;
  width: 100%;
  display: inline-block;
  margin-bottom: 15px; }

.cus_termi_top_con {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-bottom: 15px; }

.cus_termi_top {
  width: auto;
  display: inline-block;
  margin: 0 8px;
  font-size: 18px; }

.new_delivery .us-name .email-address .termial-inventory-sec span {
  width: 50%;
  float: left;
  margin: 0; }

.btn-border-radius {
  border-radius: 5px !important; }
  .btn-border-radius button {
    border-radius: 5px !important; }

button.btn-border-radius {
  border-radius: 5px !important; }

.radio-cen {
  display: inline-block;
  width: auto;
  margin: 0 12px; }

.top-margin.full-width.radio-cen-sec, .top-margin.radio-cen-sec.dropdown-action {
  text-align: center; }

.new_delivery .cus-padding-dispatch {
  padding: 0; }
  .new_delivery .cus-padding-dispatch .container-fluid {
    padding: 0 15px; }
  .new_delivery .cus-padding-dispatch .re-asign .btn-success.btn-outlined {
    font-size: 11px; }
  .new_delivery .cus-padding-dispatch .list_headers p {
    font-size: 14px; }

.dispatch-order-listing {
  width: 100%;
  display: inline-block;
  position: relative; }
  .dispatch-order-listing .dispatch-checkbox {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%); }
    .dispatch-order-listing .dispatch-checkbox .checkbox-inline {
      padding: 0px; }
      .dispatch-order-listing .dispatch-checkbox .checkbox-inline input {
        position: absolute;
        z-index: -1;
        filter: alpha(opacity=0);
        opacity: 0;
        margin: 0 !important; }
      .dispatch-order-listing .dispatch-checkbox .checkbox-inline span.glyphicon {
        display: inline-block;
        padding: 0px 1px;
        margin-bottom: 0;
        font-size: 11px;
        font-weight: 400;
        line-height: 1.42857143;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 0;
        color: #fff;
        background-color: #ffff;
        border-color: #48bfec; }
      .dispatch-order-listing .dispatch-checkbox .checkbox-inline input:checked + span.glyphicon {
        background-color: #48bfec; }

.order_filter .btn .caret {
  display: none; }

.header-checkbox {
  position: absolute;
  left: 5px; }

.label-primary-alt {
  background-color: #2CB2DC; }

/********************* POS - redesign **********************************/
@media screen and (max-width: 1440px) and (min-width: 990px) {
  .print_label_container .verticalLabel img {
    width: 45px; } }

@media screen and (max-width: 1280px) and (min-width: 1152px) {
  .product-list-pos {
    padding: 0 12px 0 0; } }

@media screen and (max-width: 1240px) and (min-width: 992px) {
  ul.plain.dashboard_queue.nav.nav-tabs li a {
    line-height: 2.5; }
    ul.plain.dashboard_queue.nav.nav-tabs li a span:last-child {
      display: block;
      padding: 0; }
  .signature_container.resign {
    width: 260px; } }

@media screen and (max-width: 1650px) {
  .new_delivery .tb_driver .order_member .mem_icon {
    margin-right: 0; }
  .new_delivery .tb_driver .order_member .mem_data {
    width: 100%;
    text-align: center; } }

@media screen and (max-width: 1550px) {
  .inventory-selects .from-shop-selection .select-field button {
    font-size: 10px; }
  .transfer-checkbox-sec .btn-group label {
    padding: 2px 4px; } }

@media screen and (max-width: 1500px) {
  .new_delivery .custom_driver .blaze-tab-container .tabs-button {
    width: 100%;
    margin-bottom: 10px; }
  .new_delivery .OrderButtonWrap {
    margin-top: 20px; }
    .new_delivery .OrderButtonWrap .promo_btns {
      width: 100%; } }

@media screen and (max-width: 1450px) {
  .new_delivery .tb_driver {
    width: 14%; }
  .new_delivery .order_actions {
    width: 15%; } }

@media screen and (max-width: 1400px) {
  .download-contract {
    width: 80%; }
  .list_headers p {
    font-size: 14px; }
  .new_delivery .re-asign .btn-success.btn-outlined {
    font-size: 10px;
    padding: 5px 8px; }
  .new_delivery .Info_re_route {
    padding: 0 3px; }
  .new_delivery .dots-area {
    width: 100%;
    margin: 0 auto;
    padding-left: 20px; }
  .new_delivery .blaze-tab-container .tabs-button {
    padding: 10px 15px; }
  .new_delivery .delivery_order_card .btn-success {
    margin: 5px; }
  .new_delivery .OrderButtonWrap .promo_btns {
    font-size: 12px; }
  .icon_image {
    margin: 2px; }
  .dispatch-actions {
    margin: 2px; }
  .new_member_profile .editable_heading h5 {
    width: 87%; }
  .stats-container .sec-inner-shadow .st-inner p {
    font-size: 18px; }
  .stats-container .sec-inner-shadow h3 {
    font-size: 16px;
    padding: 18px 40px 18px 18px; }
    .stats-container .sec-inner-shadow h3 span {
      margin-right: -20px; }
  .stats-container .sec-inner-shadow ul li .item-text {
    font-size: 16px; }
  .inventory-selects .from-shop-selection .select-field select {
    font-size: 13px; } }

@media screen and (max-width: 1250px) {
  .modal .re-route-driver-modal {
    width: 96%;
    margin: 0 2%; }
    .modal .re-route-driver-modal .new_delivery .cus-padding-dispatch .container-fluid {
      padding: 0; } }

@media screen and (max-width: 1200px) {
  .overlay_modal .overlay_modal_container {
    width: 58%;
    padding: 100px 20px 100px 20px; }
  .new_delivery .dispatch-orders-listing .cus_tabs_main {
    overflow: visible;
    height: auto; }
  .new_delivery .blaze-tab-container .tabs-button {
    padding: 10px 20px; }
  .new_delivery .list_headers .order_queue p {
    font-size: 14px; }
  .new_delivery .list_headers p {
    font-size: 14px; }
  .new_delivery .list_headers .order_type p {
    font-size: 14px; }
  .inventory-transfered-bottom .inventory-full {
    display: inline-block;
    width: 100%;
    margin: 0; } }

@media (max-width: 1048px) {
  .add_products_container.modal-lg.modal-dialog {
    width: 980px; } }

@media (max-width: 989px) {
  .approve-member-img .image-thumb {
    height: 150px; }
  .approve-member-img object {
    height: 150px !important; }
  .shopDropdown {
    text-align: left;
    min-width: 100%; }
    .shopDropdown .dropdownInner {
      right: 80px;
      min-width: 680px; }
  .review_confirm #cart.table > tbody > tr > td {
    padding: 8px; }
  .inventory_buttons {
    margin-top: 10px; }
  .add_promo_mobile h4 span {
    color: #0FC8EA;
    border-radius: 5px;
    border: 2px solid;
    padding: 8px 20px; }
  .order_status_tab {
    margin-top: 24px; }
  .add_products_container.modal-lg.modal-dialog {
    width: auto; }
  .table-responsive.activePO {
    overflow-x: auto;
    padding-bottom: 25px; }
  .products_modal_cart {
    padding: 0 25px 40px; }
  .terminal_name h3 {
    margin: 0px auto 20px;
    color: #4e504f;
    text-transform: capitalize; }
  .terminal_filter {
    padding: 0; }
  .terminal_filter input.form-control {
    height: 35px !important;
    border-color: #0FC8EA;
    border-radius: 5px !important;
    position: relative; }
  .btn-toolbar > .btn {
    margin-bottom: 7px; }
  .terminal_filter .search_container {
    margin: 0; }
  .selct_pos {
    background: #3ad6f2; }
  .selct_po {
    background: #888f98; }
  .selct_pos select.form-control {
    border: 2px solid #3ad6f2;
    height: 50px;
    color: #fff;
    font-weight: 600;
    background: transparent; }
  .selct_pos select.form-control:focus {
    border: none; }
  .selct_pos select.form-control option {
    background: #fff;
    color: #000;
    border: 2px solid #3ad6f2; }
  .pos_header .rubix-panel-header[class*='bg-'] {
    margin: 0; }
  .promo_btns {
    margin: 10px;
    display: inline-block;
    width: auto; }
  .pos_header .rubix-panel-body {
    border: 2px solid #3ad6f2;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px; }
  .pos_header .list-group-item {
    border: 1px solid rgba(58, 214, 242, 0.8);
    margin-bottom: 15px; }
  .pos_header h3 {
    text-align: center;
    color: #4e504f;
    text-transform: capitalize;
    margin-bottom: 20px;
    font-size: 20px; }
  .pos_header .quetime h3 {
    margin-top: 10px;
    font-size: 18px;
    margin-bottom: 10px; }
  .pos_header .address span.rubix-icon {
    background: #3ad6f2;
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    color: #fff;
    border-radius: 8px; }
  .pos_header .address {
    width: 100%;
    margin-top: 12px; }
  .pos_header .btn-success.btn-outlined {
    border-radius: 6px;
    color: #fff;
    background: #0FC8EA;
    height: 40px; }
  .posmember_name_mob h3 {
    margin: 0px;
    color: #4e504f;
    text-transform: capitalize; }
  .button_margin {
    margin: 20px 0px; }
  .product_item h4 {
    color: #3ad6f2;
    padding-left: 0;
    margin: 4px 0 0;
    width: 100%;
    height: 22px;
    white-space: nowrap;
    max-width: 16em;
    overflow: hidden;
    text-overflow: ellipsis; }
  .product_item p {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 5px; }
  .product_item .product_image {
    margin-left: 0;
    max-height: 100%;
    max-width: 100%;
    float: right;
    height: 150px;
    object-fit: cover; }
  .product_item .cart_image {
    background-color: #3ad6f2;
    line-height: 150px;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    text-align: center;
    margin: 0 auto;
    width: 16.66667%;
    padding: 0;
    cursor: pointer;
    display: table-cell;
    height: 150px;
    vertical-align: middle; }
  .product_item .rubix-panel {
    position: relative;
    box-shadow: 0 4px 6px 0px #ccc;
    border-radius: 8px; }
  .Bliss_product {
    display: table;
    min-height: 150px;
    height: 100%;
    z-index: 999;
    letter-spacing: 0; }
    .Bliss_product .product_details {
      padding-left: 10px;
      letter-spacing: 0;
      display: table-cell;
      height: 150px;
      vertical-align: middle; }
  .btn_change {
    width: 100%;
    display: block;
    text-align: center !important;
    margin: 0 auto; }
    .btn_change .pull-right.btn-toolbar {
      float: none !important;
      margin: 0 auto;
      text-align: center;
      width: 100%;
      display: block; }
  .queue_buttons button.btn-outlined.btn.btn-success {
    margin: 10px auto 0;
    float: none; }
  .Bliss_product p {
    font-size: 12px;
    margin-bottom: 5px; }
  .gram_qty {
    display: inline-block;
    text-align: center;
    font-size: 12px;
    margin-bottom: 10px;
    width: 50px;
    margin-right: 5px; }
    .gram_qty span {
      display: block;
      border: 1px solid #ccc;
      padding: 0 2px;
      font-size: 10px;
      border-radius: 1px; }
  .details {
    padding: 0;
    height: 48px; }
  .gram_qty:last-child {
    margin: 0; }
  .pos_pagination {
    margin-bottom: 40px;
    clear: both; }
  .modal.productModal .checkout_btn {
    position: static; }
  .checkout_btn {
    background: #3ad6f2;
    width: 100%;
    padding: 0 12px;
    color: #fff;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    position: fixed;
    left: 0;
    width: 100%;
    bottom: 0;
    z-index: 9999; }
  .select_category select.form-control {
    border: 2px solid #3ad6f2;
    height: 30px;
    color: #fff;
    font-weight: 600;
    background: #3ad6f2;
    margin: 20px 0;
    outline: none;
    border-radius: 3px !important; }
    .select_category select.form-control option {
      color: #000;
      background-color: #fff; }
  .select_category select.form-control:focus {
    box-shadow: none !important;
    border-color: transparent; }
  .cart_checkout {
    font-size: 22px; }
  .cart_items span {
    padding: 7px 4px;
    background: rgba(15, 200, 234, 0.37);
    vertical-align: middle;
    font-size: 20px; }
    .cart_items span span.icon-ikons-shopping-cart.rubix-icon {
      padding: 0; }
  .cart_price span {
    padding: 7px 4px;
    background: rgba(15, 200, 234, 0.37);
    vertical-align: middle; }
  .review_confirm h3, .review_confirm h4, .review_confirm p {
    text-align: center;
    color: #444; }
  .review_confirm .list-group > .list-group-item button.btn-outlined.btn.btn-success {
    margin: 20px auto;
    display: block;
    max-width: 250px;
    padding: 0 20px;
    border-radius: 5px;
    width: 100%;
    text-align: center;
    float: none; }
  .review_confirm li.list-group-item {
    border: none; }
  .cart_price_listitem {
    text-align: right; }
  .queue_tab {
    margin-top: 40px;
    padding: 0; }
  .member_cart_block:before {
    width: 94% !important;
    left: 0;
    top: -10px; }
  .address_block:after {
    width: 94% !important; }
  .member_profile_block .member_un:after {
    width: 94% !important;
    bottom: 10px; }
  .available_driver {
    padding: 0 50px; }
  .available_driver:before {
    border-left: none; }
  .total-price_block {
    display: block; }
  .universal_bg .shadow_bg.mob_products_block p.primary_status {
    font-size: 16px;
    color: #5cb85c; }
  .universal_bg .shadow_bg.mob_products_block p.danger_status {
    font-size: 16px;
    color: #d9534f; }
  .virtual_checkbox {
    position: absolute;
    opacity: 0; }
  .virtual_checkbox + label {
    position: relative;
    cursor: pointer;
    padding: 0; }
  .virtual_checkbox:checked + label:before {
    background: #3ad6f2; }
  .virtual_checkbox + label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: #eeeeee6b;
    border-radius: 50%;
    border: 1px solid #ccc; }
  .virtual_checkbox:checked + label:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 12px;
    background: white;
    width: 2px;
    height: 2px;
    -webkit-box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  button.cancel_promo, button.apply_promo {
    border-radius: 5px; }
  .productModal .details {
    padding: 0;
    height: auto; }
  .checkout_table_product tbody td a {
    display: inline-block;
    width: 52%;
    vertical-align: middle;
    margin-left: 5px; }
  .checkout_table_product tbody td:before {
    content: attr(data-th);
    width: 40% !important; }
  .pos_buttons button {
    border-radius: 5px; }
  .pos_buttons button.btn-outlined.btn.btn-success {
    background: #0fbfe9;
    color: #fff; }
  .test .search_container {
    margin: 20px -25px; }
  .test .button_margin {
    margin: 20px -25px; }
  .res-margin-none {
    margin: 0; }
  .nopadding.new_product_list {
    padding: 0;
    z-index: 999; }
  .productModal .gram_qty {
    display: inline-block;
    text-align: center;
    font-size: 12px;
    margin-bottom: 20px;
    width: 50px;
    border: 1px solid #0fc8ea;
    margin-right: 12px;
    border-radius: 3px;
    padding: 4px 0;
    letter-spacing: 0;
    color: #0fbfe9;
    font-weight: 600; }
  .productModal .product-slider {
    text-align: center;
    max-width: 100% !important;
    width: 100% !important; }
  .productModal h4.modal-title {
    text-align: center;
    text-transform: capitalize;
    color: #0fbfe9;
    font-size: 22px; }
  .productModal .modal-header {
    padding: 15px 15px 0;
    border-bottom: none; }
  .productModal p span {
    color: #656565;
    margin: 0;
    font-weight: 300;
    font-size: 12px; }
  .productModal .modal-header button.close {
    opacity: 0.6 !important; }
  .productModal .modal-header .close span {
    font-size: 36px;
    font-weight: 300;
    color: #000;
    opacity: 1 !important; }
  .productModal .modal-content {
    border-color: #3ad6f2; }
  .productModal .modal-footer {
    padding: 0; }
  .productModal .btn {
    border-radius: 4px; }
  .productModal .universal_bg .shadow_bg {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding: 0;
    margin-bottom: 15px; }
  .productModal .gram_qty span {
    display: none; }
  .total_price_updated {
    border-top: 3px solid #0fbfe9;
    padding-top: 4px;
    text-align: center;
    font-size: 22px;
    letter-spacing: 0;
    color: #0fbfe9;
    font-weight: bold; }
  .productModal .button_sm button.btn.btn-default {
    font-size: 11px;
    float: right;
    height: 34px;
    width: 30%;
    max-width: 80px;
    background: #3ad6f2;
    border-color: #3ad6f2; }
  .productModal .universal_bg {
    width: 80%; }
  table#cart tbody td {
    display: block;
    min-width: 284px;
    overflow: auto;
    padding: 15px 0; }
  table#cart .actions .btn {
    margin-right: 6px;
    height: 30px;
    line-height: 1.2;
    float: none;
    display: inline-block;
    margin-bottom: 15px;
    border-radius: 5px; }
  td.actions.text-right {
    text-align: center; }
  .checkout_buttons button.btn {
    padding: 5px 10px;
    margin-right: 6px;
    height: 30px;
    line-height: 1.2;
    float: none !important;
    display: inline-block;
    margin-bottom: 15px;
    border-radius: 5px; }
  table#cart thead {
    display: none; }
  table#cart tr, table#cart tbody {
    display: block; }
  table#cart tbody td {
    display: block;
    padding: .6rem;
    min-width: 320px;
    overflow: auto; }
  table#cart tbody td:before {
    content: attr(data-th);
    font-weight: bold;
    display: inline-block;
    width: 15rem;
    white-space: nowrap; }
  table#cart tfoot td {
    display: block; }
  table#cart tfoot td .btn {
    display: block; }
  .checkout_buttons button.btn {
    display: block;
    clear: both;
    margin-bottom: 10px;
    float: right; }
  table#cart .cart-product-image {
    display: none; }
  .print_label_container .detailLabel .main_label {
    margin-bottom: 10px; }
  .signature_container.resign {
    width: 300px; }
  .manage_receipts .receipt_options_container {
    border: none; }
  .visible-xs.terminal_name {
    display: inline-block !important; }
  .pos_buttons {
    display: inline-block;
    float: right; }
  .text-right.pos_buttons {
    text-align: center !important;
    width: 100%;
    float: none !important; }
  .item_limiter {
    text-align: center; }
  .total_results {
    text-align: center;
    margin: 10px 0; }
  .page_change {
    text-align: center; }
  .prepackage_selector {
    margin-top: 15px; }
  .new_delivery .nav.nav-tabs {
    display: none; }
  .new_delivery .dots-area {
    width: 200px;
    padding-top: 30px;
    margin: 0 auto;
    padding-left: 0; }
  .new_delivery .driver_container {
    border-right: 0px solid #89919a; }
  .new_delivery .driver_left_sec::after {
    top: 0;
    left: 0;
    width: 100%; }
  .new_delivery .custom_driver {
    border-right: 0px solid #7b7979; }
    .new_delivery .custom_driver .blaze-tab-container .tabs-button {
      width: auto; }
  .new_delivery .messaging-box {
    padding-right: 0; }
  .new_delivery .custom_member .driver-left {
    height: auto;
    padding: 0 0 20px; }
  .new_delivery .blaze-tab-container .tabs-button {
    width: auto; }
  .new_delivery .OrderButtonWrap {
    margin: 20px 0; }
    .new_delivery .OrderButtonWrap .promo_btns {
      width: 200px; }
  .new_delivery .order_container .buttons_container .buttons_wrap {
    margin: 30px 0; }
    .new_delivery .order_container .buttons_container .buttons_wrap .promo_btns {
      display: block;
      width: 200px; }
  .new_delivery .OrderButtonWrap {
    width: 100%;
    display: inline-block;
    text-align: center; }
    .new_delivery .OrderButtonWrap .promo_btns {
      width: 150px; }
  .new_delivery .overlay_modal .buttons_wrap {
    width: 100%;
    display: inline-block;
    text-align: center; }
  .new_delivery .overlay_modal .promo_btns {
    width: 160px; }
  .buttons_wrap {
    margin: 20px 0; }
  .delivery_section.new_member_profile .tab-content {
    background-color: #fff;
    width: 100%;
    display: inline-block; }
  .delivery_section.new_member_profile .rubix-panel-container {
    background-color: transparent; }
  .delivery_section.new_member_profile .selct_pos {
    background: #fff; }
    .delivery_section.new_member_profile .selct_pos select.form-control {
      border: 0px solid #3ad6f2;
      height: 50px;
      color: #89949B;
      font-weight: 600;
      background: transparent;
      padding: 0 20px; }
      .delivery_section.new_member_profile .selct_pos select.form-control option {
        background: #eeeeee;
        border: 0px solid #3ad6f2; }
  .delivery_section.new_member_profile .nav.nav-tabs {
    display: none; }
  .delivery_section.new_member_profile .cus-flex.row {
    display: inline-block;
    width: 100%;
    margin: 0; }
    .delivery_section.new_member_profile .cus-flex.row .col-sm-2 {
      padding: 0; }
    .delivery_section.new_member_profile .cus-flex.row .col-sm-3 {
      padding: 0; }
    .delivery_section.new_member_profile .cus-flex.row .col-sm-4 {
      padding: 0; }
  .delivery_section.new_member_profile .list-group span.list-group-item {
    width: 100%;
    display: inline-block;
    margin-bottom: 2%;
    float: left; }
  .delivery_section.new_member_profile .list-group span.list-group-item:nth-child(even) {
    float: left; }
  .delivery_section.new_member_profile .mem-tabs-con {
    display: inline-block;
    width: 100%; }
  .delivery_section.new_member_profile .border_right {
    border-right: 0px solid #ccc;
    margin-bottom: 25px; }
  .stats-container {
    margin: 20px 0px; }
    .stats-container .item-list {
      margin-bottom: 30px; }
  .product_detail_btns button {
    float: left !important; } }

/************************ TV-Display *****************************/
@media (max-width: 1024px) {
  .cus_tabs_main {
    width: 100%;
    overflow-y: scroll; }
    .cus_tabs_main .cus_tabs_in {
      width: 1100px;
      overflow-y: scroll; }
  .delivery_order_card .btn-success {
    width: 90%;
    margin: 3px auto;
    clear: both; } }

@media (max-width: 960px) {
  button.btn-outlined.btn.btn-sm.btn-success.unpublish, .btn-group-sm > button.btn-outlined.btn.btn-success.unpublish {
    padding: 3px 10px; } }

@media (max-width: 950px) {
  .new_delivery .member_detail {
    width: 49%; }
  .new_delivery .member_detail:nth-child(even) {
    float: right; }
  .new_delivery .member_detail:nth-child(3n+2) {
    margin: 0 0 2% 0; }
  .new_delivery .order_number_sub {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-right: 0; }
    .new_delivery .order_number_sub strong {
      width: 100%;
      display: inline-block; }
    .new_delivery .order_number_sub .nomargin {
      display: inline-block;
      margin: 0 3px; }
  .new_delivery .tb_mem_detail {
    width: 100%; } }

@media (max-width: 865px) {
  .top-spacer.bottom_btn {
    margin-right: 5px; }
  .print_label_container .print-lable-box {
    margin-bottom: 20px;
    height: auto !important; } }

@media (max-width: 850px) {
  .new_delivery .re-asign .btn-success.btn-outlined {
    padding: 5px 20px;
    width: auto; }
  .new_delivery .Drivers_re_route {
    text-align: left; }
    .new_delivery .Drivers_re_route .member_detail_icon {
      margin-right: 20px; }
  .new_delivery .tb_mem_detail {
    width: auto; }
  .new_delivery .order_number_sub {
    width: auto;
    text-align: right;
    margin-right: 30px; }
  .new_delivery .delivery_order_card .btn-success {
    width: auto;
    margin: 0 3px;
    clear: both;
    padding: 3px 10px 2px 10px; }
  .new_delivery .nav.nav-tabs li a .nomargin {
    line-height: 16px; }
  .new_delivery .cus_tabs_main {
    width: 100%;
    overflow-y: scroll; }
    .new_delivery .cus_tabs_main .cus_tabs_in {
      width: 1050px;
      overflow-y: scroll; }
      .new_delivery .cus_tabs_main .cus_tabs_in.orders_min_height {
        min-height: 650px; }
  .new_delivery .order_number {
    width: 25%; }
  .new_delivery .order_type {
    width: 10%; }
  .new_delivery .order_source {
    width: 15%; }
  .new_delivery .tb_driver {
    width: 14%; }
  .new_delivery .order_actions {
    width: 26%; }
  .new_delivery .inprogress_order .order_number {
    width: 18%; }
  .new_delivery .inprogress_order .order_actions {
    width: 28%; }
  .new_delivery .tb_driver .order_member .mem_data {
    width: 100%;
    text-align: center; }
    .new_delivery .tb_driver .order_member .mem_data .nomargin {
      text-align: center;
      display: inline-block !important; }
    .new_delivery .tb_driver .order_member .mem_data strong {
      width: 100%;
      display: inline-block; }
  .new_delivery .tb_driver .order_member .mem_icon {
    margin-right: 0px; }
  .new_delivery .inprogress_order .order_source {
    width: 10%; }
  .approve-member-img .image-thumb .image-alignment {
    height: auto;
    width: 100%; } }

@media (max-width: 767px) {
  .download-contract {
    width: 100%; }
  .agreement-block .productPhoto {
    width: 100% !important;
    height: auto !important; }
  .approve-member-img .image-thumb {
    height: 200px; }
    .approve-member-img .image-thumb .image-alignment {
      height: 160px !important;
      width: auto !important; }
  .approve-member-img object {
    height: 200px !important; }
  .col-xs-collapse-right.text-right.top-right-sec {
    width: 75%;
    text-align: left;
    padding-left: 20%; }
  .logo_container {
    display: none; }
  .shopDropdown .dropdownInner {
    width: 85%;
    left: 0;
    right: 0;
    height: auto;
    top: 75px;
    margin: auto;
    min-width: 85%; }
  .shopDropdown .arrow_box:after, .shopDropdown .arrow_box:before {
    left: 55%; }
  .promo_btns {
    width: 200px; }
  .shopDropdown {
    width: auto;
    text-align: left; }
  .dropdownInner {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    height: 100%;
    top: 0; }
  .dropdownInner .main_menu .flex-Grid {
    display: block; }
  .dropdownInner .main_menu .flex-Grid li {
    margin-bottom: 25px; }
  .arrow_box.dropdownInner .main_menu li ul li.shopElement {
    margin-bottom: 0; }
  .print_label_container .print-lable-box .main_label img {
    max-width: 100% !important; }
  .btn_success_btn_back button.btn-outlined.btn.btn-default,
  .btn_success_btn_back button.btn-outlined.btn.btn-success {
    border-radius: 5px;
    margin-right: 5px !important;
    margin-bottom: 7px; }
  span.map_search {
    top: 40px;
    right: 12px;
    width: 65%; }
  .check_option.form-group {
    top: 80px; }
  .delivery_section .nav.nav-tabs li a {
    padding: 4px; }
  .driver_profile_dialog .modal-body {
    margin: 0 9px;
    padding: 0px; }
  .driver_profile_dialog.modal-lg.modal-dialog {
    margin: 20px 0; }
  .driver_map_margin div#driver_location_map {
    height: 420px !important; }
  div#deliveryMap {
    height: 420px; }
  .send_receipt .btn.btn-outlined {
    border-radius: 5px; }
  .productModal .checkout_btn {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
  .member_profile_block, .queueEmployee {
    width: 100%; }
  .refund_prod_img .productPhoto {
    height: 30px !important; }
  .signature_container:before {
    content: ''; }
  .signature_container .image-thumb:before {
    content: '+';
    position: absolute;
    font-size: 25px;
    color: #dadada;
    font-size: 49px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    width: 44px;
    line-height: 1;
    font-weight: 200;
    height: 44px;
    top: 0;
    margin: auto;
    left: 0; }
  .signature_container .image-thumb .productPhoto {
    height: auto !important;
    width: 100% !important; }
  .create_po_buttons {
    padding: 0 20px; }
    .create_po_buttons .btn-toolbar {
      margin-left: 0; }
  .member_queue_block .table-responsive {
    overflow-y: auto; }
  .overlay_modal .overlay_modal_container {
    width: 100% !important; }
  .member_queue_block .table-responsive {
    min-height: 100%; }
  .productPhoto {
    height: 300px !important;
    width: 600px !important; }
  .image-style .productPhoto {
    height: inherit !important;
    width: inherit !important; }
  .image-alignment .productPhoto {
    height: inherit !important;
    width: inherit !important; }
  .taxlistpanelgroup .panel-collapse {
    clear: both; }
  .taxlistpanelgroup .panel.panel-default {
    clear: both; }
  .product-slider {
    margin: 30px auto 20px; }
    .product-slider .image-thumb img {
      object-fit: contain; }
  .new_delivery .mem_data {
    width: 76%; }
  .new_member_profile .list-group span.list-group-item {
    width: 100%; }
  .new_member_profile .list-group span.list-group-item:nth-child(even) {
    float: left; }
  .new_member_profile .mem-tabs-con {
    display: inline-block;
    width: 100%; }
  .new_member_profile .contact_info {
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px; }
  .new_member_profile .border_right {
    border-right: 0px solid #ccc; }
  .new_member_profile .sec-full {
    width: 100%; }
  .pop-grid-same .image-alignment {
    width: auto !important;
    margin: 0;
    height: 180px !important; }
  .sender-msg .msg-sec .text-type textarea.form-control {
    font-size: 12px; } }

@media (max-width: 660px) {
  .blaze-tab-container.order_status_tab.fees-tabs-btn button {
    border-radius: 0;
    width: 300px;
    margin: 2px 0px; } }

@media (max-width: 640px) {
  .approve-member-img .image-thumb {
    height: 170px; }
  .approve-member-img object {
    height: 170px !important; }
  .new_delivery .member_detail {
    width: 100%;
    min-height: auto; }
  .new_delivery .member_detail:nth-child(even) {
    float: left; }
  .new_delivery .nav.nav-tabs li {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #80d9f3;
    margin-bottom: 0; }
    .new_delivery .nav.nav-tabs li a {
      padding: 10px 5px; }
      .new_delivery .nav.nav-tabs li a .nomargin {
        line-height: 24px; }
  .new_delivery .nav.nav-tabs li:last-child {
    border-bottom: none; }
  .new_delivery .order_container .buttons_container {
    margin-left: 0; }
    .new_delivery .order_container .buttons_container .buttons_wrap .promo_btns {
      width: 170px; }
  .nopadding.width-change {
    width: 100%; }
  .agreement-block {
    margin: 10px 0px; }
  .download-contract {
    margin-right: 0; }
  .agreement-heading p {
    padding-left: 0; }
  .download-pdf.nopadding {
    margin: 0 0 15px;
    width: 100%; }
  .agreement-heading.nopadding {
    width: 100%; } }

@media (max-width: 550px) {
  .new_delivery .custom_member .driver-left .driver-heading {
    margin-top: 50px; }
  .new_delivery .custom_member .driver-left .pull-right {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; } }

@media (max-width: 480px) {
  .pricing-table-right {
    width: 100%; }
  .blaze-tab-container.order_status_tab.fees-tabs-btn button {
    width: 80%; }
  .order_photo.col-xs-6 {
    width: 100%; }
  .approve-member-img {
    margin-bottom: 20px; }
    .approve-member-img .image-thumb {
      height: auto; }
    .approve-member-img object {
      height: 150px !important; }
  .shopDropdown .dropdownInner {
    width: 90%;
    min-width: 90%; }
  .arrow_box.dropdownInner .main_menu li ul li.shopElement {
    padding-left: 20px !important; }
  .new_delivery .order_container .notesArea {
    width: 100%; }
  .new_delivery .order_container .buttons_container {
    width: 100%;
    text-align: center; }
    .new_delivery .order_container .buttons_container .buttons_wrap .promo_btns {
      display: inline-block;
      width: 200px; }
  .new_delivery #driver_location {
    height: 300px !important; }
  .new_delivery #member_location {
    height: 300px !important; }
  .top-spacer.bottom_btn {
    margin-right: 0;
    width: 100%; }
  .delivery_section .nav.nav-tabs li {
    display: table-cell;
    width: 50% !important; }
  .delivery_section .nav.nav-tabs li a {
    padding: 2px 14px;
    text-align: left; }
  .delivery_section .queue_tab .nav.nav-tabs li {
    display: table-cell;
    width: 100%; }
  .driver_profile_dialog .nav.nav-tabs li {
    display: table-cell;
    width: 100%; }
  .driver_map_margin div#driver_location_map {
    height: 280px !important; }
  div#deliveryMap {
    height: 280px; }
  .send_receipt .btn.btn-outlined {
    margin-bottom: 15px;
    padding: 0px 8px;
    font-size: 10px; }
  .checkout_btn {
    font-size: 14px; }
  .cart_checkout {
    font-size: 20px;
    font-weight: 600; }
  .new_product_list {
    width: 100%; }
  .btn_success_btn_back button.btn-outlined.btn.btn-default,
  .btn_success_btn_back button.btn-outlined.btn.btn-success {
    font-size: 10px;
    padding: 3px 4px 2px 4px; }
  .select_category.payment_dropdown select.form-control {
    text-align: center;
    text-align-last: center; }
  .productModal .universal_bg {
    width: 67%; }
  .loyalties .product-tabs li a {
    padding: 10px 0; }
  ul.tab-success.side-bar.product-tabs.nav.nav-pills li {
    width: 100%; }
  .new_delivery .custom_search {
    padding: 0 20px; }
  .new_delivery .new_order .search_field {
    border-bottom: 0px solid #a8a9aa;
    margin: 20px 0 30px; }
    .new_delivery .new_order .search_field .search_mem {
      width: 100%;
      border-bottom: 1px solid #a8a9aa; }
    .new_delivery .new_order .search_field .new-member {
      width: 100%;
      margin-top: 5px; }
  .new_delivery .tab-content .tab-pane .rubix-panel-body .container-fluid {
    padding: 0 10px; }
  .new_member_profile .mbl-full {
    width: 100%; }
    .new_member_profile .mbl-full .mem-sec-heading {
      font-weight: bold; }
  .new_member_profile .list-group {
    padding: 10px; }
  .new_member_profile .Select.Select--multi {
    padding: 0 25px; }
  .new_member_profile .res-padding {
    padding: 0 25px; }
  .stats-container .sec-inner-shadow .st-inner p {
    font-size: 20px; }
  .stats-container .sec-inner-shadow ul li {
    display: flex;
    align-items: center; }
    .stats-container .sec-inner-shadow ul li .item-text {
      width: 70%; }
  .pop-grid-same {
    height: auto;
    width: 100%; }
    .pop-grid-same .image-alignment {
      height: auto !important; }
  .chat-listing {
    padding: 2px 10px; }
    .chat-listing .chat-date-time {
      font-size: 10px; }
    .chat-listing .chat-name-date .fg-darkgrayishblue75 {
      font-size: 12px; }
    .chat-listing .alpha span {
      width: 30px;
      height: 30px;
      font-size: 10px; }
    .chat-listing .chat-left-side .chat-list-des {
      padding-left: 10px; }
  .chat-design-left span {
    font-size: 10px; }
  .sender-msg {
    padding: 2px 10px; }
    .sender-msg .msg-sec {
      padding: 0; }
      .sender-msg .msg-sec .text-type {
        margin-right: 0; }
        .sender-msg .msg-sec .text-type textarea.form-control {
          padding: 8px;
          font-size: 12px; }
      .sender-msg .msg-sec .type-send-msg button.btn-success.btn-outlined {
        font-size: 10px;
        padding: 3px 12px !important;
        height: 100%; } }

@media (max-width: 420px) {
  .new_delivery .dots-area {
    width: 100%;
    padding-left: 30px; }
  .cus_termi_top {
    font-size: 15px; }
  .terminal_name.width-mbl {
    width: 100%; }
  .pos_buttons.width-mbl {
    width: 100%;
    text-align: center; }
    .pos_buttons.width-mbl button.pull-right {
      float: none !important;
      margin-bottom: 15px; }
  .sms-info-banner .outer {
    width: 100%;
    display: inline-block; }
    .sms-info-banner .outer .img-wrapper {
      padding: 0 0 15px 10px;
      margin: 0 auto; }
    .sms-info-banner .outer .text-wrapper {
      padding-left: 0; } }

@media (max-width: 400px) {
  .new_member_profile .cus-caregivers .btn-success.btn-outlined {
    float: none;
    margin: 0; }
  .new_member_profile .cus-caregivers h4.pull-left {
    width: 100%;
    text-align: center; }
  .new_member_profile .cus-caregivers .pull-right {
    width: 100%;
    text-align: center;
    display: inline-block; }
  .new_delivery .custom_driver .blaze-tab-container .tabs-button {
    width: 100%; } }

@media (max-width: 371px) {
  .product_item h4 {
    max-width: 120px;
    white-space: nowrap;
    width: 12em;
    overflow: hidden;
    text-overflow: ellipsis; }
  table#cart .actions .btn {
    padding: 0 5px;
    font-size: 10px; }
  .member_queue_block .table-responsive > .table {
    width: 367px; }
  .checkout_buttons button.btn {
    font-size: 10px; }
  .add_to_member_info button {
    border-radius: 4px;
    padding: 0 5px;
    letter-spacing: 0; }
  .brands_container .rubix-panel-body ul[role='tablist'].nav li {
    width: 100%; }
  .signature_container {
    width: auto !important;
    height: auto !important; }
  .loyalties .product-tabs li a {
    font-size: 11px; }
  .page_change li a {
    padding: 6px 8px; }
  .new_delivery .card_style .title-heading {
    font-size: 16px; } }

/*pos section*/
span.q_mem {
  display: inline-block;
  width: 90%;
  vertical-align: top; }

@media (max-width: 989px) {
  .delivery_section.new_member_profile .border-right-side::after {
    content: none; }
  .new_delivery .border-bottom {
    display: inline-block; }
  .new_delivery .selct_pos {
    margin-top: 20px; }
  .new_delivery .driver_map_margin {
    margin-top: 10px;
    padding: 0 10px; }
  .posmobile_block {
    text-align: center; }
  .address-container .address {
    text-align: center; }
    .address-container .address span.q_mem {
      width: 60%;
      text-align: left; }
  .address-container .address {
    text-align: left;
    padding-left: 20px; }
  .posmobile_block {
    border-bottom: 2px solid #3ad6f2;
    padding-bottom: 12px; }
  .pos_slctaction .menu-success button.btn-outlined.btn.btn-success {
    background: transparent;
    color: #0FC8EA; }
    .pos_slctaction .menu-success button.btn-outlined.btn.btn-success:focus {
      background: #0FC8EA;
      color: #fff;
      border-color: #0FC8EA; }
  .pos_slctaction .dropdown-menu li.action-buttons > a {
    color: #333; }
  .selct_pos select.selectbox-pos.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("/imgs/common/arrow-point-to-down.png");
    background-repeat: no-repeat;
    background-position: 90% center;
    background-size: 16px; }
  table.checkout_table_product tr {
    border-bottom: 10px solid #E9F0F5; }
  .column {
    margin-bottom: 12px; }
  .report_buttons {
    padding: 0;
    text-align: center; }
  .report_buttons button {
    margin-bottom: 12px; }
  .perm_edit_all {
    margin-top: 10px; }
  .add_product_link {
    margin-bottom: 7px; }
  .back_btn {
    position: absolute; }
    .back_btn .margin-top-small {
      margin-top: -20px;
      margin-bottom: 10px;
      margin-left: -10px; }
    .back_btn button {
      color: #3ad6f2; }
  .custom_search .nopadding.col-sm-12 {
    width: 100%;
    float: left; }
  .send_to_unassigned.col-sm-6, .assign_a_driver.col-sm-6 {
    width: 50%;
    display: inline-block; }
  .new_member_profile .cus-tab-con .tab-content {
    position: relative; }
  .new_member_profile .cus-tab-con .cus-three-buttons {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999; }
    .new_member_profile .cus-tab-con .cus-three-buttons .pull-right {
      float: none !important;
      width: 100%;
      display: inline-block;
      text-align: center; }
      .new_member_profile .cus-tab-con .cus-three-buttons .pull-right button {
        float: none;
        display: inline-block; }
  .new_member_profile .cus-tab-con .heading-border-bottom {
    padding-top: 65px; }
  .chat-container {
    margin-right: 0; }
  .modal .re-route-driver-modal .new_delivery .driver_map_margin {
    padding: 0; }
    .modal .re-route-driver-modal .new_delivery .driver_map_margin #driver_locations_map {
      height: 300px !important; }
  .transfer-inventory-table .transfer-checkbox-sec {
    margin-top: 20px;
    display: inline-block;
    width: 100%; }
    .transfer-inventory-table .transfer-checkbox-sec .blaze-tab-container {
      margin-bottom: 20px; }
  .inventory-transfered-bottom .inventory-full .total-transfered-btns {
    margin: 10px 0; } }

@media (min-width: 990px) {
  .linx_payment.modal .modal-dialog {
    width: 767px !important; }
  .modal-ag-grid .modal-dialog {
    width: 440px; }
  .modal-ag-grid-add-pro .modal-dialog {
    width: 600px; }
  .padding_sm_payments {
    padding: 0px 10%; } }

@media (max-width: 640px) {
  .send_to_unassigned.col-sm-6, .assign_a_driver.col-sm-6 {
    width: 100%;
    padding: 0; }
  .send_to_unassigned.col-sm-6 button {
    margin: 20px 0 20px 0 !important; }
  .assign_a_driver.col-sm-6 button {
    margin-top: 0; } }

@media (max-width: 480px) {
  .details {
    height: auto; }
  .gram_qty span {
    font-size: 9px; }
  .gram_qty {
    width: auto;
    min-width: 30px;
    margin-right: 2px; }
  .rec_title {
    text-align: center;
    float: none !important; }
  .rec_title_container {
    padding: 12px 0;
    text-align: center; }
  .member_profile-tabs li {
    width: 100%; }
  .blaze-tab-container .po-tabs-button {
    padding: 10px;
    font-size: 12px; }
  .product_actions {
    width: 100%;
    margin-bottom: 0; }
    .product_actions button {
      min-width: 100%; }
  .taxlistpanelgroup .panel-title > a {
    display: inline-block;
    margin: 0;
    height: auto; }
  .taxlistpanelgroup .panel-heading {
    padding: 6px 12px; }
  .taxlistpanelgroup .panel-heading h4 {
    width: 100%;
    text-align: center; }
  .taxlistpanelgroup .panel-heading .btn-toolbar {
    width: 100%;
    text-align: center; }
  .taxlistpanelgroup .panel-heading .btn-toolbar button {
    margin: 0 0 0 15px;
    display: inline-block;
    float: none; }
  .tax_rate, .active_tax_input {
    display: inline-block;
    width: 100px; }
  .taxlistpanelgroup .panel-heading .btn-toolbar button:first-child {
    margin-left: 0; }
  .podetail_table table > tbody > tr > td {
    word-break: break-all; }
  .ReactTable .-pagination .-center {
    flex: 1 1 100% !important; }
  .delivery_section.new_member_profile .cus-identifications .panel-heading {
    padding: 10px; }
  .delivery_section.new_member_profile .cus-identifications .panel-body {
    padding: 0 10px 10px 10px; }
  .new_member_profile .cus-tab-con .cus-three-buttons .pull-right .btn-toolbar {
    margin-left: 0; }
  .new_member_profile .cus-tab-con .cus-three-buttons .pull-right button {
    width: 100%;
    margin: 5px 0; }
  .new_member_profile .cus-tab-con .heading-border-bottom {
    padding-top: 175px; }
  .new_delivery .driver_map_margin {
    padding: 0; } }

@media (max-width: 380px) {
  .promo_btns {
    margin: 10px 0;
    width: 100%; }
  .email-daily-report {
    width: 100%; }
  .report-title {
    text-align: center; }
  .manifest-btns button {
    font-size: 11px; } }

@media (max-width: 365px) {
  .address-container .address {
    padding-left: 0; }
  .cart_items span {
    font-size: 18px; }
  .cart_checkout {
    font-size: 18px; }
  .rec_title_container .rec_title .btn-success.btn-outlined {
    font-size: 11px; }
  .blaze-tab-container .po-tabs-button {
    padding: 10px 5px;
    font-size: 11px; }
  .create_po_buttons {
    padding: 0; } }

@media (max-width: 360px) {
  .stats-container .sec-inner-shadow h3 {
    padding: 12px 40px 12px 12px; } }

@media (max-width: 320px) {
  .cart_items span {
    font-size: 15px; }
  .cart_checkout {
    font-size: 15px; } }

/* React Virtualized style */
/**
 ****************************
 * Generic Styles
 ****************************
*/
ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block; }

.ag-hidden {
  display: none !important; }

.ag-invisible {
  visibility: hidden !important; }

.ag-faded {
  opacity: 0.3; }

.ag-width-half {
  display: inline-block;
  width: 50% !important; }

.ag-unselectable {
  user-select: none !important; }

.ag-selectable {
  user-select: text !important; }

.ag-select-agg-func-popup {
  position: absolute; }

.ag-input-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
  overflow: hidden; }

.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right; }

@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px; }
  to {
    padding-left: 2px;
    padding-right: 6px; } }

.ag-root-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
  .ag-root-wrapper.ag-layout-normal {
    height: 100%; }
  .ag-root-wrapper .ag-watermark {
    position: absolute;
    bottom: 10px;
    right: 25px;
    opacity: 0.5;
    transition: opacity 1s ease-out 3s; }
    .ag-root-wrapper .ag-watermark:before {
      content: '';
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDk0cHgiIGhlaWdodD0iMjM5cHgiIHZpZXdCb3g9IjAgMCA0OTQgMjM5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+TG9nbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0wLjYxMjg0OTkzMSwxMDggTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgQzAuNjEyODQ5OTMxLDYyLjEwMDY1MzYgMy40NzE4MzM3OCw1Ny4xNDg3NDgzIDguMTEyODQ5OTMsNTQuNDY5MjU2NCBMOTguMzA2NDI1LDIuMzk1OTcxNTcgTDk4LjMwNjQyNSwyLjM5NTk3MTU3IEMxMDIuOTQ3NDQxLC0wLjI4MzUyMDM1OCAxMDguNjY1NDA5LC0wLjI4MzUyMDM1OCAxMTMuMzA2NDI1LDIuMzk1OTcxNTcgTDExMy4zMDY0MjUsMi4zOTU5NzE1NyBMMjAzLjUsNTQuNDY5MjU2NCBMMjAzLjUsNTQuNDY5MjU2NCBDMjA4LjE0MTAxNiw1Ny4xNDg3NDgzIDIxMSw2Mi4xMDA2NTM2IDIxMSw2Ny40NTk2Mzc0IEwyMTEsMTM4IEwxODEsMTM4IEwxODAuOTk3MDQxLDkzLjk5OTk5OTggTDE4MC45OTYwMzIsOTMuOTk5OTk5OSBDMTgwLjk5NTQ3NSw4NS43MTYxMjI2IDE3NC4yNzk5MDksNzkuMDAxMDA4NyAxNjUuOTk2MDMyLDc5LjAwMTAwODcgTDEyMiw3OC45OTk5OTk5IEMxMTMuNzE1NzI5LDc4Ljk5OTk5OTkgMTA3LDg1LjcxNTcyODYgMTA3LDkzLjk5OTk5OTkgTDEwNywxMzYuMDE1NjIzIEwxMDcsMTM2LjAxNTYyMyBDMTA3LDE0NC4yOTk4OTUgMTEzLjcxNTcyOSwxNTEuMDE1NjIzIDEyMiwxNTEuMDE1NjIzIEwxNjgsMTUxLjAxNTYyMyBMMTY4LDE2MyBDMTY4LDE2NC42NTY4NTQgMTY2LjY1Njg1NCwxNjYgMTY1LDE2NiBMMTIwLDE2NiBMMTIwLDE3OSBMMTY1Ljk5NjAzMiwxNzkgTDE2NS45OTYwMzIsMTc4Ljk5Nzg3NyBDMTc0LjI3OTQ3NCwxNzguOTk3ODc3IDE4MC45OTQ4NiwxNzIuMjgzNDQyIDE4MC45OTYwMzIsMTY0IEwxODEsMTUwLjk2MDU1NCBMMjExLDE1MC45NjA1NTQgTDIxMSwxNzEuNjA2MjA3IEwyMTEsMTcxLjYwNjIwNyBDMjExLDE3Ni45NjUxOTEgMjA4LjE0MTAxNiwxODEuOTE3MDk2IDIwMy41LDE4NC41OTY1ODggTDExMy4zMDY0MjUsMjM2LjY2OTg3MyBMMTEzLjMwNjQyNSwyMzYuNjY5ODczIEMxMDguNjY1NDA5LDIzOS4zNDkzNjUgMTAyLjk0NzQ0MSwyMzkuMzQ5MzY1IDk4LjMwNjQyNSwyMzYuNjY5ODczIEw4LjExMjg0OTkzLDE4NC41OTY1ODggTDguMTEyODQ5OTMsMTg0LjU5NjU4OCBDMy40NzE4MzM3OCwxODEuOTE3MDk2IDAuNjEyODQ5OTMxLDE3Ni45NjUxOTEgMC42MTI4NDk5MzEsMTcxLjYwNjIwNyBMMC42MTI4NDk5MzEsMTIxIEwyNywxMjEgTDI3LDEzNiBDMjcsMTQ0LjI4NDI3MSAzMy43MTU3Mjg3LDE1MSA0MiwxNTEgTDQyLDE1MSBMMTAwLDE1MSBMMTAwLDk0IEMxMDAsODUuNzE1NzI4OCA5My4yODQyNzEyLDc5IDg1LDc5IEwyNyw3OSBMMjcsOTIgTDg0LDkyIEM4NS42NTY4NTQyLDkyIDg3LDkzLjM0MzE0NTggODcsOTUgTDg3LDk1IEw4NywxMDggTDAuNjEyODQ5OTMxLDEwOCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkxvZ28iPgogICAgICAgICAgICA8cGF0aCBkPSJNNDc3LDU1IEw0OTQsNTUgTDQ5NCwxNTEgTDQzNSwxNTEgQzQyNi43MTU3MjksMTUxIDQyMCwxNDQuMjg0MjcxIDQyMCwxMzYgTDQyMCw5NiBDNDIwLDg3LjcxNTcyODggNDI2LjcxNTcyOSw4MSA0MzUsODEgTDQzNSw4MSBMNDc3LDgxIEw0NzcsNTUgWiBNNDQwLDk4IEM0MzguMzQzMTQ2LDk4IDQzNyw5OS4zNDMxNDU4IDQzNywxMDEgTDQzNywxMzEgQzQzNywxMzIuNjU2ODU0IDQzOC4zNDMxNDYsMTM0IDQ0MCwxMzQgTDQ3NywxMzQgTDQ3Nyw5OCBMNDQwLDk4IFoiIGlkPSJkIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTYuMDAwMDAwLCA1NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoLTYiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMCAyNiAxNyAyNiAxNyA5NiAwIDk2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aC03IiBmaWxsPSIjRTExRjIyIiBwb2ludHM9IjAgMS4xMzY4NjgzOGUtMTMgMTcgMS4xMzY4NjgzOGUtMTMgMTcgMTcgMCAxNyI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMzEsMTUxIEwzNDgsMTUxIEwzNDgsMTAxIEwzNDgsMTAxIEMzNDgsOTkuMzQzMTQ1OCAzNDkuMzQzMTQ2LDk4IDM1MSw5OCBMMzg5LDk4IEwzODksODEgTDM0Niw4MSBMMzQ2LDgxIEMzMzcuNzE1NzI5LDgxIDMzMSw4Ny43MTU3Mjg4IDMzMSw5NiBMMzMxLDE1MSBaIiBpZD0iciIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzI0LDg2IEwzMjQsNzYgTDMyNCw3NiBDMzI0LDY3LjcxNTcyODggMzE3LjI4NDI3MSw2MSAzMDksNjEgTDI0OSw2MSBMMjQ5LDYxIEMyNDAuNzE1NzI5LDYxIDIzNCw2Ny43MTU3Mjg4IDIzNCw3NiBMMjM0LDEzNiBMMjM0LDEzNiBDMjM0LDE0NC4yODQyNzEgMjQwLjcxNTcyOSwxNTEgMjQ5LDE1MSBMMzA5LDE1MSBMMzA5LDE1MSBDMzE3LjI4NDI3MSwxNTEgMzI0LDE0NC4yODQyNzEgMzI0LDEzNiBMMzI0LDEwMCBMMjg3LDEwMCBMMjg3LDExNyBMMzA3LDExNyBMMzA3LDEzMSBMMzA3LDEzMSBDMzA3LDEzMi42NTY4NTQgMzA1LjY1Njg1NCwxMzQgMzA0LDEzNCBMMjU0LDEzNCBMMjU0LDEzNCBDMjUyLjM0MzE0NiwxMzQgMjUxLDEzMi42NTY4NTQgMjUxLDEzMSBMMjUxLDgxIEwyNTEsODEgQzI1MSw3OS4zNDMxNDU4IDI1Mi4zNDMxNDYsNzggMjU0LDc4IEwzMDQsNzggTDMwNCw3OCBDMzA1LjY1Njg1NCw3OCAzMDcsNzkuMzQzMTQ1OCAzMDcsODEgTDMwNyw4NiBMMzI0LDg2IFoiIGlkPSJHIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJhZyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjRTExRjIyIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJnIiBmaWxsPSIjRTExRjIyIiB4PSIxMjAiIHk9IjkyIiB3aWR0aD0iNDgiIGhlaWdodD0iNDYiIHJ4PSIzIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDAsMTIxIEw4NywxMjEgTDg3LDEzOCBMNDMsMTM4IEw0MywxMzggQzQxLjM0MzE0NTgsMTM4IDQwLDEzNi42NTY4NTQgNDAsMTM1IEw0MCwxMjEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjRTExRjIyIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
      filter: invert(50%);
      background-repeat: no-repeat;
      background-size: 110px 60px;
      display: block;
      height: 60px;
      width: 110px; }
    .ag-root-wrapper .ag-watermark .ag-watermark-text {
      opacity: 0.5;
      font-weight: bold;
      font-family: Impact;
      font-size: 19px; }

.ag-root-wrapper-body {
  display: flex;
  flex-direction: row; }
  .ag-root-wrapper-body.ag-layout-normal {
    flex: 1 1 auto;
    height: 0;
    min-height: 0; }

.ag-root {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column; }
  .ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
    overflow: hidden;
    flex: 1 1 auto;
    width: 0; }
  .ag-root.ag-layout-normal {
    height: 100%; }

/**
 ****************************
 * Viewports
 ****************************
*/
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-pinned-left-cols-viewport,
.ag-center-cols-viewport,
.ag-pinned-right-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-virtual-list-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto; }

.ag-body-viewport {
  display: flex; }
  .ag-body-viewport.ag-layout-normal {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
  .ag-body-viewport:not(.ag-layout-print).ag-force-vertical-scroll {
    overflow-y: scroll; }

.ag-pinned-left-cols-viewport, .ag-pinned-right-cols-viewport {
  flex-grow: 1000; }

.ag-center-cols-viewport {
  width: 100%;
  overflow-x: auto; }

.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll; }

.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%; }

/**
 ****************************
 * Containers
 ****************************
*/
.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container {
  position: relative; }

.ag-header-container, .ag-floating-top-container, .ag-floating-bottom-container {
  height: 100%;
  white-space: nowrap; }

.ag-body-viewport .ag-center-cols-clipper {
  min-height: 100%; }

.ag-body-viewport.ag-layout-auto-height .ag-center-cols-clipper, .ag-body-viewport.ag-layout-auto-height .ag-center-cols-container {
  min-height: 50px; }

.ag-body-viewport .ag-center-cols-container {
  display: block; }

.ag-body-viewport.ag-layout-print {
  flex: none; }
  .ag-body-viewport.ag-layout-print .ag-center-cols-clipper {
    min-width: 100%; }

.ag-pinned-right-cols-container {
  display: block; }

.ag-body-horizontal-scroll-container {
  height: 100%; }

.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container {
  position: absolute;
  top: 0px;
  left: 0px;
  pointer-events: none; }

.ag-full-width-container {
  width: 100%; }

.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%; }

.ag-virtual-list-container {
  overflow: hidden; }

/**
 ****************************
 * Scrollers
 ****************************
*/
.ag-center-cols-clipper {
  flex: 1;
  min-width: 0;
  overflow: hidden; }

.ag-body-horizontal-scroll {
  min-height: 0;
  min-width: 0;
  width: 100%;
  display: flex;
  position: relative; }

.ag-layout-print .ag-body-horizontal-scroll {
  display: none; }

.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  flex-grow: 1000;
  overflow-x: scroll; }
  .ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
    overflow-x: hidden; }

/**
 ****************************
 * Headers
 ****************************
*/
.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden; }
  .ag-header .ag-header-cell-sortable, .ag-pinned-left-header .ag-header-cell-sortable, .ag-pinned-right-header .ag-header-cell-sortable {
    cursor: pointer; }

.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap; }

.ag-header-icon {
  display: flex; }

.ag-pinned-left-header {
  height: 100%; }

.ag-pinned-right-header {
  height: 100%; }

.ag-header-row {
  position: absolute;
  overflow: hidden; }

.ag-header-overlay {
  display: block;
  position: absolute; }

.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden; }

.ag-header-group-cell-label, .ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  align-items: center;
  text-overflow: ellipsis;
  align-self: stretch; }

.ag-header-cell-label .ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ag-numeric-header .ag-header-cell-label {
  flex-direction: row-reverse; }

.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ag-header-cell-resize {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 4px; }

.ag-header-expand-icon {
  padding-left: 4px; }

.ag-header-select-all {
  display: flex; }

/**
 ****************************
 * Columns
 ****************************
*/
.ag-column-moving .ag-cell {
  transition: left 0.2s; }

.ag-column-moving .ag-header-cell {
  transition: left 0.2s; }

.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s; }

/**
 ****************************
 * Column Panel
 ****************************
*/
.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto; }

.ag-column-select-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex-grow: 4;
  flex-shrink: 1;
  flex-basis: 0; }
  .ag-column-select-panel .ag-primary-cols-header-panel {
    display: flex;
    flex: none; }
    .ag-column-select-panel .ag-primary-cols-header-panel .ag-column-name-filter {
      flex: 1 1 auto; }
    .ag-column-select-panel .ag-primary-cols-header-panel .ag-primary-cols-filter-wrapper {
      flex: 1 1 auto; }
      .ag-column-select-panel .ag-primary-cols-header-panel .ag-primary-cols-filter-wrapper input {
        width: 100%; }
  .ag-column-select-panel .ag-primary-cols-list-panel {
    flex: 1 1 auto;
    overflow: auto; }

.ag-column-drop {
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%; }
  .ag-column-drop .ag-column-drop-list {
    display: flex;
    align-items: center; }
    .ag-column-drop .ag-column-drop-list .ag-column-drop-cell {
      display: flex;
      align-items: center; }
      .ag-column-drop .ag-column-drop-list .ag-column-drop-cell .ag-column-drop-cell-text {
        overflow: hidden;
        flex: 1 1 auto;
        text-overflow: ellipsis;
        white-space: nowrap; }

.ag-column-drop.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 0;
  align-items: stretch; }
  .ag-column-drop.ag-column-drop-vertical > div {
    display: flex;
    align-items: center; }
  .ag-column-drop.ag-column-drop-vertical .ag-column-drop-list {
    align-items: stretch;
    flex-grow: 1;
    flex-direction: column;
    overflow-x: auto; }
  .ag-column-drop.ag-column-drop-vertical .ag-column-drop-empty-message {
    display: block; }

.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden; }

/**
 ****************************
 * Rows
 ****************************
*/
.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s; }

.ag-row-no-animation .ag-row {
  transition: background-color 0.1s; }

.ag-row {
  white-space: nowrap;
  width: 100%; }

.ag-row-position-absolute {
  position: absolute; }

.ag-row-position-relative {
  position: relative; }

.ag-full-width-row {
  overflow: hidden;
  pointer-events: all; }

.ag-row-inline-editing {
  z-index: 1; }

.ag-row-dragging {
  z-index: 2; }

.ag-stub-cell {
  display: flex;
  align-items: center; }

/**
 ****************************
 * Cells
 ****************************
*/
.ag-cell {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ag-cell-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%; }
  .ag-cell-wrapper.ag-row-group {
    align-items: flex-start; }
  .ag-cell-wrapper .ag-cell-value, .ag-cell-wrapper .ag-group-value {
    overflow: hidden;
    text-overflow: ellipsis; }

.ag-full-width-row.ag-row-group .ag-cell-wrapper {
  align-items: center; }

.ag-cell-with-height {
  height: 100%; }

.ag-group-cell-entire-row {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }

.ag-footer-cell-entire-row {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }

.ag-cell-inline-editing {
  z-index: 1; }
  .ag-cell-inline-editing .ag-cell-edit-input, .ag-cell-inline-editing .ag-input-wrapper {
    height: 100%;
    width: 100%;
    line-height: normal; }

/**
 ****************************
 * Filters
 ****************************
*/
.ag-set-filter-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex;
  align-items: center; }
  .ag-set-filter-item > div, .ag-set-filter-item > span {
    display: flex; }

.ag-filter .ag-filter-checkbox {
  pointer-events: none; }

.ag-filter .ag-filter-body-wrapper {
  display: flex;
  flex-direction: column; }

.ag-filter .ag-filter-filter {
  flex: 1 1 auto; }

/**
 ****************************
 * Floating Filter
 ****************************
*/
.ag-floating-filter-full-body .ag-react-container, .ag-floating-filter-body .ag-react-container {
  height: 100%; }

.ag-floating-filter-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%; }
  .ag-floating-filter-body input {
    margin: 0;
    flex: 1 1 auto;
    max-height: calc(100% - 1px); }

.ag-floating-filter-full-body {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%; }
  .ag-floating-filter-full-body > div {
    flex: 1 1 auto; }
  .ag-floating-filter-full-body input {
    margin: 0;
    width: 100%; }
  .ag-floating-filter-full-body input[type="range"] {
    height: 100%; }

.ag-floating-filter {
  display: inline-block;
  position: absolute; }

.ag-floating-filter-input {
  width: 100%; }

.ag-floating-filter-input:read-only {
  background-color: #eee; }

.ag-floating-filter-menu {
  position: absolute;
  user-select: none; }

.ag-floating-filter-button {
  display: flex;
  flex: none; }

/**
 ****************************
 * Drag & Drop
 ****************************
*/
.ag-dnd-ghost {
  display: flex;
  align-items: center;
  background: #e5e5e5;
  border: 1px solid black;
  cursor: move;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  overflow: hidden;
  padding: 3px;
  position: absolute;
  text-overflow: ellipsis;
  user-select: none;
  z-index: 10; }

.ag-dnd-ghost-icon {
  padding: 2px; }

/**
 ****************************
 * Overlay
 ****************************
*/
.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%; }

.ag-overlay-panel {
  display: flex;
  height: 100%;
  pointer-events: none;
  width: 100%; }

.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center; }
  .ag-overlay-wrapper.ag-overlay-loading-wrapper {
    pointer-events: all; }

.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px; }

/**
 ****************************
 * Popup
 ****************************
*/
.ag-popup > div {
  z-index: 5; }

.ag-popup-backdrop {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%; }

.ag-popup-editor {
  position: absolute;
  user-select: none;
  z-index: 1; }

/**
 ****************************
 * Virtual Lists
 ****************************
*/
.ag-virtual-list-item {
  position: absolute;
  width: 100%; }
  .ag-virtual-list-item span:empty:not(.ag-icon) {
    border-left: 1px solid transparent; }

/**
 ****************************
 * Floating Top and Bottom
 ****************************
*/
.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex; }

.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000; }

.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000; }

.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex; }

.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000; }

.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000; }

/**
 ****************************
 * Dialog
 ****************************
*/
.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden; }
  .ag-dialog .ag-title-bar, .ag-panel .ag-title-bar {
    display: flex;
    flex: none;
    align-items: center;
    cursor: default; }
    .ag-dialog .ag-title-bar .ag-title-bar-title, .ag-panel .ag-title-bar .ag-title-bar-title {
      flex: 1 1 auto; }
    .ag-dialog .ag-title-bar .ag-title-bar-buttons, .ag-panel .ag-title-bar .ag-title-bar-buttons {
      display: flex; }
      .ag-dialog .ag-title-bar .ag-title-bar-buttons .ag-button, .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button {
        cursor: pointer; }
  .ag-dialog .ag-panel-content-wrapper, .ag-panel .ag-panel-content-wrapper {
    display: flex;
    flex: 1 1 auto;
    position: relative;
    overflow: hidden; }
    .ag-dialog .ag-panel-content-wrapper > div, .ag-panel .ag-panel-content-wrapper > div {
      width: 100%;
      height: 100%; }

.ag-dialog {
  position: absolute; }
  .ag-dialog .ag-resizer {
    position: absolute;
    pointer-events: none;
    z-index: 1; }
    .ag-dialog .ag-resizer.ag-resizer-topLeft {
      top: 0;
      left: 0;
      height: 5px;
      width: 5px;
      cursor: nwse-resize; }
    .ag-dialog .ag-resizer.ag-resizer-top {
      top: 0;
      left: 5px;
      right: 5px;
      height: 5px;
      cursor: ns-resize; }
    .ag-dialog .ag-resizer.ag-resizer-topRight {
      top: 0;
      right: 0;
      height: 5px;
      width: 5px;
      cursor: nesw-resize; }
    .ag-dialog .ag-resizer.ag-resizer-right {
      top: 5px;
      right: 0;
      bottom: 5px;
      width: 5px;
      cursor: ew-resize; }
    .ag-dialog .ag-resizer.ag-resizer-bottomRight {
      bottom: 0;
      right: 0;
      height: 5px;
      width: 5px;
      cursor: nwse-resize; }
    .ag-dialog .ag-resizer.ag-resizer-bottom {
      bottom: 0;
      left: 5px;
      right: 5px;
      height: 5px;
      cursor: ns-resize; }
    .ag-dialog .ag-resizer.ag-resizer-bottomLeft {
      bottom: 0;
      left: 0;
      height: 5px;
      width: 5px;
      cursor: nesw-resize; }
    .ag-dialog .ag-resizer.ag-resizer-left {
      left: 0;
      top: 5px;
      bottom: 5px;
      width: 5px;
      cursor: ew-resize; }
  .ag-dialog .ag-message-box {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column; }
    .ag-dialog .ag-message-box .ag-message-box-content {
      display: flex;
      flex: 1 1 auto;
      justify-content: center;
      align-items: center; }
    .ag-dialog .ag-message-box .ag-message-box-button-bar {
      display: flex;
      justify-content: center; }

/**
 ****************************
 * Tooltip
 ****************************
*/
.ag-tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 99999; }

.ag-chart-tooltip {
  display: table;
  position: absolute;
  user-select: none;
  pointer-events: none;
  white-space: nowrap;
  z-index: 99999;
  font: 12px Verdana, sans-serif;
  color: black;
  background: #f4f4f4;
  border-radius: 5px;
  box-shadow: 0 0 1px rgba(3, 3, 3, 0.7), 0.5vh 0.5vh 1vh rgba(3, 3, 3, 0.25);
  opacity: 0;
  transform: scale(0.9);
  transition: 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: opacity, transform; }
  .ag-chart-tooltip.visible {
    opacity: 1;
    transform: scale(1); }
  .ag-chart-tooltip .title {
    font-weight: bold;
    padding: 7px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: white;
    background-color: #888888; }
  .ag-chart-tooltip .content {
    padding: 7px;
    line-height: 1.7em; }

/**
 ****************************
 * Animations
 ****************************
*/
.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear; }

.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0; }

.ag-opacity-zero {
  opacity: 0 !important; }

/**
 ****************************
 * Menu
 ****************************
*/
.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  user-select: none; }

.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
  width: 200px; }

.ag-menu-list {
  display: table; }

.ag-menu-option, .ag-menu-separator {
  display: table-row; }
  .ag-menu-option > span, .ag-menu-separator > span {
    display: table-cell;
    vertical-align: middle; }

.ag-menu-option-text {
  white-space: nowrap; }

.ag-menu-column-select-wrapper .ag-column-select-panel {
  height: 100%; }

/**
 ****************************
 * Rich Select
 ****************************
*/
.ag-rich-select {
  cursor: default;
  outline: none; }
  .ag-rich-select .ag-rich-select-value {
    display: flex;
    align-items: center; }
    .ag-rich-select .ag-rich-select-value > span {
      flex: 1 1 auto; }
      .ag-rich-select .ag-rich-select-value > span.ag-icon {
        order: 1;
        flex: none; }
  .ag-rich-select .ag-rich-select-list .ag-virtual-list-item {
    display: flex; }
    .ag-rich-select .ag-rich-select-list .ag-virtual-list-item .ag-rich-select-row {
      display: flex;
      flex: 1 1 auto;
      align-items: center;
      white-space: nowrap; }

/**
 ****************************
 * Pagination
 ****************************
*/
.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end; }
  .ag-paging-panel .ag-paging-row-summary-panel {
    display: flex; }
    .ag-paging-panel .ag-paging-row-summary-panel span {
      margin: 0 3px; }

.ag-paging-page-summary-panel {
  display: flex;
  align-items: center; }
  .ag-paging-page-summary-panel .ag-disabled {
    pointer-events: none; }
  .ag-paging-page-summary-panel .ag-paging-button {
    position: relative;
    overflow: hidden; }
    .ag-paging-page-summary-panel .ag-paging-button button {
      position: absolute; }

/**
 ****************************
 * Tool Panel
 ****************************
*/
.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  cursor: default;
  user-select: none;
  width: 200px; }
  .ag-tool-panel-wrapper .ag-filter-toolpanel-header {
    line-height: 1.5;
    cursor: pointer; }

.ag-column-tool-panel-column,
.ag-column-tool-panel-column-group {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .ag-column-tool-panel-column .ag-column-tool-panel-column,
  .ag-column-tool-panel-column .ag-column-tool-panel-column-group,
  .ag-column-tool-panel-column-group .ag-column-tool-panel-column,
  .ag-column-tool-panel-column-group .ag-column-tool-panel-column-group {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis; }

.ag-column-select-checkbox {
  display: flex; }

.ag-tool-panel-horizontal-resize {
  cursor: col-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1; }

.ag-rtl .ag-tool-panel-horizontal-resize {
  transform: translateX(3px); }

.ag-ltr .ag-tool-panel-horizontal-resize {
  transform: translateX(-3px); }

.loading-filter {
  background-color: #e6e6e6;
  height: 100%;
  padding: 5px;
  position: absolute;
  top: 34px;
  width: 100%;
  z-index: 1; }

.ag-details-row {
  height: 100%;
  width: 100%; }

.ag-details-grid {
  height: 100%;
  width: 100%; }

.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis; }

.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%; }

.ag-numeric-header .ag-cell-label-container {
  flex-direction: row; }

/**
 ****************************
 * Side Bar
 ****************************
*/
.ag-side-bar {
  display: flex;
  flex-direction: row-reverse; }
  .ag-side-bar .ag-side-buttons div button {
    display: block;
    white-space: nowrap;
    outline: none;
    cursor: pointer; }
    .ag-side-bar .ag-side-buttons div button span:not(.ag-icon) {
      writing-mode: tb;
      writing-mode: vertical-lr; }
  .ag-side-bar .panel-container {
    width: 180px; }
  .ag-side-bar.full-width .panel-container, .ag-side-bar.dropdown-action .panel-container {
    width: 200px; }

.ag-rtl .ag-side-bar .ag-side-buttons button span:not(.ag-icon) {
  writing-mode: tb-rl;
  writing-mode: vertical-rl; }

/**
 ****************************
 * Status Bar
 ****************************
*/
.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden; }
  .ag-status-bar .ag-status-panel {
    display: inline-flex; }

.ag-status-bar-left {
  display: inline-flex; }

.ag-status-bar-center {
  display: inline-flex; }

.ag-status-bar-right {
  display: inline-flex; }

/**
 ****************************
 * Widgets
 ****************************
*/
.ag-group-component {
  position: relative;
  flex: 1 1 100%; }
  .ag-group-component .ag-group-component-title-bar {
    display: flex;
    align-items: center; }
  .ag-group-component .ag-group-component-toolbar {
    display: flex;
    align-items: center; }
  .ag-group-component .ag-group-component-container {
    display: flex;
    flex-direction: column; }
    .ag-group-component .ag-group-component-container .ag-group-subgroup {
      display: flex;
      align-self: stretch; }
  .ag-group-component .ag-group-item {
    display: flex;
    flex: 1 1 auto;
    align-items: center; }
  .ag-group-component.ag-disabled .ag-group-component-container {
    pointer-events: none; }
  .ag-group-component.ag-collapsed .ag-group-component-toolbar, .ag-group-component.ag-collapsed .ag-group-component-container {
    display: none; }

.ag-toggle-button .ag-input-wrapper .ag-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px; }

.ag-input-field {
  display: flex;
  flex-direction: row;
  align-items: center; }
  .ag-input-field input, .ag-input-field select, .ag-input-field textarea {
    flex: 1 1 auto;
    width: 100%;
    min-width: 0; }

.ag-range-field {
  display: flex;
  align-items: center; }

.ag-picker-field > .ag-wrapper, .ag-slider > .ag-wrapper, .ag-angle-select > .ag-wrapper {
  display: flex; }
  .ag-picker-field > .ag-wrapper > div, .ag-slider > .ag-wrapper > div, .ag-angle-select > .ag-wrapper > div {
    flex: 1 1 auto; }

.ag-angle-select {
  display: flex;
  align-items: center; }
  .ag-angle-select .ag-angle-select-field .ag-parent-circle {
    display: block;
    position: relative; }
  .ag-angle-select .ag-angle-select-field .ag-child-circle {
    position: absolute; }

.ag-picker-field {
  display: flex;
  align-items: center; }
  .ag-picker-field > .ag-wrapper > button {
    display: flex;
    border: 0;
    padding: 0;
    margin: 0; }

.ag-color-picker > .ag-wrapper {
  align-items: stretch;
  overflow: hidden; }

.ag-color-picker button {
  cursor: pointer; }

.ag-labeled.ag-label-align-right label {
  order: 1; }

.ag-labeled.ag-label-align-right > div {
  flex: none; }

.ag-labeled.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start; }
  .ag-labeled.ag-label-align-top > div {
    align-self: stretch; }

.ag-color-panel {
  display: flex;
  flex-direction: column;
  text-align: center; }
  .ag-color-panel .ag-spectrum-color {
    flex: 1 1 auto;
    position: relative;
    overflow: hidden;
    cursor: default; }
  .ag-color-panel .ag-fill {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .ag-color-panel .ag-spectrum-val {
    cursor: pointer; }
  .ag-color-panel .ag-spectrum-dragger {
    position: absolute;
    pointer-events: none;
    cursor: pointer; }
  .ag-color-panel .ag-spectrum-hue {
    cursor: default;
    background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); }
  .ag-color-panel .ag-spectrum-alpha {
    cursor: default; }
  .ag-color-panel .ag-spectrum-hue-background {
    width: 100%;
    height: 100%; }
  .ag-color-panel .ag-spectrum-alpha-background {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), black);
    width: 100%;
    height: 100%; }
  .ag-color-panel .ag-hue-alpha {
    cursor: pointer; }
  .ag-color-panel .ag-spectrum-slider {
    position: absolute;
    pointer-events: none; }
  .ag-color-panel .ag-spectrum-text-value {
    display: inline-block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap; }
  .ag-color-panel .ag-spectrum-text-value:focus {
    outline: none;
    outline-offset: 0; }
  .ag-color-panel .ag-recent-colors {
    display: flex; }
    .ag-color-panel .ag-recent-colors > div {
      cursor: pointer; }

.ag-ltr .ag-toolpanel-indent-1 {
  padding-left: 10px; }

.ag-rtl .ag-toolpanel-indent-1 {
  padding-right: 10px; }

.ag-ltr .ag-row-group-indent-1 {
  padding-left: 10px; }

.ag-rtl .ag-row-group-indent-1 {
  padding-right: 10px; }

.ag-ltr .ag-toolpanel-indent-2 {
  padding-left: 20px; }

.ag-rtl .ag-toolpanel-indent-2 {
  padding-right: 20px; }

.ag-ltr .ag-row-group-indent-2 {
  padding-left: 20px; }

.ag-rtl .ag-row-group-indent-2 {
  padding-right: 20px; }

.ag-ltr .ag-toolpanel-indent-3 {
  padding-left: 30px; }

.ag-rtl .ag-toolpanel-indent-3 {
  padding-right: 30px; }

.ag-ltr .ag-row-group-indent-3 {
  padding-left: 30px; }

.ag-rtl .ag-row-group-indent-3 {
  padding-right: 30px; }

.ag-ltr .ag-toolpanel-indent-4 {
  padding-left: 40px; }

.ag-rtl .ag-toolpanel-indent-4 {
  padding-right: 40px; }

.ag-ltr .ag-row-group-indent-4 {
  padding-left: 40px; }

.ag-rtl .ag-row-group-indent-4 {
  padding-right: 40px; }

.ag-ltr .ag-toolpanel-indent-5 {
  padding-left: 50px; }

.ag-rtl .ag-toolpanel-indent-5 {
  padding-right: 50px; }

.ag-ltr .ag-row-group-indent-5 {
  padding-left: 50px; }

.ag-rtl .ag-row-group-indent-5 {
  padding-right: 50px; }

.ag-ltr .ag-toolpanel-indent-6 {
  padding-left: 60px; }

.ag-rtl .ag-toolpanel-indent-6 {
  padding-right: 60px; }

.ag-ltr .ag-row-group-indent-6 {
  padding-left: 60px; }

.ag-rtl .ag-row-group-indent-6 {
  padding-right: 60px; }

.ag-ltr .ag-toolpanel-indent-7 {
  padding-left: 70px; }

.ag-rtl .ag-toolpanel-indent-7 {
  padding-right: 70px; }

.ag-ltr .ag-row-group-indent-7 {
  padding-left: 70px; }

.ag-rtl .ag-row-group-indent-7 {
  padding-right: 70px; }

.ag-ltr .ag-toolpanel-indent-8 {
  padding-left: 80px; }

.ag-rtl .ag-toolpanel-indent-8 {
  padding-right: 80px; }

.ag-ltr .ag-row-group-indent-8 {
  padding-left: 80px; }

.ag-rtl .ag-row-group-indent-8 {
  padding-right: 80px; }

.ag-ltr .ag-toolpanel-indent-9 {
  padding-left: 90px; }

.ag-rtl .ag-toolpanel-indent-9 {
  padding-right: 90px; }

.ag-ltr .ag-row-group-indent-9 {
  padding-left: 90px; }

.ag-rtl .ag-row-group-indent-9 {
  padding-right: 90px; }

.ag-ltr .ag-toolpanel-indent-10 {
  padding-left: 100px; }

.ag-rtl .ag-toolpanel-indent-10 {
  padding-right: 100px; }

.ag-ltr .ag-row-group-indent-10 {
  padding-left: 100px; }

.ag-rtl .ag-row-group-indent-10 {
  padding-right: 100px; }

.ag-ltr .ag-toolpanel-indent-11 {
  padding-left: 110px; }

.ag-rtl .ag-toolpanel-indent-11 {
  padding-right: 110px; }

.ag-ltr .ag-row-group-indent-11 {
  padding-left: 110px; }

.ag-rtl .ag-row-group-indent-11 {
  padding-right: 110px; }

.ag-ltr .ag-toolpanel-indent-12 {
  padding-left: 120px; }

.ag-rtl .ag-toolpanel-indent-12 {
  padding-right: 120px; }

.ag-ltr .ag-row-group-indent-12 {
  padding-left: 120px; }

.ag-rtl .ag-row-group-indent-12 {
  padding-right: 120px; }

.ag-ltr .ag-toolpanel-indent-13 {
  padding-left: 130px; }

.ag-rtl .ag-toolpanel-indent-13 {
  padding-right: 130px; }

.ag-ltr .ag-row-group-indent-13 {
  padding-left: 130px; }

.ag-rtl .ag-row-group-indent-13 {
  padding-right: 130px; }

.ag-ltr .ag-toolpanel-indent-14 {
  padding-left: 140px; }

.ag-rtl .ag-toolpanel-indent-14 {
  padding-right: 140px; }

.ag-ltr .ag-row-group-indent-14 {
  padding-left: 140px; }

.ag-rtl .ag-row-group-indent-14 {
  padding-right: 140px; }

.ag-ltr .ag-toolpanel-indent-15 {
  padding-left: 150px; }

.ag-rtl .ag-toolpanel-indent-15 {
  padding-right: 150px; }

.ag-ltr .ag-row-group-indent-15 {
  padding-left: 150px; }

.ag-rtl .ag-row-group-indent-15 {
  padding-right: 150px; }

.ag-ltr .ag-toolpanel-indent-16 {
  padding-left: 160px; }

.ag-rtl .ag-toolpanel-indent-16 {
  padding-right: 160px; }

.ag-ltr .ag-row-group-indent-16 {
  padding-left: 160px; }

.ag-rtl .ag-row-group-indent-16 {
  padding-right: 160px; }

.ag-ltr .ag-toolpanel-indent-17 {
  padding-left: 170px; }

.ag-rtl .ag-toolpanel-indent-17 {
  padding-right: 170px; }

.ag-ltr .ag-row-group-indent-17 {
  padding-left: 170px; }

.ag-rtl .ag-row-group-indent-17 {
  padding-right: 170px; }

.ag-ltr .ag-toolpanel-indent-18 {
  padding-left: 180px; }

.ag-rtl .ag-toolpanel-indent-18 {
  padding-right: 180px; }

.ag-ltr .ag-row-group-indent-18 {
  padding-left: 180px; }

.ag-rtl .ag-row-group-indent-18 {
  padding-right: 180px; }

.ag-ltr .ag-toolpanel-indent-19 {
  padding-left: 190px; }

.ag-rtl .ag-toolpanel-indent-19 {
  padding-right: 190px; }

.ag-ltr .ag-row-group-indent-19 {
  padding-left: 190px; }

.ag-rtl .ag-row-group-indent-19 {
  padding-right: 190px; }

.ag-ltr .ag-toolpanel-indent-20 {
  padding-left: 200px; }

.ag-rtl .ag-toolpanel-indent-20 {
  padding-right: 200px; }

.ag-ltr .ag-row-group-indent-20 {
  padding-left: 200px; }

.ag-rtl .ag-row-group-indent-20 {
  padding-right: 200px; }

.ag-ltr .ag-toolpanel-indent-21 {
  padding-left: 210px; }

.ag-rtl .ag-toolpanel-indent-21 {
  padding-right: 210px; }

.ag-ltr .ag-row-group-indent-21 {
  padding-left: 210px; }

.ag-rtl .ag-row-group-indent-21 {
  padding-right: 210px; }

.ag-ltr .ag-toolpanel-indent-22 {
  padding-left: 220px; }

.ag-rtl .ag-toolpanel-indent-22 {
  padding-right: 220px; }

.ag-ltr .ag-row-group-indent-22 {
  padding-left: 220px; }

.ag-rtl .ag-row-group-indent-22 {
  padding-right: 220px; }

.ag-ltr .ag-toolpanel-indent-23 {
  padding-left: 230px; }

.ag-rtl .ag-toolpanel-indent-23 {
  padding-right: 230px; }

.ag-ltr .ag-row-group-indent-23 {
  padding-left: 230px; }

.ag-rtl .ag-row-group-indent-23 {
  padding-right: 230px; }

.ag-ltr .ag-toolpanel-indent-24 {
  padding-left: 240px; }

.ag-rtl .ag-toolpanel-indent-24 {
  padding-right: 240px; }

.ag-ltr .ag-row-group-indent-24 {
  padding-left: 240px; }

.ag-rtl .ag-row-group-indent-24 {
  padding-right: 240px; }

.ag-ltr .ag-toolpanel-indent-25 {
  padding-left: 250px; }

.ag-rtl .ag-toolpanel-indent-25 {
  padding-right: 250px; }

.ag-ltr .ag-row-group-indent-25 {
  padding-left: 250px; }

.ag-rtl .ag-row-group-indent-25 {
  padding-right: 250px; }

.ag-ltr .ag-toolpanel-indent-26 {
  padding-left: 260px; }

.ag-rtl .ag-toolpanel-indent-26 {
  padding-right: 260px; }

.ag-ltr .ag-row-group-indent-26 {
  padding-left: 260px; }

.ag-rtl .ag-row-group-indent-26 {
  padding-right: 260px; }

.ag-ltr .ag-toolpanel-indent-27 {
  padding-left: 270px; }

.ag-rtl .ag-toolpanel-indent-27 {
  padding-right: 270px; }

.ag-ltr .ag-row-group-indent-27 {
  padding-left: 270px; }

.ag-rtl .ag-row-group-indent-27 {
  padding-right: 270px; }

.ag-ltr .ag-toolpanel-indent-28 {
  padding-left: 280px; }

.ag-rtl .ag-toolpanel-indent-28 {
  padding-right: 280px; }

.ag-ltr .ag-row-group-indent-28 {
  padding-left: 280px; }

.ag-rtl .ag-row-group-indent-28 {
  padding-right: 280px; }

.ag-ltr .ag-toolpanel-indent-29 {
  padding-left: 290px; }

.ag-rtl .ag-toolpanel-indent-29 {
  padding-right: 290px; }

.ag-ltr .ag-row-group-indent-29 {
  padding-left: 290px; }

.ag-rtl .ag-row-group-indent-29 {
  padding-right: 290px; }

.ag-ltr .ag-toolpanel-indent-30 {
  padding-left: 300px; }

.ag-rtl .ag-toolpanel-indent-30 {
  padding-right: 300px; }

.ag-ltr .ag-row-group-indent-30 {
  padding-left: 300px; }

.ag-rtl .ag-row-group-indent-30 {
  padding-right: 300px; }

.ag-ltr .ag-toolpanel-indent-31 {
  padding-left: 310px; }

.ag-rtl .ag-toolpanel-indent-31 {
  padding-right: 310px; }

.ag-ltr .ag-row-group-indent-31 {
  padding-left: 310px; }

.ag-rtl .ag-row-group-indent-31 {
  padding-right: 310px; }

.ag-ltr .ag-toolpanel-indent-32 {
  padding-left: 320px; }

.ag-rtl .ag-toolpanel-indent-32 {
  padding-right: 320px; }

.ag-ltr .ag-row-group-indent-32 {
  padding-left: 320px; }

.ag-rtl .ag-row-group-indent-32 {
  padding-right: 320px; }

.ag-ltr .ag-toolpanel-indent-33 {
  padding-left: 330px; }

.ag-rtl .ag-toolpanel-indent-33 {
  padding-right: 330px; }

.ag-ltr .ag-row-group-indent-33 {
  padding-left: 330px; }

.ag-rtl .ag-row-group-indent-33 {
  padding-right: 330px; }

.ag-ltr .ag-toolpanel-indent-34 {
  padding-left: 340px; }

.ag-rtl .ag-toolpanel-indent-34 {
  padding-right: 340px; }

.ag-ltr .ag-row-group-indent-34 {
  padding-left: 340px; }

.ag-rtl .ag-row-group-indent-34 {
  padding-right: 340px; }

.ag-ltr .ag-toolpanel-indent-35 {
  padding-left: 350px; }

.ag-rtl .ag-toolpanel-indent-35 {
  padding-right: 350px; }

.ag-ltr .ag-row-group-indent-35 {
  padding-left: 350px; }

.ag-rtl .ag-row-group-indent-35 {
  padding-right: 350px; }

.ag-ltr .ag-toolpanel-indent-36 {
  padding-left: 360px; }

.ag-rtl .ag-toolpanel-indent-36 {
  padding-right: 360px; }

.ag-ltr .ag-row-group-indent-36 {
  padding-left: 360px; }

.ag-rtl .ag-row-group-indent-36 {
  padding-right: 360px; }

.ag-ltr .ag-toolpanel-indent-37 {
  padding-left: 370px; }

.ag-rtl .ag-toolpanel-indent-37 {
  padding-right: 370px; }

.ag-ltr .ag-row-group-indent-37 {
  padding-left: 370px; }

.ag-rtl .ag-row-group-indent-37 {
  padding-right: 370px; }

.ag-ltr .ag-toolpanel-indent-38 {
  padding-left: 380px; }

.ag-rtl .ag-toolpanel-indent-38 {
  padding-right: 380px; }

.ag-ltr .ag-row-group-indent-38 {
  padding-left: 380px; }

.ag-rtl .ag-row-group-indent-38 {
  padding-right: 380px; }

.ag-ltr .ag-toolpanel-indent-39 {
  padding-left: 390px; }

.ag-rtl .ag-toolpanel-indent-39 {
  padding-right: 390px; }

.ag-ltr .ag-row-group-indent-39 {
  padding-left: 390px; }

.ag-rtl .ag-row-group-indent-39 {
  padding-right: 390px; }

.ag-ltr .ag-toolpanel-indent-40 {
  padding-left: 400px; }

.ag-rtl .ag-toolpanel-indent-40 {
  padding-right: 400px; }

.ag-ltr .ag-row-group-indent-40 {
  padding-left: 400px; }

.ag-rtl .ag-row-group-indent-40 {
  padding-right: 400px; }

.ag-ltr .ag-toolpanel-indent-41 {
  padding-left: 410px; }

.ag-rtl .ag-toolpanel-indent-41 {
  padding-right: 410px; }

.ag-ltr .ag-row-group-indent-41 {
  padding-left: 410px; }

.ag-rtl .ag-row-group-indent-41 {
  padding-right: 410px; }

.ag-ltr .ag-toolpanel-indent-42 {
  padding-left: 420px; }

.ag-rtl .ag-toolpanel-indent-42 {
  padding-right: 420px; }

.ag-ltr .ag-row-group-indent-42 {
  padding-left: 420px; }

.ag-rtl .ag-row-group-indent-42 {
  padding-right: 420px; }

.ag-ltr .ag-toolpanel-indent-43 {
  padding-left: 430px; }

.ag-rtl .ag-toolpanel-indent-43 {
  padding-right: 430px; }

.ag-ltr .ag-row-group-indent-43 {
  padding-left: 430px; }

.ag-rtl .ag-row-group-indent-43 {
  padding-right: 430px; }

.ag-ltr .ag-toolpanel-indent-44 {
  padding-left: 440px; }

.ag-rtl .ag-toolpanel-indent-44 {
  padding-right: 440px; }

.ag-ltr .ag-row-group-indent-44 {
  padding-left: 440px; }

.ag-rtl .ag-row-group-indent-44 {
  padding-right: 440px; }

.ag-ltr .ag-toolpanel-indent-45 {
  padding-left: 450px; }

.ag-rtl .ag-toolpanel-indent-45 {
  padding-right: 450px; }

.ag-ltr .ag-row-group-indent-45 {
  padding-left: 450px; }

.ag-rtl .ag-row-group-indent-45 {
  padding-right: 450px; }

.ag-ltr .ag-toolpanel-indent-46 {
  padding-left: 460px; }

.ag-rtl .ag-toolpanel-indent-46 {
  padding-right: 460px; }

.ag-ltr .ag-row-group-indent-46 {
  padding-left: 460px; }

.ag-rtl .ag-row-group-indent-46 {
  padding-right: 460px; }

.ag-ltr .ag-toolpanel-indent-47 {
  padding-left: 470px; }

.ag-rtl .ag-toolpanel-indent-47 {
  padding-right: 470px; }

.ag-ltr .ag-row-group-indent-47 {
  padding-left: 470px; }

.ag-rtl .ag-row-group-indent-47 {
  padding-right: 470px; }

.ag-ltr .ag-toolpanel-indent-48 {
  padding-left: 480px; }

.ag-rtl .ag-toolpanel-indent-48 {
  padding-right: 480px; }

.ag-ltr .ag-row-group-indent-48 {
  padding-left: 480px; }

.ag-rtl .ag-row-group-indent-48 {
  padding-right: 480px; }

.ag-ltr .ag-toolpanel-indent-49 {
  padding-left: 490px; }

.ag-rtl .ag-toolpanel-indent-49 {
  padding-right: 490px; }

.ag-ltr .ag-row-group-indent-49 {
  padding-left: 490px; }

.ag-rtl .ag-row-group-indent-49 {
  padding-right: 490px; }

.ag-ltr {
  direction: ltr; }
  .ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
    flex-direction: row; }
  .ag-ltr .ag-header-cell-resize {
    right: -4px; }
  .ag-ltr .ag-pinned-right-header .ag-header-cell-resize {
    left: -4px; }

.ag-rtl {
  direction: rtl; }
  .ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
    flex-direction: row-reverse; }
  .ag-rtl .ag-header-cell-resize {
    left: -4px; }
  .ag-rtl .ag-pinned-left-header .ag-header-cell-resize {
    right: -4px; }

@media print {
  .ag-body-viewport {
    display: block; }
  .ag-row {
    page-break-inside: avoid; } }

.ag-body .ag-pinned-left-cols-viewport, .ag-body .ag-body-viewport, .ag-body .ag-pinned-right-cols-viewport {
  -webkit-overflow-scrolling: touch; }

.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%; }
  .ag-chart .ag-chart-components-wrapper {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    overflow: hidden; }
    .ag-chart .ag-chart-components-wrapper .ag-chart-canvas-wrapper {
      position: relative;
      flex: 1 1 auto;
      overflow: hidden; }
      .ag-chart .ag-chart-components-wrapper .ag-chart-canvas-wrapper canvas {
        display: block; }
    .ag-chart .ag-chart-components-wrapper .ag-chart-menu {
      position: absolute;
      top: 10px;
      right: 20px;
      width: 24px;
      overflow: hidden;
      display: flex;
      flex-direction: column; }
  .ag-chart:not(.ag-has-menu):hover .ag-chart-menu {
    opacity: 1;
    pointer-events: all; }
  .ag-chart .ag-chart-docked-container {
    position: relative;
    width: 0;
    min-width: 0;
    transition: min-width 0.4s; }
    .ag-chart .ag-chart-docked-container .ag-panel {
      border-width: 0 0 0 1px; }

.ag-chart-tabbed-menu > div {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden; }

.ag-chart-tabbed-menu .ag-tab-header {
  flex: none;
  user-select: none;
  cursor: default; }

.ag-chart-tabbed-menu .ag-tab-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden; }
  .ag-chart-tabbed-menu .ag-tab-body > div {
    width: 100%;
    overflow: hidden;
    overflow-y: auto; }

.ag-chart-tabbed-menu .ag-chart-settings {
  overflow-x: hidden; }
  .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper {
    position: relative;
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden; }
    .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar {
      width: 100%;
      display: flex;
      height: 30px;
      align-items: center; }
      .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-nav-card-selector {
        display: flex;
        align-items: center;
        justify-content: space-around;
        flex: 1 1 auto;
        height: 100%; }
        .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
          opacity: 0.2; }
          .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item.ag-selected {
            opacity: 1; }
      .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-prev-btn, .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-next-btn {
        position: relative;
        flex: none; }
        .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-prev-btn button, .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-next-btn button {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          cursor: pointer;
          opacity: 0; }
    .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container {
      position: relative;
      flex: 1 1 auto;
      overflow-x: hidden;
      overflow-y: auto; }
      .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        flex-direction: column;
        width: 100%;
        min-height: 100%;
        overflow: hidden; }
        .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-group-component {
          flex: none; }
        .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-group-component-container {
          flex-direction: row;
          flex-wrap: wrap; }
          .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-group-component-container .ag-chart-mini-thumbnail {
            flex: none; }
        .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper.ag-animating, .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper.ag-animating {
          transition: left 0.3s;
          transition-timing-function: ease-in-out; }
        .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail {
          cursor: pointer; }
          .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail canvas {
            display: block; }

.ag-chart-tabbed-menu .ag-chart-data-wrapper, .ag-chart-tabbed-menu .ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  user-select: none; }
  .ag-chart-tabbed-menu .ag-chart-data-wrapper > div, .ag-chart-tabbed-menu .ag-chart-format-wrapper > div {
    display: flex;
    margin: 0;
    padding-bottom: 2px; }
    .ag-chart-tabbed-menu .ag-chart-data-wrapper > div:not(:first-child), .ag-chart-tabbed-menu .ag-chart-format-wrapper > div:not(:first-child) {
      margin-top: 0; }

.ag-chart-tabbed-menu .ag-chart-format-wrapper {
  overflow-x: hidden; }
  .ag-chart-tabbed-menu .ag-chart-format-wrapper .ag-group-component .ag-group-subgroup {
    justify-content: space-between; }

.ag-chart .ag-chart-canvas-wrapper.ag-chart-empty > canvas {
  visibility: hidden; }

.ag-chart .ag-chart-canvas-wrapper.ag-chart-empty .ag-chart-empty-text {
  display: flex; }

.ag-chart .ag-chart-empty-text {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center; }

.ag-chart .ag-chart-menu {
  opacity: 0;
  pointer-events: none; }
  .ag-chart .ag-chart-menu > span {
    opacity: 0.5;
    line-height: 24px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    margin: 2px 0;
    cursor: pointer; }
    .ag-chart .ag-chart-menu > span:hover {
      border-radius: 5px; }

.ag-chart .ag-chart-docked-container {
  min-width: 0;
  width: 0; }

.ag-chart-tabbed-menu .ag-tab-body {
  padding: 0; }

.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar {
  padding: 0 10px;
  user-select: none; }
  .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector {
    padding: 0 10px; }
    .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
      cursor: pointer; }

@font-face {
  font-family: "agGridMaterial";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal; }

.ag-theme-material {
  -webkit-font-smoothing: antialiased;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: normal; }
  .ag-theme-material .ag-tab-header .ag-tab.ag-tab-selected {
    border-bottom: 2px solid #0fc8ea; }
  .ag-theme-material label {
    margin-bottom: 0; }
  .ag-theme-material * {
    box-sizing: border-box; }
    .ag-theme-material *:focus, .ag-theme-material * *:before, .ag-theme-material * *:after {
      outline: none;
      box-sizing: border-box; }
  .ag-theme-material .ag-tab {
    box-sizing: content-box; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-1 {
    padding-left: 10px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-1 {
    padding-right: 10px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-1 {
    padding-left: 10px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-1 {
    padding-right: 10px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-2 {
    padding-left: 20px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-2 {
    padding-right: 20px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-2 {
    padding-left: 20px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-2 {
    padding-right: 20px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-3 {
    padding-left: 30px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-3 {
    padding-right: 30px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-3 {
    padding-left: 30px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-3 {
    padding-right: 30px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-4 {
    padding-left: 40px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-4 {
    padding-right: 40px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-4 {
    padding-left: 40px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-4 {
    padding-right: 40px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-5 {
    padding-left: 50px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-5 {
    padding-right: 50px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-5 {
    padding-left: 50px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-5 {
    padding-right: 50px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-6 {
    padding-left: 60px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-6 {
    padding-right: 60px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-6 {
    padding-left: 60px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-6 {
    padding-right: 60px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-7 {
    padding-left: 70px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-7 {
    padding-right: 70px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-7 {
    padding-left: 70px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-7 {
    padding-right: 70px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-8 {
    padding-left: 80px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-8 {
    padding-right: 80px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-8 {
    padding-left: 80px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-8 {
    padding-right: 80px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-9 {
    padding-left: 90px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-9 {
    padding-right: 90px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-9 {
    padding-left: 90px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-9 {
    padding-right: 90px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-10 {
    padding-left: 100px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-10 {
    padding-right: 100px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-10 {
    padding-left: 100px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-10 {
    padding-right: 100px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-11 {
    padding-left: 110px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-11 {
    padding-right: 110px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-11 {
    padding-left: 110px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-11 {
    padding-right: 110px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-12 {
    padding-left: 120px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-12 {
    padding-right: 120px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-12 {
    padding-left: 120px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-12 {
    padding-right: 120px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-13 {
    padding-left: 130px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-13 {
    padding-right: 130px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-13 {
    padding-left: 130px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-13 {
    padding-right: 130px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-14 {
    padding-left: 140px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-14 {
    padding-right: 140px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-14 {
    padding-left: 140px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-14 {
    padding-right: 140px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-15 {
    padding-left: 150px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-15 {
    padding-right: 150px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-15 {
    padding-left: 150px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-15 {
    padding-right: 150px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-16 {
    padding-left: 160px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-16 {
    padding-right: 160px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-16 {
    padding-left: 160px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-16 {
    padding-right: 160px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-17 {
    padding-left: 170px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-17 {
    padding-right: 170px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-17 {
    padding-left: 170px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-17 {
    padding-right: 170px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-18 {
    padding-left: 180px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-18 {
    padding-right: 180px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-18 {
    padding-left: 180px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-18 {
    padding-right: 180px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-19 {
    padding-left: 190px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-19 {
    padding-right: 190px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-19 {
    padding-left: 190px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-19 {
    padding-right: 190px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-20 {
    padding-left: 200px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-20 {
    padding-right: 200px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-20 {
    padding-left: 200px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-20 {
    padding-right: 200px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-21 {
    padding-left: 210px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-21 {
    padding-right: 210px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-21 {
    padding-left: 210px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-21 {
    padding-right: 210px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-22 {
    padding-left: 220px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-22 {
    padding-right: 220px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-22 {
    padding-left: 220px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-22 {
    padding-right: 220px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-23 {
    padding-left: 230px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-23 {
    padding-right: 230px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-23 {
    padding-left: 230px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-23 {
    padding-right: 230px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-24 {
    padding-left: 240px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-24 {
    padding-right: 240px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-24 {
    padding-left: 240px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-24 {
    padding-right: 240px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-25 {
    padding-left: 250px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-25 {
    padding-right: 250px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-25 {
    padding-left: 250px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-25 {
    padding-right: 250px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-26 {
    padding-left: 260px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-26 {
    padding-right: 260px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-26 {
    padding-left: 260px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-26 {
    padding-right: 260px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-27 {
    padding-left: 270px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-27 {
    padding-right: 270px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-27 {
    padding-left: 270px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-27 {
    padding-right: 270px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-28 {
    padding-left: 280px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-28 {
    padding-right: 280px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-28 {
    padding-left: 280px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-28 {
    padding-right: 280px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-29 {
    padding-left: 290px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-29 {
    padding-right: 290px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-29 {
    padding-left: 290px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-29 {
    padding-right: 290px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-30 {
    padding-left: 300px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-30 {
    padding-right: 300px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-30 {
    padding-left: 300px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-30 {
    padding-right: 300px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-31 {
    padding-left: 310px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-31 {
    padding-right: 310px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-31 {
    padding-left: 310px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-31 {
    padding-right: 310px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-32 {
    padding-left: 320px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-32 {
    padding-right: 320px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-32 {
    padding-left: 320px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-32 {
    padding-right: 320px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-33 {
    padding-left: 330px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-33 {
    padding-right: 330px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-33 {
    padding-left: 330px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-33 {
    padding-right: 330px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-34 {
    padding-left: 340px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-34 {
    padding-right: 340px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-34 {
    padding-left: 340px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-34 {
    padding-right: 340px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-35 {
    padding-left: 350px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-35 {
    padding-right: 350px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-35 {
    padding-left: 350px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-35 {
    padding-right: 350px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-36 {
    padding-left: 360px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-36 {
    padding-right: 360px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-36 {
    padding-left: 360px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-36 {
    padding-right: 360px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-37 {
    padding-left: 370px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-37 {
    padding-right: 370px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-37 {
    padding-left: 370px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-37 {
    padding-right: 370px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-38 {
    padding-left: 380px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-38 {
    padding-right: 380px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-38 {
    padding-left: 380px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-38 {
    padding-right: 380px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-39 {
    padding-left: 390px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-39 {
    padding-right: 390px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-39 {
    padding-left: 390px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-39 {
    padding-right: 390px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-40 {
    padding-left: 400px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-40 {
    padding-right: 400px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-40 {
    padding-left: 400px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-40 {
    padding-right: 400px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-41 {
    padding-left: 410px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-41 {
    padding-right: 410px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-41 {
    padding-left: 410px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-41 {
    padding-right: 410px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-42 {
    padding-left: 420px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-42 {
    padding-right: 420px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-42 {
    padding-left: 420px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-42 {
    padding-right: 420px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-43 {
    padding-left: 430px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-43 {
    padding-right: 430px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-43 {
    padding-left: 430px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-43 {
    padding-right: 430px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-44 {
    padding-left: 440px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-44 {
    padding-right: 440px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-44 {
    padding-left: 440px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-44 {
    padding-right: 440px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-45 {
    padding-left: 450px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-45 {
    padding-right: 450px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-45 {
    padding-left: 450px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-45 {
    padding-right: 450px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-46 {
    padding-left: 460px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-46 {
    padding-right: 460px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-46 {
    padding-left: 460px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-46 {
    padding-right: 460px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-47 {
    padding-left: 470px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-47 {
    padding-right: 470px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-47 {
    padding-left: 470px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-47 {
    padding-right: 470px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-48 {
    padding-left: 480px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-48 {
    padding-right: 480px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-48 {
    padding-left: 480px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-48 {
    padding-right: 480px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-49 {
    padding-left: 490px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-49 {
    padding-right: 490px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-49 {
    padding-left: 490px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-49 {
    padding-right: 490px; }
  .ag-theme-material .ag-cell .ag-icon {
    display: inline-block;
    vertical-align: middle; }
  .ag-theme-material .ag-checkbox, .ag-theme-material .ag-radio-button, .ag-theme-material .ag-toggle-button {
    display: flex;
    align-items: center;
    cursor: default; }
    .ag-theme-material .ag-checkbox label, .ag-theme-material .ag-radio-button label, .ag-theme-material .ag-toggle-button label {
      cursor: default; }
      .ag-theme-material .ag-checkbox label:empty, .ag-theme-material .ag-radio-button label:empty, .ag-theme-material .ag-toggle-button label:empty {
        margin: 0; }
    .ag-theme-material .ag-checkbox:not(.ag-label-align-left) label, .ag-theme-material .ag-radio-button:not(.ag-label-align-left) label, .ag-theme-material .ag-toggle-button:not(.ag-label-align-left) label {
      margin-left: 8px; }
  .ag-theme-material .ag-cell {
    -webkit-font-smoothing: subpixel-antialiased; }
  .ag-theme-material .ag-ltr .ag-row-group-leaf-indent {
    margin-left: 42px; }
  .ag-theme-material .ag-ltr .ag-cell {
    border-right: 1px solid transparent; }
  .ag-theme-material .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-material .ag-ltr .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left) {
    border-left: 1px solid #e2e2e2; }
  .ag-theme-material .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-material .ag-ltr .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right) {
    border-right: 1px solid #e2e2e2; }
  .ag-theme-material .ag-rtl .ag-row-group-leaf-indent {
    margin-right: 42px; }
  .ag-theme-material .ag-rtl .ag-cell {
    border-left: 1px solid transparent; }
  .ag-theme-material .ag-rtl .ag-cell:not(.ag-cell-focus).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-material .ag-rtl .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left) {
    border-left: 1px solid #e2e2e2; }
  .ag-theme-material .ag-rtl .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-material .ag-rtl .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right) {
    border-right: 1px solid #e2e2e2; }
  .ag-theme-material .ag-value-change-delta {
    padding-right: 2px; }
  .ag-theme-material .ag-value-change-delta-up {
    color: #43a047; }
  .ag-theme-material .ag-value-change-delta-down {
    color: #e53935; }
  .ag-theme-material .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s; }
  .ag-theme-material .ag-value-change-value-highlight {
    background-color: #00acc1;
    transition: background-color 0.1s; }
  .ag-theme-material .ag-input-wrapper input:not([type]),
  .ag-theme-material .ag-input-wrapper input[type="text"],
  .ag-theme-material .ag-input-wrapper input[type="number"],
  .ag-theme-material .ag-input-wrapper input[type="tel"],
  .ag-theme-material .ag-input-wrapper input[type="date"],
  .ag-theme-material .ag-input-wrapper input[type="datetime-local"] {
    background: transparent;
    color: rgba(0, 0, 0, 0.87);
    font-family: inherit;
    font-size: inherit;
    height: 40px;
    padding-bottom: 8px;
    border-width: 0;
    border-bottom: 2px solid #e2e2e2; }
    .ag-theme-material .ag-input-wrapper input:not([type]):focus,
    .ag-theme-material .ag-input-wrapper input[type="text"]:focus,
    .ag-theme-material .ag-input-wrapper input[type="number"]:focus,
    .ag-theme-material .ag-input-wrapper input[type="tel"]:focus,
    .ag-theme-material .ag-input-wrapper input[type="date"]:focus,
    .ag-theme-material .ag-input-wrapper input[type="datetime-local"]:focus {
      border-bottom: 2px solid #0fc8ea;
      outline: none; }
    .ag-theme-material .ag-input-wrapper input:not([type])::placeholder,
    .ag-theme-material .ag-input-wrapper input[type="text"]::placeholder,
    .ag-theme-material .ag-input-wrapper input[type="number"]::placeholder,
    .ag-theme-material .ag-input-wrapper input[type="tel"]::placeholder,
    .ag-theme-material .ag-input-wrapper input[type="date"]::placeholder,
    .ag-theme-material .ag-input-wrapper input[type="datetime-local"]::placeholder {
      color: rgba(0, 0, 0, 0.38); }
    .ag-theme-material .ag-input-wrapper input:not([type]):disabled,
    .ag-theme-material .ag-input-wrapper input[type="text"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="number"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="tel"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="date"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="datetime-local"]:disabled {
      border-bottom: 1px solid #e2e2e2; }
    .ag-theme-material .ag-input-wrapper input:not([type]):disabled,
    .ag-theme-material .ag-input-wrapper input[type="text"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="number"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="tel"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="date"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="datetime-local"]:disabled {
      color: rgba(0, 0, 0, 0.38); }
  .ag-theme-material .ag-input-wrapper input[type="date"] {
    flex: 1 1 auto; }
  .ag-theme-material .ag-input-wrapper input[type="range"] {
    padding: 0; }
  .ag-theme-material .ag-input-wrapper textarea {
    background: transparent;
    color: rgba(0, 0, 0, 0.87);
    font-family: inherit;
    font-size: inherit;
    height: 40px;
    padding-bottom: 8px;
    border-width: 0;
    border-bottom: 2px solid #e2e2e2; }
    .ag-theme-material .ag-input-wrapper textarea:focus {
      border-bottom: 2px solid #0fc8ea;
      outline: none; }
    .ag-theme-material .ag-input-wrapper textarea::placeholder {
      color: rgba(0, 0, 0, 0.38); }
    .ag-theme-material .ag-input-wrapper textarea:disabled {
      border-bottom: 1px solid #e2e2e2; }
    .ag-theme-material .ag-input-wrapper textarea:disabled {
      color: rgba(0, 0, 0, 0.38); }
  .ag-theme-material .ag-header {
    background-color: #fff;
    color: rgba(0, 0, 0, 0.54);
    font-weight: 700;
    font-size: 12px;
    font-family: "Roboto", sans-serif;
    border-bottom: 1px solid #e2e2e2; }
  .ag-theme-material .ag-pinned-right-header {
    border-left: 1px solid #e2e2e2; }
  .ag-theme-material .ag-pinned-left-header {
    border-right: 1px solid #e2e2e2; }
  .ag-theme-material .ag-header-row {
    border: none;
    height: 56px; }
  .ag-theme-material .ag-row {
    border-style: solid;
    border-color: #e2e2e2;
    height: 48px;
    border-width: 0; }
    .ag-theme-material .ag-row:not(.ag-row-first) {
      border-width: 1px 0 0; }
    .ag-theme-material .ag-row.ag-row-last {
      border-bottom-width: 1px; }
  .ag-theme-material .ag-horizontal-left-spacer {
    border-right: 1px solid #e2e2e2; }
    .ag-theme-material .ag-horizontal-left-spacer.ag-scroller-corner {
      border-right: none; }
  .ag-theme-material .ag-horizontal-right-spacer {
    border-left: 1px solid #e2e2e2; }
    .ag-theme-material .ag-horizontal-right-spacer.ag-scroller-corner {
      border-left: none; }
  .ag-theme-material .ag-row-hover {
    background-color: #fafafa; }
  .ag-theme-material .ag-numeric-cell {
    text-align: right; }
  .ag-theme-material .ag-header-cell-label .ag-header-icon {
    margin-left: 8px;
    opacity: 0.87; }
  .ag-theme-material .ag-header-cell,
  .ag-theme-material .ag-header-group-cell {
    border-style: solid;
    border-color: #e2e2e2;
    padding-left: 24px;
    padding-right: 24px;
    border-width: 0; }
    .ag-theme-material .ag-header-cell.ag-header-cell-moving,
    .ag-theme-material .ag-header-group-cell.ag-header-cell-moving {
      background-color: #f2f2f2; }
    .ag-theme-material .ag-header-cell:not(.ag-header-group-cell-no-group),
    .ag-theme-material .ag-header-group-cell:not(.ag-header-group-cell-no-group) {
      border-top-width: 1px; }
  .ag-theme-material .ag-header-row:first-child .ag-header-cell, .ag-theme-material .ag-header-row:first-child .ag-header-group-cell {
    border-top-width: 0; }
  .ag-theme-material .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:hover, .ag-theme-material .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell.ag-column-resizing,
  .ag-theme-material .ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:hover,
  .ag-theme-material .ag-header-cell:not(.ag-column-resizing) + .ag-header-cell.ag-column-resizing,
  .ag-theme-material .ag-header-group-cell:first-of-type:hover,
  .ag-theme-material .ag-header-group-cell:first-of-type.ag-column-resizing,
  .ag-theme-material .ag-header-cell:first-of-type:hover,
  .ag-theme-material .ag-header-cell:first-of-type.ag-column-resizing {
    background-color: #f2f2f2; }
  .ag-theme-material .ag-header-cell-resize {
    cursor: col-resize; }
  .ag-theme-material .ag-header-select-all {
    margin-right: 24px; }
  .ag-theme-material .ag-cell {
    line-height: 46px;
    padding-left: 24px;
    padding-right: 24px;
    border: 1px solid transparent;
    padding-left: 23px;
    padding-right: 23px; }
  .ag-theme-material .ag-row-drag {
    cursor: move;
    cursor: grab;
    min-width: 42px; }
  .ag-theme-material .ag-row-dragging, .ag-theme-material .ag-row-dragging .ag-row-drag {
    cursor: move; }
  .ag-theme-material .ag-column-drag {
    cursor: move;
    cursor: grab; }
  .ag-theme-material .ag-row-dragging {
    opacity: 0.5; }
  .ag-theme-material .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-material .ag-ltr .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-material .ag-ltr .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-material .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-material .ag-rtl .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-material .ag-rtl .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid #0fc8ea;
    outline: initial; }
  .ag-theme-material .ag-header-cell-resize {
    width: 16px; }
  .ag-theme-material .ag-menu {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    padding: 8px;
    padding: 0; }
    .ag-theme-material .ag-menu .ag-menu-list {
      cursor: default;
      margin-bottom: 8px;
      margin-top: 8px;
      width: 100%; }
    .ag-theme-material .ag-menu .ag-menu-option-active {
      background-color: #fafafa; }
    .ag-theme-material .ag-menu .ag-menu-option-disabled {
      opacity: 0.5; }
    .ag-theme-material .ag-menu .ag-menu-option-text {
      margin-left: 8px; }
    .ag-theme-material .ag-menu .ag-menu-option-icon {
      padding-left: 8px;
      padding-right: 8px;
      min-width: 34px; }
    .ag-theme-material .ag-menu .ag-menu-option-shortcut {
      padding-left: 16px; }
    .ag-theme-material .ag-menu .ag-menu-separator {
      height: 16px; }
      .ag-theme-material .ag-menu .ag-menu-separator > span {
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D'1'%20height%3D'16px'%20viewBox%3D'0%200%201%2016px'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cline%20x1%3D'0'%20y1%3D'8px'%20x2%3D'1'%20y2%3D'8px'%20stroke-width%3D'1'%20stroke%3D'%23E2E2E2'%2F%3E%3C%2Fsvg%3E"); }
    .ag-theme-material .ag-menu .ag-menu-option-popup-pointer {
      width: 34px;
      text-align: center; }
  .ag-theme-material.ag-dnd-ghost {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    padding: 8px;
    border: 1px solid #e2e2e2;
    color: rgba(0, 0, 0, 0.54);
    font-weight: 700;
    font-size: 12px;
    font-family: "Roboto", sans-serif;
    height: 56px !important;
    line-height: 56px;
    margin: 0;
    padding: 0 16px;
    transform: translateY(16px); }
    .ag-theme-material.ag-dnd-ghost span,
    .ag-theme-material.ag-dnd-ghost div {
      height: 100%;
      margin: 0;
      padding: 0; }
    .ag-theme-material.ag-dnd-ghost .ag-dnd-ghost-icon {
      margin-right: 8px;
      opacity: 0.87; }
  .ag-theme-material .ag-tab-header {
    background: #eee;
    min-width: 220px;
    width: 100%;
    display: flex; }
    .ag-theme-material .ag-tab-header .ag-tab {
      display: flex;
      border-bottom: 2px solid transparent;
      height: 32px;
      flex: none;
      align-items: center;
      justify-content: center;
      flex: 1 1 auto; }
  .ag-theme-material .ag-tab-body {
    padding: 4px 0; }
    .ag-theme-material .ag-tab-body .ag-menu-list {
      margin-bottom: 0;
      margin-top: 0; }
      .ag-theme-material .ag-tab-body .ag-menu-list > div:first-child > span {
        padding-top: 0; }
      .ag-theme-material .ag-tab-body .ag-menu-list > div:last-child > span {
        padding-bottom: 0; }
      .ag-theme-material .ag-tab-body .ag-menu-list > div:last-child > .ag-menu-option-popup-pointer {
        background-position-y: 0; }
  .ag-theme-material .ag-filter .ag-filter-select, .ag-theme-material .ag-filter .ag-filter-body {
    margin-bottom: 8px; }
  .ag-theme-material .ag-filter .ag-filter-body {
    margin-top: 0; }
  .ag-theme-material .ag-filter .ag-filter-filter {
    margin-left: 8px;
    margin-right: 8px; }
  .ag-theme-material .ag-filter .ag-filter-select {
    margin: 8px; }
  .ag-theme-material .ag-filter input[type="radio"] {
    margin: 0 3px 0 6px;
    width: 12px;
    height: 17px;
    vertical-align: top; }
  .ag-theme-material .ag-filter input[type="text"],
  .ag-theme-material .ag-filter input[type="date"] {
    padding-left: 8px; }
  .ag-theme-material .ag-filter .ag-set-filter-list {
    height: 240px; }
  .ag-theme-material .ag-filter .ag-set-filter-item {
    height: 40px; }
    .ag-theme-material .ag-filter .ag-set-filter-item > div, .ag-theme-material .ag-filter .ag-set-filter-item > span {
      margin-left: 5px; }
  .ag-theme-material .ag-filter .ag-filter-header-container {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 4px; }
  .ag-theme-material .ag-filter .ag-filter-apply-panel {
    display: flex;
    justify-content: flex-end;
    padding: 8px;
    padding-top: 16px; }
    .ag-theme-material .ag-filter .ag-filter-apply-panel button {
      line-height: 1.5;
      appearance: none;
      background-color: transparent;
      border: 0;
      color: #0fc8ea;
      font-family: inherit;
      font-size: inherit;
      margin: 0;
      padding: 0;
      text-transform: uppercase; }
    .ag-theme-material .ag-filter .ag-filter-apply-panel button + button {
      margin-left: 16px; }
  .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column-group,
  .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column {
    height: 32px; }
    .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox,
    .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-tool-panel-column-label,
    .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons,
    .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox,
    .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column .ag-column-tool-panel-column-label,
    .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
      margin-left: 8px;
      margin-right: 8px; }
  .ag-theme-material .ag-column-select-panel .ag-primary-cols-list-panel {
    border-top: 1px solid #e2e2e2;
    padding-top: 8px; }
    .ag-theme-material .ag-column-select-panel .ag-primary-cols-list-panel > div {
      cursor: pointer; }
  .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
    margin-left: 34px; }
  .ag-theme-material .ag-primary-cols-header-panel {
    border-top: 1px solid #e2e2e2;
    height: 56px;
    align-items: center; }
    .ag-theme-material .ag-primary-cols-header-panel > div {
      cursor: pointer;
      margin: 0 8px; }
    .ag-theme-material .ag-primary-cols-header-panel .ag-filter-body {
      margin-left: 8px;
      margin-right: 8px; }
  .ag-theme-material .ag-tool-panel-wrapper {
    border-right: 0; }
    .ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel {
      width: 100%; }
      .ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance {
        color: rgba(0, 0, 0, 0.54);
        font-weight: 600;
        flex: auto;
        flex-direction: column;
        flex-wrap: nowrap;
        display: flex;
        flex-flow: column nowrap; }
        .ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance .ag-filter-toolpanel-header {
          padding: 0 5px; }
          .ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance .ag-filter-toolpanel-header > div {
            margin: auto 0; }
      .ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-body-wrapper {
        padding-top: 5px; }
      .ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-air {
        border: 1px solid #e2e2e2;
        border-left: 0;
        border-right: 0;
        padding: 8px 0; }
    .ag-theme-material .ag-tool-panel-wrapper .ag-pivot-mode-panel {
      height: 56px;
      display: flex;
      flex: none; }
      .ag-theme-material .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
        display: flex;
        align-items: center;
        margin-left: 8px; }
    .ag-theme-material .ag-tool-panel-wrapper .ag-column-select-panel {
      border-bottom: 1px solid #e2e2e2;
      padding-bottom: 7px;
      padding-top: 0; }
    .ag-theme-material .ag-tool-panel-wrapper .ag-column-drop {
      border-bottom: 1px solid #e2e2e2;
      padding: 8px 0;
      padding-bottom: 16px; }
      .ag-theme-material .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
        color: rgba(0, 0, 0, 0.38);
        font-weight: 700;
        font-size: 12px;
        font-family: "Roboto", sans-serif;
        padding-left: 34px;
        padding-right: 8px;
        margin-top: 8px; }
      .ag-theme-material .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-list {
        cursor: default;
        margin-top: 8px; }
      .ag-theme-material .ag-tool-panel-wrapper .ag-column-drop > div:first-child > span:first-child {
        margin-left: 8px;
        margin-right: 8px; }
      .ag-theme-material .ag-tool-panel-wrapper .ag-column-drop:last-child {
        border-bottom: 0; }
  .ag-theme-material .ag-numeric-header .ag-header-cell-label .ag-header-icon {
    margin-left: 0;
    margin-right: 8px; }
  .ag-theme-material .ag-paging-panel {
    border-top: 1px solid #e2e2e2;
    color: rgba(0, 0, 0, 0.54);
    height: 56px;
    padding: 0 24px; }
    .ag-theme-material .ag-paging-panel > span {
      margin-left: 32px; }
  .ag-theme-material .ag-paging-page-summary-panel .ag-icon {
    width: 18px;
    height: 18px; }
  .ag-theme-material .ag-paging-page-summary-panel .ag-paging-button button {
    cursor: pointer;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0; }
  .ag-theme-material .ag-paging-page-summary-panel .ag-paging-button.ag-disabled .ag-icon {
    color: rgba(0, 0, 0, 0.38);
    opacity: 0.38; }
  .ag-theme-material .ag-paging-page-summary-panel .ag-paging-button.ag-disabled button {
    cursor: default; }
  .ag-theme-material .ag-paging-page-summary-panel span {
    margin: 0 8px; }
  .ag-theme-material .ag-row-selected {
    background-color: #eee; }
  .ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell), .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell) {
    border: 1px solid transparent; }
    .ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top, .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
      border-top-color: #0fc8ea; }
    .ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right, .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
      border-right-color: #0fc8ea; }
    .ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom, .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
      border-bottom-color: #0fc8ea; }
    .ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left, .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
      border-left-color: #0fc8ea; }
  .ag-theme-material .ag-cell-range-selected:not(.ag-cell-focus) {
    background-color: rgba(122, 134, 203, 0.1); }
    .ag-theme-material .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart {
      background-color: rgba(0, 88, 255, 0.1); }
    .ag-theme-material .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category {
      background-color: rgba(0, 255, 132, 0.1); }
  .ag-theme-material .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: rgba(122, 134, 203, 0.2); }
  .ag-theme-material .ag-cell-range-selected-2:not(.ag-cell-focus) {
    background-color: rgba(122, 134, 203, 0.3); }
  .ag-theme-material .ag-cell-range-selected-3:not(.ag-cell-focus) {
    background-color: rgba(122, 134, 203, 0.4); }
  .ag-theme-material .ag-cell-range-selected-4:not(.ag-cell-focus) {
    background-color: rgba(122, 134, 203, 0.5); }
  .ag-theme-material .ag-ltr .ag-selection-fill-top, .ag-theme-material .ag-rtl .ag-selection-fill-top {
    border-top: 1px dashed #0fc8ea; }
    .ag-theme-material .ag-ltr .ag-selection-fill-top.ag-cell.ag-cell-range-selected, .ag-theme-material .ag-rtl .ag-selection-fill-top.ag-cell.ag-cell-range-selected {
      border-top: 1px dashed #afafaf; }
  .ag-theme-material .ag-ltr .ag-selection-fill-right, .ag-theme-material .ag-rtl .ag-selection-fill-right {
    border-right: 1px dashed #0fc8ea; }
    .ag-theme-material .ag-ltr .ag-selection-fill-right.ag-cell.ag-cell-range-selected, .ag-theme-material .ag-rtl .ag-selection-fill-right.ag-cell.ag-cell-range-selected {
      border-right: 1px dashed #afafaf; }
  .ag-theme-material .ag-ltr .ag-selection-fill-bottom, .ag-theme-material .ag-rtl .ag-selection-fill-bottom {
    border-bottom: 1px dashed #0fc8ea; }
    .ag-theme-material .ag-ltr .ag-selection-fill-bottom.ag-cell.ag-cell-range-selected, .ag-theme-material .ag-rtl .ag-selection-fill-bottom.ag-cell.ag-cell-range-selected {
      border-bottom: 1px dashed #afafaf; }
  .ag-theme-material .ag-ltr .ag-selection-fill-left, .ag-theme-material .ag-rtl .ag-selection-fill-left {
    border-left: 1px dashed #0fc8ea; }
    .ag-theme-material .ag-ltr .ag-selection-fill-left.ag-cell.ag-cell-range-selected, .ag-theme-material .ag-rtl .ag-selection-fill-left.ag-cell.ag-cell-range-selected {
      border-left: 1px dashed #afafaf; }
  .ag-theme-material .ag-fill-handle, .ag-theme-material .ag-range-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    right: -1px;
    background-color: #0fc8ea; }
  .ag-theme-material .ag-fill-handle {
    cursor: cell; }
  .ag-theme-material .ag-range-handle {
    cursor: nwse-resize; }
  .ag-theme-material .ag-cell.ag-cell-inline-editing {
    padding: 24px;
    height: 72px; }
  .ag-theme-material .ag-cell.ag-cell-inline-editing {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    padding: 8px;
    background-color: #fafafa; }
  .ag-theme-material .ag-popup-editor {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    padding: 8px;
    background-color: #fafafa;
    padding: 0; }
    .ag-theme-material .ag-popup-editor .ag-large-textarea textarea {
      height: auto;
      padding: 24px; }
  .ag-theme-material .ag-virtual-list-container .ag-virtual-list-item {
    height: 40px; }
  .ag-theme-material .ag-rich-select {
    background-color: #fafafa; }
    .ag-theme-material .ag-rich-select .ag-rich-select-list {
      width: 200px;
      height: 312px; }
    .ag-theme-material .ag-rich-select .ag-rich-select-value {
      padding: 0 8px 0 24px;
      height: 48px; }
    .ag-theme-material .ag-rich-select .ag-virtual-list-item {
      cursor: default;
      height: 48px; }
      .ag-theme-material .ag-rich-select .ag-virtual-list-item:hover {
        background-color: #fafafa; }
    .ag-theme-material .ag-rich-select .ag-rich-select-row {
      padding-left: 24px; }
    .ag-theme-material .ag-rich-select .ag-rich-select-row-selected {
      background-color: #eee; }
  .ag-theme-material .ag-ltr .ag-floating-filter-button {
    margin-left: 24px; }
  .ag-theme-material .ag-floating-filter-button button {
    appearance: none;
    background: transparent;
    border: 0;
    height: 18px;
    padding: 0;
    width: 18px; }
  .ag-theme-material .ag-selection-checkbox:not(.ag-hidden) ~ .ag-cell-value:not(:empty), .ag-theme-material .ag-selection-checkbox:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-material .ag-group-expanded:not(.ag-hidden) ~ .ag-cell-value:not(:empty),
  .ag-theme-material .ag-group-expanded:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-material .ag-group-contracted:not(.ag-hidden) ~ .ag-cell-value:not(:empty),
  .ag-theme-material .ag-group-contracted:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-material .ag-group-checkbox:not(.ag-invisible) ~ .ag-cell-value:not(:empty),
  .ag-theme-material .ag-group-checkbox:not(.ag-invisible) + .ag-group-value:not(:empty) {
    margin-left: 24px; }
  .ag-theme-material .ag-selection-checkbox:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-material .ag-group-expanded:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-material .ag-group-contracted:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-material .ag-group-checkbox:not(.ag-invisible) ~ .ag-group-checkbox {
    margin-left: 24px; }
  .ag-theme-material .ag-group-child-count {
    margin-left: 2px; }
  .ag-theme-material .ag-selection-checkbox span {
    position: relative; }
  .ag-theme-material .ag-column-drop-horizontal {
    background-color: #eee;
    height: 48px;
    padding-left: 24px; }
    .ag-theme-material .ag-column-drop-horizontal .ag-icon-group,
    .ag-theme-material .ag-column-drop-horizontal .ag-icon-pivot {
      margin-right: 24px; }
    .ag-theme-material .ag-column-drop-horizontal .ag-icon-small-left,
    .ag-theme-material .ag-column-drop-horizontal .ag-icon-small-right {
      margin: 0 8px;
      opacity: 0.54; }
    .ag-theme-material .ag-column-drop-horizontal .ag-column-drop-empty-message {
      opacity: 0.38; }
  .ag-theme-material .ag-column-drop-cell {
    background: #e2e2e2;
    border-radius: 32px;
    min-height: 32px;
    padding: 0 4px; }
    .ag-theme-material .ag-column-drop-cell .ag-column-drop-cell-text {
      margin: 0 8px; }
    .ag-theme-material .ag-column-drop-cell .ag-column-drop-cell-button {
      min-width: 32px;
      margin: 0 4px;
      opacity: 0.54; }
      .ag-theme-material .ag-column-drop-cell .ag-column-drop-cell-button:hover {
        opacity: 0.87; }
    .ag-theme-material .ag-column-drop-cell .ag-column-drag {
      margin-left: 16px; }
  .ag-theme-material .ag-column-drop-vertical .ag-column-drop-cell {
    margin-top: 8px; }
  .ag-theme-material .ag-select-agg-func-popup {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    padding: 8px;
    background: #fff;
    height: 140px;
    padding: 0; }
    .ag-theme-material .ag-select-agg-func-popup .ag-virtual-list-item {
      cursor: default;
      line-height: 40px;
      padding-left: 16px; }
  .ag-theme-material .ag-set-filter-list,
  .ag-theme-material .ag-menu-column-select-wrapper {
    width: auto; }
  .ag-theme-material .ag-column-drop-vertical > .ag-column-drop-cell {
    margin-left: 8px;
    margin-top: 0; }
  .ag-theme-material .ag-cell-data-changed {
    background-color: #00acc1 !important; }
  .ag-theme-material .ag-cell-data-changed-animation {
    background-color: transparent;
    transition: background-color 1s; }
  .ag-theme-material .ag-stub-cell {
    padding-left: 24px;
    padding-top: 8px; }
    .ag-theme-material .ag-stub-cell .ag-loading-icon {
      animation-name: spin;
      animation-duration: 1000ms;
      animation-iteration-count: infinite;
      animation-timing-function: linear; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
    .ag-theme-material .ag-stub-cell .ag-loading-text {
      margin-left: 8px;
      margin-top: 8px; }
  .ag-theme-material .ag-floating-top {
    border-bottom: 1px solid #e2e2e2; }
  .ag-theme-material .ag-floating-bottom {
    border-top: 1px solid #e2e2e2; }
  .ag-theme-material .ag-status-bar {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-top-width: 0;
    color: rgba(0, 0, 0, 0.38);
    font-weight: 700;
    font-size: 12px;
    font-family: "Roboto", sans-serif;
    padding-right: 32px;
    padding-left: 32px;
    line-height: 1.5; }
  .ag-theme-material .ag-name-value-value {
    color: rgba(0, 0, 0, 0.87); }
  .ag-theme-material .ag-status-bar-center {
    text-align: center; }
  .ag-theme-material .ag-name-value {
    margin-left: 8px;
    margin-right: 8px;
    padding-top: 16px;
    padding-bottom: 16px; }
  .ag-theme-material .ag-details-row {
    padding: 40px; }
  .ag-theme-material .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.5); }
  .ag-theme-material .ag-overlay-loading-center {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    padding: 8px; }
  .ag-theme-material .ag-side-bar {
    background-color: #fafafa;
    border: 1px solid #e2e2e2;
    border-left-width: 0;
    position: relative; }
    .ag-theme-material .ag-side-bar .ag-side-buttons {
      padding-top: 32px;
      background: #fff;
      width: 22px;
      position: relative; }
      .ag-theme-material .ag-side-bar .ag-side-buttons .ag-side-button button {
        background: transparent;
        border: 0;
        color: rgba(0, 0, 0, 0.87);
        padding: 16px 0 16px 0;
        width: 100%;
        margin: 0;
        min-height: 144px;
        border-width: 1px 0 1px 0;
        border-style: solid;
        border-color: transparent;
        background-position-y: center;
        background-position-x: center;
        background-repeat: no-repeat; }
      .ag-theme-material .ag-side-bar .ag-side-buttons .ag-selected button {
        background-color: #fafafa;
        margin-left: -1px;
        padding-left: 1px;
        border-color: #e2e2e2; }
    .ag-theme-material .ag-side-bar .ag-panel-container {
      border-right: 1px solid #e2e2e2; }
    .ag-theme-material .ag-side-bar.full-width .ag-panel-container, .ag-theme-material .ag-side-bar.dropdown-action .ag-panel-container {
      border-right: 0; }
    .ag-theme-material .ag-side-bar .ag-column-drop {
      min-height: 50px; }
  .ag-theme-material .ag-primary-cols-filter-wrapper {
    margin-left: 8px;
    margin-right: 8px; }
  .ag-theme-material .ag-group-component {
    background-color: #fdfdfd;
    padding: 0px;
    border: 0 solid #efefef;
    border-top-width: 1px; }
    .ag-theme-material .ag-group-component.ag-disabled > .ag-group-component-label .ag-group-component-title, .ag-theme-material .ag-group-component.ag-disabled > .ag-group-component-container {
      opacity: 0.5; }
    .ag-theme-material .ag-group-component .ag-group-component-title-bar {
      background-color: #f0f0f0;
      height: 18px;
      font-size: 13px;
      font-family: "Roboto", sans-serif;
      height: 26px; }
    .ag-theme-material .ag-group-component:not(.ag-collapsible) > div {
      margin-left: 0; }
    .ag-theme-material .ag-group-component:not(.ag-collapsible) > .ag-group-component-title-bar {
      margin-left: 0;
      padding: 8px; }
      .ag-theme-material .ag-group-component:not(.ag-collapsible) > .ag-group-component-title-bar .ag-column-group-icons {
        display: none; }
    .ag-theme-material .ag-group-component .ag-group-component-toolbar {
      background-color: #f7f7f7;
      padding: 8px;
      border: 0 solid #e2e2e2; }
    .ag-theme-material .ag-group-component > .ag-group-component-container {
      margin-left: 16px;
      padding: 8px; }
    .ag-theme-material .ag-group-component .ag-group-item {
      margin: 4px 0; }
      .ag-theme-material .ag-group-component .ag-group-item .ag-group-component-title-bar {
        height: 18px; }
  .ag-theme-material .ag-labeled label {
    margin-right: 8px;
    white-space: nowrap; }
  .ag-theme-material .ag-labeled.ag-label-align-top label {
    margin-bottom: 4px; }
  .ag-theme-material .ag-slider > .ag-wrapper > div:not(:first-of-type), .ag-theme-material .ag-angle-select > .ag-wrapper > div:not(:first-of-type) {
    margin-left: 16px; }
  .ag-theme-material .ag-angle-select .ag-angle-select-field .ag-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.9);
    background-color: #ffffff; }
  .ag-theme-material .ag-angle-select .ag-angle-select-field .ag-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: #4c4c4c; }
  .ag-theme-material .ag-toggle-button .ag-input-wrapper {
    height: 18px;
    width: 40px;
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 500rem; }
    .ag-theme-material .ag-toggle-button .ag-input-wrapper .ag-icon {
      width: 18px;
      height: 18px;
      border: 1px solid #333;
      border-radius: 500rem;
      right: calc(100% - 18px); }
  .ag-theme-material .ag-toggle-button.ag-selected .ag-input-wrapper {
    background-color: #ff4081; }
    .ag-theme-material .ag-toggle-button.ag-selected .ag-input-wrapper .ag-icon {
      background: #fff;
      right: -1px; }
  .ag-theme-material .ag-color-picker > .ag-wrapper {
    border: 1px solid #e2e2e2;
    border-radius: 5px; }
    .ag-theme-material .ag-color-picker > .ag-wrapper > div {
      width: 18px;
      height: 18px; }
    .ag-theme-material .ag-color-picker > .ag-wrapper button {
      background-color: #fff; }
    .ag-theme-material .ag-color-picker > .ag-wrapper button:hover {
      background-color: #fafafa; }
  .ag-theme-material .ag-dialog.ag-color-dialog {
    border-radius: 5px; }
  .ag-theme-material .ag-color-panel {
    padding: 8px; }
    .ag-theme-material .ag-color-panel .ag-spectrum-color {
      background-color: red;
      border-radius: 2px; }
    .ag-theme-material .ag-color-panel .ag-spectrum-tools {
      padding: 10px; }
    .ag-theme-material .ag-color-panel .ag-spectrum-sat {
      background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0)); }
    .ag-theme-material .ag-color-panel .ag-spectrum-val {
      background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0)); }
    .ag-theme-material .ag-color-panel .ag-spectrum-dragger {
      border-radius: 12px;
      height: 12px;
      width: 12px;
      border: 1px solid white;
      background: black;
      box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24); }
    .ag-theme-material .ag-color-panel .ag-spectrum-hue-background {
      border-radius: 2px; }
    .ag-theme-material .ag-color-panel .ag-spectrum-alpha-background {
      border-radius: 2px; }
    .ag-theme-material .ag-color-panel .ag-hue-alpha {
      margin-bottom: 10px;
      height: 11px;
      border-radius: 2px; }
    .ag-theme-material .ag-color-panel .ag-spectrum-slider {
      margin-top: -12px;
      width: 13px;
      height: 13px;
      border-radius: 13px;
      background-color: #f8f8f8;
      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); }
    .ag-theme-material .ag-color-panel .ag-spectrum-text-value {
      font-weight: bold;
      line-height: 20px;
      color: #333; }
    .ag-theme-material .ag-color-panel .ag-spectrum-text-value:focus {
      border: 1px solid #0d77e4;
      padding: 2px; }
    .ag-theme-material .ag-color-panel .ag-recent-colors > div {
      margin: 0 3px; }
      .ag-theme-material .ag-color-panel .ag-recent-colors > div:first-child {
        margin-left: 0; }
      .ag-theme-material .ag-color-panel .ag-recent-colors > div:last-child {
        margin-right: 0; }
  .ag-theme-material.ag-popup > div:not(.ag-tooltip-custom) {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3); }
  .ag-theme-material .ag-panel {
    background-color: #fff;
    border: 1px solid #e2e2e2; }
    .ag-dragging-range-handle .ag-theme-material .ag-panel.ag-dialog, .ag-dragging-fill-handle .ag-theme-material .ag-panel.ag-dialog {
      opacity: 0.7;
      pointer-events: none; }
    .ag-theme-material .ag-panel .ag-title-bar {
      background-color: #fff;
      border-bottom: 1px solid #fcfcfc;
      color: rgba(0, 0, 0, 0.54);
      height: 56px;
      font-size: 12px;
      font-weight: 700;
      font-family: "Roboto", sans-serif;
      padding-left: 24px;
      padding: 5px 10px; }
      .ag-theme-material .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button {
        height: 20px;
        width: 20px;
        border-radius: 5px; }
        .ag-theme-material .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button .ag-icon {
          line-height: 20px;
          font-size: 20px; }
        .ag-theme-material .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button:hover, .ag-theme-material .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button.ag-has-popup {
          background-color: #e6e6e6; }
        .ag-theme-material .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button:not(:last-child) {
          margin-right: 5px; }
    .ag-theme-material .ag-panel .ag-message-box .ag-message-box-button-bar {
      height: 30px;
      background-color: #fff;
      padding: 2px; }
      .ag-theme-material .ag-panel .ag-message-box .ag-message-box-button-bar button {
        border-radius: 2px; }
  .ag-theme-material .ag-tooltip {
    background-color: #535353;
    color: rgba(0, 0, 0, 0.87);
    border-radius: 2px;
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #ebebeb;
    transition: opacity 1s; }
    .ag-theme-material .ag-tooltip.ag-tooltip-hiding {
      opacity: 0; }
  .ag-theme-material .ag-chart .ag-chart-menu {
    border-radius: 5px;
    background: #fff; }
    .ag-theme-material .ag-chart .ag-chart-menu > span:hover {
      background-color: #e6e6e6; }
  .ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-group-component-container {
    margin-left: 0; }
  .ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail {
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    margin: 5px; }
    .ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(2n + 2):not(:last-child) {
      margin-left: auto;
      margin-right: auto; }
    .ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(3n + 1) {
      margin-left: 2px; }
    .ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(3n) {
      margin-right: 2px; }
    .ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail.ag-selected {
      border-color: #0fc8ea; }
  .ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
    color: rgba(0, 0, 0, 0.87);
    font-size: 11px; }
    .ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item.ag-selected {
      color: #0fc8ea; }
  .ag-theme-material .ag-chart-tabbed-menu .ag-chart-format .ag-chart-format-wrapper .ag-group-item {
    margin: 9.6px 0; }
  .ag-theme-material .ag-icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "agGridMaterial";
    speak: none;
    font-size: 18px;
    color: #333;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .ag-theme-material .ag-icon-aggregation:before {
    content: "\E900"; }
  .ag-theme-material .ag-icon-arrows:before {
    content: "\E901"; }
  .ag-theme-material .ag-icon-asc:before {
    content: "\E902"; }
  .ag-theme-material .ag-icon-cancel:before {
    content: "\E903"; }
  .ag-theme-material .ag-icon-chart:before {
    content: "\E904"; }
  .ag-theme-material .ag-icon-checkbox-checked:before {
    content: "\E905"; }
  .ag-theme-material .ag-icon-checkbox-indeterminate:before {
    content: "\E906"; }
  .ag-theme-material .ag-icon-checkbox-unchecked:before {
    content: "\E907"; }
  .ag-theme-material .ag-icon-color-picker:before {
    content: "\E908"; }
  .ag-theme-material .ag-icon-column:before {
    content: "\E909"; }
  .ag-theme-material .ag-icon-columns:before {
    content: "\E90A"; }
  .ag-theme-material .ag-icon-contracted:before {
    content: "\E90B"; }
  .ag-theme-material .ag-icon-copy:before {
    content: "\E90C"; }
  .ag-theme-material .ag-icon-cross:before {
    content: "\E90D"; }
  .ag-theme-material .ag-icon-cut:before {
    content: "\E90E"; }
  .ag-theme-material .ag-icon-data:before {
    content: "\E90F"; }
  .ag-theme-material .ag-icon-desc:before {
    content: "\E910"; }
  .ag-theme-material .ag-icon-expanded:before {
    content: "\E911"; }
  .ag-theme-material .ag-icon-eye-slash:before {
    content: "\E912"; }
  .ag-theme-material .ag-icon-eye:before {
    content: "\E913"; }
  .ag-theme-material .ag-icon-filter:before {
    content: "\E914"; }
  .ag-theme-material .ag-icon-first:before {
    content: "\E915"; }
  .ag-theme-material .ag-icon-grip:before {
    content: "\E916"; }
  .ag-theme-material .ag-icon-group:before {
    content: "\E917"; }
  .ag-theme-material .ag-icon-indeterminate:before {
    content: "\E918"; }
  .ag-theme-material .ag-icon-last:before {
    content: "\E919"; }
  .ag-theme-material .ag-icon-left:before {
    content: "\E91A"; }
  .ag-theme-material .ag-icon-linked:before {
    content: "\E934"; }
  .ag-theme-material .ag-icon-loading:before {
    content: "\E91B"; }
  .ag-theme-material .ag-icon-maximize:before {
    content: "\E91C"; }
  .ag-theme-material .ag-icon-menu:before {
    content: "\E91D"; }
  .ag-theme-material .ag-icon-minimize:before {
    content: "\E91E"; }
  .ag-theme-material .ag-icon-minus:before {
    content: "\E91F"; }
  .ag-theme-material .ag-icon-next:before {
    content: "\E920"; }
  .ag-theme-material .ag-icon-none:before {
    content: "\E921"; }
  .ag-theme-material .ag-icon-not-allowed:before {
    content: "\E922"; }
  .ag-theme-material .ag-icon-paste:before {
    content: "\E923"; }
  .ag-theme-material .ag-icon-pin:before {
    content: "\E924"; }
  .ag-theme-material .ag-icon-pivot:before {
    content: "\E925"; }
  .ag-theme-material .ag-icon-plus:before {
    content: "\E926"; }
  .ag-theme-material .ag-icon-previous:before {
    content: "\E927"; }
  .ag-theme-material .ag-icon-radio-button-off:before {
    content: "\E928"; }
  .ag-theme-material .ag-icon-radio-button-on:before {
    content: "\E929"; }
  .ag-theme-material .ag-icon-right:before {
    content: "\E92A"; }
  .ag-theme-material .ag-icon-save:before {
    content: "\E92B"; }
  .ag-theme-material .ag-icon-small-down:before {
    content: "\E92C"; }
  .ag-theme-material .ag-icon-small-left:before {
    content: "\E92D"; }
  .ag-theme-material .ag-icon-small-right:before {
    content: "\E92E"; }
  .ag-theme-material .ag-icon-small-up:before {
    content: "\E92F"; }
  .ag-theme-material .ag-icon-tick:before {
    content: "\E930"; }
  .ag-theme-material .ag-icon-tree-closed:before {
    content: "\E931"; }
  .ag-theme-material .ag-icon-tree-indeterminate:before {
    content: "\E932"; }
  .ag-theme-material .ag-icon-tree-open:before {
    content: "\E933"; }
  .ag-theme-material .ag-icon-unlinked:before {
    content: "\E935"; }
  .ag-theme-material .ag-icon-checkbox-checked,
  .ag-theme-material .ag-icon-checkbox-indeterminate,
  .ag-theme-material .ag-icon-checkbox-unchecked {
    background-color: transparent;
    line-height: 18px;
    border-radius: 3px; }
    .ag-theme-material .ag-icon-checkbox-checked-readonly,
    .ag-theme-material .ag-icon-checkbox-indeterminate-readonly,
    .ag-theme-material .ag-icon-checkbox-unchecked-readonly {
      cursor: default;
      opacity: 0.38; }
  .ag-theme-material .ag-icon-checkbox-checked {
    color: #ff4081; }
    .ag-theme-material .ag-icon-checkbox-checked-readonly:before {
      content: "\E905"; }
  .ag-theme-material .ag-icon-checkbox-indeterminate-readonly:before {
    content: "\E906"; }
  .ag-theme-material .ag-icon-checkbox-unchecked-readonly:before {
    content: "\E907"; }
  .ag-theme-material .ag-icon-row-drag:before {
    content: "\E916"; }
  .ag-theme-material .ag-right-arrow:before {
    content: "\E91A"; }
  .ag-theme-material .ag-icon-radio-button-on {
    color: #ff4081; }
  .ag-theme-material .ag-right-arrow:before {
    content: "\E92A"; }
  .ag-theme-material .ag-rtl {
    text-align: right; }
    .ag-theme-material .ag-rtl .ag-numeric-cell {
      text-align: left; }
    .ag-theme-material .ag-rtl .ag-checkbox:not(.ag-label-align-left) label, .ag-theme-material .ag-rtl .ag-radio-button:not(.ag-label-align-left) label, .ag-theme-material .ag-rtl .ag-toggle-button:not(.ag-label-align-left) label {
      margin-right: 8px;
      margin-left: 0; }
    .ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
      margin-right: 8px; }
    .ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
      padding-left: 8px;
      padding-right: 32px; }
    .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox,
    .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons,
    .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox,
    .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
      margin-left: 8px;
      margin-right: 8px; }
    .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
      margin-left: 0;
      margin-right: 34px; }
    .ag-theme-material .ag-rtl .ag-header-select-all {
      margin-left: 24px;
      margin-right: 0; }
    .ag-theme-material .ag-rtl .ag-selection-checkbox,
    .ag-theme-material .ag-rtl .ag-group-checkbox,
    .ag-theme-material .ag-rtl .ag-group-expanded,
    .ag-theme-material .ag-rtl .ag-group-contracted {
      display: inline-flex; }
      .ag-theme-material .ag-rtl .ag-selection-checkbox + .ag-cell-value:not(:empty), .ag-theme-material .ag-rtl .ag-selection-checkbox + .ag-group-value:not(:empty),
      .ag-theme-material .ag-rtl .ag-group-checkbox + .ag-cell-value:not(:empty),
      .ag-theme-material .ag-rtl .ag-group-checkbox + .ag-group-value:not(:empty),
      .ag-theme-material .ag-rtl .ag-group-expanded + .ag-cell-value:not(:empty),
      .ag-theme-material .ag-rtl .ag-group-expanded + .ag-group-value:not(:empty),
      .ag-theme-material .ag-rtl .ag-group-contracted + .ag-cell-value:not(:empty),
      .ag-theme-material .ag-rtl .ag-group-contracted + .ag-group-value:not(:empty) {
        margin-right: 24px;
        margin-left: initial; }
      .ag-theme-material .ag-rtl .ag-selection-checkbox + .ag-group-checkbox,
      .ag-theme-material .ag-rtl .ag-group-checkbox + .ag-group-checkbox,
      .ag-theme-material .ag-rtl .ag-group-expanded + .ag-group-checkbox,
      .ag-theme-material .ag-rtl .ag-group-contracted + .ag-group-checkbox {
        margin-right: 24px;
        margin-left: initial; }
    .ag-theme-material .ag-rtl .ag-group-child-count {
      margin-left: unset;
      margin-right: 2px; }
    .ag-theme-material .ag-rtl .ag-column-drop-horizontal {
      padding-right: 24px; }
      .ag-theme-material .ag-rtl .ag-column-drop-horizontal .ag-icon-group,
      .ag-theme-material .ag-rtl .ag-column-drop-horizontal .ag-icon-pivot {
        margin-left: 24px;
        margin-right: 0; }
    .ag-theme-material .ag-rtl .ag-floating-filter-button {
      margin-right: 24px; }
    .ag-theme-material .ag-rtl .ag-set-filter-item > div, .ag-theme-material .ag-rtl .ag-set-filter-item > span {
      margin-left: 0;
      margin-right: 5px; }
    .ag-theme-material .ag-rtl .ag-header .ag-header-cell-resize::after {
      border-left: 1px solid #e2e2e2;
      border-right: 0; }
    .ag-theme-material .ag-rtl .ag-side-bar .ag-panel-container {
      border-left: 1px solid #e2e2e2;
      border-right: 0; }
    .ag-theme-material .ag-rtl .ag-side-bar.full-width .ag-panel-container, .ag-theme-material .ag-rtl .ag-side-bar.dropdown-action .ag-panel-container {
      border-left: 0; }
  .ag-theme-material .sass-variables::after {
    content: '{ "autoSizePadding": "24px", "headerHeight": "56px", "groupPaddingSize": "42px", "footerPaddingAddition": "32px", "virtualItemHeight": "40px", "aggFuncPopupHeight": "140px", "checkboxIndentWidth": "26px", "leafNodePadding": "24px", "rowHeight": "48px", "gridSize": "8px", "iconSize": "18px" }';
    display: none; }
  .ag-theme-material .ag-icon-checkbox-checked,
  .ag-theme-material .ag-icon-checkbox-checked-readonly,
  .ag-theme-material .ag-icon-checkbox-unchecked,
  .ag-theme-material .ag-icon-checkbox-unchecked-readonly,
  .ag-theme-material .ag-icon-checkbox-indeterminate,
  .ag-theme-material .ag-icon-checkbox-indeterminate-readonly,
  .ag-theme-material .ag-icon-radio-button-on,
  .ag-theme-material .ag-icon-radio-button-off {
    height: 24px;
    width: 24px;
    font-size: 24px;
    line-height: 24px; }
  .ag-theme-material .ag-header-cell,
  .ag-theme-material .ag-header-group-cell {
    transition: background-color 0.5s; }
  .ag-theme-material .ag-cell-highlight {
    background-color: #fce4ec !important; }
  .ag-theme-material .ag-cell-highlight-animation {
    transition: background-color 1s; }
  .ag-theme-material .ag-menu-option {
    height: 38px; }
  .ag-theme-material .ag-side-bar {
    border-bottom: 0;
    border-right: 0;
    border-top: 0; }
    .ag-theme-material .ag-side-bar .ag-side-buttons button {
      border: 0;
      color: rgba(0, 0, 0, 0.54);
      font-family: "Roboto", sans-serif;
      font-size: 12px;
      font-weight: 700;
      background: transparent; }
    .ag-theme-material .ag-side-bar .ag-side-buttons .ag-side-button button {
      background-color: transparent;
      border-width: 0; }
    .ag-theme-material .ag-side-bar .ag-side-buttons .ag-selected button {
      border-left: 2px solid #0fc8ea;
      background-color: #fafafa;
      margin-left: -2px;
      padding-left: 1px; }
    .ag-theme-material .ag-side-bar .ag-filter-toolpanel-body {
      background-color: #fff; }
  .ag-theme-material .ag-status-bar {
    border-top-width: 1px; }
  .ag-theme-material .ag-rtl .ag-side-bar .ag-side-buttons .ag-selected button {
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
    border-right: 2px solid #0fc8ea;
    margin-right: -2px;
    padding-right: 1px; }
  .ag-theme-material .ag-group-expanded .ag-icon-contracted:empty:before {
    content: "\E933"; }


/*# sourceMappingURL=main.css.map*/