.pagination a.dp-selected {
  color: #fff!important;
  z-index: 402;
}

#dp-calendar {
  font-family: FontAwesome;
  position: absolute;
  line-height: 18px;
  top: 4px;
  right: 0;
  font-style: normal!important;
  display: block;
  font-size: 14px;
  padding: 0 8px 0 18px;
}

.minicolors,
.nav-pills,
.nav-tabs {
  position: relative;
}

#dp-calendar:after {
  content: "\f073"!important;
}

.datepaginator-sm {
  font-size: 10px;
}

.pagination a.dp-item.dp-item-sm {
  padding: 10px 0;
}

.pagination a.dp-nav.dp-nav-sm {
  padding: 14px 0;
}

.datepaginator-lg {
  font-size: 14px;
}

.pagination a.dp-item.dp-item-lg {
  padding: 15px 0;
}

.pagination a.dp-nav.dp-nav-lg {
  padding: 25px 0;
  font-size: 13px;
}

.modal .pagination a.dp-item:hover,
.modal .pagination a.dp-nav:hover {
  z-index: 1043!important;
}

.modal .pagination a.dp-off,
.modal .pagination a.dp-off:hover {
  z-index: 1040;
}

.modal .pagination a.dp-today {
  z-index: 1041;
}

.modal .pagination a.dp-selected {
  z-index: 1042;
}

.tabdrop {
  margin-left: 0!important;
  margin-right: 0!important;
}

.tabdrop>.dropdown-toggle {
  cursor: pointer!important;
  margin-right: 0;
  padding-left: 12px;
  padding-right: 12px;
}

.tabdrop>.dropdown-toggle>.fa {
  font-size: 14px!important;
  margin: 0!important;
  padding: 0!important;
}

.tabdrop>.dropdown-toggle>.caret {
  border: none;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 10px;
  height: auto;
  margin-left: 5px;
  position: relative;
  top: -1px;
  width: auto;
}

.tabdrop>.dropdown-toggle>.caret:after {
  content: "\f0d7";
}

.minicolors input[type=hidden]+.minicolors-swatch {
  height: 32px;
  position: static;
  cursor: pointer;
}

.minicolors .minicolors-grid {
  position: relative;
  float: right;
  width: 150px;
  height: 150px;
  cursor: crosshair;
  margin: 1px;
}

.minicolors .minicolors-grid-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  height: 150px;
  background: 0 0;
}

.minicolors-swatch {
  position: absolute;
  cursor: text;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.minicolors-swatch-color {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.minicolors-panel {
  position: absolute;
  background: #fff;
  border: 3px solid rgba(0,0,0,.2);
  border-radius: 3px;
  margin-top: 10px;
  z-index: 400;
  display: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.minicolors-panel.minicolors-visible,
.minicolors-with-opacity .minicolors-opacity-slider {
  display: block;
}

.minicolors-panel:after {
  border-bottom: 10px solid rgba(0,0,0,.2);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 0;
  content: '';
  display: block;
  position: absolute;
}

.modal .minicolors-panel {
  z-index: 1040;
}

.minicolors-opacity-slider,
.minicolors-slider {
  position: relative;
  float: right;
  width: 20px;
  height: 150px;
  cursor: row-resize;
  margin: 1px 1px 1px 0;
}

.minicolors-with-opacity .minicolors-slider {
  margin-right: 22px;
}

.minicolors-opacity-slider {
  background-position: -40px 0;
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}

.minicolors-slider-saturation .minicolors-grid {
  background-position: -420px 0;
}

.minicolors-slider-saturation .minicolors-slider {
  background-position: -60px 0;
}

.minicolors-slider-brightness .minicolors-grid {
  background-position: -570px 0;
}

.minicolors-slider-brightness .minicolors-grid-inner {
  background: #000;
}

.minicolors-slider-brightness .minicolors-slider {
  background-position: -20px 0;
}

.minicolors-slider-wheel .minicolors-grid {
  background-position: -720px 0;
}

.minicolors-slider-wheel .minicolors-slider {
  background-position: -20px 0;
}

.minicolors-position-top .minicolors-panel {
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 10px;
}

.minicolors-position-top .minicolors-panel:after {
  border-bottom: 0;
  border-top: 10px solid rgba(0,0,0,.2);
  bottom: -13px;
}

.minicolors-position-right .minicolors-panel {
  right: 0;
}

.minicolors-position-right .minicolors-panel:after {
  right: 2.5px;
}

.minicolors-position-bottom .minicolors-panel {
  top: auto;
}

.minicolors-position-bottom .minicolors-panel:after {
  top: -13px;
}

.minicolors-position-left .minicolors-panel {
  left: 0;
}

.minicolors-position-left .minicolors-panel:after {
  left: 2.5px;
}

.minicolors-picker {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 2px;
  background: #fff;
  border: 1px solid #000;
  margin-top: -2px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.minicolors-grid .minicolors-picker {
  position: absolute;
  top: 70px;
  left: 70px;
  width: 12px;
  height: 12px;
  border: 1px solid #000;
  border-radius: 10px;
  margin-top: -6px;
  margin-left: -6px;
  background: 0 0;
}

.minicolors-grid .minicolors-picker>div {
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  border: 2px solid #fff;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

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

.minicolors-inline .minicolors-panel {
  position: relative;
  top: auto;
  left: auto;
  box-shadow: none;
  z-index: auto;
  display: inline-block;
  border: none;
  margin: 0;
  background: 0 0;
}

.minicolors-inline .minicolors-panel:after {
  display: none!important;
}

.minicolors-theme-default .minicolors-swatch {
  top: 5px;
  left: 5px;
  width: 18px;
  height: 18px;
}

.minicolors-theme-default .minicolors-input {
  height: 20px;
  width: auto;
  display: inline-block;
  padding-left: 26px;
}

.minicolors-theme-default.minicolors {
  width: auto;
  display: inline-block;
}

.minicolors-theme-default.minicolors-position-right .minicolors-swatch {
  left: auto;
  right: 5px;
}

.minicolors-theme-default.minicolors-position-right .minicolors-input {
  padding-right: 26px;
  padding-left: inherit;
}

.minicolors-theme-bootstrap .minicolors-swatch {
  top: 3px;
  left: 3px;
  width: 26px;
  bottom: 3px;
  border-radius: 2px;
}

.minicolors-theme-bootstrap .minicolors-input {
  padding-left: 40px;
}

.minicolors-theme-bootstrap.minicolors-position-right .minicolors-swatch {
  left: auto;
  right: 3px;
}

.minicolors-theme-bootstrap.minicolors-position-right .minicolors-input {
  padding-right: 40px;
  padding-left: 12px;
}

.sortable-item {
  margin-top: 8px;
  margin-bottom: 8px;
  background: #f4f4f4;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 8px 12px;
  cursor: move;
}

.slick-header-columns {
  background: #f4f4f4;
  font-size: 9pt;
}

.slick-header-column {
  background: #f9f9f9;
}

.slick-header-column-active,
.slick-header-column:hover {
  background: #f0f0f0;
}

.slick-cell,
.slick-headerrow-column {
  border-bottom-color: #ddd;
}

.slick-headerrow {
  display: none;
  background: #fafafa;
}

.slick-headerrow-column {
  background: #fafafa;
  border-bottom: 0;
  height: 100%;
  padding: 8px;
}

.slick-headerrow-column input:focus {
  outline: 0;
}

.slick-header-column.ui-state-default {
  padding: 8px;
}

.slick-row {
  position: absolute;
  background: #fff;
  border: 0;
  line-height: 20px;
}

.slick-row.selected {
  z-index: 10;
  background: #DFE8F6;
}

.slick-cell {
  padding-left: 8px;
  padding-right: 8px;
}

.slick-group {
  border-bottom: 2px solid silver;
}

.slick-group-toggle {
  width: 9px;
  height: 9px;
  margin-right: 5px;
}

.slick-group-toggle.expanded {
  background: url(collapse.6ccc1ed85229f7c88b07bbbeefe5214d.hashedasset.gif) center center no-repeat;
}

.slick-group-toggle.collapsed {
  background: url(expand.b2c868bfc2cab12122861c8214e38724.hashedasset.gif) center center no-repeat;
}

.slick-group-totals {
  color: gray;
  background: #fff;
}

.slick-cell.selected {
  background-color: #ddf3f5;
}

.slick-cell.active {
  background: #fff;
  border: 1px solid #3979cc;
  box-shadow: none;
}

.slick-sortable-placeholder {
  background: silver!important;
}

.slick-row.odd {
  background: #fafafa;
}

.slick-row.ui-state-active {
  background: #F5F7D7;
}

.slick-row.loading {
  opacity: .5;
}

.slick-cell.invalid {
  border-color: red;
  -moz-animation-duration: .2s;
  -webkit-animation-duration: .2s;
  -moz-animation-name: slickgrid-invalid-hilite;
  -webkit-animation-name: slickgrid-invalid-hilite;
}

@-moz-keyframes slickgrid-invalid-hilite {
  from {
    box-shadow: 0 0 6px red;
  }

  to {
    box-shadow: none;
  }
}

@-webkit-keyframes slickgrid-invalid-hilite {
  from {
    box-shadow: 0 0 6px red;
  }

  to {
    box-shadow: none;
  }
}

.slick-cell .uneditable-input,
.slick-cell input[type=date],
.slick-cell input[type=time],
.slick-cell input[type=datetime-local],
.slick-cell input[type=month],
.slick-cell input[type=number],
.slick-cell input[type=search],
.slick-cell input[type=text],
.slick-cell input[type=password],
.slick-cell input[type=datetime],
.slick-cell input[type=week],
.slick-cell input[type=email],
.slick-cell input[type=url],
.slick-cell input[type=tel],
.slick-cell input[type=color],
.slick-cell select,
.slick-cell textarea {
  margin: 0;
  border: 0;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  background: 0 0;
  -webkit-box-shadow: none;
}

.slick-cell .uneditable-input:focus,
.slick-cell input[type=date]:focus,
.slick-cell input[type=time]:focus,
.slick-cell input[type=datetime-local]:focus,
.slick-cell input[type=month]:focus,
.slick-cell input[type=number]:focus,
.slick-cell input[type=search]:focus,
.slick-cell input[type=text]:focus,
.slick-cell input[type=password]:focus,
.slick-cell input[type=datetime]:focus,
.slick-cell input[type=week]:focus,
.slick-cell input[type=email]:focus,
.slick-cell input[type=url]:focus,
.slick-cell input[type=tel]:focus,
.slick-cell input[type=color]:focus,
.slick-cell textarea:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  outline: 0;
}

.slick-cell-editor .uneditable-input,
.slick-cell-editor input[type=date],
.slick-cell-editor input[type=time],
.slick-cell-editor input[type=datetime-local],
.slick-cell-editor input[type=month],
.slick-cell-editor input[type=number],
.slick-cell-editor input[type=search],
.slick-cell-editor input[type=text],
.slick-cell-editor input[type=password],
.slick-cell-editor input[type=datetime],
.slick-cell-editor input[type=week],
.slick-cell-editor input[type=email],
.slick-cell-editor input[type=url],
.slick-cell-editor input[type=tel],
.slick-cell-editor input[type=color],
.slick-cell-editor select,
.slick-cell-editor textarea {
  margin: 0;
  border: 0;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  background: 0 0;
  -webkit-box-shadow: none;
}

.slick-cell-editor .uneditable-input:focus,
.slick-cell-editor input[type=date]:focus,
.slick-cell-editor input[type=time]:focus,
.slick-cell-editor input[type=datetime-local]:focus,
.slick-cell-editor input[type=month]:focus,
.slick-cell-editor input[type=number]:focus,
.slick-cell-editor input[type=search]:focus,
.slick-cell-editor input[type=text]:focus,
.slick-cell-editor input[type=password]:focus,
.slick-cell-editor input[type=datetime]:focus,
.slick-cell-editor input[type=week]:focus,
.slick-cell-editor input[type=email]:focus,
.slick-cell-editor input[type=url]:focus,
.slick-cell-editor input[type=tel]:focus,
.slick-cell-editor input[type=color]:focus,
.slick-cell-editor textarea:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.variable-value-editor {
  background: #fff;
  padding: 5px;
  margin: 0;
  border: 2px solid #ccc;
  min-width: 500px;
}

.variable-value-editor .value {
  margin-bottom: 10px;
}

.variable-value-editor textarea {
  border: 0;
  width: 100%;
  height: 50px;
  font-family: Consolas,monospace;
  outline: 0;
  border-bottom: 1px solid #ddd;
}

.variable-value-editor textarea:focus {
  border: 0;
  border-bottom: 1px solid #ddd;
  box-shadow: 0;
  -webkit-box-shadow: 0;
}

button.variable-scope-editor:focus {
  outline: 0;
}

.slick-edit-dialog {
  background: #fff;
  padding: 10px;
  border: 1px solid #3979cc;
}

.cell-nopadding {
  padding-left: 7px;
  padding-right: 0;
}

.slick-row.deleted .slick-cell {
  text-decoration: line-through;
  color: #999;
}

.slick-sort-indicator {
  float: right;
}

.slick-sort-indicator-asc {
  background: url(sort-asc.2352874b5f636ca331fe9509a2f9bdd7.hashedasset.gif);
}

.slick-sort-indicator-desc {
  background: url(sort-desc.d104fcf119d40c51554ddb8b377142e5.hashedasset.gif);
}

input.editor-text {
  width: 100%;
}

div.slick-header.ui-state-default {
  background-image: none;
  background-color: #f4f4f4;
  border: 1px solid #ddd;
}

div.slick-headerrow.ui-state-default {
  border: 1px solid #ddd;
}

div.slick-cell {
  border-left: 1px dotted silver;
  border-right: none;
}

div.slick-cell:last-child {
  border-right: 1px dotted silver;
}

i.variable-filter-icon {
  background-image: url(var_filter.dcad20f6dafff00a5e7cff103556aeb7.hashedasset.png);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: block;
  margin-left: -4px;
}

div.slick-headerrow-column.slick-headerrow-column.ui-state-default {
  background: #E5FAE5;
  border-style: solid;
  box-shadow: 0 0 4px #39CC5C;
  margin: 0;
  padding: 4px 0;
}

div.slick-headerrow-column input.editor-text {
  margin: 0;
  border: 0;
  border-radius: 0;
  padding: 0 10px;
  box-shadow: none;
  background: 0 0;
  -webkit-box-shadow: none;
  -webkit-transition: border linear .2s,box-shadow linear .2s;
  -moz-transition: border linear .2s,box-shadow linear .2s;
  -o-transition: border linear .2s,box-shadow linear .2s;
  transition: border linear .2s,box-shadow linear .2s;
}

button.enter-to-edit {
  color: #555;
  margin: 0;
  padding: 0;
  font-style: italic;
  background: 0 0;
  border: none;
  box-shadow: none;
}

button.enter-to-edit:focus {
  outline: 0;
}

button.variable-scope-editor.filter {
  color: #999;
  margin: 0;
  padding: 0 10px;
  background: 0 0;
  border: none;
  box-shadow: none;
  width: 100%;
  text-align: left;
}

button.variable-scope-editor.filter.restricted {
  color: #222;
}

button.variable-scope-editor.filter:active,
button.variable-scope-editor.filter:focus {
  outline: 0;
}

#myGrid,
#myGrid div,
.slick-grid-container-box,
.slick-header-column {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.editableform {
  margin-bottom: 0;
}

.editableform .control-group {
  margin-bottom: 0;
  white-space: nowrap;
  line-height: 20px;
}

.editableform .form-control {
  width: auto;
}

.editable-buttons {
  display: inline-block;
  vertical-align: top;
  margin-left: 7px;
  zoom: 1;
}

.editable-buttons.editable-buttons-bottom {
  display: block;
  margin-top: 7px;
  margin-left: 0;
}

.editable-buttons button.ui-button-icon-only {
  height: 24px;
  width: 30px;
}

.editable-input {
  vertical-align: top;
  display: inline-block;
  width: auto;
  white-space: normal;
  zoom: 1;
}

.editableform-loading {
  height: 25px;
  width: auto;
  min-width: 25px;
}

.editable-inline .editableform-loading {
  background-position: left 5px;
}

.editable-error-block {
  max-width: 300px;
  margin: 5px 0 0;
  width: auto;
  white-space: normal;
}

.editable-error-block.ui-state-error {
  padding: 3px;
}

.editable-error {
  color: red;
}

.editable-inline .add-on .icon-th {
  margin-top: 3px;
  margin-left: 1px;
}

.editable-checklist label input[type=checkbox],
.editable-checklist label span {
  vertical-align: middle;
  margin: 0;
}

.editable-checklist label {
  white-space: nowrap;
}

.editable-wysihtml5 {
  width: 566px;
  height: 250px;
}

.editable-clear {
  font-size: .9em;
  text-decoration: none;
  text-align: right;
}

.editable-clear-x {
  display: block;
  width: 13px;
  height: 13px;
  position: absolute;
  opacity: .6;
  z-index: 100;
  font-size: 13px;
  line-height: 13px;
  font-family: FontAwesome;
  cursor: pointer;
  top: 50%;
  right: 6px;
  margin-top: -6px;
}

.editable-clear-x:after {
  content: '\f057';
}

.editable-clear-x:hover {
  opacity: 1;
}

.editable-pre-wrapped {
  white-space: pre-wrap;
}

.editable-container.editable-popup {
  max-width: none!important;
}

.editable-container.popover {
  width: auto;
}

.editable-container.editable-inline {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  zoom: 1;
}

.editable-container .ui-widget {
  font-size: inherit;
  z-index: 9990;
}

.editable-click,
a.editable-click,
a.editable-click:hover {
  text-decoration: none;
  border-bottom: dashed 1px #08c;
}

.editable-click.editable-disabled,
a.editable-click.editable-disabled,
a.editable-click.editable-disabled:hover {
  color: #585858;
  cursor: default;
  border-bottom: none;
}

.editable-empty,
.editable-empty:focus,
.editable-empty:hover {
  font-style: italic;
  color: #D14;
  text-decoration: none;
}

.editable-bg-transition {
  -webkit-transition: background-color 1.4s ease-out;
  -o-transition: background-color 1.4s ease-out;
  transition: background-color 1.4s ease-out;
}

.form-horizontal .editable {
  padding-top: 5px;
  display: inline-block;
}

.editable-buttons .editable-cancel,
.editable-buttons .editable-submit {
  font-family: FontAwesome;
  font-size: 14px;
  color: #fff;
  line-height: 20px;
}

.editable-buttons .editable-cancel i,
.editable-buttons .editable-submit i {
  display: none;
}

.editable-buttons .editable-cancel {
  color: #333;
  margin-left: 5px;
}

.editable-buttons .editable-submit:after {
  content: "\f00c";
}

.editable-buttons .editable-cancel:after {
  content: "\f00d";
}

.editable-input>.select2-container {
  max-width: 300px;
}

.editable-date.well {
  padding: 0;
  background: #fff;
  border: none;
  border-radius: 0;
}

.editable[data-type=address]+.editable-container .editable-input {
  width: 260px;
}

.editable[data-type=address]+.editable-container .editable-buttons {
  position: relative;
  top: 2px;
}

.editable-address {
  margin-top: 2px;
}

.editable-address label {
  width: 100%;
}

.editable-address input,
.editable-address label span {
  display: block;
  float: left;
  margin: 0;
}

.editable-address label span {
  width: 25%;
  padding: 0 10px 0 0;
  line-height: 32px;
  text-align: right;
  position: relative;
}

.editable-address input {
  width: 75%!important;
}

.editable-address+.editable-address {
  margin-top: 6px;
}

.twitter-typeahead .tt-hint,
.twitter-typeahead .tt-query {
  margin-bottom: 0;
}

.tt-dropdown-menu {
  border: 2px solid #ccc;
  padding: 5px 0;
  min-width: 160px;
  margin-top: 2px;
  background-color: #fff;
  border-radius: 2px;
}

table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
  background: rgba(0,0,0,.05);
}

.tt-suggestion {
  display: block;
  margin: 0 -2px;
  padding: 5px 18px;
}

.tt-suggestion p {
  margin: 0;
}

.tt-suggestion.tt-is-under-cursor,
.tt-suggestion.tt-is-under-cursor a {
  color: #fff;
}

.ace_editor {
  min-height: 200px;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  border-radius: 4px 4px 0;
}

.ace_editor .ace_content,
.ace_editor .ace_gutter {
  padding: 4px;
}

.ace_gutter-cell {
  color: #999;
}

.ace_hidden-cursors {
  opacity: 0;
}

@media (min-width:768px) {
  .bootbox.bootbox-sm .modal-dialog {
    width: 300px;
  }
}

.bootbox .modal-footer {
  margin-top: 0;
}

.dataTables_wrapper .table-header {
  margin-bottom: -7px;
  padding: 13px 0 13px 15px;
}

.dataTables_wrapper .table-header .table-caption {
  float: left;
  line-height: 20px;
  padding: 5px 10px 5px 0;
  width: auto;
}

.dataTables_wrapper .table-footer {
  margin-top: -7px;
  padding-right: 10px;
}

.dataTables_wrapper .DT-label {
  color: #888;
  line-height: 29px;
}

.DT-per-page,
.DT-search {
  display: inline-block;
}

.DT-lf-right {
  float: right;
  white-space: nowrap;
}

.DT-search {
  line-height: 30px;
  margin-right: 10px;
}

.DT-search,
.DT-search input {
  width: 130px!important;
}

.DT-search input,
.DT-search label {
  margin-bottom: 0!important;
  margin-top: 0!important;
}

.DT-per-page {
  border-right: 1px solid #eee;
  margin-right: 10px;
  height: 30px;
  padding-right: 10px;
  white-space: nowrap;
}

.DT-per-page select {
  display: inline-block!important;
  width: auto!important;
}

.DT-label {
  float: left;
  font-size: 12px;
}

.DT-pagination {
  float: right;
}

.dataTables_paginate .pagination>li>a,
.dataTables_paginate .pagination>li>span {
  font-size: 12px;
  padding: 5px 10px;
}

table.dataTable {
  margin-bottom: 6px!important;
  margin-top: 6px!important;
  max-width: none!important;
}

table.dataTable,
table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
}

table.dataTable thead .sorting:after {
  content: "\f0dc";
  display: block;
}

table.dataTable thead .sorting_asc:after {
  content: "\f0dd";
  display: block;
}

table.dataTable thead .sorting_desc:after {
  content: "\f0de";
  display: block;
}

table.dataTable thead .sorting_asc_disabled:after {
  content: "\f0dd";
  display: block;
  opacity: .3;
}

table.dataTable thead .sorting_desc_disabled:after {
  content: "\f0de";
  display: block;
  opacity: .3;
}

table.dataTable th {
  position: relative;
}

table.dataTable th:after {
  display: none;
  font-family: FontAwesome;
  font-size: 11px;
  font-weight: 400!important;
  line-height: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 8px;
  width: 20px;
}

table.dataTable th:active {
  outline: 0;
}

div.dataTables_scrollHead table {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0!important;
}

div.dataTables_scrollHead table thead tr:last-child td:first-child,
div.dataTables_scrollHead table thead tr:last-child th:first-child {
  border-bottom-left-radius: 0!important;
  border-bottom-right-radius: 0!important;
}

div.dataTables_scrollBody table {
  margin-bottom: 0!important;
  border-top: none;
}

div.dataTables_scrollBody tbody tr:first-child td,
div.dataTables_scrollBody tbody tr:first-child th,
div.dataTables_scrollFoot table {
  border-top: none;
}

.table-danger .dataTables_wrapper .table-header input,
.table-danger .dataTables_wrapper .table-header select,
.table-info .dataTables_wrapper .table-header input,
.table-info .dataTables_wrapper .table-header select,
.table-primary .dataTables_wrapper .table-header input,
.table-primary .dataTables_wrapper .table-header select,
.table-success .dataTables_wrapper .table-header input,
.table-success .dataTables_wrapper .table-header select,
.table-warning .dataTables_wrapper .table-header input,
.table-warning .dataTables_wrapper .table-header select {
  border: none!important;
}

.table-success .dataTables_wrapper .DT-per-page {
  border-color: #518d51!important;
}

.table-danger .dataTables_wrapper .DT-per-page {
  border-color: #ca4433!important;
}

.table-warning .dataTables_wrapper .DT-per-page {
  border-color: #de9328!important;
}

.table-info .dataTables_wrapper .DT-per-page {
  border-color: #3da1bf!important;
}

#growls {
  position: fixed;
  right: 0;
  top: 10px;
  z-index: 5000;
}

.main-navbar-fixed #growls {
  top: 46px;
}

.main-menu-right #growls {
  left: 0;
  right: auto;
}

.growl {
  border-radius: 4px;
  margin: 10px;
  position: relative;
  opacity: .95;
  filter: alpha(opacity=95);
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.growl .growl-title {
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 2px;
}

.growl .growl-message {
  font-size: 13px;
}

.growl .growl-close {
  cursor: pointer;
  display: inline-block;
  float: right;
  font-family: helvetica,verdana,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-top: -2px;
}

.dz-nopreview,
.dz-remove,
.dz-size span {
  font-weight: 600;
}

.growl.growl-incoming,
.growl.growl-outgoing {
  opacity: 0;
  filter: alpha(opacity=0);
}

.growl.growl-small {
  padding: 6px 8px;
  width: 200px;
}

.growl.growl-small .growl-title {
  font-size: 13px;
  margin-bottom: 0;
}

.growl.growl-small .growl-message {
  font-size: 11px;
}

.growl.growl-medium {
  padding: 10px;
  width: 250px;
}

.growl.growl-large {
  padding: 15px;
  width: 300px;
}

.growl.growl-default {
  background: #7f8c8d;
  color: #fff;
}

.growl.growl-error {
  background: #e66454;
  color: #fff;
}

.growl.growl-notice {
  background: #5ebd5e;
  color: #fff;
}

.growl.growl-warning {
  background: #f4b04f;
  color: #fff;
}

.dz-browser-not-supported .dz-message {
  display: none!important;
}

.dz-browser-not-supported.dropzone-box {
  min-height: auto!important;
  border: none!important;
  border-radius: 0!important;
  width: auto!important;
  cursor: default!important;
  padding: 0!important;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.dropzone-box {
  position: relative;
  min-height: 284px;
  border: 3px dashed #ddd;
  border-radius: 3px;
  vertical-align: middle;
  width: 100%;
  cursor: pointer;
  padding: 0 15px 15px 0;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.dz-default.dz-message {
  color: #333;
  font-size: 20px;
  font-weight: 600;
  display: block;
  min-height: 70px;
  width: 300px;
  position: absolute;
  padding-left: 90px;
  padding-top: 12px;
  line-height: 22px;
  top: 50%;
  margin-top: -35px;
  left: 50%;
  margin-left: -150px;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.dz-text-small {
  font-size: 14px;
  font-weight: 400;
}

.dropzone-box .fa.fa-cloud-upload {
  display: block;
  width: 70px;
  height: 70px;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  line-height: 70px;
  font-size: 32px;
  background: #eee;
  color: #aaa;
  border-radius: 2px;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.dropzone-box:hover .fa.fa-cloud-upload {
  color: #fff;
}

.dz-started .dz-default.dz-message {
  display: none;
}

.dz-started:hover .fa.fa-cloud-upload {
  background: #eee!important;
  color: #aaa!important;
}

.dz-preview {
  width: 160px;
  padding: 6px 10px 10px;
  margin: 15px 0 0 15px;
  display: inline-block;
  cursor: default;
  border: 1px solid #ddd;
  border-radius: 2px;
  vertical-align: top;
}

.dz-filename {
  color: #333;
  overflow: hidden;
  padding-bottom: 2px;
}

.dz-size {
  padding-bottom: 8px;
  font-style: italic;
  color: #aaa;
  font-size: 11px;
}

.dz-thumbnail {
  width: 138px;
  height: 120px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
}

.dz-thumbnail>img {
  max-width: 100%;
  max-height: 120px;
}

.dz-preview .progess-bar,
.dz-preview .progress {
  height: 8px;
}

.dz-preview .progress {
  margin: 8px 0 0;
}

.dz-remove {
  line-height: 30px;
  display: block;
  margin: 8px -11px -11px;
  text-align: center;
  color: #666;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid transparent;
  font-size: 10px;
  -webkit-transition: all .1s;
  -o-transition: all .1s;
  transition: all .1s;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.dz-remove:hover {
  background: #e66454;
  color: #fff;
  border-top-color: transparent;
  text-decoration: none;
}

.dz-thumbnail-wrapper {
  margin: 0 -10px;
  padding: 10px;
  background: #f2f2f2;
  border: 1px solid #ddd;
  border-left: none;
  border-right: none;
  position: relative;
}

.dz-nopreview {
  font-size: 11px;
  color: #888;
}

.dz-thumbnail img[src]+.dz-nopreview {
  display: none;
}

.dz-error-mark,
.dz-error-message,
.dz-success-mark {
  display: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  text-align: center;
  background: rgba(0,0,0,.5);
  box-shadow: 0 0 30px rgba(0,0,0,.1) inset;
  -webkit-transition: all .1s;
  -o-transition: all .1s;
  transition: all .1s;
}

.dz-error-mark .fa,
.dz-success-mark .fa {
  line-height: 140px;
  font-size: 50px;
  font-weight: 400;
}

.dz-error-mark .fa {
  color: #fa6b59;
}

.dz-success-mark .fa {
  color: #9ed441;
}

.dz-error-message {
  color: #fff;
  font-weight: 600;
  padding: 20px 10px 0;
}

.dz-error .dz-error-mark {
  display: block;
}

.dz-error .dz-error-message,
.dz-error:hover .dz-error-mark {
  display: none;
}

.dz-error:hover .dz-error-message,
.dz-success .dz-success-mark {
  display: block;
}

.note-editor {
  border: 1px solid #ccc;
  background: #fff;
}

.note-editor .note-dropzone {
  position: absolute;
  display: none;
  z-index: 1;
  border: 2px dashed #87cefa;
  color: #87cefa;
  background-color: #fff;
  opacity: .95;
  pointer-event: none;
}

.note-editor .note-dropzone .note-dropzone-message {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 28px;
  font-weight: 700;
}

.note-editor .note-dropzone.hover {
  border: 2px dashed #098ddf;
  color: #098ddf;
}

.note-editor.dragover .note-dropzone {
  display: table;
}

.note-editor.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1050;
}

.note-editor.fullscreen .note-editable {
  background-color: #fff;
}

.note-editor.codeview .note-editable,
.note-editor.fullscreen .note-resizebar {
  display: none;
}

.note-editor.codeview .note-codable {
  display: block;
}

.note-editor .note-toolbar {
  padding-left: 5px;
  padding-bottom: 5px;
  margin: 0;
  background-color: #f5f5f5;
  border-bottom: 1px solid #ccc;
}

.note-editor .note-toolbar .fa {
  font-size: 14px;
  margin: 0!important;
}

.note-editor .note-toolbar>.btn-group {
  margin-top: 5px;
  margin-left: 0;
  margin-right: 5px;
}

.note-editor .note-toolbar .note-color .dropdown-menu .btn-group,
.note-editor .note-toolbar .note-style blockquote,
.note-editor .note-toolbar .note-style h1,
.note-editor .note-toolbar .note-style h2,
.note-editor .note-toolbar .note-style h3,
.note-editor .note-toolbar .note-style h4,
.note-editor .note-toolbar .note-style h5,
.note-editor .note-toolbar .note-style h6 {
  margin: 0;
}

.note-editor .note-toolbar>.btn-group>.btn {
  padding-top: 5px;
  padding-bottom: 5px;
}

.note-editor .note-toolbar .dropdown-menu {
  white-space: nowrap;
}

.note-editor .note-toolbar .dropdown-menu .btn-group {
  float: none;
}

.note-editor .note-toolbar .dropdown-menu>li>a {
  cursor: pointer;
}

.note-editor .note-toolbar .note-table .dropdown-menu {
  min-width: 0;
  padding: 5px;
}

.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker {
  font-size: 18px;
}

.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-mousecatcher {
  position: absolute!important;
  z-index: 3;
  width: 10em;
  height: 10em;
  cursor: pointer;
}

.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-unhighlighted {
  position: relative!important;
  z-index: 1;
  width: 5em;
  height: 5em;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC');
}

.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-highlighted {
  position: absolute!important;
  z-index: 2;
  width: 1em;
  height: 1em;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC');
}

.note-editor .note-toolbar .note-color .dropdown-toggle {
  width: 20px;
  padding-left: 5px;
}

.note-editor .note-toolbar .note-color .dropdown-menu {
  min-width: 290px;
  white-space: nowrap;
}

.note-editor .note-toolbar .note-color .dropdown-menu .btn-group:first-child {
  margin: 0 5px;
}

.note-editor .note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title {
  font-size: 12px;
  margin: 2px 7px;
  text-align: center;
  border-bottom: 1px solid #eee;
}

.note-editor .note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset {
  font-size: 12px;
  margin: 5px;
  padding: 0 3px;
  cursor: pointer;
  border-radus: 5px;
}

.note-editor .note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover {
  background: #eee;
}

.note-editor .note-toolbar .note-para .dropdown-menu {
  min-width: 216px;
  padding: 5px;
}

.note-editor .note-toolbar .note-para .dropdown-menu>div:first-child {
  margin-right: 5px;
}

.note-editor .note-statusbar {
  background-color: #f5f5f5;
}

.note-editor .note-statusbar .note-resizebar {
  height: 8px;
  width: 100%;
  border-top: 1px solid #ccc;
  cursor: s-resize;
}

.note-editor .note-statusbar .note-resizebar .note-icon-bar {
  width: 20px;
  margin: 1px auto;
  border-top: 1px solid #ccc;
}

.note-editor .note-popover .popover {
  max-width: none;
}

.note-editor .note-popover .popover .popover-content {
  padding: 5px;
}

.note-editor .note-popover .popover .popover-content a {
  display: inline-block;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.note-editor .note-popover .popover .popover-content .btn-group+.btn-group {
  margin-left: 5px;
}

.note-editor .note-popover .popover .arrow {
  left: 20px;
}

.note-editor .note-handle .note-control-selection {
  position: absolute;
  display: none;
  border: 1px solid #000;
}

.note-editor .note-handle .note-control-selection>div {
  position: absolute;
}

.note-editor .note-handle .note-control-selection .note-control-selection-bg {
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .3;
  filter: alpha(opacity=30);
}

.note-editor .note-handle .note-control-selection .note-control-handle,
.note-editor .note-handle .note-control-selection .note-control-holder {
  width: 7px;
  height: 7px;
  border: 1px solid #000;
}

.note-editor .note-handle .note-control-selection .note-control-sizing {
  width: 7px;
  height: 7px;
  border: 1px solid #000;
  background-color: #fff;
}

.note-editor .note-handle .note-control-selection .note-control-nw {
  top: -5px;
  left: -5px;
  border-right: none;
  border-bottom: none;
}

.note-editor .note-handle .note-control-selection .note-control-ne {
  top: -5px;
  right: -5px;
  border-bottom: none;
  border-left: none;
}

.note-editor .note-handle .note-control-selection .note-control-sw {
  bottom: -5px;
  left: -5px;
  border-top: none;
  border-right: none;
}

.note-editor .note-handle .note-control-selection .note-control-se {
  right: -5px;
  bottom: -5px;
  cursor: se-resize;
}

.note-editor .note-handle .note-control-selection .note-control-selection-info {
  right: 0;
  bottom: 0;
  padding: 5px;
  margin: 5px;
  color: #fff;
  background-color: #000;
  font-size: 12px;
  border-radus: 5px;
  opacity: .7;
  filter: alpha(opacity=70);
}

.note-editor .note-dialog>div {
  display: none;
}

.note-editor .note-dialog .note-image-dialog .note-dropzone {
  min-height: 100px;
  font-size: 30px;
  line-height: 4;
  color: #d3d3d3;
  text-align: center;
  border: 4px dashed #d3d3d3;
  margin-bottom: 10px;
}

.note-editor .note-dialog .note-help-dialog {
  font-size: 12px;
  color: #ccc;
  background-color: #222!important;
  opacity: .9;
  filter: alpha(opacity=90);
  background: 0 0;
  border: none;
}

.note-editor .note-dialog .note-help-dialog .modal-content {
  background: 0 0;
  border: 1px solid #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 5px;
}

.note-editor .note-dialog .note-help-dialog a {
  font-size: 12px;
  color: #fff;
}

.note-editor .note-dialog .note-help-dialog .title {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  padding-bottom: 5px;
  border-bottom: #fff 1px solid;
}

.note-editor .note-dialog .note-help-dialog .modal-close {
  font-size: 14px;
  color: #dd0;
  cursor: pointer;
}

.note-editor .note-dialog .note-help-dialog .note-shortcut-layout {
  width: 100%;
}

.note-editor .note-dialog .note-help-dialog .note-shortcut-layout td {
  vertical-align: top;
}

.note-editor .note-dialog .note-help-dialog .note-shortcut {
  margin-top: 8px;
}

.note-editor .note-dialog .note-help-dialog .note-shortcut th {
  text-align: left;
  font-size: 13px;
  color: #dd0;
}

.note-editor .note-dialog .note-help-dialog .note-shortcut td:first-child {
  min-width: 110px;
  font-family: "Courier New";
  color: #dd0;
  text-align: right;
  padding-right: 10px;
}

.note-editor .note-editable {
  padding: 10px;
  overflow: auto;
  outline: 0;
}

.note-editor .note-editable[contenteditable=false] {
  background-color: #e5e5e5;
}

.note-editor .note-codable {
  display: none;
  width: 100%;
  padding: 10px;
  border: none;
  box-shadow: none;
  font-family: Menlo,Monaco,monospace,sans-serif;
  font-size: 14px;
  color: #ccc;
  background-color: #222;
  resize: none;
  direction: ltr!important;
  border-radius: 0;
  margin-bottom: 0;
}

.note-editor .CodeMirror {
  direction: ltr!important;
}

.note-editor .dropdown-menu {
  min-width: 90px;
}

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

.note-editor .dropdown-menu.right::before {
  right: 9px;
  left: auto!important;
}

.note-editor .dropdown-menu.right::after {
  right: 10px;
  left: auto!important;
}

.note-editor .dropdown-menu li a i {
  color: #00bfff;
  visibility: hidden;
}

.note-editor .dropdown-menu li a.checked i {
  visibility: visible;
}

.note-editor .note-fontsize-10 {
  font-size: 10px;
}

.note-editor .note-color-palette {
  line-height: 1;
}

.note-editor .note-color-palette div .note-color-btn {
  width: 17px;
  height: 17px;
  padding: 0;
  margin: 0;
  border: 1px solid #fff;
}

.note-editor .note-color-palette div .note-color-btn:hover {
  border: 1px solid #000;
}

.md-editor {
  display: block;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.md-editor .md-footer,
.md-editor>.md-header {
  display: block;
  padding: 6px 4px;
  background: #f5f5f5;
}

.md-editor>.md-header {
  margin: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}

.md-editor>.md-header .btn {
  padding-top: 5px;
  padding-bottom: 5px;
}

.md-editor>.md-header .btn .fa {
  font-size: 14px;
}

.md-editor>.md-preview {
  border-top: 1px dashed #ddd;
  min-height: 10px;
  padding: 6px 12px;
}

.md-editor>textarea {
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
  font-size: 10pt;
  outline: 0;
  margin: 0;
  display: block;
  padding: 6px 12px;
  width: 100%;
  border: 0;
  border-top: 1px dashed #ddd;
  border-radius: 0;
  background: #fff;
}

.md-editor.active {
  border-color: #66afe9;
}

.jqstooltip {
  width: auto!important;
  height: auto!important;
  color: #fff!important;
  border-radius: 2px;
  background-color: #222!important;
  font-size: 11px!important;
  padding: 4px 10px!important;
}

.pie-chart {
  display: inline-block!important;
  position: relative!important;
}

.pie-chart:after,
.pie-chart:before {
  content: " ";
  display: table;
}

.pie-chart-label {
  display: block!important;
  width: 100%;
  text-align: center;
  line-height: 40px;
  height: 40px;
  margin-top: -20px;
  position: absolute!important;
  top: 50%;
  font-weight: 300;
  font-size: 17px;
}

.pa-flot-container:after,
.pa-flot-container:before,
.pa-flot-info:after,
.pa-flot-info:before {
  content: " ";
  display: table;
}

.morris-hover {
  position: absolute;
  z-index: 1000;
}

.morris-hover.morris-default-style {
  text-align: center;
  border-radius: 2px;
  background-color: #222;
  font-size: 11px;
  padding: 4px 10px;
}

.morris-hover.morris-default-style .morris-hover-row-label {
  font-weight: 700;
  margin: 4px 0;
  color: #aaa;
}

.morris-hover.morris-default-style .morris-hover-point {
  white-space: nowrap;
  margin: 2px 0;
}

.pa-flot-container {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
}

.pa-flot-graph {
  width: auto;
  height: auto;
}

.pa-flot-info {
  width: auto;
  margin-bottom: 20px;
  background: #f4f4f4;
  background: rgba(0,0,0,.03);
  border-radius: 2px;
}

.pa-flot-info span {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  text-decoration: none;
  cursor: default;
  padding-left: 24px;
  font-weight: 400;
  font-size: 12px;
  line-height: 32px;
  color: #646464;
}

.pa-flot-info i {
  position: absolute;
  display: block;
  content: '';
  width: 8px;
  height: 8px;
  top: 12px;
  left: 10px;
  border-radius: 9999px;
}

.slimScrollBar,
.slimScrollRail {
  width: 6px!important;
}

.pa-flot-tooltip {
  position: absolute;
  display: none;
  padding: 5px 10px;
  font-size: 12px;
  background: #222;
  color: #fff;
  border-radius: 2px;
}

.tickLabel {
  font-size: 12px;
  color: #666;
}

.theme-default #main-navbar #main-menu-toggle,
.theme-default #main-navbar #main-menu-toggle .fa:before,
.theme-default #main-navbar .dropdown-menu>li>a,
.theme-default #main-navbar .dropdown>a,
.theme-default #main-navbar .nav>li>a,
.theme-default #main-navbar .navbar-brand,
.theme-default #main-navbar .navbar-header a,
.theme-default #main-navbar .navbar-toggle {
  color: #fff;
}

.yAxis .tickLabel:first-child,
.yAxis .tickLabel:last-child {
  display: none;
}

.pieLabel>div {
  font-size: 12px!important;
}

.slimScrollBar {
  opacity: .3!important;
}

.theme-default {
  background: #fff;
}

.theme-default .page-header {
  background: #f4f4f4;
  border-color: #d7d7d7;
}

.theme-default .bordered,
.theme-default .panel,
.theme-default .table,
.theme-default hr {
  border-color: #e2e2e2;
}

.theme-default .bordered[class*=bg-],
.theme-default [class*=bg-] .border-t {
  border-color: #fff;
  border-color: rgba(0,0,0,.2);
}

.theme-default .panel.panel-transparent>.panel-heading {
  border-bottom-color: #e2e2e2!important;
}

.theme-default .breadcrumb-page {
  background: #f4f4f4;
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 6px;
  padding-top: 6px;
}

.theme-default #main-navbar {
  border-bottom: 5px solid #215680;
}

.theme-default #main-navbar #main-menu-toggle {
  background: #f8f8f8;
}

.theme-default #main-navbar .navbar-collapse {
  border-top: 1px solid #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.theme-default #main-navbar .nav+.nav,
.theme-default #main-navbar .nav+.right,
.theme-default #main-navbar li+li {
  border-top: 1px solid #fff;
}

.theme-default #main-navbar .dropdown.open>a {
  border-bottom: 1px solid #f2f2f2;
  border-top: 1px solid #ededed;
  margin-top: -1px;
  background: #003147;
  color: #fff;
}

.theme-default #main-navbar form.navbar-form {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.theme-default #main-navbar form.navbar-form .form-control {
  background: #f8f8f8;
  border: none;
  color: #999;
}

.theme-default #main-navbar form.navbar-form .form-control:focus {
  color: #333;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (min-width:768px) {
  .theme-default #main-navbar .navbar-collapse {
    border: none;
  }

  .theme-default #main-navbar .right>.navbar-nav>li {
    border-right: none;
  }

  .theme-default #main-navbar .navbar-nav>li>a {
    color: #fff;
  }

  .theme-default #main-navbar .navbar-nav>li.active>a,
  .theme-default #main-navbar .navbar-nav>li.dropdown.open>a,
  .theme-default #main-navbar .navbar-nav>li>a:hover {
    background: #215680;
    border-top: none!important;
    border-bottom: none!important;
  }

  .theme-default #main-navbar .nav+.nav,
  .theme-default #main-navbar .nav+.right,
  .theme-default #main-navbar li+li {
    border-top: none;
  }

  .theme-default #main-navbar .dropdown.open>a {
    margin: 0;
    border-top: none;
  }

  .theme-default #main-navbar .dropdown-menu {
    background: #fff;
    padding: 5px 0;
  }

  .theme-default #main-navbar .dropdown-menu .divider {
    background-color: #f1f1f1;
  }

  .theme-default #main-navbar .dropdown-menu>li>a:hover,
  .theme-default #main-navbar .widget-messages-alt .messages-link:hover,
  .theme-default #main-navbar .widget-notifications .notifications-link:hover,
  .theme-default.main-menu-right #main-navbar .navbar-header,
  .theme-default.mmc #main-navbar .navbar-header {
    background: #fff;
  }

  .theme-default #main-navbar .dropdown-menu>li>a {
    color: #333;
  }

  .theme-default #main-navbar .widget-notifications .notification,
  .theme-default #main-navbar .widget-notifications .notifications-link {
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.05) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,.05) inset;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }

  .theme-default #main-navbar .widget-notifications .notification-description {
    color: #999;
  }

  .theme-default #main-navbar .widget-notifications .notification-ago {
    color: #bbb;
  }

  .theme-default #main-navbar .widget-messages-alt .message,
  .theme-default #main-navbar .widget-messages-alt .messages-link {
    border-color: #fff;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }

  .theme-default #main-navbar .widget-messages-alt .message-subject {
    color: #333!important;
  }

  .theme-default #main-navbar .widget-messages-alt .message-description {
    color: #aaa;
  }

  .theme-default #main-navbar .widget-messages-alt .message-description a {
    color: #888;
  }

  .theme-default.main-menu-right #main-navbar .navbar-header {
    border-right: 1px solid #fff;
  }
}

