﻿:root {
  --font-family: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --box-shadow-common: 0 0 0 1px rgba(63, 63, 68, 0.05), 0 1px 3px 0 rgba(63, 63, 68, 0.15);
  --font-icon-family: 'Font Awesome 5 Pro';
  --header-offset: 90px;
  --background-primary: #fff;
  --background-primary-darker: #f8f8f8;
  --background-secondary: #f4f4f4;
  --background-tertiary: #f0f0f0;
  --background-quaternary: #e0e0e0;
  --border-color-primary: #e0e0e0;
  --border-color-primary-alt: #e0e0e0;
  --border-color-secondary: #ebebeb;
  --border-color-secondary-alt: #ebebeb;
  --input-background-color: #f4f4f4;
  --input-background-color-disabled: #f0f0f0;
  --input-border-color: #e0e0e0;
  --input-text-color: #161616;
  --input-dropdown-background-color: #fff;
  --tab-active-border-color: #000;
  --button-text-color: #1a1a1a;
  --body-text-primary: #161616;
  --body-text-secondary: #393939;
  --hyperlink-color: #2975B0;
  --caret-color: #161616;
  --alert-background-color: #fff3cd;
  --alert-border-color: #ffeeba;
  --alert-text-color: #856404;
  --alert-warning-background-color: #fff3cd;
  --alert-warning-border-color: #fff3cd;
  --alert-warning-text-color: #856404;
  --alert-success-background-color: #dff0d8;
  --alert-success-border-color: #dff0d8;
  --alert-success-text-color: #468847;
  --alert-error-background-color: #f8d7da;
  --alert-error-border-color: #f5c6cb;
  --alert-error-text-color: #b94a48;
  --alert-info-background-color: #cce5ff;
  --alert-info-border-color: #b8daff;
  --alert-info-text-color: #004085;
  --alert-app-red: firebrick;
  --alert-app-green: #459d3e;
  --alert-app-orange: #f89406;
  --alert-app-yellow: #ffd35c;
  --alert-banner-yellow: #FFCC00;
  --alert-banner-red: #B22222;
  --loading-spinner-background: #fff;
  --loading-spinner-border-color: #ff6600;
  --loading-spiner-box-shadow-color: #afafaf;
  --calendar-header-offset: 101px;
  --calendar-body-offset: 101px;
  --calendar-default: #f0f0f0;
  --calendar-blue: #0043ce;
  --calendar-lightblue: #4589ff;
  --calendar-cyan: #0072c3;
  --calendar-teal: #007d79;
  --calendar-green: #198038;
  --calendar-yellow: #ffdf5d;
  --calendar-orange: #fb8532;
  --calendar-pink: #d12771;
  --calendar-red: #da1e28;
  --calendar-purple: #8a3ffc;
  --calendar-lightpurple: #be95ff;
  --case-new: #ffbd0c;
  --case-closed: #333333;
  --case-feedbackrequired: #5a38a3;
  --case-inprogress: #459d3e;
  --case-fixed: #0076c0;
  --case-reopened: #d90b01;
  --drop-indicator-background: #a7f0ba;
  --icon-highlighted-color: #ff6600;
  --file-word: #0731DA;
  --file-excel: #207245;
  --file-powerpoint: #ff6600;
  --file-pdf: #BB0000;
  --widget-margin-bottom: 30px;
  --widget-border-radius: 4px;
  --widget-background-color: var(--background-primary);
  --widget-box-shadow: var(--box-shadow-common);
  --widget-header-padding: 15px 20px 0;
  --widget-content-padded-padding: 15px 20px 20px;
  --widget-footer-padding: 0px 20px 15px;
  --org-header-top: 60px;
  --org-body-top: 174px;
  --org-chart-user-panel-width: 350px;
  --news-ticker-duration: 60s; }

