/*!
 * Font Awesome Pro 5.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  src: url("/admin/resources/font-awesome/webfonts/fa-light-300.eot");
  src: url("/admin/resources/font-awesome/webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("/admin/resources/font-awesome/webfonts/fa-light-300.woff2") format("woff2"), url("/admin/resources/font-awesome/webfonts/fa-light-300.woff") format("woff"), url("/admin/resources/font-awesome/webfonts/fa-light-300.ttf") format("truetype"), url("/admin/resources/font-awesome/webfonts/fa-light-300.svg#fontawesome") format("svg"); }

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }

#cookiebanner {
  display: none !important; }

#content-mods {
  position: relative; }
  #content-mods .content-mods-empty {
    margin-top: 100px;
    text-align: center;
    opacity: 0.5; }

*[data-cms-editable='true'] {
  cursor: pointer !important;
  min-height: 80px !important;
  position: relative !important;
  user-select: none !important; }
  *[data-cms-editable='true'][data-cms-enabled='false'] {
    opacity: 0.3; }
  *[data-cms-editable='true']:before {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: calc(100% - 12px) !important;
    height: calc(100% - 12px) !important;
    content: '' !important;
    border: solid 6px rgba(41, 47, 154, 0.08) !important;
    display: block !important;
    z-index: 39 !important;
    opacity: 0;
    transition: none !important; }
    .cms-hide-borders *[data-cms-editable='true']:before {
      border-color: transparent !important; }
  *[data-cms-editable='true']:hover:before {
    border-color: rgba(41, 47, 154, 0.08) !important;
    opacity: 1.0 !important; }
  *.focus[data-cms-editable='true'], *[data-cms-editable='true'][data-edit='true'] {
    overflow: visible !important; }
    *.focus[data-cms-editable='true']:before, *[data-cms-editable='true'][data-edit='true']:before {
      border-color: #292F9A !important;
      opacity: 1.0 !important; }
    *.focus[data-cms-editable='true']:after, *[data-cms-editable='true'][data-edit='true']:after {
      background: #292F9A;
      color: #fff; }
    *.focus[data-cms-editable='true'] .cms-element-controls, *[data-cms-editable='true'][data-edit='true'] .cms-element-controls {
      opacity: 1.0; }

#cms-section-controls {
  position: fixed;
  border-top: solid 4px transparent;
  border-right: solid 4px transparent;
  z-index: 999998 !important;
  opacity: 0;
  transition: none !important;
  display: flex; }
  #cms-section-controls[data-visible='true'] {
    opacity: 1.0; }
  #cms-section-controls a {
    background: #292F9A;
    color: #fff;
    width: 40px !important;
    height: 36px !important;
    text-align: center;
    display: none;
    text-decoration: none !important;
    cursor: pointer; }
    #cms-section-controls a.hidden {
      display: none !important; }
    #cms-section-controls a:hover {
      background: #141649; }
    #cms-section-controls a[data-cmd='edit'] {
      display: flex;
      justify-content: center;
      align-items: center; }
      #cms-section-controls a[data-cmd='edit']:before {
        font-family: 'Font Awesome 5 Pro';
        font-weight: 300;
        content: "\f040";
        font-size: 14px;
        color: #fff; }
      #cms-section-controls a[data-cmd='edit'] span {
        display: none; }
    #cms-section-controls a[data-cmd='clone'] {
      display: flex;
      justify-content: center;
      align-items: center; }
      #cms-section-controls a[data-cmd='clone']:before {
        font-family: 'Font Awesome 5 Pro';
        font-weight: 300;
        content: "\f0c5";
        font-size: 14px;
        color: #fff; }
      #cms-section-controls a[data-cmd='clone'] span {
        display: none; }
    #cms-section-controls a[data-cmd='remove'] {
      display: flex;
      justify-content: center;
      align-items: center; }
      #cms-section-controls a[data-cmd='remove']:before {
        font-family: 'Font Awesome 5 Pro';
        font-weight: 300;
        content: "\f00d";
        font-size: 16px;
        color: #fff; }
      #cms-section-controls a[data-cmd='remove'] span {
        display: none; }
    #cms-section-controls a[data-cmd='up'] {
      display: flex;
      justify-content: center;
      align-items: center; }
      #cms-section-controls a[data-cmd='up']:before {
        font-family: 'Font Awesome 5 Pro';
        font-weight: 300;
        content: "\f106";
        font-size: 25px;
        color: #fff; }
      #cms-section-controls a[data-cmd='up'] span {
        display: none; }
    #cms-section-controls a[data-cmd='down'] {
      display: flex;
      justify-content: center;
      align-items: center; }
      #cms-section-controls a[data-cmd='down']:before {
        font-family: 'Font Awesome 5 Pro';
        font-weight: 300;
        content: "\f107";
        font-size: 25px;
        color: #fff; }
      #cms-section-controls a[data-cmd='down'] span {
        display: none; }

#cms-new {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  text-decoration: none;
  cursor: pointer;
  display: none;
  background: #292F9A;
  z-index: 999999 !important;
  display: flex;
  opacity: 0;
  position: fixed;
  transition: none !important; }
  #cms-new:before {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    content: "\f067";
    font-size: 20px;
    color: #fff; }
  #cms-new span {
    display: none; }
  #cms-new[data-visible='true'], [data-type='new'] #cms-new {
    opacity: 1.0; }
  #cms-new:hover {
    background-color: #090a21; }

.online-info {
  display: none !important; }

#empty-info {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  text-align: center;
  font-size: 30px;
  opacity: 0.4;
  cursor: pointer; }