.theme-default #main-menu-bg {
  background-color: #23272d;
}

.theme-default #main-menu .mmc-dropdown-open-ul a,
.theme-default #main-menu .navigation a {
  color: #808b9c;
  position: relative;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.theme-default #main-menu .mmc-dropdown-open-ul a:after,
.theme-default #main-menu .navigation a:after {
  content: "";
  top: 0;
  bottom: 0;
  width: 4px;
  position: absolute;
  right: auto;
  background: #1a7ab9;
  display: none;
  left: 0;
}

.theme-default #main-menu .mmc-dropdown-open-ul a:hover,
.theme-default #main-menu .navigation a:hover {
  color: #fff;
}

.theme-default #main-menu .mmc-dropdown-open-ul a:hover:after,
.theme-default #main-menu .navigation a:hover:after {
  display: block!important;
}

.theme-default #main-menu li.active>a {
  background: #181b1f;
  color: #fff;
}

.theme-default #main-menu li.active>a .menu-icon {
  color: #1d89cf;
}

.theme-default #main-menu li.active>a:after {
  display: block;
}

.theme-default #main-menu .mm-dropdown.active>a {
  background: 0 0;
}

.theme-default #main-menu .mm-dropdown.active>a:after {
  display: none;
}

.theme-default #main-menu .mm-dropdown>ul,
.theme-default #main-menu .mmc-dropdown-open-ul {
  background: #2a2e36;
}

.theme-default #main-menu .mmc-dropdown-open-ul .mmc-title {
  background: #181b1f;
  color: #fff;
}

.theme-default #main-menu .mmc-dropdown-open>a {
  background: #181b1f!important;
}

.theme-default #main-menu .mmc-dropdown-open>a,
.theme-default #main-menu .mmc-dropdown-open>a .menu-icon {
  color: #fff!important;
}

.theme-default #main-menu .mmc-dropdown-open>a:hover:after {
  display: none!important;
}

.theme-default #main-menu .menu-content {
  border-color: #2e333b;
}

.theme-default #main-menu .menu-content .btn-outline {
  border-color: #2e333b;
  color: #808b9c;
}

.theme-default #main-menu .menu-content .btn-outline:hover,
.theme-default .mmc-dropdown-open .mm-dropdown.open>a,
.theme-default.mme #main-menu .mm-dropdown.open>a {
  color: #fff;
}

@media (min-width:768px) {
  .theme-default #main-menu .mm-dropdown.open>a {
    color: #fff;
  }

  .theme-default.mmc #main-menu .navigation>.mm-dropdown.open>a {
    color: #808b9c;
  }
}

.theme-default.right-to-left #main-menu .navigation a:after {
  left: auto;
  right: 0;
}

.theme-default #main-navbar .navbar-brand {
  line-height: 44px;
}

.theme-default #main-navbar .navbar-brand #logo {
  color: #fff;
  font-size: 34px;
  margin-top: 1px;
  display: block;
}

.theme-default #main-navbar .navbar-brand .icon-octopus:before {
  font-size: 20px;
  margin: 0;
  padding: 0;
}

.theme-default #main-navbar .navbar-header a {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
}

.theme-default .login-errors-container {
  border-radius: 2px;
  width: 244px;
  margin: auto;
  background-color: #b94a48;
  text-align: left;
}

.theme-default .login-errors-icon {
  background-color: #b94a48;
  color: #f2dede;
  float: left;
  width: 30px;
  padding-left: 9px;
  padding-top: 5px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.theme-default .login-errors {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  background-color: #f2dede;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 30px;
}

.theme-default .login-error {
  color: #b94a48;
  min-height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.theme-default .loading-message {
  margin-top: 20px;
}

.theme-default .page-register .register-panel {
  color: #e5e5e5;
  background-color: #3370a2;
  padding: 20px;
  border-radius: 4px;
}

.theme-default .page-register .register-panel a {
  color: #fff;
  text-decoration: underline;
}

.theme-default .page-register .register-panel .subtle {
  color: #e5e5e5!important;
}

.theme-default .page-signin {
  margin-left: auto;
  margin-right: auto;
  display: table;
  height: 100vh;
  position: relative;
}

.theme-default .page-signin .guest-panel {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}

.theme-default .page-signin .guest-panel div {
  display: inline-block;
}

.theme-default .page-signin .guest-panel div img {
  margin-top: 103px;
}

.theme-default .page-signin .guest-panel h1 {
  height: 41px;
  font-size: 24pt;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
}

.theme-default .page-signin .guest-panel .guest {
  width: 360px;
  height: 360px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #f5f7fa;
  cursor: pointer;
}

.theme-default .page-signin .guest-panel .guest:hover {
  background-color: #fff;
}

.theme-default .page-signin .guest-panel .guest h1 {
  color: #3370a2;
}

.theme-default .page-signin .guest-panel .account {
  width: 360px;
  height: 360px;
  margin-left: -4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #3370a2;
  cursor: pointer;
}

.theme-default .page-signin .guest-panel .account:hover {
  background-color: #337ab7;
}

.theme-default .page-signin .guest-panel .account h1 {
  color: #f5f7fa;
}

.theme-default .page-signin .login-panel {
  margin: auto;
  width: 360px;
  text-align: center;
  color: #e5e5e5;
  position: relative;
  display: table-cell;
  vertical-align: middle;
}

.theme-default .page-signin .login-panel a {
  font-size: 10pt;
  color: #e5e5e5;
}

.theme-default .page-signin .login-panel a:hover {
  color: #fff;
}

.theme-default .page-signin .login-panel .login-panel-heading {
  background-color: #3370a2;
  padding-bottom: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.theme-default .page-signin .login-panel .login-panel-heading img {
  margin-top: 20px;
  margin-bottom: 10px;
}

.theme-default .page-signin .login-panel .login-panel-heading h1.panel-title {
  font-size: 13pt;
  color: #fff;
  text-align: center;
}

.theme-default .page-signin .login-panel .login-panel-body {
  background-color: #3370a2;
}

.theme-default .page-signin .login-panel .login-panel-body .login-panel-form {
  width: 244px;
  margin: auto;
  text-align: left;
  color: #e5e5e5;
}

.theme-default .page-signin .login-panel .login-panel-body .login-panel-form label {
  color: #e5e5e5;
}

.theme-default .page-signin .login-panel .login-panel-body .login-panel-form input {
  color: #e5e5e5;
  background: #215680;
  margin-top: 5px;
  margin-bottom: 5px;
}

.theme-default .page-signin .login-panel .login-panel-body .login-panel-form input[type=password],
.theme-default .page-signin .login-panel .login-panel-body .login-panel-form input[type=text] {
  border-width: 0;
  padding: 10px;
  width: 244px;
  height: 40px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 0 1000px #215680 inset;
  -webkit-text-fill-color: #e5e5e5;
}

.theme-default .page-signin .login-panel .login-panel-body .login-panel-form input[type=password]:focus,
.theme-default .page-signin .login-panel .login-panel-body .login-panel-form input[type=text]:focus {
  background: #fff;
  color: #333;
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
  -webkit-text-fill-color: #215680;
}

.theme-default .page-signin .login-panel .login-panel-body .provider-link {
  padding-bottom: 20px;
  max-width: 244px;
  margin: auto;
}

.theme-default .page-signin .login-panel .login-panel-body .external-provider {
  background-color: #fff;
  padding-bottom: 20px;
  max-width: 244px;
  margin: auto;
}

.theme-default .page-signin .login-panel .external-providers {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 4px;
  text-align: left;
}

.theme-default .page-signin .login-panel .external-providers,
.theme-default .page-signin .login-panel .login-panel-body {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.theme-default .page-signin .login-panel-footer {
  margin-top: 20px;
  padding-bottom: 20px;
}

.theme-default .page-signin .guest-link {
  text-align: center;
  cursor: pointer;
  margin-top: 20px;
}

.theme-default .page-signin .external-provider-button {
  width: 244px;
  margin: auto;
  height: 40px;
  border-radius: 2px;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.24),0 0 1px 0 rgba(0,0,0,.12);
}

.theme-default .page-signout .signout-panel {
  margin: 250px auto auto;
  width: 360px;
  color: #fff;
  background: #3370a2;
  border-radius: 4px;
  text-align: center;
  padding-bottom: 32px;
}

.theme-default .page-signout .signout-panel img {
  margin-top: 25px;
  margin-bottom: 10px;
}

.theme-default .page-signout .signout-panel p {
  margin-left: 20px;
  margin-right: 20px;
  font-size: 13pt;
}

.theme-default .page-signout .signout-panel .signout-actions {
  margin-top: 32px;
  margin-bottom: 24px;
}

.theme-default .page-signout a {
  color: #e5e5e5;
}

.theme-default .page-signout a:hover {
  color: #fff;
  cursor: pointer;
}

.theme-default .timeline:after,
.theme-default .timeline:before,
.theme-default .tl-header,
.theme-default .tl-icon {
  background: #e6e6e6;
}

.theme-default .tl-header,
.theme-default .tl-icon {
  box-shadow: 0 0 0 4px #fff;
}

.theme-default .tl-entry:before {
  background: #1d89cf;
  box-shadow: 0 0 0 3px #fff;
}

.theme-default .tl-body:before {
  border-color: transparent #e2e2e2 transparent transparent;
}

@media (min-width:768px) {
  .theme-default .timeline.centered .tl-entry.left .tl-body:before {
    border-color: transparent transparent transparent #e2e2e2;
  }

  .theme-default.right-to-left .timeline.centered .tl-entry.left .tl-body:before {
    border-color: transparent #e2e2e2 transparent transparent;
  }
}

.theme-default.right-to-left .tl-body:before {
  border-color: transparent transparent transparent #e2e2e2;
}

.theme-default.page-mail .mail-nav,
.theme-default.page-mail .mail-nav:before {
  background: #fff;
}

.theme-default.page-mail .mail-nav .sections li.active .badge,
.theme-default.page-mail .mail-nav .sections li.active .label {
  background: #1d89cf;
}

.theme-default.page-mail .mail-nav,
.theme-default.page-mail .mail-nav .compose-btn,
.theme-default.page-mail .mail-nav .sections li.active,
.theme-default.page-mail .mail-nav:before {
  border-color: #e2e2e2;
}

.theme-default.page-mail .mail-nav .navigation.open .sections li.active {
  background: #f5f5f5;
}

.theme-default.page-mail .mail-nav li.divider {
  background: #e2e2e2;
}

.theme-default.page-mail .mail-nav .sections li.active a {
  color: #4d4d4d;
}

.theme-default.page-mail .mail-nav .sections li.active:after {
  color: #b3b3b3;
}

.theme-default.page-mail .mail-nav .sections a {
  color: #737373;
}

.theme-default.page-mail .mail-nav .add-more a,
.theme-default.page-mail .mail-nav-header {
  color: #b3b3b3;
}

@media (min-width:992px) {
  .theme-default.page-mail .mail-nav .navigation .sections li.active {
    background: #f5f5f5;
  }

  .theme-default.page-mail .mail-nav .sections a:hover {
    color: #4d4d4d;
  }
}

.theme-default .nav-icon-btn.nav-icon-btn-primary .label {
  background: #1d89cf;
}

.theme-default .btn-primary {
  color: #fff;
  border-color: #1a7ab9 #1a7ab9 #16689e;
  background: #1b80c2;
}

.theme-default .btn-primary:hover {
  color: #fff;
  border-color: #1871ab #1871ab #12547e;
  background: #1a7ab9;
}

.open .theme-default .btn-primary.dropdown-toggle,
.theme-default .btn-primary.active,
.theme-default .btn-primary:active {
  background: #1a7dbd!important;
  border-color: #146090;
  border-bottom-color: #146090!important;
  color: #fff;
  -webkit-box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
  box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
}

.theme-default .btn-primary:focus {
  border-color: #176ea7 #176ea7 #104e76;
  background: #176ea7;
}

.theme-default .btn-primary.btn-flat {
  background: #1b80c2;
}

.open .theme-default .btn-primary.btn-flat.dropdown-toggle,
.theme-default .btn-primary.btn-flat.active,
.theme-default .btn-primary.btn-flat:active,
.theme-default .btn-primary.btn-flat:hover {
  background: #1b80c2!important;
  color: #fff;
}

.theme-default .btn-primary.btn-outline.btn-flat:hover,
.theme-default .btn-primary.btn-outline:hover {
  color: #fff;
  border-color: #1871ab #1871ab #12547e;
}

.theme-default .btn-primary.btn-outline.btn-flat:active,
.theme-default .btn-primary.btn-outline:active {
  border-color: #146090;
}

.btn-group .theme-default .btn-primary,
.btn-group .theme-default .btn-primary:focus,
.input-group-btn .theme-default .btn-primary,
.input-group-btn .theme-default .btn-primary:focus {
  border-left-color: #1871ab;
  border-right-color: #1871ab;
}

.btn-group .theme-default .btn-primary:hover,
.btn-group.open .theme-default .btn-primary.dropdown-toggle,
.input-group-btn .theme-default .btn-primary:hover,
.input-group-btn.open .theme-default .btn-primary.dropdown-toggle {
  border-color: #1871ab #1871ab #12547e;
}

.btn-group .theme-default .btn-primary.active,
.btn-group .theme-default .btn-primary:active,
.input-group-btn .theme-default .btn-primary.active,
.input-group-btn .theme-default .btn-primary:active {
  border-left-color: #146090;
  border-right-color: #146090;
}

.theme-default .open .btn.btn-primary.dropdown-toggle {
  color: #fff;
  border-bottom-color: #146090!important;
  background: #1a7dbd!important;
}

.theme-default .progress-bar {
  background: #1d89cf;
  border-color: #1977b4;
}

.theme-default .progress-striped .progress-bar {
  background-color: #1d89cf;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.1)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.1)),color-stop(.75,rgba(255,255,255,.1)),color-stop(.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-size: 10px 10px;
}

.theme-default .label.label-primary {
  background: #1d89cf;
}

.theme-default .label.label-primary[href]:focus,
.theme-default .label.label-primary[href]:hover {
  background-color: #176ba2;
}

.theme-default .label.label-primary.label-tag {
  border: 1px solid #1d89cf;
}

.theme-default .label.label-primary.label-tag:before {
  border-color: transparent #1d89cf transparent transparent;
}

.theme-default .label.label-primary.label-tag[href]:focus,
.theme-default .label.label-primary.label-tag[href]:hover {
  border-color: #176ba2;
}

.theme-default .label.label-primary.label-tag[href]:focus:before,
.theme-default .label.label-primary.label-tag[href]:hover:before {
  border-color: transparent #176ba2 transparent transparent;
}

.right-to-left .theme-default .label.label-primary.label-tag:before {
  border-color: transparent transparent transparent #1d89cf;
}

.right-to-left .theme-default .label.label-primary.label-tag[href]:focus:before,
.right-to-left .theme-default .label.label-primary.label-tag[href]:hover:before {
  border-color: transparent transparent transparent #176ba2;
}

.ie8 .right-to-left .theme-default .label.label-primary.label-tag:before,
.ie9 .right-to-left .theme-default .label.label-primary.label-tag:before {
  border-color: transparent #1d89cf transparent transparent;
}

.ie8 .right-to-left .theme-default .label.label-primary.label-tag[href]:focus:before,
.ie8 .right-to-left .theme-default .label.label-primary.label-tag[href]:hover:before,
.ie9 .right-to-left .theme-default .label.label-primary.label-tag[href]:focus:before,
.ie9 .right-to-left .theme-default .label.label-primary.label-tag[href]:hover:before {
  border-color: transparent #176ba2 transparent transparent;
}

.theme-default.right-to-left .label.label-primary.label-tag:before {
  border-color: transparent transparent transparent #1d89cf;
}

.theme-default.right-to-left .label.label-primary.label-tag:focus:before,
.theme-default.right-to-left .label.label-primary.label-tag:hover:before {
  border-color: transparent transparent transparent #176ba2;
}

.ie8 .theme-default.right-to-left .label.label-primary.label-tag:before,
.ie9 .theme-default.right-to-left .label.label-primary.label-tag:before {
  border-color: transparent #1d89cf transparent transparent;
}

.ie8 .theme-default.right-to-left .label.label-primary.label-tag:focus:before,
.ie8 .theme-default.right-to-left .label.label-primary.label-tag:hover:before,
.ie9 .theme-default.right-to-left .label.label-primary.label-tag:focus:before,
.ie9 .theme-default.right-to-left .label.label-primary.label-tag:hover:before {
  border-color: transparent #176ba2 transparent transparent;
}

.theme-default .badge.badge-primary {
  background: #1d89cf;
  border: 1px solid #1d89cf;
}

.theme-default .badge.badge-primary[href]:focus,
.theme-default .badge.badge-primary[href]:hover {
  background-color: #176ba2;
  border-color: #176ba2;
}

.theme-default .table-primary table {
  border-top-color: #23638c!important;
}

.theme-default .table-primary .table-header,
.theme-default .table-primary thead,
.theme-default .table-primary thead th,
.theme-default .table-primary thead tr {
  border-color: #23638c!important;
  color: #fff;
}

.theme-default .table-primary thead th,
.theme-default .table-primary thead tr {
  background: #2175ac;
}

.theme-default .table-primary .table-header {
  background: #1d89cf;
}

.theme-default .nav-tabs>li.active>a,
.theme-default .nav-tabs>li.active>a:focus,
.theme-default .nav-tabs>li.active>a:hover {
  background: #1d89cf;
  border-bottom: 2px solid #1a7ab9;
}

.theme-default .nav-tabs .nav-tabs.nav-justified>.active>a {
  border-bottom-color: #1a7ab9;
}

.theme-default .dropdown-menu>li.active>a,
.theme-default .dropdown-menu>li>a:hover,
.theme-default .nav-pills>li.active>a,
.theme-default .nav-pills>li.active>a:focus,
.theme-default .nav-pills>li.active>a:hover {
  background: #1d89cf;
}

.theme-default .dropdown-menu>li>a:hover {
  color: #fff;
}

.theme-default .btn-group .btn-primary,
.theme-default .btn-group .btn-primary:focus,
.theme-default .input-group-btn .btn-primary,
.theme-default .input-group-btn .btn-primary:focus {
  border-left-color: #1871ab;
  border-right-color: #1871ab;
}

.theme-default .btn-group .btn-primary:hover,
.theme-default .btn-group.open .btn-primary.dropdown-toggle,
.theme-default .input-group-btn .btn-primary:hover,
.theme-default .input-group-btn.open .btn-primary.dropdown-toggle {
  border-color: #146090;
}

.theme-default .btn-group .btn-primary.active,
.theme-default .btn-group .btn-primary:active,
.theme-default .input-group-btn .btn-primary.active,
.theme-default .input-group-btn .btn-primary:active {
  border-left-color: #146090;
  border-right-color: #146090;
}

.theme-default .pagination>li>a:hover {
  border-color: #1d89cf;
}

.theme-default .pagination>li.active>a,
.theme-default .pagination>li.active>a:focus,
.theme-default .pagination>li.active>a:hover,
.theme-default .pagination>li.active>span {
  background: #1d89cf;
  border-color: #1d89cf;
}

.theme-default .pager li>a:hover {
  border-color: #1d89cf;
}

.theme-default a.list-group-item.active {
  background: #1d89cf;
  border-color: #1d89cf;
}

.theme-default a.list-group-item.active .list-group-item-text {
  color: #c2e2f6;
}

.gt-ie8 .theme-default input[type=checkbox].px+.lbl:after,
.theme-default .text-primary,
.theme-default .text-primary a,
.theme-default .text-primary a:focus,
.theme-default .text-primary:active,
.theme-default .text-primary:focus,
.theme-default .text-primary:hover {
  color: #1d89cf;
}

.theme-default .form-control.focus,
.theme-default .form-control:focus {
  border-color: #1d89cf;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.gt-ie8 .theme-default input.px+.lbl:hover:before,
.gt-ie8 .theme-default input.px:focus+.lbl:before {
  border-color: #1d89cf;
}

.gt-ie8 .theme-default input[type=radio].px+.lbl:after {
  background: #1d89cf;
}

.theme-default .text-primary a:active,
.theme-default .text-primary a:hover {
  color: #145d8c;
}

.theme-default .bg-primary {
  background: #1d89cf!important;
}

.theme-default .bg-primary.darken,
.theme-default .bg-primary[href]:hover {
  background: #227fbb!important;
}

.theme-default .bg-primary.darken[href]:hover,
.theme-default .bg-primary.darker {
  background: #1f76ae!important;
}

.theme-default .bg-primary.darker[href]:hover {
  background: #1d6da1!important;
}

.theme-default .ui-autocomplete>li>a:hover,
.theme-default .ui-autocompletev>li.active>a,
.theme-default .ui-menu .ui-menu-item a.ui-state-active,
.theme-default .ui-menu .ui-menu-item a.ui-state-focus,
.theme-default .ui-menu .ui-menu-item a:hover,
.theme-default .ui-progressbar-value,
.theme-default .ui-slider-handle.ui-state-active:before,
.theme-default .ui-slider-range {
  background: #1d89cf;
}

.theme-default .bg-primary,
.theme-default .bg-primary a,
.theme-default .bg-primary a:focus,
.theme-default .bg-primary:active,
.theme-default .bg-primary:focus,
.theme-default .bg-primary:hover {
  color: #fff;
}

.theme-default .bg-primary a:active,
.theme-default .bg-primary a:hover {
  color: #d9d9d9;
}

.theme-default .bg-primary [href]:hover,
.theme-default .bg-primary[href]:hover {
  color: #fff;
}

.theme-default .bg-primary * {
  border-color: #2e9be2;
}

.theme-default .ui-autocomplete>li>a:hover {
  color: #fff;
}

.theme-default .ui-autocomplete .ui-state-focus {
  background: #1d89cf;
  color: #fff;
}

.theme-default .ui-progressbar-value {
  border-color: #1977b4;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.1)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.1)),color-stop(.75,rgba(255,255,255,.1)),color-stop(.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-size: 10px 10px;
}

.theme-default .ui-tabs-nav>.ui-tabs-active>a,
.theme-default .ui-tabs-nav>.ui-tabs-active>a:focus,
.theme-default .ui-tabs-nav>.ui-tabs-active>a:hover {
  color: #fff;
  background: #1d89cf;
  border-bottom: 2px solid #1a7ab9;
}

.theme-default .ui-datepicker .ui-state-active {
  background: #1d89cf!important;
}

.theme-default .ui-datepicker-title {
  background: #1d89cf;
}

.theme-default .ui-datepicker th {
  background: #2f76a4;
}

.theme-default .ui-datepicker-buttonpane button.ui-priority-primary {
  color: #fff;
  border-color: #1a7ab9 #1a7ab9 #16689e;
  background: #1b80c2;
}

.theme-default .ui-datepicker-buttonpane button.ui-priority-primary:hover {
  color: #fff;
  border-color: #1871ab #1871ab #12547e;
  background: #1a7ab9;
}

.open .theme-default .ui-datepicker-buttonpane button.ui-priority-primary.dropdown-toggle,
.theme-default .ui-datepicker-buttonpane button.ui-priority-primary.active,
.theme-default .ui-datepicker-buttonpane button.ui-priority-primary:active {
  background: #1a7dbd!important;
  border-color: #146090;
  border-bottom-color: #146090!important;
  color: #fff;
  -webkit-box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
  box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
}

.theme-default .ui-datepicker-buttonpane button.ui-priority-primary:focus {
  border-color: #176ea7 #176ea7 #104e76;
  background: #176ea7;
}

.theme-default .ui-datepicker-buttonpane button.ui-priority-primary.btn-flat {
  background: #1b80c2;
}

.open .theme-default .ui-datepicker-buttonpane button.ui-priority-primary.btn-flat.dropdown-toggle,
.theme-default .ui-datepicker-buttonpane button.ui-priority-primary.btn-flat.active,
.theme-default .ui-datepicker-buttonpane button.ui-priority-primary.btn-flat:active,
.theme-default .ui-datepicker-buttonpane button.ui-priority-primary.btn-flat:hover {
  background: #1b80c2!important;
  color: #fff;
}

.theme-default .ui-datepicker-buttonpane button.ui-priority-primary.btn-outline.btn-flat:hover,
.theme-default .ui-datepicker-buttonpane button.ui-priority-primary.btn-outline:hover {
  color: #fff;
  border-color: #1871ab #1871ab #12547e;
}

.theme-default .ui-datepicker-buttonpane button.ui-priority-primary.btn-outline.btn-flat:active,
.theme-default .ui-datepicker-buttonpane button.ui-priority-primary.btn-outline:active {
  border-color: #146090;
}

.btn-group .theme-default .ui-datepicker-buttonpane button.ui-priority-primary,
.btn-group .theme-default .ui-datepicker-buttonpane button.ui-priority-primary:focus,
.input-group-btn .theme-default .ui-datepicker-buttonpane button.ui-priority-primary,
.input-group-btn .theme-default .ui-datepicker-buttonpane button.ui-priority-primary:focus {
  border-left-color: #1871ab;
  border-right-color: #1871ab;
}

.btn-group .theme-default .ui-datepicker-buttonpane button.ui-priority-primary:hover,
.btn-group.open .theme-default .ui-datepicker-buttonpane button.ui-priority-primary.dropdown-toggle,
.input-group-btn .theme-default .ui-datepicker-buttonpane button.ui-priority-primary:hover,
.input-group-btn.open .theme-default .ui-datepicker-buttonpane button.ui-priority-primary.dropdown-toggle {
  border-color: #1871ab #1871ab #12547e;
}

.btn-group .theme-default .ui-datepicker-buttonpane button.ui-priority-primary.active,
.btn-group .theme-default .ui-datepicker-buttonpane button.ui-priority-primary:active,
.input-group-btn .theme-default .ui-datepicker-buttonpane button.ui-priority-primary.active,
.input-group-btn .theme-default .ui-datepicker-buttonpane button.ui-priority-primary:active {
  border-left-color: #146090;
  border-right-color: #146090;
}

.theme-default .select2-container-active .select2-choice,
.theme-default .select2-container-active .select2-choices,
.theme-default .select2-container-multi.select2-container-active .select2-choices,
.theme-default .select2-container-multi.select2-dropdown-open .select2-choices,
.theme-default .select2-drop-active {
  border: 1px solid #1d89cf;
}

.theme-default .select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #1d89cf;
}

.theme-default .select2-dropdown-open .select2-drop-above .select2-choice,
.theme-default .select2-dropdown-open .select2-drop-above .select2-choices {
  border: 1px solid #1d89cf;
  border-top-color: #aaa;
}

.theme-default .select2-primary .select2-container-multi .select2-choices .select2-search-choice,
.theme-default .select2-results .select2-highlighted {
  background: #1d89cf;
}

.theme-default .select2-primary .select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #176ba2;
}

.theme-default .select2-primary .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice,
.theme-default .switcher-primary .switcher-state-on {
  background: #1d89cf!important;
}

.theme-default .pixel-file-input:hover {
  border-color: #1d89cf;
}

.theme-default .datepicker table tr td span.active,
.theme-default .datepicker table tr td span.active.disabled,
.theme-default .datepicker table tr td span.active.disabled:hover,
.theme-default .datepicker table tr td span.active:hover,
.theme-default .datepicker table tr td.active,
.theme-default .datepicker table tr td.active.disabled,
.theme-default .datepicker table tr td.active.disabled:hover,
.theme-default .datepicker table tr td.active:hover,
.theme-default .datepicker table tr td.selected,
.theme-default .datepicker table tr td.selected.disabled,
.theme-default .datepicker table tr td.selected.disabled:hover,
.theme-default .datepicker table tr td.selected:hover {
  background: #1d89cf;
}

.theme-default .datepicker thead tr {
  background: #2f76a4;
}

.theme-default .datepicker thead tr:first-child {
  background: #1d89cf!important;
  border-bottom-color: #30607f!important;
}

.theme-default .datepicker thead th.next,
.theme-default .datepicker thead th.prev {
  background: #1d89cf;
}

.theme-default .datepicker thead th.next,
.theme-default .datepicker thead th.prev,
.theme-default .datepicker>.datepicker-days thead tr:first-child th.cw+.prev,
.theme-default .datepicker>.datepicker-days thead tr:last-child th.cw+th {
  border-color: #30607f;
}

.theme-default .bootstrap-timepicker-widget table td a:hover {
  background: #1d89cf;
  border-color: #1d89cf;
}

.theme-default .pagination a.dp-today,
.theme-default .pagination a.dp-today:hover {
  background: #3ba1e4;
  border-color: #2597e0;
}

.theme-default .pagination a.dp-today:hover {
  border-color: #1d89cf!important;
}

.theme-default .pagination a.dp-selected {
  background: #1d89cf!important;
  border-color: #1d89cf!important;
}

.theme-default .dropzone-box:hover .fa.fa-cloud-upload,
.theme-default .tt-suggestion.tt-is-under-cursor {
  background: #1d89cf;
}

.theme-default .table-primary .dataTables_wrapper .DT-per-page {
  border-color: #23638c!important;
}

.theme-default .dropzone-box.dz-drag-hover,
.theme-default .md-editor.active {
  border-color: #1d89cf;
}

.theme-default .widget-rating .active a {
  color: #1d89cf;
}

.modal-alert .modal-header .close {
  margin-top: -20px;
  margin-right: 5px;
}

.badge {
  vertical-align: baseline;
}

.page-header ul.breadcrumb li {
  margin: 10px 0;
}

.page-header ul.breadcrumb li,
.page-header ul.breadcrumb li a {
  font-size: 16px;
  color: #666;
}

.page-header ul.breadcrumb li:hover {
  color: #666;
}

.page-header ul.breadcrumb li a:hover {
  color: #AAA;
}

div:not(.breadcrumb-nested)>ul.breadcrumb>li:first-child {
  margin-left: -1em;
  margin-top: .5em;
}

div:not(.breadcrumb-nested)>ul.breadcrumb>li:first-child:before {
  content: '';
}

.ace_gutter-active-line {
  margin-top: 4px;
}

.highlight-warn {
  border-color: #f4b04f;
  border-width: 2px;
}

.highlight-error {
  border-color: #e66454;
  border-width: 2px;
}

.popover.task-status {
  color: #000;
}

.long-name-wrap,
.text-wrap-break {
  word-wrap: break-word;
  word-break: break-word;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2;
  color: inherit;
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
  font-weight: 400;
  line-height: 1;
  color: #777;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
  margin-top: 14pt;
  margin-bottom: 7pt;
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
  font-size: 65%;
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
  margin-top: 7pt;
  margin-bottom: 7pt;
}

dl,
ol,
ul {
  margin-top: 0;
}

.lead,
address,
dl {
  margin-bottom: 14pt;
}

.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
  font-size: 75%;
}

.h1,
h1 {
  font-size: 23pt;
}

.h2,
h2 {
  font-size: 20pt;
}

.h3,
h3 {
  font-size: 15pt;
}

.h4,
h4 {
  font-size: 13pt;
}

.h5,
h5 {
  font-size: 10pt;
}

.h6,
h6 {
  font-size: 9pt;
}

.lead {
  font-size: 11pt;
  font-weight: 300;
  line-height: 1.4;
}

#main-navbar,
blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child,
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}

