luyadev/luya-module-cms

View on GitHub
src/admin/resources/dist/main.css

Summary

Maintainability
Test Coverage
/**
 * Default paths for the flags
 */
.google-chrome-font-offset-fix {
  display: inline-block;
}

@media (-webkit-min-device-pixel-ratio: 0) {
  .google-chrome-font-offset-fix {
    margin-top: 2px;
  }
}

.block {
  border: 1px solid #f0f0f0;
  border-radius: 0.25rem;
  margin-top: 5px;
  padding: 0;
  position: relative;
  -webkit-transition: .2s ease-in-out border-color, 0s .2s ease-in-out z-index;
  transition: .2s ease-in-out border-color, 0s .2s ease-in-out z-index;
}

.block:not(:last-of-type) {
  margin-bottom: 25px;
}

.block:hover {
  border-color: #adb5bd;
  border-radius: 0.25rem;
  cursor: move;
  -webkit-transition: .2s ease-in-out border-color;
  transition: .2s ease-in-out border-color;
  z-index: 1;
}

.block-is-layout > .block {
  border-color: transparent;
}

.block:before, .block:after {
  background-color: #E50060;
  content: '';
  display: none;
  height: 5px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 70;
}

.block:before {
  top: -6px;
}

.block:after {
  bottom: -6px;
}

.block--drag-top:before {
  display: block;
}

.block--drag-bottom:after {
  display: block;
}

.block-is-hidden .block-front {
  opacity: .3;
}

.block-is-virgin .block-front {
  background-color: #cce5ff;
  border-radius: 0.25rem;
}

.block-first {
  margin-top: 0;
}

.show-block-lines .block {
  border-color: rgba(173, 181, 189, 0.5);
}

.empty-placeholder {
  color: #333;
  font-weight: 200;
  font-size: 14px;
}

.block-toolbar {
  background-color: #212529;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  left: -1px;
  opacity: 0;
  padding: 0 10px;
  pointer-events: none;
  position: absolute;
  right: -1px;
  height: 36px;
  margin-top: -36px;
  -webkit-transition: .2s ease-in-out opacity;
  transition: .2s ease-in-out opacity;
  z-index: 1;
}

.block-toolbar .toolbar-item {
  border: none !important;
  font-size: 20px;
  padding: 2px 4px;
}

.block-toolbar .toolbar-item:last-of-type {
  padding-right: 0;
}

.block:hover > .block-toolbar {
  opacity: 1;
  pointer-events: all;
}

.block-is-layout > .block-toolbar,
.block-is-layout:hover > .block-toolbar {
  background-color: #adb5bd;
  opacity: 1;
  pointer-events: all;
}

.block-toolbar .inlinemodal {
  color: #000;
  font-size: 1rem;
}

.block-front,
.block-edit {
  padding: 10px;
}

.block-front {
  cursor: pointer;
  overflow: hidden;
  white-space: normal;
  word-break: break-all;
}

.block-front::after {
  display: block;
  clear: both;
  content: "";
}

.block-is-layout > .block > .block-front {
  padding: 10px 0;
}

.block-is-layout > .block-is-container > .block-front {
  padding: 0;
}

.block-is-container:hover {
  background-color: #f0f0f0;
}

.block-toolbar .scheduler-btn,
.block-toolbar-button {
  background: none;
  background-color: transparent;
  border: none;
  border-radius: 0.25rem;
  color: #fff;
  cursor: pointer;
  display: block;
  margin-left: 5px;
  -webkit-transition: .25s ease-in-out background-color;
  transition: .25s ease-in-out background-color;
  padding: 1px 6px;
}

.block-toolbar .scheduler-btn:hover,
.block-toolbar-button:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.block--is-dragging .block-toolbar .scheduler-btn, .block--is-dragging
.block-toolbar-button {
  display: none;
}

.block-toolbar .btn {
  font-size: inherit;
  line-height: inherit;
  color: #fff;
}

.block-toolbar .btn:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.block-front h1, .block-front h2, .block-front h3, .block-front h4, .block-front h5 {
  color: #000;
}

.block-front > *:last-of-type {
  margin-bottom: 0;
}

.block-front table {
  margin: 0;
}

