/*!
 * angularjs-color-picker v3.1.0
 * https://github.com/ruhley/angular-color-picker/
 *
 * Copyright 2017 ruhley
 *
 * 2017-01-25 09:01:32
 *
 */
.color-picker-wrapper {
  position: relative;
}
.color-picker-wrapper .color-picker-input-wrapper {
  display: table;
  position: relative;
}
.color-picker-wrapper .input-group {
  position: relative;
  border-collapse: separate;
}
.color-picker-wrapper .input-group .color-picker-input,
.color-picker-wrapper .input-group .input-group-addon {
  display: table-cell;
}
.color-picker-wrapper .input-group .color-picker-input {
  position: relative;
  z-index: 2;
  float: left;
  margin-bottom: 0;
}
.color-picker-wrapper .input-group .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
}
.color-picker-wrapper .input-group .input-group-addon:first-child {
  border-right-width: 0;
}
.color-picker-wrapper .input-group .input-group-addon:last-child {
  border-left-width: 0;
}
.color-picker-wrapper .input-group .color-picker-input-swatch {
  padding-left: 12px;
}
.color-picker-wrapper .color-picker-input-swatch {
  padding-left: 36px;
}
.color-picker-wrapper .color-picker-swatch {
  cursor: pointer;
  z-index: 3;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon) {
  position: absolute;
  top: 3px;
  width: 28px;
  height: 70%;
  box-sizing: border-box;
  border-radius: 3px;
  vertical-align: middle;
  background-position: -80px 0;
  border: solid 1px #ccc;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon).color-picker-swatch-left {
  left: 3px;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon).color-picker-swatch-right {
  right: 3px;
}
.color-picker-wrapper .color-picker-panel {
  position: absolute;
  background: white;
  border: solid 1px #CCC;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  z-index: 99999;
  width: 150px;
  table-layout: fixed;
  border: 1px solid #FFFFFF;
  padding-right: 1px;
  box-sizing: content-box;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper {
  display: table;
  width: 100%;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row {
  display: table-row;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity {
  background-image: linear-gradient(45deg, #808080 25%, transparent 25%), linear-gradient(-45deg, #808080 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #808080 75%), linear-gradient(-45deg, transparent 75%, #808080 75%);
  background-size: 10px 10px;
  background-position: 0 0, 0 5px, 5px -5px, -5px 0px;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity {
  display: table-cell;
  position: relative;
  left: 1px;
  width: 20px;
  background-color: white;
  cursor: row-resize;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 2px;
  background: white;
  border: solid 1px black;
  box-sizing: content-box;
  margin-top: -1px;
  z-index: 3;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid {
  display: table-cell;
  position: relative;
  width: 150px;
  height: 150px;
  cursor: crosshair;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-grid-inner {
  width: 150px;
  height: 150px;
  z-index: 9;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-overlay {
  background-image: url(data:image/png;base64,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);
  pointer-events: none;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-picker {
  position: absolute;
  top: 70px;
  left: 70px;
  width: 12px;
  height: 12px;
  border: solid 1px black;
  border-radius: 10px;
  margin-top: -6px;
  margin-left: -6px;
  background: none;
  box-sizing: content-box;
  z-index: 99;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-picker > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  border: solid 2px white;
  box-sizing: content-box;
}
.color-picker-wrapper .color-picker-panel .color-picker-actions .color-picker-action {
  width: calc(33.3333% - 6px);
  margin: 3px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-inline {
  position: relative;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation.color-picker-show-lightness.color-picker-show-alpha {
  width: 230px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation.color-picker-show-lightness {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation.color-picker-show-alpha {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-lightness.color-picker-show-alpha {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-lightness {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-alpha {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation.color-picker-show-alpha {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation.color-picker-show-lightness {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation.color-picker-show-lightness.color-picker-show-alpha {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-lightness.color-picker-show-alpha {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-lightness {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-alpha {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-bottom {
  top: auto;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-top {
  bottom: 100%;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-left {
  left: 0;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-right {
  right: 0;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-round .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-overlay {
  background-image: url(data:image/png;base64,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);
  border-radius: 50%;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-round .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-grid-inner {
  background-color: #FFFFFF;
}
.color-picker-wrapper .color-picker-hidden {
  display: none;
}
.color-picker-wrapper.color-picker-disabled .color-picker-swatch,
.color-picker-wrapper.color-picker-disabled .color-picker-hue,
.color-picker-wrapper.color-picker-disabled .color-picker-opacity,
.color-picker-wrapper.color-picker-disabled .color-picker-grid,
.color-picker-wrapper.color-picker-disabled .color-picker-input {
  cursor: not-allowed !important;
}
.color-picker-wrapper.color-picker-swatch-only .color-picker-input {
  padding-left: 33px;
  padding-right: 0;
  width: 35px;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .input-group-addon {
  width: 35px;
  height: 100%;
  border-right: 1px solid #cccccc;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .input-group-addon:first-child {
  border-right-width: 1px;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .input-group-addon:last-child {
  border-left-width: 1px;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .color-picker-input {
  padding: 0;
  width: 1px;
  opacity: 0;
  cursor: pointer;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .color-picker-input:focus {
  outline: none;
}
.color-picker-wrapper.color-picker-closed .color-picker-panel {
  display: none;
}

/**
 * gridster.js - v0.2.1 - 2013-10-28 * http://gridster.net
 * Copyright (c) 2013 ducksboard; Licensed MIT
 */
.gridster {
  position: relative;
  margin: auto;
  height: 0;
}
.gridster > ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
.gridster-item {
  box-sizing: border-box;
  list-style: none;
  z-index: 2;
  position: absolute;
  display: none;
}
.gridster-loaded {
  transition: height .3s;
}
.gridster-loaded .gridster-item {
  display: block;
  position: absolute;
  transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
  transition-delay: 50ms;
}
.gridster-loaded .gridster-preview-holder {
  display: none;
  z-index: 1;
  position: absolute;
  background-color: #ddd;
  border-color: #fff;
  opacity: 0.2;
}
.gridster-loaded .gridster-item.gridster-item-moving,
.gridster-loaded .gridster-preview-holder {
  transition: none;
}
.gridster-mobile {
  height: auto !important;
}
.gridster-mobile .gridster-item {
  height: auto;
  position: static;
  float: none;
}
.gridster-item.ng-leave.ng-leave-active {
  opacity: 0;
}
.gridster-item.ng-enter {
  opacity: 1;
}
.gridster-item-moving {
  z-index: 3;
}
/* RESIZE */
.gridster-item-resizable-handler {
  position: absolute;
  font-size: 1px;
  display: block;
  z-index: 5;
}
.handle-se {
  cursor: se-resize;
  width: 0;
  height: 0;
  right: 1px;
  bottom: 1px;
  border-style: solid;
  border-width: 0 0 12px 12px;
  border-color: transparent;
}
.handle-ne {
  cursor: ne-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  top: 1px;
}
.handle-nw {
  cursor: nw-resize;
  width: 12px;
  height: 12px;
  left: 1px;
  top: 1px;
}
.handle-sw {
  cursor: sw-resize;
  width: 12px;
  height: 12px;
  left: 1px;
  bottom: 1px;
}
.handle-e {
  cursor: e-resize;
  width: 12px;
  bottom: 0;
  right: 1px;
  top: 0;
}
.handle-s {
  cursor: s-resize;
  height: 12px;
  right: 0;
  bottom: 1px;
  left: 0;
}
.handle-n {
  cursor: n-resize;
  height: 12px;
  right: 0;
  top: 1px;
  left: 0;
}
.handle-w {
  cursor: w-resize;
  width: 12px;
  left: 1px;
  top: 0;
  bottom: 0;
}
.gridster .gridster-item:hover .gridster-box {
  border: 1.5px solid #B3B2B3;
}
.gridster .gridster-item:hover .handle-se {
  border-color: transparent transparent #ccc;
}

.ng-table th {
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ng-table th.sortable {
  cursor: pointer;
}
.ng-table th.sortable .sort-indicator {
  padding-right: 18px;
  position: relative;
}
.ng-table th.sortable .sort-indicator:after,
.ng-table th.sortable .sort-indicator:before {
  content: "";
  border-width: 0 4px 4px;
  border-style: solid;
  border-color: #000 transparent;
  visibility: visible;
  right: 5px;
  top: 50%;
  position: absolute;
  opacity: .3;
  margin-top: -4px;
}
.ng-table th.sortable .sort-indicator:before {
  margin-top: 2px;
  border-bottom: none;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
}
.ng-table th.sortable .sort-indicator:hover:after,
.ng-table th.sortable .sort-indicator:hover:before {
  opacity: 1;
  visibility: visible;
}
.ng-table th.sortable.sort-desc,
.ng-table th.sortable.sort-asc {
  background-color: rgba(141, 192, 219, 0.25);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
.ng-table th.sortable.sort-desc .sort-indicator:after,
.ng-table th.sortable.sort-asc .sort-indicator:after {
  margin-top: -2px;
}
.ng-table th.sortable.sort-desc .sort-indicator:before,
.ng-table th.sortable.sort-asc .sort-indicator:before {
  visibility: hidden;
}
.ng-table th.sortable.sort-asc .sort-indicator:after,
.ng-table th.sortable.sort-asc .sort-indicator:hover:after {
  visibility: visible;
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.ng-table th.sortable.sort-desc .sort-indicator:after {
  border-bottom: none;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
  visibility: visible;
  box-shadow: none;
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.ng-table th.filter .input-filter {
  margin: 0;
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.ng-table .ng-table-group-header th {
  text-align: left;
}
.ng-table .ng-table-group-selector {
  display: block;
}
.ng-table .ng-table-group-close,
.ng-table .ng-table-group-toggle {
  float: right;
}
.ng-table .ng-table-group-toggle {
  margin-right: 5px;
}
@media only screen and (max-width: 800px) {
  .ng-table-responsive {
    border-bottom: 1px solid #999999;
  }
  .ng-table-responsive tr {
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
  }
  .ng-table-responsive td:before {
    position: absolute;
    padding: 8px;
    left: 0;
    top: 0;
    width: 50%;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }
  .ng-table-responsive thead tr th {
    text-align: left;
  }
  .ng-table-responsive thead tr.ng-table-filters th {
    padding: 0;
  }
  .ng-table-responsive thead tr.ng-table-filters th form > div {
    padding: 8px;
  }
  .ng-table-responsive td {
    border: none;
    border-bottom: 1px solid #eeeeee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
  }
  .ng-table-responsive td:before {
    content: attr(data-title-text);
  }
  .ng-table-responsive,
  .ng-table-responsive thead,
  .ng-table-responsive tbody,
  .ng-table-responsive th,
  .ng-table-responsive td,
  .ng-table-responsive tr {
    display: block;
  }
}
.ng-table-pagination {
  margin-top: 0;
}
.ng-table-group-selector:before,
.ng-table-group-selector:after,
.filter:before,
.filter:after {
  display: table;
  content: " ";
}
.ng-table-group-selector:after,
.filter:after {
  clear: both;
}
.filter > .filter-cell {
  float: left;
  box-sizing: border-box;
}
.filter-horizontal > .filter-cell {
  padding: 0 2px;
}
.filter-horizontal > .filter-cell:first-child {
  padding-left: 0;
}
.filter-horizontal > .filter-cell:last-child,
.filter-horizontal > .filter-cell.last {
  padding-right: 0;
}
.s12 {
  width: 100%;
}
.s11 {
  width: 91.66666666666666%;
}
.s10 {
  width: 83.33333333333334%;
}
.s9 {
  width: 75%;
}
.s8 {
  width: 66.66666666666666%;
}
.s7 {
  width: 58.333333333333336%;
}
.s6 {
  width: 50%;
}
.s5 {
  width: 41.66666666666667%;
}
.s4 {
  width: 33.33333333333333%;
}
.s3 {
  width: 25%;
}
.s2 {
  width: 16.666666666666664%;
}
.s1 {
  width: 8.333333333333332%;
}
@media all and (max-width: 468px) {
  .s12,
  .s11,
  .s10,
  .s9,
  .s8,
  .s7,
  .s6,
  .s5,
  .s4,
  .s3,
  .s2,
  .s1 {
    width: 100%;
  }
  .filter > .filter-cell {
    padding: 0px;
  }
}

.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #ffffff;
}
.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}
#toast-container * {
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  opacity: 0.8;
}
#toast-container > :hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51a351;
}
.toast-error {
  background-color: #bd362f;
}
.toast-info {
  background-color: #2f96b4;
}
.toast-warning {
  background-color: #f89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
/*Animations*/
.toast {
  opacity: 1 !important;
}
.toast.ng-enter {
  opacity: 0 !important;
  transition: opacity .3s linear;
}
.toast.ng-enter.ng-enter-active {
  opacity: 1 !important;
}
.toast.ng-leave {
  opacity: 1;
  transition: opacity .3s linear;
}
.toast.ng-leave.ng-leave-active {
  opacity: 0 !important;
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* spinner */
.treasure-overlay-spinner-active .treasure-overlay-spinner {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate-forever;
  animation-name: rotate-forever;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  height: 30px;
  width: 30px;
  border: 5px solid rgba(0,0,0,0.7);
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
  border-top: 5px solid rgba(0,0,0,0.25);
  border-right: 5px solid rgba(0,0,0,.75);
  border-bottom: 5px solid rgba(0,0,0,.75);
  border-left: 5px solid rgba(0,0,0,.75);
}

.treasure-overlay-spinner-active .treasure-overlay-spinner,
.treasure-overlay-spinner-active .treasure-overlay-spinner:after {
  border-radius: 50%;
  width: 30px;
  height: 30px;
}

.treasure-overlay-spinner {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -15px;
  width: 30px;
  height: 30px;
  border: 8px solid #ffffff;
  border-right-color: transparent;
  border-radius: 50%;
}

/* container */
treasure-overlay-spinner.treasure-overlay-spinner-active-remove {
  transition:  all 750ms ease-in;
}


.treasure-overlay-spinner-container {
  position: absolute;
  min-height: 50px;
  min-width: 50px;
  z-index: 1;
  top: -9999999px;
  left: -9999999px;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.85);
  opacity: 0;
  transition: opacity 500ms ease-in;
}


.treasure-overlay-spinner-active .treasure-overlay-spinner-container,
.treasure-overlay-spinner-active-add .treasure-overlay-spinner-container,
.treasure-overlay-spinner-active-add-active .treasure-overlay-spinner-container {
  top: 0;
  left: 0;
  opacity: 1;
}

.treasure-overlay-spinner-active-remove .treasure-overlay-spinner-container,
.treasure-overlay-spinner-active-remove-active .treasure-overlay-spinner-container {
  top: 0;
  left: 0;
  opacity: 0;
}


/* content */
.treasure-overlay-spinner-content {
  position: relative;
}

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.18.1 - 2016-07-10T00:18:11.107Z
 * License: MIT
 */


/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold;
}

.ui-select-offscreen {
  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;
}


.ui-select-choices-row:hover {
  background-color: #f5f5f5;
}

/* Select2 theme */

/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
    border-color: #D44950;
}

.select2-result-single {
  padding-left: 0;
}

.select2-locked > .select2-search-choice-close{
  display:none;
}

.select-locked > .ui-select-match-close{
    display:none;
}

body > .select2-container.open {
  z-index: 9999; /* The z-index Select2 applies to the select2-drop */
}

/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match,
.ui-select-container.select2.direction-up .ui-select-match {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown,
.ui-select-container.select2.direction-up .ui-select-dropdown {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    border-top-width: 1px;  /* FIXME hardcoded value :-/ */
    border-top-style: solid;

    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search,
.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search {
    margin-top: 4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match,
.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match {
    border-bottom-color: #5897fb;
}

/* Selectize theme */

/* Helper class to show styles when focus */
.selectize-input.selectize-focus{
  border-color: #007FBB !important;
}

/* Fix input width for Selectize theme */
.selectize-control > .selectize-input > input {
  width: 100%;
}

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%;
}

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
    border-color: #D44950;
}

/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -2px; /* FIXME hardcoded value :-/ */
}

/* Bootstrap theme */

/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}

.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ui-select-bootstrap > .ui-select-match > .btn{
  /* Instead of center because of .btn */
  text-align: left !important;
}

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices ,.ui-select-bootstrap > .ui-select-no-choice {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}

body > .ui-select-bootstrap.open {
  z-index: 1000; /* Standard Bootstrap dropdown z-index */
}

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px;
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important; /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}

.ui-select-multiple .ui-select-match-item {
  position: relative;
}

.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
  pointer-events: none;
}

.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}

.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}

.ui-select-bootstrap .ui-select-choices-row>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.ui-select-bootstrap .ui-select-choices-row>a:hover, .ui-select-bootstrap .ui-select-choices-row>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.ui-select-bootstrap .ui-select-choices-row.active>a {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}

.ui-select-bootstrap .ui-select-choices-row.disabled>a,
.ui-select-bootstrap .ui-select-choices-row.active.disabled>a {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
    display: none !important;
}

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
    border-color: #D44950;
}

/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}

.switch {
  background: #fff;
  border: 1px solid #dfdfdf;
  position: relative;
  display: inline-block;
  box-sizing: content-box;
  overflow: visible;
  width: 52px;
  height: 30px;
  padding: 0px;
  margin: 0px;
  border-radius: 20px;
  cursor: pointer;
  box-shadow: rgb(223, 223, 223) 0px 0px 0px 0px inset;
  transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  top: -1px;
}
/*adding a wide width for larger switch text*/
.switch.wide {
  width:80px;
}
.switch small {
  background: #fff;
  border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0,0,0,0.4);
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0px;
  left: 0px;
  transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
}
.switch.checked {
  background: rgb(100, 189, 99);
  border-color: rgb(100, 189, 99);
}
.switch.checked small {
  left: 22px;
}
/*wider switch text moves small further to the right*/
.switch.wide.checked small {
  left:52px;
}
/*styles for switch-text*/
.switch .switch-text {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
}

.switch .off {
  display:block;
  position: absolute;
  right: 10%;
  top: 25%;
  z-index: 0;
  color:#A9A9A9;
}

.switch .on {
  display:none;
   z-index: 0;
  color:#fff;
  position: absolute;
  top: 25%;
  left: 9%;
}

.switch.checked .off {
  display:none;
}

.switch.checked .on {
  display:block;

}

.switch.disabled {
  opacity: .50;
  cursor: not-allowed;
}

/**
 * All redactor CSS files are concatenated into this file
 */

/*
	Icon font
*/
@font-face {
  font-family: 'RedactorFont';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
  font-weight: normal;
  font-style: normal;
}
/*
	Box
*/
.redactor-box {
  position: relative;
  overflow: visible;
  margin-bottom: 24px;
}
.redactor-box textarea {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: auto;
  outline: none;
  border: none;
  background-color: #111;
  box-shadow: none;
  color: #ccc;
  font-size: 13px;
  font-family: Menlo, Monaco, monospace, sans-serif !important;
  resize: none;
}
.redactor-box textarea:focus {
  outline: none;
}
.redactor-editor,
.redactor-box {
  background: #fff;
}
/*
	Z-index setup
*/
.redactor-editor,
.redactor-box,
.redactor-box textarea {
  z-index: auto;
}
.redactor-box-fullscreen {
  z-index: 1051;
}
.redactor-toolbar {
  z-index: 100;
}
.redactor-dropdown {
  z-index: 1052;
}
#redactor-modal-overlay,
#redactor-modal-box,
#redactor-modal {
  z-index: 1053;
}
/*
	Fullscreen
*/
body .redactor-box-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
/*
	Utils
*/
.redactor-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
/*
	Editor
*/
.redactor-editor {
  position: relative;
  overflow: auto;
  margin: 0 !important;
  padding: 20px;
  min-height: 80px;
  outline: none;
  white-space: normal;
  border: 1px solid #eee;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
  font-size: 14px;
  line-height: 1.6em;
}
.redactor-editor:focus {
  outline: none;
}
.toolbar-fixed-box + .redactor-editor {
  padding-top: 32px !important;
}
/*
	Placeholder
*/
.redactor-placeholder:after {
  position: absolute;
  top: 20px;
  left: 20px;
  content: attr(placeholder);
  display: block;
  /* For Firefox */
  color: #999 !important;
  font-weight: normal !important;
}
/*
	Toolbar
*/
.redactor-toolbar {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  font-size: 14px !important;
  line-height: 1 !important;
  background: #fff;
  border: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.redactor-toolbar:after {
  content: "";
  display: table;
  clear: both;
}
.redactor-toolbar.redactor-toolbar-overflow {
  overflow-y: auto;
  height: 29px;
  white-space: nowrap;
}
.redactor-toolbar.redactor-toolbar-external {
  z-index: 999;
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.redactor-toolbar li {
  vertical-align: top;
  display: inline-block;
  margin: 0 !important;
  padding: 0 !important;
  outline: none;
  list-style: none !important;
  box-sizing: content-box;
}
.redactor-toolbar li a {
  display: block;
  color: #333;
  text-align: center;
  padding: 9px 10px;
  outline: none;
  border: none;
  text-decoration: none;
  cursor: pointer;
  zoom: 1;
  box-sizing: content-box;
}
.redactor-toolbar li a:hover {
  outline: none;
  background-color: #1f78d8;
  color: #fff;
}
.redactor-toolbar li a:hover i:before {
  color: #fff;
}
.redactor-toolbar li a:active,
.redactor-toolbar li a.redactor-act {
  outline: none;
  background-color: #ccc;
  color: #444;
}
.redactor-toolbar li a.redactor-btn-image {
  width: 14px;
  height: 14px;
  background-position: center center;
  background-repeat: no-repeat;
}
.redactor-toolbar li a.fa-redactor-btn {
  display: inline-block;
  padding: 9px 10px 8px 10px;
  line-height: 1;
}
.redactor-toolbar li a.redactor-button-disabled {
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}
.redactor-toolbar li a.redactor-button-disabled:hover {
  color: #333;
  outline: none;
  background-color: transparent !important;
  cursor: default;
}
.redactor-toolbar li a.redactor-button-focus {
  color: #fff;
  background: #000;
}
/*
	CodeMirror
*/
.redactor-box .CodeMirror {
  display: none;
}
/*
	Icons
*/
.re-icon {
  font-family: 'RedactorFont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.re-icon i:before {
  position: relative;
  font-size: 14px;
}
.re-video:before {
  content: "\E600";
}
.re-unorderedlist:before {
  content: "\E601";
}
.re-undo:before {
  content: "\E602";
}
.re-underline:before {
  content: "\E603";
}
.re-textdirection:before {
  content: "\E604";
}
.re-fontcolor:before {
  content: "\E605";
}
.re-table:before {
  content: "\E606";
}
.re-redo:before {
  content: "\E607";
}
.re-quote:before {
  content: "\E608";
}
.re-outdent:before {
  content: "\E609";
}
.re-orderedlist:before {
  content: "\E60A";
}
.re-link:before {
  content: "\E60B";
}
.re-horizontalrule:before {
  content: "\E60C";
}
.re-italic:before {
  content: "\E60D";
}
.re-indent:before {
  content: "\E60E";
}
.re-image:before {
  content: "\E60F";
}
.re-fullscreen:before {
  content: "\E610";
}
.re-normalscreen:before {
  content: "\E611";
}
.re-formatting:before {
  content: "\E612";
}
.re-fontsize:before {
  content: "\E613";
}
.re-fontfamily:before {
  content: "\E614";
}
.re-deleted:before {
  content: "\E615";
}
.re-html:before {
  content: "\E616";
}
.re-clips:before {
  content: "\E617";
}
.re-bold:before {
  content: "\E618";
}
.re-backcolor:before {
  content: "\E619";
}
.re-file:before {
  content: "\E61A";
}
.re-alignright:before {
  content: "\E61B";
}
.re-alignment:before,
.re-alignleft:before {
  content: "\E61C";
}
.re-alignjustify:before {
  content: "\E61D";
}
.re-aligncenter:before {
  content: "\E61E";
}
.re-gallery:before {
  content: "\E61F";
}
/*
	Toolbar tooltip
*/
.redactor-toolbar-tooltip {
  position: absolute;
  z-index: 1054;
  text-align: center;
  top: 0;
  left: 0;
  background: #000;
  color: #fff;
  padding: 5px 8px;
  line-height: 1;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
  font-size: 12px;
  border-radius: 2px;
}
/*
	Dropdown
*/
.redactor-dropdown {
  position: absolute;
  top: 28px;
  left: 0;
  padding: 0;
  min-width: 220px;
  max-height: 254px;
  overflow: auto;
  background-color: #fff;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25);
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
  line-height: 1.6em;
}
.redactor-dropdown a {
  display: block;
  padding: 10px 15px;
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.redactor-dropdown a:last-child {
  border-bottom: none;
}
.redactor-dropdown a:hover {
  background-color: #1f78d8;
  color: #fff !important;
  text-decoration: none;
}
.redactor-dropdown a.selected {
  background-color: #000;
  color: #fff;
}
.redactor-dropdown a.redactor-dropdown-link-inactive,
.redactor-dropdown a.redactor-dropdown-link-inactive:hover {
  background: none;
  cursor: default;
  color: #000 !important;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  opacity: 0.4;
}
.redactor-dropdown a.redactor-dropdown-link-selected {
  color: #fff;
  background: #000;
}
/*
	IMAGE BOX
*/
#redactor-image-box {
  position: relative;
  max-width: 100%;
  display: inline-block;
  line-height: 0;
  outline: 1px dashed rgba(0, 0, 0, 0.6);
}
#redactor-image-editter {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  margin-top: -11px;
  margin-left: -18px;
  line-height: 1;
  background-color: #000;
  color: #fff;
  font-size: 11px;
  padding: 7px 10px;
  cursor: pointer;
}
#redactor-image-resizer {
  position: absolute;
  z-index: 2;
  line-height: 1;
  cursor: nw-resize;
  bottom: -4px;
  right: -5px;
  border: 1px solid #fff;
  background-color: #000;
  width: 8px;
  height: 8px;
}
/*
	LINK TOOLTIP
*/
.redactor-link-tooltip {
  position: absolute;
  z-index: 99;
  padding: 10px;
  line-height: 1;
  display: inline-block;
  background-color: #000;
  color: #555 !important;
}
.redactor-link-tooltip,
.redactor-link-tooltip a {
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
}
.redactor-link-tooltip a {
  color: #ccc;
  margin: 0 5px;
  text-decoration: none;
}
.redactor-link-tooltip a:hover {
  color: #fff;
}
/*
	DROPAREA
*/
#redactor-droparea {
  position: relative;
  overflow: hidden;
  padding: 140px 20px;
  border: 3px dashed rgba(0, 0, 0, 0.1);
}
#redactor-droparea.drag-hover {
  background: rgba(200, 222, 250, 0.75);
}
#redactor-droparea.drag-drop {
  background: rgba(250, 248, 200, 0.5);
}
#redactor-droparea-placeholder {
  text-align: center;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.7);
}
/*
	PROGRESS
*/
#redactor-progress {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000000;
  height: 10px;
}
#redactor-progress span {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #3d58a8;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
  background-size: 40px 40px;
}
@-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;
  }
}
/*
	MODAL
*/
#redactor-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  margin: auto;
  overflow: auto;
  width: 100%;
  height: 100%;
  background-color: #000 !important;
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}
#redactor-modal-box {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
#redactor-modal {
  outline: 0;
  position: relative;
  margin: auto;
  margin-bottom: 20px;
  padding: 0;
  background: #fff;
  color: #000;
  font-size: 14px !important;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
  box-shadow: 0 1px 70px rgba(0, 0, 0, 0.5);
}
#redactor-modal header {
  padding: 30px 40px 5px 40px;
  font-size: 18px;
  font-weight: bold;
}
#redactor-modal section {
  padding: 30px 40px 50px 40px;
}
#redactor-modal label {
  display: block;
  float: none !important;
  margin: 15px 0 3px 0 !important;
  padding: 0;
}
#redactor-modal input[type="radio"],
#redactor-modal input[type="checkbox"] {
  position: relative;
  top: -1px;
}
#redactor-modal select {
  width: 100%;
}
#redactor-modal input[type="text"],
#redactor-modal input[type="password"],
#redactor-modal input[type="email"],
#redactor-modal input[type="url"],
#redactor-modal textarea {
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 5px 4px;
  height: 28px;
  border: 1px solid #ccc;
  border-radius: 1px;
  background-color: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  color: #333;
  width: 100%;
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
  transition: border 0.3s ease-in;
}
#redactor-modal input[type="text"]:focus,
#redactor-modal input[type="password"]:focus,
#redactor-modal input[type="email"]:focus,
#redactor-modal input[type="url"]:focus,
#redactor-modal textarea:focus {
  outline: none;
  border-color: #5ca9e4;
  box-shadow: 0 0 0 2px rgba(70, 161, 231, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}
#redactor-modal input[type="text"].redactor-input-error,
#redactor-modal input[type="password"].redactor-input-error,
#redactor-modal input[type="email"].redactor-input-error,
#redactor-modal input[type="url"].redactor-input-error,
#redactor-modal textarea.redactor-input-error {
  border-color: #e82f2f;
  box-shadow: 0 0 0 2px rgba(232, 47, 47, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}
#redactor-modal textarea {
  display: block;
  margin-top: 4px;
  line-height: 1.4em;
}
/*
	Tabs in Modal
*/
#redactor-modal-tabber {
  margin-bottom: 15px;
  font-size: 12px;
}
#redactor-modal-tabber a {
  border: 1px solid #ddd;
  line-height: 1;
  padding: 8px 15px;
  margin-right: -1px;
  text-decoration: none;
  color: #000;
}
#redactor-modal-tabber a:hover {
  background-color: #1f78d8;
  border-color: #1f78d8;
  color: #fff;
}
#redactor-modal-tabber a.active {
  cursor: default;
  background-color: #ddd;
  border-color: #ddd;
  color: rgba(0, 0, 0, 0.6);
}
/*
	List in Modal
*/
#redactor-modal #redactor-modal-list {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  max-height: 250px;
  overflow-x: auto;
}
#redactor-modal #redactor-modal-list li {
  border-bottom: 1px solid #ddd;
}
#redactor-modal #redactor-modal-list li:last-child {
  border-bottom: none;
}
#redactor-modal #redactor-modal-list a {
  padding: 10px 5px;
  color: #000;
  text-decoration: none;
  font-size: 13px;
  display: block;
  position: relative;
}
#redactor-modal #redactor-modal-list a:hover {
  background-color: #eee;
}
#redactor-modal-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  text-align: right;
  color: #bbb;
  font-size: 30px;
  font-weight: 300;
  cursor: pointer;
  -webkit-appearance: none;
  padding: 0;
  border: 0;
  background: 0;
  outline: none;
}
#redactor-modal-close:hover {
  color: #000;
}
#redactor-modal footer button {
  position: relative;
  width: 100%;
  padding: 14px 16px;
  margin: 0;
  outline: none;
  border: none;
  background-color: #ddd;
  color: #000;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
  line-height: 1;
  cursor: pointer;
}
#redactor-modal footer button:hover {
  color: #777;
  background: none;
  background: #bbb;
  text-decoration: none;
}
#redactor-modal footer button.redactor-modal-delete-btn {
  background: none;
  color: #fff;
  background-color: #b52525;
}
#redactor-modal footer button.redactor-modal-delete-btn:hover {
  color: rgba(255, 255, 255, 0.6);
  background-color: #881b1b;
}
#redactor-modal footer button.redactor-modal-action-btn {
  background: none;
  color: #fff;
  background-color: #2461b5;
}
#redactor-modal footer button.redactor-modal-action-btn:hover {
  color: rgba(255, 255, 255, 0.6);
  background-color: #1a4580;
}
/*
	##############################################

	DROPDOWN FORMATTING

	##############################################
*/
.redactor-dropdown .redactor-formatting-blockquote {
  color: rgba(0, 0, 0, 0.4);
  font-style: italic;
}
.redactor-dropdown .redactor-formatting-pre {
  font-family: monospace, sans-serif;
}
.redactor-dropdown .redactor-formatting-h1 {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
}
.redactor-dropdown .redactor-formatting-h2 {
  font-size: 24px;
  line-height: 36px;
  font-weight: bold;
}
.redactor-dropdown .redactor-formatting-h3 {
  font-size: 21px;
  line-height: 30px;
  font-weight: bold;
}
.redactor-dropdown .redactor-formatting-h4 {
  font-size: 18px;
  line-height: 26px;
  font-weight: bold;
}
.redactor-dropdown .redactor-formatting-h5 {
  font-size: 16px;
  line-height: 23px;
  font-weight: bold;
}
/*
	##############################################

	 CONTENT STYLES

	##############################################
*/
.redactor-editor code,
.redactor-editor pre {
  font-family: Menlo, Monaco, monospace, sans-serif !important;
  cursor: text;
}
.redactor-editor div,
.redactor-editor p,
.redactor-editor ul,
.redactor-editor ol,
.redactor-editor table,
.redactor-editor dl,
.redactor-editor blockquote,
.redactor-editor pre {
  font-size: 14px;
  line-height: 1.6em;
}
.redactor-editor a {
  color: #15c;
  text-decoration: underline;
}
.redactor-editor object,
.redactor-editor embed,
.redactor-editor video,
.redactor-editor img {
  max-width: 100%;
  width: auto;
}
.redactor-editor video,
.redactor-editor img {
  height: auto;
}
.redactor-editor div,
.redactor-editor p,
.redactor-editor ul,
.redactor-editor ol,
.redactor-editor table,
.redactor-editor dl,
.redactor-editor figure,
.redactor-editor blockquote,
.redactor-editor pre {
  margin: 0;
  margin-bottom: 15px;
  border: none;
  background: none;
  box-shadow: none;
}
.redactor-editor iframe,
.redactor-editor object,
.redactor-editor hr {
  margin-bottom: 15px;
}
.redactor-editor blockquote {
  margin-left: 1.6em !important;
  padding-left: 0;
  color: #777;
  font-style: italic;
}
.redactor-editor ul,
.redactor-editor ol {
  padding-left: 2em;
}
.redactor-editor ul ul,
.redactor-editor ol ol,
.redactor-editor ul ol,
.redactor-editor ol ul {
  margin: 2px;
  padding: 0;
  padding-left: 2em;
  border: none;
}
.redactor-editor ol ol li {
  list-style-type: lower-alpha;
}
.redactor-editor ol ol ol li {
  list-style-type: lower-roman;
}
.redactor-editor dl dt {
  font-weight: bold;
}
.redactor-editor dd {
  margin-left: 1em;
}
.redactor-editor table {
  border-collapse: collapse;
  font-size: 1em;
  width: 100%;
}
.redactor-editor table td,
.redactor-editor table th {
  padding: 5px;
  border: 1px solid #ddd;
  vertical-align: top;
}
.redactor-editor table thead td,
.redactor-editor table th {
  font-weight: bold;
  border-bottom-color: #888;
}
.redactor-editor code {
  background-color: #d8d7d7;
}
.redactor-editor pre {
  padding: 1em;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #f8f8f8;
  font-size: 90%;
}
.redactor-editor hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
}
.redactor-editor h1,
.redactor-editor h2,
.redactor-editor h3,
.redactor-editor h4,
.redactor-editor h5,
.redactor-editor h6 {
  font-weight: bold;
  color: #000;
  padding: 0;
  background: none;
  text-rendering: optimizeLegibility;
  margin: 0 0 .5em 0;
}
.redactor-editor h1,
.redactor-editor h2,
.redactor-editor h3,
.redactor-editor h4 {
  line-height: 1.3;
}
.redactor-editor h1 {
  font-size: 36px;
}
.redactor-editor h2 {
  font-size: 24px;
  margin-bottom: .7em;
}
.redactor-editor h3 {
  font-size: 21px;
}
.redactor-editor h4 {
  font-size: 18px;
}
.redactor-editor h5 {
  font-size: 16px;
}
.redactor-editor h6 {
  font-size: 12px;
  text-transform: uppercase;
}

@charset "UTF-8";
/**
 *  If you want to override some bootstrap variables, you have to change values here.
 */
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! 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: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline 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 {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-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, .dashboard-config-table {
    border-collapse: collapse !important; }
    .table td, .dashboard-config-table td,
    .table th,
    .dashboard-config-table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: "Glyphicons Halflings";
  src: url("fonts/glyphicons-halflings-regular.eot");
  src: url("fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("fonts/glyphicons-halflings-regular.woff") format("woff"), url("fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  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-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"; }

* {
  box-sizing: border-box; }

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

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

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #636466;
  background-color: #fff; }

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

a {
  color: #0a6ed1;
  text-decoration: none; }
  a:hover, a:focus {
    color: #074888;
    text-decoration: underline; }
  a:focus {
    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.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

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

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

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

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

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  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: 400;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  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: 10px;
  margin-bottom: 10px; }
  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 10px; }

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

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

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

.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: #337ab7; }

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

.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: #337ab7; }

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

.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: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  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-right: 5px;
    padding-left: 5px; }

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

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: 700; }

dd {
  margin-left: 0; }

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

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

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

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  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.42857;
    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;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0; }
  .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: 20px;
  font-style: normal;
  line-height: 1.42857; }

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; }

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: 700;
    box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  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 {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  .container:before, .container:after {
    display: table;
    content: " "; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

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

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

.row-no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .row-no-gutters [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.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, .account-settings-mobile-app-class .account-settings-display-name,
.account-settings-mobile-app-class .account-settings-email, .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-right: 15px;
  padding-left: 15px; }

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

.col-xs-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: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .account-settings-mobile-app-class .account-settings-display-name,
  .account-settings-mobile-app-class .account-settings-email, .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, .account-settings-mobile-app-class .account-settings-display-name,
  .account-settings-mobile-app-class .account-settings-email {
    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: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-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: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-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; }
  table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none; }
  table td[class*="col-"],
  table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none; }

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

th {
  text-align: left; }

.table, .dashboard-config-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th, .dashboard-config-table > thead > tr > th,
  .table > thead > tr > td,
  .dashboard-config-table > thead > tr > td,
  .table > tbody > tr > th,
  .dashboard-config-table > tbody > tr > th,
  .table > tbody > tr > td,
  .dashboard-config-table > tbody > tr > td,
  .table > tfoot > tr > th,
  .dashboard-config-table > tfoot > tr > th,
  .table > tfoot > tr > td,
  .dashboard-config-table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th, .dashboard-config-table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th, .dashboard-config-table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .dashboard-config-table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .dashboard-config-table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .dashboard-config-table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .dashboard-config-table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td,
  .dashboard-config-table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody, .dashboard-config-table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table, .dashboard-config-table .table, .table .dashboard-config-table, .dashboard-config-table .dashboard-config-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 > thead > tr > td.active, .dashboard-config-table > thead > tr > td.active,
.table > thead > tr > th.active,
.dashboard-config-table > thead > tr > th.active,
.table > thead > tr.active > td,
.dashboard-config-table > thead > tr.active > td,
.table > thead > tr.active > th,
.dashboard-config-table > thead > tr.active > th,
.table > tbody > tr > td.active,
.dashboard-config-table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.dashboard-config-table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.dashboard-config-table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.dashboard-config-table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.dashboard-config-table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.dashboard-config-table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.dashboard-config-table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.dashboard-config-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, .dashboard-config-table > thead > tr > td.success,
.table > thead > tr > th.success,
.dashboard-config-table > thead > tr > th.success,
.table > thead > tr.success > td,
.dashboard-config-table > thead > tr.success > td,
.table > thead > tr.success > th,
.dashboard-config-table > thead > tr.success > th,
.table > tbody > tr > td.success,
.dashboard-config-table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.dashboard-config-table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.dashboard-config-table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.dashboard-config-table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.dashboard-config-table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.dashboard-config-table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.dashboard-config-table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.dashboard-config-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, .dashboard-config-table > thead > tr > td.info,
.table > thead > tr > th.info,
.dashboard-config-table > thead > tr > th.info,
.table > thead > tr.info > td,
.dashboard-config-table > thead > tr.info > td,
.table > thead > tr.info > th,
.dashboard-config-table > thead > tr.info > th,
.table > tbody > tr > td.info,
.dashboard-config-table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.dashboard-config-table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.dashboard-config-table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.dashboard-config-table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.dashboard-config-table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.dashboard-config-table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.dashboard-config-table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.dashboard-config-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, .dashboard-config-table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.dashboard-config-table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.dashboard-config-table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.dashboard-config-table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.dashboard-config-table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.dashboard-config-table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.dashboard-config-table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.dashboard-config-table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.dashboard-config-table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.dashboard-config-table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.dashboard-config-table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.dashboard-config-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, .dashboard-config-table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.dashboard-config-table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.dashboard-config-table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.dashboard-config-table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.dashboard-config-table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.dashboard-config-table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.dashboard-config-table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.dashboard-config-table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.dashboard-config-table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.dashboard-config-table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.dashboard-config-table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
.dashboard-config-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 {
  min-height: .01%;
  overflow-x: auto; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table, .table-responsive > .dashboard-config-table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th, .table-responsive > .dashboard-config-table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .dashboard-config-table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .dashboard-config-table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .dashboard-config-table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .dashboard-config-table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td,
        .table-responsive > .dashboard-config-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; } }

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

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  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: 700; }

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

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }
  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; }

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: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

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

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #f3f3f4;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    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 {
    background-color: transparent;
    border: 0; }
  .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; }

@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: 34px; }
  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.disabled label,
  fieldset[disabled] .radio label,
  .checkbox.disabled label,
  fieldset[disabled]
  .checkbox label {
    cursor: not-allowed; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer; }

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

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

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer; }
  .radio-inline.disabled,
  fieldset[disabled] .radio-inline,
  .checkbox-inline.disabled,
  fieldset[disabled]
  .checkbox-inline {
    cursor: not-allowed; }

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

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }
  .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-right: 0;
    padding-left: 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: 32px;
  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: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333; }

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

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

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

.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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

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

.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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

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

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

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

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

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

@media (min-width: 768px) {
  .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 {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0; }

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

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

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

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

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

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

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    background-image: none;
    outline: 0;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: 0.65;
    box-shadow: none; }

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

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    background-image: none;
    border-color: #204d74; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    background-image: none;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    background-image: none;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    background-image: none;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    background-image: none;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  font-weight: 400;
  color: #0a6ed1;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #074888;
    text-decoration: underline;
    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 {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

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

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.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%; }

.fade {
  opacity: 0;
  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;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  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: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }
    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
      color: #262626;
      text-decoration: none;
      background-color: #f5f5f5; }

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

.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;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

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

.open > a {
  outline: 0; }

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

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

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

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

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9; }

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

@media (min-width: 768px) {
  .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-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .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 {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    display: table;
    content: " "; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

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

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

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

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

.btn-group > .btn-group: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 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

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

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

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

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

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

.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 {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

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

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

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

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  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-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

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

.btn-group-vertical > .btn-group: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 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

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

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    display: table-cell;
    float: none;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .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-right: 0;
    padding-left: 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: 400;
  line-height: 1;
  color: #f3f3f4;
  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 .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 > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-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 > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-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: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 {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .nav:before, .nav:after {
    display: table;
    content: " "; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        cursor: not-allowed;
        background-color: transparent; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #0a6ed1; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #f3f3f4;
      cursor: default;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > 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 > li > a, .nav-tabs.nav-justified > li > a {
      margin-bottom: 5px;
      text-align: center; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > 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 {
    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 {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .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 {
      border-bottom-color: #fff; } }

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

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

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

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

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

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

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

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  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 {
    display: table;
    content: " "; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .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-right: 0;
        padding-left: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  .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; } }
  @media (min-width: 768px) {
    .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; }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .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: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

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

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  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: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 7.5px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    .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: 20px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; } }

.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    .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: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      padding-top: 0;
      padding-bottom: 0;
      margin-right: 0;
      margin-left: 0;
      border: 0;
      box-shadow: none; } }

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

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

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

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

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

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .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 {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > 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 {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > 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 {
      color: #555;
      background-color: #e7e7e7; }
    .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 {
      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: #e7e7e7; }
  .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: #5aadbb; }
    .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 {
    color: #5aadbb; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > 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 {
    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 {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #090909; }
  @media (max-width: 767px) {
    .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: #5aadbb; }
      .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-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-link {
    color: #5aadbb; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #5aadbb; }
    .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: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      padding: 0 5px;
      color: #ccc;
      content: "/\A0"; }
  .breadcrumb > .active {
    color: #777777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      margin-left: -1px;
      line-height: 1.42857;
      color: #0a6ed1;
      text-decoration: none;
      background-color: #fff;
      border: 1px solid #ddd; }
      .pagination > li > a:hover, .pagination > li > a:focus,
      .pagination > li > span:hover,
      .pagination > li > span:focus {
        z-index: 2;
        color: #074888;
        background-color: #eeeeee;
        border-color: #ddd; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd; }

.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-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-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-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

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

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

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  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: #337ab7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.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;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  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: #0a6ed1;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .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 {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 6px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

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

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

.alert {
  padding: 15px;
  margin-bottom: 20px;
  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 {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

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

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

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }
  .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 {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  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: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease; }

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

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    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: 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: 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: 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); }

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

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

.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 {
  padding-left: 0;
  margin-bottom: 20px; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    color: #777777;
    cursor: not-allowed;
    background-color: #eeeeee; }
    .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: #337ab7;
    border-color: #337ab7; }
    .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: #c7ddef; }

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 {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5; }

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

.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: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

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

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-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: 10px 15px;
  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 {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .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-left-radius: 3px;
    border-top-right-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-left-radius: 0;
  border-top-right-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 > .dashboard-config-table,
.panel > .table-responsive > .table,
.panel > .table-responsive > .dashboard-config-table,
.panel > .panel-collapse > .table,
.panel > .panel-collapse > .dashboard-config-table {
  margin-bottom: 0; }
  .panel > .table caption, .panel > .dashboard-config-table caption,
  .panel > .table-responsive > .table caption,
  .panel > .table-responsive > .dashboard-config-table caption,
  .panel > .panel-collapse > .table caption,
  .panel > .panel-collapse > .dashboard-config-table caption {
    padding-right: 15px;
    padding-left: 15px; }

.panel > .table:first-child, .panel > .dashboard-config-table:first-child,
.panel > .table-responsive:first-child > .table:first-child,
.panel > .table-responsive:first-child > .dashboard-config-table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child, .panel > .dashboard-config-table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .dashboard-config-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 > .dashboard-config-table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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,
    .panel > .table-responsive:first-child > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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,
    .panel > .table-responsive:first-child > .dashboard-config-table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child, .panel > .dashboard-config-table:last-child,
.panel > .table-responsive:last-child > .table:last-child,
.panel > .table-responsive:last-child > .dashboard-config-table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .dashboard-config-table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .dashboard-config-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 > .dashboard-config-table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .dashboard-config-table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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,
    .panel > .table-responsive:last-child > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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 > .dashboard-config-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,
    .panel > .table-responsive:last-child > .dashboard-config-table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

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

.panel > .table > tbody:first-child > tr:first-child th, .panel > .dashboard-config-table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td,
.panel > .dashboard-config-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 {
  margin-bottom: 0;
  border: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .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: #337ab7; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

.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; }

.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;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 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;
  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;
  filter: alpha(opacity=20);
  opacity: 0.2; }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 0.5; }

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

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-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;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0; }

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

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

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

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

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

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    display: table;
    content: " "; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px; }
  .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: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  [dir="ltr"] &{
  text-align: left; }
  [dir="rtl"] &{
  text-align: right; }
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0; }
  .tooltip.in {
    filter: alpha(opacity=90);
    opacity: 0.9; }
  .tooltip.top {
    padding: 5px 0;
    margin-top: -3px; }
  .tooltip.right {
    padding: 0 5px;
    margin-left: 3px; }
  .tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px; }
  .tooltip.left {
    padding: 0 5px;
    margin-left: -3px; }
  .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 {
    right: 5px;
    bottom: 0;
    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; }

.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; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  [dir="ltr"] &{
  text-align: left; }
  [dir="rtl"] &{
  text-align: right; }
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: 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;
  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 > .arrow {
    border-width: 11px; }
    .popover > .arrow, .popover > .arrow:after {
      position: absolute;
      display: block;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid; }
    .popover > .arrow:after {
      content: "";
      border-width: 10px; }
  .popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0; }
    .popover.top > .arrow:after {
      bottom: 1px;
      margin-left: -10px;
      content: " ";
      border-top-color: #fff;
      border-bottom-width: 0; }
  .popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0; }
    .popover.right > .arrow:after {
      bottom: -10px;
      left: 1px;
      content: " ";
      border-right-color: #fff;
      border-left-width: 0; }
  .popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
    .popover.bottom > .arrow:after {
      top: 1px;
      margin-left: -10px;
      content: " ";
      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 {
      right: 1px;
      bottom: -10px;
      content: " ";
      border-right-width: 0;
      border-left-color: #fff; }

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner > .item {
    position: relative;
    display: none;
    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 {
        transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-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;
  bottom: 0;
  left: 0;
  width: 15%;
  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);
  filter: alpha(opacity=50);
  opacity: 0.5; }
  .carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(128, 0, 0, 0)', endColorstr='rgba(0, 0, 0, 0)', GradientType=1);
    background-repeat: repeat-x; }
  .carousel-control.right {
    right: 0;
    left: auto;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(128, 0, 0, 0)', GradientType=1);
    background-repeat: repeat-x; }
  .carousel-control:hover, .carousel-control:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    filter: alpha(opacity=90);
    opacity: 0.9; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px; }
  .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;
    font-family: serif;
    line-height: 1; }
  .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%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px; }
  .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  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: 768px) {
  .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 {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

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

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-right: auto;
  margin-left: 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: 767px) {
  .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: 767px) {
  .visible-xs-block {
    display: block !important; } }

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

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

@media (min-width: 768px) and (max-width: 991px) {
  .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: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

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

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

@media (min-width: 992px) and (max-width: 1199px) {
  .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: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

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

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

@media (min-width: 1200px) {
  .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: 1200px) {
  .visible-lg-block {
    display: block !important; } }

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

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

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

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

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

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

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("fonts//fontawesome-webfont.eot?v=4.6.3");
  src: url("fonts//fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("fonts//fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("fonts//fontawesome-webfont.woff?v=4.6.3") format("woff"), url("fonts//fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("fonts//fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\F000"; }

.fa-music:before {
  content: "\F001"; }

.fa-search:before {
  content: "\F002"; }

.fa-envelope-o:before {
  content: "\F003"; }

.fa-heart:before {
  content: "\F004"; }

.fa-star:before {
  content: "\F005"; }

.fa-star-o:before {
  content: "\F006"; }

.fa-user:before {
  content: "\F007"; }

.fa-film:before {
  content: "\F008"; }

.fa-th-large:before {
  content: "\F009"; }

.fa-th:before {
  content: "\F00A"; }

.fa-th-list:before {
  content: "\F00B"; }

.fa-check:before {
  content: "\F00C"; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D"; }

.fa-search-plus:before {
  content: "\F00E"; }

.fa-search-minus:before {
  content: "\F010"; }

.fa-power-off:before {
  content: "\F011"; }

.fa-signal:before {
  content: "\F012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\F013"; }

.fa-trash-o:before {
  content: "\F014"; }

.fa-home:before {
  content: "\F015"; }

.fa-file-o:before {
  content: "\F016"; }

.fa-clock-o:before {
  content: "\F017"; }

.fa-road:before {
  content: "\F018"; }

.fa-download:before {
  content: "\F019"; }

.fa-arrow-circle-o-down:before {
  content: "\F01A"; }

.fa-arrow-circle-o-up:before {
  content: "\F01B"; }

.fa-inbox:before {
  content: "\F01C"; }

.fa-play-circle-o:before {
  content: "\F01D"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E"; }

.fa-refresh:before {
  content: "\F021"; }

.fa-list-alt:before {
  content: "\F022"; }

.fa-lock:before {
  content: "\F023"; }

.fa-flag:before {
  content: "\F024"; }

.fa-headphones:before {
  content: "\F025"; }

.fa-volume-off:before {
  content: "\F026"; }

.fa-volume-down:before {
  content: "\F027"; }

.fa-volume-up:before {
  content: "\F028"; }

.fa-qrcode:before {
  content: "\F029"; }

.fa-barcode:before {
  content: "\F02A"; }

.fa-tag:before {
  content: "\F02B"; }

.fa-tags:before {
  content: "\F02C"; }

.fa-book:before {
  content: "\F02D"; }

.fa-bookmark:before {
  content: "\F02E"; }

.fa-print:before {
  content: "\F02F"; }

.fa-camera:before {
  content: "\F030"; }

.fa-font:before {
  content: "\F031"; }

.fa-bold:before {
  content: "\F032"; }

.fa-italic:before {
  content: "\F033"; }

.fa-text-height:before {
  content: "\F034"; }

.fa-text-width:before {
  content: "\F035"; }

.fa-align-left:before {
  content: "\F036"; }

.fa-align-center:before {
  content: "\F037"; }

.fa-align-right:before {
  content: "\F038"; }

.fa-align-justify:before {
  content: "\F039"; }

.fa-list:before {
  content: "\F03A"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B"; }

.fa-indent:before {
  content: "\F03C"; }

.fa-video-camera:before {
  content: "\F03D"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E"; }

.fa-pencil:before {
  content: "\F040"; }

.fa-map-marker:before {
  content: "\F041"; }

.fa-adjust:before {
  content: "\F042"; }

.fa-tint:before {
  content: "\F043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044"; }

.fa-share-square-o:before {
  content: "\F045"; }

.fa-check-square-o:before {
  content: "\F046"; }

.fa-arrows:before {
  content: "\F047"; }

.fa-step-backward:before {
  content: "\F048"; }

.fa-fast-backward:before {
  content: "\F049"; }

.fa-backward:before {
  content: "\F04A"; }

.fa-play:before {
  content: "\F04B"; }

.fa-pause:before {
  content: "\F04C"; }

.fa-stop:before {
  content: "\F04D"; }

.fa-forward:before {
  content: "\F04E"; }

.fa-fast-forward:before {
  content: "\F050"; }

.fa-step-forward:before {
  content: "\F051"; }

.fa-eject:before {
  content: "\F052"; }

.fa-chevron-left:before {
  content: "\F053"; }

.fa-chevron-right:before {
  content: "\F054"; }

.fa-plus-circle:before {
  content: "\F055"; }

.fa-minus-circle:before {
  content: "\F056"; }

.fa-times-circle:before {
  content: "\F057"; }

.fa-check-circle:before {
  content: "\F058"; }

.fa-question-circle:before {
  content: "\F059"; }

.fa-info-circle:before {
  content: "\F05A"; }

.fa-crosshairs:before {
  content: "\F05B"; }

.fa-times-circle-o:before {
  content: "\F05C"; }

.fa-check-circle-o:before {
  content: "\F05D"; }

.fa-ban:before {
  content: "\F05E"; }

.fa-arrow-left:before {
  content: "\F060"; }

.fa-arrow-right:before {
  content: "\F061"; }

.fa-arrow-up:before {
  content: "\F062"; }

.fa-arrow-down:before {
  content: "\F063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\F064"; }

.fa-expand:before {
  content: "\F065"; }

.fa-compress:before {
  content: "\F066"; }

.fa-plus:before {
  content: "\F067"; }

.fa-minus:before {
  content: "\F068"; }

.fa-asterisk:before {
  content: "\F069"; }

.fa-exclamation-circle:before {
  content: "\F06A"; }

.fa-gift:before {
  content: "\F06B"; }

.fa-leaf:before {
  content: "\F06C"; }

.fa-fire:before {
  content: "\F06D"; }

.fa-eye:before {
  content: "\F06E"; }

.fa-eye-slash:before {
  content: "\F070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071"; }

.fa-plane:before {
  content: "\F072"; }

.fa-calendar:before {
  content: "\F073"; }

.fa-random:before {
  content: "\F074"; }

.fa-comment:before {
  content: "\F075"; }

.fa-magnet:before {
  content: "\F076"; }

.fa-chevron-up:before {
  content: "\F077"; }

.fa-chevron-down:before {
  content: "\F078"; }

.fa-retweet:before {
  content: "\F079"; }

.fa-shopping-cart:before {
  content: "\F07A"; }

.fa-folder:before {
  content: "\F07B"; }

.fa-folder-open:before {
  content: "\F07C"; }

.fa-arrows-v:before {
  content: "\F07D"; }

.fa-arrows-h:before {
  content: "\F07E"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080"; }

.fa-twitter-square:before {
  content: "\F081"; }

.fa-facebook-square:before {
  content: "\F082"; }

.fa-camera-retro:before {
  content: "\F083"; }

.fa-key:before {
  content: "\F084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\F085"; }

.fa-comments:before {
  content: "\F086"; }

.fa-thumbs-o-up:before {
  content: "\F087"; }

.fa-thumbs-o-down:before {
  content: "\F088"; }

.fa-star-half:before {
  content: "\F089"; }

.fa-heart-o:before {
  content: "\F08A"; }

.fa-sign-out:before {
  content: "\F08B"; }

.fa-linkedin-square:before {
  content: "\F08C"; }

.fa-thumb-tack:before {
  content: "\F08D"; }

.fa-external-link:before {
  content: "\F08E"; }

.fa-sign-in:before {
  content: "\F090"; }

.fa-trophy:before {
  content: "\F091"; }

.fa-github-square:before {
  content: "\F092"; }

.fa-upload:before {
  content: "\F093"; }

.fa-lemon-o:before {
  content: "\F094"; }

.fa-phone:before {
  content: "\F095"; }

.fa-square-o:before {
  content: "\F096"; }

.fa-bookmark-o:before {
  content: "\F097"; }

.fa-phone-square:before {
  content: "\F098"; }

.fa-twitter:before {
  content: "\F099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A"; }

.fa-github:before {
  content: "\F09B"; }

.fa-unlock:before {
  content: "\F09C"; }

.fa-credit-card:before {
  content: "\F09D"; }

.fa-feed:before,
.fa-rss:before {
  content: "\F09E"; }

.fa-hdd-o:before {
  content: "\F0A0"; }

.fa-bullhorn:before {
  content: "\F0A1"; }

.fa-bell:before {
  content: "\F0F3"; }

.fa-certificate:before {
  content: "\F0A3"; }

.fa-hand-o-right:before {
  content: "\F0A4"; }

.fa-hand-o-left:before {
  content: "\F0A5"; }

.fa-hand-o-up:before {
  content: "\F0A6"; }

.fa-hand-o-down:before {
  content: "\F0A7"; }

.fa-arrow-circle-left:before {
  content: "\F0A8"; }

.fa-arrow-circle-right:before {
  content: "\F0A9"; }

.fa-arrow-circle-up:before {
  content: "\F0AA"; }

.fa-arrow-circle-down:before {
  content: "\F0AB"; }

.fa-globe:before {
  content: "\F0AC"; }

.fa-wrench:before {
  content: "\F0AD"; }

.fa-tasks:before {
  content: "\F0AE"; }

.fa-filter:before {
  content: "\F0B0"; }

.fa-briefcase:before {
  content: "\F0B1"; }

.fa-arrows-alt:before {
  content: "\F0B2"; }

.fa-group:before,
.fa-users:before {
  content: "\F0C0"; }

.fa-chain:before,
.fa-link:before {
  content: "\F0C1"; }

.fa-cloud:before {
  content: "\F0C2"; }

.fa-flask:before {
  content: "\F0C3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5"; }

.fa-paperclip:before {
  content: "\F0C6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7"; }

.fa-square:before {
  content: "\F0C8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9"; }

.fa-list-ul:before {
  content: "\F0CA"; }

.fa-list-ol:before {
  content: "\F0CB"; }

.fa-strikethrough:before {
  content: "\F0CC"; }

.fa-underline:before {
  content: "\F0CD"; }

.fa-table:before {
  content: "\F0CE"; }

.fa-magic:before {
  content: "\F0D0"; }

.fa-truck:before {
  content: "\F0D1"; }

.fa-pinterest:before {
  content: "\F0D2"; }

.fa-pinterest-square:before {
  content: "\F0D3"; }

.fa-google-plus-square:before {
  content: "\F0D4"; }

.fa-google-plus:before {
  content: "\F0D5"; }

.fa-money:before {
  content: "\F0D6"; }

.fa-caret-down:before {
  content: "\F0D7"; }

.fa-caret-up:before {
  content: "\F0D8"; }

.fa-caret-left:before {
  content: "\F0D9"; }

.fa-caret-right:before {
  content: "\F0DA"; }

.fa-columns:before {
  content: "\F0DB"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE"; }

.fa-envelope:before {
  content: "\F0E0"; }

.fa-linkedin:before {
  content: "\F0E1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4"; }

.fa-comment-o:before {
  content: "\F0E5"; }

.fa-comments-o:before {
  content: "\F0E6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7"; }

.fa-sitemap:before {
  content: "\F0E8"; }

.fa-umbrella:before {
  content: "\F0E9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA"; }

.fa-lightbulb-o:before {
  content: "\F0EB"; }

.fa-exchange:before {
  content: "\F0EC"; }

.fa-cloud-download:before {
  content: "\F0ED"; }

.fa-cloud-upload:before {
  content: "\F0EE"; }

.fa-user-md:before {
  content: "\F0F0"; }

.fa-stethoscope:before {
  content: "\F0F1"; }

.fa-suitcase:before {
  content: "\F0F2"; }

.fa-bell-o:before {
  content: "\F0A2"; }

.fa-coffee:before {
  content: "\F0F4"; }

.fa-cutlery:before {
  content: "\F0F5"; }

.fa-file-text-o:before {
  content: "\F0F6"; }

.fa-building-o:before {
  content: "\F0F7"; }

.fa-hospital-o:before {
  content: "\F0F8"; }

.fa-ambulance:before {
  content: "\F0F9"; }

.fa-medkit:before {
  content: "\F0FA"; }

.fa-fighter-jet:before {
  content: "\F0FB"; }

.fa-beer:before {
  content: "\F0FC"; }

.fa-h-square:before {
  content: "\F0FD"; }

.fa-plus-square:before {
  content: "\F0FE"; }

.fa-angle-double-left:before {
  content: "\F100"; }

.fa-angle-double-right:before {
  content: "\F101"; }

.fa-angle-double-up:before {
  content: "\F102"; }

.fa-angle-double-down:before {
  content: "\F103"; }

.fa-angle-left:before {
  content: "\F104"; }

.fa-angle-right:before {
  content: "\F105"; }

.fa-angle-up:before {
  content: "\F106"; }

.fa-angle-down:before {
  content: "\F107"; }

.fa-desktop:before {
  content: "\F108"; }

.fa-laptop:before {
  content: "\F109"; }

.fa-tablet:before {
  content: "\F10A"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B"; }

.fa-circle-o:before {
  content: "\F10C"; }

.fa-quote-left:before {
  content: "\F10D"; }

.fa-quote-right:before {
  content: "\F10E"; }

.fa-spinner:before {
  content: "\F110"; }

.fa-circle:before {
  content: "\F111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112"; }

.fa-github-alt:before {
  content: "\F113"; }

.fa-folder-o:before {
  content: "\F114"; }

.fa-folder-open-o:before {
  content: "\F115"; }

.fa-smile-o:before {
  content: "\F118"; }

.fa-frown-o:before {
  content: "\F119"; }

.fa-meh-o:before {
  content: "\F11A"; }

.fa-gamepad:before {
  content: "\F11B"; }

.fa-keyboard-o:before {
  content: "\F11C"; }

.fa-flag-o:before {
  content: "\F11D"; }

.fa-flag-checkered:before {
  content: "\F11E"; }

.fa-terminal:before {
  content: "\F120"; }

.fa-code:before {
  content: "\F121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123"; }

.fa-location-arrow:before {
  content: "\F124"; }

.fa-crop:before {
  content: "\F125"; }

.fa-code-fork:before {
  content: "\F126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127"; }

.fa-question:before {
  content: "\F128"; }

.fa-info:before {
  content: "\F129"; }

.fa-exclamation:before {
  content: "\F12A"; }

.fa-superscript:before {
  content: "\F12B"; }

.fa-subscript:before {
  content: "\F12C"; }

.fa-eraser:before {
  content: "\F12D"; }

.fa-puzzle-piece:before {
  content: "\F12E"; }

.fa-microphone:before {
  content: "\F130"; }

.fa-microphone-slash:before {
  content: "\F131"; }

.fa-shield:before {
  content: "\F132"; }

.fa-calendar-o:before {
  content: "\F133"; }

.fa-fire-extinguisher:before {
  content: "\F134"; }

.fa-rocket:before {
  content: "\F135"; }

.fa-maxcdn:before {
  content: "\F136"; }

.fa-chevron-circle-left:before {
  content: "\F137"; }

.fa-chevron-circle-right:before {
  content: "\F138"; }

.fa-chevron-circle-up:before {
  content: "\F139"; }

.fa-chevron-circle-down:before {
  content: "\F13A"; }

.fa-html5:before {
  content: "\F13B"; }

.fa-css3:before {
  content: "\F13C"; }

.fa-anchor:before {
  content: "\F13D"; }

.fa-unlock-alt:before {
  content: "\F13E"; }

.fa-bullseye:before {
  content: "\F140"; }

.fa-ellipsis-h:before {
  content: "\F141"; }

.fa-ellipsis-v:before {
  content: "\F142"; }

.fa-rss-square:before {
  content: "\F143"; }

.fa-play-circle:before {
  content: "\F144"; }

.fa-ticket:before {
  content: "\F145"; }

.fa-minus-square:before {
  content: "\F146"; }

.fa-minus-square-o:before {
  content: "\F147"; }

.fa-level-up:before {
  content: "\F148"; }

.fa-level-down:before {
  content: "\F149"; }

.fa-check-square:before {
  content: "\F14A"; }

.fa-pencil-square:before {
  content: "\F14B"; }

.fa-external-link-square:before {
  content: "\F14C"; }

.fa-share-square:before {
  content: "\F14D"; }

.fa-compass:before {
  content: "\F14E"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\F153"; }

.fa-gbp:before {
  content: "\F154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\F155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\F156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158"; }

.fa-won:before,
.fa-krw:before {
  content: "\F159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A"; }

.fa-file:before {
  content: "\F15B"; }

.fa-file-text:before {
  content: "\F15C"; }

.fa-sort-alpha-asc:before {
  content: "\F15D"; }

.fa-sort-alpha-desc:before {
  content: "\F15E"; }

.fa-sort-amount-asc:before {
  content: "\F160"; }

.fa-sort-amount-desc:before {
  content: "\F161"; }

.fa-sort-numeric-asc:before {
  content: "\F162"; }

.fa-sort-numeric-desc:before {
  content: "\F163"; }

.fa-thumbs-up:before {
  content: "\F164"; }

.fa-thumbs-down:before {
  content: "\F165"; }

.fa-youtube-square:before {
  content: "\F166"; }

.fa-youtube:before {
  content: "\F167"; }

.fa-xing:before {
  content: "\F168"; }

.fa-xing-square:before {
  content: "\F169"; }

.fa-youtube-play:before {
  content: "\F16A"; }

.fa-dropbox:before {
  content: "\F16B"; }

.fa-stack-overflow:before {
  content: "\F16C"; }

.fa-instagram:before {
  content: "\F16D"; }

.fa-flickr:before {
  content: "\F16E"; }

.fa-adn:before {
  content: "\F170"; }

.fa-bitbucket:before {
  content: "\F171"; }

.fa-bitbucket-square:before {
  content: "\F172"; }

.fa-tumblr:before {
  content: "\F173"; }

.fa-tumblr-square:before {
  content: "\F174"; }

.fa-long-arrow-down:before {
  content: "\F175"; }

.fa-long-arrow-up:before {
  content: "\F176"; }

.fa-long-arrow-left:before {
  content: "\F177"; }

.fa-long-arrow-right:before {
  content: "\F178"; }

.fa-apple:before {
  content: "\F179"; }

.fa-windows:before {
  content: "\F17A"; }

.fa-android:before {
  content: "\F17B"; }

.fa-linux:before {
  content: "\F17C"; }

.fa-dribbble:before {
  content: "\F17D"; }

.fa-skype:before {
  content: "\F17E"; }

.fa-foursquare:before {
  content: "\F180"; }

.fa-trello:before {
  content: "\F181"; }

.fa-female:before {
  content: "\F182"; }

.fa-male:before {
  content: "\F183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184"; }

.fa-sun-o:before {
  content: "\F185"; }

.fa-moon-o:before {
  content: "\F186"; }

.fa-archive:before {
  content: "\F187"; }

.fa-bug:before {
  content: "\F188"; }

.fa-vk:before {
  content: "\F189"; }

.fa-weibo:before {
  content: "\F18A"; }

.fa-renren:before {
  content: "\F18B"; }

.fa-pagelines:before {
  content: "\F18C"; }

.fa-stack-exchange:before {
  content: "\F18D"; }

.fa-arrow-circle-o-right:before {
  content: "\F18E"; }

.fa-arrow-circle-o-left:before {
  content: "\F190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191"; }

.fa-dot-circle-o:before {
  content: "\F192"; }

.fa-wheelchair:before {
  content: "\F193"; }

.fa-vimeo-square:before {
  content: "\F194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195"; }

.fa-plus-square-o:before {
  content: "\F196"; }

.fa-space-shuttle:before {
  content: "\F197"; }

.fa-slack:before {
  content: "\F198"; }

.fa-envelope-square:before {
  content: "\F199"; }

.fa-wordpress:before {
  content: "\F19A"; }

.fa-openid:before {
  content: "\F19B"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D"; }

.fa-yahoo:before {
  content: "\F19E"; }

.fa-google:before {
  content: "\F1A0"; }

.fa-reddit:before {
  content: "\F1A1"; }

.fa-reddit-square:before {
  content: "\F1A2"; }

.fa-stumbleupon-circle:before {
  content: "\F1A3"; }

.fa-stumbleupon:before {
  content: "\F1A4"; }

.fa-delicious:before {
  content: "\F1A5"; }

.fa-digg:before {
  content: "\F1A6"; }

.fa-pied-piper-pp:before {
  content: "\F1A7"; }

.fa-pied-piper-alt:before {
  content: "\F1A8"; }

.fa-drupal:before {
  content: "\F1A9"; }

.fa-joomla:before {
  content: "\F1AA"; }

.fa-language:before {
  content: "\F1AB"; }

.fa-fax:before {
  content: "\F1AC"; }

.fa-building:before {
  content: "\F1AD"; }

.fa-child:before {
  content: "\F1AE"; }

.fa-paw:before {
  content: "\F1B0"; }

.fa-spoon:before {
  content: "\F1B1"; }

.fa-cube:before {
  content: "\F1B2"; }

.fa-cubes:before {
  content: "\F1B3"; }

.fa-behance:before {
  content: "\F1B4"; }

.fa-behance-square:before {
  content: "\F1B5"; }

.fa-steam:before {
  content: "\F1B6"; }

.fa-steam-square:before {
  content: "\F1B7"; }

.fa-recycle:before {
  content: "\F1B8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\F1B9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA"; }

.fa-tree:before {
  content: "\F1BB"; }

.fa-spotify:before {
  content: "\F1BC"; }

.fa-deviantart:before {
  content: "\F1BD"; }

.fa-soundcloud:before {
  content: "\F1BE"; }

.fa-database:before {
  content: "\F1C0"; }

.fa-file-pdf-o:before {
  content: "\F1C1"; }

.fa-file-word-o:before {
  content: "\F1C2"; }

.fa-file-excel-o:before {
  content: "\F1C3"; }

.fa-file-powerpoint-o:before {
  content: "\F1C4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8"; }

.fa-file-code-o:before {
  content: "\F1C9"; }

.fa-vine:before {
  content: "\F1CA"; }

.fa-codepen:before {
  content: "\F1CB"; }

.fa-jsfiddle:before {
  content: "\F1CC"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD"; }

.fa-circle-o-notch:before {
  content: "\F1CE"; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\F1D1"; }

.fa-git-square:before {
  content: "\F1D2"; }

.fa-git:before {
  content: "\F1D3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4"; }

.fa-tencent-weibo:before {
  content: "\F1D5"; }

.fa-qq:before {
  content: "\F1D6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9"; }

.fa-history:before {
  content: "\F1DA"; }

.fa-circle-thin:before {
  content: "\F1DB"; }

.fa-header:before {
  content: "\F1DC"; }

.fa-paragraph:before {
  content: "\F1DD"; }

.fa-sliders:before {
  content: "\F1DE"; }

.fa-share-alt:before {
  content: "\F1E0"; }

.fa-share-alt-square:before {
  content: "\F1E1"; }

.fa-bomb:before {
  content: "\F1E2"; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3"; }

.fa-tty:before {
  content: "\F1E4"; }

.fa-binoculars:before {
  content: "\F1E5"; }

.fa-plug:before {
  content: "\F1E6"; }

.fa-slideshare:before {
  content: "\F1E7"; }

.fa-twitch:before {
  content: "\F1E8"; }

.fa-yelp:before {
  content: "\F1E9"; }

.fa-newspaper-o:before {
  content: "\F1EA"; }

.fa-wifi:before {
  content: "\F1EB"; }

.fa-calculator:before {
  content: "\F1EC"; }

.fa-paypal:before {
  content: "\F1ED"; }

.fa-google-wallet:before {
  content: "\F1EE"; }

.fa-cc-visa:before {
  content: "\F1F0"; }

.fa-cc-mastercard:before {
  content: "\F1F1"; }

.fa-cc-discover:before {
  content: "\F1F2"; }

.fa-cc-amex:before {
  content: "\F1F3"; }

.fa-cc-paypal:before {
  content: "\F1F4"; }

.fa-cc-stripe:before {
  content: "\F1F5"; }

.fa-bell-slash:before {
  content: "\F1F6"; }

.fa-bell-slash-o:before {
  content: "\F1F7"; }

.fa-trash:before {
  content: "\F1F8"; }

.fa-copyright:before {
  content: "\F1F9"; }

.fa-at:before {
  content: "\F1FA"; }

.fa-eyedropper:before {
  content: "\F1FB"; }

.fa-paint-brush:before {
  content: "\F1FC"; }

.fa-birthday-cake:before {
  content: "\F1FD"; }

.fa-area-chart:before {
  content: "\F1FE"; }

.fa-pie-chart:before {
  content: "\F200"; }

.fa-line-chart:before {
  content: "\F201"; }

.fa-lastfm:before {
  content: "\F202"; }

.fa-lastfm-square:before {
  content: "\F203"; }

.fa-toggle-off:before {
  content: "\F204"; }

.fa-toggle-on:before {
  content: "\F205"; }

.fa-bicycle:before {
  content: "\F206"; }

.fa-bus:before {
  content: "\F207"; }

.fa-ioxhost:before {
  content: "\F208"; }

.fa-angellist:before {
  content: "\F209"; }

.fa-cc:before {
  content: "\F20A"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B"; }

.fa-meanpath:before {
  content: "\F20C"; }

.fa-buysellads:before {
  content: "\F20D"; }

.fa-connectdevelop:before {
  content: "\F20E"; }

.fa-dashcube:before {
  content: "\F210"; }

.fa-forumbee:before {
  content: "\F211"; }

.fa-leanpub:before {
  content: "\F212"; }

.fa-sellsy:before {
  content: "\F213"; }

.fa-shirtsinbulk:before {
  content: "\F214"; }

.fa-simplybuilt:before {
  content: "\F215"; }

.fa-skyatlas:before {
  content: "\F216"; }

.fa-cart-plus:before {
  content: "\F217"; }

.fa-cart-arrow-down:before {
  content: "\F218"; }

.fa-diamond:before {
  content: "\F219"; }

.fa-ship:before {
  content: "\F21A"; }

.fa-user-secret:before {
  content: "\F21B"; }

.fa-motorcycle:before {
  content: "\F21C"; }

.fa-street-view:before {
  content: "\F21D"; }

.fa-heartbeat:before {
  content: "\F21E"; }

.fa-venus:before {
  content: "\F221"; }

.fa-mars:before {
  content: "\F222"; }

.fa-mercury:before {
  content: "\F223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\F224"; }

.fa-transgender-alt:before {
  content: "\F225"; }

.fa-venus-double:before {
  content: "\F226"; }

.fa-mars-double:before {
  content: "\F227"; }

.fa-venus-mars:before {
  content: "\F228"; }

.fa-mars-stroke:before {
  content: "\F229"; }

.fa-mars-stroke-v:before {
  content: "\F22A"; }

.fa-mars-stroke-h:before {
  content: "\F22B"; }

.fa-neuter:before {
  content: "\F22C"; }

.fa-genderless:before {
  content: "\F22D"; }

.fa-facebook-official:before {
  content: "\F230"; }

.fa-pinterest-p:before {
  content: "\F231"; }

.fa-whatsapp:before {
  content: "\F232"; }

.fa-server:before {
  content: "\F233"; }

.fa-user-plus:before {
  content: "\F234"; }

.fa-user-times:before {
  content: "\F235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\F236"; }

.fa-viacoin:before {
  content: "\F237"; }

.fa-train:before {
  content: "\F238"; }

.fa-subway:before {
  content: "\F239"; }

.fa-medium:before {
  content: "\F23A"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B"; }

.fa-optin-monster:before {
  content: "\F23C"; }

.fa-opencart:before {
  content: "\F23D"; }

.fa-expeditedssl:before {
  content: "\F23E"; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: "\F240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244"; }

.fa-mouse-pointer:before {
  content: "\F245"; }

.fa-i-cursor:before {
  content: "\F246"; }

.fa-object-group:before {
  content: "\F247"; }

.fa-object-ungroup:before {
  content: "\F248"; }

.fa-sticky-note:before {
  content: "\F249"; }

.fa-sticky-note-o:before {
  content: "\F24A"; }

.fa-cc-jcb:before {
  content: "\F24B"; }

.fa-cc-diners-club:before {
  content: "\F24C"; }

.fa-clone:before {
  content: "\F24D"; }

.fa-balance-scale:before {
  content: "\F24E"; }

.fa-hourglass-o:before {
  content: "\F250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253"; }

.fa-hourglass:before {
  content: "\F254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256"; }

.fa-hand-scissors-o:before {
  content: "\F257"; }

.fa-hand-lizard-o:before {
  content: "\F258"; }

.fa-hand-spock-o:before {
  content: "\F259"; }

.fa-hand-pointer-o:before {
  content: "\F25A"; }

.fa-hand-peace-o:before {
  content: "\F25B"; }

.fa-trademark:before {
  content: "\F25C"; }

.fa-registered:before {
  content: "\F25D"; }

.fa-creative-commons:before {
  content: "\F25E"; }

.fa-gg:before {
  content: "\F260"; }

.fa-gg-circle:before {
  content: "\F261"; }

.fa-tripadvisor:before {
  content: "\F262"; }

.fa-odnoklassniki:before {
  content: "\F263"; }

.fa-odnoklassniki-square:before {
  content: "\F264"; }

.fa-get-pocket:before {
  content: "\F265"; }

.fa-wikipedia-w:before {
  content: "\F266"; }

.fa-safari:before {
  content: "\F267"; }

.fa-chrome:before {
  content: "\F268"; }

.fa-firefox:before {
  content: "\F269"; }

.fa-opera:before {
  content: "\F26A"; }

.fa-internet-explorer:before {
  content: "\F26B"; }

.fa-tv:before,
.fa-television:before {
  content: "\F26C"; }

.fa-contao:before {
  content: "\F26D"; }

.fa-500px:before {
  content: "\F26E"; }

.fa-amazon:before {
  content: "\F270"; }

.fa-calendar-plus-o:before {
  content: "\F271"; }

.fa-calendar-minus-o:before {
  content: "\F272"; }

.fa-calendar-times-o:before {
  content: "\F273"; }

.fa-calendar-check-o:before {
  content: "\F274"; }

.fa-industry:before {
  content: "\F275"; }

.fa-map-pin:before {
  content: "\F276"; }

.fa-map-signs:before {
  content: "\F277"; }

.fa-map-o:before {
  content: "\F278"; }

.fa-map:before {
  content: "\F279"; }

.fa-commenting:before {
  content: "\F27A"; }

.fa-commenting-o:before {
  content: "\F27B"; }

.fa-houzz:before {
  content: "\F27C"; }

.fa-vimeo:before {
  content: "\F27D"; }

.fa-black-tie:before {
  content: "\F27E"; }

.fa-fonticons:before {
  content: "\F280"; }

.fa-reddit-alien:before {
  content: "\F281"; }

.fa-edge:before {
  content: "\F282"; }

.fa-credit-card-alt:before {
  content: "\F283"; }

.fa-codiepie:before {
  content: "\F284"; }

.fa-modx:before {
  content: "\F285"; }

.fa-fort-awesome:before {
  content: "\F286"; }

.fa-usb:before {
  content: "\F287"; }

.fa-product-hunt:before {
  content: "\F288"; }

.fa-mixcloud:before {
  content: "\F289"; }

.fa-scribd:before {
  content: "\F28A"; }

.fa-pause-circle:before {
  content: "\F28B"; }

.fa-pause-circle-o:before {
  content: "\F28C"; }

.fa-stop-circle:before {
  content: "\F28D"; }

.fa-stop-circle-o:before {
  content: "\F28E"; }

.fa-shopping-bag:before {
  content: "\F290"; }

.fa-shopping-basket:before {
  content: "\F291"; }

.fa-hashtag:before {
  content: "\F292"; }

.fa-bluetooth:before {
  content: "\F293"; }

.fa-bluetooth-b:before {
  content: "\F294"; }

.fa-percent:before {
  content: "\F295"; }

.fa-gitlab:before {
  content: "\F296"; }

.fa-wpbeginner:before {
  content: "\F297"; }

.fa-wpforms:before {
  content: "\F298"; }

.fa-envira:before {
  content: "\F299"; }

.fa-universal-access:before {
  content: "\F29A"; }

.fa-wheelchair-alt:before {
  content: "\F29B"; }

.fa-question-circle-o:before {
  content: "\F29C"; }

.fa-blind:before {
  content: "\F29D"; }

.fa-audio-description:before {
  content: "\F29E"; }

.fa-volume-control-phone:before {
  content: "\F2A0"; }

.fa-braille:before {
  content: "\F2A1"; }

.fa-assistive-listening-systems:before {
  content: "\F2A2"; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3"; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4"; }

.fa-glide:before {
  content: "\F2A5"; }

.fa-glide-g:before {
  content: "\F2A6"; }

.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7"; }

.fa-low-vision:before {
  content: "\F2A8"; }

.fa-viadeo:before {
  content: "\F2A9"; }

.fa-viadeo-square:before {
  content: "\F2AA"; }

.fa-snapchat:before {
  content: "\F2AB"; }

.fa-snapchat-ghost:before {
  content: "\F2AC"; }

.fa-snapchat-square:before {
  content: "\F2AD"; }

.fa-pied-piper:before {
  content: "\F2AE"; }

.fa-first-order:before {
  content: "\F2B0"; }

.fa-yoast:before {
  content: "\F2B1"; }

.fa-themeisle:before {
  content: "\F2B2"; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3"; }

.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

@font-face {
  font-family: 'icomoon';
  src: url("fonts//icomoon.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-home:before {
  content: "\E000"; }

.icon-home2:before {
  content: "\E001"; }

.icon-home3:before {
  content: "\E002"; }

.icon-home4:before {
  content: "\E003"; }

.icon-home5:before {
  content: "\E004"; }

.icon-home6:before {
  content: "\E005"; }

.icon-home7:before {
  content: "\E006"; }

.icon-home8:before {
  content: "\E007"; }

.icon-home9:before {
  content: "\E008"; }

.icon-home10:before {
  content: "\E009"; }

.icon-home11:before {
  content: "\E00A"; }

.icon-office:before {
  content: "\E00B"; }

.icon-newspaper:before {
  content: "\E00C"; }

.icon-pencil:before {
  content: "\E00D"; }

.icon-pencil2:before {
  content: "\E00E"; }

.icon-pencil3:before {
  content: "\E00F"; }

.icon-pencil4:before {
  content: "\E010"; }

.icon-pencil5:before {
  content: "\E011"; }

.icon-pencil6:before {
  content: "\E012"; }

.icon-quill:before {
  content: "\E013"; }

.icon-quill2:before {
  content: "\E014"; }

.icon-quill3:before {
  content: "\E015"; }

.icon-pen:before {
  content: "\E016"; }

.icon-pen2:before {
  content: "\E017"; }

.icon-pen3:before {
  content: "\E018"; }

.icon-pen4:before {
  content: "\E019"; }

.icon-pen5:before {
  content: "\E01A"; }

.icon-marker:before {
  content: "\E01B"; }

.icon-home12:before {
  content: "\E01C"; }

.icon-marker2:before {
  content: "\E01D"; }

.icon-blog:before {
  content: "\E01E"; }

.icon-blog2:before {
  content: "\E01F"; }

.icon-brush:before {
  content: "\E020"; }

.icon-palette:before {
  content: "\E021"; }

.icon-palette2:before {
  content: "\E022"; }

.icon-eyedropper:before {
  content: "\E023"; }

.icon-eyedropper2:before {
  content: "\E024"; }

.icon-droplet:before {
  content: "\E025"; }

.icon-droplet2:before {
  content: "\E026"; }

.icon-droplet3:before {
  content: "\E027"; }

.icon-droplet4:before {
  content: "\E028"; }

.icon-paint-format:before {
  content: "\E029"; }

.icon-paint-format2:before {
  content: "\E02A"; }

.icon-image:before {
  content: "\E02B"; }

.icon-image2:before {
  content: "\E02C"; }

.icon-image3:before {
  content: "\E02D"; }

.icon-images:before {
  content: "\E02E"; }

.icon-image4:before {
  content: "\E02F"; }

.icon-image5:before {
  content: "\E030"; }

.icon-image6:before {
  content: "\E031"; }

.icon-images2:before {
  content: "\E032"; }

.icon-image7:before {
  content: "\E033"; }

.icon-camera:before {
  content: "\E034"; }

.icon-camera2:before {
  content: "\E035"; }

.icon-camera3:before {
  content: "\E036"; }

.icon-camera4:before {
  content: "\E037"; }

.icon-music:before {
  content: "\E038"; }

.icon-music2:before {
  content: "\E039"; }

.icon-music3:before {
  content: "\E03A"; }

.icon-music4:before {
  content: "\E03B"; }

.icon-music5:before {
  content: "\E03C"; }

.icon-music6:before {
  content: "\E03D"; }

.icon-piano:before {
  content: "\E03E"; }

.icon-guitar:before {
  content: "\E03F"; }

.icon-headphones:before {
  content: "\E040"; }

.icon-headphones2:before {
  content: "\E041"; }

.icon-play:before {
  content: "\E042"; }

.icon-play2:before {
  content: "\E043"; }

.icon-movie:before {
  content: "\E044"; }

.icon-movie2:before {
  content: "\E045"; }

.icon-movie3:before {
  content: "\E046"; }

.icon-film:before {
  content: "\E047"; }

.icon-film2:before {
  content: "\E048"; }

.icon-film3:before {
  content: "\E049"; }

.icon-film4:before {
  content: "\E04A"; }

.icon-camera5:before {
  content: "\E04B"; }

.icon-camera6:before {
  content: "\E04C"; }

.icon-camera7:before {
  content: "\E04D"; }

.icon-camera8:before {
  content: "\E04E"; }

.icon-camera9:before {
  content: "\E04F"; }

.icon-dice:before {
  content: "\E050"; }

.icon-gamepad:before {
  content: "\E051"; }

.icon-gamepad2:before {
  content: "\E052"; }

.icon-gamepad3:before {
  content: "\E053"; }

.icon-pacman:before {
  content: "\E054"; }

.icon-spades:before {
  content: "\E055"; }

.icon-clubs:before {
  content: "\E056"; }

.icon-diamonds:before {
  content: "\E057"; }

.icon-king:before {
  content: "\E058"; }

.icon-queen:before {
  content: "\E059"; }

.icon-rock:before {
  content: "\E05A"; }

.icon-bishop:before {
  content: "\E05B"; }

.icon-knight:before {
  content: "\E05C"; }

.icon-pawn:before {
  content: "\E05D"; }

.icon-chess:before {
  content: "\E05E"; }

.icon-bullhorn:before {
  content: "\E05F"; }

.icon-megaphone:before {
  content: "\E060"; }

.icon-new:before {
  content: "\E061"; }

.icon-connection:before {
  content: "\E062"; }

.icon-connection2:before {
  content: "\E063"; }

.icon-podcast:before {
  content: "\E064"; }

.icon-radio:before {
  content: "\E065"; }

.icon-feed:before {
  content: "\E066"; }

.icon-connection3:before {
  content: "\E067"; }

.icon-radio2:before {
  content: "\E068"; }

.icon-podcast2:before {
  content: "\E069"; }

.icon-podcast3:before {
  content: "\E06A"; }

.icon-mic:before {
  content: "\E06B"; }

.icon-mic2:before {
  content: "\E06C"; }

.icon-mic3:before {
  content: "\E06D"; }

.icon-mic4:before {
  content: "\E06E"; }

.icon-mic5:before {
  content: "\E06F"; }

.icon-book:before {
  content: "\E070"; }

.icon-book2:before {
  content: "\E071"; }

.icon-books:before {
  content: "\E072"; }

.icon-reading:before {
  content: "\E073"; }

.icon-library:before {
  content: "\E074"; }

.icon-library2:before {
  content: "\E075"; }

.icon-graduation:before {
  content: "\E076"; }

.icon-file:before {
  content: "\E077"; }

.icon-profile:before {
  content: "\E078"; }

.icon-file2:before {
  content: "\E079"; }

.icon-file3:before {
  content: "\E07A"; }

.icon-file4:before {
  content: "\E07B"; }

.icon-file5:before {
  content: "\E07C"; }

.icon-file6:before {
  content: "\E07D"; }

.icon-files:before {
  content: "\E07E"; }

.icon-file-plus:before {
  content: "\E07F"; }

.icon-file-minus:before {
  content: "\E080"; }

.icon-file-download:before {
  content: "\E081"; }

.icon-file-upload:before {
  content: "\E082"; }

.icon-file-check:before {
  content: "\E083"; }

.icon-file-remove:before {
  content: "\E084"; }

.icon-file7:before {
  content: "\E085"; }

.icon-file8:before {
  content: "\E086"; }

.icon-file-plus2:before {
  content: "\E087"; }

.icon-file-minus2:before {
  content: "\E088"; }

.icon-file-download2:before {
  content: "\E089"; }

.icon-file-upload2:before {
  content: "\E08A"; }

.icon-file-check2:before {
  content: "\E08B"; }

.icon-file-remove2:before {
  content: "\E08C"; }

.icon-file9:before {
  content: "\E08D"; }

.icon-copy:before {
  content: "\E08E"; }

.icon-copy2:before {
  content: "\E08F"; }

.icon-copy3:before {
  content: "\E090"; }

.icon-copy4:before {
  content: "\E091"; }

.icon-paste:before {
  content: "\E092"; }

.icon-paste2:before {
  content: "\E093"; }

.icon-paste3:before {
  content: "\E094"; }

.icon-stack:before {
  content: "\E095"; }

.icon-stack2:before {
  content: "\E096"; }

.icon-stack3:before {
  content: "\E097"; }

.icon-folder:before {
  content: "\E098"; }

.icon-folder-download:before {
  content: "\E099"; }

.icon-folder-upload:before {
  content: "\E09A"; }

.icon-folder-plus:before {
  content: "\E09B"; }

.icon-folder-plus2:before {
  content: "\E09C"; }

.icon-folder-minus:before {
  content: "\E09D"; }

.icon-folder-minus2:before {
  content: "\E09E"; }

.icon-folder8:before {
  content: "\E09F"; }

.icon-folder-remove:before {
  content: "\E0A0"; }

.icon-folder2:before {
  content: "\E0A1"; }

.icon-folder-open:before {
  content: "\E0A2"; }

.icon-folder3:before {
  content: "\E0A3"; }

.icon-folder4:before {
  content: "\E0A4"; }

.icon-folder-plus3:before {
  content: "\E0A5"; }

.icon-folder-minus3:before {
  content: "\E0A6"; }

.icon-folder-plus4:before {
  content: "\E0A7"; }

.icon-folder-remove2:before {
  content: "\E0A8"; }

.icon-folder-download2:before {
  content: "\E0A9"; }

.icon-folder-upload2:before {
  content: "\E0AA"; }

.icon-folder-download3:before {
  content: "\E0AB"; }

.icon-folder-upload3:before {
  content: "\E0AC"; }

.icon-folder5:before {
  content: "\E0AD"; }

.icon-folder-open2:before {
  content: "\E0AE"; }

.icon-folder6:before {
  content: "\E0AF"; }

.icon-folder-open3:before {
  content: "\E0B0"; }

.icon-certificate:before {
  content: "\E0B1"; }

.icon-cc:before {
  content: "\E0B2"; }

.icon-tag:before {
  content: "\E0B3"; }

.icon-tag2:before {
  content: "\E0B4"; }

.icon-tag3:before {
  content: "\E0B5"; }

.icon-tag4:before {
  content: "\E0B6"; }

.icon-tag5:before {
  content: "\E0B7"; }

.icon-tag6:before {
  content: "\E0B8"; }

.icon-tag7:before {
  content: "\E0B9"; }

.icon-tags:before {
  content: "\E0BA"; }

.icon-tags2:before {
  content: "\E0BB"; }

.icon-tag8:before {
  content: "\E0BC"; }

.icon-barcode:before {
  content: "\E0BD"; }

.icon-barcode2:before {
  content: "\E0BE"; }

.icon-qrcode:before {
  content: "\E0BF"; }

.icon-ticket:before {
  content: "\E0C0"; }

.icon-cart:before {
  content: "\E0C1"; }

.icon-cart2:before {
  content: "\E0C2"; }

.icon-cart3:before {
  content: "\E0C3"; }

.icon-cart4:before {
  content: "\E0C4"; }

.icon-cart5:before {
  content: "\E0C5"; }

.icon-cart6:before {
  content: "\E0C6"; }

.icon-cart7:before {
  content: "\E0C7"; }

.icon-cart-plus:before {
  content: "\E0C8"; }

.icon-cart-minus:before {
  content: "\E0C9"; }

.icon-cart-add:before {
  content: "\E0CA"; }

.icon-cart-remove:before {
  content: "\E0CB"; }

.icon-cart-checkout:before {
  content: "\E0CC"; }

.icon-cart-remove2:before {
  content: "\E0CD"; }

.icon-basket:before {
  content: "\E0CE"; }

.icon-basket2:before {
  content: "\E0CF"; }

.icon-bag:before {
  content: "\E0D0"; }

.icon-bag2:before {
  content: "\E0D1"; }

.icon-bag3:before {
  content: "\E0D2"; }

.icon-coin:before {
  content: "\E0D3"; }

.icon-coins:before {
  content: "\E0D4"; }

.icon-credit:before {
  content: "\E0D5"; }

.icon-credit2:before {
  content: "\E0D6"; }

.icon-calculate:before {
  content: "\E0D7"; }

.icon-calculate2:before {
  content: "\E0D8"; }

.icon-support:before {
  content: "\E0D9"; }

.icon-phone:before {
  content: "\E0DA"; }

.icon-phone2:before {
  content: "\E0DB"; }

.icon-phone3:before {
  content: "\E0DC"; }

.icon-phone4:before {
  content: "\E0DD"; }

.icon-contact-add:before {
  content: "\E0DE"; }

.icon-contact-remove:before {
  content: "\E0DF"; }

.icon-contact-add2:before {
  content: "\E0E0"; }

.icon-contact-remove2:before {
  content: "\E0E1"; }

.icon-call-incoming:before {
  content: "\E0E2"; }

.icon-call-outgoing:before {
  content: "\E0E3"; }

.icon-phone5:before {
  content: "\E0E4"; }

.icon-phone6:before {
  content: "\E0E5"; }

.icon-phone-hang-up:before {
  content: "\E0E6"; }

.icon-phone-hang-up2:before {
  content: "\E0E7"; }

.icon-address-book:before {
  content: "\E0E8"; }

.icon-address-book2:before {
  content: "\E0E9"; }

.icon-notebook:before {
  content: "\E0EA"; }

.icon-envelope:before {
  content: "\E0EB"; }

.icon-envelope2:before {
  content: "\E0EC"; }

.icon-mail-send:before {
  content: "\E0ED"; }

.icon-envelope-opened:before {
  content: "\E0EE"; }

.icon-envelope3:before {
  content: "\E0EF"; }

.icon-pushpin:before {
  content: "\E0F0"; }

.icon-location:before {
  content: "\E0F1"; }

.icon-location2:before {
  content: "\E0F2"; }

.icon-location3:before {
  content: "\E0F3"; }

.icon-location4:before {
  content: "\E0F4"; }

.icon-location5:before {
  content: "\E0F5"; }

.icon-location6:before {
  content: "\E0F6"; }

.icon-location7:before {
  content: "\E0F7"; }

.icon-compass:before {
  content: "\E0F8"; }

.icon-compass2:before {
  content: "\E0F9"; }

.icon-map:before {
  content: "\E0FA"; }

.icon-map2:before {
  content: "\E0FB"; }

.icon-map3:before {
  content: "\E0FC"; }

.icon-map4:before {
  content: "\E0FD"; }

.icon-direction:before {
  content: "\E0FE"; }

.icon-history:before {
  content: "\E0FF"; }

.icon-history2:before {
  content: "\E100"; }

.icon-clock:before {
  content: "\E101"; }

.icon-clock2:before {
  content: "\E102"; }

.icon-clock3:before {
  content: "\E103"; }

.icon-clock4:before {
  content: "\E104"; }

.icon-watch:before {
  content: "\E105"; }

.icon-clock5:before {
  content: "\E106"; }

.icon-clock6:before {
  content: "\E107"; }

.icon-clock7:before {
  content: "\E108"; }

.icon-alarm:before {
  content: "\E109"; }

.icon-alarm2:before {
  content: "\E10A"; }

.icon-bell:before {
  content: "\E10B"; }

.icon-bell2:before {
  content: "\E10C"; }

.icon-alarm-plus:before {
  content: "\E10D"; }

.icon-alarm-minus:before {
  content: "\E10E"; }

.icon-alarm-check:before {
  content: "\E10F"; }

.icon-alarm-cancel:before {
  content: "\E110"; }

.icon-stopwatch:before {
  content: "\E111"; }

.icon-calendar:before {
  content: "\E112"; }

.icon-calendar2:before {
  content: "\E113"; }

.icon-calendar3:before {
  content: "\E114"; }

.icon-calendar4:before {
  content: "\E115"; }

.icon-calendar5:before {
  content: "\E116"; }

.icon-print:before {
  content: "\E117"; }

.icon-print2:before {
  content: "\E118"; }

.icon-print3:before {
  content: "\E119"; }

.icon-mouse:before {
  content: "\E11A"; }

.icon-mouse2:before {
  content: "\E11B"; }

.icon-mouse3:before {
  content: "\E11C"; }

.icon-mouse4:before {
  content: "\E11D"; }

.icon-keyboard:before {
  content: "\E11E"; }

.icon-keyboard2:before {
  content: "\E11F"; }

.icon-screen:before {
  content: "\E120"; }

.icon-screen2:before {
  content: "\E121"; }

.icon-screen3:before {
  content: "\E122"; }

.icon-screen4:before {
  content: "\E123"; }

.icon-laptop:before {
  content: "\E124"; }

.icon-mobile:before {
  content: "\E125"; }

.icon-mobile2:before {
  content: "\E126"; }

.icon-tablet:before {
  content: "\E127"; }

.icon-mobile3:before {
  content: "\E128"; }

.icon-tv:before {
  content: "\E129"; }

.icon-cabinet:before {
  content: "\E12A"; }

.icon-archive:before {
  content: "\E12B"; }

.icon-drawer:before {
  content: "\E12C"; }

.icon-drawer2:before {
  content: "\E12D"; }

.icon-drawer3:before {
  content: "\E12E"; }

.icon-box:before {
  content: "\E12F"; }

.icon-box-add:before {
  content: "\E130"; }

.icon-box-remove:before {
  content: "\E131"; }

.icon-download:before {
  content: "\E132"; }

.icon-upload:before {
  content: "\E133"; }

.icon-disk:before {
  content: "\E134"; }

.icon-cd:before {
  content: "\E135"; }

.icon-storage:before {
  content: "\E136"; }

.icon-storage2:before {
  content: "\E137"; }

.icon-database:before {
  content: "\E138"; }

.icon-database2:before {
  content: "\E139"; }

.icon-database3:before {
  content: "\E13A"; }

.icon-undo:before {
  content: "\E13B"; }

.icon-redo:before {
  content: "\E13C"; }

.icon-rotate:before {
  content: "\E13D"; }

.icon-rotate2:before {
  content: "\E13E"; }

.icon-flip:before {
  content: "\E13F"; }

.icon-flip2:before {
  content: "\E140"; }

.icon-unite:before {
  content: "\E141"; }

.icon-subtract:before {
  content: "\E142"; }

.icon-interset:before {
  content: "\E143"; }

.icon-exclude:before {
  content: "\E144"; }

.icon-align-left:before {
  content: "\E145"; }

.icon-align-center-horizontal:before {
  content: "\E146"; }

.icon-align-right:before {
  content: "\E147"; }

.icon-align-top:before {
  content: "\E148"; }

.icon-align-center-vertical:before {
  content: "\E149"; }

.icon-align-bottom:before {
  content: "\E14A"; }

.icon-undo2:before {
  content: "\E14B"; }

.icon-redo2:before {
  content: "\E14C"; }

.icon-forward:before {
  content: "\E14D"; }

.icon-reply:before {
  content: "\E14E"; }

.icon-reply2:before {
  content: "\E14F"; }

.icon-bubble:before {
  content: "\E150"; }

.icon-bubbles:before {
  content: "\E151"; }

.icon-bubbles2:before {
  content: "\E152"; }

.icon-bubble2:before {
  content: "\E153"; }

.icon-bubbles3:before {
  content: "\E154"; }

.icon-bubbles4:before {
  content: "\E155"; }

.icon-bubble-notification:before {
  content: "\E156"; }

.icon-bubbles5:before {
  content: "\E157"; }

.icon-bubbles6:before {
  content: "\E158"; }

.icon-bubble3:before {
  content: "\E159"; }

.icon-bubble-dots:before {
  content: "\E15A"; }

.icon-bubble4:before {
  content: "\E15B"; }

.icon-bubble5:before {
  content: "\E15C"; }

.icon-bubble-dots2:before {
  content: "\E15D"; }

.icon-bubble6:before {
  content: "\E15E"; }

.icon-bubble7:before {
  content: "\E15F"; }

.icon-bubble8:before {
  content: "\E160"; }

.icon-bubbles7:before {
  content: "\E161"; }

.icon-bubble9:before {
  content: "\E162"; }

.icon-bubbles8:before {
  content: "\E163"; }

.icon-bubble10:before {
  content: "\E164"; }

.icon-bubble-dots3:before {
  content: "\E165"; }

.icon-bubble11:before {
  content: "\E166"; }

.icon-bubble12:before {
  content: "\E167"; }

.icon-bubble-dots4:before {
  content: "\E168"; }

.icon-bubble13:before {
  content: "\E169"; }

.icon-bubbles9:before {
  content: "\E16A"; }

.icon-bubbles10:before {
  content: "\E16B"; }

.icon-bubble-blocked:before {
  content: "\E16C"; }

.icon-bubble-quote:before {
  content: "\E16D"; }

.icon-bubble-user:before {
  content: "\E16E"; }

.icon-bubble-check:before {
  content: "\E16F"; }

.icon-bubble-video-chat:before {
  content: "\E170"; }

.icon-bubble-link:before {
  content: "\E171"; }

.icon-bubble-locked:before {
  content: "\E172"; }

.icon-bubble-star:before {
  content: "\E173"; }

.icon-bubble-heart:before {
  content: "\E174"; }

.icon-bubble-paperclip:before {
  content: "\E175"; }

.icon-bubble-cancel:before {
  content: "\E176"; }

.icon-bubble-plus:before {
  content: "\E177"; }

.icon-bubble-minus:before {
  content: "\E178"; }

.icon-bubble-notification2:before {
  content: "\E179"; }

.icon-bubble-trash:before {
  content: "\E17A"; }

.icon-bubble-left:before {
  content: "\E17B"; }

.icon-bubble-right:before {
  content: "\E17C"; }

.icon-bubble-up:before {
  content: "\E17D"; }

.icon-bubble-down:before {
  content: "\E17E"; }

.icon-bubble-first:before {
  content: "\E17F"; }

.icon-bubble-last:before {
  content: "\E180"; }

.icon-bubble-replu:before {
  content: "\E181"; }

.icon-bubble-forward:before {
  content: "\E182"; }

.icon-bubble-reply:before {
  content: "\E183"; }

.icon-bubble-forward2:before {
  content: "\E184"; }

.icon-user:before {
  content: "\E185"; }

.icon-users:before {
  content: "\E186"; }

.icon-user-plus:before {
  content: "\E187"; }

.icon-user-plus2:before {
  content: "\E188"; }

.icon-user-minus:before {
  content: "\E189"; }

.icon-user-minus2:before {
  content: "\E18A"; }

.icon-user-cancel:before {
  content: "\E18B"; }

.icon-user-block:before {
  content: "\E18C"; }

.icon-users2:before {
  content: "\E18D"; }

.icon-user2:before {
  content: "\E18E"; }

.icon-users3:before {
  content: "\E18F"; }

.icon-user-plus3:before {
  content: "\E190"; }

.icon-user-minus3:before {
  content: "\E191"; }

.icon-user-cancel2:before {
  content: "\E192"; }

.icon-user-block2:before {
  content: "\E193"; }

.icon-user3:before {
  content: "\E194"; }

.icon-user4:before {
  content: "\E195"; }

.icon-user5:before {
  content: "\E196"; }

.icon-user6:before {
  content: "\E197"; }

.icon-users4:before {
  content: "\E198"; }

.icon-user7:before {
  content: "\E199"; }

.icon-user8:before {
  content: "\E19A"; }

.icon-users5:before {
  content: "\E19B"; }

.icon-vcard:before {
  content: "\E19C"; }

.icon-tshirt:before {
  content: "\E19D"; }

.icon-hanger:before {
  content: "\E19E"; }

.icon-quotes-left:before {
  content: "\E19F"; }

.icon-quotes-right:before {
  content: "\E1A0"; }

.icon-quotes-right2:before {
  content: "\E1A1"; }

.icon-quotes-right3:before {
  content: "\E1A2"; }

.icon-busy:before {
  content: "\E1A3"; }

.icon-busy2:before {
  content: "\E1A4"; }

.icon-busy3:before {
  content: "\E1A5"; }

.icon-busy4:before {
  content: "\E1A6"; }

.icon-spinner:before {
  content: "\E1A7"; }

.icon-spinner2:before {
  content: "\E1A8"; }

.icon-spinner3:before {
  content: "\E1A9"; }

.icon-spinner4:before {
  content: "\E1AA"; }

.icon-spinner5:before {
  content: "\E1AB"; }

.icon-spinner6:before {
  content: "\E1AC"; }

.icon-spinner7:before {
  content: "\E1AD"; }

.icon-spinner8:before {
  content: "\E1AE"; }

.icon-spinner9:before {
  content: "\E1AF"; }

.icon-spinner10:before {
  content: "\E1B0"; }

.icon-spinner11:before {
  content: "\E1B1"; }

.icon-spinner12:before {
  content: "\E1B2"; }

.icon-microscope:before {
  content: "\E1B3"; }

.icon-binoculars:before {
  content: "\E1B4"; }

.icon-binoculars2:before {
  content: "\E1B5"; }

.icon-search:before {
  content: "\E1B6"; }

.icon-search2:before {
  content: "\E1B7"; }

.icon-zoomin:before {
  content: "\E1B8"; }

.icon-zoomout:before {
  content: "\E1B9"; }

.icon-search3:before {
  content: "\E1BA"; }

.icon-search4:before {
  content: "\E1BB"; }

.icon-zoomin2:before {
  content: "\E1BC"; }

.icon-zoomout2:before {
  content: "\E1BD"; }

.icon-search5:before {
  content: "\E1BE"; }

.icon-expand:before {
  content: "\E1BF"; }

.icon-contract:before {
  content: "\E1C0"; }

.icon-scale-up:before {
  content: "\E1C1"; }

.icon-scale-down:before {
  content: "\E1C2"; }

.icon-expand2:before {
  content: "\E1C3"; }

.icon-contract2:before {
  content: "\E1C4"; }

.icon-scale-up2:before {
  content: "\E1C5"; }

.icon-scale-down2:before {
  content: "\E1C6"; }

.icon-fullscreen:before {
  content: "\E1C7"; }

.icon-expand3:before {
  content: "\E1C8"; }

.icon-contract3:before {
  content: "\E1C9"; }

.icon-key:before {
  content: "\E1CA"; }

.icon-key2:before {
  content: "\E1CB"; }

.icon-key3:before {
  content: "\E1CC"; }

.icon-key4:before {
  content: "\E1CD"; }

.icon-key5:before {
  content: "\E1CE"; }

.icon-keyhole:before {
  content: "\E1CF"; }

.icon-lock:before {
  content: "\E1D0"; }

.icon-lock2:before {
  content: "\E1D1"; }

.icon-lock3:before {
  content: "\E1D2"; }

.icon-lock4:before {
  content: "\E1D3"; }

.icon-unlocked:before {
  content: "\E1D4"; }

.icon-lock5:before {
  content: "\E1D5"; }

.icon-unlocked2:before {
  content: "\E1D6"; }

.icon-wrench:before {
  content: "\E1D7"; }

.icon-wrench2:before {
  content: "\E1D8"; }

.icon-wrench3:before {
  content: "\E1D9"; }

.icon-wrench4:before {
  content: "\E1DA"; }

.icon-settings:before {
  content: "\E1DB"; }

.icon-equalizer:before {
  content: "\E1DC"; }

.icon-equalizer2:before {
  content: "\E1DD"; }

.icon-equalizer3:before {
  content: "\E1DE"; }

.icon-cog:before {
  content: "\E1DF"; }

.icon-cogs:before {
  content: "\E1E0"; }

.icon-cog2:before {
  content: "\E1E1"; }

.icon-cog3:before {
  content: "\E1E2"; }

.icon-cog4:before {
  content: "\E1E3"; }

.icon-cog5:before {
  content: "\E1E4"; }

.icon-cog6:before {
  content: "\E1E5"; }

.icon-cog7:before {
  content: "\E1E6"; }

.icon-factory:before {
  content: "\E1E7"; }

.icon-hammer:before {
  content: "\E1E8"; }

.icon-tools:before {
  content: "\E1E9"; }

.icon-screwdriver:before {
  content: "\E1EA"; }

.icon-screwdriver2:before {
  content: "\E1EB"; }

.icon-wand:before {
  content: "\E1EC"; }

.icon-wand2:before {
  content: "\E1ED"; }

.icon-health:before {
  content: "\E1EE"; }

.icon-aid:before {
  content: "\E1EF"; }

.icon-patch:before {
  content: "\E1F0"; }

.icon-bug:before {
  content: "\E1F1"; }

.icon-bug2:before {
  content: "\E1F2"; }

.icon-inject:before {
  content: "\E1F3"; }

.icon-inject2:before {
  content: "\E1F4"; }

.icon-construction:before {
  content: "\E1F5"; }

.icon-cone:before {
  content: "\E1F6"; }

.icon-pie:before {
  content: "\E1F7"; }

.icon-pie2:before {
  content: "\E1F8"; }

.icon-pie3:before {
  content: "\E1F9"; }

.icon-pie4:before {
  content: "\E1FA"; }

.icon-pie5:before {
  content: "\E1FB"; }

.icon-pie6:before {
  content: "\E1FC"; }

.icon-pie7:before {
  content: "\E1FD"; }

.icon-stats:before {
  content: "\E1FE"; }

.icon-stats2:before {
  content: "\E1FF"; }

.icon-stats3:before {
  content: "\E200"; }

.icon-bars:before {
  content: "\E201"; }

.icon-bars2:before {
  content: "\E202"; }

.icon-bars3:before {
  content: "\E203"; }

.icon-bars4:before {
  content: "\E204"; }

.icon-bars5:before {
  content: "\E205"; }

.icon-bars6:before {
  content: "\E206"; }

.icon-stats-up:before {
  content: "\E207"; }

.icon-stats-down:before {
  content: "\E208"; }

.icon-stairs-down:before {
  content: "\E209"; }

.icon-stairs-down2:before {
  content: "\E20A"; }

.icon-chart:before {
  content: "\E20B"; }

.icon-stairs:before {
  content: "\E20C"; }

.icon-stairs2:before {
  content: "\E20D"; }

.icon-ladder:before {
  content: "\E20E"; }

.icon-cake:before {
  content: "\E20F"; }

.icon-gift:before {
  content: "\E210"; }

.icon-gift2:before {
  content: "\E211"; }

.icon-balloon:before {
  content: "\E212"; }

.icon-rating:before {
  content: "\E213"; }

.icon-rating2:before {
  content: "\E214"; }

.icon-rating3:before {
  content: "\E215"; }

.icon-podium:before {
  content: "\E216"; }

.icon-medal:before {
  content: "\E217"; }

.icon-medal2:before {
  content: "\E218"; }

.icon-medal3:before {
  content: "\E219"; }

.icon-medal4:before {
  content: "\E21A"; }

.icon-medal5:before {
  content: "\E21B"; }

.icon-crown:before {
  content: "\E21C"; }

.icon-trophy:before {
  content: "\E21D"; }

.icon-trophy2:before {
  content: "\E21E"; }

.icon-trophy-star:before {
  content: "\E21F"; }

.icon-diamond:before {
  content: "\E220"; }

.icon-diamond2:before {
  content: "\E221"; }

.icon-glass:before {
  content: "\E222"; }

.icon-glass2:before {
  content: "\E223"; }

.icon-bottle:before {
  content: "\E224"; }

.icon-bottle2:before {
  content: "\E225"; }

.icon-mug:before {
  content: "\E226"; }

.icon-food:before {
  content: "\E227"; }

.icon-food2:before {
  content: "\E228"; }

.icon-hamburger:before {
  content: "\E229"; }

.icon-cup:before {
  content: "\E22A"; }

.icon-cup2:before {
  content: "\E22B"; }

.icon-leaf:before {
  content: "\E22C"; }

.icon-leaf2:before {
  content: "\E22D"; }

.icon-apple-fruit:before {
  content: "\E22E"; }

.icon-tree:before {
  content: "\E22F"; }

.icon-tree2:before {
  content: "\E230"; }

.icon-paw:before {
  content: "\E231"; }

.icon-steps:before {
  content: "\E232"; }

.icon-flower:before {
  content: "\E233"; }

.icon-rocket:before {
  content: "\E234"; }

.icon-meter:before {
  content: "\E235"; }

.icon-meter2:before {
  content: "\E236"; }

.icon-meter-slow:before {
  content: "\E237"; }

.icon-meter-medium:before {
  content: "\E238"; }

.icon-meter-fast:before {
  content: "\E239"; }

.icon-dashboard:before {
  content: "\E23A"; }

.icon-hammer2:before {
  content: "\E23B"; }

.icon-balance:before {
  content: "\E23C"; }

.icon-bomb:before {
  content: "\E23D"; }

.icon-fire:before {
  content: "\E23E"; }

.icon-fire2:before {
  content: "\E23F"; }

.icon-lab:before {
  content: "\E240"; }

.icon-atom:before {
  content: "\E241"; }

.icon-atom2:before {
  content: "\E242"; }

.icon-magnet:before {
  content: "\E243"; }

.icon-magnet2:before {
  content: "\E244"; }

.icon-magnet3:before {
  content: "\E245"; }

.icon-magnet4:before {
  content: "\E246"; }

.icon-dumbbell:before {
  content: "\E247"; }

.icon-skull:before {
  content: "\E248"; }

.icon-skull2:before {
  content: "\E249"; }

.icon-skull3:before {
  content: "\E24A"; }

.icon-lamp:before {
  content: "\E24B"; }

.icon-lamp2:before {
  content: "\E24C"; }

.icon-lamp3:before {
  content: "\E24D"; }

.icon-lamp4:before {
  content: "\E24E"; }

.icon-remove:before {
  content: "\E24F"; }

.icon-remove2:before {
  content: "\E250"; }

.icon-remove3:before {
  content: "\E251"; }

.icon-remove4:before {
  content: "\E252"; }

.icon-remove5:before {
  content: "\E253"; }

.icon-remove6:before {
  content: "\E254"; }

.icon-remove7:before {
  content: "\E255"; }

.icon-remove8:before {
  content: "\E256"; }

.icon-briefcase:before {
  content: "\E257"; }

.icon-briefcase2:before {
  content: "\E258"; }

.icon-briefcase3:before {
  content: "\E259"; }

.icon-airplane:before {
  content: "\E25A"; }

.icon-airplane2:before {
  content: "\E25B"; }

.icon-paperplane:before {
  content: "\E25C"; }

.icon-car:before {
  content: "\E25D"; }

.icon-gas-pump:before {
  content: "\E25E"; }

.icon-bus:before {
  content: "\E25F"; }

.icon-truck:before {
  content: "\E260"; }

.icon-bike:before {
  content: "\E261"; }

.icon-road:before {
  content: "\E262"; }

.icon-train:before {
  content: "\E263"; }

.icon-ship:before {
  content: "\E264"; }

.icon-boat:before {
  content: "\E265"; }

.icon-cube:before {
  content: "\E266"; }

.icon-cube2:before {
  content: "\E267"; }

.icon-cube3:before {
  content: "\E268"; }

.icon-cube4:before {
  content: "\E269"; }

.icon-pyramid:before {
  content: "\E26A"; }

.icon-pyramid2:before {
  content: "\E26B"; }

.icon-cylinder:before {
  content: "\E26C"; }

.icon-package:before {
  content: "\E26D"; }

.icon-puzzle:before {
  content: "\E26E"; }

.icon-puzzle2:before {
  content: "\E26F"; }

.icon-puzzle3:before {
  content: "\E270"; }

.icon-puzzle4:before {
  content: "\E271"; }

.icon-glasses:before {
  content: "\E272"; }

.icon-glasses2:before {
  content: "\E273"; }

.icon-glasses3:before {
  content: "\E274"; }

.icon-sunglasses:before {
  content: "\E275"; }

.icon-accessibility:before {
  content: "\E276"; }

.icon-accessibility2:before {
  content: "\E277"; }

.icon-brain:before {
  content: "\E278"; }

.icon-target:before {
  content: "\E279"; }

.icon-target2:before {
  content: "\E27A"; }

.icon-target3:before {
  content: "\E27B"; }

.icon-gun:before {
  content: "\E27C"; }

.icon-gun-ban:before {
  content: "\E27D"; }

.icon-shield:before {
  content: "\E27E"; }

.icon-shield2:before {
  content: "\E27F"; }

.icon-shield3:before {
  content: "\E280"; }

.icon-shield4:before {
  content: "\E281"; }

.icon-soccer:before {
  content: "\E282"; }

.icon-football:before {
  content: "\E283"; }

.icon-baseball:before {
  content: "\E284"; }

.icon-basketball:before {
  content: "\E285"; }

.icon-golf:before {
  content: "\E286"; }

.icon-hockey:before {
  content: "\E287"; }

.icon-racing:before {
  content: "\E288"; }

.icon-eightball:before {
  content: "\E289"; }

.icon-bowlingball:before {
  content: "\E28A"; }

.icon-bowling:before {
  content: "\E28B"; }

.icon-bowling2:before {
  content: "\E28C"; }

.icon-lightning:before {
  content: "\E28D"; }

.icon-power:before {
  content: "\E28E"; }

.icon-power2:before {
  content: "\E28F"; }

.icon-switch:before {
  content: "\E290"; }

.icon-powercord:before {
  content: "\E291"; }

.icon-cord:before {
  content: "\E292"; }

.icon-socket:before {
  content: "\E293"; }

.icon-clipboard:before {
  content: "\E294"; }

.icon-clipboard2:before {
  content: "\E295"; }

.icon-signup:before {
  content: "\E296"; }

.icon-clipboard3:before {
  content: "\E297"; }

.icon-clipboard4:before {
  content: "\E298"; }

.icon-list:before {
  content: "\E299"; }

.icon-list2:before {
  content: "\E29A"; }

.icon-list3:before {
  content: "\E29B"; }

.icon-numbered-list:before {
  content: "\E29C"; }

.icon-list4:before {
  content: "\E29D"; }

.icon-list5:before {
  content: "\E29E"; }

.icon-playlist:before {
  content: "\E29F"; }

.icon-grid:before {
  content: "\E2A0"; }

.icon-grid2:before {
  content: "\E2A1"; }

.icon-grid3:before {
  content: "\E2A2"; }

.icon-grid4:before {
  content: "\E2A3"; }

.icon-grid5:before {
  content: "\E2A4"; }

.icon-grid6:before {
  content: "\E2A5"; }

.icon-tree3:before {
  content: "\E2A6"; }

.icon-tree4:before {
  content: "\E2A7"; }

.icon-tree5:before {
  content: "\E2A8"; }

.icon-menu:before {
  content: "\E2A9"; }

.icon-menu2:before {
  content: "\E2AA"; }

.icon-circle-small:before {
  content: "\E2AB"; }

.icon-menu3:before {
  content: "\E2AC"; }

.icon-menu4:before {
  content: "\E2AD"; }

.icon-menu5:before {
  content: "\E2AE"; }

.icon-menu6:before {
  content: "\E2AF"; }

.icon-menu7:before {
  content: "\E2B0"; }

.icon-menu8:before {
  content: "\E2B1"; }

.icon-menu9:before {
  content: "\E2B2"; }

.icon-cloud:before {
  content: "\E2B3"; }

.icon-cloud2:before {
  content: "\E2B4"; }

.icon-cloud3:before {
  content: "\E2B5"; }

.icon-cloud-download:before {
  content: "\E2B6"; }

.icon-cloud-upload:before {
  content: "\E2B7"; }

.icon-download2:before {
  content: "\E2B8"; }

.icon-upload2:before {
  content: "\E2B9"; }

.icon-download3:before {
  content: "\E2BA"; }

.icon-upload3:before {
  content: "\E2BB"; }

.icon-download4:before {
  content: "\E2BC"; }

.icon-upload4:before {
  content: "\E2BD"; }

.icon-download5:before {
  content: "\E2BE"; }

.icon-upload5:before {
  content: "\E2BF"; }

.icon-download6:before {
  content: "\E2C0"; }

.icon-upload6:before {
  content: "\E2C1"; }

.icon-download7:before {
  content: "\E2C2"; }

.icon-upload7:before {
  content: "\E2C3"; }

.icon-globe:before {
  content: "\E2C4"; }

.icon-globe2:before {
  content: "\E2C5"; }

.icon-globe3:before {
  content: "\E2C6"; }

.icon-earth:before {
  content: "\E2C7"; }

.icon-network:before {
  content: "\E2C8"; }

.icon-link:before {
  content: "\E2C9"; }

.icon-link2:before {
  content: "\E2CA"; }

.icon-link3:before {
  content: "\E2CB"; }

.icon-link22:before {
  content: "\E2CC"; }

.icon-link4:before {
  content: "\E2CD"; }

.icon-link5:before {
  content: "\E2CE"; }

.icon-link6:before {
  content: "\E2CF"; }

.icon-anchor:before {
  content: "\E2D0"; }

.icon-flag:before {
  content: "\E2D1"; }

.icon-flag2:before {
  content: "\E2D2"; }

.icon-flag3:before {
  content: "\E2D3"; }

.icon-flag4:before {
  content: "\E2D4"; }

.icon-flag5:before {
  content: "\E2D5"; }

.icon-flag6:before {
  content: "\E2D6"; }

.icon-attachment:before {
  content: "\E2D7"; }

.icon-attachment2:before {
  content: "\E2D8"; }

.icon-eye:before {
  content: "\E2D9"; }

.icon-eye-blocked:before {
  content: "\E2DA"; }

.icon-eye2:before {
  content: "\E2DB"; }

.icon-eye3:before {
  content: "\E2DC"; }

.icon-eye-blocked2:before {
  content: "\E2DD"; }

.icon-eye4:before {
  content: "\E2DE"; }

.icon-eye5:before {
  content: "\E2DF"; }

.icon-eye6:before {
  content: "\E2E0"; }

.icon-eye7:before {
  content: "\E2E1"; }

.icon-eye8:before {
  content: "\E2E2"; }

.icon-bookmark:before {
  content: "\E2E3"; }

.icon-bookmark2:before {
  content: "\E2E4"; }

.icon-bookmarks:before {
  content: "\E2E5"; }

.icon-bookmark3:before {
  content: "\E2E6"; }

.icon-spotlight:before {
  content: "\E2E7"; }

.icon-starburst:before {
  content: "\E2E8"; }

.icon-snowflake:before {
  content: "\E2E9"; }

.icon-temperature:before {
  content: "\E2EA"; }

.icon-temperature2:before {
  content: "\E2EB"; }

.icon-weather-lightning:before {
  content: "\E2EC"; }

.icon-weather-rain:before {
  content: "\E2ED"; }

.icon-weather-snow:before {
  content: "\E2EE"; }

.icon-windy:before {
  content: "\E2EF"; }

.icon-fan:before {
  content: "\E2F0"; }

.icon-umbrella:before {
  content: "\E2F1"; }

.icon-sun:before {
  content: "\E2F2"; }

.icon-sun2:before {
  content: "\E2F3"; }

.icon-brightness-high:before {
  content: "\E2F4"; }

.icon-brightness-medium:before {
  content: "\E2F5"; }

.icon-brightness-low:before {
  content: "\E2F6"; }

.icon-brightness-contrast:before {
  content: "\E2F7"; }

.icon-contrast:before {
  content: "\E2F8"; }

.icon-moon:before {
  content: "\E2F9"; }

.icon-bed:before {
  content: "\E2FA"; }

.icon-bed2:before {
  content: "\E2FB"; }

.icon-star:before {
  content: "\E2FC"; }

.icon-star2:before {
  content: "\E2FD"; }

.icon-star3:before {
  content: "\E2FE"; }

.icon-star4:before {
  content: "\E2FF"; }

.icon-star5:before {
  content: "\E300"; }

.icon-star6:before {
  content: "\E301"; }

.icon-heart:before {
  content: "\E302"; }

.icon-heart2:before {
  content: "\E303"; }

.icon-heart3:before {
  content: "\E304"; }

.icon-heart4:before {
  content: "\E305"; }

.icon-heart-broken:before {
  content: "\E306"; }

.icon-heart5:before {
  content: "\E307"; }

.icon-heart6:before {
  content: "\E308"; }

.icon-heart-broken2:before {
  content: "\E309"; }

.icon-heart7:before {
  content: "\E30A"; }

.icon-heart8:before {
  content: "\E30B"; }

.icon-heart-broken3:before {
  content: "\E30C"; }

.icon-lips:before {
  content: "\E30D"; }

.icon-lips2:before {
  content: "\E30E"; }

.icon-thumbs-up:before {
  content: "\E30F"; }

.icon-thumbs-up2:before {
  content: "\E310"; }

.icon-thumbs-down:before {
  content: "\E311"; }

.icon-thumbs-down2:before {
  content: "\E312"; }

.icon-thumbs-up3:before {
  content: "\E313"; }

.icon-thumbs-up4:before {
  content: "\E314"; }

.icon-thumbs-up5:before {
  content: "\E315"; }

.icon-thumbs-up6:before {
  content: "\E316"; }

.icon-people:before {
  content: "\E317"; }

.icon-man:before {
  content: "\E318"; }

.icon-male:before {
  content: "\E319"; }

.icon-woman:before {
  content: "\E31A"; }

.icon-female:before {
  content: "\E31B"; }

.icon-peace:before {
  content: "\E31C"; }

.icon-yin-yang:before {
  content: "\E31D"; }

.icon-happy:before {
  content: "\E31E"; }

.icon-happy2:before {
  content: "\E31F"; }

.icon-smiley:before {
  content: "\E320"; }

.icon-smiley2:before {
  content: "\E321"; }

.icon-tongue:before {
  content: "\E322"; }

.icon-tongue2:before {
  content: "\E323"; }

.icon-sad:before {
  content: "\E324"; }

.icon-sad2:before {
  content: "\E325"; }

.icon-wink:before {
  content: "\E326"; }

.icon-wink2:before {
  content: "\E327"; }

.icon-grin:before {
  content: "\E328"; }

.icon-grin2:before {
  content: "\E329"; }

.icon-cool:before {
  content: "\E32A"; }

.icon-cool2:before {
  content: "\E32B"; }

.icon-angry:before {
  content: "\E32C"; }

.icon-angry2:before {
  content: "\E32D"; }

.icon-evil:before {
  content: "\E32E"; }

.icon-evil2:before {
  content: "\E32F"; }

.icon-shocked:before {
  content: "\E330"; }

.icon-shocked2:before {
  content: "\E331"; }

.icon-confused:before {
  content: "\E332"; }

.icon-confused2:before {
  content: "\E333"; }

.icon-neutral:before {
  content: "\E334"; }

.icon-neutral2:before {
  content: "\E335"; }

.icon-wondering:before {
  content: "\E336"; }

.icon-wondering2:before {
  content: "\E337"; }

.icon-cursor:before {
  content: "\E338"; }

.icon-cursor2:before {
  content: "\E339"; }

.icon-point-up:before {
  content: "\E33A"; }

.icon-point-right:before {
  content: "\E33B"; }

.icon-point-down:before {
  content: "\E33C"; }

.icon-point-left:before {
  content: "\E33D"; }

.icon-pointer:before {
  content: "\E33E"; }

.icon-hand:before {
  content: "\E33F"; }

.icon-stack-empty:before {
  content: "\E340"; }

.icon-stack-plus:before {
  content: "\E341"; }

.icon-stack-minus:before {
  content: "\E342"; }

.icon-stack-star:before {
  content: "\E343"; }

.icon-stack-picture:before {
  content: "\E344"; }

.icon-stack-down:before {
  content: "\E345"; }

.icon-stack-up:before {
  content: "\E346"; }

.icon-stack-cancel:before {
  content: "\E347"; }

.icon-stack-checkmark:before {
  content: "\E348"; }

.icon-stack-list:before {
  content: "\E349"; }

.icon-stack-clubs:before {
  content: "\E34A"; }

.icon-stack-spades:before {
  content: "\E34B"; }

.icon-stack-hearts:before {
  content: "\E34C"; }

.icon-stack-diamonds:before {
  content: "\E34D"; }

.icon-stack-user:before {
  content: "\E34E"; }

.icon-stack4:before {
  content: "\E34F"; }

.icon-stack-music:before {
  content: "\E350"; }

.icon-stack-play:before {
  content: "\E351"; }

.icon-move:before {
  content: "\E352"; }

.icon-resize:before {
  content: "\E353"; }

.icon-resize2:before {
  content: "\E354"; }

.icon-warning:before {
  content: "\E355"; }

.icon-warning2:before {
  content: "\E356"; }

.icon-notification:before {
  content: "\E357"; }

.icon-notification2:before {
  content: "\E358"; }

.icon-question:before {
  content: "\E359"; }

.icon-question2:before {
  content: "\E35A"; }

.icon-question3:before {
  content: "\E35B"; }

.icon-question4:before {
  content: "\E35C"; }

.icon-question5:before {
  content: "\E35D"; }

.icon-plus-circle:before {
  content: "\E35E"; }

.icon-plus-circle2:before {
  content: "\E35F"; }

.icon-minus-circle:before {
  content: "\E360"; }

.icon-minus-circle2:before {
  content: "\E361"; }

.icon-info:before {
  content: "\E362"; }

.icon-info2:before {
  content: "\E363"; }

.icon-blocked:before {
  content: "\E364"; }

.icon-cancel-circle:before {
  content: "\E365"; }

.icon-cancel-circle2:before {
  content: "\E366"; }

.icon-checkmark-circle:before {
  content: "\E367"; }

.icon-checkmark-circle2:before {
  content: "\E368"; }

.icon-cancel:before {
  content: "\E369"; }

.icon-spam:before {
  content: "\E36A"; }

.icon-close:before {
  content: "\E36B"; }

.icon-close2:before {
  content: "\E36C"; }

.icon-close3:before {
  content: "\E36D"; }

.icon-close4:before {
  content: "\E36E"; }

.icon-close5:before {
  content: "\E36F"; }

.icon-checkmark:before {
  content: "\E370"; }

.icon-checkmark2:before {
  content: "\E371"; }

.icon-checkmark3:before {
  content: "\E372"; }

.icon-checkmark4:before {
  content: "\E373"; }

.icon-spell-check:before {
  content: "\E374"; }

.icon-minus:before {
  content: "\E375"; }

.icon-plus:before {
  content: "\E376"; }

.icon-minus2:before {
  content: "\E377"; }

.icon-plus2:before {
  content: "\E378"; }

.icon-enter:before {
  content: "\E379"; }

.icon-exit:before {
  content: "\E37A"; }

.icon-enter2:before {
  content: "\E37B"; }

.icon-exit2:before {
  content: "\E37C"; }

.icon-enter3:before {
  content: "\E37D"; }

.icon-exit3:before {
  content: "\E37E"; }

.icon-exit4:before {
  content: "\E37F"; }

.icon-play3:before {
  content: "\E380"; }

.icon-pause:before {
  content: "\E381"; }

.icon-stop:before {
  content: "\E382"; }

.icon-backward:before {
  content: "\E383"; }

.icon-forward2:before {
  content: "\E384"; }

.icon-play4:before {
  content: "\E385"; }

.icon-pause2:before {
  content: "\E386"; }

.icon-stop2:before {
  content: "\E387"; }

.icon-backward2:before {
  content: "\E388"; }

.icon-forward3:before {
  content: "\E389"; }

.icon-first:before {
  content: "\E38A"; }

.icon-last:before {
  content: "\E38B"; }

.icon-previous:before {
  content: "\E38C"; }

.icon-next:before {
  content: "\E38D"; }

.icon-eject:before {
  content: "\E38E"; }

.icon-volume-high:before {
  content: "\E38F"; }

.icon-volume-medium:before {
  content: "\E390"; }

.icon-volume-low:before {
  content: "\E391"; }

.icon-volume-mute:before {
  content: "\E392"; }

.icon-volume-mute2:before {
  content: "\E393"; }

.icon-volume-increase:before {
  content: "\E394"; }

.icon-volume-decrease:before {
  content: "\E395"; }

.icon-volume-high2:before {
  content: "\E396"; }

.icon-volume-medium2:before {
  content: "\E397"; }

.icon-volume-low2:before {
  content: "\E398"; }

.icon-volume-mute3:before {
  content: "\E399"; }

.icon-volume-mute4:before {
  content: "\E39A"; }

.icon-volume-increase2:before {
  content: "\E39B"; }

.icon-volume-decrease2:before {
  content: "\E39C"; }

.icon-volume5:before {
  content: "\E39D"; }

.icon-volume4:before {
  content: "\E39E"; }

.icon-volume3:before {
  content: "\E39F"; }

.icon-volume2:before {
  content: "\E3A0"; }

.icon-volume1:before {
  content: "\E3A1"; }

.icon-volume0:before {
  content: "\E3A2"; }

.icon-volume-mute5:before {
  content: "\E3A3"; }

.icon-volume-mute6:before {
  content: "\E3A4"; }

.icon-loop:before {
  content: "\E3A5"; }

.icon-loop2:before {
  content: "\E3A6"; }

.icon-loop3:before {
  content: "\E3A7"; }

.icon-loop4:before {
  content: "\E3A8"; }

.icon-loop5:before {
  content: "\E3A9"; }

.icon-shuffle:before {
  content: "\E3AA"; }

.icon-shuffle2:before {
  content: "\E3AB"; }

.icon-wave:before {
  content: "\E3AC"; }

.icon-wave2:before {
  content: "\E3AD"; }

.icon-arrow-first:before {
  content: "\E3AE"; }

.icon-arrow-right:before {
  content: "\E3AF"; }

.icon-arrow-up:before {
  content: "\E3B0"; }

.icon-arrow-right2:before {
  content: "\E3B1"; }

.icon-arrow-down:before {
  content: "\E3B2"; }

.icon-arrow-left:before {
  content: "\E3B3"; }

.icon-arrow-up2:before {
  content: "\E3B4"; }

.icon-arrow-right3:before {
  content: "\E3B5"; }

.icon-arrow-down2:before {
  content: "\E3B6"; }

.icon-arrow-left2:before {
  content: "\E3B7"; }

.icon-arrow-up-left:before {
  content: "\E3B8"; }

.icon-arrow-up3:before {
  content: "\E3B9"; }

.icon-arrow-up-right:before {
  content: "\E3BA"; }

.icon-arrow-right4:before {
  content: "\E3BB"; }

.icon-arrow-down-right:before {
  content: "\E3BC"; }

.icon-arrow-down3:before {
  content: "\E3BD"; }

.icon-arrow-down-left:before {
  content: "\E3BE"; }

.icon-arrow-left3:before {
  content: "\E3BF"; }

.icon-arrow-up-left2:before {
  content: "\E3C0"; }

.icon-arrow-up4:before {
  content: "\E3C1"; }

.icon-arrow-up-right2:before {
  content: "\E3C2"; }

.icon-arrow-right5:before {
  content: "\E3C3"; }

.icon-arrow-down-right2:before {
  content: "\E3C4"; }

.icon-arrow-down4:before {
  content: "\E3C5"; }

.icon-arrow-down-left2:before {
  content: "\E3C6"; }

.icon-arrow-left4:before {
  content: "\E3C7"; }

.icon-arrow-up-left3:before {
  content: "\E3C8"; }

.icon-arrow-up5:before {
  content: "\E3C9"; }

.icon-arrow-up-right3:before {
  content: "\E3CA"; }

.icon-arrow-right6:before {
  content: "\E3CB"; }

.icon-arrow-down-right3:before {
  content: "\E3CC"; }

.icon-arrow-down5:before {
  content: "\E3CD"; }

.icon-arrow-down-left3:before {
  content: "\E3CE"; }

.icon-arrow-left5:before {
  content: "\E3CF"; }

.icon-arrow-up-left4:before {
  content: "\E3D0"; }

.icon-arrow-up6:before {
  content: "\E3D1"; }

.icon-arrow-up-right4:before {
  content: "\E3D2"; }

.icon-arrow-right7:before {
  content: "\E3D3"; }

.icon-arrow-down-right4:before {
  content: "\E3D4"; }

.icon-arrow-down6:before {
  content: "\E3D5"; }

.icon-arrow-down-left4:before {
  content: "\E3D6"; }

.icon-arrow-left6:before {
  content: "\E3D7"; }

.icon-arrow:before {
  content: "\E3D8"; }

.icon-arrow2:before {
  content: "\E3D9"; }

.icon-arrow3:before {
  content: "\E3DA"; }

.icon-arrow4:before {
  content: "\E3DB"; }

.icon-arrow5:before {
  content: "\E3DC"; }

.icon-arrow6:before {
  content: "\E3DD"; }

.icon-arrow7:before {
  content: "\E3DE"; }

.icon-arrow8:before {
  content: "\E3DF"; }

.icon-arrow-up-left5:before {
  content: "\E3E0"; }

.icon-arrowsquare:before {
  content: "\E3E1"; }

.icon-arrow-up-right5:before {
  content: "\E3E2"; }

.icon-arrow-right8:before {
  content: "\E3E3"; }

.icon-arrow-down-right5:before {
  content: "\E3E4"; }

.icon-arrow-down7:before {
  content: "\E3E5"; }

.icon-arrow-down-left5:before {
  content: "\E3E6"; }

.icon-arrow-left7:before {
  content: "\E3E7"; }

.icon-arrow-up7:before {
  content: "\E3E8"; }

.icon-arrow-right9:before {
  content: "\E3E9"; }

.icon-arrow-down8:before {
  content: "\E3EA"; }

.icon-arrow-left8:before {
  content: "\E3EB"; }

.icon-arrow-up8:before {
  content: "\E3EC"; }

.icon-arrow-right10:before {
  content: "\E3ED"; }

.icon-arrow-bottom:before {
  content: "\E3EE"; }

.icon-arrow-left9:before {
  content: "\E3EF"; }

.icon-arrow-up-left6:before {
  content: "\E3F0"; }

.icon-arrow-up9:before {
  content: "\E3F1"; }

.icon-arrow-up-right6:before {
  content: "\E3F2"; }

.icon-arrow-right11:before {
  content: "\E3F3"; }

.icon-arrow-down-right6:before {
  content: "\E3F4"; }

.icon-arrow-down9:before {
  content: "\E3F5"; }

.icon-arrow-down-left6:before {
  content: "\E3F6"; }

.icon-arrow-left10:before {
  content: "\E3F7"; }

.icon-arrow-up-left7:before {
  content: "\E3F8"; }

.icon-arrow-up10:before {
  content: "\E3F9"; }

.icon-arrow-up-right7:before {
  content: "\E3FA"; }

.icon-arrow-right12:before {
  content: "\E3FB"; }

.icon-arrow-down-right7:before {
  content: "\E3FC"; }

.icon-arrow-down10:before {
  content: "\E3FD"; }

.icon-arrow-down-left7:before {
  content: "\E3FE"; }

.icon-arrow-left11:before {
  content: "\E3FF"; }

.icon-arrow-up11:before {
  content: "\E400"; }

.icon-arrow-right13:before {
  content: "\E401"; }

.icon-arrow-down11:before {
  content: "\E402"; }

.icon-arrow-left12:before {
  content: "\E403"; }

.icon-arrow-up12:before {
  content: "\E404"; }

.icon-arrow-right14:before {
  content: "\E405"; }

.icon-arrow-down12:before {
  content: "\E406"; }

.icon-arrow-left13:before {
  content: "\E407"; }

.icon-arrow-up13:before {
  content: "\E408"; }

.icon-arrow-right15:before {
  content: "\E409"; }

.icon-arrow-down13:before {
  content: "\E40A"; }

.icon-arrow-left14:before {
  content: "\E40B"; }

.icon-arrow-up14:before {
  content: "\E40C"; }

.icon-arrow-right16:before {
  content: "\E40D"; }

.icon-arrow-down14:before {
  content: "\E40E"; }

.icon-arrow-left15:before {
  content: "\E40F"; }

.icon-arrow-up15:before {
  content: "\E410"; }

.icon-arrow-right17:before {
  content: "\E411"; }

.icon-arrow-down15:before {
  content: "\E412"; }

.icon-arrow-left16:before {
  content: "\E413"; }

.icon-arrow-up16:before {
  content: "\E414"; }

.icon-arrow-right18:before {
  content: "\E415"; }

.icon-arrow-down16:before {
  content: "\E416"; }

.icon-arrow-left17:before {
  content: "\E417"; }

.icon-menu10:before {
  content: "\E418"; }

.icon-menu11:before {
  content: "\E419"; }

.icon-menu-close:before {
  content: "\E41A"; }

.icon-menu-close2:before {
  content: "\E41B"; }

.icon-enter4:before {
  content: "\E41C"; }

.icon-enter5:before {
  content: "\E41D"; }

.icon-esc:before {
  content: "\E41E"; }

.icon-backspace:before {
  content: "\E41F"; }

.icon-backspace2:before {
  content: "\E420"; }

.icon-backspace3:before {
  content: "\E421"; }

.icon-tab:before {
  content: "\E422"; }

.icon-transmission:before {
  content: "\E423"; }

.icon-transmission2:before {
  content: "\E424"; }

.icon-sort:before {
  content: "\E425"; }

.icon-sort2:before {
  content: "\E426"; }

.icon-key-keyboard:before {
  content: "\E427"; }

.icon-key-A:before {
  content: "\E428"; }

.icon-key-up:before {
  content: "\E429"; }

.icon-key-right:before {
  content: "\E42A"; }

.icon-key-down:before {
  content: "\E42B"; }

.icon-key-left:before {
  content: "\E42C"; }

.icon-command:before {
  content: "\E42D"; }

.icon-checkbox-checked:before {
  content: "\E42E"; }

.icon-checkbox-unchecked:before {
  content: "\E42F"; }

.icon-square:before {
  content: "\E430"; }

.icon-checkbox-partial:before {
  content: "\E431"; }

.icon-checkbox:before {
  content: "\E432"; }

.icon-checkbox-unchecked2:before {
  content: "\E433"; }

.icon-checkbox-partial2:before {
  content: "\E434"; }

.icon-checkbox-checked2:before {
  content: "\E435"; }

.icon-checkbox-unchecked3:before {
  content: "\E436"; }

.icon-checkbox-partial3:before {
  content: "\E437"; }

.icon-radio-checked:before {
  content: "\E438"; }

.icon-radio-unchecked:before {
  content: "\E439"; }

.icon-circle:before {
  content: "\E43A"; }

.icon-circle2:before {
  content: "\E43B"; }

.icon-crop:before {
  content: "\E43C"; }

.icon-crop2:before {
  content: "\E43D"; }

.icon-vector:before {
  content: "\E43E"; }

.icon-rulers:before {
  content: "\E43F"; }

.icon-scissors:before {
  content: "\E440"; }

.icon-scissors2:before {
  content: "\E441"; }

.icon-scissors3:before {
  content: "\E442"; }

.icon-filter:before {
  content: "\E443"; }

.icon-filter2:before {
  content: "\E444"; }

.icon-filter3:before {
  content: "\E445"; }

.icon-filter4:before {
  content: "\E446"; }

.icon-font:before {
  content: "\E447"; }

.icon-font-size:before {
  content: "\E448"; }

.icon-type:before {
  content: "\E449"; }

.icon-text-height:before {
  content: "\E44A"; }

.icon-text-width:before {
  content: "\E44B"; }

.icon-height:before {
  content: "\E44C"; }

.icon-width:before {
  content: "\E44D"; }

.icon-bold:before {
  content: "\E44E"; }

.icon-underline:before {
  content: "\E44F"; }

.icon-italic:before {
  content: "\E450"; }

.icon-strikethrough:before {
  content: "\E451"; }

.icon-strikethrough2:before {
  content: "\E452"; }

.icon-font-size2:before {
  content: "\E453"; }

.icon-bold2:before {
  content: "\E454"; }

.icon-underline2:before {
  content: "\E455"; }

.icon-italic2:before {
  content: "\E456"; }

.icon-strikethrough3:before {
  content: "\E457"; }

.icon-omega:before {
  content: "\E458"; }

.icon-sigma:before {
  content: "\E459"; }

.icon-nbsp:before {
  content: "\E45A"; }

.icon-page-break:before {
  content: "\E45B"; }

.icon-page-break2:before {
  content: "\E45C"; }

.icon-superscript:before {
  content: "\E45D"; }

.icon-subscript:before {
  content: "\E45E"; }

.icon-superscript2:before {
  content: "\E45F"; }

.icon-subscript2:before {
  content: "\E460"; }

.icon-text-color:before {
  content: "\E461"; }

.icon-highlight:before {
  content: "\E462"; }

.icon-pagebreak:before {
  content: "\E463"; }

.icon-clear-formatting:before {
  content: "\E464"; }

.icon-table:before {
  content: "\E465"; }

.icon-table2:before {
  content: "\E466"; }

.icon-insert-template:before {
  content: "\E467"; }

.icon-pilcrow:before {
  content: "\E468"; }

.icon-lefttoright:before {
  content: "\E469"; }

.icon-righttoleft:before {
  content: "\E46A"; }

.icon-paragraph-left:before {
  content: "\E46B"; }

.icon-paragraph-center:before {
  content: "\E46C"; }

.icon-paragraph-right:before {
  content: "\E46D"; }

.icon-paragraph-justify:before {
  content: "\E46E"; }

.icon-paragraph-left2:before {
  content: "\E46F"; }

.icon-paragraph-center2:before {
  content: "\E470"; }

.icon-paragraph-right2:before {
  content: "\E471"; }

.icon-paragraph-justify2:before {
  content: "\E472"; }

.icon-indent-increase:before {
  content: "\E473"; }

.icon-indent-decrease:before {
  content: "\E474"; }

.icon-paragraph-left3:before {
  content: "\E475"; }

.icon-paragraph-center3:before {
  content: "\E476"; }

.icon-paragraph-right3:before {
  content: "\E477"; }

.icon-paragraph-justify3:before {
  content: "\E478"; }

.icon-indent-increase2:before {
  content: "\E479"; }

.icon-indent-decrease2:before {
  content: "\E47A"; }

.icon-share:before {
  content: "\E47B"; }

.icon-newtab:before {
  content: "\E47C"; }

.icon-newtab2:before {
  content: "\E47D"; }

.icon-popout:before {
  content: "\E47E"; }

.icon-embed:before {
  content: "\E47F"; }

.icon-code:before {
  content: "\E480"; }

.icon-console:before {
  content: "\E481"; }

.icon-sevensegment0:before {
  content: "\E482"; }

.icon-sevensegment1:before {
  content: "\E483"; }

.icon-sevensegment2:before {
  content: "\E484"; }

.icon-sevensegment3:before {
  content: "\E485"; }

.icon-sevensegment4:before {
  content: "\E486"; }

.icon-sevensegment5:before {
  content: "\E487"; }

.icon-sevensegment6:before {
  content: "\E488"; }

.icon-sevensegment7:before {
  content: "\E489"; }

.icon-sevensegment8:before {
  content: "\E48A"; }

.icon-sevensegment9:before {
  content: "\E48B"; }

.icon-share2:before {
  content: "\E48C"; }

.icon-share3:before {
  content: "\E48D"; }

.icon-mail:before {
  content: "\E48E"; }

.icon-mail2:before {
  content: "\E48F"; }

.icon-mail3:before {
  content: "\E490"; }

.icon-mail4:before {
  content: "\E491"; }

.icon-google:before {
  content: "\E492"; }

.icon-googleplus:before {
  content: "\E493"; }

.icon-googleplus2:before {
  content: "\E494"; }

.icon-googleplus3:before {
  content: "\E495"; }

.icon-googleplus4:before {
  content: "\E496"; }

.icon-google-drive:before {
  content: "\E497"; }

.icon-facebook:before {
  content: "\E498"; }

.icon-facebook2:before {
  content: "\E499"; }

.icon-facebook3:before {
  content: "\E49A"; }

.icon-facebook4:before {
  content: "\E49B"; }

.icon-instagram:before {
  content: "\E49C"; }

.icon-twitter:before {
  content: "\E49D"; }

.icon-twitter2:before {
  content: "\E49E"; }

.icon-twitter3:before {
  content: "\E49F"; }

.icon-feed2:before {
  content: "\E4A0"; }

.icon-feed3:before {
  content: "\E4A1"; }

.icon-feed4:before {
  content: "\E4A2"; }

.icon-youtube:before {
  content: "\E4A3"; }

.icon-youtube2:before {
  content: "\E4A4"; }

.icon-vimeo:before {
  content: "\E4A5"; }

.icon-vimeo2:before {
  content: "\E4A6"; }

.icon-vimeo3:before {
  content: "\E4A7"; }

.icon-lanyrd:before {
  content: "\E4A8"; }

.icon-flickr:before {
  content: "\E4A9"; }

.icon-flickr2:before {
  content: "\E4AA"; }

.icon-flickr3:before {
  content: "\E4AB"; }

.icon-flickr4:before {
  content: "\E4AC"; }

.icon-picassa:before {
  content: "\E4AD"; }

.icon-picassa2:before {
  content: "\E4AE"; }

.icon-dribbble:before {
  content: "\E4AF"; }

.icon-dribbble2:before {
  content: "\E4B0"; }

.icon-dribbble3:before {
  content: "\E4B1"; }

.icon-forrst:before {
  content: "\E4B2"; }

.icon-forrst2:before {
  content: "\E4B3"; }

.icon-deviantart:before {
  content: "\E4B4"; }

.icon-deviantart2:before {
  content: "\E4B5"; }

.icon-steam:before {
  content: "\E4B6"; }

.icon-steam2:before {
  content: "\E4B7"; }

.icon-github:before {
  content: "\E4B8"; }

.icon-github2:before {
  content: "\E4B9"; }

.icon-github3:before {
  content: "\E4BA"; }

.icon-github4:before {
  content: "\E4BB"; }

.icon-github5:before {
  content: "\E4BC"; }

.icon-wordpress:before {
  content: "\E4BD"; }

.icon-wordpress2:before {
  content: "\E4BE"; }

.icon-joomla:before {
  content: "\E4BF"; }

.icon-blogger:before {
  content: "\E4C0"; }

.icon-blogger2:before {
  content: "\E4C1"; }

.icon-tumblr:before {
  content: "\E4C2"; }

.icon-tumblr2:before {
  content: "\E4C3"; }

.icon-yahoo:before {
  content: "\E4C4"; }

.icon-tux:before {
  content: "\E4C5"; }

.icon-apple:before {
  content: "\E4C6"; }

.icon-finder:before {
  content: "\E4C7"; }

.icon-android:before {
  content: "\E4C8"; }

.icon-windows:before {
  content: "\E4C9"; }

.icon-windows8:before {
  content: "\E4CA"; }

.icon-soundcloud:before {
  content: "\E4CB"; }

.icon-soundcloud2:before {
  content: "\E4CC"; }

.icon-skype:before {
  content: "\E4CD"; }

.icon-reddit:before {
  content: "\E4CE"; }

.icon-linkedin:before {
  content: "\E4CF"; }

.icon-lastfm:before {
  content: "\E4D0"; }

.icon-lastfm2:before {
  content: "\E4D1"; }

.icon-delicious:before {
  content: "\E4D2"; }

.icon-stumbleupon:before {
  content: "\E4D3"; }

.icon-stumbleupon2:before {
  content: "\E4D4"; }

.icon-stackoverflow:before {
  content: "\E4D5"; }

.icon-pinterest:before {
  content: "\E4D6"; }

.icon-pinterest2:before {
  content: "\E4D7"; }

.icon-xing:before {
  content: "\E4D8"; }

.icon-xing2:before {
  content: "\E4D9"; }

.icon-flattr:before {
  content: "\E4DA"; }

.icon-foursquare:before {
  content: "\E4DB"; }

.icon-foursquare2:before {
  content: "\E4DC"; }

.icon-paypal:before {
  content: "\E4DD"; }

.icon-paypal2:before {
  content: "\E4DE"; }

.icon-paypal3:before {
  content: "\E4DF"; }

.icon-yelp:before {
  content: "\E4E0"; }

.icon-libreoffice:before {
  content: "\E4E1"; }

.icon-file-pdf:before {
  content: "\E4E2"; }

.icon-file-openoffice:before {
  content: "\E4E3"; }

.icon-file-word:before {
  content: "\E4E4"; }

.icon-file-excel:before {
  content: "\E4E5"; }

.icon-file-zip:before {
  content: "\E4E6"; }

.icon-file-powerpoint:before {
  content: "\E4E7"; }

.icon-file-xml:before {
  content: "\E4E8"; }

.icon-file-css:before {
  content: "\E4E9"; }

.icon-html5:before {
  content: "\E4EA"; }

.icon-html52:before {
  content: "\E4EB"; }

.icon-css3:before {
  content: "\E4EC"; }

.icon-chrome:before {
  content: "\E4ED"; }

.icon-firefox:before {
  content: "\E4EE"; }

.icon-IE:before {
  content: "\E4EF"; }

.icon-opera:before {
  content: "\E4F0"; }

.icon-safari:before {
  content: "\E4F1"; }

.icon-IcoMoon:before {
  content: "\E4F2"; }

@font-face {
  font-family: 'BentonSans Regular';
  src: url("fonts/BentonSans-Regular.ttf"); }

@font-face {
  font-family: '72';
  src: url("fonts/72-Regular.woff"); }

:root {
  --fd-color-action-1: #0a6ed1;
  --fd-color-action-2: white;
  --fd-color-text-1: #32363a;
  --fd-color-text-2: #51555a;
  --fd-color-text-3: #6a6d70;
  --fd-color-text-4: #74777a;
  --fd-color-text-5: white;
  --fd-color-background-1: #edeef0;
  --fd-color-background-2: white;
  --fd-color-background-3: #f1fdf6;
  --fd-color-background-4: #fef7f1;
  --fd-color-background-5: #ffebeb;
  --fd-color-background-6: #f5faff;
  --fd-color-neutral-1: #fafafa;
  --fd-color-neutral-2: #eeeeef;
  --fd-color-neutral-3: #d9d9d9;
  --fd-color-neutral-4: #89919a;
  --fd-color-status-1: #107f3e;
  --fd-color-status-2: #e9730c;
  --fd-color-status-3: #bd0000;
  --fd-color-status-4: #6d7678;
  --fd-color-accent-1: #e38b16;
  --fd-color-accent-2: #dc7474;
  --fd-color-accent-3: #db1f77;
  --fd-color-accent-4: #c0399f;
  --fd-color-accent-5: #6367de;
  --fd-color-accent-6: #5899da;
  --fd-color-accent-7: #13a4b4;
  --fd-color-accent-8: #7ca10c;
  --fd-color-accent-9: #955ecf;
  --fd-color-accent-10: #6c8893;
  --fd-color-accent-11: #d17f15;
  --fd-color-accent-12: #d04343;
  --fd-color-accent-13: #2b78c5;
  --fd-color-accent-14: #0f828f;
  --fd-color-accent-15: #647887;
  --fd-color-shell-1: #354a5f;
  --fd-color-shell-2: #d1e8ff;
  --fd-color: #32363a;
  --fd-color: var(--fd-color-text-1);
  --fd-background-color: #edeef0;
  --fd-background-color: var(--fd-color-background-1);
  --fd-color-background-hover: #fafafa;
  --fd-color-background-selected: rgba(10, 110, 209, 0.07);
  --fd-color-background-selected-hover: rgba(10, 110, 209, 0.1);
  --fd-color-background-information: #f5faff;
  --fd-color-background-positive: #f1fdf6;
  --fd-color-background-alert: #fef7f1;
  --fd-color-background-negative: #ffebeb;
  --fd-color-action: #0a6ed1;
  --fd-color-action: var(--fd-color-action-1);
  --fd-color-action-hover: #085caf;
  --fd-color-action-focus: #085caf;
  --fd-color-action-selected: #0254a7;
  --fd-color-action-disabled: rgba(10, 110, 209, 0.4);
  --fd-color-action-visited: #3c0ad1;
  --fd-color-positive: #107f3e;
  --fd-color-negative: #bd0000;
  --fd-color-alert: #e9730c;
  --fd-forms-color: #32363a;
  --fd-forms-border-color: #89919a;
  --fd-forms-background-color: white;
  --fd-forms-height: 36px;
  --fd-forms-height-compact: 36px;
  --fd-padding-ui: 8px;
  --fd-width-gutter: 8px; }
  .fd-for-touch {
    --fd-forms-height-compact: 36px; }
  .fd-for-compact {
    --fd-forms-height-compact: 28px; }
  @media (min-width: 600px) {
    :root {
      --fd-forms-height-compact: 28px; } }
  @media (min-width: 600px) {
    :root {
      --fd-padding-ui: 32px;
      --fd-width-gutter: 16px; } }
  @media (min-width: 1440px) {
    :root {
      --fd-padding-ui: 48px; } }

input[type=checkbox],
.fd-checkbox {
  font-size: 14px;
  line-height: 1.42857;
  color: #32363a;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 1rem;
  line-height: 1.42857;
  font-weight: 400;
  appearance: none;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  font-size: inherit;
  box-sizing: border-box;
  outline: none;
  border-style: solid;
  border-width: 1px;
  color: #32363a;
  color: var(--fd-forms-color);
  border-color: #89919a;
  border-color: var(--fd-forms-border-color);
  background-color: white;
  background-color: var(--fd-forms-background-color);
  border-radius: 4px;
  transition: border-color 0.125s;
  transition: border-color 0.125s ease-in, background-color 0.125s ease-in, background-image 0.125s ease-in; }
  input:hover[type=checkbox],
  .fd-checkbox:hover,
  input[type=checkbox] .is-hover,
  .fd-checkbox .is-hover {
    --fd-forms-border-color: #085caf;
    --fd-forms-border-color: var(--fd-color-action-hover); }
  input:focus[type=checkbox],
  .fd-checkbox:focus, input.is-focus[type=checkbox],
  .is-focus.fd-checkbox {
    box-shadow: 0 0 0 1px #085caf;
    box-shadow: 0 0 0 1px var(--fd-color-action-focus);
    --fd-forms-border-color: #085caf;
    --fd-forms-border-color: var(--fd-color-action-focus); }
  input.is-invalid[type=checkbox],
  .is-invalid.fd-checkbox {
    --fd-forms-border-color: #bd0000;
    --fd-forms-border-color: var(--fd-color-negative);
    border-width: 2px; }
  input.is-valid[type=checkbox],
  .is-valid.fd-checkbox {
    --fd-forms-border-color: #107f3e;
    --fd-forms-border-color: var(--fd-color-positive);
    border-width: 2px; }
  input.is-warning[type=checkbox],
  .is-warning.fd-checkbox, input.is-alert[type=checkbox],
  .is-alert.fd-checkbox {
    --fd-forms-border-color: #e9730c;
    --fd-forms-border-color: var(--fd-color-alert);
    border-width: 2px; }
  input[aria-disabled="true"][type=checkbox],
  .fd-checkbox[aria-disabled="true"], input.is-disabled[type=checkbox],
  .is-disabled.fd-checkbox, input:disabled[type=checkbox],
  .fd-checkbox:disabled {
    cursor: not-allowed;
    --fd-forms-color: #6a6d70;
    --fd-forms-color: var(--fd-color-text-3);
    --fd-forms-border-color: #eeeeef;
    --fd-forms-border-color: var(--fd-color-neutral-2);
    --fd-forms-background-color: #fafafa;
    --fd-forms-background-color: var(--fd-color-neutral-1); }
  input[readonly][type=checkbox],
  .fd-checkbox[readonly], input.is-readonly[type=checkbox],
  .is-readonly.fd-checkbox {
    --fd-forms-color: #32363a;
    --fd-forms-color: var(--fd-forms-color);
    --fd-forms-border-color: #eeeeef;
    --fd-forms-border-color: var(--fd-color-neutral-2);
    border-width: 0 0 1px;
    border-radius: 0; }
  input[type=checkbox]::after,
  .fd-checkbox::after {
    transition: border-color 0.125s ease-in; }

@-moz-document url-prefix() {
  input[type=checkbox],
  .fd-checkbox {
    -moz-appearance: checkbox; } }

input[type=checkbox],
.fd-checkbox {
  height: 16px;
  width: 16px;
  margin: 0;
  vertical-align: middle;
  position: relative;
  cursor: pointer; }
  input[type=checkbox]:hover,
  input[type=checkbox] .is-hover,
  .fd-checkbox:hover,
  .fd-checkbox .is-hover {
    border-width: 2px; }
    input[type=checkbox]:hover[aria-disabled="true"], input[type=checkbox]:hover.is-disabled, input[type=checkbox]:hover:disabled,
    input[type=checkbox] .is-hover[aria-disabled="true"],
    input[type=checkbox] .is-hover.is-disabled,
    input[type=checkbox] .is-hover:disabled,
    .fd-checkbox:hover[aria-disabled="true"],
    .fd-checkbox:hover.is-disabled,
    .fd-checkbox:hover:disabled,
    .fd-checkbox .is-hover[aria-disabled="true"],
    .fd-checkbox .is-hover.is-disabled,
    .fd-checkbox .is-hover:disabled {
      border-width: 1px; }
  input[type=checkbox]:checked,
  .fd-checkbox:checked {
    --fd-forms-border-color: #0254a7;
    --fd-forms-border-color: var(--fd-color-action-selected);
    --fd-forms-background-color: #0254a7;
    --fd-forms-background-color: var(--fd-color-action-selected); }
    input[type=checkbox]:checked[aria-disabled="true"], input[type=checkbox]:checked.is-disabled, input[type=checkbox]:checked:disabled,
    .fd-checkbox:checked[aria-disabled="true"],
    .fd-checkbox:checked.is-disabled,
    .fd-checkbox:checked:disabled {
      --fd-forms-border-color: rgba(10, 110, 209, 0.4);
      --fd-forms-border-color: var(--fd-color-action-disabled);
      --fd-forms-background-color: rgba(10, 110, 209, 0.4);
      --fd-forms-background-color: var(--fd-color-action-disabled); }
    input[type=checkbox]:checked:hover,
    input[type=checkbox]:checked .is-hover,
    .fd-checkbox:checked:hover,
    .fd-checkbox:checked .is-hover {
      border-width: 1px; }

input[type="checkbox"]::before,
.fd-checkbox::before {
  content: "";
  width: 10px;
  height: 5px;
  border-color: transparent;
  border-style: solid;
  border-width: 0 0 2px 2px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  z-index: 2;
  top: calc(50% - 4px);
  left: calc(50% - 10px/2); }

input[type="checkbox"]:checked::before,
.fd-checkbox:checked::before {
  --fd-forms-border-color: white;
  --fd-forms-border-color: var(--fd-color-action-2);
  border-color: #89919a;
  border-color: var(--fd-forms-border-color); }

input[type="checkbox"]:indeterminate,
.fd-checkbox:indeterminate {
  --fd-forms-border-color: white;
  --fd-forms-border-color: var(--fd-color-action-2);
  --fd-forms-background-color: #0254a7;
  --fd-forms-background-color: var(--fd-color-action-selected);
  border-width: 3px;
  border-style: solid;
  box-shadow: 0 0 0 1px white;
  box-shadow: 0 0 0 1px var(--fd-forms-background-color); }

/*!
.fd-tabs+()
    .fd-tabs__item?
    .fd-tabs__link+((.is-selected|[aria-selected=true]),(.is-disabled|[aria-disabled=true]))
.fd-tabs__panel+([aria-expanded]|.is-expanded)
*/
.fd-tabs {
  --fd-tabs-border-color: #d9d9d9;
  --fd-tabs-border-color: var(--fd-color-neutral-3);
  --fd-tabs-background-color: white;
  --fd-tabs-background-color: var(--fd-color-background-2);
  --fd-tabs-link-color: #51555a;
  --fd-tabs-link-color: var(--fd-color-text-2);
  --fd-tabs-link-border-color: #0a6ed1;
  --fd-tabs-link-border-color: var(--fd-color-action-1);
  font-size: 14px;
  line-height: 1.42857;
  color: #32363a;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  background-color: var(--fd-tabs-background-color);
  background-color: var(--fd-tabs-background-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 12px;
  list-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--fd-tabs-background-color);
  border-bottom-color: var(--fd-tabs-background-color); }
  .fd-tabs__item {
    padding: 0 16px; }
  .fd-tabs__link {
    display: block;
    position: relative;
    padding: 16px 0;
    font-size: 1rem;
    line-height: 1.42857;
    font-weight: 400;
    cursor: pointer;
    color: var(--fd-tabs-link-color);
    color: var(--fd-tabs-link-color); }
    .fd-tabs__link:link {
      color: var(--fd-tabs-link-color);
      color: var(--fd-tabs-link-color); }
    .fd-tabs__link::after {
      transition: all 0.125s ease-in;
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      display: inline-block;
      height: 3px;
      width: 100%;
      background-color: transparent;
      border-radius: 4px 4px 0 0; }
    .fd-tabs__link:hover,
    .fd-tabs__link .is-hover {
      color: #0254a7;
      color: var(--fd-color-action-selected); }
    .fd-tabs__link[aria-selected="true"], .fd-tabs__link.is-selected {
      color: #0a6ed1;
      color: var(--fd-color-action-1); }
      .fd-tabs__link[aria-selected="true"]::after, .fd-tabs__link.is-selected::after {
        background-color: var(--fd-tabs-link-border-color);
        background-color: var(--fd-tabs-link-border-color); }
    .fd-tabs__link[aria-disabled="true"], .fd-tabs__link.is-disabled, .fd-tabs__link:disabled {
      color: rgba(10, 110, 209, 0.4);
      color: var(--fd-color-action-disabled);
      cursor: not-allowed; }
  .fd-tabs__panel[aria-expanded="false"] {
    display: none; }
  .fd-tabs__panel.is-expanded, .fd-tabs__panel[aria-expanded="true"] {
    display: block; }

/*!
.fd-button+( (--compact), (--emphasized, --light), (--standard, --positive, --medium, --negative))+( (.is-disabled | [aria-disabled=true]) | (.is-selected | [aria-selected=true] | (.is-pressed | [aria-pressed=true]))
*/
.fd-button, [class*="fd-button--"] {
  --fd-button-color: #0a6ed1;
  --fd-button-color: var(--fd-color-action-1);
  --fd-button-border-color: #0a6ed1;
  --fd-button-border-color: var(--fd-color-action-1);
  --fd-button-background-color: white;
  --fd-button-background-color: var(--fd-color-background-2);
  display: inline-block;
  margin: 0;
  padding: 0;
  font-smoothing: antialiased;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
  border: 0;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 4px;
  height: 36px;
  height: var(--fd-forms-height);
  max-height: 36px;
  max-height: var(--fd-forms-height);
  min-width: 36px;
  min-width: var(--fd-forms-height);
  font-size: 1rem;
  line-height: 1.42857;
  font-weight: 400;
  line-height: 1;
  padding-left: 12px;
  padding-right: 12px;
  border-style: solid;
  border-width: 1px;
  color: var(--fd-button-color);
  color: var(--fd-button-color);
  border-color: var(--fd-button-border-color);
  border-color: var(--fd-button-border-color);
  background-color: var(--fd-button-background-color);
  background-color: var(--fd-button-background-color);
  transition: all 0.125s ease-in; }
  .fd-button::before, [class*="fd-button--"]::before {
    font-size: 1.14286rem;
    line-height: 1; }
  .fd-button::after, [class*="fd-button--"]::after {
    font-size: 1.14286rem;
    line-height: 1; }
  .fd-button::before, [class*="fd-button--"]::before {
    margin-right: 8px;
    vertical-align: text-bottom; }
  [dir="rtl"] .fd-button::before, .fd-button[dir="rtl"]::before, [dir="rtl"] [class*="fd-button--"]::before, [class*="fd-button--"][dir="rtl"]::before {
    margin-right: 0;
    margin-left: 8px; }
  .fd-button::after, [class*="fd-button--"]::after {
    margin-left: 8px;
    vertical-align: middle; }
  [dir="rtl"] .fd-button::after, .fd-button[dir="rtl"]::after, [dir="rtl"] [class*="fd-button--"]::after, [class*="fd-button--"][dir="rtl"]::after {
    margin-left: 0;
    margin-right: 8px; }
  .fd-button:empty, [class*="fd-button--"]:empty {
    padding: 0; }
    .fd-button:empty::before, .fd-button:empty::after, [class*="fd-button--"]:empty::before, [class*="fd-button--"]:empty::after {
      margin-right: 0;
      margin-left: 0; }
  .fd-button:focus, .fd-button.is-focus, [class*="fd-button--"]:focus, [class*="fd-button--"].is-focus {
    box-shadow: 0 0 0 1px #085caf;
    box-shadow: 0 0 0 1px var(--fd-color-action-focus); }
  .fd-button:hover,
  .fd-button .is-hover, [class*="fd-button--"]:hover,
  [class*="fd-button--"] .is-hover {
    --fd-button-background-color: #085caf;
    --fd-button-background-color: var(--fd-color-action-hover);
    --fd-button-color: white;
    --fd-button-color: var(--fd-color-action-2); }
    .fd-button:hover[aria-disabled="true"], .fd-button:hover.is-disabled, .fd-button:hover:disabled,
    .fd-button .is-hover[aria-disabled="true"],
    .fd-button .is-hover.is-disabled,
    .fd-button .is-hover:disabled, [class*="fd-button--"]:hover[aria-disabled="true"], [class*="fd-button--"]:hover.is-disabled, [class*="fd-button--"]:hover:disabled,
    [class*="fd-button--"] .is-hover[aria-disabled="true"],
    [class*="fd-button--"] .is-hover.is-disabled,
    [class*="fd-button--"] .is-hover:disabled {
      --fd-button-background-color: white;
      --fd-button-background-color: var(--fd-color-background-2);
      --fd-button-color: #0a6ed1;
      --fd-button-color: var(--fd-color-action-1); }
  .fd-button:active, .fd-button.is-active, .fd-button[aria-selected="true"], .fd-button.is-selected, .fd-button[aria-pressed="true"], .fd-button.is-pressed, [class*="fd-button--"]:active, [class*="fd-button--"].is-active, [class*="fd-button--"][aria-selected="true"], [class*="fd-button--"].is-selected, [class*="fd-button--"][aria-pressed="true"], [class*="fd-button--"].is-pressed {
    --fd-button-background-color: #0254a7;
    --fd-button-background-color: var(--fd-color-action-selected);
    --fd-button-color: white;
    --fd-button-color: var(--fd-color-action-2); }
  .fd-button[aria-disabled="true"], .fd-button.is-disabled, .fd-button:disabled, [class*="fd-button--"][aria-disabled="true"], [class*="fd-button--"].is-disabled, [class*="fd-button--"]:disabled {
    opacity: 0.4;
    cursor: not-allowed; }

.fd-button--compact, .ui-select-bootstrap.dashboard-preview-ui-select, .ui-select-bootstrap.sales-portal-period-select, .ui-select-bootstrap.global-dashboard-preview-ui-select, .ui-select-bootstrap.dashboard-preview-ui-select .ui-select-toggle,
.ui-select-bootstrap.dashboard-preview-ui-select .ui-select-search, .ui-select-bootstrap.sales-portal-period-select .ui-select-toggle,
.ui-select-bootstrap.sales-portal-period-select .ui-select-search, .ui-select-bootstrap.global-dashboard-preview-ui-select .ui-select-toggle,
.ui-select-bootstrap.global-dashboard-preview-ui-select .ui-select-search, .dashboard--switcher select.form-control {
  height: 36px;
  height: var(--fd-forms-height-compact);
  max-height: 36px;
  max-height: var(--fd-forms-height-compact);
  min-width: 36px;
  min-width: var(--fd-forms-height-compact); }
  @media (min-width: 600px) {
    .fd-button--compact, .ui-select-bootstrap.dashboard-preview-ui-select, .ui-select-bootstrap.sales-portal-period-select, .ui-select-bootstrap.global-dashboard-preview-ui-select, .ui-select-bootstrap.dashboard-preview-ui-select .ui-select-toggle,
    .ui-select-bootstrap.dashboard-preview-ui-select .ui-select-search, .ui-select-bootstrap.sales-portal-period-select .ui-select-toggle,
    .ui-select-bootstrap.sales-portal-period-select .ui-select-search, .ui-select-bootstrap.global-dashboard-preview-ui-select .ui-select-toggle,
    .ui-select-bootstrap.global-dashboard-preview-ui-select .ui-select-search, .dashboard--switcher select.form-control {
      min-width: 36px;
      min-width: var(--fd-forms-height); } }

.fd-button--emphasized {
  font-weight: 700;
  --fd-button-color: white;
  --fd-button-color: var(--fd-color-action-2);
  --fd-button-border-color: #0a6ed1;
  --fd-button-border-color: var(--fd-color-action-1);
  --fd-button-background-color: #0a6ed1;
  --fd-button-background-color: var(--fd-color-action-1); }
  .fd-button--emphasized:hover,
  .fd-button--emphasized .is-hover {
    --fd-button-background-color: #085caf;
    --fd-button-background-color: var(--fd-color-action-hover);
    --fd-button-color: white;
    --fd-button-color: var(--fd-color-action-2); }
    .fd-button--emphasized:hover[aria-disabled="true"], .fd-button--emphasized:hover.is-disabled, .fd-button--emphasized:hover:disabled,
    .fd-button--emphasized .is-hover[aria-disabled="true"],
    .fd-button--emphasized .is-hover.is-disabled,
    .fd-button--emphasized .is-hover:disabled {
      --fd-button-background-color: #0a6ed1;
      --fd-button-background-color: var(--fd-color-action-1);
      --fd-button-color: white;
      --fd-button-color: var(--fd-color-action-2); }
  .fd-button--emphasized.fd-button--standard, .fd-button-group .fd-button--emphasized[class*="fd-button--"],
  .fd-button-group .fd-button--emphasized.fd-button, .fd-button--emphasized.fd-button--positive, .fd-button--emphasized.fd-button--negative, .fd-button--emphasized.fd-button--medium {
    --fd-button-color: white;
    --fd-button-color: var(--fd-color-action-2); }
    .fd-button--emphasized.fd-button--standard:hover[aria-disabled="true"], .fd-button-group .fd-button--emphasized:hover[aria-disabled="true"][class*="fd-button--"],
    .fd-button-group .fd-button--emphasized.fd-button:hover[aria-disabled="true"], .fd-button--emphasized.fd-button--standard:hover.is-disabled, .fd-button-group .fd-button--emphasized:hover.is-disabled[class*="fd-button--"],
    .fd-button-group .fd-button--emphasized.fd-button:hover.is-disabled, .fd-button--emphasized.fd-button--standard:hover:disabled, .fd-button-group .fd-button--emphasized:hover:disabled[class*="fd-button--"],
    .fd-button-group .fd-button--emphasized.fd-button:hover:disabled,
    .fd-button--emphasized.fd-button--standard .is-hover[aria-disabled="true"],
    .fd-button-group .fd-button--emphasized[class*="fd-button--"] .is-hover[aria-disabled="true"],
    .fd-button-group .fd-button--emphasized.fd-button .is-hover[aria-disabled="true"],
    .fd-button--emphasized.fd-button--standard .is-hover.is-disabled,
    .fd-button-group .fd-button--emphasized[class*="fd-button--"] .is-hover.is-disabled,
    .fd-button-group .fd-button--emphasized.fd-button .is-hover.is-disabled,
    .fd-button--emphasized.fd-button--standard .is-hover:disabled,
    .fd-button-group .fd-button--emphasized[class*="fd-button--"] .is-hover:disabled,
    .fd-button-group .fd-button--emphasized.fd-button .is-hover:disabled, .fd-button--emphasized.fd-button--positive:hover[aria-disabled="true"], .fd-button--emphasized.fd-button--positive:hover.is-disabled, .fd-button--emphasized.fd-button--positive:hover:disabled,
    .fd-button--emphasized.fd-button--positive .is-hover[aria-disabled="true"],
    .fd-button--emphasized.fd-button--positive .is-hover.is-disabled,
    .fd-button--emphasized.fd-button--positive .is-hover:disabled, .fd-button--emphasized.fd-button--negative:hover[aria-disabled="true"], .fd-button--emphasized.fd-button--negative:hover.is-disabled, .fd-button--emphasized.fd-button--negative:hover:disabled,
    .fd-button--emphasized.fd-button--negative .is-hover[aria-disabled="true"],
    .fd-button--emphasized.fd-button--negative .is-hover.is-disabled,
    .fd-button--emphasized.fd-button--negative .is-hover:disabled, .fd-button--emphasized.fd-button--medium:hover[aria-disabled="true"], .fd-button--emphasized.fd-button--medium:hover.is-disabled, .fd-button--emphasized.fd-button--medium:hover:disabled,
    .fd-button--emphasized.fd-button--medium .is-hover[aria-disabled="true"],
    .fd-button--emphasized.fd-button--medium .is-hover.is-disabled,
    .fd-button--emphasized.fd-button--medium .is-hover:disabled {
      --fd-button-color: white;
      --fd-button-color: var(--fd-color-action-2); }
  .fd-button--emphasized.fd-button--standard, .fd-button-group .fd-button--emphasized[class*="fd-button--"],
  .fd-button-group .fd-button--emphasized.fd-button {
    --fd-button-border-color: #6d7678;
    --fd-button-border-color: var(--fd-color-status-4);
    --fd-button-background-color: #6d7678;
    --fd-button-background-color: var(--fd-color-status-4); }
    .fd-button--emphasized.fd-button--standard:hover[aria-disabled="true"], .fd-button-group .fd-button--emphasized:hover[aria-disabled="true"][class*="fd-button--"],
    .fd-button-group .fd-button--emphasized.fd-button:hover[aria-disabled="true"], .fd-button--emphasized.fd-button--standard:hover.is-disabled, .fd-button-group .fd-button--emphasized:hover.is-disabled[class*="fd-button--"],
    .fd-button-group .fd-button--emphasized.fd-button:hover.is-disabled, .fd-button--emphasized.fd-button--standard:hover:disabled, .fd-button-group .fd-button--emphasized:hover:disabled[class*="fd-button--"],
    .fd-button-group .fd-button--emphasized.fd-button:hover:disabled,
    .fd-button--emphasized.fd-button--standard .is-hover[aria-disabled="true"],
    .fd-button-group .fd-button--emphasized[class*="fd-button--"] .is-hover[aria-disabled="true"],
    .fd-button-group .fd-button--emphasized.fd-button .is-hover[aria-disabled="true"],
    .fd-button--emphasized.fd-button--standard .is-hover.is-disabled,
    .fd-button-group .fd-button--emphasized[class*="fd-button--"] .is-hover.is-disabled,
    .fd-button-group .fd-button--emphasized.fd-button .is-hover.is-disabled,
    .fd-button--emphasized.fd-button--standard .is-hover:disabled,
    .fd-button-group .fd-button--emphasized[class*="fd-button--"] .is-hover:disabled,
    .fd-button-group .fd-button--emphasized.fd-button .is-hover:disabled {
      --fd-button-background-color: #6d7678;
      --fd-button-background-color: var(--fd-color-status-4); }
  .fd-button--emphasized.fd-button--negative {
    --fd-button-border-color: #bd0000;
    --fd-button-border-color: var(--fd-color-status-3);
    --fd-button-background-color: #bd0000;
    --fd-button-background-color: var(--fd-color-status-3); }
    .fd-button--emphasized.fd-button--negative:hover[aria-disabled="true"], .fd-button--emphasized.fd-button--negative:hover.is-disabled, .fd-button--emphasized.fd-button--negative:hover:disabled,
    .fd-button--emphasized.fd-button--negative .is-hover[aria-disabled="true"],
    .fd-button--emphasized.fd-button--negative .is-hover.is-disabled,
    .fd-button--emphasized.fd-button--negative .is-hover:disabled {
      --fd-button-background-color: #bd0000;
      --fd-button-background-color: var(--fd-color-status-3); }
  .fd-button--emphasized.fd-button--medium {
    --fd-button-border-color: #e9730c;
    --fd-button-border-color: var(--fd-color-status-2);
    --fd-button-background-color: #e9730c;
    --fd-button-background-color: var(--fd-color-status-2); }
    .fd-button--emphasized.fd-button--medium:hover[aria-disabled="true"], .fd-button--emphasized.fd-button--medium:hover.is-disabled, .fd-button--emphasized.fd-button--medium:hover:disabled,
    .fd-button--emphasized.fd-button--medium .is-hover[aria-disabled="true"],
    .fd-button--emphasized.fd-button--medium .is-hover.is-disabled,
    .fd-button--emphasized.fd-button--medium .is-hover:disabled {
      --fd-button-background-color: #e9730c;
      --fd-button-background-color: var(--fd-color-status-2); }
  .fd-button--emphasized.fd-button--positive {
    --fd-button-border-color: #107f3e;
    --fd-button-border-color: var(--fd-color-status-1);
    --fd-button-background-color: #107f3e;
    --fd-button-background-color: var(--fd-color-status-1); }
    .fd-button--emphasized.fd-button--positive:hover[aria-disabled="true"], .fd-button--emphasized.fd-button--positive:hover.is-disabled, .fd-button--emphasized.fd-button--positive:hover:disabled,
    .fd-button--emphasized.fd-button--positive .is-hover[aria-disabled="true"],
    .fd-button--emphasized.fd-button--positive .is-hover.is-disabled,
    .fd-button--emphasized.fd-button--positive .is-hover:disabled {
      --fd-button-background-color: #107f3e;
      --fd-button-background-color: var(--fd-color-status-1); }

.fd-button--light, .sap-search-input-group .sap-search-input-group-btn {
  --fd-button-border-color: transparent;
  --fd-button-background-color: transparent; }
  .fd-button--light:hover, .sap-search-input-group .sap-search-input-group-btn:hover,
  .fd-button--light .is-hover,
  .sap-search-input-group .sap-search-input-group-btn .is-hover {
    --fd-button-background-color: #fafafa;
    --fd-button-background-color: var(--fd-color-neutral-1);
    --fd-button-color: #0a6ed1;
    --fd-button-color: var(--fd-color-action-1); }
    .fd-button--light:hover[aria-disabled="true"], .sap-search-input-group .sap-search-input-group-btn:hover[aria-disabled="true"], .fd-button--light:hover.is-disabled, .sap-search-input-group .sap-search-input-group-btn:hover.is-disabled, .fd-button--light:hover:disabled, .sap-search-input-group .sap-search-input-group-btn:hover:disabled,
    .fd-button--light .is-hover[aria-disabled="true"],
    .sap-search-input-group .sap-search-input-group-btn .is-hover[aria-disabled="true"],
    .fd-button--light .is-hover.is-disabled,
    .sap-search-input-group .sap-search-input-group-btn .is-hover.is-disabled,
    .fd-button--light .is-hover:disabled,
    .sap-search-input-group .sap-search-input-group-btn .is-hover:disabled {
      --fd-button-background-color: transparent;
      --fd-button-color: #0a6ed1;
      --fd-button-color: var(--fd-color-action-1); }
  .fd-button--light:active, .sap-search-input-group .sap-search-input-group-btn:active, .fd-button--light.is-active, .sap-search-input-group .is-active.sap-search-input-group-btn, .fd-button--light[aria-selected="true"], .sap-search-input-group .sap-search-input-group-btn[aria-selected="true"], .fd-button--light.is-selected, .sap-search-input-group .is-selected.sap-search-input-group-btn, .fd-button--light[aria-pressed="true"], .sap-search-input-group .sap-search-input-group-btn[aria-pressed="true"], .fd-button--light.is-pressed, .sap-search-input-group .is-pressed.sap-search-input-group-btn {
    --fd-button-background-color: #0254a7;
    --fd-button-background-color: var(--fd-color-action-selected);
    --fd-button-color: white;
    --fd-button-color: var(--fd-color-action-2); }
  .fd-button--light.fd-button--standard, .fd-button-group .fd-button--light[class*="fd-button--"], .fd-button-group .sap-search-input-group .sap-search-input-group-btn[class*="fd-button--"], .sap-search-input-group .fd-button-group .sap-search-input-group-btn[class*="fd-button--"],
  .fd-button-group .fd-button--light.fd-button, .fd-button-group .sap-search-input-group .fd-button.sap-search-input-group-btn, .sap-search-input-group .fd-button-group .fd-button.sap-search-input-group-btn, .sap-search-input-group .fd-button--standard.sap-search-input-group-btn, .fd-button--light.fd-button--positive, .sap-search-input-group .fd-button--positive.sap-search-input-group-btn, .fd-button--light.fd-button--negative, .sap-search-input-group .fd-button--negative.sap-search-input-group-btn, .fd-button--light.fd-button--medium, .sap-search-input-group .fd-button--medium.sap-search-input-group-btn {
    --fd-button-border-color: transparent;
    --fd-button-background-color: transparent; }
    .fd-button--light.fd-button--standard:hover, .fd-button-group .fd-button--light:hover[class*="fd-button--"], .fd-button-group .sap-search-input-group .sap-search-input-group-btn:hover[class*="fd-button--"], .sap-search-input-group .fd-button-group .sap-search-input-group-btn:hover[class*="fd-button--"],
    .fd-button-group .fd-button--light.fd-button:hover, .fd-button-group .sap-search-input-group .fd-button.sap-search-input-group-btn:hover, .sap-search-input-group .fd-button-group .fd-button.sap-search-input-group-btn:hover, .sap-search-input-group .fd-button--standard.sap-search-input-group-btn:hover,
    .fd-button--light.fd-button--standard .is-hover,
    .fd-button-group .fd-button--light[class*="fd-button--"] .is-hover,
    .fd-button-group .sap-search-input-group .sap-search-input-group-btn[class*="fd-button--"] .is-hover,
    .sap-search-input-group .fd-button-group .sap-search-input-group-btn[class*="fd-button--"] .is-hover,
    .fd-button-group .fd-button--light.fd-button .is-hover,
    .fd-button-group .sap-search-input-group .fd-button.sap-search-input-group-btn .is-hover,
    .sap-search-input-group .fd-button-group .fd-button.sap-search-input-group-btn .is-hover,
    .sap-search-input-group .fd-button--standard.sap-search-input-group-btn .is-hover, .fd-button--light.fd-button--positive:hover, .sap-search-input-group .fd-button--positive.sap-search-input-group-btn:hover,
    .fd-button--light.fd-button--positive .is-hover,
    .sap-search-input-group .fd-button--positive.sap-search-input-group-btn .is-hover, .fd-button--light.fd-button--negative:hover, .sap-search-input-group .fd-button--negative.sap-search-input-group-btn:hover,
    .fd-button--light.fd-button--negative .is-hover,
    .sap-search-input-group .fd-button--negative.sap-search-input-group-btn .is-hover, .fd-button--light.fd-button--medium:hover, .sap-search-input-group .fd-button--medium.sap-search-input-group-btn:hover,
    .fd-button--light.fd-button--medium .is-hover,
    .sap-search-input-group .fd-button--medium.sap-search-input-group-btn .is-hover {
      --fd-button-background-color: #fafafa;
      --fd-button-background-color: var(--fd-color-neutral-1); }
      .fd-button--light.fd-button--standard:hover[aria-disabled="true"], .fd-button-group .fd-button--light:hover[aria-disabled="true"][class*="fd-button--"], .fd-button-group .sap-search-input-group .sap-search-input-group-btn:hover[aria-disabled="true"][class*="fd-button--"], .sap-search-input-group .fd-button-group .sap-search-input-group-btn:hover[aria-disabled="true"][class*="fd-button--"],
      .fd-button-group .fd-button--light.fd-button:hover[aria-disabled="true"], .fd-button-group .sap-search-input-group .fd-button.sap-search-input-group-btn:hover[aria-disabled="true"], .sap-search-input-group .fd-button-group .fd-button.sap-search-input-group-btn:hover[aria-disabled="true"], .sap-search-input-group .fd-button--standard.sap-search-input-group-btn:hover[aria-disabled="true"], .fd-button--light.fd-button--standard:hover.is-disabled, .fd-button-group .fd-button--light:hover.is-disabled[class*="fd-button--"], .fd-button-group .sap-search-input-group .sap-search-input-group-btn:hover.is-disabled[class*="fd-button--"], .sap-search-input-group .fd-button-group .sap-search-input-group-btn:hover.is-disabled[class*="fd-button--"],
      .fd-button-group .fd-button--light.fd-button:hover.is-disabled, .fd-button-group .sap-search-input-group .fd-button.sap-search-input-group-btn:hover.is-disabled, .sap-search-input-group .fd-button-group .fd-button.sap-search-input-group-btn:hover.is-disabled, .sap-search-input-group .fd-button--standard.sap-search-input-group-btn:hover.is-disabled, .fd-button--light.fd-button--standard:hover:disabled, .fd-button-group .fd-button--light:hover:disabled[class*="fd-button--"], .fd-button-group .sap-search-input-group .sap-search-input-group-btn:hover:disabled[class*="fd-button--"], .sap-search-input-group .fd-button-group .sap-search-input-group-btn:hover:disabled[class*="fd-button--"],
      .fd-button-group .fd-button--light.fd-button:hover:disabled, .fd-button-group .sap-search-input-group .fd-button.sap-search-input-group-btn:hover:disabled, .sap-search-input-group .fd-button-group .fd-button.sap-search-input-group-btn:hover:disabled, .sap-search-input-group .fd-button--standard.sap-search-input-group-btn:hover:disabled,
      .fd-button--light.fd-button--standard .is-hover[aria-disabled="true"],
      .fd-button-group .fd-button--light[class*="fd-button--"] .is-hover[aria-disabled="true"],
      .fd-button-group .sap-search-input-group .sap-search-input-group-btn[class*="fd-button--"] .is-hover[aria-disabled="true"],
      .sap-search-input-group .fd-button-group .sap-search-input-group-btn[class*="fd-button--"] .is-hover[aria-disabled="true"],
      .fd-button-group .fd-button--light.fd-button .is-hover[aria-disabled="true"],
      .fd-button-group .sap-search-input-group .fd-button.sap-search-input-group-btn .is-hover[aria-disabled="true"],
      .sap-search-input-group .fd-button-group .fd-button.sap-search-input-group-btn .is-hover[aria-disabled="true"],
      .sap-search-input-group .fd-button--standard.sap-search-input-group-btn .is-hover[aria-disabled="true"],
      .fd-button--light.fd-button--standard .is-hover.is-disabled,
      .fd-button-group .fd-button--light[class*="fd-button--"] .is-hover.is-disabled,
      .fd-button-group .sap-search-input-group .sap-search-input-group-btn[class*="fd-button--"] .is-hover.is-disabled,
      .sap-search-input-group .fd-button-group .sap-search-input-group-btn[class*="fd-button--"] .is-hover.is-disabled,
      .fd-button-group .fd-button--light.fd-button .is-hover.is-disabled,
      .fd-button-group .sap-search-input-group .fd-button.sap-search-input-group-btn .is-hover.is-disabled,
      .sap-search-input-group .fd-button-group .fd-button.sap-search-input-group-btn .is-hover.is-disabled,
      .sap-search-input-group .fd-button--standard.sap-search-input-group-btn .is-hover.is-disabled,
      .fd-button--light.fd-button--standard .is-hover:disabled,
      .fd-button-group .fd-button--light[class*="fd-button--"] .is-hover:disabled,
      .fd-button-group .sap-search-input-group .sap-search-input-group-btn[class*="fd-button--"] .is-hover:disabled,
      .sap-search-input-group .fd-button-group .sap-search-input-group-btn[class*="fd-button--"] .is-hover:disabled,
      .fd-button-group .fd-button--light.fd-button .is-hover:disabled,
      .fd-button-group .sap-search-input-group .fd-button.sap-search-input-group-btn .is-hover:disabled,
      .sap-search-input-group .fd-button-group .fd-button.sap-search-input-group-btn .is-hover:disabled,
      .sap-search-input-group .fd-button--standard.sap-search-input-group-btn .is-hover:disabled, .fd-button--light.fd-button--positive:hover[aria-disabled="true"], .sap-search-input-group .fd-button--positive.sap-search-input-group-btn:hover[aria-disabled="true"], .fd-button--light.fd-button--positive:hover.is-disabled, .sap-search-input-group .fd-button--positive.sap-search-input-group-btn:hover.is-disabled, .fd-button--light.fd-button--positive:hover:disabled, .sap-search-input-group .fd-button--positive.sap-search-input-group-btn:hover:disabled,
      .fd-button--light.fd-button--positive .is-hover[aria-disabled="true"],
      .sap-search-input-group .fd-button--positive.sap-search-input-group-btn .is-hover[aria-disabled="true"],
      .fd-button--light.fd-button--positive .is-hover.is-disabled,
      .sap-search-input-group .fd-button--positive.sap-search-input-group-btn .is-hover.is-disabled,
      .fd-button--light.fd-button--positive .is-hover:disabled,
      .sap-search-input-group .fd-button--positive.sap-search-input-group-btn .is-hover:disabled, .fd-button--light.fd-button--negative:hover[aria-disabled="true"], .sap-search-input-group .fd-button--negative.sap-search-input-group-btn:hover[aria-disabled="true"], .fd-button--light.fd-button--negative:hover.is-disabled, .sap-search-input-group .fd-button--negative.sap-search-input-group-btn:hover.is-disabled, .fd-button--light.fd-button--negative:hover:disabled, .sap-search-input-group .fd-button--negative.sap-search-input-group-btn:hover:disabled,
      .fd-button--light.fd-button--negative .is-hover[aria-disabled="true"],
      .sap-search-input-group .fd-button--negative.sap-search-input-group-btn .is-hover[aria-disabled="true"],
      .fd-button--light.fd-button--negative .is-hover.is-disabled,
      .sap-search-input-group .fd-button--negative.sap-search-input-group-btn .is-hover.is-disabled,
      .fd-button--light.fd-button--negative .is-hover:disabled,
      .sap-search-input-group .fd-button--negative.sap-search-input-group-btn .is-hover:disabled, .fd-button--light.fd-button--medium:hover[aria-disabled="true"], .sap-search-input-group .fd-button--medium.sap-search-input-group-btn:hover[aria-disabled="true"], .fd-button--light.fd-button--medium:hover.is-disabled, .sap-search-input-group .fd-button--medium.sap-search-input-group-btn:hover.is-disabled, .fd-button--light.fd-button--medium:hover:disabled, .sap-search-input-group .fd-button--medium.sap-search-input-group-btn:hover:disabled,
      .fd-button--light.fd-button--medium .is-hover[aria-disabled="true"],
      .sap-search-input-group .fd-button--medium.sap-search-input-group-btn .is-hover[aria-disabled="true"],
      .fd-button--light.fd-button--medium .is-hover.is-disabled,
      .sap-search-input-group .fd-button--medium.sap-search-input-group-btn .is-hover.is-disabled,
      .fd-button--light.fd-button--medium .is-hover:disabled,
      .sap-search-input-group .fd-button--medium.sap-search-input-group-btn .is-hover:disabled {
        --fd-button-background-color: transparent; }
  .fd-button--light.fd-button--standard, .fd-button-group .fd-button--light[class*="fd-button--"], .fd-button-group .sap-search-input-group .sap-search-input-group-btn[class*="fd-button--"], .sap-search-input-group .fd-button-group .sap-search-input-group-btn[class*="fd-button--"],
  .fd-button-group .fd-button--light.fd-button, .fd-button-group .sap-search-input-group .fd-button.sap-search-input-group-btn, .sap-search-input-group .fd-button-group .fd-button.sap-search-input-group-btn, .sap-search-input-group .fd-button--standard.sap-search-input-group-btn {
    --fd-button-color: #6d7678;
    --fd-button-color: var(--fd-color-status-4); }
    .fd-button--light.fd-button--standard:hover, .fd-button-group .fd-button--light:hover[class*="fd-button--"], .fd-button-group .sap-search-input-group .sap-search-input-group-btn:hover[class*="fd-button--"], .sap-search-input-group .fd-button-group .sap-search-input-group-btn:hover[class*="fd-button--"],
    .fd-button-group .fd-button--light.fd-button:hover, .fd-button-group .sap-search-input-group .fd-button.sap-search-input-group-btn:hover, .sap-search-input-group .fd-button-group .fd-button.sap-search-input-group-btn:hover, .sap-search-input-group .fd-button--standard.sap-search-input-group-btn:hover,
    .fd-button--light.fd-button--standard .is-hover,
    .fd-button-group .fd-button--light[class*="fd-button--"] .is-hover,
    .fd-button-group .sap-search-input-group .sap-search-input-group-btn[class*="fd-button--"] .is-hover,
    .sap-search-input-group .fd-button-group .sap-search-input-group-btn[class*="fd-button--"] .is-hover,
    .fd-button-group .fd-button--light.fd-button .is-hover,
    .fd-button-group .sap-search-input-group .fd-button.sap-search-input-group-btn .is-hover,
    .sap-search-input-group .fd-button-group .fd-button.sap-search-input-group-btn .is-hover,
    .sap-search-input-group .fd-button--standard.sap-search-input-group-btn .is-hover {
      --fd-button-color: #6d7678;
      --fd-button-color: var(--fd-color-status-4); }
      .fd-button--light.fd-button--standard:hover[aria-disabled="true"], .fd-button-group .fd-button--light:hover[aria-disabled="true"][class*="fd-button--"], .fd-button-group .sap-search-input-group .sap-search-input-group-btn:hover[aria-disabled="true"][class*="fd-button--"], .sap-search-input-group .fd-button-group .sap-search-input-group-btn:hover[aria-disabled="true"][class*="fd-button--"],
      .fd-button-group .fd-button--light.fd-button:hover[aria-disabled="true"], .fd-button-group .sap-search-input-group .fd-button.sap-search-input-group-btn:hover[aria-disabled="true"], .sap-search-input-group .fd-button-group .fd-button.sap-search-input-group-btn:hover[aria-disabled="true"], .sap-search-input-group .fd-button--standard.sap-search-input-group-btn:hover[aria-disabled="true"], .fd-button--light.fd-button--standard:hover.is-disabled, .fd-button-group .fd-button--light:hover.is-disabled[class*="fd-button--"], .fd-button-group .sap-search-input-group .sap-search-input-group-btn:hover.is-disabled[class*="fd-button--"], .sap-search-input-group .fd-button-group .sap-search-input-group-btn:hover.is-disabled[class*="fd-button--"],
      .fd-button-group .fd-button--light.fd-button:hover.is-disabled, .fd-button-group .sap-search-input-group .fd-button.sap-search-input-group-btn:hover.is-disabled, .sap-search-input-group .fd-button-group .fd-button.sap-search-input-group-btn:hover.is-disabled, .sap-search-input-group .fd-button--standard.sap-search-input-group-btn:hover.is-disabled, .fd-button--light.fd-button--standard:hover:disabled, .fd-button-group .fd-button--light:hover:disabled[class*="fd-button--"], .fd-button-group .sap-search-input-group .sap-search-input-group-btn:hover:disabled[class*="fd-button--"], .sap-search-input-group .fd-button-group .sap-search-input-group-btn:hover:disabled[class*="fd-button--"],
      .fd-button-group .fd-button--light.fd-button:hover:disabled, .fd-button-group .sap-search-input-group .fd-button.sap-search-input-group-btn:hover:disabled, .sap-search-input-group .fd-button-group .fd-button.sap-search-input-group-btn:hover:disabled, .sap-search-input-group .fd-button--standard.sap-search-input-group-btn:hover:disabled,
      .fd-button--light.fd-button--standard .is-hover[aria-disabled="true"],
      .fd-button-group .fd-button--light[class*="fd-button--"] .is-hover[aria-disabled="true"],
      .fd-button-group .sap-search-input-group .sap-search-input-group-btn[class*="fd-button--"] .is-hover[aria-disabled="true"],
      .sap-search-input-group .fd-button-group .sap-search-input-group-btn[class*="fd-button--"] .is-hover[aria-disabled="true"],
      .fd-button-group .fd-button--light.fd-button .is-hover[aria-disabled="true"],
      .fd-button-group .sap-search-input-group .fd-button.sap-search-input-group-btn .is-hover[aria-disabled="true"],
      .sap-search-input-group .fd-button-group .fd-button.sap-search-input-group-btn .is-hover[aria-disabled="true"],
      .sap-search-input-group .fd-button--standard.sap-search-input-group-btn .is-hover[aria-disabled="true"],
      .fd-button--light.fd-button--standard .is-hover.is-disabled,
      .fd-button-group .fd-button--light[class*="fd-button--"] .is-hover.is-disabled,
      .fd-button-group .sap-search-input-group .sap-search-input-group-btn[class*="fd-button--"] .is-hover.is-disabled,
      .sap-search-input-group .fd-button-group .sap-search-input-group-btn[class*="fd-button--"] .is-hover.is-disabled,
      .fd-button-group .fd-button--light.fd-button .is-hover.is-disabled,
      .fd-button-group .sap-search-input-group .fd-button.sap-search-input-group-btn .is-hover.is-disabled,
      .sap-search-input-group .fd-button-group .fd-button.sap-search-input-group-btn .is-hover.is-disabled,
      .sap-search-input-group .fd-button--standard.sap-search-input-group-btn .is-hover.is-disabled,
      .fd-button--light.fd-button--standard .is-hover:disabled,
      .fd-button-group .fd-button--light[class*="fd-button--"] .is-hover:disabled,
      .fd-button-group .sap-search-input-group .sap-search-input-group-btn[class*="fd-button--"] .is-hover:disabled,
      .sap-search-input-group .fd-button-group .sap-search-input-group-btn[class*="fd-button--"] .is-hover:disabled,
      .fd-button-group .fd-button--light.fd-button .is-hover:disabled,
      .fd-button-group .sap-search-input-group .fd-button.sap-search-input-group-btn .is-hover:disabled,
      .sap-search-input-group .fd-button-group .fd-button.sap-search-input-group-btn .is-hover:disabled,
      .sap-search-input-group .fd-button--standard.sap-search-input-group-btn .is-hover:disabled {
        --fd-button-color: #6d7678;
        --fd-button-color: var(--fd-color-status-4); }
    .fd-button--light.fd-button--standard:active, .fd-button-group .fd-button--light:active[class*="fd-button--"], .fd-button-group .sap-search-input-group .sap-search-input-group-btn:active[class*="fd-button--"], .sap-search-input-group .fd-button-group .sap-search-input-group-btn:active[class*="fd-button--"],
    .fd-button-group .fd-button--light.fd-button:active, .fd-button-group .sap-search-input-group .fd-button.sap-search-input-group-btn:active, .sap-search-input-group .fd-button-group .fd-button.sap-search-input-group-btn:active, .sap-search-input-group .fd-button--standard.sap-search-input-group-btn:active, .fd-button--light.fd-button--standard.is-active, .fd-button-group .fd-button--light.is-active[class*="fd-button--"], .fd-button-group .sap-search-input-group .is-active.sap-search-input-group-btn[class*="fd-button--"], .sap-search-input-group .fd-button-group .is-active.sap-search-input-group-btn[class*="fd-button--"],
    .fd-button-group .fd-button--light.is-active.fd-button, .fd-button-group .sap-search-input-group .is-active.fd-button.sap-search-input-group-btn, .sap-search-input-group .fd-button-group .is-active.fd-button.sap-search-input-group-btn, .sap-search-input-group .fd-button--standard.is-active.sap-search-input-group-btn, .fd-button--light.fd-button--standard[aria-selected="true"], .fd-button-group .fd-button--light[aria-selected="true"][class*="fd-button--"], .fd-button-group .sap-search-input-group .sap-search-input-group-btn[aria-selected="true"][class*="fd-button--"], .sap-search-input-group .fd-button-group .sap-search-input-group-btn[aria-selected="true"][class*="fd-button--"],
    .fd-button-group .fd-button--light.fd-button[aria-selected="true"], .fd-button-group .sap-search-input-group .fd-button.sap-search-input-group-btn[aria-selected="true"], .sap-search-input-group .fd-button-group .fd-button.sap-search-input-group-btn[aria-selected="true"], .sap-search-input-group .fd-button--standard.sap-search-input-group-btn[aria-selected="true"], .fd-button--light.fd-button--standard.is-selected, .fd-button-group .fd-button--light.is-selected[class*="fd-button--"], .fd-button-group .sap-search-input-group .is-selected.sap-search-input-group-btn[class*="fd-button--"], .sap-search-input-group .fd-button-group .is-selected.sap-search-input-group-btn[class*="fd-button--"],
    .fd-button-group .fd-button--light.is-selected.fd-button, .fd-button-group .sap-search-input-group .is-selected.fd-button.sap-search-input-group-btn, .sap-search-input-group .fd-button-group .is-selected.fd-button.sap-search-input-group-btn, .sap-search-input-group .fd-button--standard.is-selected.sap-search-input-group-btn, .fd-button--light.fd-button--standard[aria-pressed="true"], .fd-button-group .fd-button--light[aria-pressed="true"][class*="fd-button--"], .fd-button-group .sap-search-input-group .sap-search-input-group-btn[aria-pressed="true"][class*="fd-button--"], .sap-search-input-group .fd-button-group .sap-search-input-group-btn[aria-pressed="true"][class*="fd-button--"],
    .fd-button-group .fd-button--light.fd-button[aria-pressed="true"], .fd-button-group .sap-search-input-group .fd-button.sap-search-input-group-btn[aria-pressed="true"], .sap-search-input-group .fd-button-group .fd-button.sap-search-input-group-btn[aria-pressed="true"], .sap-search-input-group .fd-button--standard.sap-search-input-group-btn[aria-pressed="true"], .fd-button--light.fd-button--standard.is-pressed, .fd-button-group .fd-button--light.is-pressed[class*="fd-button--"], .fd-button-group .sap-search-input-group .is-pressed.sap-search-input-group-btn[class*="fd-button--"], .sap-search-input-group .fd-button-group .is-pressed.sap-search-input-group-btn[class*="fd-button--"],
    .fd-button-group .fd-button--light.is-pressed.fd-button, .fd-button-group .sap-search-input-group .is-pressed.fd-button.sap-search-input-group-btn, .sap-search-input-group .fd-button-group .is-pressed.fd-button.sap-search-input-group-btn, .sap-search-input-group .fd-button--standard.is-pressed.sap-search-input-group-btn {
      --fd-button-background-color: #6d7678;
      --fd-button-background-color: var(--fd-color-status-4);
      --fd-button-color: white;
      --fd-button-color: var(--fd-color-action-2); }
  .fd-button--light.fd-button--negative, .sap-search-input-group .fd-button--negative.sap-search-input-group-btn {
    --fd-button-color: #bd0000;
    --fd-button-color: var(--fd-color-status-3); }
    .fd-button--light.fd-button--negative:hover, .sap-search-input-group .fd-button--negative.sap-search-input-group-btn:hover,
    .fd-button--light.fd-button--negative .is-hover,
    .sap-search-input-group .fd-button--negative.sap-search-input-group-btn .is-hover {
      --fd-button-color: #bd0000;
      --fd-button-color: var(--fd-color-status-3); }
      .fd-button--light.fd-button--negative:hover[aria-disabled="true"], .sap-search-input-group .fd-button--negative.sap-search-input-group-btn:hover[aria-disabled="true"], .fd-button--light.fd-button--negative:hover.is-disabled, .sap-search-input-group .fd-button--negative.sap-search-input-group-btn:hover.is-disabled, .fd-button--light.fd-button--negative:hover:disabled, .sap-search-input-group .fd-button--negative.sap-search-input-group-btn:hover:disabled,
      .fd-button--light.fd-button--negative .is-hover[aria-disabled="true"],
      .sap-search-input-group .fd-button--negative.sap-search-input-group-btn .is-hover[aria-disabled="true"],
      .fd-button--light.fd-button--negative .is-hover.is-disabled,
      .sap-search-input-group .fd-button--negative.sap-search-input-group-btn .is-hover.is-disabled,
      .fd-button--light.fd-button--negative .is-hover:disabled,
      .sap-search-input-group .fd-button--negative.sap-search-input-group-btn .is-hover:disabled {
        --fd-button-color: #bd0000;
        --fd-button-color: var(--fd-color-status-3); }
    .fd-button--light.fd-button--negative:active, .sap-search-input-group .fd-button--negative.sap-search-input-group-btn:active, .fd-button--light.fd-button--negative.is-active, .sap-search-input-group .fd-button--negative.is-active.sap-search-input-group-btn, .fd-button--light.fd-button--negative[aria-selected="true"], .sap-search-input-group .fd-button--negative.sap-search-input-group-btn[aria-selected="true"], .fd-button--light.fd-button--negative.is-selected, .sap-search-input-group .fd-button--negative.is-selected.sap-search-input-group-btn, .fd-button--light.fd-button--negative[aria-pressed="true"], .sap-search-input-group .fd-button--negative.sap-search-input-group-btn[aria-pressed="true"], .fd-button--light.fd-button--negative.is-pressed, .sap-search-input-group .fd-button--negative.is-pressed.sap-search-input-group-btn {
      --fd-button-background-color: #bd0000;
      --fd-button-background-color: var(--fd-color-status-3);
      --fd-button-color: white;
      --fd-button-color: var(--fd-color-action-2); }
  .fd-button--light.fd-button--positive, .sap-search-input-group .fd-button--positive.sap-search-input-group-btn {
    --fd-button-color: #107f3e;
    --fd-button-color: var(--fd-color-status-1); }
    .fd-button--light.fd-button--positive:hover, .sap-search-input-group .fd-button--positive.sap-search-input-group-btn:hover,
    .fd-button--light.fd-button--positive .is-hover,
    .sap-search-input-group .fd-button--positive.sap-search-input-group-btn .is-hover {
      --fd-button-color: #107f3e;
      --fd-button-color: var(--fd-color-status-1); }
      .fd-button--light.fd-button--positive:hover[aria-disabled="true"], .sap-search-input-group .fd-button--positive.sap-search-input-group-btn:hover[aria-disabled="true"], .fd-button--light.fd-button--positive:hover.is-disabled, .sap-search-input-group .fd-button--positive.sap-search-input-group-btn:hover.is-disabled, .fd-button--light.fd-button--positive:hover:disabled, .sap-search-input-group .fd-button--positive.sap-search-input-group-btn:hover:disabled,
      .fd-button--light.fd-button--positive .is-hover[aria-disabled="true"],
      .sap-search-input-group .fd-button--positive.sap-search-input-group-btn .is-hover[aria-disabled="true"],
      .fd-button--light.fd-button--positive .is-hover.is-disabled,
      .sap-search-input-group .fd-button--positive.sap-search-input-group-btn .is-hover.is-disabled,
      .fd-button--light.fd-button--positive .is-hover:disabled,
      .sap-search-input-group .fd-button--positive.sap-search-input-group-btn .is-hover:disabled {
        --fd-button-color: #107f3e;
        --fd-button-color: var(--fd-color-status-1); }
    .fd-button--light.fd-button--positive:active, .sap-search-input-group .fd-button--positive.sap-search-input-group-btn:active, .fd-button--light.fd-button--positive.is-active, .sap-search-input-group .fd-button--positive.is-active.sap-search-input-group-btn, .fd-button--light.fd-button--positive[aria-selected="true"], .sap-search-input-group .fd-button--positive.sap-search-input-group-btn[aria-selected="true"], .fd-button--light.fd-button--positive.is-selected, .sap-search-input-group .fd-button--positive.is-selected.sap-search-input-group-btn, .fd-button--light.fd-button--positive[aria-pressed="true"], .sap-search-input-group .fd-button--positive.sap-search-input-group-btn[aria-pressed="true"], .fd-button--light.fd-button--positive.is-pressed, .sap-search-input-group .fd-button--positive.is-pressed.sap-search-input-group-btn {
      --fd-button-background-color: #107f3e;
      --fd-button-background-color: var(--fd-color-status-1);
      --fd-button-color: white;
      --fd-button-color: var(--fd-color-action-2); }
  .fd-button--light.fd-button--medium, .sap-search-input-group .fd-button--medium.sap-search-input-group-btn {
    --fd-button-color: #e9730c;
    --fd-button-color: var(--fd-color-status-2); }
    .fd-button--light.fd-button--medium:hover, .sap-search-input-group .fd-button--medium.sap-search-input-group-btn:hover,
    .fd-button--light.fd-button--medium .is-hover,
    .sap-search-input-group .fd-button--medium.sap-search-input-group-btn .is-hover {
      --fd-button-color: #e9730c;
      --fd-button-color: var(--fd-color-status-2); }
      .fd-button--light.fd-button--medium:hover[aria-disabled="true"], .sap-search-input-group .fd-button--medium.sap-search-input-group-btn:hover[aria-disabled="true"], .fd-button--light.fd-button--medium:hover.is-disabled, .sap-search-input-group .fd-button--medium.sap-search-input-group-btn:hover.is-disabled, .fd-button--light.fd-button--medium:hover:disabled, .sap-search-input-group .fd-button--medium.sap-search-input-group-btn:hover:disabled,
      .fd-button--light.fd-button--medium .is-hover[aria-disabled="true"],
      .sap-search-input-group .fd-button--medium.sap-search-input-group-btn .is-hover[aria-disabled="true"],
      .fd-button--light.fd-button--medium .is-hover.is-disabled,
      .sap-search-input-group .fd-button--medium.sap-search-input-group-btn .is-hover.is-disabled,
      .fd-button--light.fd-button--medium .is-hover:disabled,
      .sap-search-input-group .fd-button--medium.sap-search-input-group-btn .is-hover:disabled {
        --fd-button-color: #e9730c;
        --fd-button-color: var(--fd-color-status-2); }
    .fd-button--light.fd-button--medium:active, .sap-search-input-group .fd-button--medium.sap-search-input-group-btn:active, .fd-button--light.fd-button--medium.is-active, .sap-search-input-group .fd-button--medium.is-active.sap-search-input-group-btn, .fd-button--light.fd-button--medium[aria-selected="true"], .sap-search-input-group .fd-button--medium.sap-search-input-group-btn[aria-selected="true"], .fd-button--light.fd-button--medium.is-selected, .sap-search-input-group .fd-button--medium.is-selected.sap-search-input-group-btn, .fd-button--light.fd-button--medium[aria-pressed="true"], .sap-search-input-group .fd-button--medium.sap-search-input-group-btn[aria-pressed="true"], .fd-button--light.fd-button--medium.is-pressed, .sap-search-input-group .fd-button--medium.is-pressed.sap-search-input-group-btn {
      --fd-button-background-color: #e9730c;
      --fd-button-background-color: var(--fd-color-status-2);
      --fd-button-color: white;
      --fd-button-color: var(--fd-color-action-2); }

.fd-button--standard, .fd-button-group [class*="fd-button--"],
.fd-button-group .fd-button, .fd-button--positive, .fd-button--negative, .fd-button--medium {
  --fd-button-background-color: white;
  --fd-button-background-color: var(--fd-color-background-2); }
  .fd-button--standard:hover, .fd-button-group :hover[class*="fd-button--"],
  .fd-button-group .fd-button:hover,
  .fd-button--standard .is-hover,
  .fd-button-group [class*="fd-button--"] .is-hover,
  .fd-button-group .fd-button .is-hover, .fd-button--positive:hover,
  .fd-button--positive .is-hover, .fd-button--negative:hover,
  .fd-button--negative .is-hover, .fd-button--medium:hover,
  .fd-button--medium .is-hover {
    --fd-button-color: white;
    --fd-button-color: var(--fd-color-action-2); }
  .fd-button--standard:active, .fd-button-group :active[class*="fd-button--"],
  .fd-button-group .fd-button:active, .fd-button--standard.is-active, .fd-button-group .is-active[class*="fd-button--"],
  .fd-button-group .is-active.fd-button, .fd-button--standard[aria-selected="true"], .fd-button-group [aria-selected="true"][class*="fd-button--"],
  .fd-button-group .fd-button[aria-selected="true"], .fd-button--standard.is-selected, .fd-button-group .is-selected[class*="fd-button--"],
  .fd-button-group .is-selected.fd-button, .fd-button--standard[aria-pressed="true"], .fd-button-group [aria-pressed="true"][class*="fd-button--"],
  .fd-button-group .fd-button[aria-pressed="true"], .fd-button--standard.is-pressed, .fd-button-group .is-pressed[class*="fd-button--"],
  .fd-button-group .is-pressed.fd-button, .fd-button--positive:active, .fd-button--positive.is-active, .fd-button--positive[aria-selected="true"], .fd-button--positive.is-selected, .fd-button--positive[aria-pressed="true"], .fd-button--positive.is-pressed, .fd-button--negative:active, .fd-button--negative.is-active, .fd-button--negative[aria-selected="true"], .fd-button--negative.is-selected, .fd-button--negative[aria-pressed="true"], .fd-button--negative.is-pressed, .fd-button--medium:active, .fd-button--medium.is-active, .fd-button--medium[aria-selected="true"], .fd-button--medium.is-selected, .fd-button--medium[aria-pressed="true"], .fd-button--medium.is-pressed {
    --fd-button-color: white;
    --fd-button-color: var(--fd-color-action-2); }

.fd-button--standard, .fd-button-group [class*="fd-button--"],
.fd-button-group .fd-button {
  --fd-button-color: #6d7678;
  --fd-button-color: var(--fd-color-status-4);
  --fd-button-border-color: #6d7678;
  --fd-button-border-color: var(--fd-color-status-4); }
  .fd-button--standard:focus, .fd-button-group :focus[class*="fd-button--"],
  .fd-button-group .fd-button:focus, .fd-button--standard.is-focus, .fd-button-group .is-focus[class*="fd-button--"],
  .fd-button-group .is-focus.fd-button {
    box-shadow: 0 0 0 1px #6d7678;
    box-shadow: 0 0 0 1px var(--fd-color-status-4); }
  .fd-button--standard:hover, .fd-button-group :hover[class*="fd-button--"],
  .fd-button-group .fd-button:hover,
  .fd-button--standard .is-hover,
  .fd-button-group [class*="fd-button--"] .is-hover,
  .fd-button-group .fd-button .is-hover {
    --fd-button-color: white;
    --fd-button-color: var(--fd-color-action-2);
    --fd-button-background-color: #6d7678;
    --fd-button-background-color: var(--fd-color-status-4); }
    .fd-button--standard:hover[aria-disabled="true"], .fd-button-group :hover[aria-disabled="true"][class*="fd-button--"],
    .fd-button-group .fd-button:hover[aria-disabled="true"], .fd-button--standard:hover.is-disabled, .fd-button-group :hover.is-disabled[class*="fd-button--"],
    .fd-button-group .fd-button:hover.is-disabled, .fd-button--standard:hover:disabled, .fd-button-group :hover:disabled[class*="fd-button--"],
    .fd-button-group .fd-button:hover:disabled,
    .fd-button--standard .is-hover[aria-disabled="true"],
    .fd-button-group [class*="fd-button--"] .is-hover[aria-disabled="true"],
    .fd-button-group .fd-button .is-hover[aria-disabled="true"],
    .fd-button--standard .is-hover.is-disabled,
    .fd-button-group [class*="fd-button--"] .is-hover.is-disabled,
    .fd-button-group .fd-button .is-hover.is-disabled,
    .fd-button--standard .is-hover:disabled,
    .fd-button-group [class*="fd-button--"] .is-hover:disabled,
    .fd-button-group .fd-button .is-hover:disabled {
      --fd-button-color: #6d7678;
      --fd-button-color: var(--fd-color-status-4); }
  .fd-button--standard:active, .fd-button-group :active[class*="fd-button--"],
  .fd-button-group .fd-button:active, .fd-button--standard.is-active, .fd-button-group .is-active[class*="fd-button--"],
  .fd-button-group .is-active.fd-button, .fd-button--standard[aria-selected="true"], .fd-button-group [aria-selected="true"][class*="fd-button--"],
  .fd-button-group .fd-button[aria-selected="true"], .fd-button--standard.is-selected, .fd-button-group .is-selected[class*="fd-button--"],
  .fd-button-group .is-selected.fd-button, .fd-button--standard[aria-pressed="true"], .fd-button-group [aria-pressed="true"][class*="fd-button--"],
  .fd-button-group .fd-button[aria-pressed="true"], .fd-button--standard.is-pressed, .fd-button-group .is-pressed[class*="fd-button--"],
  .fd-button-group .is-pressed.fd-button {
    --fd-button-background-color: #6d7678;
    --fd-button-background-color: var(--fd-color-status-4); }

.fd-button--positive {
  --fd-button-color: #107f3e;
  --fd-button-color: var(--fd-color-status-1);
  --fd-button-border-color: #107f3e;
  --fd-button-border-color: var(--fd-color-status-1); }
  .fd-button--positive:focus, .fd-button--positive.is-focus {
    box-shadow: 0 0 0 1px #107f3e;
    box-shadow: 0 0 0 1px var(--fd-color-status-1); }
  .fd-button--positive:hover,
  .fd-button--positive .is-hover {
    --fd-button-background-color: #107f3e;
    --fd-button-background-color: var(--fd-color-status-1); }
    .fd-button--positive:hover[aria-disabled="true"], .fd-button--positive:hover.is-disabled, .fd-button--positive:hover:disabled,
    .fd-button--positive .is-hover[aria-disabled="true"],
    .fd-button--positive .is-hover.is-disabled,
    .fd-button--positive .is-hover:disabled {
      --fd-button-color: #107f3e;
      --fd-button-color: var(--fd-color-status-1); }
  .fd-button--positive:active, .fd-button--positive.is-active, .fd-button--positive[aria-selected="true"], .fd-button--positive.is-selected, .fd-button--positive[aria-pressed="true"], .fd-button--positive.is-pressed {
    --fd-button-background-color: #107f3e;
    --fd-button-background-color: var(--fd-color-status-1); }

.fd-button--medium {
  --fd-button-color: #e9730c;
  --fd-button-color: var(--fd-color-status-2);
  --fd-button-border-color: #e9730c;
  --fd-button-border-color: var(--fd-color-status-2); }
  .fd-button--medium:focus, .fd-button--medium.is-focus {
    box-shadow: 0 0 0 1px #e9730c;
    box-shadow: 0 0 0 1px var(--fd-color-status-2); }
  .fd-button--medium:hover,
  .fd-button--medium .is-hover {
    --fd-button-background-color: #e9730c;
    --fd-button-background-color: var(--fd-color-status-2); }
    .fd-button--medium:hover[aria-disabled="true"], .fd-button--medium:hover.is-disabled, .fd-button--medium:hover:disabled,
    .fd-button--medium .is-hover[aria-disabled="true"],
    .fd-button--medium .is-hover.is-disabled,
    .fd-button--medium .is-hover:disabled {
      --fd-button-color: #e9730c;
      --fd-button-color: var(--fd-color-status-2); }
  .fd-button--medium:active, .fd-button--medium.is-active, .fd-button--medium[aria-selected="true"], .fd-button--medium.is-selected, .fd-button--medium[aria-pressed="true"], .fd-button--medium.is-pressed {
    --fd-button-background-color: #e9730c;
    --fd-button-background-color: var(--fd-color-status-2); }

.fd-button--negative {
  --fd-button-color: #bd0000;
  --fd-button-color: var(--fd-color-status-3);
  --fd-button-border-color: #bd0000;
  --fd-button-border-color: var(--fd-color-status-3); }
  .fd-button--negative:focus, .fd-button--negative.is-focus {
    box-shadow: 0 0 0 1px #bd0000;
    box-shadow: 0 0 0 1px var(--fd-color-status-3); }
  .fd-button--negative:hover,
  .fd-button--negative .is-hover {
    --fd-button-background-color: #bd0000;
    --fd-button-background-color: var(--fd-color-status-3); }
    .fd-button--negative:hover[aria-disabled="true"], .fd-button--negative:hover.is-disabled, .fd-button--negative:hover:disabled,
    .fd-button--negative .is-hover[aria-disabled="true"],
    .fd-button--negative .is-hover.is-disabled,
    .fd-button--negative .is-hover:disabled {
      --fd-button-color: #bd0000;
      --fd-button-color: var(--fd-color-status-3); }
  .fd-button--negative:active, .fd-button--negative.is-active, .fd-button--negative[aria-selected="true"], .fd-button--negative.is-selected, .fd-button--negative[aria-pressed="true"], .fd-button--negative.is-pressed {
    --fd-button-background-color: #bd0000;
    --fd-button-background-color: var(--fd-color-status-3); }

.fd-button--shell {
  --fd-button-color: #d1e8ff;
  --fd-button-color: var(--fd-color-shell-2);
  --fd-button-border-color: transparent;
  --fd-button-background-color: transparent; }
  .fd-button--shell[class*="sap-icon"] {
    padding: 0; }
    .fd-button--shell[class*="sap-icon"]::before, .fd-button--shell[class*="sap-icon"]::after {
      margin-right: 0;
      margin-left: 0; }
  .fd-button--shell:focus {
    box-shadow: none; }
  .fd-button--shell:hover,
  .fd-button--shell .is-hover {
    --fd-button-color: #d1e8ff;
    --fd-button-color: var(--fd-color-shell-2);
    --fd-button-border-color: transparent;
    --fd-button-background-color: hsl(217, 21%, 25%); }
    .fd-button--shell:hover[aria-disabled="true"], .fd-button--shell:hover.is-disabled, .fd-button--shell:hover:disabled,
    .fd-button--shell .is-hover[aria-disabled="true"],
    .fd-button--shell .is-hover.is-disabled,
    .fd-button--shell .is-hover:disabled {
      --fd-button-color: #d1e8ff;
      --fd-button-color: var(--fd-color-shell-2);
      --fd-button-background-color: transparent; }
  .fd-button--shell:active, .fd-button--shell.is-active, .fd-button--shell[aria-selected="true"], .fd-button--shell.is-selected, .fd-button--shell[aria-pressed="true"], .fd-button--shell.is-pressed {
    --fd-button-color: #d1e8ff;
    --fd-button-color: var(--fd-color-shell-2);
    --fd-button-border-color: transparent;
    --fd-button-background-color: hsl(217, 21%, 21%); }

.fd-button--xs {
  font-size: 0.85714rem;
  line-height: 1.33333;
  font-weight: 400;
  height: 24px;
  max-height: 24px;
  min-width: 24px;
  line-height: 1;
  padding-left: 8px;
  padding-right: 8px; }
  .fd-button--xs::before {
    font-size: 0.85714rem;
    line-height: 1; }
  .fd-button--xs::after {
    font-size: 0.85714rem;
    line-height: 1; }
  .fd-button--xs::before, .fd-button--xs::after {
    vertical-align: baseline; }
  .fd-button--xs::after {
    font-size: 14px;
    line-height: 1.42857; }

.fd-button--s {
  font-size: 1rem;
  line-height: 1.42857;
  font-weight: 400;
  height: 28px;
  max-height: 28px;
  min-width: 28px;
  line-height: 1; }
  .fd-button--s::before {
    font-size: 1.14286rem;
    line-height: 1; }
  .fd-button--s::after {
    font-size: 1.14286rem;
    line-height: 1; }
  .fd-button--s::after {
    font-size: 14px;
    line-height: 1.42857; }

.fd-button--l {
  font-size: 1rem;
  line-height: 1.42857;
  font-weight: 400;
  height: 40px;
  max-height: 40px;
  min-width: 40px;
  line-height: 1;
  padding-left: 12px;
  padding-right: 12px; }
  .fd-button--l::before {
    font-size: 1.42857rem;
    line-height: 1; }
  .fd-button--l::after {
    font-size: 1.42857rem;
    line-height: 1; }

.fd-button--main, .fd-button--action-bar {
  --fd-button-color: white;
  --fd-button-color: var(--fd-color-action-2);
  --fd-button-border-color: #0a6ed1;
  --fd-button-border-color: var(--fd-color-action-1);
  --fd-button-background-color: #0a6ed1;
  --fd-button-background-color: var(--fd-color-action-1); }
  .fd-button--main:hover,
  .fd-button--main .is-hover, .fd-button--action-bar:hover,
  .fd-button--action-bar .is-hover {
    --fd-button-background-color: #085caf;
    --fd-button-background-color: var(--fd-color-action-hover);
    --fd-button-color: white;
    --fd-button-color: var(--fd-color-action-2); }
    .fd-button--main:hover[aria-disabled="true"], .fd-button--main:hover.is-disabled, .fd-button--main:hover:disabled,
    .fd-button--main .is-hover[aria-disabled="true"],
    .fd-button--main .is-hover.is-disabled,
    .fd-button--main .is-hover:disabled, .fd-button--action-bar:hover[aria-disabled="true"], .fd-button--action-bar:hover.is-disabled, .fd-button--action-bar:hover:disabled,
    .fd-button--action-bar .is-hover[aria-disabled="true"],
    .fd-button--action-bar .is-hover.is-disabled,
    .fd-button--action-bar .is-hover:disabled {
      --fd-button-background-color: #0a6ed1;
      --fd-button-background-color: var(--fd-color-action-1);
      --fd-button-color: white;
      --fd-button-color: var(--fd-color-action-2); }
  .fd-button--main.fd-button--negative, .fd-button--action-bar.fd-button--negative {
    --fd-button-color: white;
    --fd-button-color: var(--fd-color-action-2);
    --fd-button-border-color: #bd0000;
    --fd-button-border-color: var(--fd-color-status-3);
    --fd-button-background-color: #bd0000;
    --fd-button-background-color: var(--fd-color-status-3); }
    .fd-button--main.fd-button--negative:hover[aria-disabled="true"], .fd-button--main.fd-button--negative:hover.is-disabled, .fd-button--main.fd-button--negative:hover:disabled,
    .fd-button--main.fd-button--negative .is-hover[aria-disabled="true"],
    .fd-button--main.fd-button--negative .is-hover.is-disabled,
    .fd-button--main.fd-button--negative .is-hover:disabled, .fd-button--action-bar.fd-button--negative:hover[aria-disabled="true"], .fd-button--action-bar.fd-button--negative:hover.is-disabled, .fd-button--action-bar.fd-button--negative:hover:disabled,
    .fd-button--action-bar.fd-button--negative .is-hover[aria-disabled="true"],
    .fd-button--action-bar.fd-button--negative .is-hover.is-disabled,
    .fd-button--action-bar.fd-button--negative .is-hover:disabled {
      --fd-button-background-color: #bd0000;
      --fd-button-background-color: var(--fd-color-status-3);
      --fd-button-color: white;
      --fd-button-color: var(--fd-color-action-2); }
  .fd-button--main.fd-button--positive, .fd-button--action-bar.fd-button--positive {
    --fd-button-color: white;
    --fd-button-color: var(--fd-color-action-2);
    --fd-button-border-color: #107f3e;
    --fd-button-border-color: var(--fd-color-status-1);
    --fd-button-background-color: #107f3e;
    --fd-button-background-color: var(--fd-color-status-1); }
    .fd-button--main.fd-button--positive:hover[aria-disabled="true"], .fd-button--main.fd-button--positive:hover.is-disabled, .fd-button--main.fd-button--positive:hover:disabled,
    .fd-button--main.fd-button--positive .is-hover[aria-disabled="true"],
    .fd-button--main.fd-button--positive .is-hover.is-disabled,
    .fd-button--main.fd-button--positive .is-hover:disabled, .fd-button--action-bar.fd-button--positive:hover[aria-disabled="true"], .fd-button--action-bar.fd-button--positive:hover.is-disabled, .fd-button--action-bar.fd-button--positive:hover:disabled,
    .fd-button--action-bar.fd-button--positive .is-hover[aria-disabled="true"],
    .fd-button--action-bar.fd-button--positive .is-hover.is-disabled,
    .fd-button--action-bar.fd-button--positive .is-hover:disabled {
      --fd-button-background-color: #107f3e;
      --fd-button-background-color: var(--fd-color-status-1);
      --fd-button-color: white;
      --fd-button-color: var(--fd-color-action-2); }

.fd-button--secondary {
  --fd-button-border-color: transparent; }
  .fd-button--secondary:hover,
  .fd-button--secondary .is-hover {
    --fd-button-background-color: #fafafa;
    --fd-button-background-color: var(--fd-color-neutral-1);
    --fd-button-color: #0a6ed1;
    --fd-button-color: var(--fd-color-action-1); }
    .fd-button--secondary:hover[aria-disabled="true"], .fd-button--secondary:hover.is-disabled, .fd-button--secondary:hover:disabled,
    .fd-button--secondary .is-hover[aria-disabled="true"],
    .fd-button--secondary .is-hover.is-disabled,
    .fd-button--secondary .is-hover:disabled {
      --fd-button-background-color: white;
      --fd-button-background-color: var(--fd-color-background-2);
      --fd-button-color: #0a6ed1;
      --fd-button-color: var(--fd-color-action-1); }
  .fd-button--secondary:active, .fd-button--secondary.is-active, .fd-button--secondary[aria-selected="true"], .fd-button--secondary.is-selected, .fd-button--secondary[aria-pressed="true"], .fd-button--secondary.is-pressed {
    --fd-button-background-color: #0254a7;
    --fd-button-background-color: var(--fd-color-action-selected);
    --fd-button-color: white;
    --fd-button-color: var(--fd-color-action-2); }
  .fd-button--secondary.fd-button--negative {
    --fd-button-color: #bd0000;
    --fd-button-color: var(--fd-color-status-3);
    --fd-button-border-color: transparent;
    --fd-button-background-color: transparent; }
    .fd-button--secondary.fd-button--negative:hover,
    .fd-button--secondary.fd-button--negative .is-hover {
      --fd-button-background-color: #fafafa;
      --fd-button-background-color: var(--fd-color-neutral-1);
      --fd-button-color: #bd0000;
      --fd-button-color: var(--fd-color-status-3); }
      .fd-button--secondary.fd-button--negative:hover[aria-disabled="true"], .fd-button--secondary.fd-button--negative:hover.is-disabled, .fd-button--secondary.fd-button--negative:hover:disabled,
      .fd-button--secondary.fd-button--negative .is-hover[aria-disabled="true"],
      .fd-button--secondary.fd-button--negative .is-hover.is-disabled,
      .fd-button--secondary.fd-button--negative .is-hover:disabled {
        --fd-button-background-color: transparent;
        --fd-button-color: #bd0000;
        --fd-button-color: var(--fd-color-status-3); }
    .fd-button--secondary.fd-button--negative:active, .fd-button--secondary.fd-button--negative.is-active, .fd-button--secondary.fd-button--negative[aria-selected="true"], .fd-button--secondary.fd-button--negative.is-selected, .fd-button--secondary.fd-button--negative[aria-pressed="true"], .fd-button--secondary.fd-button--negative.is-pressed {
      --fd-button-background-color: #bd0000;
      --fd-button-background-color: var(--fd-color-status-3);
      --fd-button-color: white;
      --fd-button-color: var(--fd-color-action-2); }
  .fd-button--secondary.fd-button--positive {
    --fd-button-color: #107f3e;
    --fd-button-color: var(--fd-color-status-1);
    --fd-button-border-color: transparent;
    --fd-button-background-color: transparent; }
    .fd-button--secondary.fd-button--positive:hover,
    .fd-button--secondary.fd-button--positive .is-hover {
      --fd-button-background-color: #fafafa;
      --fd-button-background-color: var(--fd-color-neutral-1);
      --fd-button-color: #107f3e;
      --fd-button-color: var(--fd-color-status-1); }
      .fd-button--secondary.fd-button--positive:hover[aria-disabled="true"], .fd-button--secondary.fd-button--positive:hover.is-disabled, .fd-button--secondary.fd-button--positive:hover:disabled,
      .fd-button--secondary.fd-button--positive .is-hover[aria-disabled="true"],
      .fd-button--secondary.fd-button--positive .is-hover.is-disabled,
      .fd-button--secondary.fd-button--positive .is-hover:disabled {
        --fd-button-background-color: transparent;
        --fd-button-color: #107f3e;
        --fd-button-color: var(--fd-color-status-1); }
    .fd-button--secondary.fd-button--positive:active, .fd-button--secondary.fd-button--positive.is-active, .fd-button--secondary.fd-button--positive[aria-selected="true"], .fd-button--secondary.fd-button--positive.is-selected, .fd-button--secondary.fd-button--positive[aria-pressed="true"], .fd-button--secondary.fd-button--positive.is-pressed {
      --fd-button-background-color: #107f3e;
      --fd-button-background-color: var(--fd-color-status-1);
      --fd-button-color: white;
      --fd-button-color: var(--fd-color-action-2); }

.fd-button--toolbar {
  --fd-button-color: #51555a;
  --fd-button-color: var(--fd-color-text-2);
  --fd-button-border-color: #d9d9d9;
  --fd-button-border-color: var(--fd-color-neutral-3);
  --fd-button-background-color: #fafafa;
  --fd-button-background-color: var(--fd-color-neutral-1); }
  .fd-button--toolbar:focus, .fd-button--toolbar.is-focus {
    box-shadow: 0 0 0 1px #d9d9d9;
    box-shadow: 0 0 0 1px var(--fd-color-neutral-3); }
  .fd-button--toolbar:active, .fd-button--toolbar.is-active, .fd-button--toolbar[aria-selected="true"], .fd-button--toolbar.is-selected, .fd-button--toolbar[aria-pressed="true"], .fd-button--toolbar.is-pressed {
    --fd-button-background-color: #0254a7;
    --fd-button-background-color: var(--fd-color-action-selected);
    --fd-button-color: white;
    --fd-button-color: var(--fd-color-action-2); }
  .fd-button--toolbar:hover,
  .fd-button--toolbar .is-hover {
    --fd-button-background-color: #085caf;
    --fd-button-background-color: var(--fd-color-action-hover);
    --fd-button-color: white;
    --fd-button-color: var(--fd-color-action-2); }
    .fd-button--toolbar:hover[aria-disabled="true"], .fd-button--toolbar:hover.is-disabled, .fd-button--toolbar:hover:disabled,
    .fd-button--toolbar .is-hover[aria-disabled="true"],
    .fd-button--toolbar .is-hover.is-disabled,
    .fd-button--toolbar .is-hover:disabled {
      --fd-button-background-color: #d9d9d9;
      --fd-button-background-color: var(--fd-color-neutral-3);
      --fd-button-color: #51555a;
      --fd-button-color: var(--fd-color-text-2); }

select,
.fd-select {
  font-size: 14px;
  line-height: 1.42857;
  color: #32363a;
  color: var(--fd-color-text-1);
  font-family: '72', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 1rem;
  line-height: 1.42857;
  font-weight: 400;
  appearance: none;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  font-size: inherit;
  box-sizing: border-box;
  outline: none;
  border-style: solid;
  border-width: 1px;
  border-color: #89919a;
  border-radius: 4px;
  color: #32363a;
  background-color: white;
  transition: border-color 0.125s;
  padding-left: 12px;
  padding-right: 12px;
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzOSAzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xIDBoMzd2MzZIMXoiLz48cGF0aCBkPSJNMSAwdjM2TTM4IDB2MzYiLz48cGF0aCBkPSJNMjYuOTE5IDE2Ljg0M2wtNy42NjcgOC4wNThhLjM2NC4zNjQgMCAwIDEtLjI1My4wOTkuMzY0LjM2NCAwIDAgMS0uMjUyLS4xbC03LjY2NC04LjA1N2EuMjgzLjI4MyAwIDAgMSAuMDM0LS40MjhsMS43MjEtMS4zNDFhLjM1Mi4zNTIgMCAwIDEgLjIxOC0uMDc0bC4wMjUuMDAxYy4wODguMDA2LjE3LjA0NS4yMjguMTA3TDE5IDIxLjIwMmw1LjY5My02LjA5NGMuMTItLjEzLjMzLS4xNDUuNDctLjAzNGwxLjcyMiAxLjM0MWEuMjk3LjI5NyAwIDAgMSAuMTE1LjIwNy4yODMuMjgzIDAgMCAxLS4wOC4yMjF6IiBmaWxsPSIjMGE2ZWQxIi8+PC9nPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: calc(100% + 1px) center;
  padding-right: 48px;
  width: 100%;
  height: 36px;
  height: var(--fd-forms-height); }
  select:hover,
  select .is-hover,
  .fd-select:hover,
  .fd-select .is-hover {
    border-color: #085caf; }
  select:focus, select.is-focus,
  .fd-select:focus,
  .fd-select.is-focus {
    box-shadow: 0 0 0 1px #085caf;
    box-shadow: 0 0 0 1px var(--fd-color-action-focus);
    border-color: #7bbaf9; }
  select.is-invalid,
  .fd-select.is-invalid {
    border-color: #bd0000;
    border-width: 2px; }
  select.is-valid,
  .fd-select.is-valid {
    border-color: #107f3e;
    border-width: 2px; }
  select.is-warning,
  .fd-select.is-warning {
    border-color: #e9730c;
    border-width: 2px; }
  select[aria-disabled="true"], select.is-disabled, select:disabled,
  .fd-select[aria-disabled="true"],
  .fd-select.is-disabled,
  .fd-select:disabled {
    cursor: not-allowed;
    color: #6a6d70;
    border-color: #eeeeef;
    background-color: #fafafa; }
  select[readonly], select.is-readonly,
  .fd-select[readonly],
  .fd-select.is-readonly {
    color: #32363a;
    border-color: #eeeeef;
    border-width: 0 0 1px;
    border-radius: 0; }
  [dir="rtl"] select, select[dir="rtl"], [dir="rtl"]
  .fd-select,
  .fd-select[dir="rtl"] {
    background-position: -1px center;
    padding-right: 12px;
    padding-left: 48px; }
  select:focus, select:hover,
  .fd-select:focus,
  .fd-select:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzOSAzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xIDBoMzd2MzZIMXoiLz48cGF0aCBkPSJNMSAwdjM2TTM4IDB2MzYiLz48cGF0aCBkPSJNMjYuOTE5IDE2Ljg0M2wtNy42NjcgOC4wNThhLjM2NC4zNjQgMCAwIDEtLjI1My4wOTkuMzY0LjM2NCAwIDAgMS0uMjUyLS4xbC03LjY2NC04LjA1N2EuMjgzLjI4MyAwIDAgMSAuMDM0LS40MjhsMS43MjEtMS4zNDFhLjM1Mi4zNTIgMCAwIDEgLjIxOC0uMDc0bC4wMjUuMDAxYy4wODguMDA2LjE3LjA0NS4yMjguMTA3TDE5IDIxLjIwMmw1LjY5My02LjA5NGMuMTItLjEzLjMzLS4xNDUuNDctLjAzNGwxLjcyMiAxLjM0MWEuMjk3LjI5NyAwIDAgMSAuMTE1LjIwNy4yODMuMjgzIDAgMCAxLS4wOC4yMjF6IiBmaWxsPSIjMGE2ZWQxIi8+PC9nPjwvc3ZnPg==); }
  select[aria-expanded="true"], select.is-expanded,
  .fd-select[aria-expanded="true"],
  .fd-select.is-expanded {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzOSAzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xIDBoMzd2MzZIMXoiLz48cGF0aCBkPSJNMSAwdjM2TTM4IDB2MzYiLz48cGF0aCBkPSJNMjYuOTE5IDE2Ljg0M2wtNy42NjcgOC4wNThhLjM2NC4zNjQgMCAwIDEtLjI1My4wOTkuMzY0LjM2NCAwIDAgMS0uMjUyLS4xbC03LjY2NC04LjA1N2EuMjgzLjI4MyAwIDAgMSAuMDM0LS40MjhsMS43MjEtMS4zNDFhLjM1Mi4zNTIgMCAwIDEgLjIxOC0uMDc0bC4wMjUuMDAxYy4wODguMDA2LjE3LjA0NS4yMjguMTA3TDE5IDIxLjIwMmw1LjY5My02LjA5NGMuMTItLjEzLjMzLS4xNDUuNDctLjAzNGwxLjcyMiAxLjM0MWEuMjk3LjI5NyAwIDAgMSAuMTE1LjIwNy4yODMuMjgzIDAgMCAxLS4wOC4yMjF6IiBmaWxsPSIjMGE2ZWQxIi8+PC9nPjwvc3ZnPg==); }
  select[aria-disabled="true"], select.is-disabled, select:disabled,
  .fd-select[aria-disabled="true"],
  .fd-select.is-disabled,
  .fd-select:disabled {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzOSAzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGQUZCRkMiIGQ9Ik0xIDBoMzd2MzZIMXoiLz48cGF0aCBkPSJNMSAwdjM2TTM4IDB2MzYiIHN0cm9rZT0iI0VCRUJFQyIvPjxwYXRoIGQ9Ik0yNi45MTkgMTYuODQzbC03LjY2NyA4LjA1OGEuMzY0LjM2NCAwIDAgMS0uMjUzLjA5OS4zNjQuMzY0IDAgMCAxLS4yNTItLjFsLTcuNjY0LTguMDU3YS4yODMuMjgzIDAgMCAxIC4wMzQtLjQyOGwxLjcyMS0xLjM0MWEuMzUyLjM1MiAwIDAgMSAuMjE4LS4wNzRsLjAyNS4wMDFjLjA4OC4wMDYuMTcuMDQ1LjIyOC4xMDdMMTkgMjEuMjAybDUuNjkzLTYuMDk0Yy4xMi0uMTMuMzMtLjE0NS40Ny0uMDM0bDEuNzIyIDEuMzQxYS4yOTcuMjk3IDAgMCAxIC4xMTUuMjA3LjI4My4yODMgMCAwIDEtLjA4LjIyMXoiIGZpbGw9IiNFQkVCRUMiLz48L2c+PC9zdmc+); }
  select::after,
  .fd-select::after {
    content: "";
    width: 10px;
    height: 5px;
    border-color: transparent;
    border-style: solid;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    position: absolute;
    z-index: 2;
    top: calc(50% - 4px);
    left: calc(50% - 10px/2); }
  select[multiple],
  .fd-select[multiple] {
    height: calc(36px * 3);
    height: calc(var(--fd-forms-height) * 3);
    background-image: none;
    padding-top: 12px; }

.fd-select--compact {
  height: 36px;
  height: var(--fd-forms-height-compact); }

[multiple].fd-select--compact {
  height: calc(36px * 3);
  height: calc(var(--fd-forms-height-compact) * 3); }

select::-ms-expand {
  display: none; }

button[class*=' fd-button'],
button[class*='fd-button'],
button[class^='fd-button'] {
  font-size: 14px;
  height: 26px; }

.fd-tabs {
  border-bottom-color: white; }

.fd-tabs__link[aria-selected="true"]::after, .fd-tabs__link.is-selected::after {
  background-color: #0a6ed1;
  background-color: var(--fd-color-action-1); }

/*
IE is not detecting certain variables so we have to import them manually
*/
.fd-button--compact, .ui-select-bootstrap.dashboard-preview-ui-select, .ui-select-bootstrap.sales-portal-period-select, .ui-select-bootstrap.global-dashboard-preview-ui-select, .ui-select-bootstrap.dashboard-preview-ui-select .ui-select-toggle,
.ui-select-bootstrap.dashboard-preview-ui-select .ui-select-search, .ui-select-bootstrap.sales-portal-period-select .ui-select-toggle,
.ui-select-bootstrap.sales-portal-period-select .ui-select-search, .ui-select-bootstrap.global-dashboard-preview-ui-select .ui-select-toggle,
.ui-select-bootstrap.global-dashboard-preview-ui-select .ui-select-search, .dashboard--switcher select.form-control {
  /*
  height: var(--fd-forms-height-compact);
  max-height: var(--fd-forms-height-compact);
  min-width: var(--fd-forms-height-compact);
 */
  height: 28px;
  max-height: 28px;
  min-width: 28px; }

.fd-button, [class*="fd-button--"] {
  /**
    color: var(--fd-color-action-1);
    border-color: var(--fd-color-action-1);
    background-color: var(--fd-color-background-2);
     */
  color: #0a6ed1;
  border-color: #0a6ed1;
  background-color: white; }

.fd-button:hover, .fd-button .is-hover {
  /**
      background-color: var(--fd-color-action-hover);
      button-color: var(--fd-color-action-2);
      */
  background-color: #085caf;
  color: white; }

.fd-button--light, .sap-search-input-group .sap-search-input-group-btn {
  border-color: transparent;
  background-color: transparent; }
  .fd-button--light:hover, .sap-search-input-group .sap-search-input-group-btn:hover,
  .fd-button--light .is-hover,
  .sap-search-input-group .sap-search-input-group-btn .is-hover {
    /**
        background-color: var(--fd-color-neutral-1);
        color: var(--fd-color-action-1);
       */
    background-color: #fafafa;
    color: #0a6ed1; }

.fd-button--emphasized {
  /**
      border-color: var(--fd-color-action-2);
      background-color: var(--fd-color-action-1);
       */
  color: white;
  border-color: #0a6ed1;
  background-color: #0a6ed1; }
  .fd-button--emphasized:hover,
  .fd-button--emphasized .is-hover {
    /**
        background-color: var(--fd-color-action-hover);
        color: var(--fd-color-action-2);
      */
    background-color: #085caf;
    color: white; }

.padding_0 {
  padding: 0px; }

@media screen and (max-width: 767px) {
  .mobile_padding_0 {
    padding: 0px; } }

.padding_1 {
  padding: 5px; }

@media screen and (max-width: 767px) {
  .mobile_padding_1 {
    padding: 5px; } }

.padding_2 {
  padding: 10px; }

@media screen and (max-width: 767px) {
  .mobile_padding_2 {
    padding: 10px; } }

.padding_3 {
  padding: 15px; }

@media screen and (max-width: 767px) {
  .mobile_padding_3 {
    padding: 15px; } }

.padding_4 {
  padding: 20px; }

@media screen and (max-width: 767px) {
  .mobile_padding_4 {
    padding: 20px; } }

.padding_5 {
  padding: 25px; }

@media screen and (max-width: 767px) {
  .mobile_padding_5 {
    padding: 25px; } }

.padding_top_0 {
  padding-top: 0px; }

.padding_top_1 {
  padding-top: 5px; }

.padding_top_2 {
  padding-top: 10px; }

.padding_top_3 {
  padding-top: 15px; }

.padding_top_4 {
  padding-top: 20px; }

.padding_top_5 {
  padding-top: 25px; }

.padding_top_6 {
  padding-top: 30px; }

.padding_left_0 {
  padding-left: 0px; }

.padding_left_1 {
  padding-left: 5px; }

.padding_left_2 {
  padding-left: 10px; }

.padding_left_3 {
  padding-left: 15px; }

.padding_left_4 {
  padding-left: 20px; }

.padding_left_5, .cald-SAML-configuration-div {
  padding-left: 25px; }

.padding_right_0 {
  padding-right: 0px; }

.padding_right_1 {
  padding-right: 5px; }

.padding_right_2 {
  padding-right: 10px; }

.padding_right_3 {
  padding-right: 15px; }

.padding_right_4 {
  padding-right: 20px; }

.padding_right_5 {
  padding-right: 25px; }

.padding_bottom_0 {
  padding-bottom: 0px; }

.padding_bottom_1 {
  padding-bottom: 5px; }

.padding_bottom_2 {
  padding-bottom: 10px; }

.padding_bottom_3 {
  padding-bottom: 15px; }

.padding_bottom_4 {
  padding-bottom: 20px; }

.padding_bottom_5 {
  padding-bottom: 25px; }

.padding_horizontal_0, .bean-table-form .form-view-body, dispute-assistant-component .dispute-assistant-wrapper .targetDescription {
  padding-left: 0px;
  padding-right: 0px; }

@media screen and (max-width: 767px) {
  .mobile_padding_horizontal_0 {
    padding-left: 0px;
    padding-right: 0px; } }

.padding_horizontal_1 {
  padding-left: 5px;
  padding-right: 5px; }

@media screen and (max-width: 767px) {
  .mobile_padding_horizontal_1 {
    padding-left: 5px;
    padding-right: 5px; } }

.padding_horizontal_2 {
  padding-left: 10px;
  padding-right: 10px; }

@media screen and (max-width: 767px) {
  .mobile_padding_horizontal_2 {
    padding-left: 10px;
    padding-right: 10px; } }

.padding_horizontal_3 {
  padding-left: 15px;
  padding-right: 15px; }

@media screen and (max-width: 767px) {
  .mobile_padding_horizontal_3 {
    padding-left: 15px;
    padding-right: 15px; } }

.padding_horizontal_4 {
  padding-left: 20px;
  padding-right: 20px; }

@media screen and (max-width: 767px) {
  .mobile_padding_horizontal_4 {
    padding-left: 20px;
    padding-right: 20px; } }

.padding_horizontal_5 {
  padding-left: 25px;
  padding-right: 25px; }

@media screen and (max-width: 767px) {
  .mobile_padding_horizontal_5 {
    padding-left: 25px;
    padding-right: 25px; } }

.padding_vertical_0 {
  padding-top: 0px;
  padding-bottom: 0px; }

.padding_vertical_1 {
  padding-top: 5px;
  padding-bottom: 5px; }

.padding_vertical_2 {
  padding-top: 10px;
  padding-bottom: 10px; }

.padding_vertical_3 {
  padding-top: 15px;
  padding-bottom: 15px; }

.padding_vertical_4 {
  padding-top: 20px;
  padding-bottom: 20px; }

.padding_vertical_5 {
  padding-top: 25px;
  padding-bottom: 25px; }

.margin_0 {
  margin: 0px; }

.margin_1 {
  margin: 5px; }

.margin_2 {
  margin: 10px; }

.margin_3 {
  margin: 15px; }

.margin_4 {
  margin: 20px; }

.margin_5 {
  margin: 25px; }

.margin_top_0 {
  margin-top: 0px; }

.margin_top_1 {
  margin-top: 5px; }

.margin_top_2 {
  margin-top: 10px; }

.margin_top_3 {
  margin-top: 15px; }

.margin_top_4 {
  margin-top: 20px; }

.margin_top_5 {
  margin-top: 25px; }

.margin_left_0 {
  margin-left: 0px; }

.margin_left_1 {
  margin-left: 5px; }

.margin_left_2 {
  margin-left: 10px; }

.margin_left_3 {
  margin-left: 15px; }

.margin_left_4 {
  margin-left: 20px; }

.margin_left_5 {
  margin-left: 25px; }

.margin_right_0 {
  margin-right: 0px; }

.margin_right_1 {
  margin-right: 5px; }

.margin_right_2 {
  margin-right: 10px; }

.margin_right_3 {
  margin-right: 15px; }

.margin_right_4 {
  margin-right: 20px; }

.margin_right_5 {
  margin-right: 25px; }

.margin_bottom_0 {
  margin-bottom: 0px; }

.margin_bottom_1 {
  margin-bottom: 5px; }

.margin_bottom_2 {
  margin-bottom: 10px; }

.margin_bottom_3 {
  margin-bottom: 15px; }

.margin_bottom_4 {
  margin-bottom: 20px; }

.margin_bottom_5 {
  margin-bottom: 25px; }

.margin_horizontal_0 {
  margin-left: 0px;
  margin-right: 0px; }

.margin_horizontal_1 {
  margin-left: 5px;
  margin-right: 5px; }

.margin_horizontal_2 {
  margin-left: 10px;
  margin-right: 10px; }

.margin_horizontal_3 {
  margin-left: 15px;
  margin-right: 15px; }

.margin_horizontal_4 {
  margin-left: 20px;
  margin-right: 20px; }

.margin_horizontal_5 {
  margin-left: 25px;
  margin-right: 25px; }

.margin_vertical_0 {
  margin-top: 0px;
  margin-bottom: 0px; }

.margin_vertical_1 {
  margin-top: 5px;
  margin-bottom: 5px; }

.margin_vertical_2 {
  margin-top: 10px;
  margin-bottom: 10px; }

.margin_vertical_3 {
  margin-top: 15px;
  margin-bottom: 15px; }

.margin_vertical_4 {
  margin-top: 20px;
  margin-bottom: 20px; }

.margin_vertical_5 {
  margin-top: 25px;
  margin-bottom: 25px; }

.line-height_0 {
  line-height: 0; }

.line-height_1 {
  line-height: 0.5; }

.line-height_2 {
  line-height: 1; }

.line-height_3 {
  line-height: 1.5; }

.line-height_4 {
  line-height: 2; }

.line-height_5 {
  line-height: 2.5; }

.border-radius_0 {
  border-radius: 0px; }

.border-radius_1 {
  border-radius: 5px; }

.border-radius_2 {
  border-radius: 10px; }

.border-radius_3 {
  border-radius: 15px; }

.border-radius_4 {
  border-radius: 20px; }

.border-radius_5 {
  border-radius: 25px; }

.border-radius_left_0 {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; }

.border-radius_left_1 {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.border-radius_left_2 {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px; }

.border-radius_left_3 {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px; }

.border-radius_left_4 {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px; }

.border-radius_left_5 {
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px; }

.border-radius_right_0 {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }

.border-radius_right_1 {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; }

.border-radius_right_2 {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px; }

.border-radius_right_3 {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px; }

.border-radius_right_4 {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px; }

.border-radius_right_5 {
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px; }

.border-radius_top_0 {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px; }

.border-radius_top_1 {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.border-radius_top_2 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px; }

.border-radius_top_3 {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px; }

.border-radius_top_4 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px; }

.border-radius_top_5 {
  border-top-left-radius: 25px;
  border-top-right-radius: 25px; }

.border-radius_bottom_0 {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px; }

.border-radius_bottom_1 {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

.border-radius_bottom_2 {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }

.border-radius_bottom_3 {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px; }

.border-radius_bottom_4 {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px; }

.border-radius_bottom_5 {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px; }

html {
  position: relative;
  min-height: 100%; }

body {
  background: #f4f4f4; }
  @media only screen and (max-width: 767px) {
    body {
      margin-bottom: calc(60px + 80px); } }

.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

.voffset {
  margin-top: 20px; }

.form-section {
  border-bottom: 1px ridge; }

.label-as-badge {
  font-size: 100%;
  min-width: 40px; }

.payeeSummary dd {
  margin-left: 10px; }

.payee-img {
  display: block;
  margin: auto; }

.form-section {
  border-bottom: 1px solid #afafaf;
  margin-bottom: 10px; }

.table-layout-fixed {
  table-layout: fixed; }

.table-layout-fixed td {
  word-break: break-all; }

.ng-table .column-right {
  text-align: right; }

.ng-table .column-center {
  text-align: center; }

.ng-table .column-left {
  text-align: left; }

/* Intimeline */
.table tbody tr:focus, .dashboard-config-table tbody tr:focus {
  outline: none; }

.padding-left {
  padding-left: 10px; }

.padding-right {
  padding-right: 10px; }

.affix {
  top: 10px; }

.ng-table .selectedRow {
  background: #eeeeef; }

.cald-thunderbridge-table .selectedRow {
  background: #eeeeef; }

.ng-table tr.interactive:hover {
  background-color: #fdb823;
  color: #ffffff; }

.ng-table tr.interactive:hover a {
  color: #ffffff; }

.collapsing {
  transition: none; }

.navbar-toggle {
  padding: 5px 10px;
  background-color: #337ab7; }

.filter-form label {
  font-weight: normal; }

.drop-box {
  background: #f8f8f8;
  border: 2px dashed #ddd;
  border-radius: 2px;
  text-align: center;
  min-height: 140px;
  padding-top: 50px; }

.unread {
  font-weight: bold; }

.message-icon {
  color: #bee0ee; }

.team-table img {
  width: 48px;
  height: 48px; }

.navbar-brand {
  padding: 0; }

/*
.chart-wrapper{
  position:relative;
  height:250px;
}
*/
.chart-inner {
  position: relative; }

.summary-metric-content {
  text-align: center; }

.detail-metric-content {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0; }
  .detail-metric-content ul,
  .detail-metric-content ol {
    margin-bottom: 0; }
    .detail-metric-content ul li,
    .detail-metric-content ol li {
      border-radius: 0px; }

#cald_footer {
  position: absolute;
  bottom: 0;
  padding-left: 15px;
  height: 40px; }
  @media only screen and (max-width: 767px) {
    #cald_footer {
      bottom: 60px;
      height: 80px; } }

.payee-content .breadcrumb {
  background-color: transparent;
  padding: 10px; }
  .payee-content .breadcrumb li a {
    color: #337ab7; }

.payee-content .ibox {
  position: relative; }

.earnings-content .ibox {
  min-height: 375px;
  background: #fff; }

.payeehome-content-container {
  margin-bottom: 40px; }

.payee-main-content {
  margin: auto;
  padding: 8px 32px 0; }
  @media only screen and (max-width: 1199px) {
    .payee-main-content {
      padding: 8px 32px 0; } }
  @media only screen and (max-width: 991px) {
    .payee-main-content {
      padding: 8px 16px 0; } }
  .payee-main-content .nav li.active {
    border-left: 0;
    background: transparent; }
  .payee-main-content .nav li a {
    padding: 3px 8px;
    font-weight: normal;
    color: inherit; }

.account-settings-mobile-app-class .account-upload-image {
  padding-top: 20px; }

.account-settings-mobile-app-class .account-upload-picture-label {
  display: none; }

@media only screen and (max-width: 767px) {
  .account-settings-mobile-app-class {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
    background: white;
    height: 100vh;
    width: 100vw;
    overflow: auto;
    padding-bottom: 50px; }
    .account-settings-mobile-app-class > .panel-default {
      border: none !important; }
    .account-settings-mobile-app-class > div {
      margin-top: 0; }
      .account-settings-mobile-app-class > div .form-view-body {
        padding: 0; }
    .account-settings-mobile-app-class .form-view-header {
      display: none; }
    .account-settings-mobile-app-class .form-group {
      margin: 0;
      margin-bottom: 2vh; }
      .account-settings-mobile-app-class .form-group label {
        padding: 0;
        color: #74777a;
        font-size: 1em;
        font-weight: normal; }
      .account-settings-mobile-app-class .form-group input {
        height: 26pt;
        margin-bottom: 18pt;
        border-radius: 4px; }
      .account-settings-mobile-app-class .form-group div {
        padding: 0; }
        .account-settings-mobile-app-class .form-group div p {
          padding: 0;
          color: #32363a;
          font-size: 14px; }
      .account-settings-mobile-app-class .form-group .account-settings-display-name,
      .account-settings-mobile-app-class .form-group .account-settings-email {
        flex-direction: column; }
        .account-settings-mobile-app-class .form-group .account-settings-display-name label,
        .account-settings-mobile-app-class .form-group .account-settings-email label {
          width: auto;
          text-align: left; }
    .account-settings-mobile-app-class .form-horizontal .account-settings-username {
      flex-direction: column; }
      .account-settings-mobile-app-class .form-horizontal .account-settings-username label {
        text-align: left; }
    .account-settings-mobile-app-class .account-setting-image-form-group .account-upload-picture-label {
      display: unset; }
    .account-settings-mobile-app-class .account-setting-image-form-group .file-upload-input-group {
      font-weight: normal;
      color: #0a6ed1; }
    .account-settings-mobile-app-class .account-setting-image-form-group .file-upload-input-group:before {
      padding-left: 0; }
    .account-settings-mobile-app-class .account-setting-image-form-group img {
      height: 16vh;
      width: 16vh;
      min-width: 114pt;
      min-height: 114pt;
      margin: 0; }
    .account-settings-mobile-app-class .account-setting-image-form-group > div > div {
      padding-top: 20px;
      padding-left: 0; }
    .account-settings-mobile-app-class .account-settings-footer {
      margin-left: 0;
      display: flex;
      justify-content: space-between;
      flex-direction: row-reverse; } }

.widget-configuration-tab-content {
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 10px; }

.thumbnail {
  height: 200px; }
  .thumbnail img.pull-right {
    width: 50px; }

.dashboard-config-table tbody {
  border-top: 0 !important; }
  .dashboard-config-table tbody tr td {
    border-top: 0 !important; }

.label-as-badge {
  font-size: 90%; }

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.datepicker.dropdown-menu {
  width: 250px;
  height: 250px; }
  .datepicker.dropdown-menu button {
    outline: none;
    border: 0; }
  .datepicker.dropdown-menu tbody {
    height: 180px; }
  .datepicker.dropdown-menu tbody button {
    padding: 6px; }
  .datepicker.dropdown-menu.datepicker-mode-1 tbody button, .datepicker.dropdown-menu.datepicker-mode-2 tbody button {
    height: 65px; }

.period-input-group .form-control {
  height: 33px;
  border: 1px solid #ccc; }

.ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0; }

.ibox:after,
.ibox:before {
  display: table; }

.ibox-title, .ibox-widget-title {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #09a7e1;
  -o-border-image: none;
     border-image: none;
  border-style: solid solid none;
  border-width: 4px 0 0;
  color: inherit;
  margin-bottom: 0;
  height: 48px;
  padding: 5px 15px; }
  .ibox-title h4, .ibox-widget-title h4 {
    margin: 0;
    padding: 0;
    font-weight: normal; }

.wrapper-content {
  padding: 10px 20px 0px 10px; }

.ibox-content-no-padding {
  background-color: #ffffff;
  color: inherit;
  border-color: #e7eaec;
  -o-border-image: none;
     border-image: none;
  border-style: solid solid none;
  border-width: 1px 0; }

.ibox-content {
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px;
  border-color: #e7eaec;
  -o-border-image: none;
     border-image: none;
  border-style: solid solid none;
  border-width: 1px 0; }

.status {
  border: 1px solid #afafaf;
  padding: 2px 6px;
  border-radius: 3px;
  font-size: 0.9em; }

.Pending {
  color: maroon;
  border: 1px solid maroon; }

.Accepted {
  color: green;
  border: 1px solid green; }

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

.ibox-content-fixed {
  max-height: 500px;
  overflow: scroll; }

.ibox-footer {
  border-style: solid solid none;
  border-width: 1px 0px;
  border-color: #e7eaec;
  padding: 10px;
  background: #fff; }

.table-content-div {
  overflow-x: auto;
  width: 100%; }

.mapping-table th {
  font-weight: normal; }

.Draft {
  color: #afafaf;
  border: 1px solid #afafaf; }

.timepicker.dropdown-menu {
  padding: 0 4px; }
  .timepicker.dropdown-menu button {
    outline: none;
    border: 0; }
  .timepicker.dropdown-menu tbody button {
    padding: 6px; }

.cald-ux-primary-header {
  color: #364ca0;
  border-bottom: 1px solid #bfbfbf;
  margin: -10px -10px 10px -10px;
  font-size: 1.728em;
  padding: 4px 2px 2px 4px; }

.scroll-able {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.sideNav {
  left: 0;
  background-color: #f8f9fa;
  min-height: calc(100vh - 55px); }
  @media only screen and (max-width: 767px) {
    .sideNav {
      display: none; } }

.payeehome-main {
  flex-grow: 1;
  width: 100%; }

/*****  To Override UI Select Select2 component css as per SAP Fiori Guidelines   *****/
.ui-select-bootstrap .caret {
  border: none; }
  .ui-select-bootstrap .caret:after {
    color: #0a6ed1;
    font-family: "sap-icons";
    content: "\E1E2";
    font-size: 17px;
    font-weight: bolder;
    font-style: normal; }

.ui-select-bootstrap .ui-select-toggle > i.caret {
  margin-right: 16px;
  margin-top: -12px; }

.ui-select-bootstrap.dashboard-preview-ui-select .ui-select-toggle, .ui-select-bootstrap.sales-portal-period-select .ui-select-toggle, .ui-select-bootstrap.global-dashboard-preview-ui-select .ui-select-toggle {
  padding: 3px 12px; }

.ui-select-bootstrap.sales-portal-period-select {
  width: auto; }
  .ui-select-bootstrap.sales-portal-period-select .caret {
    border: none; }
    .ui-select-bootstrap.sales-portal-period-select .caret:after {
      content: "\E050";
      width: 13px;
      height: 12px;
      font-family: SAP-icons;
      font-size: 14px;
      text-align: center;
      color: #0a6ed1; }
  .ui-select-bootstrap.sales-portal-period-select .ui-select-toggle {
    min-width: 160px;
    padding: 4px 12px;
    padding-right: 30px; }
    .ui-select-bootstrap.sales-portal-period-select .ui-select-toggle span {
      font-size: 14px;
      color: #32363a;
      color: var(--fd-color-text-1); }
    .ui-select-bootstrap.sales-portal-period-select .ui-select-toggle > i.caret {
      margin-top: -9px;
      margin-right: 12px; }

select.form-control {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzOSAzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xIDBoMzd2MzZIMXoiLz48cGF0aCBkPSJNMSAwdjM2TTM4IDB2MzYiLz48cGF0aCBkPSJNMjYuOTE5IDE2Ljg0M2wtNy42NjcgOC4wNThhLjM2NC4zNjQgMCAwIDEtLjI1My4wOTkuMzY0LjM2NCAwIDAgMS0uMjUyLS4xbC03LjY2NC04LjA1N2EuMjgzLjI4MyAwIDAgMSAuMDM0LS40MjhsMS43MjEtMS4zNDFhLjM1Mi4zNTIgMCAwIDEgLjIxOC0uMDc0bC4wMjUuMDAxYy4wODguMDA2LjE3LjA0NS4yMjguMTA3TDE5IDIxLjIwMmw1LjY5My02LjA5NGMuMTItLjEzLjMzLS4xNDUuNDctLjAzNGwxLjcyMiAxLjM0MWEuMjk3LjI5NyAwIDAgMSAuMTE1LjIwNy4yODMuMjgzIDAgMCAxLS4wOC4yMjF6IiBmaWxsPSIjMGE2ZWQxIi8+PC9nPjwvc3ZnPg==);
  padding: 0 32px 0 12px;
  color: #32363a;
  color: var(--fd-color-text-1); }
  select.form-control[disabled] {
    background-image: none; }

.object-select-label {
  height: 16px;
  color: #6f7275;
  margin-bottom: 8px; }

.virtual-assistant {
  background-color: #c73776;
  color: white;
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 30px;
  right: 50px;
  border-radius: 25px;
  display: flex;
  font-size: 32px;
  z-index: 7;
  padding-right: 2px; }
  .virtual-assistant .sap-icon-co {
    margin: auto; }

a:hover.virtual-assistant {
  color: #ffffff; }

@media only screen and (max-width: 991px) {
  .virtual-assistant {
    bottom: 80px;
    right: 20px; } }

.navbar[role=navigation] {
  background-color: #ffffff;
  text-transform: uppercase; }

ul.nav.navbar-nav {
  width: 100%; }

.cald-nav-header {
  border-radius: 0;
  min-height: 40px; }

.cald-nav-header > .nav > li > a:hover, .nav > li > a:focus {
  background-color: inherit; }

.nav > li > a {
  outline: none; }

.nav > li > a.navbar__link--active, nav > li > a:focus {
  background-color: #ffffff;
  font-weight: bold;
  color: #000;
  border-bottom: solid 2px #00abe3; }
  .nav > li > a.navbar__link--active:hover, nav > li > a:focus:hover {
    background-color: #ffffff; }

.nav > li > a {
  color: #636466;
  padding: 10px 20px; }

.nav.navbar-right > li > a {
  color: #999c9e; }

.nav > li.active > a {
  color: white; }

.navbar-default .nav > li > a:hover, .navbar-default .nav > li > a:focus {
  background-color: #f7f7f7;
  color: white; }

.nav.navbar-top-links > li > a:hover, .nav.navbar-top-links > li > a:focus {
  background-color: transparent; }

.nav > li > a i {
  margin-right: 6px; }

.navbar {
  border: 0;
  margin-bottom: 0; }

.navbar-default {
  background-color: #ffffff;
  border-color: #ffffff; }

.navbar-top-links li {
  display: inline-block; }

.navbar-top-links li:last-child {
  margin-right: 40px; }

.navbar-top-links li a {
  padding: 20px 10px;
  min-height: 50px; }

.dropdown-menu {
  border: medium none;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(86, 96, 117, 0.7);
  display: none;
  float: left;
  font-size: 12px;
  left: 0;
  list-style: none outside none;
  padding: 0;
  position: absolute;
  text-shadow: none;
  top: 100%;
  z-index: 1000;
  border-radius: 2px; }

.dropdown-menu > li > a {
  border-radius: 3px;
  color: inherit;
  line-height: 25px;
  margin: 4px;
  text-align: left;
  font-weight: normal; }

.dropdown-menu > li > a.font-bold {
  font-weight: 600; }

.navbar-top-links .dropdown-menu li {
  display: block; }

.navbar-top-links .dropdown-menu li:last-child {
  margin-right: 0; }

.navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: 0; }

.navbar-top-links .dropdown-menu li a div {
  white-space: normal; }

.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
  width: 310px;
  min-width: 0; }

.navbar-top-links .dropdown-messages {
  margin-left: 5px; }

.navbar-top-links .dropdown-tasks {
  margin-left: -59px; }

.navbar-top-links .dropdown-alerts {
  margin-left: -123px; }

.navbar-top-links .dropdown-user {
  right: 0;
  left: auto; }

.dropdown-messages, .dropdown-alerts {
  padding: 10px 10px 10px 10px; }

.dropdown-messages li a, .dropdown-alerts li a {
  font-size: 12px; }

.dropdown-messages li em, .dropdown-alerts li em {
  font-size: 10px; }

.nav.navbar-top-links .dropdown-alerts a {
  font-size: 12px; }

.nav-header {
  padding: 33px 25px; }

.pace-done .nav-header {
  transition-duration: 0.5s; }

.nav > li.active {
  border-left: 4px solid #19aa8d;
  background: #f7f7f7; }

.nav.nav-second-level > li.active {
  border: none; }

.nav.nav-second-level.collapse[style] {
  height: auto !important; }

.nav-header a {
  color: #dfe4ed; }

.nav-header .text-muted {
  color: #8095a8; }

.minimalize-styl-2 {
  padding: 4px 12px;
  margin: 14px 5px 5px 20px;
  font-size: 14px;
  float: left; }

.navbar-form-custom {
  float: left;
  height: 50px;
  padding: 0;
  width: 200px;
  display: inline-table; }

.navbar-form-custom .form-group {
  margin-bottom: 0; }

.nav.navbar-top-links a {
  font-size: 14px; }

.navbar-form-custom .form-control {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  font-size: 14px;
  height: 60px;
  margin: 0;
  z-index: 2000; }

.count-info .label {
  line-height: 12px;
  padding: 2px 5px;
  position: absolute;
  right: 6px;
  top: 12px; }

.arrow {
  float: right; }

.fa.arrow:before {
  content: "\F104"; }

.active > a > .fa.arrow:before {
  content: "\F107"; }

.nav-second-level li,
.nav-third-level li {
  border-bottom: none !important; }

.nav-second-level li a {
  padding: 7px 10px 7px 10px;
  padding-left: 52px; }

.nav-third-level li a {
  padding-left: 62px; }

.nav-second-level li:last-child {
  margin-bottom: 10px; }

.fixed-nav .slimScrollDiv #side-menu {
  padding-bottom: 60px; }

.navbar-default .special_link a {
  background: #1ab394;
  color: white; }

.navbar-default .special_link a:hover {
  background: #17987e !important;
  color: white; }

.navbar-default .special_link a span.label {
  background: white;
  color: #1ab394; }

.navbar-default .landing_link a {
  background: #1cc09f;
  color: white; }

.navbar-default .landing_link a:hover {
  background: #1ab394 !important;
  color: white; }

.navbar-default .landing_link a span.label {
  background: white;
  color: #1cc09f; }

.logo-element {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: white;
  display: none;
  padding: 18px 0; }

.navbar-fixed-top {
  background: white;
  transition-duration: 0.5s;
  border-bottom: 1px solid #e7eaec !important; }

.navbar-fixed-top, .navbar-static-top {
  background: #fff; }

.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px; }

.body-small .navbar-fixed-top {
  margin-left: 0px; }

html {
  overflow-y: scroll; }

body {
  font-family: "72";
  color: #636466; }

.brandingLogo {
  font-family: "BentonSans Regular"; }

.block {
  display: block; }

.clear {
  display: block;
  overflow: hidden; }

a {
  cursor: pointer; }

a:hover, a:focus {
  text-decoration: none; }

.border-bottom {
  border-bottom: 1px solid #e7eaec !important; }

.font-bold {
  font-weight: 600; }

.font-noraml {
  font-weight: 400; }

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

.hr-line-dashed {
  border-top: 1px dashed #e7eaec;
  color: white;
  background-color: white;
  height: 1px;
  margin: 20px 0; }

.wdg-disp-padding-right {
  padding-right: 15px; }

.hr-line-full {
  border-top: 1px dashed #e7eaec;
  color: white;
  margin: 3px 0px;
  content: "";
  top: 50%;
  width: 100%;
  height: 2px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #e7eaec; }

.hr-line-solid {
  border-bottom: 1px solid #e7eaec;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid !important;
  margin-top: 15px;
  margin-bottom: 15px; }

/* MODAL */
.modal-content {
  background-clip: padding-box;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0 none;
  position: relative; }

.modal-dialog {
  z-index: 1200; }

.modal-body {
  padding: 20px 30px 30px 30px; }

.inmodal .modal-body {
  background: #f8fafb; }

.inmodal .modal-header {
  padding: 30px 15px;
  text-align: center; }

.animated.modal.fade .modal-dialog {
  -webkit-transform: none;
  transform: none; }

.inmodal .modal-title {
  font-size: 26px; }

.inmodal .modal-icon {
  font-size: 84px;
  color: #e2e3e3; }

.modal-footer {
  margin-top: 0; }

.title-action {
  text-align: right;
  padding-top: 30px; }

ul.unstyled, ol.unstyled {
  list-style: none outside none;
  margin-left: 0; }

.big-icon {
  font-size: 160px;
  color: #e5e6e7; }

/* FOOTER */
.footer {
  background: none repeat scroll 0 0 white;
  border-top: 1px solid #e7eaec;
  bottom: 0;
  left: 0;
  padding: 10px 20px;
  position: absolute;
  right: 0; }

.footer.fixed_full {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec; }

.footer.fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec;
  margin-left: 220px; }

body.body-small .footer.fixed {
  margin-left: 0px; }

/* PANELS */
.page-heading {
  border-top: 0;
  padding: 0px 10px 20px 10px; }

.panel-heading h1, .panel-heading h2 {
  margin-bottom: 5px; }

/* TABLES */
.table-bordered {
  border: 1px solid #ebebeb; }

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  background-color: #f5f5f6;
  border-bottom-width: 1px; }

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

.table > thead > tr > th, .dashboard-config-table > thead > tr > th {
  border-bottom: 1px solid #dddddd;
  vertical-align: bottom; }

.table > thead > tr > th, .dashboard-config-table > thead > tr > th,
.table > tbody > tr > th,
.dashboard-config-table > tbody > tr > th,
.table > tfoot > tr > th,
.dashboard-config-table > tfoot > tr > th,
.table > thead > tr > td,
.dashboard-config-table > thead > tr > td,
.table > tbody > tr > td,
.dashboard-config-table > tbody > tr > td,
.table > tfoot > tr > td,
.dashboard-config-table > tfoot > tr > td {
  border-top: 1px solid #e7eaec;
  line-height: 1.42857;
  padding: 8px;
  vertical-align: top; }

/* PANELS */
.panel.blank-panel {
  background: none;
  margin: 0; }

.blank-panel .panel-heading {
  padding-bottom: 0; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none;
  border-color: #dddddd #dddddd rgba(0, 0, 0, 0);
  -o-border-image: none;
     border-image: none;
  border-style: solid;
  border-width: 1px;
  color: #555555;
  cursor: default;
  background: #fff;
  border-top: 4px solid #09a7e1; }

.tab-content {
  background: #fff;
  min-height: 500px;
  padding: 15px;
  border-color: #dddddd #dddddd rgba(0, 0, 0, 0);
  border-width: 1px;
  border-style: solid;
  border-top: none; }

.nav.nav-tabs li {
  background: none;
  border: none; }

.nav-tabs > li > a {
  color: #a7b1c2;
  font-weight: 600;
  padding: 10px 20px 10px 25px; }

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  background-color: #e6e6e6;
  color: #636466; }

.ui-tab .tab-content {
  padding: 20px 0px; }

/* GLOBAL  */
.no-padding {
  padding: 0 !important; }

@media only screen and (max-width: 767px) {
  .no-padding-mobile {
    padding: 0; } }

.no-borders {
  border: none !important; }

.no-margins {
  margin: 0 !important; }

.no-top-border {
  border-top: 0 !important; }

.ibox-content.text-box {
  padding-bottom: 0px;
  padding-top: 15px; }

.border-left-right {
  border-left: 1px solid #e7eaec;
  border-right: 1px solid #e7eaec;
  border-top: none;
  border-bottom: none; }

.full-width {
  width: 100% !important; }

.link-block {
  font-size: 12px;
  padding: 10px; }

.nav.navbar-top-links .link-block a {
  font-size: 12px; }

.link-block a {
  font-size: 10px;
  color: inherit; }

img.circle-border {
  border: 6px solid white;
  border-radius: 50%; }

.branding {
  float: left;
  color: white;
  font-size: 18px;
  font-weight: 600;
  padding: 17px 20px;
  text-align: center;
  background-color: #1ab394; }

login-home {
  min-height: 100vh;
  display: flex;
  font-family: '72'; }
  login-home .login-panel-wrapper {
    min-height: calc( 100vh - 68px);
    display: flex;
    flex-direction: column;
    margin: 20px auto 48px auto; }
  login-home .login-panel {
    min-width: 416px;
    border-radius: 8px;
    box-shadow: 0 2px 22px 1px rgba(51, 51, 51, 0.1);
    display: flex;
    margin: auto;
    z-index: 1; }
    login-home .login-panel .panel-body {
      width: 100%;
      padding: 0 15px; }
    login-home .login-panel .login-header {
      padding-top: 20px;
      padding-left: 25px;
      padding-right: 25px; }
    login-home .login-panel .login-header-text {
      font-size: 28px;
      font-weight: bold;
      color: #32363a; }
    login-home .login-panel .login-input-fields {
      margin-top: 40px;
      margin-bottom: 48px; }
    login-home .login-panel .login-input-field {
      padding: 0 15px;
      height: 48px;
      margin-bottom: 32px;
      font-size: 18px;
      line-height: 1;
      color: #515559; }
  login-home .copyright-footer {
    position: absolute;
    display: flex;
    bottom: 20px;
    left: 32px;
    color: white;
    font-size: 12px; }
    login-home .copyright-footer img {
      margin-right: 8px; }
    login-home .copyright-footer a {
      color: white; }
      login-home .copyright-footer a:hover {
        text-decoration: underline; }
    login-home .copyright-footer div {
      height: 100%;
      display: flex;
      align-items: center;
      text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }
    login-home .copyright-footer .copyright_container br {
      display: none; }
  @media screen and (max-device-width: 767px) {
    login-home {
      position: fixed;
      display: block;
      height: 100vh;
      overflow-y: scroll; }
      login-home .login-panel-wrapper {
        flex-direction: column;
        min-height: 95vh;
        margin-top: 5vh;
        margin-bottom: 0;
        justify-content: space-around; }
      login-home .login-panel {
        margin-left: 3vw;
        margin-right: 3vw;
        min-height: 436px;
        min-width: 80vw; }
        login-home .login-panel .login-header-text {
          font-size: 24px; }
        login-home .login-panel .login-header {
          padding-left: 20px;
          padding-right: 20px; }
        login-home .login-panel .login-input-fields {
          margin-top: 20px; }
      login-home .copyright-footer {
        position: unset;
        padding-left: 3vh;
        padding-right: 3vh;
        margin-top: 24px; }
        login-home .copyright-footer .copyright_container br {
          display: unset; } }

.login-button-form {
  padding: 0 16px; }
  .login-button-form .login-button {
    width: 100%;
    height: 48px;
    border-radius: 2px;
    background-color: #0a6ed1; }
    .login-button-form .login-button .fa-spinner {
      color: #ffffff; }

.login-forgot-password {
  height: 16px;
  font-size: 14px;
  text-align: center;
  color: #0a6ed1;
  line-height: 1.13; }

.login-button-text {
  height: 18px;
  font-size: 16px;
  line-height: 1.13;
  text-align: center;
  line-height: 1.13;
  color: #ffffff; }

.icons-box h3 {
  margin-top: 10px;
  margin-bottom: 10px; }

.icons-box .infont a i {
  font-size: 25px;
  display: block;
  color: #636466; }

.icons-box .infont a {
  color: #a6a8a9; }

.icons-box .infont a {
  padding: 10px;
  margin: 1px;
  display: block; }

.ui-draggable .ibox-title, .ui-draggable .ibox-widget-title {
  cursor: move; }

.breadcrumb {
  background-color: white;
  padding: 0;
  margin-bottom: 0; }

.breadcrumb > li a {
  color: inherit; }

.breadcrumb > .active {
  color: inherit; }

code {
  background-color: #f9f2f4;
  border-radius: 4px;
  color: #ca4440;
  font-size: 90%;
  padding: 2px 4px;
  white-space: nowrap; }

.ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0; }

.ibox:after,
.ibox:before {
  display: table; }

.ibox-title, .ibox-widget-title {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: white;
  border-color: #e7eaec;
  -o-border-image: none;
     border-image: none;
  border-style: solid solid none;
  border-width: 4px 0px 0;
  color: inherit;
  margin-bottom: 0;
  padding: 10px 15px;
  height: 48px; }

.ibox-widget-title {
  border-color: #09a7e1; }

.ibox-content {
  background-color: white;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  -o-border-image: none;
     border-image: none;
  border-style: solid solid none;
  border-width: 1px 0px; }

table.table-mail tr td {
  padding: 12px; }

.table-mail .check-mail {
  padding-left: 20px; }

.table-mail .mail-date {
  padding-right: 20px; }

.star-mail, .check-mail {
  width: 40px; }

.unread td a, .unread td {
  font-weight: 600;
  color: inherit; }

.read td a, .read td {
  font-weight: normal;
  color: inherit; }

.unread td {
  background-color: #f9f8f8; }

.ibox-content {
  clear: both; }

.ibox-heading {
  background-color: #f3f6fb;
  border-bottom: none; }

.ibox-heading h3 {
  font-weight: 200;
  font-size: 24px; }

.ibox-title h5, .ibox-widget-title h5 {
  display: inline-block;
  font-size: 14px;
  margin: 0 0 7px;
  padding: 0;
  text-overflow: ellipsis;
  float: left; }

.ibox-title .label, .ibox-widget-title .label {
  float: left;
  margin-left: 4px; }

.ibox-tools {
  display: inline-block;
  float: right;
  margin-top: 0;
  position: relative;
  padding: 0; }

.ibox-tools a {
  cursor: pointer;
  margin-left: 5px;
  color: #c4c4c4; }

.ibox-tools a.btn-primary {
  color: white; }

.ibox-tools .dropdown-menu > li > a {
  padding: 4px 10px;
  font-size: 12px; }

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

/* BACKGROUNDS */
.gray-bg {
  background-color: #f3f3f4; }

.white-bg {
  background-color: white; }

.navy-bg {
  background-color: #1ab394;
  color: white; }

.blue-bg {
  background-color: #1c84c6;
  color: white; }

.lazur-bg {
  background-color: #23c6c8;
  color: white; }

.yellow-bg {
  background-color: #f8ac59;
  color: white; }

.red-bg {
  background-color: #ed5565;
  color: white; }

.black-bg {
  background-color: #262626; }

.panel-primary {
  border-color: #1ab394; }

.panel-primary > .panel-heading {
  background-color: #1ab394;
  border-color: #1ab394; }

.panel-success {
  border-color: #1c84c6; }

.panel-success > .panel-heading {
  background-color: #1c84c6;
  border-color: #1c84c6;
  color: white; }

.panel-info {
  border-color: #23c6c8; }

.panel-info > .panel-heading {
  background-color: #23c6c8;
  border-color: #23c6c8;
  color: white; }

.panel-warning {
  border-color: #f8ac59; }

.panel-warning > .panel-heading {
  background-color: #f8ac59;
  border-color: #f8ac59;
  color: white; }

.panel-danger {
  border-color: #ed5565; }

.panel-danger > .panel-heading {
  background-color: #ed5565;
  border-color: #ed5565;
  color: white; }

.progress-bar {
  background-color: #1ab394; }

.progress-small, .progress-small .progress-bar {
  height: 10px; }

.progress-small, .progress-mini {
  margin-top: 5px; }

.progress-mini, .progress-mini .progress-bar {
  height: 5px;
  margin-bottom: 0px; }

.progress-bar-navy-light {
  background-color: #3dc7ab; }

.progress-bar-success {
  background-color: #1c84c6; }

.progress-bar-info {
  background-color: #23c6c8; }

.progress-bar-warning {
  background-color: #f8ac59; }

.progress-bar-danger {
  background-color: #ed5565; }

.panel-title {
  font-size: inherit; }

.jumbotron {
  border-radius: 6px;
  padding: 40px; }

.jumbotron h1 {
  margin-top: 0; }

/* COLORS */
.text-navy {
  color: #1ab394; }

.text-primary {
  color: inherit; }

.text-success {
  color: #1c84c6; }

.text-info {
  color: #23c6c8; }

.text-warning {
  color: #f8ac59; }

.text-danger {
  color: #ed5565; }

.text-muted {
  color: #888888; }

.simple_tag {
  background-color: #f3f3f4;
  border: 1px solid #e7eaec;
  border-radius: 2px;
  color: inherit;
  font-size: 10px;
  margin-right: 5px;
  margin-top: 5px;
  padding: 5px 12px;
  display: inline-block; }

.img-shadow {
  box-shadow: 0px 0px 3px 0px #919191; }

body.modal-open {
  padding-right: inherit !important; }

.collapse-header {
  margin-bottom: 5px; }
  .collapse-header .title {
    color: #337ab7; }
  .collapse-header i {
    position: absolute;
    top: 0.5rem;
    left: 0;
    height: 18px; }
  .collapse-header-label {
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-bottom: 0; }
    .collapse-header-label.hr-present::after {
      content: "";
      position: absolute;
      top: 50%;
      width: 100%;
      height: 2px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      margin-left: .25rem;
      background-color: #e7eaec; }

.left-indent {
  padding-left: 50px; }

.btn-danger.btn-outline {
  color: #ed5565; }

.btn-danger.btn-outline:hover {
  color: #fff; }

.btn-outline {
  color: inherit;
  background-color: transparent;
  transition: all .5s; }

/** suppress safari outline on focus */
i:focus, i:active,
div:focus, div:active,
input:focus, input:active,
select:focus, select:active,
span:focus, span:active,
textarea:focus, textarea:active,
th:focus, button:focus, button:active {
  outline: none !important; }

.no-padding-right {
  padding-right: 0; }

.bean-table-form {
  margin-top: 21px;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0.2);
  background-color: #ffffff; }
  .bean-table-form .ibox-content {
    padding: 0px; }
  .bean-table-form td:first-child,
  .bean-table-form th:first-child {
    border-left: none; }
  .bean-table-form td:last-child,
  .bean-table-form th:last-child {
    border-right: none; }
  .bean-table-form .form-view-header {
    display: flex;
    justify-content: space-between;
    height: 41px; }
  .bean-table-form .form-view-title h4 {
    font-family: '72';
    font-size: 14px;
    line-height: 1.14;
    padding-left: 16px; }

.bean-table-form input[type=checkbox],
.custom-checkbox input[type=checkbox],
document-form input[type=checkbox] {
  border-radius: 0px; }

.border-none {
  border: none; }

.use-flex-row, .account-settings-mobile-app-class .account-settings-display-name,
.account-settings-mobile-app-class .account-settings-email, .account-settings-mobile-app-class .account-settings-username, dashboard-list .dashboard-list-header, dashboard-list .dashboard_list_view_label, .dahsboard-list-plan-name-column, .message-detail-panel-heading, .messages-table-from-row, .document-action-buttons, .document-action-buttons .document-action-buttons-btn-group, dispute-assistant-component .dispute-assistant-wrapper .targetName {
  display: flex;
  flex-direction: row; }

.use-flex-column, .message-detail .document-form-wrapper .single-document-form .form-group.document-attachments-wrapper, .message-detail .dispute-form-wrapper .single-document-form .form-group.document-attachments-wrapper, .message-detail-panel-heading-from, .message-detail-panel-heading-date, .message-detail-panel-heading-wrapper, .dashboard--switcher, .dashboard-view-period-switcher, .document-form-wrapper, .document-form-div, .document-content, .dispute-form-file-upload .form-group, speech-recognition .speech-recognition-wrapper, .file-upload-row, .formly .formly-custom-checkbox {
  display: flex;
  flex-direction: column; }

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

.use-flex-wrap, .document-action-buttons, .document-action-buttons .document-action-buttons-btn-group {
  flex-wrap: wrap; }

.justify-around {
  justify-content: space-around; }

.justify-flex-end, dashboard-list .dashboard_list_view_label, .document-action-buttons {
  justify-content: flex-end; }

.align-items-baseline {
  align-items: baseline; }

.h-100 {
  height: 100%; }

.normal-text, button[class*=' fd-button'],
button[class*='fd-button'],
button[class^='fd-button'], .ui-select-bootstrap.sales-portal-period-select .caret:after, .ui-select-bootstrap.sales-portal-period-select .ui-select-toggle span, .object-select-label, login-home .login-panel .login-input-field, .login-forgot-password, .login-button-text, .message-detail .document-form-wrapper .history-log-table-wrapper .history-log-label, .message-detail .dispute-form-wrapper .history-log-table-wrapper .history-log-label, .message-detail-panel-heading-from, .message-detail-panel-heading-date, .messages-table td, .messages-table thead, .messages-table-title, .document-form-detail-class .form-group > label, .document-form-detail-class .form-group-plain-text, .document-form-wrapper .history-log-label, .document-content .show-legal-info > label, .document-title, .document-attachments .table > thead > tr > th, .document-attachments .dashboard-config-table > thead > tr > th, .bean-table, .dispute-form-wrapper label, .dispute-form-wrapper .history-log-table-wrapper .history-log-label, .new-dispute-title, .dispute-title, .dispute-attachments .table > thead > tr > th, .dispute-attachments .dashboard-config-table > thead > tr > th, .file-upload-label {
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal; }

.white-space-normal {
  white-space: normal; }

a {
  color: #0a6ed1; }

.justify-content-between {
  justify-content: space-between; }

@media screen and (max-width: 767px) {
  security-logs .table-responsive,
  proxy-user-list .table-responsive,
  proxiable-user-list .table-responsive,
  proxy-search-results .table-responsive,
  global-dashboard-list .table-responsive,
  plan-dashboard-list .table-responsive,
  title-dashboard-list .table-responsive,
  all-dashboard-list .table-responsive {
    border: none; }
  security-logs .ng-table-pager,
  proxy-user-list .ng-table-pager,
  proxiable-user-list .ng-table-pager,
  proxy-search-results .ng-table-pager,
  global-dashboard-list .ng-table-pager,
  plan-dashboard-list .ng-table-pager,
  title-dashboard-list .ng-table-pager,
  all-dashboard-list .ng-table-pager {
    margin: 5px; } }

dashboard-list .dashboard_list_view_label label {
  margin: auto 0; }

@media screen and (max-width: 767px) {
  dashboard-list .dashboard-list-header {
    flex-direction: column; }
    dashboard-list .dashboard-list-header .cald_page_header {
      text-align: center; }
  dashboard-list .dashboard_list_view_label {
    justify-content: unset; } }

@media screen and (max-width: 767px) {
  .bean-table-sortable-header-wrapper {
    display: flex;
    flex-direction: row; } }

.float-right {
  float: right; }

.margin-top-0 {
  margin-top: 0; }

.margin-top-8 {
  margin-top: 8px; }

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

/* PAGINATION */
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #f4f4f4;
  border-color: #dddddd;
  color: inherit;
  cursor: default;
  z-index: 2; }

.pagination > li > a,
.pagination > li > span {
  background-color: white;
  border: 1px solid #dddddd;
  color: inherit;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 4px 10px;
  position: relative;
  text-decoration: none; }

/* TOOLTIPS */
.tooltip-inner {
  background-color: #2f4050; }

.tooltip.top .tooltip-arrow {
  border-top-color: #2f4050; }

.tooltip.right .tooltip-arrow {
  border-right-color: #2f4050; }

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #2f4050; }

.tooltip.left .tooltip-arrow {
  border-left-color: #2f4050; }

/* LIST GROUP */
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
  background-color: #1ab394;
  border-color: #1ab394;
  color: white;
  z-index: 2; }

.list-group-item-heading {
  margin-top: 10px; }

.list-group-item-text {
  margin: 0 0 10px;
  color: inherit;
  font-size: 12px;
  line-height: inherit; }

.no-padding .list-group-item {
  border-left: none;
  border-right: none;
  border-bottom: none; }

.no-padding .list-group-item:first-child {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: none; }

.no-padding .list-group {
  margin-bottom: 0; }

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

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

/* INPUTS */
.inline {
  display: inline-block !important; }

.form-control, .single-line {
  color: inherit;
  border-radius: 0px;
  border: 1px solid #ceced0; }

.input-group-addon {
  background-color: white;
  border: 1px solid #e5e6e7;
  border-radius: 1px;
  color: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 6px 12px;
  text-align: center; }

/* Validation */
label.error {
  color: #cc5965;
  display: inline-block;
  margin-left: 5px; }

.form-control.error {
  border: 1px dotted #cc5965; }

/* Toastr custom style */
#toast-container > .toast {
  background-image: none !important; }

#toast-container > .toast:before {
  position: fixed;
  font-family: FontAwesome;
  font-size: 24px;
  line-height: 24px;
  float: left;
  color: #FFF;
  padding-right: 0.5em;
  margin: auto 0.5em auto -1.5em; }

#toast-container > .toast-warning:before {
  content: "\F003"; }

#toast-container > .toast-error:before {
  content: "\F056"; }

#toast-container > .toast-info:before {
  content: "\F005"; }

#toast-container > .toast-success:before {
  content: "\F00C"; }

#toast-container > div {
  box-shadow: 0 0 3px #999;
  opacity: .9;
  -ms-filter: alpha(Opacity=90);
  filter: alpha(opacity=90); }

#toast-container > :hover {
  box-shadow: 0 0 4px #999;
  opacity: 1;
  -ms-filter: alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer; }

.toast {
  background-color: #1ab394; }

.toast-success {
  background-color: #309030; }

.toast-error {
  background-color: #ad3a3a; }

.toast-info {
  background-color: #23c6c8; }

.toast-warning {
  background-color: #f8ac59; }

.toast-top-full-width {
  margin-top: 20px; }

.toast-bottom-full-width {
  margin-bottom: 20px; }

.cald-overflow-ui-select .ui-select-match-text {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 15px; }

.cald_3D_button_primary {
  border-radius: 5px;
  box-shadow: 0 0 3px 0px;
  background: #0a6ed1; }
  .cald_3D_button_primary:hover {
    background: #0a6ed1; }
  .cald_3D_button_primary:hover.disabled {
    opacity: 0.4;
    background: #0a6ed1; }

.cald_3D_button_default {
  background: #fff;
  border-radius: 5px;
  color: #0a6ed1;
  border: 1px solid #0a6ed1; }
  .cald_3D_button_default:hover {
    background: #fff;
    border: 1px solid #0a6ed1;
    color: #0a6ed1; }
  .cald_3D_button_default:hover.disabled {
    opacity: 0.4;
    background: #fff;
    border: 1px solid #0a6ed1;
    color: #0a6ed1; }
  .cald_3D_button_default:active:hover {
    background: #fff;
    border: 1px solid #0a6ed1;
    color: #0a6ed1;
    box-shadow: none; }

.ui-select-match .ui-select-toggle {
  border: 1px solid #ceced0;
  border-radius: 0px; }

.ui-select-match .btn-default:hover {
  background-color: #fff; }

.cald-global-header {
  border-bottom: 5px #00a8e3 solid; }

.cald-global-header__dropdown {
  min-height: 50px; }

.cald_page_header {
  color: #0a6ed1; }

.cald-inline-divider {
  display: inline-block;
  padding: 0px 10px 0px 15px;
  color: #d1dade; }

.ui-select-bootstrap .ui-select-choices-row > a {
  white-space: normal; }

.cald-primary-header, .cald-secondary-header {
  padding: 10px;
  font-size: 1.4rem; }

.cald-primary-header {
  background-color: black;
  color: white; }

.cald-secondary-header {
  background-color: #00a8e3;
  color: white; }

.cald-hyperlink {
  color: #0a6ed1; }
  .cald-hyperlink:hover {
    color: #0a6ed1;
    text-decoration: underline; }

.cald-logo {
  height: 45px;
  max-width: 250px; }

.logo-container {
  padding: 15px 0px; }

.copyright_container {
  float: left; }

.sap_logo {
  margin-top: 4px;
  float: right; }

@-webkit-keyframes faspin_color {
  0% {
    color: #00A8E3; }
  25% {
    color: #9E57A2; }
  50% {
    color: #FDB823; }
  75% {
    color: #98C83C; }
  100% {
    color: #00A8E3; } }

@keyframes faspin_color {
  0% {
    color: #00A8E3; }
  25% {
    color: #9E57A2; }
  50% {
    color: #FDB823; }
  75% {
    color: #98C83C; }
  100% {
    color: #00A8E3; } }

span.cald_spinner_color.small i.fa-spin, span.cald_spinner_color.small {
  font-size: 1.25em; }

span.cald_spinner_color.medium i.fa-pulse, span.cald_spinner_color.medium {
  font-size: 1.775em; }

span.cald_spinner_color.large i.fa-pulse, span.cald_spinner_color.large {
  font-size: 2.5em; }

i.cald_spinner_color, span.cald_spinner_color {
  -webkit-animation: faspin_color 7s infinite linear;
  animation: faspin_color 7s infinite linear; }

i.cald_spinner_color.slow, span.cald_spinner_color.slow {
  -webkit-animation: faspin_color 15s infinite linear;
  animation: faspin_color 15s infinite linear; }

span.icon-radio-unchecked.done {
  font-size: 1.5em;
  color: #98C83C;
  vertical-align: text-bottom;
  font-weight: 900; }

/* Font-awesome overrides */
.fa-spin.slow {
  -webkit-animation: fa-spin 5s infinite linear;
  animation: fa-spin 5s infinite linear; }

.fa-pulse.slow {
  -webkit-animation: fa-spin 2s infinite steps(8);
  animation: fa-spin 2s infinite steps(8); }

.popover-content, .break_word {
  word-wrap: break-word; }

.inline-field-top {
  display: inline-block;
  vertical-align: top; }

@media only screen and (max-width: 767px) {
  .cald-mobile-voffset {
    margin-top: 10px; } }

.cald-selectable-row:hover {
  background-color: #fdb823;
  color: #ffffff; }

.cald-selectable-row--selected {
  background: #eeeeef; }

.cald-date-field--condensed {
  display: inline-block;
  width: 140px; }

.ui-select-bootstrap input.ui-select-search {
  width: 100% !important; }

.cald-input--no-zoom-mobile {
  font-size: 16px; }

@media only screen and (max-width: 767px) {
  .cald-mobile-select--flat {
    height: 50px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .cald-mobile-select--flat:focus {
      box-shadow: none;
      border: 0; } }

.cald-full-height {
  height: 100%; }

.sap-search-input-group {
  position: relative;
  width: 100%; }
  .sap-search-input-group input {
    padding-right: 24px; }
  .sap-search-input-group .sap-search-input-group-btn {
    position: absolute;
    right: 7px;
    top: 7px;
    z-index: 10;
    width: 18px;
    height: 12px; }
    .sap-search-input-group .sap-search-input-group-btn:before {
      color: #0a6ed1;
      font-family: 'sap-icons';
      content: "\E00D";
      font-size: 14px;
      width: 18px;
      height: 12px; }
    .sap-search-input-group .sap-search-input-group-btn:hover {
      background: white; }

.cald-widget-content-fh {
  height: 350px;
  overflow: scroll; }

.cald-widget-content-sm {
  height: 100px; }

.ng-table-pager {
  text-align: center; }

.switch-sm {
  width: 40px;
  height: 20px; }
  .switch-sm > small {
    height: 20px;
    width: 20px; }

td.table-total-column {
  border-top: 2px solid #b4b4b4 !important;
  border-bottom: 2px solid #b4b4b4;
  font-weight: bold; }

.cald-widget-table {
  margin-bottom: 0; }

dashboard-list .sap-icon-add:before {
  color: #0a6ed1; }

.pagination-total-pages {
  display: flex;
  justify-content: center;
  align-items: center; }

.page-input {
  width: 50px;
  text-align: center; }

.dashboard-page .widget-column-container > .dndPlaceholder, .dashboard-page .widget-container > .dndPlaceholder {
  border: 5px dashed #c7e6c7; }

/***************************** Required styles *****************************/
/**
 * For the correct positioning of the placeholder element, the dnd-list and
 * it's children must have position: relative
 */
.dropzone {
  overflow: auto; }

ul[dnd-list], ul[dnd-list] > li {
  position: relative; }

/***************************** Dropzone Styling *****************************/
/**
 * The dnd-list should always have a min-height,
 * otherwise you can't drop to it once it's empty
 */
.dropzone ul[dnd-list] {
  margin: 0px;
  padding-left: 0px; }

/**
 * The dnd-lists's child elements currently MUST have
 * position: relative. Otherwise we can not determine
 * whether the mouse pointer is in the upper or lower
 * half of the element we are dragging over. In other
 * browsers we can use event.offsetY for this.
 */
.dashboard-page .dropzone li {
  display: block; }

/**
 * Reduce opacity of elements during the drag operation. This allows the user
 * to see where he is dropping his element, even if the element is huge. The
 * .dndDragging class is automatically set during the drag operation.
 */
/**
 * The dndDraggingSource class will be applied to the source element of a drag
 * operation. It makes sense to hide it to give the user the feeling that he's
 * actually moving it. Note that the source element has also .dndDragging class.
 */
/**
 * An element with .dndPlaceholder class will be added as child of the dnd-list
 * while the user is dragging over it.
 */
.dashboard-page .widget-column-container > .dndPlaceholder {
  background-color: #5cb85c !important;
  margin: 10px 5px 10px 5px;
  min-height: 250px;
  display: block; }

.dashboard-page .widget-container > .dndPlaceholder {
  background-color: #5cb85c !important;
  margin: 10px -15px 10px -15px;
  min-height: 250px;
  display: block; }

.dashboard-page .column-container > .dndDragover {
  background-color: #5cb85c !important; }

/***************************** Element type specific styles *****************************/
.movable {
  cursor: move; }

li:focus {
  outline: none; }

.drill-modal.modal-lg {
  width: 90vw;
  min-width: 90vw;
  top: 20px;
  margin: auto; }

.drill-view-modal > .modal-lg {
  margin: 0;
  width: 100vw; }

.cald-modal-top-btn {
  position: relative;
  border-bottom: 5px solid #00a8e3; }

.cald-modal-top-btn__arrow {
  position: absolute;
  left: 10px;
  top: 10px; }

.cald-globalSettings-label {
  margin-bottom: 20px;
  margin-top: 10px;
  text-align: left;
  padding-top: 7px;
  font-size: 1.44em;
  font-weight: bold;
  color: #47484a !important; }

.cald-globalSettings-helpText {
  font-size: 10px;
  padding: 0px;
  margin: 0px;
  color: #999c9e; }

.cald-globalSettings-textalign {
  text-align: right; }

.cald-globalSettings-box {
  margin-bottom: 30px;
  background-color: light-orange;
  border: 2px solid transparent;
  border-radius: 4px;
  border-color: #ddd; }

#global-settings-page .cald-globalSettings-label-with-helpText {
  padding-bottom: 5px;
  margin-bottom: 0px; }

#global-settings-page label {
  font-weight: inherit;
  padding-bottom: 15px; }

#global-settings-page .panel-default {
  border-color: #ddd;
  margin: 5px;
  padding-bottom: 20px; }

#global-settings-page .switch {
  width: 28px;
  height: 15px; }

#global-settings-page .switch.checked small {
  left: 14px; }

#global-settings-page .switch small {
  width: 14px;
  height: 15px; }

#global-settings-page .alignment {
  text-align: right; }

#global-settings-page .use-flex {
  display: flex; }

#global-settings-page .color-picker-wrapper {
  display: table; }

.global-setting-image {
  width: 280px; }

#global-settings-page .data-protection-item {
  font-size: 18px;
  font-weight: 500;
  padding: 0px 0px 10px 15px; }

.flex-row-space-between, .adjustable-display-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

.flex-column {
  display: flex;
  flex-direction: column; }

@media only screen and (max-width: 1300px) {
  .aut-se-label {
    width: 65%; } }

@media only screen and (max-width: 1300px) {
  .aut-se-input {
    width: 35%; } }

@media only screen and (max-width: 1199px) {
  #global-settings-page .use-flex {
    display: block; }
  #dashboardSettings #dataSettings {
    margin-right: 0px; }
  .adjustable-display-row {
    display: block;
    padding-bottom: 15px; }
  #global-settings-page .cald-value-field__input {
    width: 100%; }
  .global-setting-image {
    width: auto; }
  #global-settings-page label {
    padding-bottom: 10px; } }

.message-detail document-form, .message-detail dispute-form {
  margin: 0; }

.message-detail .document-form-wrapper, .message-detail .document-form-div, .message-detail .document-form-wrapper .history-log-table-wrapper, .message-detail .dispute-form-wrapper, .message-detail .dispute-form-div, .message-detail .dispute-form-wrapper .history-log-table-wrapper {
  box-shadow: none; }

.message-detail .document-form-wrapper .history-log-table-wrapper .form-group, .message-detail .document-form-wrapper .single-document-form .form-group, .message-detail .dispute-form-wrapper .history-log-table-wrapper .form-group, .message-detail .dispute-form-wrapper .single-document-form .form-group {
  margin: 0; }

.message-detail .document-form-div, .message-detail .dispute-form-div {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.message-detail .document-form-wrapper .single-document-form, .message-detail .dispute-form-wrapper .single-document-form {
  padding-left: 0; }
  .message-detail .document-form-wrapper .single-document-form .form-group, .message-detail .dispute-form-wrapper .single-document-form .form-group {
    width: 100%;
    padding-bottom: 16px;
    padding-left: 16px; }
    .message-detail .document-form-wrapper .single-document-form .form-group.document-attachments-wrapper, .message-detail .dispute-form-wrapper .single-document-form .form-group.document-attachments-wrapper {
      padding-left: 0; }

.message-detail .document-form-detail-class {
  padding: 0; }

.message-detail .document-form-div, .message-detail .dispute-form-div {
  padding-top: 0;
  margin-bottom: 0; }

.message-detail .document-attachments {
  padding-left: 16px; }

.message-detail-body .message-other-type {
  padding: 16px; }

.message-detail-body .message-other-type table {
  margin-bottom: 15px; }

.message-detail-body .message-other-type td {
  padding: 5px; }

.message-detail .single-document-form, .message-detail .document-form-div, .message-detail .document-attachments-wrapper {
  padding-right: 0; }

.message-detail {
  background: #ffffff;
  border-radius: 4px; }
  .message-detail--no-message .message-detail-panel-heading-wrapper > div {
    display: none; }
  .message-detail .document-title, .message-detail .dispute-title {
    display: none; }
  .message-detail .panel-title {
    border-bottom: 1px solid #eeeeef; }
  .message-detail .document-form-table {
    box-shadow: none;
    padding-top: 0; }
    .message-detail .document-form-table .form-group {
      margin-right: 0;
      margin-left: 0; }
  .message-detail .dispute-form-table {
    box-shadow: none;
    padding-top: 0; }
  .message-detail .document-form-wrapper .history-log-table-wrapper, .message-detail .dispute-form-wrapper .history-log-table-wrapper {
    border-top: 1px solid #eeeeef;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
    .message-detail .document-form-wrapper .history-log-table-wrapper .history-log-label, .message-detail .dispute-form-wrapper .history-log-table-wrapper .history-log-label {
      padding-top: 16px;
      font-size: 12px;
      color: #6f7275; }
    .message-detail .document-form-wrapper .history-log-table-wrapper .table-responsive, .message-detail .dispute-form-wrapper .history-log-table-wrapper .table-responsive {
      margin: 0 16px; }
    @media screen and (max-width: 767px) {
      .message-detail .document-form-wrapper .history-log-table-wrapper .table-responsive, .message-detail .dispute-form-wrapper .history-log-table-wrapper .table-responsive {
        width: auto; } }
  .message-detail-panel-heading {
    justify-content: space-between;
    height: 42px;
    margin-left: 16px;
    margin-right: 16px; }
    .message-detail-panel-heading-from, .message-detail-panel-heading-date {
      height: 100%;
      font-size: 14px;
      color: #32363a;
      justify-content: space-around; }
  .message-detail .formly-field {
    width: 50%; }

.hide-close-message-button {
  display: none; }

@media only screen and (max-width: 1199px) {
  .message-detail--no-message {
    display: none; }
  .message-detail--hidden {
    display: none; }
  .hide-close-message-button {
    display: flex;
    padding-right: 8px; } }

@media only screen and (max-width: 767px) {
  .messages-table .ng-table-pager {
    font-size: 12px; } }

.messages-table {
  background: #fff;
  border-radius: 4px;
  min-height: 400px;
  font-family: '72';
  background: white; }
  .messages-table th {
    font-weight: 400;
    border: 1px solid #e5e5e5;
    border-right: 0; }
  .messages-table td {
    background: white;
    font-size: 14px;
    line-height: 1.43;
    color: #4a4a4a;
    border: 1px solid #e5e5e5;
    border-right: 0;
    padding: 12px; }
  .messages-table tbody tr {
    height: 77px; }
    .messages-table tbody tr td.messages-table-no-messages {
      border: none; }
  .messages-table .unread td {
    font-weight: bold; }
  .messages-table thead {
    height: 36px;
    background: #fafafa;
    font-size: 12px;
    line-height: 1.17;
    color: #6f7275; }
    .messages-table thead tr th:first-child {
      border-left: none; }
  .messages-table .ng-table .selectedRow, .messages-table .ng-table .selectedRow td {
    background: #e7f1fb; }
  .messages-table-title {
    height: 42px;
    width: 100%;
    font-size: 14px;
    line-height: 1.14;
    color: #32363a;
    padding-top: 12px;
    padding-left: 17.7px; }
  .messages-table-from-row-content {
    white-space: normal;
    max-width: 200px; }
  .messages-table-mail-icon-wrapper {
    line-height: 1.43;
    justify-content: center;
    min-width: 36px;
    height: 36px;
    border-radius: 4px;
    background-color: #13a4b4;
    display: flex; }
  .messages-table-mail-icon:before {
    font-family: 'sap-icons';
    content: "\E037";
    width: 22px;
    height: 22px;
    font-size: 20px;
    color: #ffffff;
    font-weight: normal; }

dropdown-menu .dropdown-menu-item, dropdown-menu .dropdown-button {
  background-color: white;
  border: none;
  background: none;
  color: #636466; }

payee-dashboards .dashboard-home {
  margin: 0; }
  @media only screen and (max-width: 767px) {
    payee-dashboards .dashboard-home {
      margin: 0; } }

.empty-block {
  margin-top: 100px;
  height: 100px;
  text-align: center; }

.dashboard--switcher, .dashboard-view-period-switcher {
  padding-left: 10px; }
  .dashboard--switcher .object-select-label, .dashboard-view-period-switcher .object-select-label {
    margin-bottom: 4px; }

.dashboard--switcher {
  margin-bottom: 8px; }

/* Pentaho busy spinner hide */
.waitPopup {
  display: none !important; }

.action_comment_div {
  display: none;
  position: absolute;
  right: 0px;
  z-index: 100; }
  .action_comment_div textarea {
    width: 100%;
    min-height: 100px;
    resize: vertical; }
  .action_comment_div .assign_to {
    padding-bottom: 1em; }
  @media only screen and (max-width: 767px) {
    .action_comment_div {
      width: 100%; } }

.autoscroll_form_x form {
  overflow-x: auto;
  overflow-y: hidden; }

.button_span {
  padding: 0px 1px; }

.history_note {
  max-width: 250px; }

.download-btn {
  color: #15769d; }

.plan-docs-form .bean-table-column-icon-wrapper {
  background-color: #13a4b4; }

.plan-docs-form .cald_page_header {
  color: #32363a; }

.document-form-detail-class .form-group > label {
  height: 14px;
  font-family: '72';
  font-size: 12px;
  line-height: 1.17;
  color: #6f7275; }

.document-form-detail-class .form-group-plain-text {
  min-height: 16px;
  width: calc(100% - 30px);
  font-family: '72';
  font-size: 14px;
  line-height: 1.14;
  color: #32363a; }

.document-form-wrapper .history-log-table-wrapper {
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0.2);
  background-color: #ffffff;
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

.document-form-wrapper .document-action-buttons {
  border-top: 1px solid #eeeeef; }

.document-form-wrapper .history-log-label {
  padding: 12px 0 12px 16px;
  color: #32363a;
  font-size: 16px; }

.document-form-div {
  padding: 12px 0 12px 0;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0.2);
  background-color: #ffffff;
  margin-bottom: 16px; }

.document-content .formly-div-wrapper {
  width: 100%; }

.document-content .show-legal-info > label {
  height: 14px;
  font-family: '72';
  font-size: 12px;
  line-height: 1.17;
  color: #6f7275; }

.document-title {
  font-size: 16px;
  line-height: 1.14;
  color: #32363a;
  border-bottom: 1px solid #eeeeef;
  padding: 0 0 12px 16px; }

.single-document-form {
  padding-left: 5px;
  padding-right: 20px;
  padding-top: 16px; }

.document-attachments {
  padding: 12px 12px 0 0;
  border: none;
  border-top: 1px solid #eeeeef; }
  .document-attachments .table, .document-attachments .dashboard-config-table {
    margin-bottom: 0; }
  .document-attachments .table > thead > tr > th, .document-attachments .dashboard-config-table > thead > tr > th {
    padding: 0;
    width: 85px;
    font-size: 12px;
    color: #6a6d70; }
  .document-attachments .table > tbody > tr > td, .document-attachments .dashboard-config-table > tbody > tr > td {
    padding-left: 0; }
  .document-attachments .table > thead > tr > th, .document-attachments .dashboard-config-table > thead > tr > th, .document-attachments .table > tbody > tr > td, .document-attachments .dashboard-config-table > tbody > tr > td {
    border: none; }

.config-layout {
  padding: 5px 0px 5px 0px; }

#businessEventTree .leaf-node {
  padding-left: 50px;
  cursor: pointer; }
  @media screen and (max-width: 767px) {
    #businessEventTree .leaf-node {
      display: flex;
      justify-content: space-between;
      padding-left: 25px; } }

#businessEventTree .leaf-node:hover {
  background-color: #72c9e9; }

#businessEventTree .leaf-node:hover a, #businessEventTree .leaf-node:focus a {
  color: #005580; }

#businessEventTree .leaf-node.active a {
  color: #ffffff; }

#businessEventTree .tree-list {
  padding-left: 0px;
  margin-bottom: 0px; }

.switch-processConfiguration {
  width: 38px;
  height: 18px; }
  .switch-processConfiguration > small {
    width: 22px;
    height: 19px;
    top: -1px;
    left: 1px; }

.switch-processConfiguration.checked small {
  left: 16px; }

.read-only-canvas [role="button"] {
  cursor: inherit; }

.chart-container {
  height: 100%; }

.communication-container table {
  font-size: 14px;
  line-height: 1.6em;
  margin: 0;
  margin-bottom: 15px;
  border: none;
  background: none;
  box-shadow: none;
  border-collapse: collapse;
  font-size: 1em;
  width: 100%; }

.communication-container table td,
.communication-container table th {
  padding: 5px;
  border: 1px solid #ddd;
  vertical-align: top; }

.communication-container table thead td,
.communication-container table th {
  font-weight: bold;
  border-bottom-color: #888; }

.cald-eff-date-field .ng-invalid {
  border: 1px solid red; }

bean-select .ui-select-match-text {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 15px; }

.bean-table {
  background: #fff;
  border-radius: 2px;
  font-family: '72'; }
  .bean-table th {
    font-weight: 400;
    border: 1px solid #e5e5e5;
    width: auto;
    height: 16.5px;
    font-size: 14px;
    color: #6f7275; }
  .bean-table thead {
    height: 41px;
    background: #fafafa;
    font-size: 12px;
    line-height: 1.17;
    color: #6f7275; }
  .bean-table td {
    font-size: 14px;
    line-height: 1.14;
    color: #515559;
    border: 1px solid #e7eaec;
    padding: 5px 16px; }
  .bean-table > tbody > tr > td {
    vertical-align: middle; }
    .bean-table > tbody > tr > td > div {
      padding-left: 10px; }
      .bean-table > tbody > tr > td > div.checkbox-wrapper {
        padding-left: 0px; }
  .bean-table td a {
    color: #0a6ed1; }
  .bean-table tr {
    height: 1px; }
  .bean-table .checkbox-wrapper-td {
    height: inherit; }
  .bean-table .checkbox-wrapper {
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;
    align-content: center; }
  .bean-table input[type=checkbox] {
    border-radius: 0px; }
  .bean-table .flex-end {
    justify-content: flex-end; }
  .bean-table .flex-start {
    justify-content: flex-start; }

.bean-table-column-icon-wrapper {
  line-height: 1.43;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background-color: #13a4b4;
  display: inline-block;
  margin-right: 8px; }

.bean-table-column-icon:before {
  font-size: 14px;
  color: #ffffff;
  font-weight: normal;
  padding-left: 6px;
  margin-right: 8px; }

.bean-table-th-select,
.checkbox-wrapper-td {
  width: 44px; }

.cald-field-selector .dndPlaceholder {
  list-style-type: none;
  background: #c2c2c2;
  border-radius: 5px;
  width: 100%;
  min-height: 35px; }

.cald-field-selector .dndDraggingSource {
  display: none !important; }

.cald-field-selector .field-list {
  font-size: 16px;
  padding-left: 0; }

.cald-field-selector .field-item {
  list-style-type: none;
  padding: 8px 0; }

.cald-field-selector .field-column {
  margin-right: 10px; }

.cald-field-selector .field-header {
  padding-left: 10px; }
  .cald-field-selector .field-header_row {
    display: flex; }
  .cald-field-selector .field-header_actions_label {
    width: 60px;
    display: inline-block;
    text-align: center; }
    .cald-field-selector .field-header_actions_label:not(:last-child) {
      margin-right: 10px; }
  .cald-field-selector .field-header_cell {
    flex: 1 1; }
    .cald-field-selector .field-header_cell:first-child {
      margin-left: 20px; }

.cald-field-selector .field-item_container {
  display: flex;
  align-items: center; }
  .cald-field-selector .field-item_container .field-name {
    flex: 1 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .cald-field-selector .field-item_container .field-label {
    flex: 1 1; }
  .cald-field-selector .field-item_container .field-item_action {
    display: inline-block;
    width: 60px;
    text-align: center; }
    .cald-field-selector .field-item_container .field-item_action:not(:last-child) {
      margin-right: 10px; }

.login-input-fields input[type="text"]:focus, .login-input-fields input[type="password"]:focus {
  outline: none;
  box-shadow: none;
  border: solid 1px #0a6ed1; }

.login-input-fields input[type="text"], .login-input-fields input[type="password"] {
  box-sizing: border-box;
  width: 100%;
  height: 48px;
  padding: 0 12px;
  border: solid 1px #c5c4c8;
  border-radius: 4px;
  background: #ffffff;
  resize: none; }

.login-input-fields input[type="text"][required]:focus + label[placeholder]:before,
.login-input-fields input[type="text"][required]:valid + label[placeholder]:before,
.login-input-fields input[type="password"][required]:focus + label[placeholder]:before,
.login-input-fields input[type="password"][required]:valid + label[placeholder]:before {
  transition-duration: 0.3s;
  -webkit-transform: translate(0, -25px) scale(0.9, 0.9);
          transform: translate(0, -25px) scale(0.9, 0.9); }

.login-input-fields input[type="text"][required]:invalid + label[placeholder][alt]:before,
.login-input-fields input[type="password"][required]:invalid + label[placeholder][alt]:before {
  content: attr(alt); }

.login-input-fields input[type="text"][required] + label[placeholder],
.login-input-fields input[type="password"][required] + label[placeholder] {
  display: block;
  pointer-events: none;
  margin-top: -32px;
  margin-bottom: 20px; }

.login-input-fields input[type="text"][required] + label[placeholder]:before,
.login-input-fields input[type="password"][required] + label[placeholder]:before {
  content: attr(placeholder);
  display: inline-block;
  margin: 0 12px;
  padding: 0 2px;
  color: #898989;
  transition: 0.3s ease-in-out;
  background: #ffffff;
  background-size: 100% 5px; }

.login-input-fields label {
  height: 18px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  color: #74777a; }

.dashboard-cald-mobile-period-picker {
  display: flex;
  background-color: white;
  padding: 5px 20px;
  align-items: center;
  height: 28px; }

.dashboard-cald-mobile-period-picker__chevron {
  color: #d8d8d8;
  padding: 10px 15px; }
  .dashboard-cald-mobile-period-picker__chevron:focus {
    color: #1c84c6; }

.dashboard-cald-mobile-period-picker__label {
  flex: 1;
  text-align: center; }

.background-with-opacity {
  z-index: 9999;
  background: rgba(255, 255, 255, 0.5); }

dashboard-builder .widgetPalette .widget {
  background-color: #d1dade;
  border: none;
  border-radius: 0.25em;
  float: left;
  height: 75px;
  margin: 5px;
  padding: 5px;
  text-align: center;
  width: 100px; }

dashboard-builder .widget-container {
  min-height: 250px; }

dashboard-builder .widget-type-icon {
  display: block;
  font-size: 24px;
  margin-bottom: 5px;
  margin-top: 5px; }

.cald-dashboard-canvas {
  border: 1px solid #c4c4c4;
  min-height: 500px;
  border-radius: 2px; }

.cald-dashboard-toolbar {
  background: #d4d4d4;
  height: 50px;
  border-bottom: 1px solid #c4c4c4; }

.no-right-border {
  border-right: 1px solid #d4d4d4 !important; }

.cald-widget-category {
  height: 50px;
  padding: 10px 30px 10px 10px; }

.dashboard-page {
  margin-bottom: 20px; }

.gridster {
  background: #f4f4f4; }

.gridster-item {
  background: #fff;
  overflow: hidden; }

.selected-widget {
  border: 1px dashed #000; }

.dashboard {
  background-color: #f4f4f4;
  padding-left: 0px;
  padding-right: 0px; }

.cald-delta-positive {
  color: #309030; }

.cald-delta-negative {
  color: #ad3a3a; }

.widget-container .widget-box {
  box-shadow: 0 -1px 0 #e5e5e5, 0 0 2px rgba(0, 0, 0, 0.24), 0 2px 4px rgba(0, 0, 0, 0.24);
  background-color: #fff; }

.widget-container {
  /* table pater */ }
  .widget-container .widget-title {
    word-wrap: break-word;
    color: black; }
  .widget-container .pagination {
    margin: 5px 0; }

.cald-drill-down {
  color: #09a7e1;
  font-size: 16px; }

.cald-widget__header {
  font-size: 1.7rem;
  padding: 5px 10px;
  background-color: white; }

.cald-export-icon {
  font-size: 1.5em; }

.cald-widget-content, .cald-widget-content-fh, .cald-widget-content-sm {
  overflow-y: auto;
  background-color: #fff;
  color: inherit;
  border-color: #e7eaec;
  -o-border-image: none;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 0; }
  @media only screen and (max-width: 767px) {
    .cald-widget-content, .cald-widget-content-fh, .cald-widget-content-sm {
      overflow-y: hidden; } }

.widget-helpText {
  position: relative;
  padding-left: 10px; }

widget-designer-container .widget-box {
  background: #fff; }

widget-designer-container .widget-title {
  font-size: 1.7rem;
  height: 15px;
  color: black; }

attainment-widget .percent-text {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 30px;
  z-index: 10; }
  attainment-widget .percent-text.is-drillable {
    color: #167094; }

attainment-widget .attainment-widget-list-item {
  overflow: hidden;
  word-break: break-all; }

.chart-inner {
  margin: auto;
  width: 200px;
  height: 200px; }

attainment-widget-designer .cald-percent-text {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 30px; }
  attainment-widget-designer .cald-percent-text.is-drillable {
    color: #1d91c0; }

attainment-widget-designer .attainment-widget-list-item {
  overflow: hidden;
  word-break: break-all; }

.cald-leaderboard-drill-detail-container {
  max-width: 800px;
  margin: 0 auto;
  height: calc(100vh - 100px);
  overflow-y: scroll; }

/** all styles related to leaderboard widgets, designer as well as runtime */
.cald-leaderboard-name {
  font-size: 24px;
  color: #a4a4a4; }
  @media only screen and (max-width: 767px) {
    .cald-leaderboard-name {
      font-size: 16px; } }

.cald-leaderboard-name-container {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.cald-leaderboard-value-container {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: right; }

.cald-leaderboard-image, .leaderboard-payee-picture > img {
  width: 48px;
  height: 48px; }

.cald-leaderboard-item {
  height: 70px;
  padding: 10px 10px; }

.cald-leaderboard-item:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px; }

.cald-leaderboard-item:last-child {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  margin-bottom: 5px; }

.logged-in-payee {
  color: #09a7e1;
  background-color: #337ab7; }
  .logged-in-payee .cald-leaderboard-name {
    color: #fff; }

@media only screen and (max-width: 991px) {
  .cald-leaderboard__peer--hide {
    display: none; } }

.cald-leaderboard-rank {
  font-size: 24px;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background: #f4f4f4;
  text-align: center;
  vertical-align: middle;
  border: 5px solid #d4d4d4; }

payment-widget .metric-text {
  text-align: center;
  display: block; }

payment-widget .bottom-metric {
  padding-top: 10px; }

payment-widget .bottom-left-metric {
  border-right: 1px solid #d1dade; }
  @media only screen and (max-width: 767px) {
    payment-widget .bottom-left-metric {
      border: 0; } }

.cald-payment-widget-top {
  height: 50%; }

.cald-payment-widget__finalize-icon {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
  margin-top: 10px;
  color: #1c84c6; }

payment-widget-designer .metric-text {
  text-align: center;
  display: block;
  padding: 25px; }

payment-widget-designer .top-metric {
  padding-bottom: 15px; }

payment-widget-designer .bottom-left-metric {
  border-right: 1px solid #d1dade; }
  @media only screen and (max-width: 767px) {
    payment-widget-designer .bottom-left-metric {
      border: 0; } }

.profileWidget .dropzone .itemlist > li {
  background-color: #d1dade;
  border: none;
  border-radius: .25em;
  float: left;
  height: 50px;
  margin: 5px;
  padding: 5px;
  text-align: left;
  width: 100%; }

.cald-profile-image, .payee-profile-picture > img {
  border: 6pt solid #eee;
  width: 150px;
  height: 150px;
  margin: auto; }

.profile-widget-field-value {
  padding: 0px; }

@media screen and (max-width: 991px) {
  .profile-widget-field-value {
    padding-left: 15px; } }

.multiple-select-overflow-scroll {
  padding-left: 12px;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  overflow-x: auto;
  overflow-y: hidden; }

.multiple-select-overflow-scroll select {
  width: auto;
  border: none;
  overflow: auto;
  min-width: 100%;
  padding: 3px 0; }

.release-period-available-option {
  text-overflow: ellipsis;
  overflow: hidden; }

.summary-metric-content {
  /*.drillable color is from chart colors to be consistent */ }
  .summary-metric-content .metric-text {
    text-align: center;
    display: block;
    padding: 10px;
    font-size: 4rem; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .summary-metric-content .metric-text {
        font-size: 2.5rem; } }
  .summary-metric-content .drillable {
    color: #1d91c0;
    cursor: pointer; }
  .summary-metric-content .cald-widget-subtitle {
    height: 1.2em; }
  .summary-metric-content .cald-delta-box {
    padding: 5px;
    border: 1px solid #d1dade;
    font-size: 1.5rem;
    display: inline-block;
    vertical-align: middle; }

.cald-sort-icon {
  color: #a4a4a4; }

.cald-team-image {
  height: 48px;
  width: 48px;
  margin-right: 20px; }

.cald-team-member {
  margin: 10px 0; }

.team-payee-picture > img {
  height: 48px;
  width: 48px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle; }

.cald-team-table--no-border,
.cald-team-table--no-border td {
  border-top: none !important; }

.cald-team-table--no-border tbody {
  border: 0 !important; }

.cald-team-table--no-border td.cald-team-drill-button {
  vertical-align: middle; }

.cald-team-table--no-border.cald-drillable tr:hover {
  background-color: #fee1a9;
  cursor: pointer; }

.cald-team-table--no-border.cald-team-table--designer tr:hover {
  background-color: transparent; }

.cald-team-drill {
  color: #1c84c6; }

.cald-team-member-item {
  display: inline-block;
  vertical-align: middle; }

.cald-team-data-block {
  font-size: larger;
  white-space: normal;
  word-wrap: break-word;
  max-width: 50%; }

.cald-team-member-position {
  font-size: smaller; }

.cald-team-drill-arrow {
  display: inline-block;
  width: 30px;
  vertical-align: middle;
  min-height: 1px; }

.cald-team-table-container {
  border: 0 !important; }

.cald-team-table-container--drill {
  height: calc(100% - 50px);
  margin-top: 5px; }

.dispute-form-div .input-group .form-control,
.dispute-form-div .input-group-btn {
  z-index: 0; }

.shadow-div {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  z-index: 10; }

.dispute-form-wrapper {
  color: #32363a; }
  .dispute-form-wrapper textarea {
    resize: vertical; }
  .dispute-form-wrapper .history-log-table-wrapper {
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0.2);
    background-color: #ffffff;
    margin-top: 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
    .dispute-form-wrapper .history-log-table-wrapper .history-log-label {
      padding: 12px 0 12px 16px;
      color: #32363a;
      font-size: 16px; }
  .dispute-form-wrapper .document-action-buttons {
    border-top: 1px solid #eeeeef; }

.dispute-form-div {
  padding: 12px 0 12px 0;
  margin-bottom: 16px;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0.2);
  background-color: #ffffff; }

.new-dispute-title, .dispute-title {
  line-height: 1.14;
  color: #32363a;
  border-bottom: 1px solid #eeeeef;
  padding: 0 0 12px 16px;
  font-size: 16px; }

.dispute-content .formly-div-wrapper {
  width: 100%; }

.single-dispute-form, .new-dispute-form {
  padding-left: 5px;
  padding-right: 20px; }
  .single-dispute-form .formly, .new-dispute-form .formly {
    color: #32363a; }
  .single-dispute-form .formly-field, .new-dispute-form .formly-field {
    padding-top: 12px; }

.single-dispute-form .formly-div-wrapper .form-control {
  background: white;
  border: none;
  box-shadow: none;
  padding: 0;
  height: 20px;
  font-size: 14px;
  cursor: unset;
  color: #32363a;
  color: var(--fd-color-text-1); }

.single-dispute-form .formly-div-wrapper .formly-value-field-input-div {
  width: 106px;
  min-width: 50px;
  flex: unset;
  text-align: left; }

.single-dispute-form .formly-div-wrapper .formly-value-field-select-div {
  width: auto; }

.single-dispute-form .formly-div-wrapper .formly .formly-field .form-group label {
  height: 14px;
  font-size: 12px;
  padding: 0; }

.single-dispute-form .formly-div-wrapper .custom-wrapper-required-span {
  display: none; }

.single-dispute-form .formly-div-wrapper .form-group textarea {
  resize: none;
  height: auto; }

.single-dispute-form .formly-div-wrapper .formly-field-customTextarea {
  margin-bottom: 5px; }

.dispute-form-file-upload {
  margin-left: 12px;
  margin-top: 12px; }
  .dispute-form-file-upload .form-group label {
    text-align: left;
    padding-bottom: 12px; }

.dispute-attachments {
  padding: 4px 12px 0 28px;
  border-top: 1px solid #eeeeef; }
  .dispute-attachments .table, .dispute-attachments .dashboard-config-table {
    margin-bottom: 0; }
  .dispute-attachments .table > thead > tr > th, .dispute-attachments .dashboard-config-table > thead > tr > th, .dispute-attachments .table > tbody > tr > td, .dispute-attachments .dashboard-config-table > tbody > tr > td {
    border: none;
    word-break: break-all; }
  .dispute-attachments .table > thead > tr > th, .dispute-attachments .dashboard-config-table > thead > tr > th {
    padding: 0;
    width: 85px;
    font-size: 12px;
    color: #6a6d70; }
  .dispute-attachments .table > tbody > tr > td, .dispute-attachments .dashboard-config-table > tbody > tr > td {
    padding-left: 0; }
  .dispute-attachments .table > thead > tr > th, .dispute-attachments .dashboard-config-table > thead > tr > th, .dispute-attachments .table > tbody > tr > td, .dispute-attachments .dashboard-config-table > tbody > tr > td {
    border: none; }

.document-action-buttons {
  width: 100%;
  padding-top: 8px;
  padding-right: 8px;
  align-self: flex-end; }
  .document-action-buttons > button {
    margin-left: 4px; }

.my-dispute-actions .fd-button--light:before, .my-dispute-actions .sap-search-input-group .sap-search-input-group-btn:before, .sap-search-input-group .my-dispute-actions .sap-search-input-group-btn:before {
  font-size: 16px; }

.my-disputes-form .bean-table-column-icon-wrapper {
  background-color: #ed4a7b; }

.my-disputes-form .cald_page_header {
  color: #32363a; }

@media only screen and (max-width: 767px) {
  .cald-ui-header {
    display: none; }
  .cald-ui-header__ribbon {
    display: none; }
  .cald-ui-header__left {
    display: none; }
  .cald-ui-logo {
    display: none !important; }
  .cald-ui-header__right {
    right: 30px !important; } }

dropdown-menu .dropdown-menu-item, dropdown-menu .dropdown-button {
  background-color: white;
  border: none;
  background: white;
  color: #636466; }

dropdown-menu {
  font-size: 1.7rem; }

dropdown-menu .dropdown-container {
  display: block;
  position: absolute;
  min-width: 100%;
  top: 20px;
  left: 0;
  z-index: 10000000;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

dropdown-menu .dropdown-menu-item {
  display: block;
  text-align: left;
  white-space: nowrap;
  font-size: 0.8em;
  padding: 5px 15px;
  width: 100%; }
  dropdown-menu .dropdown-menu-item:hover, dropdown-menu .dropdown-menu-item:focus {
    color: white;
    background-color: #72c9e9; }

dropdown-menu .dropdown-widget {
  position: relative; }

.cald-fieldlabel-word-break {
  word-wrap: break-word; }

item-select .ui-select-match-text {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 15px; }

.cald-nav-mobile-footer {
  box-shadow: 0 0 5px;
  position: fixed;
  bottom: 0;
  height: 60px;
  background-color: white;
  width: 100vw;
  z-index: 6; }

.cald-nav-mobile-footer__extras-block {
  position: absolute;
  right: 0;
  top: 0; }

.cald-nav-mobile-footer__side-menu-button {
  padding: 15px 30px; }

.cald-nav-mobile-footer__link {
  color: #636466;
  display: block; }

.cald-nav-mobile-footer__link--active {
  color: #1c84c6; }

.cald-nav-mobile-footer__icon {
  font-size: 30px; }

@media only screen and (max-width: 767px) {
  .cald-nav-container {
    display: none; } }

@media only screen and (min-width: 768px) {
  .cald-nav-container {
    display: block;
    background-color: #ffffff; } }

li.cald-position-switcher-block {
  float: right;
  margin: 9px 5px; }

.pageTitle {
  color: #636466;
  padding-top: 11px;
  font-size: 18px;
  text-align: center; }

li.cald-page-title {
  left: 45%; }

@media only screen and (max-width: 767px) {
  .cald-nav-container {
    display: none; } }

@media only screen and (min-width: 768px) {
  .cald-nav-container {
    display: block;
    background-color: #ffffff; } }

li.cald-position-switcher-block {
  float: right;
  margin: 9px 5px; }

.pageTitle {
  color: #636466;
  padding-top: 11px;
  font-size: 18px;
  text-align: center; }

li.cald-page-title {
  left: 45%; }

.cald_notification_box {
  padding: 10px;
  margin: 5px;
  border-radius: 0px; }

.cald-inline-notification-box {
  border: none;
  background-color: white; }

.notification-basic-box-border {
  background-color: white;
  border-color: white;
  box-shadow: 0 0px 8px rgba(0, 0, 0, 0.25); }

position-switcher .cald-btn-position-switcher {
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #ceced0;
  color: #32363a; }
  position-switcher .cald-btn-position-switcher:hover, position-switcher .cald-btn-position-switcher:active, position-switcher .cald-btn-position-switcher:focus {
    color: #32363a; }

position-switcher .cald-position-switcher-icon {
  color: #0a6ed1; }

position-switcher .cald-position-switcher-selected {
  width: 200px;
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media only screen and (max-width: 767px) {
    position-switcher .cald-position-switcher-selected {
      width: 150px; } }

position-switcher .cald-down-caret {
  display: inline-block;
  vertical-align: top; }

position-switcher .cald-position-switcher-menu-item {
  padding: 0 5px; }
  position-switcher .cald-position-switcher-menu-item:hover {
    background-color: #efefef;
    cursor: pointer; }

position-switcher .cald-position-switcher-list {
  width: calc(100% - 5px);
  border-radius: 0 0 5px 5px;
  text-transform: none; }

.position-switcher-dropdown-icon:before {
  color: #0a6ed1;
  font-family: 'sap-icons';
  content: "\E1E2";
  font-style: normal;
  font-weight: bolder; }

.cald-redactor__field {
  background-color: #e1f6ff; }

.cald-nav-side-menu {
  position: fixed;
  bottom: 60px;
  right: 0;
  z-index: 55;
  background-color: white;
  box-shadow: 0 0 5px;
  max-height: calc(100vh - 60px);
  overflow-y: scroll; }

.cald-nav-side-menu__item {
  padding: 10px;
  font-size: larger; }

.cald-nav-side-menu__item-link:focus {
  background-color: #00abe3;
  color: white; }

.sort-by-builder-row {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between; }

.sort-by-builder-row > .ui-select-container {
  width: 40%; }

.tokenList {
  list-style-type: none;
  padding-left: 0px; }

.cald-value-field__input {
  width: 170px; }

.history-log-table {
  font-family: '72';
  font-size: 14px;
  line-height: 1.17; }

.history-log-label {
  margin-bottom: 16px; }

.history-log-table thead {
  height: 35px;
  background-color: #fafafa; }

.history-log-table, .history-log-table > thead > tr > th, .history-log-table > tbody > tr > td {
  border: 1px solid #e5e5e5; }

.history-log-table > tbody > tr > td {
  color: #515559; }

.history-log-table > thead > tr > th, .history-log-label {
  width: 216px;
  height: 14px;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #6f7275; }

speech-recognition {
  position: fixed;
  z-index: 99;
  bottom: 0;
  left: 45px;
  width: calc(100vw - 20px);
  padding: 8px 48px 0 16px;
  background-color: #f4f4f4; }
  speech-recognition .speech-recognition-wrapper {
    margin-bottom: 5px; }
    speech-recognition .speech-recognition-wrapper input {
      border: none; }
    speech-recognition .speech-recognition-wrapper .speech-recognition-transcript {
      background: #ffffff;
      border-radius: 8px;
      padding: 12px 0;
      box-shadow: lightgrey 1px 1px 1px 1px; }
      speech-recognition .speech-recognition-wrapper .speech-recognition-transcript .btn {
        color: black;
        font-size: 20px;
        float: right; }
      speech-recognition .speech-recognition-wrapper .speech-recognition-transcript .transcript {
        width: calc(100% - 100px);
        text-align: center;
        font-size: 18px; }

@media only screen and (max-width: 991px) {
  speech-recognition {
    padding: 8px 46px 5px 16px; }
    speech-recognition .speech-recognition-wrapper {
      height: 36pt; } }

@media only screen and (max-width: 767px) {
  speech-recognition {
    left: 0;
    width: 100%;
    bottom: 60px;
    padding: 16px 16px 12px 16px; } }

#User-administrator-panel .parent-node {
  padding-left: 30px; }

#User-administrator-panel .leaf-node {
  padding-left: 2.5vw;
  padding-bottom: 20px;
  cursor: default; }

.userAdminTreeClass {
  overflow: auto;
  height: calc(100vh - 200px); }

.userAdminTreeClass ul {
  margin-bottom: -2px; }

.userAdminTreeClass .active a, .userAdminTreeClass .active button {
  color: #ffffff; }

ul.group-collapse li, ul.group-collapse ul {
  display: none; }

.switch-user-administration {
  width: 40px;
  height: 20px; }
  .switch-user-administration > small {
    width: 20px;
    height: 19px;
    top: 0px;
    left: 1px; }

.switch-user-administration.checked small {
  left: 20px; }

.uaBUComponent {
  width: 175px;
  height: 200px; }

.spacing-group {
  padding-left: 5px; }

.icon-spacing {
  margin-right: 5px; }

.collapse-icon {
  padding: 0px 10px 10px 10px; }

#userDetailsTabs ul li a {
  margin-right: -2px;
  padding: 0px 20px;
  height: 40px;
  line-height: 30px;
  font-size: 14px;
  text-align: center; }

@media only screen and (max-width: 1199px) {
  .userAdminTreeClass {
    height: calc(80vh - 50px); }
  .mobile-hide-admin-dropdown {
    display: none; }
  .mobile-show-admin-dropdown {
    position: absolute;
    z-index: 10;
    right: 10px;
    height: 30px; }
  .hideRightPanelClass:before {
    color: #0a6ed1;
    font-family: 'sap-icons';
    content: "\E03E"; }
  .rightPanelContent {
    padding-top: 30px; }
  .groupDetailsPanelContent table {
    margin-left: 0px;
    margin-right: 0px; }
  .padding_horizontal_sm_0, .fd-tabs__item.padding_horizontal_sm_0 {
    padding-left: 0px;
    padding-right: 0px; }
  .use-flex-md {
    display: flex; }
  #userDetailsTabs ul li a {
    margin-right: -2px;
    padding: 0px 5px;
    height: 30px;
    line-height: 20px;
    font-size: 14px; } }

.targetNameContainer {
  color: #32363a;
  border-bottom: 1px solid #e5e5e5;
  padding: 12px; }

.targetName {
  color: #32363a; }

.targetDescription {
  padding: 12px;
  min-height: 56px; }

.configpage-icon-tile {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  display: inline-block;
  color: #ffffff;
  text-align: center; }

.managereport-icon-background {
  background-color: #5899da; }

.log-icon-background {
  background-color: #6c8893; }

.securitylog-ico-background {
  background-color: #e68c17; }

.purgelog-icon-background {
  background-color: #13a4b4; }

.maintenance-icon-background {
  background-color: #c9ba1e; }

.customize-icon-background {
  background-color: #647987; }

.useradmin-icon-background {
  background-color: #7ca10c; }

.globalsetting-icon-background {
  background-color: #ee6868; }

.processconfig-icon-backgorund {
  background-color: #bf399e; }

.tq-icon-background {
  color: #000000;
  font-size: 16px; }

.dashboard-icon-background {
  background-color: #6c8893; }

.datahub-icon-background {
  background-color: #686ddf; }

.card-equal {
  display: flex;
  flex-direction: column;
  flex-grow: 1; }

.flex-column {
  display: flex;
  flex-direction: column; }

.flex-row-wrap, .document-form-detail-class {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.file-upload-row label {
  padding-bottom: 0;
  padding-top: 5px; }

.file-upload-row span {
  word-break: break-all; }

.file-upload-label {
  font-size: 12px;
  color: #6f7275;
  margin-left: 4px; }

.file-upload-input-group {
  display: flex;
  width: auto;
  height: 26px;
  cursor: pointer;
  border: none;
  background: white;
  color: #0a6ed1;
  position: relative;
  padding-left: 0; }
  .file-upload-input-group::before {
    font-family: 'sap-icons';
    content: '\E04F';
    padding: 0 8px; }
  .file-upload-input-group::after {
    content: attr(data-content); }
  .file-upload-input-group input {
    opacity: 0;
    width: 1px;
    height: 1px;
    overflow: hidden; }

.cald-SAML-header {
  text-align: left;
  font-size: 1.30em;
  font-weight: bold;
  color: #47484a; }

.cald-SAML-label {
  text-align: left;
  font-size: 1.22em;
  font-weight: bolder;
  color: #47484a; }

.cald-SAML-btn {
  margin-right: 1%; }

.cald-SAML-form {
  margin-left: 2%; }

#cald-SAML-configuration-page .cald-SAML-text-area {
  height: 50px; }

#cald-SAML-configuration-page .btn-upload {
  padding-bottom: 5px; }

.formly .formly-field {
  height: auto; }
  .formly .formly-field .form-group > div,
  .formly .formly-field label {
    margin-right: 12px;
    margin-left: 12px; }
  .formly .formly-field .custom-wrapper-required-span {
    color: #ee0000; }
  .formly .formly-field .form-group label {
    font-family: '72';
    font-size: 12px;
    color: #6f7275;
    padding-bottom: 5px; }
  .formly .formly-field .form-control[disabled] {
    background: white;
    border: none;
    box-shadow: none;
    padding-left: 0; }

.formly .formly-field-customValueField .form-group > div {
  margin-left: 0; }

.formly .formly-field-customValueField .empty-formly-field-div, .formly .formly-field-customValueField .disabled-value-field {
  padding-left: 12px; }

.formly .formly-custom-checkbox {
  height: 100%; }
  .formly .formly-custom-checkbox label {
    text-align: left;
    margin-left: 0; }
  .formly .formly-custom-checkbox input {
    margin-top: 8px; }

.formly .formly-field .form-group .formly-value-field-group-div .formly-value-field-input-div, .formly .formly-field .form-group .formly-value-field-group-div .formly-value-field-select-div {
  margin-left: 12px; }

.formly-value-field-input-div {
  margin-right: 8px; }

.formly-value-field-group-div {
  justify-content: space-between; }

.formly-value-field-select-div {
  width: auto;
  min-width: 76px;
  flex: 1; }

.formly-value-field-input-div {
  width: 60%;
  min-width: 76px;
  margin-bottom: 5px;
  flex: 2; }

@media only screen and (min-width: 992px) {
  .formly-div-wrapper .formly {
    display: flex;
    flex-wrap: wrap; }
  .formly .formly-field-customCheckbox .form-group {
    height: 100%;
    flex-direction: column;
    display: flex;
    justify-content: center; } }

.user-sync-wrapper .ui-select-match-item.btn-primary {
  color: black;
  background-color: #fff; }

.cald-usersync-label {
  margin-bottom: 20px;
  /*margin-top: 10px;*/
  text-align: left;
  /*padding-top: ($padding-base-vertical + 1);*/
  font-size: 1.44em;
  font-weight: bold;
  color: #47484a; }

#maintenance_tablist a {
  font-size: 14px; }

.select-individual-user .ui-select-match-item {
  max-width: 100%;
  overflow: hidden; }
  .select-individual-user .ui-select-match-item :not(.ui-select-match-close) {
    max-width: 100%;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis; }

dispute-assistant-component {
  width: calc( 100vw - 40px); }
  dispute-assistant-component .dispute-assistant-wrapper {
    padding-bottom: 60px;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE 10+ */ }
    dispute-assistant-component .dispute-assistant-wrapper::-webkit-scrollbar {
      width: 0;
      background: transparent;
      /* Chrome/Safari/Webkit */ }
    dispute-assistant-component .dispute-assistant-wrapper .dispute-assistant-question,
    dispute-assistant-component .dispute-assistant-wrapper .dispute-assistant-answer {
      min-height: 23px;
      border-radius: 4px;
      font-size: 15px;
      letter-spacing: -0.24px;
      color: #4e5864;
      margin-top: 20px; }
    dispute-assistant-component .dispute-assistant-wrapper .list-group {
      margin-top: 20px; }
      dispute-assistant-component .dispute-assistant-wrapper .list-group .sap-icon-accept {
        color: #1c89ff; }
      dispute-assistant-component .dispute-assistant-wrapper .list-group a.list-group-item:hover, dispute-assistant-component .dispute-assistant-wrapper .list-group a.list-group-item:focus {
        background-color: #fff; }
      dispute-assistant-component .dispute-assistant-wrapper .list-group-item {
        height: 41px;
        font-size: 15px;
        line-height: 1.33;
        letter-spacing: -0.24px;
        color: #4e5864;
        width: 38%; }
    dispute-assistant-component .dispute-assistant-wrapper .planDocumentContent {
      margin-top: 20px; }
    dispute-assistant-component .dispute-assistant-wrapper select {
      width: 38%; }
    dispute-assistant-component .dispute-assistant-wrapper .question-display {
      padding-left: 5px; }
      dispute-assistant-component .dispute-assistant-wrapper .question-display .btn {
        background: transparent;
        width: 58px;
        height: 36px;
        border-radius: 18px;
        border: solid 1.5px #1278dd;
        color: #1278dd;
        font-weight: bold;
        margin-top: 20px; }
    dispute-assistant-component .dispute-assistant-wrapper .virtual-assistant-workspace-dispute-wrapper {
      margin-top: 20px;
      font-size: 12px; }
    dispute-assistant-component .dispute-assistant-wrapper .targetName {
      padding: 10px 0; }
    dispute-assistant-component .dispute-assistant-wrapper .panel {
      box-shadow: 0 1px 1px black; }
  dispute-assistant-component .selected-payment {
    margin-left: -12px !important; }

@media only screen and (max-width: 991px) {
  dispute-assistant-component {
    height: 100%;
    background: #f4f4f4;
    position: relative;
    margin-left: -16px;
    z-index: 5; }
    dispute-assistant-component .dispute-assistant-wrapper {
      top: 0;
      width: 100%;
      margin-left: 0;
      bottom: 70px;
      margin-right: 16px;
      padding-bottom: 10px; }
      dispute-assistant-component .dispute-assistant-wrapper .list-group-item {
        height: 40pt;
        line-height: 20pt; }
      dispute-assistant-component .dispute-assistant-wrapper .speech-bubble.dispute-assistant-answer {
        margin-bottom: 30px; }
      dispute-assistant-component .dispute-assistant-wrapper .list-group-item, dispute-assistant-component .dispute-assistant-wrapper select {
        width: 100%; }
      dispute-assistant-component .dispute-assistant-wrapper .list-group-item {
        text-align: left; } }

@media only screen and (max-width: 767px) {
  dispute-assistant-component {
    background: #f4f4f4;
    z-index: 5; }
    dispute-assistant-component .dispute-assistant-wrapper {
      top: 0;
      width: 100%;
      padding-bottom: 0;
      padding-left: 16px;
      padding-right: 16px;
      overflow-x: hidden; } }

.dispute-assistant-credit-modal .modal-content {
  width: 80%;
  height: calc(100vh - 120px);
  margin: auto; }
  .dispute-assistant-credit-modal .modal-content .modal-body {
    height: calc(100% - 50px);
    overflow: scroll;
    overflow-x: hidden; }
    .dispute-assistant-credit-modal .modal-content .modal-body .list-group {
      margin-bottom: 0; }

virtual-assistant-component {
  width: calc(100vw - 150px); }
  virtual-assistant-component .virtual-assistant-wrapper {
    height: 100%;
    overflow: scroll;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE 10+ */ }
    virtual-assistant-component .virtual-assistant-wrapper::-webkit-scrollbar {
      width: 0;
      background: transparent;
      /* Chrome/Safari/Webkit */ }
  virtual-assistant-component .speech-bubble {
    margin: 20px 8px 0 auto;
    box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0.2);
    background: #d0e3f9;
    color: rgba(0, 0, 0, 0.66);
    word-break: break-word;
    display: table;
    width: 45%;
    min-width: 50pt;
    text-align: center;
    padding: 8pt;
    color: black;
    font-size: 16px;
    border-radius: 8px 8px 0 8px;
    position: relative;
    height: unset; }

@media only screen and (max-width: 991px) {
  virtual-assistant-component {
    height: 100%;
    padding: 0 16px;
    background: #f4f4f4;
    z-index: 5; }
    virtual-assistant-component .virtual-assistant-wrapper {
      top: 90px;
      margin-left: 0;
      overflow: scroll;
      bottom: 70px;
      margin-right: 16px;
      padding-bottom: 0; }
      virtual-assistant-component .virtual-assistant-wrapper .speech-bubble.dispute-assistant-answer {
        margin-right: 5px;
        margin-bottom: 30px; }
      virtual-assistant-component .virtual-assistant-wrapper .question-text {
        width: 65%; }
  .speech-bubble {
    line-height: 32px;
    width: 38%; }
  .speech-bubble:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid #d0e3f9;
    border-top: 10px solid #d0e3f9;
    border-bottom: 10px solid transparent;
    right: 0;
    bottom: -10px; } }

@media only screen and (max-width: 767px) {
  virtual-assistant-component {
    background: #f4f4f4;
    z-index: 5; }
    virtual-assistant-component .virtual-assistant-wrapper {
      top: 0;
      width: 100%;
      margin-left: 0;
      overflow: scroll;
      margin-right: unset; }
    virtual-assistant-component .virtual-assistant-hello-message {
      padding-left: 18px; } }

.embedded-analytics-ui-select {
  min-height: 33px !important; }

.embedded-analytics-td {
  background-color: #f9f9f9; }

.embedded-analytics-role {
  background: rgba(0, 124, 255, 0.08);
  border: 1px solid rgba(5, 57, 113, 0.64);
  border-radius: 25px;
  text-align: center;
  text-transform: uppercase;
  display: inline;
  font-size: 11px;
  padding: 5px;
  margin-right: 5px; }

.embedded-analytics-roleAdministrator {
  background: rgba(0, 124, 255, 0.08);
  border: 1px solid rgba(5, 57, 113, 0.64); }

.embedded-analytics-roleAuthor {
  background: rgba(82, 221, 3, 0.08);
  border: 1px solid rgba(35, 91, 3, 0.65); }

.embedded-analytics-roleAuthenticated {
  background: rgba(192, 174, 240, 0.16);
  border: 1px solid rgba(9, 4, 172, 0.52941); }

.embedded-analytics-ui-select.ui-select-bootstrap input.ui-select-search {
  width: auto !important; }

.embedded-analytics-spinner {
  font-size: 4em;
  padding: 100px 0; }

.float-left {
  float: left; }

.permission-label {
  color: rgba(128, 128, 128, 0.72941); }

.password-change-error {
  width: 400px; }

.customization-table-tr-bg-color {
  background-color: #f4f4f4; }

.customization-table-container {
  height: calc(100vh - 350px);
  overflow-y: auto; }

.customization-table-container thead {
  position: -webkit-sticky;
  position: sticky;
  top: 0; }

.customization-toggle {
  display: inline-block; }

.customization-toggle-show-custom {
  margin: 0 8px; }

.customization-search-btn {
  z-index: 9 !important; }