address,
dd,
dt {
  line-height: 1.42857143;
}

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

.initialism,
.small,
small {
  font-size: 90%;
}

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

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

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

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

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

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

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

.text-muted {
  color: #777;
}

.text-primary {
  color: #337ab7;
}

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

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

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

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

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

.bg-primary {
  color: #fff;
  background-color: #337ab7;
}

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

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

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

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

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

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

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

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

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

.page-header {
  padding-bottom: 6pt;
}

ol,
ul {
  margin-bottom: 7pt;
}

.list-inline {
  margin-left: -5px;
}

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

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

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

  a:focus {
    outline: 0;
  }
}

#content-wrapper:after,
#main-menu:after,
#main-navbar .navbar-nav>li:after,
#main-wrapper:after,
.checkbox label:after,
.form-group:after,
.modal-content:after,
.page-header:after,
.radio label:after,
.widget-messages .message:after,
.widget-profile .panel-heading:after,
.widget-tasks .task:after,
body:after {
  clear: both;
}

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

.initialism {
  text-transform: uppercase;
}

blockquote {
  padding: 7pt 14pt;
  margin: 0 0 14pt;
  font-size: 12.5pt;
  border-left: 5px solid #eee;
}

blockquote .small,
blockquote footer,
blockquote small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}

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

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

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

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

address {
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
}

@font-face {
  font-family: fontoctopus;
  src: url(fontoctopus.af93096ee4f17f3ce6d6363747b45e97.hashedasset.eot);
  src: url(fontoctopus.af93096ee4f17f3ce6d6363747b45e97.hashedasset.eot#iefix) format('embedded-opentype'),url(fontoctopus.8acc0c7e45d7d6f690a7342d70180835.hashedasset.woff) format('woff'),url(fontoctopus.5eed1ba76b15097fa82835184a007327.hashedasset.ttf) format('truetype'),url(fontoctopus.84200d09800b6f6d6b36c793c47c0be5.hashedasset.svg#fontoctopus) format('svg');
  font-weight: 400;
  font-style: normal;
}

[class*=" icon-"]:before,
[class^=fontoctopus-]:before {
  font-family: fontoctopus;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fontoctopus-octopus:before {
  content: '\e800';
}

body,
html {
  padding: 0;
  margin: 0;
  height: 100%;
}

h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light {
  font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  outline: 0;
}

p {
  margin: 0 0 12pt;
}

a,
a:hover {
  text-decoration: none;
}

.no-animation {
  -webkit-animation-duration: 0s!important;
  -moz-animation-duration: 0s!important;
  -o-animation-duration: 0s!important;
  animation-duration: 0s!important;
}

.page-header,
.page-header h1 {
  margin: 0;
}

.page-header {
  border-bottom: 1px solid #ddd;
  margin: 0;
  padding: 18px 18px 12px;
  min-height: 64px;
}

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

.page-header h1 {
  color: #666;
  display: inline-block;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.page-header h1 a {
  color: #666;
}

.page-header ul.breadcrumb {
  display: inline;
  padding-left: 4px;
}

.page-header ul.breadcrumb li:before {
  color: #ccc;
  content: "\f054";
  font-family: FontAwesome;
  font-size: 7px;
  display: inline-block;
  line-height: 8px;
  top: -1px;
  left: -1px;
  position: relative;
  padding: 0;
  height: 8px;
  width: 15px;
  text-align: center;
}

#main-menu-bg,
#small-screen-width-point {
  display: block;
}

.page-header-icon {
  font-size: 21px;
  line-height: 21px;
}

.page-body {
  position: relative;
  min-height: 100%;
}

#tablet-screen-width-point {
  display: none;
}

@media (min-width:480px) {
  #small-screen-width-point {
    display: none!important;
  }

  #tablet-screen-width-point {
    display: block;
  }
}

#content-wrapper:after,
#content-wrapper:before,
#main-menu:after,
#main-menu:before,
#main-wrapper:after,
#main-wrapper:before,
body:after,
body:before {
  content: " ";
  display: table;
}

#main-wrapper {
  width: 100%;
}

#content-wrapper {
  left: 0;
  padding: 18px;
  position: relative;
}

#main-menu-bg {
  height: 100%;
  padding: 0;
  position: fixed;
  top: 0;
  z-index: 499;
}

.text-wrap-break {
  white-space: pre-line;
}

@media (max-width:480px) {
  .animate-mm-sm #content-wrapper,
  .animate-mm-sm #main-menu,
  .animate-mm-sm #main-menu-bg,
  .animate-mm-sm #main-menu-toggle,
  .animate-mm-sm #main-navbar .navbar-inner,
  .animate-mm-sm #main-wrapper {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
  }

  .animate-mm-sm #main-navbar .navbar-header {
    -webkit-transition: padding .5s;
    -o-transition: padding .5s;
    transition: padding .5s;
  }
}

@media (min-width:480px) and (max-width:768px) {
  .animate-mm-md #content-wrapper,
  .animate-mm-md #main-menu,
  .animate-mm-md #main-menu-bg,
  .animate-mm-md #main-menu-toggle,
  .animate-mm-md #main-navbar .navbar-inner,
  .animate-mm-md #main-wrapper {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
  }

  .animate-mm-md #main-navbar .navbar-header {
    -webkit-transition: padding .5s;
    -o-transition: padding .5s;
    transition: padding .5s;
  }
}

@media (min-width:768px) {
  #tablet-screen-width-point {
    display: none!important;
  }

  .animate-mm-lg #content-wrapper,
  .animate-mm-lg #main-menu,
  .animate-mm-lg #main-menu-bg,
  .animate-mm-lg #main-menu-toggle,
  .animate-mm-lg #main-navbar .navbar-inner,
  .animate-mm-lg #main-wrapper {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
  }

  .animate-mm-lg #main-navbar .navbar-header {
    -webkit-transition: padding .5s;
    -o-transition: padding .5s;
    transition: padding .5s;
  }
}

.disable-mm-animation #content-wrapper,
.disable-mm-animation #main-menu,
.disable-mm-animation #main-menu-bg,
.disable-mm-animation #main-menu-toggle,
.disable-mm-animation #main-navbar .navbar-header,
.disable-mm-animation #main-navbar .navbar-inner,
.disable-mm-animation #main-wrapper {
  -webkit-transition: none!important;
  -o-transition: none!important;
  transition: none!important;
}

.dont-animate-mm-content #main-menu .animated {
  -webkit-animation-duration: 0s!important;
  -moz-animation-duration: 0s!important;
  -o-animation-duration: 0s!important;
  -ms-animation-duration: 0s!important;
  animation-duration: 0s!important;
}

@media (max-width:480px) {
  .dont-animate-mm-content-sm #main-menu .animated {
    -webkit-animation-duration: 0s!important;
    -moz-animation-duration: 0s!important;
    -o-animation-duration: 0s!important;
    -ms-animation-duration: 0s!important;
    animation-duration: 0s!important;
  }
}

@media (min-width:480px) and (max-width:768px) {
  .dont-animate-mm-content-md #main-menu .animated {
    -webkit-animation-duration: 0s!important;
    -moz-animation-duration: 0s!important;
    -o-animation-duration: 0s!important;
    -ms-animation-duration: 0s!important;
    animation-duration: 0s!important;
  }
}

.main-navbar-fixed #main-navbar {
  position: fixed!important;
}

#main-navbar {
  border: none;
  border-radius: 0;
  left: 0;
  min-height: 46px;
  right: 0;
  z-index: 1030;
  background: #3370a2;
}

#main-navbar .navbar-inner {
  min-height: 46px;
  width: 100%;
  position: relative;
  left: 0;
}

.table-condensed>tbody>tr>td .cell-height-sm,
.table-condensed>tbody>tr>th .cell-height-sm,
.table-condensed>tfoot>tr>td .cell-height-sm,
.table-condensed>tfoot>tr>th .cell-height-sm,
.table-condensed>thead>tr>td .cell-height-sm,
.table-condensed>thead>tr>th .cell-height-sm,
.table-footer {
  min-height: 40px;
}

#main-navbar .navbar-header {
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 1032;
}

#main-navbar .navbar-brand {
  display: inline-block;
  float: none;
  line-height: 46px;
  height: auto!important;
  padding: 0 0 0 14px;
}

#main-navbar #main-menu-toggle,
#main-navbar .navbar-toggle {
  background: 0 0;
  border: none;
  display: block;
  font-size: 11px;
  margin: 0;
  outline: 0!important;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 0!important;
  z-index: 1033;
}

#main-navbar #main-menu-toggle .navbar-icon,
#main-navbar .navbar-toggle .navbar-icon {
  font-size: 14px;
  line-height: 46px;
}

#main-navbar #main-menu-toggle {
  height: 46px;
  left: 0;
  overflow: hidden;
  width: 56px;
  z-index: 1034;
}

#main-navbar #main-menu-toggle .navbar-icon {
  left: 20px;
  margin: -23px 0 0;
  padding: 0;
  position: absolute;
  z-index: 1035;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

#main-navbar #main-menu-toggle .navbar-icon:after {
  content: "\f0da";
  display: block;
  font-size: 10px;
  line-height: 46px;
  position: absolute;
  right: -8px;
  top: 0;
}

.main-menu-right #main-navbar #main-menu-toggle .navbar-icon {
  left: 26px;
}

.main-menu-right #main-navbar #main-menu-toggle .navbar-icon:after {
  content: "\f0d9";
  right: 16px;
}

#main-navbar #main-menu-toggle .hide-menu-text {
  left: 51px;
  line-height: 46px;
  margin-top: -23px;
  opacity: 0;
  position: absolute;
  z-index: 1035;
}

#main-navbar .navbar-nav,
#main-navbar form.navbar-form .form-group {
  margin: 0;
}

.ie8 #main-navbar #main-menu-toggle .hide-menu-text {
  left: 53px;
}

#main-navbar .navbar-toggle {
  padding: 0 17px;
  right: 0;
}

#main-navbar .navbar-toggle:not(.collapsed) {
  opacity: .5;
  filter: alpha(opacity=50);
}

#main-navbar .navbar-toggle .navbar-icon {
  display: inline-block;
}

#main-navbar li .divider,
#main-navbar li .nav-header {
  display: none;
}

#main-navbar li a {
  line-height: 42px;
  padding-top: 0;
  padding-bottom: 0;
}

#main-navbar li a:active,
#main-navbar li a:focus,
#main-navbar li a:hover {
  background: 0 0;
}

#main-navbar .navbar-collapse {
  height: auto;
  max-height: inherit;
  padding-left: 0;
  padding-right: 0;
  z-index: 1031;
}

#main-navbar .navbar-collapse,
#main-navbar .navbar-collapse.collapse {
  overflow: visible;
}

#main-menu .menu-content,
#main-navbar .navbar-collapse.collapsing,
#main-navbar .navbar-collapse.in,
.mme #main-navbar {
  overflow: hidden;
}

#main-navbar .navbar-nav.pull-right {
  width: 100%;
}

#main-navbar .navbar-nav>li:after,
#main-navbar .navbar-nav>li:before {
  content: " ";
  display: table;
}

#main-navbar .dropdown-menu {
  padding: 0;
}

#main-navbar form.navbar-form {
  border: none;
  margin: 0;
  width: 100%;
}

#main-navbar form.navbar-form .form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: background .2s;
  -o-transition: background .2s;
  transition: background .2s;
}

#main-navbar .user-menu>img {
  border-radius: 25px;
  display: inline-block;
  height: 20px;
  margin: -2px 0 0;
  width: 20px;
}

#main-navbar .user-menu>span {
  display: inline-block;
  margin-left: 7px;
}

.mme #main-navbar #main-menu-toggle {
  width: 80%;
}

.mme #main-navbar #main-menu-toggle .navbar-icon {
  left: 26px;
}

.mme #main-navbar #main-menu-toggle .navbar-icon:after {
  content: "\f0d9";
  right: 16px;
}

.mme #main-navbar #main-menu-toggle .hide-menu-text {
  opacity: 1;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}

.mme.main-menu-right #main-navbar #main-menu-toggle .navbar-icon {
  left: 20px;
}

.mme.main-menu-right #main-navbar #main-menu-toggle .navbar-icon:after {
  content: "\f0da";
  right: -8px;
}

@media (max-width:768px) {
  #main-navbar .dropdown>a:after {
    content: "\f078";
    display: inline-block;
    float: right;
    font-family: FontAwesome;
    font-size: 10px;
    position: relative;
  }

  #main-navbar .dropdown.open {
    border-bottom: none;
  }

  #main-navbar .dropdown.open>a:after {
    content: "\f077";
  }

  #main-navbar .dropdown-header {
    color: #fff;
    font-weight: 700;
  }
}

@media (min-width:768px) {
  .dont-animate-mm-content-lg #main-menu .animated {
    -webkit-animation-duration: 0s!important;
    -moz-animation-duration: 0s!important;
    -o-animation-duration: 0s!important;
    -ms-animation-duration: 0s!important;
    animation-duration: 0s!important;
  }

  #main-navbar {
    overflow: visible!important;
  }

  #main-navbar .navbar-header {
    width: auto;
    z-index: 1033;
  }

  #main-navbar .navbar-brand {
    padding-right: 14px;
  }

  #main-navbar #main-menu-toggle {
    width: 56px!important;
  }

  #main-navbar #main-menu-toggle .navbar-icon {
    left: 26px;
  }

  #main-navbar #main-menu-toggle .navbar-icon:after {
    content: "\f0d9";
    right: 16px;
  }

  .main-menu-right #main-navbar #main-menu-toggle .navbar-icon,
  .mme.main-menu-right #main-navbar #main-menu-toggle .navbar-icon {
    left: 20px;
  }

  .main-menu-right #main-navbar #main-menu-toggle .navbar-icon:after,
  .mme.main-menu-right #main-navbar #main-menu-toggle .navbar-icon:after {
    content: "\f0da";
    right: -8px;
  }

  #main-navbar .navbar-toggle {
    display: none!important;
  }

  #main-navbar .hide-menu-text {
    opacity: 0!important;
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
  }

  #main-navbar .right {
    left: 0;
    padding-right: 16px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1031;
  }

  #main-navbar li {
    border: none;
  }

  #main-navbar li .divider {
    display: block;
  }

  #main-navbar .dropdown>a:after,
  #main-navbar .user-menu>span {
    display: none;
  }

  #main-navbar li a {
    line-height: 50px;
  }

  #main-navbar .navbar-collapse {
    height: auto!important;
    overflow: visible!important;
    padding: 0!important;
  }

  #main-navbar .navbar-form,
  #main-navbar .navbar-nav {
    position: relative;
    z-index: 1032;
  }

  #main-navbar .navbar-nav {
    margin: 0;
  }

  #main-navbar .navbar-nav>li>a {
    height: 46px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
  }

  #main-navbar .navbar-nav.pull-right {
    width: auto;
  }

  #main-navbar .dropdown.open {
    border-bottom: none;
  }

  #main-navbar .dropdown-menu .badge {
    padding-left: 6px;
    padding-right: 6px;
  }

  #main-navbar .dropdown-menu>li>a {
    line-height: 32px;
    margin: 0;
  }

  #main-navbar .pull-right .dropdown-menu {
    float: right;
    left: auto;
    right: 0;
  }

  #main-navbar form.navbar-form {
    height: 46px;
  }

  #main-navbar form.navbar-form .form-control {
    height: 30px;
    line-height: 20px;
    margin-top: 8px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 150px;
  }

  #main-navbar .user-menu>img {
    height: 25px;
    margin-top: -3px;
    width: 25px;
  }

  .mmc #main-navbar #main-menu-toggle .navbar-icon,
  .mme.mmc #main-navbar #main-menu-toggle .navbar-icon {
    left: 20px;
  }

  .mmc #main-navbar #main-menu-toggle .navbar-icon:after,
  .mme.mmc #main-navbar #main-menu-toggle .navbar-icon:after {
    content: "\f0da";
    right: -8px;
  }

  .main-menu-right.mmc #main-navbar #main-menu-toggle .navbar-icon,
  .main-menu-right.mme.mmc #main-navbar #main-menu-toggle .navbar-icon {
    left: 26px;
  }

  .main-menu-right.mmc #main-navbar #main-menu-toggle .navbar-icon:after,
  .main-menu-right.mme.mmc #main-navbar #main-menu-toggle .navbar-icon:after {
    content: "\f0d9";
    right: 16px;
  }
}

@media (min-width:992px) {
  .main-menu-right #main-navbar .navbar-header,
  .mmc #main-navbar .navbar-header,
  .no-main-menu #main-navbar .navbar-header {
    width: auto;
  }

  #main-navbar .user-menu>span {
    display: inline-block;
  }
}

#main-navbar-collapse .iScrollVerticalScrollbar {
  margin-right: 2px!important;
  width: 4px!important;
}

#main-menu,
#main-menu-bg {
  left: -80%;
  width: 80%;
}

#main-navbar-collapse .iScrollVerticalScrollbar .iScrollIndicator {
  background: rgba(255,255,255,.2)!important;
  border: none!important;
}

.main-menu-fixed #main-menu {
  height: 100%;
  margin: 0;
  position: fixed;
  padding-bottom: 0;
}

#main-menu .navigation ul.get-height {
  display: block!important;
  position: absolute!important;
  visibility: hidden!important;
}

#main-menu,
#main-menu .mmc-dropdown-open-ul,
#main-menu .mmc-dropdown-open-ul li,
#main-menu .mmc-dropdown-open-ul ul,
#main-menu .navigation,
#main-menu .navigation li,
#main-menu .navigation ul {
  display: block;
}

#main-menu {
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 500;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#main-menu .mmc-dropdown-open-ul,
#main-menu .navigation {
  padding: 46px 0 0;
}

#main-menu .mmc-dropdown-open-ul a,
#main-menu .navigation a {
  display: block;
  font-size: 13px;
  line-height: 20px;
  padding: 11px 14px;
  text-decoration: none;
}

#main-menu .mmc-dropdown-open-ul a,
#main-menu .mmc-dropdown-open-ul a:active,
#main-menu .mmc-dropdown-open-ul a:focus,
#main-menu .mmc-dropdown-open-ul a:hover,
#main-menu .navigation a,
#main-menu .navigation a:active,
#main-menu .navigation a:focus,
#main-menu .navigation a:hover {
  outline: 0!important;
}

#main-menu .mmc-dropdown-open-ul .menu-icon,
#main-menu .navigation .menu-icon {
  display: inline-block;
  margin-right: 5px;
  line-height: 20px;
  height: 20px;
  width: 20px;
  text-align: center;
  font-size: 14px;
}

#main-menu .mmc-dropdown-open-ul .badge,
#main-menu .mmc-dropdown-open-ul .label,
#main-menu .navigation .badge,
#main-menu .navigation .label {
  display: block;
  line-height: 16px;
  float: right;
  font-size: 11px;
  height: auto;
  margin: 2px 0 0 5px;
  padding: 0 5px;
  position: relative;
  width: auto!important;
  z-index: 501;
  border: none;
}

#main-menu .mm-dropdown {
  position: relative;
}

#main-menu .mm-dropdown>a {
  padding-right: 30px;
}

#main-menu .mm-dropdown>a:before {
  content: "\f105";
  display: block;
  font-family: FontAwesome;
  font-size: 12px;
  line-height: 10px;
  height: 10px;
  width: 10px;
  right: 14px;
  top: 17px;
  margin: 0;
  position: absolute;
  text-align: center;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

#main-menu .mm-dropdown>ul>li>a {
  padding-left: 40px;
}

#main-menu .mm-dropdown>ul>.mm-dropdown>ul>li>a {
  padding-left: 60px;
}

#main-menu .mm-dropdown>ul>.mm-dropdown>ul>.mm-dropdown>ul>li>a {
  padding-left: 80px;
}

#main-menu .mm-dropdown>ul>.mm-dropdown>ul>.mm-dropdown>ul>.mm-dropdown>ul>li>a {
  padding-left: 100px;
}

#main-menu .mm-dropdown>ul>.mm-dropdown>ul>.mm-dropdown>ul>.mm-dropdown>ul>.mm-dropdown>ul>li>a {
  padding-left: 120px;
}

#main-menu .mm-dropdown .badge,
#main-menu .mm-dropdown .label {
  line-height: 16px;
  margin-top: 2px;
}

#main-menu .mm-dropdown ul,
#main-menu .mmc-dropdown-open-ul,
#main-menu .mmc-dropdown-open-ul ul {
  display: none;
  overflow: hidden;
  padding: 0;
}

#main-menu .mm-dropdown ul li,
#main-menu .mmc-dropdown-open-ul li,
#main-menu .mmc-dropdown-open-ul ul li {
  padding-left: 0;
}

#main-menu .mm-dropdown ul .menu-icon,
#main-menu .mmc-dropdown-open-ul .menu-icon,
#main-menu .mmc-dropdown-open-ul ul .menu-icon {
  margin-left: -5px;
}

#main-menu .mm-dropdown ul a,
#main-menu .mmc-dropdown-open-ul a,
#main-menu .mmc-dropdown-open-ul ul a {
  padding-bottom: 8px;
  padding-top: 8px;
}

#main-menu .mm-dropdown ul a:before,
#main-menu .mmc-dropdown-open-ul a:before,
#main-menu .mmc-dropdown-open-ul ul a:before {
  top: 14px;
}

#main-menu .mm-dropdown.open>a:before {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

#main-menu .mm-dropdown.open>ul {
  display: block;
}

#main-menu .mmc-dropdown-open-ul {
  display: block!important;
  left: 100%;
  margin: 0!important;
  padding-bottom: 0;
  padding-left: 0!important;
  position: absolute;
  top: 0;
  width: 240px;
  z-index: 502;
}

#main-menu .mmc-dropdown-open-ul>.mmc-title {
  display: block;
}

#main-menu .mmc-dropdown-open-ul.top {
  bottom: 0;
  padding-top: 0;
  top: auto;
}

#main-menu .mmc-title {
  display: none;
  line-height: 42px;
  padding: 0 18px;
  position: relative;
}

#main-menu .mmc-dropdown-delay {
  -webkit-animation-duration: .4s;
  -moz-animation-duration: .4s;
  -o-animation-duration: .4s;
  animation-duration: .4s;
}

#main-menu .menu-content {
  margin-top: 15px;
  padding: 20px;
  border-top: 1px solid;
}

#main-menu .menu-content.top {
  border-bottom: 1px solid;
  border-top: none;
  margin-bottom: -47px;
  margin-top: 0;
  padding-top: 66px;
}

#main-menu>.slimScrollDiv>.slimScrollBar,
#main-menu>.slimScrollDiv>.slimScrollRail {
  display: none!important;
}

@media (min-width:480px) {
  #main-menu,
  #main-menu-bg {
    left: 0;
    width: 56px;
  }

  #main-menu .menu-content,
  #main-menu .navigation>.mm-dropdown.open>ul,
  #main-menu .navigation>li>a>.badge,
  #main-menu .navigation>li>a>.label,
  #main-menu .navigation>li>a>.mm-text {
    display: none;
  }

  #main-menu {
    height: auto;
    overflow: visible;
    position: absolute;
  }

  #main-menu .navigation>li {
    width: auto;
  }

  .mme #main-menu .navigation>li,
  .mme #main-menu-bg {
    width: 240px;
  }

  #main-menu .navigation>li>a {
    text-align: center;
  }

  #main-menu .navigation>li>a>.menu-icon {
    margin: 0;
  }

  #main-menu .navigation>.mm-dropdown>a {
    padding-right: 14px;
  }

  #main-menu .navigation>.mm-dropdown>a:before {
    right: 7px;
  }

  .main-menu-right #main-menu .navigation>.mm-dropdown>a:before {
    content: "\f104";
    left: 7px;
    right: auto;
  }

  #main-menu .navigation>.mm-dropdown.open>a:before {
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

  .mme #main-menu {
    overflow: hidden;
    width: 240px;
  }

  .mme #main-menu .navigation>li>a {
    text-align: left;
  }

  .mme #main-menu .navigation>li>a:before {
    right: 14px;
  }

  .mme #main-menu .navigation>li>a>.menu-icon {
    margin-right: 5px;
  }

  .mme #main-menu .navigation>li>a>.badge,
  .mme #main-menu .navigation>li>a>.label {
    display: block;
  }

  .mme #main-menu .navigation>li>a>.mm-text {
    display: inline;
  }

  .mme #main-menu .menu-content,
  .mme #main-menu .navigation>.mm-dropdown.open>ul {
    display: block;
  }

  .mme #main-menu .navigation>.mm-dropdown>a {
    padding-right: 30px;
  }

  .mme #main-menu .navigation>.mm-dropdown.open>a:before {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .mme.main-menu-right #main-menu .navigation>.mm-dropdown>a:before {
    content: "\f105";
    left: auto;
    right: 14px;
  }
}

@media (min-width:768px) {
  #main-menu,
  #main-menu-bg,
  .mme #main-menu,
  .mme #main-menu-bg {
    overflow: hidden;
    width: 240px;
  }

  .mmc #main-menu,
  .mmc #main-menu-bg,
  .mme.mmc #main-menu,
  .mme.mmc #main-menu-bg {
    overflow: visible;
    width: 56px;
  }

  #main-menu ul.navigation>li {
    width: 240px;
  }

  #main-menu ul.navigation>li>a {
    text-align: left;
  }

  #main-menu ul.navigation>li>a>.menu-icon {
    margin-right: 5px;
  }

  #main-menu ul.navigation>li>a>.badge,
  #main-menu ul.navigation>li>a>.label {
    display: block;
  }

  #main-menu ul.navigation>li>a>.mm-text {
    display: inline;
  }

  #main-menu .menu-content,
  #main-menu ul.navigation>.mm-dropdown.open>ul {
    display: block;
  }

  #main-menu ul.navigation>.mm-dropdown>a {
    padding-right: 30px;
  }

  #main-menu ul.navigation>.mm-dropdown>a:before,
  .main-menu-right #main-menu ul.navigation>.mm-dropdown>a:before {
    content: "\f105";
    left: auto;
    right: 14px;
  }

  #main-menu ul.navigation>.mm-dropdown.open>a:before {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .mmc #main-menu ul.navigation>.mm-dropdown.open>ul,
  .mmc #main-menu ul.navigation>li>a>.badge,
  .mmc #main-menu ul.navigation>li>a>.label,
  .mmc #main-menu ul.navigation>li>a>.mm-text {
    display: none;
  }

  .mmc #main-menu {
    overflow: visible;
  }

  .mmc #main-menu ul.navigation>li {
    width: auto;
  }

  .mmc #main-menu ul.navigation>li>a {
    text-align: center;
  }

  .mmc #main-menu ul.navigation>li>a>.menu-icon {
    margin: 0;
    text-align: center;
  }

  .mmc #main-menu ul.navigation>.mm-dropdown>a {
    padding-right: 14px;
  }

  .mmc #main-menu ul.navigation>.mm-dropdown>a:before {
    right: 7px;
  }

  .mmc #main-menu ul.navigation>.mm-dropdown.open>a:before {
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

  .mmc #main-menu .menu-content {
    display: none!important;
  }

  .mmc.main-menu-right #main-menu ul.navigation>.mm-dropdown>a:before {
    content: "\f104";
    left: 7px;
    right: auto;
  }
}

.navbar .nav-icon-btn.dropdown>a:after,
body.no-main-menu #main-menu,
body.no-main-menu #main-menu-bg,
body.no-main-menu #main-menu-toggle {
  display: none!important;
}

.mme #main-navbar {
  position: fixed;
}

#main-navbar .navbar-header {
  padding-left: 56px;
}

.mme #content-wrapper,
.mme #main-navbar .navbar-inner {
  left: 80%;
}

.mme #main-navbar .navbar-header {
  padding-left: 0;
}

.mme #main-menu,
.mme #main-menu-bg {
  left: 0;
}

@media (min-width:480px) {
  #main-wrapper {
    padding-left: 56px;
  }

  .mme #main-navbar {
    position: absolute;
  }

  .mme #content-wrapper {
    left: 184px;
  }

  .mme #main-navbar .navbar-inner {
    left: 240px;
    padding-left: 0;
  }
}

@media (min-width:768px) {
  #main-wrapper,
  .mme #main-wrapper {
    padding-left: 240px;
  }

  .mmc.mme #content-wrapper,
  .mme #content-wrapper,
  .mme #main-navbar .navbar-inner {
    left: 0;
  }

  .mmc #main-wrapper {
    padding-left: 56px;
  }

  #main-navbar .navbar-header {
    padding-left: 56px!important;
  }
}

.main-menu-right #main-menu,
.main-menu-right #main-menu-bg {
  left: auto;
  right: -80%;
}

.main-menu-right #main-menu .mmc-dropdown-open-ul {
  left: auto;
  right: 100%;
}

.main-menu-right #main-navbar .navbar-header {
  padding-left: 0;
}

.main-menu-right #main-navbar #main-menu-toggle,
.main-menu-right #main-navbar .navbar-inner {
  left: auto;
  right: 0;
}

.main-menu-right #main-navbar .navbar-toggle {
  right: 56px;
}

.main-menu-right #content-wrapper {
  left: auto;
  right: 0;
}

.main-menu-right.mme #content-wrapper,
.main-menu-right.mme #main-navbar .navbar-inner {
  left: auto;
  right: 80%;
}

.main-menu-right.mme #main-menu,
.main-menu-right.mme #main-menu-bg {
  left: auto;
  right: 0;
}

.main-menu-right.mme #main-navbar .navbar-toggle {
  right: 0;
}

@media (min-width:480px) {
  .main-menu-right #main-wrapper {
    padding-left: 0;
    padding-right: 56px;
  }

  .main-menu-right #main-menu,
  .main-menu-right #main-menu-bg {
    left: auto;
    right: 0;
  }

  .main-menu-right.mme #content-wrapper {
    left: auto;
    right: 184px;
  }

  .main-menu-right.mme #main-navbar .navbar-inner {
    left: auto;
    right: 240px;
  }

  .main-menu-right.mme #main-navbar #main-menu-toggle {
    width: 240px;
  }
}

@media (min-width:768px) {
  .main-menu-right #main-wrapper,
  .main-menu-right.mme #main-wrapper {
    padding-left: 0;
    padding-right: 240px;
  }

  .main-menu-right #content-wrapper,
  .main-menu-right.mme #content-wrapper {
    right: 0;
  }

  .main-menu-right #main-navbar .navbar-inner,
  .main-menu-right.mme #main-navbar .navbar-inner,
  .main-menu-right.mme.mmc #main-navbar .navbar-inner {
    right: 0;
    margin-right: 56px;
    width: auto;
  }

  .main-menu-right.mmc #main-wrapper,
  .main-menu-right.mme.mmc #main-wrapper {
    padding-right: 56px;
    padding-left: 0;
  }

  .main-menu-right #main-navbar .navbar-header {
    padding-left: 0!important;
  }
}

body.no-main-menu #main-navbar .navbar-header,
body.no-main-menu #main-wrapper {
  padding: 0!important;
}

body.no-main-menu #main-navbar .navbar-inner {
  left: 0!important;
  margin: 0!important;
  right: 0!important;
}

.navbar .badge,
.navbar .dropdown-menu>li>a>.badge,
.navbar .dropdown-menu>li>a>.label,
.navbar .label {
  font-size: 11px;
  padding: 0 4px;
  line-height: 16px;
  top: -1px;
  position: relative;
}

.navbar .dropdown-menu>li>a>.badge {
  line-height: 14px;
}

.navbar .nav-icon-btn>a {
  width: auto;
}

.navbar .nav-icon-btn>a .badge,
.navbar .nav-icon-btn>a .label,
.navbar .nav-icon-btn>a .small-screen-text {
  display: inline-block;
}

.navbar .dropdown-menu .badge.pull-right,
.navbar .dropdown-menu .label.pull-right,
.navbar .nav-icon-btn .badge,
.navbar .nav-icon-btn .label {
  float: right;
  top: 13px;
}

.navbar .nav-icon-btn.nav-icon-btn-success .label {
  background: #5ebd5e;
}

.navbar .nav-icon-btn.nav-icon-btn-warning .label {
  background: #f4b04f;
}

.navbar .nav-icon-btn.nav-icon-btn-danger .label {
  background: #e66454;
}

.navbar .nav-icon-btn.nav-icon-btn-info .label {
  background: #5bc0de;
}

@media (max-width:768px) {
  .navbar .nav-icon-btn.dropdown>.dropdown-menu {
    display: none!important;
  }
}