.block-front table td > p:first-of-type:last-of-type,
.block-front table th > p:first-of-type:last-of-type {
  margin: 0;
}

.block-front hr {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
}

.block-front img {
  max-width: 100%;
  width: auto;
}

.block-front blockquote {
  background-color: #f8f9fa;
  border-left: 3px solid #E50060;
  display: block;
  padding: 15px;
  position: relative;
  width: 100%;
}

.block-front blockquote p {
  font-family: "Roboto", sans-serif;
  font-style: italic;
  margin: 0;
  position: relative;
  text-indent: 40px;
}

.block-front blockquote p:before {
  color: #E50060;
  content: '\201C';
  font-size: 70px;
  font-weight: 700;
  left: 0;
  line-height: 0;
  position: absolute;
  text-indent: 0;
  text-shadow: 3px 7px 5px rgba(0, 0, 0, 0.1);
  top: 20px;
}

.block-front iframe {
  max-width: 100%;
}

.block-front .iframe-container {
  height: 0;
  margin: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  /* ratio 16x9 */
  pointer-events: none;
  position: relative;
  width: 100%;
}

.block-front .iframe-container iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.blockholder-column {
  width: 255px;
  padding-left: 0;
  padding-right: 0;
  display: none;
  height: 100vh;
  right: 0;
  position: fixed;
  -webkit-transform: translateX(0) translateZ(0);
          transform: translateX(0) translateZ(0);
}

@media (min-width: 960px) {
  .blockholder-column {
    display: block;
  }
}

.blockholder-column-small {
  -webkit-transform: translateX(205px);
      -ms-transform: translateX(205px);
          transform: translateX(205px);
}

.blockholder-column-small .blockholder {
  padding: 10px;
}

.blockholder-column-small .blockholder-search {
  display: none;
}

.blockholder-column-small .blockholder-item {
  padding: 5px;
  max-width: 30px;
  max-height: 30px;
}

.blockholder-column-small .blockholder-item span {
  visibility: hidden;
}

.blockholder-column-small .blockholder-group-title span {
  visibility: hidden;
}

.blockholder-column-small .blockholder-favorite, .blockholder-column-small .blockholder-clear-button {
  display: none;
  max-width: 12px;
  padding-left: 2px;
}

.blockholder-column-small .blockholder-favorite i, .blockholder-column-small .blockholder-clear-button i {
  font-size: 8px;
}

.blockholder {
  background-color: #495057;
  color: #adb5bd;
  display: block;
  height: 100%;
  padding: 15px;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow-y: auto;
}

.blockholder-search {
  border-bottom: 1px solid #fff;
  display: block;
  margin: 0 0 30px;
  padding-right: 25px;
  position: relative;
  width: 100%;
}

.blockholder-search-input {
  background: none;
  border: none;
  color: #fff;
  outline: 0;
  padding-top: 5px;
  width: 100%;
}