[data-theme="dark"] {
  --background-primary: #393939;
  --background-primary-darker: #262626;
  --background-secondary: #262626;
  --background-tertiary: #525252;
  --background-quaternary: #6f6f6f;
  --border-color-primary: #525252;
  --border-color-primary-alt: #525252;
  --border-color-secondary: #6f6f6f;
  --border-color-secondary-alt: #6f6f6f;
  --input-background-color: #525252;
  --input-background-color-disabled: #262626;
  --input-border-color: #6f6f6f;
  --input-text-color: #f4f4f4;
  --input-dropdown-background-color: #525252;
  --tab-active-border-color: #6f6f6f;
  --button-text-color: #fff;
  --body-text-primary: #f4f4f4;
  --body-text-secondary: #c6c6c6;
  --hyperlink-color: #00aaff;
  --caret-color: #f4f4f4;
  --alert-background-color: #7F6509;
  --alert-border-color: #7F6509;
  --alert-text-color: #fff;
  --alert-warning-background-color: #fff3cd;
  --alert-warning-border-color: #fff3cd;
  --alert-warning-text-color: #856404;
  --alert-success-background-color: rgba(25, 128, 56, 0.5);
  --alert-success-border-color: rgba(25, 128, 56, 0.5);
  --alert-success-text-color: #fff;
  --alert-error-background-color: #882D31;
  --alert-error-border-color: #882D31;
  --alert-error-text-color: #fff;
  --alert-info-background-color: #0F6082;
  --alert-info-border-color: #0F6082;
  --alert-info-text-color: #fff;
  --alert-app-red: #F54F47;
  --alert-app-green: #60B515;
  --alert-app-orange: #f89406;
  --alert-app-yellow: #ffd35c;
  --alert-banner-yellow: #7F6509;
  --alert-banner-red: #882D31;
  --loading-spinner-background: #000;
  --loading-spinner-border-color: #ff6600;
  --loading-spiner-box-shadow-color: #111;
  --calendar-default: rgba(240, 240, 240, 0.5);
  --calendar-blue: rgba(0, 67, 206, 0.5);
  --calendar-lightblue: rgba(69, 137, 255, 0.5);
  --calendar-cyan: rgba(0, 114, 195, 0.5);
  --calendar-teal: rgba(0, 125, 121, 0.5);
  --calendar-green: rgba(25, 128, 56, 0.5);
  --calendar-yellow: rgba(255, 223, 93, 0.5);
  --calendar-orange: rgba(251, 133, 50, 0.5);
  --calendar-pink: rgba(209, 39, 113, 0.5);
  --calendar-red: rgba(218, 30, 40, 0.5);
  --calendar-purple: rgba(138, 63, 252, 0.5);
  --calendar-lightpurple: rgba(190, 149, 255, 0.5);
  --case-new: rgba(255, 189, 12, 0.5);
  --case-closed: black;
  --case-feedbackrequired: rgba(90, 56, 163, 0.5);
  --case-inprogress: rgba(69, 157, 62, 0.5);
  --case-fixed: rgba(0, 118, 192, 0.5);
  --case-reopened: rgba(217, 11, 1, 0.5);
  --drop-indicator-background: #0e6027;
  --icon-highlighted-color: #9a28ca;
  --file-word: #198bd7;
  --file-excel: #0a8a44;
  --file-powerpoint: #ff6600;
  --file-pdf: #b82222;
  --widget-background-color: var(--background-primary);
  --widget-box-shadow: var(--box-shadow-common); }

/*
    img {
        filter: saturate(90%);
    }

    .navbar #axero-header {
        background: rgba(15, 15, 15, 0.95) !important;
    }

        */
.thumbnail {
  position: relative; }

.input-block-level {
  height: 35px; }

.dropdown-menu {
  border: 0 solid #ccc;
  border-radius: 4px;
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.4);
  min-width: 240px;
  padding: 10px 0;
  z-index: 1040;
  background: var(--background-primary); }
  .dropdown-menu > li > a {
    border-top: 0 solid #efefef;
    color: inherit;
    cursor: pointer;
    display: flex;
    padding: 10px 30px 12px;
    position: relative; }
    .dropdown-menu > li > a span[class*="icon"], .dropdown-menu > li > a span[class*="fa"],
    .dropdown-menu > li > a i {
      color: inherit;
      float: left;
      font-size: 17px;
      margin: 0 15px 0 0;
      padding: 0;
      text-align: center;
      width: 18px;
      opacity: 0.7; }
      .dropdown-menu > li > a span[class*="icon"].pull-right, .dropdown-menu > li > a span[class*="fa"].pull-right,
      .dropdown-menu > li > a i.pull-right {
        position: absolute;
        right: 0; }
    .dropdown-menu > li > a span.text {
      color: inherit;
      font-size: inherit;
      line-height: inherit;
      opacity: 1; }
    .dropdown-menu > li > a span.badge.badge-warning {
      color: #fff;
      margin: 0;
      opacity: 1;
      padding: 2px 6px;
      position: absolute;
      right: 20px;
      text-align: unset;
      width: auto;
      font-size: 13px; }
    .dropdown-menu > li > a.active {
      background: #F1F1F1; }
    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
      background-color: var(--background-tertiary);
      background-image: none;
      color: inherit;
      filter: none; }
  .dropdown-menu > li.active > a,
  .dropdown-menu > li.active > a:hover {
    background-color: var(--background-tertiary);
    color: inherit;
    background-image: none; }
  .dropdown-menu > li:first-child > a {
    border-top: 0px; }
  .dropdown-menu.dropdown-menu-left {
    left: auto;
    right: -10px; }