@media (min-width:768px) {
  .navbar .dropdown-menu .badge.pull-right,
  .navbar .dropdown-menu .label.pull-right {
    top: 8px;
  }

  .navbar .dropdown-menu>li>a>.badge,
  .navbar .dropdown-menu>li>a>.label {
    font-size: 10px;
    line-height: 13px;
    top: 1px;
    padding-left: 4px!important;
    padding-right: 4px!important;
  }

  .navbar .dropdown-menu>li>a>.label {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .navbar .nav-icon-btn {
    font-size: 13px;
  }

  .navbar .nav-icon-btn>a {
    text-align: center;
    width: 46px;
  }

  .navbar .nav-icon-btn>a .nav-icon {
    display: inline-block;
    font-size: 12px;
    margin: 0!important;
  }

  .navbar .nav-icon-btn>a .badge,
  .navbar .nav-icon-btn>a .label {
    font-size: 8px;
    padding: 0 2px;
    line-height: 10px;
    position: absolute;
    display: block;
    right: 10px;
  }

  .navbar .nav-icon-btn>a .small-screen-text {
    display: none;
  }
}

.btn.btn-lg:active,
.btn:active {
  margin-top: 2px;
}

.btn.btn-labeled,
.label.label-tag {
  position: relative;
}

.btn {
  text-shadow: none;
  line-height: 15px;
  font-weight: 400;
  padding: 7px 12px;
}

.btn,
.btn:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn>.fa-caret-down {
  font-size: 12px;
}

.btn-lg {
  font-size: 15px;
  line-height: 19px;
  padding: 9px 18px;
}

.btn-sm {
  font-size: 12px;
  line-height: 15px;
  padding: 4px 9px;
}

.btn-sm>.fa-caret-down {
  font-size: 10px;
}

.btn-xs {
  font-size: 11px;
  line-height: 12px;
  padding: 4px 7px;
}

.btn-xs>.fa-caret-down {
  font-size: 10px;
}

.btn,
.btn:focus {
  border-bottom-width: 3px;
}

.btn:active {
  border-bottom-width: 1px!important;
}

.btn.btn-lg {
  border-bottom-width: 3px;
}

.btn-rounded.btn-flat,
.btn-rounded.btn-flat:focus,
.btn-rounded.btn-flat:hover,
.btn.btn-xs {
  border-bottom-width: 2px;
}

.btn-rounded.btn-flat:active,
.btn.btn-xs:active {
  margin-top: 1px;
}

.btn.btn-outline,
.btn.btn-outline.btn-flat,
.btn.btn-outline.btn-flat.btn-primary,
.btn.btn-outline.btn-primary {
  color: #333;
}

.btn-group>.btn.btn-outline,
.btn-group>.btn.btn-outline.btn-flat,
.btn-group>.btn.btn-outline.btn-flat.btn-primary,
.btn-group>.btn.btn-outline.btn-flat.btn-primary:focus,
.btn-group>.btn.btn-outline.btn-flat:focus,
.btn-group>.btn.btn-outline.btn-primary,
.btn-group>.btn.btn-outline.btn-primary:focus,
.btn-group>.btn.btn-outline:focus,
.btn.btn-outline,
.btn.btn-outline.btn-flat,
.btn.btn-outline.btn-flat.btn-primary,
.btn.btn-outline.btn-flat.btn-primary:focus,
.btn.btn-outline.btn-flat:focus,
.btn.btn-outline.btn-primary,
.btn.btn-outline.btn-primary:focus,
.btn.btn-outline:focus,
.input-group-btn>.btn.btn-outline,
.input-group-btn>.btn.btn-outline.btn-flat,
.input-group-btn>.btn.btn-outline.btn-flat.btn-primary,
.input-group-btn>.btn.btn-outline.btn-flat.btn-primary:focus,
.input-group-btn>.btn.btn-outline.btn-flat:focus,
.input-group-btn>.btn.btn-outline.btn-primary,
.input-group-btn>.btn.btn-outline.btn-primary:focus,
.input-group-btn>.btn.btn-outline:focus {
  background: 0 0;
  border-color: #e0e0e0;
  border-color: rgba(0,0,0,.12);
}

.btn.btn-outline.dark,
.btn.btn-outline.dark.btn-primary {
  color: #fff;
  color: rgba(255,255,255,.8);
}

.btn.btn-outline.dark,
.btn.btn-outline.dark.btn-primary,
.btn.btn-outline.dark.btn-primary:focus,
.btn.btn-outline.dark:focus {
  border-color: #595959;
  border-color: rgba(255,255,255,.12);
}

.btn.btn-outline.dark.btn-primary:active,
.btn.btn-outline.dark.btn-primary:hover,
.btn.btn-outline.dark:active,
.btn.btn-outline.dark:hover {
  border-color: transparent!important;
}

.btn-rounded.btn-flat,
.btn-rounded.btn-flat.btn-outline.btn:hover,
.btn-rounded.btn-flat.btn:focus,
.btn-rounded.btn-flat.btn:hover {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}

.btn.btn-rounded {
  border-radius: 9999px;
}

.btn-rounded.btn-flat.btn-lg,
.btn-rounded.btn-flat.btn-lg:focus,
.btn-rounded.btn-flat.btn-lg:hover {
  border-bottom-width: 3px;
}

.btn-rounded.btn-flat.btn-outline:focus {
  border-color: #e0e0e0;
  border-color: rgba(0,0,0,.12);
}

.btn-rounded.btn-flat.btn-outline.dark:focus {
  border-color: #595959;
  border-color: rgba(255,255,255,.12);
}

.btn,
.btn-default {
  color: #333;
  border-color: #ddd #ddd #cecece;
  background: #ececec;
}

.btn-default:hover,
.btn:hover {
  color: #333;
  border-color: #d5d5d5 #d5d5d5 #bcbcbc;
  background: #eaeaea;
}

.btn-default.active,
.btn-default:active,
.btn.active,
.btn:active,
.open .btn-default.dropdown-toggle,
.open .btn.dropdown-toggle {
  background: #ebebeb!important;
  border-color: #c6c6c6;
  border-bottom-color: #c6c6c6!important;
  color: #333;
  -webkit-box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
  box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
}

.btn-default:focus,
.btn:focus {
  border-color: #d3d3d3 #d3d3d3 #b7b7b7;
  background: #ddd;
}

.btn-default.btn-flat,
.btn.btn-flat {
  background: #ececec;
}

.btn-default.btn-flat.active,
.btn-default.btn-flat:active,
.btn-default.btn-flat:hover,
.btn.btn-flat.active,
.btn.btn-flat:active,
.btn.btn-flat:hover,
.open .btn-default.btn-flat.dropdown-toggle,
.open .btn.btn-flat.dropdown-toggle {
  background: #ececec!important;
  color: #333;
}

.btn-default.btn-outline.btn-flat:hover,
.btn-default.btn-outline:hover,
.btn.btn-outline.btn-flat:hover,
.btn.btn-outline:hover {
  color: #333;
  border-color: #d5d5d5 #d5d5d5 #bcbcbc;
}

.btn-default.btn-outline.btn-flat:active,
.btn-default.btn-outline:active,
.btn.btn-outline.btn-flat:active,
.btn.btn-outline:active {
  border-color: #c6c6c6;
}

.btn-group .btn,
.btn-group .btn-default,
.btn-group .btn-default:focus,
.btn-group .btn:focus,
.input-group-btn .btn,
.input-group-btn .btn-default,
.input-group-btn .btn-default:focus,
.input-group-btn .btn:focus {
  border-left-color: #d5d5d5;
  border-right-color: #d5d5d5;
}

.btn-group .btn-default:hover,
.btn-group .btn:hover,
.btn-group.open .btn-default.dropdown-toggle,
.btn-group.open .btn.dropdown-toggle,
.input-group-btn .btn-default:hover,
.input-group-btn .btn:hover,
.input-group-btn.open .btn-default.dropdown-toggle,
.input-group-btn.open .btn.dropdown-toggle {
  border-color: #d5d5d5 #d5d5d5 #bcbcbc;
}

.btn-group .btn-default.active,
.btn-group .btn-default:active,
.btn-group .btn.active,
.btn-group .btn:active,
.input-group-btn .btn-default.active,
.input-group-btn .btn-default:active,
.input-group-btn .btn.active,
.input-group-btn .btn:active {
  border-left-color: #c6c6c6;
  border-right-color: #c6c6c6;
}

.btn-info {
  color: #fff;
  border-color: #46b8da #46b8da #2caed5;
  background: #4ebbdb;
}

.btn-info:hover {
  color: #fff;
  border-color: #39b3d7 #39b3d7 #2596b8;
  background: #46b8da;
}

.btn-info.active,
.btn-info:active,
.open .btn-info.dropdown-toggle {
  background: #4ab9db!important;
  border-color: #28a4c9;
  border-bottom-color: #28a4c9!important;
  color: #fff;
  -webkit-box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
  box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
}

.btn-info:focus {
  border-color: #35b1d6 #35b1d6 #2390b0;
  background: #35b1d6;
}

.btn-info.btn-flat {
  background: #4ebbdb;
}

.btn-info.btn-flat.active,
.btn-info.btn-flat:active,
.btn-info.btn-flat:hover,
.open .btn-info.btn-flat.dropdown-toggle {
  background: #4ebbdb!important;
  color: #fff;
}

.btn-info.btn-outline.btn-flat:hover,
.btn-info.btn-outline:hover {
  color: #fff;
  border-color: #39b3d7 #39b3d7 #2596b8;
}

.btn-info.btn-outline.btn-flat:active,
.btn-info.btn-outline:active {
  border-color: #28a4c9;
}

.btn-group .btn-info,
.btn-group .btn-info:focus,
.input-group-btn .btn-info,
.input-group-btn .btn-info:focus {
  border-left-color: #39b3d7;
  border-right-color: #39b3d7;
}

.btn-group .btn-info:hover,
.btn-group.open .btn-info.dropdown-toggle,
.input-group-btn .btn-info:hover,
.input-group-btn.open .btn-info.dropdown-toggle {
  border-color: #39b3d7 #39b3d7 #2596b8;
}

.btn-group .btn-info.active,
.btn-group .btn-info:active,
.input-group-btn .btn-info.active,
.input-group-btn .btn-info:active {
  border-left-color: #28a4c9;
  border-right-color: #28a4c9;
}

.btn-success {
  color: #fff;
  border-color: #4cb64c #4cb64c #42a142;
  background: #53b953;
}

.btn-success:hover {
  color: #fff;
  border-color: #46ac46 #46ac46 #388838;
  background: #4cb64c;
}

.btn-success.active,
.btn-success:active,
.open .btn-success.dropdown-toggle {
  background: #50b750!important;
  border-color: #3e963e;
  border-bottom-color: #3e963e!important;
  color: #fff;
  -webkit-box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
  box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
}

.btn-success:focus {
  border-color: #45a845 #45a845 #358035;
  background: #45a845;
}

.btn-success.btn-flat {
  background: #53b953;
}

.btn-success.btn-flat.active,
.btn-success.btn-flat:active,
.btn-success.btn-flat:hover,
.open .btn-success.btn-flat.dropdown-toggle {
  background: #53b953!important;
  color: #fff;
}

.btn-success.btn-outline.btn-flat:hover,
.btn-success.btn-outline:hover {
  color: #fff;
  border-color: #46ac46 #46ac46 #388838;
}

.btn-success.btn-outline.btn-flat:active,
.btn-success.btn-outline:active {
  border-color: #3e963e;
}

.btn-group .btn-success,
.btn-group .btn-success:focus,
.input-group-btn .btn-success,
.input-group-btn .btn-success:focus {
  border-left-color: #46ac46;
  border-right-color: #46ac46;
}

.btn-group .btn-success:hover,
.btn-group.open .btn-success.dropdown-toggle,
.input-group-btn .btn-success:hover,
.input-group-btn.open .btn-success.dropdown-toggle {
  border-color: #46ac46 #46ac46 #388838;
}

.btn-group .btn-success.active,
.btn-group .btn-success:active,
.input-group-btn .btn-success.active,
.input-group-btn .btn-success:active {
  border-left-color: #3e963e;
  border-right-color: #3e963e;
}

.btn-warning {
  color: #fff;
  border-color: #f19a1f #f19a1f #e38b0e;
  background: #f3aa41;
}

.btn-warning:hover {
  color: #fff;
  border-color: #f09411 #f09411 #c2770c;
  background: #f3a537;
}

.btn-warning.active,
.btn-warning:active,
.open .btn-warning.dropdown-toggle {
  background: #f3a73c!important;
  border-color: #d5830d;
  border-bottom-color: #d5830d!important;
  color: #fff;
  -webkit-box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
  box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
}

.btn-warning:focus {
  border-color: #ed910f #ed910f #b8710b;
  background: #f19d24;
}

.btn-warning.btn-flat {
  background: #f3aa41;
}

.btn-warning.btn-flat.active,
.btn-warning.btn-flat:active,
.btn-warning.btn-flat:hover,
.open .btn-warning.btn-flat.dropdown-toggle {
  background: #f3aa41!important;
  color: #fff;
}

.btn-warning.btn-outline.btn-flat:hover,
.btn-warning.btn-outline:hover {
  color: #fff;
  border-color: #f09411 #f09411 #c2770c;
}

.btn-warning.btn-outline.btn-flat:active,
.btn-warning.btn-outline:active {
  border-color: #d5830d;
}

.btn-group .btn-warning,
.btn-group .btn-warning:focus,
.input-group-btn .btn-warning,
.input-group-btn .btn-warning:focus {
  border-left-color: #f09411;
  border-right-color: #f09411;
}

.btn-group .btn-warning:hover,
.btn-group.open .btn-warning.dropdown-toggle,
.input-group-btn .btn-warning:hover,
.input-group-btn.open .btn-warning.dropdown-toggle {
  border-color: #f09411 #f09411 #c2770c;
}

.btn-group .btn-warning.active,
.btn-group .btn-warning:active,
.input-group-btn .btn-warning.active,
.input-group-btn .btn-warning:active {
  border-left-color: #d5830d;
  border-right-color: #d5830d;
}

.btn-danger {
  color: #fff;
  border-color: #e3503e #e3503e #df3823;
  background: #e45847;
}

.btn-danger:hover {
  color: #fff;
  border-color: #e14430 #e14430 #c22e1c;
  background: #e3503e;
}

.btn-danger.active,
.btn-danger:active,
.open .btn-danger.dropdown-toggle {
  background: #e35442!important;
  border-color: #d4331f;
  border-bottom-color: #d4331f!important;
  color: #fff;
  -webkit-box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
  box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
}

.btn-danger:focus {
  border-color: #e0402c #e0402c #b92c1b;
  background: #e0402c;
}

.btn-danger.btn-flat {
  background: #e45847;
}

.btn-danger.btn-flat.active,
.btn-danger.btn-flat:active,
.btn-danger.btn-flat:hover,
.open .btn-danger.btn-flat.dropdown-toggle {
  background: #e45847!important;
  color: #fff;
}

.btn-danger.btn-outline.btn-flat:hover,
.btn-danger.btn-outline:hover {
  color: #fff;
  border-color: #e14430 #e14430 #c22e1c;
}

.btn-danger.btn-outline.btn-flat:active,
.btn-danger.btn-outline:active {
  border-color: #d4331f;
}

.btn-group .btn-danger,
.btn-group .btn-danger:focus,
.input-group-btn .btn-danger,
.input-group-btn .btn-danger:focus {
  border-left-color: #e14430;
  border-right-color: #e14430;
}

.btn-group .btn-danger:hover,
.btn-group.open .btn-danger.dropdown-toggle,
.input-group-btn .btn-danger:hover,
.input-group-btn.open .btn-danger.dropdown-toggle {
  border-color: #e14430 #e14430 #c22e1c;
}

.btn-group .btn-danger.active,
.btn-group .btn-danger:active,
.input-group-btn .btn-danger.active,
.input-group-btn .btn-danger:active {
  border-left-color: #d4331f;
  border-right-color: #d4331f;
}

.btn.btn-outline.disabled,
.btn.btn-outline[disabled] {
  color: #333!important;
}

.btn.btn-outline.disabled,
.btn.btn-outline.disabled.active,
.btn.btn-outline.disabled:active,
.btn.btn-outline.disabled:focus,
.btn.btn-outline.disabled:hover,
.btn.btn-outline.disabled:link,
.btn.btn-outline.disabled:visited,
.btn.btn-outline[disabled],
.btn.btn-outline[disabled].active,
.btn.btn-outline[disabled]:active,
.btn.btn-outline[disabled]:focus,
.btn.btn-outline[disabled]:hover,
.btn.btn-outline[disabled]:link,
.btn.btn-outline[disabled]:visited {
  background: 0 0!important;
  border-color: #e0e0e0!important;
  border-color: rgba(0,0,0,.12)!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
}

.btn.btn-flat.disabled:active,
.btn.btn-flat[disabled]:active {
  margin-top: 0!important;
  border-bottom-width: 3px!important;
}

.btn.btn-flat.btn-rounded.disabled:active,
.btn.btn-flat.btn-rounded[disabled]:active {
  border-bottom-width: 2px!important;
}

.btn.btn-labeled .btn-label {
  display: block;
  float: left;
  margin: -8px 12px -8px -13px;
  padding: 8px 10px;
  position: relative;
  background: rgba(0,0,0,.06);
  line-height: 15px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.btn.btn-labeled .btn-label.icon {
  font-size: 14px;
}

.btn.btn-labeled.btn-lg .btn-label {
  margin: -10px 18px -10px -19px;
  padding: 10px 13px;
  line-height: 19px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.btn.btn-labeled.btn-lg .btn-label.icon {
  font-size: 15px;
}

.btn.btn-labeled.btn-sm .btn-label.icon,
.btn.btn-labeled.btn-xs .btn-label.icon,
.label {
  font-size: 11px;
}

.btn.btn-labeled.btn-sm .btn-label {
  margin: -5px 9px -5px -10px;
  padding: 5px 7px;
  line-height: 15px;
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}

.btn.btn-labeled.btn-xs .btn-label {
  margin: -5px 9px -5px -8px;
  padding: 5px 6px;
  line-height: 12px;
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}

.btn.btn-lg.btn-rounded.btn-labeled .btn-label,
.btn.btn-rounded.btn-labeled .btn-label,
.btn.btn-sm.btn-rounded.btn-labeled .btn-label,
.btn.btn-xs.btn-rounded.btn-labeled .btn-label {
  border-bottom-left-radius: 9999px;
  border-top-left-radius: 9999px;
}

.btn.btn-link,
.btn.btn-link:active,
.btn.btn-link:hover {
  border: 0;
  background: 0 0!important;
  text-decoration: none;
  color: #337ab7;
  box-shadow: none;
}

.btn.btn-link:focus,
.btn.btn-link:hover {
  color: #23527c;
}

.badge,
.label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.2);
  font-weight: 600;
}

.progress {
  background-color: rgba(0,0,0,.06);
  height: 13px;
}

.progress-bar {
  background: 0 0;
  border: 1px solid;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.progress .progress-bar.progress-bar-info {
  background: #5bc0de;
  border-color: #42b6d9;
}

.progress.progress-striped .progress-bar.progress-bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.1)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.1)),color-stop(.75,rgba(255,255,255,.1)),color-stop(.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-size: 10px 10px;
}

.progress .progress-bar.progress-bar-success {
  background: #5ebd5e;
  border-color: #49b349;
}

.progress.progress-striped .progress-bar.progress-bar-success {
  background-color: #5ebd5e;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.1)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.1)),color-stop(.75,rgba(255,255,255,.1)),color-stop(.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-size: 10px 10px;
}

.progress .progress-bar.progress-bar-warning {
  background: #f4b04f;
  border-color: #f2a332;
}

.progress.progress-striped .progress-bar.progress-bar-warning {
  background-color: #f4b04f;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.1)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.1)),color-stop(.75,rgba(255,255,255,.1)),color-stop(.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-size: 10px 10px;
}

.progress .progress-bar.progress-bar-danger {
  background: #e66454;
  border-color: #e24c39;
}

.progress.progress-striped .progress-bar.progress-bar-danger {
  background-color: #e66454;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.1)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.1)),color-stop(.75,rgba(255,255,255,.1)),color-stop(.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-size: 10px 10px;
}

.label {
  line-height: 20px;
  padding: 0 6px;
  display: inline-block;
}

.label.pull-right {
  margin: 0;
}

h1 .label,
h2 .label,
h3 .label,
h4 .label,
h5 .label,
h6 .label {
  font-size: 75%;
  padding: .2em .5em;
}

.badge,
.label.label-tag {
  font-size: 11px;
  line-height: 18px;
}

.label.label-tag {
  display: inline-block;
  margin-left: 12px;
  padding: 0 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.label.label-tag:after,
.label.label-tag:before {
  content: "";
  display: block;
  position: absolute;
}

.label.label-tag:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 12px 10px 0;
  -webkit-transform: rotate(360deg);
  margin-left: -17px;
  top: -1px;
}

.label.label-tag:after {
  background: #fff;
  width: 6px;
  height: 6px;
  border-radius: 99px;
  margin: -12px 0 0 -10px;
}

.ie8 .label.label-tag:after {
  display: none!important;
}

.label {
  background: #b0b0b0;
}

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

.label.label-tag {
  border: 1px solid #b0b0b0;
}

.label.label-tag:before {
  border-color: transparent #b0b0b0 transparent transparent;
}

.label.label-tag[href]:focus,
.label.label-tag[href]:hover {
  border-color: #979797;
}

.label.label-tag[href]:focus:before,
.label.label-tag[href]:hover:before {
  border-color: transparent #979797 transparent transparent;
}

.right-to-left .label.label-tag:before {
  border-color: transparent transparent transparent #b0b0b0;
}

.right-to-left .label.label-tag[href]:focus:before,
.right-to-left .label.label-tag[href]:hover:before {
  border-color: transparent transparent transparent #979797;
}

.ie8 .right-to-left .label.label-tag:before,
.ie9 .right-to-left .label.label-tag:before {
  border-color: transparent #b0b0b0 transparent transparent;
}

.ie8 .right-to-left .label.label-tag[href]:focus:before,
.ie8 .right-to-left .label.label-tag[href]:hover:before,
.ie9 .right-to-left .label.label-tag[href]:focus:before,
.ie9 .right-to-left .label.label-tag[href]:hover:before {
  border-color: transparent #979797 transparent transparent;
}

.label.label-success {
  background: #5ebd5e;
}

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

.label.label-success.label-tag {
  border: 1px solid #5ebd5e;
}

.label.label-success.label-tag:before {
  border-color: transparent #5ebd5e transparent transparent;
}

.label.label-success.label-tag[href]:focus,
.label.label-success.label-tag[href]:hover {
  border-color: #43a543;
}

.label.label-success.label-tag[href]:focus:before,
.label.label-success.label-tag[href]:hover:before {
  border-color: transparent #43a543 transparent transparent;
}

.right-to-left .label.label-success.label-tag:before {
  border-color: transparent transparent transparent #5ebd5e;
}

.right-to-left .label.label-success.label-tag[href]:focus:before,
.right-to-left .label.label-success.label-tag[href]:hover:before {
  border-color: transparent transparent transparent #43a543;
}

.ie8 .right-to-left .label.label-success.label-tag:before,
.ie9 .right-to-left .label.label-success.label-tag:before {
  border-color: transparent #5ebd5e transparent transparent;
}

.ie8 .right-to-left .label.label-success.label-tag[href]:focus:before,
.ie8 .right-to-left .label.label-success.label-tag[href]:hover:before,
.ie9 .right-to-left .label.label-success.label-tag[href]:focus:before,
.ie9 .right-to-left .label.label-success.label-tag[href]:hover:before {
  border-color: transparent #43a543 transparent transparent;
}

.label.label-warning {
  background: #f4b04f;
}

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

.label.label-warning.label-tag {
  border: 1px solid #f4b04f;
}

.label.label-warning.label-tag:before {
  border-color: transparent #f4b04f transparent transparent;
}

.label.label-warning.label-tag[href]:focus,
.label.label-warning.label-tag[href]:hover {
  border-color: #f19a1f;
}

.label.label-warning.label-tag[href]:focus:before,
.label.label-warning.label-tag[href]:hover:before {
  border-color: transparent #f19a1f transparent transparent;
}

.right-to-left .label.label-warning.label-tag:before {
  border-color: transparent transparent transparent #f4b04f;
}

.right-to-left .label.label-warning.label-tag[href]:focus:before,
.right-to-left .label.label-warning.label-tag[href]:hover:before {
  border-color: transparent transparent transparent #f19a1f;
}

.ie8 .right-to-left .label.label-warning.label-tag:before,
.ie9 .right-to-left .label.label-warning.label-tag:before {
  border-color: transparent #f4b04f transparent transparent;
}

.ie8 .right-to-left .label.label-warning.label-tag[href]:focus:before,
.ie8 .right-to-left .label.label-warning.label-tag[href]:hover:before,
.ie9 .right-to-left .label.label-warning.label-tag[href]:focus:before,
.ie9 .right-to-left .label.label-warning.label-tag[href]:hover:before {
  border-color: transparent #f19a1f transparent transparent;
}

.label.label-danger {
  background: #e66454;
}

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

.label.label-danger.label-tag {
  border: 1px solid #e66454;
}

.label.label-danger.label-tag:before {
  border-color: transparent #e66454 transparent transparent;
}

.label.label-danger.label-tag[href]:focus,
.label.label-danger.label-tag[href]:hover {
  border-color: #df3c28;
}

.label.label-danger.label-tag[href]:focus:before,
.label.label-danger.label-tag[href]:hover:before {
  border-color: transparent #df3c28 transparent transparent;
}

.right-to-left .label.label-danger.label-tag:before {
  border-color: transparent transparent transparent #e66454;
}

.right-to-left .label.label-danger.label-tag[href]:focus:before,
.right-to-left .label.label-danger.label-tag[href]:hover:before {
  border-color: transparent transparent transparent #df3c28;
}

.ie8 .right-to-left .label.label-danger.label-tag:before,
.ie9 .right-to-left .label.label-danger.label-tag:before {
  border-color: transparent #e66454 transparent transparent;
}

.ie8 .right-to-left .label.label-danger.label-tag[href]:focus:before,
.ie8 .right-to-left .label.label-danger.label-tag[href]:hover:before,
.ie9 .right-to-left .label.label-danger.label-tag[href]:focus:before,
.ie9 .right-to-left .label.label-danger.label-tag[href]:hover:before {
  border-color: transparent #df3c28 transparent transparent;
}

.label.label-info {
  background: #5bc0de;
}

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

.label.label-info.label-tag {
  border: 1px solid #5bc0de;
}

.label.label-info.label-tag:before {
  border-color: transparent #5bc0de transparent transparent;
}

.label.label-info.label-tag[href]:focus,
.label.label-info.label-tag[href]:hover {
  border-color: #31b0d5;
}

.label.label-info.label-tag[href]:focus:before,
.label.label-info.label-tag[href]:hover:before {
  border-color: transparent #31b0d5 transparent transparent;
}

.right-to-left .label.label-info.label-tag:before {
  border-color: transparent transparent transparent #5bc0de;
}

.right-to-left .label.label-info.label-tag[href]:focus:before,
.right-to-left .label.label-info.label-tag[href]:hover:before {
  border-color: transparent transparent transparent #31b0d5;
}

.ie8 .right-to-left .label.label-info.label-tag:before,
.ie9 .right-to-left .label.label-info.label-tag:before {
  border-color: transparent #5bc0de transparent transparent;
}

.ie8 .right-to-left .label.label-info.label-tag[href]:focus:before,
.ie8 .right-to-left .label.label-info.label-tag[href]:hover:before,
.ie9 .right-to-left .label.label-info.label-tag[href]:focus:before,
.ie9 .right-to-left .label.label-info.label-tag[href]:hover:before {
  border-color: transparent #31b0d5 transparent transparent;
}

.badge {
  padding: 0 8px;
  background: #b0b0b0;
  border: 1px solid #b0b0b0;
}

.badge.pull-right {
  margin: 0;
}

.badge[href]:focus,
.badge[href]:hover {
  background-color: #979797;
  border-color: #979797;
}

.badge.badge-success {
  background: #5ebd5e;
  border: 1px solid #5ebd5e;
}

.badge.badge-success[href]:focus,
.badge.badge-success[href]:hover {
  background-color: #43a543;
  border-color: #43a543;
}

.badge.badge-warning {
  background: #f4b04f;
  border: 1px solid #f4b04f;
}

.badge.badge-warning[href]:focus,
.badge.badge-warning[href]:hover {
  background-color: #f19a1f;
  border-color: #f19a1f;
}

.badge.badge-danger {
  background: #e66454;
  border: 1px solid #e66454;
}

.badge.badge-danger[href]:focus,
.badge.badge-danger[href]:hover {
  background-color: #df3c28;
  border-color: #df3c28;
}

.badge.badge-info {
  background: #5bc0de;
  border: 1px solid #5bc0de;
}

.badge.badge-info[href]:focus,
.badge.badge-info[href]:hover {
  background-color: #31b0d5;
  border-color: #31b0d5;
}

.breadcrumb {
  background: 0 0;
  margin-bottom: 18px;
  position: relative;
}

.breadcrumb>li {
  display: inline;
}

.breadcrumb li+li:before {
  color: #ccc;
  content: "\f054";
  font-family: FontAwesome;
  font-size: 7px;
  display: inline-block;
  line-height: 8px;
  top: -1px;
  left: -1px;
  position: relative;
  padding: 0;
  height: 8px;
  width: 15px;
  text-align: center;
}

.breadcrumb li,
.breadcrumb li a {
  color: #999;
  font-size: 16px;
  line-height: 18px;
  height: 18px;
}

.breadcrumb li a:hover,
.breadcrumb li:hover {
  color: #333;
}

.breadcrumb li.active {
  padding-left: 16px;
  position: relative;
}

.breadcrumb li.active:before {
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: 0;
}

.breadcrumb li.active,
.breadcrumb li.active a {
  color: #333;
  text-decoration: none;
}

.breadcrumb.breadcrumb-dark>li+li:before {
  color: #fff;
  color: rgba(255,255,255,.4);
}

.breadcrumb.breadcrumb-dark li,
.breadcrumb.breadcrumb-dark li a {
  color: #fff;
  color: rgba(255,255,255,.6);
}

.breadcrumb.breadcrumb-dark li a:hover,
.breadcrumb.breadcrumb-dark li.active,
.breadcrumb.breadcrumb-dark li.active a,
.breadcrumb.breadcrumb-dark li:hover {
  color: #fff;
}

.breadcrumb.breadcrumb-no-padding {
  padding-left: 0;
  padding-right: 0;
}

.breadcrumb.breadcrumb-page {
  border-radius: 0;
  margin-left: -18px;
  margin-right: -18px;
  margin-top: -18px;
  padding-left: 18px;
  padding-right: 18px;
}

.breadcrumb-label {
  float: left;
  font-size: 12px;
  line-height: 18px;
  height: 18px;
  padding-right: 15px;
  margin: 1px 0 -1px;
}

.breadcrumb img[for=machine] {
  margin-right: .5em;
}

.alert {
  background: #f9f1c7;
  border-color: #f6deac;
  color: #af8640;
  background-size: 20px 20px;
  border-radius: 2px;
}

.alert .close {
  top: 0;
}

.alert.alert-danger {
  background: #f2dede;
  border-color: #ebccd1;
  color: #b94a48;
  background-size: 20px 20px;
}

.alert.alert-success {
  background: #dff0d8;
  border-color: #d0e6be;
  color: #468847;
  background-size: 20px 20px;
}

.alert.alert-info {
  background: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
  background-size: 20px 20px;
}

.alert.alert-dark {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,.2);
  background: #f4b04f;
  border-color: #f19a1f;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.06)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.06)),color-stop(.75,rgba(255,255,255,.06)),color-stop(.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-size: 20px 20px;
}

.alert.alert-danger.alert-dark {
  background: #e66454;
  border-color: #df3c28;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.04)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.04)),color-stop(.75,rgba(255,255,255,.04)),color-stop(.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.04) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.04) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.04) 75%,transparent 75%,transparent);
  background-size: 20px 20px;
}

.alert.alert-success.alert-dark {
  background: #5ebd5e;
  border-color: #43a543;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.06)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.06)),color-stop(.75,rgba(255,255,255,.06)),color-stop(.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-size: 20px 20px;
}

.alert.alert-info.alert-dark {
  background: #5bc0de;
  border-color: #31b0d5;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.06)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.06)),color-stop(.75,rgba(255,255,255,.06)),color-stop(.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-size: 20px 20px;
}

.table tbody+tbody,
.table tbody>tr>td,
.table tbody>tr>th,
.table tfoot>tr>td,
.table tfoot>tr>th,
.table thead>tr>td,
.table thead>tr>th {
  border-top-color: #ddd;
}

.alert.alert-page {
  margin: 0;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-radius: 0;
  padding-left: 18px;
  padding-right: 18px;
}

.table tbody>tr>th,
.table tfoot>tr>th,
.table thead>tr>th {
  font-weight: 600;
}

.table-bordered,
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
  border-color: #ddd;
}

.table-header {
  background: #fff;
  position: relative;
  border: 1px solid #ddd;
  margin-bottom: -1px;
  padding: 10px 15px;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}

.table-header .table-caption {
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
  margin: 0;
  padding: 0;
}

.table-footer {
  margin-top: -19px;
  position: relative;
  border: 1px solid #ddd;
  line-height: 20px;
  padding: 10px 15px;
  background: #fafafa;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.table-danger,
.table-info,
.table-light,
.table-primary,
.table-success,
.table-warning {
  margin-bottom: 20px;
}

.table-light table {
  border-top-color: #dbdbdb!important;
}

.table-light .table-header,
.table-light thead,
.table-light thead th,
.table-light thead tr {
  border-color: #dbdbdb!important;
  color: #333;
}

.table-light thead th,
.table-light thead tr {
  background: #ebebeb;
}

.table-light .table-header {
  background: #fafafa;
}

.table-success table {
  border-top-color: #518d51!important;
}

.table-success .table-header,
.table-success thead,
.table-success thead th,
.table-success thead tr {
  border-color: #518d51!important;
  color: #fff;
}

.table-success thead th,
.table-success thead tr {
  background: #53a953;
}

.table-success .table-header {
  background: #5ebd5e;
}

.table-danger table {
  border-top-color: #ca4433!important;
}

.table-danger .table-header,
.table-danger thead,
.table-danger thead th,
.table-danger thead tr {
  border-color: #ca4433!important;
  color: #fff;
}

.table-danger thead th,
.table-danger thead tr {
  background: #d95342;
}

.table-danger .table-header {
  background: #e66454;
}

.table-warning table {
  border-top-color: #de9328!important;
}

.table-warning .table-header,
.table-warning thead,
.table-warning thead th,
.table-warning thead tr {
  border-color: #de9328!important;
  color: #fff;
}

.table-warning thead th,
.table-warning thead tr {
  background: #e9a23b;
}

.table-warning .table-header {
  background: #f4b04f;
}

.table-info table {
  border-top-color: #3da1bf!important;
}

.table-info .table-header,
.table-info thead,
.table-info thead th,
.table-info thead tr {
  border-color: #3da1bf!important;
  color: #fff;
}

.table-info thead th,
.table-info thead tr {
  background: #4bb1d0;
}

.table-info .table-header {
  background: #5bc0de;
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
  vertical-align: middle;
  height: 100%;
}

.table-condensed>tbody>tr>td>div,
.table-condensed>tbody>tr>th>div,
.table-condensed>tfoot>tr>td>div,
.table-condensed>tfoot>tr>th>div,
.table-condensed>thead>tr>td>div,
.table-condensed>thead>tr>th>div {
  display: table;
  height: 100%;
}

.table-condensed>tbody>tr>td>div a,
.table-condensed>tbody>tr>th>div a,
.table-condensed>tfoot>tr>td>div a,
.table-condensed>tfoot>tr>th>div a,
.table-condensed>thead>tr>td>div a,
.table-condensed>thead>tr>th>div a {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}

.nav-pills>li>a>.badge,
.nav-pills>li>a>.label,
.nav-tabs>li>a>.badge,
.nav-tabs>li>a>.label {
  position: relative;
  background-color: rgba(0,0,0,.25);
  border: 1px solid transparent;
  margin: 0 -5px -100px 5px;
  padding: 0 6px;
  line-height: 14px;
  top: 0;
}

.nav-pills>li>a>.label,
.nav-tabs>li>a>.label {
  padding-left: 4px;
  padding-right: 4px;
}

.nav-pills>li>a>.badge.badge-success,
.nav-pills>li>a>.label.label-success,
.nav-tabs>li>a>.badge.badge-success,
.nav-tabs>li>a>.label.label-success {
  background-color: #5ebd5e;
}

.nav-pills>li>a>.badge.badge-warning,
.nav-pills>li>a>.label.label-warning,
.nav-tabs>li>a>.badge.badge-warning,
.nav-tabs>li>a>.label.label-warning {
  background-color: #f4b04f;
}

.nav-pills>li>a>.badge.badge-danger,
.nav-pills>li>a>.label.label-danger,
.nav-tabs>li>a>.badge.badge-danger,
.nav-tabs>li>a>.label.label-danger {
  background-color: #e66454;
}

.nav-pills>li>a>.badge.badge-info,
.nav-pills>li>a>.label.label-info,
.nav-tabs>li>a>.badge.badge-info,
.nav-tabs>li>a>.label.label-info {
  background-color: #5bc0de;
}

.nav-pills>li.active>a>.badge,
.nav-pills>li.active>a>.label,
.nav-tabs:not(.nav-tabs-simple)>li.active>a>.badge,
.nav-tabs:not(.nav-tabs-simple)>li.active>a>.label {
  background-color: rgba(0,0,0,.25);
  border-color: transparent;
  color: #fff;
}

.nav-pills.nav-justified>li>a,
.nav-tabs.nav-justified>li>a {
  margin: 0;
}

.nav-tabs.nav-tabs-sm>li>a>.badge,
.nav-tabs.nav-tabs-sm>li>a>.label {
  margin-left: 4px;
  margin-right: -4px;
}

.nav-tabs.nav-tabs-xs>li>a {
  font-size: 12px;
}

.nav-tabs.nav-tabs-xs>li>a>.badge,
.nav-tabs.nav-tabs-xs>li>a>.label {
  padding-left: 4px;
  padding-right: 4px;
  line-height: 13px;
  font-size: 10px;
  margin-left: 3px;
  margin-right: -3px;
  top: -1px;
}

.nav-pills>li>a>.fa-caret-down,
.nav-tabs>li>a>.fa-caret-down {
  font-size: 12px;
}

.nav-tabs.nav-tabs-xs>li>a>.label {
  padding-left: 3px;
  padding-right: 3px;
}

.nav-tabs {
  border-bottom: 2px solid #ddd;
}

.nav-tabs>li>a {
  background-color: #f3f3f3;
  background-color: rgba(0,0,0,.05);
  border: 0;
  border-bottom: 2px solid #ddd;
  color: #777;
  margin: 0 6px -1px 0;
  padding: 8px 20px;
}

.nav-pills>li,
.nav-pills>li+li {
  margin-left: 0;
}

.nav-tabs>li>a:active,
.nav-tabs>li>a:hover {
  background-color: rgba(0,0,0,.06);
  border-bottom-color: #d0d0d0;
  color: #333;
}

.nav-tabs>li.dropdown.open>a:focus {
  border-bottom: 2px solid #ddd;
}

.nav-tabs li.active>a,
.nav-tabs li.active>a:focus,
.nav-tabs li.active>a:hover {
  border: none;
  color: #fff;
}

.nav-tabs.nav-justified>li>a {
  border-bottom: 2px solid #ddd;
  border-left: none!important;
  border-right: none!important;
  border-top: none!important;
}

.nav-tabs.nav-stacked>li>a {
  margin: 0;
  border-bottom-width: 1px!important;
}

.nav-tabs.nav-stacked>li:last-child>a {
  border-bottom-width: 0!important;
}

.nav-tabs.nav-stacked>li:last-child.active>a {
  border-bottom-width: 2px!important;
  margin-bottom: -3px;
}

.nav-tabs.nav-stacked>li:not(:first-child):not(:last-child)>a {
  border-radius: 0;
}

.nav-tabs.nav-tabs-simple>li>a {
  background-color: transparent!important;
  margin-right: 0;
}

.nav-tabs.nav-tabs-simple>li.active>a {
  color: #333!important;
}

.nav-tabs.nav-tabs-sm>li>a {
  padding: 6px 15px;
}

.nav-tabs.nav-tabs-xs>li>a {
  padding: 4px 15px;
}

.tab-content {
  padding: 15px 0;
}

.tab-content.tab-content-bordered {
  border: 1px solid #d0d0d0;
  border-top: none;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.nav-pills>li>a {
  color: #777;
  background-color: #f3f3f3;
  background-color: rgba(0,0,0,.05);
  border-radius: 2px;
  padding: 8px 20px;
}

.nav-pills>li>a:hover {
  background-color: rgba(0,0,0,.06);
  color: #333;
}

.pager li.disabled>a,
.pager li.disabled>a:hover,
.pager li>a,
.pager li>a:hover,
.pager li>span,
.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover,
.pagination>li>a:hover {
  background-color: transparent;
}

.nav-pills>li>a>.badge,
.nav-pills>li>a>.label {
  top: -1px;
}

.nav-pills>li {
  margin-right: 6px;
}

.nav-pills.nav-stacked>li {
  margin: 0 0 4px;
}

.dropdown-menu {
  border: 2px solid #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
}

ul.dropdown-menu {
  border: 2px solid #ccc;
  padding: 5px 0;
  font-size: 9pt;
}

ul.dropdown-menu>li>a {
  margin: 0 -2px;
  padding: 5px 18px;
}

ul.dropdown-menu>li>a>.badge,
ul.dropdown-menu>li>a>.label {
  position: relative;
  padding-left: 4px;
  padding-right: 4px;
  line-height: 13px;
  font-size: 10px;
  top: 1px;
}

ul.dropdown-menu>li>a>.label {
  padding-top: 1px;
  padding-bottom: 1px;
}

ul.dropdown-menu .divider {
  border-width: 2px;
  margin: 5px 0;
}

ul.dropdown-menu .dropdown-header {
  font-size: 9pt;
  font-weight: 600;
  margin: 0 -2px;
  color: #333;
  padding: 6px 18px 3px;
}

ul.dropdown-menu .dropdown-icon {
  display: inline-block;
  font-size: 14px;
}

.nav .dropdown>.dropdown-toggle .nav-icon {
  font-size: 12px;
  display: inline-block;
  margin-right: 8px;
}

.list-group-item>.badge+.badge,
.list-group-item>.label+.label {
  margin-right: 5px;
}

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

.btn-group-lg .btn {
  font-size: 15px;
  line-height: 19px;
  padding: 9px 18px;
}

.btn-group-sm .btn {
  font-size: 12px;
  line-height: 15px;
  padding: 4px 9px;
}

.btn-group-sm .btn>.fa-caret-down {
  font-size: 10px;
}

.btn-group-xs .btn {
  font-size: 11px;
  line-height: 12px;
  padding: 4px 7px;
}

.btn-group-xs .btn>.fa-caret-down {
  font-size: 10px;
}

.pagination>li>a,
.pagination>li>span {
  background-color: transparent;
  border: 1px solid #ddd;
  color: #595959;
  margin-right: 5px;
  border-radius: 2px;
}

.pagination>li>a:hover {
  color: #333;
}

.pagination>li.active>a,
.pagination>li.active>span {
  color: #fff;
  font-weight: 600;
}

.pagination>li.disabled>a:hover {
  border-color: #ddd!important;
}

.pagination.pagination-xs li a,
.pagination.pagination-xs li span {
  font-size: 10px;
  padding: 4px 8px;
}

.pager li>a,
.pager li>span {
  border-color: #ddd;
  color: #595959;
}

.pager li>a:hover {
  color: #333;
}

.pager li.disabled>a:hover {
  border-color: #ddd!important;
}

.pager.pager-xs li a,
.pager.pager-xs li span {
  font-size: 11px;
  padding: 4px 8px;
}

.list-group-item>.badge,
.list-group-item>.label {
  line-height: 16px;
  padding-left: 5px;
  padding-right: 5px;
}

.list-group-item {
  padding-bottom: 10px;
  padding-top: 10px;
  border-color: #ddd;
}

.list-group-icon {
  width: 26px;
  color: #aaa;
  font-size: 14px;
}

a.list-group-item {
  color: #333;
}

a.list-group-item .list-group-item-heading {
  color: #333;
  margin-top: 5px;
}

a.list-group-item .list-group-item-heading+.list-group-item-text {
  margin-bottom: 5px;
}

a.list-group-item .list-group-item-text {
  color: #4d4d4d;
}

a.list-group-item:focus,
a.list-group-item:hover {
  background: rgba(0,0,0,.04);
}

a.list-group-item.active {
  color: #fff;
}

a.list-group-item.active .list-group-item-heading {
  color: inherit;
}

a.list-group-item.active .badge {
  background: #fff;
  background: rgba(0,0,0,.25);
  border-color: transparent;
  color: #fff;
}

.ie8 a.list-group-item.active .badge {
  color: #333;
}

#sidebar {
  width: 250px;
  margin: 24px 0 0;
  float: left;
  display: none;
}

#sidebar .list-group-item {
  background: 0 0!important;
  border: 0;
}

