@font-face {
  font-family: 'ServicesMRO';
  src: url('/fonts/ServicesMRO.eot');
  src: url('/fonts/ServicesMRO.eot?#iefix') format('embedded-opentype'), url('/fonts/ServicesMRO.woff') format('woff'), url('/fonts/ServicesMRO.ttf') format('truetype'), url('/fonts/ServicesMRO.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.disable-user-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mroi {
  display: inline-block;
  font-family: ServicesMRO;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0,0);
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 40px;
  width: 32px;
  text-align: center;
}
.mroi.residential:after {
  content: "=";
}
.mroi.co-ownership:after {
  content: ">";
}
.mroi.commercial:after {
  content: "3";
}
body {
  margin: 0;
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: left;
  background-color: #f0f0f0;
}
label {
  margin-bottom: .15rem;
}
.form-control {
  background-color: #fafafa;
  box-shadow: 0 0 0.5rem rgba(0,0,0,0.07) inset;
  padding: .375rem;
}
.label-value {
  font-weight: 600;
}
.to-be-improved {
  opacity: 0.1;
}
.progress-bar.bg-client {
  background-color: #337dff;
}
.progress-bar.bg-quote {
  background-color: #ff8900;
}
.progress-bar.bg-invoice {
  background-color: #f50000;
}
.bootstrap-select button.dropdown-toggle {
  color: #495057;
  background-color: #fafafa !important;
  border: 1px solid #ced4da;
  outline: 0 !important;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  box-shadow: 0 0 0.5rem rgba(0,0,0,0.07) inset;
}
.badge-task-priority.badge-dot {
  width: 10px;
  height: 10px;
}
.badge-task-priority.badge-1 {
  background: #f9d435;
}
.badge-task-priority.badge-2 {
  background: #f8c238;
}
.badge-task-priority.badge-3 {
  background: #f7af3b;
}
.badge-task-priority.badge-4 {
  background: #f78947;
}
.badge-task-priority.badge-5 {
  background: #f76356;
}
.global-errors.no-errors {
  display: none;
}
.global-errors li {
  margin-left: 10px;
}
.card-header-tabs.nav-tabs .nav-link {
  padding: .35rem 1rem;
  color: #495057;
}
.card-header-tabs.nav-tabs .nav-link.disabled {
  color: #9ea6ae;
}
form.disabled,
form.ajax-wait {
  opacity: 0.3;
}
form.form-unmodified button[type=submit].btn-save {
  background-color: #6c757d;
  border-color: #6c757d;
}
button.btn i,
a.btn i {
  display: inline-block;
}
.form-group button.btn i {
  margin-left: 0;
}
.my-progress-bar {
  position: relative;
  background: #e9ecef;
  height: 24px;
  border-radius: 5px;
  left: -5px;
}
.my-progress-bar .inner-bar {
  position: absolute;
  left: 0;
  padding: 2px;
  height: 24px;
  border-radius: 3px;
  background: #007bff;
  width: 0%;
}
.my-progress-bar .text {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  line-height: 24px;
  color: black;
  text-shadow: 0 0 3px white;
}
.autocomplete-italic {
  font-style: italic;
  color: gray !important;
}
.autocomplete-italic:focus {
  font-style: normal;
  color: #495057 !important;
}
.autocomplete-italic::-webkit-input-placeholder {
  color: #d0d0d0 !important;
}
i.autocomplete-icon {
  color: white;
  padding: 2px;
  border-radius: 2px;
  width: 24px;
  height: 24px;
  line-height: 20px;
  text-align: center;
  margin-right: 5px;
}
i.autocomplete-icon.client {
  background-color: #2979ff;
}
i.autocomplete-icon.project {
  background-color: #00a3bd;
}
i.autocomplete-icon.quote {
  background-color: #ff8900;
}
i.autocomplete-icon.invoice {
  background-color: #f50000;
}
i.autocomplete-icon.task {
  background-color: #95e637;
}
.input-group .btn-outline-secondary {
  border: 1px solid #ced4da;
}
.card-tasks .card-body {
  padding: 0;
  max-height: 500px;
  overflow-y: auto;
}
.card-tasks .card-body table thead th {
  border-top: none;
}
table.table tbody tr a {
  color: #212529;
  text-decoration: none;
}
table.table tbody tr:hover {
  background: #eee;
}
table.table tbody td.clickable-td {
  padding: 0;
  cursor: pointer;
}
table.table tbody td.clickable-td a {
  padding: 12px;
  display: block;
}
table.table tbody td.clickable-td:hover {
  background: #ddd;
}
.btn-group-with-icons .dropdown-item {
  padding-left: 1rem;
}
.btn-group-with-icons .dropdown-item i {
  color: #6c757d !important;
  width: 20px;
  text-align: center;
  margin-right: .5rem;
}
.btn-sm-filter i {
  border-radius: 2px;
  padding: 3px;
}
.btn-sm-filter.selected i {
  background-color: #ccc;
  color: black;
}
.btn-sm-filter:hover i {
  color: white;
  background-color: #999;
}
.btn-map-view i {
  border-radius: 2px;
  padding: 3px;
}
.btn-map-view.selected i {
  background-color: #ccc;
  color: black;
}
.btn-map-view:hover i {
  color: white;
  background-color: #999;
}
.card-history .card-body {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  padding: 0.75rem;
}
.card-history .card-body textarea {
  height: 4em;
  transition: height 0.3s;
}
.card-history .card-body textarea.enlarged {
  height: 10em;
}
.card-history .card-body .btn-pin {
  color: gray;
}
.card-history .card-body .timeline-item.pinned .btn-pin {
  color: black;
}
.card-history .card-body .timeline-item .btn-pin:hover {
  color: black;
}
.history-project .event-client * {
  opacity: 0.6;
}
.history-quote .event-client *,
.history-quote .event-project *,
.history-invoice .event-client *,
.history-invoice .event-project * {
  opacity: 0.6;
}
.history-invoice .event-quote * {
  opacity: 0.6;
}
.alert-unlink-quote {
  padding: .25rem 4rem .25rem .75rem;
}
.alert-unlink-quote .close {
  padding: .25rem .75rem;
}
.form-communication-add-comment {
  margin-bottom: 1em;
}
.form-communication-add-comment .form-group {
  margin-bottom: 0.75rem;
}
.tab-quotes .btn-copy-text,
.tab-jobs .btn-copy-text,
.tab-invoices .btn-copy-text {
  border: none;
  opacity: 0.3;
}
.tab-quotes tr:hover .btn-copy-text,
.tab-jobs tr:hover .btn-copy-text,
.tab-invoices tr:hover .btn-copy-text {
  opacity: 1;
}
.card-tasks tbody tr,
.tab-quotes-small tbody tr,
.tab-jobs-small tbody tr,
.tab-invoices-small tbody tr {
  cursor: pointer;
}
.tab-pane table.table th {
  border-top: none;
}
.input-group-append .btn {
  padding: .375rem 0;
  text-align: center;
  width: 40px;
  color: #ccc;
}
.input-group-append .btn:hover {
  background: #a0a6ac;
  color: white;
  border-color: #848d94;
  z-index: 1021;
}
.input-group-append .btn.btn-delete:hover {
  background: pink;
  border-color: #ff99cc;
  color: red;
}
[tabindex="-1"]:focus {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: .5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
[data-simplebar] {
  position: relative;
  z-index: 0;
  overflow: hidden !important;
  max-height: inherit;
  -webkit-overflow-scrolling: touch;
}
[data-simplebar=init] {
  display: -ms-flexbox;
  display: flex;
}
.simplebar-scroll-content {
  overflow-x: hidden !important;
  overflow-y: scroll;
  min-width: 100% !important;
  max-height: inherit !important;
  box-sizing: content-box !important;
}
.simplebar-content {
  overflow-y: hidden !important;
  overflow-x: scroll;
  box-sizing: border-box !important;
  min-height: 100% !important;
}
.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 11px;
}
.simplebar-scrollbar {
  position: absolute;
  right: 2px;
  width: 7px;
  min-height: 10px;
}
.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: #000;
  border-radius: 7px;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity .2s linear;
}
.simplebar-track .simplebar-scrollbar.visible:before,
.simplebar-track:hover .simplebar-scrollbar:before {
  opacity: .5;
  transition: opacity 0 linear;
}
.simplebar-track.vertical {
  top: 0;
}
.simplebar-track.vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}
.simplebar-track.horizontal {
  left: 0;
  width: auto;
  height: 11px;
}
.simplebar-track.horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}
.horizontal.simplebar-track .simplebar-scrollbar {
  right: auto;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}