.dropdown .dropdown-toggle {
  color: inherit; }

.dropdown-submenu:hover > a {
  background-color: var(--background-tertiary);
  background-image: none;
  color: inherit;
  filter: none; }

.popover {
  background-color: #000;
  color: #fff;
  font-weight: 500; }
  .popover .popover-title {
    background-color: #000;
    border-bottom: 0 solid #ebebeb;
    padding: 8px 14px 0;
    font-size: 0.875em;
    font-weight: 800; }
  .popover .popover-content a {
    color: #fff;
    text-decoration: underline; }
  .popover.top .arrow::after {
    border-top-color: #000; }
  .popover.right .arrow::after {
    border-right-color: #000; }
  .popover.left .arrow::after {
    border-left-color: #000; }
  .popover.bottom .arrow::after {
    border-bottom-color: #000; }

.context-tooltip {
  display: inline-block;
  font-size: 1em;
  opacity: 0.3;
  cursor: pointer; }

.btn-group.open .btn.dropdown-toggle {
  background-color: var(--background-tertiary);
  box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent; }

.label,
.badge {
  background-color: transparent;
  border: 1px solid var(--border-color-primary);
  color: inherit;
  font-size: 0.875em;
  font-weight: normal;
  line-height: 14px;
  padding: 3px 10px 4px;
  text-shadow: none;
  vertical-align: baseline;
  white-space: nowrap; }

a.label:hover,
a.badge:hover {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
  background-color: var(--background-tertiary); }

.label {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0px 0px 0px #EFEFEF;
  text-decoration: none !important; }
  .label.label-success, .label.label-warning {
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    font-size: 0.8em;
    font-weight: 500;
    padding: 4px 10px; }
  .label a {
    color: #555; }

.label-warning,
.badge-warning {
  background-color: var(--alert-app-orange);
  color: #ffffff; }

.label-success {
  background-color: var(--alert-app-green);
  color: #ffffff; }

.label.label-important {
  background-color: var(--alert-app-red);
  border: 0 none;
  color: #fff; }

.badge-default {
  background: var(--border-color-primary);
  border: 0 none;
  font-size: 11.844px;
  font-weight: 500;
  padding: 2px 6px;
  text-shadow: 0 0 0 transparent; }

.badge-warning {
  background-color: var(--alert-app-orange);
  border: 0 none;
  color: #ffffff;
  font-size: 11.844px;
  padding: 2px 6px;
  font-weight: 500;
  text-shadow: 0 0 0 transparent; }

.nav-tabs,
.nav-pills {
  border-bottom: 1px solid var(--border-color-primary); }
  .nav-tabs > li,
  .nav-pills > li {
    border: 0 none;
    display: table-cell;
    float: none;
    margin-bottom: 0;
    text-align: center;
    width: auto; }
    .nav-tabs > li > a,
    .nav-pills > li > a {
      border: 0 none;
      color: inherit;
      display: table-cell;
      float: none;
      font-size: 0.9em;
      margin-bottom: 0;
      padding: 0 15px 10px;
      text-align: center;
      width: auto;
      border-radius: 0px;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px; }
      .nav-tabs > li > a span.badge,
      .nav-pills > li > a span.badge {
        margin-left: 5px; }
      .nav-tabs > li > a:hover,
      .nav-pills > li > a:hover {
        background: transparent none repeat scroll 0 0;
        border: 0;
        border-bottom: 3px inset var(--border-color-primary); }
      .nav-tabs > li > a:focus, .nav-tabs > li > a:active,
      .nav-pills > li > a:focus,
      .nav-pills > li > a:active {
        border: 0;
        background: transparent; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus,
    .nav-pills > li.active > a,
    .nav-pills > li.active > a:hover,
    .nav-pills > li.active > a:focus {
      border: 0;
      border-bottom: 3px inset var(--tab-active-border-color);
      background: transparent none repeat scroll 0 0;
      color: inherit; }
    .nav-tabs > li.hide,
    .nav-pills > li.hide {
      display: none; }
    .nav-tabs > li.breadcrumb-rss,
    .nav-pills > li.breadcrumb-rss {
      margin: 6px 0 0;
      padding: 0 0 0 10px; }
      .nav-tabs > li.breadcrumb-rss a,
      .nav-pills > li.breadcrumb-rss a {
        margin: 0;
        padding: 0;
        cursor: pointer; }
        .nav-tabs > li.breadcrumb-rss a:hover,
        .nav-pills > li.breadcrumb-rss a:hover {
          background: transparent; }
        .nav-tabs > li.breadcrumb-rss a.axero-rss-link,
        .nav-pills > li.breadcrumb-rss a.axero-rss-link {
          border: 0 none;
          border-radius: 0 0 0 0;
          font-size: 13px;
          line-height: 13px; }
          .nav-tabs > li.breadcrumb-rss a.axero-rss-link:hover,
          .nav-pills > li.breadcrumb-rss a.axero-rss-link:hover {
            text-decoration: none;
            color: #FF6600; }
  .nav-tabs.nav-tabs-nomargin,
  .nav-pills.nav-tabs-nomargin {
    margin: 0px; }
  @media (max-width: 480px) {
    .nav-tabs,
    .nav-pills {
      overflow-y: unset;
      overflow-x: scroll;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      white-space: nowrap;
      width: 100%;
      cursor: grab;
      cursor: -webkit-grab;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: none;
      /* Internet Explorer 10+ */
      scrollbar-width: none;
      /* Firefox */ }
      .nav-tabs::-webkit-scrollbar,
      .nav-pills::-webkit-scrollbar {
        display: none;
        width: 0;
        height: 0; } }

.bootstrap-select.btn-group, .bootstrap-select.btn-group[class*="span"] {
  margin: 10px 0 0; }

.bootstrap-select.btn-group .btn .filter-option {
  left: auto;
  overflow: inherit;
  position: relative;
  right: auto;
  text-align: left;
  font-weight: normal; }

.bootstrap-select.btn-group .btn .caret {
  margin-top: 0px;
  position: relative;
  right: auto;
  top: auto;
  vertical-align: middle;
  margin-left: 2px; }

.bootstrap-select.btn-group .dropdown-menu {
  box-sizing: border-box;
  min-width: 200px; }

.bootstrap-select.btn-group.open .btn.dropdown-toggle {
  background-color: transparent;
  box-shadow: 0 0 0 transparent;
  outline: none !important; }

.bootstrap-select:not([class*="span"]) {
  width: auto; }

.bootstrap-select > .btn {
  float: right;
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  box-shadow: 0 0 0 transparent;
  padding: 0;
  width: 100%;
  color: inherit; }

.bootstrap-select .btn:focus {
  outline: thin none #333333 !important;
  outline-offset: unset; }

.bootstrap-select .btn:hover, .bootstrap-select .btn:active, .bootstrap-select .btn:visited, .bootstrap-select .btn:focus {
  background: transparent; }

.alert {
  color: var(--alert-text-color);
  background: var(--alert-background-color);
  border-color: var(--alert-border-color);
  text-shadow: 0 0 0 transparent; }
  .alert.alert-success {
    color: var(--alert-success-text-color);
    background: var(--alert-success-background-color);
    border-color: var(--alert-success-border-color); }
  .alert.alert-error {
    color: var(--alert-error-text-color);
    background: var(--alert-error-background-color);
    border-color: var(--alert-error-border-color); }
  .alert.alert-info {
    color: var(--alert-info-text-color);
    background: var(--alert-info-background-color);
    border-color: var(--alert-info-border-color); }

.mce-content-body {
  font-size: 1.1em;
  line-height: 1.5; }

.axeroeditor {
  padding: 15px 20px 15px;
  background: var(--background-primary);
  font: 0.875em/1.45em var(--font-family);
  color: var(--body-text-primary);
  font-size: .957em;
  line-height: 1.5em; }
  .axeroeditor h1, .axeroeditor h2, .axeroeditor h3, .axeroeditor h4, .axeroeditor h5, .axeroeditor h6 {
    font-weight: 500;
    border-bottom: 0;
    border-radius: 0;
    line-height: 1.2;
    margin: 1.414em 0 0.5em; }
  .axeroeditor h1 {
    font-size: 2.074em; }
  .axeroeditor h2 {
    font-size: 1.728em; }
  .axeroeditor h3 {
    font-size: 1.44em; }
  .axeroeditor h4 {
    font-size: 1.2em; }
  .axeroeditor h5 {
    font-size: 14px; }
  .axeroeditor h6 {
    font-size: 12px; }
  .axeroeditor a {
    color: var(--hyperlink-color);
    text-decoration: underline; }
    .axeroeditor a:hover {
      color: var(--hyperlink-color); }
  .axeroeditor p {
    margin: 0 0 1.3em;
    padding: 0; }
  .axeroeditor p img,
  .axeroeditor img {
    margin-bottom: 1.3em;
    max-width: 100%; }
  .axeroeditor img[style*=left],
  .axeroeditor img.pull-left {
    margin-right: 15px; }
  .axeroeditor img[style*=right],
  .axeroeditor img.pull-right {
    margin-left: 15px; }
  .axeroeditor figure.image {
    padding: 0;
    margin-top: 0;
    margin-bottom: 1.3em;
    background: transparent;
    border: 0; }
    .axeroeditor figure.image img {
      width: 100%;
      box-sizing: border-box;
      margin: 0; }
    .axeroeditor figure.image figcaption {
      text-align: center;
      font-size: 0.9em;
      font-style: italic; }
  .axeroeditor li ul,
  .axeroeditor li ol {
    margin: 10px 15px 5px 25px; }
  .axeroeditor ul,
  .axeroeditor ol {
    margin: 0 15px 1.3em 30px;
    padding: 0; }
  .axeroeditor ul {
    list-style-type: disc; }
  .axeroeditor ol {
    list-style-type: decimal; }
  .axeroeditor li {
    margin: 0 0 10px; }
  .axeroeditor dl {
    margin: 0; }
    .axeroeditor dl dt {
      font-weight: bold;
      margin-bottom: 5px; }
  .axeroeditor dd {
    margin: 0 0 15px 15px; }
  .axeroeditor hr {
    margin: 2em 0;
    border: 0;
    border-top: 1px solid var(--border-color-primary);
    border-bottom: 1px solid var(--border-color-primary); }
  .axeroeditor table {
    border: 1px solid var(--border-color-primary);
    border-collapse: collapse;
    margin-bottom: 1.3em;
    width: 100%; }
    @media (max-width: 480px) {
      .axeroeditor table {
        border-collapse: collapse;
        overflow-x: auto;
        display: block;
        width: fit-content;
        max-width: 100%; } }
  .axeroeditor th {
    font-weight: 500; }
  .axeroeditor thead th {
    background: var(--background-tertiary); }
  .axeroeditor th,
  .axeroeditor td,
  .axeroeditor caption {
    padding: 4px 5px;
    border: 1px solid var(--border-color-primary);
    text-align: left; }
    @media (max-width: 480px) {
      .axeroeditor th,
      .axeroeditor td,
      .axeroeditor caption {
        white-space: nowrap; } }
  .axeroeditor tfoot {
    font-style: italic; }
  .axeroeditor caption {
    background: var(--background-tertiary); }
  .axeroeditor code {
    padding: 0 3px 2px;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 4px;
    color: var(--alert-app-red);
    white-space: nowrap;
    background-color: var(--background-secondary);
    border: 1px solid var(--background-secondary); }
  .axeroeditor blockquote,
  .axeroeditor pre {
    border-color: var(--border-color-primary);
    border-radius: 0;
    border-style: solid;
    border-width: 0 0 0 3px;
    margin: 1.5em 1.5em 1.5em 15px;
    padding: 15px 20px; }
  .axeroeditor pre {
    background-color: var(--background-tertiary);
    color: var(--body-text-primary); }
    .axeroeditor pre code {
      font-style: normal;
      word-break: break-all;
      word-wrap: break-word;
      white-space: pre;
      white-space: pre-wrap;
      color: inherit;
      background-color: inherit;
      border: 0;
      font-size: 100%;
      border-radius: 0; }
  .axeroeditor blockquote p,
  .axeroeditor blockquote ul,
  .axeroeditor blockquote ol {
    font-size: inherit;
    line-height: inherit; }
  .axeroeditor blockquote p:first-child, .axeroeditor blockquote p:last-child {
    margin: 0; }
  .axeroeditor blockquote p:nth-child(n+2) {
    margin: 15px 0 0; }
  .axeroeditor blockquote ul,
  .axeroeditor blockquote ol {
    margin: 15px 0 0 20px;
    padding: 0 !important; }
  .axeroeditor .ax-was-mentioned {
    text-decoration: none; }
    .axeroeditor .ax-was-mentioned i,
    .axeroeditor .ax-was-mentioned em {
      margin-right: 2px; }
    .axeroeditor .ax-was-mentioned:hover {
      text-decoration: underline; }
      .axeroeditor .ax-was-mentioned:hover i,
      .axeroeditor .ax-was-mentioned:hover em {
        text-decoration: none; }
  .axeroeditor .mceItem.mceMention {
    background: var(--background-secondary);
    border-radius: 4px;
    padding: 2px 5px; }
    .axeroeditor .mceItem.mceMention .ax-was-mentioned.ax-mentioned-content i {
      margin-right: 5px; }
  .axeroeditor .accordion .accordion-group {
    border: 1px solid var(--border-color-primary); }
    .axeroeditor .accordion .accordion-group .accordion-heading .accordion-toggle {
      color: inherit;
      font-weight: 600;
      text-decoration: none; }
    .axeroeditor .accordion .accordion-group .accordion-body .accordion-inner {
      border-top: 1px solid var(--border-color-primary); }
  .axeroeditor .nav.nav-tabs {
    margin: 30px 0 1.3em 0; }
    .axeroeditor .nav.nav-tabs > li > a {
      text-decoration: none; }
      .axeroeditor .nav.nav-tabs > li > a:hover {
        color: inherit; }

.axero-widget-content.axero-widget-content-padded.axero-entity-formatted-content {
  font-size: inherit;
  line-height: inherit; }

.axero-widget-content.axero-widget-content-padded.axero-entity-formatted-content p {
  font-size: inherit;
  line-height: inherit; }

.axero-widget-content.axero-widget-content-padded.axero-entity-formatted-content h4 {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6em;
  margin: 0 0 5px; }

.axero-widget-content.axero-widget-content-padded.axero-entity-formatted-content ul,
.axero-widget-content.axero-widget-content-padded.axero-entity-formatted-content ol {
  margin: 0 15px 15px 30px;
  font-size: inherit;
  line-height: inherit; }

.axero-widget-content.axero-widget-content-padded.axero-entity-formatted-content li {
  margin: 0 0 5px;
  line-height: 1.6em; }

.axeroeditor .axero-widget {
  margin: 0 0 30px;
  overflow: hidden;
  border: 1px solid #dfdfdf;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.axeroeditor .axero-widget .axero-widget-header {
  margin: 0;
  padding: 15px 20px 0; }

.axeroeditor .axero-widget .axero-widget-header i {
  float: left;
  font-size: 17px;
  margin: -3px 8px 0 0; }

.axeroeditor .axero-widget .axero-widget-header h2 {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0; }

.axeroeditor .axero-widget .axero-widget-header h3 {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0; }

.axeroeditor .axero-widget .axero-widget-header h3 label {
  margin: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit; }

.axeroeditor .axero-widget .axero-widget-content-padded {
  padding: 15px 20px 20px; }

.axeroeditor .axero-widget .axero-widget-content iframe {
  border: 0 none;
  border-radius: 0 0 4px 4px;
  display: block; }

.axeroeditor .axero-widget .axero-widget-footer {
  margin: 0;
  padding: 0px 20px 10px;
  text-align: right;
  font-size: 0.9em; }

.axeroeditor .axero-widget .axero-widget-footer a i {
  margin-left: 5px; }

.axeroeditor .axero-widget .axero-widget-footer a:hover i {
  text-decoration: none; }

.axeroeditor .axero-widget .axero-myacct-navigation {
  border-bottom: 0px;
  padding: 0px; }

.axeroeditor .axero-widget-hide-header .axero-widget-header {
  display: none; }

.axeroeditor .axero-widget-callout {
  background: #fafafa; }

.axeroeditor .axero-widget-callout-success {
  background-color: #DFF0D8;
  border-color: #D6E9C6;
  color: #468847; }

.axeroeditor .axero-widget-callout-success .axero-widget-header,
.axeroeditor .axero-widget-callout-success .axero-widget-footer {
  border-color: #D6E9C6;
  background-color: #DFF0D8; }

.axeroeditor .axero-widget-callout-warn {
  background-color: #FCF8E3;
  border-color: #FBEED5; }

.axeroeditor .axero-widget-callout-warn .axero-widget-header,
.axeroeditor .axero-widget-callout-warn .axero-widget-footer {
  background-color: #FCF8E3;
  border-color: #FBEED5; }

.axeroeditor .axero-widget-callout-info {
  background-color: #D9EDF7;
  border-color: #BCE8F1; }

.axeroeditor .axero-widget-callout-info .axero-widget-header,
.axeroeditor .axero-widget-callout-info .axero-widget-footer {
  background-color: #D9EDF7;
  border-color: #BCE8F1; }

.axeroeditor .axero-widget-callout-error {
  background-color: #F2DEDE;
  border-color: #EED3D7; }

.axeroeditor .axero-widget-callout-error .axero-widget-header,
.axeroeditor .axero-widget-callout-error .axero-widget-footer {
  background-color: #F2DEDE;
  border-color: #EED3D7; }

.rte-autocomplete {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  z-index: 1000;
  float: left;
  min-width: 200px;
  padding: 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: var(--background-primary);
  border: 3px solid var(--border-color-primary);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  font-family: var(--font-family);
  font-size: 14px; }
  .rte-autocomplete:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid var(--background-primary);
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -7px;
    left: 9px; }
  .rte-autocomplete :after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid var(--background-primary);
    position: absolute;
    top: -6px;
    left: 10px; }
  .rte-autocomplete li {
    display: block; }
  .rte-autocomplete > li.loading {
    background: url(../images/spinner.gif) no-repeat left;
    height: 16px;
    margin-left: 5px; }
  .rte-autocomplete > li > a {
    color: inherit;
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 19px;
    overflow: hidden;
    padding: 7px 20px 8px 15px;
    text-decoration: none;
    white-space: nowrap; }
    .rte-autocomplete > li > a > span {
      color: inherit;
      font-size: inherit;
      line-height: inherit; }
      .rte-autocomplete > li > a > span > strong {
        font-weight: normal; }

.rte-autocomplete > li > a:hover,
.rte-autocomplete > li > a:focus,
.rte-autocomplete:hover > a,
.rte-autocomplete:focus > a {
  text-decoration: none;
  background-color: var(--background-secondary);
  background-image: -moz-linear-gradient(top, var(--background-secondary), var(--background-secondary));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(var(--background-secondary)), to(var(--background-secondary)));
  background-image: -webkit-linear-gradient(top, var(--background-secondary), var(--background-secondary));
  background-image: -o-linear-gradient(top, var(--background-secondary), var(--background-secondary));
  background-image: linear-gradient(to bottom, var(--background-secondary), var(--background-secondary));
  background-repeat: repeat-x; }

.rte-autocomplete > .active > a,
.rte-autocomplete > .active > a:hover,
.rte-autocomplete > .active > a:focus {
  text-decoration: none;
  background-color: var(--background-secondary);
  background-image: -moz-linear-gradient(top, var(--background-secondary), var(--background-secondary));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(var(--background-secondary)), to(var(--background-secondary)));
  background-image: -webkit-linear-gradient(top, var(--background-secondary), var(--background-secondary));
  background-image: -o-linear-gradient(top, var(--background-secondary), var(--background-secondary));
  background-image: linear-gradient(to bottom, var(--background-secondary), var(--background-secondary));
  background-repeat: repeat-x;
  outline: 0; }

span#autocomplete {
  background-color: var(--background-secondary);
  border: solid 1px var(--border-color-primary); }
  span#autocomplete #autocomplete-delimiter {
    background-color: var(--background-secondary);
    padding: 0 2px; }
  span#autocomplete #autocomplete-searchtext {
    padding: 0 4px 0 2px; }