#sidebar a.list-group-item {
  color: #337ab7;
}

#sidebar a.list-group-item:hover {
  color: #23527c;
}

#sidebar .list-group-item.active {
  background: #3370a2!important;
  border-radius: 4px;
}

#sidebar a.list-group-item.active {
  color: #fff;
}

#content-wrapper {
  width: auto;
  margin-left: 0;
}

.layout-sidebar #sidebar {
  display: block;
  top: 130px;
  padding-right: 18px;
}

.layout-sidebar #content-wrapper {
  padding: 0 0 0 18px;
  margin-left: 250px;
}

.layout-sidebar .page-header.page-header-tabbed .nav-tabs li:first-child {
  margin-left: 0;
}

.layout-sidebar #view-container {
  float: left;
  width: 100%;
}

.layout-tabbed .page-header {
  padding-bottom: 0;
  border-bottom: 2px solid #ddd;
}

.layout-tabbed .page-header .nav-tabs {
  margin-top: 0;
  padding-top: 10px;
  margin-bottom: -2px;
  margin-left: 16px;
}

.layout-tabbed.layout-sidebar .page-header .nav-tabs li:first-child {
  margin-left: 0;
}

body.layout-blank.theme-default .page-header {
  display: none;
  background: #f6f6f6;
  border-bottom: 0;
}

.narrow {
  margin-left: auto;
  margin-right: auto;
  max-width: 500px;
}

.empty {
  width: 75%;
  max-width: 1170px;
  margin: 0 auto;
}

@media (max-width:768px) {
  #sidebar,
  .empty {
    width: 100%;
  }

  .layout-sidebar #content-wrapper {
    margin-left: 0;
    display: inline-block;
    width: 100%;
  }

  #sidebar {
    position: static;
  }

  #sidebar .list-group-item {
    display: inline-block;
    padding: 6px 8px;
  }
}

@media (max-width:480px) {
  .empty {
    width: 100%;
  }
}

.form-inline .form-control {
  margin-bottom: 10px;
}

.form-inline .checkbox label,
.form-inline .radio label {
  margin-bottom: 0;
}

@media (min-width:768px) {
  .form-inline .form-control {
    margin-bottom: 0;
    width: auto;
  }
}

.form-horizontal .checkbox,
.form-horizontal .radio {
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .control-label {
  padding-top: 0;
  margin-bottom: 5px;
}

.form-actions {
  border-top: 1px solid #ddd;
  margin-top: 18px;
  padding-top: 18px;
}

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

legend {
  color: #666;
  font-size: 13pt;
  padding-bottom: 7px;
}

label,
optgroup {
  font-weight: 600;
}

.form-control {
  border-top-color: #b8b8b8;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-group-narrow {
  max-width: 750px;
}

.form-group-full {
  max-width: 100%;
}

.help-block {
  margin-bottom: 0;
  font-size: 9pt;
  color: #888;
  display: inline-block;
}

.detailed-help {
  display: none;
}

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

.form-group.has-error .checkbox .help-block,
.form-group.has-error .checkbox+.help-block,
.form-group.has-error .radio .help-block,
.form-group.has-error .radio+.help-block {
  position: relative;
  top: 5px;
}

.form-group.has-error .checkbox .help-block:after,
.form-group.has-error .checkbox .help-block:before,
.form-group.has-error .checkbox+.help-block:after,
.form-group.has-error .checkbox+.help-block:before,
.form-group.has-error .radio .help-block:after,
.form-group.has-error .radio .help-block:before,
.form-group.has-error .radio+.help-block:after,
.form-group.has-error .radio+.help-block:before {
  display: none;
}

.form-group-inline input {
  float: left;
}

.form-group-inline span {
  float: left;
  padding: 7px 5px 0 3px;
}

.checkbox label,
.radio label {
  display: block;
  margin-bottom: 0;
}

.checkbox label:after,
.checkbox label:before,
.radio label:after,
.radio label:before {
  content: " ";
  display: table;
}

.form-control-feedback {
  font-size: 14px;
}

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

.form-bordered .form-group {
  border-top: 1px solid #ddd;
  padding-top: 15px;
}

.checkbox,
.radio {
  margin-top: 0;
}

.has-error .help-block,
.has-success .help-block,
.has-warning .help-block {
  display: block;
  border: 1px solid;
  padding: 5px 10px;
  border-radius: 2px;
  margin-top: 2px;
  position: relative;
}

.has-error .help-block:after,
.has-error .help-block:before,
.has-success .help-block:after,
.has-success .help-block:before,
.has-warning .help-block:after,
.has-warning .help-block:before {
  content: "";
  position: absolute;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}

.has-error .help-block:before,
.has-success .help-block:before,
.has-warning .help-block:before {
  border-bottom: solid;
  border-width: 7px;
  left: 16px;
  top: -7px;
}

.has-error .help-block:after,
.has-success .help-block:after,
.has-warning .help-block:after {
  border-bottom: 6px solid;
  left: 17px;
  top: -6px;
}

.has-error.simple .help-block,
.has-success.simple .help-block,
.has-warning.simple .help-block {
  background: 0 0!important;
  border: none;
  padding: 3px 0;
}

.has-error.simple .help-block:after,
.has-error.simple .help-block:before,
.has-success.simple .help-block:after,
.has-success.simple .help-block:before,
.has-warning.simple .help-block:after,
.has-warning.simple .help-block:before {
  display: none;
}

.has-feedback:not(.form-group) {
  position: relative;
}

.has-feedback:not(.form-group) .form-control-feedback {
  top: 0;
}

.has-warning .control-label {
  color: #333;
}

.has-warning .help-block {
  background: #f9f1c7;
  border-color: #f6deac;
  color: #af8640;
  background-size: 20px 20px;
}

.has-warning .help-block:before {
  border-bottom-color: #f1cc7e;
}

.has-warning .help-block:after {
  border-bottom-color: #f9f2cc;
}

.has-warning .form-control {
  border-color: #eebf5e;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.has-warning .form-control.focus,
.has-warning .form-control:focus {
  border-color: #e9ad30!important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.has-warning .input-group-addon {
  color: #af8640;
  border-color: #f6deac;
  background-color: #f9f1c7;
}

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

.has-error .control-label {
  color: #333;
}

.has-error .help-block {
  background: #f2dede;
  border-color: #ebccd1;
  color: #b94a48;
  background-size: 20px 20px;
}

.has-error .help-block:before {
  border-bottom-color: #dda7b0;
}

.has-error .help-block:after {
  border-bottom-color: #f3e2e2;
}

.has-error .form-control {
  border-color: #d38e99;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.has-error .form-control.focus,
.has-error .form-control:focus {
  border-color: #c46978!important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

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

.has-success .control-label {
  color: #333;
}

.has-success .help-block {
  background: #dff0d8;
  border-color: #d0e6be;
  color: #468847;
  background-size: 20px 20px;
}

.has-success .help-block:before {
  border-bottom-color: #b5d899;
}

.has-success .help-block:after {
  border-bottom-color: #e2f1dc;
}

.has-success .form-control {
  border-color: #a3ce7f;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.has-success .form-control.focus,
.has-success .form-control:focus {
  border-color: #88c05b!important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

.has-success .form-control-feedback {
  color: #88c05b;
}

.has-warning.dark .control-label {
  color: #333;
}

.has-warning.dark .help-block {
  border-color: #f19a1f;
  color: #fff;
  background: #f4b04f;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.06)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.06)),color-stop(.75,rgba(255,255,255,.06)),color-stop(.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-size: 20px 20px;
}

.has-warning.dark .help-block:before {
  border-bottom-color: #d0800d;
}

.has-warning.dark .help-block:after {
  border-bottom-color: #f4b254;
}

.has-warning.dark .form-control {
  border-color: #f4b04f;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.has-warning.dark .form-control.focus,
.has-warning.dark .form-control:focus {
  border-color: #f19a1f!important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.has-warning.dark .input-group-addon {
  color: #fff;
  border-color: #f19a1f;
  background-color: #f4b04f;
}

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

.has-error.dark .control-label {
  color: #333;
}

.has-error.dark .help-block {
  border-color: #df3c28;
  color: #fff;
  background: #e66454;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.04)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.04)),color-stop(.75,rgba(255,255,255,.04)),color-stop(.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.04) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.04) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.04) 75%,transparent 75%,transparent);
  background-size: 20px 20px;
}

.has-error.dark .help-block:before {
  border-bottom-color: #b92c1b;
}

.has-error.dark .help-block:after {
  border-bottom-color: #e76858;
}

.has-error.dark .form-control {
  border-color: #e66454;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.has-error.dark .form-control.focus,
.has-error.dark .form-control:focus {
  border-color: #df3c28!important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.has-error.dark .input-group-addon {
  color: #fff;
  border-color: #df3c28;
  background-color: #e66454;
}

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

.has-success.dark .control-label {
  color: #333;
}

.has-success.dark .help-block {
  border-color: #43a543;
  color: #fff;
  background: #5ebd5e;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.06)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.06)),color-stop(.75,rgba(255,255,255,.06)),color-stop(.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-size: 20px 20px;
}

.has-success.dark .help-block:before {
  border-bottom-color: #358035;
}

.has-success.dark .help-block:after {
  border-bottom-color: #62be62;
}

.has-success.dark .form-control {
  border-color: #5ebd5e;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.has-success.dark .form-control.focus,
.has-success.dark .form-control:focus {
  border-color: #43a543!important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.has-success.dark .input-group-addon {
  color: #fff;
  border-color: #43a543;
  background-color: #5ebd5e;
}

.has-success.dark .form-control-feedback {
  color: #43a543;
}

.has-warning.simple .help-block {
  color: #f29f29!important;
}

.has-error.simple .help-block {
  color: #e14430!important;
}

.has-success.simple .help-block {
  color: #46ac46!important;
}

input[type=radio] {
  margin: 2px 0;
}

.radio-inline {
  margin-right: 10px;
}

.gt-ie8 input.px {
  position: absolute!important;
  left: -1000000px!important;
  margin: 0!important;
  padding: 0!important;
}

.gt-ie8 input.px+.lbl {
  position: relative;
  padding-left: 1px;
  display: inline-block;
}

.gt-ie8 input.px+.lbl:before {
  content: "";
  opacity: 1;
  border: 1px solid #bbb;
  background: #fff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .2s;
  transition: all .2s;
  cursor: pointer;
}

.gt-ie8 input.px+.lbl:after {
  display: none;
  position: absolute;
}

.gt-ie8 input.px:checked+.lbl:after {
  display: block;
}

.gt-ie8 input.px+.lbl:after,
.gt-ie8 input.px+.lbl:before {
  margin: 2px 3px -3px -20px!important;
}

.gt-ie8 input[type=checkbox].px+.lbl:before {
  border-radius: 2px;
}

.gt-ie8 input[type=checkbox].px+.lbl:after {
  content: "\f00c";
  top: 1px;
  left: 1px;
  width: 13px;
  height: 15px;
  line-height: 15px;
  font-size: 11px;
  font-family: FontAwesome;
  text-align: center;
}

.gt-ie8 input[type=radio].px+.lbl:before {
  border-radius: 999999px;
}

.gt-ie8 input[type=radio].px+.lbl:after {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 999px;
  top: 5px;
  left: 5px;
}

.gt-ie8 input.px.disabled,
.gt-ie8 input.px.disabled+.lbl,
.gt-ie8 input.px.disabled+.lbl:after,
.gt-ie8 input.px.disabled+.lbl:before,
.gt-ie8 input.px:disabled,
.gt-ie8 input.px:disabled+.lbl,
.gt-ie8 input.px:disabled+.lbl:after,
.gt-ie8 input.px:disabled+.lbl:before {
  cursor: not-allowed!important;
}

.gt-ie8 input.px.disabled+.lbl:before,
.gt-ie8 input.px:disabled+.lbl:before {
  background: #eee!important;
  border-color: #d6d6d6!important;
}

.gt-ie8 input.px.disabled+.lbl:after,
.gt-ie8 input.px:disabled+.lbl:after {
  opacity: .5!important;
}

@media (min-width:768px) {
  .gt-ie8 .form-inline .checkbox input.px+.lbl,
  .gt-ie8 .form-inline .radio input.px+.lbl {
    margin-left: 20px;
  }
}

.px-single {
  position: relative;
  width: 15px;
  height: 15px;
  margin: 0;
  font-weight: 400!important;
}

.px-single input.px,
.px-single input.px+.lbl:after,
.px-single input.px+.lbl:before {
  margin: 0!important;
}

.px-single input.px+.lbl {
  padding: 0!important;
  width: 15px!important;
  height: 15px!important;
}

.input-small {
  width: 90px!important;
}

.input-medium {
  width: 150px!important;
}

.input-large {
  width: 210px!important;
}

.input-xlarge {
  width: 270px!important;
}

.input-xxlarge {
  width: 530px!important;
}

.empty .panel-body img,
.panel-transparent .empty .panel-body img {
  width: 100%;
}

.input-group-btn>.btn {
  line-height: 16px;
  margin: 0;
}

.input-group input {
  position: relative;
  z-index: 3;
}

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

.input-group-addon>.fa {
  font-size: 14px;
}

.input-group>input+.input-group-btn .btn:first-child {
  border-left-width: 0;
  margin: 0 5px;
}

.input-group-addon.no-background {
  background: #fff!important;
}

.panel,
.panel-default {
  border-color: #ddd;
  margin-bottom: 30px;
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.panel .alert-page,
.panel-default .alert-page {
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 2px;
  font-size: 12px;
  margin: -2px -1px 0!important;
  padding: 8px 15px;
  position: relative;
}

.panel-heading {
  background: #fafafa;
  border-bottom: 2px solid #ececec;
  position: relative;
  padding: 12px 20px 11px;
}

.panel-heading .nav-tabs,
.panel-heading .nav-tabs>li>a {
  border-bottom-color: transparent;
}

.panel-heading .nav-tabs {
  bottom: -2px;
  position: absolute;
  right: 9px;
}

.panel-body {
  background: #fff;
  margin: 0;
  padding: 20px;
}

.panel-body>li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.empty .panel-body {
  background: #f5f7fa;
  text-align: center;
}

.panel-transparent .empty .panel-body {
  background: #f5f7fa!important;
  text-align: left;
  padding: 20px!important;
}

.panel-transparent .empty .panel-footer {
  background: #fff;
  border-top: 1px solid #ececec;
  padding-left: 20px!important;
  padding-right: 20px!important;
}

.panel-footer {
  background: #fff;
  border-top: 1px solid #ececec;
  padding-left: 20px;
  padding-right: 20px;
}

.panel-title {
  color: #333;
  font-size: 10pt;
  line-height: 20px;
}

.panel-title-icon {
  display: inline-block;
  font-size: 14px;
  margin-right: 7px;
}

.panel-heading-controls {
  margin-top: -2px;
  margin-bottom: -200px;
  float: right;
}

.panel-heading-controls>* {
  display: block;
  float: left;
}

.panel-heading-controls>*+* {
  margin-left: 4px;
}

.panel-heading-controls>.btn,
.panel-heading-controls>.btn-group {
  margin-top: -4px;
}

.panel-heading-controls>.btn-group.btn-group-sm,
.panel-heading-controls>.btn.btn-sm {
  margin-top: -1px;
}

.panel-heading-controls>.btn-group.btn-group-xs,
.panel-heading-controls>.btn.btn-xs {
  margin-top: 0;
}

.panel-heading-controls>.progress {
  height: 6px;
  margin-top: 8px;
}

.panel-heading-controls .badge,
.panel-heading-controls>.label {
  margin-bottom: -10px;
  margin-top: 1px;
}

.panel-heading-controls>.pagination {
  margin: -5px 0 0;
}

.panel-heading-controls>.pagination.pagination-sm {
  margin-top: -3px;
}

.panel-heading-controls>.pagination.pagination-xs {
  margin-top: -1px;
}

.panel-heading-controls>.pager {
  margin: -4px 0 0;
}

.panel-heading-controls>.pager.pager-xs {
  margin: -1px 0 0;
}

.panel-heading-controls .input-group,
.panel-heading-controls>.form-control {
  margin-top: -2px;
}

.panel-heading-controls .input-group .btn,
.panel-heading-controls .input-group .form-control,
.panel-heading-controls>.form-control {
  height: 26px;
  padding: 7px 12px;
}

.panel-heading-controls>.panel-heading-icon {
  font-size: 14px;
  margin-top: 1px;
}

.panel-heading-controls>.switcher {
  margin-top: 1px;
}

.panel-heading-text {
  display: inline-block;
  line-height: 20px;
  font-size: 12px;
  margin-top: 1px;
}

.panel-dark .panel-heading-controls .btn {
  border-color: transparent;
}

.panel-dark .panel-heading-controls .btn.btn-outline {
  border-width: 1px;
  border-color: #fff;
  border-color: rgba(255,255,255,.12);
}

.panel-dark .panel-heading-controls .btn.btn-outline:hover,
.panel-dark .panel-heading-controls>.form-control {
  border-color: transparent!important;
}

.panel-dark .panel-heading-controls>.pager li a,
.panel-dark .panel-heading-controls>.pager li span,
.panel-dark .panel-heading-controls>.pagination li a,
.panel-dark .panel-heading-controls>.pagination li span {
  border-color: #fff;
  border-color: rgba(255,255,255,.12);
  color: #fff;
  color: rgba(255,255,255,.7);
}

.panel-dark .panel-heading-controls>.pager li a:hover,
.panel-dark .panel-heading-controls>.pagination li a:hover {
  color: #fff;
  border-color: #fff;
}

.panel-dark .panel-heading-controls>.pager li.active a,
.panel-dark .panel-heading-controls>.pager li.active a:hover,
.panel-dark .panel-heading-controls>.pager li.active span,
.panel-dark .panel-heading-controls>.pagination li.active a,
.panel-dark .panel-heading-controls>.pagination li.active a:hover,
.panel-dark .panel-heading-controls>.pagination li.active span {
  background: #fff;
  border-color: #fff;
}

.panel-dark .panel-heading-controls>.pager li.disabled a,
.panel-dark .panel-heading-controls>.pager li.disabled span,
.panel-dark .panel-heading-controls>.pagination li.disabled a,
.panel-dark .panel-heading-controls>.pagination li.disabled span {
  border-color: rgba(255,255,255,.1)!important;
  color: rgba(255,255,255,.3)!important;
}

.panel-dark .panel-heading-controls .input-group .form-control {
  border-color: transparent #d5d5d5 transparent transparent;
}

.panel-dark .panel-heading .nav-tabs>li>a {
  background: 0 0;
  background: rgba(255,255,255,.1);
  color: #fff;
  color: rgba(255,255,255,.8);
}

.panel-dark .panel-heading .nav-tabs>li>a:hover {
  color: #fff;
}

.panel-dark .panel-heading .nav-tabs>li.active>a,
.panel-dark .panel-heading .nav-tabs>li.active>a:focus,
.panel-dark .panel-heading .nav-tabs>li.active>a:hover {
  background: #fff;
  border-bottom-color: #fff;
  color: #333;
}

.panel.panel-dark.panel-body-colorful .list-group,
.panel.panel-dark.panel-body-colorful table {
  color: #fff;
}

.panel-warning {
  border-color: #f6deac!important;
}

.panel-warning .panel-heading {
  background: #f9f1c7;
  border-color: #f6deac;
  color: #af8640;
  background-size: 20px 20px;
}

.panel-warning .panel-heading .panel-title {
  color: #af8640;
}

.panel-warning .panel-heading .panel-heading-text a {
  color: #af8640;
  text-decoration: underline;
}

.panel-warning .panel-heading .panel-heading-text a:hover {
  color: #c49e5e;
}

.panel-warning.panel-body-colorful .panel-body {
  background: #f9f1c7;
  color: #af8640;
}

.panel-warning.panel-body-colorful .panel-footer {
  background: #f9f1c7;
  border-color: #f6deac;
  color: #af8640;
}

.panel-danger {
  border-color: #ebccd1!important;
}

.panel-danger .panel-heading {
  background: #f2dede;
  border-color: #ebccd1;
  color: #b94a48;
  background-size: 20px 20px;
}

.panel-danger .panel-heading .panel-title {
  color: #b94a48;
}

.panel-danger .panel-heading .panel-heading-text a {
  color: #b94a48;
  text-decoration: underline;
}

.panel-danger .panel-heading .panel-heading-text a:hover {
  color: #c76e6d;
}

.panel-danger.panel-body-colorful .panel-body {
  background: #f2dede;
  color: #b94a48;
}

.panel-danger.panel-body-colorful .panel-footer {
  background: #f2dede;
  border-color: #ebccd1;
  color: #b94a48;
}

.panel-success {
  border-color: #d0e6be!important;
}

.panel-success .panel-heading {
  background: #dff0d8;
  border-color: #d0e6be;
  color: #468847;
  background-size: 20px 20px;
}

.panel-success .panel-heading .panel-title {
  color: #468847;
}

.panel-success .panel-heading .panel-heading-text a {
  color: #468847;
  text-decoration: underline;
}

.panel-success .panel-heading .panel-heading-text a:hover {
  color: #58a959;
}

.panel-success.panel-body-colorful .panel-body {
  background: #dff0d8;
  color: #468847;
}

.panel-success.panel-body-colorful .panel-footer {
  background: #dff0d8;
  border-color: #d0e6be;
  color: #468847;
}

.panel-info {
  border-color: #bce8f1!important;
}

.panel-info .panel-heading {
  background: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
  background-size: 20px 20px;
}

.panel-info .panel-heading .panel-title {
  color: #3a87ad;
}

.panel-info .panel-heading .panel-heading-text a {
  color: #3a87ad;
  text-decoration: underline;
}

.panel-info .panel-heading .panel-heading-text a:hover {
  color: #54a0c6;
}

.panel-info.panel-body-colorful .panel-body {
  background: #d9edf7;
  color: #3a87ad;
}

.panel-info.panel-body-colorful .panel-footer {
  background: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}

.panel-warning.panel-dark {
  border-color: #f4b04f!important;
}

.panel-warning.panel-dark .panel-heading {
  background: #f4b04f;
  border-color: #f4b04f;
  color: #fff;
}

.panel-warning.panel-dark .panel-heading .panel-heading-text,
.panel-warning.panel-dark .panel-heading .panel-title {
  color: #fff;
}

.panel-warning.panel-dark .panel-heading .panel-heading-text a {
  color: #fff;
  text-decoration: underline;
}

.panel-warning.panel-dark .panel-heading .panel-heading-text a:hover {
  color: #fff;
}

.panel-warning.panel-dark .panel-heading-controls li.active a,
.panel-warning.panel-dark .panel-heading-controls li.active span {
  color: #f4b04f!important;
}

.panel-warning.panel-dark.panel-body-colorful .list-group-item,
.panel-warning.panel-dark.panel-body-colorful .panel-heading,
.panel-warning.panel-dark.panel-body-colorful table,
.panel-warning.panel-dark.panel-body-colorful table td,
.panel-warning.panel-dark.panel-body-colorful table th,
.panel-warning.panel-dark.panel-body-colorful table tr {
  border-color: #f6c175;
}

.panel-warning.panel-dark.panel-body-colorful,
.panel-warning.panel-dark.panel-body-colorful .list-group-item,
.panel-warning.panel-dark.panel-body-colorful .panel-body {
  background: #f4b04f;
  color: #fff;
}

.panel-warning.panel-dark.panel-body-colorful .panel-footer {
  background: #f4b04f;
  border-color: #f6c175;
  color: #fff;
}

.panel-danger.panel-dark {
  border-color: #e66454!important;
}

.panel-danger.panel-dark .panel-heading {
  background: #e66454;
  border-color: #e66454;
  color: #fff;
}

.panel-danger.panel-dark .panel-heading .panel-title {
  color: #fff;
}

.panel-danger.panel-dark .panel-heading .panel-heading-text {
  color: #fffdfd;
}

.panel-danger.panel-dark .panel-heading .panel-heading-text a {
  color: #fffdfd;
  text-decoration: underline;
}

.panel-danger.panel-dark .panel-heading .panel-heading-text a:hover {
  color: #fff;
}

.panel-danger.panel-dark .panel-heading-controls li.active a,
.panel-danger.panel-dark .panel-heading-controls li.active span {
  color: #e66454!important;
}

.panel-danger.panel-dark.panel-body-colorful .list-group-item,
.panel-danger.panel-dark.panel-body-colorful .panel-heading,
.panel-danger.panel-dark.panel-body-colorful table,
.panel-danger.panel-dark.panel-body-colorful table td,
.panel-danger.panel-dark.panel-body-colorful table th,
.panel-danger.panel-dark.panel-body-colorful table tr {
  border-color: #eb8478;
}

.panel-danger.panel-dark.panel-body-colorful,
.panel-danger.panel-dark.panel-body-colorful .list-group-item,
.panel-danger.panel-dark.panel-body-colorful .panel-body {
  background: #e66454;
  color: #fff;
}

.panel-danger.panel-dark.panel-body-colorful .panel-footer {
  background: #e66454;
  border-color: #eb8478;
  color: #fff;
}

.panel-success.panel-dark {
  border-color: #5ebd5e!important;
}

.panel-success.panel-dark .panel-heading {
  background: #5ebd5e;
  border-color: #5ebd5e;
  color: #fff;
}

.panel-success.panel-dark .panel-heading .panel-title {
  color: #fff;
}

.panel-success.panel-dark .panel-heading .panel-heading-text {
  color: #e7f5e7;
}

.panel-success.panel-dark .panel-heading .panel-heading-text a {
  color: #e7f5e7;
  text-decoration: underline;
}

.panel-success.panel-dark .panel-heading .panel-heading-text a:hover {
  color: #fff;
}

.panel-success.panel-dark .panel-heading-controls li.active a,
.panel-success.panel-dark .panel-heading-controls li.active span {
  color: #5ebd5e!important;
}

.panel-success.panel-dark.panel-body-colorful .list-group-item,
.panel-success.panel-dark.panel-body-colorful .panel-heading,
.panel-success.panel-dark.panel-body-colorful table,
.panel-success.panel-dark.panel-body-colorful table td,
.panel-success.panel-dark.panel-body-colorful table th,
.panel-success.panel-dark.panel-body-colorful table tr {
  border-color: #7bc97b;
}

.panel-success.panel-dark.panel-body-colorful,
.panel-success.panel-dark.panel-body-colorful .list-group-item,
.panel-success.panel-dark.panel-body-colorful .panel-body {
  background: #5ebd5e;
  color: #fff;
}

.panel-success.panel-dark.panel-body-colorful .panel-footer {
  background: #5ebd5e;
  border-color: #7bc97b;
  color: #fff;
}

.panel-info.panel-dark {
  border-color: #5bc0de!important;
}

.panel-info.panel-dark .panel-heading {
  background: #5bc0de;
  border-color: #5bc0de;
  color: #fff;
}

.panel-info.panel-dark .panel-heading .panel-title {
  color: #fff;
}

.panel-info.panel-dark .panel-heading .panel-heading-text {
  color: #fcfefe;
}

.panel-info.panel-dark .panel-heading .panel-heading-text a {
  color: #fcfefe;
  text-decoration: underline;
}

.panel-info.panel-dark .panel-heading .panel-heading-text a:hover {
  color: #fff;
}

.panel-info.panel-dark .panel-heading-controls li.active a,
.panel-info.panel-dark .panel-heading-controls li.active span {
  color: #5bc0de!important;
}

.panel-info.panel-dark.panel-body-colorful .list-group-item,
.panel-info.panel-dark.panel-body-colorful .panel-heading,
.panel-info.panel-dark.panel-body-colorful table,
.panel-info.panel-dark.panel-body-colorful table td,
.panel-info.panel-dark.panel-body-colorful table th,
.panel-info.panel-dark.panel-body-colorful table tr {
  border-color: #7dcde5;
}

.panel-info.panel-dark.panel-body-colorful,
.panel-info.panel-dark.panel-body-colorful .list-group-item,
.panel-info.panel-dark.panel-body-colorful .panel-body {
  background: #5bc0de;
  color: #fff;
}

.panel-info.panel-dark.panel-body-colorful .panel-footer {
  background: #5bc0de;
  border-color: #7dcde5;
  color: #fff;
}

.panel-transparent,
.panel-transparent .panel-footer {
  background: 0 0!important;
  border: none!important;
}

.panel-transparent .panel-body,
.panel-transparent .panel-heading {
  background: 0 0!important;
  padding-left: 0;
  padding-right: 0;
}

.panel-transparent .panel-footer {
  padding-left: 0;
  padding-right: 0;
}

.panel-horizontal {
  display: inline-block;
  background: #f5f7fa!important;
}

.panel-horizontal .panel-body-50-left {
  float: left;
  display: table-cell;
  width: 50%;
  padding: 0;
}

.panel-horizontal .panel-footer-50-right {
  float: right;
  display: inline-block;
  width: 50%;
  background: #fff!important;
  border-left: 1px solid #ececec!important;
}

.panel-horizontal .panel-footer {
  border-top: 0!important;
}

@media (max-width:480px) {
  .panel-horizontal .panel-body-50-left {
    float: none;
    display: block;
    width: 100%;
    position: relative;
    top: 0;
    transform: translateY(0);
  }

  .panel-horizontal .panel-footer-50-right {
    float: none;
    display: block;
    width: 100%;
    border-left: 0 solid #ececec!important;
  }

  .panel-horizontal .panel-footer {
    border-top: 1px solid #ececec!important;
  }
}

.well {
  background-color: rgba(0,0,0,.03);
  border: 1px solid rgba(0,0,0,.06);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.popover {
  border: 3px solid rgba(0,0,0,.2);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.popover.top .arrow {
  border-top: none;
}

.popover.top .arrow:after {
  border-top-color: rgba(0,0,0,.2);
  border-width: 7px 8px 0;
  bottom: 1px;
}

.popover.bottom .arrow {
  border-bottom: none;
}

.popover.bottom .arrow:after {
  border-bottom-color: rgba(0,0,0,.2);
  border-width: 0 8px 7px;
  top: 1px;
}

.popover.left .arrow {
  border-left: none;
}

.popover.left .arrow:after {
  border-left-color: rgba(0,0,0,.2);
  border-width: 8px 0 8px 7px;
  bottom: -9px;
  right: 1px;
}

.popover.right .arrow {
  border-right: none;
}

.popover.right .arrow:after {
  border-right-color: rgba(0,0,0,.2);
  border-width: 8px 7px 8px 0;
  bottom: -9px;
  left: 1px;
}

.popover-colorful+.popover {
  border-width: 1px;
}

.popover-colorful+.popover.top {
  margin-bottom: 8px;
}

.popover-colorful+.popover.left {
  margin-right: 8px;
}

.popover-colorful+.popover.top .arrow:after {
  bottom: 3px;
}

.popover-colorful+.popover.bottom .arrow:after {
  top: 3px;
}

.popover-colorful+.popover.left .arrow:after {
  right: 3px;
}

.popover-colorful+.popover.right .arrow:after {
  left: 3px;
}

.popover-title {
  background-color: rgba(0,0,0,.06);
  border-bottom-color: #ddd;
  border-radius: 0;
}

.ie8 .popover.top.in {
  margin-top: -30px;
}

.ie8 .popover.left.in {
  margin-left: -30px;
}

.ie8 .popover .arrow {
  display: none!important;
}

.popover-warning+.popover .popover-title {
  background: #f9f1c7;
  border-bottom-color: #f6deac;
  color: #af8640;
}

.popover-warning.popover-colorful+.popover {
  background: #f9f1c7;
  border-color: #f6deac;
  color: #af8640;
}

.popover-warning.popover-colorful+.popover.top .arrow:after {
  border-top-color: #f6deac;
}

.popover-warning.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #f6deac;
}

.popover-warning.popover-colorful+.popover.left .arrow:after {
  border-left-color: #f6deac;
}

.popover-warning.popover-colorful+.popover.right .arrow:after {
  border-right-color: #f6deac;
}

.popover-danger+.popover .popover-title {
  background: #f2dede;
  border-bottom-color: #ebccd1;
  color: #b94a48;
}

.popover-danger.popover-colorful+.popover {
  background: #f2dede;
  border-color: #ebccd1;
  color: #b94a48;
}

.popover-danger.popover-colorful+.popover.top .arrow:after {
  border-top-color: #ebccd1;
}

.popover-danger.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #ebccd1;
}

.popover-danger.popover-colorful+.popover.left .arrow:after {
  border-left-color: #ebccd1;
}

.popover-danger.popover-colorful+.popover.right .arrow:after {
  border-right-color: #ebccd1;
}

.popover-success+.popover .popover-title {
  background: #dff0d8;
  border-bottom-color: #d0e6be;
  color: #468847;
}

.popover-success.popover-colorful+.popover {
  background: #dff0d8;
  border-color: #d0e6be;
  color: #468847;
}

.popover-success.popover-colorful+.popover.top .arrow:after {
  border-top-color: #d0e6be;
}

.popover-success.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #d0e6be;
}

.popover-success.popover-colorful+.popover.left .arrow:after {
  border-left-color: #d0e6be;
}

.popover-success.popover-colorful+.popover.right .arrow:after {
  border-right-color: #d0e6be;
}

.popover-info+.popover .popover-title {
  background: #d9edf7;
  border-bottom-color: #bce8f1;
  color: #3a87ad;
}

.popover-info.popover-colorful+.popover {
  background: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}

.popover-info.popover-colorful+.popover.top .arrow:after {
  border-top-color: #bce8f1;
}

.popover-info.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #bce8f1;
}

.popover-info.popover-colorful+.popover.left .arrow:after {
  border-left-color: #bce8f1;
}

.popover-info.popover-colorful+.popover.right .arrow:after {
  border-right-color: #bce8f1;
}

.popover-warning.popover-dark+.popover .popover-title {
  background: #f4b04f;
  border-bottom-color: #f4b04f;
  color: #fff;
}

.popover-warning.popover-dark.popover-colorful+.popover {
  background: #f4b04f;
  border-color: #f4b04f;
  color: #fff;
}

.popover-warning.popover-dark.popover-colorful+.popover .popover-title {
  border-bottom-color: #f6c175;
  border-bottom-width: 2px;
}

.popover-warning.popover-dark.popover-colorful+.popover.top .arrow:after {
  border-top-color: #f4b04f;
}

.popover-warning.popover-dark.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #f4b04f;
}

.popover-warning.popover-dark.popover-colorful+.popover.left .arrow:after {
  border-left-color: #f4b04f;
}

.popover-warning.popover-dark.popover-colorful+.popover.right .arrow:after {
  border-right-color: #f4b04f;
}

.popover-danger.popover-dark+.popover .popover-title {
  background: #e66454;
  border-bottom-color: #e66454;
  color: #fff;
}

.popover-danger.popover-dark.popover-colorful+.popover {
  background: #e66454;
  border-color: #e66454;
  color: #fff;
}

.popover-danger.popover-dark.popover-colorful+.popover .popover-title {
  border-bottom-color: #eb8478;
  border-bottom-width: 2px;
}

.popover-danger.popover-dark.popover-colorful+.popover.top .arrow:after {
  border-top-color: #e66454;
}

.popover-danger.popover-dark.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #e66454;
}

.popover-danger.popover-dark.popover-colorful+.popover.left .arrow:after {
  border-left-color: #e66454;
}

.popover-danger.popover-dark.popover-colorful+.popover.right .arrow:after {
  border-right-color: #e66454;
}

.popover-success.popover-dark+.popover .popover-title {
  background: #5ebd5e;
  border-bottom-color: #5ebd5e;
  color: #fff;
}

.popover-success.popover-dark.popover-colorful+.popover {
  background: #5ebd5e;
  border-color: #5ebd5e;
  color: #fff;
}

.popover-success.popover-dark.popover-colorful+.popover .popover-title {
  border-bottom-color: #7bc97b;
  border-bottom-width: 2px;
}

.popover-success.popover-dark.popover-colorful+.popover.top .arrow:after {
  border-top-color: #5ebd5e;
}

.popover-success.popover-dark.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #5ebd5e;
}

.popover-success.popover-dark.popover-colorful+.popover.left .arrow:after {
  border-left-color: #5ebd5e;
}

.popover-success.popover-dark.popover-colorful+.popover.right .arrow:after {
  border-right-color: #5ebd5e;
}

.popover-info.popover-dark+.popover .popover-title {
  background: #5bc0de;
  border-bottom-color: #5bc0de;
  color: #fff;
}

.popover-info.popover-dark.popover-colorful+.popover {
  background: #5bc0de;
  border-color: #5bc0de;
  color: #fff;
}

.popover-info.popover-dark.popover-colorful+.popover .popover-title {
  border-bottom-color: #7dcde5;
  border-bottom-width: 2px;
}

.popover-info.popover-dark.popover-colorful+.popover.top .arrow:after {
  border-top-color: #5bc0de;
}

.popover-info.popover-dark.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #5bc0de;
}

.popover-info.popover-dark.popover-colorful+.popover.left .arrow:after {
  border-left-color: #5bc0de;
}

.popover-info.popover-dark.popover-colorful+.popover.right .arrow:after {
  border-right-color: #5bc0de;
}

.tooltip-inner {
  background-color: #222;
  font-size: 12px;
  padding: 4px 10px;
}

.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
  border-top-color: #222;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #222;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #222;
}

.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #222;
}

.tooltip-warning+.tooltip .tooltip-inner {
  background-color: #f19a1f;
}

.tooltip-warning+.tooltip.top .tooltip-arrow,
.tooltip-warning+.tooltip.top-left .tooltip-arrow,
.tooltip-warning+.tooltip.top-right .tooltip-arrow {
  border-top-color: #f19a1f;
}

.tooltip-warning+.tooltip.right .tooltip-arrow {
  border-right-color: #f19a1f;
}

.tooltip-warning+.tooltip.left .tooltip-arrow {
  border-left-color: #f19a1f;
}

.tooltip-warning+.tooltip.bottom .tooltip-arrow,
.tooltip-warning+.tooltip.bottom-left .tooltip-arrow,
.tooltip-warning+.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #f19a1f;
}

.tooltip-danger+.tooltip .tooltip-inner {
  background-color: #df3c28;
}

.tooltip-danger+.tooltip.top .tooltip-arrow,
.tooltip-danger+.tooltip.top-left .tooltip-arrow,
.tooltip-danger+.tooltip.top-right .tooltip-arrow {
  border-top-color: #df3c28;
}

.tooltip-danger+.tooltip.right .tooltip-arrow {
  border-right-color: #df3c28;
}

.tooltip-danger+.tooltip.left .tooltip-arrow {
  border-left-color: #df3c28;
}

.tooltip-danger+.tooltip.bottom .tooltip-arrow,
.tooltip-danger+.tooltip.bottom-left .tooltip-arrow,
.tooltip-danger+.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #df3c28;
}

