:root {
  --primary-bg-color: #2c99fd;
  --dark-primary-bg-color: rgba(127, 184, 237, 0.8);
  --dark-primary-bg-color-light: rgba(127, 184, 237, 0.4);
}
.login-img {
  position: relative;
  background-image: url(/theme/images/brand/login_background.jpg);
}
.login-img::before {
  background: none;
}
.container {
  max-width: none;
  padding: 0;
}
.fa, .fas, .far, .fal {
  font-family: "Font Awesome 5 Pro";
}
/*some meobius adjustments for FontAwesome:*/
.fa-1-5x {
  font-size: 1.5em;
}
.moebius-file-icon-100 {
  font-size: 100px;
  padding-bottom: 10px;
}
.moebius-file-icon-200 {
  font-size: 200px;
}
.moebius-file-icon-400 {
  font-size: 400px;
}
.moebius-file-icon-40 {
  font-size: 40px;
}
.moebius-file-icon-50 {
  font-size: 50px;
}
.icon-action-moebius-grey {
  color: lightgrey !important;
}
.btn-success {
  background: #57b955 !important;
  border-color: #57b955 !important;
}
.btn-moebius-no-background {
  background: none;
  border: none;
}
.dropdown-toggle::after {
  display: none !important;
}
.nav-link {
  color: black;
}
.page-header {
  display: inline-flex;
}
.header-brand-img {
  width: 210px;
}
.side-header .header-brand-img.toggle-logo, .side-header .header-brand-img.light-logo {
  height: inherit;
}
.moebius-navbar-button {
  padding: 0px;
  border: none;
  background-color: transparent;
}
#m8-backend-sidebar {
  display: grid;
  padding: 0 10px 0 10px;
}
.table td {
  padding: 5px;
  vertical-align: middle;
}
.table-bordered {
  border-color: transparent !important;
}
.moebius-comment img {
  height: 100%;
}
#ticketcomment-comment-container .form-control {
  border: none;
}
.kv-table-header {
  background: none;
}
.table-moebius-nowrap {
  white-space: nowrap;
}
#entityitemsearch-entry_date-kvdate {
  flex-wrap: nowrap;
}
.popover-x {
  display: none;
}
.popover-x-moebius-header-hidden {
  display: none;
}
.popover-x-moebius-grid-image-btn {
  padding: 0px;
  border: none;
}
.kv-editable-popover {
  display: none;
}
.popover-x .arrow {
  border: inherit;
}
.kv-editable {
  display: inline-flex;
}
.table-detail-view-td .kv-editable, .grid_general .kv-editable {
  width: 100%;
}
.kv-editable-value {
  word-break: break-word;
}
.kv-editable-value ul {
  list-style: disc;
  padding-left: 2em;
}
.kv-editable .kv-editable-button {
  /* float: right; */
  margin-left: auto;
  margin-right: 0;
  flex-direction: column;
  align-items: center;
}
.kv-editable-button.btn-sm, button[disabled].kv-editable-button {
  background-color: transparent;
  border-color: transparent;
  padding: 0;
  /* float: left; */
}
.kv-date-remove, .kv-date-picker {
  background-color: transparent !important;
}
.datepicker {
  z-index: 10009 !important;
}
.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
  background: #2c99fd;
}
.datepicker table tr td.active.active, .datepicker table tr td.active:hover.active {
  background-color: #2c99fd;
}
.datepicker table tr td.active {
  background-color: #2c99fd !important;
  background-image: none;
}
.select2-container--krajee-bs5 {
  width: 100% !important;
}
.select2-container--krajee-bs5 .select2-selection {
  border: none;
}
.select2-selection--single {
  height: 100% !important;
}
.kv-editor-container .note-editor {
  background-color: transparent;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  margin-top: 10px;
}
.redactor-toolbar {
  z-index: 1;
}
/*moebius growl */
.alert-success {
  background-color: #57b955;
  border-color: #D6E9C6;
  color: #ffffff;
}
.alert-info {
  background-color: #4ab0ce;
  border-color: #4ab0ce;
  color: #ffffff;
}
.alert-warning {
  background-color: #e5be56;
  border-color: #E5BE56;
  color: #ffffff;
}
.alert-danger, .alert-error {
  background-color: #f26349;
  border-color: rgba(242, 99, 73, 0.7);
  color: #ffffff;
}
/*the next class is auto-prefixed with "alert" by the growl*/
.alert-moebius-growl-danger {
  z-index: 99999 !important;
  background-color: #f26349;
  border-color: rgba(242, 99, 73, 0.7);
  color: #ffffff;
}
.alert-moebius-growl-success {
  z-index: 99999 !important;
  background-color: #57b955;
  border-color: #49ad47;
  color: #ffffff;
}
.moebius-growl-href {
  font-weight: bold;
  color: lightgrey;
}
.close {
  float: right;
}
/*cookie-consent*/
.cookie-consent-popup {
  animation-name: show;
  animation-duration: 1s;
  animation-timing-function: ease;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 999999;
  padding: 30px;
  background-color: lightgrey;
  color: black;
}
.cookie-consent-popup.open {
  display: block;
  opacity: 1;
  animation-name: show;
  animation-duration: 1s;
  animation-timing-function: ease;
}
.cookie-consent-controls {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease-out;
  -moz-transition: max-height 0.5s ease-out;
  transition: max-height 0.5s ease-out;
}
.cookie-consent-controls.open {
  margin: 0 0 30px 0;
  max-height: 600px;
}
.cookie-consent-details {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease-out;
  -moz-transition: max-height 0.5s ease-out;
  transition: max-height 0.5s ease-out;
}
.cookie-consent-details.open {
  max-height: 600px;
}
.cookie-consent-details.open > table {
  color: black !important;
}
.cookie-consent-link {
  color: green;
}
.moebius-teaser-grid {
  margin-bottom: 20px;
  width: 200px;
  display: inline-flex;
  margin-right: 15px;
}
.moebius-teaser-grid .card-body {
  height: 92px;
}
.card-options {
  margin-right: 0;
}
.kv-sticky-column {
  vertical-align: middle !important;
}
.grid-view td {
  white-space: nowrap;
}
.btn-moebius-completeness-btn {
  width: 35px;
}
.btn-moebius-completeness-block-grid {
  padding: 0px 0px;
  text-align: center;
  vertical-align: middle;
}
.pagination {
  margin-top: 10px;
}
.grid-view .pagination {
  /*display: block;*/
  float: left;
}
.moebius-pagination-size {
  display: inline-block;
  width: auto !important;
  margin-top: 10px;
  overflow: hidden;
}
.grid-view .pagination-go-to-page {
  margin-top: 22px;
  float: left;
  padding-left: 15px;
}
.grid-view .pagination-page-size {
  margin-top: 10px;
  padding-left: 15px;
  float: left;
}
.moebius-sidebar .pagination-go-to-page {
  width: 202px;
  text-align: end;
}
.moebius-sidebar .pagination-page-size {
  width: 202px;
  text-align: end;
}
.moebius-pagination-options {
  display: inline-block;
  width: 30px;
  margin-top: 0px;
}
.moebius-topbar {
  flex: 0 0 auto;
}
.moebius-teaser-detail-top {
  margin-bottom: 20px;
  margin-right: 20px;
  width: 86px;
  float: left;
}
.kv-tree-wrapper {
  background-color: transparent !important;
  border: 0;
}
.kv-tree-list {
  background-color: transparent !important;
}
.kv-detail-container {
  border: none;
}
.kv-tree-container {
  border-top: none !important;
  border-bottom: none !important;
}
.kv-tree > li:last-child ul, .kv-parent ul li:last-child ul, .kv-tree li, .kv-parent, li.kv-parent {
  border: none !important;
}
.kv-tree > li:last-child > ul, .kv-parent ul li:last-child > ul {
  box-shadow: none;
}
.kv-node-indicators {
  background-color: transparent;
}
.btn-outline-secondary {
  background-color: transparent;
  background-image: none;
}
.tree-moebius-hidden-form {
  display: none;
}
.file-input .btn-file {
  margin-right: 10px;
}
.app-header-moebius-frontend {
  padding-left: 0;
}
.app-content-moebius-frontend {
  margin-left: 0px;
  margin-top: 100px;
}
.app-content-moebius-frontend .page-header {
  margin-top: 0px !important;
}
.app-sidebar-moebius-frontend {
  width: 0 !important;
}
.app-sidebar-moebius-frontend .side-header {
  border: none;
}
.breadcrumbs-moebius-frontend {
  margin-bottom: 25px;
}
.card-body-moebius-dashboard {
  height: 467px;
  overflow-y: auto;
  overflow-x: hidden;
}
.custom-card-mobius-no-margin {
  margin-bottom: 1px;
}
.card-header-moebius-small {
  border: none;
  padding-top: 20px !important;
  padding-bottom: 0px !important;
}
.custom-card-moebius-subcard {
  box-shadow: none !important;
  margin-bottom: 20px;
}
.media-moebius-no-padding {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 10px !important;
}
.media-object-moebius-icon {
  background: none;
  border: 1px solid white !important;
}
.avatar i {
  vertical-align: initial;
}
.col-moebius-sidebar-media-left {
  padding-right: 0;
}
.col-moebius-sidebar-media-right {
  padding-left: 0;
}
.moebius-sidebar-media, moebius-table-media-thumb {
  background-color: darkgrey;
}
.moebius-sidebar-media img {
  height: 86px;
  width: 86px;
}
.moebius-table-media-thumb img {
  height: 30px;
  width: 30px;
  background-color: darkgrey;
}
.media-body img {
  width: 50%;
  height: 50%;
}
.moebius-teaser-widget-left .main-chat-list {
  overflow: auto;
}
.moebius-teaser-item {
  margin-bottom: 10px;
}
.moebius-teaser-item a {
  color: black;
}
.moebius-item-active {
  border: 1px solid white !important;
}
.btn-moebius-ajax {
  margin-right: 5px;
  margin-top: 2px;
  padding: 1px 1px;
  width: 17px;
  min-width: 1rem;
}
.btn-moebius-noajax {
  margin-right: 2px;
  margin-top: 2px;
  padding: 1px 1px;
  width: 17px;
  min-width: 1rem;
}
.nav-tabs {
  margin: 0;
}
.nav-tabs .nav-link:hover:not(.disabled), .nav-tabs .nav-link.active {
  background-color: #f0f0f5;
}
.nav-tabs .nav-link:hover:not(.disabled), .nav-tabs .nav-link.active {
  color: black;
}
.nav-link-moebius-small-padding {
  margin-bottom: 20px;
}
.nav-tabs .nav-item i {
  font-size: 1rem;
  margin-right: 0;
  width: 20px;
}
.nav-tabs .nav-link {
  padding: 0.5rem 1rem;
}
.tab-content i, .tabs-menu2 ul li .active {
  color: white;
}
/*New Workspace-search-v2 search form*/
.m8-col-padding-small {
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 4px;
}
.m8-col-padding-small input {
  width: 100%;
}
.m8-col-center-content {
  align-items: center;
  display: flex;
}
