.sidebar-profile {
  padding-top: 20px;
  padding-bottom: 30px;
}

body .topbar.hidden-md-up + .main-container,
body .topbar.hidden-md-up + main {
  padding-top: 0;
}

@media (max-width: 767px) {
  body .topbar.hidden-md-up + .main-container,
  body .topbar.hidden-md-up + main {
    padding-top: 64px;
  }
}

.header-info {
  margin: 20px 0;
}

.table-actions {
  white-space: nowrap;
}

.tooltip {
  pointer-events: none;
}

.nowrap {
  white-space: nowrap;
}

body {
  overflow-y: scroll;
}

a {
  color: #48b0f7;
}

.btn {
  text-transform: capitalize;
}

.toast.reveal {
  opacity: 1;
}

.header-action .lookup input {
  width: 230px;
}

.header-action {
  min-height: 55px;
}

.table-actions .fa {
  font-size: 1.3em;
}

.form-control[readonly] {
  color: #8b95a5;
  background-color: #e9ecef;
  opacity: 1;
  pointer-events: none;
}

#purchases td,
#purchases tr th,
#licenses td,
#licenses tr th,
#customers td,
#customers tr th,
#sites td,
#sites tr th {
  vertical-align: middle;
}

.has-new::after {
  content: "";
  position: absolute;
  top: -3px;
  right: -3px;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  border: 2px solid #fff;
  background-color: #f96868;
}

.logo a img {
  max-height: 33px;
}

::selection {
  background: #48b0f7;
}
::-moz-selection {
  background: #48b0f7;
}

ul.menu li.dropdown:hover > ul.menu-submenu {
  display: block;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: inner-spin-button !important;
  _margin: 20px;
}
input[type="number"] {
  -moz-appearance: inner-spin-button !important;
}

#max_sites {
  width: 80px;
}

.form-control:focus {
  /* border-color: #83e0d7;
  color: #33cabb; */
  border-color: #48b0f7;
}

#editor-id {
  height: 250px;
}

header.header {
  margin: 0;
}

#user_switching_switch_on {
  display: none;
}

.header-action {
  -webkit-box-pack: left;
  justify-content: left;
}

body,
label {
  font-size: 14px;
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active:active {
  background-color: #48b0f7;
  border-color: #48b0f7;
}

.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active.focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active:active:hover {
  background-color: #48b0f7;
  border-color: #48b0f7;
}

.animated.count-10 {
  -webkit-animation-iteration-count: 10;
  animation-iteration-count: 10;
}

.animated.count-15 {
  -webkit-animation-iteration-count: 15;
  animation-iteration-count: 15;
}

.callout {
  min-width: 33%;
}

.invalid-feedback ul {
  margin-bottom: 0;
}

.disabled {
  pointer-events: none;
  cursor: default;
}

.row.disabled {
  position: relative;
}

.row.disabled::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #0000006e;
  position: absolute;
  z-index: 10;
  display: block;
  left: 0;
}

.row.disabled .btn {
  display: none;
}

.note-editor.note-frame {
  border: 1px solid #ebebeb !important;
}

.form-group.has-error .invalid-feedback {
  display: block;
}

.bg-ui-general {
  background-image: url(../img/header/general.png);
}

.tooltip-inner {
  font-size: 13px;
  padding: 8px 10px;
  max-width: 250px;
}

header .logo-icon {
  display: none;
}

.sidebar-folded header .logo-icon {
  display: initial;
}

.sidebar-folded header .logo {
  display: none;
}