.tooltip-success+.tooltip .tooltip-inner {
  background-color: #43a543;
}

.tooltip-success+.tooltip.top .tooltip-arrow,
.tooltip-success+.tooltip.top-left .tooltip-arrow,
.tooltip-success+.tooltip.top-right .tooltip-arrow {
  border-top-color: #43a543;
}

.tooltip-success+.tooltip.right .tooltip-arrow {
  border-right-color: #43a543;
}

.tooltip-success+.tooltip.left .tooltip-arrow {
  border-left-color: #43a543;
}

.tooltip-success+.tooltip.bottom .tooltip-arrow,
.tooltip-success+.tooltip.bottom-left .tooltip-arrow,
.tooltip-success+.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #43a543;
}

.tooltip-info+.tooltip .tooltip-inner {
  background-color: #31b0d5;
}

.tooltip-info+.tooltip.top .tooltip-arrow,
.tooltip-info+.tooltip.top-left .tooltip-arrow,
.tooltip-info+.tooltip.top-right .tooltip-arrow {
  border-top-color: #31b0d5;
}

.tooltip-info+.tooltip.right .tooltip-arrow {
  border-right-color: #31b0d5;
}

.tooltip-info+.tooltip.left .tooltip-arrow {
  border-left-color: #31b0d5;
}

.tooltip-info+.tooltip.bottom .tooltip-arrow,
.tooltip-info+.tooltip.bottom-left .tooltip-arrow,
.tooltip-info+.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #31b0d5;
}

.modal-dialog {
  -webkit-animation-duration: .8s;
  -moz-animation-duration: .8s;
  -ms-animation-duration: .8s;
  animation-duration: .8s;
}

.modal-content {
  border: none;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);
  box-shadow: 0 1px 3px rgba(0,0,0,.1);
}

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

.modal-header {
  background: #f8f8f8;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}

.modal-dialog .close {
  color: #333;
  font-size: 20px;
  margin-top: 3px;
}

.modal-dialog .close.fa-times {
  font-size: 15px;
  margin-top: 2px;
}

.modal-footer {
  padding: 12px 20px;
  margin-top: 0;
  background: #fff;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

@media (min-width:480px) {
  .modal-alert .modal-dialog {
    width: 350px;
  }
}

.modal-alert .modal-body,
.modal-alert .modal-footer,
.modal-alert .modal-header,
.modal-alert .modal-title {
  background: 0 0;
  border: none;
  margin: 0;
  padding: 0 20px;
  text-align: center!important;
}

.modal-alert .modal-header {
  color: #fff;
  margin-bottom: 20px;
  padding: 25px 0 18px;
  text-shadow: 0 1px 0 rgba(0,0,0,.15);
  border-bottom: 4px solid rgba(0,0,0,.08);
}

.modal-alert .modal-header .fa {
  font-size: 90px;
}

.modal-alert .modal-title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 3px;
}

.modal-alert .modal-body {
  color: #888;
}

.modal-alert .modal-footer {
  margin: 25px 0 20px;
}

.modal-alert.modal-info .modal-header {
  background: #5bc0de;
}

.modal-alert.modal-danger .modal-header {
  background: #e66454;
}

.modal-alert.modal-warning .modal-header {
  background: #f4b04f;
}

.modal-alert.modal-success .modal-header {
  background: #5ebd5e;
}

.panel-group .panel-heading {
  padding: 0;
}

.accordion-toggle {
  color: #333;
  display: block;
  line-height: 22px;
  padding: 9px 35px 9px 20px;
  position: relative;
}

.accordion-toggle.collapsed:hover,
.accordion-toggle:hover {
  background: rgba(0,0,0,.015);
  color: #333;
  text-decoration: none;
}

.accordion-toggle.collapsed:hover:after,
.accordion-toggle:hover:after {
  color: #888;
}

.accordion-toggle:after {
  color: #aaa;
  content: "\f146";
  display: block;
  font-family: FontAwesome;
  font-size: 10px;
  line-height: 36px;
  position: absolute;
  top: 3px;
  right: 15px;
}

.accordion-toggle.collapsed {
  color: #777;
}

.accordion-toggle.collapsed:after {
  content: "\f0fe";
}

.panel-group.panel-group-success .accordion-toggle {
  background: #5ebd5e;
  color: #fff;
}

.panel-group.panel-group-success .accordion-toggle.collapsed:hover:after,
.panel-group.panel-group-success .accordion-toggle:after,
.panel-group.panel-group-success .accordion-toggle:hover:after {
  color: #fff;
}

.panel-group.panel-group-success .panel,
.panel-group.panel-group-success .panel-body,
.panel-group.panel-group-success .panel-heading,
.panel-group.panel-group-success.panel-group .panel-heading+.panel-collapse .panel-body {
  border-color: #5ebd5e;
}

.panel-group.panel-group-danger .accordion-toggle {
  background: #e66454;
  color: #fff;
}

.panel-group.panel-group-danger .accordion-toggle.collapsed:hover:after,
.panel-group.panel-group-danger .accordion-toggle:after,
.panel-group.panel-group-danger .accordion-toggle:hover:after {
  color: #fff;
}

.panel-group.panel-group-danger .panel,
.panel-group.panel-group-danger .panel-body,
.panel-group.panel-group-danger .panel-heading,
.panel-group.panel-group-danger.panel-group .panel-heading+.panel-collapse .panel-body {
  border-color: #e66454;
}

.panel-group.panel-group-warning .accordion-toggle {
  background: #f4b04f;
  color: #fff;
}

.panel-group.panel-group-warning .accordion-toggle.collapsed:hover:after,
.panel-group.panel-group-warning .accordion-toggle:after,
.panel-group.panel-group-warning .accordion-toggle:hover:after {
  color: #fff;
}

.panel-group.panel-group-warning .panel,
.panel-group.panel-group-warning .panel-body,
.panel-group.panel-group-warning .panel-heading,
.panel-group.panel-group-warning.panel-group .panel-heading+.panel-collapse .panel-body {
  border-color: #f4b04f;
}

.panel-group.panel-group-info .accordion-toggle {
  background: #5bc0de;
  color: #fff;
}

.panel-group.panel-group-info .accordion-toggle.collapsed:hover:after,
.panel-group.panel-group-info .accordion-toggle:after,
.panel-group.panel-group-info .accordion-toggle:hover:after {
  color: #fff;
}

.panel-group.panel-group-info .panel,
.panel-group.panel-group-info .panel-body,
.panel-group.panel-group-info .panel-heading,
.panel-group.panel-group-info.panel-group .panel-heading+.panel-collapse .panel-body {
  border-color: #5bc0de;
}

.note {
  background: #fafafa;
  border-left: 3px solid #ddd;
  border-right: 0 solid #ddd;
  margin-bottom: 20px;
  padding: 20px;
}

.note h1,
.note h2,
.note h3,
.note h4,
.note h5,
.note h6 {
  margin-top: 0;
}

.note.note-success {
  border-color: #5ebd5e;
  background: #f4faf2;
}

.note.note-success h1,
.note.note-success h2,
.note.note-success h3,
.note.note-success h4,
.note.note-success h5,
.note.note-success h6 {
  color: #5ebd5e;
}

.note.note-danger {
  border-color: #e66454;
  background: #fbf4f4;
}

.note.note-danger h1,
.note.note-danger h2,
.note.note-danger h3,
.note.note-danger h4,
.note.note-danger h5,
.note.note-danger h6 {
  color: #e66454;
}

.note.note-warning {
  border-color: #f4b04f;
  background: #fbf7de;
}

.note.note-warning h1,
.note.note-warning h2,
.note.note-warning h3,
.note.note-warning h4,
.note.note-warning h5,
.note.note-warning h6 {
  color: #f4b04f;
}

.note.note-info {
  border-color: #5bc0de;
  background: #f6fbfd;
}

.note.note-info h1,
.note.note-info h2,
.note.note-info h3,
.note.note-info h4,
.note.note-info h5,
.note.note-info h6 {
  color: #5bc0de;
}

.counter,
.counter-separated {
  display: inline-block;
}

.counter span,
.counter-separated span {
  background: #444;
  border: 1px solid #333;
  border-radius: 2px;
  color: #fff;
  display: block;
  float: left;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  padding: 0 6px;
  position: relative;
  text-align: center;
}

.counter span:before,
.counter-separated span:before {
  background: #333;
  content: " ";
  display: block;
  font-size: 0;
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 100%;
}

.stat-panel,
.stat-rows {
  display: table;
  table-layout: fixed!important;
  width: 100%;
}

.stat-cell,
.stat-cell>*,
.stat-panel {
  position: relative;
}

.counter-separated.counter-sm span,
.counter.counter-sm span {
  font-size: 16px;
  line-height: 22px;
  padding: 0 4px;
}

.counter-separated.counter-lg span,
.counter.counter-lg span {
  font-size: 24px;
  line-height: 34px;
  padding: 0 6px;
}

.counter-separated span {
  padding: 0 5px;
}

.counter-separated span+span {
  margin-left: 4px;
}

.counter-separated.counter-sm span {
  padding: 0 4px;
}

.counter-separated.counter-sm span+span {
  margin-left: 3px;
}

.btn-pa-purple {
  color: #fff;
  border-color: #78658b #78658b #695879;
  background: #7d6991;
}

.btn-pa-purple:focus {
  color: #fff;
}

.btn-pa-purple.btn-outline:focus {
  color: #333;
}

.btn-pa-purple.btn-outline.dark:focus {
  color: #fff;
  color: rgba(255,255,255,.8);
}

.btn-pa-purple:hover {
  color: #fff;
  border-color: #715e82 #715e82 #574964;
  background: #78658b;
}

.btn-pa-purple.active,
.btn-pa-purple:active,
.open .btn-pa-purple.dropdown-toggle {
  background: #7b678e!important;
  border-color: #615170;
  border-bottom-color: #615170!important;
  color: #fff;
  -webkit-box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
  box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
}

.btn-pa-purple:focus {
  border-color: #6e5c7f #6e5c7f #52455e;
  background: #6e5c7f;
}

.btn-pa-purple.btn-flat {
  background: #7d6991;
}

.btn-pa-purple.btn-flat.active,
.btn-pa-purple.btn-flat:active,
.btn-pa-purple.btn-flat:hover,
.open .btn-pa-purple.btn-flat.dropdown-toggle {
  background: #7d6991!important;
  color: #fff;
}

.btn-pa-purple.btn-outline.btn-flat:hover,
.btn-pa-purple.btn-outline:hover {
  color: #fff;
  border-color: #715e82 #715e82 #574964;
}

.btn-pa-purple.btn-outline.btn-flat:active,
.btn-pa-purple.btn-outline:active {
  border-color: #615170;
}

.btn-group .btn-pa-purple,
.btn-group .btn-pa-purple:focus,
.input-group-btn .btn-pa-purple,
.input-group-btn .btn-pa-purple:focus {
  border-left-color: #715e82;
  border-right-color: #715e82;
}

.btn-group .btn-pa-purple:hover,
.btn-group.open .btn-pa-purple.dropdown-toggle,
.input-group-btn .btn-pa-purple:hover,
.input-group-btn.open .btn-pa-purple.dropdown-toggle {
  border-color: #715e82 #715e82 #574964;
}

.btn-group .btn-pa-purple.active,
.btn-group .btn-pa-purple:active,
.input-group-btn .btn-pa-purple.active,
.input-group-btn .btn-pa-purple:active {
  border-left-color: #615170;
  border-right-color: #615170;
}

.badge.badge-pa-purple {
  background: #857198;
  border: 1px solid #857198;
}

.badge.badge-pa-purple[href]:focus,
.badge.badge-pa-purple[href]:hover {
  background-color: #6b5a7c;
  border-color: #6b5a7c;
}

.label.label-pa-purple {
  background: #857198;
}

.label.label-pa-purple[href]:focus,
.label.label-pa-purple[href]:hover {
  background-color: #6b5a7c;
}

.label.label-pa-purple.label-tag {
  border: 1px solid #857198;
}

.label.label-pa-purple.label-tag:before {
  border-color: transparent #857198 transparent transparent;
}

.label.label-pa-purple.label-tag[href]:focus,
.label.label-pa-purple.label-tag[href]:hover {
  border-color: #6b5a7c;
}

.label.label-pa-purple.label-tag[href]:focus:before,
.label.label-pa-purple.label-tag[href]:hover:before {
  border-color: transparent #6b5a7c transparent transparent;
}

.right-to-left .label.label-pa-purple.label-tag:before {
  border-color: transparent transparent transparent #857198;
}

.right-to-left .label.label-pa-purple.label-tag[href]:focus:before,
.right-to-left .label.label-pa-purple.label-tag[href]:hover:before {
  border-color: transparent transparent transparent #6b5a7c;
}

.ie8 .right-to-left .label.label-pa-purple.label-tag:before,
.ie9 .right-to-left .label.label-pa-purple.label-tag:before {
  border-color: transparent #857198 transparent transparent;
}

.ie8 .right-to-left .label.label-pa-purple.label-tag[href]:focus:before,
.ie8 .right-to-left .label.label-pa-purple.label-tag[href]:hover:before,
.ie9 .right-to-left .label.label-pa-purple.label-tag[href]:focus:before,
.ie9 .right-to-left .label.label-pa-purple.label-tag[href]:hover:before {
  border-color: transparent #6b5a7c transparent transparent;
}

.alert.alert-pa-purple {
  color: #fff;
  background: #857198;
  border-color: #6b5a7c;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.06)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.06)),color-stop(.75,rgba(255,255,255,.06)),color-stop(.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-size: 20px 20px;
}

.progress .progress-bar.progress-bar-pa-purple {
  background: #857198;
  border-color: #766388;
}

.progress.progress-striped .progress-bar.progress-bar-pa-purple {
  background-color: #857198;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.1)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.1)),color-stop(.75,rgba(255,255,255,.1)),color-stop(.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-size: 10px 10px;
}

.dropdown-menu.dropdown-menu-pa-purple>li.active>a,
.dropdown-menu.dropdown-menu-pa-purple>li>a:hover,
.nav-pills.nav-pills-pa-purple>li.active>a,
.nav-pills.nav-pills-pa-purple>li.active>a:focus,
.nav-pills.nav-pills-pa-purple>li.active>a:hover {
  background: #857198;
}

.dropdown-menu.dropdown-menu-pa-purple>li>a:hover {
  color: #fff;
}

.nav-tabs.nav-tabs-pa-purple>li.active>a,
.nav-tabs.nav-tabs-pa-purple>li.active>a:focus,
.nav-tabs.nav-tabs-pa-purple>li.active>a:hover {
  background: #857198;
  border-bottom: 2px solid #78658b;
}

.nav-tabs.nav-tabs-pa-purple .nav-tabs.nav-justified>.active>a {
  border-bottom-color: #78658b;
}

.table-pa-purple table {
  border-top-color: #666567!important;
}

.table-pa-purple .table-header,
.table-pa-purple thead,
.table-pa-purple thead th,
.table-pa-purple thead tr {
  border-color: #666567!important;
  color: #fff;
}

.table-pa-purple thead th,
.table-pa-purple thead tr {
  background: #756c7e;
}

.table-pa-purple .table-header {
  background: #857198;
}

.list-group.list-group-pa-purple a.list-group-item.active {
  background: #857198;
  border-color: #857198;
}

.list-group.list-group-pa-purple a.list-group-item.active .list-group-item-text {
  color: #ebe7ee;
}

.panel.panel-pa-purple {
  border-color: #857198!important;
}

.panel.panel-pa-purple .panel-heading {
  background: #857198;
  border-color: #857198;
  color: #fff;
}

.panel.panel-pa-purple .panel-heading .panel-title {
  color: #fff;
}

.panel.panel-pa-purple .panel-heading .panel-heading-text {
  color: #e6e1e9;
}

.panel.panel-pa-purple .panel-heading .panel-heading-text a {
  color: #e6e1e9;
  text-decoration: underline;
}

.panel.panel-pa-purple .panel-heading .panel-heading-text a:hover {
  color: #fff;
}

.panel.panel-pa-purple .panel-heading-controls li.active a,
.panel.panel-pa-purple .panel-heading-controls li.active span {
  color: #857198!important;
}

.panel.panel-pa-purple.panel-body-colorful .list-group-item,
.panel.panel-pa-purple.panel-body-colorful .panel-heading,
.panel.panel-pa-purple.panel-body-colorful table,
.panel.panel-pa-purple.panel-body-colorful table td,
.panel.panel-pa-purple.panel-body-colorful table th,
.panel.panel-pa-purple.panel-body-colorful table tr {
  border-color: #9989a9;
}

.panel.panel-pa-purple.panel-body-colorful,
.panel.panel-pa-purple.panel-body-colorful .list-group-item,
.panel.panel-pa-purple.panel-body-colorful .panel-body {
  background: #857198;
  color: #fff;
}

.panel.panel-pa-purple.panel-body-colorful .panel-footer {
  background: #857198;
  border-color: #9989a9;
  color: #fff;
}

.popover-pa-purple+.popover .popover-title {
  background: #857198;
  border-bottom-color: #857198;
  color: #fff;
}

.popover-pa-purple.popover-colorful+.popover {
  background: #857198;
  border-color: #857198;
  color: #fff;
}

.popover-pa-purple.popover-colorful+.popover .popover-title {
  border-bottom-color: #9989a9;
  border-bottom-width: 2px;
}

.popover-pa-purple.popover-colorful+.popover.top .arrow:after {
  border-top-color: #857198;
}

.popover-pa-purple.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #857198;
}

.popover-pa-purple.popover-colorful+.popover.left .arrow:after {
  border-left-color: #857198;
}

.popover-pa-purple.popover-colorful+.popover.right .arrow:after {
  border-right-color: #857198;
}

.tooltip-pa-purple+.tooltip .tooltip-inner {
  background-color: #6b5a7c;
}

.tooltip-pa-purple+.tooltip.top .tooltip-arrow,
.tooltip-pa-purple+.tooltip.top-left .tooltip-arrow,
.tooltip-pa-purple+.tooltip.top-right .tooltip-arrow {
  border-top-color: #6b5a7c;
}

.tooltip-pa-purple+.tooltip.right .tooltip-arrow {
  border-right-color: #6b5a7c;
}

.tooltip-pa-purple+.tooltip.left .tooltip-arrow {
  border-left-color: #6b5a7c;
}

.tooltip-pa-purple+.tooltip.bottom .tooltip-arrow,
.tooltip-pa-purple+.tooltip.bottom-left .tooltip-arrow,
.tooltip-pa-purple+.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #6b5a7c;
}

.panel-group.panel-group-pa-purple .accordion-toggle {
  background: #857198;
  color: #fff;
}

.panel-group.panel-group-pa-purple .accordion-toggle.collapsed:hover:after,
.panel-group.panel-group-pa-purple .accordion-toggle:after,
.panel-group.panel-group-pa-purple .accordion-toggle:hover:after {
  color: #fff;
}

.panel-group.panel-group-pa-purple .panel,
.panel-group.panel-group-pa-purple .panel-body,
.panel-group.panel-group-pa-purple .panel-heading,
.panel-group.panel-group-pa-purple.panel-group .panel-heading+.panel-collapse .panel-body {
  border-color: #857198;
}

.switcher-pa-purple .switcher-state-on {
  background: #857198!important;
}

.ui-slider.ui-slider-pa-purple .ui-slider-handle.ui-state-active:before,
.ui-slider.ui-slider-pa-purple .ui-slider-range {
  background: #857198;
}

.bg-pa-purple {
  background: #857198!important;
}

.bg-pa-purple.darken,
.bg-pa-purple[href]:hover {
  background: #7d7089!important;
}

.bg-pa-purple.darken[href]:hover,
.bg-pa-purple.darker {
  background: #756a81!important;
}

.bg-pa-purple.darker[href]:hover {
  background: #6e6378!important;
}

.bg-pa-purple,
.bg-pa-purple a,
.bg-pa-purple a:focus,
.bg-pa-purple:active,
.bg-pa-purple:focus,
.bg-pa-purple:hover {
  color: #fff;
}

.bg-pa-purple a:active,
.bg-pa-purple a:hover {
  color: #d9d9d9;
}

.bg-pa-purple [href]:hover,
.bg-pa-purple[href]:hover {
  color: #fff;
}

.bg-pa-purple * {
  border-color: #9786a7;
}

.text-pa-purple,
.text-pa-purple a,
.text-pa-purple a:focus,
.text-pa-purple:active,
.text-pa-purple:focus,
.text-pa-purple:hover {
  color: #857198;
}

.text-pa-purple a:active,
.text-pa-purple a:hover {
  color: #5f4f6d;
}

.btn-light-green {
  color: #fff;
  border-color: #98c66b #98c66b #89bd54;
  background: #9dc972;
}

.btn-light-green:focus {
  color: #fff;
}

.btn-light-green.btn-outline:focus {
  color: #333;
}

.btn-light-green.btn-outline.dark:focus {
  color: #fff;
  color: rgba(255,255,255,.8);
}

.btn-light-green:hover {
  color: #fff;
  border-color: #91c260 #91c260 #77ac42;
  background: #98c66b;
}

.btn-light-green.active,
.btn-light-green:active,
.open .btn-light-green.dropdown-toggle {
  background: #9bc76e!important;
  border-color: #81b949;
  border-bottom-color: #81b949!important;
  color: #fff;
  -webkit-box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
  box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
}

.btn-light-green:focus {
  border-color: #8ec05c #8ec05c #72a53f;
  background: #8ec05c;
}

.btn-light-green.btn-flat {
  background: #9dc972;
}

.btn-light-green.btn-flat.active,
.btn-light-green.btn-flat:active,
.btn-light-green.btn-flat:hover,
.open .btn-light-green.btn-flat.dropdown-toggle {
  background: #9dc972!important;
  color: #fff;
}

.btn-light-green.btn-outline.btn-flat:hover,
.btn-light-green.btn-outline:hover {
  color: #fff;
  border-color: #91c260 #91c260 #77ac42;
}

.btn-light-green.btn-outline.btn-flat:active,
.btn-light-green.btn-outline:active {
  border-color: #81b949;
}

.btn-group .btn-light-green,
.btn-group .btn-light-green:focus,
.input-group-btn .btn-light-green,
.input-group-btn .btn-light-green:focus {
  border-left-color: #91c260;
  border-right-color: #91c260;
}

.btn-group .btn-light-green:hover,
.btn-group.open .btn-light-green.dropdown-toggle,
.input-group-btn .btn-light-green:hover,
.input-group-btn.open .btn-light-green.dropdown-toggle {
  border-color: #91c260 #91c260 #77ac42;
}

.btn-group .btn-light-green.active,
.btn-group .btn-light-green:active,
.input-group-btn .btn-light-green.active,
.input-group-btn .btn-light-green:active {
  border-left-color: #81b949;
  border-right-color: #81b949;
}

.badge.badge-light-green {
  background: #a5cd7d;
  border: 1px solid #a5cd7d;
}

.badge.badge-light-green[href]:focus,
.badge.badge-light-green[href]:hover {
  background-color: #8cbf58;
  border-color: #8cbf58;
}

.label.label-light-green {
  background: #a5cd7d;
}

.label.label-light-green[href]:focus,
.label.label-light-green[href]:hover {
  background-color: #8cbf58;
}

.label.label-light-green.label-tag {
  border: 1px solid #a5cd7d;
}

.label.label-light-green.label-tag:before {
  border-color: transparent #a5cd7d transparent transparent;
}

.label.label-light-green.label-tag[href]:focus,
.label.label-light-green.label-tag[href]:hover {
  border-color: #8cbf58;
}

.label.label-light-green.label-tag[href]:focus:before,
.label.label-light-green.label-tag[href]:hover:before {
  border-color: transparent #8cbf58 transparent transparent;
}

.right-to-left .label.label-light-green.label-tag:before {
  border-color: transparent transparent transparent #a5cd7d;
}

.right-to-left .label.label-light-green.label-tag[href]:focus:before,
.right-to-left .label.label-light-green.label-tag[href]:hover:before {
  border-color: transparent transparent transparent #8cbf58;
}

.ie8 .right-to-left .label.label-light-green.label-tag:before,
.ie9 .right-to-left .label.label-light-green.label-tag:before {
  border-color: transparent #a5cd7d transparent transparent;
}

.ie8 .right-to-left .label.label-light-green.label-tag[href]:focus:before,
.ie8 .right-to-left .label.label-light-green.label-tag[href]:hover:before,
.ie9 .right-to-left .label.label-light-green.label-tag[href]:focus:before,
.ie9 .right-to-left .label.label-light-green.label-tag[href]:hover:before {
  border-color: transparent #8cbf58 transparent transparent;
}

.alert.alert-light-green {
  color: #fff;
  background: #a5cd7d;
  border-color: #8cbf58;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.06)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.06)),color-stop(.75,rgba(255,255,255,.06)),color-stop(.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-size: 20px 20px;
}

.progress .progress-bar.progress-bar-light-green {
  background: #a5cd7d;
  border-color: #96c467;
}

.progress.progress-striped .progress-bar.progress-bar-light-green {
  background-color: #a5cd7d;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.1)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.1)),color-stop(.75,rgba(255,255,255,.1)),color-stop(.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-size: 10px 10px;
}

.dropdown-menu.dropdown-menu-light-green>li.active>a,
.dropdown-menu.dropdown-menu-light-green>li>a:hover,
.nav-pills.nav-pills-light-green>li.active>a,
.nav-pills.nav-pills-light-green>li.active>a:focus,
.nav-pills.nav-pills-light-green>li.active>a:hover {
  background: #a5cd7d;
}

.dropdown-menu.dropdown-menu-light-green>li>a:hover {
  color: #fff;
}

.nav-tabs.nav-tabs-light-green>li.active>a,
.nav-tabs.nav-tabs-light-green>li.active>a:focus,
.nav-tabs.nav-tabs-light-green>li.active>a:hover {
  background: #a5cd7d;
  border-bottom: 2px solid #98c66b;
}

.nav-tabs.nav-tabs-light-green .nav-tabs.nav-justified>.active>a {
  border-bottom-color: #98c66b;
}

.table-light-green table {
  border-top-color: #86aa63!important;
}

.table-light-green .table-header,
.table-light-green thead,
.table-light-green thead th,
.table-light-green thead tr {
  border-color: #86aa63!important;
  color: #fff;
}

.table-light-green thead th,
.table-light-green thead tr {
  background: #96bc6f;
}

.table-light-green .table-header {
  background: #a5cd7d;
}

.list-group.list-group-light-green a.list-group-item.active {
  background: #a5cd7d;
  border-color: #a5cd7d;
}

.list-group.list-group-light-green a.list-group-item.active .list-group-item-text {
  color: #fff;
}

.panel.panel-light-green {
  border-color: #a5cd7d!important;
}

.panel.panel-light-green .panel-heading {
  background: #a5cd7d;
  border-color: #a5cd7d;
  color: #fff;
}

.panel.panel-light-green .panel-heading .panel-heading-text,
.panel.panel-light-green .panel-heading .panel-title {
  color: #fff;
}

.panel.panel-light-green .panel-heading .panel-heading-text a {
  color: #fff;
  text-decoration: underline;
}

.panel.panel-light-green .panel-heading .panel-heading-text a:hover {
  color: #fff;
}

.panel.panel-light-green .panel-heading-controls li.active a,
.panel.panel-light-green .panel-heading-controls li.active span {
  color: #a5cd7d!important;
}

.panel.panel-light-green.panel-body-colorful .list-group-item,
.panel.panel-light-green.panel-body-colorful .panel-heading,
.panel.panel-light-green.panel-body-colorful table,
.panel.panel-light-green.panel-body-colorful table td,
.panel.panel-light-green.panel-body-colorful table th,
.panel.panel-light-green.panel-body-colorful table tr {
  border-color: #b9d89a;
}

.panel.panel-light-green.panel-body-colorful,
.panel.panel-light-green.panel-body-colorful .list-group-item,
.panel.panel-light-green.panel-body-colorful .panel-body {
  background: #a5cd7d;
  color: #fff;
}

.panel.panel-light-green.panel-body-colorful .panel-footer {
  background: #a5cd7d;
  border-color: #b9d89a;
  color: #fff;
}

.popover-light-green+.popover .popover-title {
  background: #a5cd7d;
  border-bottom-color: #a5cd7d;
  color: #fff;
}

.popover-light-green.popover-colorful+.popover {
  background: #a5cd7d;
  border-color: #a5cd7d;
  color: #fff;
}

.popover-light-green.popover-colorful+.popover .popover-title {
  border-bottom-color: #b9d89a;
  border-bottom-width: 2px;
}

.popover-light-green.popover-colorful+.popover.top .arrow:after {
  border-top-color: #a5cd7d;
}

.popover-light-green.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #a5cd7d;
}

.popover-light-green.popover-colorful+.popover.left .arrow:after {
  border-left-color: #a5cd7d;
}

.popover-light-green.popover-colorful+.popover.right .arrow:after {
  border-right-color: #a5cd7d;
}

.tooltip-light-green+.tooltip .tooltip-inner {
  background-color: #8cbf58;
}

.tooltip-light-green+.tooltip.top .tooltip-arrow,
.tooltip-light-green+.tooltip.top-left .tooltip-arrow,
.tooltip-light-green+.tooltip.top-right .tooltip-arrow {
  border-top-color: #8cbf58;
}

.tooltip-light-green+.tooltip.right .tooltip-arrow {
  border-right-color: #8cbf58;
}

.tooltip-light-green+.tooltip.left .tooltip-arrow {
  border-left-color: #8cbf58;
}

.tooltip-light-green+.tooltip.bottom .tooltip-arrow,
.tooltip-light-green+.tooltip.bottom-left .tooltip-arrow,
.tooltip-light-green+.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #8cbf58;
}

.panel-group.panel-group-light-green .accordion-toggle {
  background: #a5cd7d;
  color: #fff;
}

.panel-group.panel-group-light-green .accordion-toggle.collapsed:hover:after,
.panel-group.panel-group-light-green .accordion-toggle:after,
.panel-group.panel-group-light-green .accordion-toggle:hover:after {
  color: #fff;
}

.panel-group.panel-group-light-green .panel,
.panel-group.panel-group-light-green .panel-body,
.panel-group.panel-group-light-green .panel-heading,
.panel-group.panel-group-light-green.panel-group .panel-heading+.panel-collapse .panel-body {
  border-color: #a5cd7d;
}

.switcher-light-green .switcher-state-on {
  background: #a5cd7d!important;
}

.ui-slider.ui-slider-light-green .ui-slider-handle.ui-state-active:before,
.ui-slider.ui-slider-light-green .ui-slider-range {
  background: #a5cd7d;
}

.bg-light-green {
  background: #a5cd7d!important;
}

.bg-light-green.darken,
.bg-light-green[href]:hover {
  background: #9dc378!important;
}

.bg-light-green.darken[href]:hover,
.bg-light-green.darker {
  background: #96be6d!important;
}

.bg-light-green.darker[href]:hover {
  background: #8eb963!important;
}

.bg-light-green,
.bg-light-green a,
.bg-light-green a:focus,
.bg-light-green:active,
.bg-light-green:focus,
.bg-light-green:hover {
  color: #fff;
}

.bg-light-green a:active,
.bg-light-green a:hover {
  color: #d9d9d9;
}

.bg-light-green [href]:hover,
.bg-light-green[href]:hover {
  color: #fff;
}

.bg-light-green * {
  border-color: #b7d797;
}

.text-light-green,
.text-light-green a,
.text-light-green a:focus,
.text-light-green:active,
.text-light-green:focus,
.text-light-green:hover {
  color: #a5cd7d;
}

.text-light-green a:active,
.text-light-green a:hover {
  color: #7fb746;
}

.btn-dark-gray {
  color: #fff;
  border-color: #2d2d30 #2d2d30 #1e1e20;
  background: #323235;
}

.btn-dark-gray:focus {
  color: #fff;
}

.btn-dark-gray.btn-outline:focus {
  color: #333;
}

.btn-dark-gray.btn-outline.dark:focus {
  color: #fff;
  color: rgba(255,255,255,.8);
}

.btn-dark-gray:hover {
  color: #fff;
  border-color: #252528 #252528 #0d0d0e;
  background: #2d2d30;
}

.btn-dark-gray.active,
.btn-dark-gray:active,
.open .btn-dark-gray.dropdown-toggle {
  background: #2f2f32!important;
  border-color: #171718;
  border-bottom-color: #171718!important;
  color: #fff;
  -webkit-box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
  box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
}

.btn-dark-gray:focus {
  border-color: #232325 #232325 #080808;
  background: #232325;
}

.btn-dark-gray.btn-flat {
  background: #323235;
}

.btn-dark-gray.btn-flat.active,
.btn-dark-gray.btn-flat:active,
.btn-dark-gray.btn-flat:hover,
.open .btn-dark-gray.btn-flat.dropdown-toggle {
  background: #323235!important;
  color: #fff;
}

.btn-dark-gray.btn-outline.btn-flat:hover,
.btn-dark-gray.btn-outline:hover {
  color: #fff;
  border-color: #252528 #252528 #0d0d0e;
}

.btn-dark-gray.btn-outline.btn-flat:active,
.btn-dark-gray.btn-outline:active {
  border-color: #171718;
}

.btn-group .btn-dark-gray,
.btn-group .btn-dark-gray:focus,
.input-group-btn .btn-dark-gray,
.input-group-btn .btn-dark-gray:focus {
  border-left-color: #252528;
  border-right-color: #252528;
}

.btn-group .btn-dark-gray:hover,
.btn-group.open .btn-dark-gray.dropdown-toggle,
.input-group-btn .btn-dark-gray:hover,
.input-group-btn.open .btn-dark-gray.dropdown-toggle {
  border-color: #252528 #252528 #0d0d0e;
}

.btn-group .btn-dark-gray.active,
.btn-group .btn-dark-gray:active,
.input-group-btn .btn-dark-gray.active,
.input-group-btn .btn-dark-gray:active {
  border-left-color: #171718;
  border-right-color: #171718;
}

.badge.badge-dark-gray {
  background: #39393d;
  border: 1px solid #39393d;
}

.badge.badge-dark-gray[href]:focus,
.badge.badge-dark-gray[href]:hover {
  background-color: #202023;
  border-color: #202023;
}

.label.label-dark-gray {
  background: #39393d;
}

.label.label-dark-gray[href]:focus,
.label.label-dark-gray[href]:hover {
  background-color: #202023;
}

.label.label-dark-gray.label-tag {
  border: 1px solid #39393d;
}

.label.label-dark-gray.label-tag:before {
  border-color: transparent #39393d transparent transparent;
}

.label.label-dark-gray.label-tag[href]:focus,
.label.label-dark-gray.label-tag[href]:hover {
  border-color: #202023;
}

.label.label-dark-gray.label-tag[href]:focus:before,
.label.label-dark-gray.label-tag[href]:hover:before {
  border-color: transparent #202023 transparent transparent;
}

.right-to-left .label.label-dark-gray.label-tag:before {
  border-color: transparent transparent transparent #39393d;
}

.right-to-left .label.label-dark-gray.label-tag[href]:focus:before,
.right-to-left .label.label-dark-gray.label-tag[href]:hover:before {
  border-color: transparent transparent transparent #202023;
}

.ie8 .right-to-left .label.label-dark-gray.label-tag:before,
.ie9 .right-to-left .label.label-dark-gray.label-tag:before {
  border-color: transparent #39393d transparent transparent;
}

.ie8 .right-to-left .label.label-dark-gray.label-tag[href]:focus:before,
.ie8 .right-to-left .label.label-dark-gray.label-tag[href]:hover:before,
.ie9 .right-to-left .label.label-dark-gray.label-tag[href]:focus:before,
.ie9 .right-to-left .label.label-dark-gray.label-tag[href]:hover:before {
  border-color: transparent #202023 transparent transparent;
}

.alert.alert-dark-gray {
  color: #fff;
  background: #39393d;
  border-color: #202023;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.06)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.06)),color-stop(.75,rgba(255,255,255,.06)),color-stop(.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.06) 75%,transparent 75%,transparent);
  background-size: 20px 20px;
}

.progress .progress-bar.progress-bar-dark-gray {
  background: #39393d;
  border-color: #2a2a2d;
}

.progress.progress-striped .progress-bar.progress-bar-dark-gray {
  background-color: #39393d;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.1)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.1)),color-stop(.75,rgba(255,255,255,.1)),color-stop(.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);
  background-size: 10px 10px;
}

.dropdown-menu.dropdown-menu-dark-gray>li.active>a,
.dropdown-menu.dropdown-menu-dark-gray>li>a:hover,
.nav-pills.nav-pills-dark-gray>li.active>a,
.nav-pills.nav-pills-dark-gray>li.active>a:focus,
.nav-pills.nav-pills-dark-gray>li.active>a:hover {
  background: #39393d;
}

.dropdown-menu.dropdown-menu-dark-gray>li>a:hover {
  color: #fff;
}

.nav-tabs.nav-tabs-dark-gray>li.active>a,
.nav-tabs.nav-tabs-dark-gray>li.active>a:focus,
.nav-tabs.nav-tabs-dark-gray>li.active>a:hover {
  background: #39393d;
  border-bottom: 2px solid #2d2d30;
}

.nav-tabs.nav-tabs-dark-gray .nav-tabs.nav-justified>.active>a {
  border-bottom-color: #2d2d30;
}

.table-dark-gray table {
  border-top-color: #1c1c1c!important;
}

.table-dark-gray .table-header,
.table-dark-gray thead,
.table-dark-gray thead th,
.table-dark-gray thead tr {
  border-color: #1c1c1c!important;
  color: #fff;
}

.table-dark-gray thead th,
.table-dark-gray thead tr {
  background: #2c2c2c;
}

.table-dark-gray .table-header {
  background: #39393d;
}

.list-group.list-group-dark-gray a.list-group-item.active {
  background: #39393d;
  border-color: #39393d;
}

.list-group.list-group-dark-gray a.list-group-item.active .list-group-item-text {
  color: #9e9ea4;
}

.panel.panel-dark-gray {
  border-color: #39393d!important;
}