.blockholder-search-label {
  color: #fff;
  display: inline-block;
  font-size: 20px;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

.blockholder-group-title {
  color: #fff;
  cursor: pointer;
  display: block;
  margin-bottom: 5px;
  padding-left: 32px;
}

.blockholder-group:not(:first-of-type) .blockholder-group-title {
  margin-top: 30px;
}

.blockholder-group-title .material-icons {
  font-size: 20px;
  margin-left: -28px;
  margin-right: -3px;
}

.blockholder-group-favorites .blockholder-group-title {
  color: #E50060;
}

.blockholder-group-copy-stack .blockholder-group-title {
  padding-right: 40px;
  position: relative;
}

.blockholder-clear-button {
  display: block;
  padding: 3px 6px 5px 6px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: .25s ease-in-out background-color;
  transition: .25s ease-in-out background-color;
}

.blockholder-clear-button .material-icons {
  color: #dc3545;
  font-size: 20px;
  margin: 0;
}

.blockholder-clear-button:hover {
  background-color: #fff;
}

.blockholder-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.blockholder-item {
  border: 1px solid transparent;
  padding: 4px 2px 3px 30px;
  position: relative;
  -webkit-transition: .2s ease-in-out border;
  transition: .2s ease-in-out border;
}

.blockholder-item:not(:first-of-type) {
  margin-top: 5px;
}

.blockholder-item:hover {
  border-color: #868e96;
  cursor: move;
  border-radius: 0.25rem;
}

.blockholder-item .blockholder-icon {
  font-size: 20px;
  left: 3px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.blockholder-item .blockholder-icon + span {
  margin-left: 0;
}

.blockholder-favorite {
  background-color: rgba(73, 80, 87, 0.8);
  border: none;
  bottom: 0;
  color: #E50060;
  font-size: 16px;
  opacity: 0;
  padding: 0 8px 3px 8px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: .25s ease-in-out opacity, .25s ease-in-out color, .25s ease-in-out background-color;
  transition: .25s ease-in-out opacity, .25s ease-in-out color, .25s ease-in-out background-color;
}

.blockholder-item:hover .blockholder-favorite {
  cursor: pointer;
  opacity: 1;
  pointer-events: all;
}

.blockholder-favorite:hover {
  background-color: #fff;
  color: #dc3545;
}

.blockholder-favorite-clear {
  padding: 0 6px 3px 6px;
}

.blockholder-group-toggled .blockholder-toggle-icon {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.blockholder-toggler {
  background: #495057;
  border: none;
  border-radius: 0.25rem;
  cursor: pointer;
  display: none;
  margin: 0;
  min-height: 42px;
  outline: none !important;
  padding: 0;
  position: absolute;
  left: -8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: background .25s ease-in-out, min-height .2s ease-in-out;
  transition: background .25s ease-in-out, min-height .2s ease-in-out;
  width: 16px;
}

.blockholder-toggler i {
  color: #f8f9fa;
  -webkit-transition: color .25s ease-in-out, -webkit-transform .25s ease-in-out;
  transition: color .25s ease-in-out, -webkit-transform .25s ease-in-out;
  transition: transform .25s ease-in-out, color .25s ease-in-out;
  transition: transform .25s ease-in-out, color .25s ease-in-out, -webkit-transform .25s ease-in-out;
}

.blockholder-toggler:hover {
  background: #495057;
  min-height: 72px;
}

.blockholder-toggler-open i {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (min-width: 960px) {
  .blockholder-toggler {
    display: block;
  }
}

.block-front .row:not(:first-of-type) .card-no-container-title {
  margin-top: 5px;
}

.cmsadmin {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  height: 100%;
}

@media (min-width: 960px) {
  .cmsadmin {
    margin-right: 255px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-top: -10px;
  }
}

.cmsadmin > .row {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  margin-right: 0;
}

.cmsadmin > .row > .col > .row {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.cmsadmin > .row > .col,
.cmsadmin > .row > .col > .row > .col {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 960px) {
  .cmsadmin > .row > .col,
  .cmsadmin > .row > .col > .row > .col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 960px) {
  .cmsadmin-blockholder-collapsed {
    margin: -10px 48px 0 0;
  }
}

.cmsadmin-toolbar {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 10px 0 30px;
  width: 100%;
}

.cmsadmin-toolbar label {
  margin: 0;
}

.cmsadmin-nav-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 43px;
}

.cmsadmin-nav-tabs .nav-item:first-of-type {
  margin-left: 0;
  margin-right: 10px;
}

.cmsadmin-nav-tabs .nav-item-title {
  padding-left: 10px;
}

.cmsadmin-nav-tabs .nav-item-alternative {
  margin-left: 5px;
}

.cmsadmin-nav-tabs .nav-item-alternative > .flag {
  border-radius: 0.25rem;
  line-height: 44px;
}

.cmsadmin-fallback-small {
  display: none;
}

.nav-tabs.has-enough-space + .cmsadmin-fallback-small {
  display: none;
}

.nav-tabs.not-enough-space {
  display: none;
}

.nav-tabs.not-enough-space + .cmsadmin-fallback-small {
  display: block;
}

.cmsadmin-pages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  padding: 0 0 15px;
}

.cmsadmin-pages > .row {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.cmsadmin-pages > .row > .col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-right: 5px;
  width: 100%;
}

.cmsadmin-pages > .row > .col + .col {
  padding-left: 5px;
}

.cmsadmin-pages > .row > .col:last-of-type {
  padding-right: 10px;
}

.cmsadmin-pages > .row > .col > .nav-tabs {
  border-bottom: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 42px;
      -ms-flex: 0 0 42px;
          flex: 0 0 42px;
  z-index: 10;
}

.cmsadmin-pages > .row > .col > .nav-tabs .nav-link {
  background-color: transparent;
  border-bottom: 0;
}

.cmsadmin-pages > .row > .col > .nav-tabs .nav-link.active {
  border-bottom: 1px solid #f8f9fa;
}

.cmsadmin-pages > .row > .col > .nav-tabs .nav-item-alternative .nav-link {
  background-color: transparent;
}

.cmsadmin-pages > .row > .col > .nav-tabs .nav-item-alternative:not(.nav-item-icon) a.nav-link {
  margin-top: -1px;
}

.cmsadmin-page {
  border-top: 1px solid #dee2e6;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  margin-top: -1px;
  padding: 10px 0 0;
}

.cmsadmin-container-title {
  margin-bottom: 5px;
  margin-top: 10px;
}

.cmsadmin-frame-wrapper {
  position: relative;
}

.cmsadmin-frame {
  border: none;
  bottom: 30px;
  display: block;
  height: calc(100% - 25px);
  left: 10px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: calc(100% - 20px);
}

.cmsnav {
  display: block;
  margin-bottom: 10px;
  width: 100%;
}

.cmsnav-list {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}

.cmsnav-list:not(:first-of-type) {
  margin-top: 15px;
}

.cmsnav-button:not(:first-of-type) {
  margin-top: 5px;
}

.cmsnav-treeview {
  display: block;
}

.empty-placeholder {
  padding: 10px;
  text-align: center;
}

.empty-placeholder--drag-hover {
  background-color: #E50060;
  color: #fff;
}

.menu-dropdown {
  clear: both;
  display: block;
  padding-top: 10px;
}

.form-side > .menu-dropdown {
  padding-top: 0;
}

.menu-dropdown-toggle-all {
  font-size: 14px;
  cursor: pointer;
}

.menu-dropdown-toggle-all i {
  font-size: 24px;
}

.toolbar-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0 20px;
}

.toolbar-item:first-of-type {
  padding-left: 0;
}

.toolbar-item-lang + .toolbar-item:not(.toolbar-item-lang) {
  border-left: 1px solid #dee2e6;
}

.toolbar-item:last-of-type {
  padding-right: 0;
}

.toolbar-item-lang {
  padding: 5px 10px;
}

.treeview {
  display: block;
  font-size: 14px;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.treeview-container {
  display: block;
  margin-top: 20px;
  position: relative;
  width: 100%;
}

.treeview-chooser .treeview-container {
  margin-top: 10px;
}

.treeview-no-entry {
  padding: 5px 0 5px 30px;
}

.drag-hover > .treeview-no-entry,
.drag-hover-top > .treeview-no-entry,
.drag-hover-middle > .treeview-no-entry,
.drag-hover-bottom > .treeview-no-entry {
  background-color: #28a745;
}

.treeview-items {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.treeview-item > .treeview-items {
  margin-left: 15px;
}

.treeview-item-collapsed > .treeview-items {
  display: none;
}

.treeview-item {
  display: block;
  padding: 0;
  position: relative;
}

.treeview-item:before {
  border-bottom: 1px solid #ced4da;
  border-left: 1px solid #ced4da;
  content: '';
  display: block;
  height: 15px;
  left: -4px;
  position: absolute;
  top: 0;
  width: 25px;
}

.treeview-chooser .treeview-item:before {
  height: 20px;
  top: -5px;
  width: 20px;
}

.treeview-item:after {
  border-left: 1px solid #ced4da;
  content: '';
  display: block;
  height: 100%;
  left: -4px;
  position: absolute;
  top: 0;
}

.treeview-chooser .treeview-item:after {
  top: -5px;
}

.treeview-item-lvl1:before, .treeview-item-lvl1:after {
  display: none;
}

.treeview-item:last-child:after {
  display: none;
}

.treeview-item-has-children:before {
  top: -1px;
  width: 7px;
}

.treeview-chooser .treeview-item-has-children:before {
  height: 25px;
  top: -10px;
}

.treeview-item-collapsed:before {
  height: 16px;
}

.treeview-label {
  border: solid transparent;
  border-width: 2px 0 2px 0;
  display: block;
  padding: 0 0 0 23px;
  position: relative;
  width: 100%;
}

.treeview-label:not(.treeview-label-container):hover {
  -webkit-animation: treeviewLinkCursorMove 0s .5s forwards;
          animation: treeviewLinkCursorMove 0s .5s forwards;
}

.treeview-chooser .treeview-label {
  padding-right: 0;
}

.treeview-label-container {
  font-weight: bold;
  letter-spacing: .8px;
}

.treeview-label:after {
  border-radius: 5px;
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 5px;
}

.treeview-chooser .treeview-label:after {
  display: none;
}

.treeview-label-page:after {
  background-color: #28a745;
}

.treeview-item-isoffline > .treeview-label:after {
  background-color: #dc3545;
}

.treeview-item-ishidden > .treeview-label {
  opacity: .5;
}

.treeview-label.drag-dragging .treeview-icon-collapse {
  display: none;
}

.treeview-label.drag-hover-top {
  border-top-color: #28a745;
}

.treeview-label.drag-hover-middle {
  background-color: #28a745;
}

.treeview-label.drag-hover-bottom {
  border-bottom-color: #28a745;
}

.treeview-icon {
  font-size: 18px;
  height: 18px;
  left: 0;
  line-height: 1;
  position: absolute;
  top: 3px;
  width: 18px;
}

.treeview-icon-right {
  left: auto;
  right: 10px;
}

.treeview-icon-right + .treeview-link {
  width: calc(100% - 30px);
}

.treeview-icon-right + .treeview-icon-right {
  right: 30px;
}

.treeview-icon-right + .treeview-icon-right + .treeview-link {
  width: calc(100% - 50px);
}

.treeview-icon-right + .treeview-icon-right + .treeview-icon-right {
  right: 50px;
}

.treeview-icon-right + .treeview-icon-right + .treeview-icon-right + .treeview-link {
  width: calc(100% - 70px);
}

.treeview-icon-collapse {
  cursor: pointer;
  font-size: 24px;
  height: 24px;
  top: 0;
  -webkit-transition: .25s ease-in-out transform;
  transition: .25s ease-in-out transform;
  width: 24px;
}

.treeview-item-collapsed .treeview-icon-collapse {
  -webkit-transform: rotate(-90deg) translateX(-1px);
      -ms-transform: rotate(-90deg) translateX(-1px);
          transform: rotate(-90deg) translateX(-1px);
}

.treeview-icon .material-icons {
  display: block;
}

.treeview-link {
  border: 1px solid transparent;
  border-radius: 5px;
  border-radius: 0.25rem;
  cursor: pointer;
  display: block;
  padding: 0 7px;
  width: calc(100% - 10px);
  word-break: break-word;
  word-wrap: break-word;
}

.treeview-item-active > .treeview-label > .treeview-link, .treeview-link:hover {
  border-color: rgba(0, 0, 0, 0.125);
}

.treeview-label-container .treeview-item-active > .treeview-label > .treeview-link, .treeview-label-container .treeview-link:hover {
  border-color: transparent;
}

.treeview-label:not(.treeview-label-container) .treeview-link:hover {
  -webkit-animation: treeviewLinkCursorMove 0s .5s forwards;
          animation: treeviewLinkCursorMove 0s .5s forwards;
}

.treeview-chooser .treeview-label-page .treeview-icon {
  left: 4px;
  top: 2px;
}

@-webkit-keyframes treeviewLinkCursorMove {
  0% {
    cursor: pointer;
  }
  100% {
    cursor: move;
  }
}

@keyframes treeviewLinkCursorMove {
  0% {
    cursor: pointer;
  }
  100% {
    cursor: move;
  }
}

body[class*='internet-explorer-'] {
  /**
     * ====================
     * Block
     * ====================
     */
}

body[class*='internet-explorer-'] .block-toolbar {
  display: none;
}

body[class*='internet-explorer-'] .block:hover > .block-toolbar,
body[class*='internet-explorer-'] .block-is-layout > .block-toolbar,
body[class*='internet-explorer-'] .block-is-layout:hover > .block-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

body[class*='internet-explorer-'] .cmsadmin-frame {
  height: calc(100vh - 25px);
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3ZlbmRvci9sdXlhZGV2L2x1eWEtbW9kdWxlLWFkbWluL3NyYy9yZXNvdXJjZXMvc2Nzcy92YXJpYWJsZXMvX2ZsYWdzLnNjc3MiLCJtYWluLmNzcyIsIi4uLy4uLy4uLy4uL3ZlbmRvci9sdXlhZGV2L2x1eWEtbW9kdWxlLWFkbWluL3NyYy9yZXNvdXJjZXMvc2Nzcy9oZWxwZXJzL19nb29nbGUtY2hyb21lLWZvbnQtb2Zmc2V0LWZpeC5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19ibG9jay5zY3NzIiwiLi4vLi4vLi4vLi4vdmVuZG9yL2x1eWFkZXYvbHV5YS1tb2R1bGUtYWRtaW4vc3JjL3Jlc291cmNlcy9zY3NzL3ZhcmlhYmxlcy9fYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi8uLi8uLi92ZW5kb3IvbHV5YWRldi9sdXlhLW1vZHVsZS1hZG1pbi9zcmMvcmVzb3VyY2VzL3Njc3MvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsIi4uLy4uLy4uLy4uL3ZlbmRvci9sdXlhZGV2L2x1eWEtbW9kdWxlLWFkbWluL3NyYy9yZXNvdXJjZXMvc2Nzcy9oZWxwZXJzL196aW5kZXguc2NzcyIsIi4uL3Njc3MvdmFyaWFibGVzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fYmxvY2stZWxlbWVudHMuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fYmxvY2tob2xkZXIuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19jbXNhZG1pbi5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19jbXNuYXYuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fZW1wdHktcGxhY2Vob2xkZXIuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fbWVudS1kcm9wZG93bi5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL190b29sYmFyLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX3RyZWV2aWV3LnNjc3MiLCIuLi9zY3NzL2Jyb3dzZXItZml4ZXMvX2llLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0VDRUU7QUNNRjtFQUNJLHFCQUFxQjtBREp6Qjs7QUNISTtFQU1KO0lBTFEsZUFBZTtFRE9yQjtBQUNGOztBRVhBO0VBQ0kseUJBQXlCO0VBQ3pCLHNCQ3lJMkI7RUR4STNCLGVBQWU7RUFDZixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLDRFQUFvRTtFQUFwRSxvRUFBb0U7QUZjeEU7O0FFcEJBO0VBU1EsbUJBQW1CO0FGZTNCOztBRXhCQTtFQWFRLHFCRUpVO0VGS1Ysc0JDNkh1QjtFRDVIdkIsWUFBWTtFQUNaLGdEQUF3QztFQUF4Qyx3Q0FBd0M7RUFDeEMsVUFBVTtBRmVsQjs7QUVaSTtFQUNJLHlCQUF5QjtBRmVqQzs7QUVwQ0E7RUEwQlEseUJFZU07RUZkTixXQUFXO0VBQ1gsYUFBYTtFQUNiLFdBQVc7RUFDWCxPQUFPO0VBQ1Asa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXR2hDUztBTDhDakI7O0FFL0NBO0VBb0NRLFNBQVM7QUZlakI7O0FFbkRBO0VBdUNRLFlBQVk7QUZnQnBCOztBRWJJO0VBQ0ksY0FBYztBRmdCdEI7O0FFZEk7RUFDSSxjQUFjO0FGaUJ0Qjs7QUVkSTtFQUNJLFdBQVc7QUZpQm5COztBRWZJO0VBQ0kseUJBQTBDO0VBQzFDLHNCQ3FGdUI7QUhuRS9COztBRWhCSTtFQUNJLGFBQWE7QUZtQnJCOztBRWhCSTtFQUNJLHNDRXBEVTtBSnVFbEI7O0FFZkE7RUFDSSxXQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGVBQWU7QUZrQm5COztBRWZBO0VBQ0kseUJFM0RjO0VGNERkLCtCQ2tFMkI7RURqRTNCLGdDQ2lFMkI7RURoRTNCLFdFdkVTO0VGd0VULG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFm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 */