@charset "UTF-8";

/* stylelint-disable-line string-quotes */
.mfc-typography-regular,
.inactive.mfc-navigation-bar-secondary-tab,
.inactive.mfc-navigation-bar-secondary-tab>a:hover,
.mfc-navigation-bar-secondary-tab.inactive>a.inactive:hover>a:hover,
.active.mfc-navigation-bar-secondary-tab,
.form-control,
.mfc-form-heading,
.mfc-dropdown-menu-item,
.mfc-button-primary,
.mfc-submit-button,
.mfc-add-from-sales-plan-button,
.mfc-new-record-button,
.route-plan-printing-warning-button,
.mfc-button-secondary,
.mfc-clear-button,
.record-bar .last-save,
.nav-pills>li,
.Select-control .Select-placeholder,
.Select-option,
.Select-value {
  font-family: "Open Sans";
  font-weight: 400;
}

.mfc-typography-heavy,
.mfc-navigation-bar-primary-tab.inactive,
.mfc-navigation-bar-primary-tab.active,
.mfc-radio,
.mfc-checkbox,
.mfc-form-stacked-label,
.mfc-form-horizontal-label,
.mfc-button-table,
.mfc-button-table-dropdown button {
  font-family: "Open Sans";
  font-weight: 600;
}

.mfc-typography-fixed {
  font-family: "Menlo Regular";
  font-weight: 300;
}

.mfc-icon-kebab {
  background-image: url(/assets/f168549d1e2315247b1565098da2fb6a.svg);
  background-position: center;
  height: 12px;
  width: 2px;
}

.mfc-icon-kebab:hover:not(.disabled) {
  background-image: url(/assets/8383a62c50fc27d80fc48334c0b58029.svg);
}

.caret::before {
  content: '\F0D7' !important;
}

.mfc-icon-first-page,
.mfc-icon-first-page-disabled,
.mfc-icon-last-page,
.mfc-icon-last-page-disabled {
  background-position: center;
  height: 10px;
  width: 8px;
}

.mfc-icon-previous-page,
.mfc-icon-previous-page-disabled,
.mfc-icon-next-page,
.mfc-icon-next-page-disabled {
  background-position: center;
  height: 10px;
  width: 6px;
}

.mfc-icon-first-page {
  background-image: url(/assets/a9fc00db3de5bfb2a91bfabc568a08c7.svg);
}

.mfc-icon-first-page-disabled {
  background-image: url(/assets/9b572063280d673a0bbf252b7f5075f5.svg);
}

.mfc-icon-previous-page {
  background-image: url(/assets/d5db9909447471bd58579c045d48c53b.svg);
}

.mfc-icon-previous-page-disabled {
  background-image: url(/assets/618bf1b4852c6846dd701b6a6e36f532.svg);
}

.mfc-icon-next-page {
  background-image: url(/assets/1eabd46e8b7f1e7ef522943832cc15ab.svg);
}

.mfc-icon-next-page-disabled {
  background-image: url(/assets/d2769dba96b9797189a9d9738a7457a2.svg);
}

.mfc-icon-last-page {
  background-image: url(/assets/5062edbf1965d5e8bd3c45fe575bf9b8.svg);
}

.mfc-icon-last-page-disabled {
  background-image: url(/assets/af0aee7eb54289b13e7584b7b5a99ba0.svg);
}

button[disabled] .mfc-icon svg {
  fill: #464746;
}

.navbar-pf {
  border-top: none !important;
  margin-bottom: 10px !important;
}

.navbar-brand.mfc-msync-title {
  color: #fff !important;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 3px;
  line-height: 9px;
}

.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent .mfc-dropdown .dropdown {
  padding-top: 6px;
}

.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent .mfc-dropdown .dropdown .mfc-icon-caret-down {
  padding-left: 4px;
}

.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent .mfc-dropdown .dropdown .dropdown-menu {
  background: none !important;
  top: 24px !important;
}

.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent .mfc-dropdown .dropdown .dropdown-menu-content {
  border: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  margin-left: 20px;
  margin-top: 11px;
}

.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent .mfc-dropdown .dropdown li>a {
  font-size: 11px;
}

.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent .mfc-dropdown .dropdown li.checked>a {
  background-color: #3e9d5f !important;
  border-bottom-color: #909290 !important;
  color: #fff !important;
}

.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent .mfc-dropdown .dropdown li.checked>a:hover {
  background-color: #34b358 !important;
}

.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent .mfc-dropdown .dropdown>a:first-child {
  background-color: inherit;
  color: #909290;
  cursor: pointer;
  padding: 0 20px;
}

.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent .mfc-dropdown .dropdown>a:first-child:hover {
  color: #909290;
}

.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent {
  background-color: white !important;
}

.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent {
  background: white;
}

.navbar-utility {
  margin-right: 15px !important;
}

.navbar-utility span>span {
  margin-right: 5px;
}

.navbar-utility .navbar-default .btn-link {
  color: black !important;
}

.dropdown.open #nav-dropdown span {
  color: black !important;
}

.nav-tabs {
  border-bottom: 0;
}

.navbar-default .btn-link {
  color: #fff !important;
}

.navbar-persistent {
  bottom: 0;
}

.mfc-navigation-bar-primary {
  background-color: #3e9d5f;
}

.mfc-navigation-bar-primary-tab {
  font-size: 11px;
}

.mfc-navigation-bar-primary-tab.inactive>a {
  background-color: #3e9d5f;
  color: #fff;
}

.mfc-navigation-bar-primary-tab.inactive>a:hover {
  background-color: #34b358 !important;
  background-image: none !important;
  color: #fff;
}

.mfc-navigation-bar-primary-tab.active>a,
.mfc-navigation-bar-primary-tab.active>a:hover {
  background-color: #fff !important;
  background-image: none !important;
  border-top-color: transparent !important;
  color: #3e9d5f !important;
}

.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.inactive:hover::before {
  background-color: #909290 !important;
  bottom: 0 !important;
}

.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.active::before,
.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.active:hover::before {
  background-color: #3e9d5f !important;
  bottom: 0 !important;
}

.navbar-pf .navbar-primary.persistent-secondary>li.active {
  margin-bottom: 33px !important;
}

.navbar-pf .navbar-nav>li.primary-nav-item>a:focus {
  color: #fff;
}

.mfc-navigation-bar-secondary {
  background-color: #fff;
  height: 32px;
}

.mfc-navigation-bar-secondary-tab,
.inactive.mfc-navigation-bar-secondary-tab,
.inactive.mfc-navigation-bar-secondary-tab>a:hover,
.mfc-navigation-bar-secondary-tab.inactive>a.inactive:hover>a:hover,
.active.mfc-navigation-bar-secondary-tab {
  font-size: 11px;
  height: 32px;
}

.mfc-navigation-bar-secondary-tab:hover,
.inactive.mfc-navigation-bar-secondary-tab>a:hover,
.mfc-navigation-bar-secondary-tab.inactive>a.inactive:hover>a:hover {
  height: 32px;
}

.inactive.mfc-navigation-bar-secondary-tab>a,
.mfc-navigation-bar-secondary-tab.inactive>a.inactive:hover>a {
  color: #909290 !important;
}

.inactive.mfc-navigation-bar-secondary-tab>a:hover,
.mfc-navigation-bar-secondary-tab.inactive>a.inactive:hover>a:hover {
  color: #909290 !important;
  height: 29px;
}

.mfc-navigation-bar-secondary-tab.inactive>a.active:hover>a,
.active.mfc-navigation-bar-secondary-tab>a,
.mfc-navigation-bar-secondary-tab.inactive>a.active:hover .dropdown.btn-group>a,
.active.mfc-navigation-bar-secondary-tab .dropdown.btn-group>a {
  color: #3e9d5f !important;
}

/* from PatternFly's .navbar-pf .navbar-primary.persistent-secondary > li > .navbar-persistent > li > a:hover */
.ReactTable {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.ReactTable * {
  box-sizing: border-box;
}

.ReactTable .rt-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  border-collapse: collapse;
  overflow: auto;
}

.ReactTable .rt-thead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ReactTable .rt-thead.-headerGroups {
  background: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.ReactTable .rt-thead.-filters {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.ReactTable .rt-thead.-filters .rt-th {
  border-right: 1px solid rgba(0, 0, 0, 0.02);
}

.ReactTable .rt-thead.-header {
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
}

.ReactTable .rt-thead .rt-tr {
  text-align: center;
}

.ReactTable .rt-thead .rt-th,
.ReactTable .rt-thead .rt-td {
  padding: 5px 5px;
  line-height: normal;
  position: relative;
  border-right: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-transition: box-shadow 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: box-shadow 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  box-shadow: inset 0 0 0 0 transparent;
}

.ReactTable .rt-thead .rt-th.-sort-asc,
.ReactTable .rt-thead .rt-td.-sort-asc {
  box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.6);
}

.ReactTable .rt-thead .rt-th.-sort-desc,
.ReactTable .rt-thead .rt-td.-sort-desc {
  box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.6);
}

.ReactTable .rt-thead .rt-th.-cursor-pointer,
.ReactTable .rt-thead .rt-td.-cursor-pointer {
  cursor: pointer;
}

.ReactTable .rt-thead .rt-th:last-child,
.ReactTable .rt-thead .rt-td:last-child {
  border-right: 0;
}

.ReactTable .rt-thead .rt-resizable-header {
  overflow: visible;
}

.ReactTable .rt-thead .rt-resizable-header:last-child {
  overflow: hidden;
}

.ReactTable .rt-thead .rt-resizable-header-content {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ReactTable .rt-tbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ReactTable .rt-tbody .rt-tr-group {
  border-bottom: solid 1px rgba(0, 0, 0, 0.05);
}

.ReactTable .rt-tbody .rt-tr-group:last-child {
  border-bottom: 0;
}

.ReactTable .rt-tbody .rt-td {
  border-right: 1px solid rgba(0, 0, 0, 0.02);
}

.ReactTable .rt-tbody .rt-td:last-child {
  border-right: 0;
}

.ReactTable .rt-tbody .rt-pivot {
  cursor: pointer;
}

.ReactTable .rt-tr-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.ReactTable .rt-tr {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.ReactTable .rt-th,
.ReactTable .rt-td {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 7px 5px;
  overflow: hidden;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  -webkit-transition-property: width, min-width, padding, opacity;
  transition-property: width, min-width, padding, opacity;
}

.ReactTable .rt-th.-hidden,
.ReactTable .rt-td.-hidden {
  width: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
}

.ReactTable .rt-expander {
  display: inline-block;
  position: relative;
  margin: 0;
  color: transparent;
  margin: 0 10px;
}

.ReactTable .rt-expander:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg);
  border-left: 5.04px solid transparent;
  border-right: 5.04px solid transparent;
  border-top: 7px solid rgba(0, 0, 0, 0.8);
  -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  cursor: pointer;
}

.ReactTable .rt-expander.-open:after {
  -webkit-transform: translate(-50%, -50%) rotate(0);
  transform: translate(-50%, -50%) rotate(0);
}

.ReactTable .rt-resizer {
  display: inline-block;
  position: absolute;
  width: 36px;
  top: 0;
  bottom: 0;
  right: -18px;
  cursor: col-resize;
  z-index: 10;
}

.ReactTable .rt-tfoot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

.ReactTable .rt-tfoot .rt-td {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}

.ReactTable .rt-tfoot .rt-td:last-child {
  border-right: 0;
}

.ReactTable.-striped .rt-tr.-odd {
  background: rgba(0, 0, 0, 0.03);
}

.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover {
  background: rgba(0, 0, 0, 0.05);
}

.ReactTable .-pagination {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 3px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

.ReactTable .-pagination .-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 3px;
  padding: 6px;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0.1);
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  cursor: pointer;
  outline: none;
}

.ReactTable .-pagination .-btn[disabled] {
  opacity: .5;
  cursor: default;
}

.ReactTable .-pagination .-btn:not([disabled]):hover {
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
}

.ReactTable .-pagination .-previous,
.ReactTable .-pagination .-next {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.ReactTable .-pagination .-center {
  -webkit-box-flex: 1.5;
  -ms-flex: 1.5;
  flex: 1.5;
  text-align: center;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.ReactTable .-pagination .-pageInfo {
  display: inline-block;
  margin: 3px 10px;
  white-space: nowrap;
}

.ReactTable .-pagination .-pageJump {
  display: inline-block;
}

.ReactTable .-pagination .-pageJump input {
  width: 70px;
  text-align: center;
}

.ReactTable .-pagination .-pageSizeOptions {
  margin: 3px 10px;
}

.ReactTable .rt-noData {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.8);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  z-index: 1;
  pointer-events: none;
  padding: 20px;
  color: rgba(0, 0, 0, 0.5);
}

.ReactTable .-loading {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  z-index: 2;
  opacity: 0;
  pointer-events: none;
}

.ReactTable .-loading>div {
  position: absolute;
  display: block;
  text-align: center;
  width: 100%;
  top: 50%;
  left: 0;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.6);
  -webkit-transform: translateY(-52%);
  transform: translateY(-52%);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.ReactTable .-loading.-active {
  opacity: 1;
  pointer-events: all;
}

.ReactTable .-loading.-active>div {
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}

.ReactTable input,
.ReactTable select {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 5px 7px;
  font-size: inherit;
  border-radius: 3px;
  font-weight: normal;
  outline: none;
}

.ReactTable input:not([type="checkbox"]):not([type="radio"]),
.ReactTable select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.ReactTable .select-wrap {
  position: relative;
  display: inline-block;
}

.ReactTable .select-wrap select {
  padding: 5px 15px 5px 7px;
  min-width: 100px;
}

.ReactTable .select-wrap:after {
  content: '';
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {

  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn>.caret,
  .dropup>.btn>.caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td,
  .table th {
    background-color: #fff !important;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(/fonts/f4769f9bdb7466be65088239c12046d1.eot);
  src: url(/fonts/f4769f9bdb7466be65088239c12046d1.eot?#iefix) format("embedded-opentype"), url(data:application/font-woff;base64,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) format("woff2"), url(data:application/font-woff;base64,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) format("woff"), url(/fonts/e18bbf611f2a2e43afc071aa2f4e1512.ttf) format("truetype"), url(/assets/89889688147bd7575d6327160d64e760.svg#glyphicons_halflingsregular) format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20AC";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270F";
}

.glyphicon-glass:before {
  content: "\E001";
}

.glyphicon-music:before {
  content: "\E002";
}

.glyphicon-search:before {
  content: "\E003";
}

.glyphicon-heart:before {
  content: "\E005";
}

.glyphicon-star:before {
  content: "\E006";
}

.glyphicon-star-empty:before {
  content: "\E007";
}

.glyphicon-user:before {
  content: "\E008";
}

.glyphicon-film:before {
  content: "\E009";
}

.glyphicon-th-large:before {
  content: "\E010";
}

.glyphicon-th:before {
  content: "\E011";
}

.glyphicon-th-list:before {
  content: "\E012";
}

.glyphicon-ok:before {
  content: "\E013";
}

.glyphicon-remove:before {
  content: "\E014";
}

.glyphicon-zoom-in:before {
  content: "\E015";
}

.glyphicon-zoom-out:before {
  content: "\E016";
}

.glyphicon-off:before {
  content: "\E017";
}

.glyphicon-signal:before {
  content: "\E018";
}

.glyphicon-cog:before {
  content: "\E019";
}

.glyphicon-trash:before {
  content: "\E020";
}

.glyphicon-home:before {
  content: "\E021";
}

.glyphicon-file:before {
  content: "\E022";
}

.glyphicon-time:before {
  content: "\E023";
}

.glyphicon-road:before {
  content: "\E024";
}

.glyphicon-download-alt:before {
  content: "\E025";
}

.glyphicon-download:before {
  content: "\E026";
}

.glyphicon-upload:before {
  content: "\E027";
}

.glyphicon-inbox:before {
  content: "\E028";
}

.glyphicon-play-circle:before {
  content: "\E029";
}

.glyphicon-repeat:before {
  content: "\E030";
}

.glyphicon-refresh:before {
  content: "\E031";
}

.glyphicon-list-alt:before {
  content: "\E032";
}

.glyphicon-lock:before {
  content: "\E033";
}

.glyphicon-flag:before {
  content: "\E034";
}

.glyphicon-headphones:before {
  content: "\E035";
}

.glyphicon-volume-off:before {
  content: "\E036";
}

.glyphicon-volume-down:before {
  content: "\E037";
}

.glyphicon-volume-up:before {
  content: "\E038";
}

.glyphicon-qrcode:before {
  content: "\E039";
}

.glyphicon-barcode:before {
  content: "\E040";
}

.glyphicon-tag:before {
  content: "\E041";
}

.glyphicon-tags:before {
  content: "\E042";
}

.glyphicon-book:before {
  content: "\E043";
}

.glyphicon-bookmark:before {
  content: "\E044";
}

.glyphicon-print:before {
  content: "\E045";
}

.glyphicon-camera:before {
  content: "\E046";
}

.glyphicon-font:before {
  content: "\E047";
}

.glyphicon-bold:before {
  content: "\E048";
}

.glyphicon-italic:before {
  content: "\E049";
}

.glyphicon-text-height:before {
  content: "\E050";
}

.glyphicon-text-width:before {
  content: "\E051";
}

.glyphicon-align-left:before {
  content: "\E052";
}

.glyphicon-align-center:before {
  content: "\E053";
}

.glyphicon-align-right:before {
  content: "\E054";
}

.glyphicon-align-justify:before {
  content: "\E055";
}

.glyphicon-list:before {
  content: "\E056";
}

.glyphicon-indent-left:before {
  content: "\E057";
}

.glyphicon-indent-right:before {
  content: "\E058";
}

.glyphicon-facetime-video:before {
  content: "\E059";
}

.glyphicon-picture:before {
  content: "\E060";
}

.glyphicon-map-marker:before {
  content: "\E062";
}

.glyphicon-adjust:before {
  content: "\E063";
}

.glyphicon-tint:before {
  content: "\E064";
}

.glyphicon-edit:before {
  content: "\E065";
}

.glyphicon-share:before {
  content: "\E066";
}

.glyphicon-check:before {
  content: "\E067";
}

.glyphicon-move:before {
  content: "\E068";
}

.glyphicon-step-backward:before {
  content: "\E069";
}

.glyphicon-fast-backward:before {
  content: "\E070";
}

.glyphicon-backward:before {
  content: "\E071";
}

.glyphicon-play:before {
  content: "\E072";
}

.glyphicon-pause:before {
  content: "\E073";
}

.glyphicon-stop:before {
  content: "\E074";
}

.glyphicon-forward:before {
  content: "\E075";
}

.glyphicon-fast-forward:before {
  content: "\E076";
}

.glyphicon-step-forward:before {
  content: "\E077";
}

.glyphicon-eject:before {
  content: "\E078";
}

.glyphicon-chevron-left:before {
  content: "\E079";
}

.glyphicon-chevron-right:before {
  content: "\E080";
}

.glyphicon-plus-sign:before {
  content: "\E081";
}

.glyphicon-minus-sign:before {
  content: "\E082";
}

.glyphicon-remove-sign:before {
  content: "\E083";
}

.glyphicon-ok-sign:before {
  content: "\E084";
}

.glyphicon-question-sign:before {
  content: "\E085";
}

.glyphicon-info-sign:before {
  content: "\E086";
}

.glyphicon-screenshot:before {
  content: "\E087";
}

.glyphicon-remove-circle:before {
  content: "\E088";
}

.glyphicon-ok-circle:before {
  content: "\E089";
}

.glyphicon-ban-circle:before {
  content: "\E090";
}

.glyphicon-arrow-left:before {
  content: "\E091";
}

.glyphicon-arrow-right:before {
  content: "\E092";
}

.glyphicon-arrow-up:before {
  content: "\E093";
}

.glyphicon-arrow-down:before {
  content: "\E094";
}

.glyphicon-share-alt:before {
  content: "\E095";
}

.glyphicon-resize-full:before {
  content: "\E096";
}

.glyphicon-resize-small:before {
  content: "\E097";
}

.glyphicon-exclamation-sign:before {
  content: "\E101";
}

.glyphicon-gift:before {
  content: "\E102";
}

.glyphicon-leaf:before {
  content: "\E103";
}

.glyphicon-fire:before {
  content: "\E104";
}

.glyphicon-eye-open:before {
  content: "\E105";
}

.glyphicon-eye-close:before {
  content: "\E106";
}

.glyphicon-warning-sign:before {
  content: "\E107";
}

.glyphicon-plane:before {
  content: "\E108";
}

.glyphicon-calendar:before {
  content: "\E109";
}

.glyphicon-random:before {
  content: "\E110";
}

.glyphicon-comment:before {
  content: "\E111";
}

.glyphicon-magnet:before {
  content: "\E112";
}

.glyphicon-chevron-up:before {
  content: "\E113";
}

.glyphicon-chevron-down:before {
  content: "\E114";
}

.glyphicon-retweet:before {
  content: "\E115";
}

.glyphicon-shopping-cart:before {
  content: "\E116";
}

.glyphicon-folder-close:before {
  content: "\E117";
}

.glyphicon-folder-open:before {
  content: "\E118";
}

.glyphicon-resize-vertical:before {
  content: "\E119";
}

.glyphicon-resize-horizontal:before {
  content: "\E120";
}

.glyphicon-hdd:before {
  content: "\E121";
}

.glyphicon-bullhorn:before {
  content: "\E122";
}

.glyphicon-bell:before {
  content: "\E123";
}

.glyphicon-certificate:before {
  content: "\E124";
}

.glyphicon-thumbs-up:before {
  content: "\E125";
}

.glyphicon-thumbs-down:before {
  content: "\E126";
}

.glyphicon-hand-right:before {
  content: "\E127";
}

.glyphicon-hand-left:before {
  content: "\E128";
}

.glyphicon-hand-up:before {
  content: "\E129";
}

.glyphicon-hand-down:before {
  content: "\E130";
}

.glyphicon-circle-arrow-right:before {
  content: "\E131";
}

.glyphicon-circle-arrow-left:before {
  content: "\E132";
}

.glyphicon-circle-arrow-up:before {
  content: "\E133";
}

.glyphicon-circle-arrow-down:before {
  content: "\E134";
}

.glyphicon-globe:before {
  content: "\E135";
}

.glyphicon-wrench:before {
  content: "\E136";
}

.glyphicon-tasks:before {
  content: "\E137";
}

.glyphicon-filter:before {
  content: "\E138";
}

.glyphicon-briefcase:before {
  content: "\E139";
}

.glyphicon-fullscreen:before {
  content: "\E140";
}

.glyphicon-dashboard:before {
  content: "\E141";
}

.glyphicon-paperclip:before {
  content: "\E142";
}

.glyphicon-heart-empty:before {
  content: "\E143";
}

.glyphicon-link:before {
  content: "\E144";
}

.glyphicon-phone:before {
  content: "\E145";
}

.glyphicon-pushpin:before {
  content: "\E146";
}

.glyphicon-usd:before {
  content: "\E148";
}

.glyphicon-gbp:before {
  content: "\E149";
}

.glyphicon-sort:before {
  content: "\E150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\E151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\E152";
}

.glyphicon-sort-by-order:before {
  content: "\E153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\E154";
}

.glyphicon-sort-by-attributes:before {
  content: "\E155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\E156";
}

.glyphicon-unchecked:before {
  content: "\E157";
}

.glyphicon-expand:before {
  content: "\E158";
}

.glyphicon-collapse-down:before {
  content: "\E159";
}

.glyphicon-collapse-up:before {
  content: "\E160";
}

.glyphicon-log-in:before {
  content: "\E161";
}

.glyphicon-flash:before {
  content: "\E162";
}

.glyphicon-log-out:before {
  content: "\E163";
}

.glyphicon-new-window:before {
  content: "\E164";
}

.glyphicon-record:before {
  content: "\E165";
}

.glyphicon-save:before {
  content: "\E166";
}

.glyphicon-open:before {
  content: "\E167";
}

.glyphicon-saved:before {
  content: "\E168";
}

.glyphicon-import:before {
  content: "\E169";
}

.glyphicon-export:before {
  content: "\E170";
}

.glyphicon-send:before {
  content: "\E171";
}

.glyphicon-floppy-disk:before {
  content: "\E172";
}

.glyphicon-floppy-saved:before {
  content: "\E173";
}

.glyphicon-floppy-remove:before {
  content: "\E174";
}

.glyphicon-floppy-save:before {
  content: "\E175";
}

.glyphicon-floppy-open:before {
  content: "\E176";
}

.glyphicon-credit-card:before {
  content: "\E177";
}

.glyphicon-transfer:before {
  content: "\E178";
}

.glyphicon-cutlery:before {
  content: "\E179";
}

.glyphicon-header:before {
  content: "\E180";
}

.glyphicon-compressed:before {
  content: "\E181";
}

.glyphicon-earphone:before {
  content: "\E182";
}

.glyphicon-phone-alt:before {
  content: "\E183";
}

.glyphicon-tower:before {
  content: "\E184";
}

.glyphicon-stats:before {
  content: "\E185";
}

.glyphicon-sd-video:before {
  content: "\E186";
}

.glyphicon-hd-video:before {
  content: "\E187";
}

.glyphicon-subtitles:before {
  content: "\E188";
}

.glyphicon-sound-stereo:before {
  content: "\E189";
}

.glyphicon-sound-dolby:before {
  content: "\E190";
}

.glyphicon-sound-5-1:before {
  content: "\E191";
}

.glyphicon-sound-6-1:before {
  content: "\E192";
}

.glyphicon-sound-7-1:before {
  content: "\E193";
}

.glyphicon-copyright-mark:before {
  content: "\E194";
}

.glyphicon-registration-mark:before {
  content: "\E195";
}

.glyphicon-cloud-download:before {
  content: "\E197";
}

.glyphicon-cloud-upload:before {
  content: "\E198";
}

.glyphicon-tree-conifer:before {
  content: "\E199";
}

.glyphicon-tree-deciduous:before {
  content: "\E200";
}

.glyphicon-cd:before {
  content: "\E201";
}

.glyphicon-save-file:before {
  content: "\E202";
}

.glyphicon-open-file:before {
  content: "\E203";
}

.glyphicon-level-up:before {
  content: "\E204";
}

.glyphicon-copy:before {
  content: "\E205";
}

.glyphicon-paste:before {
  content: "\E206";
}

.glyphicon-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: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.66667;
  color: #363636;
  background-color: #fff;
}

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

a {
  color: #3e9d5f;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #3e9d5f;
  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: 1px;
}

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

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

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

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

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

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

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

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: 24px;
}

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

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

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

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

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

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 18px;
  }
}

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #9c9c9c;
}

.text-primary {
  color: #39a5dc;
}

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

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

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

.text-danger {
  color: #cc0000;
}

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

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #39a5dc;
}

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

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

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-left: 5px;
  padding-right: 5px;
}

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

dt,
dd {
  line-height: 1.66667;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

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

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

@media (min-width: 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;
  border-bottom: 1px dotted #9c9c9c;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 15px;
  border-left: 5px solid #f1f1f1;
}

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.66667;
  color: #9c9c9c;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014   \A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #f1f1f1;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\A0   \2014';
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.66667;
}

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

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #004368;
  background-color: #def3ff;
  border-radius: 1px;
}

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

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 11px;
  line-height: 1.66667;
  word-break: break-all;
  word-wrap: break-word;
  color: #363636;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 1px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

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

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}

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

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 760px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 980px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1180px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.container-fluid:before,
.container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -20px;
  margin-right: -20px;
}

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

.row:after {
  clear: both;
}

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

.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,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 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;
}

caption {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #9c9c9c;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table>thead>tr>th,
.table>thead>tr>td,
.table>tbody>tr>th,
.table>tbody>tr>td,
.table>tfoot>tr>th,
.table>tfoot>tr>td {
  padding: 10px;
  line-height: 1.66667;
  vertical-align: top;
  border-top: 1px solid #d1d1d1;
}

.table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid #d1d1d1;
}

.table>caption+thead>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>th,
.table>thead:first-child>tr:first-child>td {
  border-top: 0;
}

.table>tbody+tbody {
  border-top: 2px solid #d1d1d1;
}

.table .table {
  background-color: #fff;
}

.table-condensed>thead>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>tfoot>tr>td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #d1d1d1;
}

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

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
  border-bottom-width: 2px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #d1d1d1;
  }

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

  .table-responsive>.table>thead>tr>th,
  .table-responsive>.table>thead>tr>td,
  .table-responsive>.table>tbody>tr>th,
  .table-responsive>.table>tbody>tr>td,
  .table-responsive>.table>tfoot>tr>th,
  .table-responsive>.table>tfoot>tr>td {
    white-space: nowrap;
  }

  .table-responsive>.table-bordered {
    border: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

output {
  display: block;
  padding-top: 3px;
  font-size: 12px;
  line-height: 1.66667;
  color: #363636;
}

.form-control {
  display: block;
  width: 100%;
  height: 26px;
  padding: 2px 6px;
  font-size: 12px;
  line-height: 1.66667;
  color: #363636;
  background-color: #fff;
  background-image: none;
  border: 1px solid #bbb;
  border-radius: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #0088ce;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 136, 206, 0.6);
}

.form-control:-moz-placeholder {
  color: #999;
  font-style: italic;
}

.form-control::-moz-placeholder {
  color: #999;
  font-style: italic;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
  font-style: italic;
}

.form-control::-webkit-input-placeholder {
  color: #999;
  font-style: italic;
}

.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #f5f5f5;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {

  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 26px;
  }

  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: 22px;
  }

  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: 33px;
  }
}

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

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

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

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

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

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

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

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

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

.form-control-static {
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 0;
  min-height: 32px;
}

.form-control-static.input-lg,
.input-group-lg>.form-control-static.form-control,
.input-group-lg>.form-control-static.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-static.btn,
.form-control-static.input-sm,
.input-group-sm>.form-control-static.form-control,
.input-group-sm>.form-control-static.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-sm,
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
  height: 22px;
  padding: 2px 6px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 1px;
}

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: 22px;
  line-height: 22px;
}

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: 22px;
  padding: 2px 6px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 1px;
}

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

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

.form-group-sm .form-control-static {
  height: 22px;
  min-height: 31px;
  padding: 3px 6px;
  font-size: 11px;
  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: 33px;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1.33333;
  border-radius: 1px;
}

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: 33px;
  line-height: 33px;
}

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: 33px;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1.33333;
  border-radius: 1px;
}

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

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

.form-group-lg .form-control-static {
  height: 33px;
  min-height: 34px;
  padding: 7px 10px;
  font-size: 14px;
  line-height: 1.33333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 32.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 26px;
  height: 26px;
  line-height: 26px;
  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: 33px;
  height: 33px;
  line-height: 33px;
}

.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: 22px;
  height: 22px;
  line-height: 22px;
}

.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;
  border-color: #3c763d;
  background-color: #dff0d8;
}

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

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

.has-warning .form-control {
  border-color: #ec7a08;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #bb6106;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #faad60;
}

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

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

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

.has-error .form-control {
  border-color: #cc0000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #990000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff3333;
}

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

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

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

@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 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 3px;
}

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

.form-horizontal .form-group {
  margin-left: -20px;
  margin-right: -20px;
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}

.form-horizontal .form-group:after {
  clear: both;
}

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

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

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

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

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 2px 6px;
  font-size: 12px;
  line-height: 1.66667;
  border-radius: 1px;
  -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: #4d5258;
  text-decoration: none;
}

.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

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

.btn-default {
  color: #4d5258;
  background-color: #f1f1f1;
  border-color: #bbb;
}

.btn-default:focus,
.btn-default.focus {
  color: #4d5258;
  background-color: #d8d8d8;
  border-color: #7b7b7b;
}

.btn-default:hover {
  color: #4d5258;
  background-color: #d8d8d8;
  border-color: #9c9c9c;
}

.btn-default:active,
.btn-default.active,
.open>.btn-default.dropdown-toggle {
  color: #4d5258;
  background-color: #d8d8d8;
  border-color: #9c9c9c;
}

.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: #4d5258;
  background-color: #c6c6c6;
  border-color: #7b7b7b;
}

.btn-default:active,
.btn-default.active,
.open>.btn-default.dropdown-toggle {
  background-image: none;
}

.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: #f1f1f1;
  border-color: #bbb;
}

.btn-default .badge {
  color: #f1f1f1;
  background-color: #4d5258;
}

.btn-primary {
  color: #fff;
  background-color: #0088ce;
  border-color: #00659c;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #00669b;
  border-color: #00121d;
}

.btn-primary:hover {
  color: #fff;
  background-color: #00669b;
  border-color: #003d5f;
}

.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #00669b;
  border-color: #003d5f;
}

.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: #004f77;
  border-color: #00121d;
}

.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {
  background-image: none;
}

.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: #0088ce;
  border-color: #00659c;
}

.btn-primary .badge {
  color: #0088ce;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #3f9c35;
  border-color: #37892f;
}

.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #307628;
  border-color: #112a0e;
}

.btn-success:hover {
  color: #fff;
  background-color: #307628;
  border-color: #255b1f;
}

.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
  color: #fff;
  background-color: #307628;
  border-color: #255b1f;
}

.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: #255b1f;
  border-color: #112a0e;
}

.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
  background-image: none;
}

.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: #3f9c35;
  border-color: #37892f;
}

.btn-success .badge {
  color: #3f9c35;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #00659c;
  border-color: #005483;
}

.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #004469;
  border-color: #000203;
}

.btn-info:hover {
  color: #fff;
  background-color: #004469;
  border-color: #002d45;
}

.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
  color: #fff;
  background-color: #004469;
  border-color: #002d45;
}

.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: #002d45;
  border-color: #000203;
}

.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
  background-image: none;
}

.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: #00659c;
  border-color: #005483;
}

.btn-info .badge {
  color: #00659c;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #ec7a08;
  border-color: #d36d07;
}

.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #bb6106;
  border-color: #582e03;
}

.btn-warning:hover {
  color: #fff;
  background-color: #bb6106;
  border-color: #984f05;
}

.btn-warning:active,
.btn-warning.active,
.open>.btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #bb6106;
  border-color: #984f05;
}

.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: #984f05;
  border-color: #582e03;
}

.btn-warning:active,
.btn-warning.active,
.open>.btn-warning.dropdown-toggle {
  background-image: none;
}

.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: #ec7a08;
  border-color: #d36d07;
}

.btn-warning .badge {
  color: #ec7a08;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #a30000;
  border-color: #8b0000;
}

.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #700000;
  border-color: #0c0000;
}

.btn-danger:hover {
  color: #fff;
  background-color: #700000;
  border-color: #4e0000;
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #700000;
  border-color: #4e0000;
}

.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: #4c0000;
  border-color: #0c0000;
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
  background-image: none;
}

.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: #a30000;
  border-color: #8b0000;
}

.btn-danger .badge {
  color: #a30000;
  background-color: #fff;
}

.btn-link {
  color: #3e9d5f;
  font-weight: normal;
  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: #3e9d5f;
  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: #9c9c9c;
  text-decoration: none;
}

.btn-lg,
.btn-group-lg>.btn {
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1.33333;
  border-radius: 1px;
}

.btn-sm,
.btn-group-sm>.btn {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 1px;
}

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

.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;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

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

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

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

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 0 dashed;
  border-top: 0 solid \9;
  border-right: 0 solid transparent;
  border-left: 0 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;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #bbb;
  border: 1px solid #bbb;
  border-radius: 1px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

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

.dropdown-menu .divider {
  background-color: #ededed;
  height: 1px;
  margin: 4px 1px;
  overflow: hidden;
}

.dropdown-menu>li>a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.66667;
  color: #363636;
  white-space: nowrap;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  text-decoration: none;
  color: #4d5258;
  background-color: #def3ff;
}

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

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

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed;
}

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

.open>a {
  outline: 0;
}

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

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

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 11px;
  line-height: 1.66667;
  color: #9c9c9c;
  white-space: nowrap;
}

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

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

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

.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 {
  content: " ";
  display: table;
}

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

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-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-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

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

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

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

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

.btn-group.open .dropdown-toggle {
  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: 0 0 0;
  border-bottom-width: 0;
}

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

.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 {
  content: " ";
  display: table;
}

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

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

.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-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
  float: none;
  display: table-cell;
  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-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

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

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

.input-group-addon {
  padding: 2px 6px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  color: #363636;
  text-align: center;
  background-color: #f1f1f1;
  border: 1px solid #bbb;
  border-radius: 1px;
}

.input-group-addon.input-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
  padding: 2px 6px;
  font-size: 11px;
  border-radius: 1px;
}

.input-group-addon.input-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
  padding: 6px 10px;
  font-size: 14px;
  border-radius: 1px;
}

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

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

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

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

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn>.btn {
  position: relative;
}

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

.input-group-btn>.btn:hover,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:active {
  z-index: 2;
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

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

.nav:after {
  clear: both;
}

.nav>li {
  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: #f1f1f1;
}

.nav>li.disabled>a {
  color: #9c9c9c;
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
  color: #9c9c9c;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
  background-color: #f1f1f1;
  border-color: #3e9d5f;
}

.nav .nav-divider {
  background-color: #ededed;
  height: 1px;
  margin: 4px 1px;
  overflow: hidden;
}

.nav>li>a>img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ededed;
}

.nav-tabs>li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs>li>a {
  margin-right: 2px;
  line-height: 1.66667;
  border: 1px solid transparent;
  border-radius: 1px 1px 0 0;
}

.nav-tabs>li>a:hover {
  border-color: transparent transparent #ededed;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
  color: #3e9d5f;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills>li {
  float: left;
}

.nav-pills>li>a {
  border-radius: 1px;
}

.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: #39a5dc;
}

.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 {
  text-align: center;
  margin-bottom: 5px;
}

.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: 1px;
}

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

@media (min-width: 768px) {

  .nav-tabs-justified>li>a,
  .nav-tabs.nav-justified>li>a {
    border-bottom: 1px solid #ededed;
    border-radius: 1px 1px 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-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

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

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 1px;
  }
}

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

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

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

.navbar-collapse {
  overflow-x: visible;
  padding-right: 20px;
  padding-left: 20px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

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

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

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 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-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {

  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-header,
.container-fluid>.navbar-collapse {
  margin-right: -20px;
  margin-left: -20px;
}

@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-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

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

.navbar-brand {
  float: left;
  padding: 15px 20px;
  font-size: 14px;
  line-height: 20px;
  height: 50px;
}

.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: -20px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 20px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 1px;
}

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

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

@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;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}

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

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

.navbar-btn {
  margin-top: 12px;
  margin-bottom: 12px;
}

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

.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-left: 20px;
    margin-right: 20px;
  }
}

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

  .navbar-right {
    float: right !important;
    margin-right: -20px;
  }

  .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-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-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
  background-color: #e7e7e7;
  color: #555;
}

@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-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: #c2c2c2;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #c2c2c2;
}

.navbar-inverse .navbar-nav>li>a {
  color: #c2c2c2;
}

.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-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
  background-color: #090909;
  color: #fff;
}

@media (max-width: 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: #c2c2c2;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
    color: #fff;
    background-color: transparent;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
    color: #fff;
    background-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link {
  color: #c2c2c2;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #c2c2c2;
}

.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: transparent;
  border-radius: 1px;
}

.breadcrumb>li {
  display: inline-block;
}

.breadcrumb>li+li:before {
  content: "\F105\A0";
  padding: 0 5px;
  color: #4d5258;
}

.breadcrumb>.active {
  color: #4d5258;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 1px;
}

.pagination>li {
  display: inline;
}

.pagination>li>a,
.pagination>li>span {
  position: relative;
  float: left;
  padding: 2px 6px;
  line-height: 1.66667;
  text-decoration: none;
  color: #3e9d5f;
  background-color: #f5f5f5;
  border: 1px solid #bbb;
  margin-left: -1px;
}

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

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

.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  z-index: 2;
  color: #3e9d5f;
  background-color: #ededed;
  border-color: #ddd;
}

.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  z-index: 3;
  color: #fff;
  background-color: #39a5dc;
  border-color: #39a5dc;
  cursor: default;
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
  color: #9c9c9c;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

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

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

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

.pagination-sm>li>a,
.pagination-sm>li>span {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 1.5;
}

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

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

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}

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

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li>a,
.pager li>span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #f5f5f5;
  border: 1px solid #bbb;
  border-radius: 0;
}

.pager li>a:hover,
.pager li>a:focus {
  text-decoration: none;
  background-color: #ededed;
}

.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: #8b8d8f;
  background-color: #f5f5f5;
  cursor: not-allowed;
}

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

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

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

.label-default {
  background-color: #9c9c9c;
}

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

.label-primary {
  background-color: #39a5dc;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #228bc0;
}

.label-success {
  background-color: #3f9c35;
}

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

.label-info {
  background-color: #00659c;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #004469;
}

.label-warning {
  background-color: #ec7a08;
}

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

.label-danger {
  background-color: #cc0000;
}

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

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #9c9c9c;
  border-radius: 1px;
}

.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: #3e9d5f;
  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: #f1f1f1;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 200;
}

.jumbotron>hr {
  border-top-color: #d8d8d8;
}

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 1px;
  padding-left: 20px;
  padding-right: 20px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }

  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 54px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.66667;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 1px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

.thumbnail>img,
.thumbnail a>img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #363636;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #3e9d5f;
}

.alert,
.route-plan-printing-warning-box {
  padding: 11px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 1px;
}

.alert h4,
.route-plan-printing-warning-box h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link,
.route-plan-printing-warning-box .alert-link {
  font-weight: 500;
}

.alert>p,
.route-plan-printing-warning-box>p,
.alert>ul,
.route-plan-printing-warning-box>ul {
  margin-bottom: 0;
}

.alert>p+p,
.route-plan-printing-warning-box>p+p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 31px;
}

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

.alert-success {
  background-color: #e9f4e9;
  border-color: #3f9c35;
  color: #363636;
}

.alert-success hr {
  border-top-color: #37892f;
}

.alert-success .alert-link {
  color: #1d1d1d;
}

.alert-info {
  background-color: #f5f5f5;
  border-color: #8b8d8f;
  color: #363636;
}

.alert-info hr {
  border-top-color: #7e8082;
}

.alert-info .alert-link {
  color: #1d1d1d;
}

.alert-warning {
  background-color: #fdf2e5;
  border-color: #ec7a08;
  color: #363636;
}

.alert-warning hr {
  border-top-color: #d36d07;
}

.alert-warning .alert-link {
  color: #1d1d1d;
}

.alert-danger,
.route-plan-printing-warning-box {
  background-color: #ffe6e6;
  border-color: #cc0000;
  color: #363636;
}

.alert-danger hr,
.route-plan-printing-warning-box hr {
  border-top-color: #b30000;
}

.alert-danger .alert-link,
.route-plan-printing-warning-box .alert-link {
  color: #1d1d1d;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #ededed;
  border-radius: 1px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

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

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(135deg, rgba(3, 3, 3, 0.15) 25%, rgba(3, 3, 3, 0.15) 26%, transparent 27%, transparent 49%, rgba(3, 3, 3, 0.15) 50%, rgba(3, 3, 3, 0.15) 51%, transparent 52%, transparent 74%, rgba(3, 3, 3, 0.15) 75%, rgba(3, 3, 3, 0.15) 76%, transparent 77%);
  background-image: linear-gradient(-45deg, rgba(3, 3, 3, 0.15) 25%, rgba(3, 3, 3, 0.15) 26%, transparent 27%, transparent 49%, rgba(3, 3, 3, 0.15) 50%, rgba(3, 3, 3, 0.15) 51%, transparent 52%, transparent 74%, rgba(3, 3, 3, 0.15) 75%, rgba(3, 3, 3, 0.15) 76%, transparent 77%);
  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: #3f9c35;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(135deg, rgba(3, 3, 3, 0.15) 25%, rgba(3, 3, 3, 0.15) 26%, transparent 27%, transparent 49%, rgba(3, 3, 3, 0.15) 50%, rgba(3, 3, 3, 0.15) 51%, transparent 52%, transparent 74%, rgba(3, 3, 3, 0.15) 75%, rgba(3, 3, 3, 0.15) 76%, transparent 77%);
  background-image: linear-gradient(-45deg, rgba(3, 3, 3, 0.15) 25%, rgba(3, 3, 3, 0.15) 26%, transparent 27%, transparent 49%, rgba(3, 3, 3, 0.15) 50%, rgba(3, 3, 3, 0.15) 51%, transparent 52%, transparent 74%, rgba(3, 3, 3, 0.15) 75%, rgba(3, 3, 3, 0.15) 76%, transparent 77%);
}

.progress-bar-info {
  background-color: #00659c;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(135deg, rgba(3, 3, 3, 0.15) 25%, rgba(3, 3, 3, 0.15) 26%, transparent 27%, transparent 49%, rgba(3, 3, 3, 0.15) 50%, rgba(3, 3, 3, 0.15) 51%, transparent 52%, transparent 74%, rgba(3, 3, 3, 0.15) 75%, rgba(3, 3, 3, 0.15) 76%, transparent 77%);
  background-image: linear-gradient(-45deg, rgba(3, 3, 3, 0.15) 25%, rgba(3, 3, 3, 0.15) 26%, transparent 27%, transparent 49%, rgba(3, 3, 3, 0.15) 50%, rgba(3, 3, 3, 0.15) 51%, transparent 52%, transparent 74%, rgba(3, 3, 3, 0.15) 75%, rgba(3, 3, 3, 0.15) 76%, transparent 77%);
}

.progress-bar-warning {
  background-color: #ec7a08;
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(135deg, rgba(3, 3, 3, 0.15) 25%, rgba(3, 3, 3, 0.15) 26%, transparent 27%, transparent 49%, rgba(3, 3, 3, 0.15) 50%, rgba(3, 3, 3, 0.15) 51%, transparent 52%, transparent 74%, rgba(3, 3, 3, 0.15) 75%, rgba(3, 3, 3, 0.15) 76%, transparent 77%);
  background-image: linear-gradient(-45deg, rgba(3, 3, 3, 0.15) 25%, rgba(3, 3, 3, 0.15) 26%, transparent 27%, transparent 49%, rgba(3, 3, 3, 0.15) 50%, rgba(3, 3, 3, 0.15) 51%, transparent 52%, transparent 74%, rgba(3, 3, 3, 0.15) 75%, rgba(3, 3, 3, 0.15) 76%, transparent 77%);
}

.progress-bar-danger {
  background-color: #cc0000;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(135deg, rgba(3, 3, 3, 0.15) 25%, rgba(3, 3, 3, 0.15) 26%, transparent 27%, transparent 49%, rgba(3, 3, 3, 0.15) 50%, rgba(3, 3, 3, 0.15) 51%, transparent 52%, transparent 74%, rgba(3, 3, 3, 0.15) 75%, rgba(3, 3, 3, 0.15) 76%, transparent 77%);
  background-image: linear-gradient(-45deg, rgba(3, 3, 3, 0.15) 25%, rgba(3, 3, 3, 0.15) 26%, transparent 27%, transparent 49%, rgba(3, 3, 3, 0.15) 50%, rgba(3, 3, 3, 0.15) 51%, transparent 52%, transparent 74%, rgba(3, 3, 3, 0.15) 75%, rgba(3, 3, 3, 0.15) 76%, transparent 77%);
}

.media {
  margin-top: 15px;
}

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

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

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

a.list-group-item,
button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

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

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

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #f1f1f1;
  color: #9c9c9c;
  cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #9c9c9c;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #39a5dc;
  border-color: #39a5dc;
}

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

.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: #ec7a08;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #ec7a08;
}

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: #ec7a08;
  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: #ec7a08;
  border-color: #ec7a08;
}

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

a.list-group-item-danger,
button.list-group-item-danger {
  color: #cc0000;
}

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: #cc0000;
  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: #cc0000;
  border-color: #cc0000;
}

.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: 1px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before,
.panel-body:after {
  content: " ";
  display: table;
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

.panel-heading>.dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  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 #d1d1d1;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

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

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

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

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

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

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

.panel>.table caption,
.panel>.table-responsive>.table caption,
.panel>.panel-collapse>.table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.panel>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

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

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

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

.panel>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

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

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

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

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

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

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
  border: 0;
}

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

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

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

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

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

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 1px;
}

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

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

.panel-group .panel-footer+.panel-collapse .panel-body {
  border-bottom: 1px solid #d1d1d1;
}

.panel-default {
  border-color: #ddd;
}

.panel-default>.panel-heading {
  color: #363636;
  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: #363636;
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #39a5dc;
}

.panel-primary>.panel-heading {
  color: #fff;
  background-color: #39a5dc;
  border-color: #39a5dc;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #39a5dc;
}

.panel-primary>.panel-heading .badge {
  color: #39a5dc;
  background-color: #fff;
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #39a5dc;
}

.panel-success {
  border-color: #3f9c35;
}

.panel-success>.panel-heading {
  color: #fff;
  background-color: #3f9c35;
  border-color: #3f9c35;
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #3f9c35;
}

.panel-success>.panel-heading .badge {
  color: #3f9c35;
  background-color: #fff;
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #3f9c35;
}

.panel-info {
  border-color: #00659c;
}

.panel-info>.panel-heading {
  color: #fff;
  background-color: #00659c;
  border-color: #00659c;
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #00659c;
}

.panel-info>.panel-heading .badge {
  color: #00659c;
  background-color: #fff;
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #00659c;
}

.panel-warning {
  border-color: #ec7a08;
}

.panel-warning>.panel-heading {
  color: #fff;
  background-color: #ec7a08;
  border-color: #ec7a08;
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ec7a08;
}

.panel-warning>.panel-heading .badge {
  color: #ec7a08;
  background-color: #fff;
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #ec7a08;
}

.panel-danger {
  border-color: #cc0000;
}

.panel-danger>.panel-heading {
  color: #fff;
  background-color: #cc0000;
  border-color: #cc0000;
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #cc0000;
}

.panel-danger>.panel-heading .badge {
  color: #cc0000;
  background-color: #fff;
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #cc0000;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

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

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

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

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 1px;
  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: 1px;
}

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

.close {
  float: right;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

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

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  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;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 1px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

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

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

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

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

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

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn+.btn {
  margin-left: 5px;
  margin-bottom: 0;
}

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

.modal-footer .btn-block+.btn-block {
  margin-left: 0;
}

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

@media (min-width: 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: "Open Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.66667;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 8px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 8px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 8px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 8px;
}

.tooltip-inner {
  max-width: 220px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #393f44;
  border-radius: 1px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -8px;
  border-width: 8px 8px 0;
  border-top-color: #393f44;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 8px;
  margin-bottom: -8px;
  border-width: 8px 8px 0;
  border-top-color: #393f44;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 8px;
  margin-bottom: -8px;
  border-width: 8px 8px 0;
  border-top-color: #393f44;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -8px;
  border-width: 8px 8px 8px 0;
  border-right-color: #393f44;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -8px;
  border-width: 8px 0 8px 8px;
  border-left-color: #393f44;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -8px;
  border-width: 0 8px 8px;
  border-bottom-color: #393f44;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 8px;
  margin-top: -8px;
  border-width: 0 8px 8px;
  border-bottom-color: #393f44;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 8px;
  margin-top: -8px;
  border-width: 0 8px 8px;
  border-bottom-color: #393f44;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 220px;
  padding: 1px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.66667;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid #bbb;
  border-radius: 1px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

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

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

.popover>.arrow,
.popover>.arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover>.arrow {
  border-width: 11px;
}

.popover>.arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top>.arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: #bbb;
  bottom: -11px;
}

.popover.top>.arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right>.arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: #bbb;
}

.popover.right>.arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom>.arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: #bbb;
  top: -11px;
}

.popover.bottom>.arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left>.arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: #bbb;
}

.popover.left>.arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner>.item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d),
(-webkit-transform-3d) {
  .carousel-inner>.item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    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;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203A';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

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

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 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 {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }

  .carousel-indicators {
    bottom: 20px;
  }
}

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

.clearfix:after {
  clear: both;
}

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

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

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

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

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

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

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

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

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

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

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

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

@media (max-width: 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.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/fonts/25a32416abee198dd821b0b17a198a8f.eot);
  src: url(/fonts/25a32416abee198dd821b0b17a198a8f.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/fonts/e6cf7c6ec7c2d6f670ae9d762604cb0b.woff2) format("woff2"), url(/fonts/c8ddf1e5e5bf3682bc7bebf30f394148.woff) format("woff"), url(/fonts/1dc35d25e61d819a9c357074014867ab.ttf) format("truetype"), url(/assets/d7c639084f684d66a1bc66855d193ed8.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa,
.mfc-icon-add,
.mfc-icon-warning,
.mfc-icon-arrow-circle-left,
.mfc-icon-calendar-o,
.mfc-icon-check,
.mfc-icon-close,
.mfc-icon-dollar,
.mfc-icon-percent,
.mfc-icon-trash,
.mfc-icon-map-marker,
.mfc-icon-download,
.mfc-icon-pencil,
.mfc-icon-envelope,
.mfc-icon-globe,
.mfc-icon-photo,
.mfc-icon-spinner,
.mfc-icon-building,
.mfc-icon-leaf,
.mfc-icon-gear,
.mfc-icon-repeat,
.mfc-icon-undo,
.mfc-icon-search,
.mfc-icon-tag,
.mfc-icon-upload,
.mfc-icon-user-circle-o,
.mfc-icon-eye,
.mfc-icon-reply,
.mfc-icon-share,
.mfc-icon-long-arrow-left,
.mfc-icon-caret-down {
  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,
.fa-pull-left.mfc-icon-add,
.fa-pull-left.mfc-icon-warning,
.fa-pull-left.mfc-icon-arrow-circle-left,
.fa-pull-left.mfc-icon-calendar-o,
.fa-pull-left.mfc-icon-check,
.fa-pull-left.mfc-icon-close,
.fa-pull-left.mfc-icon-dollar,
.fa-pull-left.mfc-icon-percent,
.fa-pull-left.mfc-icon-trash,
.fa-pull-left.mfc-icon-map-marker,
.fa-pull-left.mfc-icon-download,
.fa-pull-left.mfc-icon-pencil,
.fa-pull-left.mfc-icon-envelope,
.fa-pull-left.mfc-icon-globe,
.fa-pull-left.mfc-icon-photo,
.fa-pull-left.mfc-icon-spinner,
.fa-pull-left.mfc-icon-building,
.fa-pull-left.mfc-icon-leaf,
.fa-pull-left.mfc-icon-gear,
.fa-pull-left.mfc-icon-repeat,
.fa-pull-left.mfc-icon-undo,
.fa-pull-left.mfc-icon-search,
.fa-pull-left.mfc-icon-tag,
.fa-pull-left.mfc-icon-upload,
.fa-pull-left.mfc-icon-user-circle-o,
.fa-pull-left.mfc-icon-eye,
.fa-pull-left.mfc-icon-reply,
.fa-pull-left.mfc-icon-share,
.fa-pull-left.mfc-icon-long-arrow-left,
.fa-pull-left.mfc-icon-caret-down {
  margin-right: .3em;
}

.fa.fa-pull-right,
.fa-pull-right.mfc-icon-add,
.fa-pull-right.mfc-icon-warning,
.fa-pull-right.mfc-icon-arrow-circle-left,
.fa-pull-right.mfc-icon-calendar-o,
.fa-pull-right.mfc-icon-check,
.fa-pull-right.mfc-icon-close,
.fa-pull-right.mfc-icon-dollar,
.fa-pull-right.mfc-icon-percent,
.fa-pull-right.mfc-icon-trash,
.fa-pull-right.mfc-icon-map-marker,
.fa-pull-right.mfc-icon-download,
.fa-pull-right.mfc-icon-pencil,
.fa-pull-right.mfc-icon-envelope,
.fa-pull-right.mfc-icon-globe,
.fa-pull-right.mfc-icon-photo,
.fa-pull-right.mfc-icon-spinner,
.fa-pull-right.mfc-icon-building,
.fa-pull-right.mfc-icon-leaf,
.fa-pull-right.mfc-icon-gear,
.fa-pull-right.mfc-icon-repeat,
.fa-pull-right.mfc-icon-undo,
.fa-pull-right.mfc-icon-search,
.fa-pull-right.mfc-icon-tag,
.fa-pull-right.mfc-icon-upload,
.fa-pull-right.mfc-icon-user-circle-o,
.fa-pull-right.mfc-icon-eye,
.fa-pull-right.mfc-icon-reply,
.fa-pull-right.mfc-icon-share,
.fa-pull-right.mfc-icon-long-arrow-left,
.fa-pull-right.mfc-icon-caret-down {
  margin-left: .3em;
}

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

.pull-left {
  float: left;
}

.fa.pull-left,
.pull-left.mfc-icon-add,
.pull-left.mfc-icon-warning,
.pull-left.mfc-icon-arrow-circle-left,
.pull-left.mfc-icon-calendar-o,
.pull-left.mfc-icon-check,
.pull-left.mfc-icon-close,
.pull-left.mfc-icon-dollar,
.pull-left.mfc-icon-percent,
.pull-left.mfc-icon-trash,
.pull-left.mfc-icon-map-marker,
.pull-left.mfc-icon-download,
.pull-left.mfc-icon-pencil,
.pull-left.mfc-icon-envelope,
.pull-left.mfc-icon-globe,
.pull-left.mfc-icon-photo,
.pull-left.mfc-icon-spinner,
.pull-left.mfc-icon-building,
.pull-left.mfc-icon-leaf,
.pull-left.mfc-icon-gear,
.pull-left.mfc-icon-repeat,
.pull-left.mfc-icon-undo,
.pull-left.mfc-icon-search,
.pull-left.mfc-icon-tag,
.pull-left.mfc-icon-upload,
.pull-left.mfc-icon-user-circle-o,
.pull-left.mfc-icon-eye,
.pull-left.mfc-icon-reply,
.pull-left.mfc-icon-share,
.pull-left.mfc-icon-long-arrow-left,
.pull-left.mfc-icon-caret-down {
  margin-right: .3em;
}

.fa.pull-right,
.pull-right.mfc-icon-add,
.pull-right.mfc-icon-warning,
.pull-right.mfc-icon-arrow-circle-left,
.pull-right.mfc-icon-calendar-o,
.pull-right.mfc-icon-check,
.pull-right.mfc-icon-close,
.pull-right.mfc-icon-dollar,
.pull-right.mfc-icon-percent,
.pull-right.mfc-icon-trash,
.pull-right.mfc-icon-map-marker,
.pull-right.mfc-icon-download,
.pull-right.mfc-icon-pencil,
.pull-right.mfc-icon-envelope,
.pull-right.mfc-icon-globe,
.pull-right.mfc-icon-photo,
.pull-right.mfc-icon-spinner,
.pull-right.mfc-icon-building,
.pull-right.mfc-icon-leaf,
.pull-right.mfc-icon-gear,
.pull-right.mfc-icon-repeat,
.pull-right.mfc-icon-undo,
.pull-right.mfc-icon-search,
.pull-right.mfc-icon-tag,
.pull-right.mfc-icon-upload,
.pull-right.mfc-icon-user-circle-o,
.pull-right.mfc-icon-eye,
.pull-right.mfc-icon-reply,
.pull-right.mfc-icon-share,
.pull-right.mfc-icon-long-arrow-left,
.pull-right.mfc-icon-caret-down {
  margin-left: .3em;
}

.fa-spin,
.mfc-icon-spinner {
  -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,
.mfc-icon-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,
.mfc-icon-check:before {
  content: "\F00C";
}

.fa-remove:before,
.fa-close:before,
.mfc-icon-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,
.mfc-icon-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,
.mfc-icon-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,
.mfc-icon-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,
.mfc-icon-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,
.mfc-icon-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E";
}

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

.fa-map-marker:before,
.mfc-icon-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,
.mfc-icon-add: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,
.mfc-icon-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,
.mfc-icon-leaf:before {
  content: "\F06C";
}

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

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

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

.fa-warning:before,
.mfc-icon-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,
.mfc-icon-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,
.mfc-icon-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,
.mfc-icon-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,
.mfc-icon-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,
.mfc-icon-envelope:before {
  content: "\F0E0";
}

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

.fa-rotate-left:before,
.fa-undo:before,
.mfc-icon-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,
.mfc-icon-spinner:before {
  content: "\F110";
}

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

.fa-mail-reply:before,
.fa-reply:before,
.mfc-icon-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,
.mfc-icon-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,
.mfc-icon-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,
.mfc-icon-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,
.mfc-icon-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,
.mfc-icon-trash:before {
  content: "\F1F8";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-mars-stroke-v:before {
  content: "\F22A";
}

.fa-mars-stroke-h:before {
  content: "\F22B";
}

.fa-neuter:before {
  content: "\F22C";
}

.fa-genderless:before {
  content: "\F22D";
}

.fa-facebook-official:before {
  content: "\F230";
}

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

.fa-whatsapp:before {
  content: "\F232";
}

.fa-server:before {
  content: "\F233";
}

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

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

.fa-hotel:before,
.fa-bed:before {
  content: "\F236";
}

.fa-viacoin:before {
  content: "\F237";
}

.fa-train:before {
  content: "\F238";
}

.fa-subway:before {
  content: "\F239";
}

.fa-medium:before {
  content: "\F23A";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B";
}

.fa-optin-monster:before {
  content: "\F23C";
}

.fa-opencart:before {
  content: "\F23D";
}

.fa-expeditedssl:before {
  content: "\F23E";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244";
}

.fa-mouse-pointer:before {
  content: "\F245";
}

.fa-i-cursor:before {
  content: "\F246";
}

.fa-object-group:before {
  content: "\F247";
}

.fa-object-ungroup:before {
  content: "\F248";
}

.fa-sticky-note:before {
  content: "\F249";
}

.fa-sticky-note-o:before {
  content: "\F24A";
}

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

.fa-cc-diners-club:before {
  content: "\F24C";
}

.fa-clone:before {
  content: "\F24D";
}

.fa-balance-scale:before {
  content: "\F24E";
}

.fa-hourglass-o:before {
  content: "\F250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253";
}

.fa-hourglass:before {
  content: "\F254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256";
}

.fa-hand-scissors-o:before {
  content: "\F257";
}

.fa-hand-lizard-o:before {
  content: "\F258";
}

.fa-hand-spock-o:before {
  content: "\F259";
}

.fa-hand-pointer-o:before {
  content: "\F25A";
}

.fa-hand-peace-o:before {
  content: "\F25B";
}

.fa-trademark:before {
  content: "\F25C";
}

.fa-registered:before {
  content: "\F25D";
}

.fa-creative-commons:before {
  content: "\F25E";
}

.fa-gg:before {
  content: "\F260";
}

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

.fa-tripadvisor:before {
  content: "\F262";
}

.fa-odnoklassniki:before {
  content: "\F263";
}

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

.fa-get-pocket:before {
  content: "\F265";
}

.fa-wikipedia-w:before {
  content: "\F266";
}

.fa-safari:before {
  content: "\F267";
}

.fa-chrome:before {
  content: "\F268";
}

.fa-firefox:before {
  content: "\F269";
}

.fa-opera:before {
  content: "\F26A";
}

.fa-internet-explorer:before {
  content: "\F26B";
}

.fa-tv:before,
.fa-television:before {
  content: "\F26C";
}

.fa-contao:before {
  content: "\F26D";
}

.fa-500px:before {
  content: "\F26E";
}

.fa-amazon:before {
  content: "\F270";
}

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

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

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

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

.fa-industry:before {
  content: "\F275";
}

.fa-map-pin:before {
  content: "\F276";
}

.fa-map-signs:before {
  content: "\F277";
}

.fa-map-o:before {
  content: "\F278";
}

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

.fa-commenting:before {
  content: "\F27A";
}

.fa-commenting-o:before {
  content: "\F27B";
}

.fa-houzz:before {
  content: "\F27C";
}

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

.fa-black-tie:before {
  content: "\F27E";
}

.fa-fonticons:before {
  content: "\F280";
}

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

.fa-edge:before {
  content: "\F282";
}

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

.fa-codiepie:before {
  content: "\F284";
}

.fa-modx:before {
  content: "\F285";
}

.fa-fort-awesome:before {
  content: "\F286";
}

.fa-usb:before {
  content: "\F287";
}

.fa-product-hunt:before {
  content: "\F288";
}

.fa-mixcloud:before {
  content: "\F289";
}

.fa-scribd:before {
  content: "\F28A";
}

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

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

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

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

.fa-shopping-bag:before {
  content: "\F290";
}

.fa-shopping-basket:before {
  content: "\F291";
}

.fa-hashtag:before {
  content: "\F292";
}

.fa-bluetooth:before {
  content: "\F293";
}

.fa-bluetooth-b:before {
  content: "\F294";
}

.fa-percent:before,
.mfc-icon-percent:before {
  content: "\F295";
}

.fa-gitlab:before {
  content: "\F296";
}

.fa-wpbeginner:before {
  content: "\F297";
}

.fa-wpforms:before {
  content: "\F298";
}

.fa-envira:before {
  content: "\F299";
}

.fa-universal-access:before {
  content: "\F29A";
}

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

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

.fa-blind:before {
  content: "\F29D";
}

.fa-audio-description:before {
  content: "\F29E";
}

.fa-volume-control-phone:before {
  content: "\F2A0";
}

.fa-braille:before {
  content: "\F2A1";
}

.fa-assistive-listening-systems:before {
  content: "\F2A2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4";
}

.fa-glide:before {
  content: "\F2A5";
}

.fa-glide-g:before {
  content: "\F2A6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7";
}

.fa-low-vision:before {
  content: "\F2A8";
}

.fa-viadeo:before {
  content: "\F2A9";
}

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

.fa-snapchat:before {
  content: "\F2AB";
}

.fa-snapchat-ghost:before {
  content: "\F2AC";
}

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

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

.fa-first-order:before {
  content: "\F2B0";
}

.fa-yoast:before {
  content: "\F2B1";
}

.fa-themeisle:before {
  content: "\F2B2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4";
}

.fa-handshake-o:before {
  content: "\F2B5";
}

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

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

.fa-linode:before {
  content: "\F2B8";
}

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

.fa-address-book-o:before {
  content: "\F2BA";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC";
}

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

.fa-user-circle-o:before,
.mfc-icon-user-circle-o:before {
  content: "\F2BE";
}

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

.fa-id-badge:before {
  content: "\F2C1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3";
}

.fa-quora:before {
  content: "\F2C4";
}

.fa-free-code-camp:before {
  content: "\F2C5";
}

.fa-telegram:before {
  content: "\F2C6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB";
}

.fa-shower:before {
  content: "\F2CC";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD";
}

.fa-podcast:before {
  content: "\F2CE";
}

.fa-window-maximize:before {
  content: "\F2D0";
}

.fa-window-minimize:before {
  content: "\F2D1";
}

.fa-window-restore:before {
  content: "\F2D2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4";
}

.fa-bandcamp:before {
  content: "\F2D5";
}

.fa-grav:before {
  content: "\F2D6";
}

.fa-etsy:before {
  content: "\F2D7";
}

.fa-imdb:before {
  content: "\F2D8";
}

.fa-ravelry:before {
  content: "\F2D9";
}

.fa-eercast:before {
  content: "\F2DA";
}

.fa-microchip:before {
  content: "\F2DB";
}

.fa-snowflake-o:before {
  content: "\F2DC";
}

.fa-superpowers:before {
  content: "\F2DD";
}

.fa-wpexplorer:before {
  content: "\F2DE";
}

.fa-meetup:before {
  content: "\F2E0";
}

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

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

.alert,
.route-plan-printing-warning-box {
  border-width: 1px;
  padding-left: 47px;
  padding-right: 14px;
  position: relative;
  word-wrap: break-word;
}

.alert .alert-link,
.route-plan-printing-warning-box .alert-link {
  color: #3e9d5f;
}

.alert .alert-link:hover,
.route-plan-printing-warning-box .alert-link:hover {
  color: #3e9d5f;
}

.alert>.btn.pull-right,
.route-plan-printing-warning-box>.btn.pull-right {
  margin-top: -3px;
}

.alert>.pficon,
.route-plan-printing-warning-box>.pficon {
  font-size: 22px;
  position: absolute;
  left: 13px;
  top: 10px;
}

.alert .close,
.route-plan-printing-warning-box .close {
  opacity: 0.85;
  filter: alpha(opacity=85);
}

.alert .close:hover,
.route-plan-printing-warning-box .close:hover,
.alert .close:focus,
.route-plan-printing-warning-box .close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.alert .pficon-info,
.route-plan-printing-warning-box .pficon-info {
  color: #4d5258;
}

.alert-dismissable {
  padding-right: 28px;
}

.alert-dismissable .close {
  right: -13px;
  top: 1px;
}

.badge {
  margin-left: 6px;
}

.nav-pills>li>a>.badge {
  margin-left: 6px;
}

.breadcrumb {
  padding-left: 0;
}

.breadcrumb>.active strong {
  font-weight: 600;
}

.breadcrumb>li {
  display: inline;
  /* IE8 */
}

.breadcrumb>li+li:before {
  color: #9c9c9c;
  content: "\F101";
  font-family: "FontAwesome";
  font-size: 11px;
  padding: 0 9px 0 7px;
}

.btn {
  box-shadow: 0 2px 3px rgba(3, 3, 3, 0.1);
}

.btn:active {
  box-shadow: inset 0 2px 8px rgba(3, 3, 3, 0.2);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  background-color: #fafafa !important;
  background-image: none !important;
  border-color: #d1d1d1 !important;
  color: #8b8d8f !important;
  opacity: 1;
}

.btn.disabled:active,
.btn[disabled]:active,
fieldset[disabled] .btn:active {
  box-shadow: none;
}

.btn.disabled.btn-link,
.btn[disabled].btn-link,
fieldset[disabled] .btn.btn-link {
  background-color: transparent !important;
  border: 0;
}

.btn-danger {
  background-color: #a30000;
  background-image: -webkit-linear-gradient(top, #cc0000 0%, #a30000 100%);
  background-image: linear-gradient(to bottom, #cc0000 0%, #a30000 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCC0000', endColorstr='#FFA30000', GradientType=0);
  border-color: #8b0000;
  color: #fff;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
  background-color: #a30000;
  background-image: none;
  border-color: #8b0000;
  color: #fff;
}

.open .btn-danger.dropdown-toggle {
  background-color: #a30000;
  background-image: none;
  border-color: #8b0000;
  color: #fff;
}

.btn-danger:active,
.btn-danger.active {
  background-image: none;
}

.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus {
  background-color: #8a0000;
  border-color: #670000;
}

.open .btn-danger.dropdown-toggle {
  background-image: none;
}

.open .btn-danger.dropdown-toggle:hover,
.open .btn-danger.dropdown-toggle:focus,
.open .btn-danger.dropdown-toggle.focus {
  background-color: #8a0000;
  border-color: #670000;
}

.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: #a30000;
  border-color: #8b0000;
}

.btn-default {
  background-color: #f1f1f1;
  background-image: -webkit-linear-gradient(top, #fafafa 0%, #ededed 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #ededed 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#FFEDEDED', GradientType=0);
  border-color: #bbb;
  color: #4d5258;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active {
  background-color: #f1f1f1;
  background-image: none;
  border-color: #bbb;
  color: #4d5258;
}

.open .btn-default.dropdown-toggle {
  background-color: #f1f1f1;
  background-image: none;
  border-color: #bbb;
  color: #4d5258;
}

.btn-default:active,
.btn-default.active {
  background-image: none;
}

.btn-default:active:hover,
.btn-default:active:focus,
.btn-default:active.focus,
.btn-default.active:hover,
.btn-default.active:focus,
.btn-default.active.focus {
  background-color: #e5e5e5;
  border-color: darkgray;
}

.open .btn-default.dropdown-toggle {
  background-image: none;
}

.open .btn-default.dropdown-toggle:hover,
.open .btn-default.dropdown-toggle:focus,
.open .btn-default.dropdown-toggle.focus {
  background-color: #e5e5e5;
  border-color: darkgray;
}

.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled]:active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
  background-color: #f1f1f1;
  border-color: #bbb;
}

.btn-link,
.btn-link:active {
  box-shadow: none;
}

.btn-primary {
  background-color: #0088ce;
  background-image: -webkit-linear-gradient(top, #39a5dc 0%, #0088ce 100%);
  background-image: linear-gradient(to bottom, #39a5dc 0%, #0088ce 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF39A5DC', endColorstr='#FF0088CE', GradientType=0);
  border-color: #00659c;
  color: #fff;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
  background-color: #0088ce;
  background-image: none;
  border-color: #00659c;
  color: #fff;
}

.open .btn-primary.dropdown-toggle {
  background-color: #0088ce;
  background-image: none;
  border-color: #00659c;
  color: #fff;
}

.btn-primary:active,
.btn-primary.active {
  background-image: none;
}

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus {
  background-color: #0077b5;
  border-color: #004e78;
}

.open .btn-primary.dropdown-toggle {
  background-image: none;
}

.open .btn-primary.dropdown-toggle:hover,
.open .btn-primary.dropdown-toggle:focus,
.open .btn-primary.dropdown-toggle.focus {
  background-color: #0077b5;
  border-color: #004e78;
}

.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #0088ce;
  border-color: #00659c;
}

.btn-xs,
.btn-group-xs>.btn,
.btn-group-xs .btn {
  font-weight: 400;
}

.caret {
  font-family: "FontAwesome";
  font-weight: normal;
  height: 9px;
  position: relative;
  vertical-align: baseline;
  width: 12px;
}

.caret:before {
  bottom: 0;
  content: "\F107";
  left: 0;
  line-height: 12px;
  position: absolute;
  text-align: center;
  top: -1px;
  right: 0;
}

.dropup .caret:before {
  content: "\F106";
}

.dropdown-menu .divider {
  background-color: #ededed;
  height: 1px;
  margin: 4px 1px;
  overflow: hidden;
}

.dropdown-menu>li>a {
  border-color: transparent;
  border-style: solid;
  border-width: 1px 0;
  padding: 1px 10px;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  border-color: #bee1f4;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.dropdown-menu>li>a:active {
  background-color: #3e9d5f;
  border-color: #0088ce;
  color: #fff !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
  background-color: #3e9d5f !important;
  border-color: #0088ce !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
  border-color: transparent;
}

.dropdown-menu>.selected>a {
  background-color: #3e9d5f;
  border-color: #0088ce;
  color: #fff;
}

.dropdown-menu>.selected>a small {
  color: rgba(255, 255, 255, 0.5);
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
  border-color: transparent;
}

.dropdown-header {
  padding-left: 10px;
  padding-right: 10px;
  text-transform: uppercase;
}

.btn-group>.dropdown-menu,
.dropdown>.dropdown-menu,
.input-group-btn>.dropdown-menu {
  margin-top: -1px;
}

.dropup .dropdown-menu {
  margin-bottom: -1px;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu:hover>a {
  background-color: #def3ff;
  border-color: #bee1f4;
}

.dropdown-submenu:hover>.dropdown-menu {
  display: block;
}

.dropdown-submenu.pull-left {
  float: none !important;
}

.dropdown-submenu.pull-left>.dropdown-menu {
  left: auto;
  margin-left: 10px;
  right: 100%;
}

.dropdown-submenu>a {
  padding-right: 20px !important;
}

.dropdown-submenu>a:after {
  content: "\F105";
  font-family: "FontAwesome";
  display: block;
  position: absolute;
  right: 10px;
  top: 2px;
}

.dropdown-submenu>.dropdown-menu {
  left: 100%;
  margin-top: 0;
  top: -6px;
}

.dropup .dropdown-submenu>.dropdown-menu {
  bottom: -5px;
  top: auto;
}

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

.dropdown-kebab-pf .btn-link {
  color: #252525;
  font-size: 16px;
  line-height: 1;
  padding: 4px 10px;
  margin-left: -10px;
  margin-right: -10px;
}

.dropdown-kebab-pf .btn-link:active,
.dropdown-kebab-pf .btn-link:focus,
.dropdown-kebab-pf .btn-link:hover {
  color: #3e9d5f;
}

.dropdown-kebab-pf .dropdown-menu {
  left: -15px;
  margin-top: 11px;
}

.dropdown-kebab-pf .dropdown-menu.dropdown-menu-right {
  left: auto;
  right: -15px;
}

.dropdown-kebab-pf .dropdown-menu.dropdown-menu-right:after,
.dropdown-kebab-pf .dropdown-menu.dropdown-menu-right:before {
  left: auto;
  right: 6px;
}

.dropdown-kebab-pf .dropdown-menu:after,
.dropdown-kebab-pf .dropdown-menu:before {
  border-bottom-color: #bbb;
  border-bottom-style: solid;
  border-bottom-width: 10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  content: "";
  display: inline-block;
  left: 6px;
  position: absolute;
  top: -11px;
}

.dropdown-kebab-pf .dropdown-menu:after {
  border-bottom-color: #fff;
  top: -10px;
}

.dropdown-kebab-pf.dropup .dropdown-menu {
  margin-bottom: 11px;
  margin-top: 0;
}

.dropdown-kebab-pf.dropup .dropdown-menu:after,
.dropdown-kebab-pf.dropup .dropdown-menu:before {
  border-bottom: none;
  border-top-color: #bbb;
  border-top-style: solid;
  border-top-width: 10px;
  bottom: -11px;
  top: auto;
}

.dropdown-kebab-pf.dropup .dropdown-menu:after {
  border-top-color: #fff;
  bottom: -10px;
}

.chars-remaining-pf span {
  font-weight: 600;
  padding-right: 5px;
}

.chars-warn-remaining-pf {
  color: #cc0000;
}

.fields-status-pf {
  color: #8b8d8f;
  margin-bottom: 15px;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  box-shadow: none;
  color: #8b8d8f;
}

.form-control[disabled]:hover,
.form-control[readonly]:hover,
fieldset[disabled] .form-control:hover {
  border-color: #bbb;
}

.form-control:hover {
  border-color: #7dc3e8;
}

.has-error .form-control:hover {
  border-color: #990000;
}

.has-success .form-control:hover {
  border-color: #2b542c;
}

.has-warning .form-control:hover {
  border-color: #bb6106;
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label,
.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label,
.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
  color: #363636;
}

.help-block {
  margin-bottom: 0px;
}

.input-group .input-group-btn .btn {
  box-shadow: none;
}

label {
  font-weight: 600;
}

label.required-pf:after {
  color: #cc0000;
  content: "*";
  margin-left: 3px;
}

span.required-pf {
  color: #cc0000;
}

.fields-section-pf {
  border-color: #ededed;
  border-style: solid;
  border-width: 1px 0 0;
  margin-top: 25px;
  padding: 15px 0 0;
}

.fields-section-header-pf {
  border: none;
  font-size: 12px;
  margin: 0;
  padding-right: 10px;
  width: auto;
}

.fields-section-header-pf .fa-angle-right {
  cursor: pointer;
  font-size: 14px;
  width: 14px;
}

.label {
  border-radius: 0;
  font-size: 100%;
  font-weight: 600;
}

h1 .label,
h2 .label,
h3 .label,
h4 .label,
h5 .label,
h6 .label {
  font-size: 75%;
}

.list-group {
  border-top: 1px solid #ededed;
}

.list-group .list-group-item:first-child {
  border-top: 0;
}

.list-group-item {
  border-left: 0;
  border-right: 0;
}

.list-group-item-heading {
  font-weight: 600;
}

.modal-header {
  background-color: #f5f5f5;
  border-bottom: none;
  padding: 10px 18px;
}

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

.modal-title {
  font-size: 13px;
  font-weight: 700;
}

.modal-footer {
  border-top: none;
  margin-top: 15px;
  padding: 14px 15px 15px;
}

.modal-footer>.btn {
  padding-left: 10px;
  padding-right: 10px;
}

.modal-footer>.btn>.fa-angle-left {
  margin-right: 5px;
}

.modal-footer>.btn>.fa-angle-right {
  margin-left: 5px;
}

.pager li>a,
.pager li>span {
  background-color: #f1f1f1;
  background-image: -webkit-linear-gradient(top, #fafafa 0%, #ededed 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #ededed 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#FFEDEDED', GradientType=0);
  border-color: #bbb;
  color: #4d5258;
  color: #4d5258;
  font-weight: 600;
  line-height: 22px;
  padding: 2px 14px;
}

.pager li>a:hover,
.pager li>a:focus,
.pager li>a:active,
.pager li>a.active,
.pager li>span:hover,
.pager li>span:focus,
.pager li>span:active,
.pager li>span.active {
  background-color: #f1f1f1;
  background-image: none;
  border-color: #bbb;
  color: #4d5258;
}

.open .pager li>a.dropdown-toggle,
.open .pager li>span.dropdown-toggle {
  background-color: #f1f1f1;
  background-image: none;
  border-color: #bbb;
  color: #4d5258;
}

.pager li>a:active,
.pager li>a.active,
.pager li>span:active,
.pager li>span.active {
  background-image: none;
}

.pager li>a:active:hover,
.pager li>a:active:focus,
.pager li>a:active.focus,
.pager li>a.active:hover,
.pager li>a.active:focus,
.pager li>a.active.focus,
.pager li>span:active:hover,
.pager li>span:active:focus,
.pager li>span:active.focus,
.pager li>span.active:hover,
.pager li>span.active:focus,
.pager li>span.active.focus {
  background-color: #e5e5e5;
  border-color: darkgray;
}

.open .pager li>a.dropdown-toggle,
.open .pager li>span.dropdown-toggle {
  background-image: none;
}

.open .pager li>a.dropdown-toggle:hover,
.open .pager li>a.dropdown-toggle:focus,
.open .pager li>a.dropdown-toggle.focus,
.open .pager li>span.dropdown-toggle:hover,
.open .pager li>span.dropdown-toggle:focus,
.open .pager li>span.dropdown-toggle.focus {
  background-color: #e5e5e5;
  border-color: darkgray;
}

.pager li>a.disabled,
.pager li>a.disabled:hover,
.pager li>a.disabled:focus,
.pager li>a.disabled:active,
.pager li>a.disabled.active,
.pager li>a[disabled],
.pager li>a[disabled]:hover,
.pager li>a[disabled]:focus,
.pager li>a[disabled]:active,
.pager li>a[disabled].active,
fieldset[disabled] .pager li>a,
fieldset[disabled] .pager li>a:hover,
fieldset[disabled] .pager li>a:focus,
fieldset[disabled] .pager li>a:active,
fieldset[disabled] .pager li>a.active,
.pager li>span.disabled,
.pager li>span.disabled:hover,
.pager li>span.disabled:focus,
.pager li>span.disabled:active,
.pager li>span.disabled.active,
.pager li>span[disabled],
.pager li>span[disabled]:hover,
.pager li>span[disabled]:focus,
.pager li>span[disabled]:active,
.pager li>span[disabled].active,
fieldset[disabled] .pager li>span,
fieldset[disabled] .pager li>span:hover,
fieldset[disabled] .pager li>span:focus,
fieldset[disabled] .pager li>span:active,
fieldset[disabled] .pager li>span.active {
  background-color: #f1f1f1;
  border-color: #bbb;
}

.pager li>a>.i,
.pager li>span>.i {
  font-size: 18px;
  vertical-align: top;
  margin: 2px 0;
}

.pager li a:active {
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(3, 3, 3, 0.125);
  outline: 0;
}

.pager .disabled>a,
.pager .disabled>a:hover,
.pager .disabled>a:focus,
.pager .disabled>a:active,
.pager .disabled>span {
  background: #f5f5f5;
  box-shadow: none;
  color: #8b8d8f;
  cursor: default;
}

.pager .next>a>.i,
.pager .next>span>.i {
  margin-left: 5px;
}

.pager .previous>a>.i,
.pager .previous>span>.i {
  margin-right: 5px;
}

.pager-sm li>a,
.pager-sm li>span {
  font-weight: 400;
  line-height: 16px;
  padding: 1px 10px;
}

.pager-sm li>a>.i,
.pager-sm li>span>.i {
  font-size: 12px;
}

.pagination>li>a,
.pagination>li>span {
  background-color: #f1f1f1;
  background-image: -webkit-linear-gradient(top, #fafafa 0%, #ededed 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #ededed 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#FFEDEDED', GradientType=0);
  border-color: #bbb;
  color: #4d5258;
  cursor: default;
  font-weight: 600;
  padding: 2px 10px;
}

.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>a:active,
.pagination>li>a.active,
.pagination>li>span:hover,
.pagination>li>span:focus,
.pagination>li>span:active,
.pagination>li>span.active {
  background-color: #f1f1f1;
  background-image: none;
  border-color: #bbb;
  color: #4d5258;
}

.open .pagination>li>a.dropdown-toggle,
.open .pagination>li>span.dropdown-toggle {
  background-color: #f1f1f1;
  background-image: none;
  border-color: #bbb;
  color: #4d5258;
}

.pagination>li>a:active,
.pagination>li>a.active,
.pagination>li>span:active,
.pagination>li>span.active {
  background-image: none;
}

.pagination>li>a:active:hover,
.pagination>li>a:active:focus,
.pagination>li>a:active.focus,
.pagination>li>a.active:hover,
.pagination>li>a.active:focus,
.pagination>li>a.active.focus,
.pagination>li>span:active:hover,
.pagination>li>span:active:focus,
.pagination>li>span:active.focus,
.pagination>li>span.active:hover,
.pagination>li>span.active:focus,
.pagination>li>span.active.focus {
  background-color: #e5e5e5;
  border-color: darkgray;
}

.open .pagination>li>a.dropdown-toggle,
.open .pagination>li>span.dropdown-toggle {
  background-image: none;
}

.open .pagination>li>a.dropdown-toggle:hover,
.open .pagination>li>a.dropdown-toggle:focus,
.open .pagination>li>a.dropdown-toggle.focus,
.open .pagination>li>span.dropdown-toggle:hover,
.open .pagination>li>span.dropdown-toggle:focus,
.open .pagination>li>span.dropdown-toggle.focus {
  background-color: #e5e5e5;
  border-color: darkgray;
}

.pagination>li>a.disabled,
.pagination>li>a.disabled:hover,
.pagination>li>a.disabled:focus,
.pagination>li>a.disabled:active,
.pagination>li>a.disabled.active,
.pagination>li>a[disabled],
.pagination>li>a[disabled]:hover,
.pagination>li>a[disabled]:focus,
.pagination>li>a[disabled]:active,
.pagination>li>a[disabled].active,
fieldset[disabled] .pagination>li>a,
fieldset[disabled] .pagination>li>a:hover,
fieldset[disabled] .pagination>li>a:focus,
fieldset[disabled] .pagination>li>a:active,
fieldset[disabled] .pagination>li>a.active,
.pagination>li>span.disabled,
.pagination>li>span.disabled:hover,
.pagination>li>span.disabled:focus,
.pagination>li>span.disabled:active,
.pagination>li>span.disabled.active,
.pagination>li>span[disabled],
.pagination>li>span[disabled]:hover,
.pagination>li>span[disabled]:focus,
.pagination>li>span[disabled]:active,
.pagination>li>span[disabled].active,
fieldset[disabled] .pagination>li>span,
fieldset[disabled] .pagination>li>span:hover,
fieldset[disabled] .pagination>li>span:focus,
fieldset[disabled] .pagination>li>span:active,
fieldset[disabled] .pagination>li>span.active {
  background-color: #f1f1f1;
  border-color: #bbb;
}

.pagination>li>a>.i,
.pagination>li>span>.i {
  font-size: 15px;
  vertical-align: top;
  margin: 2px 0;
}

.pagination>li>a:active,
.pagination>li>span:active {
  box-shadow: inset 0 2px 8px rgba(3, 3, 3, 0.2);
}

.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  background-color: #f1f1f1;
  border-color: #bbb;
  box-shadow: inset 0 2px 8px rgba(3, 3, 3, 0.2);
  color: #4d5258;
  background-image: -webkit-linear-gradient(top, #fafafa 0%, #ededed 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #ededed 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#FFEDEDED', GradientType=0);
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
  box-shadow: none;
  cursor: default;
  background-image: -webkit-linear-gradient(top, #fafafa 0%, #ededed 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #ededed 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#FFEDEDED', GradientType=0);
}

.pagination-sm>li>a,
.pagination-sm>li>span {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 1.5;
}

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

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

.pagination-sm>li>a,
.pagination-sm>li>span {
  font-weight: 400;
}

.pagination-sm>li>a>.i,
.pagination-sm>li>span>.i {
  font-size: 12px;
  margin-top: 2px;
}

.content-view-pf-pagination {
  background-color: #f5f5f5;
  border: 1px solid #d1d1d1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.content-view-pf-pagination.table-view-pf-pagination {
  border-top: none;
}

.content-view-pf-pagination .form-group {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  float: left;
  margin: 5px;
}

@supports (display: flex) {
  .content-view-pf-pagination .form-group {
    float: none;
  }
}

.content-view-pf-pagination .form-group:last-child {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  float: right;
}

@supports (display: flex) {
  .content-view-pf-pagination .form-group:last-child {
    float: none;
  }
}

.content-view-pf-pagination .form-group .pagination-pf-pagesize.bootstrap-select.btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5px;
  width: auto;
}

.content-view-pf-pagination .pagination-pf-page {
  margin-left: 10px;
  margin-right: 5px;
  padding: 0 2px 2px;
  text-align: right;
  width: 2.5em;
}

.content-view-pf-pagination .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0 10px;
}

.content-view-pf-pagination .pagination a {
  float: none;
}

@supports (display: flex) {
  .content-view-pf-pagination .pagination a {
    display: block;
  }
}

.panel-title {
  font-weight: 700;
}

.panel-group .panel {
  color: #4d5258;
}

.panel-group .panel+.panel {
  margin-top: -1px;
}

.panel-group .panel-default {
  border-color: #bbb;
  border-top-color: #bbb;
}

.panel-group .panel-default .panel-heading {
  background-image: -webkit-linear-gradient(top, #fafafa 0%, #ededed 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #ededed 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#FFEDEDED', GradientType=0);
}

.panel-group .panel-default .panel-heading+.panel-collapse .panel-body {
  border-top: 1px solid #d1d1d1;
}

.panel-group .panel-primary {
  border-color: #39a5dc;
}

.panel-group .panel-primary .panel-heading {
  background-color: #def0f9;
}

.panel-group .panel-primary+.panel-default {
  border-top-color: #39a5dc;
}

.panel-group .panel-success {
  border-color: #3f9c35;
}

.panel-group .panel-success .panel-heading {
  background-color: #e9f4e9;
}

.panel-group .panel-success+.panel-default {
  border-top-color: #3f9c35;
}

.panel-group .panel-success+.panel-primary {
  border-top-color: #3f9c35;
}

.panel-group .panel-warning {
  border-color: #ec7a08;
}

.panel-group .panel-warning .panel-heading {
  background-color: #fdf2e5;
}

.panel-group .panel-warning+.panel-default {
  border-top-color: #ec7a08;
}

.panel-group .panel-warning+.panel-primary {
  border-top-color: #ec7a08;
}

.panel-group .panel-warning+.panel-success {
  border-top-color: #ec7a08;
}

.panel-group .panel-danger {
  border-color: #cc0000;
}

.panel-group .panel-danger .panel-heading {
  background-color: #ffe6e6;
}

.panel-group .panel-danger+.panel-default {
  border-top-color: #cc0000;
}

.panel-group .panel-danger+.panel-primary {
  border-top-color: #cc0000;
}

.panel-group .panel-danger+.panel-success {
  border-top-color: #cc0000;
}

.panel-group .panel-danger+.panel-warning {
  border-top-color: #cc0000;
}

.panel-group .panel-title {
  font-weight: 500;
  line-height: 1;
}

.panel-group .panel-title>a {
  color: #4d5258;
  font-weight: 600;
}

.panel-group .panel-title>a:before {
  content: "\F107";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 13px;
  margin-right: 5px;
  text-align: center;
  vertical-align: 0;
  width: 8px;
}

.panel-group .panel-title>a:focus {
  outline: none;
  text-decoration: none;
}

.panel-group .panel-title>a:hover {
  text-decoration: none;
}

.panel-group .panel-title>a.collapsed:before {
  content: "\F105";
}

.popover {
  box-shadow: 0 2px 2px rgba(3, 3, 3, 0.08);
  padding: 0;
}

.popover-content {
  color: #4d5258;
  line-height: 18px;
  padding: 10px 14px;
}

.popover-title {
  border-bottom: none;
  border-radius: 0;
  color: #4d5258;
  font-size: 13px;
  font-weight: 700;
  min-height: 34px;
}

.popover-title .close {
  height: 22px;
  position: absolute;
  right: 8px;
  top: 6px;
}

.popover-title.closable {
  padding-right: 30px;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 40px 0;
  }
}

.progress {
  box-shadow: inset 0 0 1px rgba(3, 3, 3, 0.25);
}

.progress.progress-label-left,
.progress.progress-label-top-right {
  overflow: visible;
  position: relative;
}

.progress.progress-label-left {
  margin-left: 40px;
}

.progress.progress-sm {
  height: 14px;
  margin-bottom: 14px;
}

.progress.progress-xs {
  height: 6px;
  margin-bottom: 6px;
}

td>.progress:first-child:last-child {
  margin-bottom: 0;
  margin-top: 3px;
}

.progress-bar {
  box-shadow: none;
}

.progress-label-left .progress-bar span,
.progress-label-right .progress-bar span,
.progress-label-top-right .progress-bar span {
  color: #363636;
  position: absolute;
  text-align: right;
}

.progress-label-left .progress-bar span {
  font-size: 14px;
  left: -40px;
  top: 0;
  width: 35px;
}

.progress-label-right .progress-bar span,
.progress-label-top-right .progress-bar span {
  font-size: 11px;
  overflow: hidden;
  right: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.progress-label-right .progress-bar span strong,
.progress-label-top-right .progress-bar span strong {
  font-weight: 600;
}

.progress-label-right .progress-bar span {
  max-width: 85px;
  top: 0;
}

.progress-label-top-right .progress-bar span {
  max-width: 47%;
  top: -30px;
}

.progress-label-left.progress-sm .progress-bar span,
.progress-label-top-right.progress-sm .progress-bar span {
  font-size: 12px;
}

.progress-sm .progress-bar {
  line-height: 14px;
}

.progress-xs .progress-bar {
  line-height: 6px;
}

.progress-bar-remaining {
  background: transparent;
}

.progress-container {
  position: relative;
}

.progress-container.progress-description-left {
  padding-left: 90px;
}

.progress-container.progress-label-right {
  padding-right: 90px;
}

.progress-description {
  margin-bottom: 10px;
  max-width: 52%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.progress-description .count {
  font-size: 20.004px;
  font-weight: 300;
  line-height: 1;
  margin-right: 5px;
}

.progress-description .fa,
.progress-description .mfc-icon-add,
.progress-description .mfc-icon-warning,
.progress-description .mfc-icon-arrow-circle-left,
.progress-description .mfc-icon-calendar-o,
.progress-description .mfc-icon-check,
.progress-description .mfc-icon-close,
.progress-description .mfc-icon-dollar,
.progress-description .mfc-icon-percent,
.progress-description .mfc-icon-trash,
.progress-description .mfc-icon-map-marker,
.progress-description .mfc-icon-download,
.progress-description .mfc-icon-pencil,
.progress-description .mfc-icon-envelope,
.progress-description .mfc-icon-globe,
.progress-description .mfc-icon-photo,
.progress-description .mfc-icon-spinner,
.progress-description .mfc-icon-building,
.progress-description .mfc-icon-leaf,
.progress-description .mfc-icon-gear,
.progress-description .mfc-icon-repeat,
.progress-description .mfc-icon-undo,
.progress-description .mfc-icon-search,
.progress-description .mfc-icon-tag,
.progress-description .mfc-icon-upload,
.progress-description .mfc-icon-user-circle-o,
.progress-description .mfc-icon-eye,
.progress-description .mfc-icon-reply,
.progress-description .mfc-icon-share,
.progress-description .mfc-icon-long-arrow-left,
.progress-description .mfc-icon-caret-down,
.progress-description .pficon {
  font-size: 14px;
  margin-right: 3px;
}

.progress-description-left .progress-description {
  left: 0;
  margin-bottom: 0;
  max-width: 85px;
  position: absolute;
  top: 0;
}

.progress-description .tooltip {
  white-space: normal;
}

.table>thead>tr>th,
.table>thead>tr>td,
.table>tbody>tr>th,
.table>tbody>tr>td,
.table>tfoot>tr>th,
.table>tfoot>tr>td {
  padding: 2px 10px 3px;
}

.table>thead>tr>th>a:hover,
.table>thead>tr>td>a:hover,
.table>tbody>tr>th>a:hover,
.table>tbody>tr>td>a:hover,
.table>tfoot>tr>th>a:hover,
.table>tfoot>tr>td>a:hover {
  text-decoration: none;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
}

.table>thead {
  background-clip: padding-box;
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #fafafa 0%, #ededed 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #ededed 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#FFEDEDED', GradientType=0);
}

.table-bordered {
  border: 1px solid #d1d1d1;
}

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

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
  border-bottom-width: 1px;
}

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

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

.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th {
  background-color: #def3ff;
  border-bottom-color: #7dc3e8;
}

.table-treegrid span.indent {
  margin-left: 10px;
  margin-right: 10px;
}

.table-treegrid span.icon {
  display: inline-block;
  font-size: 13px;
  margin-right: 5px;
  min-width: 10px;
  text-align: center;
}

.table-treegrid span.expand-icon,
.table-treegrid span.collapse-icon {
  cursor: pointer;
}

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

.nav-tabs {
  font-size: 14px;
}

.nav-tabs>li>a {
  color: #4d5258;
  margin-right: -1px;
  padding-bottom: 5px;
  padding-top: 5px;
}

.nav-tabs>li>a:active,
.nav-tabs>li>a:focus,
.nav-tabs>li>a:hover {
  background: transparent;
  border-color: #ededed;
  color: #252525;
}

.nav-tabs>li>.dropdown-menu {
  border-top: 0;
  border-color: #ededed;
}

.nav-tabs>li>.dropdown-menu.pull-right {
  right: -1px;
}

.nav-tabs+.nav-tabs-pf {
  font-size: 12px;
}

.nav-tabs+.nav-tabs-pf>li:first-child>a {
  padding-left: 15px;
}

.nav-tabs+.nav-tabs-pf>li:first-child>a:before {
  left: 15px !important;
}

.nav-tabs .open>a,
.nav-tabs .open>a:hover,
.nav-tabs .open>a:focus {
  background-color: transparent;
  border-color: #ededed;
}

@media (min-width: 768px) {
  .nav-tabs-pf.nav-justified {
    border-bottom: 1px solid #ededed;
  }
}

.nav-tabs-pf.nav-justified>li:first-child>a {
  padding-left: 15px;
}

.nav-tabs-pf.nav-justified>li>a {
  border-bottom: 0;
}

.nav-tabs-pf.nav-justified>li>a:before {
  left: 0 !important;
  right: 0 !important;
}

.nav-tabs-pf>li {
  margin-bottom: 0;
}

.nav-tabs-pf>li.active>a:before {
  background: #3e9d5f;
  bottom: -1px;
  content: "";
  display: block;
  height: 2px;
  left: 15px;
  position: absolute;
  right: 15px;
}

.nav-tabs-pf>li.active>a,
.nav-tabs-pf>li.active>a:active,
.nav-tabs-pf>li.active>a:focus,
.nav-tabs-pf>li.active>a:hover {
  background-color: transparent;
  border: 0 !important;
  color: #3e9d5f;
}

.nav-tabs-pf>li.active>a:before,
.nav-tabs-pf>li.active>a:active:before,
.nav-tabs-pf>li.active>a:focus:before,
.nav-tabs-pf>li.active>a:hover:before {
  background: #3e9d5f;
}

.nav-tabs-pf>li:first-child>a {
  padding-left: 0;
}

.nav-tabs-pf>li:first-child>a:before {
  left: 0 !important;
}

.nav-tabs-pf>li>a {
  border: 0;
  line-height: 1;
  margin-right: 0;
  padding-bottom: 10px;
  padding-top: 10px;
}

.nav-tabs-pf>li>a:active:before,
.nav-tabs-pf>li>a:focus:before,
.nav-tabs-pf>li>a:hover:before {
  background: #bbb;
  bottom: -1px;
  content: "";
  display: block;
  height: 2px;
  left: 15px;
  position: absolute;
  right: 15px;
}

.nav-tabs-pf>li>.dropdown-menu {
  left: 15px;
  margin-top: 1px;
}

.nav-tabs-pf>li>.dropdown-menu.pull-right {
  left: auto;
  right: 15px;
}

.nav-tabs-pf .open>a,
.nav-tabs-pf .open>a:hover,
.nav-tabs-pf .open>a:focus {
  background-color: transparent;
}

.tooltip {
  font-size: 12px;
  line-height: 1.4;
}

.tooltip-inner {
  padding: 7px 12px;
  text-align: left;
}

h1,
.h1,
h2,
.h2 {
  font-weight: 300;
}

.page-header .actions {
  margin-top: 8px;
}

.page-header .actions a>.pficon {
  margin-right: 4px;
}

@media (min-width: 767px) {
  .page-header-bleed-left {
    margin-left: -20px;
  }

  .page-header-bleed-right {
    margin-right: -20px;
  }

  .page-header-bleed-right .actions {
    margin-right: 20px;
  }
}

@media (min-width: 768px) {

  .form-search .combobox-container,
  .form-inline .combobox-container {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
  }

  .form-search .combobox-container .input-group-addon,
  .form-inline .combobox-container .input-group-addon {
    width: auto;
  }
}

.combobox-selected .caret {
  display: none;
}

/* :not doesn't work in IE8 */
.combobox-container:not(.combobox-selected) .glyphicon-remove {
  display: none;
}

.typeahead-long {
  max-height: 300px;
  overflow-y: auto;
}

.control-group.error .combobox-container .add-on {
  color: #B94A48;
  border-color: #B94A48;
}

.control-group.error .combobox-container .caret {
  border-top-color: #B94A48;
}

.control-group.warning .combobox-container .add-on {
  color: #C09853;
  border-color: #C09853;
}

.control-group.warning .combobox-container .caret {
  border-top-color: #C09853;
}

.control-group.success .combobox-container .add-on {
  color: #468847;
  border-color: #468847;
}

.control-group.success .combobox-container .caret {
  border-top-color: #468847;
}

/*!
 * Datepicker for Bootstrap v1.6.4 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  border-radius: 4px;
  direction: ltr;
}

.datepicker-inline {
  width: 220px;
}

.datepicker.datepicker-rtl {
  direction: rtl;
}

.datepicker.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}

.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #9c9c9c;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #9c9c9c;
  cursor: default;
}

.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}

.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2;
}

.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}

.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}

.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2;
}

.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}

.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}

.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #9c9c9c;
}

.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}

.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400;
}

.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today.active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}

.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400;
}

.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}

.datepicker table tr td.today.focused {
  background: #ffc966;
}

.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #9c9c9c;
}

.datepicker table tr td.range {
  color: #000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0;
}

.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}

.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}

.datepicker table tr td.range:active,
.datepicker table tr td.range.active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}

.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}

.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb;
}

.datepicker table tr td.range.focused {
  background: #d5d5d5;
}

.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #9c9c9c;
}

.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}

.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}

.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}

.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}

.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}

.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}

.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}

.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #9c9c9c;
}

.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
}

.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608;
}

.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}

.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608;
}

.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}

.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #9c9c9c;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616;
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}

.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616;
}

.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555;
}

.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eeeeee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #9c9c9c;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #9c9c9c;
}

.datepicker .datepicker-switch {
  width: 145px;
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.input-group.date .input-group-addon {
  cursor: pointer;
}

.input-daterange {
  width: 100%;
}

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

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}

.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  text-shadow: 0 1px 0 #fff;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}

/* */
/*!
 * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2016 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}

.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
}

.bootstrap-select>.dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1;
}

.bootstrap-select>select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}

.bootstrap-select>select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2;
}

.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}

.bootstrap-select.fit-width {
  width: auto !important;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}

.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}

.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}

.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}

.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}

.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}

.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}

.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}

.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group>.disabled {
  cursor: not-allowed;
}

.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group>.disabled:focus {
  outline: none !important;
}

.bootstrap-select.btn-group.bs-container {
  position: absolute;
}

.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}

.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}

.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}

.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}

.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}

.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}

.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  box-sizing: border-box;
}

.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle {
  z-index: 1061;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after {
  display: block;
}

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}

.bs-actionsbox {
  width: 100%;
  box-sizing: border-box;
}

.bs-actionsbox .btn-group button {
  width: 50%;
}

.bs-donebutton {
  float: left;
  width: 100%;
  box-sizing: border-box;
}

.bs-donebutton .btn-group button {
  width: 100%;
}

.bs-searchbox+.bs-actionsbox {
  padding: 0 8px 4px;
}

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}

/* */
.bootstrap-switch {
  display: inline-block;
  direction: ltr;
  cursor: pointer;
  border-radius: 1px;
  border: 1px solid;
  border-color: #bbb;
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.bootstrap-switch .bootstrap-switch-container {
  display: inline-block;
  top: 0;
  border-radius: 1px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block !important;
  height: 100%;
  padding: 2px 6px;
  font-size: 12px;
  line-height: 20px;
}

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  color: #fff;
  background: #0088ce;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  color: #fff;
  background: #00659c;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  color: #fff;
  background: #3f9c35;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: #ec7a08;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  color: #fff;
  background: #a30000;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  color: #000;
  background: #f1f1f1;
}

.bootstrap-switch .bootstrap-switch-label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  color: #4d5258;
  background: #f1f1f1;
}

.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}

.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

.bootstrap-switch input[type='radio'],
.bootstrap-switch input[type='checkbox'] {
  position: absolute !important;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.bootstrap-switch input[type='radio'].form-control,
.bootstrap-switch input[type='checkbox'].form-control {
  height: auto;
}

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 1px 5px;
  font-size: 11px;
  line-height: 1.5;
}

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 1.5;
}

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 2px 10px;
  font-size: 14px;
  line-height: 1.33333;
}

.bootstrap-switch.bootstrap-switch-disabled,
.bootstrap-switch.bootstrap-switch-readonly,
.bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default !important;
}

.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important;
}

.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  -webkit-transition: margin-left 0.5s;
  transition: margin-left 0.5s;
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}

.bootstrap-switch.bootstrap-switch-focused {
  border-color: #0088ce;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 136, 206, 0.6);
}

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}

/*
 *  Bootstrap TouchSpin - v3.1.2
 *  A mobile and touch friendly input spinner component for Bootstrap 3.
 *  http://www.virtuosoft.eu/code/bootstrap-touchspin/
 *
 *  Made by István Ujj-Mészáros
 *  Under Apache License v2.0 License
 */
.bootstrap-touchspin .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}

.bootstrap-touchspin .input-group-btn-vertical>.btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px 10px;
  margin-left: -1px;
  position: relative;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-radius: 0;
  border-top-right-radius: 4px;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  margin-top: -2px;
  border-radius: 0;
  border-bottom-right-radius: 4px;
}

.bootstrap-touchspin .input-group-btn-vertical i {
  position: absolute;
  top: 3px;
  left: 5px;
  font-size: 9px;
  font-weight: normal;
}

/*-- Chart --*/
.c3 svg {
  font: 10px sans-serif;
  -webkit-tap-highlight-color: transparent;
}

.c3 path,
.c3 line {
  fill: none;
  stroke: #000;
}

.c3 text {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
  shape-rendering: crispEdges;
}

.c3-chart-arc path {
  stroke: #fff;
}

.c3-chart-arc text {
  fill: #fff;
  font-size: 13px;
}

/*-- Axis --*/
/*-- Grid --*/
.c3-grid line {
  stroke: #aaa;
}

.c3-grid text {
  fill: #aaa;
}

.c3-xgrid,
.c3-ygrid {
  stroke-dasharray: 3 3;
}

/*-- Text on Chart --*/
.c3-text.c3-empty {
  fill: #808080;
  font-size: 2em;
}

/*-- Line --*/
.c3-line {
  stroke-width: 1px;
}

/*-- Point --*/
.c3-circle._expanded_ {
  stroke-width: 1px;
  stroke: white;
}

.c3-selected-circle {
  fill: white;
  stroke-width: 2px;
}

/*-- Bar --*/
.c3-bar {
  stroke-width: 0;
}

.c3-bar._expanded_ {
  fill-opacity: 0.75;
}

/*-- Focus --*/
.c3-target.c3-focused {
  opacity: 1;
}

.c3-target.c3-focused path.c3-line,
.c3-target.c3-focused path.c3-step {
  stroke-width: 2px;
}

.c3-target.c3-defocused {
  opacity: 0.3 !important;
}

/*-- Region --*/
.c3-region {
  fill: steelblue;
  fill-opacity: .1;
}

/*-- Brush --*/
.c3-brush .extent {
  fill-opacity: .1;
}

/*-- Select - Drag --*/
/*-- Legend --*/
.c3-legend-item {
  font-size: 12px;
}

.c3-legend-item-hidden {
  opacity: 0.15;
}

.c3-legend-background {
  opacity: 0.75;
  fill: white;
  stroke: lightgray;
  stroke-width: 1;
}

/*-- Title --*/
.c3-title {
  font: 14px sans-serif;
}

/*-- Tooltip --*/
.c3-tooltip-container {
  z-index: 10;
}

.c3-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  box-shadow: 7px 7px 12px -9px #777777;
  opacity: 0.9;
}

.c3-tooltip tr {
  border: 1px solid #CCC;
}

.c3-tooltip th {
  background-color: #aaa;
  font-size: 14px;
  padding: 2px 5px;
  text-align: left;
  color: #FFF;
}

.c3-tooltip td {
  font-size: 13px;
  padding: 3px 6px;
  background-color: #fff;
  border-left: 1px dotted #999;
}

.c3-tooltip td>span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px;
}

.c3-tooltip td.value {
  text-align: right;
}

/*-- Area --*/
.c3-area {
  stroke-width: 0;
  opacity: 0.2;
}

/*-- Arc --*/
.c3-chart-arcs-title {
  dominant-baseline: middle;
  font-size: 1.3em;
}

.c3-chart-arcs .c3-chart-arcs-background {
  fill: #e0e0e0;
  stroke: none;
}

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
  fill: #000;
  font-size: 16px;
}

.c3-chart-arcs .c3-chart-arcs-gauge-max {
  fill: #777;
}

.c3-chart-arcs .c3-chart-arcs-gauge-min {
  fill: #777;
}

.c3-chart-arc .c3-gauge-value {
  fill: #000;
  /*  font-size: 28px !important;*/
}

/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}

@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}

@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}

@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}

.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}

.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}

.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}

.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}

.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}

.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}

.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}

.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}

.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}

.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}

.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}

.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}

.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}

.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}

.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}

.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777;
}

.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}

.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}

.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}

.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}

.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}

.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}

.input-group.date .input-group-addon {
  cursor: pointer;
}

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

.about-modal-pf {
  background-color: #292e34;
  background-image: url(/assets/19515f0d8c1206e0608595f205bb434d.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 216px auto;
}

@media (min-width: 768px) {
  .about-modal-pf {
    background-size: auto;
  }
}

.about-modal-pf .modal-body {
  color: #fff;
  padding-bottom: 16px;
  padding-left: 40px;
  padding-right: 40px;
}

@media (min-width: 768px) {
  .about-modal-pf .modal-body {
    padding-left: 80px;
    padding-right: 80px;
  }
}

.about-modal-pf .modal-header {
  background-color: transparent;
}

.about-modal-pf .pficon-close {
  color: #fff;
}

.product-versions-pf {
  margin-bottom: 30px;
  margin-top: 30px;
}

.product-versions-pf li strong {
  margin-right: 10px;
}

.trademark-pf {
  font-size: 11px;
}

.blank-slate-pf {
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 1px;
  margin-bottom: 20px;
  padding: 30px;
  text-align: center;
}

@media (min-width: 768px) {
  .blank-slate-pf {
    padding: 60px 60px;
  }
}

@media (min-width: 992px) {
  .blank-slate-pf {
    padding: 90px 120px;
  }
}

.blank-slate-pf .blank-slate-pf-icon {
  color: #9c9c9c;
  font-size: 57.6px;
  line-height: 57.6px;
}

.blank-slate-pf .blank-slate-pf-main-action {
  margin-top: 20px;
}

.blank-slate-pf .blank-slate-pf-secondary-action {
  margin-top: 20px;
}

.combobox-container.combobox-selected .glyphicon-remove {
  display: inline-block;
}

.combobox-container .caret {
  margin-left: 0;
}

.combobox-container .combobox::-ms-clear {
  display: none;
}

.combobox-container .dropdown-menu {
  margin-top: -1px;
  width: 100%;
}

.combobox-container .glyphicon-remove {
  display: none;
  top: auto;
  width: 12px;
}

.combobox-container .glyphicon-remove:before {
  content: "\E60B";
  font-family: "PatternFlyIcons-webfont";
}

.combobox-container .input-group-addon {
  background-color: #f1f1f1;
  background-image: -webkit-linear-gradient(top, #fafafa 0%, #ededed 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #ededed 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#FFEDEDED', GradientType=0);
  border-color: #bbb;
  color: #4d5258;
  position: relative;
}

.combobox-container .input-group-addon:hover,
.combobox-container .input-group-addon:focus,
.combobox-container .input-group-addon:active,
.combobox-container .input-group-addon.active {
  background-color: #f1f1f1;
  background-image: none;
  border-color: #bbb;
  color: #4d5258;
}

.open .combobox-container .input-group-addon.dropdown-toggle {
  background-color: #f1f1f1;
  background-image: none;
  border-color: #bbb;
  color: #4d5258;
}

.combobox-container .input-group-addon:active,
.combobox-container .input-group-addon.active {
  background-image: none;
}

.combobox-container .input-group-addon:active:hover,
.combobox-container .input-group-addon:active:focus,
.combobox-container .input-group-addon:active.focus,
.combobox-container .input-group-addon.active:hover,
.combobox-container .input-group-addon.active:focus,
.combobox-container .input-group-addon.active.focus {
  background-color: #e5e5e5;
  border-color: darkgray;
}

.open .combobox-container .input-group-addon.dropdown-toggle {
  background-image: none;
}

.open .combobox-container .input-group-addon.dropdown-toggle:hover,
.open .combobox-container .input-group-addon.dropdown-toggle:focus,
.open .combobox-container .input-group-addon.dropdown-toggle.focus {
  background-color: #e5e5e5;
  border-color: darkgray;
}

.combobox-container .input-group-addon.disabled,
.combobox-container .input-group-addon.disabled:hover,
.combobox-container .input-group-addon.disabled:focus,
.combobox-container .input-group-addon.disabled:active,
.combobox-container .input-group-addon.disabled.active,
.combobox-container .input-group-addon[disabled],
.combobox-container .input-group-addon[disabled]:hover,
.combobox-container .input-group-addon[disabled]:focus,
.combobox-container .input-group-addon[disabled]:active,
.combobox-container .input-group-addon[disabled].active,
fieldset[disabled] .combobox-container .input-group-addon,
fieldset[disabled] .combobox-container .input-group-addon:hover,
fieldset[disabled] .combobox-container .input-group-addon:focus,
fieldset[disabled] .combobox-container .input-group-addon:active,
fieldset[disabled] .combobox-container .input-group-addon.active {
  background-color: #f1f1f1;
  border-color: #bbb;
}

.combobox-container .input-group-addon:active {
  box-shadow: inset 0 2px 8px rgba(3, 3, 3, 0.2);
}

.bootstrap-datepicker.form-control[readonly] {
  background-color: #fff;
  border-color: #bbb !important;
  color: #363636;
  box-shadow: inset 0 1px 1px rgba(3, 3, 3, 0.075);
}

.bootstrap-datepicker.form-control[readonly]:focus {
  border-color: #0088ce;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 136, 206, 0.6);
}

.bootstrap-datepicker.form-control[readonly]:focus {
  border-color: #0088ce !important;
}

.has-error .bootstrap-datepicker.form-control[readonly]:focus {
  border-color: #990000;
  box-shadow: inset 0 1px 1px rgba(3, 3, 3, 0.075), 0 0 6px #ff3333;
}

.has-success .bootstrap-datepicker.form-control[readonly]:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(3, 3, 3, 0.075), 0 0 6px #67b168;
}

.has-warning .bootstrap-datepicker.form-control[readonly]:focus {
  border-color: #bb6106;
  box-shadow: inset 0 1px 1px rgba(3, 3, 3, 0.075), 0 0 6px #faad60;
}

.bootstrap-datepicker.form-control[readonly]:hover {
  border-color: #7dc3e8 !important;
}

.has-error .bootstrap-datepicker.form-control[readonly]:hover {
  border-color: #990000 !important;
}

.has-success .bootstrap-datepicker.form-control[readonly]:hover {
  border-color: #2b542c !important;
}

.has-warning .bootstrap-datepicker.form-control[readonly]:hover {
  border-color: #bb6106 !important;
}

.has-error .bootstrap-datepicker.form-control[readonly] {
  border-color: #cc0000 !important;
}

.has-success .bootstrap-datepicker.form-control[readonly] {
  border-color: #3c763d !important;
}

.has-warning .bootstrap-datepicker.form-control[readonly] {
  border-color: #ec7a08 !important;
}

.datepicker {
  border-radius: 1px;
}

.datepicker .datepicker-switch,
.datepicker tfoot .clear,
.datepicker tfoot .today {
  font-size: 14px;
  font-weight: 500;
}

.datepicker .next,
.datepicker .prev {
  font-weight: 500;
}

.datepicker table tr td,
.datepicker table tr th {
  border-radius: 1px;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background: #3e9d5f !important;
  color: #fff !important;
  text-shadow: none;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #def3ff;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  text-shadow: none;
}

.datepicker table tr td span {
  border-radius: 1px;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background: #3e9d5f;
  text-shadow: none;
}

.datepicker table tr td span:hover {
  background: #def3ff;
}

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #def3ff;
}

.input-daterange input:first-child {
  border-radius: 1px 0 0 1px;
}

.input-daterange input:last-child {
  border-radius: 0 1px 1px 0;
}

.input-daterange .input-group-addon {
  background-color: #f1f1f1;
  border-color: #bbb;
  line-height: 1.66667;
  padding: 2px 6px;
}

.bootstrap-select.btn-group.form-control {
  margin-bottom: 0;
}

.bootstrap-select.btn-group .btn {
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.bootstrap-select.btn-group .btn:hover {
  border-color: #7dc3e8;
}

.bootstrap-select.btn-group .btn .caret {
  margin-top: -4px;
}

.bootstrap-select.btn-group .btn:focus {
  border-color: #0088ce;
  outline: 0 !important;
  box-shadow: inset 0 1px 1px rgba(3, 3, 3, 0.075), 0 0 8px rgba(0, 136, 206, 0.6);
}

.has-error .bootstrap-select.btn-group .btn {
  border-color: #cc0000;
}

.has-error .bootstrap-select.btn-group .btn:focus {
  border-color: #990000;
  box-shadow: inset 0 1px 1px rgba(3, 3, 3, 0.075), 0 0 6px #ff3333;
}

.has-success .bootstrap-select.btn-group .btn {
  border-color: #3c763d;
}

.has-success .bootstrap-select.btn-group .btn:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(3, 3, 3, 0.075), 0 0 6px #67b168;
}

.has-warning .bootstrap-select.btn-group .btn {
  border-color: #ec7a08;
}

.has-warning .bootstrap-select.btn-group .btn:focus {
  border-color: #bb6106;
  box-shadow: inset 0 1px 1px rgba(3, 3, 3, 0.075), 0 0 6px #faad60;
}

.bootstrap-select.btn-group .dropdown-menu>.active>a,
.bootstrap-select.btn-group .dropdown-menu>.active>a:active {
  background-color: #def3ff !important;
  border-color: #bee1f4 !important;
  color: #363636 !important;
}

.bootstrap-select.btn-group .dropdown-menu>.active>a small,
.bootstrap-select.btn-group .dropdown-menu>.active>a:active small {
  color: #9c9c9c !important;
}

.bootstrap-select.btn-group .dropdown-menu>.disabled>a {
  color: #9c9c9c !important;
}

.bootstrap-select.btn-group .dropdown-menu>.selected>a {
  background-color: #3e9d5f !important;
  border-color: #0088ce !important;
  color: #fff !important;
}

.bootstrap-select.btn-group .dropdown-menu>.selected>a small {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bootstrap-select.btn-group .dropdown-menu .divider {
  background: #ededed !important;
  margin: 4px 1px !important;
}

.bootstrap-select.btn-group .dropdown-menu dt {
  color: #8b8d8f;
  font-weight: normal;
  padding: 1px 10px;
}

.bootstrap-select.btn-group .dropdown-menu li>a.opt {
  padding: 1px 10px;
}

.bootstrap-select.btn-group .dropdown-menu li a:active small {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bootstrap-select.btn-group .dropdown-menu li a:hover small,
.bootstrap-select.btn-group .dropdown-menu li a:focus small {
  color: #9c9c9c;
}

.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:hover small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus small {
  color: #9c9c9c;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {
  background: #fafafa;
}

.bootstrap-switch .bootstrap-switch-label {
  background: #f1f1f1;
  box-shadow: 0 0 2px rgba(3, 3, 3, 0.4);
  background-image: -webkit-linear-gradient(top, #fafafa 0%, #ededed 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #ededed 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#FFEDEDED', GradientType=0);
  position: relative;
  z-index: 9;
}

.bootstrap-touchspin .input-group-btn-vertical>.btn {
  padding-bottom: 6px;
  padding-top: 6px;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  border-bottom-right-radius: 1px;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-top-right-radius: 1px;
}

.bootstrap-touchspin .input-group-btn-vertical i {
  font-size: 8px;
  left: 6px;
  top: 2px;
}

.bootstrap-touchspin .input-group-btn-vertical i.fa-angle-down,
.bootstrap-touchspin .input-group-btn-vertical i.fa-angle-up {
  font-size: 12px;
  line-height: 12px;
  top: 0;
}

.bootstrap-touchspin .input-group-btn-vertical i.fa-angle-down,
.bootstrap-touchspin .input-group-btn-vertical i.fa-angle-up {
  left: 7px;
}

.treeview .list-group {
  border-top: 0;
}

.treeview .list-group-item {
  background: transparent;
  border-bottom: 1px solid transparent !important;
  border-top: 1px solid transparent !important;
  cursor: default !important;
  margin-bottom: 0;
  overflow: hidden;
  padding: 0 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.treeview .list-group-item:hover {
  background: none !important;
}

.treeview .list-group-item.node-selected {
  background: none !important;
  border-color: transparent !important;
  color: inherit !important;
}

.treeview .list-group-item.node-check-changed span.node-icon,
.treeview .list-group-item.node-check-changed span.text {
  color: #39a5dc;
}

.treeview span.icon {
  display: inline-block;
  font-size: 13px;
  min-width: 10px;
  text-align: center;
}

.treeview span.icon>[class*="fa-angle"] {
  font-size: 15px;
}

.treeview span.icon.check-icon {
  margin-right: 10px;
}

.treeview span.icon.expand-icon {
  cursor: pointer !important;
}

.treeview span.image {
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 1.19em;
  line-height: 1em;
  margin-right: 5px;
  vertical-align: middle;
  width: 12px;
}

.treeview span.indent {
  margin-right: 5px;
}

.treeview .node-disabled {
  color: #d1d1d1;
  cursor: not-allowed;
}

.treeview .node-disabled span.expand-icon {
  cursor: default !important;
}

.treeview .node-hidden {
  display: none;
}

.treeview-pf-hover .list-group-item {
  cursor: pointer !important;
}

.treeview-pf-hover .list-group-item:hover {
  background-color: #def3ff !important;
  border-color: #bee1f4 !important;
}

.treeview-pf-select .list-group-item {
  cursor: pointer !important;
}

.treeview-pf-select .list-group-item.node-selected {
  background: #3e9d5f !important;
  border-color: #0088ce !important;
  color: #fff !important;
}

.card-pf {
  background: #fff;
  border-top: 2px solid transparent;
  box-shadow: 0 1px 1px rgba(3, 3, 3, 0.175);
  margin: 0 -10px 20px;
  padding: 0 20px;
}

.card-pf.card-pf-accented {
  border-top-color: #39a5dc;
}

.card-pf.card-pf-aggregate-status .card-pf-aggregate-status-notifications a,
.card-pf.card-pf-aggregate-status .card-pf-title a {
  color: #363636;
}

.card-pf.card-pf-aggregate-status .card-pf-aggregate-status-notifications a.add,
.card-pf.card-pf-aggregate-status .card-pf-title a.add {
  color: #3e9d5f;
}

.card-pf.card-pf-aggregate-status .card-pf-aggregate-status-notifications a.add:hover,
.card-pf.card-pf-aggregate-status .card-pf-title a.add:hover {
  color: #3e9d5f;
}

.card-pf.card-pf-aggregate-status .card-pf-aggregate-status-notifications a:hover,
.card-pf.card-pf-aggregate-status .card-pf-title a:hover {
  color: #3e9d5f;
}

.card-pf.card-pf-aggregate-status {
  padding: 0 10px;
  text-align: center;
}

.card-pf.card-pf-aggregate-status-mini {
  padding-bottom: 10px;
  position: relative;
}

@media (min-width: 768px) {
  .card-pf.card-pf-bleed-left {
    margin-left: -20px;
  }

  .card-pf.card-pf-bleed-right {
    border-right: 1px solid #d1d1d1;
    margin-right: -20px;
  }
}

.card-pf-aggregate-status-notifications {
  font-size: 24px;
  font-weight: 300;
}

.card-pf-aggregate-status-mini .card-pf-aggregate-status-notifications {
  line-height: 1;
}

.card-pf-aggregate-status-notifications .card-pf-aggregate-status-notification+.card-pf-aggregate-status-notification {
  border-left: 1px solid #d1d1d1;
  margin-left: 3px;
  padding-left: 10px;
}

.card-pf-aggregate-status-notifications .fa,
.card-pf-aggregate-status-notifications .mfc-icon-add,
.card-pf-aggregate-status-notifications .mfc-icon-warning,
.card-pf-aggregate-status-notifications .mfc-icon-arrow-circle-left,
.card-pf-aggregate-status-notifications .mfc-icon-calendar-o,
.card-pf-aggregate-status-notifications .mfc-icon-check,
.card-pf-aggregate-status-notifications .mfc-icon-close,
.card-pf-aggregate-status-notifications .mfc-icon-dollar,
.card-pf-aggregate-status-notifications .mfc-icon-percent,
.card-pf-aggregate-status-notifications .mfc-icon-trash,
.card-pf-aggregate-status-notifications .mfc-icon-map-marker,
.card-pf-aggregate-status-notifications .mfc-icon-download,
.card-pf-aggregate-status-notifications .mfc-icon-pencil,
.card-pf-aggregate-status-notifications .mfc-icon-envelope,
.card-pf-aggregate-status-notifications .mfc-icon-globe,
.card-pf-aggregate-status-notifications .mfc-icon-photo,
.card-pf-aggregate-status-notifications .mfc-icon-spinner,
.card-pf-aggregate-status-notifications .mfc-icon-building,
.card-pf-aggregate-status-notifications .mfc-icon-leaf,
.card-pf-aggregate-status-notifications .mfc-icon-gear,
.card-pf-aggregate-status-notifications .mfc-icon-repeat,
.card-pf-aggregate-status-notifications .mfc-icon-undo,
.card-pf-aggregate-status-notifications .mfc-icon-search,
.card-pf-aggregate-status-notifications .mfc-icon-tag,
.card-pf-aggregate-status-notifications .mfc-icon-upload,
.card-pf-aggregate-status-notifications .mfc-icon-user-circle-o,
.card-pf-aggregate-status-notifications .mfc-icon-eye,
.card-pf-aggregate-status-notifications .mfc-icon-reply,
.card-pf-aggregate-status-notifications .mfc-icon-share,
.card-pf-aggregate-status-notifications .mfc-icon-long-arrow-left,
.card-pf-aggregate-status-notifications .mfc-icon-caret-down,
.card-pf-aggregate-status-notifications .pficon {
  font-size: 18px;
  margin-right: 7px;
}

.card-pf-body {
  margin: 20px 0 0;
  padding: 0 0 20px;
}

.card-pf-aggregate-status .card-pf-body {
  margin-top: 10px;
  padding-bottom: 10px;
}

.card-pf-aggregate-status-mini .card-pf-body {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
  position: absolute;
  right: 20px;
  top: 15px;
}

.card-pf-utilization .card-pf-title+.card-pf-body {
  margin-top: -8px;
}

.card-pf-body>*:last-child {
  margin-bottom: 0;
}

.card-pf-footer {
  background-color: #fafafa;
  border-top: 1px solid #d1d1d1;
  margin: 0 -20px !important;
  padding: 20px 20px 10px;
}

.card-pf-footer a>.fa,
.card-pf-footer a>.mfc-icon-add,
.card-pf-footer a>.mfc-icon-warning,
.card-pf-footer a>.mfc-icon-arrow-circle-left,
.card-pf-footer a>.mfc-icon-calendar-o,
.card-pf-footer a>.mfc-icon-check,
.card-pf-footer a>.mfc-icon-close,
.card-pf-footer a>.mfc-icon-dollar,
.card-pf-footer a>.mfc-icon-percent,
.card-pf-footer a>.mfc-icon-trash,
.card-pf-footer a>.mfc-icon-map-marker,
.card-pf-footer a>.mfc-icon-download,
.card-pf-footer a>.mfc-icon-pencil,
.card-pf-footer a>.mfc-icon-envelope,
.card-pf-footer a>.mfc-icon-globe,
.card-pf-footer a>.mfc-icon-photo,
.card-pf-footer a>.mfc-icon-spinner,
.card-pf-footer a>.mfc-icon-building,
.card-pf-footer a>.mfc-icon-leaf,
.card-pf-footer a>.mfc-icon-gear,
.card-pf-footer a>.mfc-icon-repeat,
.card-pf-footer a>.mfc-icon-undo,
.card-pf-footer a>.mfc-icon-search,
.card-pf-footer a>.mfc-icon-tag,
.card-pf-footer a>.mfc-icon-upload,
.card-pf-footer a>.mfc-icon-user-circle-o,
.card-pf-footer a>.mfc-icon-eye,
.card-pf-footer a>.mfc-icon-reply,
.card-pf-footer a>.mfc-icon-share,
.card-pf-footer a>.mfc-icon-long-arrow-left,
.card-pf-footer a>.mfc-icon-caret-down,
.card-pf-footer a>.pficon {
  margin-right: 5px;
}

.card-pf-footer .card-pf-time-frame-filter {
  margin-top: -2px;
}

.card-pf-link-with-icon {
  padding-left: 21px;
  position: relative;
}

.card-pf-link-with-icon .fa,
.card-pf-link-with-icon .mfc-icon-add,
.card-pf-link-with-icon .mfc-icon-warning,
.card-pf-link-with-icon .mfc-icon-arrow-circle-left,
.card-pf-link-with-icon .mfc-icon-calendar-o,
.card-pf-link-with-icon .mfc-icon-check,
.card-pf-link-with-icon .mfc-icon-close,
.card-pf-link-with-icon .mfc-icon-dollar,
.card-pf-link-with-icon .mfc-icon-percent,
.card-pf-link-with-icon .mfc-icon-trash,
.card-pf-link-with-icon .mfc-icon-map-marker,
.card-pf-link-with-icon .mfc-icon-download,
.card-pf-link-with-icon .mfc-icon-pencil,
.card-pf-link-with-icon .mfc-icon-envelope,
.card-pf-link-with-icon .mfc-icon-globe,
.card-pf-link-with-icon .mfc-icon-photo,
.card-pf-link-with-icon .mfc-icon-spinner,
.card-pf-link-with-icon .mfc-icon-building,
.card-pf-link-with-icon .mfc-icon-leaf,
.card-pf-link-with-icon .mfc-icon-gear,
.card-pf-link-with-icon .mfc-icon-repeat,
.card-pf-link-with-icon .mfc-icon-undo,
.card-pf-link-with-icon .mfc-icon-search,
.card-pf-link-with-icon .mfc-icon-tag,
.card-pf-link-with-icon .mfc-icon-upload,
.card-pf-link-with-icon .mfc-icon-user-circle-o,
.card-pf-link-with-icon .mfc-icon-eye,
.card-pf-link-with-icon .mfc-icon-reply,
.card-pf-link-with-icon .mfc-icon-share,
.card-pf-link-with-icon .mfc-icon-long-arrow-left,
.card-pf-link-with-icon .mfc-icon-caret-down,
.card-pf-link-with-icon .pficon {
  font-size: 16px;
  left: 0;
  position: absolute;
  top: 0;
}

.card-pf-heading .card-pf-time-frame-filter,
.card-pf-footer .card-pf-time-frame-filter {
  float: right;
  margin-left: 20px;
}

.card-pf-heading {
  border-bottom: 1px solid #d1d1d1;
  margin: 0 -20px 20px;
  padding: 0 20px 0;
}

.card-pf-heading .card-pf-time-frame-filter {
  margin-top: -5px;
}

.card-pf-heading-details {
  float: right;
  font-size: 10px;
}

.card-pf-subtitle {
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 10px;
}

[class^="col"] .card-pf-subtitle {
  margin-top: 0;
}

@media (max-width: 767px) {
  .card-pf-body [class^="col"]+[class^="col"]>.card-pf-subtitle {
    margin-top: 40px;
  }
}

.card-pf-title {
  font-size: 16px;
  font-weight: 400;
  margin: 20px 0;
  padding: 0;
}

.card-pf-aggregate-status .card-pf-title {
  font-size: 14px;
  margin: 10px 0 0;
}

.card-pf-aggregate-status .card-pf-title .fa,
.card-pf-aggregate-status .card-pf-title .mfc-icon-add,
.card-pf-aggregate-status .card-pf-title .mfc-icon-warning,
.card-pf-aggregate-status .card-pf-title .mfc-icon-arrow-circle-left,
.card-pf-aggregate-status .card-pf-title .mfc-icon-calendar-o,
.card-pf-aggregate-status .card-pf-title .mfc-icon-check,
.card-pf-aggregate-status .card-pf-title .mfc-icon-close,
.card-pf-aggregate-status .card-pf-title .mfc-icon-dollar,
.card-pf-aggregate-status .card-pf-title .mfc-icon-percent,
.card-pf-aggregate-status .card-pf-title .mfc-icon-trash,
.card-pf-aggregate-status .card-pf-title .mfc-icon-map-marker,
.card-pf-aggregate-status .card-pf-title .mfc-icon-download,
.card-pf-aggregate-status .card-pf-title .mfc-icon-pencil,
.card-pf-aggregate-status .card-pf-title .mfc-icon-envelope,
.card-pf-aggregate-status .card-pf-title .mfc-icon-globe,
.card-pf-aggregate-status .card-pf-title .mfc-icon-photo,
.card-pf-aggregate-status .card-pf-title .mfc-icon-spinner,
.card-pf-aggregate-status .card-pf-title .mfc-icon-building,
.card-pf-aggregate-status .card-pf-title .mfc-icon-leaf,
.card-pf-aggregate-status .card-pf-title .mfc-icon-gear,
.card-pf-aggregate-status .card-pf-title .mfc-icon-repeat,
.card-pf-aggregate-status .card-pf-title .mfc-icon-undo,
.card-pf-aggregate-status .card-pf-title .mfc-icon-search,
.card-pf-aggregate-status .card-pf-title .mfc-icon-tag,
.card-pf-aggregate-status .card-pf-title .mfc-icon-upload,
.card-pf-aggregate-status .card-pf-title .mfc-icon-user-circle-o,
.card-pf-aggregate-status .card-pf-title .mfc-icon-eye,
.card-pf-aggregate-status .card-pf-title .mfc-icon-reply,
.card-pf-aggregate-status .card-pf-title .mfc-icon-share,
.card-pf-aggregate-status .card-pf-title .mfc-icon-long-arrow-left,
.card-pf-aggregate-status .card-pf-title .mfc-icon-caret-down,
.card-pf-aggregate-status .card-pf-title .pficon {
  color: #292e34;
  font-size: 16px;
  margin-right: 7px;
}

.card-pf-title .card-pf-aggregate-status-count {
  font-size: 16px;
}

.card-pf-aggregate-status-mini .card-pf-title .card-pf-aggregate-status-count {
  display: block;
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 3px;
}

.card-pf-aggregate-status-mini .card-pf-title {
  font-size: 12px;
  margin-top: 5px;
}

.card-pf-aggregate-status-mini .card-pf-title a {
  display: inline-block;
}

.card-pf-aggregate-status-mini .card-pf-title .fa,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-add,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-warning,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-arrow-circle-left,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-calendar-o,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-check,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-close,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-dollar,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-percent,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-trash,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-map-marker,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-download,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-pencil,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-envelope,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-globe,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-photo,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-spinner,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-building,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-leaf,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-gear,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-repeat,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-undo,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-search,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-tag,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-upload,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-user-circle-o,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-eye,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-reply,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-share,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-long-arrow-left,
.card-pf-aggregate-status-mini .card-pf-title .mfc-icon-caret-down,
.card-pf-aggregate-status-mini .card-pf-title .pficon {
  font-size: 26px;
  margin-right: 0;
  min-width: 26px;
  position: absolute;
  left: 20px;
  text-align: center;
  top: 15px;
}

.card-pf-utilization-details {
  border-bottom: 1px solid #d1d1d1;
  display: table;
  margin: 12px 0 15px;
  padding: 0 0 15px;
  width: 100%;
}

.card-pf-utilization-details .card-pf-utilization-card-details-count,
.card-pf-utilization-details .card-pf-utilization-card-details-description {
  float: left;
  line-height: 1;
}

.card-pf-utilization-details .card-pf-utilization-card-details-count {
  font-size: 26px;
  font-weight: 300;
  margin-right: 10px;
}

.card-pf-utilization-details .card-pf-utilization-card-details-line-1,
.card-pf-utilization-details .card-pf-utilization-card-details-line-2 {
  display: block;
}

.card-pf-utilization-details .card-pf-utilization-card-details-line-1 {
  font-size: 10px;
  margin-bottom: 2px;
}

.cards-pf {
  background: #f5f5f5;
}

.cards-pf .row-cards-pf {
  padding: 0 20px;
}

.cards-pf .row-cards-pf:first-child {
  padding-top: 20px;
}

.container-cards-pf {
  margin-top: 20px;
}

.row-cards-pf {
  margin-left: -10px;
  margin-right: -10px;
}

.card-pf-view {
  border: 2px solid transparent;
}

.card-pf-view .card-pf-heading-kebab .dropdown-kebab-pf {
  margin-top: -3px;
}

.card-pf-view .card-pf-heading-kebab+.progress-pf-legend p {
  margin-bottom: 0;
}

.card-pf-view .card-pf-heading-kebab+.progress-pf-legend .progress {
  margin-bottom: 7px;
  margin-top: 16px;
}

.card-pf-view .card-pf-info {
  margin-top: 15px;
}

.card-pf-view .card-pf-info strong {
  font-size: 13px;
  margin-right: 10px;
}

.card-pf-view .card-pf-item {
  display: inline-block;
  font-size: 16px;
  padding: 0 13px 0 15px;
}

.card-pf-view .card-pf-item:first-child {
  padding-left: 0;
}

.card-pf-view .card-pf-item:last-child {
  padding-right: 0;
}

.card-pf-view .card-pf-item+.card-pf-item {
  border-left: 1px solid #d1d1d1;
}

.card-pf-view .card-pf-item .fa-check,
.card-pf-view .card-pf-item .mfc-icon-check {
  color: #3f9c35;
}

.card-pf-view .card-pf-item .fa+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-add+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-warning+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-arrow-circle-left+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-calendar-o+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-check+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-close+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-dollar+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-percent+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-trash+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-map-marker+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-download+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-pencil+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-envelope+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-globe+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-photo+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-spinner+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-building+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-leaf+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-gear+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-repeat+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-undo+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-search+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-tag+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-upload+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-user-circle-o+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-eye+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-reply+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-share+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-long-arrow-left+.card-pf-item-text,
.card-pf-view .card-pf-item .mfc-icon-caret-down+.card-pf-item-text,
.card-pf-view .card-pf-item .pficon+.card-pf-item-text {
  margin-left: 10px;
}

.card-pf-view .card-pf-items {
  margin-top: 15px;
}

.card-pf-view .card-pf-title {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 15px;
}

.card-pf-view .card-pf-title .fa,
.card-pf-view .card-pf-title .mfc-icon-add,
.card-pf-view .card-pf-title .mfc-icon-warning,
.card-pf-view .card-pf-title .mfc-icon-arrow-circle-left,
.card-pf-view .card-pf-title .mfc-icon-calendar-o,
.card-pf-view .card-pf-title .mfc-icon-check,
.card-pf-view .card-pf-title .mfc-icon-close,
.card-pf-view .card-pf-title .mfc-icon-dollar,
.card-pf-view .card-pf-title .mfc-icon-percent,
.card-pf-view .card-pf-title .mfc-icon-trash,
.card-pf-view .card-pf-title .mfc-icon-map-marker,
.card-pf-view .card-pf-title .mfc-icon-download,
.card-pf-view .card-pf-title .mfc-icon-pencil,
.card-pf-view .card-pf-title .mfc-icon-envelope,
.card-pf-view .card-pf-title .mfc-icon-globe,
.card-pf-view .card-pf-title .mfc-icon-photo,
.card-pf-view .card-pf-title .mfc-icon-spinner,
.card-pf-view .card-pf-title .mfc-icon-building,
.card-pf-view .card-pf-title .mfc-icon-leaf,
.card-pf-view .card-pf-title .mfc-icon-gear,
.card-pf-view .card-pf-title .mfc-icon-repeat,
.card-pf-view .card-pf-title .mfc-icon-undo,
.card-pf-view .card-pf-title .mfc-icon-search,
.card-pf-view .card-pf-title .mfc-icon-tag,
.card-pf-view .card-pf-title .mfc-icon-upload,
.card-pf-view .card-pf-title .mfc-icon-user-circle-o,
.card-pf-view .card-pf-title .mfc-icon-eye,
.card-pf-view .card-pf-title .mfc-icon-reply,
.card-pf-view .card-pf-title .mfc-icon-share,
.card-pf-view .card-pf-title .mfc-icon-long-arrow-left,
.card-pf-view .card-pf-title .mfc-icon-caret-down,
.card-pf-view .card-pf-title .pficon {
  font-size: 18px;
  margin-right: 2px;
}

.col-lg-2 .card-pf-view .card-pf-title {
  font-size: 16px;
}

.card-pf-view .card-pf-top-element .card-pf-icon-circle {
  border: 2px solid #39a5dc;
  border-radius: 50%;
  display: block;
  font-size: 46px;
  height: 106px;
  line-height: 102px;
  margin: 0 auto;
  text-align: center;
  width: 106px;
}

.col-lg-2 .card-pf-view .card-pf-top-element .card-pf-icon-circle {
  font-size: 23px;
  height: 54px;
  line-height: 50px;
  width: 54px;
}

.card-pf-view .card-pf-view-checkbox {
  position: absolute;
  top: 11px;
  left: 15px;
}

.card-pf-view .card-pf-view-checkbox input[type=checkbox] {
  display: none;
}

.card-pf-view.card-pf-view-multi-select .card-pf-view-checkbox input[type=checkbox] {
  display: block;
}

@media (min-width: 768px) {
  .card-pf-view.card-pf-view-multi-select .card-pf-view-checkbox input[type=checkbox] {
    visibility: hidden;
  }

  .card-pf-view.card-pf-view-multi-select .card-pf-view-checkbox input[type=checkbox]:checked {
    visibility: visible;
  }
}

.card-pf-view.card-pf-view-multi-select:hover .card-pf-view-checkbox input[type=checkbox] {
  visibility: visible;
}

.card-pf-view.card-pf-view-select {
  position: relative;
}

.card-pf-view.card-pf-view-select:hover {
  box-shadow: 0 1px 6px rgba(3, 3, 3, 0.35);
}

.card-pf-view.card-pf-view-select.active {
  border: 2px solid #39a5dc;
}

.card-pf-view.card-pf-view-single-select {
  cursor: pointer;
}

.card-pf-view.card-pf-view-xs .card-pf-title {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 10px;
}

.card-pf-view.card-pf-view-xs .card-pf-title .fa,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-add,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-warning,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-arrow-circle-left,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-calendar-o,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-check,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-close,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-dollar,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-percent,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-trash,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-map-marker,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-download,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-pencil,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-envelope,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-globe,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-photo,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-spinner,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-building,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-leaf,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-gear,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-repeat,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-undo,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-search,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-tag,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-upload,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-user-circle-o,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-eye,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-reply,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-share,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-long-arrow-left,
.card-pf-view.card-pf-view-xs .card-pf-title .mfc-icon-caret-down,
.card-pf-view.card-pf-view-xs .card-pf-title .pficon {
  font-size: 14px;
  margin-right: 5px;
}

.c3 path {
  stroke: #d1d1d1;
}

.c3 svg {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.c3-axis-x .tick line {
  stroke: #d1d1d1;
}

.c3-axis-y .tick line {
  display: none;
}

.c3-chart-arc path {
  stroke: #fff;
}

.c3-grid line {
  stroke: #d1d1d1;
}

.c3-line {
  stroke-width: 2px;
}

.c3-tooltip {
  background: #393f44;
  box-shadow: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.c3-tooltip td {
  background: transparent;
  border: 0;
  color: #fff;
  font-size: 12px;
  padding: 5px 10px;
}

.c3-tooltip th {
  background: transparent;
  font-size: 12px;
  padding: 5px 10px 0;
  border-bottom: solid 2px #030303;
}

.c3-tooltip tr {
  border: 0;
}

.c3-tooltip tr+tr>td {
  padding-top: 0;
}

.c3-tooltip-sparkline,
.donut-tooltip-pf {
  background: #393f44;
  color: #fff;
  opacity: 0.9;
  filter: alpha(opacity=90);
  padding: 2px 6px;
}

.c3-xgrid,
.c3-ygrid {
  stroke-dasharray: 0 0;
}

.chart-pf-sparkline {
  margin-left: -5px;
  margin-right: -5px;
}

.donut-title-big-pf {
  font-size: 30px;
  font-weight: 300;
}

.donut-title-small-pf {
  font-size: 12px;
  font-weight: 400;
}

.line-chart-pf .c3-zoom-rect {
  opacity: 1 !important;
  fill: #fafafa;
  stroke: #d1d1d1;
  stroke-width: 1px;
}

.close {
  text-shadow: none;
  z-index: 1;
  position: relative;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.close:hover,
.close:focus {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.ColVis_Button:active:focus {
  outline: none;
}

.ColVis_catcher {
  position: absolute;
  z-index: 999;
}

.ColVis_collection {
  background-color: #fff;
  border: 1px solid #bbb;
  border-radius: 1px;
  box-shadow: 0 6px 12px rgba(3, 3, 3, 0.175);
  background-clip: padding-box;
  list-style: none;
  margin: -1px 0 0 0;
  padding: 5px 10px;
  width: 150px;
  z-index: 1000;
}

.ColVis_collection label {
  font-weight: normal;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 20px;
}

.ColVis_collectionBackground {
  background-color: #fff;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 998;
}

.dataTables_header {
  background-color: #f5f5f5;
  border: 1px solid #d1d1d1;
  border-bottom: none;
  padding: 5px;
  position: relative;
  text-align: center;
}

.dataTables_header .btn {
  box-shadow: none;
}

.dataTables_header .ColVis {
  position: absolute;
  right: 5px;
  text-align: left;
  top: 5px;
}

.dataTables_header .ColVis+.dataTables_info {
  padding-right: 30px;
}

.dataTables_header .dataTables_filter {
  position: absolute;
}

.dataTables_header .dataTables_filter input {
  border: 1px solid #bbb;
  height: 24px;
}

@media (max-width: 767px) {
  .dataTables_header .dataTables_filter input {
    width: 100px;
  }
}

.dataTables_header .dataTables_info {
  padding: 2px 0;
}

@media (max-width: 480px) {
  .dataTables_header .dataTables_info {
    text-align: right;
  }
}

.dataTables_header .dataTables_info b {
  font-weight: bold;
}

.dataTables_footer {
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-top: none;
  overflow: hidden;
}

.dataTables_paginate {
  background: #fafafa;
  float: right;
  margin: 0;
}

.dataTables_paginate .pagination {
  float: left;
  margin: 0;
}

.dataTables_paginate .pagination>li>span {
  border-color: #fff #d1d1d1 #f5f5f5;
  border-width: 0 1px;
  font-size: 16px;
  font-weight: normal;
  padding: 0;
  text-align: center;
  width: 31px;
}

.dataTables_paginate .pagination>li>span:hover,
.dataTables_paginate .pagination>li>span:focus {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.dataTables_paginate .pagination>li.last>span {
  border-right: none;
}

.dataTables_paginate .pagination>li.disabled>span {
  background: #f5f5f5;
  border-left-color: #ededed;
  border-right-color: #ededed;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.dataTables_paginate .pagination-input {
  float: left;
  font-size: 12px;
  line-height: 1em;
  padding: 4px 15px 0;
  text-align: right;
}

.dataTables_paginate .pagination-input .paginate_input {
  border: 1px solid #d1d1d1;
  box-shadow: inset 0 1px 1px rgba(3, 3, 3, 0.075);
  font-size: 12px;
  font-weight: 600;
  height: 19px;
  margin-right: 8px;
  padding-right: 3px;
  text-align: right;
  width: 30px;
}

.dataTables_paginate .pagination-input .paginate_of {
  position: relative;
}

.dataTables_paginate .pagination-input .paginate_of b {
  margin-left: 3px;
}

.dataTables_empty {
  background: #f5f5f5;
}

/* Might need this for pagination?
.dataTables_wrapper {
  margin: $line-height-computed 0;
  @media (max-width: $screen-xs-max) {
    .table-responsive {
      margin-bottom: 0;
    }
  }
}
*/
.DTCR_clonedTable {
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 202;
}

.DTCR_pointer {
  background-color: #3e9d5f;
  width: 1px;
  z-index: 201;
}

.footer-pf-alt,
.footer-pf {
  background-color: #030303;
  color: #9c9c9c;
  font-size: 11px;
  line-height: 17px;
  padding-left: 25px;
  padding-top: 10px;
}

.layout-pf-alt-fixed-with-footer .footer-pf-alt,
.layout-pf-fixed-with-footer .footer-pf-alt,
.layout-pf-alt-fixed-with-footer .footer-pf,
.layout-pf-fixed-with-footer .footer-pf {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 1030;
}

@font-face {
  font-family: "PatternFlyIcons-webfont";
  src: url(/fonts/1897e4cad820c25e7e65564e602733df.eot);
  src: url(/fonts/1897e4cad820c25e7e65564e602733df.eot?#iefix) format("embedded-opentype"), url(/fonts/1b9e7c9bf87a4285a6a991d91a5ddffe.ttf) format("truetype"), url(data:application/font-woff;base64,d09GRgABAAAAAGB4AAsAAAAAYCwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIGVGNtYXAAAAFoAAAAlAAAAJSz+WmyZ2FzcAAAAfwAAAAIAAAACAAAABBnbHlmAAACBAAAWGAAAFhgs1xBkGhlYWQAAFpkAAAANgAAADYOA2W6aGhlYQAAWpwAAAAkAAAAJAjmA8JobXR4AABawAAAASwAAAEsI/4CH2xvY2EAAFvsAAAAmAAAAJizrMjKbWF4cAAAXIQAAAAgAAAAIABfAetuYW1lAABcpAAAA7QAAAO0q2GSPHBvc3QAAGBYAAAAIAAAACAAAwAAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6SoDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAHgAAAAaABAAAwAKAAEAIOYD5gjmC+YY5hvmIeYl6ADpKv/9//8AAAAAACDmAOYF5grmEOYb5h7mI+gA6QD//f//AAH/4xoEGgMaAhn+GfwZ+hn5GB8XIAADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAAAABAADbgAMABEAACURIREhFSMVITUjNSEBIREhEQQA/AABt9wCStwBt/ySAtz9JJIC3P0kSUlJSQJJ/koBtgAAAwAA/7cEAAO3ABwAIgAoAAABBwYmLwEmNjsBNTQ2Nz4BOwEyFhceAR0BMzIWBxMhESERJxEhEyEXEQLiuBseG7gSChmIAgIDBgRuBAcCAwOIGQoSjPySBACS/SMBApNJAY3gGwEa4BEZyQQHAgMCAgMCBwTJGRECKvwAA26S/JIC3Er9bgAAAAMAAP+3BAADtwAmADoATwAAARQGDwIOASMiJi8BLgE1NDY/AT4BMzIWHwE3PgEzMhYfAR4BFTEDIi4CNTQ+AjMyHgIVFA4CAyIOAhUUHgIzMj4CNTQuAiMC+wUFzjoFDQgHDQWsBQUFBTMFDQcIDQVevAUNCAcNBTQFBftquotRUYu6amq6i1FRi7pqUI1qPT1qjVBQjWo9PWqNUAIKCA0FzDsFBQUFrAUNBwgNBTIFBgYFXboFBgYFNAUNB/2tUIy6amq6i1FRi7pqarqMUAOEPWqNUFCOaT09aY5QUI1qPQAAAAEAAP+3A7cDtwAdAAABNzA2Jy4DJzc2JiMiBgcDMxM3BzAWNz4DMQKhCg89HHd9aQ8HBCAaGysEfIEy1QMXURWVoX8CQhVWEwgkJiAEOBovJhr8QAGCPg5NGAY8QzYAAAQAAP+3BAADtwATACcARABtAAAFIi4CNTQ+AjMyHgIVFA4CAyIOAhUUHgIzMj4CNTQuAgM1NCYnLgErASIGBw4BHQEUFhceATsBMjY3PgE1JzI+AjU0LgIjIgYHFBYzOgEzMjY3NDYVFAYHDgEVHAEVFBYzOgExAgBquotRUYu6amq6i1FRi7pqUI1qPT1qjVBQjWo9PWqNBwMCAwYEbgQGAwIDAwIDBgRuBAYDAgM/LE46IiI6TiyCUAQJBwZnBAQLAognHR41Dg4NKklQjLpqarqLUVGLumpquoxQA4Q9ao1QUI5pPT1pjlBQjWo9/WptBAYDAwMDAwMGBG0EBwIDAwMDAgcEyR8zRCUlQTAccToGBAQHJQIvFykCAhEjChUODggAAAAAAQAAAAAE2wNuADUAAAEuASMhIgYxBzc+ATc+ATMhNTAmIyoDMScwJiMqAyMiBjERITI2Nz4BNxM+ATU0JicxBMoJEwv88FtRnkkJJRwcOx8C+BM3H6ixiDQuMBtVVkwSPwsDShYvGRkoDtAKCggJAa4FBFDV/RgoERAQkkpRQUn82wwLDBwQARgMFQoKDgQAAQAAAAAESgNuABcAACURMCYjKgMxJzAmIyoDIyIGMREhBEoTNx+osYg0LjAbVVZMEj8LBEoAApJKUUFJ/NsAAAcAAP+3BEkDtwALABcAIwBzAIAAjACYAAABFAYjIiY1NDYzMhYBFAYjIiY1NDYzMhYlFAYjIiY1NDYzMhYlJz4BNTQmJzceATMyNjU0JiMiBhUUFhcHLgEjIgYHJy4BBw4BHwEOARUUFhcHDgEXHgE/AR4BFwcOARUUFjMyNjU0Jic3PgE3FxY2NzYmJxMyFhUUBiMiJjU0NjMBIiY1NDYzMhYVFAYTIiY1NDYzMhYVFAYBbkEtLUFBLS1BAttALi1AQC0uQPySQC0uQEAuLUACYksGBxkWVxAkEzxWVjw9VgwLVSBRLBkxFg4KIAwMAwoKLDQEBQMPDAYGHQ4DGlQ0BCUxQC4tQCIbBTxkIEUNIAgICA4xIC0tICEtLSH+bRgjIxgZIyMMOlFROjpRUQNHLkBALi1BQf1DLkBALi1BQRwtQUEtLUFBBTMUKBYpSyBZCApWPD1WVjwWKBFWGR0KCRMOBgkJIA0OImg8ESEPAQceDg0KBwEsPQwqCTwoL0FBLyE1Di0EOi4vCQQNDR8JAkAtICEtLSEgLfx5IxkZIiIZGSMBQFI6OlFROjpSAAMAAP+3BAADtwAHAA0AHwAAPwEnBxUzFTMJASM1ARc3FAYPASc3PgEzMhYfAR4BFTHcSZNJSUoCSv212wJL29oKCpPalAoYDw4ZCncKCgBJkklJSQIA/bfbAknb+w4ZCpbalAsKCgt2CxgOAAIAAABJAtsDJQAcADkAABMiBg8BDgEVFBYXAR4BMzI2PwE+ATU0JicBLgEjBQEOARUUFh8BHgEzMjY3AT4BNTQmLwEuASMiBgdgAwcCTgMDAwMCaAMGBAQGA04DAgID/ZcDBgQCDv2YAwMDA04CBwMEBgMCaQMCAgNOAwYEBAYDAyUDA04DBgQEBgP9mAMDAwNOAwYEAwcCAmkDAwb9lwIHAwQGA04DAwMDAmgDBgQEBgNOAwMDAwAGAAD/twQAA7cAFwAcADUAOQBSAFYAAAEzMjY9ATQmKwE1IxUjIgYdARQWOwERMwMzFSM1AzI2PQE0JisBESMRIyIGHQEUFjsBFTM1MyczFSMnMjY9ATQmKwE1IxUjIgYdARQWOwERMxEzJzMVIwO3EhcgIBcSkhMWISEWE5KSkpLKFyAgFxKSEhcgIBcSkhKkkpLJFiEhFhOSEhcgIBcSkhOlkpIBtyAXtxYg3NwgFrcXIP4AAtuSkv4AIRa3FyACAP4AIBe3FiHb29yT3CAXtxYg3NwgFrcXIP4AAgDbkgAAAAADAAD/twNuA7cABAAPABMAABchEyETATUhFSEVNyEXNSErATUzkgJJSv0kSQG3/tz+20kC3En+20qRkUkCkv1uA26SktxJSdxJAAAABAAAAAAEAANuAAQAGQAdACkAABMhFSE1BSEiBhURFBY7ARUhNTMyNjURNCYjAyERITcUBiMiJjU0NjMyFtsCSv22AuX8gBomJhqbAkqbGiYmGuX+SgG25RsTFBsbFBMbA26Tk9wlG/7JGibb2yYaATcbJf23ASW4ExsbExMbGwACAAD/twQAA7cALAA5AAABLgMjIg4CFRQeAjMyPgI3Jw4BBw4BIyImJy4BNTQ2Nz4BMzIWHwEnBwYWMyEyNjURNCYHAQNqI1JcZDVqu4tQUIu7ajpsYlYjYAQJBDeMTU2MNzY6OjY3jE1NjDeaQMARChkBCCcVGRH+1AMhIzcnFVGLumpqu4tQGC5BKFQFCQU2Ojo2N4xNTYw2Nzo6Nz2YrRIZFiYBCBkKEf7VAAAAAAUAAP+3BAADtwAKABUAJgA1AEUAAAEeARc3LgMnFQU+ATc1DgMHFwM3LgE1NDY1Jw4BFRQeAhclDgEjIiYnBx4BMzI2NycTFhQVFAYHFz4DNTQmJwJJQGkhuhxQY3VA/qUhaEBAdGRQG7pUcyQpAboDBBUoOSQB4Rw+ISE/HXM1ekFBeDVzxAEqJHMkOSgWBAMC8w9PNzw5YEoxCcSUN04PxAkxSl84Pf3rniprPAcNBj0VKxc2Zl1TI0cMDQ0Mnh0fHxyfAUEGDAc8bCqfI1RdZzYWKxUAAAIAAP+3BAADtwAcAGMAAAEHAS4BIyIGDwEOARUUFhcBBwYWMyEyNjURNCYHExQGBw4BIyEiJicuATURNCYnLgErASIGBw4BFREUFhceATMhMjY3PgE1ETQmJy4BIyEiBgcOAR0BFBYXHgEzITIWFx4BFRECsGD+dgMKBQUJBFEEBAQEAYpfEwsaARAoFRkSvgICAQQD/TwDBAIBAgMDAwgFZQUIBAMDAwMECAUD0gUIBAMDAwMECAX95QUJAwMDAwMDCQUBlAMEAQICAjtfAYoEBAQEUQQJBQYJBP53YBIaFycBEBoKEv4aAwQCAQICAQIEAgGVBQgEAwMDAwQIBf3lBQkDAwMDAwMJBQPSBQgDBAMDBAMIBWUFCAMDAwICAQQD/TwAAAAAAgAA/7cEAAO3ABwAYwAAAQcBLgEjIgYPAQ4BFRQWFwEHBhYzITI2NRE0JgcBNDY3PgEzITIWFx4BFREUFhceATsBMjY3PgE1ETQmJy4BIyEiBgcOARURFBYXHgEzITI2Nz4BPQE0JicuASMhIiYnLgE1EQPUX/52BAkFBQkEUQQEBAQBiV8SCxkBECgWGhL8vgICAQQDAsQDBAIBAgMDAwgFZQUIBAMDAwMECAX8LgUIBAMDAwMECAUB0gUIBAMDAwMECAX+tQMEAQICARdgAYoEBAQEUQQJBQUJBP52XxIaFigBEBkLEgICAwQBAgICAgEEA/61BQkDAwMDAwMJBQHSBQgDBAMDBAMIBfwuBQkDAwMDAwMJBWQFCQMDAwIBAgQDAsQAAAADAAD/twQAA7cALABRAF0AABM+AzMyHgIVFA4CIyIuAic3HgEXHgEzMjY3PgE1NCYnLgEjIgYPATcTIiYnLgE9ATQ2Nz4BOwERNDY3PgE7ATIWFx4BFREUBgcOASsBExYGIyEiJjURNDYXliNSXGQ1aruLUFCLu2o6bGJWI2AECQQ3jE1NjDc2Ojo2N4xNTYw3mkCvBwwEBQQEBQQMB7sEBQULBwkHDAQFBAQFBAwH5BERChn++CcVGREDISM3JxVRi7pqaruLUBguQShUBQkFNjo6NjeMTU2MNjc6Ojc9mP5NBAUEDAcJBwsFBAUBBAcMBAUEBAUEDAf+0wcMBAUEAQYSGRYmAQgZChEAAQAAAAAEAANuADYAAAE0JicBLgEjIgYHAQ4BFRQWHwEeARc6ATMRFBYXHgE7AREzETMyNjc+ATUROgE7AT4BPwE+ATUEAAQD/jcKGA4OGAr+NwMEAgMjAgcEATIqBgYGDwj8kvwIDwYGBikxAQIEBwIjAwIBrwQHAgGiCAgICP5eAgcEBQcDKwMDAf66CA4GBgYBJf7bBgYGDggBRgEDAysDBwUAAAAAAwAA/7cEAAO3ABMAKABlAAAFIi4CNTQ+AjMyHgIVFA4CAyIOAhUUHgIzMj4CNTQuAiMTLgErATU0JicuASsBIgYHDgEdASMiBgcOAR0BFBYXHgE7ARUUFhceATsBMjY3PgE9ATMyNjc+AT0BNCYnAgBquotRUYu6amq6i1FRi7pqUI1qPT1qjVBQjWo9PWqNUNYCBwSAAgMDBgRuBAYDAwKABAcCAwICAwIHBIACAwMGBG4EBgMDAoAEBwIDAgIDSVCMumpquotRUYu6amq6jFADhD1qjVBQjmk9PWmOUFCNaj3+wAIDgAQHAgMCAgMCBwSAAwIDBwRtBAYDAwKABAcCAwMDAwIHBIACAwMGBG0EBwMAAgAAAAAFJQNuADMAcAAAAScVIzAmMS4BJy4BIyIGBw4BBw4BFRQWFyMVMx4BFx4BFx4BMzI2Nz4BNz4BNTQmJzMVNwU0Njc+ATc+ATc+ATMyFhceARceARchFSEeARceARUUBgcOAQcOAQcOASMiJicuAScuASchFTcnFSEuATUFJdyDAR1QMzJuPDxuMjNPHh0eAwOYqwYSCh5QMjJvOzxuMzJQHR4dDAxh3PvODQ4OJBcXNyAgQyMiQyAgNxcFCgX+9wE3AgMCDQ4ODQ4lFxc3HyBDIyNDHyA3FxUiDQE229v+sQQDAm24kwEzTx4dHh4dHlAyMm48EyQSSRMlEjNQHR4dHR4dUDMybjwmSSOTt7cjQiAgNxcXJQ0ODg4ODSUXBQwFSgMHBB9DIyNDIB83FxclDg0ODg0OJRcVMRyTt7iTEiMTAAMAAf+2BAIDtwA2AD0ARAAAAS4BJyUuASMqATEwIjEiBgcFDgEHDgEVERQWFx4BFwUeATMwMjEyMDMyNjclPgE3PgE1ETQmJwE1BSUVBSUtATUFJRUFA/MHEgz+UAcOBgEBAQcOBv5QDBMHBwcFBgUPCgGxCBMKAQEBChMIAbEJDwYGBQgH/FUBuQG3/kn+RwG5/kcBuQG3/kkC+AoOBZ0CAwMCngQOCwoWDf4oCxQJCg4F7QUFBQXtBQ4KCRQLAdkMFgv+JkrS0kru7g7FUrW4VcUAE//+/7cEAwO2ABwAIAAlACkALQAxAE4AUgBXAFsAXwBjAIAAhACJAI0AkQCVALQAAAM1NDY3PgEzITIWFx4BHQEUBgcOASMhIiYnLgE1JTM1IwUzNSMVOwE1IxczNSMXMzUjATU0Njc+ATMhMhYXHgEdARQGBw4BIyEiJicuATUlMzUjBTM1IxU7ATUjFzM1IxczNSMlNTQ2Nz4BMyEyFhceAR0BFAYHDgEjISImJy4BNSUzNSMFMzUjFTsBNSMXMzUjFzM1IwEmNjcwPgI3PgExITAWFx4DMR4BBw4BIyEiJicBBQYFDQcDuwcNBgUGBgUGDQf8RQcNBgUFA2RWVvzxVlaMVlaLVlaLVlb+CQUGBQ0HA7sHDQYFBgYFBg0H/EUHDQYFBQNkVlb88VZWjFZWi1ZWi1ZW/gkFBgUNBwO7Bw0GBQYGBQYNB/xFBw0GBQUDZFZW/PFWVoxWVotWVotWVv4IAgQGLTcxBAgQApIPCAQwNywGBQICCwn8KQkKAgIkkwcNBQYFBQYFDQeTCAwGBQYGBQYMCCRKSkpKSkpKSkr9SpMHDQUGBQUGBQ0HkwgMBgUGBgUGDQclSUlJSUlJSUlJtJMHDQYFBQUFBg0HkwgMBgUGBgUGDQclSUlJSUlJSUlJAZ8ECwYoMi0FCQECCQQtMigGCwQEBAQEAAAHAAEASAQAAtsAHgA7AD8AQwBIAEwAUQAAEyY2NzA+Ajc+ATEhMBYXHgMxHgEHDgEjISImJxc1NDY3PgEzITIWFx4BHQEUBgcOASMhIiYnLgE1JTM1IwUzNSMXMzUjFTsBNSMXMzUjFQECBAcsNzEECBACjw8IBDA2LAcEAgILCPwsCAsCAQUGBQ0HA7UIDQUGBQUGBQ0I/EsHDQUGBQNfVlb89lZWi1VVilZWi1VVAVsIFAxfdWgJEgEDEQlndV8MFAgICAgI7pMHDQYFBgYFBg0HkwgMBgUGBgUGDAglSUlJSUlJSUlJSQAAAAkAAP+3BJIDbQA2ADwAQwB6AIEAiAC/AMYAzQAAAT4BPQE0JicuAS8BLgEjIjAxOAExIgYPAQ4BBw4BHQEUFhceAR8BHgEzOAExMDIxMjY/AT4BNycHJzUXNzUHJzUXNwcBJy4BIzAiMTgBMSIGDwEOAQcOARURFBYXHgEfAR4BMzAyMTAyMTI2PwE+ATc+AT0BNCYnLgEnAwcnNRc3FTUHJzUXNxUlJy4BIzAiMTgBMSIGDwEOAQcOARURFBYXHgEfAR4BMzgBMTAyMTI2PwE+ATc+AT0BNCYnLgEnAwcnNRc3FTUHJzUXNxUDHwMCAwMDCAW5AwUDAQMGA7kFCAMDAwMCAgcEuQMIBQEECAS5AwcCHbm6urm5ubm6Af7k2AMHAwEEBwPYBgkEAwQDAgMIBdgECQUBAQUJBNgFCAMCAwMEBAkGDdnZ2dnZ2dnZAp/YAwcDAQQGBNgGCQQDBAMDAwcF2AQJBgEFCQXYBQcDAwIDBAMKBg3Z2dnZ2dnZ2QISBAgF4wUKBQQGAkUBAQEBRQIGBAUKBeMFCAQEBwJKAgICAkoCBgUtU1MgT09IVVUkTk8l/rxQAQICAVACBwUGCwb+9wULBAUHA1YDAgIDbgMHBQUKBfEGCwYFBwL+9WNgJlxeJXdjYypcXSuUUAECAgFQAgcFBgsG/vcFCwQFBwNWAwICA24DBwUFCgXxBgsGBQcC/vVjYCZcXiV3Y2MqXF0rAAAAAAgAAgAABJEDbwBIAE0AVABZAF0AYQBmAKEAADc1NDY3PgE/ATU0Njc+AT8BPgEzMhYfAR4BFx4BHQEXHgEXHgEdARQGBw4BDwEOASMiJi8BIiY1DgEjBw4BIyImLwEuAScuATU3FzcnBxM3NQccATETFzcnBxc3NQcfATcnEzc1BxUBLgEvATU0JicuAS8BLgEjIgYPAT4BMzIWHwEeARceAR0BFx4BFx4BHQEUBgcOAQc3PgE3PgE9ATQmJwIEBQUMCLgFBAUMCMkFCwUGCwXGCAwFBQS6CA0EBQQEBAQLB8MGDAcHDQXDAQIBAQHEBgwHBwwGxAcLBAQES7CwsLDMp6cDwcDAwdyoqBSwsbEcqKgBsAQMCLoEBQUMB7wECwYGCgV3BQoGBgoFygcMBQUEuQgMBQQFBQMBAgFXBwsEBAQEBZi1CA8HBwsDUa0JDwcHCgRTAgICAlMECgcHDwmtUQMLBwcPCLUIDgcGCwNhAwMDA2EBAQEBYQMDAwNhAwsGBw8HvUtLS0v+8FOJRwGUAjtSUlJS90hzR6hLS0v+pVOJR5UBmAYLA0+oCA8GBwoEUQICAgI0AgMCA1YECgYHDwiqTwMKBwcPCLEHDgcBAwEuAwoHBg8HsAcPBwAAAAsAAf+3BE4DbQAGAA0AYQBsAHkAgwCPAJsAogCwALwAAAEnFSMVMxUBJxUjFTMVAQU1MzcjNToBMR4BFx4BFzcuASceARc/AS4BJy4BIyIGBw4BBw4BFRQWFyEVIwczFSoBIy4BJy4BJwceARcuAScHHgEXHgEzMjY3PgE3PgE1NCYnBSM+ATc+ATczDgE3Iz4BNz4BNw4BBw4BFyM+ATc0MDczFTUjPgE3PgE3OgEzFRMOAQciBiM1Mw4BByc1Mw4BByMXDgEHPgE3PgE3Mw4BBzcOAQcjPgE3Mw4BBwROlpOT/XKXkpIDav5LJUtwAQITIg8NFws+AgUCBAcENgMJFQo3d0FBdzY3ViAgIAEBAbUkS28BAgERIQ8NGAs+AgUCBAgEOgoVCzZ3QUF3NzZWICAgAQH8/F8DDwwDBwRLCgwxNQULBRElFQkPBwMH0rgDDw0BmHgLGg4PIRIBAQGPDx8RAgQCewsbDke6Aw8Nm/QQIxQIDgcDBwM0BgsGVAMHA0oKDAJdAw4NAm2Tbklu/tuTbkltAZMBk0iKDiARECITPAQHBAIFAjQFBw0HIB8fICBXNjd3QQkSCZNIiw4fERAjFD0ECAQDBQM5Bw4GICAgICBWNzZ3QQoTCQEeOxwHDwgjSrUGDAYQHQ0OGw4HDeImSCMBAZPbFSYRER8Oiv2zER4NAYsVJxKWkyZJJGEPHAwMGg0HDwcGDQZ+Bw8HJEkmHjsdAAoAAf+3BAADtgA4AD0ARgBPAFIAVgBbAGAAZABoAAABLgEnJS4BIzgBIzEwIjEiBgcFDgEHDgEVERQWFx4BFwUeATMwMjkBMjAxMjY3JT4BNz4BNRE0JiclDQEtAQMuAyc3FxU/ARcOAwc1JRcHFRcHNR8BFSU3BTU3FwUlJzcVNSc3FQPyBxMM/k8GDQcBAQYNB/5PCxMHBwcFBgUPCgGxCBMJAQEKEggBsgkQBQYFBwf+DgGC/n7+hAF8SRRRXlwf22OSZNsfXV5RFP4AnZ15eduT/syhASWUof7LAW54eJycAvcKDwSeAgICAp4EDwoKFgz+JwsUCQkPBewFBQUF7AUPCQkUCwHYDRYKY4+MjI/99wggJiQNSySmpiRLDSUlIAimgTU1ljIpW15CmaY13JpCNKjgKDNb8TQ2agAAAQACAEoEAAMbADQAACURNCYnLgErASIGBw4BFwcBJiIPAScHARYyPwEXIyIGBw4BHQEUFhceATMhMjY3PgE3PgE1BAAJCAgUCy8LFQgICQEB/rQFEAaL+XMBXgYQBYbotwsVCAgICAgIFQsBlgoUCAMFAQQFggGWCxUHCAkJCAcVC7cBTAYGi/lz/qIGBobnCAgIFQsvCxUICAgIBwIFBAcPCAABAAIAVAQAAyUANAAAAS4BJy4BIyEiBgcOAR0BFBYXHgE7AQcnJiIHARc3FxYyNwEXBhYXHgE7AT4BNz4BNRE0JicD9wEFAwgUCv5qCxUICAgICAgVC7fohgUQBv6ic/mLBhAFAUwBAQkICBULLwsUCAgJBQQDCwMFAgcJCQgIFQsvCxQICAnmhQYG/qNz+IsGBgFMtgsVCAgJAQgICBULAZUIEAcAAAAGAAD/7gQCA7cAPQB7AIEAhQDGAOQAAAEuAS8BBxcFIyU3JwcOAQcOARUjFTMeARceARcFHgEzMTAyMTgBMTgBMTAyOQEyNjclPgE3PgE/ATUHLgEnNS4BLwEHFwUjJTcnBw4BBw4BFSMVMx4BFx4BFwUeATMxMDIxOAExOAExMDI5ATI2NyU+ATc+AT8BNQcuAScnBxc3IzclJwcXJS4BJy4BJyUuASMxIjAxOAExMCIxOAE5ASIGBwUOAQcOAQcxFRceARceAR8BPwInJQUHHwI3PgE3PgE3MT0BBScHFyMXHgEzMTIwMTgBMTAyMTgBOQEyNj8CJwcD8wcTDB6CVv6AAf6CU4UeDBIHBwcBAQEFBQUPCgGxCRIKAQEKEggBsgoPBQUFAQEBAQcGBxMMHoJW/oAB/oJThR4MEgcHBwEBAQUFBQ8KAbEJEgoBAQoSCAGyCg8FBQUBAQEBBwbmdB9jARL+O3QgdAK6AQcGBxMM/k8HDQYBAQcNBv5ODBIIBgcBAQEFBAYPCmIBIAUuAX8BgDICIAJjCQ8GBQUB/f9SICECLAgTCQEBChIJLCIgUQEYCg8ECzQgjIwfNQsEDwoJFAoNCRAICQ4GrgUFBQWvBQ4KBxEIAQ8BChIJ8QoPBAs0IIyMHzULBQ4KCRQKDQkQCAkOBq4FBQUFrwUPCQgQCAEPAQoTCJoqWCQGLypZKrIKEggKDwSeAgMDAp4EDwoJEwsMAQgRBwoOBSgBWQIRjo4TAVgCKAYOCQgQCQ8BkR5YDBIFBQUFEgxXHgAAAwAAAEgESQNsAA8ARABvAAABIgYHDgEdATM1NCYnLgEjBS4BJz4BNTQmJy4BIyIGBy4BJy4BIyIGBw4BFRQWFQ4BBw4BFRQWFx4BMyEyNjc+ATU0JicFFAYHDgEjISImJy4BPQE0Njc+ATsBNTQ2Nz4BMzIWFx4BHQEzMhYXHgEVAiQQHQwMDKIMDAsdEQH1GD0lDAwWFRU0HhwvFBE2JCVSLT1nKysrASE1FRQUJiUmWjUCbi1OICAgGBj+wgUEBQoH/tAGCwQFBAQFBAsGChUVFTIdHTMUFRUKBwoFBAUCVQwMCx0RPT0RHQsMDKkdJwgSKBUfMxYVFhISKUIZGRkrKypoPAUMCBAuIB9FJTVbJSYlICAgTi0nRB6yBgsEBQQEBQQLBq8HCgUEBT0dMhQVFRUVFDIdPQUEBQoHAAAC//8ASARIA7cAJwA5AAABLgEnNiYnLgEjIgYHJjQjAwEOAQcOARUUFhceATMhMjY3PgE1NCYnJQETLgEjIgYHDgEVFBYVMAYxBBIXQDcfJhUWMx8bLxQBAUn+OyE1FBQVJiYlWzQCbi1OICAgBTH8cgGmRDh4KjhhJygoAQEB2BktE0hWFhUWEhIBAf3gAWEPLx8fRSY0WyUmJiEgIFYlEmo4t/63AftNKSgoKGA4BAwHAQAGAAL/uQQAA5IAFwAjAC8AQwBPAGQAAAUnLgE1OQE0PgI7ATIeAhUxFAYHMQcRFAYjIiY1NDYzMhYFFAYjIiY1NDYzMhYRNTAmJzkDNDY3IyIGBxYGMRcBFAYjIiY1NDYzMhYDNTA2NzkDNCYnMTMyFhcGFDEXAXACJCUQKkc3RzdHKRAhJgJVPT1VVT09Vf6TQS0uQEAuLUFLAR4uWpgvAgEBAQO0QC4tQEAtLkDaSAIcLleZMgEBAUfZIVBEKltMMTFMWipFTyLZA0c9VVU9PVVVhi1BQS0uQED9G5NMazttM4Y7MlfbArctQUEtLkBA/RuTXVo7bTOGOzJX2wAABwAA/7cD/wO3AAgAEAAZAB0AIQAlACkAAAEjBREFMyURJRMnNSUVJxEFAQc1BxUHESURAQU1JREFNSUlBxU3FQcVNwIASv5KAkhKAW3+AUlJ/pJJAgABbUmSSgEl/NwBbv6SAW7+kgLbkpKSkgO3bvz8jpIDAG78ThFtWG8SAnBy/f8eVzpXHQJocP2dAYVSk1H+k1eTVrQ6kjlJOpI6AAgAAQAABAADbQARACMAJwA4AFQAXABhAGUAABMjIgYdAREUFjsBMjY1ETQmIyEjIgYdAQMUFjsBMjY1ETQmIwUzFSMBISIGFREUFjMhMjY1ETQmIwMjFTMVIxUjNSMVIzUjNTM1IzUzNTMVMzUzFTMTIxUhNSM1IQczFSM1OwEVIzgkBwwMByQICQkIA7ckCAsBDAgkBwoKB/2WMTEBxf1sDxQUDwKUDxUVD7c7Ozs7Ojs7Ozs7Ozo7O0k3/rQ2Abn1MTFiMTEDJQwIb/24BwoKBwK3Bw0MCG/9uAcKCgcCtwcN3EoBbhcP/N0PFRcQAyIQFP2MOjs7Ozs7Ozo7Ozs7OwEVkpLd3UpKSgAJAAD/twQAA7cADwAfAC8APwBPAF8AbwB/AOQAABMjIgYdARQWOwEyNj0BNCYHIyIGHQEUFjsBMjY9ATQmByMiBh0BFBY7ATI2PQE0JgcjIgYdARQWOwEyNj0BNCYBIyIGHQEUFjsBMjY9ATQmByMiBh0BFBY7ATI2PQE0JgcjIgYdARQWOwEyNj0BNCYHIyIGHQEUFjsBMjY9ATQmAyM1NCYrASIGHQEjNTQmKwEiBh0BIzU0JisBIgYdASM1NCYrASIGHQEjIgYVERQWOwEVIxQWOwEyNj0BMxUxFBY7ATI2PQEzFTEUFjsBMjY9ATMVMRQWOwEyNj0BMzI2NRE0JiOghgoQEAqGCg0NCoYKEBAKhgoNDQqGChAQCoYKDQ0KhgoQEAqGCg0NAz+GChAQCoYKDQ0KhgoQEAqGCg0NCoYKEBAKhgoNDQqGChAQCoYKDQ3yJgkIJAgMMQkIJAgMMAoIJAgMMAoHJQgLJRAUFBAlAQwIJAgKMAwIJAgKMAwHJQgJMQwHJQgJJg8VFQ8C3Q0KMQoQDwswCg6jDQoxChAPCzEKDaMNCjEKEBAKMQoNow0KMQoQEAoxCg0B6Q0KMQoQDwswCg6jDQoxChAPCzEKDaMNCjEKEBAKMQoNow0KMQoQEAoxCg0CeTYIDAwINjYIDAwINjYIDAwINjYIDAwINhcP/N0PFTgICQkIODgICQkIODgICQkIODgICQkIOBcPAyMQFAADAEkAAARIA20AAwAHAHgAAAEhFSEnIzUzEy4BKwE1NCYnLgEjITUjFSEiBgcOAR0BIyIGBw4BHQEUFhceATsBMjY3PgE9ATQmJy4BKwE1IRUjIgYHDgEdARQWFx4BOwEyNjc+AT0BNCYnLgErATUhFSMiBgcOAR0BFBYXHgE7ATI2Nz4BPQE0JicEAPySA25L29uDCBMLNwsLCxkP/txJ/tsPGQsLCzcLFAgICAgICBQLtwsUCAgICAgIFAs3ASU3DBMICAgICAgTDLYMEwgICAgICBMMNwElNwwTCAgICAgIEwy3CxMICQcHCQNt20lK/e8ICJIPGgsKC29vCwsKGg+SCAgIEwy3CxMICQcHCQgTC7cMEwgICJKSCAgIEwy3CxMICQcHCQgTC7cMEwgICJKSCAgIEwy3CxMICQcHCQgTC7cMEwgABgAA/7gEkgO3ACAAQQBiAIkAmwCtAAABIiYnLgEnFRQWFx4BFx4BMzI2Nz4BNz4BPQEOAQcOASMVIiYnLgEnFRQWFx4BFx4BMzI2Nz4BNz4BPQEOAQcOASMRIiYnLgEnFRQWFx4BFx4BMzI2Nz4BNz4BPQEOAQcOASMBLgEnLgEjIgYHDgEHDgEdARQWFx4BFx4BMzI2Nz4BNz4BPQE0JicFIyIGHQERFBY7ATI2NRE0JiMhIyIGHQERFBY7ATI2NRE0JiMCSUN/OjtdIh4dHVAzMm48O24yM1AdHR4iXTs7fkRDfzo7XSIeHR1QMzJuPDtuMjNQHR0eIl07O35EQ386O10iHh0dUDMybjw7bjIzUB0dHiJdOzt+RAF8HVAzMm47PG4yM1AdHR4eHR1RMjJuPDtuMjNQHR0eHh38cyUHDAwHJAgJCQcESSQHDAwHJAgJCQgBJQ0MDCQYYRMlEREaCgoKCgoKGhERJRNhGCQMDA3bDA0MJBhhFCQRERsJCgoKCgkbEREkFGEYJAwMDQG3DAwMJRhiEyUREBsKCgoKCgobEBElE2IYJQwMDAFtERoKCgoKCgoaEREkFEkUJRARGwoKCQkKChsRECUUSRQkEUkMCG/9uAcKCgcCtwcNDAhv/bgHCgoHArcHDQAAAAMASf+3BEkDtwAjAEYAWwAAATIWMRczNTAmIyoDMScwJiMqASMiBjERMzU0NjMwOgIzAzIWMRczNTAmIyoDMScwJiMqASMiBjERMzU0NjMwOgIBKgMxJzAmIyoBIyIGMREhETAmAvcTGxYzChsQX2ZQGRgYG2QTGwmSHyxGV04K3BMbFzIJHA9gZk8aFxgbZRIcCZIfLUVXTwISD2BmTxoXGBxkEhwJAkkJAbcnIrckKSAk/m2TKx4BJCYjtyUoISX+bpIrHv5KKCEl/m4BSSUAAAAABwBJ/7cD/gO3ABoAHgAiACYAKgBYAFwAAAE1NCYjISIGFREUFjsBFxUhNTczMjY9ATcRIwEjNTMXIzUzFyM1MxcjNTMTMSMVMxUjFTMVIxUjNSMVIzUjFSM1IzUzNSM1MzUjNTM1MxUzNTMVMzUzFTMVEyM1MwP9IRb8uhcgIBcSAQMkAQ4XIAEB/ShJSZJJSZFISJJJSUdJSUlJSUlJSUlJSEhISEhISUlJSUlJS0lJAyVbFyAgF/1LFyAB3NwBIBdAAgIY/NuSkpKSkpKSAgNKSUlJSUlJSUlJSUlJSklJSUlJSUlJ/WuSAAAHAAD/twP/A7cAHAAhAD4AQwBgAGQAgQAAJSEiBgcOAR0BFBYXHgEzITI2Nz4BPQE0JicuASMHITUhFRMuASMhIgYHDgEdARQWFx4BMyEyNjc+AT0BNCYnByM1MxUXISIGBw4BHQEUFhceATMhMjY3PgE9ATQmJy4BIwchNSEBITI2Jy4BJy4BIyoBIyoBIyoBIyIGBw4BBwYWMwPa/EoHDQUGBQUGBQ0IA7YHDQUFBgYFBg0HJP6SAW4+BQ0I/EsIDQUFBgUGBQ0IA7YHDQUFBgYFPtvbJPxLCA0FBQYFBgUNCAO2Bw0FBQYGBQUNCCT9twJJ/GwDvBkMDQxbCwsZDAWcaCVNJWicBQwZCwtbDQwMGpIFBgUNCJIHDQUFBgUGBQ0HkggNBQUGkklJAtAFBgYFBg0HkgcNBgUFBQUGDQeSBw0GiElJkgUGBQ0HkggNBQUGBQYFDQiSBw0FBgWSSQGSIg0MXQsLCgoLC10MDSIAAAAGAAD/uAQ/A7cAJgBQAFwAgACdALoAABMeARceATMyNjc+ATc+AT0BNCYnLgEnLgEjIgYHDgEHDgEdARQWFwEnLgEHMCIxPgEnLgMHDgMXHgM3PgE3FBYfAR4BNz4BNzYmJyUGJicmNjc2FhcWBgEeARceATMyNjc+ATc2Fhc+AT0BDgEHDgEjIiYnLgEnFRQWFxUeARceATMyNjMuAScmNjciBiMiJicuAScVFBYXBQ4BIyImJy4BJxUUFhceARceATMyNjc+ATcuASc7HVAzMm47O24zMlAeHR0dHR5QMjNuOztuMzJQHR4dHR4D+IYKEwgBEhEFBCc7SSgoQy0WBQQnO0koJD0XCwl2CBQJCA8FDAcR/sI1VQYHQjU2VAYHQv0RHVAzMm47FCgTIGM8JkkhDAwiXDs7f0NEfjs7XCIdHh1QMzJuOwoUCgIDAQQFCAoWC0R+OztcIh0eAcISIxJDfzs6XSIeHR1QMzJuOzxtMwUKBTVYHAKTERsKCgkJCgobERAlFEkUJBERGgoKCgoKChoRESQUSRQlEP12WAcGARxDIyhDLRYFBSY7SignQy4VBQQgGQgTCG0HBgEBCAcPJQxPB0I1NVUGB0I1NlQBWRAbCgoKAQIuPwcFDA4LGQxiGCUMDAwMDAwlGGITJRHbERoKCgoBCBIJHTgaAQ0MDCQYYRMlEZABAQwNDCQYYRQlEBEbCgkKCgkBAwEMQS8AAA4AAP+3BJIDtwAGAAoAEgAWABoAHwAjACgALAAxADUAOQBPAFkAABMjFRwBMTMHMxUjERUzOgExNSM1MxUjATMVIyczFSM1ITMVIyUzFSM1ATMVIxMzFSM1BTMVIzczFSMBIzUjFSEVIxEzFSEVIxUhNSM1IREjEyE1MzUjNTE1IUlJSUlJSUkQF3BJSQIYiorNiYkBm4mJ/ZeJiQKhUVEISUn+XYmJzYmJAaaHSf1tAQEBttwCStwBt5wK/SUZGQLbA7dJBAREiv7uGUmeiQHsSUlJSUlJSUn9/0kBBomJvUlJSQG4Gxu2/iJISUlJSQLc/beRSbkjAAAAAAIASQBIA7UDbgAmAEcAAAEuAScuASMiBgcOAQcOAR0BFBYXHgEXHgEzMjY3PgE3PgE9ATQmJwEiJicuAScVFBYXHgEXHgEzMjY3PgE3PgE9AQ4BBw4BIwN7HlAyMm48O24zMlAdHR4eHR1QMzJuOzxuMjJQHh0dHR3+hEN/OztcIh4dHVAzMm47PG0zMlAeHR0iXDs7fkQDJREaCgoKCgoKGhERJROVFCQRERsJCgoKCgkbEREkFJUTJRH+RwwNDCQY8xQlERAbCgoJCQoKGxARJRTzGCQMDQwAAAAIAGz/vQQUA68ALwBLAFgAaAB0AIoApAC/AAABLgEnJgYHDgEHJgYHDgIWFx4BFx4BNx4BFx4BFxY2Nz4BNz4BNzYmJz4BNzYmJyU+ATc+ARceARceAQcuAScuASMuAScuASc+ATcDJjY3HgEXDgEHDgEHNy4BJzAmIz4BNz4BNx4BBycOAQcuATceARcOARceARceARcWFDMOAQcOASc+ATc2JicBLgEnLgE+ATc+ATc+ATMGFhcOAhYXLgEnBQ4BJy4BJz4BNz4BNxY2Nz4BNz4BNxYUDgEHA9gnckNCgjYiMxI9dTE5RBUdKShyQxIiEgIGAyhyRB48HSNBHjdFCwgPFhYdBgsfKP5VFzMbFy8YNFkfLggiKGo+EiMRAwYDIFUzDSQWdRcGHB5PLg0jFhYwGsMpRhoBAQgQCBYwGhEFC5UGDAYNAgomQRkaMsAFDAU1WR8BAQcQCSNQKwIDAQYHDP6YNFofIBcQNSwXMxsOHQ4NCxkXHAwHDQYLBgHxKmU0MVQfGjMXITQSGDEYI0IdBgwFDhgxIwMlN0gLDB4nGD0jBh8kKHOAhDo4RwwCAwEECQQ4SAsFAQUHHRUncUQzZi8fRydCgzgVERUGBAEECTgsQJlBMT8KAwIECQQtQBEWJhD9bjh5MyY3EBYmEBAVBrsNNCQCBw4GEBUGKlkqvgUJBSZQJQstIAgYHAEBAQk4LAEBCA0GGRkBBw4HKVIn/pEJOCwtaGRaHxEWBQMCOHY2IUpOTycBAQFzHxcICTImCBkQGD0jAwMEBx0VBAkFKVRPRhkAAAAAAwAA/7UD/wO1ACQAVABmAAABHgEVFAYHDgEHDgEjIiYnLgEnLgE1NDY3PgE3PgEzMhYXHgEXJS4BIyIGBw4BBw4BBw4BFRQWFx4BFx4BFx4BMzI2Nz4BNz4BNz4BNTQmJy4BJy4BBQ4BFRQeAjMyPgI1NCYnIQO7IiIiIiNdOzqBRUaBOjtdIyIiIiMiXTs7gEZFgTs6XSP+6idTKyxSKCdEHRwuERERERERLhwdRCcoUysrUycoRBwdLRERERERES0dHET+DBASNFl4RER4WjMREf2yArY7gEZFgTs6XiIiIyMiIl46O4FFRoA7O10iIyIiIyJdO4gRERERES4cHUQnKFMrK1MnKEQcHS0REREREREtHRxEKCdTKyxSKCdEHRwu5CFKJ0R4WTQ0WXhEJ0ohAAAEAAD/2QP/A7UAPwBCAGEAhAAAATIWFx4BFx4BFx4BFwEeARUUBgcOAQcOAQcOAQcOASMhIiYnLgEnLgEnLgEnLgE1NDY3AT4BNz4BNz4BNz4BMwEhARMOASMqASMqASMiJjUwNDU0NjMwMjEyFhUwFDEcAQc3DgEjKgEjKgEjIiY1MDwCNTQ2MzAyMTIWFTAcAjEUBhUB/wUKBQUIBAUIAwMGAgG2BQUGBQIGAwMIBQQIBQQJBfyUBQoEBQgEBQgDAwYCBQYFBQG2AgYDAwgFBAgFBQoF/oUC9/6DSAEIBQoWChAgEAgQCAdzBwgBAQIHBQsVCxAfEAkQCQZ0BgkBA7UBAQEEAwIGBAMIBfy2CRIJCRIJBAgDAwYDAgMBAQICAQEDAgMGAwMIBAkSCQkSCQNKBQgDBAYCAwQBAQH8lALm/W4FBQQLLAEGCQkGLQEDAZEEBgUKR1RGAQYJCQZHVEcBAwEAAAAEAAH/uAP/A7YAJABNAHkAiAAAAS4BJy4BIyIGBw4BBw4BFRQWFx4BFx4BMzI2Nz4BNz4BNTQmJwMUBgcOASMhIiYnLgE9ATQ2Nz4BNzU0Njc+ATMyFhceAR0BHgEXHgEVJyM1NCYnLgEjIgYHDgEdASMiBgcOAR0BFBYXHgEzITI2Nz4BPQE0JicuASMhNTQ2Nz4BMzIWFx4BHQEDuyNdOzqARkaAOjtdIiMiIiIjXTs6gEZGgDo7XSMiIiIikhEQECkW/o8XKRAQEREQBQwHJCMiVzAxViMiJAcMBRARcBYYGBg5IiE6GBgYFQgMBQUFBQUFDAgBcQcMBQYEBQUFDAf+6g4ODSETEyEODQ4CtztdIiMiIiMiXTo7gEZFgTs6XSMiIiIiI106O4BGRYE6/kYXKRAQEREQECkX0RYqDwYJBAYxViMjJCQjI1YxBgQJBg8pFyNFIjkYGBgYGBg5IkUFBQYMB9EHDQUFBQUFBQ0H0QcMBgUFRRQgDg4NDQ4OIBRFAAAAAAkAAP+3BAADuAASAC8ASwBPAFMAZgBrAH4AggAANy4BPQEjFRQWFx4BOwE1Iy4BJwEuASMhIgYHDgEVERQWFx4BMyEyNjc+ATURNCYnAxQGBw4BIyEiJicuATURNDY3PgEzITIWFx4BFQUzFSMRMxUjEzQ2Nz4BOwE1IyIGBw4BHQEzNTczFSM1BR4BHQEzNTQmJy4BKwEVMzIWFyUzFSNPAwNJDQ4NIRNbXAMHAgOWDSES/ZITIA4NDg4NDiATAm4TIA0ODQ0OLgMCAwcD/ZIEBgMDAgIDAwYEAm4EBgMCA/xJSUlJSUkDAwIHAzg4EiENDg1JkpOTAfsDA0kODQ4gEzc3BAYD/uCUlOEDBgQ3NxMgDg0OSQEDAgHgDg0NDg0hE/2TEyENDg0NDg0hEwJtEyEN/VIEBwIDAwMDAgcEAm0EBwIDAwMDAgcEf5QBb5MBEwQGAwIDSQ0ODSATODhbSUlOAwcDXFwTIA4NDkoDAk5JAAkAAf+4A/8DtgAYADEASQBiAHoAkwCrANABAAAAASIGBw4BFRQWFx4BMzI2Nz4BNTQmJy4BIyEiBgcOARUUFhceATMyNjc+ATU0JicuASMXDgEjIiYnLgE1NDY3PgEzMhYXHgEVFAYHIgYHDgEVFBYXHgEzMjY3PgE1NCYnLgEjFw4BIyImJy4BNTQ2Nz4BMzIWFx4BFRQGJSIGBw4BFRQWFx4BMzI2Nz4BNTQmJy4BIxcOASMiJicuATU0Njc+ATMyFhceARUUBgEuAScuASMiBgcOAQcOARUUFhceARceATMyNjc+ATc+ATU0JicDDgEHDgEHDgEjIiYnLgEnLgEnLgE1NDY3PgE3PgE3PgEzMhYXHgEXHgEXHgEVFAYBWxstExITExITLRsbLRMSExMSEy0bAUobLRMTEhITEy0bGi4SExMTExIuGkENIRMTIQ4NDg4NDiETEyENDg0NTxstExMSEhMTLRsaLhITExMTEi4aQQ0hExMhDg0ODg0OIRMTIQ0ODQ3+ZxstExITExITLRsbLRMSExMSEy0bQg4hExMhDQ4NDQ4NIRMTIQ4NDg4CESNdOjuARkaAOzpdIyIiIiIjXTo7gEZGgDs6XSMiIiIiMxEuHBxEKCdTKytTKCdEHB0tERESEhERLR0cRCcoUiwrUycoRBwcLhEREREC2xITEy0bGi4SExMTExIuGhstExMSEhMSLhsaLhITExMTEi4aGy0TExLBDQ4ODQ4hExMgDg4NDQ4OIBMTIZUTEhMtGxstExITExITLRsbLRMSE8EODg4ODSETEyENDg4ODg0hExMhtBMSEy0bGy0TEhMTEhMtGxstExITwQ4ODg4NIRMTIQ0ODg4ODSETEyEB2TpdIyIiIiIjXTo7gUVGgDs7XSIiIiIiIl07O4BGRYE7/lknRBwdLRERERERES0dHEQnKFIsK1MnKEQcHS0REREREREtHRxEKCdTKytTAAAFAAD/twQAA7cAFABBAG4AmwDIAAABIg4CFRQeAjMyPgI1NC4CIwE+ATc2JisBIgYHDgMHDgEdARQWNz4BNzYWHwEeATsBMjY9ATQmLwEuATcBDgEHBiYvAS4BKwEiBh0BFBYfAR4BBw4BBwYWOwEyNjc+Azc+AT0BNCYHATMyNicuAScmNj8BPgE9ATQmKwEiBg8BDgEnLgEnJgYdARQWFx4DFx4BMwUjIgYXHgEXFgYPAQ4BHQEUFjsBMjY/AT4BFx4BFxY2PQE0JicuAycuASMCAD1qUC4uUGo9PWpQLi5Qaj0BlSUyDAEKB1AFCQENOFBmOQYHDAc+cC8FDARlAgYDMwcJAgNlBAEE/g49cC8FDARmAgYDMQcJAgNlBAEEJTIMAQoHUAUJAQ03UGU5BgcMBwH1UAcKAQwyJQMBBGQCAwkHMQMGAmUFDAUvcD4HDAcGOWVQOA0BCQX80FAICQELMyUEAQRlAwIJBzEDBgJlBQwEMHA+BwwHBjllUDkMAQkFAtsuT2s8PWpQLi5Qaj08a08u/aIwcD4HDAcGOWVROAwBCQZPCAoCCzIlBAEEZQICCQcxAwYCZQUMBAMxCzMlBAEFZQIDCQcxAwYCZgQMBS9wPgcMBwY5ZVA4DQEIBk8ICgL+UgwHPW8wBQwEZAIGBDMHCQMCZQQBAyUzCwIKB1AFCQENOFBlOQYHkgwHPnAwBAwFZQIGAzEHCQIDZQQBBCUzCwEKB08GCQEMOVBlOQYHAAAABwAD/7cD/gOGAAUACQATABcAHQAjACcAAAETBTcRJTcnBxclNRUlBwURNxMzAz8BBwUDBTcTBwMnBxMFAwEFESUBXQEBPaT+wZPlnvEB/P7UkQE5fQcBiXoGfP3lAgE6qAGk2PDQCwEPAv7/AQP+8gLR/r45XwEwMVUbLCEEAQElMi3+1VABFf0+dPZVUv7XXpwBGWwCIyM8/sQzAUb9lVEBJjcAAAAADwAA/7cEAAO3ABwAIQAlAEIARgBKAE4AawBxAHcAhQCWAKMApwCrAAABPgE1ETQmJy4BKwEiBgcOARURFBYXHgE7ATI2NycjNTMVNSM1MwEjIgYHDgEVERQWFx4BOwEyNjc+ATURNCYnLgEjAyM1MzUjNTMRIzUzAzQmJy4BKwEiBgcOARURFBYXHgE7ATI2Nz4BNREDIzUzMBQ1IzUzMBQlNTAiIyIGBxU+ATM6AQEjDgEVFB4CFzUuATU0NjcBFT4DNTgBNSMUBhMzESMFMxEjA2MFBgYFBg0H2wgMBgUGBQYFDQjbCAwGPpOTSkr+/9sHDQYFBQUFBg0H3AcNBQYFBQYFDQgkkpJJSZKS2wYFBg0H3AcNBQYFBQYFDQfcCA0FBQZKkpJJSQElAQEmSCIhSSYBAf6XRwQDFSY2ISMoAwQCjiE1JRRHJ3FJSf7bSUkCCwUNCAFtBw0GBQYGBQUNCP6TCA0FBgUFBodJSZNJ/kkGBQUNCP5JBw0GBQUFBQYNBwG4Bw0FBQb+20lKSf6SSQNJBw0GBQYGBQYNB/7cCA0FBQYFBgUNCAEk/wBJSZNJSQNDDQxIDw/+2BImEzBcU0keay9xPxIkEf7fbR5JUlswAT1uAmP+2dr+kgAABwAA/7cEAAO3AAQAIQAmACsALwBOAFIAAAEzESMRIyEiBgcOARURFBYXHgEzITI2Nz4BNRE0JicuASMDITUhFTUhNSEVNSM1MyUhMjY3NiYnMC4CJy4BMSEwBgcOAzEOARceATMlIx8BA0m3t5L9bggNBQYFBQYFDQcCkwcNBgUFBQUGDQcl/kkBt/23Aknb2/2EAq8JCgICBAYtODAECBD+lw8IBDA3LAcEAgILCALpecO3Atv9JQLbBQUGDQf9JAcNBQYFBQYFDQcC3AcNBQYF/W5ubtxtbdtukgQFBAsGKTMuBQkBAgkELjMpBgsEBQS3tgEAAAAEAAD/twQAA7cAGgBrAN4BSwAAAQ4BBw4BBxM+ATc+ATc+ATc+ATc+ATURDgEHJTEzMhYXHgEXOQEeAR8BHgEXMx4BFx4BFz4BNz4BNz4BNz4BNz4BPQE0JicuAScuAScuAScuAScuASMiBgcOAQcOAQcOAQcOAQcOAR0BPgEzAQ4BBzU+ATc+ATc+ATc+AT0BNCYnLgEnLgEnLgEnLgEnLgEjIgYHDgEHDgEHDgEHDgEHDgEdARQWFx4BFx4BFx4BFxUuAScuAScVFBYXHgEXHgEXHgEXHgEXHgEzMjY3PgE3PgE3PgE3PgE3PgE9AQ4BBwcOAQ8BDgEjBiIjKgEnIiYvAQcUBgcqASMqASMuAS8BLgE1JjQ1PAE3NDY/AScuASc0JjU0NjU+AT8BPgE3OgEzOgEzHgEfATc+ATM2MjM6ARcyFjMXHgEVFhQVHAEHFAYPARceARcUFhUUBhUDvRMsGBEhEQEJFAkVJhARHQ0MEgYGBg4iE/2vARszGRovFhgoEgEVIxABEhwLAwcDDRsNFCYREB4MDBIGBgYGBgYSDAwdERElFRUsFxcwGRgwFxcsFRUmEBEdDAwSBwYGESQSAS0SKBYLEwkRHQ0MEgYGBgYGBhIMDR0RECYVFCwXFzAZGS8XFy0VFCYREB0MDBMGBgcHBgYTDAwdEAkUChYnEhMhDwcGBhMMDB0QESYVFSwXFzAYGTAXFywVFSURER0MDBMGBgYPIRNqAQEBNgEDAQEDAQECAgECAXV2AgIBAgECAgECAgE2AQIBAQIBdXMBAQEBAQEBATYBAwEBAgECAgIBAgFzcwECAQEDAQEDAQEDATUBAgEBAgFzdgEBAQEBAjgHDQUDBgP+0gEDAgQKBgUNBgcPCAgQCAEGChEIogMCAgcEBQsFAQcPCQsYDQUKBQIEAwQJBgUNBwcPBwcQCH0IDwgIDwcHDAYFCgQEBwICAgICAwYEBAoFBgwHBw8ICBAHZgIB/jEHDAU/AgYDBgwHBw8HCBAIhQgQCAcPBwcNBQYJBQQGAgIDAwICBgQFCQYFDQcHDwcIEAiFCBAIBw8HBwwGAwYCPwUMBwcSCv4IEAgHDwcHDAYGCQUEBgECAgICAQcEBAoFBgwHBw8HCBAJ/QoSB40BAgE2AQIBAQIBdXUCAQEBAgE2AQIBAgIBAQMBAQIBdnICAgEBAgECAwEBAgE2AQEBAQEBdHQBAQEBAjcBAgEBAwEBAwEBAgFzdQECAQEDAQECAgAAAAYAAP+3BNsDtwBMAFkAlgCaANcA2wAABS4BIyERPgE3MSU+ATc+AS8BLgEnLgEjBRUuASMiBgcxBQ4BBw4BFRceARceATclHgEXESEiBgcOAR0BFBYXHgEzITI2Nz4BPQE0JicBMhYVFAYjIiY1NDYzAS4BJy4BJy4BJy4BJy4BIyIGBw4BBw4BBw4BBw4BBw4BFRQWFx4BFx4BFx4BMzI2Nz4BNz4BNz4BNTQmJwUbASEhLgEnLgEnLgEnLgEjIgYHDgEHDgEHDgEHDgEHDgEVFBYXHgEXHgEXHgEzMjY3PgE3PgE3PgE1NCYnLgEnAxMhEwP7AwYE/qQdJwQBFAQGAgIBAQcBAwQDBwP+7A4yHio9Bv7tBAYCAgEHAQQDAwcEARMKHhL+pQQHAwIDAwIDBwQDAAQHAgIDAgP+cxMaGhMTGxsTAlkKGhARHg8OHQ8PEAEFEAsLEAUBEA8PHQ4OHxAQGwoKCg4NDSIUFCoUFSkSEygVFSkVFCINDQ0KCv4529z+Sf64ER4PDh0PDxABBRALCxAFARAPDx0ODx4REBoKCgoNDg0hFRQpFRUoExMoFRUpFBUhDQ4NCgoKGhC4lv7UlgUCAwLiCi8eNgEDAwMHBCQEBgICATYBGR42KDUBBAMDBwQkBAYCAgEBNhEZBv0eAgMDBgQlBAcCAwICAwMGBCUEBwIDfBsTExsbExMb/jcUMh4eOBoaNBsaHQIJCgoJAh0aGzQaGjgeHjIUFBcDFSURERkKCg4EBQUFBQQPCQoaEBElFQMXFC4Bkv5uHjcbGjQbGh0CCQoKCQIdGhs0Ghs3Hh4yFBQXAxUmEBEaCQoOBQUEBQUEDgoJGhERJRUDFxQUMh4BAP7uARIAAwAA/7UD/wO1ACQAVABgAAABHgEVFAYHDgEHDgEjIiYnLgEnLgE1NDY3PgE3PgEzMhYXHgEXJS4BIyIGBw4BBw4BBw4BFRQWFx4BFx4BFx4BMzI2Nz4BNz4BNz4BNTQmJy4BJy4BAR4DMzI+AjchA7siIiIiI107OoFFRoE6O10jIiIiIyJdOzuARkWBOzpdI/7qJ1MrLFIoJ0QdHC4REREREREuHB1EJyhTKytTJyhEHB0tERERERERLR0cRP4MFD1NWTAxWUw9FP2yArY7gEZFgTs6XiIiIyMiIl46O4FFRoA7O10iIyIiIyJdO4gRERERES4cHUQnKFMrK1MnKEQcHS0REREREREtHRxEKCdTKyxSKCdEHRwu/fgpQzEaGjFDKQAAAAACACf/twNHA20AEwAmAAABFA4CIyIuAjU0PgIzMh4CAT4DNzEwNhc3MhYxMB4CFwKRIjxPLi1QOyMjO1AtLk88Iv2WAxAhNipSRclEUyo1MAYCki1QPCIiPFAtLVA8IiI8UPz4JmxvZR8zAQEzJVmWcQAAAAQAAP+4A7cDbQALAB8ALABEAAABFAYjIiY1NDYzMhYBMTA2OwEyFjEwHgIVITA+AjcDFAYjIiY1NDYzMhYVEw4DMSEwPgI3MTA2OwEyNBcwFhcxAyVWPT1VVT09Vv62PDKSMjwiKiL9twMVLCkkVj08VlY8PVYnPUopDv7gAxUsKjwxkxYOETsB/z1VVT09Vlb+wyUlH0t+X09rbh8B3D1WVj08VlY8/pMLRk09T2tuICQCBncWAAABAEj/twLcA7cAQwAAAS4BIzERMjYnLgEjMCoCMSIGBw4BFRQWFx4BMxEiBgcOARUUFhceATsBEx4BFx4BOwEyNjc+ATcTMzI2Nz4BNTQmJwK5EkAeHioBAScddItzERwMCwkJCwwcER83GBkKBgYGDgjWLwEDAwMGBBMDBwIDAwEq2gkOBgYGCxgBohcjAUkrHR0tDgwLGRARFQwLDP6/Hx4fWyYIDgYFBv7sBAUDAgICAwIHBAESBgUGDggmWx8AAAAAAgAO/7oD/gOpABcAKwAAJQE+AScuAycmDgIXHgMXFjY3AQEyHgIVFA4CIyIuAjU0PgID/v7oKB4RCjpSYzNtxIo+GA04UGM4VZk/ARj+ETRdRSgoRV00NVxFKChFXDUBGT6YUjRkUzwMGD6KxG05Y042DBEfKP7oA2coRVw1NVxFKChFXDU1XEUoAAADAAP/uQP+A7cAJAA0AEQAAAEuAyMiDgIdASMiBhURFBY3IRY2NRE0JiMhNTQ2MzIWHwETISImNTQ2MyEyFhUUBiMxNSEiJjU0NjMhMhYVFAYjMQNHBjlYcD5Dd1o1cRwpKRwDcRwpKRz9kWtNQmMNk0H94hIQEBICHhMaGhP94hIQEBICHhMaGhMCjj1sUS81W3dCbSgd/kQcLQICLRwBvB0obUxsVz8B/bsRExMSEhMTEdsRExMSEhMTEQAAAAAEAAL/uAP+A7cAHQAnADcARwAAASM1NC4CIyIOAh0BIyIGFREUFjchFjY1ETQmIyU0NjMyFh0BITUBISImNTQ2MyEyFhUUBiMxNSEiJjU0NjMhMhYVFAYjMQO4cDRad0JCeFo1cRwpKRwDcR0pKR39kWxMTGr+kgJA/eITDw8TAh4SGxsS/eITDw8TAh4SGxsSAgFsQ3dbNTVbd0NsKRz+QxwtAgItHAG9HClsTWxtTGxs/dwSEhMSEhMSEtsSExISEhITEgAAAAIAAP+3A+oDiwAbACoAAAEwJicuAQ4BBw4BFwEVMzUzNTM3Fj4CNzYmJwcxFAYjMSImNTQ2MzYWFQPFRyY9gXlmIScLHP58t26Siz+Cc1sZGxQsUDosLDs7LCw6AyVWECEMIk45QpJC/oPFbm2pGQY0Xj9MnkJKKzs7Kyw7BUAsAAAAAAYAAP+4BAADuAAwAGEAlQDJANkA6gAABSImJy4BJy4BJy4BNTQ2Nz4BNz4BNz4BMzIWFx4BFx4BFx4BFRQGBw4BBw4BBw4BIwMOAQcOAQcOARUUFhceARceARceATMyNjc+ATc+ATc+ATU0JicuAScuAScuASMiBgcXNTQmNS4BJy4BIy4BKwEiBgciBgcOARUGFB0BHAEXFBYXHgEXMhY7ATI2Mz4BNz4BNzQ2GQE0JjUuAScuASMuASsBIgYHIgYHDgEVBhQVERwBFxQWFx4BFzIWOwEyNjM+ATc+ATc0NicjIiY9ATQ2OwEyFh0BFAYXIyImPQE0NjsBMhYdARQGIwIANWQuL1EjIjcVFBQUFBU3IiNRLy5kNTVkLi9RIyI3FRQUFBQVNyIjUS8uZDWWJD0bGioPEA8PEA8qGhs9JCNLKChLIyQ9GxoqDxAPDxAPKhobPSQjSygoSyPfAQECAQIDAQIDAm4CBAECAwECAgEBAgIBAwIBBAJuAgMCAQMCAQIBAQEBAgECAwECAwJuAgQBAgMBAgIBAQICAQMCAQQCbgIDAgEDAgECAQESkggLCwiSBwsLHbYICwsItggLCwhIFBQUNyMjUi4uZDU1ZC4vUSMiNxUUFBQUFTciI1EvLmQ1NWMvL1EjIzcUFBQDZQ8qGhs9JCNLKChMIyM+GhspDxAPDxAPKRsaPiMkSygoSyMkPRsaKg8QDw8QwkkCBAECAwEBAwEBAQEDAQEDAgEEAkkCBAECAwEBAgEBAQECAQEDAgEE/pQBAAIEAQIDAgECAQEBAQIBAgMCAQQC/wACAwICAwEBAgEBAQECAQEDAgIDzAsHJQcLCwclBwvcCwgkCAsLCCQICwADAAD/twQAA7cAEwApAGcAAAUiLgI1ND4CMzIeAhUUDgIDIg4CFRQeAjMyPgI1NC4CIzETNCYvATc+ATU0Ji8BLgEjIgYPAScuASMiBg8BDgEVFBYfAQcOARUUFh8BHgEzMjY/ARceATMyNj8BPgE1MQIAarqLUVGLumpquotRUYu6alCNaj09ao1QUI1qPT1qjVDbAwNubwMCAgNOAgcEAwcDbm4DBwMEBwJOAwICA29vAwICA04CBwQDBwNubgMGBAMHA00DA0lQjLpqarqLUVGLumpquoxQA4Q9ao1QUI5pPT1pjlBQjWo9/gEEBgNubgMHAwQHAk4CAwIDb28DAgMCTgIHBAMHA25uAwYEAwcDTQMDAwNubgMDAwNNAwcDAAAAEf/+/7YDtwNvABwAOQBVAHEAjgCsAMoA5wEEASABPQFZAXYBkwGwAcwB6AAAEzIWFx4BHQEUBgcOASsBIiYnLgE9ATQ2Nz4BOwEVMhYXHgEdARQGBw4BKwEiJicuAT0BNDY3PgE7ARUyFhceAR0BFAYHDgErASImJy4BPQE0Njc+ATMXMhYXHgEdARQGBw4BKwEiJicuAT0BNDY3PgEzATIWFx4BFREUBgcOASMhIiYnLgE1ETQ2Nz4BMyElIiYnLgE1MzU0Njc+ATsBMhYXHgEdARQGBw4BKwETMhYXHgEdARQGBw4BKwEiJicuATUzNTQ2Nz4BOwETIiYnLgE9ATQ2Nz4BOwEyFhceAR0BFAYHDgErARMyFhceAR0BFAYHDgErASImJy4BPQE0Njc+ATsBEyImJy4BPQE0Njc+ATsBMhYXHgEdARQGBw4BIxEyFhceAR0BFAYHDgErASImJy4BPQE0Njc+ATsBEyImJy4BPQE0Njc+ATsBMhYXHgEdARQGBw4BIxEyFhceAR0BFAYHDgErASImJy4BPQE0Njc+ATsBEzIWFx4BHQEUBgcOASsBIiYnLgE9ATQ2Nz4BOwEVMhYXHgEdARQGBw4BKwEiJicuAT0BNDY3PgE7ARUyFhceAR0BFAYHDgErASImJy4BPQE0Njc+ATMXMhYXHgEdARQGBw4BKwEiJicuAT0BNDY3PgEzgAQGAgMCAgMCBgRuBAcDAwMDAwMHBG4EBgIDAgIDAgYEbgQHAwMDAwMDBwRuBAYCAwICAwIGBG4EBwMDAwMDAwcEbgQGAgMCAgMCBgRuBAcDAwMDAwMHBAKpBwsEBQQEBQQLB/4/BwsFBAUFBAULBwHB/jIEBwMDAwEDAwMGBCYDBgMCAwMCAwYEJSgDBgMCAwMCAwYEJAQHAwMDAQIDAwcEJWwEBwMDAwMDAwcEJAQGAwIDAwIDBgQkJAQGAwIDAwIDBgQkBAcDAwMDAwMHBCRuAwcDAwMDAwMHBCQEBwICAgICAgcEBAcCAgICAgIHBCUDBwMDAwMDAwcEJGwDBwMDAwMDAwcEJAQHAgICAgICBwQEBwICAgICAgcEJQMHAwMDAwMDBwQk3QQGAgMCAgMCBgRuBAcDAwMDAwMHBG4EBgIDAgIDAgYEbgQHAwMDAwMDBwRuBAYCAwICAwIGBG4EBwMDAwMDAwcEbgQGAgMCAgMCBgRuBAcDAwMDAwMHBAKSAgMCBgQlAwcDAwMDAwMHBCQEBwICApMDAgMGAyUEBgMDAwMDAwcEJAQGAgMCkQIDAgYEJQQGAwMDAwMDBwQkBAYCAwKSAwIDBgQlBAcDAwMDAwMHBCUEBgMCAwGzBAUFCwb+QQYMBQUFBAUEDAcBvQcMBQUFTAMCAwYDbwQHAwMDAwMDBwRvAwYDAgP9bQMDAwYEbgQGAwICAgIDBgRuBAYDAwMCkwMCAwYDbwQHAwMDAwMDBwRvAwYDAgP9bQMDAwYEbgQGAwICAgIDBgRuBAYDAwMCkwMCAwYDbwQHAwMDAwMDBwRvAwYDAgP9bQMDAwYEbgQGAwICAgIDBgRuBAYDAwMCkwMCAwYDbwQHAwMDAwMDBwRvAwYDAgP9bQMDAwYEbgQGAwICAgIDBgRuBAYDAwMCSgIDAgYEJQMHAwMDAwMDBwQkBAcCAgKTAwIDBgMlBAYDAwMDAwMHBCQEBgIDApECAwIGBCUEBgMDAwMDAwcEJAQGAgMCkgMCAwYEJQQHAwMDAwMDBwQlBAYDAgMAAAIAAP+3BAEDbgAsADYAAAEjES4BIyEiBhURFBYXMxUUFjMyNjczFRQWOwEeAzEyNj0BMzI2NxEuASMFDgExNSMRIREhA8VWARgZ/QQrFhAxUBINaXcnSRAunxVEQC8ICw0sDwEBDyz9rAmNbgKT/nECJQENIxkTKf4BNiIBkRESYlJQMRAjNiYTDQl8EDEBYCwPuJlD3AGT/m0AAAIAAP+3BEkDtwAUACwAAAUhIiY1ETQ2MyEHIxEhNTcRFAYjMQEiDgIXHgEXJj4CNzoBMxUJARUwIjEDmvyLERQUEQEkbkkCk5ISC/8AU49nNQkLWywWDUN4VQYSBQFu/pJBSRQQAyUQFZP9t0mT/rYQFAMkMFqCU2hEIC5xZEgF2wFJAUncAAADAAD/tQP/A7UAEwA4AGgAACUiLgI1ND4CMzIeAhUUDgIBHgEVFAYHDgEHDgEjIiYnLgEnLgE1NDY3PgE3PgEzMhYXHgEXJS4BIyIGBw4BBw4BBw4BFRQWFx4BFx4BFx4BMzI2Nz4BNz4BNz4BNTQmJy4BJy4BAgBEeFk0NFl4RER4WTQ0WXgBdyIiIiIjXTs6gUVGgTo7XSMiIiIjIl07O4BGRYE7Ol0j/uonUyssUignRB0cLhERERERES4cHUQnKFMrK1MnKEQcHS0REREREREtHRxEbjRZeEREeFk0NFl4RER4WTQCSDuARkWBOzpeIiIjIyIiXjo7gUVGgDs7XSIjIiIjIl07iBERERERLhwdRCcoUysrUycoRBwdLRERERERES0dHEQoJ1MrLFIoJ0QdHC4AAAABAAAAAwAAHLRdgV8PPPUACwQAAAAAANTfkKgAAAAA1N+QqP/+/7UFJQO4AAAACAACAAAAAAAAAAEAAAPA/8AAAATb//7+2wUlAAEAAAAAAAAAAAAAAAAAAABLBAAAAAAAAAAAAAAAAgAAAAQAAAAEAAAABAAAAAO3AAAEAAAABNsAAARJAAAEAAAABAAAAALbAAAEAAAAA24AAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAEEAP/+BAAAAQQAAAAEAAACBAAAAQQAAAEEAAACBAAAAgQAAAAESQAABEn//wQAAAIEAAAABAAAAQQAAAAEkgBJBJIAAASSAEkESABJBAAAAARJAAAEkgAABAAASQRHAGwEAAAABAAAAAQAAAEEAAAABAAAAQQAAAAEAAADBAAAAAQAAAAEAAAABNsAAAQAAAADbgAnA7cAAAMlAEgEAAAOBAAAAwQAAAIEAAAABAAAAAQAAAADt//+BAAAAARJAAAEAAAAAAAAAAAKABQAHgBAAIQA9gEmAboCAgIiAvoDMAOMA/4EJARkBLwFKAW8BlAG1gcqB7QIWAjCCcIKOAtMDDwNUA3wDkIOlg++EF4QuBE4EYgSDhMiE8YUvhUoFZ4WWBdqF+gYVhmEGh4a0huWHFAdwB7cHzAgICCcInQjvCRQJIok5iVIJY4l7iZSJpQn2ihsKwIrUCuULDAAAQAAAEsB6QATAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAABYBDgABAAAAAAABABcAAAABAAAAAAACAAcB/gABAAAAAAADABcBdAABAAAAAAAEABcCEwABAAAAAAAFAAsBUwABAAAAAAAGABcBuQABAAAAAAAJAAcAkwABAAAAAAAKABoCWAABAAAAAAALABoARQABAAAAAAANAAoAqAABAAAAAAAOAC8AxgADAAEECQABAC4AFwADAAEECQACAA4CBQADAAEECQADAC4BiwADAAEECQAEAC4CKgADAAEECQAFABYBXgADAAEECQAGAC4B0AADAAEECQAJAA4AmgADAAEECQAKADQCcgADAAEECQALADQAXwADAAEECQANABQAsgADAAEECQAOAF4A9VBhdHRlcm5GbHlJY29ucy13ZWJmb250AFAAYQB0AHQAZQByAG4ARgBsAHkASQBjAG8AbgBzAC0AdwBlAGIAZgBvAG4AdGh0dHBzOi8vd3d3LnBhdHRlcm5mbHkub3JnAGgAdAB0AHAAcwA6AC8ALwB3AHcAdwAuAHAAYQB0AHQAZQByAG4AZgBsAHkALgBvAHIAZ1JlZCBIYXQAUgBlAGQAIABIAGEAdEFwYWNoZSAyLjAAQQBwAGEAYwBoAGUAIAAyAC4AMGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMC5odG1sAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBhAHAAYQBjAGgAZQAuAG8AcgBnAC8AbABpAGMAZQBuAHMAZQBzAC8ATABJAEMARQBOAFMARQAtADIALgAwAC4AaAB0AG0AbFZlcnNpb24gMy4wAFYAZQByAHMAaQBvAG4AIAAzAC4AMFBhdHRlcm5GbHlJY29ucy13ZWJmb250AFAAYQB0AHQAZQByAG4ARgBsAHkASQBjAG8AbgBzAC0AdwBlAGIAZgBvAG4AdFBhdHRlcm5GbHlJY29ucy13ZWJmb250AFAAYQB0AHQAZQByAG4ARgBsAHkASQBjAG8AbgBzAC0AdwBlAGIAZgBvAG4AdFJlZ3VsYXIAUgBlAGcAdQBsAGEAclBhdHRlcm5GbHlJY29ucy13ZWJmb250AFAAYQB0AHQAZQByAG4ARgBsAHkASQBjAG8AbgBzAC0AdwBlAGIAZgBvAG4AdEZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff"), url(/assets/cccacb163c8406c5cdcef52b5dae6963.svg#PatternFlyIcons-webfont) format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="pficon-"],
[class*=" pficon-"] {
  display: inline-block;
  font-family: "PatternFlyIcons-webfont";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.pficon-add-circle-o:before {
  content: "\E61B";
}

.pficon-arrow:before {
  content: "\E929";
}

.pficon-build:before {
  content: "\E902";
}

.pficon-builder-image:before {
  content: "\E800";
}

.pficon-bundle:before {
  content: "\E918";
}

.pficon-blueprint:before {
  content: "\E915";
}

.pficon-chat:before {
  content: "\E928";
}

.pficon-close:before {
  content: "\E60B";
}

.pficon-cloud-security:before {
  content: "\E903";
}

.pficon-cloud-tenant:before {
  content: "\E904";
}

.pficon-cluster:before {
  content: "\E620";
}

.pficon-container-node:before {
  content: "\E621";
}

.pficon-cpu:before {
  content: "\E927";
}

.pficon-degraded:before {
  content: "\E91B";
}

.pficon-delete:before {
  content: "\E611";
}

.pficon-domain:before {
  content: "\E919";
}

.pficon-edit:before {
  content: "\E60A";
}

.pficon-enterprise:before {
  content: "\E906";
}

.pficon-equalizer:before {
  content: "\E906";
}

.pficon-error-circle-o:before {
  color: #cc0000;
  content: "\E926";
}

.pficon-export:before {
  content: "\E616";
}

.pficon-flag:before,
.pficon-messages:before {
  content: "\E603";
}

.pficon-flavor:before {
  content: "\E907";
}

.pficon-folder-close:before {
  content: "\E607";
}

.pficon-folder-open:before {
  content: "\E606";
}

.pficon-help:before {
  content: "\E605";
}

.pficon-history:before {
  content: "\E617";
}

.pficon-home:before {
  content: "\E618";
}

.pficon-image:before {
  content: "\E61F";
}

.pficon-import:before {
  content: "\E615";
}

.pficon-info:before {
  content: "\E925";
}

.pficon-key:before {
  content: "\E924";
}

.pficon-locked:before {
  content: "\E923";
}

.pficon-unlocked:before {
  content: "\E922";
}

.pficon-memory:before {
  content: "\E908";
}

.pficon-middleware:before {
  content: "\E917";
}

.pficon-network:before {
  content: "\E909";
}

.pficon-ok:before {
  color: #3f9c35;
  content: "\E602";
}

.pficon-print:before {
  content: "\E612";
}

.pficon-private:before {
  content: "\E914";
}

.pficon-project:before {
  content: "\E905";
}

.pficon-rebalance:before {
  content: "\E91C";
}

.pficon-refresh:before,
.pficon-restart:before {
  content: "\E617";
}

.pficon-regions:before {
  content: "\E90A";
}

.pficon-registry:before {
  content: "\E623";
}

.pficon-remove:before {
  content: "\E611";
}

.pficon-replicator:before {
  content: "\E624";
}

.pficon-repository:before {
  content: "\E90B";
}

.pficon-resource-pool:before {
  content: "\E90C";
}

.pficon-resources-almost-empty:before {
  content: "\E91D";
}

.pficon-resources-almost-full:before {
  content: "\E912";
}

.pficon-resources-full:before {
  content: "\E92A";
}

.pficon-route:before {
  content: "\E625";
}

.pficon-running:before {
  content: "\E614";
}

.pficon-save:before {
  content: "\E601";
}

.pficon-screen:before {
  content: "\E600";
}

.pficon-search:before {
  content: "\E921";
}

.pficon-server:before {
  content: "\E90D";
}

.pficon-server-group:before {
  content: "\E91A";
}

.pficon-service:before {
  content: "\E61E";
}

.pficon-settings:before {
  content: "\E610";
}

.pficon-spinner:before {
  content: "\E614";
}

.pficon-spinner2:before {
  content: "\E613";
}

.pficon-storage-domain:before {
  content: "\E90E";
}

.pficon-tenant:before {
  content: "\E916";
}

.pficon-thumb-tack-o:before {
  content: "\E920";
}

.pficon-topology:before {
  content: "\E608";
}

.pficon-trend-down:before {
  content: "\E900";
}

.pficon-trend-up:before {
  content: "\E901";
}

.pficon-user:before {
  content: "\E91E";
}

.pficon-users:before {
  content: "\E91F";
}

.pficon-virtual-machine:before {
  content: "\E90F";
}

.pficon-volume:before {
  content: "\E910";
}

.pficon-warning-triangle-o:before {
  color: #ec7a08;
  content: "\E913";
}

.pficon-zone:before {
  content: "\E911";
}

.navbar-nav>li>.dropdown-menu.infotip {
  border-top-width: 1px !important;
  margin-top: 10px;
}

@media (max-width: 767px) {
  .navbar-pf .navbar-nav .open .dropdown-menu.infotip {
    background-color: #fff !important;
    margin-top: 0;
  }
}

.infotip {
  min-width: 235px;
  padding: 0;
}

.infotip .list-group {
  border-top: 0;
  margin: 0;
  padding: 8px 0;
}

.infotip .list-group .list-group-item {
  border: none;
  margin: 0 15px 0 34px;
  padding: 5px 0;
}

.infotip .list-group .list-group-item>.i {
  color: #4d5258;
  font-size: 13px;
  left: -20px;
  position: absolute;
  top: 8px;
}

.infotip .list-group .list-group-item>a {
  color: #4d5258;
  line-height: 13px;
}

.infotip .list-group .list-group-item>.close {
  float: right;
}

.infotip .footer {
  background-color: #f5f5f5;
  padding: 6px 15px;
}

.infotip .footer a:hover {
  color: #3e9d5f;
}

.infotip .arrow,
.infotip .arrow:after {
  border-color: transparent;
  border-style: solid;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.infotip .arrow {
  border-width: 11px;
}

.infotip .arrow:after {
  border-width: 10px;
  content: "";
}

.infotip.bottom .arrow,
.infotip.bottom-left .arrow,
.infotip.bottom-right .arrow {
  border-bottom-color: #bbb;
  border-top-width: 0;
  left: 50%;
  margin-left: -11px;
  top: -11px;
}

.infotip.bottom .arrow:after,
.infotip.bottom-left .arrow:after,
.infotip.bottom-right .arrow:after {
  border-top-width: 0;
  border-bottom-color: #fff;
  content: " ";
  margin-left: -10px;
  top: 1px;
}

.infotip.bottom-left .arrow {
  left: 20%;
}

.infotip.bottom-right .arrow {
  left: 80%;
}

.infotip.top .arrow {
  border-bottom-width: 0;
  border-top-color: #bbb;
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
}

.infotip.top .arrow:after {
  border-bottom-width: 0;
  border-top-color: #f5f5f5;
  bottom: 1px;
  content: " ";
  margin-left: -10px;
}

.infotip.right .arrow {
  border-left-width: 0;
  border-right-color: #bbb;
  left: -11px;
  margin-top: -11px;
  top: 50%;
}

.infotip.right .arrow:after {
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
  content: " ";
  left: 1px;
}

.infotip.left .arrow {
  border-left-color: #bbb;
  border-right-width: 0;
  margin-top: -11px;
  right: -11px;
  top: 50%;
}

.infotip.left .arrow:after {
  border-left-color: #fff;
  border-right-width: 0;
  bottom: -10px;
  content: " ";
  right: 1px;
}

.layout-pf,
.layout-pf body {
  min-height: 100%;
}

.layout-pf.layout-pf-fixed.transitions .container-pf-nav-pf-vertical {
  -webkit-transition: all 200ms cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 200ms cubic-bezier(0.35, 0, 0.25, 1);
}

.layout-pf.layout-pf-fixed body {
  padding-top: 60px;
}

.layout-pf.layout-pf-fixed .navbar-pf {
  left: 0;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1030;
}

.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical {
  margin-left: 200px;
}

.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-vertical-with-badges {
  margin-left: 250px;
}

.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.collapsed-nav {
  margin-left: 75px;
}

.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.collapsed-nav.hidden-icons-pf {
  margin-left: 0;
}

.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.hidden-nav {
  margin-left: 0;
}

.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.hide-nav-pf {
  margin-left: 0 !important;
}

.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.collapsed-secondary-nav-pf,
.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.collapsed-tertiary-nav-pf {
  margin-left: 200px;
}

.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges,
.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.collapsed-tertiary-nav-pf.nav-pf-vertical-with-badges {
  margin-left: 250px;
}

@media (min-width: 1200px) {
  .layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf {
    margin-left: 400px;
  }

  .layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.nav-pf-vertical-with-badges {
    margin-left: 500px;
  }

  .layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.hidden-nav {
    margin-left: 0;
  }

  .layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-secondary-nav-pf {
    margin-left: 200px;
  }

  .layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges {
    margin-left: 250px;
  }

  .layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-tertiary-nav-pf {
    margin-left: 200px;
  }

  .layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-tertiary-nav-pf.nav-pf-vertical-with-badges {
    margin-left: 250px;
  }

  .layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-nav {
    margin-left: 275px;
  }

  .layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-nav.nav-pf-vertical-with-badges {
    margin-left: 325px;
  }

  .layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-nav.collapsed-secondary-nav-pf {
    margin-left: 200px;
  }

  .layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-nav.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges {
    margin-left: 250px;
  }

  .layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-nav.collapsed-tertiary-nav-pf {
    margin-left: 200px;
  }

  .layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-nav.collapsed-tertiary-nav-pf.nav-pf-vertical-with-badges {
    margin-left: 250px;
  }

  .layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-nav.hidden-icons-pf {
    margin-left: 0;
  }
}

.layout-pf.layout-pf-fixed-with-footer body {
  padding-bottom: 37px;
}

.layout-pf-alt,
.layout-pf-alt body {
  min-height: 100%;
}

.layout-pf-alt.layout-pf-alt-fixed.layout-pf-alt-fixed-inner-scroll,
.layout-pf-alt.layout-pf-alt-fixed.layout-pf-alt-fixed-inner-scroll body {
  height: 100%;
  min-height: 0;
}

.layout-pf-alt.layout-pf-alt-fixed.layout-pf-alt-fixed-inner-scroll .container-pf-alt-nav-pf-vertical-alt {
  height: 100%;
  overflow: auto;
}

.layout-pf-alt.layout-pf-alt-fixed.layout-pf-alt-fixed-inner-scroll .container-pf-alt-nav-pf-vertical-alt.container-cards-pf {
  margin-top: 0;
  padding-top: 20px;
}

.layout-pf-alt.layout-pf-alt-fixed.transitions .container-pf-alt-nav-pf-vertical-alt {
  -webkit-transition: all 200ms cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 200ms cubic-bezier(0.35, 0, 0.25, 1);
}

.layout-pf-alt.layout-pf-alt-fixed body {
  padding-top: 60px;
}

.layout-pf-alt.layout-pf-alt-fixed .container-pf-alt-nav-pf-vertical-alt {
  margin-left: 250px;
}

.layout-pf-alt.layout-pf-alt-fixed .container-pf-alt-nav-pf-vertical-alt.collapsed-nav {
  margin-left: 75px;
}

.layout-pf-alt.layout-pf-alt-fixed .container-pf-alt-nav-pf-vertical-alt.hidden-nav {
  margin-left: 0;
}

.layout-pf-alt.layout-pf-alt-fixed-with-footer body {
  padding-bottom: 37px;
}

a.disabled {
  color: #8b8d8f;
  cursor: not-allowed;
  text-decoration: none;
}

.list-pf {
  border-bottom: 1px solid #ededed;
}

.list-pf-item {
  border-color: #ededed;
  border-left-color: #fff;
  border-right-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-bottom: none;
}

.list-pf-item:hover {
  background-color: #fafafa;
}

.list-pf-item.active {
  background-color: #ededed;
  border-color: #bbb;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.list-pf-expansion {
  background-color: #fff;
}

.list-pf-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
}

.list-pf-expansion .list-pf-container {
  border-top: 1px solid #bbb;
}

.list-pf-chevron {
  margin-right: 5px;
}

.list-pf-chevron+.list-pf-content {
  border-left: 1px solid #bbb;
  padding-left: 15px;
}

.list-pf-chevron .fa,
.list-pf-chevron .mfc-icon-add,
.list-pf-chevron .mfc-icon-warning,
.list-pf-chevron .mfc-icon-arrow-circle-left,
.list-pf-chevron .mfc-icon-calendar-o,
.list-pf-chevron .mfc-icon-check,
.list-pf-chevron .mfc-icon-close,
.list-pf-chevron .mfc-icon-dollar,
.list-pf-chevron .mfc-icon-percent,
.list-pf-chevron .mfc-icon-trash,
.list-pf-chevron .mfc-icon-map-marker,
.list-pf-chevron .mfc-icon-download,
.list-pf-chevron .mfc-icon-pencil,
.list-pf-chevron .mfc-icon-envelope,
.list-pf-chevron .mfc-icon-globe,
.list-pf-chevron .mfc-icon-photo,
.list-pf-chevron .mfc-icon-spinner,
.list-pf-chevron .mfc-icon-building,
.list-pf-chevron .mfc-icon-leaf,
.list-pf-chevron .mfc-icon-gear,
.list-pf-chevron .mfc-icon-repeat,
.list-pf-chevron .mfc-icon-undo,
.list-pf-chevron .mfc-icon-search,
.list-pf-chevron .mfc-icon-tag,
.list-pf-chevron .mfc-icon-upload,
.list-pf-chevron .mfc-icon-user-circle-o,
.list-pf-chevron .mfc-icon-eye,
.list-pf-chevron .mfc-icon-reply,
.list-pf-chevron .mfc-icon-share,
.list-pf-chevron .mfc-icon-long-arrow-left,
.list-pf-chevron .mfc-icon-caret-down {
  font-size: 22px;
  width: 20px;
}

.list-view-pf .list-group-item {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-clip: padding-box;
  border-color: transparent #fff;
  border-style: solid;
  border-width: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 0;
  padding-top: 0;
}

.list-view-pf .list-group-item:before,
.list-view-pf .list-group-item:after {
  content: " ";
  display: table;
}

.list-view-pf .list-group-item:after {
  clear: both;
}

.list-view-pf .list-group-item.list-view-pf-expand-active {
  background-color: #ededed;
}

.list-view-pf .list-group-item.active {
  color: #555;
  background-color: #def3ff;
  background-clip: border-box;
  border-color: #39a5dc transparent transparent;
  z-index: auto;
}

.list-view-pf .list-group-item:hover {
  background-color: #ededed;
  border-left-color: transparent;
  border-right-color: transparent;
}

.list-view-pf .list-group-item.list-view-pf-expand-active {
  border: solid 1px #39a5dc;
}

.list-view-pf .list-group-item.list-view-pf-expand-active:first-child {
  border-top-color: #39a5dc;
}

.list-view-pf .list-group-item:first-child {
  border-top: 1px solid transparent;
}

@media (min-width: 992px) {
  .list-view-pf .list-group-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.list-view-pf .list-group-item-heading {
  font-size: 16px;
}

.list-view-pf .list-group-item-heading small {
  display: block;
  font-size: 9.6px;
  font-weight: 400;
}

@media (min-width: 992px) {
  .list-view-pf .list-group-item-heading {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 calc(25% - 20px);
    flex: 1 0 calc(25% - 20px);
    float: left;
    font-size: 12px;
    margin: 0 20px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(25% - 20px);
  }
}

.list-view-pf .list-group-item-text {
  color: currentColor !important;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .list-view-pf .list-group-item-text {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    float: left;
    margin: 0 40px 0 0;
    width: calc(75% - 40px);
  }
}

.list-view-pf-actions {
  float: right;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-top: 20px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.list-view-pf-actions button,
.list-view-pf-actions>a,
.list-view-pf-actions .dropdown-kebab-pf {
  margin-left: 10px;
}

.list-view-pf-top-align .list-view-pf-actions {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.list-view-pf-additional-info {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 992px) {
  .list-view-pf-additional-info {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    float: left;
    width: 50%;
  }
}

.list-view-pf-additional-info-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: inline-block;
  margin-right: 20px;
  max-width: 100%;
  text-align: center;
}

@supports (display: flex) {
  .list-view-pf-additional-info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.list-view-pf-additional-info-item.list-view-pf-additional-info-item-stacked {
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.list-view-pf-additional-info-item.list-view-pf-additional-info-item-stacked strong {
  font-size: 13px;
  line-height: 1em;
}

.list-view-pf-additional-info-item .pficon,
.list-view-pf-additional-info-item .fa,
.list-view-pf-additional-info-item .mfc-icon-add,
.list-view-pf-additional-info-item .mfc-icon-warning,
.list-view-pf-additional-info-item .mfc-icon-arrow-circle-left,
.list-view-pf-additional-info-item .mfc-icon-calendar-o,
.list-view-pf-additional-info-item .mfc-icon-check,
.list-view-pf-additional-info-item .mfc-icon-close,
.list-view-pf-additional-info-item .mfc-icon-dollar,
.list-view-pf-additional-info-item .mfc-icon-percent,
.list-view-pf-additional-info-item .mfc-icon-trash,
.list-view-pf-additional-info-item .mfc-icon-map-marker,
.list-view-pf-additional-info-item .mfc-icon-download,
.list-view-pf-additional-info-item .mfc-icon-pencil,
.list-view-pf-additional-info-item .mfc-icon-envelope,
.list-view-pf-additional-info-item .mfc-icon-globe,
.list-view-pf-additional-info-item .mfc-icon-photo,
.list-view-pf-additional-info-item .mfc-icon-spinner,
.list-view-pf-additional-info-item .mfc-icon-building,
.list-view-pf-additional-info-item .mfc-icon-leaf,
.list-view-pf-additional-info-item .mfc-icon-gear,
.list-view-pf-additional-info-item .mfc-icon-repeat,
.list-view-pf-additional-info-item .mfc-icon-undo,
.list-view-pf-additional-info-item .mfc-icon-search,
.list-view-pf-additional-info-item .mfc-icon-tag,
.list-view-pf-additional-info-item .mfc-icon-upload,
.list-view-pf-additional-info-item .mfc-icon-user-circle-o,
.list-view-pf-additional-info-item .mfc-icon-eye,
.list-view-pf-additional-info-item .mfc-icon-reply,
.list-view-pf-additional-info-item .mfc-icon-share,
.list-view-pf-additional-info-item .mfc-icon-long-arrow-left,
.list-view-pf-additional-info-item .mfc-icon-caret-down {
  font-size: 16px;
  margin-right: 10px;
}

.list-view-pf-additional-info-item strong {
  font-size: 16px;
  font-weight: 600;
  margin-right: 5px;
}

.list-view-pf-additional-info-item:last-child {
  margin-right: 0;
}

.list-view-pf-additional-info-item-donut-chart {
  width: 60px;
}

.list-view-pf-body {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: table-cell;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  vertical-align: top;
  width: 100%;
}

@media (min-width: 992px) {
  .list-view-pf-body {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.list-view-pf-checkbox {
  border-right: 1px solid #d1d1d1;
  float: left;
  margin-bottom: 20px;
  margin-right: 15px;
  margin-top: 20px;
  padding: 3px 10px 3px 0;
}

.list-view-pf-top-align .list-view-pf-checkbox {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.list-view-pf-description {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
}

.list-view-pf-stacked .list-view-pf-description {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

@media (min-width: 992px) {
  .list-view-pf-description {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    width: 50%;
  }
}

.list-view-pf-left {
  display: table-cell;
  padding-right: 20px;
  text-align: center;
  vertical-align: top;
}

.list-view-pf-left .list-view-pf-calendar {
  font-size: 11px;
  line-height: 1em;
}

.list-view-pf-left .list-view-pf-calendar strong {
  display: block;
  font-size: 44px;
  font-weight: 300;
  line-height: 1em;
}

.list-view-pf-left .pficon,
.list-view-pf-left .fa,
.list-view-pf-left .mfc-icon-add,
.list-view-pf-left .mfc-icon-warning,
.list-view-pf-left .mfc-icon-arrow-circle-left,
.list-view-pf-left .mfc-icon-calendar-o,
.list-view-pf-left .mfc-icon-check,
.list-view-pf-left .mfc-icon-close,
.list-view-pf-left .mfc-icon-dollar,
.list-view-pf-left .mfc-icon-percent,
.list-view-pf-left .mfc-icon-trash,
.list-view-pf-left .mfc-icon-map-marker,
.list-view-pf-left .mfc-icon-download,
.list-view-pf-left .mfc-icon-pencil,
.list-view-pf-left .mfc-icon-envelope,
.list-view-pf-left .mfc-icon-globe,
.list-view-pf-left .mfc-icon-photo,
.list-view-pf-left .mfc-icon-spinner,
.list-view-pf-left .mfc-icon-building,
.list-view-pf-left .mfc-icon-leaf,
.list-view-pf-left .mfc-icon-gear,
.list-view-pf-left .mfc-icon-repeat,
.list-view-pf-left .mfc-icon-undo,
.list-view-pf-left .mfc-icon-search,
.list-view-pf-left .mfc-icon-tag,
.list-view-pf-left .mfc-icon-upload,
.list-view-pf-left .mfc-icon-user-circle-o,
.list-view-pf-left .mfc-icon-eye,
.list-view-pf-left .mfc-icon-reply,
.list-view-pf-left .mfc-icon-share,
.list-view-pf-left .mfc-icon-long-arrow-left,
.list-view-pf-left .mfc-icon-caret-down {
  border-radius: 50%;
  font-size: 2em;
}

.list-view-pf-left .pficon.list-view-pf-icon-md,
.list-view-pf-left .fa.list-view-pf-icon-md,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-add,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-warning,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-arrow-circle-left,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-calendar-o,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-check,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-close,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-dollar,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-percent,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-trash,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-map-marker,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-download,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-pencil,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-envelope,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-globe,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-photo,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-spinner,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-building,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-leaf,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-gear,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-repeat,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-undo,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-search,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-tag,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-upload,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-user-circle-o,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-eye,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-reply,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-share,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-long-arrow-left,
.list-view-pf-left .list-view-pf-icon-md.mfc-icon-caret-down {
  background-color: #f5f5f5;
  height: 50px;
  line-height: 50px;
  width: 50px;
}

.list-view-pf-left .pficon.list-view-pf-icon-danger,
.list-view-pf-left .fa.list-view-pf-icon-danger,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-add,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-warning,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-arrow-circle-left,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-calendar-o,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-check,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-close,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-dollar,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-percent,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-trash,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-map-marker,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-download,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-pencil,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-envelope,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-globe,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-photo,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-spinner,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-building,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-leaf,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-gear,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-repeat,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-undo,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-search,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-tag,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-upload,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-user-circle-o,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-eye,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-reply,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-share,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-long-arrow-left,
.list-view-pf-left .list-view-pf-icon-danger.mfc-icon-caret-down {
  background-color: #ffe6e6;
  color: #cc0000;
}

.list-view-pf-left .pficon.list-view-pf-icon-info,
.list-view-pf-left .fa.list-view-pf-icon-info,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-add,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-warning,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-arrow-circle-left,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-calendar-o,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-check,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-close,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-dollar,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-percent,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-trash,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-map-marker,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-download,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-pencil,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-envelope,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-globe,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-photo,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-spinner,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-building,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-leaf,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-gear,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-repeat,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-undo,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-search,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-tag,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-upload,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-user-circle-o,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-eye,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-reply,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-share,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-long-arrow-left,
.list-view-pf-left .list-view-pf-icon-info.mfc-icon-caret-down {
  color: #8b8d8f;
}

.list-view-pf-left .pficon.list-view-pf-icon-lg,
.list-view-pf-left .fa.list-view-pf-icon-lg,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-add,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-warning,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-arrow-circle-left,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-calendar-o,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-check,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-close,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-dollar,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-percent,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-trash,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-map-marker,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-download,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-pencil,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-envelope,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-globe,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-photo,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-spinner,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-building,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-leaf,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-gear,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-repeat,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-undo,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-search,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-tag,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-upload,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-user-circle-o,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-eye,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-reply,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-share,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-long-arrow-left,
.list-view-pf-left .list-view-pf-icon-lg.mfc-icon-caret-down {
  background-color: #f5f5f5;
  height: 60px;
  line-height: 60px;
  width: 60px;
}

.list-view-pf-left .pficon.list-view-pf-icon-sm,
.list-view-pf-left .fa.list-view-pf-icon-sm,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-add,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-warning,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-arrow-circle-left,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-calendar-o,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-check,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-close,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-dollar,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-percent,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-trash,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-map-marker,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-download,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-pencil,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-envelope,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-globe,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-photo,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-spinner,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-building,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-leaf,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-gear,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-repeat,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-undo,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-search,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-tag,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-upload,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-user-circle-o,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-eye,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-reply,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-share,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-long-arrow-left,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-caret-down {
  border: 2px solid #39a5dc;
  font-size: 1.4em;
  height: 30px;
  line-height: 30px;
  width: 30px;
}

.list-view-pf-left .pficon.list-view-pf-icon-sm:before,
.list-view-pf-left .fa.list-view-pf-icon-sm:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-add:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-warning:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-arrow-circle-left:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-calendar-o:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-check:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-close:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-dollar:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-percent:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-trash:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-map-marker:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-download:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-pencil:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-envelope:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-globe:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-photo:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-spinner:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-building:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-leaf:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-gear:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-repeat:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-undo:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-search:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-tag:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-upload:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-user-circle-o:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-eye:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-reply:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-share:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-long-arrow-left:before,
.list-view-pf-left .list-view-pf-icon-sm.mfc-icon-caret-down:before {
  display: block;
  line-height: 26px;
}

.list-view-pf-left .pficon.list-view-pf-icon-success,
.list-view-pf-left .fa.list-view-pf-icon-success,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-add,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-warning,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-arrow-circle-left,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-calendar-o,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-check,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-close,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-dollar,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-percent,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-trash,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-map-marker,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-download,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-pencil,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-envelope,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-globe,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-photo,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-spinner,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-building,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-leaf,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-gear,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-repeat,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-undo,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-search,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-tag,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-upload,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-user-circle-o,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-eye,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-reply,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-share,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-long-arrow-left,
.list-view-pf-left .list-view-pf-icon-success.mfc-icon-caret-down {
  background-color: #e9f4e9;
  color: #3f9c35;
}

.list-view-pf-left .pficon.list-view-pf-icon-warning,
.list-view-pf-left .fa.list-view-pf-icon-warning,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-add,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-warning,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-arrow-circle-left,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-calendar-o,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-check,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-close,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-dollar,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-percent,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-trash,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-map-marker,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-download,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-pencil,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-envelope,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-globe,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-photo,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-spinner,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-building,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-leaf,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-gear,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-repeat,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-undo,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-search,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-tag,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-upload,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-user-circle-o,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-eye,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-reply,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-share,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-long-arrow-left,
.list-view-pf-left .list-view-pf-icon-warning.mfc-icon-caret-down {
  background-color: #fdf2e5;
  color: #ec7a08;
}

.list-view-pf-main-info {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  padding-bottom: 20px;
  padding-top: 20px;
}

@media (min-width: 992px) {
  .list-view-pf-main-info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .list-view-pf-top-align .list-view-pf-main-info {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.list-view-pf-stacked .list-group-item-heading {
  float: none;
  font-size: 16px;
  line-height: 1.2em;
  margin-bottom: 5px;
  margin-right: 40px;
  width: auto;
}

.list-view-pf-stacked .list-group-item-text {
  float: none;
  width: auto;
}

.list-view-pf-view {
  background: #ededed;
  border: none;
  margin-top: 30px;
}

.list-group-item-header {
  box-sizing: content-box;
  cursor: pointer;
  margin: 0 -15px;
  padding: 0 15px;
  width: 100%;
}

.list-view-pf-expand {
  cursor: pointer;
  float: left;
  margin-bottom: 20px;
  margin-right: 2px;
  margin-top: 20px;
  padding: 3px 0;
}

.list-view-pf-expand.active,
.list-view-pf-expand:hover {
  color: #3e9d5f;
}

.list-view-pf-additional-info-item .list-view-pf-expand {
  margin: 0;
  padding: 0;
}

.list-view-pf-expand .fa-angle-right {
  cursor: pointer;
  font-size: 17px;
  margin-right: 5px;
  margin-top: 2px;
  width: 10px;
}

.list-group-item-container {
  background: #fff;
  border-top: solid 1px #39a5dc;
  box-sizing: content-box;
  margin: -1px -15px 0;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  padding: 10px 15px;
  position: relative;
  width: 100%;
}

.list-view-pf-dnd .dndDragging.drag-original {
  display: none;
}

.list-view-pf-dnd .dndDragging.drag-original .list-view-pf-dnd-original-items {
  display: block;
}

.list-view-pf-dnd .dndDragging .list-view-pf-dnd-drag-items {
  display: inline-block;
}

.list-view-pf-dnd .dndDragging .list-view-pf-dnd-original-items {
  display: none;
}

.list-view-pf-dnd .dndPlaceholder {
  background-color: #ededed;
  padding: 20px 0;
}

.list-view-pf-dnd .list-group-item-header {
  margin-left: -10px;
}

.list-view-pf-dnd .list-group-item-header:before {
  background-image: -webkit-linear-gradient(top, #0088ce 60%, #fff 0%);
  background-image: linear-gradient(to bottom, #0088ce 60%, #fff 0%);
  background-position: left;
  background-repeat: repeat-y;
  background-size: 2px 5px;
  border: 4px solid #0088ce;
  border-color: #00659c;
  content: "";
  height: 55px;
  left: 4px;
  position: absolute;
  top: 5px;
  width: 10px;
}

.list-view-pf-dnd-drag-items {
  display: none;
}

.login-pf {
  height: 100%;
}

.login-pf #brand {
  position: relative;
  top: -70px;
}

.login-pf #brand img {
  display: block;
  height: 18px;
  margin: 0 auto;
  max-width: 100%;
}

@media (min-width: 768px) {
  .login-pf #brand img {
    margin: 0;
    text-align: left;
  }
}

.login-pf #badge {
  display: block;
  margin: 20px auto 70px;
  position: relative;
  text-align: center;
}

@media (min-width: 768px) {
  .login-pf #badge {
    float: right;
    margin-right: 64px;
    margin-top: 50px;
  }
}

.login-pf body {
  background: #030303 url(/assets/bb6b114e3cad064848509711cd0da84e.jpg) repeat-x 50% 0;
  background-size: auto;
}

@media (min-width: 768px) {
  .login-pf body {
    background-size: 100% auto;
  }
}

.login-pf .container {
  background-color: rgba(255, 255, 255, 0.055);
  clear: right;
  color: #fff;
  padding-bottom: 40px;
  padding-top: 20px;
  width: auto;
}

@media (min-width: 768px) {
  .login-pf .container {
    bottom: 13%;
    padding-left: 80px;
    position: absolute;
    width: 100%;
  }
}

.login-pf .container [class^="alert"] {
  background: transparent;
  color: #fff;
}

.login-pf .container .details p:first-child {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  padding-top: 25px;
  margin-top: 25px;
}

@media (min-width: 768px) {
  .login-pf .container .details {
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    padding-left: 40px;
  }

  .login-pf .container .details p:first-child {
    border-top: 0;
    padding-top: 0;
    margin-top: 0;
  }
}

.login-pf .container .details p {
  margin-bottom: 2px;
}

.login-pf .container .form-horizontal .control-label {
  font-size: 13px;
  font-weight: 400;
  text-align: left;
}

.login-pf .container .form-horizontal .form-group:last-child,
.login-pf .container .form-horizontal .form-group:last-child .help-block:last-child {
  margin-bottom: 0;
}

.login-pf .container .help-block {
  color: #fff;
}

@media (min-width: 768px) {
  .login-pf .container .login {
    padding-right: 40px;
  }
}

.login-pf .container .submit {
  text-align: right;
}

.navbar-pf {
  background: #3e9d5f;
  border: 0;
  border-radius: 0;
  border-top: 3px solid #3e9d5f;
  margin-bottom: 0;
  min-height: 0;
}

.navbar-pf .navbar-brand {
  color: #3e9d5f;
  height: auto;
  padding: 12px 0;
  margin: 0 0 0 20px;
}

.navbar-pf .navbar-brand img {
  display: block;
}

.navbar-pf .navbar-collapse {
  border-top: 0;
  box-shadow: none;
  padding: 0;
}

.navbar-pf .navbar-header {
  border-bottom: 1px solid #3e9d5f;
  float: none;
}

.navbar-pf .navbar-nav {
  margin: 0;
}

.navbar-pf .navbar-nav>.active>a,
.navbar-pf .navbar-nav>.active>a:hover,
.navbar-pf .navbar-nav>.active>a:focus {
  background-color: #fff;
  color: #3e9d5f;
}

.navbar-pf .navbar-nav>li>a {
  color: #fff;
  line-height: 1;
  padding: 10px 20px;
  text-shadow: none;
}

.navbar-pf .navbar-nav>li>a:hover,
.navbar-pf .navbar-nav>li>a:focus {
  color: #3e9d5f;
}

.navbar-pf .navbar-nav>.open>a,
.navbar-pf .navbar-nav>.open>a:hover,
.navbar-pf .navbar-nav>.open>a:focus {
  background-color: #fff;
  color: #3e9d5f;
}

@media (max-width: 767px) {

  .navbar-pf .navbar-nav .active .dropdown-menu,
  .navbar-pf .navbar-nav .active .navbar-persistent,
  .navbar-pf .navbar-nav .open .dropdown-menu {
    background-color: #fff !important;
    margin-left: 0;
    padding-bottom: 0;
    padding-top: 0;
  }

  .navbar-pf .navbar-nav .active .dropdown-menu>.active>a,
  .navbar-pf .navbar-nav .active .dropdown-menu>.active>a:hover,
  .navbar-pf .navbar-nav .active .dropdown-menu>.active>a:focus,
  .navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu.open>a,
  .navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu.open>a:hover,
  .navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu.open>a:focus,
  .navbar-pf .navbar-nav .active .navbar-persistent>.active>a,
  .navbar-pf .navbar-nav .active .navbar-persistent>.active>a:hover,
  .navbar-pf .navbar-nav .active .navbar-persistent>.active>a:focus,
  .navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu.open>a,
  .navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu.open>a:hover,
  .navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu.open>a:focus,
  .navbar-pf .navbar-nav .open .dropdown-menu>.active>a,
  .navbar-pf .navbar-nav .open .dropdown-menu>.active>a:hover,
  .navbar-pf .navbar-nav .open .dropdown-menu>.active>a:focus,
  .navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu.open>a,
  .navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu.open>a:hover,
  .navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu.open>a:focus {
    background-color: #fff !important;
    color: #3e9d5f;
  }

  .navbar-pf .navbar-nav .active .dropdown-menu>li>a,
  .navbar-pf .navbar-nav .active .navbar-persistent>li>a,
  .navbar-pf .navbar-nav .open .dropdown-menu>li>a {
    background-color: transparent;
    border: 0;
    color: #fff;
    outline: none;
    padding-left: 30px;
  }

  .navbar-pf .navbar-nav .active .dropdown-menu>li>a:hover,
  .navbar-pf .navbar-nav .active .navbar-persistent>li>a:hover,
  .navbar-pf .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #3e9d5f;
  }

  .navbar-pf .navbar-nav .active .dropdown-menu .divider,
  .navbar-pf .navbar-nav .active .navbar-persistent .divider,
  .navbar-pf .navbar-nav .open .dropdown-menu .divider {
    background-color: #3e9d5f;
    margin: 0 1px;
  }

  .navbar-pf .navbar-nav .active .dropdown-menu .dropdown-header,
  .navbar-pf .navbar-nav .active .navbar-persistent .dropdown-header,
  .navbar-pf .navbar-nav .open .dropdown-menu .dropdown-header {
    padding-bottom: 0;
    padding-left: 30px;
  }

  .navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu.open .dropdown-toggle,
  .navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu.open .dropdown-toggle,
  .navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu.open .dropdown-toggle {
    color: #3e9d5f;
  }

  .navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu.pull-left,
  .navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu.pull-left,
  .navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu.pull-left {
    float: none !important;
  }

  .navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu>a:after,
  .navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu>a:after,
  .navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu>a:after {
    display: none;
  }

  .navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu .dropdown-header,
  .navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu .dropdown-header,
  .navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu .dropdown-header {
    padding-left: 45px;
  }

  .navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu .dropdown-menu,
  .navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu .dropdown-menu,
  .navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu .dropdown-menu {
    border: 0;
    bottom: auto;
    box-shadow: none;
    display: block;
    float: none;
    margin: 0;
    min-width: 0;
    padding: 0;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
  }

  .navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu .dropdown-menu>li>a,
  .navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu .dropdown-menu>li>a,
  .navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu .dropdown-menu>li>a {
    padding: 5px 15px 5px 45px;
    line-height: 20px;
  }

  .navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu .dropdown-menu .dropdown-menu>li>a,
  .navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu .dropdown-menu .dropdown-menu>li>a,
  .navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu .dropdown-menu .dropdown-menu>li>a {
    padding-left: 60px;
  }

  .navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu.open .dropdown-menu {
    display: block;
  }

  .navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu>a:after {
    display: inline-block !important;
    position: relative;
    right: auto;
    top: 1px;
  }

  .navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu .dropdown-menu {
    display: none;
  }

  .navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu .dropdown-submenu>a:after {
    display: none !important;
  }

  .navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu {
    background-color: #fff !important;
  }

  .navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.active>a,
  .navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.active>a:active {
    background-color: #def3ff !important;
    border-color: #bee1f4 !important;
    color: #363636 !important;
  }

  .navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.active>a small,
  .navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.active>a:active small {
    color: #9c9c9c !important;
  }

  .navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.disabled>a {
    color: #9c9c9c !important;
  }

  .navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.selected>a,
  .navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.selected>a:active {
    background-color: #3e9d5f !important;
    border-color: #0088ce !important;
    color: #fff !important;
  }

  .navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.selected>a small,
  .navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.selected>a:active small {
    color: rgba(255, 255, 255, 0.5) !important;
  }

  .navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu li>a.opt {
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    color: #363636;
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu li a:active small {
    color: rgba(255, 255, 255, 0.5) !important;
  }

  .navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu li a:hover small,
  .navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu li a:focus small {
    color: #9c9c9c;
  }

  .navbar-pf .navbar-nav .context-bootstrap-select>.open>.dropdown-menu {
    padding-bottom: 5px;
    padding-top: 5px;
  }
}

.navbar-pf .navbar-persistent {
  display: none;
}

.navbar-pf .active>.navbar-persistent {
  display: block;
}

.navbar-pf .navbar-primary {
  float: none;
}

.navbar-pf .navbar-primary .context {
  border-bottom: 1px solid #3e9d5f;
}

.navbar-pf .navbar-primary .context.context-bootstrap-select .bootstrap-select.btn-group,
.navbar-pf .navbar-primary .context.context-bootstrap-select .bootstrap-select.btn-group[class*="span"] {
  margin: 8px 20px 9px;
  width: auto;
}

.navbar-pf .navbar-primary>li>.navbar-persistent>.dropdown-submenu>a {
  position: relative;
}

.navbar-pf .navbar-primary>li>.navbar-persistent>.dropdown-submenu>a:after {
  content: "\F107";
  display: inline-block;
  font-family: "FontAwesome";
  font-weight: normal;
}

@media (max-width: 767px) {
  .navbar-pf .navbar-primary>li>.navbar-persistent>.dropdown-submenu>a:after {
    height: 10px;
    margin-left: 4px;
    vertical-align: baseline;
  }
}

.navbar-pf .navbar-toggle {
  border: 0;
  margin: 0;
  padding: 10px 20px;
}

.navbar-pf .navbar-toggle:hover,
.navbar-pf .navbar-toggle:focus {
  background-color: transparent;
  outline: none;
}

.navbar-pf .navbar-toggle:hover .icon-bar,
.navbar-pf .navbar-toggle:focus .icon-bar {
  box-shadow: 0 0 3px #fff;
}

.navbar-pf .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-pf .navbar-utility {
  border-bottom: 1px solid #3e9d5f;
}

.navbar-pf .navbar-utility li.dropdown>.dropdown-toggle {
  padding-left: 36px;
  position: relative;
}

.navbar-pf .navbar-utility li.dropdown>.dropdown-toggle .pficon-user {
  left: 20px;
  position: absolute;
  top: 10px;
}

@media (max-width: 767px) {
  .navbar-pf .navbar-utility>li+li {
    border-top: 1px solid #3e9d5f;
  }
}

@media (min-width: 768px) {
  .navbar-pf .navbar-brand {
    padding: 8px 0 7px;
  }

  .navbar-pf .navbar-nav>li>a {
    padding-bottom: 14px;
    padding-top: 14px;
  }

  .navbar-pf .navbar-persistent {
    font-size: 14px;
  }

  .navbar-pf .navbar-primary {
    font-size: 14px;
    background-image: -webkit-linear-gradient(top, #3e9d5f 0%, #3e9d5f 100%);
    background-image: linear-gradient(to bottom, #3e9d5f 0%, #3e9d5f 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3E9D5F', endColorstr='#FF3E9D5F', GradientType=0);
  }

  .navbar-pf .navbar-primary.persistent-secondary .context .dropdown-menu {
    top: auto;
  }

  .navbar-pf .navbar-primary.persistent-secondary .dropup .dropdown-menu {
    bottom: -5px;
    top: auto;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li {
    position: static;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li.active {
    margin-bottom: 32px;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li.active>.navbar-persistent {
    display: block;
    left: 0;
    position: absolute;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent {
    background: #f5f5f5;
    border-bottom: 1px solid #d1d1d1;
    padding: 0;
    width: 100%;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent a {
    text-decoration: none !important;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.active:before,
  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.active:hover:before {
    background: #3e9d5f;
    bottom: -1px;
    content: "";
    display: block;
    height: 2px;
    left: 20px;
    position: absolute;
    right: 20px;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.active>a,
  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.active>a:hover,
  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.active:hover>a {
    color: #3e9d5f !important;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.active .active>a {
    color: #3e9d5f;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.dropdown-submenu:hover>.dropdown-menu {
    display: none;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.dropdown-submenu.open>.dropdown-menu {
    display: block;
    left: 20px;
    margin-top: 1px;
    top: 100%;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.dropdown-submenu.open>.dropdown-toggle {
    color: #252525;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.dropdown-submenu.open>.dropdown-toggle:after {
    border-top-color: #252525;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.dropdown-submenu>.dropdown-toggle {
    padding-right: 35px !important;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.dropdown-submenu>.dropdown-toggle:after {
    position: absolute;
    right: 20px;
    top: 10px;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li:hover:before,
  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.open:before {
    background: #bbb;
    bottom: -1px;
    content: "";
    display: block;
    height: 2px;
    left: 20px;
    position: absolute;
    right: 20px;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li:hover>a,
  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.open>a {
    color: #252525;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li:hover>a:after,
  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.open>a:after {
    border-top-color: #252525;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li>a {
    background-color: transparent;
    display: block;
    line-height: 1;
    padding: 9px 20px;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li>a.dropdown-toggle {
    padding-right: 35px;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li>a.dropdown-toggle:after {
    font-size: 15px;
    position: absolute;
    right: 20px;
    top: 9px;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li>a:hover {
    color: #252525;
  }

  .navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li a {
    color: #4d5258;
  }

  .navbar-pf .navbar-primary>li>a {
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    position: relative;
    margin: -1px 0 0;
  }

  .navbar-pf .navbar-primary>li>a:hover {
    background-color: #53bb77;
    border-top-color: #3e9d5f;
    color: #fff;
    background-image: -webkit-linear-gradient(top, #53bb77 0%, #53bb77 100%);
    background-image: linear-gradient(to bottom, #53bb77 0%, #53bb77 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF53BB77', endColorstr='#FF53BB77', GradientType=0);
  }

  .navbar-pf .navbar-primary>.active>a,
  .navbar-pf .navbar-primary>.active>a:hover,
  .navbar-pf .navbar-primary>.active>a:focus,
  .navbar-pf .navbar-primary>.open>a,
  .navbar-pf .navbar-primary>.open>a:hover,
  .navbar-pf .navbar-primary>.open>a:focus {
    background-color: #fff;
    border-bottom-color: #fff;
    border-top-color: #3e9d5f;
    box-shadow: none;
    color: #3e9d5f;
    background-image: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF', GradientType=0);
  }

  .navbar-pf .navbar-primary li.context.context-bootstrap-select .filter-option {
    max-width: 160px;
    text-overflow: ellipsis;
  }

  .navbar-pf .navbar-primary li.context.dropdown {
    border-bottom: 0;
  }

  .navbar-pf .navbar-primary li.context>a,
  .navbar-pf .navbar-primary li.context.context-bootstrap-select {
    background-color: #57bc7a;
    border-bottom-color: #3e9d5f;
    border-right: 1px solid #3e9d5f;
    border-top-color: #3e9d5f;
    font-weight: 600;
    background-image: -webkit-linear-gradient(top, #4db973 0%, #57bc7a 100%);
    background-image: linear-gradient(to bottom, #4db973 0%, #57bc7a 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4DB973', endColorstr='#FF57BC7A', GradientType=0);
  }

  .navbar-pf .navbar-primary li.context>a:hover,
  .navbar-pf .navbar-primary li.context.context-bootstrap-select:hover {
    background-color: #72c790;
    border-bottom-color: #45af6a;
    border-right-color: #45af6a;
    border-top-color: #47b36c;
    background-image: -webkit-linear-gradient(top, #60c081 0%, #72c790 100%);
    background-image: linear-gradient(to bottom, #60c081 0%, #72c790 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF60C081', endColorstr='#FF72C790', GradientType=0);
  }

  .navbar-pf .navbar-primary li.context.open>a {
    background-color: #8dd2a5;
    border-bottom-color: #3e9d5f;
    border-right-color: #3e9d5f;
    border-top-color: #5abe7d;
    background-image: -webkit-linear-gradient(top, #72c790 0%, #8dd2a5 100%);
    background-image: linear-gradient(to bottom, #72c790 0%, #8dd2a5 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF72C790', endColorstr='#FF8DD2A5', GradientType=0);
  }

  .navbar-pf .navbar-utility {
    border-bottom: 0;
    font-size: 11px;
    position: absolute;
    right: 0;
    top: 0;
  }

  .navbar-pf .navbar-utility>.active>a,
  .navbar-pf .navbar-utility>.active>a:hover,
  .navbar-pf .navbar-utility>.active>a:focus,
  .navbar-pf .navbar-utility>.open>a,
  .navbar-pf .navbar-utility>.open>a:hover,
  .navbar-pf .navbar-utility>.open>a:focus {
    background: #78c994;
    color: #fff;
  }

  .navbar-pf .navbar-utility>li>a {
    border-left: 1px solid #3e9d5f;
    color: #fff !important;
    padding: 7px 10px;
  }

  .navbar-pf .navbar-utility>li>a:hover {
    background: #5cbf7e;
    border-left-color: #45af6a;
  }

  .navbar-pf .navbar-utility>li.open>a {
    border-left-color: #53bb77;
    color: #3e9d5f !important;
  }

  .navbar-pf .navbar-utility li.dropdown>.dropdown-toggle {
    padding-left: 26px;
  }

  .navbar-pf .navbar-utility li.dropdown>.dropdown-toggle .pficon-user {
    left: 10px;
    top: 7px;
  }

  .navbar-pf .navbar-utility .open .dropdown-menu {
    left: auto;
    right: 0;
  }

  .navbar-pf .navbar-utility .open .dropdown-menu .dropdown-menu {
    left: auto;
    right: 100%;
  }

  .navbar-pf .navbar-utility .open .dropdown-menu {
    border-top-width: 0;
  }

  .navbar-pf .open.bootstrap-select .dropdown-menu,
  .navbar-pf .open .dropdown-submenu>.dropdown-menu {
    border-top-width: 1px !important;
  }
}

@media (max-width: 360px) {
  .navbar-pf .navbar-brand {
    margin-left: 10px;
    width: 75%;
  }

  .navbar-pf .navbar-brand img {
    height: auto;
    max-width: 100%;
  }

  .navbar-pf .navbar-toggle {
    padding-left: 0;
  }
}

.navbar-pf-alt {
  background-color: #030303;
  background-image: "bg-navbar-pf-alt.svg";
  background-repeat: no-repeat;
  background-size: auto 100%;
  border: none;
  border-radius: 0;
  border-top: 2px solid #39a5dc;
  margin-bottom: 0;
}

.navbar-pf-alt .infotip.bottom-right .arrow {
  left: 90%;
}

.layout-pf-alt-fixed .navbar-pf-alt {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1030;
}

.navbar-pf-alt .nav.navbar-nav>li>.dropdown-menu.infotip {
  margin-top: 0;
}

.navbar-pf-alt .nav .nav-item-iconic {
  cursor: pointer;
  line-height: 1;
  max-height: 58px;
  padding: 21px 12px;
  position: relative;
}

.navbar-pf-alt .nav .nav-item-iconic:hover,
.navbar-pf-alt .nav .nav-item-iconic:focus {
  background-color: transparent;
}

.navbar-pf-alt .nav .nav-item-iconic:hover .caret,
.navbar-pf-alt .nav .nav-item-iconic:hover .fa,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-add,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-warning,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-arrow-circle-left,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-calendar-o,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-check,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-close,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-dollar,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-percent,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-trash,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-map-marker,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-download,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-pencil,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-envelope,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-globe,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-photo,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-spinner,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-building,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-leaf,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-gear,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-repeat,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-undo,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-search,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-tag,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-upload,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-user-circle-o,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-eye,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-reply,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-share,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-long-arrow-left,
.navbar-pf-alt .nav .nav-item-iconic:hover .mfc-icon-caret-down,
.navbar-pf-alt .nav .nav-item-iconic:hover .glyphicon,
.navbar-pf-alt .nav .nav-item-iconic:hover .pficon,
.navbar-pf-alt .nav .nav-item-iconic:focus .caret,
.navbar-pf-alt .nav .nav-item-iconic:focus .fa,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-add,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-warning,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-arrow-circle-left,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-calendar-o,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-check,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-close,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-dollar,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-percent,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-trash,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-map-marker,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-download,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-pencil,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-envelope,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-globe,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-photo,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-spinner,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-building,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-leaf,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-gear,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-repeat,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-undo,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-search,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-tag,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-upload,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-user-circle-o,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-eye,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-reply,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-share,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-long-arrow-left,
.navbar-pf-alt .nav .nav-item-iconic:focus .mfc-icon-caret-down,
.navbar-pf-alt .nav .nav-item-iconic:focus .glyphicon,
.navbar-pf-alt .nav .nav-item-iconic:focus .pficon {
  color: #fff;
}

.navbar-pf-alt .nav .nav-item-iconic .badge {
  background-color: #cc0000;
  border-radius: 20px;
  color: #fff;
  cursor: pointer;
  font-size: 9px;
  font-weight: 700;
  margin: 0 0 -11px -12px;
  min-width: 0;
  padding: 2px 4px;
}

.navbar-pf-alt .nav .nav-item-iconic .caret,
.navbar-pf-alt .nav .nav-item-iconic .fa,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-add,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-warning,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-arrow-circle-left,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-calendar-o,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-check,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-close,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-dollar,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-percent,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-trash,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-map-marker,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-download,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-pencil,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-envelope,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-globe,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-photo,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-spinner,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-building,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-leaf,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-gear,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-repeat,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-undo,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-search,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-tag,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-upload,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-user-circle-o,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-eye,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-reply,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-share,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-long-arrow-left,
.navbar-pf-alt .nav .nav-item-iconic .mfc-icon-caret-down,
.navbar-pf-alt .nav .nav-item-iconic .pficon {
  color: #d1d1d1;
  font-size: 16px;
}

.navbar-pf-alt .nav .nav-item-iconic .caret {
  font-size: 12px;
  width: auto;
}

.navbar-pf-alt .nav .open>.nav-item-iconic,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus {
  background: transparent;
}

.navbar-pf-alt .nav .open>.nav-item-iconic .caret,
.navbar-pf-alt .nav .open>.nav-item-iconic .fa,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-add,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-warning,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-arrow-circle-left,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-calendar-o,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-check,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-close,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-dollar,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-percent,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-trash,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-map-marker,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-download,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-pencil,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-envelope,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-globe,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-photo,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-spinner,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-building,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-leaf,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-gear,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-repeat,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-undo,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-search,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-tag,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-upload,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-user-circle-o,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-eye,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-reply,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-share,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-long-arrow-left,
.navbar-pf-alt .nav .open>.nav-item-iconic .mfc-icon-caret-down,
.navbar-pf-alt .nav .open>.nav-item-iconic .pficon,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .caret,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .fa,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-add,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-warning,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-arrow-circle-left,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-calendar-o,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-check,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-close,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-dollar,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-percent,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-trash,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-map-marker,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-download,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-pencil,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-envelope,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-globe,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-photo,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-spinner,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-building,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-leaf,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-gear,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-repeat,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-undo,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-search,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-tag,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-upload,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-user-circle-o,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-eye,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-reply,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-share,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-long-arrow-left,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .mfc-icon-caret-down,
.navbar-pf-alt .nav .open>.nav-item-iconic:hover .pficon,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .caret,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .fa,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-add,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-warning,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-arrow-circle-left,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-calendar-o,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-check,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-close,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-dollar,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-percent,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-trash,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-map-marker,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-download,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-pencil,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-envelope,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-globe,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-photo,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-spinner,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-building,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-leaf,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-gear,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-repeat,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-undo,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-search,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-tag,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-upload,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-user-circle-o,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-eye,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-reply,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-share,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-long-arrow-left,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .mfc-icon-caret-down,
.navbar-pf-alt .nav .open>.nav-item-iconic:focus .pficon {
  color: #fff;
}

.navbar-pf-alt .navbar-brand {
  color: #fff;
  height: auto;
  margin: 0 0 0 25px;
  min-height: 35px;
  padding: 11px 0 12px;
}

.navbar-pf-alt .navbar-brand .navbar-brand-name {
  display: inline;
  margin-left: 0 15px 0 0;
  margin-right: 0 15px 0 0;
}

@media (max-width: 480px) {
  .navbar-pf-alt .navbar-brand .navbar-brand-name {
    display: none;
  }
}

.navbar-pf-alt .navbar-brand .navbar-brand-icon {
  display: inline;
  margin-left: 0 15px 0 0;
  margin-right: 0 15px 0 0;
}

.navbar-pf-alt .navbar-iconic {
  margin-right: 0;
}

.navbar-pf-alt .navbar-toggle {
  border: 0;
  display: block;
  float: left;
  margin: 13px 15px;
}

.navbar-pf-alt .navbar-toggle:hover .icon-bar,
.navbar-pf-alt .navbar-toggle:focus .icon-bar {
  background: #fff;
}

.navbar-pf-alt .navbar-toggle+.navbar-brand {
  margin-left: 0;
}

.navbar-pf-alt .navbar-toggle .icon-bar {
  background: #d1d1d1;
}

.navbar-pf-vertical {
  background-color: #1d1d1d;
  border: none;
  border-radius: 0;
  border-top: 2px solid #39a5dc;
  margin-bottom: 0;
}

.navbar-pf-vertical .infotip.bottom-right .arrow {
  left: 90%;
}

.layout-pf-fixed .navbar-pf-vertical {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1030;
}

.navbar-pf-vertical .nav.navbar-nav>li>.dropdown-menu.infotip {
  margin-top: 0;
}

.navbar-pf-vertical .nav .nav-item-iconic {
  color: #d1d1d1;
  cursor: pointer;
  line-height: 1;
  max-height: 58px;
  padding: 21px 12px;
  position: relative;
}

.navbar-pf-vertical .nav .nav-item-iconic:hover,
.navbar-pf-vertical .nav .nav-item-iconic:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-pf-vertical .nav .nav-item-iconic:hover .caret,
.navbar-pf-vertical .nav .nav-item-iconic:hover .fa,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-add,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-warning,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-arrow-circle-left,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-calendar-o,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-check,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-close,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-dollar,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-percent,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-trash,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-map-marker,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-download,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-pencil,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-envelope,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-globe,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-photo,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-spinner,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-building,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-leaf,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-gear,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-repeat,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-undo,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-search,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-tag,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-upload,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-user-circle-o,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-eye,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-reply,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-share,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-long-arrow-left,
.navbar-pf-vertical .nav .nav-item-iconic:hover .mfc-icon-caret-down,
.navbar-pf-vertical .nav .nav-item-iconic:hover .glyphicon,
.navbar-pf-vertical .nav .nav-item-iconic:hover .pficon,
.navbar-pf-vertical .nav .nav-item-iconic:focus .caret,
.navbar-pf-vertical .nav .nav-item-iconic:focus .fa,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-add,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-warning,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-arrow-circle-left,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-calendar-o,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-check,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-close,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-dollar,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-percent,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-trash,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-map-marker,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-download,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-pencil,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-envelope,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-globe,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-photo,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-spinner,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-building,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-leaf,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-gear,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-repeat,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-undo,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-search,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-tag,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-upload,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-user-circle-o,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-eye,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-reply,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-share,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-long-arrow-left,
.navbar-pf-vertical .nav .nav-item-iconic:focus .mfc-icon-caret-down,
.navbar-pf-vertical .nav .nav-item-iconic:focus .glyphicon,
.navbar-pf-vertical .nav .nav-item-iconic:focus .pficon {
  color: #fff;
}

.navbar-pf-vertical .nav .nav-item-iconic .badge {
  background-color: #cc0000;
  border-radius: 20px;
  color: #fff;
  cursor: pointer;
  font-size: 9px;
  font-weight: 700;
  margin: 0 0 -11px -12px;
  min-width: 0;
  padding: 2px 4px;
}

.navbar-pf-vertical .nav .nav-item-iconic .caret,
.navbar-pf-vertical .nav .nav-item-iconic .fa,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-add,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-warning,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-arrow-circle-left,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-calendar-o,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-check,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-close,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-dollar,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-percent,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-trash,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-map-marker,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-download,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-pencil,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-envelope,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-globe,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-photo,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-spinner,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-building,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-leaf,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-gear,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-repeat,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-undo,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-search,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-tag,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-upload,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-user-circle-o,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-eye,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-reply,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-share,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-long-arrow-left,
.navbar-pf-vertical .nav .nav-item-iconic .mfc-icon-caret-down,
.navbar-pf-vertical .nav .nav-item-iconic .pficon {
  color: #d1d1d1;
  font-size: 16px;
}

.navbar-pf-vertical .nav .nav-item-iconic .caret {
  font-size: 12px;
  width: auto;
}

.navbar-pf-vertical .nav .open>.nav-item-iconic,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus {
  background: transparent;
}

.navbar-pf-vertical .nav .open>.nav-item-iconic .caret,
.navbar-pf-vertical .nav .open>.nav-item-iconic .fa,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-add,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-warning,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-arrow-circle-left,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-calendar-o,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-check,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-close,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-dollar,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-percent,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-trash,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-map-marker,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-download,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-pencil,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-envelope,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-globe,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-photo,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-spinner,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-building,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-leaf,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-gear,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-repeat,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-undo,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-search,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-tag,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-upload,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-user-circle-o,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-eye,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-reply,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-share,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-long-arrow-left,
.navbar-pf-vertical .nav .open>.nav-item-iconic .mfc-icon-caret-down,
.navbar-pf-vertical .nav .open>.nav-item-iconic .pficon,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .caret,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .fa,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-add,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-warning,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-arrow-circle-left,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-calendar-o,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-check,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-close,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-dollar,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-percent,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-trash,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-map-marker,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-download,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-pencil,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-envelope,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-globe,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-photo,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-spinner,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-building,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-leaf,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-gear,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-repeat,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-undo,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-search,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-tag,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-upload,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-user-circle-o,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-eye,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-reply,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-share,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-long-arrow-left,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .mfc-icon-caret-down,
.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .pficon,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .caret,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .fa,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-add,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-warning,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-arrow-circle-left,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-calendar-o,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-check,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-close,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-dollar,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-percent,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-trash,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-map-marker,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-download,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-pencil,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-envelope,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-globe,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-photo,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-spinner,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-building,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-leaf,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-gear,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-repeat,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-undo,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-search,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-tag,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-upload,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-user-circle-o,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-eye,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-reply,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-share,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-long-arrow-left,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .mfc-icon-caret-down,
.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .pficon {
  color: #fff;
}

.navbar-pf-vertical .navbar-brand {
  color: #fff;
  height: auto;
  margin: 0 0 0 25px;
  min-height: 35px;
  padding: 11px 0 12px;
}

.navbar-pf-vertical .navbar-brand .navbar-brand-name {
  display: inline-block;
  margin: 0 15px 0 0;
}

@media (max-width: 480px) {
  .navbar-pf-vertical .navbar-brand .navbar-brand-name {
    display: none;
  }
}

.navbar-pf-vertical .navbar-brand .navbar-brand-icon {
  display: inline-block;
  margin: 0 15px 0 0;
}

.navbar-pf-vertical .navbar-iconic {
  margin-right: 0;
}

.navbar-pf-vertical .navbar-toggle {
  border: 0;
  display: block;
  float: left;
  margin: 13px 15px;
}

.navbar-pf-vertical .navbar-toggle:hover .icon-bar,
.navbar-pf-vertical .navbar-toggle:focus .icon-bar {
  background: #fff;
}

.navbar-pf-vertical .navbar-toggle+.navbar-brand {
  margin-left: 0;
}

.navbar-pf-vertical .navbar-toggle .icon-bar {
  background: #d1d1d1;
}

.layout-pf-alt-fixed.transitions .nav-pf-vertical-alt {
  -webkit-transition: all 200ms cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 200ms cubic-bezier(0.35, 0, 0.25, 1);
}

.layout-pf-alt-fixed.transitions .nav-pf-vertical-alt.collapsed .list-group-item .list-group-item-value {
  -webkit-transition: opacity 0ms 100ms, opacity 100ms linear;
  transition: opacity 0ms 100ms, opacity 100ms linear;
}

.layout-pf-alt-fixed.transitions .nav-pf-vertical-alt .list-group-item .badge {
  -webkit-transition: all 200ms cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 200ms cubic-bezier(0.35, 0, 0.25, 1);
}

.layout-pf-alt-fixed.transitions .nav-pf-vertical-alt .list-group-item .list-group-item-value {
  -webkit-transition: opacity 500ms ease-out;
  transition: opacity 500ms ease-out;
  -webkit-transition-delay: 150ms;
  transition-delay: 150ms;
}

.nav-pf-vertical-alt {
  background: #fff;
}

.ie9.layout-pf-alt-fixed .nav-pf-vertical-alt {
  box-sizing: content-box;
}

.layout-pf-alt-fixed .nav-pf-vertical-alt {
  border-right: 1px solid #d1d1d1;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  left: 0;
  position: fixed;
  top: 60px;
  width: 250px;
  z-index: 1030;
}

.layout-pf-alt-fixed .nav-pf-vertical-alt.collapsed {
  width: 75px !important;
}

.layout-pf-alt-fixed .nav-pf-vertical-alt.collapsed .list-group-item .badge {
  padding: 2px 3px;
  right: 21px;
  top: 36px;
}

.layout-pf-alt-fixed .nav-pf-vertical-alt.collapsed .list-group-item .list-group-item-value {
  opacity: 0;
}

.layout-pf-alt-fixed .nav-pf-vertical-alt.hidden {
  display: none;
}

.layout-pf-alt-fixed .nav-pf-vertical-alt.hidden.show-mobile-nav {
  box-shadow: 0 0 3px rgba(3, 3, 3, 0.15);
  display: block !important;
}

.layout-pf-alt-fixed-with-footer .nav-pf-vertical-alt {
  bottom: 37px;
}

.nav-pf-vertical-alt .list-group {
  border-top: 0;
  margin-bottom: 0;
}

.nav-pf-vertical-alt .list-group-item {
  padding: 0;
}

.nav-pf-vertical-alt .list-group-item a {
  color: #363636;
  display: block;
  font-size: 14px;
  height: 63px;
  padding: 17px 20px 17px 25px;
  position: relative;
  white-space: nowrap;
}

.nav-pf-vertical-alt .list-group-item a:focus {
  color: #363636;
  text-decoration: none;
}

.nav-pf-vertical-alt .list-group-item a:hover {
  color: #39a5dc;
  text-decoration: none;
}

.nav-pf-vertical-alt .list-group-item.active {
  background-color: #fff;
  border-color: #f5f5f5;
}

.nav-pf-vertical-alt .list-group-item.active:before {
  background: #39a5dc;
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 5px;
}

.nav-pf-vertical-alt .list-group-item.active a {
  color: #39a5dc;
}

.nav-pf-vertical-alt .list-group-item .badge {
  background: #363636;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #fff;
  font-weight: 700;
  font-size: 9px;
  padding: 5px;
  position: absolute;
  right: 15px;
  text-align: center;
  top: 21px;
}

.nav-pf-vertical-alt .list-group-item .badge.notifications {
  background: #cc0000;
}

.nav-pf-vertical-alt .list-group-item .fa,
.nav-pf-vertical-alt .list-group-item .mfc-icon-add,
.nav-pf-vertical-alt .list-group-item .mfc-icon-warning,
.nav-pf-vertical-alt .list-group-item .mfc-icon-arrow-circle-left,
.nav-pf-vertical-alt .list-group-item .mfc-icon-calendar-o,
.nav-pf-vertical-alt .list-group-item .mfc-icon-check,
.nav-pf-vertical-alt .list-group-item .mfc-icon-close,
.nav-pf-vertical-alt .list-group-item .mfc-icon-dollar,
.nav-pf-vertical-alt .list-group-item .mfc-icon-percent,
.nav-pf-vertical-alt .list-group-item .mfc-icon-trash,
.nav-pf-vertical-alt .list-group-item .mfc-icon-map-marker,
.nav-pf-vertical-alt .list-group-item .mfc-icon-download,
.nav-pf-vertical-alt .list-group-item .mfc-icon-pencil,
.nav-pf-vertical-alt .list-group-item .mfc-icon-envelope,
.nav-pf-vertical-alt .list-group-item .mfc-icon-globe,
.nav-pf-vertical-alt .list-group-item .mfc-icon-photo,
.nav-pf-vertical-alt .list-group-item .mfc-icon-spinner,
.nav-pf-vertical-alt .list-group-item .mfc-icon-building,
.nav-pf-vertical-alt .list-group-item .mfc-icon-leaf,
.nav-pf-vertical-alt .list-group-item .mfc-icon-gear,
.nav-pf-vertical-alt .list-group-item .mfc-icon-repeat,
.nav-pf-vertical-alt .list-group-item .mfc-icon-undo,
.nav-pf-vertical-alt .list-group-item .mfc-icon-search,
.nav-pf-vertical-alt .list-group-item .mfc-icon-tag,
.nav-pf-vertical-alt .list-group-item .mfc-icon-upload,
.nav-pf-vertical-alt .list-group-item .mfc-icon-user-circle-o,
.nav-pf-vertical-alt .list-group-item .mfc-icon-eye,
.nav-pf-vertical-alt .list-group-item .mfc-icon-reply,
.nav-pf-vertical-alt .list-group-item .mfc-icon-share,
.nav-pf-vertical-alt .list-group-item .mfc-icon-long-arrow-left,
.nav-pf-vertical-alt .list-group-item .mfc-icon-caret-down,
.nav-pf-vertical-alt .list-group-item .glyphicon,
.nav-pf-vertical-alt .list-group-item .pficon {
  float: left;
  font-size: 18px;
  line-height: 30px;
  margin-right: 10px;
  text-align: center;
  width: 18px;
}

.nav-pf-vertical-alt .list-group-item .list-group-item-value {
  display: inline-block;
  line-height: 30px;
  opacity: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 140px;
}

.nav-pf-vertical-alt .list-group-item-separator {
  border-top-width: 5px;
}

.sidebar-pf .nav-pf-vertical-alt {
  margin-left: -20px;
  margin-right: -20px;
}

.drawer-pf {
  background-color: #fafafa;
  border: 1px solid #d1d1d1;
  box-shadow: 0 6px 12px rgba(3, 3, 3, 0.175);
  overflow-y: auto;
  position: absolute;
  right: 0;
  width: 320px;
  z-index: 2;
}

.drawer-pf .panel {
  border-bottom: none;
  border-left: none;
  border-right: none;
}

.drawer-pf .panel-group .panel-heading+.panel-collapse .panel-body {
  border-top: none;
  border-bottom: 1px solid #d1d1d1;
  padding: 0;
}

.drawer-pf .panel-counter {
  display: block;
  font-style: italic;
  line-height: 1.2;
  padding-left: 18px;
  padding-top: 5px;
}

.drawer-pf .panel-heading {
  border-bottom: 1px solid #d1d1d1;
}

.drawer-pf .panel-group {
  bottom: 0;
  margin-bottom: 0;
  position: absolute;
  top: 25px;
  width: 100%;
}

.drawer-pf .panel-title a {
  cursor: pointer;
  display: block;
}

.drawer-pf.drawer-pf-expanded {
  left: 270px;
  width: inherit;
}

.drawer-pf.drawer-pf-expanded .drawer-pf-toggle-expand:before {
  content: "\F101";
}

.drawer-pf-toggle-expand {
  color: inherit;
  cursor: pointer;
  left: 0;
  padding: 2px 5px;
  position: absolute;
}

.drawer-pf-toggle-expand:before {
  content: "\F100";
  font-family: "FontAwesome";
}

.drawer-pf-toggle-expand:hover,
.drawer-pf-toggle-expand:focus {
  color: inherit;
  text-decoration: none;
}

.drawer-pf-action .btn-link {
  color: #3e9d5f;
  padding: 10px 0;
}

.drawer-pf-action .btn-link:hover {
  color: #3e9d5f;
}

.drawer-pf-loading {
  color: #4d5258;
  font-size: 14px;
  padding: 20px 15px;
}

.drawer-pf-notification {
  border-bottom: 1px solid #d1d1d1;
  padding: 15px;
}

.drawer-pf-notification .date {
  border-right: 1px solid #aaa;
  display: inline-block;
  line-height: 1;
  margin-right: 5px;
  padding-right: 9px;
}

.drawer-pf-notification .pficon {
  font-size: 14px;
  margin-top: 3px;
}

.drawer-pf-notification:last-of-type {
  border-bottom: none;
}

.drawer-pf-notification:hover {
  background-color: #def3ff;
}

.drawer-pf-notification.unread .drawer-pf-notification-message {
  font-weight: bold;
}

.drawer-pf-notification.expanded-notification .date {
  border-right: none;
  padding-right: 0;
}

.drawer-pf-notification-info,
.drawer-pf-notification-message {
  display: block;
  padding-left: 27px;
  padding-right: 19px;
}

.expanded-notification .drawer-pf-notification-info,
.expanded-notification .drawer-pf-notification-message {
  display: inline-block;
}

.drawer-pf-notifications-non-clickable .drawer-pf-notification:hover {
  background-color: #fff;
}

.drawer-pf-title {
  background-color: #fafafa;
  border-bottom: 1px solid #d1d1d1;
  position: absolute;
  width: 318px;
}

.drawer-pf-title h3 {
  font-size: 12px;
  margin: 0;
  padding: 6px 15px;
}

/* Exclusive styles to work with Vertical Navigation */
.navbar-pf-vertical .drawer-pf {
  height: calc(100vh - 80px);
  top: 58px;
}

.navbar-pf-vertical .nav .drawer-pf-trigger .drawer-pf-trigger-icon {
  border-left: 1px solid #3e9d5f;
  border-right: 1px solid #3e9d5f;
  padding-left: 15px;
  padding-right: 15px;
}

.navbar-pf-vertical .nav .drawer-pf-trigger.open .drawer-pf-trigger-icon {
  background-color: #5cbf7e;
}

/* Exclusive styles to work with Horizontal Navigation */
.navbar-pf .drawer-pf {
  height: calc(100vh - 46px);
  top: 26px;
}

.navbar-pf .drawer-pf-trigger-icon {
  cursor: pointer;
}

.search-pf.has-button {
  border-collapse: separate;
  display: table;
}

.search-pf.has-button .form-group {
  display: table-cell;
  width: 100%;
}

.search-pf.has-button .form-group .btn {
  box-shadow: none;
  float: left;
  margin-left: -1px;
}

.search-pf.has-button .form-group .btn.btn-lg,
.search-pf.has-button .form-group .btn-group-lg>.btn {
  font-size: 14.5px;
}

.search-pf.has-button .form-group .btn.btn-sm,
.search-pf.has-button .form-group .btn-group-sm>.btn {
  font-size: 10.7px;
}

.search-pf.has-button .form-group .form-control {
  float: left;
}

.search-pf .has-clear .clear {
  background: rgba(255, 255, 255, 0);
  border: 0;
  height: 25px;
  line-height: 1;
  padding: 0;
  position: absolute;
  right: 1px;
  top: 1px;
  width: 28px;
}

.search-pf .has-clear .clear:focus {
  outline: none;
}

.search-pf .has-clear .form-control {
  padding-right: 30px;
}

.search-pf .has-clear .form-control::-ms-clear {
  display: none;
}

.search-pf .has-clear .input-lg+.clear,
.search-pf .has-clear .input-group-lg>.form-control+.clear,
.search-pf .has-clear .input-group-lg>.input-group-addon+.clear,
.search-pf .has-clear .input-group-lg>.input-group-btn>.btn+.clear {
  height: 31px;
  width: 28px;
}

.search-pf .has-clear .input-sm+.clear,
.search-pf .has-clear .input-group-sm>.form-control+.clear,
.search-pf .has-clear .input-group-sm>.input-group-addon+.clear,
.search-pf .has-clear .input-group-sm>.input-group-btn>.btn+.clear {
  height: 20px;
  width: 28px;
}

.search-pf .has-clear .input-sm+.clear span,
.search-pf .has-clear .input-group-sm>.form-control+.clear span,
.search-pf .has-clear .input-group-sm>.input-group-addon+.clear span,
.search-pf .has-clear .input-group-sm>.input-group-btn>.btn+.clear span {
  font-size: 10px;
}

.search-pf .has-clear .search-pf-input-group {
  position: relative;
}

.sidebar-header {
  border-bottom: 1px solid #ececec;
  padding-bottom: 11px;
  margin: 50px 0 20px;
}

.sidebar-header .actions {
  margin-top: -2px;
}

.sidebar-pf .sidebar-header+.list-group {
  border-top: 0;
  margin-top: -10px;
}

.sidebar-pf .sidebar-header+.list-group .list-group-item {
  background: transparent;
  border-color: #ececec;
  padding-left: 0;
}

.sidebar-pf .sidebar-header+.list-group .list-group-item-heading {
  font-size: 12px;
}

.sidebar-pf .nav-category h2 {
  color: #9c9c9c;
  font-size: 12px;
  font-weight: 400;
  line-height: 21px;
  margin: 0;
  padding: 8px 0;
}

.sidebar-pf .nav-category+.nav-category {
  margin-top: 10px;
}

.sidebar-pf .nav-pills>li.active>a {
  background: #3e9d5f !important;
  border-color: #0088ce !important;
  color: #fff;
}

@media (min-width: 768px) {
  .sidebar-pf .nav-pills>li.active>a:after {
    content: "\F105";
    font-family: "FontAwesome";
    display: block;
    position: absolute;
    right: 10px;
    top: 1px;
  }
}

.sidebar-pf .nav-pills>li.active>a .fa,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-add,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-warning,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-arrow-circle-left,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-calendar-o,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-check,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-close,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-dollar,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-percent,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-trash,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-map-marker,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-download,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-pencil,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-envelope,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-globe,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-photo,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-spinner,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-building,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-leaf,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-gear,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-repeat,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-undo,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-search,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-tag,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-upload,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-user-circle-o,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-eye,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-reply,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-share,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-long-arrow-left,
.sidebar-pf .nav-pills>li.active>a .mfc-icon-caret-down {
  color: #fff;
}

.sidebar-pf .nav-pills>li>a {
  border-bottom: 1px solid transparent;
  border-radius: 0;
  border-top: 1px solid transparent;
  color: #363636;
  font-size: 13px;
  line-height: 21px;
  padding: 1px 20px;
}

.sidebar-pf .nav-pills>li>a:hover {
  background: #def3ff;
  border-color: #bee1f4;
}

.sidebar-pf .nav-pills>li>a .fa,
.sidebar-pf .nav-pills>li>a .mfc-icon-add,
.sidebar-pf .nav-pills>li>a .mfc-icon-warning,
.sidebar-pf .nav-pills>li>a .mfc-icon-arrow-circle-left,
.sidebar-pf .nav-pills>li>a .mfc-icon-calendar-o,
.sidebar-pf .nav-pills>li>a .mfc-icon-check,
.sidebar-pf .nav-pills>li>a .mfc-icon-close,
.sidebar-pf .nav-pills>li>a .mfc-icon-dollar,
.sidebar-pf .nav-pills>li>a .mfc-icon-percent,
.sidebar-pf .nav-pills>li>a .mfc-icon-trash,
.sidebar-pf .nav-pills>li>a .mfc-icon-map-marker,
.sidebar-pf .nav-pills>li>a .mfc-icon-download,
.sidebar-pf .nav-pills>li>a .mfc-icon-pencil,
.sidebar-pf .nav-pills>li>a .mfc-icon-envelope,
.sidebar-pf .nav-pills>li>a .mfc-icon-globe,
.sidebar-pf .nav-pills>li>a .mfc-icon-photo,
.sidebar-pf .nav-pills>li>a .mfc-icon-spinner,
.sidebar-pf .nav-pills>li>a .mfc-icon-building,
.sidebar-pf .nav-pills>li>a .mfc-icon-leaf,
.sidebar-pf .nav-pills>li>a .mfc-icon-gear,
.sidebar-pf .nav-pills>li>a .mfc-icon-repeat,
.sidebar-pf .nav-pills>li>a .mfc-icon-undo,
.sidebar-pf .nav-pills>li>a .mfc-icon-search,
.sidebar-pf .nav-pills>li>a .mfc-icon-tag,
.sidebar-pf .nav-pills>li>a .mfc-icon-upload,
.sidebar-pf .nav-pills>li>a .mfc-icon-user-circle-o,
.sidebar-pf .nav-pills>li>a .mfc-icon-eye,
.sidebar-pf .nav-pills>li>a .mfc-icon-reply,
.sidebar-pf .nav-pills>li>a .mfc-icon-share,
.sidebar-pf .nav-pills>li>a .mfc-icon-long-arrow-left,
.sidebar-pf .nav-pills>li>a .mfc-icon-caret-down {
  color: #6a7079;
  font-size: 15px;
  margin-right: 10px;
  text-align: center;
  vertical-align: middle;
  width: 15px;
}

.sidebar-pf .nav-stacked {
  margin-left: -20px;
  margin-right: -20px;
}

.sidebar-pf .nav-stacked li+li {
  margin-top: 0;
}

.sidebar-pf .panel {
  background: transparent;
}

.sidebar-pf .panel-body {
  padding: 6px 20px;
}

.sidebar-pf .panel-body .nav-pills>li>a {
  padding-left: 37px;
}

.sidebar-pf .panel-heading {
  padding: 9px 20px;
}

.sidebar-pf .panel-title {
  font-size: 12px;
}

.sidebar-pf .panel-title>a:before {
  display: inline-block;
  margin-left: 1px;
  margin-right: 4px;
  width: 9px;
}

.sidebar-pf .panel-title>a.collapsed:before {
  margin-left: 3px;
  margin-right: 2px;
}

@media (min-width: 767px) {
  .sidebar-header-bleed-left {
    margin-left: -20px;
  }

  .sidebar-header-bleed-left>h2 {
    margin-left: 20px;
  }

  .sidebar-header-bleed-right {
    margin-right: -20px;
  }

  .sidebar-header-bleed-right .actions {
    margin-right: 20px;
  }

  .sidebar-header-bleed-right>h2 {
    margin-right: 20px;
  }

  .sidebar-header-bleed-right+.list-group {
    margin-right: -20px;
  }

  .sidebar-pf .panel-group .panel-default,
  .sidebar-pf .treeview {
    border-left: 0;
    border-right: 0;
    margin-left: -20px;
    margin-right: -20px;
  }

  .sidebar-pf .treeview {
    margin-top: 5px;
  }

  .sidebar-pf .treeview .list-group-item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sidebar-pf .treeview .list-group-item.node-selected:after {
    content: "\F105";
    font-family: "FontAwesome";
    display: block;
    position: absolute;
    right: 10px;
    top: 1px;
  }
}

@media (min-width: 768px) {
  .sidebar-pf {
    background: #fafafa;
  }

  .sidebar-pf.sidebar-pf-left {
    border-right: 1px solid #d1d1d1;
  }

  .sidebar-pf.sidebar-pf-right {
    border-left: 1px solid #d1d1d1;
  }

  .sidebar-pf>.nav-category,
  .sidebar-pf>.nav-stacked {
    margin-top: 5px;
  }
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.spinner {
  -webkit-animation: rotation 600ms infinite linear;
  animation: rotation 600ms infinite linear;
  border-bottom: 4px solid rgba(3, 3, 3, 0.25);
  border-left: 4px solid rgba(3, 3, 3, 0.25);
  border-right: 4px solid rgba(3, 3, 3, 0.25);
  border-radius: 100%;
  border-top: 4px solid rgba(3, 3, 3, 0.75);
  height: 24px;
  margin: 0 auto;
  position: relative;
  width: 24px;
}

.spinner.spinner-inline {
  display: inline-block;
  margin-right: 3px;
}

.spinner.spinner-lg {
  border-width: 5px;
  height: 30px;
  width: 30px;
}

.spinner.spinner-sm {
  border-width: 3px;
  height: 18px;
  width: 18px;
}

.spinner.spinner-xs {
  border-width: 2px;
  height: 12px;
  width: 12px;
}

.spinner.spinner-inverse {
  border-bottom-color: rgba(255, 255, 255, 0.25);
  border-left-color: rgba(255, 255, 255, 0.25);
  border-right-color: rgba(255, 255, 255, 0.25);
  border-top-color: rgba(255, 255, 255, 0.75);
}

.ie9 .spinner {
  background: url(data:image/gif;base64,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) no-repeat;
  border: 0;
}

.ie9 .spinner.spinner-inverse {
  background-image: url(data:image/gif;base64,R0lGODlhGAAYANUAAKGhoZmZmZmZmYuLi4mJiYeHh4WFhX5+fnp6enh4eHJycm5ubmZmZlxcXFhYWFRUVFBQUEpKSkhISEZGRkJCQkBAQD4+Pjw8PDo6OjMzMygoKCYmJiIiIiAgIB4eHhwcHBoaGhgYGBYWFhISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBwAkACwAAAAAGAAYAAAG3ECScCjMMAqBwAABARGfRIsBQK1SAwwPdAhSWL/VgGQLmlYNDgtGsghYH8+RhUE9ZLYPd+AxImIoFw0NW0MaBg8VGEMcExUVfYRDchUTHEIXFRSWkUQcFBUXJB+OoZxPmBUfGpkapk8anxoYlE6uXI2zlJC2JCONjrq8Qr6OsxO1vCC4qxStwrAVGqOgwiSoH9aZm66e1CSMjiKuIo6VQ3+f4pHkFBSKkpmfG4Qb8Y9PIJmZFxogIyMgNFz49AkZkREYflGYwHDCJ0oYdm3hMBAYMEDbTKnKhUEaoSAAIfkECQcAJAAsAAAAABgAGAAABtlAknAo/GgwlEAAERERn0TOhVKpJAHYgMMJFY4wkyqFEsGaAYNMF2S1XjSgUWayCJwnz5GVuumOGmdqQ0hUXF0kGGYDI0IcYRWGhyQZZg5CF1Yckk+AAAEjH1UXm3l2ABEaVhqkTwtYCBgVEyCsRBNZVROMtUKUdrm7vCMSY7GzvEIgYRipFKvIGlQaoRWjyJgVHySYFJq1HFTWjlWRhyK53ohjkJvnxUR6631dG3sVwcltFG9xIyAaU9rQgvLlEYUJCCdQkYUBHxQpC6uIuZCOlJFYFZhp6xIEACH5BAkHACQALAAAAAAYABgAAAbfQJJwKPxoMJUKRvMhOp2cCyVJrVAunCdxhJkkKZPwZFqZYEZakNV60YBGI5BGarWAnCPrdKMlbSoWDAUhRBgUUyJ9QiMNAAAKQxxeFYmKQo2OFkIXVlmWQweOBiQfSRefRBmOABkaVhqoRAaODEgTd7FCDo4FSRNouSQWjgG+wLkYxLa4uRKOA64UsMEMjgilFafBAY4QJJwUnqgQxHeSSZWWG9wADEOGiJYjswABHkN5hxV8WhsWD9wkOFEz5YobOHLoVHjwQAuXSWDEkDFzTEsUMlWuiPtkBIkSJn2CAAAh+QQJBwAkACwAAAAAGAAYAAAG2kCScCj8aDCVCkbzITqdnAslSa1QLpwncYSZJCmT8GRamWBGWpDVetGARiOQRroGOUfW6UZL2uQraEMYFFMifEIieRhDHF4VhoeISRNZJBdWlZFCHFMXJB9JnppElxVGVhqjRBpTR2V2qkIgXkhlgbEjEoSTt6oZAAEASBOwsRMAwBqosUILyAigFaKqI8EAEZaYsQ3IAWiNSZCRv8gOgrviWhjIAAO3eLt7TyPc7BlOalNXbiMZEwvWkE3QwsURoQjs2A24dygKGQoBAzhId8jIoAABEESgKCQIACH5BAkHACQALAAAAAAYABgAAAbeQJJwKPxoMJUKRvMhOp2cCyVJrVAunCdxhJkkKZPwZFqZYEZakNV60YBGI5BGugY5R9bpRkva5CtoQxgUUyJ8QiJ5GEMcXhWGh4hJE1kkF1aVkUIcUxckH0memkSXFUZWGqNEGlNHZXaqQiBeSGWBsSOOk7equUlIE7Cxs0oaqLFCrBVMociWSU2XFJmanBWijRUWvHx4ZZlIDwaphw0NUotDIw8BAAEPWhkHAAAM204P9PQBCxIYFg4M6ANgQBgRCe0GKqSnwKATDwwSLjRgQRUICAgGBAhQgEEGPkEAACH5BAkHACQALAAAAAAYABgAAAbcQJJwKPxoMJUKRvMhOp2cCyVJrVAunCdxhJkkKZPwZFqZYEZakNV60YBGI5BGugY5R9bpRkva5CtoQxgUUyJ8QiJ5GEMcXhWGh4hJE1kkF1aVkUIcUxckH0memkSXFUZWGqNEGlNHZXaqQiBegxQSgbEjjgABABmxQrpJvQATwCSzSggAAAvHrBUaEcwBuKOlHyPEDbGcFaIOzL6jiWWVIwPii4eJhOtCGeIADdZDfoSAThPyAQsTGXHmTJkCy0mGdPIARMBX5gw7B8R4kbmSKZKICAgCBKCwpImWIAAh+QQJBwAkACwAAAAAGAAYAAAG2kCScCj8aDCVCkbzITqdnAslSa1QLpwncYSZJCmT8GRamWBGWpBletWARiOQRmqtgJyhAsNS2WhJG1ZTaEMKAAANhH8ighhDFoeIf0SMZVkkBocHk1BTFyQZkRmcThdJHwyHBqROGlMaBYcOrEQgXhgBhxa0QyNeFbkAjrwkvkkDhxLEJLZKCIcMy64VGhCHAcumFR8gwRC8HJ5CqQABfqSVE5cewQaKWowUFMNCEuUPFudPgfIV7yQPHny54AaOHDpT7jzh8guMGDJm/kGhU8UKFl5GkChh8icIACH5BAkHACQALAAAAAAYABgAAAbaQJJwSBJFEIEABaP5EJ9EkSMAqCorFcqFAyVmBtUwIEKhYCeYUXciDiwmmRFIczGbQc+MuKGGbrJmfSQjYFUYXUMigIdCDmEZiFFnXCNUAA2RTxxmFyQRVoKZQhdYHwhVC6JPGmYalhOqRCATFRgAVJCxQiO0gBKhqrxYGBUTeLoks7UaWRrIJKwVTVidyKQVTqQUXLGbFdUcvSKqisXcJBhlFeORimWMu4AVG4h/6sAgWVkXGiAjcnTsVDj2ZASGXhQmKJxgpliaTBzqYJm475yoDxqILXPSJQgAOw==);
}

.ie9 .spinner.spinner-inverse-lg {
  background-image: url(data:image/gif;base64,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);
}

.ie9 .spinner.spinner-inverse-sm {
  background-image: url(data:image/gif;base64,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);
}

.ie9 .spinner.spinner-inverse-xs {
  background-image: url(data:image/gif;base64,R0lGODlhDAAMANUAAKGhoZmZmZmZmYuLi4mJiYeHh4WFhX5+fnp6enh4eHJycm5ubmZmZlxcXFhYWFRUVFBQUEpKSkhISEZGRkJCQkBAQD4+Pjw8PDo6OjMzMygoKCYmJiIiIiAgIB4eHhwcHBoaGhgYGBYWFhISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBwAkACwAAAAADAAMAAAGRUCSUMQIABAaofJiHAwAAIcylCgkSaFFwCOsXJUkTYWUoYDBlHLmrCyn2UK1Gf72ssXCT+QbjnyUHxUUGBgUFX9nbmtKQQAh+QQJBwAkACwAAAAADAAMAAAGRECSkKSRABCcofBTqWAKAEBk+IloqAqpsHJVkrKcDMUrDB0pGbIQilaTMBKxm0uiezWVpVWpiXyoFRQYGBQVf15ibUNBACH5BAkHACQALAAAAAAMAAwAAAZCQJKQlKFQMsPhp0LBYIwhZUST1CQuwgo1SSoEREWucANgHMXCQeCMHgDCYhEAQdKKFwDqZ1oNOJRMThQVHmJFbEJBACH5BAkHACQALAAAAAAMAAwAAAZFQJKQlKFQMsPhp0LBYCiVjzKiSWoiUlKlmiRpKkRKd7g9joUYiflcABTPIQBCy00qABzSh6q8R5QVFRhtAH9dGhJyeUJBACH5BAkHACQALAAAAAAMAAwAAAZGQJKQlKFQMsPhp0LBYCiVjzKiSWoiUlKlmiRpKkRKd3g8joVF87lYPJPM2/FX6AksQkJNIYEXOgAAAwMAARddGgiEDCJDQQAh+QQJBwAkACwAAAAADAAMAAAGRECSkJShUDLD4adCwWAolY8yoklqIlJSpZokaSpecFd4lGDGwiKggCZSEIAQ+sgBKMZfYcSe9WKHe2sYFVFdHHASXEJBACH5BAkHACQALAAAAAAMAAwAAAZFQJKQlKFQMsNhyIjBUCqf4SWhSWoiUVGgkBRqKiQGYNMVHgODsrAISKuLCIBIfdQAFuWv0BGoDq9RQh4VFE1PgUlFR0lBACH5BAkHACQALAAAAAAMAAwAAAZGQJKQgwBINMIkKQIAFDCVyifJVEyFmsiUA1AosRVSMfQVUjLOsjBDkWDUJLYmrD6TKsjvXPiJ5LFaSR8VFBgYFFJlbHZJQQA7);
}

.ie9 .spinner.spinner-lg {
  background-image: url(data:image/gif;base64,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);
}

.ie9 .spinner.spinner-sm {
  background-image: url(data:image/gif;base64,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);
}

.ie9 .spinner.spinner-xs {
  background-image: url(data:image/gif;base64,R0lGODlhDAAMAPUKAPHx8UhISNPT00RERFxcXMHBwUJCQuPj49XV1cPDw3R0dKOjo6WlpcXFxbu7u/X19W5ubt3d3ff39/Pz88zMzLe3t+Hh4YmJiZGRkY2NjdfX105OTlhYWOnp6Xx8fFBQUOXl5efn52ZmZlpaWo+Pj4WFhbm5uUZGRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAKACwAAAAADAAMAEAGTkCFEHTZBCAUoWJSECiVgsIkKnkKJU1FJ0NIKiweiEVR8FoVlILwUCinC4dnZWP4cAYGjJCpOSMSTGZWaVRnWE5sAg9CD1FxSgBRTQBKQQAh+QQFBwARACwBAAAACwAHAAAGJ8BIBIBwCAVC4aGQaCQXyoLgkVQYGMmsUDFAaJMHA+SbJATIwoYjCAAh+QQFBwADACwFAAAABwAKAAAGKcBCQQAYGCkUYcdofGhIJqZxtAlJKYaSdPDZbDkBKegEkXoMFCmENAgCACH5BAUHAAAALAUAAQAHAAsAAAYmQIAQcBgOC0WjoDAxShICI6DhkFqvCgNCGMkypgTDYCF0BCBRYRAAIfkEBQcAAAAsAgAFAAoABwAABihAgHAopBSIRCNSKCkIlgBNYQLxWIqETAeAMQw4H8OmMqRAApsLaBgEACH5BAUHABEALAAABQALAAcAAAYmQEcjQiwWAwSjEmI4KIuIgeJZZBimxIeg4Iwsio0E1yggOhAAYhAAIfkEBQcAAQAsAAABAAcACwAABifAQKAjLJpIxUBoM0qWDJTk5pOsFkXWqKdKgiAeSUuiQIkKAYJCIQgAIfkEBQcAAAAsAAAAAAcACgAABipAgFAACTiEi4GB0AAwDIqIEDFQCIUQw+EKCBC4AEeTK0hIuJOCAHwocIMAOw==);
}

.prettyprint .atn,
.prettyprint .com,
.prettyprint .fun,
.prettyprint .var {
  color: #3f9c35;
}

.prettyprint .atv,
.prettyprint .str {
  color: #a30000;
}

.prettyprint .clo,
.prettyprint .dec,
.prettyprint .kwd,
.prettyprint .opn,
.prettyprint .pln,
.prettyprint .pun {
  color: #363636;
}

.prettyprint .lit,
.prettyprint .tag,
.prettyprint .typ {
  color: #00659c;
}

.prettyprint ol.linenums {
  margin-bottom: 0;
}

table.dataTable {
  height: 100%;
  margin-bottom: 0;
  max-width: none !important;
}

table.dataTable tbody>tr>td.table-view-pf-actions {
  padding: 0;
  vertical-align: middle;
}

table.dataTable tbody>tr:hover>td.table-view-pf-actions {
  background-color: #f5f5f5;
  border-bottom-color: #d1d1d1;
}

table.dataTable tbody>tr.selected {
  color: #fff;
  background-color: #0088ce;
}

table.dataTable tbody>tr.selected>td {
  border-bottom-color: #00659c;
}

table.dataTable tbody>tr.selected>td.table-view-pf-actions {
  background-color: #f5f5f5;
  border-bottom-color: #d1d1d1;
}

table.dataTable tbody>tr.selected:hover>td {
  background-color: inherit;
  border-bottom-color: #00659c;
}

table.dataTable tbody>tr.selected:hover>td.table-view-pf-actions {
  background-color: #f5f5f5;
  border-bottom-color: #d1d1d1;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
}

table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
  color: #3e9d5f !important;
  position: relative;
}

table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
  content: "\F107";
  font-family: "FontAwesome";
  font-size: 10px;
  font-weight: normal;
  height: 9px;
  left: 7px;
  line-height: 12px;
  position: relative;
  top: 2px;
  vertical-align: baseline;
  width: 12px;
}

table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before {
  background: #3e9d5f;
  content: "";
  height: 2px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

table.dataTable thead .sorting_asc:after {
  content: "\F106";
  top: -3px;
}

table.dataTable th:active {
  outline: none;
}

.table-view-pf-empty.blank-slate-pf {
  background-color: #f5f5f5;
  border: 1px solid #d1d1d1;
  border-radius: 0;
  margin-top: -1px;
}

.table-view-pf-toolbar.toolbar-pf {
  background-color: #f5f5f5;
  border-bottom: none;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
  box-shadow: none;
  margin-left: 0px;
  margin-right: 0px;
}

.table-view-pf-toolbar.toolbar-pf .toolbar-pf-results {
  border-top: 1px solid #d1d1d1;
  min-height: 40px;
  line-height: 40px;
}

.table-view-pf-toolbar-external.toolbar-pf {
  border-bottom: none;
  border-top: none;
  box-shadow: none;
}

.table-view-pf-toolbar-external.toolbar-pf .toolbar-pf-results {
  border-top: 1px solid #d1d1d1;
  min-height: 40px;
  line-height: 40px;
}

.table-view-pf-colvis-menu>li {
  padding: 5px 10px;
}

.table-view-pf-colvis-menu>li:hover {
  background-color: #def3ff;
}

.table-view-pf-colvis-menu>li>input {
  margin-top: 0;
  margin-right: 10px;
  vertical-align: middle;
}

.table-view-pf-colvis-menu>li>label {
  margin-bottom: 0;
}

.table-view-pf-actions {
  background-color: #f1f1f1;
  height: 100%;
}

.table-view-pf-actions .btn,
.table-view-pf-actions .dropdown-toggle {
  border: none;
  box-shadow: none;
  height: 100%;
  width: 100%;
}

.table-view-pf-actions .dropdown,
.table-view-pf-actions .table-view-pf-btn {
  height: 100%;
}

.table-view-pf-actions .dropdown-menu.dropdown-menu-right {
  right: -5px;
}

.table-view-pf-actions:last-child {
  width: 24px;
}

.table-view-pf-select {
  width: 33px;
}

.table-view-pf-select-results {
  text-align: right;
}

.bootstrap-datetimepicker-widget a[data-action] {
  border: 0;
  box-shadow: none;
  color: #363636;
  display: block;
  padding-bottom: 4px;
  padding-top: 4px;
}

.bootstrap-datetimepicker-widget a[data-action]:hover {
  color: #3e9d5f;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
  left: 0 !important;
  padding: 0;
  width: calc(100% - 25px);
}

.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: none;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top {
  margin-bottom: -1px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom {
  margin-top: -1px;
}

.bootstrap-datetimepicker-widget .timepicker-hour {
  width: 100%;
}

.bootstrap-datetimepicker-widget .timepicker-hour:after {
  content: ":";
  float: right;
}

.timepicker-hours table td,
.timepicker-minutes table td {
  font-weight: bold;
  line-height: 30px;
  height: 30px;
}

.timepicker-hours table td:hover,
.timepicker-minutes table td:hover {
  color: #3e9d5f;
}

.timepicker-hours .table-condensed>tbody>tr>td,
.timepicker-minutes .table-condensed>tbody>tr>td {
  padding: 0;
}

.time-picker-pf .input-group-addon .fa,
.time-picker-pf .input-group-addon .mfc-icon-add,
.time-picker-pf .input-group-addon .mfc-icon-warning,
.time-picker-pf .input-group-addon .mfc-icon-arrow-circle-left,
.time-picker-pf .input-group-addon .mfc-icon-calendar-o,
.time-picker-pf .input-group-addon .mfc-icon-check,
.time-picker-pf .input-group-addon .mfc-icon-close,
.time-picker-pf .input-group-addon .mfc-icon-dollar,
.time-picker-pf .input-group-addon .mfc-icon-percent,
.time-picker-pf .input-group-addon .mfc-icon-trash,
.time-picker-pf .input-group-addon .mfc-icon-map-marker,
.time-picker-pf .input-group-addon .mfc-icon-download,
.time-picker-pf .input-group-addon .mfc-icon-pencil,
.time-picker-pf .input-group-addon .mfc-icon-envelope,
.time-picker-pf .input-group-addon .mfc-icon-globe,
.time-picker-pf .input-group-addon .mfc-icon-photo,
.time-picker-pf .input-group-addon .mfc-icon-spinner,
.time-picker-pf .input-group-addon .mfc-icon-building,
.time-picker-pf .input-group-addon .mfc-icon-leaf,
.time-picker-pf .input-group-addon .mfc-icon-gear,
.time-picker-pf .input-group-addon .mfc-icon-repeat,
.time-picker-pf .input-group-addon .mfc-icon-undo,
.time-picker-pf .input-group-addon .mfc-icon-search,
.time-picker-pf .input-group-addon .mfc-icon-tag,
.time-picker-pf .input-group-addon .mfc-icon-upload,
.time-picker-pf .input-group-addon .mfc-icon-user-circle-o,
.time-picker-pf .input-group-addon .mfc-icon-eye,
.time-picker-pf .input-group-addon .mfc-icon-reply,
.time-picker-pf .input-group-addon .mfc-icon-share,
.time-picker-pf .input-group-addon .mfc-icon-long-arrow-left,
.time-picker-pf .input-group-addon .mfc-icon-caret-down,
.time-picker-pf .input-group-addon .pficon {
  width: 12px;
}

.time-picker-pf .input-group-addon:not(.active) {
  box-shadow: none;
}

.timepicker-picker table td span,
.timepicker-picker table td a span {
  height: 24px;
  line-height: 24px;
  margin: 0;
  width: 100%;
}

.timepicker-picker .table-condensed>tbody>tr>td {
  height: 25px;
  line-height: 18px;
  padding: 0;
}

.timepicker-picker button[data-action] {
  padding-bottom: 0;
  padding-top: 0;
}

.timepicker-picker .separator {
  display: none;
}

.timepicker-picker tr:nth-child(2) td {
  background-color: #def3ff;
  border-color: #bee1f4;
  border-style: solid;
  border-width: 1px;
  border-left: 0;
  border-right: 0;
}

.toast-pf {
  background-color: #fff;
  border-color: #bbb;
  box-shadow: 0 2px 6px rgba(3, 3, 3, 0.2);
  padding-left: 68px;
  /* Medium devices (desktops, 992px and up) */
}

.toast-pf.alert-danger>.pficon,
.toast-pf.route-plan-printing-warning-box>.pficon {
  background-color: #cc0000;
}

.toast-pf.alert-info>.pficon {
  background-color: #8b8d8f;
}

.toast-pf.alert-success>.pficon {
  background-color: #3f9c35;
}

.toast-pf.alert-warning>.pficon {
  background-color: #ec7a08;
}

.toast-pf .dropdown-kebab-pf {
  margin-left: 10px;
}

.toast-pf>.pficon {
  background-color: #4d5258;
  bottom: -1px;
  box-shadow: 2px 0 5px -2px rgba(3, 3, 3, 0.2);
  left: -1px;
  padding-top: 10px;
  text-align: center;
  top: -1px;
  width: 53px;
}

.toast-pf>.pficon:before {
  color: rgba(255, 255, 255, 0.74);
}

.toast-pf .toast-pf-action {
  margin-left: 15px;
}

.toast-pf .dropdown-kebab-pf .btn-link {
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: text-bottom;
}

@media (min-width: 992px) {
  .toast-pf {
    display: inline-block;
  }
}

@media (min-width: 992px) {
  .toast-pf-max-width {
    max-width: 31.1%;
  }
}

.toast-pf-top-right {
  left: 20px;
  position: absolute;
  right: 20px;
  top: 12px;
  z-index: 1035;
  /* Medium devices (desktops, 992px and up) */
}

@media (min-width: 992px) {
  .toast-pf-top-right {
    left: auto;
  }
}

.toast-notifications-list-pf {
  margin-left: 20px;
  position: fixed;
  right: 20px;
  top: 20px;
  z-index: 1050;
}

.toast-notifications-list-pf .toast-pf {
  clear: both;
  float: right;
}

@media (min-width: 768px) {
  .toast-notifications-list-pf {
    max-width: calc(50%);
  }
}

@media (min-width: 992px) {
  .toast-notifications-list-pf {
    max-width: calc(33.1%);
  }
}

.toolbar-pf {
  background: #fff;
  border-bottom: 1px solid #d1d1d1;
  box-shadow: 0 1px 0px rgba(3, 3, 3, 0.045);
  padding-top: 10px;
}

.toolbar-pf .form-group {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .toolbar-pf .form-group {
    border-right: 1px solid #d1d1d1;
    float: left;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.toolbar-pf .form-group:last-child {
  border-right: 0;
  margin-bottom: 0;
  padding-right: 0;
}

.toolbar-pf .form-group .btn+.btn,
.toolbar-pf .form-group .btn+.btn-group,
.toolbar-pf .form-group .btn-group+.btn,
.toolbar-pf .form-group .btn-group+.btn-group {
  margin-left: 5px;
}

.toolbar-pf .form-group .btn+.btn-link,
.toolbar-pf .form-group .btn+.dropdown,
.toolbar-pf .form-group .btn-group+.btn-link,
.toolbar-pf .form-group .btn-group+.dropdown {
  margin-left: 10px;
}

.toolbar-pf .form-group .btn-link {
  color: #252525;
  font-size: 16px;
  line-height: 1;
  padding: 4px 0;
}

.toolbar-pf .form-group .btn-link:active,
.toolbar-pf .form-group .btn-link:focus,
.toolbar-pf .form-group .btn-link:hover {
  color: #3e9d5f;
}

.toolbar-pf .form-group .dropdown-kebab-pf .btn-link {
  padding: 4px 10px;
  margin-left: -10px;
  margin-right: -10px;
}

.toolbar-pf-actions {
  display: table;
  margin-bottom: 10px;
  width: 100%;
}

@media (min-width: 768px) {
  .toolbar-pf-actions .toolbar-pf-filter {
    padding-left: 0;
    width: 25%;
  }
}

.toolbar-pf-view-selector {
  font-size: 16px;
}

.toolbar-pf-view-selector .btn-link.active {
  color: #3e9d5f;
  cursor: default;
}

.toolbar-pf-action-right {
  float: right;
}

@media (max-width: 768px) {
  .toolbar-pf-action-right {
    float: none;
  }
}

.toolbar-pf-find {
  font-size: 14px;
  position: relative;
}

.find-pf-dropdown-container {
  background: #fff;
  border: solid 1px #bbb;
  display: none;
  right: -20px;
  padding: 5px;
  position: absolute;
  top: 35px;
  width: 300px;
  z-index: 10000;
}

@media (max-width: 768px) {
  .find-pf-dropdown-container {
    left: 30px;
    top: -5px;
    width: calc(100% - 30px);
  }
}

.find-pf-dropdown-container:before,
.find-pf-dropdown-container:after {
  content: "";
  position: absolute;
}

.find-pf-dropdown-container:before {
  border-bottom: 11px solid #bbb;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  right: 35px;
  top: -12px;
}

.toolbar-pf-find:last-child .find-pf-dropdown-container:before {
  right: 15px;
}

@media (max-width: 768px) {
  .find-pf-dropdown-container:before {
    border-bottom: 11px solid transparent;
    border-right: 11px solid #bbb;
    border-top: 11px solid transparent;
    left: -22px;
    right: initial;
    top: 8px;
  }
}

.find-pf-dropdown-container:after {
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  right: 36px;
  top: -10px;
}

.toolbar-pf-find:last-child .find-pf-dropdown-container:after {
  right: 16px;
}

@media (max-width: 768px) {
  .find-pf-dropdown-container:after {
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff;
    border-top: 10px solid transparent;
    left: -20px;
    right: initial;
    top: 9px;
  }
}

.find-pf-dropdown-container input {
  height: 30px;
  padding: 5px 117px 5px 5px;
  width: 100%;
}

.find-pf-dropdown-container .find-pf-buttons {
  position: absolute;
  right: 10px;
  top: 5px;
}

.find-pf-dropdown-container .find-pf-buttons .btn {
  border: none;
  cursor: pointer;
  margin-left: 0 !important;
  padding: 0;
  width: 18px;
}

.find-pf-dropdown-container .find-pf-buttons .btn .fa-angle-up,
.find-pf-dropdown-container .find-pf-buttons .btn .fa-angle-down {
  font-weight: bold;
  font-size: 18px;
}

.find-pf-dropdown-container .find-pf-buttons .btn .pficon-close {
  font-size: 14px;
}

.find-pf-dropdown-container .find-pf-buttons span {
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
}

.find-pf-dropdown-container .find-pf-buttons .find-pf-nums {
  color: #8b8d8f;
  margin-right: 3px;
}

.toolbar-pf-results {
  border-top: 1px solid #d1d1d1;
  margin-top: 10px;
}

.toolbar-pf-results h5,
.toolbar-pf-results p,
.toolbar-pf-results ul {
  display: inline-block;
  line-height: 26.66667px;
  margin-bottom: 0;
  margin-top: 0;
}

@media (min-width: 768px) {

  .toolbar-pf-results h5,
  .toolbar-pf-results p,
  .toolbar-pf-results ul {
    line-height: 40px;
  }
}

.toolbar-pf-results h5 {
  font-weight: 700;
  margin-right: 20px;
}

.toolbar-pf-results .label {
  font-size: 11px;
}

.toolbar-pf-results .label a {
  color: #fff;
  display: inline-block;
  margin-left: 5px;
}

.nav-pf-vertical {
  background: #292e34;
  border-right: 1px solid #292e34;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  top: 60px;
  width: 200px;
  z-index: 1030;
}

.layout-pf-fixed-with-footer .nav-pf-vertical {
  bottom: 37px;
}

.ie9.layout-pf-fixed .nav-pf-vertical {
  box-sizing: content-box;
}

.nav-pf-vertical.hidden.show-mobile-nav {
  box-shadow: 0 0 3px rgba(3, 3, 3, 0.15);
  display: block !important;
}

.nav-pf-vertical.hide-nav-pf {
  visibility: hidden !important;
}

.nav-pf-vertical .list-group {
  border-top: 0;
  margin-bottom: 0;
}

.nav-pf-vertical .list-group-item {
  background-color: transparent;
  border-color: #030303;
  padding: 0;
}

.nav-pf-vertical .list-group-item>a {
  background-color: transparent;
  color: #d1d1d1;
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: 400;
  height: 63px;
  line-height: 26px;
  outline: 0;
  padding: 17px 20px 17px 25px;
  position: relative;
  white-space: nowrap;
  width: 200px;
}

@supports (display: flex) {
  .nav-pf-vertical .list-group-item>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0;
  }
}

.nav-pf-vertical .list-group-item>a .fa,
.nav-pf-vertical .list-group-item>a .mfc-icon-add,
.nav-pf-vertical .list-group-item>a .mfc-icon-warning,
.nav-pf-vertical .list-group-item>a .mfc-icon-arrow-circle-left,
.nav-pf-vertical .list-group-item>a .mfc-icon-calendar-o,
.nav-pf-vertical .list-group-item>a .mfc-icon-check,
.nav-pf-vertical .list-group-item>a .mfc-icon-close,
.nav-pf-vertical .list-group-item>a .mfc-icon-dollar,
.nav-pf-vertical .list-group-item>a .mfc-icon-percent,
.nav-pf-vertical .list-group-item>a .mfc-icon-trash,
.nav-pf-vertical .list-group-item>a .mfc-icon-map-marker,
.nav-pf-vertical .list-group-item>a .mfc-icon-download,
.nav-pf-vertical .list-group-item>a .mfc-icon-pencil,
.nav-pf-vertical .list-group-item>a .mfc-icon-envelope,
.nav-pf-vertical .list-group-item>a .mfc-icon-globe,
.nav-pf-vertical .list-group-item>a .mfc-icon-photo,
.nav-pf-vertical .list-group-item>a .mfc-icon-spinner,
.nav-pf-vertical .list-group-item>a .mfc-icon-building,
.nav-pf-vertical .list-group-item>a .mfc-icon-leaf,
.nav-pf-vertical .list-group-item>a .mfc-icon-gear,
.nav-pf-vertical .list-group-item>a .mfc-icon-repeat,
.nav-pf-vertical .list-group-item>a .mfc-icon-undo,
.nav-pf-vertical .list-group-item>a .mfc-icon-search,
.nav-pf-vertical .list-group-item>a .mfc-icon-tag,
.nav-pf-vertical .list-group-item>a .mfc-icon-upload,
.nav-pf-vertical .list-group-item>a .mfc-icon-user-circle-o,
.nav-pf-vertical .list-group-item>a .mfc-icon-eye,
.nav-pf-vertical .list-group-item>a .mfc-icon-reply,
.nav-pf-vertical .list-group-item>a .mfc-icon-share,
.nav-pf-vertical .list-group-item>a .mfc-icon-long-arrow-left,
.nav-pf-vertical .list-group-item>a .mfc-icon-caret-down,
.nav-pf-vertical .list-group-item>a .glyphicon,
.nav-pf-vertical .list-group-item>a .pficon {
  color: #72767b;
  float: left;
  font-size: 20px;
  line-height: 26px;
  margin-right: 10px;
  text-align: center;
  width: 24px;
}

.nav-pf-vertical .list-group-item>a:hover {
  text-decoration: none;
}

.nav-pf-vertical .list-group-item.active>a,
.nav-pf-vertical .list-group-item:hover>a {
  background-color: #393f44;
  color: #fff;
  font-weight: 600;
}

.nav-pf-vertical .list-group-item.active>a .fa,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-add,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-warning,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-arrow-circle-left,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-calendar-o,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-check,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-close,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-dollar,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-percent,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-trash,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-map-marker,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-download,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-pencil,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-envelope,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-globe,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-photo,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-spinner,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-building,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-leaf,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-gear,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-repeat,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-undo,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-search,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-tag,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-upload,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-user-circle-o,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-eye,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-reply,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-share,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-long-arrow-left,
.nav-pf-vertical .list-group-item.active>a .mfc-icon-caret-down,
.nav-pf-vertical .list-group-item.active>a .glyphicon,
.nav-pf-vertical .list-group-item.active>a .pficon,
.nav-pf-vertical .list-group-item:hover>a .fa,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-add,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-warning,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-arrow-circle-left,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-calendar-o,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-check,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-close,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-dollar,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-percent,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-trash,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-map-marker,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-download,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-pencil,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-envelope,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-globe,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-photo,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-spinner,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-building,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-leaf,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-gear,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-repeat,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-undo,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-search,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-tag,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-upload,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-user-circle-o,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-eye,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-reply,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-share,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-long-arrow-left,
.nav-pf-vertical .list-group-item:hover>a .mfc-icon-caret-down,
.nav-pf-vertical .list-group-item:hover>a .glyphicon,
.nav-pf-vertical .list-group-item:hover>a .pficon {
  color: #39a5dc;
}

.nav-pf-vertical .list-group-item.active>a:before {
  background: #39a5dc;
  content: " ";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 3px;
}

.nav-pf-vertical .list-group-item.active:hover {
  background-color: transparent;
  border-color: #030303;
}

.nav-pf-vertical .list-group-item .list-group-item-value {
  display: block;
  line-height: 25px;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
}

@supports (display: flex) {
  .nav-pf-vertical .list-group-item .list-group-item-value {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: none;
    padding-right: 15px;
  }
}

.nav-pf-vertical .list-group-item-separator {
  border-top-color: #030303;
  border-top-width: 2px;
}

.nav-pf-vertical.nav-pf-vertical-with-badges {
  width: 250px;
}

.nav-pf-vertical.nav-pf-vertical-with-badges .list-group-item>a {
  width: 250px;
}

.nav-pf-vertical h5 {
  color: #fff;
  cursor: default;
  font-size: 13px;
  font-weight: 600;
  margin: 30px 20px 10px 20px;
}

.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .fa,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-add,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-warning,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-arrow-circle-left,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-calendar-o,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-check,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-close,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-dollar,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-percent,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-trash,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-map-marker,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-download,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-pencil,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-envelope,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-globe,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-photo,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-spinner,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-building,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-leaf,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-gear,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-repeat,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-undo,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-search,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-tag,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-upload,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-user-circle-o,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-eye,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-reply,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-share,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-long-arrow-left,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .mfc-icon-caret-down,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .glyphicon,
.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .pficon {
  display: none;
}

.nav-pf-vertical.hidden-icons-pf.collapsed {
  display: none;
}

.nav-pf-vertical .badge-container-pf {
  position: absolute;
  right: 15px;
  top: 20px;
}

@supports (display: flex) {
  .nav-pf-vertical .badge-container-pf {
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    right: 0;
    margin-top: -3px;
    top: 5px;
  }
}

.nav-pf-vertical .badge-container-pf .badge {
  background: #292e34;
  color: #fff;
  float: left;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.66667;
  margin: 0;
  padding: 0 7px;
  text-align: center;
}

.nav-pf-vertical .badge-container-pf .badge .pficon,
.nav-pf-vertical .badge-container-pf .badge .fa,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-add,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-warning,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-arrow-circle-left,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-calendar-o,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-check,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-close,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-dollar,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-percent,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-trash,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-map-marker,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-download,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-pencil,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-envelope,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-globe,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-photo,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-spinner,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-building,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-leaf,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-gear,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-repeat,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-undo,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-search,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-tag,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-upload,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-user-circle-o,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-eye,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-reply,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-share,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-long-arrow-left,
.nav-pf-vertical .badge-container-pf .badge .mfc-icon-caret-down {
  font-size: 14px;
  height: 20px;
  line-height: 1.66667;
  margin-right: 3px;
  margin-top: -1px;
}

.nav-pf-vertical-tooltip.tooltip {
  margin-left: 15px;
}

.nav-pf-vertical-tooltip.tooltip .tooltip-inner {
  background-color: #fff;
  color: #292e34;
}

.nav-pf-vertical-tooltip.tooltip .tooltip-arrow {
  border-bottom-color: #fff;
  left: calc(50% - 15px) !important;
}

.hover-secondary-nav-pf {
  width: calc(200px * 2);
}

.hover-secondary-nav-pf.nav-pf-vertical-with-badges {
  width: calc(250px * 2);
}

.hover-tertiary-nav-pf {
  width: calc(200px * 3);
}

.hover-tertiary-nav-pf.nav-pf-vertical-with-badges {
  width: calc(250px * 3);
}

.hover-tertiary-nav-pf .nav-pf-secondary-nav {
  width: calc(200px * 2);
}

.hover-tertiary-nav-pf .nav-pf-secondary-nav .collapsed-tertiary-nav-pf {
  width: 200px;
}

.hover-tertiary-nav-pf .nav-pf-tertiary-nav {
  left: calc(200px * 2);
}

.hover-tertiary-nav-pf.nav-pf-vertical-with-badges .nav-pf-secondary-nav {
  width: calc(250px * 2);
}

.hover-tertiary-nav-pf.nav-pf-vertical-with-badges .nav-pf-secondary-nav .collapsed-tertiary-nav-pf {
  width: 250px;
}

.hover-tertiary-nav-pf.nav-pf-vertical-with-badges .nav-pf-tertiary-nav {
  left: calc(250px * 2);
}

.nav-pf-vertical.collapsed {
  width: 75px;
}

.nav-pf-vertical.collapsed.collapsed-secondary-nav-pf {
  width: 200px;
}

.nav-pf-vertical.collapsed.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges {
  width: 250px;
}

.nav-pf-vertical.collapsed.collapsed-tertiary-nav-pf {
  width: 200px;
}

.nav-pf-vertical.collapsed.collapsed-tertiary-nav-pf.nav-pf-vertical-with-badges {
  width: 250px;
}

.nav-pf-vertical.collapsed.hover-secondary-nav-pf {
  width: calc(75px + 200px);
}

.nav-pf-vertical.collapsed.hover-secondary-nav-pf.nav-pf-vertical-with-badges {
  width: calc(75px + 250px);
}

.nav-pf-vertical.collapsed.hover-tertiary-nav-pf {
  width: calc(75px + (200px * 2));
}

.nav-pf-vertical.collapsed.hover-tertiary-nav-pf.nav-pf-vertical-with-badges {
  width: calc(75px + (250px * 2));
}

.show-mobile-nav.show-mobile-secondary {
  width: 200px;
}

.show-mobile-nav.show-mobile-secondary.nav-pf-vertical-with-badges {
  width: 250px;
}

.show-mobile-nav.show-mobile-tertiary {
  width: 200px;
}

.show-mobile-nav.show-mobile-tertiary.nav-pf-vertical-with-badges {
  width: 250px;
}

.show-mobile-nav .mobile-nav-item-pf .nav-pf-secondary-nav,
.show-mobile-nav .mobile-secondary-item-pf .nav-pf-secondary-nav {
  left: 0;
  opacity: 1;
  visibility: visible;
  z-index: 1034;
}

.show-mobile-nav .mobile-nav-item-pf>.nav-pf-tertiary-nav,
.show-mobile-nav .mobile-secondary-item-pf>.nav-pf-tertiary-nav {
  left: 0;
  opacity: 1;
  visibility: visible;
  z-index: 1038;
}

.show-mobile-nav .nav-pf-secondary-nav {
  left: 0;
}

.secondary-nav-item-pf:hover .show-mobile-nav .nav-pf-secondary-nav {
  opacity: 0;
  visibility: hidden;
}

.show-mobile-nav .tertiary-nav-item-pf:hover .nav-pf-tertiary-nav {
  opacity: 0;
  visibility: hidden;
}

.show-mobile-nav .tertiary-nav-item-pf.mobile-nav-item-pf:hover .nav-pf-tertiary-nav {
  opacity: 1;
  visibility: visible;
}

.secondary-nav-item-pf>a {
  cursor: default;
}

.secondary-nav-item-pf>a:after {
  color: #72767b;
  content: "\F105";
  display: block;
  font-family: "FontAwesome";
  font-size: 24px;
  line-height: 30px;
  padding: 14px 0;
  position: absolute;
  right: 20px;
  top: 0;
}

@supports (display: flex) {
  .secondary-nav-item-pf>a .list-group-item-value {
    padding-right: 35px;
  }
}

.secondary-nav-item-pf.active>a,
.secondary-nav-item-pf:hover>a {
  width: calc(200px + 1px);
  z-index: 1031;
}

.secondary-nav-item-pf.active>a:after,
.secondary-nav-item-pf:hover>a:after {
  right: 21px;
}

.collapsed-secondary-nav-pf .secondary-nav-item-pf.active>a,
.collapsed-secondary-nav-pf .secondary-nav-item-pf:hover>a {
  z-index: 0;
}

.collapsed-tertiary-nav-pf .secondary-nav-item-pf.active>a,
.collapsed-tertiary-nav-pf .secondary-nav-item-pf:hover>a {
  z-index: 0;
}

.nav-pf-vertical-with-badges .secondary-nav-item-pf.active>a,
.nav-pf-vertical-with-badges .secondary-nav-item-pf:hover>a {
  width: calc(250px + 1px);
}

.nav-pf-vertical.collapsed-secondary-nav-pf {
  width: 200px;
}

.nav-pf-vertical.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges {
  width: 250px;
}

.nav-pf-vertical.collapsed-secondary-nav-pf .secondary-nav-item-pf.active>a,
.nav-pf-vertical.collapsed-secondary-nav-pf .secondary-nav-item-pf.hover>a {
  z-index: 1030;
}

.nav-pf-vertical.collapsed-secondary-nav-pf.hover-tertiary-nav-pf {
  width: 200px;
}

.nav-pf-vertical.collapsed-secondary-nav-pf.hover-tertiary-nav-pf.nav-pf-vertical-with-badges {
  width: 250px;
}

.nav-pf-vertical.collapsed-secondary-nav-pf .nav-pf-secondary-nav {
  left: 0;
}

.nav-pf-vertical.collapsed-secondary-nav-pf .nav-pf-tertiary-nav {
  left: 200px;
}

.nav-pf-vertical.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges .nav-pf-tertiary-nav {
  left: 250px;
}

.nav-pf-vertical.collapsed-tertiary-nav-pf {
  width: 200px;
}

.nav-pf-vertical.collapsed-tertiary-nav-pf.nav-pf-vertical-with-badges {
  width: 250px;
}

.nav-pf-vertical.collapsed-tertiary-nav-pf .nav-pf-secondary-nav {
  width: 200px;
}

.nav-pf-vertical.collapsed-tertiary-nav-pf .nav-pf-secondary-nav.nav-pf-vertical-with-badges {
  width: 250px;
}

.nav-pf-vertical.collapsed-tertiary-nav-pf .secondary-nav-item-pf.active>a,
.nav-pf-vertical.collapsed-tertiary-nav-pf .secondary-nav-item-pf.hover>a,
.nav-pf-vertical.collapsed-tertiary-nav-pf .tertiary-nav-item-pf.active>a,
.nav-pf-vertical.collapsed-tertiary-nav-pf .tertiary-nav-item-pf.hover>a {
  z-index: 0;
}

@media (min-width: 1200px) {
  .nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf {
    width: calc(200px * 2);
  }

  .nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.nav-pf-vertical-with-badges {
    width: calc(250px * 2);
  }

  .nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-secondary-nav-pf {
    width: 200px;
  }

  .nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges {
    width: 250px;
  }

  .nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-secondary-nav-pf.hover-tertiary-nav-pf {
    width: calc(200px * 2);
  }

  .nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-secondary-nav-pf.hover-tertiary-nav-pf.nav-pf-vertical-with-badges {
    width: calc(250px * 2);
  }

  .nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-tertiary-nav-pf {
    width: 200px;
  }

  .nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-tertiary-nav-pf.nav-pf-vertical-with-badges {
    width: 250px;
  }

  .nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed {
    width: calc(75px + 200px);
  }

  .nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed.collapsed-secondary-nav-pf {
    width: 200px;
  }

  .nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges {
    width: 250px;
  }

  .nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed.collapsed-tertiary-nav-pf {
    width: 200px;
  }

  .nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed.collapsed-tertiary-nav-pf.nav-pf-vertical-with-badges {
    width: 250px;
  }

  .nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed.hover-tertiary-nav-pf {
    width: calc(75px + (200px * 2));
  }

  .nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed.hover-tertiary-nav-pf.nav-pf-vertical-with-badges {
    width: calc(75px + (250px * 2));
  }

  .nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.hover-tertiary-nav-pf {
    width: calc(200px * 3);
  }

  .nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.hover-tertiary-nav-pf.nav-pf-vertical-with-badges {
    width: calc(250px * 3);
  }

  .nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf .secondary-nav-item-pf.active .nav-pf-secondary-nav {
    visibility: visible;
    opacity: 1;
  }
}

.nav-item-pf-header {
  color: #fff;
  font-size: 16px;
  margin: 18px 20px 10px 20px;
}

.nav-item-pf-header>a {
  cursor: pointer;
  margin-right: 7px;
}

.nav-item-pf-header>a:hover,
.nav-item-pf-header>a:focus {
  color: #3e9d5f;
  text-decoration: none;
}

.nav-pf-vertical.collapsed {
  width: 75px;
}

.nav-pf-vertical.collapsed .list-group-item>a {
  width: 75px;
}

.nav-pf-vertical.collapsed .list-group-item>a>.list-group-item-value {
  display: none;
}

.nav-pf-vertical.collapsed .list-group-item>a>.badge-container-pf {
  display: none;
}

.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf.active>a,
.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf>a {
  width: 75px;
}

.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf.active>a:after,
.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf>a:after {
  right: 10px;
}

.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf.active>a,
.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf:hover>a {
  width: 77px;
}

.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf.active>a:after,
.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf:hover>a:after {
  right: 11px;
}

.nav-pf-secondary-nav {
  background: #393f44;
  border: 1px solid #292e34;
  border-bottom: none;
  border-top: none;
  bottom: 0;
  display: block;
  left: 200px;
  opacity: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  top: 60px;
  visibility: hidden;
  width: 200px;
  z-index: 1030;
}

.collapsed-secondary-nav-pf .secondary-nav-item-pf.active .nav-pf-secondary-nav {
  left: 0;
  opacity: 1;
  visibility: visible;
  z-index: 1032;
}

.collapsed-tertiary-nav-pf .secondary-nav-item-pf.active .nav-pf-secondary-nav {
  left: 0;
  opacity: 1;
  visibility: visible;
}

.hover-secondary-nav-pf .secondary-nav-item-pf.is-hover .nav-pf-secondary-nav {
  opacity: 1;
  visibility: visible;
}

.ie9.layout-pf-fixed .nav-pf-secondary-nav {
  box-sizing: content-box;
}

.layout-pf-fixed-with-footer .nav-pf-secondary-nav {
  bottom: 37px;
}

.nav-pf-secondary-nav .list-group-item {
  border: none;
  padding: 0 0 5px 0;
  width: 200px;
}

.nav-pf-secondary-nav .list-group-item>a {
  background-color: #393f44;
  color: #d1d1d1;
  font-size: 12px;
  font-weight: inherit;
  height: inherit;
  padding: 4px 0 2px 0;
  margin-left: 20px;
  width: calc(200px - 20px);
}

.nav-pf-secondary-nav .list-group-item>a:hover .list-group-item-value {
  text-decoration: underline;
}

.nav-pf-secondary-nav .list-group-item.active>a:before {
  display: none;
}

.nav-pf-secondary-nav .list-group-item.active>a,
.nav-pf-secondary-nav .list-group-item:hover>a {
  background-color: #4d5258;
  color: #fff;
}

.nav-pf-secondary-nav .list-group-item .badge-container-pf {
  top: 5px;
}

.nav-pf-secondary-nav .list-group-item .badge-container-pf .badge {
  background: #292e34;
  color: #fff;
}

.nav-pf-secondary-nav .list-group-item .list-group-item-value {
  padding-left: 5px;
}

.nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf>a {
  cursor: default;
}

.nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf>a:after {
  color: #72767b;
  content: "\F105";
  display: block;
  font-family: "FontAwesome";
  font-size: 20px;
  line-height: 20px;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 4px;
}

@supports (display: flex) {
  .nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf>a .list-group-item-value {
    padding-right: 35px;
  }
}

.nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf.active>a,
.nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf:hover>a {
  width: calc(200px - 19px);
  z-index: 1033;
}

.nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf.active>a:after,
.nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf:hover>a:after {
  right: 21px;
}

.nav-pf-vertical-with-badges .nav-pf-secondary-nav {
  left: 250px;
  width: 250px;
}

.nav-pf-vertical-with-badges .nav-pf-secondary-nav .list-group-item {
  width: 250px;
}

.nav-pf-vertical-with-badges .nav-pf-secondary-nav .list-group-item>a {
  width: calc(250px - 20px);
}

.nav-pf-vertical-with-badges .nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf.active>a,
.nav-pf-vertical-with-badges .nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf:hover>a {
  width: calc(250px - 19px);
}

.nav-pf-tertiary-nav {
  background: #4d5258;
  border: 1px solid #292e34;
  border-bottom: none;
  border-top: none;
  bottom: 0;
  display: block;
  left: calc(200px * 2);
  opacity: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  top: 60px;
  visibility: hidden;
  width: 200px;
  z-index: 1030;
}

.nav-pf-vertical-with-badges .nav-pf-tertiary-nav {
  left: 250px;
  width: 250px;
}

.nav-pf-vertical-with-badges .nav-pf-tertiary-nav .show-mobile-nav {
  left: 0;
}

.collapsed-tertiary-nav-pf .tertiary-nav-item-pf.active .nav-pf-tertiary-nav {
  left: 0;
  opacity: 1;
  visibility: visible;
  z-index: 1033;
}

.hover-tertiary-nav-pf .tertiary-nav-item-pf.is-hover .nav-pf-tertiary-nav {
  opacity: 1;
  visibility: visible;
}

.collapsed.collapsed-tertiary-nav-pf .hover-tertiary-nav-pf .tertiary-nav-item-pf.is-hover .nav-pf-tertiary-nav {
  left: 0;
}

.ie9.layout-pf-fixed .nav-pf-tertiary-nav {
  box-sizing: content-box;
}

.layout-pf-fixed-with-footer .nav-pf-tertiary-nav {
  bottom: 37px;
}

.nav-pf-tertiary-nav .nav-item-pf-header {
  color: #fff;
  margin: 18px 20px 10px 20px;
}

.nav-pf-tertiary-nav h5 {
  color: #fff;
  margin: 30px 20px 10px 20px;
}

.nav-pf-tertiary-nav .list-group-item {
  border: none;
  padding: 0 0 5px 0;
}

.nav-pf-tertiary-nav .list-group-item>a {
  background-color: transparent;
  color: #d1d1d1;
  font-size: 12px;
  font-weight: inherit;
  height: inherit;
  margin: 0 20px 0 20px;
  padding: 4px 0 2px 0;
}

.nav-pf-tertiary-nav .list-group-item.active>a:before {
  display: none;
}

.nav-pf-tertiary-nav .list-group-item.active>a,
.nav-pf-tertiary-nav .list-group-item:hover>a {
  background-color: #393f44;
  color: #fff;
}

.nav-pf-tertiary-nav .list-group-item .badge-container-pf {
  top: 5px;
}

.nav-pf-tertiary-nav .list-group-item .badge-container-pf .badge {
  background: #292e34;
  color: #fff;
}

.nav-pf-tertiary-nav .list-group-item .list-group-item-value {
  padding-left: 5px;
}

.collapsed .nav-pf-secondary-nav {
  left: 75px;
}

.collapsed .nav-pf-secondary-nav .list-group-item>a {
  width: calc(200px - 20px);
}

.collapsed .nav-pf-secondary-nav .list-group-item>a>.list-group-item-value {
  display: inline-block;
}

.collapsed .nav-pf-secondary-nav .list-group-item>a>.badge-container-pf {
  display: inline-block;
}

.collapsed .nav-pf-tertiary-nav {
  left: calc(75px + 200px);
}

.collapsed .nav-pf-tertiary-nav .list-group-item>a {
  width: calc(200px - 20px);
}

.collapsed .nav-pf-tertiary-nav .list-group-item>a>.list-group-item-value {
  display: inline-block;
}

.collapsed .nav-pf-tertiary-nav .list-group-item>a>.badge-container-pf {
  display: inline-block;
}

.collapsed.collapsed-secondary-nav-pf,
.collapsed.collapsed-tertiary-nav-pf {
  width: 200px;
}

.collapsed.collapsed-secondary-nav-pf .secondary-nav-item-pf:hover>a,
.collapsed.collapsed-tertiary-nav-pf .secondary-nav-item-pf:hover>a {
  z-index: 1030;
}

.collapsed.collapsed-secondary-nav-pf .nav-pf-secondary-nav,
.collapsed.collapsed-tertiary-nav-pf .nav-pf-secondary-nav {
  left: 0;
}

.collapsed.collapsed-secondary-nav-pf .nav-pf-tertiary-nav {
  left: 200px;
}

.collapsed.collapsed-tertiary-nav-pf .nav-pf-tertiary-nav {
  left: 0;
}

.collapsed.hover-secondary-nav-pf {
  width: calc(75px + 200px);
}

.collapsed.hover-secondary-nav-pf.collapsed-secondary-nav-pf,
.collapsed.hover-secondary-nav-pf.collapsed-tertiary-nav-pf {
  width: 200px;
}

.collapsed.hover-tertiary-nav-pf {
  width: calc(75px + (200px * 2));
}

.collapsed.hover-tertiary-nav-pf.collapsed-secondary-nav-pf {
  width: calc(200px * 2);
}

.collapsed.hover-tertiary-nav-pf.collapsed-tertiary-nav-pf {
  width: 200px;
}

.collapsed.nav-pf-vertical-with-badges .nav-pf-secondary-nav .list-group-item>a {
  width: calc(250px - 20px);
}

.collapsed.nav-pf-vertical-with-badges .nav-pf-tertiary-nav {
  left: calc(75px + 250px);
}

.collapsed.nav-pf-vertical-with-badges .nav-pf-tertiary-nav .list-group-item>a {
  width: calc(250px - 20px);
}

.collapsed.nav-pf-vertical-with-badges.collapsed-secondary-nav-pf,
.collapsed.nav-pf-vertical-with-badges.collapsed-tertiary-nav-pf {
  width: 250px;
}

.collapsed.nav-pf-vertical-with-badges.collapsed-secondary-nav-pf .nav-pf-tertiary-nav {
  left: 250px;
}

.collapsed.nav-pf-vertical-with-badges.hover-secondary-nav-pf {
  width: calc(75px + 250px);
}

.collapsed.nav-pf-vertical-with-badges.hover-secondary-nav-pf.collapsed-secondary-nav-pf,
.collapsed.nav-pf-vertical-with-badges.hover-secondary-nav-pf.collapsed-tertiary-nav-pf {
  width: 250px;
}

.collapsed.nav-pf-vertical-with-badges.hover-tertiary-nav-pf {
  width: calc(75px + (200px * 2));
}

.collapsed.nav-pf-vertical-with-badges.hover-tertiary-nav-pf.collapsed-secondary-nav-pf {
  width: calc(200px * 2);
}

.collapsed.nav-pf-vertical-with-badges.hover-tertiary-nav-pf.collapsed-tertiary-nav-pf {
  width: 200px;
}

.secondary-collapse-toggle-pf {
  display: none;
  font-family: "FontAwesome";
  font-size: inherit;
  opacity: 0;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
}

.secondary-collapse-toggle-pf:before {
  content: "\F190";
}

.secondary-collapse-toggle-pf.collapsed:before {
  content: "\F18E";
}

.tertiary-collapse-toggle-pf {
  display: none;
  font-family: "FontAwesome";
  font-size: inherit;
  opacity: 0;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
}

.tertiary-collapse-toggle-pf:before {
  content: "\F190";
}

.tertiary-collapse-toggle-pf.collapsed:before {
  content: "\F18E";
}

.nav-pf-vertical-collapsible-menus .secondary-collapse-toggle-pf {
  display: inline-block;
}

.nav-pf-vertical-collapsible-menus .secondary-nav-item-pf.active .secondary-collapse-toggle-pf {
  opacity: 1;
  pointer-events: all;
}

.nav-pf-vertical-collapsible-menus .tertiary-collapse-toggle-pf {
  display: inline-block;
}

.nav-pf-vertical-collapsible-menus .tertiary-nav-item-pf.active .tertiary-collapse-toggle-pf {
  opacity: 1;
  pointer-events: all;
}

.show-mobile-nav .secondary-collapse-toggle-pf {
  display: inline-block;
  opacity: 1;
  pointer-events: all;
}

.show-mobile-nav .secondary-collapse-toggle-pf:before {
  content: "\F190";
}

.show-mobile-nav .tertiary-collapse-toggle-pf {
  display: inline-block;
  opacity: 1;
  pointer-events: all;
}

.show-mobile-nav .tertiary-collapse-toggle-pf:before {
  content: "\F190";
}

.force-hide-secondary-nav-pf .nav-pf-secondary-nav {
  display: none !important;
}

.force-hide-secondary-nav-pf .nav-pf-tertiary-nav {
  display: none !important;
}

.nav-pf-vertical.transitions {
  -webkit-transition: width 100ms;
  transition: width 100ms;
}

.nav-pf-vertical.transitions .nav-pf-secondary-nav {
  -webkit-transition: visibility 100ms, opacity 100ms linear;
  transition: visibility 100ms, opacity 100ms linear;
}

.nav-pf-vertical.transitions .nav-pf-tertiary-nav {
  -webkit-transition: visibility 100ms, opacity 100ms linear;
  transition: visibility 100ms, opacity 100ms linear;
}

.wizard-pf {
  height: 100%;
  margin: 0 auto;
  max-height: 900px;
  padding: 10px;
  width: auto;
}

.wizard-pf .modal-content {
  height: 100%;
}

.wizard-pf-body {
  padding: 0;
  position: static;
}

/* styles the sidebard containing the sub-steps */
.wizard-pf-sidebar {
  background: #fafafa;
  border-right: 1px solid #d1d1d1;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
}

.wizard-pf-sidebar .list-group {
  border-top: 0;
  margin-bottom: 0;
}

.wizard-pf-sidebar .list-group-item {
  background-color: transparent;
  border-color: #ededed;
  padding: 0;
}

.wizard-pf-sidebar .list-group-item>a {
  color: #030303;
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: 700;
  height: 50px;
  outline: 0;
  padding-top: 11px;
  padding-left: 20px;
  position: relative;
  white-space: nowrap;
  width: 14em;
}

.wizard-pf-sidebar .list-group-item>a:hover {
  text-decoration: none;
}

.wizard-pf-sidebar .list-group-item.active {
  background-color: #ededed;
}

.wizard-pf-sidebar .list-group-item.active:hover {
  border-color: #ededed;
}

.wizard-pf-sidebar .list-group-item.active>a {
  color: #39a5dc;
  cursor: default;
}

.wizard-pf-sidebar .list-group-item.active>a:before {
  background: #39a5dc;
  content: " ";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 3px;
}

.wizard-pf-sidebar .list-group-item.active>a:after {
  color: #39a5dc;
  content: "\F105";
  display: block;
  font-family: FontAwesome;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  padding-top: 10px;
  position: absolute;
  right: 23px;
  top: 0;
}

.wizard-pf-substep-number {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  width: 25px;
}

.wizard-pf-substep-title {
  display: inline-block;
  margin-right: 5px;
  text-align: left;
  vertical-align: middle;
}

/* styles the steps indicator across the top of the wizard */
.wizard-pf-steps {
  border-bottom: solid 1px #d1d1d1;
  text-align: center;
}

.wizard-pf-steps-indicator {
  font-size: 16px;
  display: inline-block;
  height: 120px;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  list-style: none;
  padding: 38px 0 0;
  /* draw the step number in the circle */
}

@supports (display: flex) {
  .wizard-pf-steps-indicator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.wizard-pf-steps-indicator li {
  counter-increment: section;
  float: left;
  /* float for IE9 since it doesn't support flex. If items wrap, they overlap */
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  line-height: 15px;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  /* draw the line between the circles */
  /* don't draw the line between the circles on the ends */
}

.wizard-pf-steps-indicator li:before {
  background-color: #bbb;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 40px;
}

.wizard-pf-steps-indicator li:first-child:before {
  left: 50%;
  right: 0;
}

.wizard-pf-steps-indicator li:last-child:before {
  left: 0;
  right: 50%;
}

.wizard-pf-steps-indicator li:only-of-type:before {
  background-color: transparent;
}

.wizard-pf-steps-indicator li a {
  color: #030303;
  font-size: 16px;
  cursor: pointer;
  margin-left: 1em;
  margin-right: 1em;
  text-decoration: none;
}

.wizard-pf-steps-indicator li a:hover .wizard-pf-step-number {
  background-color: #bbb;
  border-color: #bbb;
  color: #fff;
}

.wizard-pf-steps-indicator .wizard-pf-step-number {
  background-color: #fff;
  border-radius: 50%;
  border: solid 2px #bbb;
  color: #bbb;
  font-size: 12px;
  font-weight: 700;
  height: 25px;
  left: calc(50% - 13px);
  line-height: 22px;
  position: absolute;
  top: 27px;
  width: 25px;
}

.wizard-pf-steps-indicator .active .wizard-pf-step-number {
  cursor: default;
  background-color: #39a5dc;
  border-color: #39a5dc;
  color: #fff;
}

.wizard-pf-steps-indicator .viewed-pf .wizard-pf-step-number {
  background-color: #fff;
  border-color: #39a5dc;
  color: #030303;
}

/* styles the main content portion of the wizard */
.wizard-pf-main {
  height: 100%;
  margin-left: 253px;
  /* this value is updated by js */
  overflow: auto;
  padding: 3em;
  vertical-align: top;
}

.wizard-pf-main .blank-slate-pf {
  background-color: transparent;
  border: none;
  left: 0;
  right: 0;
}

.wizard-pf-contents textarea {
  resize: vertical;
}

/* styles the content of a review page */
.wizard-pf-review-steps {
  list-style: none;
}

.wizard-pf-review-steps .list-group,
.wizard-pf-review-steps .list-group-item {
  border: none;
  margin-bottom: 0;
}

.wizard-pf-review-steps>ul>li {
  float: left;
  line-height: 15px;
  margin: 0;
  padding-top: 0;
  position: relative;
  width: 100%;
}

.wizard-pf-review-steps>ul>li>a {
  color: #030303;
  cursor: pointer;
  font-size: 16px;
  padding-left: 30px;
  padding-right: 5px;
  text-decoration: none;
  -webkit-transition: 250ms;
  transition: 250ms;
}

.wizard-pf-review-steps>ul>li>a:before {
  content: "\F107";
  display: block;
  font-family: FontAwesome;
  font-size: 24px;
  font-weight: 500;
  left: 20px;
  position: absolute;
  top: 0;
}

.wizard-pf-review-steps>ul>li>a.collapsed:before {
  content: "\F105";
}

.wizard-pf-review-substeps {
  padding-left: 22px;
}

.wizard-pf-review-substeps>ul>li {
  float: left;
  line-height: 15px;
  margin: 0;
  position: relative;
  width: 100%;
}

.wizard-pf-review-substeps>ul>li a {
  color: #030303;
  cursor: pointer;
  font-size: 16px;
  padding-left: 30px;
  padding-right: 5px;
  text-decoration: none;
  -webkit-transition: 250ms;
  transition: 250ms;
}

.wizard-pf-review-substeps>ul>li a:before {
  content: "\F107";
  display: block;
  font-family: FontAwesome;
  font-size: 24px;
  font-weight: 500;
  left: 20px;
  position: absolute;
  top: 10px;
}

.wizard-pf-review-substeps>ul>li a.collapsed:before {
  content: "\F105";
}

.wizard-pf-review-content {
  padding-top: 10px;
  padding-left: 40px;
}

.wizard-pf-review-content .wizard-pf-review-item {
  padding: 5px 0;
}

.wizard-pf-review-content .wizard-pf-review-item.sub-item {
  margin-left: 10px;
}

.wizard-pf-review-content .wizard-pf-review-item .wizard-pf-review-item-label {
  font-weight: 700;
  padding-right: 10px;
}

.wizard-pf-review-content .wizard-pf-review-item .wizard-pf-review-item-field {
  font-weight: 700;
  margin: 5px 0;
  padding-right: 10px;
}

.wizard-pf-review-content .wizard-pf-review-item .wizard-pf-review-item-field:first-of-type {
  margin-top: 0;
}

.wizard-pf-review-content .wizard-pf-review-item .wizard-pf-review-item-field:last-of-type {
  margin-bottom: 0;
}

.wizard-pf-review-content .wizard-pf-review-item .wizard-pf-review-item-field.sub-field {
  margin-left: 10px;
}

.wizard-pf-success-icon {
  color: #3f9c35;
  font-size: 67.2px;
  line-height: 67.2px;
}

/* styles the footer */
.wizard-pf-footer {
  border-top: 1px solid #d1d1d1;
  bottom: 0;
  left: 0;
  margin-top: 0;
  padding-bottom: 17px;
  position: absolute;
  right: 0;
}

.wizard-pf-footer .btn-cancel {
  margin-right: 25px;
}

.wizard-pf-row {
  bottom: 58px;
  /* this value is updated by js */
  position: absolute;
  overflow: hidden;
  top: 172px;
  /* this value is updated by js */
  width: 100%;
}

@media (min-width: 992px) {
  .wizard-pf {
    padding: 30px 0;
    width: 900px;
  }

  .wizard-pf-sidebar .list-group-item>a {
    width: 18em;
  }
}

/* Normalize.css */
.rw-btn,
.rw-input {
  color: inherit;
  font: inherit;
  margin: 0;
}

button.rw-input {
  overflow: visible;
}

button.rw-input,
select.rw-input {
  text-transform: none;
}

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

button[disabled].rw-input,
html input[disabled].rw-input {
  cursor: not-allowed;
}

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

/* -------------- */
@font-face {
  font-family: 'RwWidgets';
  src: url(/fonts/e44520ab9079ea7633bfa874bed5d21d.eot);
  src: url(/fonts/e44520ab9079ea7633bfa874bed5d21d.eot?#iefix&v=4.1.0) format("embedded-opentype"), url(data:application/font-woff;base64,d09GRgABAAAAAA0EAA4AAAAAFggAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPihITmNtYXAAAAGIAAAAOgAAAUrQFxm3Y3Z0IAAAAcQAAAAKAAAACgAAAABmcGdtAAAB0AAABZQAAAtwiJCQWWdhc3AAAAdkAAAACAAAAAgAAAAQZ2x5ZgAAB2wAAAKrAAADcINMARNoZWFkAAAKGAAAADYAAAA2BXNMlGhoZWEAAApQAAAAIAAAACQHUQNSaG10eAAACnAAAAAbAAAAIBXBAABsb2NhAAAKjAAAABIAAAASA2gCOG1heHAAAAqgAAAAIAAAACAAvwv2bmFtZQAACsAAAAGMAAAC5b2OKE5wb3N0AAAMTAAAAE8AAABt6Me+4nByZXAAAAycAAAAZQAAAHvdawOFeJxjYGTawTiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeMHGHPQ/iyGKOZhhGlCYESQHAP1fC/N4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF6w/f8PUvCCAURLMELVAwEjG8OIBwBqdQa0AAAAAAAAAAAAAAAAAAB4nK1WaXMTRxCd1WHLNj6CDxI2gVnGcox2VpjLCBDG7EoW4BzylexCjl1Ldu6LT/wG/ZpekVSRb/y0vB4d2GAnVVQoSv2m9+1M9+ueXpPQksReWI+k3HwpprY2aWTnSUg3bFqO4kPZ2QspU0z+LoiCaLXUvu04JCISgap1hSWC2PfI0iTjQ48yWrYlvWpSbulJd9kaD+qt+vbT0FGO3QklNZuhQ+uRLanCqBJFMu2RkjYtw9VfSVrh5yvMfNUMJYLoJJLGm2EMj+Rn44xWGa3GdhxFkU2WG0WKRDM8iCKPslpin1wxQUD5oBlSXvk0onyEH5EVe5TTCnHJdprf9yU/6R3OvyTieouyJQf+QHZkB3unK/ki0toK46adbEehivB0fSfEI5uT6p/sUV7TaOB2RaYnzQiWyleQWPkJZfYPyWrhfMqXPBrVkoOcCFovc2Jf8g60HkdMiWsmyILujk6IoO6XnKHYY/q4+OO9XSwXIQTIOJb1jkq4EEYpYbOaJG0EOYiSskWV1HpHTJzyOi3iLWG/Tu3oS2e0Sag7MZ6th46tnKjkeDSp00ymTu2k5tGUBlFKOhM85tcBlB/RJK+2sZrEyqNpbDNjJJFQoIVzaSqIZSeWNAXRPJrRm7thmmvXokWaPFDPPXpPb26Fmzs9p+3AP2v8Z3UqpoO9MJ2eDshKfJp2uUnRun56hn8m8UPWAiqRLTbDlMVDtn4H5eVjS47CawNs957zK+h99kTIpIH4G/AeL9UpBUyFmFVQC9201rUsy9RqVotUZOq7IU0rX9ZpAk05Dn1jX8Y4/q+ZGUtMCd/vxOnZEZeeufYlyDSH3GZdj+Z1arFdgM5sz+k0y/Z9nebYfqDTPNvzOh1ha+t0lO2HOi2w/UinY2wvaEGT7jsEchGBXMAGEoGwdRAI20sIhK1CIGwXEQjbIgJhu4RA2H6MQNguIxC2l7Wsmn4qaRw7E8sARYgDoznuyGVuKldTyaUSrotGpzbkKXKrpKJ4Vv0rA/3ikTesgbVAukTW/IpJrnxUleOPrmh508S5Ao5Vf3tzXJ8TD2W/WPhT8L/amqqkV6x5ZHIVeSPQk+NE1yYVj67p8rmqR9f/i4oOa4F+A6UQC0VZlg2+mZDwUafTUA1c5RAzGzMP1/W6Zc3P4fybGCEL6H78NxQaC9yDTllJWe1gr9XXj2W5twflsCdYkmK+zOtb4YuMzEr7RWYpez7yecAVMCqVYasNXK3gzXsS85DpTfJMELcVZYOkjceZILGBYx4wb76TICRMXbWB2imcsIG8YMwp2O+EQ1RvlOVwe6F9Ho2Uf2tX7MgZFU0Q+G32Rtjrs1DyW6yBhCe/1NdAVSFNxbipgEsj5YZq8GFcrdtGMk6gr6jYDcuyig8fR9x3So5lIPlIEatHRz+tvUKd1Ln9yihu3zv9CIJBaWL+9r6Z4qCUd7WSZVZtA1O3GpVT15rDxasO3c2j7nvH2Sdy1jTddE/c9L6mVbeDg7lZEO3bHJSlTC6o68MOG6jLzaXQ6mVckt52DzAsMKDfoRUb/1f3cfg8V6oKo+NIvZ2oH6PPYgzyDzh/R/UF6OcxTLmGlOd7lxOfbtzD2TJdxV2sn+LfwKy15mbpGnBD0w2Yh6xaHbrKDXynBjo90tyO9BDwse4K8QBgE8Bi8InuWsbzKYDxfMYcH+Bz5jBoMofBFnMYbDNnDWCHOQx2mcNgjzkMvmDOOsCXzGEQModBxBwGT5gTADxlDoOvmMPga+Yw+IY59wG+ZQ6DmDkMEuYw2Nd0ayhzixd0F6htUBXowPQTFvewONRUGbK/44Vhf28Qs38wiKk/aro9pP7EC0P92SCm/mIQU3/VdGdI/Y0Xhvq7QUz9wyCmPtMvxnKZwV9GvkuFA8ouNp/z98T7B8IaQLYAAQAB//8AD3icXVJBaxNBFH5vNmzibLpp62ZTtUmb3SSVpE0l2WxKU9MqlgoiLaaIJ/VQrVQpovVirQcFkRKCFCliT1PEg3pxgwgi9JKK1R4l/oUi6KmnYBNnNxGLC/Pe23nve983bwaw0QAgOdwCGcQyJTiQiCpiX1hL4iiaqR5USU7x1b0+hXhrNERr9LWsohKSapTWJAAE/uEsuQdtHC8JHI8diqgNYsywG6h4Rek94BR3d5ELda+sSjzkS21hT5Alh1ty2VjFh6IWy3QYeeTceMLGqSqvp3hRtlEy7ja1tLjJCP5sav+Ht8nNdDjFtdMWGYdx3Vt2C8lpyaE+gMacwIQCCOAGif8fhAAcgR7QIQ1ZyMEoTMJt0Md6LxfOnMqPDA+ZxuBRrTfUfbhLVTrbZS/1iC4CvoFEIJ3R7dW3z+N/XsgYsT5dE91+Rc2mUybuq8+2ckFs5rJ8iHrYmYSZw4xhBtIpNcgRzSjg52aCsU3L2vxrca1crloWvmGsWi5XvGLETbFp15ytKmOd1KN7qGO+93f//hWMx4OnjWgkalTNiB41cCIYn2SMRSzLirC9CqvZJmLhMeY0Y24v0nqM5xi7vm+rfy9jtyJfg3EzYqIRNVsuzucsNPYab4VLggQKhCEJ9H0i2tPVLgj8vvyKmEAtdhxbx8whP5yRRFkIkTxmFRm1JA9SIcRd6rFs7UvUHfHQnXPLL4tTZPrxq0fnF2992vk8L979uPvhPtFqbupUVHjxdmF5mkyV1ku8crlwp7KwUPlhGyCNhnP3beDhmjzvDkmiQLgeTi2GMI/ovGFRt9ldIRJQ3AGVPHy6veoqfSui1j+sbMwsTq1cGyMjN0ovijeHhPENPz6YXSGrX56JxfrzYNy/MZ6fe7Jemh92nby6enZxZsMPfwARpcxGAAABAAAAAQAAesaxU18PPPUACwPoAAAAANFbGZEAAAAA0VrvYf/9/2oDoQNTAAAACAACAAAAAAAAeJxjYGRgYA76n8UQxfyCgeH/d+ZFDEARFMABAIt1Bal4nGN+wcDAZM3AwJgKwSA28wIgjoTQAELTA9QAAAAAAAAgAD4AXgB+ATIBfAG4AAAAAQAAAAgAdAAPAAAAAAACAAAAEABzAAAANAtwAAAAAHicdZLNTsJAFIXPIGKExIUa3d6VwRjLT+JCNpKQ4MrEuGDhrsDQlpQOmQ4QnsE38B18JRPfxEOZiCbYZnq/e+b0zp1pAZziEwrb645jywpVZlsu4QgPng+o9z2Xyc+eD1HDq+cKde25ihsYzzWc4Z0VVPmY2RQfnhXO1aXnEk7UjecD6veey+Qnz4e4UKHnCvWV5yoG6s1zDVfqq2fma5tEsZN671razdadDNdiKCVZmEq4cLGxuXRlYjKn09QEIzOzq9tVMo60y190tEhDuxN2NNA2T0wmraC5Ex91pm3o9HizSr6M2s5NZGLNTPq+vsytmeqRC2Ln5p1G4/e66PGg5ljDIkGEGA6COtVrxjaaaPGDCIZ0CJ1bV4IMIVIqIRZ8Iy5mcuZdjgmzjKqmIyUHGPE5o2OFW44EY9bQdOR4YYxYI2Ulu9exTxswbtZLipWEPQbsdJ/zkTEr3GHR0fhnLzmWdLWpOna86doWXQp/tL/9C89nMzelMqIeFKfkqHbQ4P3Pfr8BfuKKaXicbcbBDYAgDADAFgWruzhUU1CIBEzVuL4Rv97rwMBngn8EgAY77NGiwwHJXfvsk1IOy/lm1LTGNvL1Li3CORTPaiVX2dwRWCUCPHGuFEMAeJxj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxlYnTYyMGhBaA4UeicDAwMnMouZwWWjCmNHYMQGh46IjcwpLhvVQLxdHA0MjCwOHckhESAlkUCwkYFHawfj/9YNLL0bmRhcAAfTIrgAAAA=) format("woff"), url(/fonts/bfc14ac982326f7d0b1340e20d3e0c37.ttf) format("truetype"), url(/assets/03945ac4fc7fdefc44bc110bf1ba2393.svg#rw-widgets) format("svg");
  font-weight: normal;
  font-style: normal;
}

.rw-i {
  display: inline-block;
  font-family: RwWidgets;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rw-i-caret-down:before {
  content: '\E803';
}

.rw-i-caret-up:before {
  content: '\E800';
}

.rw-i-caret-left:before {
  content: '\E801';
}

.rw-i-caret-right:before {
  content: '\E802';
}

.rw-i-clock-o:before {
  content: '\E805';
}

.rw-i-calendar:before {
  content: '\E804';
}

.rw-i-search:before {
  content: '\E806';
}

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

.rw-widget,
.rw-widget * {
  box-sizing: border-box;
}

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

.rw-widget {
  outline: 0;
  background-clip: border-box;
}

.rw-btn {
  color: #333;
  line-height: 2.286em;
  display: inline-block;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  background: none;
  background-image: none;
  border: 1px solid transparent;
  padding: 0;
  white-space: nowrap;
}

.rw-rtl {
  direction: rtl;
}

.rw-input {
  color: #363636;
  height: 2.286em;
  padding: 0.429em 0.857em;
  background-color: #fff;
}

.rw-input[disabled] {
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
  background-color: #f5f5f5;
  border-color: #bbb;
}

.rw-input[readonly] {
  cursor: not-allowed;
}

.rw-filter-input {
  position: relative;
  width: 100%;
  padding-right: 1.9em;
  border: #bbb 1px solid;
  border-radius: 1px;
  margin-bottom: 2px;
}

.rw-rtl .rw-filter-input {
  padding-left: 1.9em;
  padding-right: 0;
}

.rw-filter-input>.rw-input {
  width: 100%;
  border: none;
  outline: none;
}

.rw-filter-input>span {
  margin-top: -2px;
}

.rw-i.rw-loading {
  background: url(data:image/gif;base64,R0lGODlhEAAQAPIAAP///zMzM87OzmdnZzMzM4GBgZqamqenpyH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==) no-repeat center;
  width: 16px;
  height: 100%;
}

.rw-i.rw-loading:before {
  content: "";
}

.rw-loading-mask {
  border-radius: 1px;
  position: relative;
}

.rw-loading-mask:after {
  content: '';
  background: url(/assets/a770b6797b68e3f8920e473eb824bac0.gif) no-repeat center;
  position: absolute;
  background-color: #fff;
  opacity: 0.7;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.rw-now {
  font-weight: 600;
}

.rw-state-focus {
  background-color: #fff;
  border: #66afe9 1px solid;
  color: #333;
}

.rw-state-selected {
  background-color: #adadad;
  border: #adadad 1px solid;
  color: #333;
}

.rw-state-disabled {
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}

.rw-btn,
.rw-dropdownlist {
  cursor: pointer;
}

.rw-btn[disabled],
.rw-state-disabled .rw-btn,
.rw-state-readonly .rw-btn {
  box-shadow: none;
  cursor: not-allowed;
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: .65;
}

ul.rw-list,
.rw-selectlist {
  margin: 0;
  padding-left: 0;
  list-style: none;
  padding: 5px 0;
  overflow: auto;
  outline: 0;
  height: 100%;
}

ul.rw-list>li,
.rw-selectlist>li {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

ul.rw-list>li.rw-list-optgroup,
.rw-selectlist>li.rw-list-optgroup {
  font-weight: bold;
}

ul.rw-list>li.rw-list-option,
.rw-selectlist>li.rw-list-option,
ul.rw-list>li.rw-list-empty,
.rw-selectlist>li.rw-list-empty {
  padding-left: 10px;
  padding-right: 10px;
}

ul.rw-list>li.rw-list-option,
.rw-selectlist>li.rw-list-option {
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
}

ul.rw-list>li.rw-list-option:hover,
.rw-selectlist>li.rw-list-option:hover {
  background-color: #e6e6e6;
  border-color: #adadad;
}

ul.rw-list>li.rw-list-option.rw-state-focus,
.rw-selectlist>li.rw-list-option.rw-state-focus {
  background-color: #fff;
  border: #66afe9 1px solid;
  color: #333;
}

ul.rw-list>li.rw-list-option.rw-state-selected,
.rw-selectlist>li.rw-list-option.rw-state-selected {
  background-color: #adadad;
  border: #adadad 1px solid;
  color: #333;
}

ul.rw-list>li.rw-list-option.rw-state-disabled,
.rw-selectlist>li.rw-list-option.rw-state-disabled,
ul.rw-list>li.rw-list-option.rw-state-readonly,
.rw-selectlist>li.rw-list-option.rw-state-readonly {
  color: #9c9c9c;
  cursor: not-allowed;
}

ul.rw-list>li.rw-list-option.rw-state-disabled:hover,
.rw-selectlist>li.rw-list-option.rw-state-disabled:hover,
ul.rw-list>li.rw-list-option.rw-state-readonly:hover,
.rw-selectlist>li.rw-list-option.rw-state-readonly:hover {
  background: none;
  border-color: transparent;
}

ul.rw-list.rw-list-grouped>li.rw-list-optgroup,
.rw-list-grouped.rw-selectlist>li.rw-list-optgroup {
  padding-left: 10px;
}

ul.rw-list.rw-list-grouped>li.rw-list-option,
.rw-list-grouped.rw-selectlist>li.rw-list-option {
  padding-left: 20px;
}

.rw-widget {
  position: relative;
}

.rw-open.rw-widget,
.rw-open>.rw-multiselect-wrapper {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.rw-open-up.rw-widget,
.rw-open-up>.rw-multiselect-wrapper {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.rw-combobox .rw-list,
.rw-datetimepicker .rw-list,
.rw-numberpicker .rw-list,
.rw-dropdownlist .rw-list,
.rw-multiselect .rw-list {
  max-height: 200px;
  height: auto;
}

.rw-widget {
  background-color: #fff;
  border: #bbb 1px solid;
  border-radius: 1px;
}

.rw-widget .rw-input {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}

.rw-rtl .rw-widget .rw-input {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}

.rw-widget>.rw-select {
  border-left: #bbb 1px solid;
}

.rw-widget.rw-rtl>.rw-select {
  border-right: #bbb 1px solid;
  border-left: none;
}

.rw-widget.rw-state-focus,
.rw-widget.rw-state-focus:hover {
  box-shadow: "inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 136, 206, 0.6)";
  border-color: #0088ce;
  outline: 0;
}

.rw-widget.rw-state-readonly,
.rw-widget.rw-state-readonly>.rw-multiselect-wrapper {
  cursor: not-allowed;
}

.rw-widget.rw-state-disabled,
.rw-widget.rw-state-disabled:hover,
.rw-widget.rw-state-disabled:active {
  box-shadow: none;
  background-color: #f5f5f5;
  border-color: #bbb;
}

.rw-combobox,
.rw-datetimepicker,
.rw-numberpicker,
.rw-dropdownlist {
  padding-right: 1.9em;
}

.rw-combobox.rw-rtl,
.rw-datetimepicker.rw-rtl,
.rw-numberpicker.rw-rtl,
.rw-dropdownlist.rw-rtl {
  padding-right: 0;
  padding-left: 1.9em;
}

.rw-combobox>.rw-input,
.rw-datetimepicker>.rw-input,
.rw-numberpicker>.rw-input,
.rw-dropdownlist>.rw-input {
  width: 100%;
  border: none;
  outline: 0;
}

.rw-combobox>.rw-input::-moz-placeholder,
.rw-datetimepicker>.rw-input::-moz-placeholder,
.rw-numberpicker>.rw-input::-moz-placeholder,
.rw-dropdownlist>.rw-input::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.rw-combobox>.rw-input:-ms-input-placeholder,
.rw-datetimepicker>.rw-input:-ms-input-placeholder,
.rw-numberpicker>.rw-input:-ms-input-placeholder,
.rw-dropdownlist>.rw-input:-ms-input-placeholder {
  color: #999;
}

.rw-combobox>.rw-input::-webkit-input-placeholder,
.rw-datetimepicker>.rw-input::-webkit-input-placeholder,
.rw-numberpicker>.rw-input::-webkit-input-placeholder,
.rw-dropdownlist>.rw-input::-webkit-input-placeholder {
  color: #999;
}

.rw-placeholder {
  color: #999;
}

.rw-select {
  position: absolute;
  width: 1.9em;
  height: 100%;
  right: 0;
  top: 0;
}

.rw-select.rw-btn,
.rw-select>.rw-btn {
  height: 100%;
  vertical-align: middle;
  outline: 0;
}

.rw-rtl .rw-select {
  left: 0;
  right: auto;
}

.rw-multiselect,
.rw-combobox input.rw-input,
.rw-datetimepicker input.rw-input,
.rw-numberpicker input.rw-input {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.rw-combobox:active,
.rw-combobox:active.rw-state-focus,
.rw-datetimepicker:active,
.rw-datetimepicker:active.rw-state-focus,
.rw-dropdownlist:active,
.rw-dropdownlist:active.rw-state-focus,
.rw-header>.rw-btn:active,
.rw-header>.rw-btn:active.rw-state-focus,
.rw-numberpicker .rw-btn.rw-state-active,
.rw-numberpicker .rw-btn.rw-state-active.rw-state-focus {
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.rw-combobox:hover,
.rw-datetimepicker:hover,
.rw-numberpicker:hover,
.rw-dropdownlist:hover {
  background-color: #e6e6e6;
  border-color: #adadad;
}

.rw-dropdownlist.rw-state-disabled,
.rw-dropdownlist.rw-state-readonly {
  cursor: not-allowed;
}

.rw-dropdownlist>.rw-input {
  line-height: 2.286em;
  background-color: transparent;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rw-dropdownlist.rw-rtl>.rw-input {
  padding: 0.429em 0.857em;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.rw-dropdownlist>.rw-select,
.rw-dropdownlist.rw-rtl>.rw-select {
  border-width: 0;
}

.rw-numberpicker .rw-btn {
  display: block;
  height: 1.143em;
  line-height: 1.143em;
  width: 100%;
  border-width: 0;
}

.rw-popup {
  position: absolute;
  box-shadow: 0 5px 6px rgba(0, 0, 0, 0.2);
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border: #ccc 1px solid;
  background: #fff;
  padding: 2px;
  overflow: auto;
  margin-bottom: 10px;
  left: 10px;
  right: 10px;
}

.rw-dropup>.rw-popup {
  margin-bottom: 0;
  margin-top: 10px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}

.rw-popup-container {
  position: absolute;
  top: 100%;
  margin-top: 1px;
  z-index: 1005;
  left: -11px;
  right: -11px;
}

.rw-widget.rw-state-focus .rw-popup-container {
  z-index: 1015;
}

.rw-popup-container.rw-dropup {
  top: auto;
  bottom: 100%;
}

.rw-popup-container.rw-calendar-popup {
  right: auto;
  width: 18em;
}

.rw-datetimepicker .rw-btn {
  width: 1.8em;
}

.rw-datetimepicker.rw-has-neither {
  padding-left: 0;
  padding-right: 0;
}

.rw-datetimepicker.rw-has-neither .rw-input {
  border-radius: 1px;
}

.rw-datetimepicker.rw-has-both {
  padding-right: 3.8em;
}

.rw-datetimepicker.rw-has-both.rw-rtl {
  padding-right: 0;
  padding-left: 3.8em;
}

.rw-datetimepicker.rw-has-both>.rw-select {
  width: 3.8em;
  height: 100%;
}

.rw-calendar {
  background-color: #fff;
}

.rw-calendar thead>tr {
  border-bottom: 2px solid #bbb;
}

.rw-calendar .rw-header {
  padding-bottom: 5px;
}

.rw-calendar .rw-header .rw-btn-left,
.rw-calendar .rw-header .rw-btn-right {
  width: 12.5%;
}

.rw-calendar .rw-header .rw-btn-view {
  width: 75%;
  background-color: #f1f1f1;
  border-radius: 1px;
}

.rw-calendar .rw-header .rw-btn-view[disabled] {
  box-shadow: none;
  cursor: not-allowed;
}

.rw-calendar .rw-footer {
  border-top: 1px solid #bbb;
}

.rw-calendar .rw-footer .rw-btn {
  width: 100%;
  white-space: normal;
}

.rw-calendar .rw-footer .rw-btn:hover {
  background-color: #e6e6e6;
}

.rw-calendar .rw-footer .rw-btn[disabled] {
  box-shadow: none;
  cursor: not-allowed;
}

.rw-calendar-grid {
  outline: none;
  height: 200 / 14em;
  table-layout: fixed;
  width: 100%;
}

.rw-calendar-grid th {
  text-align: right;
  padding: 0 .4em 0 .1em;
}

.rw-calendar-grid .rw-btn {
  width: 100%;
  text-align: right;
}

.rw-calendar-grid td .rw-btn {
  border-radius: 1px;
  padding: 0 .4em 0 .1em;
  outline: 0;
}

.rw-calendar-grid td .rw-btn:hover {
  background-color: #e6e6e6;
}

.rw-calendar-grid td .rw-btn.rw-off-range {
  color: #b3b3b3;
}

.rw-calendar-grid.rw-nav-view .rw-btn {
  padding: .25em 0 .3em;
  display: block;
  overflow: hidden;
  text-align: center;
  white-space: normal;
}

.rw-selectlist {
  padding: 2px;
}

.rw-selectlist>ul {
  height: 100%;
  overflow: auto;
}

.rw-selectlist>ul>li.rw-list-option {
  position: relative;
  min-height: 27px;
  cursor: auto;
  outline: none;
  padding-left: 5px;
}

.rw-selectlist>ul>li.rw-list-option>label>input {
  position: absolute;
  margin: 4px 0 0 -20px;
}

.rw-selectlist>ul>li.rw-list-option>label {
  padding-left: 20px;
  line-height: 1.423em;
  display: inline-block;
}

.rw-selectlist.rw-rtl>ul>li.rw-list-option {
  padding-left: 0;
  padding-right: 5px;
}

.rw-selectlist.rw-rtl>ul>li.rw-list-option>label>input {
  margin: 4px -20px 0 0px;
}

.rw-selectlist.rw-rtl>ul>li.rw-list-option>label {
  padding-left: 0;
  padding-right: 20px;
}

.rw-selectlist.rw-rtl>ul>li.rw-list-option {
  padding-left: 0;
  padding-right: 5px;
}

.rw-selectlist.rw-rtl>ul>li.rw-list-option>label>input {
  margin: 4px -20px 0 0px;
}

.rw-selectlist.rw-rtl>ul>li.rw-list-option>label {
  padding-left: 0;
  padding-right: 20px;
}

.rw-selectlist.rw-state-disabled>ul>li:hover,
.rw-selectlist.rw-state-readonly>ul>li:hover {
  background: none;
  border-color: transparent;
}

.rw-multiselect {
  background-color: #fff;
}

.rw-multiselect:hover {
  border-color: #adadad;
}

.rw-multiselect-wrapper {
  border-radius: 1px;
  position: relative;
  cursor: text;
}

.rw-multiselect-wrapper:before,
.rw-multiselect-wrapper:after {
  content: " ";
  display: table;
}

.rw-multiselect-wrapper:after {
  clear: both;
}

.rw-multiselect-wrapper i.rw-loading {
  position: absolute;
  right: 3px;
}

.rw-multiselect-wrapper>.rw-input {
  outline: 0;
  border-width: 0;
  line-height: normal;
  width: auto;
  max-width: 100%;
}

.rw-multiselect-wrapper>.rw-input::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.rw-multiselect-wrapper>.rw-input:-ms-input-placeholder {
  color: #999;
}

.rw-multiselect-wrapper>.rw-input::-webkit-input-placeholder {
  color: #999;
}

.rw-state-readonly>.rw-multiselect-wrapper,
.rw-state-disabled>.rw-multiselect-wrapper {
  cursor: not-allowed;
}

.rw-rtl .rw-multiselect-wrapper>.rw-input {
  float: right;
}

.rw-multiselect-create-tag {
  border-top: 1px #ccc solid;
  padding-top: 5px;
  margin-top: 5px;
}

.rw-multiselect-taglist {
  margin: 0;
  padding-left: 0;
  list-style: none;
  display: inline;
  padding-right: 0;
}

.rw-multiselect-taglist>li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

.rw-multiselect-taglist>li {
  display: inline-block;
  margin: 1px;
  padding: 0.214em 0.15em 0.214em 0.4em;
  line-height: 1.4em;
  text-align: center;
  white-space: nowrap;
  border-radius: 3px;
  border: 1px solid #ccc;
  background-color: #ccc;
  cursor: pointer;
}

.rw-multiselect-taglist>li.rw-state-focus {
  background-color: #fff;
  border: #66afe9 1px solid;
  color: #333;
}

.rw-multiselect-taglist>li.rw-state-readonly,
.rw-multiselect-taglist>li.rw-state-disabled,
.rw-multiselect.rw-state-readonly .rw-multiselect-taglist>li,
.rw-multiselect.rw-state-disabled .rw-multiselect-taglist>li {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: .65;
}

.rw-multiselect-taglist>li .rw-btn {
  outline: 0;
  font-size: 115%;
  line-height: normal;
}

.rw-rtl .rw-multiselect-taglist>li {
  float: right;
}

.mfc-login-modal {
  top: 25%;
}

.mfc-login-modal .alert,
.mfc-login-modal .route-plan-printing-warning-box {
  padding-left: 11px;
}

.mfc-login-modal-header {
  background-color: #2c7039;
  color: white;
}

.slide-left-modal .modal-dialog {
  bottom: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: 189px;
}

.slide-left-modal .modal-dialog .modal-content {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.slide-left-modal .modal-dialog .modal-content .modal-body {
  height: 80%;
  overflow-y: scroll;
}

.slide-down-modal .modal-dialog {
  bottom: 20%;
  left: 20%;
  margin: auto;
  position: absolute;
  right: 20%;
  top: 20%;
}

.slide-down-modal .modal-dialog .modal-content {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.modal-header .close {
  background-image: url(/assets/0743d76206df53c53a87989fca935f57.svg);
  margin-top: 3px;
  min-height: 14px;
  min-width: 14px;
}

.modal-header .close span {
  display: none;
}

.modal-body .row {
  margin-left: 0;
  margin-right: 0;
}

.modal-content .form-horizontal {
  margin-bottom: 0;
}

.modal-content .form-horizontal .form-group {
  margin-right: 0;
  padding-right: 0;
}

.attach-supplier-order-modal,
.attach-customer-orders-modal,
.add-route-plans-to-invoice-modal {
  width: 90vw;
}

.modal-footer {
  clear: both;
}

.send-email-modal-container {
  width: 460px;
}

.send-email-modal {
  color: #464746;
}

.send-email-modal-heading {
  margin-bottom: 30px;
  color: #3e9d5f;
  font-weight: 600;
}

.send-email-modal-title {
  font-weight: 600;
  margin-bottom: 10px;
}

.send-email-modal-detail {
  margin-bottom: 10px;
}

.send-email-modal-detail-green {
  color: #3e9d5f;
  font-weight: 600;
}

.send-email-modal-recipients-checkbox {
  float: left;
  margin-bottom: 8px;
}

.send-email-modal-recipients-label {
  cursor: pointer;
  font-weight: 600;
  margin-bottom: 8px;
}

.send-email-modal-select-all {
  margin-bottom: 20px;
}

div+.send-email-modal-input {
  margin-top: 15px;
}

.send-email-modal-input input {
  display: inline-block;
  width: 220px;
  margin-left: -2px;
}

.send-email-modal-separator {
  margin-top: 10px;
  margin-bottom: 20px;
  border-color: #d8d8d8;
  height: 1px;
}

.select-recent-combo-modal-container {
  width: 750px;
}

.mfc-field-error {
  color: #ce2d49;
}

.form-horizontal {
  margin-bottom: 40px;
}

.form-horizontal .simple-form {
  margin-top: 10px;
}

.form-horizontal .form-group .dropdown.btn-group {
  display: block;
}

.form-horizontal .form-group {
  margin-left: 0;
}

.form-group {
  padding-right: 20px;
}

.form-group .mfc-form-input {
  padding-left: 10px;
}

.form-group .mfc-form-input.stacked {
  padding-left: 0;
}

.form-group .mfc-form-input.stacked .mfc-checkbox {
  margin-top: 19px;
}

.form-column {
  float: left;
  width: 50%;
}

.form-control {
  border-color: #d8d8d8;
  border-radius: 1px;
  box-shadow: none;
  font-size: 11px;
  padding-bottom: 2px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 1px;
}

.form-control:focus:hover {
  border-color: #3e9d5f;
}

.form-control:hover {
  border-color: #d8d8d8;
  box-shadow: none;
}

.form-control:focus.error,
.form-control.focus.error {
  border-color: #ce2d49;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(206, 45, 73, 0.3);
}

.form-control:focus:not(.error),
.form-control.focus:not(.error) {
  border-color: #3e9d5f;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(62, 157, 95, 0.3);
}

.form-control.error {
  border-color: #ce2d49;
}

.form-control::-webkit-input-placeholder {
  color: #909290;
}

.form-control:-ms-input-placeholder {
  color: #909290;
}

.form-control::placeholder {
  color: #909290;
}

.help-block.validation-error {
  color: red;
}

.mfc-radio {
  font-size: 11px;
}

.mfc-radio,
.mfc-radio label,
.mfc-radio a {
  cursor: pointer;
}

.mfc-radio .indicator {
  background-image: url(/assets/2a67cdb041a4d748d042662ef5d19ff0.svg);
  background-repeat: no-repeat;
  display: inline-block;
  height: 12px;
  margin-right: 10px;
  margin-top: -2px;
  vertical-align: middle;
  width: 12px;
}

.mfc-radio.checked .indicator {
  background-image: url(/assets/e5e1283c6ecb970a23466b4ae7733c36.svg);
}

.mfc-radio.disabled {
  color: #909290;
  pointer-events: none;
}

.mfc-radio.disabled.checked .indicator {
  background-image: url(/assets/eed00de72e246d600bcd78610684c33d.svg);
}

.mfc-radio.disabled:not(.checked) .indicator {
  background-image: url(/assets/2a67cdb041a4d748d042662ef5d19ff0.svg);
}

.merchandiser-stores-list {
  padding-top: 3px;
}

.mfc-link {
  cursor: pointer;
}

.mfc-edit-icon {
  cursor: pointer;
}

.mfc-checkbox {
  cursor: pointer;
  font-size: 11px;
}

.mfc-checkbox>span {
  background-image: url(/assets/0c81ec6882592423445e4729553bfb95.svg);
  background-repeat: no-repeat;
  display: inline-block;
  height: 12px;
  margin-right: 10px;
  margin-top: -2px;
  vertical-align: middle;
  width: 12px;
}

.mfc-checkbox.checked>span {
  background-image: url(/assets/5faadf836392d586210459be4084cfbe.svg);
}

.mfc-checkbox.disabled {
  color: #909290;
  pointer-events: none;
}

.mfc-checkbox.disabled.checked>span {
  background-image: url(/assets/b696664a122b526b041b65f2a1cc2df4.svg);
}

.mfc-checkbox.disabled:not(.checked)>span {
  background-image: url(/assets/d083b5327965d0ee43eef9b2cae48162.svg);
}

.mfc-form-heading {
  border-bottom: 1px solid #d8d8d8;
  color: #636764;
  font-size: 11px;
  margin-bottom: 30px;
  margin-top: 10px;
  padding-bottom: 7px;
}

.mfc-form-heading .mfc-simple-icon-button,
.mfc-form-heading a,
.mfc-form-heading a:hover {
  color: black;
  text-decoration: none;
}

.mfc-form-button {
  color: #3e9d5f;
  cursor: pointer;
  display: inline-block;
  font-size: 8pt;
  margin-top: 15px;
}

.mfc-form-button.add-contact-button {
  margin-top: 0;
}

.mfc-form-button.select-recent-combo-button {
  margin-top: 0;
  margin-right: 20px;
  float: right;
}

.mfc-form-button.disabled {
  color: #bdddc8;
  cursor: default;
}

.mfc-form .shipping-option-column {
  padding-right: 0;
}

.mfc-form .shipping-option-column:first-of-type {
  padding-left: 0;
}

.record {
  margin-bottom: 40px;
}

.mfc-form-input {
  color: #464746;
}

.mfc-form-input .mfc-dropdown .dropdown-menu-content {
  width: 100%;
}

.mfc-form-input .mfc-dropdown button {
  background: white;
  box-shadow: none;
  font-weight: 400;
}

.mfc-form-input .mfc-dropdown button .caret {
  float: right;
  margin-left: 6px;
  margin-top: 6px;
}

.mfc-form-list-item-table {
  background-color: blue;
}

.mfc-form-stacked-label {
  font-size: 10px;
}

.mfc-form-horizontal-label {
  font-size: 11px;
}

.mfc-form-horizontal-label.optional {
  margin-top: -6px;
  padding-top: 0;
}

.mfc-form-horizontal-label.optional::after {
  display: block;
  margin-top: -4px;
}

.mfc-form-stacked-label-empty {
  min-height: 16px;
}

.mfc-form-stacked-label,
.mfc-form-horizontal-label {
  font-weight: 600;
}

.mfc-form-stacked-label.optional::after,
.mfc-form-horizontal-label.optional::after {
  display: inline;
  position: absolute;
  content: '(Optional)';
  font-size: 8px;
  font-weight: 400;
  padding-left: 4px;
  padding-top: 1.6px;
}

.mfc-form-label {
  font-weight: 600;
}

.mfc-form-label.optional::after {
  content: 'Optional';
  font-size: 10px;
  font-weight: 400;
  padding-left: 4px;
}

.mfc-primary-shipping-method {
  margin-top: -10px;
}

.mfc-stacked-radio-label:last-child {
  margin-bottom: -10px;
  margin-top: -10px;
}

.labeled-display {
  height: 26px;
  padding: 3px 7px;
}

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

.no-ellipsis {
  white-space: nowrap;
}

.labeled-input {
  height: 26px;
  padding: 2px 6px;
  color: #8b8d8f;
  border: 1px solid #d8d8d8;
  background-color: #f5f5f5;
}

.labeled-textarea {
  color: #8b8d8f;
  border: 1px solid #d8d8d8;
  background-color: #f5f5f5;
  height: 126px;
  padding: 2px 6px;
  white-space: pre-wrap;
  overflow-y: auto;
}

.modal-content .form-horizontal {
  margin-top: 0;
}

.mfc-form {
  bottom: 0;
  left: 0;
  overflow-y: auto;
  position: fixed;
  right: 0;
  top: 158px;
}

.mfc-form-not-scrollable {
  overflow-y: hidden;
}

.mfc-form-details-with-sidebar-but-no-tabs {
  bottom: 0;
  display: block;
  left: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  position: absolute;
  right: 340px;
  top: 18px;
}

.mfc-form-details-without-sidebar {
  bottom: 0;
  display: block;
  left: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  position: absolute;
  right: 0;
  top: 70px;
}

.mfc-form-details-with-sidebar {
  bottom: 0;
  display: block;
  left: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  position: absolute;
  right: 340px;
  top: 70px;
}

.mfc-form-sidebar {
  background-color: #f5f5f5;
  bottom: 0;
  display: block;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 14px;
  position: absolute;
  right: 0;
  top: 0;
  width: 340px;
}

.mfc-form-sidebar .col-sm-6,
.mfc-form-sidebar .col-sm-12 {
  padding-left: 10px;
  padding-right: 10px;
}

.mfc-form-sidebar hr {
  margin-left: 10px;
  margin-right: 10px;
}

.mfc-form-details-with-left-sidebar {
  bottom: 0;
  display: block;
  left: 340px;
  margin: 0;
  overflow-x: hidden;
  position: absolute;
  right: 0;
  top: 70px;
}

.mfc-form-details-with-left-sidebar h1 {
  margin-top: 0;
}

.mfc-form-left-sidebar {
  bottom: 0;
  display: block;
  left: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0;
  position: absolute;
  top: 70px;
  width: 340px;
}

.mfc-form-left-sidebar .col-sm-6,
.mfc-form-left-sidebar .col-sm-12 {
  padding-left: 10px;
  padding-right: 10px;
}

.mfc-form-left-sidebar h3 {
  margin-top: 0;
}

.mfc-form-left-sidebar hr {
  margin-left: 10px;
  margin-right: 10px;
}

.hidden-focus-field-wrapper {
  overflow: hidden;
  position: relative;
}

.hidden-focus-field {
  left: 5000px;
  position: absolute;
  top: 0;
}

.simple-menu button {
  width: 80px !important;
}

.simple-menu button .spinner-container {
  padding-top: 3px;
  text-align: center;
  width: 65px;
}

.simple-menu button[disabled] .caret {
  display: none;
}

.simple-menu.mfc-dropdown .dropdown-menu .dropdown-menu-content ul {
  overflow-y: hidden;
}

.money-input-container {
  display: inline-block;
  position: relative;
  width: 100%;
}

.money-input-container .money-input-component {
  position: absolute;
  margin-top: -13px;
}

.money-input-container .money-input-component input {
  text-align: right;
}

.money-input-container .money-input-symbol {
  position: absolute;
  margin-top: -9px;
  margin-left: 10px;
}

.mfc-scrolling-region-adjacent-to-sidebar {
  margin-top: -18px;
  overflow-y: auto;
  padding-top: 18px;
  width: calc(100% - 340px);
}

.date-range-with-left-aligned-text .mfc-filterbar-label.mfc-filterbar-label-stacked {
  font-size: 11px;
  padding-left: 20px;
}

.date-range-year-comparison label {
  white-space: nowrap;
}

.date-range-year-comparison .mfc-form-horizontal-label {
  text-align: left;
}

.date-range-year-comparison .date-input-container {
  padding-left: 20px;
}

.date-range-year-comparison .last-year-date-range-type-container {
  padding-left: 20px;
}

.date-range-year-comparison .pick-range-by-week-row {
  margin-bottom: 4px;
}

.date-range-year-comparison .input-daterange {
  margin-left: -20px;
}

.date-range-year-comparison .date-range-year-comparison-this-year-container {
  padding-left: 40px;
  padding-right: 0;
}

.date-range-year-comparison .date-range-year-comparison-this-year-container .mfc-form-input.col-sm-12 {
  padding-right: 0;
  width: calc(100% - 7px);
}

.date-range-year-comparison .date-range-year-comparison-this-year-container .date-range-year-comparison-date-range {
  margin-right: 0;
}

.date-range-year-comparison .date-range-year-comparison-last-year-container {
  padding-right: 0;
  padding-left: 30px;
}

.date-range-year-comparison .date-range-year-comparison-last-year-container .mfc-form-input.col-sm-12 {
  padding-right: 0;
  width: calc(100% - 7px);
}

.date-range-year-comparison .date-range-year-comparison-last-year-container .date-range-year-comparison-date-range {
  margin-right: 0;
}

.date-range-year-comparison .mfc-filterbar-label.disabled {
  color: #909290 !important;
  pointer-events: none;
}

label[disabled],
label.disabled {
  color: #909290 !important;
  pointer-events: none;
}

.bottom-margin-for-dropdown {
  margin-bottom: 200px;
}

.Select-value-label {
  white-space: nowrap;
}

#product-spec-page .Select-value-label,
#product-spec-page .Select-option {
  font-family: 'Lucida Console', Courier, 'Courier New', monospace;
  font-size: 13px;
  white-space: pre;
}

.labeled-select-inline.inline-label {
  display: inline-block;
  font-weight: 600;
  margin-right: 5px;
  margin-top: 4px;
  vertical-align: top;
}

.labeled-select-inline.component {
  display: inline-block;
  vertical-align: top;
  width: 350px;
}

.product.highlight {
  color: red;
}

#import-product-price-retail-modal .import-modal-content {
  margin-top: 0;
}

#import-product-price-retail-modal .import-modal-checkbox {
  margin-left: 145px;
}

#import-product-price-retail-modal .import-modal-selected-count {
  margin-left: 125px;
  font-weight: 600;
}

#import-product-price-retail-modal .import-modal-file-picker {
  margin-top: 0;
  margin-left: -115px;
}

.import-product-price-retail-modal-with-form .import-modal-content {
  height: 500px;
}

.import-product-price-retail-modal-without-form .import-modal-file-picker {
  margin-right: -115px;
}

.import-product-price-retail-modal-content-area {
  margin-bottom: 10px;
  max-height: 490px;
}

.import-product-price-retail-modal-content-area-not-primary {
  overflow-y: scroll;
}

.mfc-page-title {
  font-size: 18px;
  padding-bottom: 10px;
}

.money,
.percentage,
.number {
  font-family: Menlo, 'Lucida Console';
  white-space: pre;
}

.money-amount {
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: right;
}

.stop-light-red {
  background-color: #f29eae;
  margin: 0 -6px;
  padding: 0 6px;
}

.stop-light-yellow,
.rt-tr:not(.row-checked) .value-overridden {
  background-color: #faf2ac;
  margin: 0 -6px;
  padding: 0 6px;
}

.stop-light-green {
  background-color: #aadabf;
  margin: 0 -6px;
  padding: 0 6px;
}

.money.editing,
.number.editing,
.editing .money,
.editing .number {
  padding-right: 0 !important;
}

.money.editing input,
.number.editing input,
.editing .money input,
.editing .number input {
  padding-right: 6px !important;
  padding-top: 7px !important;
  text-align: right;
}

.money.editing input::-webkit-outer-spin-button,
.money.editing input::-webkit-inner-spin-button,
.number.editing input::-webkit-outer-spin-button,
.number.editing input::-webkit-inner-spin-button,
.editing .money input::-webkit-outer-spin-button,
.editing .money input::-webkit-inner-spin-button,
.editing .number input::-webkit-outer-spin-button,
.editing .number input::-webkit-inner-spin-button {
  display: none;
}

.cell-error-tooltip.tooltip {
  opacity: 1;
}

.cell-error-tooltip.tooltip .tooltip-arrow {
  border-top-color: #c91635;
}

.cell-error-tooltip.tooltip .tooltip-inner {
  background-color: #c91635;
  font-size: 10px;
}

#tooltip.hiding {
  opacity: 0;
}

.percentage>span {
  padding-left: 5px;
}

.ReactTable .rt-table .rt-resizer {
  z-index: 0;
}

.ReactTable:not(.list) {
  border-bottom: 1px solid #d8d8d8;
}

.ReactTable:not(.list) .rt-table {
  border-left: 1px solid #d8d8d8;
  box-shadow: 1px 0 0 #d8d8d8;
}

.ReactTable:not(.list) .rt-table .rt-tbody .rt-tr-group {
  border-bottom: 1px solid #d8d8d8 !important;
  max-height: 29px;
  min-height: 29px;
}

.ReactTable:not(.list) .rt-table .rt-tbody .rt-tr {
  max-height: 28px;
  min-height: 28px;
}

.ReactTable:not(.list) .rt-table .rt-tbody .rt-tr.-odd {
  background-color: #f5f5f5;
}

.ReactTable:not(.list) .rt-table .rt-tbody .rt-tr.-odd.focused-row {
  background-color: rgba(62, 157, 95, 0.25);
}

.ReactTable:not(.list) .rt-table .rt-tbody .rt-tr.-odd:hover {
  background-color: #cdcdcd;
}

.ReactTable:not(.list) .rt-table .rt-tbody .rt-tr.-odd:hover.focused-row {
  background-color: rgba(62, 157, 95, 0.25);
}

.ReactTable:not(.list) .rt-table .rt-tbody .rt-tr.-even {
  background-color: #fff;
}

.ReactTable:not(.list) .rt-table .rt-tbody .rt-tr.-even.focused-row {
  background-color: rgba(62, 157, 95, 0.25);
}

.ReactTable:not(.list) .rt-table .rt-tbody .rt-tr.-even:hover {
  background-color: #cdcdcd;
}

.ReactTable:not(.list) .rt-table .rt-tbody .rt-tr.-even:hover.focused-row {
  background-color: rgba(62, 157, 95, 0.25);
}

.ReactTable:not(.list) .rt-table .rt-tbody .rt-tr .rt-td {
  height: 28px;
  line-height: 28px;
  max-height: 28px;
  min-height: 28px;
}

.ReactTable:not(.list) .rt-table .rt-tbody .rt-tr .rt-td:not(:last-child) {
  border-right: 1px solid #d8d8d8;
}

.ReactTable:not(.list) .rt-table .rt-tbody .rt-tr .rt-td .rendered-cell {
  height: 100%;
}

.ReactTable:not(.list) .rt-table .rt-tbody .rt-tr .rt-td .selected,
.ReactTable:not(.list) .rt-table .rt-tbody .rt-tr .rt-td .error {
  height: 100%;
  margin: 0 -6px;
  padding: 0 6px;
  position: relative;
}

.ReactTable:not(.list) .rt-table .rt-tbody .rt-tr .rt-td .selected.editing,
.ReactTable:not(.list) .rt-table .rt-tbody .rt-tr .rt-td .error.editing {
  background-color: white;
}

.ReactTable:not(.list) .rt-table .rt-tbody .rt-tr .rt-td .selected::after,
.ReactTable:not(.list) .rt-table .rt-tbody .rt-tr .rt-td .error::after {
  content: '';
  height: 100%;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  pointer-events: none;
}

.ReactTable:not(.list) .rt-table .rt-tbody .rt-tr .rt-td .selected:not(.error)::after {
  box-shadow: inset 0 0 0 1px #3e9d5f;
}

.ReactTable:not(.list) .rt-table .rt-tbody .rt-tr .rt-td .error::after {
  box-shadow: inset 0 0 0 1px #c91635;
}

.ReactTable:not(.list) .rt-table .rt-tfoot {
  border-top: 2px solid #909290;
  box-shadow: none;
}

.ReactTable:not(.list) .rt-table .rt-tfoot .rt-tr {
  background-color: #f8f8f8;
  max-height: 28px;
  min-height: 28px;
}

.ReactTable:not(.list) .rt-table .rt-tfoot .rt-tr .rt-td {
  font-weight: 600;
  height: 28px;
  line-height: 28px;
  max-height: 28px;
  min-height: 28px;
  padding: 0 6px;
}

.ReactTable:not(.list) .rt-table .rt-tfoot .rt-tr .rt-td:not(:last-child) {
  border-right: 1px solid #d8d8d8;
}

.ReactTable:not(.list) .rt-table .rt-tfoot .rt-tr .rt-td:last-child {
  margin-right: 12px;
}

.ReactTable:not(.list).checkable .rt-thead .rt-th:last-child {
  max-width: 30px !important;
  padding-left: 4px;
}

.ReactTable:not(.list).checkable .rt-thead .rt-th:first-child .rt-resizer,
.ReactTable:not(.list).checkable .rt-thead .rt-th:last-child .rt-resizer,
.ReactTable:not(.list).checkable .rt-thead .rt-th:nth-last-child(2) .rt-resizer {
  display: none;
}

.ReactTable:not(.list).checkable .rt-tbody .rt-td:last-child {
  max-width: 30px !important;
}

.ReactTable:not(.list).checkable .rt-tbody .rt-td:last-child .dropdown-toggle {
  padding-left: 5px;
}

.ReactTable.list.checkable .rt-thead .rt-th:last-child {
  cursor: default !important;
  max-width: inherit !important;
  padding-left: 4px;
  width: 35px !important;
}

.ReactTable.list.checkable .rt-thead .rt-th:first-child .rt-resizer,
.ReactTable.list.checkable .rt-thead .rt-th:last-child .rt-resizer,
.ReactTable.list.checkable .rt-thead .rt-th:nth-last-child(2) .rt-resizer {
  display: none;
}

.ReactTable.list.checkable .rt-tbody .rt-td:last-child {
  cursor: default !important;
  max-width: inherit !important;
}

.ReactTable.list.checkable .rt-tbody .rt-td:last-child .dropdown-toggle {
  padding-left: 5px;
}

.ReactTable.paginated .rt-tfoot {
  border-bottom: 1px solid #d8d8d8;
}

.ReactTable:not(.paginated) .rt-table .rt-tbody .rt-tr-group .rt-tr .rt-td:last-child {
  padding-right: 20px;
}

.ReactTable.list .rt-table .rt-thead .rt-th:first-child {
  border-left: 1px solid #d8d8d8;
}

.ReactTable.list .rt-table .rt-thead .rt-th:last-child {
  border-right: 1px solid #d8d8d8;
}

.ReactTable.list .rt-tbody .rt-tr-group {
  max-height: 44px;
  min-height: 44px;
}

.ReactTable.list .rt-tbody .rt-tr-group:not(:last-child) {
  border-bottom: 1px solid #d8d8d8 !important;
}

.ReactTable.list .rt-tbody .rt-tr-group:last-child {
  border-bottom: none;
}

.ReactTable.list .rt-tbody .rt-tr {
  cursor: pointer;
  max-height: 44px;
  min-height: 44px;
}

.ReactTable.list .rt-tbody .rt-tr .rt-td {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  line-height: 44px;
  max-height: 44px;
  min-height: 44px;
}

.ReactTable.list .rt-tfoot {
  border-bottom: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  border-top: 2px solid #909290;
  box-shadow: none;
}

.ReactTable.list .rt-tfoot .rt-tr {
  background-color: #f8f8f8;
  max-height: 28px;
  min-height: 28px;
}

.ReactTable.list .rt-tfoot .rt-tr .rt-td {
  font-weight: 600;
  height: 28px;
  line-height: 28px;
  max-height: 28px;
  min-height: 28px;
  padding: 0 6px;
}

.ReactTable.list .rt-tfoot .rt-tr .rt-td:not(:last-child) {
  border-right: 1px solid #d8d8d8;
}

.ReactTable.list .row-menu.mfc-dropdown {
  vertical-align: middle;
}

.product-worksheet-table-wrapper .loading-container {
  border: none;
}

.loading-container {
  margin-left: 20px;
  margin-right: 19px;
  margin-top: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  position: absolute;
  right: 0;
}

.loading-container .loading-overlay {
  background: #f8f8f8;
  bottom: 0;
  left: 0;
  opacity: 0.8;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
  border: none;
}

.loading-container .loading-indicator {
  background-color: #3e9d5f;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  margin: auto;
  opacity: 1;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  z-index: 4;
}

.loading-container .loading-indicator .loading-indicator-text {
  margin-top: 20px;
}

.ReactTable {
  border: none;
}

.ReactTable .-loading {
  display: none !important;
}

.ReactTable .rt-table {
  border-top: 1px solid #d8d8d8;
  overflow: hidden;
}

.ReactTable .rt-table .rt-thead {
  background-image: -webkit-linear-gradient(top, #fff 0%, #f1f1f1 100%);
  background-image: linear-gradient(-180deg, #fff 0%, #f1f1f1 100%);
  border-bottom: 1px solid #d8d8d8;
  height: 28px;
  max-height: 28px;
  min-height: 28px;
}

.ReactTable .rt-table .rt-thead.-header {
  box-shadow: none;
}

.ReactTable .rt-table .rt-thead .rt-tr {
  text-align: left;
}

.ReactTable .rt-table .rt-thead .rt-th {
  color: #464746;
  font-family: 12px "Open Sans";
  font-size: 11px;
  font-weight: 600;
  height: 27px;
  max-height: 27px;
  min-height: 27px;
  padding-left: 5px;
  padding-top: 5px;
}

.ReactTable .rt-table .rt-thead .rt-th:not(:last-child) {
  border-right: 1px solid #d8d8d8;
}

.ReactTable .rt-table .rt-thead .rt-th:last-child {
  margin-right: 12px;
}

.ReactTable .rt-table .rt-thead .rt-th.-cursor-pointer:hover {
  color: #3e9d5f;
}

.ReactTable .rt-table .rt-thead .rt-th.mfc-sorted {
  box-shadow: none;
  color: #3e9d5f;
}

.ReactTable .rt-table .rt-thead .rt-th.mfc-sorted.mfc-ascending {
  border-top: 2px solid #3e9d5f;
  padding-top: 3px;
}

.ReactTable .rt-table .rt-thead .rt-th.mfc-sorted.mfc-descending {
  border-bottom: 2px solid #3e9d5f;
  padding-bottom: 3px;
}

.ReactTable .rt-table .rt-thead .rt-th.mfc-sorted.-cursor-pointer:hover {
  color: #3e9d5f;
}

.ReactTable .rt-table .rt-tbody {
  overflow-x: hidden;
  overflow-y: auto;
}

.ReactTable .rt-table .rt-tbody .rt-tr-group {
  border-bottom: 2px solid #3e9d5f;
}

.ReactTable .rt-table .rt-tbody .rt-tr-group:hover {
  background-color: #cdcdcd;
}

.ReactTable .rt-table .rt-tbody .rt-tr-group .rt-tr.selected-row {
  background-color: #f8f8f8;
}

.ReactTable .rt-table .rt-tbody .rt-tr-group .rt-tr .rt-td {
  padding: 0 6px;
}

.ReactTable .rt-table .rt-tbody .rt-tr-group .rt-tr .rt-td .ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ReactTable .rt-table .rt-tbody .rt-tr-group .rt-tr .rt-td .form-control {
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding-left: 0;
}

.ReactTable .row-menu .dropdown-toggle {
  padding-left: 7px;
}

.ReactTable .rt-thead .rt-tr:not(.some-rows-checked) .multiple-selection-rows-menu {
  display: none;
}

.ReactTable .rt-thead .rt-tr.some-rows-checked .multiple-selection-rows-menu-empty {
  display: none;
}

.ReactTable .rt-thead .rt-tr .multiple-selection-rows-menu-empty {
  color: #d8d8d8;
  margin-left: 9px;
  margin-top: 3px;
}

.ReactTable .rt-thead .rt-tr .disabled {
  color: #d8d8d8;
  padding-left: 8px;
  padding-top: 3px;
}

.ReactTable .multiple-selection-rows-menu {
  margin-left: 1px;
}

.ReactTable .multiple-selection-rows-menu .dropdown-toggle {
  margin-left: 7px;
  padding-left: 0;
}

.ReactTable .multiple-selection-rows-menu,
.ReactTable .multiple-selection-rows-menu-empty,
.ReactTable .row-menu {
  font-family: 'OpenSans';
  padding-left: 0;
}

.ReactTable .multiple-selection-rows-menu .btn-link,
.ReactTable .multiple-selection-rows-menu-empty .btn-link,
.ReactTable .row-menu .btn-link {
  color: #909290;
  cursor: pointer;
  font-weight: normal;
}

.ReactTable .multiple-selection-rows-menu .mfc-dropdown-menu-item,
.ReactTable .multiple-selection-rows-menu-empty .mfc-dropdown-menu-item,
.ReactTable .row-menu .mfc-dropdown-menu-item {
  font-weight: normal;
}

.ReactTable .row-menu-disabled {
  color: #d8d8d8;
  padding-left: 5px;
}

.ReactTable .row-selector-checkbox,
.ReactTable .all-rows-selector-checkbox {
  cursor: pointer;
  padding-left: 2px;
  width: 20px;
}

.ReactTable .row-selector-checkbox>span,
.ReactTable .all-rows-selector-checkbox>span {
  background-image: url(/assets/0c81ec6882592423445e4729553bfb95.svg);
  background-repeat: no-repeat;
  display: inline-block;
  height: 12px;
  margin-right: 5px;
  margin-top: -2px;
  vertical-align: middle;
  width: 12px;
}

.ReactTable .all-rows-checked .row-selector-checkbox>span,
.ReactTable .all-rows-checked .all-rows-selector-checkbox>span,
.ReactTable .row-checked .row-selector-checkbox>span,
.ReactTable .row-checked .all-rows-selector-checkbox>span {
  background-image: url(/assets/5faadf836392d586210459be4084cfbe.svg);
}

.ReactTable .all-rows-checked .rt-td,
.ReactTable .row-checked .rt-td {
  background-color: #3e9d5f;
  color: #fff;
}

.ReactTable .all-rows-checked .rt-td .mfc-icon-kebab,
.ReactTable .row-checked .rt-td .mfc-icon-kebab {
  background-image: url(/assets/9f321bbe35b61251f0fccfff65d07c44.svg);
}

.ReactTable .rt-noData {
  color: #909290;
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 18px;
  background: none;
  top: 90px;
}

.ReactTable .row-checked a {
  color: white;
  text-decoration: underline;
}

.table-empty {
  margin-top: 80px;
  text-align: center;
}

.table-empty .placeholder {
  color: #909290;
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 18px;
}

.table-empty .action {
  margin-top: 20px;
  text-align: center;
}

.cell-sorted {
  font-weight: 600;
}

.ReactTable:not(.list).checkable .rt-td .row-menu-disabled {
  padding-top: 8px;
}

.ReactTable.checkable .rt-td .row-menu-disabled {
  padding-top: 16px;
}

.ReactTable.list .table-paginator {
  border-bottom: 1px solid #d8d8d8;
}

.ReactTable:not(.list) .table-paginator {
  margin-top: -1px;
}

.table-paginator {
  background-color: #f8f8f8;
  border-left: 1px solid #d8d8d8;
  box-shadow: 1px 0 0 #d8d8d8;
  border-top: 1px solid #d8d8d8;
  height: 46px;
  padding: 10px;
}

.table-paginator .col-sm-4 {
  padding-left: 0;
  padding-right: 0;
}

.table-paginator .page-indicator {
  height: 26px;
  line-height: 26px;
}

.table-paginator .page-indicator input {
  display: inline-block;
  margin-left: 8px;
  margin-right: 8px;
  text-align: center;
  width: 60px;
}

.table-paginator .page-indicator input::-webkit-inner-spin-button {
  /* stylelint-disable */
  -webkit-appearance: none;
  /* stylelint-enable */
}

.table-hidden {
  display: none;
}

.table-invisible {
  visibility: hidden;
}

.mfc-footer-spinner {
  float: right;
  margin-top: -20px;
}

.ReactTable .rt-th,
.ReactTable .rt-td {
  -webkit-transition: none;
  transition: none;
  -webkit-transition-property: none;
  transition-property: none;
}

.ReactTable ::-webkit-scrollbar {
  width: 12px;
}

.ReactTable ::-webkit-scrollbar-button {
  height: 0;
}

.ReactTable ::-webkit-scrollbar-track-piece {
  background: #fafafa;
  border: 1px solid #f0f0f0;
}

.ReactTable ::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border: 2px solid #f0f0f0;
  border-radius: 6px;
}

.ReactTable ::-webkit-scrollbar-thumb:hover {
  background: #7d7d7d;
}

.search-container .form-control.table-search-input {
  margin-left: 1px;
}

.mfc-toolbar-container .search-container .form-control.table-search-input {
  display: inline-block;
  float: none;
  width: 160px;
}

.mfc-toolbar-container .search-container .table-search-dropdown {
  display: inline-block;
}

.table-identifier-cell .new-window-link {
  float: right;
  visibility: hidden;
}

.table-identifier-cell:hover .new-window-link {
  visibility: visible;
}

.table-list .mfc-filter-results {
  border-right: 1px solid #d8d8d8 !important;
  box-shadow: none !important;
}

.mfc-filter-results {
  background-color: #f8f8f8;
  border-left: 1px solid #d8d8d8;
  box-shadow: 1px 0 0 #d8d8d8;
  border-top: none;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 10px;
  padding-top: 0;
}

.mfc-filter-results a {
  cursor: pointer;
}

.mfc-filter-results>.col-sm-12 {
  padding-left: 10px;
  padding-right: 10px;
}

.mfc-filter-results li {
  padding-right: 0;
}

.mfc-filter-results h5 {
  margin-right: 0;
}

.mfc-filter-results ul,
.mfc-filter-results h5,
.mfc-filter-results p {
  line-height: 0 !important;
}

.mfc-filter-group {
  padding-right: 15px;
}

.form-group .mfc-filterbar-label {
  vertical-align: text-bottom;
}

.mfc-filterbar-label {
  display: inline-block;
  color: #464746;
  font-weight: 600;
  font-size: 11px;
  padding-left: 10px;
  padding-right: 10px;
  height: 26px;
  margin-top: -20px;
  padding-top: 10px;
}

.mfc-filter-label {
  background-color: #3e9d5f;
  border-radius: 2px;
  margin-left: 5px;
}

.mfc-filter-label span {
  color: #2c7039;
}

.mfc-selected-option a {
  padding-left: 5px;
}

.mfc-toolbar button {
  height: 26px;
  border-color: #d8d8d8;
}

.mfc-toolbar .form-control {
  height: 26px;
  padding: 0 6px;
}

.toolbar-pf-actions {
  padding-left: 0;
  padding-right: 0;
}

.toolbar-pf-actions .form-group:first-child {
  padding-left: 0;
}

.search-container button {
  border-right: none !important;
}

.table-list .table-view-pf-toolbar.toolbar-pf.mfc-toolbar {
  border-right: 1px solid #d8d8d8 !important;
  box-shadow: none !important;
}

.table-view-pf-toolbar.toolbar-pf.mfc-toolbar {
  background-color: #f8f8f8;
  border-bottom: none;
  border-left: 1px solid #d8d8d8;
  border-right: #f8f8f8;
  box-shadow: 1px 0 0 #d8d8d8;
  border-top: 1px solid #d8d8d8;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.mfc-toolbar-container .form-group {
  padding-left: 10px;
  padding-right: 10px;
}

.mfc-toolbar-container .form-group.no-separator {
  border-right: none;
  padding-right: 0;
}

.mfc-toolbar-container .form-group .btn {
  box-shadow: none;
  outline: none;
}

.mfc-toolbar {
  border: 1px solid #d8d8d8;
}

.mfc-toolbar .form-group.row {
  margin-bottom: 0;
  padding: 10px;
}

.mfc-toolbar,
.mfc-date-range-toolbar {
  background-color: #f8f8f8;
}

.table-list .mfc-date-range-toolbar {
  border-right: 1px solid #d8d8d8 !important;
  box-shadow: none !important;
}

.mfc-date-range-toolbar {
  border-left: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  border-bottom: none;
  border-right: 1px solid transparent;
  box-shadow: 1px 0 0 #d8d8d8;
}

.mfc-date-range-tool {
  border-right: 1px solid #d8d8d8;
  padding-bottom: 10px;
  padding-top: 10px;
}

.mfc-date-range-tool:last-child {
  border-right: none;
}

.input-daterange.input-group {
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.input-daterange.input-group input.form-control {
  padding-bottom: 1px;
}

.input-daterange.input-group input.form-control[disabled] {
  cursor: default;
}

.input-daterange.input-group .mfc-date-range-separator {
  background-color: white;
  border-width: 1px 0 1px 0;
  border-color: #d8d8d8;
  color: #909290;
  font-size: 4pt;
  line-height: 16px;
}

.input-daterange.input-group .mfc-date-range-separator.disabled {
  background-color: #f3f3f3 !important;
  background-color: #8b8d8f;
}

.mfc-toolbar .input-daterange.input-group .mfc-date-range-separator {
  line-height: 20px;
}

.datepicker-dropdown {
  padding: 30px;
  margin: 30px;
}

.mfc-dropdown-toggle-button:focus,
.mfc-dropdown-toggle-button:active {
  outline: none;
}

.record-bar .mfc-dropdown .dropdown.btn-group button {
  background-color: #f8f8f8;
  background-image: none;
  border: 1px solid #d8d8d8;
  border-radius: 1px;
  box-shadow: none;
  box-shadow: none;
  font-size: 11px;
  height: 30px;
}

.popover {
  border: none;
}

.mfc-popover-menu {
  min-width: 200px;
}

.mfc-popover-menu .arrow {
  display: none;
}

.mfc-popover-menu .popover-content {
  background-color: #fff;
  padding: 0;
}

.mfc-popover-menu .popover-content .mfc-menu .mfc-dropdown-menu-item {
  list-style-type: none;
  padding: 3px 0;
}

.mfc-popover-menu .popover-content .mfc-menu .mfc-dropdown-menu-item.danger:not(:first-child) {
  border-top: 1px solid #ededed;
}

.mfc-popover-menu .popover-content .mfc-menu .mfc-dropdown-menu-item>a {
  padding: 6px 12px;
}

.mfc-popover-menu a:focus,
.mfc-popover-menu a:active {
  outline: none;
}

.dropdown-menu {
  background: #fff;
  border: none;
  box-shadow: none;
  padding: 0;
  padding-top: 1px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.dropdown-menu-content {
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
}

.mfc-dropdown-menu-item {
  font-size: 11px;
  line-height: 22px;
  list-style-type: none;
}

.mfc-dropdown-menu-item>a {
  color: #000;
  cursor: pointer;
  display: block;
  padding-bottom: 2px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
  text-decoration: none;
  width: 100%;
}

.mfc-dropdown-menu-item>a:hover,
.mfc-dropdown-menu-item>a:focus,
.mfc-dropdown-menu-item>a:active,
.mfc-dropdown-menu-item.highlighted {
  color: #000;
  cursor: pointer;
  outline: none;
  text-decoration: none;
}

.mfc-dropdown-menu-item>a:hover,
.mfc-dropdown-menu-item>a:active,
.mfc-dropdown-menu-item>a:focus {
  background-color: #ededed;
  border-color: #ededed;
  color: #000;
}

.mfc-dropdown-menu-item.danger>a:hover,
.mfc-dropdown-menu-item.danger>a:active,
.mfc-dropdown-menu-item.danger>a:focus {
  background-color: #ce2d49;
  color: #fff;
}

.mfc-dropdown-menu-item.highlighted {
  background-color: #ededed;
  border-color: #ededed;
}

.mfc-dropdown-menu-item.checked .mfc-dropdown-checkbox {
  background-image: url(/assets/5faadf836392d586210459be4084cfbe.svg);
}

.mfc-dropdown-menu-item.checked.singleSelect>a {
  background-color: #3e9d5f;
  border-color: #3e9d5f;
  color: white;
}

.mfc-dropdown-menu-item.checked.singleSelect>a:hover {
  background-color: #34b358;
  border-color: #34b358;
}

.mfc-dropdown-menu-item .mfc-dropdown-entry {
  display: inline-block;
}

.mfc-dropdown-menu-item .mfc-dropdown-checkbox {
  background-image: url(/assets/0c81ec6882592423445e4729553bfb95.svg);
  background-repeat: no-repeat;
  display: inline-block;
  height: 12px;
  margin-right: 5px;
  margin-top: -2px;
  vertical-align: middle;
  width: 12px;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  background-color: #ededed;
  border-color: #ededed;
  color: #000;
}

.mfc-dropdown button {
  color: #000;
  font-size: 11px;
}

.mfc-dropdown button .caret {
  margin-left: 6px;
}

.mfc-dropdown button:focus,
.mfc-dropdown button:active {
  outline: none;
}

.mfc-dropdown .dropdown-menu-content,
.mfc-dropdown .mfc-menu {
  padding-bottom: 0;
  padding-top: 0;
}

.mfc-dropdown .dropdown-menu-content .mfc-dropdown-no-results-message,
.mfc-dropdown .mfc-menu .mfc-dropdown-no-results-message {
  font-weight: 600;
  padding-left: 6px;
}

.mfc-dropdown .dropdown-menu-content .mfc-dropdown-menu-filter,
.mfc-dropdown .mfc-menu .mfc-dropdown-menu-filter {
  height: 36px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 5px;
}

.mfc-dropdown .dropdown-menu-content .mfc-dropdown-menu-filter>div,
.mfc-dropdown .mfc-menu .mfc-dropdown-menu-filter>div {
  width: 100%;
}

.mfc-dropdown .dropdown-menu-content .mfc-dropdown-menu-filter input,
.mfc-dropdown .mfc-menu .mfc-dropdown-menu-filter input {
  width: 100%;
}

.mfc-dropdown .dropdown-menu-content ul,
.mfc-dropdown .mfc-menu ul {
  list-style: none;
  margin-bottom: 0;
  max-height: 260px;
  overflow-y: auto;
  padding-left: 0;
  padding-right: 0;
}

.mfc-dropdown .btn {
  cursor: default;
  text-align: left;
}

.mfc-dropdown .btn:active:focus {
  outline-width: 0;
}

.mfc-form-input button:hover {
  border-color: #34b358;
}

.mfc-form-input button .placeholder {
  color: #aaa;
}

.mfc-form-input .dropdown-menu-content {
  border: 1px solid #34b358;
}

.mfc-form-input .dropdown-menu-content .mfc-dropdown-menu-filter {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

.mfc-form-input .dropdown-menu-content .mfc-dropdown-menu-filter .form-group.has-feedback>input {
  border: none;
  box-shadow: none;
}

.dropdown-menu>li>a:active {
  color: #000;
}

.btn-group>.dropdown-menu,
.dropdown>.dropdown-menu,
.input-group-btn>.dropdown-menu {
  margin-top: 0;
}

.dropdown-menu.pull-right .form-group.has-feedback {
  padding-right: 0;
}

.slide-left-modal.slide-left {
  opacity: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.slide-left-modal.slide-left.enter-active {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.slide-down-enter {
  opacity: 0.01;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.slide-down-enter.slide-down-enter-active {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.slide-down-leave {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.slide-down-leave.slide-down-leave-active {
  opacity: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

.mfc-button-primary,
.mfc-submit-button,
.mfc-add-from-sales-plan-button,
.mfc-new-record-button,
.route-plan-printing-warning-button {
  background-color: #3e9d5f;
  background-image: none;
  border-radius: 1px;
  color: #fff;
  font-size: 11px;
}

.mfc-button-primary:hover,
.mfc-submit-button:hover,
.mfc-add-from-sales-plan-button:hover,
.mfc-new-record-button:hover,
.route-plan-printing-warning-button:hover {
  background-image: -webkit-linear-gradient(top, #34b358 0%, #3e9d5f 100%);
  background-image: linear-gradient(-180deg, #34b358 0%, #3e9d5f 100%);
  color: #fff;
}

.mfc-button-primary:active,
.mfc-submit-button:active,
.mfc-add-from-sales-plan-button:active,
.mfc-new-record-button:active,
.route-plan-printing-warning-button:active,
.mfc-button-primary:focus,
.mfc-submit-button:focus,
.mfc-add-from-sales-plan-button:focus,
.mfc-new-record-button:focus,
.route-plan-printing-warning-button:focus {
  background-image: -webkit-linear-gradient(bottom, #34b358 0%, #3e9d5f 100%);
  background-image: linear-gradient(0deg, #34b358 0%, #3e9d5f 100%);
  box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, 0.15);
  color: #fff;
}

.mfc-button-primary:disabled,
.mfc-submit-button:disabled,
.mfc-add-from-sales-plan-button:disabled,
.mfc-new-record-button:disabled,
.route-plan-printing-warning-button:disabled,
.mfc-button-primary:disabled:hover,
.mfc-submit-button:disabled:hover,
.mfc-add-from-sales-plan-button:disabled:hover,
.mfc-new-record-button:disabled:hover,
.route-plan-printing-warning-button:disabled:hover,
.mfc-button-primary:disabled:active,
.mfc-submit-button:disabled:active,
.mfc-add-from-sales-plan-button:disabled:active,
.mfc-new-record-button:disabled:active,
.route-plan-printing-warning-button:disabled:active {
  background-color: #bdddc8;
  background-image: none;
  box-shadow: none;
  cursor: default;
}

.mfc-button-primary:hover,
.mfc-submit-button:hover,
.mfc-add-from-sales-plan-button:hover,
.mfc-new-record-button:hover,
.route-plan-printing-warning-button:hover,
.mfc-button-primary:active,
.mfc-submit-button:active,
.mfc-add-from-sales-plan-button:active,
.mfc-new-record-button:active,
.route-plan-printing-warning-button:active,
.mfc-button-primary:focus,
.mfc-submit-button:focus,
.mfc-add-from-sales-plan-button:focus,
.mfc-new-record-button:focus,
.route-plan-printing-warning-button:focus,
.mfc-button-primary:focus:active,
.mfc-submit-button:focus:active,
.mfc-add-from-sales-plan-button:focus:active,
.mfc-new-record-button:focus:active,
.route-plan-printing-warning-button:focus:active,
.mfc-button-primary[disabled],
.mfc-submit-button[disabled],
.mfc-add-from-sales-plan-button[disabled],
.mfc-new-record-button[disabled],
.route-plan-printing-warning-button[disabled],
.mfc-button-primary[disabled]:hover,
.mfc-submit-button[disabled]:hover,
.mfc-add-from-sales-plan-button[disabled]:hover,
.mfc-new-record-button[disabled]:hover,
.route-plan-printing-warning-button[disabled]:hover {
  outline: none;
}

.mfc-button-secondary,
.mfc-clear-button {
  background-color: #f8f8f8;
  background-image: none;
  border: 1px solid #d8d8d8 !important;
  border-radius: 1px;
  color: #464746;
  font-size: 11px;
}

.mfc-button-secondary:hover,
.mfc-clear-button:hover {
  background-image: -webkit-linear-gradient(top, #fff 0%, #f1f1f1 100%);
  background-image: linear-gradient(-180deg, #fff 0%, #f1f1f1 100%);
}

.mfc-button-secondary:active,
.mfc-clear-button:active {
  background-image: -webkit-linear-gradient(top, #fff 0%, #f1f1f1 100%);
  background-image: linear-gradient(-180deg, #fff 0%, #f1f1f1 100%);
  box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, 0.15);
}

.mfc-button-secondary:disabled,
.mfc-clear-button:disabled,
.mfc-button-secondary:disabled:hover,
.mfc-clear-button:disabled:hover,
.mfc-button-secondary:disabled:active,
.mfc-clear-button:disabled:active {
  background-color: #ededed;
  background-image: none;
  color: #909290;
  cursor: default;
}

.mfc-button-secondary:hover,
.mfc-clear-button:hover,
.mfc-button-secondary:active,
.mfc-clear-button:active,
.mfc-button-secondary:focus,
.mfc-clear-button:focus,
.mfc-button-secondary:focus:active,
.mfc-clear-button:focus:active,
.mfc-button-secondary[disabled],
.mfc-clear-button[disabled],
.mfc-button-secondary[disabled]:hover,
.mfc-clear-button[disabled]:hover {
  outline: none;
}

.btn-group .mfc-button-table+.mfc-button-table,
.btn-group .mfc-button-table-dropdown button+.mfc-button-table,
.mfc-button-table-dropdown .btn-group button+.mfc-button-table,
.btn-group .mfc-button-table-dropdown .mfc-button-table+button,
.mfc-button-table-dropdown .btn-group .mfc-button-table+button,
.btn-group .mfc-button-table-dropdown button+button,
.mfc-button-table-dropdown .btn-group button+button,
.btn-group .mfc-button-table+.btn-group,
.btn-group .mfc-button-table-dropdown button+.btn-group,
.mfc-button-table-dropdown .btn-group button+.btn-group,
.btn-group .btn-group+.mfc-button-table,
.btn-group .mfc-button-table-dropdown .btn-group+button,
.mfc-button-table-dropdown .btn-group .btn-group+button,
.btn-group .btn-group+.btn-group {
  margin-left: -1px;
}

.mfc-button-table,
.mfc-button-table-dropdown button {
  background-color: #f8f8f8;
  background-image: none;
  border: 1px solid #d8d8d8;
  border-radius: 1px;
  box-shadow: none;
  color: #464746;
  font-size: 11px;
  height: 26px;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0;
}

.mfc-button-table:hover,
.mfc-button-table-dropdown button:hover {
  background-image: -webkit-linear-gradient(top, #fff 0%, #f1f1f1 100%);
  background-image: linear-gradient(-180deg, #fff 0%, #f1f1f1 100%);
  box-shadow: none;
}

.mfc-button-table:active,
.mfc-button-table-dropdown button:active {
  background-image: -webkit-linear-gradient(top, #fff 0%, #f1f1f1 100%) !important;
  background-image: linear-gradient(-180deg, #fff 0%, #f1f1f1 100%) !important;
  box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, 0.15) !important;
}

.mfc-button-table:disabled,
.mfc-button-table-dropdown button:disabled,
.mfc-button-table:disabled:hover,
.mfc-button-table-dropdown button:disabled:hover,
.mfc-button-table:disabled:active,
.mfc-button-table-dropdown button:disabled:active {
  background-color: #ededed;
  background-image: none;
  color: #909290;
  cursor: default;
}

.mfc-button-table:hover,
.mfc-button-table-dropdown button:hover,
.mfc-button-table:active,
.mfc-button-table-dropdown button:active,
.mfc-button-table:focus,
.mfc-button-table-dropdown button:focus,
.mfc-button-table:focus:active,
.mfc-button-table-dropdown button:focus:active,
.mfc-button-table[disabled],
.mfc-button-table-dropdown button[disabled],
.mfc-button-table[disabled]:hover,
.mfc-button-table-dropdown button[disabled]:hover {
  outline: none;
}

.dropdown.open button {
  background-image: -webkit-linear-gradient(top, #fff 0%, #f1f1f1 100%) !important;
  background-image: linear-gradient(-180deg, #fff 0%, #f1f1f1 100%) !important;
  box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, 0.15) !important;
}

.mfc-form-action-menu .dropdown .dropdown-menu {
  width: 146px;
  background: none;
}

.mfc-form-action-menu .dropdown .dropdown-menu .dropdown-menu-content {
  width: 146px;
}

.mfc-button-table-dropdown button {
  height: 26px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left !important;
}

.mfc-button-table-dropdown .dropdown-menu {
  top: 26px;
}

.mfc-button-group {
  text-align: right;
}

.mfc-button,
.mfc-submit-button,
.mfc-add-from-sales-plan-button,
.mfc-new-record-button,
.route-plan-printing-warning-button,
.mfc-clear-button {
  border: none;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 25px;
  padding-right: 25px;
}

.mfc-submit-button,
.mfc-add-from-sales-plan-button,
.mfc-new-record-button,
.route-plan-printing-warning-button {
  height: 30px;
}

.mfc-add-from-sales-plan-button {
  width: 160px;
}

.mfc-add-from-sales-plan-button:disabled {
  pointer-events: none;
}

.mfc-new-record-button {
  padding-left: 10px;
  padding-right: 10px;
  width: auto;
}

.mfc-clear-button {
  height: 30px;
  margin-left: 5px;
  outline: none;
}

.mfc-simple-icon-button {
  cursor: pointer;
  padding-left: 6px;
  padding-right: 4px;
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group,
.input-group .form-control {
  position: static;
}

button,
button:hover,
button:active,
button:active:hover {
  outline: none !important;
}

.download-table-button {
  width: 54px !important;
}

.sidebar-action-button-container {
  margin-top: -10px;
  margin-bottom: 10px;
  text-align: center;
}

.supplier-commitment-actions-menu .dropdown.btn-group button.btn.btn-default {
  margin-left: 62px;
}

.supplier-commitment-actions-menu .dropdown-menu.pull-right .dropdown-menu-content {
  width: 160px;
}

.record-bar-title-text {
  font-size: 18px;
  float: right;
}

.record .row {
  margin-left: 0;
  margin-right: 0;
}

.record .record-bar-row {
  margin-left: -20px;
  margin-right: -20px;
}

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

.table-placeholder .message {
  color: #9b9b9b;
  margin-bottom: 25px;
}

.record-bar {
  border-bottom: 1px solid #d8d8d8;
  height: 50px;
  padding-bottom: 12px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0;
}

.record-bar .name {
  font-weight: 600;
}

.record-bar .detailSet {
  display: inline;
}

.record-bar>.detail,
.record-bar>.detailSet .detail {
  margin-right: 20px;
}

.record-bar .detail {
  cursor: default;
  display: inline-block;
  font-size: 13px;
  height: 30px;
  vertical-align: middle;
}

.record-bar .detail a {
  cursor: pointer;
}

.record-bar .detail .heading {
  display: block;
  font-size: 10px;
  color: #9b9b9b;
  line-height: 10px;
}

.record-bar .detail .btn-group-link {
  vertical-align: top;
}

.record-bar .detail .btn-link {
  border-width: 0;
  font-size: 1em;
  font-weight: 600;
  margin-left: 0;
  padding: 0;
}

.record-bar .detail .dropdown-menu {
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  font-size: 1.2em;
  padding-bottom: 0;
  padding-top: 0;
}

.record-bar .detail .dropdown-menu li>a:hover {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
  color: black;
  cursor: pointer;
  outline: none;
}

.record-bar .detail-area {
  float: left;
  margin-top: 6px;
}

.record-bar .detail-area .detail:not(:last-of-type) {
  margin-right: 20px;
}

.record-bar .action-area {
  float: right;
  margin-top: 6px;
}

.record-bar .action-area .detail:not(:last-of-type) {
  margin-right: 10px;
}

.record-bar .last-save {
  color: #909290;
  display: inline-block;
  font-size: 11px;
  margin-right: 20px;
}

.record-bar .record-bar-button-medium-icon {
  padding-top: 5px;
}

.record-bar .record-bar-button,
.record-bar .btn-group-record-bar-button>button {
  background-color: #f8f8f8;
  background-image: none;
  border: 1px solid #d8d8d8;
  border-radius: 1px;
  box-shadow: none;
  font-size: 11px;
  height: 30px;
  outline: none;
}

.record-bar .record-bar-button:hover,
.record-bar .btn-group-record-bar-button>button:hover {
  background-image: -webkit-linear-gradient(top, #fff 0%, #f1f1f1 100%);
  background-image: linear-gradient(-180deg, #fff 0%, #f1f1f1 100%);
}

.record-bar .record-bar-button:active,
.record-bar .btn-group-record-bar-button>button:active {
  background-image: -webkit-linear-gradient(top, #fff 0%, #f1f1f1 100%);
  background-image: linear-gradient(-180deg, #fff 0%, #f1f1f1 100%);
  border: 1px solid #d8d8d8;
  box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, 0.15);
}

.record-bar .record-bar-button:disabled,
.record-bar .record-bar-button:disabled:hover,
.record-bar .record-bar-button:disabled:active,
.record-bar .btn-group-record-bar-button>button:disabled,
.record-bar .btn-group-record-bar-button>button:disabled:hover,
.record-bar .btn-group-record-bar-button>button:disabled:active {
  background-color: #ededed !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #909290 !important;
  cursor: default;
}

.record-bar .record-bar-button:hover,
.record-bar .record-bar-button:active,
.record-bar .record-bar-button:focus,
.record-bar .record-bar-button:focus:active,
.record-bar .record-bar-button[disabled],
.record-bar .record-bar-button[disabled]:hover,
.record-bar .btn-group-record-bar-button>button:hover,
.record-bar .btn-group-record-bar-button>button:active,
.record-bar .btn-group-record-bar-button>button:focus,
.record-bar .btn-group-record-bar-button>button:focus:active,
.record-bar .btn-group-record-bar-button>button[disabled],
.record-bar .btn-group-record-bar-button>button[disabled]:hover {
  outline: none;
}

.record-bar .record-bar-button a,
.record-bar .btn-group-record-bar-button>button a {
  color: #000;
}

.record-bar .record-bar-button .mfc-large-icon,
.record-bar .btn-group-record-bar-button>button .mfc-large-icon {
  font-size: 16px;
  line-height: 26px;
  padding-left: 20px;
  padding-right: 20px;
}

.record-bar .record-bar-button .mfc-medium-icon,
.record-bar .btn-group-record-bar-button>button .mfc-medium-icon {
  font-size: 14px;
  line-height: 14px;
  padding-left: 14px;
  padding-right: 14px;
}

.record-bar .mfc-submit-button,
.record-bar .mfc-add-from-sales-plan-button,
.record-bar .mfc-new-record-button,
.record-bar .route-plan-printing-warning-button {
  font-size: 11px;
  height: 30px;
  min-width: 95px;
}

.record-bar .btn-record-bar-button {
  background-color: #f8f8f8;
  background-image: none;
  border: 1px solid #d8d8d8;
  border-radius: 1px;
  box-shadow: none;
  padding-left: 8px;
  padding-right: 2px;
}

.record-bar .btn-record-bar-button span {
  content: '\F0D7' !important;
  font: normal normal normal 14px/1 FontAwesome !important;
  padding-left: 20px;
}

.record-bar-warp-menu .mfc-dropdown-entry {
  display: inline-block;
  width: calc(100% - 20px);
  white-space: nowrap;
}

.record-bar-warp-menu .mfc-dropdown-secondary-icon {
  display: inline-block;
  height: 12px;
  margin-left: 8px;
  margin-top: 1px;
  vertical-align: top;
  width: 12px;
}

.record-bar-warp-menu .mfc-dropdown-secondary-icon:hover {
  color: #3e9d5f;
}

.max-width-1 {
  max-width: 300px;
}

.max-width-2 {
  max-width: 600px;
}

.max-width-3 {
  max-width: 900px;
}

.max-width-4 {
  max-width: 1200px;
}

.status-pill::before {
  margin-top: 15px;
  margin-right: 6px;
  font: normal normal normal 10px/1 FontAwesome;
  padding: 0;
}

.status-pill.success::before {
  color: #3e9d5f;
  content: '\F111';
}

.status-pill.neutral::before,
.status-pill.default::before {
  color: #b4b4b4;
  content: '\F111';
}

.status-pill.danger::before {
  color: #c91635;
  content: '\F111';
}

.status-pill.orange::before {
  color: #e6850d;
  content: '\F111';
}

.status-pill.warning::before {
  color: #f2db37;
  content: '\F111';
}

.status-pill.info::before {
  color: #11b7f2;
  content: '\F111';
}

.row-checked .status-pill.success::before {
  color: #fff;
}

.tab-content .row {
  margin-left: 0;
  margin-right: 0;
}

.nav-pills {
  margin-bottom: 10px;
  margin-left: 20px;
  margin-top: 15px;
}

.nav-pills>li {
  font-size: 11px;
  height: 30px;
  margin-right: 10px;
}

.nav-pills>li>a {
  border-radius: 4px;
  color: #909290;
  cursor: pointer;
  outline: none;
}

.nav-pills>li>a:hover {
  background-color: #ededed;
  color: #909290;
}

.nav-pills>li.active a,
.nav-pills>li.active a:focus,
.nav-pills>li.active a:hover {
  background-color: #3e9d5f;
}

.mfc-record-content {
  margin-top: 10px;
}

.sidebar-horizontal-rule {
  border-top-color: #d8d8d8;
  margin-left: -10px !important;
  margin-right: -10px !important;
  height: 1px;
}

.sidebar-horizontal-rule-detail-text {
  color: #909290;
  margin-top: -15px;
}

.tighten-to-above-form-group {
  margin-top: -15px;
}

.record-tools {
  margin-bottom: 10px;
}

.record-tools .specRetail {
  line-height: 30px;
}

.record-tools .specRetail label {
  margin-top: 3px;
}

.record-tools .specYear {
  text-align: right;
}

.record-tools .specYear>div {
  display: inline-block;
  line-height: 30px;
}

.record-tools .specYear>div:last-child button {
  margin-right: 0;
}

.record-tools .dropdown-menu {
  min-width: 57px;
}

.record-tools button.mfc-button,
.record-tools button.mfc-submit-button,
.record-tools button.mfc-add-from-sales-plan-button,
.record-tools button.mfc-new-record-button,
.record-tools button.route-plan-printing-warning-button,
.record-tools button.mfc-clear-button {
  height: 24px;
}

.mfc-order-status-details {
  padding-top: 5px;
}

.mfc-order-status-details .status {
  padding-left: 0;
}

.mfc-order-status-details .date {
  text-align: right;
}

.mfc-order-status-details a {
  cursor: pointer;
}

.status-separator {
  border-color: #d8d8d8;
}

.card-pf.card-pf-accented {
  border-top-color: #3e9d5f;
  box-shadow: 0 2px 3px 0 rgba(3, 3, 3, 0.3);
  padding-bottom: 13px;
  padding-left: 10px;
  padding-right: 10px;
}

.card-pf-title {
  color: #909290;
  font-size: 10px;
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 10px;
}

.card-pf-body {
  color: #3e9d5f;
  font-size: 13px;
  font-weight: 400;
  margin-top: 0;
  padding-bottom: 0;
}

.stats-row {
  display: -ms-grid;
  display: grid;
  grid-gap: 40px;
  -ms-grid-columns: (minmax(150px, 1fr))[auto-fit];
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  margin-left: 10px;
  margin-right: 10px;
}

.stats-row.small {
  -ms-grid-columns: (minmax(100px, 1fr))[auto-fit];
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

.stat-card-split {
  display: -ms-grid;
  display: grid;
  grid-gap: 40px;
  -ms-grid-columns: (minmax(150px, 1fr))[auto-fit];
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  margin-right: 10px;
  padding-top: 10px;
}

.stat-card-split-left-segment {
  display: block;
  margin-top: -10;
}

.stat-card-split-right-segment {
  display: block;
  margin-top: -10;
}

.stat-card-split-left-segment .card-pf-title,
.stat-card-split-right-segment .card-pf-title {
  margin-top: 0;
}

.stat-card {
  clear: both;
  display: block;
}

.stat-card-rack-description,
.stat-card-rack-quantity {
  height: 15px;
}

.stat-card-rack-description {
  color: #909290;
  float: left;
  font-size: 13px;
  font-weight: 400;
  vertical-align: baseline;
}

.stat-card-rack-quantity {
  color: #3e9d5f;
  float: right;
  font-size: 13px;
  font-weight: 400;
  vertical-align: baseline;
}

.stat-card-left {
  float: left;
  font-size: 11px;
  margin-bottom: 0;
  margin-left: 1em;
  margin-top: 0;
  vertical-align: baseline;
}

.stat-card-right {
  color: #3e9d5f;
  float: right;
  font-size: 12px;
  margin-bottom: 0;
  margin-top: 0;
  vertical-align: baseline;
}

.map-container {
  width: 220px;
}

.map-container.invalid {
  display: none;
}

.map-container .map {
  height: 220px;
  margin-top: 30px;
  width: 220px;
}

.map-container .map-directions-button {
  color: #3e9d5f;
  font-size: 10px;
  margin-top: 16px;
  text-align: center;
}

.toast-modal {
  margin-bottom: auto;
  margin-left: auto;
  margin-right: 20px;
  margin-top: 32px;
  width: 430px;
}

.toast-modal .modal-content {
  background: none;
  border: none;
  box-shadow: none;
}

.toast-modal .modal-content .modal-body {
  padding: 0;
}

.toast-modal .modal-content .modal-body .alert,
.toast-modal .modal-content .modal-body .route-plan-printing-warning-box {
  padding-bottom: 47px;
}

.toast-modal .modal-content .modal-body .alert .actions,
.toast-modal .modal-content .modal-body .route-plan-printing-warning-box .actions {
  margin-top: 15px;
}

.toast-modal .modal-content .modal-body .alert .actions a,
.toast-modal .modal-content .modal-body .route-plan-printing-warning-box .actions a {
  color: #11b7f2;
  cursor: pointer;
}

.busy-modal,
.error-alert-modal,
.notification-modal,
.save-confirmation-modal,
.alert-modal {
  z-index: 1055;
  /* Above the error alert z-index of 1054 */
}

.save-confirmation-modal .alert.alert-danger,
.save-confirmation-modal .route-plan-printing-warning-box,
.alert-modal .alert.alert-danger,
.alert-modal .route-plan-printing-warning-box {
  position: relative;
}

.save-confirmation-modal .actions,
.alert-modal .actions {
  position: absolute;
  bottom: 10px;
  right: 15px;
}

.busy-modal-backdrop,
.error-alert-backdrop,
.notification-backdrop,
.save-confirmation-backdrop {
  z-index: 1054;
  /* Above the normal modal z-index of 1050 */
}

.busy-modal-dialog {
  width: 250px;
  height: 100%;
  position: fixed;
  top: 50%;
  left: 50%;
}

.busy-modal-dialog .modal-content {
  background: none;
  border: none;
  box-shadow: none;
}

.busy-modal-dialog .modal-content .modal-body .alert,
.busy-modal-dialog .modal-content .modal-body .route-plan-printing-warning-box {
  padding-left: 14px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.toast-error-alert {
  margin-left: auto;
  margin-right: auto;
  margin-top: 28px;
  width: 450px;
}

.toast-error-alert .alert-danger,
.toast-error-alert .route-plan-printing-warning-box {
  padding-bottom: 40px;
}

.toast-error-alert .modal-content {
  background: none;
  border: none;
  box-shadow: none;
}

.toast-error-alert .modal-content .modal-body {
  padding: 0;
}

.toast-error-alert .modal-content .modal-body .alert,
.toast-error-alert .modal-content .modal-body .route-plan-printing-warning-box {
  min-height: 95px;
}

.toast-error-alert .modal-content .modal-body .alert .actions,
.toast-error-alert .modal-content .modal-body .route-plan-printing-warning-box .actions {
  margin-top: 15px;
}

.toast-error-alert .modal-content .modal-body .alert .actions a,
.toast-error-alert .modal-content .modal-body .route-plan-printing-warning-box .actions a {
  color: #11b7f2;
  cursor: pointer;
}

.modal.in .modal-dialog.busy-modal-dialog {
  -webkit-transform: translate(-50%, -15%);
  transform: translate(-50%, -15%);
}

.alert-modal .actions span:first-child {
  font-weight: 700;
}

.alert-modal .actions span+span {
  margin-left: 6px;
}

.alert-modal details {
  margin-top: 8px;
}

.product-worksheet-products-list-sidebar {
  overflow: hidden;
  padding-bottom: 70px;
  width: 370px;
}

.product-worksheet-products-list-sidebar-top {
  overflow-y: auto;
  padding-left: 20px;
}

.product-worksheet-products-list-sidebar-bottom {
  background-color: white;
  bottom: 0;
  height: 70px;
  left: 0;
  padding-left: 23px;
  padding-top: 15px;
  position: fixed;
  width: 320px;
}

.mfc-product-worksheet-title {
  color: #3e9d5f;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
  padding-left: 20px;
}

.product-worksheet-comparable-product {
  float: right;
  margin-bottom: 10px;
  padding-right: 20px;
}

.product-worksheet-products-list {
  list-style-type: none;
  margin-bottom: 5px;
  padding-left: 0;
}

.product-worksheet-products-list .recent-combo-modal {
  max-height: 400px;
  overflow-y: auto;
}

.product-worksheet-products-list-product {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 80%;
}

.product-worksheet-products-list-product-label {
  color: #909290;
  cursor: pointer;
  font-weight: 600;
}

.product-worksheet-is-selected {
  color: #3e9d5f;
}

.product-worksheet-products-list-product-rack-configuration:hover .product-worksheet-products-list-product-shipment-configuration-icon {
  display: inline-block;
}

.product-worksheet-products-list-product-shipment-configuration-label {
  background-color: #f8f8f8;
  color: #909290;
  display: inline-block;
  font-size: 10px;
  margin-bottom: 4px;
  margin-left: 20px;
  overflow-x: hidden;
  padding: 2px 6px;
  text-overflow: ellipsis;
  width: 200px;
}

.product-worksheet-products-list-product-shipment-configuration-label:last-child {
  margin-bottom: 16px;
}

.product-worksheet-products-list-product-shipment-configuration-label span {
  white-space: nowrap;
}

.product-worksheet-products-list-product-shipment-configuration-detail:not(:last-child) {
  margin-bottom: 8px;
}

.product-worksheet-products-list-product-shipment-configuration-icon {
  color: #d8d8d8;
  display: none;
  font-size: 10px;
  margin-bottom: 4px;
  vertical-align: top;
}

.product-worksheet-products-list-product-shipment-configuration-icon:hover {
  color: #717371;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: 0.1s ease;
  transition: 0.1s ease;
}

.product-worksheet .mfc-filterbar-label {
  padding-left: 0;
}

.remove-product-modal-footer {
  border-top: none;
  margin-top: 0;
}

.product-worksheet-product-form-delete-product-button {
  float: right;
  margin-bottom: -16px;
  margin-right: 17px;
  position: relative;
  z-index: 1;
}

.product-worksheet-products-list-combo-cart-shipment-configuration {
  cursor: pointer;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.product-worksheet-products-list-combo-cart-shipment-configuration:not(:first-child) {
  margin-top: 5px;
}

.product-worksheet-products-list-combo-cart-shipment-configuration span {
  white-space: nowrap;
}

.product-worksheet-table-wrapper.highlight-performance .ReactTable .rt-thead .rt-th.highlight-performance,
.product-worksheet-table-wrapper.highlight-inventory .ReactTable .rt-thead .rt-th.highlight-inventory,
.product-worksheet-table-wrapper.highlight-sales .ReactTable .rt-thead .rt-th.highlight-sales,
.product-worksheet-table-wrapper.highlight-trends .ReactTable .rt-thead .rt-th.highlight-trends,
.product-worksheet-table-wrapper.highlight-piece-target .ReactTable .rt-thead .rt-th.highlight-piece-target {
  background-image: -webkit-linear-gradient(top, #ededed 0%, #d8d8d8 100%);
  background-image: linear-gradient(-180deg, #ededed 0%, #d8d8d8 100%);
  color: #000;
}

.product-worksheet .mfc-date-range-tool:hover {
  background-color: #d8d8d8;
  color: #000;
}

/* End date range highlight */
.product-worksheet-piece-target-date-range-col {
  padding: 0;
  min-width: 150px;
}

.product-worksheet-piece-target-primary-stores-only-checkbox {
  margin-top: 20px;
}

.auto-replenishment-modal {
  width: 400px;
}

.auto-replenishment-modal-product-label {
  color: #3e9d5f;
  margin-bottom: 15px;
  margin-left: 20px;
}

.product-worksheet-recent-combo-cart-shipment-configuration:not(:first-child) {
  margin-top: 5px;
}

.recent-combo-modal .product-worksheet-products-list-product-shipment-configuration-label {
  cursor: pointer;
  border: 1px solid transparent;
}

.recent-combo-modal .product-worksheet-products-list-product-shipment-configuration-label:hover {
  border: 1px solid green;
}

.recent-combo-product-list-item-container {
  display: inline-block;
  vertical-align: top;
}

.recent-combo-date {
  font-weight: 600;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  border-bottom: 1px solid #e6e6e6;
}

.spinner-container {
  display: block;
  height: 100%;
  margin: 0;
  margin-left: -6px;
  width: calc(100% + 12px);
}

.spinner-button-container {
  background-color: #ededed;
  display: inline-block;
  height: 100%;
  vertical-align: top;
  width: 12px;
  border-bottom: 1px solid #d8d8d8;
}

.spinner-button {
  border: none;
  box-shadow: none;
  height: 100%;
  padding: 0;
  vertical-align: top;
  width: 12px;
}

.spinner-input {
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  display: inline-block;
  height: 100%;
  vertical-align: top;
  width: calc(100% - 12px * 2);
}

.spinner-input .spinner-text-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.spinner-input .spinner-text-wrapper span {
  font-family: Menlo, 'Lucida Console';
  white-space: pre;
}

.spinner-input input {
  height: 100%;
  padding: 0;
  text-align: center;
  background-color: #fff !important;
}

.supplier-order-modal-add-new-product-details.form-group .mfc-form-input.stacked .mfc-checkbox {
  margin-top: 5px;
}

.send-supplier-order-modal-container {
  width: 460px;
}

.send-supplier-order-modal {
  color: #464746;
}

.send-supplier-order-modal-heading {
  margin-bottom: 30px;
  color: #3e9d5f;
  font-weight: 600;
}

.send-supplier-order-modal-title {
  font-weight: 600;
  margin-bottom: 10px;
}

.send-supplier-order-modal-detail {
  margin-bottom: 10px;
}

.send-supplier-order-modal-detail-green {
  color: #3e9d5f;
  font-weight: 600;
}

.send-supplier-order-modal-recipients-checkbox {
  float: left;
  margin-bottom: 8px;
}

.send-supplier-order-modal-recipients-label {
  cursor: pointer;
  font-weight: 600;
  margin-bottom: 8px;
}

.send-supplier-order-modal-select-all {
  margin-bottom: 20px;
}

.send-supplier-order-modal-separator {
  margin-top: 10px;
  margin-bottom: 20px;
  border-color: #d8d8d8;
  height: 1px;
}

.supplier-order-sub-tab-page {
  position: absolute;
  top: 70px;
}

.combo-product-group-form-delete-button {
  margin-top: 4px;
  padding-left: 0;
}

.combo-product-group-form-delete-button-icon {
  color: #d8d8d8;
}

.combo-product-group-form-delete-button-icon:hover {
  color: #717371;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transform-origin: 20% center 0;
  transform-origin: 20% center 0;
  -webkit-transition: 0.1s ease;
  transition: 0.1s ease;
}

.customer-order-sub-tab-page {
  position: absolute;
  top: 70px;
}

.reconciliation-difference-positive::before,
.reconciliation-difference-negative::before,
.reconciliation-multiple-customer-order-warning::before {
  font: normal normal normal 14px/1 FontAwesome;
  margin: 0;
  padding: 0;
  float: left;
}

.reconciliation-difference-positive::before {
  color: #e6850d;
  content: '\F0D8';
  margin-left: 3px;
  margin-top: 6px;
}

.reconciliation-difference-negative::before {
  color: #c91635;
  content: '\F0D7';
  margin-left: 3px;
  margin-top: 8px;
}

.reconciliation-multiple-customer-order-warning::before {
  font-size: 14px;
  content: '\F071';
  color: #e6850d;
  float: right;
  margin-right: 3px;
  margin-top: 8px;
}

.selected.reconciliation-difference-negative::before,
.selected.reconciliation-difference-positive::before {
  left: 9px;
}

.selected.reconciliation-multiple-customer-order-warning::before {
  right: 9px;
}

.customer-order-overview-footer-spinner {
  float: right;
  margin-top: 8px;
}

.input-daterange.input-group {
  background: white;
}

.input-daterange.input-group .form-control.left {
  max-width: 75px;
}

.input-daterange.input-group .form-control.left:not(:focus):not(.error) {
  border-right-width: 0;
}

.input-daterange.input-group .form-control.left.error {
  border-right-width: 1px;
}

.input-daterange.input-group .form-control.right {
  max-width: 75px;
}

.input-daterange.input-group .form-control.right:not(:focus):not(.error) {
  border-left-width: 0;
}

.input-daterange.input-group .form-control.right.error {
  border-left-width: 1px;
}

.datepicker-dropdown::before {
  border-left: none;
  border-right: none;
}

body .datepicker table tr td span.active:active,
body .datepicker table tr td span.active:hover:active,
body .datepicker table tr td span.active:hover,
body .datepicker table tr td span.active.disabled:active,
body .datepicker table tr td span.active.disabled:hover:active,
body .datepicker table tr td span.active.active,
body .datepicker table tr td span.active:hover.active,
body .datepicker table tr td span.active.disabled.active,
body .datepicker table tr td span.active.disabled:hover.active {
  background-color: #3e9d5f;
  border-color: #29683f;
}

/** popup root; jQuery-appended to body by default; */
.datepicker {
  margin: 0;
  margin-top: 10px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  padding: 20px;
  /*
  // /* "Day Of Week" / day title
  // .dow {
  //   visibility: unset;
  // }

  // /* bootstrap ddm
  // .dropdown-menu {
  //   visibility: unset;
  // }

  // ::before {
  //   content: '';
  //   display: inline-block;
  //   border-left: 7px solid transparent;
  //   border-right: 7px solid transparent;
  //   border-bottom: 7px solid #ccc;
  //   border-bottom-color: rgba(0, 0, 0, 0.2);
  //   position: absolute;
  //   top: -7px;
  //   left: 6px;
  // }
  // ::after {
  //   content: '';
  //   display: inline-block;
  //   border-left: 6px solid transparent;
  //   border-right: 6px solid transparent;
  //   border-bottom: 6px solid #fff;
  //   position: absolute;
  //   top: -6px;
  //   left: 7px;
  // }
  //  > div {
  //   display: none;
  // }
  //  table {
  //   width: 100%;
  //   margin: 0;
  // }
  //  tbody td:last-child {
  //   border-right: 0;
  // }
  //  tbody tr {
  //   border-bottom: 1px solid #bbb;
  // }
  //  tbody tr:last-child {
  //   border-bottom: 0;
  // }

  // /* main DP nums
  //  td {
  //   border-right: 1px solid #bbb;
  //   border-bottom: 1px solid #bbb;
  //   text-align: center;
  //   color: #666;
  //   font-weight: bold;
  //   text-shadow: 1px 1px 0 #fff;
  //   filter: dropshadow(color=#fff, offx=1, offy=1);
  //   width: 30px;
  //   height: 20px;
  //   background: #ededed;
  //   background: linear-gradient(0deg, #ededed 0%, #dedede 100%);
  //   filter: progid:DXImageTransform.Microsoft.gradient(
    startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
  //   box-shadow: inset 1px 1px 0 0 rgba(250, 250, 250, 0.5);
  // }

  // /* top part bg
  //  th {
  //   text-align: center;
  //   color: #666;
  //   text-shadow: 1px 0 0 #fff;
  //   filter: dropshadow(color=#fff, offx=1, offy=0);
  //   width: 30px;
  //   height: 20px;
  //   background-color: #f7f7f7;
  //   background-image: linear-gradient(0deg, #f7f7f7 0%, #f1f1f1 100%);
  //   filter: progid:DXImageTransform.Microsoft.gradient(
    startColorstr='#f7f7f7', endColorstr='#f1f1f1', GradientType=0);
  // }

  /* -- day ---
  //  td.day:hover {
  //   padding: 48px;
  // }

  // /*  off month days --
  //  td.old,
  //  td.new {
  //   color: #9c9c9c;
  //   background: #fff;
  // }
  //  td.active,
  //  td.active:hover {
  //   background: #6eafbf;
  //   box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.1);
  //   color: #e0e0e0;
  //   text-shadow: 0 1px 0 #1731a2;
  //   filter: dropshadow(color=#4d7a85, offx=0, offy=1);
  //   border: 1px solid #55838f;
  //   position: relative;
  //   margin: -1px;
  // }
  //  td.active:hover,
  //  td.active:hover:hover,
  //  td.active:active,
  //  td.active:hover:active,
  //  td.active.active,
  //  td.active:hover.active,
  //  td.active.disabled,
  //  td.active:hover.disabled,
  //  td.active[disabled],
  //  td.active:hover[disabled] {
  //   background-color: #0045cc;
  // }
  //  td.active:active,
  //  td.active:hover:active,
  //  td.active.active,
  //  td.active:hover.active {
  //   background-color: #039 \9;
  // }
  //  td span {
  //   display: block;
  //   width: 47px;
  //   height: 54px;
  //   line-height: 54px;
  //   float: left;
  //   margin: 2px;
  //   cursor: pointer;
  //   border-radius: 4px;
  // }

  // /* big month
  //  td span:hover {
  //   background: #777;
  //   color: #fff;
  // }
  //  td span.active {
  //   background-color: #006dcc;
  //   background-image: linear-gradient(0deg, #08c, #04c);
  //   background-repeat: repeat-x;
  //   filter: progid:DXImageTransform.Microsoft.gradient(
    startColorstr='#08c', endColorstr='#04c', GradientType=0);
  //   border-color: #04c #04c #002a80;
  //   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  //   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  //   color: #fff;
  //   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  // }
  //  td span.active:hover,
  //  td span.active:active,
  //  td span.active.active,
  //  td span.active.disabled,
  //  td span.active[disabled] {
  //   background-color: #0045cc;
  // }
  //  td span.active:active,
  //  td span.active.active {
  //   background-color: #039 \9;
  // }
  //  td span.old {
  //   color: #bcbcbc;
  // }

  // /* --- month header ----
  //  th.switch {
  //   width: 145px;
  //   background-color: #006dcc;
  //   background-image: linear-gradient(0deg, #08c, #04c);
  //   background-repeat: repeat-x;
  //   filter: progid:DXImageTransform.Microsoft.gradient(
    startColorstr='#08c', endColorstr='#04c', GradientType=0);
  //   border-color: #04c #04c #002a80;
  //   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  //   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  //   color: #fff;
  //   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  // }
  //  th.next,
  //  th.prev {
  //   font-size: 19.5px;
  //   background-color: #006dcc;
  //   background-image: linear-gradient(0deg, #08c, #04c);
  //   background-repeat: repeat-x;
  //   filter: progid:DXImageTransform.Microsoft.gradient(
    startColorstr='#08c', endColorstr='#04c', GradientType=0);
  //   border-color: #04c #04c #002a80;
  //   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  //   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  //   color: #fff;
  //   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  // }
  //  thead tr:first-child th {
  //   cursor: pointer;
  // }

  // /* --- Top controls hover--
  //  thead tr:first-child th:hover {
  //   background: #24449a;
  // }
  // .input-append.date .add-on i,
  // .input-prepend.date .add-on i {
  //   display: block;
  //   cursor: pointer;
  //   width: 16px;
  //   height: 16px;
  // }
  */
}

.datepicker td.day {
  padding: 8px 12px;
}

.datepicker td.cw {
  color: #3e9d5f;
  border-color: #29683f;
}

.input-group.date.disabled {
  background-color: #f5f5f5;
}

.input-group.date.disabled .date-icon {
  color: #8b8d8f;
}

.input-group.date:not(.disabled) {
  background-color: #fff;
}

.input-group.date .date-icon {
  position: absolute;
  right: 8px;
  top: 3px;
  z-index: 399;
}

.input-group.date .date-input {
  position: relative;
  background-color: transparent;
  z-index: 400;
}

.send-receiving-receipt-modal-container {
  width: 530px;
}

.send-receiving-receipt-modal {
  color: #464746;
}

.send-receiving-receipt-modal-heading {
  margin-bottom: 30px;
  font-weight: 600;
}

.send-receiving-receipt-modal-title {
  font-weight: 600;
  margin-bottom: 10px;
}

.send-receiving-receipt-modal-detail {
  margin-bottom: 8px;
  color: #909290;
}

.send-receiving-receipt-modal-recipients .send-receiving-receipt-modal-detail {
  margin-left: 22px;
}

.send-receiving-receipt-modal-recipients-checkbox {
  float: left;
  margin-bottom: 5px;
}

.send-receiving-receipt-modal-recipients-label {
  cursor: pointer;
  font-weight: 600;
  margin-bottom: 5px;
}

.send-receiving-receipt-modal-notes-form {
  width: 100%;
  resize: none;
  height: 140px;
}

.receivable-scan-based-checkbox {
  margin-top: 20px;
}

.bol-list {
  list-style-type: none;
  margin-bottom: 5px;
  padding-left: 0;
}

.bol-list-item {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 80%;
}

.bol-list-item:not(:last-child) {
  margin-bottom: 12px;
}

.bol-list-item-detail-label {
  color: #909290;
  display: inline-block;
  font-size: 10px;
  height: 20px;
  padding: 0;
}

.bol-list-item-detail-label span {
  white-space: nowrap;
}

.bol-list-item-icon {
  color: #d8d8d8;
  display: none;
  font-size: 10px;
  margin-bottom: 4px;
  vertical-align: top;
}

.bol-list-item-icon:hover {
  color: #717371;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: 0.1s ease;
  transition: 0.1s ease;
}

.bol-list-item:hover .bol-list-item-icon {
  display: inline-block;
}

.bol-auto-cart-tracking-disabled-warning {
  display: inline;
  color: #c91635;
}

.customer-order-actions-menu .dropdown-menu-content {
  width: 150px !important;
}

.fill-entire-page {
  bottom: 0;
  display: block;
  left: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  position: absolute;
  right: 0;
  top: 0;
}

.sales-plan-product-breakdown-table-topper {
  padding: 10px;
  height: 45px;
}

.sales-plan-product-breakdown-table-topper-button-container {
  float: right;
}

.sales-plan-product-breakdown-table-topper-label {
  float: left;
  padding-top: 3px;
  font-size: 13px;
}

.cart-tracking-sub-tab-page {
  bottom: 0;
  display: block;
  left: 0;
  right: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  position: absolute;
  top: 18px;
}

.add-new-transaction-modal-container {
  width: 530px;
}

.add-new-transaction-modal {
  color: #464746;
}

.add-new-transaction-modal-heading {
  margin-bottom: 30px;
  font-weight: 600;
}

.add-new-transaction-modal-title {
  font-weight: 600;
  margin-bottom: 10px;
}

.add-new-transaction-modal-detail {
  margin-bottom: 8px;
  color: #909290;
}

.add-new-transaction-modal-notes-form {
  width: 100%;
  resize: none;
  height: 140px;
}

.import-route-modal .import-route-modal-container {
  width: 860px;
}

.import-route-modal .import-route-modal-upload-succeeded-status-icon {
  color: #3e9d5f;
}

.import-route-modal .import-route-modal-upload-in-progress-status-icon {
  color: #3e9d5f;
}

.import-route-modal .import-route-modal-upload-failed-status-icon {
  color: #c91635;
}

.import-route-modal .import-route-modal-upload-status-text {
  font-size: 18px;
  color: #464746;
}

.import-route-modal .import-route-modal-header-icon {
  color: #fff;
}

.import-route-modal .import-route-modal-header-text {
  color: #464746;
  font-size: 11px;
  font-weight: 600;
  margin-bottom: 8px;
}

.import-route-modal .import-route-modal-header-line {
  border-top: 1px solid #d8d8d8;
  margin-left: 160px;
  margin-right: 160px;
  margin-top: -18px;
}

.import-route-modal .import-route-modal-content {
  height: 270px;
}

.import-route-modal .import-route-modal-header {
  height: 130px;
  border-bottom: 1px solid #d8d8d8;
}

.import-route-modal .import-route-modal-header .import-route-modal-header-progress {
  display: inline-block;
  padding-top: 30px;
  width: 270px;
}

.import-route-modal .modal-footer {
  border-top: 1px solid #d8d8d8;
}

.import-route-modal .import-route-modal-file-picker {
  margin-top: 30px;
  padding-top: 5px;
}

.temp-delete-me {
  width: 100%;
  height: 175px;
}

.text-circle {
  width: 35px;
  height: 35px;
  position: relative;
  border-radius: 17.5px;
  padding-top: 5px;
  font-size: 15px;
  background: #d8d8d8;
  display: inline-block;
}

.text-circle>div,
.text-circle span {
  width: 24.5px;
  height: 24.5px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  text-align: center;
}

.text-circle.active {
  background: #3e9d5f;
}

.import-route-modal-route-information-route-type-row {
  margin-top: 20px;
  margin-bottom: 10px;
}

.import-route-modal-route-information-input-row {
  margin-top: 10px;
}

.import-route-store-list {
  background: #f8f8f8;
  border-right: 1px solid #d8d8d8;
  float: left;
  height: 285px;
  width: 20%;
}

.import-route-split-stop-table-container {
  height: 285px;
  margin-left: 20%;
  padding-bottom: 12px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 12px;
  width: 685px;
}

.import-route-split-stop-table {
  height: 100%;
}

.import-route-modal .modal-body {
  padding: 0;
}

.import-route-store-list-item {
  cursor: pointer;
  height: 40px;
  font-weight: 600;
  padding-left: 20px;
  padding-top: 11px;
}

.import-route-store-list-item.error {
  cursor: not-allowed;
}

.import-route-store-list-item.selected {
  background: #ededed;
  border-left: 3px solid #3e9d5f;
  color: #3e9d5f;
  padding-left: 17px;
}

.import-route-store-list-item.selected.error .import-route-store-list-item-icon {
  color: #ce2d49;
}

.import-route-store-list-item-icon {
  float: right;
  padding-right: 10px;
}

.import-route-split-stop-table .rt-tfoot {
  min-height: 29px;
}

.import-route-modal-placeholder-message {
  color: #909290;
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 18px;
  padding-top: 20px;
  text-align: center;
}

.import-route-modal-step-one {
  padding-top: 20px;
}

.import-route-modal-spinner-container {
  padding-top: 20px;
}

.load-column-footer-cell-error {
  border: 1px solid #ce2d49;
  height: 27px;
  margin-left: -6px;
  margin-right: -6px;
  padding-right: 6px;
}

.load-column-footer-cell-error>div {
  margin-top: -1px;
}

.grouped-list {
  border-top: none;
}

.grouped-list .grouped-list-heading {
  background-color: #f8f8f8;
  border-bottom: 1px solid #d8d8d8;
  border-top: none;
  margin-bottom: 0;
}

.grouped-list .grouped-list-heading:not(:first-child) {
  margin-top: 20px;
}

.grouped-list .grouped-list-heading h4 {
  display: inline-block;
  font-size: 12px;
}

.grouped-list .grouped-list-heading h4 .grouped-list-heading-number {
  display: inline-block;
  width: 30px;
}

.grouped-list .grouped-list-heading h4 .grouped-list-heading-label {
  display: inline-block;
}

.grouped-list .grouped-list-item {
  border-bottom: 1px solid #d8d8d8;
}

.grouped-list .grouped-list-item .mfc-checkbox {
  float: left;
}

.grouped-list .grouped-list-item .grouped-list-item-heading {
  font-weight: 600;
}

.grouped-list .grouped-list-item .grouped-list-item-text {
  color: #909290;
}

.grouped-list .grouped-list-item .grouped-list-item-heading.disabled,
.grouped-list .grouped-list-item .grouped-list-item-text.disabled {
  color: #d8d8d8;
}

.grouped-list .grouped-list-item .grouped-list-status-and-button {
  display: inline-block;
  float: right;
}

.grouped-list .grouped-list-item .grouped-list-status-and-button .grouped-list-status {
  color: #909290;
  display: inline-block;
  margin-top: 5px;
  margin-right: 20px;
}

.grouped-list .grouped-list-item .grouped-list-status-and-button .grouped-list-button {
  display: inline-block;
  margin-top: 5px;
}

.grouped-list .grouped-list-item .grouped-list-status-and-button .grouped-list-button button {
  width: 125px;
}

.grouped-list .grouped-list-item .grouped-list-status-and-button.disabled {
  opacity: 0.4;
}

.create-route-packet-modal .create-route-packet-modal-container {
  width: 485px;
}

.create-route-packet-modal .create-route-packet-modal-checkbox {
  margin-bottom: 10px;
  display: block;
}

.create-route-packet-modal .create-route-packet-modal-detail {
  margin-bottom: 20px;
  color: #909290;
}

.create-route-packet-modal .create-route-packet-modal-footer-left {
  margin-left: 20px;
  margin-top: 5px;
}

.download-ditty-card-modal .download-ditty-card-modal-container {
  width: 485px;
}

.download-ditty-card-modal .download-ditty-card-modal-detail {
  margin-bottom: 20px;
  color: #909290;
}

.download-ditty-card-modal .download-ditty-card-modal-radio-button {
  padding-left: 0;
}

.send-merchandisers-asn-modal .send-merchandisers-asn-modal-container .send-merchandisers-asn-merchandiser-header {
  border-bottom: 1px solid #ededed;
  margin-bottom: 10px;
}

.send-merchandisers-asn-modal .send-merchandisers-asn-modal-container .send-merchandisers-asn-merchandiser-description {
  margin-bottom: 15px;
}

.send-merchandisers-asn-modal .send-merchandisers-asn-modal-container .send-merchandisers-asn-num-selected {
  padding-top: 4px;
  font-weight: 600;
}

.send-merchandisers-asn-modal .send-merchandisers-asn-modal-container .send-merchandisers-asn-merchandiser-select-all-container {
  padding-left: 0;
  padding-top: 4px;
}

.send-merchandisers-asn-modal .send-merchandisers-asn-modal-container .send-merchandisers-asn-merchandiser-search-container {
  padding-right: 0;
}

.send-merchandisers-asn-modal .send-merchandisers-asn-modal-container .send-merchandisers-asn-merchandiser-search-container>div {
  padding-right: 0;
  margin-bottom: 10px;
}

.send-merchandisers-asn-modal .send-merchandisers-asn-modal-container .send-merchandisers-asn-merchandiser-list-container {
  height: 320px;
  overflow-y: scroll;
}

.send-merchandisers-asn-modal .send-merchandisers-asn-modal-container .send-merchandisers-asn-merchandiser-list-container .send-merchandisers-asn-merchandiser-list-item .send-merchandisers-asn-merchandiser-list-item-name .mfc-checkbox {
  margin-bottom: 0;
}

.send-merchandisers-asn-modal .send-merchandisers-asn-modal-container .send-merchandisers-asn-merchandiser-list-container .send-merchandisers-asn-merchandiser-list-item .send-merchandisers-asn-merchandiser-list-item-stores {
  margin-bottom: 10px;
  margin-left: 22px;
}

.route-plan-actions-menu-container>div {
  padding-left: 0 !important;
}

.download-store-asn-modal .download-store-asn-modal-container .download-store-asn-store-header {
  border-bottom: 1px solid #ededed;
  margin-bottom: 10px;
}

.download-store-asn-modal .download-store-asn-modal-container .download-store-asn-store-description {
  margin-bottom: 15px;
}

.download-store-asn-modal .download-store-asn-modal-container .download-store-asn-num-selected {
  padding-top: 4px;
  font-weight: 600;
}

.download-store-asn-modal .download-store-asn-modal-container .download-store-asn-store-select-all-container {
  padding-left: 0;
  padding-top: 4px;
}

.download-store-asn-modal .download-store-asn-modal-container .download-store-asn-store-search-container {
  padding-right: 0;
}

.download-store-asn-modal .download-store-asn-modal-container .download-store-asn-store-search-container>div {
  padding-right: 0;
  margin-bottom: 10px;
}

.download-store-asn-modal .download-store-asn-modal-container .download-store-asn-store-list-container {
  height: 320px;
  overflow-y: scroll;
}

.download-store-asn-modal .download-store-asn-modal-container .download-store-asn-store-list-container .download-store-asn-store-list-item .download-store-asn-store-list-item-name .mfc-checkbox {
  margin-bottom: 0;
}

.download-store-asn-modal .download-store-asn-modal-container .download-store-asn-store-list-container .download-store-asn-store-list-item .download-store-asn-store-list-item-merchandiser {
  color: #909290;
  margin-bottom: 10px;
  margin-left: 22px;
}

.download-store-summary-report-modal .download-store-summary-report-modal-container .download-store-summary-report-store-header {
  border-bottom: 1px solid #ededed;
  margin-bottom: 10px;
}

.download-store-summary-report-modal .download-store-summary-report-modal-container .download-store-summary-report-store-description {
  margin-bottom: 15px;
}

.download-store-summary-report-modal .download-store-summary-report-modal-container .download-store-summary-report-num-selected {
  padding-top: 4px;
  font-weight: 600;
}

.download-store-summary-report-modal .download-store-summary-report-modal-container .download-store-summary-report-store-select-all-container {
  padding-left: 0;
  padding-top: 4px;
}

.download-store-summary-report-modal .download-store-summary-report-modal-container .download-store-summary-report-store-search-container {
  padding-right: 0;
}

.download-store-summary-report-modal .download-store-summary-report-modal-container .download-store-summary-report-store-search-container>div {
  padding-right: 0;
  margin-bottom: 10px;
}

.download-store-summary-report-modal .download-store-summary-report-modal-container .download-store-summary-report-store-list-container {
  height: 320px;
  overflow-y: scroll;
}

.download-store-summary-report-modal .download-store-summary-report-modal-container .download-store-summary-report-store-list-container .download-store-summary-report-store-list-item .download-store-summary-report-store-list-item-name {
  margin-bottom: 12px;
}

.download-store-summary-report-modal .download-store-summary-report-modal-container .download-store-summary-report-store-list-container .download-store-summary-report-store-list-item .download-store-summary-report-store-list-item-name .mfc-checkbox {
  margin-bottom: 0;
}

.email-merchandisers-modal .email-merchandisers-modal-container.modal-dialog {
  width: 900px;
}

.email-merchandisers-modal .email-merchandisers-modal-container .email-merchandisers-store-header {
  border-bottom: 1px solid #ededed;
  margin-bottom: 10px;
}

.email-merchandisers-modal .email-merchandisers-modal-container .email-merchandisers-store-description {
  margin-bottom: 15px;
}

.email-merchandisers-modal .email-merchandisers-modal-container .email-merchandisers-num-selected {
  padding-top: 4px;
  font-weight: 600;
}

.email-merchandisers-modal .email-merchandisers-modal-container .email-merchandisers-store-select-all-container {
  padding-left: 0;
  padding-top: 4px;
}

.email-merchandisers-modal .email-merchandisers-modal-container .email-merchandisers-store-search-container {
  padding-right: 0;
}

.email-merchandisers-modal .email-merchandisers-modal-container .email-merchandisers-store-search-container>div {
  padding-right: 0;
  margin-bottom: 10px;
}

.email-merchandisers-modal .email-merchandisers-modal-container .email-merchandisers-store-list-container {
  height: 320px;
  overflow-y: scroll;
}

.email-merchandisers-modal .email-merchandisers-modal-container .email-merchandisers-store-list-container .email-merchandisers-store-list-item .email-merchandisers-store-list-item-name .mfc-checkbox {
  margin-bottom: 0;
}

.email-merchandisers-modal .email-merchandisers-modal-container .email-merchandisers-store-list-container .email-merchandisers-store-list-item .email-merchandisers-store-list-item-stops {
  color: #909290;
  margin-left: 22px;
}

.email-merchandisers-modal .email-merchandisers-modal-container .email-merchandisers-store-list-container .email-merchandisers-store-list-item .email-merchandisers-store-list-item-merchandiser {
  color: #909290;
  margin-bottom: 10px;
  margin-left: 22px;
}

.email-merchandisers-modal .email-merchandisers-modal-container .email-merchandisers-subject-container .col-sm-12,
.email-merchandisers-modal .email-merchandisers-modal-container .email-merchandisers-carbon-copy-container .col-sm-12 {
  padding-right: 0;
}

.email-merchandisers-modal .email-merchandisers-modal-container .email-merchandisers-carbon-copy-container label {
  margin-top: 10px;
}

.email-merchandisers-modal .email-merchandisers-modal-container .email-merchandisers-body-container label {
  margin-top: 10px;
}

.email-merchandisers-modal .email-merchandisers-modal-container .email-merchandisers-body-container .col-sm-12 {
  padding-right: 0;
}

.email-merchandisers-modal .email-merchandisers-modal-container .email-merchandisers-body-container textarea {
  height: 270px;
}

.email-merchandisers-modal .email-merchandisers-modal-container .loading-spinner-container {
  padding-top: 120px;
}

.email-merchandisers-modal .email-merchandisers-modal-container .email-merchandisers-store-list-no-results {
  color: #909290;
  font-family: 'Open Sans';
  font-size: 18px;
  font-weight: 300;
  margin-top: 90px;
  text-align: center;
}

.route-plan-printing-and-warning-container {
  bottom: 0;
  left: 10px;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 0;
  padding-right: 10px;
}

.progress-spinner-icon {
  color: #3e9d5f;
}

.progress-spinner-label {
  font-size: 18px;
  color: #464746;
}

#apply-invoice-to-loads-modal>.apply-invoice-to-loads-modal-container {
  width: 500px;
}

.apply-invoice-to-loads-modal-header>div {
  font-weight: 600;
}

.apply-invoice-to-loads-modal-load {
  margin-top: 10px;
}

.apply-invoice-to-loads-modal-carrier,
.apply-invoice-to-loads-modal-carrier-header,
.apply-invoice-to-loads-modal-total-fee,
.apply-invoice-to-loads-modal-total-fee-header {
  text-align: right;
}

.apply-invoice-to-loads-modal-total-cost {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: right;
  font-weight: 600;
}

.apply-invoice-to-loads-modal-form {
  margin-top: 10px;
}

.apply-invoice-to-loads-modal-form .mfc-button-primary,
.apply-invoice-to-loads-modal-form .mfc-submit-button,
.apply-invoice-to-loads-modal-form .mfc-add-from-sales-plan-button,
.apply-invoice-to-loads-modal-form .mfc-new-record-button,
.apply-invoice-to-loads-modal-form .route-plan-printing-warning-button {
  width: 100%;
  height: 25px;
}

.apply-invoice-to-loads-modal-form .mfc-form-horizontal-label {
  height: 25px;
}

.apply-invoice-to-loads-modal-submit-button {
  padding-left: 0;
}

.apply-invoice-to-loads-modal-form .form-group {
  padding-right: 0;
}

#assign-loads-to-trailers-modal>.assign-loads-to-trailers-modal-container {
  width: 690px;
  height: 400px;
}

#notify-peak-modal>.notify-peak-modal-container {
  width: 370px;
}

#notify-peak-modal .modal-body {
  padding-left: 20px;
  padding-right: 20px;
}

.notify-peak-modal-header>div {
  font-weight: 600;
}

.notify-peak-modal-load {
  margin-top: 10px;
}

.notify-peak-modal-load.already-sent {
  color: #909290;
}

.notify-peak-modal-load.already-sent .notify-peak-modal-load-number::after {
  content: ' *';
}

.already-sent-message {
  margin-top: 20px;
  color: #909290;
  text-align: right;
}

.notify-peak-modal-load>div {
  width: 50%;
}

.notify-peak-modal-load-number,
.notify-peak-modal-load-number-header {
  display: inline-block;
}

.notify-peak-modal-changes,
.notify-peak-modal-changes-header {
  display: inline-block;
  text-align: right;
}

.notify-peak-modal .mfc-checkbox span {
  margin-right: 0;
}

.load-details-sidebar-fuel-surcharge-input .mfc-form-stacked-label {
  font-size: 9px;
}

.import-customer-order-spreadsheet-modal-content {
  margin-top: 20px;
}

.import-customer-order-modal-file-picker {
  margin-top: 20px;
  padding-top: 5px;
}

.import-customer-order-modal-status-text {
  color: #464746;
  font-size: 18px;
  margin-top: 5px;
}

.import-customer-order-modal-imported-status-icon {
  color: #3e9d5f;
}

.import-customer-order-modal-failed-status-icon {
  color: #ce2d49;
}

#import-customer-order-error-message-box {
  margin-top: 5px;
}

#import-customer-order-error-list {
  padding-left: 0 !important;
}

.import-customer-order-spreadsheet-modal-content .progress-spinner-label {
  margin-top: 5px;
}

.import-customer-order-modal-content-area {
  height: 100px;
}

.import-customer-order-open-existing-order-button {
  margin-top: 20px;
}

.import-customer-order-modal-scan-based-container {
  margin-top: 10px;
}

.route-plan-printing-warning-box {
  padding-left: 15px;
}

.route-plan-printing-warning-header {
  font-size: 12px;
  font-weight: 600;
}

.route-plan-printing-warning-text {
  margin-top: -3px;
}

.route-plan-printing-warning-button {
  margin-left: 0;
  margin-top: 10px;
  width: 193px;
}

.mark-as-fully-received-modal-container {
  width: 500px;
}

.import-distribution-rack-shipping-worksheet-modal-content {
  margin-top: 20px;
}

.import-distribution-rack-shipping-worksheet-modal-file-picker {
  margin-top: 20px;
  padding-top: 5px;
}

.import-distribution-rack-shipping-worksheet-modal-status-text {
  color: #464746;
  font-size: 18px;
  margin-top: 5px;
}

.import-distribution-rack-shipping-worksheet-modal-imported-status-icon {
  color: #3e9d5f;
}

.import-distribution-rack-shipping-worksheet-modal-failed-status-icon {
  color: #ce2d49;
}

#import-distribution-rack-shipping-worksheet-error-message-box {
  margin-top: 5px;
}

#import-distribution-rack-shipping-worksheet-error-list {
  padding-left: 0 !important;
}

.import-distribution-rack-shipping-worksheet-modal-content .progress-spinner-label {
  margin-top: 5px;
}

.import-distribution-rack-shipping-worksheet-modal-content-area {
  height: 100px;
}

.selectable {
  width: 100%;
}

.selectable-at-bottom {
  margin-bottom: 260px;
}

.selectable-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.selectable-header .selectable-title-container {
  display: inline-block;
}

.selectable-header .selectable-title-container.disabled span {
  color: #909290;
}

.selectable-header .selectable-title-container .selectable-title {
  font-weight: 600;
}

.selectable-header .selectable-title-container .selectable-title-counts {
  font-weight: 600;
}

.selectable-header .selectable-select-all-checkbox-container {
  display: inline-block;
}

.selectable-header .selectable-select-all-checkbox-container .selectable-select-all-checkbox {
  font-weight: 600;
}

.selectable-header .selectable-select-all-checkbox-container .mfc-checkbox {
  margin-top: 0 !important;
}

.selectable-content .selectable-search {
  border-top: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-top: 5px;
}

.selectable-content .selectable-search.disabled {
  background-color: #f8f8f8;
}

.selectable-content .selectable-search.disabled .selectable-search-caret {
  color: #909290;
}

.selectable-content .selectable-search.selectable-search-closed {
  border-bottom: 1px solid #d8d8d8;
}

.selectable-content .selectable-search .selectable-search-all-items-checked {
  color: #d8d8d8;
}

.selectable-content .selectable-search .selectable-search-all-items-checked,
.selectable-content .selectable-search .selectable-search-all-loading,
.selectable-content .selectable-search input {
  background-color: transparent;
  border: none;
  display: inline-block;
  height: 20px;
  outline: none;
  width: calc(100% - 20px);
}

.selectable-content .selectable-search .selectable-search-all-loading {
  color: #464746;
  padding-left: 5px;
}

.selectable-content .selectable-search .selectable-search-caret {
  display: inline-block;
  text-align: center;
  width: 20px;
  line-height: 20px;
}

.selectable-content .selectable-search .selectable-search-caret i {
  line-height: 20px;
  margin-top: -1px;
  vertical-align: middle;
}

.selectable-content .selectable-rows {
  background: #fff;
  overflow-y: scroll;
  -webkit-scroll-snap-type: y proximity;
  -ms-scroll-snap-type: y proximity;
  scroll-snap-type: y proximity;
}

.selectable-content .selectable-rows.selectable-rows-checked {
  border-bottom: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  max-height: 123px;
}

.selectable-content .selectable-rows.selectable-rows-unchecked {
  max-height: 110px;
  border-bottom: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-top: 0;
  position: absolute;
  width: 100%;
  z-index: 4;
}

.selectable-content .selectable-rows .selectable-row-checked {
  background-color: #3e9d5f;
  margin-bottom: 2px;
  margin-left: 4px;
  margin-top: 2px;
  margin-right: 4px;
}

.selectable-content .selectable-rows .selectable-row-checked .selectable-row-cell-selected {
  color: #fff;
}

.selectable-content .selectable-rows .selectable-row-highlighted {
  background-color: #ededed;
}

.selectable-content .selectable-rows .no-results {
  font-style: italic;
  text-align: center;
  padding: 4px;
}

.selectable-content .selectable-rows .selectable-row {
  display: block;
  height: 22px;
  scroll-snap-align: start;
}

.selectable-content .selectable-rows .selectable-row:not(.selectable-row-checked) {
  cursor: pointer;
}

.selectable-content .selectable-rows .selectable-row .selectable-row-remove-button,
.selectable-content .selectable-rows .selectable-row .selectable-row-no-button {
  display: inline-block;
  height: 22px;
  overflow: hidden;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  text-align: center;
  width: 20px;
}

.selectable-content .selectable-rows .selectable-row .selectable-row-remove-button {
  color: #fff;
  cursor: pointer;
}

.selectable-content .selectable-rows .selectable-row .selectable-row-remove-button .indicator {
  background-image: url(/assets/247256e6b4889637753f1ab9ecabb44e.svg);
  background-repeat: no-repeat;
  display: inline-block;
  height: 9px;
  margin-left: 3px;
  margin-top: 0;
  vertical-align: middle;
  width: 8px;
  overflow: hidden;
}

.selectable-content .selectable-rows .selectable-row .selectable-row-cell {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 22px;
  padding-top: 3px;
}

.selectable-active .selectable-search {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border-top: 1px solid #3e9d5f;
  border-left: 1px solid #3e9d5f;
  border-right: 1px solid #3e9d5f;
}

.selectable-active .selectable-search.selectable-search-closed {
  border-bottom: 1px solid #3e9d5f;
}

.selectable-active .selectable-rows.selectable-rows-checked {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border-bottom: 1px solid #3e9d5f;
  border-left: 1px solid #3e9d5f;
  border-right: 1px solid #3e9d5f;
}

.form-horizontal .control-label.labeled-selectable-label {
  padding-top: 28px;
}

div#filter-by-category-or-sales-plan ul.nav-tabs,
div#stores-tab ul.nav-tabs,
div#date-range-tabs ul.nav-tabs,
div#product-tabs ul.nav-tabs,
.report-tabs ul.nav-tabs {
  height: 21px;
  margin-bottom: 20px;
  padding-right: 40px;
}

div#filter-by-category-or-sales-plan .mfc-checkbox {
  white-space: nowrap;
}

div#filter-by-category-or-sales-plan ul.nav-tabs a,
div#stores-tab ul.nav-tabs a,
div#date-range-tabs ul.nav-tabs a,
div#product-tabs ul.nav-tabs a,
.report-tables ul.nav-tabs a {
  padding-top: 0;
  height: 21px;
  font-size: 11px;
}

div#filter-by-category-or-sales-plan ul.nav-tabs li {
  float: right;
}

div#filter-by-category-or-sales-plan ul.nav-tabs li,
div#stores-tab ul.nav-tabs li,
div#product-tab ul.nav-tabs li,
div#date-range-tabs ul.nav-tabs li,
.report-tabs ul.nav-tabs li {
  font-size: 11px;
  height: 21px;
}

div#filter-by-category-or-sales-plan ul.nav-tabs li a:focus,
div#stores-tab ul.nav-tabs li a:focus,
div#product-tab ul.nav-tabs li a:focus,
div#date-range-tabs ul.nav-tabs li a:focus,
.report-tabs ul.nav-tabs li a:focus {
  outline: none;
}

div#filter-by-category-or-sales-plan ul.nav-tabs li.disabled,
div#date-range-tabs ul.nav-tabs li.disabled,
div#product-tab ul.nav-tabs li.disabled,
div#stores-tab ul.nav-tabs li.disabled,
.report-tabs ul.nav-tabs li.disabled {
  float: left;
  margin-left: -15px;
}

.report-scan-or-po-based-label {
  margin-left: 0;
  margin-bottom: 0;
  font-size: 10px;
}

.report-product-order-type-area .mfc-checkbox {
  margin-top: 0 !important;
}

.reports-replenishment-by-product-table-wrapper .nav-tabs,
.reports-replenishment-by-store-table-wrapper .nav-tabs {
  font-size: 11px;
}

.reports-replenishment-by-product-table-wrapper .nav-tabs>li.active>a,
.reports-replenishment-by-store-table-wrapper .nav-tabs>li.active>a {
  color: #464746;
}

.tab-content .row {
  margin-left: -20px;
}

.report-fields-outside-tabs {
  margin-left: 0;
}

.report-fields-outside-tabs .input-daterange {
  margin-left: -10px;
}

.report-sidebar-button {
  box-shadow: none;
  font-weight: normal;
  margin-top: 10px;
  width: 284px;
  margin-left: -10px;
}

.report-sidebar-heading {
  margin-top: 10px;
  margin-bottom: 4px;
}

.report-sidebar-heading-with-margin {
  margin-bottom: 10px;
}

.selectable-title,
.selectable-select-all-checkbox-container {
  font-size: 10px;
}

.performance-measure-category-title {
  font-weight: 600;
  margin-top: 10px;
}

.performance-measure-checkbox-container-outer {
  width: 100%;
}

.performance-measure-checkbox-container-inner {
  width: 45%;
  margin: 0;
  margin-left: 10px;
  display: inline-block;
  vertical-align: top;
}

.performance-measure-checkbox-container-inner-options {
  width: 95%;
  margin: 0;
  margin-left: 10px;
  display: inline-block;
  vertical-align: top;
}

.performance-measure-checkbox-container {
  margin-left: 10px;
}

.performance-measure-checkbox-container .mfc-checkbox {
  font-weight: normal !important;
}

.pick-range-by-week-number-week {
  margin-top: 10px;
}

.load-tracking-sidebar .load-tracking-sort-by-group {
  margin-bottom: 20px;
}

.load-tracking-sidebar input {
  margin-bottom: 30px;
}

.compare-to-previous-year-container {
  margin-top: -42px;
  padding-left: 30px;
}

.performance-report-sort-by-container .labeled-select {
  margin-left: 20px;
}

.report-sidebar-field {
  height: 38px;
}

.report-sidebar-field>div {
  margin-left: 10px;
}

.report-sidebar-field-checkbox {
  height: 28px;
}

.report-sidebar-field-checkbox>div {
  margin-left: 10px;
}

.report-sidebar-field-checkbox .stacked.mfc-form-input .mfc-checkbox {
  margin-top: 0;
  margin-bottom: 0;
}

.report-sidebar-field-text-area {
  height: 140px;
}

.report-sidebar-field-text-area textarea {
  resize: none;
}

.report-sidebar-field-text-area>div {
  margin-left: 10px;
}

.report-sidebar-field-container {
  padding-left: 20px;
}

.load-tracking-report-header-container {
  height: 50px;
  margin-left: -27px;
  margin-top: 5px;
  padding-left: 0;
}

.load-tracking-report-header-container .col-sm-12 {
  padding-right: 0;
}

.supplier-future-commitment-dates label.mfc-form-horizontal-label.control-label {
  padding-left: 0;
  text-align: left;
  white-space: nowrap;
}

[data-testid='report-include-gross-margin'] {
  margin-top: -18px;
}

.report-user-params-preset-select-container {
  margin-left: 20px;
  margin-top: 2px;
}

.report-user-params-preset-save-button-container {
  padding-top: 6px;
  display: inline-block;
  margin-left: 20px;
  width: calc(50% - 25px);
}

.report-user-params-preset-save-button-container button {
  height: 29px;
  margin-left: 0;
  width: 100%;
  vertical-align: middle;
}

.report-user-params-preset-action-dropdown-container {
  display: inline-block;
  height: 32px;
  margin-left: 5px;
  width: calc(50% - 25px);
}

.report-user-params-preset-action-dropdown-container .dropdown {
  height: 30px;
  width: calc(100% - 12px);
}

.report-user-params-preset-action-dropdown-container button {
  box-shadow: none;
  height: 30px;
  width: 100%;
}

.report-user-params-preset-action-dropdown-container .mfc-dropdown .caret {
  margin-left: 65px;
}

.report-user-params-modal {
  margin-top: 20%;
  width: 248px;
}

.report-user-params-modal .modal-body>div {
  padding-left: 6px;
  padding-right: 5px;
}

.invoicing-actions-menu-container>div {
  padding-left: 0 !important;
}

.import-modal-content {
  margin-top: 20px;
}

.import-modal-file-picker {
  margin-top: 20px;
  padding-top: 5px;
}

.import-modal-status-text {
  color: #464746;
  font-size: 18px;
  margin-top: 5px;
}

.import-modal-imported-status-icon {
  color: #3e9d5f;
}

.import-modal-failed-status-icon {
  color: #ce2d49;
}

#import-error-message-box {
  margin-top: 5px;
}

#import-error-list {
  padding-left: 0 !important;
}

.import-modal-content .progress-spinner-label {
  margin-top: 5px;
}

.import-modal-content-area {
  clear: both;
  height: 100px;
}

.import-open-existing-record-button {
  margin-top: 20px;
}

.import-attachment-modal-big {
  height: 390px;
  padding-top: 110px;
}

.import-attachment-modal-little {
  height: 190px;
  padding-top: 10px;
}

.import-attachment-modal {
  border-radius: 10px;
  margin: 10px;
  margin-top: 15px;
  -webkit-transition: all 1s ease-in-out, left 1s ease-in-out;
  transition: all 1s ease-in-out, left 1s ease-in-out;
  -webkit-transition: background-color 0s ease-in-out, left 0s ease-in-out;
  transition: background-color 0s ease-in-out, left 0s ease-in-out;
  outline: none;
  border: 3px dashed #d8d8d8;
}

.import-attachment-modal .import-attachment-modal-content-icon {
  color: #909290;
  font-size: 16px;
  text-align: center;
}

.import-attachment-modal .import-attachment-modal-content-body {
  color: #909290;
  text-align: center;
}

.import-attachment-modal .import-attachment-modal-content-body p {
  font-weight: 500;
  font-size: 22px;
}

.import-attachment-modal.drag-active {
  background-color: #f8f8f8;
}

.import-attachment-progress-area-container {
  overflow-y: auto;
  padding: 10px;
  -webkit-transition: all 1s ease-in-out, left 1s ease-in-out;
  transition: all 1s ease-in-out, left 1s ease-in-out;
}

.import-attachment-progress-area-container-big {
  height: 200px;
}

.import-attachment-progress-area-container-little {
  height: 0;
}

.import-attachment-progressbar-label {
  display: inline-block;
  height: 20px;
  overflow: hidden;
  padding-right: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 400px;
}

.import-attachment-progressbar-container {
  display: inline-block;
  width: 130px;
}

.import-attachment-progressbar-container .progress {
  margin-bottom: 0;
}

.import-attachment-modal-footer-progress {
  color: #909290;
  float: left;
  padding-left: 10px;
}

.import-attachment-modal-footer-progress-failed {
  color: #ce2d49;
}

.import-attachment-progressbar-parent {
  height: 24px;
}

.dependent-readonly-table {
  margin-top: 20px;
}

.readonly-table-topper {
  background-color: #f8f8f8;
  border-left: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
}

.readonly-table-topper-base-component {
  padding: 10px;
}

.readonly-table-topper-button {
  background-color: #f8f8f8;
  border: 1px solid #d8d8d8;
  box-shadow: none;
  box-sizing: border-box;
  color: #464746;
  display: inline-block;
  font-family: 'Open Sans';
  font-size: 11px;
  font-weight: 600;
  height: 26px;
  margin-left: 10px;
  outline-style: none;
  outline-width: 0;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 2px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

.readonly-table-topper-button:hover:not([disabled]) {
  background-color: #f1f1f1;
  background-image: -webkit-linear-gradient(top, white 0%, #f1f1f1 100%);
  background-image: linear-gradient(-180deg, white 0%, #f1f1f1 100%);
  background-repeat: repeat-x;
  border-color: #bbbbbb;
  cursor: pointer;
}

.readonly-table-topper-button[disabled] {
  color: #8b8d8f;
}

.readonly-table-header {
  border-left: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  overflow: hidden;
}

.readonly-table-header-cell {
  background-image: -webkit-linear-gradient(top, white 0%, #f1f1f1 100%);
  background-image: linear-gradient(-180deg, white 0%, #f1f1f1 100%);
  border-collapse: collapse;
  box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 inset;
  box-sizing: border-box;
  color: #363636;
  cursor: pointer;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  height: 28px;
  padding: 5px;
  text-align: left;
  width: 190px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  /* stylelint-disable */
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  /* stylelint-enable */
  user-select: none;
}

.readonly-table-header-cell-not-last-column {
  border-right: 1px solid #d8d8d8;
}

.readonly-table-header-cell-sorted-asc {
  border-top: 2px solid #3e9d5f;
  color: #3e9d5f;
  padding-top: 3px;
}

.readonly-table-header-cell-sorted-desc {
  border-bottom: 3px solid #3e9d5f;
  color: #3e9d5f;
  padding-bottom: 2px;
}

.readonly-table-loading-overlay {
  background: rgba(248, 248, 248, 0.8);
  color: #3e9d5f;
  margin-left: 1px;
  position: absolute;
  text-align: center;
  z-index: 100;
  top: 75px;
}

.readonly-table-body {
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  overflow-y: scroll !important;
}

.readonly-table-body-cell {
  border-bottom: 1px solid #d8d8d8;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.readonly-table-body-cell-inner-div {
  height: 100%;
  padding: 5px;
}

.readonly-table-body-cell-amount,
.readonly-table-body-cell-percent,
.readonly-table-body-cell-money {
  text-align: right;
}

.readonly-table-body-cell-not-last-column {
  border-right: 1px solid #d8d8d8;
}

.readonly-table-body-cell-striped {
  background-color: #f5f5f5;
}

.readonly-table-body-cell-checkmark {
  text-align: center;
}

.readonly-table-body-cell-hovered {
  background-color: #cdcdcd;
}

.readonly-table-body-cell-selected .readonly-table-body-cell-inner-div {
  background-color: rgba(62, 157, 95, 0.25);
}

.readonly-table-footer {
  border-bottom: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  border-top: 2px solid #909290;
  overflow: hidden;
}

.readonly-table-footer-cell {
  border-collapse: collapse;
  background-color: #f5f5f5;
  color: #363636;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  height: 28px;
  padding: 5px;
  text-align: left;
  width: 190px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.readonly-table-footer-cell-not-last-column {
  border-right: 1px solid #d8d8d8;
}

.readonly-table-footer-cell-amount,
.readonly-table-footer-cell-percent,
.readonly-table-footer-cell-money {
  text-align: right;
}

.readonly-table .fa.fa-check,
.readonly-table .fa-check.mfc-icon-add,
.readonly-table .mfc-icon-add.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-warning,
.readonly-table .mfc-icon-warning.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-arrow-circle-left,
.readonly-table .mfc-icon-arrow-circle-left.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-calendar-o,
.readonly-table .mfc-icon-calendar-o.mfc-icon-check,
.readonly-table .mfc-icon-check,
.readonly-table .fa-check.mfc-icon-close,
.readonly-table .mfc-icon-close.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-dollar,
.readonly-table .mfc-icon-dollar.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-percent,
.readonly-table .mfc-icon-percent.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-trash,
.readonly-table .mfc-icon-trash.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-map-marker,
.readonly-table .mfc-icon-map-marker.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-download,
.readonly-table .mfc-icon-download.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-pencil,
.readonly-table .mfc-icon-pencil.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-envelope,
.readonly-table .mfc-icon-envelope.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-globe,
.readonly-table .mfc-icon-globe.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-photo,
.readonly-table .mfc-icon-photo.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-spinner,
.readonly-table .mfc-icon-spinner.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-building,
.readonly-table .mfc-icon-building.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-leaf,
.readonly-table .mfc-icon-leaf.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-gear,
.readonly-table .mfc-icon-gear.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-repeat,
.readonly-table .mfc-icon-repeat.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-undo,
.readonly-table .mfc-icon-undo.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-search,
.readonly-table .mfc-icon-search.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-tag,
.readonly-table .mfc-icon-tag.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-upload,
.readonly-table .mfc-icon-upload.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-user-circle-o,
.readonly-table .mfc-icon-user-circle-o.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-eye,
.readonly-table .mfc-icon-eye.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-reply,
.readonly-table .mfc-icon-reply.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-share,
.readonly-table .mfc-icon-share.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-long-arrow-left,
.readonly-table .mfc-icon-long-arrow-left.mfc-icon-check,
.readonly-table .fa-check.mfc-icon-caret-down,
.readonly-table .mfc-icon-caret-down.mfc-icon-check {
  color: green;
}

.readonly-table .fa.fa-remove,
.readonly-table .fa-remove.mfc-icon-add,
.readonly-table .fa-remove.mfc-icon-warning,
.readonly-table .fa-remove.mfc-icon-arrow-circle-left,
.readonly-table .fa-remove.mfc-icon-calendar-o,
.readonly-table .fa-remove.mfc-icon-check,
.readonly-table .fa-remove.mfc-icon-close,
.readonly-table .fa-remove.mfc-icon-dollar,
.readonly-table .fa-remove.mfc-icon-percent,
.readonly-table .fa-remove.mfc-icon-trash,
.readonly-table .fa-remove.mfc-icon-map-marker,
.readonly-table .fa-remove.mfc-icon-download,
.readonly-table .fa-remove.mfc-icon-pencil,
.readonly-table .fa-remove.mfc-icon-envelope,
.readonly-table .fa-remove.mfc-icon-globe,
.readonly-table .fa-remove.mfc-icon-photo,
.readonly-table .fa-remove.mfc-icon-spinner,
.readonly-table .fa-remove.mfc-icon-building,
.readonly-table .fa-remove.mfc-icon-leaf,
.readonly-table .fa-remove.mfc-icon-gear,
.readonly-table .fa-remove.mfc-icon-repeat,
.readonly-table .fa-remove.mfc-icon-undo,
.readonly-table .fa-remove.mfc-icon-search,
.readonly-table .fa-remove.mfc-icon-tag,
.readonly-table .fa-remove.mfc-icon-upload,
.readonly-table .fa-remove.mfc-icon-user-circle-o,
.readonly-table .fa-remove.mfc-icon-eye,
.readonly-table .fa-remove.mfc-icon-reply,
.readonly-table .fa-remove.mfc-icon-share,
.readonly-table .fa-remove.mfc-icon-long-arrow-left,
.readonly-table .fa-remove.mfc-icon-caret-down {
  color: red;
}

#weekly-variety-detail.readonly-table .readonly-table-footer-cell.readonly-table-footer-cell-value-100 {
  background-color: #abd9c0;
}

#weekly-variety-detail.readonly-table .readonly-table-footer-cell:not(.readonly-table-footer-cell-value-100):not(.readonly-table-footer-cell-value-) {
  background-color: #fc968f;
}

#weekly-variety-detail.readonly-table .readonly-table-footer-cell.readonly-table-footer-cell-flag {
  background-color: #fc968f;
}

.attachments-content {
  margin-top: 10px;
}

/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/JedWatson/react-select
*/
@keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
  }
}

.Select {
  position: relative;
}

.Select,
.Select div,
.Select input,
.Select span {
  box-sizing: border-box;
}

.Select.is-disabled>.Select-control {
  background-color: #f9f9f9;
}

.Select.is-disabled>.Select-control:hover {
  box-shadow: none;
}

.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
}

.Select-control {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.Select-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}

.Select-control .Select-input:focus {
  outline: none;
}

.is-searchable.is-open>.Select-control {
  cursor: text;
}

.is-open>.Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}

.is-open>.Select-control .Select-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}

.is-searchable.is-focused:not(.is-open)>.Select-control {
  cursor: text;
}

.is-focused:not(.is-open)>.Select-control {
  border-color: #08c #0099e6 #0099e6;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 5px -1px fade(#08c, 50%);
}

.Select-placeholder,
.Select--single>.Select-control .Select-value {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.has-value.Select--single>.Select-control .Select-value .Select-value-label,
.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label {
  color: #333;
}

.has-value.Select--single>.Select-control .Select-value a.Select-value-label,
.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none;
}

.has-value.Select--single>.Select-control .Select-value a.Select-value-label:hover,
.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,
.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:hover,
.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus {
  color: #08c;
  outline: none;
  text-decoration: underline;
}

.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}

.Select-input>input {
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 14px;
  /* For IE 8 compatibility */
  padding: 8px 0 12px;
  /* For IE 8 compatibility */
  -webkit-appearance: none;
}

.is-focused .Select-input>input {
  cursor: text;
}

.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}

.Select-control:not(.is-searchable)>.Select-input {
  outline: none;
}

.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}

.Select-loading {
  -webkit-animation: Select-animation-spin 400ms infinite linear;
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.Select-clear-zone {
  -webkit-animation: Select-animation-fadeIn 200ms;
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px;
}

.Select-clear-zone:hover {
  color: #D0021B;
}

.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1;
}

.Select--multi .Select-clear-zone {
  width: 17px;
}

.Select--multi .Select-multi-value-wrapper {
  display: inline-block;
}

.Select .Select-aria-only {
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
}

.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px;
}

.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative;
}

.is-open .Select-arrow,
.Select-arrow-zone:hover>.Select-arrow {
  border-top-color: #666;
}

@-webkit-keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
}

.Select-menu {
  max-height: 198px;
  overflow-y: auto;
}

.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}

.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.Select-option.is-selected {
  background-color: #f5faff;
  color: #333;
}

.Select-option.is-focused {
  background-color: #f2f9fc;
  color: #333;
}

.Select-option.is-disabled {
  color: #cccccc;
  cursor: default;
}

.Select-noresults {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 10px;
}

.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0;
}

.Select--multi.has-value .Select-input {
  margin-left: 5px;
}

.Select--multi .Select-value {
  background-color: #f2f9fc;
  border-radius: 2px;
  border: 1px solid #c9e6f2;
  color: #08c;
  display: inline-block;
  font-size: 0.9em;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top;
}

.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle;
}

.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px;
}

.Select--multi a.Select-value-label {
  color: #08c;
  cursor: pointer;
  text-decoration: none;
}

.Select--multi a.Select-value-label:hover {
  text-decoration: underline;
}

.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c9e6f2;
  padding: 1px 5px 3px;
}

.Select--multi .Select-value-icon:hover,
.Select--multi .Select-value-icon:focus {
  background-color: #ddeff7;
  color: #0077b3;
}

.Select--multi .Select-value-icon:active {
  background-color: #c9e6f2;
}

.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333;
}

.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3;
}

.Select--multi.is-disabled .Select-value-icon:hover,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:active {
  background-color: #fcfcfc;
}

@keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
  }
}

.Select--multi .Select-value {
  background-color: #3e9d5f;
  border: 1px solid #3e9d5f;
  color: #fff;
  margin-bottom: 5px;
}

.Select-option {
  color: #000;
}

.Select-option.is-selected,
.Select-option.is-selected.is-focused {
  background-color: #3e9d5f;
  color: #fff;
}

.Select-option.is-selected:hover {
  background-color: #34b358;
  color: #fff;
}

.Select-clear-zone {
  padding-top: 2px;
}

.Select--multi .Select-value-icon {
  border: none;
  padding-left: 0;
}

.Select--multi .Select-value-icon:hover {
  background-color: #ededed;
  color: #000;
}

.is-focused:not(.is-open)>.Select-control {
  border-color: #3e9d5f;
}

.is-open>.Select-control {
  border-color: #3e9d5f !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(62, 157, 95, 0.3) !important;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.Select-option.is-focused {
  background-color: #ededed;
  color: #000;
}

.Select-control {
  border-color: #d8d8d8;
  border-radius: 1px;
  box-shadow: none;
}

.Select.is-disabled .Select-control {
  background-color: #f5f5f5;
  border-color: #d8d8d8;
}

.Select.is-disabled .Select-control .Select-value .Select-value-label {
  color: #8b8d8f !important;
}

.Select.is-disabled .Select-control .Select-arrow-zone {
  display: none;
}

.Select-control {
  height: 24px;
}

.Select-control .Select-placeholder {
  font-size: 11px;
  line-height: 24px;
  padding: 0 6px;
}

.Select-control .Select-value {
  line-height: 24px !important;
}

.Select-control .Select-value .Select-value-label {
  line-height: 24px;
}

.Select-control .Select-input {
  height: 24px;
  padding-left: 6px;
  margin-left: 0;
}

.Select-control .Select-input input {
  padding-top: 6px;
}

.Select--multi .Select-value {
  line-height: 10px !important;
}

.Select--multi .Select-value .Select-value-label {
  line-height: 10px;
}

.Select-option {
  border-radius: 0 !important;
  font-size: 11px;
  line-height: 13px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.Select-value {
  border-radius: 0 !important;
  font-size: 11px;
  padding: 0 6px !important;
}

.Select-menu {
  max-height: 194px !important;
}

.Select-menu-outer {
  border-radius: 1px;
  border-top: 1px solid #3e9d5f;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  padding-bottom: 4px;
  padding-top: 4px;
}

.labeled-select {
  position: relative;
}

.labeled-select-loading {
  position: absolute;
  top: 4px;
  left: 10px;
  z-index: 2;
}

.labeled-select.multi .Select-multi-value-wrapper .Select-value {
  border-radius: 1px !important;
  height: 16px;
  margin: 3px;
  padding-left: 2px !important;
  padding-right: 2px !important;
  padding-top: 3px;
}

.labeled-select.multi .Select-multi-value-wrapper .Select-value .Select-value-icon {
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
}

.labeled-select.multi .Select-multi-value-wrapper .Select-value .Select-value-label {
  padding-left: 5px;
}

#root {
  padding-bottom: 20px;
}

body {
  font-size: 11px;
  overflow: hidden;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJhcHAuMDk3ZWM1ODhhMGVhMWNlNzI3OWYuY3NzIiwic291cmNlUm9vdCI6IiJ9*/