.panel.panel-dark-gray .panel-heading {
  background: #39393d;
  border-color: #39393d;
  color: #fff;
}

.panel.panel-dark-gray .panel-heading .panel-title {
  color: #fff;
}

.panel.panel-dark-gray .panel-heading .panel-heading-text {
  color: #99999f;
}

.panel.panel-dark-gray .panel-heading .panel-heading-text a {
  color: #99999f;
  text-decoration: underline;
}

.panel.panel-dark-gray .panel-heading .panel-heading-text a:hover {
  color: #fff;
}

.panel.panel-dark-gray .panel-heading-controls li.active a,
.panel.panel-dark-gray .panel-heading-controls li.active span {
  color: #39393d!important;
}

.panel.panel-dark-gray.panel-body-colorful .list-group-item,
.panel.panel-dark-gray.panel-body-colorful .panel-heading,
.panel.panel-dark-gray.panel-body-colorful table,
.panel.panel-dark-gray.panel-body-colorful table td,
.panel.panel-dark-gray.panel-body-colorful table th,
.panel.panel-dark-gray.panel-body-colorful table tr {
  border-color: #4d4d52;
}

.panel.panel-dark-gray.panel-body-colorful,
.panel.panel-dark-gray.panel-body-colorful .list-group-item,
.panel.panel-dark-gray.panel-body-colorful .panel-body {
  background: #39393d;
  color: #fff;
}

.panel.panel-dark-gray.panel-body-colorful .panel-footer {
  background: #39393d;
  border-color: #4d4d52;
  color: #fff;
}

.popover-dark-gray+.popover .popover-title {
  background: #39393d;
  border-bottom-color: #39393d;
  color: #fff;
}

.popover-dark-gray.popover-colorful+.popover {
  background: #39393d;
  border-color: #39393d;
  color: #fff;
}

.popover-dark-gray.popover-colorful+.popover .popover-title {
  border-bottom-color: #4d4d52;
  border-bottom-width: 2px;
}

.popover-dark-gray.popover-colorful+.popover.top .arrow:after {
  border-top-color: #39393d;
}

.popover-dark-gray.popover-colorful+.popover.bottom .arrow:after {
  border-bottom-color: #39393d;
}

.popover-dark-gray.popover-colorful+.popover.left .arrow:after {
  border-left-color: #39393d;
}

.popover-dark-gray.popover-colorful+.popover.right .arrow:after {
  border-right-color: #39393d;
}

.tooltip-dark-gray+.tooltip .tooltip-inner {
  background-color: #202023;
}

.tooltip-dark-gray+.tooltip.top .tooltip-arrow,
.tooltip-dark-gray+.tooltip.top-left .tooltip-arrow,
.tooltip-dark-gray+.tooltip.top-right .tooltip-arrow {
  border-top-color: #202023;
}

.tooltip-dark-gray+.tooltip.right .tooltip-arrow {
  border-right-color: #202023;
}

.tooltip-dark-gray+.tooltip.left .tooltip-arrow {
  border-left-color: #202023;
}

.tooltip-dark-gray+.tooltip.bottom .tooltip-arrow,
.tooltip-dark-gray+.tooltip.bottom-left .tooltip-arrow,
.tooltip-dark-gray+.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #202023;
}

.panel-group.panel-group-dark-gray .accordion-toggle {
  background: #39393d;
  color: #fff;
}

.panel-group.panel-group-dark-gray .accordion-toggle.collapsed:hover:after,
.panel-group.panel-group-dark-gray .accordion-toggle:after,
.panel-group.panel-group-dark-gray .accordion-toggle:hover:after {
  color: #fff;
}

.panel-group.panel-group-dark-gray .panel,
.panel-group.panel-group-dark-gray .panel-body,
.panel-group.panel-group-dark-gray .panel-heading,
.panel-group.panel-group-dark-gray.panel-group .panel-heading+.panel-collapse .panel-body {
  border-color: #39393d;
}

.switcher-dark-gray .switcher-state-on {
  background: #39393d!important;
}

.ui-slider.ui-slider-dark-gray .ui-slider-handle.ui-state-active:before,
.ui-slider.ui-slider-dark-gray .ui-slider-range {
  background: #39393d;
}

.bg-dark-gray {
  background: #39393d!important;
}

.bg-dark-gray.darken,
.bg-dark-gray[href]:hover {
  background: #333!important;
}

.bg-dark-gray.darken[href]:hover,
.bg-dark-gray.darker {
  background: #2c2c2c!important;
}

.bg-dark-gray.darker[href]:hover {
  background: #242424!important;
}

.bg-dark-gray,
.bg-dark-gray a,
.bg-dark-gray a:focus,
.bg-dark-gray:active,
.bg-dark-gray:focus,
.bg-dark-gray:hover {
  color: #fff;
}

.bg-dark-gray a:active,
.bg-dark-gray a:hover {
  color: #d9d9d9;
}

.bg-dark-gray [href]:hover,
.bg-dark-gray[href]:hover {
  color: #fff;
}

.bg-dark-gray * {
  border-color: #4a4a4f;
}

.text-dark-gray,
.text-dark-gray a,
.text-dark-gray a:focus,
.text-dark-gray:active,
.text-dark-gray:focus,
.text-dark-gray:hover {
  color: #39393d;
}

.text-dark-gray a:active,
.text-dark-gray a:hover {
  color: #141415;
}

.btn-facebook {
  color: #fff;
  border-color: #4c669c #4c669c #425887;
  background: #4f6aa2;
}

.btn-facebook:focus {
  color: #fff;
}

.btn-facebook.btn-outline:focus {
  color: #333;
}

.btn-facebook.btn-outline.dark:focus {
  color: #fff;
  color: rgba(255,255,255,.8);
}

.btn-facebook:hover {
  color: #fff;
  border-color: #475f91 #475f91 #36486f;
  background: #4c669c;
}

.btn-facebook.active,
.btn-facebook:active,
.open .btn-facebook.dropdown-toggle {
  background: #4e689f!important;
  border-color: #3d517d;
  border-bottom-color: #3d517d!important;
  color: #fff;
  -webkit-box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
  box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
}

.btn-facebook:focus {
  border-color: #455d8e #455d8e #334468;
  background: #455d8e;
}

.btn-facebook.btn-flat {
  background: #4f6aa2;
}

.btn-facebook.btn-flat.active,
.btn-facebook.btn-flat:active,
.btn-facebook.btn-flat:hover,
.open .btn-facebook.btn-flat.dropdown-toggle {
  background: #4f6aa2!important;
  color: #fff;
}

.btn-facebook.btn-outline.btn-flat:hover,
.btn-facebook.btn-outline:hover {
  color: #fff;
  border-color: #475f91 #475f91 #36486f;
}

.btn-facebook.btn-outline.btn-flat:active,
.btn-facebook.btn-outline:active {
  border-color: #3d517d;
}

.btn-group .btn-facebook,
.btn-group .btn-facebook:focus,
.input-group-btn .btn-facebook,
.input-group-btn .btn-facebook:focus {
  border-left-color: #475f91;
  border-right-color: #475f91;
}

.btn-group .btn-facebook:hover,
.btn-group.open .btn-facebook.dropdown-toggle,
.input-group-btn .btn-facebook:hover,
.input-group-btn.open .btn-facebook.dropdown-toggle {
  border-color: #475f91 #475f91 #36486f;
}

.btn-group .btn-facebook.active,
.btn-group .btn-facebook:active,
.input-group-btn .btn-facebook.active,
.input-group-btn .btn-facebook:active {
  border-left-color: #3d517d;
  border-right-color: #3d517d;
}

.stat-panel {
  background: #fff;
  border-radius: 2px;
  margin-bottom: 30px;
  overflow: hidden;
}

.stat-rows {
  height: 100%;
}

.stat-cell,
.stat-row {
  float: none!important;
}

.stat-row {
  display: table-row!important;
  float: none;
  width: 100%;
}

.stat-cell {
  display: table-cell!important;
  overflow: hidden;
  padding: 20px;
}

.stat-cell .fa {
  line-height: 1.42857143;
}

.stat-cell .bg-icon {
  bottom: 0;
  color: rgba(0,0,0,.05);
  font-size: 100px;
  line-height: 100px;
  height: 100px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 120px;
}

.stat-cell .bg-icon.bg-icon-left {
  left: 0;
  right: auto;
}

a.stat-cell:hover {
  text-decoration: none;
}

.stats-sparklines {
  display: inline-block;
  margin-bottom: -2px;
  position: relative;
  width: 100%;
}

.stat-counters {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  display: table;
  overflow: hidden;
  table-layout: fixed;
  width: 100%;
}

.stat-counters>.stat-cell {
  display: table-cell;
  float: none;
}

.stat-counters>.stat-cell+.stat-cell {
  border-left: 1px solid #ddd;
}

.stat-counters[class*=bg-],
.stat-counters[class*=bg-] .stat-cell {
  border-color: #fff;
  border-color: rgba(0,0,0,.2);
}

[class*=bg-] .bg-icon {
  color: rgba(0,0,0,.08);
}

.ie8 .stat-cell .bg-icon {
  display: none!important;
}

#initial-page-loader {
  max-width: 600px;
  margin: auto;
  padding: 100px 20px 20px;
  text-align: center;
  color: #e5e5e5;
}

body.theme-default {
  background: #215680;
}

body.initialized.theme-default {
  background: #fff;
}

body.initialized.theme-default.layout-blank {
  background: #215680;
}

#main-wrapper {
  display: none;
}

body.initialized #main-wrapper {
  display: block;
}

#error-page {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  text-align: center;
}

#err-details,
.text-left {
  text-align: left;
}

.bordered {
  border: 1px solid #ddd;
}

.no-border-hr,
body:not(.right-to-left) .no-border-r {
  border-right-width: 0!important;
}

.no-border-hr,
body:not(.right-to-left) .no-border-l {
  border-left-width: 0!important;
}

.separator {
  margin-top: 30px;
  margin-bottom: 20px;
  background: #f4f4f4;
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
  padding: 8px 18px;
  font-size: 9pt!important;
  font-weight: 400!important;
}

.no-margin-t,
.no-margin-vr {
  margin-top: 0!important;
}

.no-border-b,
.no-border-vr {
  border-bottom-width: 0!important;
}

.bordered[class*=bg-],
[class*=bg-] .border-t {
  border-color: #fff;
  border-color: rgba(0,0,0,.2);
}

.border-t {
  border-top: 1px solid #ddd;
}

.no-border-t,
.no-border-vr {
  border-top-width: 0!important;
}

.no-border {
  border-width: 0!important;
}

.no-grid-gutter-h {
  margin-left: -18px!important;
  margin-right: -18px!important;
}

.panel-wide {
  margin-left: -20px!important;
  margin-right: -20px!important;
}

.grid-gutter-margin-b {
  margin-bottom: 30px;
}

.no-margin-b,
.no-margin-vr {
  margin-bottom: 0!important;
}

.no-margin {
  margin: 0!important;
}

.no-margin-hr {
  margin-left: 0!important;
  margin-right: 0!important;
}

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

.panel-padding {
  padding: 20px!important;
}

.grid-gutter-padding-h {
  padding-left: 18px;
  padding-right: 18px;
}

.tab-content-padding {
  padding: 15px 0!important;
}

.panel-padding-h {
  padding-left: 20px!important;
  padding-right: 20px!important;
}

.padding-sm {
  padding: 10px 15px!important;
}

.padding-sm-hr {
  padding-left: 15px!important;
  padding-right: 15px!important;
}

.padding-xs-hr {
  padding-left: 10px!important;
  padding-right: 10px!important;
}

.padding-sm-vr {
  padding-top: 15px!important;
  padding-bottom: 15px!important;
}

.padding-xs-vr {
  padding-top: 10px!important;
  padding-bottom: 10px!important;
}

.no-padding-t,
.no-padding-vr {
  padding-top: 0!important;
}

.no-padding-b,
.no-padding-vr {
  padding-bottom: 0!important;
}

.no-padding {
  padding: 0!important;
}

.no-padding-hr {
  padding-left: 0!important;
  padding-right: 0!important;
}

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

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

.fixed {
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

@media (min-width:768px) {
  .text-left-sm {
    text-align: left;
  }

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

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

  .col-sm-auto {
    width: auto;
  }
}

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

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

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

.text-xs {
  font-size: 11px;
}

.text-sm {
  font-size: 12px;
}

.text-bg {
  font-size: 17px;
}

.text-lg {
  font-size: 23px;
}

.text-xlg {
  font-size: 30px;
}

.text-slg {
  font-size: 50px;
}

.text-slim {
  font-weight: 300!important;
}

.text-normal {
  font-weight: 400!important;
}

.text-semibold {
  font-weight: 600!important;
}

.text-bold {
  font-weight: 700!important;
}

.text-default,
.text-default a,
.text-default a:focus,
.text-default:active,
.text-default:focus,
.text-default:hover {
  color: #829091;
}

.text-default a:active,
.text-default a:hover {
  color: #5d6869;
}

.text-success,
.text-success a,
.text-success a:focus,
.text-success:active,
.text-success:focus,
.text-success:hover {
  color: #46ac46;
}

.text-success a:active,
.text-success a:hover {
  color: #307630;
}

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

.text-danger a:active,
.text-danger a:hover {
  color: #ac2919;
}

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

.text-warning a:active,
.text-warning a:hover {
  color: #c2770c;
}

.text-info,
.text-info a,
.text-info a:focus,
.text-info:active,
.text-info:focus,
.text-info:hover {
  color: #39b3d7;
}

.text-info a:active,
.text-info a:hover {
  color: #2185a3;
}

.text-light-gray,
.text-light-gray a,
.text-light-gray a:focus,
.text-light-gray:active,
.text-light-gray:focus,
.text-light-gray:hover {
  color: #bbb;
}

.text-light-gray a:active,
.text-light-gray a:hover {
  color: #959595;
}

.bg-default {
  background: #98a3a4!important;
}

.bg-default.darken,
.bg-default[href]:hover {
  background: #969797!important;
}

.bg-default.darken[href]:hover,
.bg-default.darker {
  background: #8e8f8f!important;
}

.bg-default.darker[href]:hover {
  background: #878787!important;
}

.bg-default,
.bg-default a,
.bg-default a:focus,
.bg-default:active,
.bg-default:focus,
.bg-default:hover {
  color: #fff;
}

.bg-default a:active,
.bg-default a:hover {
  color: #d9d9d9;
}

.bg-default [href]:hover,
.bg-default[href]:hover,
.bg-success,
.bg-success a,
.bg-success a:focus,
.bg-success:active,
.bg-success:focus,
.bg-success:hover {
  color: #fff;
}

.bg-default * {
  border-color: #abb4b5;
}

.bg-success {
  background: #5ebd5e!important;
}

.bg-success.darken,
.bg-success[href]:hover {
  background: #5ab15a!important;
}

.bg-success.darken[href]:hover,
.bg-success.darker {
  background: #51ab51!important;
}

.bg-success.darker[href]:hover {
  background: #4ca14c!important;
}

.bg-success a:active,
.bg-success a:hover {
  color: #d9d9d9;
}

.bg-danger,
.bg-danger a,
.bg-danger a:focus,
.bg-danger:active,
.bg-danger:focus,
.bg-danger:hover,
.bg-success [href]:hover,
.bg-success[href]:hover {
  color: #fff;
}

.bg-success * {
  border-color: #77c777;
}

.bg-danger {
  background: #e66454!important;
}

.bg-danger.darken,
.bg-danger[href]:hover {
  background: #de5d4d!important;
}

.bg-danger.darken[href]:hover,
.bg-danger.darker {
  background: #db5140!important;
}

.bg-danger.darker[href]:hover {
  background: #d94533!important;
}

.bg-danger a:active,
.bg-danger a:hover {
  color: #d9d9d9;
}

.bg-danger [href]:hover,
.bg-danger[href]:hover,
.bg-warning,
.bg-warning a,
.bg-warning a:focus,
.bg-warning:active,
.bg-warning:focus,
.bg-warning:hover {
  color: #fff;
}

.bg-danger * {
  border-color: #eb8073;
}

.bg-warning {
  background: #f4b04f!important;
}

.bg-warning.darken,
.bg-warning[href]:hover {
  background: #eda847!important;
}

.bg-warning.darken[href]:hover,
.bg-warning.darker {
  background: #eca239!important;
}

.bg-warning.darker[href]:hover {
  background: #ea9b2b!important;
}

.bg-warning a:active,
.bg-warning a:hover {
  color: #d9d9d9;
}

.bg-info,
.bg-info a,
.bg-info a:focus,
.bg-info:active,
.bg-info:focus,
.bg-info:hover,
.bg-warning [href]:hover,
.bg-warning[href]:hover {
  color: #fff;
}

.bg-warning * {
  border-color: #f6bf71;
}

.bg-info {
  background: #5bc0de!important;
}

.bg-info.darken,
.bg-info[href]:hover {
  background: #55b8d5!important;
}

.bg-info.darken[href]:hover,
.bg-info.darker {
  background: #48b3d2!important;
}

.bg-info.darker[href]:hover {
  background: #3cadcf!important;
}

.bg-info a:active,
.bg-info a:hover {
  color: #d9d9d9;
}

.bg-info [href]:hover,
.bg-info[href]:hover {
  color: #fff;
}

.bg-info * {
  border-color: #79cbe4;
}

.bg-panel {
  background: #fafafa;
}

.no-bg {
  background: 0 0!important;
}

.rounded {
  border-radius: 999999px!important;
}

.no-border-radius {
  border-radius: 0!important;
}

@media (min-width:992px) {
  .text-left-md {
    text-align: left;
  }

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

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

  .col-md-auto {
    width: auto;
  }
}

@media (min-width:1200px) {
  .text-left-lg {
    text-align: left;
  }

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

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

  .col-lg-auto {
    width: auto;
  }
}

@media (min-width:768px) {
  .pull-right-sm {
    float: right!important;
  }
}

.margin-left-5 {
  margin-left: .5em;
}

.margin-left-10 {
  margin-left: 1em;
}

.margin-left-15 {
  margin-left: 1.5em;
}

.margin-left-20 {
  margin-left: 2em;
}

.margin-left-25 {
  margin-left: 2.5em;
}

.margin-left-30 {
  margin-left: 3em;
}

.margin-right-5 {
  margin-right: .5em;
}

.margin-right-10 {
  margin-right: 1em;
}

.margin-right-15 {
  margin-right: 1.5em;
}

.margin-right-20 {
  margin-right: 2em;
}

.margin-right-25 {
  margin-right: 2.5em;
}

.margin-right-30 {
  margin-right: 3em;
}

.margin-left-right-5 {
  margin-left: .5em;
  margin-right: .5em;
}

.margin-left-right-10 {
  margin-left: 1em;
  margin-right: 1em;
}

.margin-left-right-15 {
  margin-left: 1.5em;
  margin-right: 1.5em;
}

.margin-left-right-20 {
  margin-left: 2em;
  margin-right: 2em;
}

.margin-left-right-25 {
  margin-left: 2.5em;
  margin-right: 2.5em;
}

.margin-left-right-30 {
  margin-left: 3em;
  margin-right: 3em;
}

.margin-top-5 {
  margin-top: .5em;
}

.margin-top-10 {
  margin-top: 1em;
}

.margin-top-15 {
  margin-top: 1.5em;
}

.margin-top-20 {
  margin-top: 2em;
}

.margin-top-25 {
  margin-top: 2.5em;
}

.margin-top-30 {
  margin-top: 3em;
}

.margin-bottom-5 {
  margin-bottom: .5em;
}

.margin-bottom-10 {
  margin-bottom: 1em;
}

.margin-bottom-15 {
  margin-bottom: 1.5em;
}

.margin-bottom-20 {
  margin-bottom: 2em;
}

.margin-bottom-25 {
  margin-bottom: 2.5em;
}

.margin-bottom-30 {
  margin-bottom: 3em;
}

.margin-top-bottom-5 {
  margin-bottom: .5em;
  margin-top: .5em;
}

.margin-top-bottom-10 {
  margin-bottom: 1em;
  margin-top: 1em;
}

.margin-top-bottom-15 {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}

.margin-top-bottom-20 {
  margin-bottom: 2em;
  margin-top: 2em;
}

.margin-top-bottom-25 {
  margin-bottom: 2.5em;
  margin-top: 2.5em;
}

.margin-top-bottom-30 {
  margin-bottom: 3em;
  margin-top: 3em;
}

.subtle {
  color: #777!important;
}

.tools-info {
  display: inline-block;
  padding: 8px;
  color: #777;
}

.indent-left-100,
.indent-left-180,
.indent-left-220,
.indent-left-32 {
  overflow: hidden;
  padding: 0 0 1em;
  position: relative;
}

.pull-left-100 {
  float: left;
  overflow: hidden;
  width: 100px;
}

.indent-left-100 {
  margin-left: 110px;
}

.pull-left-32 {
  float: left;
  overflow: hidden;
  width: 32px;
}

.indent-left-32 {
  margin-left: 42px;
}

.indent-left-32 label.radio {
  margin-left: 5px;
}

.pull-left-180 {
  float: left;
  overflow: hidden;
  width: 180px;
}

.indent-left-180 {
  margin-left: 190px;
}

.pull-left-220 {
  float: left;
  overflow: hidden;
  width: 220px;
}

.indent-left-220 {
  margin-left: 240px;
}

.flex-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.flex-container .flex-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-left: 0;
  padding-right: 0;
}

.flex-container .flex-item.col-md-4 {
  width: 100%;
  width: 32%\9;
}

.flex-container .flex-item:nth-child(1) {
  margin-left: 0;
}

.flex-container .flex-item:nth-last-child(1) {
  margin-right: 0;
}

@media (max-width:768px) {
  .flex-container {
    display: block;
    justify-content: none;
    align-items: none;
    width: 100%;
  }

  .flex-container .flex-item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

#main-navbar .navbar-brand {
  font-size: 13px;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

#main-navbar .navbar-brand:hover {
  opacity: .8;
  filter: alpha(opacity=80);
}

#main-navbar .navbar-brand div {
  display: inline-block;
  position: relative;
  margin-right: 4px;
  top: 4px;
}

#main-navbar .navbar-brand div,
#main-navbar .navbar-brand div img {
  height: 18px;
  width: 18px;
}

#main-navbar .navbar-brand div img {
  display: block;
}

.right-to-left #main-navbar .navbar-brand div {
  margin-right: 0;
  margin-left: 4px;
}

#menu-content-demo {
  white-space: nowrap!important;
  position: relative;
  padding-left: 86px!important;
}

.date-range-picker-display,
.limit-width,
.octo-list-group-item-heading {
  white-space: nowrap;
  overflow: hidden;
}

#menu-content-demo img {
  width: 54px;
  height: 54px;
  display: block;
  position: absolute;
  left: -68px;
  top: 1px;
  border-radius: 999999px;
}

#menu-content-demo .text-bg {
  color: #fff;
  margin-bottom: 6px;
}

#menu-content-demo .btn {
  width: 26px!important;
  height: 22px;
  line-height: 20px;
  text-align: center;
  padding: 0;
  display: inline-block!important;
  opacity: .8;
  -webkit-transition: all .1s;
  -o-transition: all .1s;
  transition: all .1s;
}

#menu-content-demo .btn:hover {
  opacity: 1;
}

#menu-content-demo>div {
  margin: 6px 0;
  position: relative;
}

#menu-content-demo .close {
  position: absolute;
  top: -15px;
  right: -5px;
  text-shadow: none;
  color: #fff;
  color: rgba(255,255,255,.2);
  opacity: 1;
  font-weight: 300;
  font-size: 18px;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

#menu-content-demo .close:hover {
  color: #fff;
}

.theme-clean #menu-content-demo .text-bg,
.theme-white #menu-content-demo .text-bg {
  color: #444;
}

.theme-clean #menu-content-demo .close,
.theme-white #menu-content-demo .close {
  color: #ccc;
}

.theme-clean #menu-content-demo .close:hover,
.theme-white #menu-content-demo .close:hover {
  color: #888;
}

.right-to-left #menu-content-demo {
  padding-left: 20px!important;
  padding-right: 86px!important;
}

.right-to-left #menu-content-demo img {
  left: auto;
  right: -68px;
}

.right-to-left #menu-content-demo .close {
  left: -20px;
  right: auto;
}

@media (min-width:480px) {
  #menu-content-demo>div {
    width: 120px;
  }

  #menu-content-demo .close {
    right: -20px;
  }
}

.widget-support-tickets .ticket {
  padding: 0 0 14px;
}

.widget-support-tickets .ticket+.ticket {
  padding-top: 13px;
  border-top: 1px solid;
  border-top-color: #ddd;
}

.widget-support-tickets .ticket:last-child {
  padding-bottom: 0;
}

.widget-support-tickets a.ticket-title {
  display: block;
  font-size: 14px;
  padding: 0 90px 0 0;
  line-height: 20px;
}

.widget-support-tickets a.ticket-title i {
  display: inline-block;
  font-size: 11px;
  margin: 0 5px 0 0;
  top: -1px;
  position: relative;
  text-decoration: none;
}

.widget-support-tickets a.ticket-title span {
  display: inline-block;
  color: #aaa;
  padding-left: 4px;
  text-decoration: none!important;
}

.widget-support-tickets .ticket-label {
  display: block;
  float: right;
  font-size: 10px;
  line-height: 18px;
  margin: 2px 0 0;
  padding: 0 5px;
  position: relative;
}

.widget-support-tickets .ticket-info {
  color: #aaa;
  font-size: 12px;
}

.widget-support-tickets .ticket-info a {
  color: #333;
}

.widget-support-tickets .ticket-info a:hover {
  color: #888;
}

.panel .widget-support-tickets .ticket,
.panel.widget-support-tickets .ticket {
  margin: 0 -20px;
  padding-left: 20px;
  padding-right: 20px;
}

.widget-comments .comment {
  padding: 0 0 10px;
}

.widget-comments .comment+.comment {
  padding-top: 10px;
  border-top: 1px solid;
  border-top-color: #ddd;
}

.widget-comments .comment:last-child {
  padding-bottom: 0;
}

.widget-comments .comment-avatar {
  display: block;
  float: left;
  height: 32px;
  margin-top: 5px;
  width: 32px;
  border-radius: 99999px;
}

.widget-comments .comment-body {
  margin-left: 45px;
}

.widget-comments .actions,
.widget-comments .comment-by {
  color: #aaa;
  display: block;
}

.widget-comments .comment-by {
  font-style: italic;
}

.widget-comments .comment-by a {
  font-style: normal;
}

.widget-comments .comment-text {
  padding: 4px 0;
}

.widget-comments .comment-actions i {
  display: inline-block;
  margin-right: 5px;
  text-decoration: none;
}

.widget-comments .comment-actions,
.widget-comments .comment-actions a {
  color: #aaa;
  font-size: 12px;
}

.widget-comments .comment-actions a {
  margin-right: 10px;
  display: inline-block;
}

.widget-comments .comment-actions a:hover {
  color: #333;
}

.panel .widget-comments .comment,
.panel.widget-comments .comment {
  margin: 0 -20px;
  padding-left: 20px;
  padding-right: 20px;
}

.widget-article-comments .comment {
  padding-top: 13px;
}

.widget-article-comments .comment:first-child {
  padding-top: 0;
}

.widget-article-comments .comment>.comment {
  margin-left: 26px!important;
}

.widget-article-comments .comment-avatar {
  border-radius: 999999px;
  display: block;
  float: left;
  height: 32px;
  position: relative;
  width: 32px;
}

.widget-article-comments .comment-heading {
  font-size: 12px;
  padding-bottom: 2px;
}

.widget-article-comments .comment-heading span {
  color: #aaa;
  display: inline-block;
  font-size: 11px;
  margin-left: 5px;
}

.widget-article-comments .comment-body {
  float: none;
  margin-left: 46px;
  position: relative;
}

.widget-article-comments .comment-body:before {
  border-color: transparent #ddd transparent transparent;
  border-style: solid;
  border-width: 6px 6px 6px 0;
  content: "";
  display: block;
  height: 0;
  left: -6px;
  position: absolute;
  top: 11px;
  width: 0;
}

.widget-article-comments .comment-text {
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 7px 12px 8px;
}

.widget-article-comments .comment-footer {
  display: block;
  font-size: 12px;
  padding: 4px 12px 0;
}

.widget-article-comments .comment-footer,
.widget-article-comments .comment-footer a {
  color: #aaa;
}

.widget-article-comments .comment-footer a:hover {
  color: #333;
}

.widget-article-comments .comment-footer i {
  font-size: 13px;
}

.panel .widget-article-comments .comment,
.panel.widget-article-comments .comment {
  margin: 0 -20px;
  padding-left: 20px;
  padding-right: 20px;
}

.widget-threads .thread {
  padding: 0 0 14px;
}

.widget-threads .thread+.thread {
  padding-top: 13px;
  border-top: 1px solid;
  border-top-color: #ddd;
}

.widget-threads .thread:last-child {
  padding-bottom: 0;
}

.widget-threads .thread-avatar {
  display: block;
  float: left;
  height: 32px;
  margin-top: 2px;
  width: 32px;
  border-radius: 999999px;
}

.widget-threads .thread-body {
  margin-left: 42px;
}

.widget-threads .thread-time {
  float: right;
  font-size: 12px;
  color: #aaa;
}

.widget-threads .thread-info {
  color: #aaa;
  font-size: 12px;
}

.widget-threads .thread-info a {
  color: #333;
}

.widget-threads .thread-info a:hover {
  color: #888;
}

.panel .widget-threads .thread,
.panel.widget-threads .thread {
  margin: 0 -20px;
  padding-left: 20px;
  padding-right: 20px;
}

.widget-chat .message+.message {
  padding-top: 15px;
}

.widget-chat .message-avatar {
  display: block;
  float: left;
  height: 40px;
  width: 40px;
  border-radius: 2px;
}

.widget-chat .message-body {
  margin-left: 55px;
}

.widget-chat .message-heading {
  font-size: 12px;
  color: #aaa;
}

.widget-chat .message-text {
  background: #f4f4f4;
  margin-top: 4px;
  padding: 10px 15px 12px;
  border-radius: 2px;
  position: relative;
}

.widget-chat .message-text:before {
  border-color: transparent #f4f4f4 transparent transparent;
  border-style: solid;
  border-width: 6px 6px 6px 0;
  content: "";
  display: block;
  height: 0;
  left: -6px;
  position: absolute;
  top: 6px;
  width: 0;
}

.widget-chat .message.right .message-avatar {
  float: right;
}

.widget-chat .message.right .message-body {
  margin-left: 0;
  margin-right: 55px;
}

.widget-chat .message.right .message-text:before {
  border-color: transparent transparent transparent #f4f4f4;
  border-width: 6px 0 6px 6px;
  left: auto;
  right: -6px;
}

.widget-chat .chat-controls {
  width: 100%;
  position: relative;
}

.widget-chat .chat-controls .chat-controls-input {
  margin-right: 90px;
}

.widget-chat .chat-controls .chat-controls-btn {
  position: absolute;
  right: 20px;
  width: 80px;
  top: 10px;
}

.panel .widget-chat .message,
.panel.widget-chat .message {
  margin: 0 -20px;
  padding-left: 20px;
  padding-right: 20px;
}

.widget-profile .panel-heading {
  padding-top: 18px;
  padding-bottom: 16px;
  overflow: hidden;
  position: relative;
}

.widget-profile .panel-heading:after,
.widget-profile .panel-heading:before {
  content: " ";
  display: table;
}

.widget-profile .widget-profile-avatar {
  width: 52px;
  height: 52px;
  border-radius: 999999px;
  float: left;
  margin-right: 12px;
}

.widget-profile .widget-profile-header {
  float: none;
  overflow: hidden;
  position: relative;
  margin-top: 3px;
}

.widget-profile .widget-profile-header span {
  font-size: 18px;
  font-weight: 300;
  display: inline-block;
}

.widget-profile .widget-profile-bg-icon {
  bottom: -23px;
  width: 100%;
  right: 5px;
  text-align: right;
  position: absolute;
}

.widget-profile .widget-profile-counters,
.widget-profile.widget-profile-centered {
  text-align: center;
}

.widget-profile .widget-profile-bg-icon>* {
  font-size: 100px;
  color: rgba(255,255,255,.3);
}

.widget-profile .widget-profile-counters>div {
  padding: 15px 0;
  font-size: 11px;
}

.widget-profile .widget-profile-counters>div span {
  font-size: 18px;
  font-weight: 700;
  color: #555;
}

.widget-profile .widget-profile-counters>div+div {
  border-left: 1px solid #ddd;
}

.widget-profile .widget-profile-input {
  border: none;
  border-radius: 0;
}

.widget-profile .widget-profile-text {
  padding: 10px 15px;
}

.widget-profile .widget-profile-counters+.widget-profile-input,
.widget-profile .widget-profile-counters+.widget-profile-text,
.widget-profile .widget-profile-input+.widget-profile-counters,
.widget-profile .widget-profile-input+.widget-profile-text,
.widget-profile .widget-profile-text+.widget-profile-counters,
.widget-profile .widget-profile-text+.widget-profile-input {
  border-top: 1px solid #ddd!important;
}

.panel-dark .widget-profile .widget-profile-header,
.panel-dark .widget-profile .widget-profile-header a,
.panel-dark.widget-profile .widget-profile-header,
.panel-dark.widget-profile .widget-profile-header a {
  color: #fff;
  color: rgba(255,255,255,.8);
}

.panel-dark .widget-profile .widget-profile-header a:hover,
.panel-dark .widget-profile .widget-profile-header span,
.panel-dark.widget-profile .widget-profile-header a:hover,
.panel-dark.widget-profile .widget-profile-header span {
  color: #fff;
}

.widget-profile.widget-profile-centered .widget-profile-avatar {
  width: 70px;
  height: 70px;
  float: none;
  margin: 0 auto 8px;
  display: block;
}

.ie8 .widget-profile-bg-icon {
  display: none!important;
}

.widget-messages .message {
  padding: 9px 0;
  position: relative;
}

.widget-messages .message:after,
.widget-messages .message:before {
  content: " ";
  display: table;
}

.widget-messages .message>* {
  line-height: 19px;
}

.widget-messages .message .action-checkbox,
.widget-messages .message .from {
  display: block;
  float: left;
}

.widget-messages .message .action-checkbox {
  width: 20px;
}

.widget-messages .message .action-checkbox>input,
.widget-messages .message .action-checkbox>label {
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  top: -1px;
}

.widget-messages .message .from {
  min-width: 115px;
  max-width: 180px;
  width: 25%;
  padding-left: 5px;
  overflow: hidden;
  color: #333;
}

.widget-messages .message .from:hover {
  color: #888;
}

.widget-messages .message .title {
  display: block;
  float: none;
  overflow: hidden;
  padding-right: 60px;
}

.widget-messages .message .date {
  display: block;
  position: absolute;
  color: #888;
  width: 50px;
  right: 0;
  text-align: right;
  top: 9px;
}

.widget-messages .message .message-title-icon {
  font-weight: 400!important;
  color: #333;
  display: inline-block;
  margin-right: 7px;
  font-size: 14px;
  text-decoration: none!important;
}

.widget-messages .message.unread .title {
  font-weight: 600;
}

.widget-messages .message+.message {
  border-top: 1px solid;
  border-top-color: #ddd;
}

.panel .widget-messages .message,
.panel.widget-messages .message {
  margin: 0 -20px;
  padding-left: 20px;
  padding-right: 20px;
}

.panel .widget-messages .message .date,
.panel.widget-messages .message .date {
  right: 20px;
}

.widget-tasks .task {
  padding: 8px 0;
  position: relative;
  background: #fff;
}

.widget-tasks .task:after,
.widget-tasks .task:before {
  content: " ";
  display: table;
}

.widget-tasks .task .action-checkbox,
.widget-tasks .task .task-title {
  display: block;
  line-height: 21px;
}

.widget-tasks .task .action-checkbox {
  float: left;
  width: 20px;
}

.widget-tasks .task .action-checkbox>input,
.widget-tasks .task .action-checkbox>label {
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  top: -1px;
}

.widget-tasks .task .task-title {
  color: #444;
  text-decoration: none;
  float: none;
  overflow: hidden;
}

.widget-tasks .task .task-title span {
  display: inline-block;
  color: #aaa;
  margin-left: 5px;
  font-size: 12px;
  font-style: italic;
}

.widget-tasks .task.completed a {
  color: #999;
  text-decoration: line-through;
}

.widget-tasks .task.completed a span {
  display: none;
}

.widget-tasks .task .label {
  display: block;
  position: absolute;
  right: 0;
}

.widget-tasks .task .task-sort-icon {
  color: #bbb;
  cursor: move;
  display: block;
  float: left;
  position: relative;
  margin: -8px 6px -8px 0;
  padding: 8px 12px;
  line-height: 21px;
}

#getting-started-footer #getting-started-content #progress-step-wrapper .progress-step a,
.card-action .card-content:focus,
.card-action .card-content:hover,
.deployment-square .status {
  cursor: pointer;
}

.widget-tasks .task+.task {
  border-top: 1px solid;
  border-top-color: #ddd;
}

.widget-tasks .task.ui-sortable-helper {
  background: #f1f6f7;
}

.panel .widget-tasks .task,
.panel.widget-tasks .task {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 -20px;
}

.panel .widget-tasks .task .label,
.panel.widget-tasks .task .label {
  right: 20px;
}

.panel .widget-tasks .task .task-sort-icon,
.panel.widget-tasks .task .task-sort-icon {
  margin-left: -11px;
}

.widget-rating,
.widget-rating li {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
}

.widget-rating a,
.widget-rating li a {
  display: block;
  color: #bbb;
  text-decoration: none;
  text-align: center;
  font-size: 15px;
}

.widget-rating a:before,
.widget-rating li a:before {
  content: "\f005";
  font-family: FontAwesome;
}

.bound-field a.toggle-bound-field,
.deployment-square .version .release-number:before {
  content: '';
}