.apexcharts-canvas {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.apexcharts-canvas ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 6px;
}
.apexcharts-canvas ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0,0,0,0.5);
  box-shadow: 0 0 1px rgba(255,255,255,0.5);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
}
.apexcharts-inner {
  position: relative;
}
.legend-mouseover-inactive {
  transition: all .15s ease;
  opacity: .2;
}
.apexcharts-series-collapsed {
  opacity: 0;
}
.apexcharts-gridline,
.apexcharts-text {
  pointer-events: none;
}
.apexcharts-tooltip {
  border-radius: 5px;
  box-shadow: 2px 2px 6px -4px #999;
  cursor: default;
  font-size: 14px;
  left: 62px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 20px;
  overflow: hidden;
  white-space: nowrap;
  z-index: 12;
  transition: all .15s ease;
}
.apexcharts-tooltip.light {
  border: 1px solid #e3e3e3;
  background: rgba(255,255,255,0.96);
}
.apexcharts-tooltip.dark {
  color: #fff;
  background: rgba(30,30,30,0.8);
}
.apexcharts-area-series .apexcharts-area,
.apexcharts-line,
.apexcharts-tooltip .apexcharts-marker {
  pointer-events: none;
}
.apexcharts-tooltip.active {
  opacity: 1;
  transition: all .15s ease;
}
.apexcharts-tooltip-title {
  padding: 6px;
  font-size: 15px;
  margin-bottom: 4px;
}
.apexcharts-tooltip.light .apexcharts-tooltip-title {
  background: #eceff1;
  border-bottom: 1px solid #ddd;
}
.apexcharts-tooltip.dark .apexcharts-tooltip-title {
  background: rgba(0,0,0,0.7);
  border-bottom: 1px solid #222;
}
.apexcharts-tooltip-text-value,
.apexcharts-tooltip-text-z-value {
  display: inline-block;
  margin-left: 5px;
}
.apexcharts-tooltip-text-z-label:empty,
.apexcharts-tooltip-text-z-value:empty {
  display: none;
}
.apexcharts-tooltip-text-value,
.apexcharts-tooltip-text-z-value {
  font-weight: 600;
}
.apexcharts-tooltip-marker {
  width: 12px;
  height: 12px;
  position: relative;
  top: 1px;
  margin-right: 10px;
  border-radius: 50%;
}
.apexcharts-tooltip-series-group {
  padding: 0 10px;
  display: none;
  text-align: left;
  -ms-flex-pack: left;
  justify-content: left;
  -ms-flex-align: center;
  align-items: center;
}
.apexcharts-tooltip-series-group.active .apexcharts-tooltip-marker {
  opacity: 1;
}
.apexcharts-tooltip-series-group.active,
.apexcharts-tooltip-series-group:last-child {
  padding-bottom: 4px;
}
.apexcharts-tooltip-y-group {
  padding: 6px 0 5px;
}
.apexcharts-tooltip-candlestick {
  padding: 4px 8px;
}
.apexcharts-tooltip-candlestick>div {
  margin: 4px 0;
}
.apexcharts-tooltip-candlestick span.value {
  font-weight: 700;
}
.apexcharts-xaxistooltip {
  opacity: 0;
  padding: 9px 10px;
  pointer-events: none;
  color: #373d3f;
  font-size: 13px;
  text-align: center;
  border-radius: 2px;
  position: absolute;
  z-index: 10;
  background: #eceff1;
  border: 1px solid #90a4ae;
  transition: all .15s ease;
}
.apexcharts-xaxistooltip:after,
.apexcharts-xaxistooltip:before {
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.apexcharts-xaxistooltip:after {
  border-color: rgba(236,239,241,0);
  border-width: 6px;
  margin-left: -6px;
}
.apexcharts-xaxistooltip:before {
  border-color: rgba(144,164,174,0);
  border-width: 7px;
  margin-left: -7px;
}
.apexcharts-xaxistooltip-bottom:after,
.apexcharts-xaxistooltip-bottom:before {
  bottom: 100%;
}
.apexcharts-xaxistooltip-bottom:after {
  border-bottom-color: #eceff1;
}
.apexcharts-xaxistooltip-bottom:before {
  border-bottom-color: #90a4ae;
}
.apexcharts-xaxistooltip-top:after,
.apexcharts-xaxistooltip-top:before {
  top: 100%;
}
.apexcharts-xaxistooltip-top:after {
  border-top-color: #eceff1;
}
.apexcharts-xaxistooltip-top:before {
  border-top-color: #90a4ae;
}
.apexcharts-xaxistooltip.active {
  opacity: 1;
  transition: all .15s ease;
}
.apexcharts-yaxistooltip {
  opacity: 0;
  padding: 4px 10px;
  pointer-events: none;
  color: #373d3f;
  font-size: 13px;
  text-align: center;
  border-radius: 2px;
  position: absolute;
  z-index: 10;
  background: #eceff1;
  border: 1px solid #90a4ae;
}
.apexcharts-yaxistooltip:after,
.apexcharts-yaxistooltip:before {
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.apexcharts-yaxistooltip:after {
  border-color: rgba(236,239,241,0);
  border-width: 6px;
  margin-top: -6px;
}
.apexcharts-yaxistooltip:before {
  border-color: rgba(144,164,174,0);
  border-width: 7px;
  margin-top: -7px;
}
.apexcharts-yaxistooltip-left:after,
.apexcharts-yaxistooltip-left:before {
  left: 100%;
}
.apexcharts-yaxistooltip-left:after {
  border-left-color: #eceff1;
}
.apexcharts-yaxistooltip-left:before {
  border-left-color: #90a4ae;
}
.apexcharts-yaxistooltip-right:after,
.apexcharts-yaxistooltip-right:before {
  right: 100%;
}
.apexcharts-yaxistooltip-right:after {
  border-right-color: #eceff1;
}
.apexcharts-yaxistooltip-right:before {
  border-right-color: #90a4ae;
}
.apexcharts-yaxistooltip.active {
  opacity: 1;
}
.apexcharts-xcrosshairs,
.apexcharts-ycrosshairs {
  pointer-events: none;
  opacity: 0;
  transition: all .15s ease;
}
.apexcharts-xcrosshairs.active,
.apexcharts-ycrosshairs.active {
  opacity: 1;
  transition: all .15s ease;
}
.apexcharts-ycrosshairs-hidden {
  opacity: 0;
}
.apexcharts-zoom-rect {
  pointer-events: none;
}
.apexcharts-selection-rect {
  cursor: move;
}
.svg_select_points,
.svg_select_points_rot {
  opacity: 0;
  visibility: hidden;
}
.svg_select_points_l,
.svg_select_points_r {
  cursor: ew-resize;
  opacity: 1;
  visibility: visible;
  fill: #888;
}
.apexcharts-canvas.zoomable .hovering-zoom {
  cursor: crosshair;
}
.apexcharts-canvas.zoomable .hovering-pan {
  cursor: move;
}
.apexcharts-xaxis,
.apexcharts-yaxis {
  pointer-events: none;
}
.apexcharts-menu-icon,
.apexcharts-pan-icon,
.apexcharts-reset-zoom-icon,
.apexcharts-selection-icon,
.apexcharts-zoom-icon,
.apexcharts-zoom-in-icon,
.apexcharts-zoom-out-icon {
  cursor: pointer;
  width: 20px;
  height: 20px;
  text-align: center;
}
.apexcharts-menu-icon svg,
.apexcharts-reset-zoom-icon svg,
.apexcharts-zoom-icon svg,
.apexcharts-zoom-in-icon svg,
.apexcharts-zoom-out-icon svg {
  fill: #6e8192;
}
.apexcharts-selection-icon svg {
  fill: #444;
  -webkit-transform: scale(.86);
  transform: scale(.86);
}
.apexcharts-reset-zoom-icon.selected svg,
.apexcharts-selection-icon.selected svg,
.apexcharts-zoom-icon.selected svg {
  fill: #008ffb;
}
.apexcharts-menu-icon:hover svg,
.apexcharts-reset-zoom-icon:hover svg,
.apexcharts-selection-icon:not(.selected):hover svg,
.apexcharts-zoom-icon:not(.selected):hover svg,
.apexcharts-zoom-in-icon:hover svg,
.apexcharts-zoom-out-icon:hover svg {
  fill: #333;
}
.apexcharts-menu-icon,
.apexcharts-selection-icon {
  margin-right: 3px;
  margin-left: 5px;
  position: relative;
  top: 1px;
}
.apexcharts-reset-zoom-icon {
  margin-left: 7px;
}
.apexcharts-zoom-icon {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.apexcharts-zoom-in-icon,
.apexcharts-zoom-out-icon {
  -webkit-transform: scale(.8);
  transform: scale(.8);
}
.apexcharts-zoom-out-icon {
  margin-right: 3px;
}
.apexcharts-pan-icon {
  -webkit-transform: scale(.72);
  transform: scale(.72);
  position: relative;
  left: 1px;
  top: 0;
}
.apexcharts-pan-icon svg {
  fill: #fff;
  stroke: #6e8192;
  stroke-width: 2;
}
.apexcharts-pan-icon.selected svg {
  stroke: #008ffb;
}
.apexcharts-pan-icon:not(.selected):hover svg {
  stroke: #333;
}
.apexcharts-toolbar {
  position: absolute;
  z-index: 11;
  top: 0;
  right: 3px;
  max-width: 176px;
  text-align: right;
  border-radius: 3px;
  padding: 5px 6px 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.apexcharts-menu,
.apexcharts-toolbar svg {
  pointer-events: none;
}
.apexcharts-menu {
  background: #fff;
  position: absolute;
  top: 100%;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 3px;
  right: 10px;
  opacity: 0;
  min-width: 110px;
  transition: all .15s ease;
}
.apexcharts-menu.open {
  opacity: 1;
  pointer-events: all;
  transition: all .15s ease;
}
.apexcharts-menu-item {
  padding: 6px 7px;
  font-size: 12px;
  cursor: pointer;
}
.apexcharts-menu-item:hover {
  background: #eee;
}
@media screen and (min-width: 768px) {
  .apexcharts-canvas:hover .apexcharts-toolbar {
    opacity: 1;
  }
}
.apexcharts-datalabel.hidden {
  opacity: 0;
}
.apexcharts-datalabel,
.apexcharts-datalabel-label,
.apexcharts-datalabel-value,
.apexcharts-pie-label {
  cursor: default;
  pointer-events: none;
}
.apexcharts-pie-label-delay {
  opacity: 0;
  -webkit-animation-name: opaque;
  animation-name: opaque;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}
.apexcharts-canvas .hidden,
.apexcharts-hide .apexcharts-series-points {
  opacity: 0;
}
.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,
.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events {
  pointer-events: none;
}
.apexcharts-marker {
  transition: all .15s ease;
}
@-webkit-keyframes opaque {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes opaque {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bootstrap-datetimepicker-widget .table td,
.bootstrap-datetimepicker-widget .table th {
  border: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table td.day,
.bootstrap-datetimepicker-widget table th {
  height: 36px;
  line-height: 36px;
  width: 36px;
}
.hljs-comment,
.hljs-quote {
  color: #998;
  font-style: italic;
}
.hljs-keyword,
.hljs-selector-tag,
.hljs-subst {
  color: #333;
  font-weight: 700;
}
.hljs-literal,
.hljs-number,
.hljs-tag .hljs-attr,
.hljs-template-variable,
.hljs-variable {
  color: teal;
}
.hljs-doctag,
.hljs-string {
  color: #d14;
}
.hljs-section,
.hljs-selector-id,
.hljs-title {
  color: #900;
  font-weight: 700;
}
.hljs-subst {
  font-weight: 400;
}
.hljs-class .hljs-title,
.hljs-type {
  color: #458;
  font-weight: 700;
}
.hljs-attribute,
.hljs-name,
.hljs-tag {
  color: navy;
  font-weight: 400;
}
.hljs-link,
.hljs-regexp {
  color: #009926;
}
.hljs-bullet,
.hljs-symbol {
  color: #990073;
}
.hljs-built_in,
.hljs-builtin-name {
  color: #0086b3;
}
.hljs-meta {
  color: #999;
  font-weight: 700;
}
.hljs-deletion {
  background: #fdd;
}
.hljs-addition {
  background: #dfd;
}
.hljs-emphasis {
  font-style: italic;
}
.hljs-strong {
  font-weight: 700;
}
.md-editor>textarea {
  background: #fff;
  padding: .5rem;
}
.md-editor .md-preview {
  padding: .5rem;
}
.md-editor .btn-group {
  margin: 0 .25rem;
}
.md-editor .btn-group .btn-default {
  background: #fff;
  border: 1px solid #dee2e6;
}
.md-editor .glyphicon:before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: Font Awesome 5 Free;
  font-weight: 900;
}
.md-editor .glyphicon-bold:before {
  content: "\f032";
}
.md-editor .glyphicon-italic:before {
  content: "\f033";
}
.md-editor .glyphicon-header:before {
  content: "\f1dc";
}
.md-editor .glyphicon-link:before {
  content: "\f0c1";
}
.md-editor .glyphicon-picture:before {
  content: "\f1c5";
}
.md-editor .glyphicon-list:before {
  content: "\f0ca";
}
.md-editor .glyphicon-th-list:before {
  content: "\f0cb";
}
.md-editor .glyphicon-asterisk:before {
  content: "\f069";
}
.md-editor .glyphicon-comment:before {
  content: "\f27a";
}
.md-editor .glyphicon-search:before {
  content: "\f002";
}
.md-editor .glyphicon-fullscreen:before {
  content: "\f0b2";
}
.ql-snow .ql-editor {
  min-height: 15rem;
  background: #fff;
}
.ql-container,
.ql-toolbar.ql-snow {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif;
}
.ql-container {
  font-size: .875rem;
}
.ql-bubble .ql-editor {
  padding: 0;
}
.ql-bubble .ql-editor.ql-blank:before {
  left: 0;
  right: 0;
}
.ql-bubble .ql-tooltip {
  border-radius: .3rem;
  font-size: 13px;
}
.select2-container--bootstrap4 {
  display: block;
}
.select2-container--bootstrap4 .select2-selection {
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .2rem;
  color: #495057;
  font-size: .875rem;
  outline: 0;
}
.select2-container--bootstrap4 .select2-selection.form-control {
  border-radius: .2rem;
}
.select2-container--bootstrap4 .select2-search--dropdown .select2-search__field {
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .2rem;
  color: #495057;
  font-size: .875rem;
}
.select2-container--bootstrap4 .select2-search__field {
  outline: 0;
}
.select2-container--bootstrap4 .select2-search__field::-webkit-input-placeholder {
  color: #6c757d;
}
.select2-container--bootstrap4 .select2-search__field:-moz-placeholder {
  color: #6c757d;
}
.select2-container--bootstrap4 .select2-search__field::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.select2-container--bootstrap4 .select2-search__field:-ms-input-placeholder {
  color: #6c757d;
}
.select2-container--bootstrap4 .select2-results__option {
  padding: .375rem .7rem;
  font-size: .875rem;
}
.select2-container--bootstrap4 .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--bootstrap4 .select2-results__option[aria-disabled=true] {
  color: #6c757d;
  cursor: not-allowed;
}
.select2-container--bootstrap4 .select2-results__option[aria-selected=true] {
  background-color: #f8f9fa;
  color: #16181b;
}
.select2-container--bootstrap4 .select2-results__option--highlighted[aria-selected] {
  background-color: #2979ff;
  color: #fff;
}
.select2-container--bootstrap4 .select2-results__option .select2-results__option {
  padding: .375rem .7rem;
}
.select2-container--bootstrap4 .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--bootstrap4 .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -0.7rem;
  padding-left: 1.4rem;
}
.select2-container--bootstrap4 .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1.4rem;
  padding-left: 2.1rem;
}
.select2-container--bootstrap4 .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2.1rem;
  padding-left: 2.8rem;
}
.select2-container--bootstrap4 .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2.8rem;
  padding-left: 3.5rem;
}
.select2-container--bootstrap4 .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3.5rem;
  padding-left: 4.2rem;
}
.select2-container--bootstrap4 .select2-results__group {
  color: #000;
  display: block;
  padding: .5rem .7rem;
  font-size: .75rem;
  line-height: 1;
  white-space: nowrap;
}
.select2-container--bootstrap4.select2-container--focus .select2-selection,
.select2-container--bootstrap4.select2-container--open .select2-selection {
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  border-color: #a9c9ff;
}
@media screen and (prefers-reduced-motion: reduce) {
  .select2-container--bootstrap4.select2-container--focus .select2-selection,
  .select2-container--bootstrap4.select2-container--open .select2-selection {
    transition: none;
  }
}
.select2-container--bootstrap4.select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #6c757d;
  border-width: 0 .25rem .25rem;
}
.select2-container--bootstrap4.select2-container--open.select2-container--below .select2-selection {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-color: transparent;
}
.select2-container--bootstrap4.select2-container--open.select2-container--above .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-color: transparent;
}
.select2-container--bootstrap4 .select2-selection__clear {
  color: #6c757d;
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-right: 10px;
}
.select2-container--bootstrap4 .select2-selection__clear:hover {
  color: #6c757d;
}
.select2-container--bootstrap4.select2-container--disabled .select2-selection {
  border-color: #ced4da;
}
.select2-container--bootstrap4.select2-container--disabled .select2-search__field,
.select2-container--bootstrap4.select2-container--disabled .select2-selection {
  cursor: not-allowed;
}
.select2-container--bootstrap4.select2-container--disabled .select2-selection,
.select2-container--bootstrap4.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #e9ecef;
}
.select2-container--bootstrap4.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove,
.select2-container--bootstrap4.select2-container--disabled .select2-selection__clear {
  display: none;
}
.select2-container--bootstrap4 .select2-dropdown {
  border-color: #a9c9ff;
  border-width: 1px;
  overflow-x: hidden;
  margin-top: -1px;
}
.select2-container--bootstrap4 .select2-dropdown--above {
  margin-top: 1px;
}
.select2-container--bootstrap4 .select2-results>.select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--bootstrap4 .select2-selection--single {
  height: calc(4.0125rem);
  line-height: 1;
  padding: .5rem 1.45rem .5rem .7rem;
}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
  position: absolute;
  bottom: 0;
  right: .7rem;
  top: 0;
  width: .25rem;
}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
  border-color: #6c757d transparent transparent;
  border-style: solid;
  border-width: .25rem .25rem 0;
  height: 0;
  left: 0;
  margin-left: -0.25rem;
  margin-top: -0.125rem;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
  color: #495057;
  padding: 0;
}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder {
  color: #6c757d;
}
.select2-container--bootstrap4 .select2-selection--multiple {
  min-height: calc(4.0125rem);
  padding: 0;
  height: auto;
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  display: block;
  line-height: 1;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: .5rem 0 0 .7rem;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__placeholder {
  color: #6c757d;
  float: left;
  margin-top: 5px;
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
  color: #495057;
  background: #e9ecef;
  border: 1px solid #dee2e6;
  border-radius: .2rem;
  cursor: default;
  float: left;
  margin: -0.2rem .25rem .3rem 0;
  padding: .2rem .5rem;
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-search--inline .select2-search__field {
  background: transparent;
  padding: 0 .7rem;
  height: calc(4.0125rem)-2;
  line-height: 1;
  margin-top: 0;
  min-width: 5em;
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove {
  color: #6c757d;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: .25rem;
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #6c757d;
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__clear {
  margin-top: .5rem;
}
.form-group-sm .select2-container--bootstrap4 .select2-selection--single,
.input-group-sm .select2-container--bootstrap4 .select2-selection--single,
.select2-container--bootstrap4 .select2-selection--single.input-sm {
  border-radius: .1rem;
  font-size: .75rem;
  height: calc(3.425rem);
  line-height: 1;
  padding: .5rem .9rem .5rem .15rem;
}
.form-group-sm .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b,
.input-group-sm .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b,
.select2-container--bootstrap4 .select2-selection--single.input-sm .select2-selection__arrow b {
  margin-left: -0.5rem;
}
.form-group-sm .select2-container--bootstrap4 .select2-selection--multiple,
.input-group-sm .select2-container--bootstrap4 .select2-selection--multiple,
.select2-container--bootstrap4 .select2-selection--multiple.input-sm {
  min-height: calc(3.425rem);
  border-radius: .1rem;
}
.form-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered,
.input-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered,
.select2-container--bootstrap4 .select2-selection--multiple.input-sm .select2-selection__rendered {
  padding: .5rem .15rem 0 .5rem;
}
.form-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice,
.input-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice,
.select2-container--bootstrap4 .select2-selection--multiple.input-sm .select2-selection__choice {
  font-size: .75rem;
  line-height: 1;
  margin: 0 0 0 .075rem;
  padding: 0 .5rem;
}
.form-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-search--inline .select2-search__field,
.input-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-search--inline .select2-search__field,
.select2-container--bootstrap4 .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field {
  padding: 0 .15rem;
  font-size: .75rem;
  height: calc(3.425rem)-2;
  line-height: 1;
}
.form-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__clear,
.input-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__clear,
.select2-container--bootstrap4 .select2-selection--multiple.input-sm .select2-selection__clear {
  margin-top: .5rem;
}
.form-group-lg .select2-container--bootstrap4 .select2-selection--single,
.input-group-lg .select2-container--bootstrap4 .select2-selection--single,
.select2-container--bootstrap4 .select2-selection--single.input-lg {
  border-radius: .3rem;
  font-size: 1rem;
  height: calc(4.4rem);
  line-height: 1;
  padding: 1rem 1.3875rem 1rem .45rem;
}
.form-group-lg .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow,
.input-group-lg .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow,
.select2-container--bootstrap4 .select2-selection--single.input-lg .select2-selection__arrow {
  width: .3125rem;
}
.form-group-lg .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b,
.input-group-lg .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b,
.select2-container--bootstrap4 .select2-selection--single.input-lg .select2-selection__arrow b {
  border-width: .3125rem .3125rem 0;
  margin-left: -1rem;
  margin-top: -0.15625rem;
}
.form-group-lg .select2-container--bootstrap4 .select2-selection--multiple,
.input-group-lg .select2-container--bootstrap4 .select2-selection--multiple,
.select2-container--bootstrap4 .select2-selection--multiple.input-lg {
  min-height: calc(4.4rem);
  border-radius: .3rem;
}
.form-group-lg .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice,
.input-group-lg .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice,
.select2-container--bootstrap4 .select2-selection--multiple.input-lg .select2-selection__choice {
  font-size: 1rem;
  line-height: 1;
  border-radius: .2rem;
  margin: 0 0 0 .225rem;
  padding: 0 1rem;
}
.form-group-lg .select2-container--bootstrap4 .select2-selection--multiple .select2-search--inline .select2-search__field,
.input-group-lg .select2-container--bootstrap4 .select2-selection--multiple .select2-search--inline .select2-search__field,
.select2-container--bootstrap4 .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field {
  padding: 0 .45rem;
  font-size: 1rem;
  height: calc(4.4rem)-2;
  line-height: 1;
}
.form-group-lg .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__clear,
.input-group-lg .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__clear,
.select2-container--bootstrap4 .select2-selection--multiple.input-lg .select2-selection__clear {
  margin-top: 1rem;
}
.input-group-lg .select2-container--bootstrap4 .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b,
.select2-container--bootstrap4 .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #6c757d;
  border-width: 0 .3125rem .3125rem;
}
.select2-container--bootstrap4[dir=rtl] .select2-selection--single {
  padding-left: 1.45rem;
  padding-right: .7rem;
}
.select2-container--bootstrap4[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
}
.select2-container--bootstrap4[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--bootstrap4[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: .7rem;
  right: auto;
}
.select2-container--bootstrap4[dir=rtl] .select2-selection--single .select2-selection__arrow b {
  margin-left: 0;
}
.select2-container--bootstrap4[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--bootstrap4[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--bootstrap4[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}
.select2-container--bootstrap4[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0;
  margin-right: .35rem;
}
.select2-container--bootstrap4[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.has-warning .select2-dropdown,
.has-warning .select2-selection {
  border-color: #ff9100;
}
.has-warning .select2-container--focus .select2-selection,
.has-warning .select2-container--open .select2-selection,
.has-warning.select2-drop-active {
  border-color: #cc7400;
}
.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #cc7400;
}
.has-error .select2-dropdown,
.has-error .select2-selection {
  border-color: #ff1744;
}
.has-error .select2-container--focus .select2-selection,
.has-error .select2-container--open .select2-selection,
.has-error.select2-drop-active {
  border-color: #e3002c;
}
.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #e3002c;
}
.has-success .select2-dropdown,
.has-success .select2-selection {
  border-color: #00c853;
}
.has-success .select2-container--focus .select2-selection,
.has-success .select2-container--open .select2-selection,
.has-success.select2-drop-active {
  border-color: #00953e;
}
.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #00953e;
}
.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap4>.selection>.select2-selection,
.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap4>.selection>.select2-selection.form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap4:not(:last-child)>.selection>.select2-selection,
.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap4:not(:last-child)>.selection>.select2-selection.form-control {
  border-radius: 0;
}
.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap4:last-child>.selection>.select2-selection,
.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap4:last-child>.selection>.select2-selection.form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group>.select2-container--bootstrap4 {
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 2;
  width: 100%;
  margin-bottom: 0;
}
.input-group>.select2-container--bootstrap4>.selection>.select2-selection.form-control {
  float: none;
}
.input-group>.select2-container--bootstrap4.select2-container--focus,
.input-group>.select2-container--bootstrap4.select2-container--open {
  z-index: 3;
}
.input-group>.select2-container--bootstrap4,
.input-group>.select2-container--bootstrap4 .input-group-btn,
.input-group>.select2-container--bootstrap4 .input-group-btn .btn {
  vertical-align: top;
}
.form-control.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important;
}
@media (min-width: 576px) {
  .form-inline .select2-container--bootstrap4 {
    display: inline-block;
  }
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0;
}
.select2-selection__rendered .select2-selection__choice:first-child {
  margin-left: 0;
}
#toast-container>div {
  opacity: .9;
}
.wizard {
  background: #fff;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #e5e9f2;
  box-shadow: 0 .1rem .2rem rgba(0,0,0,0.05);
  border-radius: .2rem !important;
  margin-bottom: 2rem;
}
.wizard.sw-theme-default>ul.step-anchor>li.active>a {
  color: #2979ff !important;
}
.wizard.sw-theme-default>ul.step-anchor>li.active>a:after {
  background: #2979ff;
}
.wizard.sw-theme-default>ul.step-anchor>li.done>a {
  color: #76a9ff !important;
}
.wizard.sw-theme-default>ul.step-anchor>li.done>a:after {
  background: #76a9ff !important;
}
.wizard.sw-theme-arrows>ul.step-anchor>li.active>a {
  border-color: #2979ff !important;
  background: #2979ff !important;
}
.wizard.sw-theme-arrows>ul.step-anchor>li.active>a:after {
  border-left-color: #2979ff !important;
}
.wizard.sw-theme-arrows>ul.step-anchor>li.done>a {
  border-color: #76a9ff !important;
  background: #76a9ff !important;
}
.wizard.sw-theme-arrows>ul.step-anchor>li.done>a:after {
  border-left-color: #76a9ff !important;
}
.wizard.sw-theme-arrows .sw-toolbar-bottom,
.wizard.sw-theme-default .sw-toolbar-bottom {
  background: #fff;
  border-top: 1px solid #dee2e6;
}
.wizard.sw-theme-arrows .step-content,
.wizard.sw-theme-default .step-content {
  padding: 10px;
}
.wizard-primary.sw-theme-default>ul.step-anchor>li.active>a {
  color: #2979ff !important;
}
.wizard-primary.sw-theme-default>ul.step-anchor>li.active>a:after {
  background: #2979ff;
}
.wizard-primary.sw-theme-default>ul.step-anchor>li.done>a {
  color: #76a9ff !important;
}
.wizard-primary.sw-theme-default>ul.step-anchor>li.done>a:after {
  background: #76a9ff !important;
}
.wizard-primary.sw-theme-arrows>ul.step-anchor>li.active>a {
  border-color: #2979ff !important;
  background: #2979ff !important;
}
.wizard-primary.sw-theme-arrows>ul.step-anchor>li.active>a:after {
  border-left-color: #2979ff !important;
}
.wizard-primary.sw-theme-arrows>ul.step-anchor>li.done>a {
  border-color: #76a9ff !important;
  background: #76a9ff !important;
}
.wizard-primary.sw-theme-arrows>ul.step-anchor>li.done>a:after {
  border-left-color: #76a9ff !important;
}
.wizard-secondary.sw-theme-default>ul.step-anchor>li.active>a {
  color: #efefef !important;
}
.wizard-secondary.sw-theme-default>ul.step-anchor>li.active>a:after {
  background: #efefef;
}
.wizard-secondary.sw-theme-default>ul.step-anchor>li.done>a {
  color: #fff !important;
}
.wizard-secondary.sw-theme-default>ul.step-anchor>li.done>a:after {
  background: #fff !important;
}
.wizard-secondary.sw-theme-arrows>ul.step-anchor>li.active>a {
  border-color: #efefef !important;
  background: #efefef !important;
}
.wizard-secondary.sw-theme-arrows>ul.step-anchor>li.active>a:after {
  border-left-color: #efefef !important;
}
.wizard-secondary.sw-theme-arrows>ul.step-anchor>li.done>a {
  border-color: #fff !important;
  background: #fff !important;
}
.wizard-secondary.sw-theme-arrows>ul.step-anchor>li.done>a:after {
  border-left-color: #fff !important;
}
.wizard-success.sw-theme-default>ul.step-anchor>li.active>a {
  color: #00c853 !important;
}
.wizard-success.sw-theme-default>ul.step-anchor>li.active>a:after {
  background: #00c853;
}
.wizard-success.sw-theme-default>ul.step-anchor>li.done>a {
  color: #16ff76 !important;
}
.wizard-success.sw-theme-default>ul.step-anchor>li.done>a:after {
  background: #16ff76 !important;
}
.wizard-success.sw-theme-arrows>ul.step-anchor>li.active>a {
  border-color: #00c853 !important;
  background: #00c853 !important;
}
.wizard-success.sw-theme-arrows>ul.step-anchor>li.active>a:after {
  border-left-color: #00c853 !important;
}
.wizard-success.sw-theme-arrows>ul.step-anchor>li.done>a {
  border-color: #16ff76 !important;
  background: #16ff76 !important;
}
.wizard-success.sw-theme-arrows>ul.step-anchor>li.done>a:after {
  border-left-color: #16ff76 !important;
}
.wizard-info.sw-theme-default>ul.step-anchor>li.active>a {
  color: #3d5afe !important;
}
.wizard-info.sw-theme-default>ul.step-anchor>li.active>a:after {
  background: #3d5afe;
}
.wizard-info.sw-theme-default>ul.step-anchor>li.done>a {
  color: #899bfe !important;
}
.wizard-info.sw-theme-default>ul.step-anchor>li.done>a:after {
  background: #899bfe !important;
}
.wizard-info.sw-theme-arrows>ul.step-anchor>li.active>a {
  border-color: #3d5afe !important;
  background: #3d5afe !important;
}
.wizard-info.sw-theme-arrows>ul.step-anchor>li.active>a:after {
  border-left-color: #3d5afe !important;
}
.wizard-info.sw-theme-arrows>ul.step-anchor>li.done>a {
  border-color: #899bfe !important;
  background: #899bfe !important;
}
.wizard-info.sw-theme-arrows>ul.step-anchor>li.done>a:after {
  border-left-color: #899bfe !important;
}
.wizard-warning.sw-theme-default>ul.step-anchor>li.active>a {
  color: #ff9100 !important;
}
.wizard-warning.sw-theme-default>ul.step-anchor>li.active>a:after {
  background: #ff9100;
}
.wizard-warning.sw-theme-default>ul.step-anchor>li.done>a {
  color: #ffb24d !important;
}
.wizard-warning.sw-theme-default>ul.step-anchor>li.done>a:after {
  background: #ffb24d !important;
}
.wizard-warning.sw-theme-arrows>ul.step-anchor>li.active>a {
  border-color: #ff9100 !important;
  background: #ff9100 !important;
}
.wizard-warning.sw-theme-arrows>ul.step-anchor>li.active>a:after {
  border-left-color: #ff9100 !important;
}
.wizard-warning.sw-theme-arrows>ul.step-anchor>li.done>a {
  border-color: #ffb24d !important;
  background: #ffb24d !important;
}
.wizard-warning.sw-theme-arrows>ul.step-anchor>li.done>a:after {
  border-left-color: #ffb24d !important;
}
.wizard-danger.sw-theme-default>ul.step-anchor>li.active>a {
  color: #ff1744 !important;
}
.wizard-danger.sw-theme-default>ul.step-anchor>li.active>a:after {
  background: #ff1744;
}
.wizard-danger.sw-theme-default>ul.step-anchor>li.done>a {
  color: #ff6482 !important;
}
.wizard-danger.sw-theme-default>ul.step-anchor>li.done>a:after {
  background: #ff6482 !important;
}
.wizard-danger.sw-theme-arrows>ul.step-anchor>li.active>a {
  border-color: #ff1744 !important;
  background: #ff1744 !important;
}
.wizard-danger.sw-theme-arrows>ul.step-anchor>li.active>a:after {
  border-left-color: #ff1744 !important;
}
.wizard-danger.sw-theme-arrows>ul.step-anchor>li.done>a {
  border-color: #ff6482 !important;
  background: #ff6482 !important;
}
.wizard-danger.sw-theme-arrows>ul.step-anchor>li.done>a:after {
  border-left-color: #ff6482 !important;
}
.wizard-light.sw-theme-default>ul.step-anchor>li.active>a {
  color: #f8f9fa !important;
}
.wizard-light.sw-theme-default>ul.step-anchor>li.active>a:after {
  background: #f8f9fa;
}
.wizard-light.sw-theme-default>ul.step-anchor>li.done>a {
  color: #fff !important;
}
.wizard-light.sw-theme-default>ul.step-anchor>li.done>a:after {
  background: #fff !important;
}
.wizard-light.sw-theme-arrows>ul.step-anchor>li.active>a {
  border-color: #f8f9fa !important;
  background: #f8f9fa !important;
}
.wizard-light.sw-theme-arrows>ul.step-anchor>li.active>a:after {
  border-left-color: #f8f9fa !important;
}
.wizard-light.sw-theme-arrows>ul.step-anchor>li.done>a {
  border-color: #fff !important;
  background: #fff !important;
}
.wizard-light.sw-theme-arrows>ul.step-anchor>li.done>a:after {
  border-left-color: #fff !important;
}
.wizard-dark.sw-theme-default>ul.step-anchor>li.active>a {
  color: #6c757d !important;
}
.wizard-dark.sw-theme-default>ul.step-anchor>li.active>a:after {
  background: #6c757d;
}
.wizard-dark.sw-theme-default>ul.step-anchor>li.done>a {
  color: #939ba2 !important;
}
.wizard-dark.sw-theme-default>ul.step-anchor>li.done>a:after {
  background: #939ba2 !important;
}
.wizard-dark.sw-theme-arrows>ul.step-anchor>li.active>a {
  border-color: #6c757d !important;
  background: #6c757d !important;
}
.wizard-dark.sw-theme-arrows>ul.step-anchor>li.active>a:after {
  border-left-color: #6c757d !important;
}
.wizard-dark.sw-theme-arrows>ul.step-anchor>li.done>a {
  border-color: #939ba2 !important;
  background: #939ba2 !important;
}
.wizard-dark.sw-theme-arrows>ul.step-anchor>li.done>a:after {
  border-left-color: #939ba2 !important;
}
.wizard .step-content {
  padding: 1.25rem !important;
}
.wizard.sw-theme-arrows>ul.step-anchor {
  background: #fff;
  border-top: 1px solid #dee2e6;
}
.sw-theme-arrows>ul.step-anchor>li a,
.sw-theme-arrows>ul.step-anchor>li a:hover {
  background: #fff;
}
.sw-theme-arrows>ul.step-anchor>li a:after,
.sw-theme-arrows>ul.step-anchor>li a:hover:after {
  border-left-color: #fff;
}
.simplebar-scrollbar:before {
  background: rgba(0,0,0,0.25);
}
.rounded-lg {
  border-radius: .3rem !important;
}
.rounded-top-lg {
  border-top-left-radius: .3rem !important;
}
.rounded-right-lg,
.rounded-top-lg {
  border-top-right-radius: .3rem !important;
}
.rounded-bottom-lg,
.rounded-right-lg {
  border-bottom-right-radius: .3rem !important;
}
.rounded-bottom-lg,
.rounded-left-lg {
  border-bottom-left-radius: .3rem !important;
}
.rounded-left-lg {
  border-top-left-radius: .3rem !important;
}
.rounded-sm {
  border-radius: .1rem !important;
}
.rounded-top-sm {
  border-top-left-radius: .1rem !important;
}
.rounded-right-sm,
.rounded-top-sm {
  border-top-right-radius: .1rem !important;
}
.rounded-bottom-sm,
.rounded-right-sm {
  border-bottom-right-radius: .1rem !important;
}
.rounded-bottom-sm,
.rounded-left-sm {
  border-bottom-left-radius: .1rem !important;
}
.rounded-left-sm {
  border-top-left-radius: .1rem !important;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-auto {
  overflow: auto;
}
.overflow-visible {
  overflow: visible;
}
.accordion .card:not(:last-child) {
  margin-bottom: 0;
}
.accordion .card-header {
  border-bottom: 0;
}
.accordion .card-body {
  border-top: 1px solid #e5e9f2;
}
.accordion .card-title a {
  color: #495057;
}
.avatar {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
  width: 38px;
  height: 38px;
}
.badge {
  color: #fff;
}
.badge-light {
  color: #212529;
}
.badge-slip.badge-pending {
  background-color: #ffc107;
}
.badge-slip.badge-completed {
  background-color: #28a745;
}
.badge-slip.badge-cancelled {
  background-color: #dc3545;
}
.badge-user-balance {
  font-size: 20px;
}
.badge-transaction.badge-pending {
  background: #ffc107;
}
.badge-transaction.badge-cancelled {
  background: red;
}
.badge-transaction.badge-final,
.badge-transaction.badge-completed {
  color: #999;
  background: #f0f0f0;
}
.btn {
  font-weight: 500;
}
.btn-pill {
  border-radius: 10rem;
}
.btn-square {
  border-radius: 0;
}
.btn-outline-warning.hover:not(:disabled):not(.disabled),
.btn-outline-warning:hover:not(:disabled):not(.disabled),
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-warning,
.btn-warning.disabled,
.btn-warning.focus,
.btn-warning.hover:not(:disabled):not(.disabled),
.btn-warning:disabled,
.btn-warning:focus,
.btn-warning:hover:not(:disabled):not(.disabled),
.show>.btn-warning.dropdown-toggle {
  color: #fff;
}
.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}
.btn-facebook:hover {
  color: #fff;
  background-color: #30497c;
  border-color: #2d4373;
}
.btn-facebook.focus,
.btn-facebook:focus {
  box-shadow: 0 0 0 1px rgba(88,114,167,0.5);
}
.btn-facebook.disabled,
.btn-facebook:disabled {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}
.btn-facebook:not(:disabled):not(.disabled).active,
.btn-facebook:not(:disabled):not(.disabled):active,
.show>.btn-facebook.dropdown-toggle {
  color: #fff;
  background-color: #2d4373;
  border-color: #293e6a;
}
.btn-facebook:not(:disabled):not(.disabled).active:focus,
.btn-facebook:not(:disabled):not(.disabled):active:focus,
.show>.btn-facebook.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(88,114,167,0.5);
}
.btn-facebook,
.btn-facebook.disabled,
.btn-facebook.focus,
.btn-facebook.hover:not(:disabled):not(.disabled),
.btn-facebook:disabled,
.btn-facebook:focus,
.btn-facebook:hover:not(:disabled):not(.disabled),
.show>.btn-facebook.dropdown-toggle {
  color: #fff;
}
.btn-twitter {
  color: #fff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.btn-twitter:hover {
  color: #fff;
  background-color: #0d8ddc;
  border-color: #0c85d0;
}
.btn-twitter.focus,
.btn-twitter:focus {
  box-shadow: 0 0 0 1px rgba(63,175,244,0.5);
}
.btn-twitter.disabled,
.btn-twitter:disabled {
  color: #fff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.btn-twitter:not(:disabled):not(.disabled).active,
.btn-twitter:not(:disabled):not(.disabled):active,
.show>.btn-twitter.dropdown-toggle {
  color: #fff;
  background-color: #0c85d0;
  border-color: #0b7ec4;
}
.btn-twitter:not(:disabled):not(.disabled).active:focus,
.btn-twitter:not(:disabled):not(.disabled):active:focus,
.show>.btn-twitter.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(63,175,244,0.5);
}
.btn-twitter,
.btn-twitter.disabled,
.btn-twitter.focus,
.btn-twitter.hover:not(:disabled):not(.disabled),
.btn-twitter:disabled,
.btn-twitter:focus,
.btn-twitter:hover:not(:disabled):not(.disabled),
.show>.btn-twitter.dropdown-toggle {
  color: #fff;
}
.btn-google {
  color: #fff;
  background-color: #dc4e41;
  border-color: #dc4e41;
}
.btn-google:hover {
  color: #fff;
  background-color: #d03526;
  border-color: #c63224;
}
.btn-google.focus,
.btn-google:focus {
  box-shadow: 0 0 0 1px rgba(225,105,94,0.5);
}
.btn-google.disabled,
.btn-google:disabled {
  color: #fff;
  background-color: #dc4e41;
  border-color: #dc4e41;
}
.btn-google:not(:disabled):not(.disabled).active,
.btn-google:not(:disabled):not(.disabled):active,
.show>.btn-google.dropdown-toggle {
  color: #fff;
  background-color: #c63224;
  border-color: #bb2f22;
}
.btn-google:not(:disabled):not(.disabled).active:focus,
.btn-google:not(:disabled):not(.disabled):active:focus,
.show>.btn-google.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(225,105,94,0.5);
}
.btn-google,
.btn-google.disabled,
.btn-google.focus,
.btn-google.hover:not(:disabled):not(.disabled),
.btn-google:disabled,
.btn-google:focus,
.btn-google:hover:not(:disabled):not(.disabled),
.show>.btn-google.dropdown-toggle {
  color: #fff;
}
.btn-youtube {
  color: #fff;
  background-color: red;
  border-color: red;
}
.btn-youtube:hover {
  color: #fff;
  background-color: #d90000;
  border-color: #c00;
}
.btn-youtube.focus,
.btn-youtube:focus {
  box-shadow: 0 0 0 1px rgba(255,38,38,0.5);
}
.btn-youtube.disabled,
.btn-youtube:disabled {
  color: #fff;
  background-color: red;
  border-color: red;
}
.btn-youtube:not(:disabled):not(.disabled).active,
.btn-youtube:not(:disabled):not(.disabled):active,
.show>.btn-youtube.dropdown-toggle {
  color: #fff;
  background-color: #c00;
  border-color: #bf0000;
}
.btn-youtube:not(:disabled):not(.disabled).active:focus,
.btn-youtube:not(:disabled):not(.disabled):active:focus,
.show>.btn-youtube.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(255,38,38,0.5);
}
.btn-youtube,
.btn-youtube.disabled,
.btn-youtube.focus,
.btn-youtube.hover:not(:disabled):not(.disabled),
.btn-youtube:disabled,
.btn-youtube:focus,
.btn-youtube:hover:not(:disabled):not(.disabled),
.show>.btn-youtube.dropdown-toggle {
  color: #fff;
}
.btn-vimeo {
  color: #fff;
  background-color: #1ab7ea;
  border-color: #1ab7ea;
}
.btn-vimeo:hover {
  color: #fff;
  background-color: #139ecb;
  border-color: #1295bf;
}
.btn-vimeo.focus,
.btn-vimeo:focus {
  box-shadow: 0 0 0 1px rgba(60,194,237,0.5);
}
.btn-vimeo.disabled,
.btn-vimeo:disabled {
  color: #fff;
  background-color: #1ab7ea;
  border-color: #1ab7ea;
}
.btn-vimeo:not(:disabled):not(.disabled).active,
.btn-vimeo:not(:disabled):not(.disabled):active,
.show>.btn-vimeo.dropdown-toggle {
  color: #fff;
  background-color: #1295bf;
  border-color: #108cb4;
}
.btn-vimeo:not(:disabled):not(.disabled).active:focus,
.btn-vimeo:not(:disabled):not(.disabled):active:focus,
.show>.btn-vimeo.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(60,194,237,0.5);
}
.btn-vimeo,
.btn-vimeo.disabled,
.btn-vimeo.focus,
.btn-vimeo.hover:not(:disabled):not(.disabled),
.btn-vimeo:disabled,
.btn-vimeo:focus,
.btn-vimeo:hover:not(:disabled):not(.disabled),
.show>.btn-vimeo.dropdown-toggle {
  color: #fff;
}
.btn-dribbble {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
}
.btn-dribbble:hover {
  color: #fff;
  background-color: #e62a72;
  border-color: #e51e6b;
}
.btn-dribbble.focus,
.btn-dribbble:focus {
  box-shadow: 0 0 0 1px rgba(237,103,155,0.5);
}
.btn-dribbble.disabled,
.btn-dribbble:disabled {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
}
.btn-dribbble:not(:disabled):not(.disabled).active,
.btn-dribbble:not(:disabled):not(.disabled):active,
.show>.btn-dribbble.dropdown-toggle {
  color: #fff;
  background-color: #e51e6b;
  border-color: #dc1a65;
}
.btn-dribbble:not(:disabled):not(.disabled).active:focus,
.btn-dribbble:not(:disabled):not(.disabled):active:focus,
.show>.btn-dribbble.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(237,103,155,0.5);
}
.btn-dribbble,
.btn-dribbble.disabled,
.btn-dribbble.focus,
.btn-dribbble.hover:not(:disabled):not(.disabled),
.btn-dribbble:disabled,
.btn-dribbble:focus,
.btn-dribbble:hover:not(:disabled):not(.disabled),
.show>.btn-dribbble.dropdown-toggle {
  color: #fff;
}
.btn-github {
  color: #fff;
  background-color: #181717;
  border-color: #181717;
}
.btn-github:hover {
  color: #fff;
  background-color: #040404;
  border-color: #000;
}
.btn-github.focus,
.btn-github:focus {
  box-shadow: 0 0 0 1px rgba(59,58,58,0.5);
}
.btn-github.disabled,
.btn-github:disabled {
  color: #fff;
  background-color: #181717;
  border-color: #181717;
}
.btn-github:not(:disabled):not(.disabled).active,
.btn-github:not(:disabled):not(.disabled):active,
.show>.btn-github.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-github:not(:disabled):not(.disabled).active:focus,
.btn-github:not(:disabled):not(.disabled):active:focus,
.show>.btn-github.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(59,58,58,0.5);
}
.btn-github,
.btn-github.disabled,
.btn-github.focus,
.btn-github.hover:not(:disabled):not(.disabled),
.btn-github:disabled,
.btn-github:focus,
.btn-github:hover:not(:disabled):not(.disabled),
.show>.btn-github.dropdown-toggle {
  color: #fff;
}
.btn-instagram {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}
.btn-instagram:hover {
  color: #fff;
  background-color: #de1f44;
  border-color: #d31e40;
}
.btn-instagram.focus,
.btn-instagram:focus {
  box-shadow: 0 0 0 1px rgba(232,93,119,0.5);
}
.btn-instagram.disabled,
.btn-instagram:disabled {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}
.btn-instagram:not(:disabled):not(.disabled).active,
.btn-instagram:not(:disabled):not(.disabled):active,
.show>.btn-instagram.dropdown-toggle {
  color: #fff;
  background-color: #d31e40;
  border-color: #c81c3d;
}
.btn-instagram:not(:disabled):not(.disabled).active:focus,
.btn-instagram:not(:disabled):not(.disabled):active:focus,
.show>.btn-instagram.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(232,93,119,0.5);
}
.btn-instagram,
.btn-instagram.disabled,
.btn-instagram.focus,
.btn-instagram.hover:not(:disabled):not(.disabled),
.btn-instagram:disabled,
.btn-instagram:focus,
.btn-instagram:hover:not(:disabled):not(.disabled),
.show>.btn-instagram.dropdown-toggle {
  color: #fff;
}
.btn-pinterest {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
}
.btn-pinterest:hover {
  color: #fff;
  background-color: #980617;
  border-color: #8c0615;
}
.btn-pinterest.focus,
.btn-pinterest:focus {
  box-shadow: 0 0 0 1px rgba(199,45,62,0.5);
}
.btn-pinterest.disabled,
.btn-pinterest:disabled {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
}
.btn-pinterest:not(:disabled):not(.disabled).active,
.btn-pinterest:not(:disabled):not(.disabled):active,
.show>.btn-pinterest.dropdown-toggle {
  color: #fff;
  background-color: #8c0615;
  border-color: #800513;
}
.btn-pinterest:not(:disabled):not(.disabled).active:focus,
.btn-pinterest:not(:disabled):not(.disabled):active:focus,
.show>.btn-pinterest.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(199,45,62,0.5);
}
.btn-pinterest,
.btn-pinterest.disabled,
.btn-pinterest.focus,
.btn-pinterest.hover:not(:disabled):not(.disabled),
.btn-pinterest:disabled,
.btn-pinterest:focus,
.btn-pinterest:hover:not(:disabled):not(.disabled),
.show>.btn-pinterest.dropdown-toggle {
  color: #fff;
}
.btn-flickr {
  color: #fff;
  background-color: #0063dc;
  border-color: #0063dc;
}
.btn-flickr:hover {
  color: #fff;
  background-color: #0052b6;
  border-color: #004ca9;
}
.btn-flickr.focus,
.btn-flickr:focus {
  box-shadow: 0 0 0 1px rgba(38,122,225,0.5);
}
.btn-flickr.disabled,
.btn-flickr:disabled {
  color: #fff;
  background-color: #0063dc;
  border-color: #0063dc;
}
.btn-flickr:not(:disabled):not(.disabled).active,
.btn-flickr:not(:disabled):not(.disabled):active,
.show>.btn-flickr.dropdown-toggle {
  color: #fff;
  background-color: #004ca9;
  border-color: #00469c;
}
.btn-flickr:not(:disabled):not(.disabled).active:focus,
.btn-flickr:not(:disabled):not(.disabled):active:focus,
.show>.btn-flickr.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(38,122,225,0.5);
}
.btn-flickr,
.btn-flickr.disabled,
.btn-flickr.focus,
.btn-flickr.hover:not(:disabled):not(.disabled),
.btn-flickr:disabled,
.btn-flickr:focus,
.btn-flickr:hover:not(:disabled):not(.disabled),
.show>.btn-flickr.dropdown-toggle {
  color: #fff;
}
.btn-bitbucket {
  color: #fff;
  background-color: #0052cc;
  border-color: #0052cc;
}
.btn-bitbucket:hover {
  color: #fff;
  background-color: #0043a6;
  border-color: #003e99;
}
.btn-bitbucket.focus,
.btn-bitbucket:focus {
  box-shadow: 0 0 0 1px rgba(38,108,212,0.5);
}
.btn-bitbucket.disabled,
.btn-bitbucket:disabled {
  color: #fff;
  background-color: #0052cc;
  border-color: #0052cc;
}
.btn-bitbucket:not(:disabled):not(.disabled).active,
.btn-bitbucket:not(:disabled):not(.disabled):active,
.show>.btn-bitbucket.dropdown-toggle {
  color: #fff;
  background-color: #003e99;
  border-color: #00388c;
}
.btn-bitbucket:not(:disabled):not(.disabled).active:focus,
.btn-bitbucket:not(:disabled):not(.disabled):active:focus,
.show>.btn-bitbucket.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(38,108,212,0.5);
}
.btn-bitbucket,
.btn-bitbucket.disabled,
.btn-bitbucket.focus,
.btn-bitbucket.hover:not(:disabled):not(.disabled),
.btn-bitbucket:disabled,
.btn-bitbucket:focus,
.btn-bitbucket:hover:not(:disabled):not(.disabled),
.show>.btn-bitbucket.dropdown-toggle {
  color: #fff;
}
.btn-light,
.btn-light.disabled,
.btn-light.focus,
.btn-light.hover:not(:disabled):not(.disabled),
.btn-light:disabled,
.btn-light:focus,
.btn-light:hover:not(:disabled):not(.disabled),
.btn-white,
.btn-white.disabled,
.btn-white.focus,
.btn-white.hover:not(:disabled):not(.disabled),
.btn-white:disabled,
.btn-white:focus,
.btn-white:hover:not(:disabled):not(.disabled),
.show>.btn-light.dropdown-toggle,
.show>.btn-white.dropdown-toggle {
  color: #343a40;
}
.card {
  margin-bottom: 1rem;
  box-shadow: 0 0 .5rem rgba(0,0,0,0.07);
}
.card-border-primary {
  border-top: 4px solid #2979ff;
}
.card-border-secondary {
  border-top: 4px solid #efefef;
}
.card-border-success {
  border-top: 4px solid #00c853;
}
.card-border-info {
  border-top: 4px solid #3d5afe;
}
.card-border-warning {
  border-top: 4px solid #ff9100;
}
.card-border-danger {
  border-top: 4px solid #ff1744;
}
.card-border-light {
  border-top: 4px solid #f8f9fa;
}
.card-border-dark {
  border-top: 4px solid #6c757d;
}
.card-header {
  border-bottom-width: 1px;
}
.card-actions a {
  color: #495057;
  text-decoration: none;
}
.card-actions svg {
  width: 16px;
  height: 16px;
}
.card-actions .dropdown {
  line-height: 1.4;
}
.card-title {
  font-weight: 500;
  margin-top: .1rem;
}
.card-subtitle {
  font-weight: 400;
}
.card-table {
  margin-bottom: 0;
}
.card-table tr td:first-child,
.card-table tr th:first-child {
  padding-left: 1.25rem;
}
.card-table tr td:last-child,
.card-table tr th:last-child {
  padding-right: 1.25rem;
}
.card-img-top {
  height: 100%;
}
.chart {
  margin: auto;
  position: relative;
  width: 100%;
  min-height: 300px;
}
.chart-xs {
  min-height: 150px;
}
.chart-sm {
  min-height: 200px;
}
.chart-lg {
  min-height: 350px;
}
.chart-xl {
  min-height: 500px;
}
.chart canvas {
  max-width: 100%;
}
.navbar-nav .dropdown-menu {
  box-shadow: 0 .1rem .2rem rgba(0,0,0,0.05);
}
.dropdown .dropdown-menu.show {
  -webkit-animation-name: dropdownAnimation;
  animation-name: dropdownAnimation;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@-webkit-keyframes dropdownAnimation {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes dropdownAnimation {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.dropdown-toggle:after {
  border: solid;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.dropdown-item {
  transition: background .1s ease-in-out, color .1s ease-in-out;
}
.dropdown-menu-lg {
  min-width: 20rem;
}
.dropdown .list-group .list-group-item {
  border-width: 0 0 1px;
  margin-bottom: 0;
}
.dropdown .list-group .list-group-item:first-child,
.dropdown .list-group .list-group-item:last-child {
  border-radius: 0;
}
.dropdown .list-group .list-group-item:hover {
  background: #f8f9fa;
}
.dropdown-menu-header {
  padding: .75rem;
  text-align: center;
  font-weight: 500;
  border-bottom: 1px solid #dee2e6;
}
.dropdown-menu-footer {
  padding: .5rem;
  text-align: center;
  display: block;
  font-size: .75rem;
}
footer.footer {
  background: #fff;
  border-top: 1px solid #dee2e6;
  padding: 1.25rem .75rem;
}
footer.footer ul {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  footer.footer {
    width: 100vw;
  }
}
.form-control-no-border {
  border: 0;
  box-shadow: none;
}
.form-control-no-border:focus {
  box-shadow: none;
  outline: 0;
}
.hamburger,
.hamburger:after,
.hamburger:before {
  cursor: pointer;
  border-radius: 1px;
  height: 3px;
  width: 24px;
  background: #495057;
  display: block;
  content: "";
  transition: background .1s ease-in-out, color .1s ease-in-out;
}
.hamburger {
  position: relative;
}
.hamburger:before {
  top: -7.5px;
  width: 18px;
  position: absolute;
}
.hamburger:after {
  bottom: -7.5px;
  width: 14px;
  position: absolute;
}
.sidebar-toggle:hover .hamburger,
.sidebar-toggle:hover .hamburger:after,
.sidebar-toggle:hover .hamburger:before {
  background: #2979ff;
}
.hamburger-right,
.hamburger-right:after,
.hamburger-right:before {
  right: 0;
}
.modal-primary .modal-content {
  background: #2979ff;
  color: #fff;
}
.modal-primary .h1,
.modal-primary .h2,
.modal-primary .h3,
.modal-primary .h4,
.modal-primary .h5,
.modal-primary .h6,
.modal-primary h1,
.modal-primary h2,
.modal-primary h3,
.modal-primary h4,
.modal-primary h5,
.modal-primary h6 {
  color: #fff;
}
.modal-secondary .modal-content {
  background: #efefef;
  color: #212529;
}
.modal-secondary .h1,
.modal-secondary .h2,
.modal-secondary .h3,
.modal-secondary .h4,
.modal-secondary .h5,
.modal-secondary .h6,
.modal-secondary h1,
.modal-secondary h2,
.modal-secondary h3,
.modal-secondary h4,
.modal-secondary h5,
.modal-secondary h6 {
  color: #fff;
}
.modal-success .modal-content {
  background: #00c853;
  color: #fff;
}
.modal-success .h1,
.modal-success .h2,
.modal-success .h3,
.modal-success .h4,
.modal-success .h5,
.modal-success .h6,
.modal-success h1,
.modal-success h2,
.modal-success h3,
.modal-success h4,
.modal-success h5,
.modal-success h6 {
  color: #fff;
}
.modal-info .modal-content {
  background: #3d5afe;
  color: #fff;
}
.modal-info .h1,
.modal-info .h2,
.modal-info .h3,
.modal-info .h4,
.modal-info .h5,
.modal-info .h6,
.modal-info h1,
.modal-info h2,
.modal-info h3,
.modal-info h4,
.modal-info h5,
.modal-info h6 {
  color: #fff;
}
.modal-warning .modal-content {
  background: #ff9100;
  color: #212529;
}
.modal-warning .h1,
.modal-warning .h2,
.modal-warning .h3,
.modal-warning .h4,
.modal-warning .h5,
.modal-warning .h6,
.modal-warning h1,
.modal-warning h2,
.modal-warning h3,
.modal-warning h4,
.modal-warning h5,
.modal-warning h6 {
  color: #fff;
}
.modal-danger .modal-content {
  background: #ff1744;
  color: #fff;
}
.modal-danger .h1,
.modal-danger .h2,
.modal-danger .h3,
.modal-danger .h4,
.modal-danger .h5,
.modal-danger .h6,
.modal-danger h1,
.modal-danger h2,
.modal-danger h3,
.modal-danger h4,
.modal-danger h5,
.modal-danger h6 {
  color: #fff;
}
.modal-light .modal-content {
  background: #f8f9fa;
  color: #212529;
}
.modal-light .h1,
.modal-light .h2,
.modal-light .h3,
.modal-light .h4,
.modal-light .h5,
.modal-light .h6,
.modal-light h1,
.modal-light h2,
.modal-light h3,
.modal-light h4,
.modal-light h5,
.modal-light h6 {
  color: #fff;
}
.modal-dark .modal-content {
  background: #6c757d;
  color: #fff;
}
.modal-dark .h1,
.modal-dark .h2,
.modal-dark .h3,
.modal-dark .h4,
.modal-dark .h5,
.modal-dark .h6,
.modal-dark h1,
.modal-dark h2,
.modal-dark h3,
.modal-dark h4,
.modal-dark h5,
.modal-dark h6 {
  color: #fff;
}
.modal-colored .modal-footer,
.modal-colored .modal-header {
  border-color: rgba(255,255,255,0.33);
}
.navbar {
  border-bottom: 1px solid #e5e9f2;
  background-color: white;
}
@media (max-width: 991.98px) {
  .navbar {
    width: 100vw;
  }
}
.form-search {
  flex: 0 1 600px;
}
.navbar-search,
.navbar-search:focus {
  width: 100% !important;
  background: #f6f6f6;
}
#map-canvas {
  height: 100%;
}
.popup-menu-search {
  z-index: 1023 !important;
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
.popup-menu-search .label {
  color: gray;
}
.popup-menu-search .ui-state-active .label,
.popup-menu-search .ui-state-active .desc {
  color: white !important;
}
.popup-menu-search b {
  font-weight: bold !important;
}
.popup-menu-search .ui-menu-item-wrapper.google-maps,
.popup-menu-search .ui-menu-item-wrapper.project {
  padding-left: 40px !important;
}
.popup-menu-search .ui-menu-item-wrapper.google-maps:before,
.popup-menu-search .ui-menu-item-wrapper.project:before {
  background-size: 32px 32px;
  display: inline-block;
  width: 32px;
  height: 32px;
  content: "";
  position: absolute;
  left: 5px;
}
.popup-menu-search .ui-menu-item-wrapper.google-maps:before {
  background-image: url('/images/logo_google_maps.png');
}
.popup-menu-search .ui-menu-item-wrapper.project:before {
  background-color: #00a3bd;
  color: white;
  font-family: "Font Awesome 5 Free";
  content: "\f5a0";
  font-weight: 900;
  border-radius: 2px;
  width: 22px;
  height: 22px;
  margin: 5px;
  text-align: center;
  line-height: 22px;
}
.ui-menu .ui-menu-item-wrapper {
  padding: 10px !important;
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif;
}
.nav-icon {
  padding: 0 .575rem;
  display: block;
  font-size: 1.5rem;
  color: #adb5bd;
  transition: background .1s ease-in-out, color .1s ease-in-out;
  border: 1px solid #dee2e6;
  border-radius: .2rem;
}
.nav-icon:after {
  display: none !important;
}
.nav-icon.active,
.nav-icon:hover {
  color: #2979ff;
}
.nav-item .indicator {
  background: #2979ff;
  box-shadow: 0 .1rem .2rem rgba(0,0,0,0.05);
  border-radius: 50%;
  display: block;
  height: 18px;
  width: 18px;
  padding: 1px;
  position: absolute;
  top: 0;
  right: -8px;
  text-align: center;
  transition: top .1s ease-out;
  font-size: .675rem;
  color: #fff;
}
.nav-item:hover .indicator {
  top: -4px;
}
.nav-item a:focus {
  outline: 0;
}
.nav-link-user {
  line-height: 0;
}
@media (-ms-high-contrast: none),screen and (-ms-high-contrast: active) {
  .navbar .avatar {
    max-height: 47px;
  }
}
@media (max-width: 575.98px) {
  .navbar {
    padding: .75rem;
  }
  .nav-icon {
    padding: .1rem .75rem;
  }
  .dropdown,
  .dropleft,
  .dropright,
  .dropup {
    position: inherit;
  }
  .navbar-expand .navbar-nav .dropdown-menu-lg {
    min-width: 100%;
  }
  .nav-item .nav-link:after {
    display: none;
  }
}
body,
html {
  height: 100%;
}
body {
  overflow-y: scroll;
}
@media (-ms-high-contrast: none),screen and (-ms-high-contrast: active) {
  html {
    overflow-x: hidden;
  }
}
.progress-sm {
  height: .5rem;
}
.progress-lg {
  height: 1.5rem;
}
.sidebar {
  min-width: 255px;
  max-width: 255px;
  border-right: 1px solid #e5e9f2;
}
.sidebar,
.sidebar-content {
  transition: all .4s ease-in-out;
  background: #fff;
}
.sidebar-sticky .sidebar-content {
  border-right: 1px solid #e5e9f2;
}
.sidebar-sticky .sidebar-nav {
  padding-bottom: 0;
}
.sidebar-sticky .sidebar-content {
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  width: 255px;
}
.sidebar-nav {
  padding-left: 0;
  list-style: none;
}
a.sidebar-link {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif;
}
a.sidebar-link:focus {
  outline: 0;
}
.sidebar-parent-item .fal,
.sidebar-parent-item .far,
.sidebar-parent-item .fas {
  width: 32px;
  font-size: 1.2em;
  vertical-align: middle;
  padding-right: 8px;
  text-align: right;
}
.sidebar-parent-item a {
  color: #495057;
  text-decoration: none;
}
.sidebar-parent-item.active > a {
  color: white;
  background-color: rgba(255,255,255,0.3);
  border-color: #ffffff;
}
.sidebar-parent-item > a {
  background-color: #ffffff;
}
.sidebar-parent-item > a:hover {
  color: white;
  background-color: rgba(255,255,255,0);
}
.sidebar-parent-item > a:not(.collapsed) {
  background-color: transparent;
  color: white;
}
.sidebar-parent-item .sidebar-child-item a {
  position: relative;
  padding-left: 56px;
  background-color: rgba(255,255,255,0.9);
  background: linear-gradient(to right,rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.85) 17%);
}
.sidebar-parent-item .sidebar-child-item a .fal,
.sidebar-parent-item .sidebar-child-item a .far,
.sidebar-parent-item .sidebar-child-item a .fas {
  position: absolute;
  right: 0;
  width: 32px;
  font-size: 1.2em;
  vertical-align: middle;
  padding-right: 8px;
  text-align: right;
  color: rgba(0,0,0,0.1);
}
.sidebar-parent-item .sidebar-child-item a:hover {
  background-color: rgba(255,255,255,0.5);
  background: linear-gradient(to right,rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.45) 17%);
}
.sidebar-parent-item .sidebar-child-item a:hover .fal,
.sidebar-parent-item .sidebar-child-item a:hover .far,
.sidebar-parent-item .sidebar-child-item a:hover .fas {
  color: rgba(0,0,0,0.2);
}
.sidebar-parent-item .sidebar-child-item.active a {
  background-color: rgba(255,255,255,0.7);
  background: linear-gradient(to right,rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.65) 17%);
}
.sidebar-parent-item.menu-site-dashboard {
  background: #777;
}
.sidebar-parent-item.menu-project-index {
  background: #00b0cc;
}
.sidebar-parent-item.menu-client-index {
  background: #337dff;
}
.sidebar-parent-item.menu-quote-index {
  background: #ff8900;
}
.sidebar-parent-item.menu-job-index {
  background: #5a2ebe;
}
.sidebar-parent-item.menu-invoice-index {
  background: #f50000;
}
.sidebar-parent-item.menu-request-index {
  background: #007a3d;
}
.sidebar-parent-item.menu-task-index {
  background: #95e637;
}
.sidebar-parent-item.menu-communication-index {
  background: #ddded8;
}
.sidebar-parent-item.menu-transaction-index {
  background: #763b00;
}
.sidebar-parent-item.menu-accounting-index {
  background: #daa520;
}
.sidebar-parent-item.menu-paystub-index {
  background: #d9364f;
}
.sidebar-parent-item.menu-configuration-index {
  background: #999;
}
.dropdown-arrowless::after {
  display: none;
}
.sidebar [data-toggle=collapse] {
  position: relative;
}
.sidebar [data-toggle=collapse]:before {
  content: " ";
  border: solid;
  border-width: 0 .1rem .1rem 0;
  display: inline-block;
  padding: 2px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 1.2rem;
  right: 1.25rem;
  transition: transform .2s ease-out;
}
.sidebar [aria-expanded=true]:before,
.sidebar [data-toggle=collapse]:not(.collapsed):before {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  top: 1.4rem;
}
.sidebar-brand {
  font-family: Raleway;
  font-weight: 600;
  font-size: 1.15rem;
  padding: 0 1.25rem;
  line-height: 54px;
  height: 55px;
  color: #343a40;
  display: block;
  background-color: rgba(0,0,0,0.03);
  border-bottom: 1px solid #e5e9f2;
}
.sidebar-brand:hover {
  text-decoration: none;
  color: #343a40;
}
.sidebar-brand:focus {
  outline: 0;
}
.sidebar-toggle {
  cursor: pointer;
  width: 26px;
  height: 26px;
  font-size: 22px;
}
.sidebar-toggle:hover {
  color: #2979ff;
}
.notifications .dropdown-toggle {
  min-width: 42px;
  min-height: 38px;
}
.sidebar.toggled {
  margin-left: -255px;
}
.sidebar.toggled .sidebar-content {
  left: -255px;
}
@media (min-width: 1px) and (max-width: 991.98px) {
  .sidebar {
    margin-left: -255px;
  }
  .sidebar .sidebar-content {
    left: -255px;
  }
  .sidebar.toggled {
    margin-left: 0;
  }
  .sidebar.toggled .sidebar-content {
    left: 0;
  }
  .sidebar-collapsed {
    margin-left: 0;
  }
  .sidebar-collapsed .sidebar-content {
    left: 0;
  }
  .sidebar-collapsed.toggled {
    margin-left: -255px;
  }
  .sidebar-collapsed.toggled .sidebar-content {
    left: -255px;
  }
}
.sidebar-header {
  background: transparent;
  color: #adb5bd;
  padding: .375rem 1.25rem;
  font-size: .75rem;
  text-transform: uppercase;
}
.sidebar-badge {
  position: absolute;
  right: 15px;
  top: 14px;
}
.sidebar-cta {
  text-align: center;
  margin: 1rem;
  background: #fcfcfc;
  border: 1px solid #e9ecef;
  position: relative;
}
.sidebar-cta-close {
  position: absolute;
  top: 6px;
  right: 8px;
}
.sidebar-cta-content {
  padding: 1.5rem 1rem;
}
.card>.dataTables_wrapper .table.dataTable,
.card>.table,
.card>.table-responsive-lg .table,
.card>.table-responsive-md .table,
.card>.table-responsive-sm .table,
.card>.table-responsive-xl .table,
.card>.table-responsive .table {
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  margin-bottom: 0;
}
.card>.dataTables_wrapper .table.dataTable td:first-child,
.card>.dataTables_wrapper .table.dataTable th:first-child,
.card>.table-responsive-lg .table td:first-child,
.card>.table-responsive-lg .table th:first-child,
.card>.table-responsive-md .table td:first-child,
.card>.table-responsive-md .table th:first-child,
.card>.table-responsive-sm .table td:first-child,
.card>.table-responsive-sm .table th:first-child,
.card>.table-responsive-xl .table td:first-child,
.card>.table-responsive-xl .table th:first-child,
.card>.table-responsive .table td:first-child,
.card>.table-responsive .table th:first-child,
.card>.table td:first-child,
.card>.table th:first-child {
  border-left: 0;
  padding-left: 1.25rem;
}
.card>.dataTables_wrapper .table.dataTable td:last-child,
.card>.dataTables_wrapper .table.dataTable th:last-child,
.card>.table-responsive-lg .table td:last-child,
.card>.table-responsive-lg .table th:last-child,
.card>.table-responsive-md .table td:last-child,
.card>.table-responsive-md .table th:last-child,
.card>.table-responsive-sm .table td:last-child,
.card>.table-responsive-sm .table th:last-child,
.card>.table-responsive-xl .table td:last-child,
.card>.table-responsive-xl .table th:last-child,
.card>.table-responsive .table td:last-child,
.card>.table-responsive .table th:last-child,
.card>.table td:last-child,
.card>.table th:last-child {
  border-right: 0;
  padding-right: 1.25rem;
}
.card>.dataTables_wrapper .table.dataTable tr:first-child td,
.card>.dataTables_wrapper .table.dataTable tr:first-child th,
.card>.table-responsive-lg .table tr:first-child td,
.card>.table-responsive-lg .table tr:first-child th,
.card>.table-responsive-md .table tr:first-child td,
.card>.table-responsive-md .table tr:first-child th,
.card>.table-responsive-sm .table tr:first-child td,
.card>.table-responsive-sm .table tr:first-child th,
.card>.table-responsive-xl .table tr:first-child td,
.card>.table-responsive-xl .table tr:first-child th,
.card>.table-responsive .table tr:first-child td,
.card>.table-responsive .table tr:first-child th,
.card>.table tr:first-child td,
.card>.table tr:first-child th {
  border-top: 0;
}
.card>.dataTables_wrapper .table.dataTable tr:last-child td,
.card>.table-responsive-lg .table tr:last-child td,
.card>.table-responsive-md .table tr:last-child td,
.card>.table-responsive-sm .table tr:last-child td,
.card>.table-responsive-xl .table tr:last-child td,
.card>.table-responsive .table tr:last-child td,
.card>.table tr:last-child td {
  border-bottom: 0;
}
.card .card-header+.table {
  border-top: 0;
}
.table-action a {
  color: #6c757d;
}
.table-action a:hover {
  color: #212529;
}
.table>tbody>tr>td {
  vertical-align: middle;
}
.card>.dataTables_wrapper .table.dataTable {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.card>.dataTables_wrapper .dataTables_info {
  padding: 1rem 1.25rem;
}
.card>.dataTables_wrapper .dataTables_paginate {
  padding: .6rem 1.25rem;
}
.tab {
  margin-bottom: 2rem;
}
.tab .nav-tabs {
  border: 0;
}
.tab .nav-tabs .nav-link {
  background: transparent;
  color: #343a40;
  padding: .75rem 1rem;
  border: 0;
}
.tab .nav-tabs .nav-link.active {
  background: #fff;
  color: #343a40;
}
.tab .nav-tabs .nav-link:hover:not(.active) {
  color: #2979ff;
}
.tab .nav-tabs .nav-link svg {
  width: 20px;
  height: 20px;
}
.tab .tab-content {
  background: #fff;
  padding: 1.25rem;
  box-shadow: 0 .1rem .2rem rgba(0,0,0,0.05);
  border-radius: 0 0 .2rem .2rem;
}
.tab .tab-content p:last-child {
  margin-bottom: 0;
}
.tab-primary .nav-tabs .nav-link.active {
  background: #2979ff;
  border-bottom-color: #2979ff;
  color: #fff;
}
.tab-primary .tab-content {
  background: #2979ff;
  color: #fff;
}
.tab-primary .h1,
.tab-primary .h2,
.tab-primary .h3,
.tab-primary .h4,
.tab-primary .h5,
.tab-primary .h6,
.tab-primary h1,
.tab-primary h2,
.tab-primary h3,
.tab-primary h4,
.tab-primary h5,
.tab-primary h6 {
  color: #fff;
}
.tab-secondary .nav-tabs .nav-link.active {
  background: #efefef;
  border-bottom-color: #efefef;
  color: #fff;
}
.tab-secondary .tab-content {
  background: #efefef;
  color: #fff;
}
.tab-secondary .h1,
.tab-secondary .h2,
.tab-secondary .h3,
.tab-secondary .h4,
.tab-secondary .h5,
.tab-secondary .h6,
.tab-secondary h1,
.tab-secondary h2,
.tab-secondary h3,
.tab-secondary h4,
.tab-secondary h5,
.tab-secondary h6 {
  color: #fff;
}
.tab-success .nav-tabs .nav-link.active {
  background: #00c853;
  border-bottom-color: #00c853;
  color: #fff;
}
.tab-success .tab-content {
  background: #00c853;
  color: #fff;
}
.tab-success .h1,
.tab-success .h2,
.tab-success .h3,
.tab-success .h4,
.tab-success .h5,
.tab-success .h6,
.tab-success h1,
.tab-success h2,
.tab-success h3,
.tab-success h4,
.tab-success h5,
.tab-success h6 {
  color: #fff;
}
.tab-info .nav-tabs .nav-link.active {
  background: #3d5afe;
  border-bottom-color: #3d5afe;
  color: #fff;
}
.tab-info .tab-content {
  background: #3d5afe;
  color: #fff;
}
.tab-info .h1,
.tab-info .h2,
.tab-info .h3,
.tab-info .h4,
.tab-info .h5,
.tab-info .h6,
.tab-info h1,
.tab-info h2,
.tab-info h3,
.tab-info h4,
.tab-info h5,
.tab-info h6 {
  color: #fff;
}
.tab-warning .nav-tabs .nav-link.active {
  background: #ff9100;
  border-bottom-color: #ff9100;
  color: #fff;
}
.tab-warning .tab-content {
  background: #ff9100;
  color: #fff;
}
.tab-warning .h1,
.tab-warning .h2,
.tab-warning .h3,
.tab-warning .h4,
.tab-warning .h5,
.tab-warning .h6,
.tab-warning h1,
.tab-warning h2,
.tab-warning h3,
.tab-warning h4,
.tab-warning h5,
.tab-warning h6 {
  color: #fff;
}
.tab-danger .nav-tabs .nav-link.active {
  background: #ff1744;
  border-bottom-color: #ff1744;
  color: #fff;
}
.tab-danger .tab-content {
  background: #ff1744;
  color: #fff;
}
.tab-danger .h1,
.tab-danger .h2,
.tab-danger .h3,
.tab-danger .h4,
.tab-danger .h5,
.tab-danger .h6,
.tab-danger h1,
.tab-danger h2,
.tab-danger h3,
.tab-danger h4,
.tab-danger h5,
.tab-danger h6 {
  color: #fff;
}
.tab-light .nav-tabs .nav-link.active {
  background: #f8f9fa;
  border-bottom-color: #f8f9fa;
  color: #fff;
}
.tab-light .tab-content {
  background: #f8f9fa;
  color: #fff;
}
.tab-light .h1,
.tab-light .h2,
.tab-light .h3,
.tab-light .h4,
.tab-light .h5,
.tab-light .h6,
.tab-light h1,
.tab-light h2,
.tab-light h3,
.tab-light h4,
.tab-light h5,
.tab-light h6 {
  color: #fff;
}
.tab-dark .nav-tabs .nav-link.active {
  background: #6c757d;
  border-bottom-color: #6c757d;
  color: #fff;
}
.tab-dark .tab-content {
  background: #6c757d;
  color: #fff;
}
.tab-dark .h1,
.tab-dark .h2,
.tab-dark .h3,
.tab-dark .h4,
.tab-dark .h5,
.tab-dark .h6,
.tab-dark h1,
.tab-dark h2,
.tab-dark h3,
.tab-dark h4,
.tab-dark h5,
.tab-dark h6 {
  color: #fff;
}
.tab-title {
  font-size: 1rem;
}
.tab-vertical .nav-tabs {
  float: left;
  -ms-flex-direction: column;
  flex-direction: column;
}
.tab-vertical .nav-tabs .nav-link {
  border-top-left-radius: .2rem;
  border-bottom-left-radius: .2rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.tab-vertical .tab-content {
  overflow: auto;
}
.timeline {
  list-style-type: none;
  position: relative;
  padding-left: 30px;
  margin: 5px;
}
.timeline:before {
  background: #dee2e6;
  left: 9px;
  width: 2px;
  height: 100%;
}
.timeline-item:before,
.timeline:before {
  content: " ";
  display: inline-block;
  position: absolute;
  z-index: 400;
}
.timeline-item:before {
  background: #fff;
  border-radius: 50%;
  border: 3px solid #2979ff;
  left: 0;
  width: 20px;
  height: 20px;
}
.text-sm {
  font-size: .75rem;
}
.text-lg {
  font-size: 1rem;
}
b,
strong {
  font-weight: 500;
}
pre.snippet {
  white-space: pre-wrap;
  word-wrap: break-word;
  text-align: justify;
}
.wrapper {
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.wrapper-boxed {
  max-width: 1440px;
  margin: 0 auto;
  border-left: 1px solid rgba(0,0,0,0.1);
  border-right: 1px solid rgba(0,0,0,0.1);
  overflow: hidden;
}
.content {
  padding: 25px;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  padding-right: 10px;
  padding-left: 10px;
}
@media (max-width: 991.98px) {
  .content {
    width: 100vw;
    max-width: 100vw;
  }
}
@media (max-width: 1199.98px) {
  .content {
    padding: 1rem 1.5rem;
  }
}
.page-title-bar {
  height: 50px;
  border-bottom: 1px solid rgba(0,0,0,0.125);
  background-color: white;
  top: 55px;
}
.page-header {
  position: absolute;
  left: 290px;
  right: 0;
  top: 55px;
  height: 50px;
  z-index: 1021;
}
.page-header h2 {
  line-height: 45px;
  display: block;
  padding: 0;
  margin: 0;
  font-size: 20px;
}
.btn-top-right {
  position: fixed;
  top: 63px;
  right: 25px;
  z-index: 1022;
}
.main {
  width: 100%;
  min-height: 100vh;
  transition: all .4s ease-in-out;
}
@media (max-width: 991.98px) {
  .main {
    overflow-y: hidden;
  }
}
html[data-useragent*="MSIE 10.0"] .main {
  width: calc(-155%);
}
html[data-useragent*="MSIE 10.0"] .sidebar-toggle {
  display: none !important;
}
html[data-useragent*="MSIE 10.0"] .sidebar {
  width: 255px !important;
  min-width: 255px !important;
  margin-left: 0 !important;
}
html[data-useragent*="MSIE 10.0"] .toggled.sidebar-collapsed {
  margin-left: 0 !important;
}
.wrapper h5.card-title {
  margin: 0;
}
.card-header-with-buttons {
  padding: 7px 7px 7px 1.25rem;
}
.card-header-with-buttons .card-title {
  line-height: 29px;
}
.btn-transparent {
  color: #495057;
}
.btn-transparent:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-snooze {
  border-color: transparent;
}
.btn-snooze .indicator {
  background: #2979ff;
  box-shadow: 0 .1rem .2rem rgba(0,0,0,0.05);
  border-radius: 50%;
  display: block;
  line-height: 24px;
  height: 24px;
  width: 24px;
  padding: 0;
  position: absolute;
  top: -12px;
  right: -20px;
  text-align: center;
  transition: top .2s ease-in-out, opacity .2s ease-in;
  font-size: .675rem;
  color: #fff;
  opacity: 0;
}
.btn-snooze:hover .indicator {
  opacity: 1;
  top: -20px;
  transition: top 1s ease-out, opacity 0.5s ease-in;
}
tr.disabled {
  opacity: 0.3;
}
tr.disabled .btn-snooze .indicator {
  opacity: 0;
}
table.table-admin thead,
table.table-admin tbody {
  border: none !important;
}
table.table-admin thead th {
  border: none;
}
table.table-admin img {
  max-width: 75px;
  max-height: 75px;
}
table.table-admin .tr-admin-comments td {
  margin: 0;
  padding: 0;
}
table.table-admin .tr-admin-comments textarea {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px;
  border: 0;
  resize: vertical;
  font-size: 12px;
  height: 100px;
  -webkit-transition: height 2s;
  transition: height 0.2s;
}
table.table-admin .tr-admin-comments.empty .button-save-comments {
  display: none;
}
table.table-admin .tr-admin-comments.empty textarea {
  height: 30px;
}
table.table-admin button.button-save-comments {
  margin: 3px;
}
table.table-admin button.button-save-comments:not(:disabled) {
  color: red;
}
table.table-admin tbody.submission.done td,
table.table-admin tbody.submission.done textarea {
  background: #ccc;
}
table.table-admin .form-group {
  margin-bottom: 0;
}
table.table-admin .btn-faded {
  border: none;
  opacity: 0.3;
  color: #6c757d;
}
table.table-admin tr:hover .btn-faded {
  color: #fff;
  background-color: #6c757d;
  opacity: 1;
}
table.table-admin .btn-faded-danger {
  border: none;
  opacity: 0.3;
  color: #6c757d;
}
table.table-admin tr:hover .btn-faded-danger {
  opacity: 1;
}
table.table-admin tr .btn-faded-danger:hover {
  background-color: pink;
}
table.table-admin tr .btn-faded-danger:focus {
  opacity: 1;
  box-shadow: 0 0 0 0.2rem pink;
}
table.table-communications th {
  padding-left: 23px;
}
table.table-communications td {
  padding: .5rem;
  padding-right: 0;
}
table.table-communications td:last-child {
  padding-right: 13px;
}
table.table-communications .form-control {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}
table.table-communications .btn-delete i {
  color: #f0f0f0;
}
table.table-communications tr:hover select.form-control {
  -moz-appearance: menulist;
  -webkit-appearance: menulist;
  appearance: menulist;
}
table.table-communications tr:hover .form-control {
  border-color: #ced4da;
  background-color: #fafafa;
  box-shadow: 0 0 0.5rem rgba(0,0,0,0.07) inset;
}
table.table-communications tr:hover .btn-delete i {
  color: #495057;
}
table.table-communications .is-primary .btn-delete {
  display: none;
}
table.table-credit-cards td {
  padding: .5rem;
  padding-right: 0;
}
table.table-credit-cards td:last-child {
  padding-right: 13px;
}
table.table-credit-cards .form-control {
  padding: 2px;
  height: calc(1em + .75rem + 2px);
}
table.table-credit-cards .btn-toggle-primary i,
table.table-credit-cards .btn-delete i {
  margin: 0;
}
table.table-credit-cards .btn-delete i {
  color: #f0f0f0;
}
table.table-credit-cards tr:hover .btn-delete i {
  color: #495057;
}
.wrapper {
  position: relative;
  min-height: 100%;
}
.main {
  margin: 0 0 100px;
  bottom: 150px;
  height: 100%;
  min-height: 100%;
}
.content-and-footer {
  margin: 0 0 100px;
  bottom: 150px;
  min-height: auto;
  height: 100%;
}
footer.footer {
  transition: left .4s ease-in-out;
  position: absolute;
  left: 255px;
  bottom: 0;
  height: 100px;
  width: calc(100% - 255px);
  overflow: hidden;
}
.navbar .dropdown-menu {
  position: absolute;
  z-index: 1023;
}
@media (max-width: 991.98px) and (min-width: 1px) {
  .navbar {
    width: 100%;
  }
  footer.footer {
    left: 0;
  }
}
body.controller-project .main > nav {
  background-color: #00b0cc;
}
body.controller-client .main > nav {
  background-color: #337dff;
}
body.controller-quote .main > nav {
  background-color: #ff8900;
}
body.controller-quote #dropdown-unpublish::after {
  display: none;
}
body.controller-quote #dropdown-cancel::after {
  display: none;
}
body.controller-job .main > nav {
  background-color: #5a2ebe;
}
body.controller-invoice .main > nav {
  background-color: #f50000;
}
body.controller-invoice #dropdown-unpublish::after {
  display: none;
}
body.controller-invoice #dropdown-cancel::after {
  display: none;
}
body.controller-task .main > nav {
  background-color: #95e637;
}
body.controller-task textarea[name=description] {
  min-height: 200px;
}
body.controller-task .default-status .status-snoozed,
body.controller-task .default-status .status-done {
  opacity: 0.5;
}
body.controller-request .main > nav {
  background-color: #007a3d;
}
body.controller-communication .main > nav {
  background-color: #ddded8;
}
body.controller-communication textarea[name=body] {
  min-height: 350px;
}
body.controller-transaction .main > nav {
  background-color: #763b00;
}
body.controller-accounting .main > nav {
  background-color: #daa520;
}
.client-balance .badge,
.invoice-balance .badge {
  font-size: 100%;
}
.btn-tax-priority-subtotal.btn-secondary,
.btn-tax-priority-total.btn-secondary {
  color: white;
  background-color: #babfc4;
  border-color: rgba(0,0,0,0.125);
}
.btn-tax-priority-subtotal.btn-secondary:hover,
.btn-tax-priority-total.btn-secondary:hover {
  background-color: #a0a6ac;
}
.btn-tax-priority-subtotal.btn-secondary:active,
.btn-tax-priority-total.btn-secondary:active {
  background-color: #545b62;
}
.nav-tabs {
  white-space: nowrap;
  flex-wrap: nowrap;
}
.nav-tabs .nav-item {
  flex: 0 1 auto;
  min-width: 1px;
}
.nav-tabs .nav-link {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.input-group.is-invalid ~ .invalid-feedback {
  display: block;
}
input[type="hidden"].is-invalid ~ * input[type="text"] {
  border-color: #dc3545;
}
body:not(.controller-site) .sidebar-toggle {
  color: white !important;
}
body:not(.controller-site) .nav-icon {
  background-color: white;
}
body:not(.controller-site) .nav-link-user .text-dark {
  color: white !important;
  font-weight: 600;
}
body:not(.controller-site) .navbar-light .navbar-nav .nav-link {
  color: white !important;
}
body:not(.controller-site) .nav-link-user img {
  border: 1px solid white;
}
.controller-quote .client-tax-type label:after {
  content: " :";
}
.controller-quote .client-tax-type .label-value {
  display: inline-block;
}
.widget-items td {
  padding: .25rem;
  padding-right: 0;
  vertical-align: top !important;
}
.widget-items td:last-child {
  padding-right: .25rem;
}
.table-files i.mime {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.table-files i.mime.mime-image-gif:before,
.table-files i.mime.mime-image-png:before,
.table-files i.mime.mime-image-jpeg:before {
  content: "\f1c5";
  font-weight: 300;
}
.table-files i.mime.mime-application-pdf:before {
  content: "\f1c1";
  font-weight: 300;
}
.table-files i.mime.mime-text-plain:before {
  content: "\f15c";
  font-weight: 300;
}
.show-devfiles-contour .btn-toggle-devfiles {
  background: red;
}
.show-devfiles-contour [data-devfile] {
  outline: 3px solid red;
}
.show-devfiles-contour [data-devfile]:hover {
  opacity: 0.3;
  cursor: pointer;
}
.show-devfiles-contour main.content[data-devfile]:hover {
  opacity: 0.99;
}
textarea.form-control[name=comments] {
  height: 400px;
}
.tab-credit-cards .btn-edit-expiry {
  cursor: pointer;
}
.btn-transparent-secondary:hover {
  color: white;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-transparent-secondary.selected {
  color: white;
  background-color: #212529;
}
.table-tasks tbody.tasks td:first-child {
  padding-left: 20px;
}
.task-item.task-done td:first-child,
.task-item.task-snoozed td:first-child {
  color: gray;
}
.task-item.task-done .badge-task-priority,
.task-item.task-snoozed .badge-task-priority {
  border: 1px solid gray;
  background-color: transparent;
  color: #495057;
}
.task-item.task-done td:first-child {
  text-decoration: line-through;
}