.widget-maps {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.widget-maps img {
  max-width: none!important;
}

.widget-maps label {
  display: inline!important;
  width: auto!important;
}

.widget-maps .gmnoprint {
  line-height: normal!important;
}

.widget-notifications .notification {
  position: relative;
  padding: 7px 12px;
}

.widget-notifications .notification+.notification {
  border-top: 1px solid #ddd;
}

.widget-notifications .notifications-list {
  overflow: hidden;
  position: relative;
}

.widget-notifications .notification-ago,
.widget-notifications .notification-description,
.widget-notifications .notification-title {
  display: block;
  margin-right: 35px;
}

.widget-notifications .notification-title {
  font-size: 11px;
  font-weight: 700;
  padding-bottom: 1px;
}

.widget-messages-alt .messages-link,
.widget-notifications .notifications-link {
  border-top: 1px solid #ddd;
  text-decoration: none!important;
  font-weight: 800;
  display: block;
  text-align: center;
}

.widget-notifications .notification-description {
  font-size: 11px;
  color: #666;
}

.widget-notifications .notification-ago {
  font-size: 11px;
  font-style: italic;
  color: #bbb;
}

.widget-notifications .notification-icon {
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  border-radius: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  margin: -13px 12px 0 0;
  font-size: 14px;
}

.widget-notifications .notifications-link {
  padding: 8px 0!important;
  font-size: 10px;
  color: #999;
  line-height: 18px!important;
  height: auto!important;
}

.widget-notifications .notifications-link:hover {
  background: #f4f4f4;
  color: #333;
}

.widget-messages-alt .message {
  position: relative;
  padding: 10px 12px;
}

.widget-messages-alt .message+.message {
  border-top: 1px solid #ddd;
}

.widget-messages-alt .messages-list {
  overflow: hidden;
  position: relative;
}

.widget-messages-alt .message-avatar {
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  border-radius: 999999px;
  top: 50%;
  margin-top: -16px;
  left: 12px;
}

.widget-messages-alt .message-description,
.widget-messages-alt .message-description a,
.widget-messages-alt .message-subject,
.widget-messages-alt .message-subject a {
  line-height: 17px!important;
}

.widget-messages-alt .message-subject {
  display: block;
  padding-left: 42px;
  margin-bottom: 2px;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.widget-messages-alt .message-description {
  display: block;
  padding-left: 42px;
  font-size: 11px;
  color: #aaa;
  height: auto!important;
}

.widget-messages-alt .message-description a {
  color: #333;
}

.widget-messages-alt .message-description a:hover {
  color: #888;
}

.widget-messages-alt .messages-link {
  padding: 8px 0!important;
  font-size: 10px;
  color: #999;
  line-height: 18px!important;
  height: auto!important;
}

.matrix a:hover,
.search-box i,
a.deployment-square,
a.deployment-square:hover,
a.octo-list-group-item,
a.octo-list-group-item:active,
a.octo-list-group-item:hover {
  text-decoration: none;
}

.widget-messages-alt .messages-link:hover {
  background: #f4f4f4;
  color: #333;
}

.widget-followers .follower {
  padding: 0 0 10px;
  position: relative;
}

.widget-followers .follower+.follower {
  border-top: 1px solid;
  border-top-color: #ddd;
  padding-top: 10px;
}

.widget-followers .follower:last-child {
  padding-bottom: 0;
}

.widget-followers .follower-avatar {
  border-radius: 99999px;
  display: block;
  float: left;
  height: 32px;
  margin-right: 10px;
  margin-top: 2px;
  width: 32px;
}

.widget-followers .follower-controls {
  float: right;
  margin-top: 4px;
}

.widget-followers .follower-controls .btn>i {
  font-size: 14px;
  position: relative;
  top: 1px;
}

.widget-followers .body {
  line-height: 17px;
}

.widget-followers .follower-name {
  color: #333;
  font-size: 13px;
}

.widget-followers .follower-username {
  color: #aaa;
  font-size: 12px;
}

.panel .widget-followers .follower,
.panel.widget-followers .follower {
  margin: 0 -20px;
  padding-left: 20px;
  padding-right: 20px;
}

.user-image {
  vertical-align: middle;
  display: inline-block;
  margin-right: 5px;
  margin-top: -3px;
  height: 25px;
  width: 25px;
}

.user-image div:first-child {
  border-radius: 2px;
}

.user-profile-image {
  width: 200px;
  height: 200px;
  border-radius: 30px;
  padding: 10px;
  background: #fff;
  border: 1px solid #ddd;
}

.user-profile-image div {
  border-radius: 20px;
}

.octo-list-group {
  padding-left: 0;
  margin-left: 0;
  max-width: 700px;
}

.octo-list-group.can-add {
  margin-bottom: 0;
}

.octo-list-group .remove-button {
  float: right;
}

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

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

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

.can-add .octo-list-group-item:last-child {
  border-bottom-left-radius: 0;
}

.octo-list-group-item p {
  margin-bottom: 5px;
  color: #333;
}

a.octo-list-group-item:hover {
  background: #fafafa;
}

.octo-list-group-item .octo-list-group-item-heading {
  font-weight: 600;
}

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

.octo-list-group-item-icon {
  display: block;
  float: left;
  overflow: hidden;
  width: 60px;
  height: 60px;
  padding: 0;
  margin: 0 0 0 -5px;
}

.octo-list-group-item-icon+div {
  position: relative;
  overflow: hidden;
  margin: 0 0 0 70px;
  padding: 0;
}

.octo-list-group-add {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: none;
}

.spin-container {
  color: #8c8c8c;
  text-align: center;
  position: relative;
}

.spin-container .spinny {
  position: absolute;
  left: -28px;
  top: 0;
}

.spin-container.spin-static {
  position: static;
}

.spin-container.spin-static .spinny {
  position: static;
  left: auto;
  top: auto;
}

@media (max-width:768px) {
  .spin-container {
    position: static;
  }

  .spin-container .spinny {
    position: static;
    left: auto;
    float: right;
    margin-top: 5px;
    margin-right: 0;
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-moz-keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.date-range-picker-display {
  display: inline-block;
  height: 23pt;
  margin-bottom: 10px;
  line-height: 1.42857143;
  color: #333;
  vertical-align: top;
  padding: 6px 9px;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
}

table.matrix tbody td.last,
table.matrix tbody th {
  border-right: 1px solid #e3e3e3;
}

table.matrix tbody th,
table.matrix.no-rowheader tbody td.first {
  border-left: 1px solid #e3e3e3;
}

.date-range-picker-display .picker,
.date-range-picker-display .picker:hover {
  color: #666;
  text-decoration: none;
  display: inline;
}

.date-range-picker-display span {
  color: #999;
  font-weight: 400;
}

.in-or-out .in-or-out-list.list-right {
  float: left;
}

.in-or-out .in-or-out-buttons {
  margin: 20px 0;
}

.in-or-out .in-or-out-buttons button {
  width: 100%;
}

.in-or-out select {
  height: 200px;
}

.limit-width {
  text-overflow: ellipsis;
  max-width: 200px;
}

.limit-width-wrap {
  word-break: break-all;
}

.matrix-container {
  padding: 0;
}

.matrix a {
  color: #444;
}

table.matrix {
  border-collapse: separate;
  min-width: 100%;
}

table.matrix thead td,
table.matrix thead th {
  border-bottom: 1px solid #e3e3e3;
  font-weight: 400;
}

table.matrix tbody td {
  background: #fff;
  padding: 0 5px;
}

table.matrix tbody th {
  height: 75px;
  background: #fafafa;
  width: 250px;
  font-weight: 400;
  min-width: 250px;
}

table.matrix tbody td,
table.matrix tbody th {
  border-bottom: 1px solid #e3e3e3;
}

.no-bottom-border {
  border-bottom: 0!important;
}

table.matrix tbody tr.previous td {
  background: #fafafa;
  border-top: 1px solid #e3e3e3;
}

table.matrix th {
  font-size: 12pt;
  padding: 15px 15px 15px 20px;
  width: 200px;
  text-align: left;
}

table.matrix tbody th .media-object {
  margin: auto;
  max-width: 37px;
  max-height: 37px;
}

table.matrix tbody th .media-left {
  min-width: 47px;
}

.matrix .project-name {
  width: 150px;
  max-height: 65px;
  display: block;
  white-space: pre-line;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: normal;
}

.deployment-square .version,
.machine-summary h5,
.relative {
  word-wrap: break-word;
  word-break: break-word;
}

.deployment-square {
  text-align: left;
  padding: 10px;
  display: block;
  border: 1px solid transparent;
  border-radius: 2px;
  min-width: 180px;
  max-width: 220px;
  margin: 5px 0;
}

.card-block,
.deployment-square .wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
}

.deployment-square .wrapper {
  display: flex;
  -moz-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -moz-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  display: block\9;
}

.deployment-square .tenant-count {
  -moz-flex-order: 2;
  -webkit-flex-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -moz-flex-grow: 0;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -moz-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
  -moz-flex-basis: auto;
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  flex-basis: auto;
  -moz-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  align-self: auto;
  min-height: 0;
  line-height: 18px;
  height: 19px;
  display: block;
  display: inline\9;
  margin-left: 47px\9;
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
  .deployment-square .tenant-count {
    display: block;
    float: right;
    margin-left: 0;
  }

  .deployment-square .wrapper {
    display: -ms-flexbox;
  }
}

.deployment-square-info {
  -moz-flex-order: 1;
  -webkit-flex-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -moz-flex-grow: 0;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -moz-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
  -moz-flex-basis: auto;
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  flex-basis: auto;
  -moz-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: block;
  align-self: auto;
  min-width: 0;
  min-height: auto;
  width: 99%;
}

.deployment-square-info .version {
  font-weight: 600;
}

.deployment-square-info .version .release-number {
  padding-right: 10px;
}

.deployment-square-info .release-date {
  font-weight: 400;
}

.deployment-square.promote .version,
.lifecycle-map>ul>li.phase .phase-name {
  font-weight: 700;
}

.deployment-square.compact {
  padding: 10px;
}

.deployment-square.promote {
  margin-bottom: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: auto;
}

.deployment-square .version {
  display: block;
  font-size: 11pt;
  margin-bottom: 2px;
  color: #222;
  overflow: hidden;
}

.deployment-square .release-date {
  display: block;
  color: rgba(37,51,38,.64);
  margin-top: 0;
  font-size: 8pt;
  margin-left: 47px;
}

.matrix-container .deploy-buttons {
  margin-left: 10px;
}

.matrix-container tbody tr .matrix-divider {
  text-align: center;
  color: silver;
  padding: 5px 0 0;
}

.matrix-container tbody tr .matrix-divider span {
  display: block;
  position: relative;
  top: 0;
  border: 1px solid #ccc;
  margin-bottom: -1px;
  background: #fafafa;
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 3px 3px 0 0;
  clear: none;
  line-height: 24px;
  overflow: hidden;
}

a.deployment-square:focus,
a.deployment-square:hover {
  background: #f4f4f4;
  border: 1px solid #e3e3e3;
}

.deployment-square .status {
  display: block;
  float: left;
  margin-left: auto;
  margin-right: 10px;
}

.release-item {
  border-bottom: 1px dotted #ddd;
  padding: 5px;
  margin-bottom: 10px;
}

.promotion-grid {
  display: table;
}

.promotion-grid .release-to-deploy {
  float: left;
  width: 180px;
  vertical-align: middle;
}

.promotion-grid .promote-arrow {
  width: 44px;
  float: right;
  margin-top: 14px;
}

.promotion-grid .environments-to-deploy-to {
  min-height: 80px;
  display: table-cell;
  vertical-align: middle;
  padding-top: 10px;
}

.matrix .unresolved-defect {
  display: block;
  width: 24px;
  height: 24px;
  right: 3px;
  position: absolute;
  font-size: 24px;
  top: 20px;
  color: #ddd;
}

.relative {
  position: relative;
}

.empty-row-state {
  margin-top: 10px;
}

.empty-row-state a {
  color: #337ab7;
}

.bind-button {
  float: right;
  text-align: right;
  display: block;
  margin-top: 7px;
}

.bound-field a.toggle-bound-field {
  width: 14px;
  height: 14px;
  background: #fff;
  border: 1px solid #ccc;
  display: inline-block;
  vertical-align: middle;
  padding: 3px;
  border-radius: 3px;
}

.bound-field a.toggle-bound-field.bound:hover,
.bound-field a.toggle-bound-field:hover {
  background: #5ebd5e;
  border: 1px solid #43a543;
}

.tight-bound-field.bound-field .transcluded {
  margin-right: 2em;
}

.bound-field .transcluded {
  margin-right: 3em;
}

.bound-field a.toggle-bound-field.bound {
  background: #5bc0de;
  border: 1px solid #31b0d5;
}

.insert-variable {
  margin: 10px 0 10px 10px;
  float: right;
}

.insert-variable-button-img {
  background: url(control_listbox.167989fb5c6d2fac16994496a9202786.hashedasset.png) top left no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
}

.variable-listing {
  z-index: 1050;
  background: #f0ede7;
  border: 1px solid #d0d0d0;
  padding: 5px;
  box-shadow: 2px 2px 3px #ccc;
  border-radius: 5px;
  width: 500px;
}

.variable-listing .search {
  width: 270px;
}

.variable-listing .variable-listing-items a {
  color: #333;
  font-size: 9pt;
}

.variable-listing .variable-listing-items {
  border: 1px solid #d0d0d0;
  border-radius: 5px;
  padding: 10px;
  margin-top: 10px;
  background: #fff;
  height: 300px;
  overflow: scroll;
  white-space: nowrap;
}

.variable-listing .function {
  font-style: italic;
}

.lifecycle-map {
  position: relative;
  overflow: hidden;
}

.lifecycle-map>ul {
  margin-top: 5px;
  padding-left: 20px;
}

.lifecycle-map li {
  position: relative;
  list-style-type: none;
  margin-top: 5px;
  margin-bottom: 5px;
}

.lifecycle-map li.phase ul {
  list-style-type: none;
  margin-left: 10px;
  padding-left: 0;
}

.lifecycle-map li.phase li {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

.lifecycle-map li.phase:before {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 8px;
  border-color: transparent transparent #ccc #ccc;
  border-style: solid;
  border-width: 1px;
  border-right: 0;
  content: "";
  left: -20px;
  position: absolute;
  width: 20px;
  top: -40000px;
  z-index: 100;
  height: 40011px;
}

.lifecycle-map li.phase {
  padding-left: 0;
}

.phase-icon {
  background: url(Pending.915d8933915fde03f9d5af843a317cce.hashedasset.png) no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
  margin-right: 3px;
  margin-top: 2px;
}

.phase-icon.blocked {
  background: url(blocked.a71510871e6ba8abcc7a417f934913ca.hashedasset.png) no-repeat;
}

.phase-icon.current {
  background: url(button_circle_blue_right.0138d50f0276c37462799393ff4c075f.hashedasset.png) no-repeat;
}

.phase-icon.complete {
  background: url(ok_button.d72c3d7904135a87997465559bd157bc.hashedasset.png) no-repeat;
}

.phase-icon.automatic {
  background: url(PendingAuto.3ef10125ffa280a7570fb5607d79faf7.hashedasset.png) no-repeat;
}

.phase-icon.deployed {
  background: url(ok_button.d72c3d7904135a87997465559bd157bc.hashedasset.png) no-repeat;
}

.phase-icon.executing {
  background: url(270.7494169442684388184f383373317fb9.hashedasset.GIF) no-repeat;
}

.phase-icon.queued {
  background: url(clock-small.fdd4ac12272bcf9d4b1802705bed48dc.hashedasset.png) no-repeat;
}

.phase-icon.warning {
  background: url(ok_button_warn.b98d2cc243dd6deaf29d3f381450bea1.hashedasset.png) no-repeat;
}

.phase-icon.skipped {
  background: url(summary-skipped.f1e25d7dd1466e7e9d15bcc1fe541f0d.hashedasset.png) no-repeat;
}

.search-box {
  position: relative;
  margin-right: 10px;
}

.search-box i {
  position: absolute;
  z-index: 2;
  right: 0;
  color: #E4E4E4;
  pointer-events: none;
  font-size: 1.5em;
  padding: .3em;
}

.search-box input {
  padding-right: 2.5em;
}

.search-box ::-ms-clear {
  display: none;
}

.ui-select-container ul.select2-choices li.ui-select-match-item span.deleted {
  color: #b22222;
}

#main-navbar .early-access-program {
  color: #F6BB42;
}

#main-navbar .early-access-program #logo {
  color: #F6BB42!important;
}

#main-navbar .early-access-program #eap-message {
  color: #F6BB42;
  text-transform: none;
  font-size: 1.5em;
  bottom: 5px;
  position: relative;
  left: -6px;
}

#browser-warning {
  text-align: center;
}

progress-step div.progress-container {
  width: 64px;
  height: 64px;
  margin-left: auto;
  margin-right: auto;
}

progress-step div.title {
  color: #FFF;
  font-size: 8pt;
  text-align: center;
  margin-top: 4px;
}

[orbicular],
orbicular {
  display: block;
  position: relative;
  height: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: .5em;
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
}

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

[orbicular] div.co-fill,
[orbicular]>div.co-circle,
orbicular div.co-fill,
orbicular>div.co-circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  background: 0 0;
  border-radius: .5em;
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

[orbicular]>div.co-circle,
orbicular>div.co-circle {
  clip: rect(0,1em,1em,.5em);
}

[orbicular]>div.co-circle>div.co-fill,
orbicular>div.co-circle>div.co-fill {
  clip: rect(0,.5em,1em,0);
  background-color: #45a845;
}

[orbicular]>div.co-content,
orbicular>div.co-content {
  position: absolute;
  overflow: hidden;
  z-index: 1;
  height: .88em;
  width: .88em;
  margin-left: .06em;
  margin-top: .06em;
  background-color: #fff;
  border-radius: .44em;
  -webkit-border-radius: .44em;
  -moz-border-radius: .44em;
}

[orbicular]>div.co-content>div,
orbicular>div.co-content>div {
  display: table;
  width: 100%;
  height: 100%;
}

[orbicular]>div.co-content>div>div,
orbicular>div.co-content>div>div {
  display: table-row;
  width: 100%;
  height: 100%;
}

[orbicular]>div.co-content>div>div>div,
orbicular>div.co-content>div>div>div {
  position: relative;
  display: table-cell;
  font-size: .09em;
  color: #FFF;
  line-height: 1em;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

[orbicular] div.complete,
orbicular div.complete {
  width: 20px;
  height: 20px;
  border-radius: 50px;
  color: #fff;
  background-color: #45a845;
  position: absolute;
  top: 1px;
  right: 0;
  z-index: 10;
  font-size: 10pt;
  text-align: center;
  display: none;
}

#getting-started-footer {
  position: fixed;
  left: 0;
  bottom: 0;
  height: auto;
  width: 100%;
  background: #0f2435;
  z-index: 30;
}

#getting-started-footer .first-successful-deployment {
  color: #fff;
  width: 878px;
}

#getting-started-footer .getting-started-footer-actions {
  position: fixed;
  margin: 2px;
  right: 0;
  z-index: 2;
}

#getting-started-footer .getting-started-footer-actions .getting-started-button {
  color: #fff;
  min-width: 85px;
  padding: 3px;
  margin-bottom: 2px;
  margin-right: 17px;
  display: block;
  text-align: right;
  cursor: pointer;
}

#getting-started-footer .getting-started-footer-actions .getting-started-button:hover {
  background-color: #2f93e0;
}

#getting-started-footer .getting-started-footer-actions .getting-started-button:hover span {
  display: inline;
}

#getting-started-footer .getting-started-footer-actions .getting-started-button span {
  font-size: 10px;
  display: none;
  padding-right: 3px;
  padding-left: 3px;
  vertical-align: text-top;
}

#getting-started-footer #getting-started-minimize {
  height: 29px;
}

#getting-started-footer #getting-started-content {
  display: block;
  padding: 10px;
}

#getting-started-footer #getting-started-content .whats-next {
  color: #fff;
  text-align: left;
  margin: 5px;
}

#getting-started-footer #getting-started-content .whats-next .whats-next-text {
  font-size: 12pt;
  font-weight: 400;
  margin-bottom: 5px;
}

#getting-started-footer #getting-started-content #progress-step-wrapper {
  text-align: right;
}

#getting-started-footer #getting-started-content #progress-step-wrapper .progress-step {
  display: inline-block;
  min-width: 100px;
}

#getting-started-footer #getting-started-content #progress-step-wrapper .progress-step:hover {
  color: #000;
}

@media (max-width:992px) {
  #getting-started-footer #getting-started-content .whats-next {
    text-align: center;
    margin: 0;
  }

  #getting-started-footer #getting-started-content .whats-next .whats-next-text,
  #getting-started-footer #getting-started-content .whats-next btn-success {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
  }

  #getting-started-footer #getting-started-content #progress-step-wrapper {
    text-align: center;
    margin-top: 20px;
  }
}

@media (max-width:768px) {
  #getting-started-footer #getting-started-content .whats-next {
    text-align: left;
    width: 80%;
  }

  #getting-started-footer #getting-started-content .progress-step {
    margin-top: 20px;
  }

  #getting-started-footer #getting-started-content #progress-step-wrapper {
    display: none;
  }
}

#getting-started-footer #getting-started-detail {
  background-color: #fff;
  margin: 20px;
}

.getting-started-dialog-close {
  position: fixed;
  margin: 12px;
  right: 0;
  z-index: 2;
  opacity: 1;
}

.card-action .card-content:focus .card-details,
.card-action .card-content:focus img,
.card-action .card-content:hover .card-details,
.card-action .card-content:hover img,
.section .content .actions-list li p.disabled,
.section .content .actions-list li.disabled {
  opacity: .5;
}

.modal-xlg {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1300px;
}

.li-style {
  font-family: FontAwesome;
  display: inline-block;
  padding-right: 5px;
}

.section {
  margin-right: 15px;
  margin-top: 10px;
  display: inline-table;
  width: 210px;
  position: relative;
}

.section div.complete {
  width: 33px;
  height: 33px;
  border-radius: 50px;
  color: #fff;
  background-color: #4cb64c;
  position: absolute;
  top: -15px;
  right: -15px;
  z-index: 1;
  font-size: 15pt;
  text-align: center;
  padding-top: 1px;
  display: none;
}

.section .top {
  height: 150px;
  background-color: #f5f7fa;
  font-size: 18px;
  text-align: center;
  color: #333;
  border: 1px solid #e2e2e2;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}

.section .top .area {
  font-weight: 700;
}

.section .top img {
  margin-bottom: 10px;
  margin-top: 20px;
}

.section .top .accordion-toggle.collapsed {
  margin-top: 30px;
}

.section .content {
  padding: 20px 10px;
  min-height: 480px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
  position: relative;
  margin-top: -2px;
}

.section .content .actions-list {
  list-style: none;
  text-align: left;
  padding: 0;
}

.section .content .actions-list li {
  padding: 2px;
  text-indent: -10px;
  margin-left: 17px;
}

.section .content .actions-list li.complete:before {
  content: "\f00c";
  color: #4cb64c;
  font-family: FontAwesome;
  display: inline-block;
  padding-right: 5px;
}

.section .content .actions-list li.edit:before {
  content: "\f14b";
  color: #2965a8;
  font-family: FontAwesome;
  display: inline-block;
  padding-right: 5px;
}

.section .content .actions-list li.info:before {
  content: "\f05a";
  color: #2965a8;
  font-family: FontAwesome;
  display: inline-block;
  padding-right: 5px;
}

.section .content .actions-list li.disabled:before {
  color: #333;
}

.section .content .actions-list li.completeReadOnly {
  font-weight: 700;
  text-indent: 0;
}

.section .content .actions-list li.completeReadOnly p {
  font-weight: 400;
}

.section .content .actions-list li a,
.section .content .actions-list li span {
  font-weight: 700;
}

.section .content .actions-list li p {
  text-indent: 0;
  margin-top: 4px;
}

.section .content .actions-list li ul.dropdown-menu li {
  text-indent: initial;
  margin-left: 0;
}

.section .content .actions-list li ul.dropdown-menu a {
  font-weight: 400;
}

.section .content .help {
  position: absolute;
  bottom: 0;
  text-align: left;
  margin: 10px 10px 10px 0;
}

.getting-started-details-next-action {
  margin: 30px 0;
}

.collapse.no {
  display: block;
}

@media (max-width:543px) {
  .section {
    width: 100%;
    display: block;
    margin-top: 10px;
  }

  .section .top {
    width: 100%;
    padding: 10px 10px 0;
    height: 55px;
    font-size: 14px;
    letter-spacing: -.25px;
  }

  .section .top img {
    float: left;
    margin-right: 10px;
    width: 30px;
    top: -8px;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
  }

  .section .top div {
    display: inline-block;
    float: left;
    margin-right: 7px;
    margin-top: 7px;
  }

  .section .top .accordion-toggle {
    display: block;
    position: static;
  }

  .section .top .accordion-toggle.collapsed {
    margin-top: 0;
  }

  .section .top .accordion-toggle:after {
    font-family: FontAwesome;
    content: "\f077";
    float: right;
    color: grey;
    top: 13px;
  }

  .section .top .accordion-toggle.collapsed:after {
    content: "\f078";
  }

  .section div.complete {
    width: 25px;
    height: 25px;
    top: -6px;
    right: -11px;
    font-size: 12pt;
    padding-top: 0;
  }

  .section:nth-child(1) {
    margin-top: 30px;
  }

  .section .content {
    min-height: initial;
  }

  .section .content .help {
    position: relative;
    bottom: 0;
    left: 0;
    text-align: left;
    margin: 0;
  }

  .section .content .actions-list li p {
    font-size: 13.33px;
  }

  .collapse.no {
    display: none;
  }

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

  .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    width: 100%;
    top: -8px;
    -webkit-transition-property: height,visibility;
    transition-property: height,visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
  }
}

#success-animation {
  height: 250px;
  margin-top: -20px;
}

#success-animation #balloon,
#success-animation #octopus,
#success-animation #thread,
#success-animation .firework-blue,
#success-animation .firework-white {
  display: none\9;
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
  #success-animation #balloon,
  #success-animation #octopus,
  #success-animation #thread,
  #success-animation .firework-blue,
  #success-animation .firework-white {
    display: block;
  }

  #success-animation #thread {
    width: 1px;
    height: 143px;
    top: 58px;
    left: 127px!important;
    background-color: #fff;
    position: relative;
  }
}

#success-animation .firework-blue {
  display: block;
  position: absolute;
  left: 0;
  top: 40px;
  width: 100px;
  height: 100px;
  max-width: 100px;
  margin: auto;
  fill: #2F93E0;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: elastic-pulse;
  animation-name: elastic-pulse;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.account-toggle,
.octo-tiles li {
  margin-bottom: 10px;
}

#success-animation .firework-white {
  display: block;
  position: absolute;
  top: 100px;
  left: 80px;
  width: 50px;
  height: 50px;
  max-width: 50px;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: elastic-pulse;
  animation-name: elastic-pulse;
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

@keyframes elastic-pulse {
  0% {
    -webkit-transform: scale(.2);
    -ms-transform: scale(.2);
    transform: scale(.2);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

#success-animation #octopus {
  position: absolute;
  top: 130px;
  left: 51px;
  fill: #fff;
  z-index: 9999;
  width: 100px;
  height: 100px;
}

#success-animation #balloon {
  position: absolute;
  top: 30px;
  left: 114px;
  width: 70px;
  z-index: 9999;
  -webkit-animation-name: balloon-bounce;
  animation-name: balloon-bounce;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

#success-animation #thread {
  position: relative;
  display: block;
  z-index: 0;
  left: -7px;
}

.account-subtype-heading {
  margin-top: 0;
}

.octo-tiles li {
  display: inline-block;
  vertical-align: top;
}

.machine {
  display: block;
  width: 200px;
}

.certificates-list .cert-thumbnail,
.machine-status,
.selected-tags-list>div {
  display: inline-block;
}

.machine-summary h5 {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 0;
  overflow: hidden;
}

.project-list .project .project-name,
.task-list .task .details {
  word-break: break-all;
  word-wrap: break-word;
  text-overflow: ellipsis;
}

.machine-summary h5:before {
  content: '';
}

.machine-summary div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.machine a {
  color: #000;
}

.thumbprint {
  font-weight: 700;
}

p.thumbprint {
  padding-top: 5px;
  font-family: Monaco,Menlo,Consolas,'Lucida Console','Courier New',monospace;
  margin-bottom: 5px;
}

.page-machine-discover .target-type {
  margin-left: 20px;
}

.page-machine-discover .target-type div {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

.account-icon-SshKeyPair:before {
  content: "\f023";
}

.account-icon-AzureServicePrincipal:before,
.account-icon-AzureSubscription:before {
  content: "\f0c2";
}

.account-icon-UsernamePassword:before {
  content: "\f007";
}

.account-icon-AzureServicePrincipal,
.account-icon-AzureSubscription,
.account-icon-SshKeyPair,
.account-icon-UsernamePassword {
  margin-right: .5em;
}

.certificates-list .certificate-details {
  color: #888;
  font-size: 9pt;
}

.certificates-list .certificate-details .certificate-details-label {
  text-align: right;
}

.certificates-list .private-key-icon {
  top: 20px;
  position: absolute;
  right: 10px;
  float: unset;
  margin: unset;
}

.certificates-list .certificate-chain-icon {
  top: 20px;
  position: absolute;
  right: 30px;
  float: unset;
  margin: unset;
}

.certificates-list .selected-certificate-icon {
  color: #3a8b54;
  top: 15px;
  position: absolute;
  left: 10px;
  float: unset;
  margin: unset;
}

.certificates-list .searchbox {
  position: relative;
}

.certificates-list .searchbox i {
  position: absolute;
  color: #E4E4E4;
  font-size: 1.5em;
  right: 0;
  padding: .3em;
}

.certificates-list .cert-thumbnail {
  max-width: 60px;
  line-height: 1;
}

.centered-v,
.centered-vh {
  display: block;
  top: 50%;
  position: absolute;
}

.certificate-edit .certificate-details-table td {
  width: 75px;
}

.p-margin-sm {
  margin: 0 0 5px;
}

.truncate-1-line {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.label-neutral {
  background: #fff;
  color: #337ab7;
  text-shadow: none;
}

.label-octopus {
  background: #337ab7;
  color: #fff;
  text-shadow: none;
}

.centered-vh {
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  left: 50%;
}

.centered-v {
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.corner-tag-left {
  position: absolute;
  height: 91px;
  width: 40px;
  overflow: hidden;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -30px;
  left: -12px;
}

.corner-tag-left .inner {
  position: absolute;
  width: 80px;
  height: 80px;
  left: 20px;
  background: #53b953;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-radius: 3px;
}

.corner-tag-left .inner .fa {
  color: #fff;
  font-size: 18px;
  left: 8px;
  position: absolute;
  top: 8px;
}

.card-block {
  width: 100%;
  overflow: hidden;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
}

.card,
.style-guide .card-block {
  display: -webkit-flex;
  display: -ms-flexbox;
}

.card {
  float: left;
  list-style: none;
  padding-bottom: 15px;
  padding-top: 15px;
  clear: none;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
}

.card-action .card-content .add-action {
  display: none;
}

.card-action .card-content:focus .add-action,
.card-action .card-content:hover .add-action {
  display: block;
  position: absolute;
  border-radius: 4px;
  background-color: rgba(0,0,0,.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
}

.card-action .card-content:focus .add-action button,
.card-action .card-content:hover .add-action button {
  font-size: 13.3px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  display: block;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  left: 50%;
}

.card-action .card-content:focus .add-action button.add,
.card-action .card-content:focus .add-action button.install,
.card-action .card-content:hover .add-action button.add,
.card-action .card-content:hover .add-action button.install {
  margin: 0 auto;
}

.card-action .card-content:focus .add-action .add-action-details,
.card-action .card-content:hover .add-action .add-action-details {
  position: absolute;
  bottom: 2px;
  width: 168px;
  height: 23px;
  font-size: 10px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  padding-top: 4px;
  padding-bottom: 5px;
  color: #337ab7;
}

.card-action .card-content:focus .add-action .add-action-details-installed,
.card-action .card-content:hover .add-action .add-action-details-installed {
  display: none;
}

.card-action .card-content:focus .add-action .add-action-details-update,
.card-action .card-content:hover .add-action .add-action-details-update {
  background-color: #f9f1c7;
}

.card-action .card-content:focus .add-action .add-action-details-update a,
.card-action .card-content:hover .add-action .add-action-details-update a {
  color: #af8640;
}

.card-action .card-content:focus .add-action .add-action-details-update .add-action-details-not-installed,
.card-action .card-content:hover .add-action .add-action-details-update .add-action-details-not-installed {
  background-color: #fff;
}

.card-content {
  width: 100%;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 33px;
  position: relative;
  display: inline-block;
  text-align: center;
  background-color: #f5f7fa;
  border: 1px solid #e8ebf0;
  border-radius: 4px;
}

.card-content .logo {
  margin: 0 auto;
}

.card-details {
  font-size: 10px;
  margin-bottom: 10px;
  padding: 0 10px;
}

.card-details h5 {
  font-size: 14px;
  color: #337ab7;
  font-weight: 400;
}

.card-footer {
  bottom: 0;
  left: 0;
  width: 100%;
  position: absolute;
  border-radius: 0 0 4px 4px;
  font-size: 10px;
  padding: 5px;
  margin: 0;
}

.card-footer.label {
  margin: 0;
}

.card-footer i,
.card-footer img {
  margin-left: 3px;
}

.card-blue .card-footer {
  background-color: #337ab7;
  color: #f5f7fa;
}

.card-grey .card-footer {
  background-color: #e8ebf0;
  color: #333;
}

.card-inset {
  overflow: auto;
  padding-left: 5px;
  padding-right: 5px;
}

@media (max-width:1024px) {
  .card-inset {
    margin-left: 15px;
    margin-bottom: 15px;
    margin-top: 15px;
  }
}

@media (max-width:543px) {
  .card,
  .card-block {
    margin: 5px 0;
    width: 100%;
  }

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

  .card {
    padding-bottom: 0;
  }

  .card-action .card-content,
  .card-content {
    padding: 0 0 0 10px;
    text-align: left;
  }

  .card-action .card-content:focus .add-action button.add,
  .card-action .card-content:hover .add-action button.add {
    margin: 0 auto;
  }

  .card-content .logo {
    margin: 10px 0 0;
    display: inline-block;
    vertical-align: top;
  }

  .card-content .card-details {
    display: inline-block;
    position: relative;
    padding: 0 10px;
    width: 90%;
  }

  .card-content .card-inset {
    margin-left: 10px;
    margin-right: 35px;
  }

  .card-content .card-footer {
    width: 33px;
    margin-top: 0;
    height: 100%;
    right: 0;
    display: inline-block;
    border-radius: 0 4px 4px 0;
    text-align: center;
    padding: 0;
    left: auto;
  }

  .card-content .card-footer span {
    display: none;
  }

  .card-content .card-footer i,
  .card-content .card-footer img {
    margin-left: 0;
    width: 100%;
    font-size: 14px;
    display: block;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

html.no-js .card {
  width: 100%;
  float: none;
}

html.no-js .card img {
  max-width: 9.375rem;
  float: right;
  margin-left: 1.25rem;
}

@supports (display:-webkit-flex) or (display:-ms-flex) or (display:flex) {
  html.no-js .card {
    width: 25%;
    float: left;
  }

  html.no-js .card img {
    max-width: none;
    float: none;
    margin-left: 0;
  }
}

@media screen and (max-width:50em) {
@supports (display:-webkit-flex) or (display:-ms-flex) or (display:flex) {
    html.no-js .card {
      width: 33.333%;
    }
}
}

@media screen and (max-width:40em) {
@supports (display:-webkit-flex) or (display:-ms-flex) or (display:flex) {
    html.no-js .card {
      width: 50%;
    }
}
}

@media screen and (max-width:20em) {
@supports (display:-webkit-flex) or (display:-ms-flex) or (display:flex) {
    html.no-js .card {
      width: 100%;
    }

    html.no-js .card img {
      max-width: none;
      float: none;
      margin-left: 0;
    }
}
}

.phase-editor .phase {
  border: 1px solid #ccc;
  background: #f5f5f5;
  border-radius: 5px;
  margin-bottom: 10px;
}

.phase-editor .phase .phase-heading {
  font-weight: 700;
  padding-right: 20px;
  padding-top: 20px;
}

.phase-editor .phase .phase-heading label {
  font-weight: 700;
}

.phase-editor .phase .phase-body {
  border-top: 1px solid #ccc;
  background: #fff;
  border-radius: 0 0 5px 5px;
  margin: 0;
  padding: 20px 20px 10px 0;
}

.color-picker {
  height: 60px;
}

.color-picker-list {
  font-size: 0;
}

.color-picker-item {
  display: inline-block;
  height: 20px;
  width: 20px;
  vertical-align: middle;
}

.tagset-name {
  width: 280px!important;
}

.tagset-description {
  width: 400px!important;
}

.tagset-color {
  width: 100px!important;
}

.tagset-tags {
  display: inline-block;
  min-width: 80px;
}

.merge-conflict-resolution .merge-conflict-resolution-body .nav-tabs .alert strong,
.step-templates .help-block {
  display: block;
}

.tag-delete {
  text-decoration: line-through;
}

.machine-policy-summary {
  border: 1px solid #eee;
  color: #888;
  font-size: 9pt;
  padding: 10px;
}

.machine-policy-summary-label {
  text-align: right;
}

@media (max-width:992px) {
  .machine-policy-summary-label {
    text-align: initial;
  }
}

.action-template-logo {
  padding: 0;
  margin-top: -1px;
  margin-left: -1px;
  border: 1px solid #e8ebf0;
  position: absolute;
}

.action-template-summary {
  margin-left: 60px;
}

.action-update-notification {
  color: #f3a537;
}

.step-templates .usage-list .action-status-header {
  width: 125px;
  text-align: center;
}

.step-templates .usage-list tr>th {
  font-size: 13.3px;
  font-weight: 700;
  border-bottom: solid 1px #e2e2e2;
}

.step-templates .usage-list td {
  padding-top: 15px;
  padding-bottom: 15px;
  vertical-align: middle;
  height: 51px;
}

@-moz-document url-prefix()  {
  .step-templates .usage-list td,
  .step-templates .usage-list tr {
    height: 100%;
  }
}

.step-templates .usage-list tr {
  border-bottom: solid 1px #e2e2e2;
}

.step-templates .usage-list .project {
  font-size: 13.3px;
  font-weight: 700;
}

.step-templates .usage-list .action-status {
  padding: 0;
}

.step-templates .usage-list .action-status div {
  height: 100%;
  overflow: auto;
  text-align: center;
}

.step-templates .usage-list .action-status .up-to-date-version {
  background-color: #dff0d8;
  color: #468847;
  font-size: 11px;
}

.step-templates .usage-list .action-status .up-to-date-version p {
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.step-templates .usage-list .action-status .out-of-date-version {
  background-color: #f9f1c7;
  color: #af8640;
  font-size: 11px;
}

.step-templates .usage-list .action-status .out-of-date-version button {
  width: 78px;
  height: 25px;
  border-radius: 2px;
  background-color: #f3aa41;
  box-shadow: 0 2px 0 0 #e38b0e;
  border: 1px solid #f19a1f;
  font-size: 13.3px;
  color: #fff;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: -2px auto 0;
  display: block;
}