@font-face {
  font-family: "icomoon";
  src: url("../fonts/icons/icomoon.eot?7mbrq30");
  src: url("../fonts/icons/icomoon.eot?7mbrq30#iefix") format("embedded-opentype"), url("../fonts/icons/icomoon.ttf?7mbrq30") format("truetype"), url("../fonts/icons/icomoon.woff?7mbrq30") format("woff"), url("../fonts/icons/icomoon.svg?7mbrq30#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"], [class^=icon-] i, [class*=" icon-"] i {
  font-style: normal !important;
}

[class^=icon-], [class*=" icon-"] {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-add-outline:before {
  content: "\e900";
}

.icon-add-solid:before {
  content: "\e902";
}

.icon-apparel:before {
  content: "\e903";
}

.icon-arrow-thick-down:before {
  content: "\e904";
}

.icon-arrow-thick-left:before {
  content: "\e906";
}

.icon-arrow-thick-right:before {
  content: "\e907";
}

.icon-arrow-thick-up:before {
  content: "\e908";
}

.icon-arrow-thin-down:before {
  content: "\e909";
}

.icon-arrow-thin-left:before {
  content: "\e90a";
}

.icon-arrow-thin-right:before {
  content: "\e90b";
}

.icon-arrow-up1:before {
  content: "\e90c";
}

.icon-attachment1:before {
  content: "\e90f";
}

.icon-bolt:before {
  content: "\e910";
}

.icon-bookmark:before {
  content: "\e911";
}

.icon-bookmarkcopy2:before {
  content: "\e914";
}

.icon-bookmarkcopy3:before {
  content: "\e915";
}

.icon-bookmark-outline:before {
  content: "\e916";
}

.icon-bookmark-outline-add:before {
  content: "\e917";
}

.icon-box:before {
  content: "\e918";
}

.icon-bug1:before {
  content: "\e919";
}

.icon-calendar1:before {
  content: "\e91a";
}

.icon-camera:before {
  content: "\e91b";
}

.icon-chart-bar:before {
  content: "\e91c";
}

.icon-chart-pie:before {
  content: "\e91d";
}

.icon-chat-bubble-dots:before {
  content: "\e91e";
}

.icon-checkmark1:before {
  content: "\e921";
}

.icon-cheveron-outline-down:before {
  content: "\e928";
}

.icon-cheveron-outline-left:before {
  content: "\e92a";
}

.icon-cheveron-outline-right:before {
  content: "\e92c";
}

.icon-cheveron-outline-up:before {
  content: "\e92d";
}

.icon-clipboard1:before {
  content: "\e936";
}

.icon-close:before {
  content: "\e937";
}

.icon-close-outline:before {
  content: "\e939";
}

.icon-code:before {
  content: "\e93b";
}

.icon-coffee:before {
  content: "\e93c";
}

.icon-cog1:before {
  content: "\e93d";
}

.icon-compose:before {
  content: "\e93e";
}

.icon-computer-desktop:before {
  content: "\e940";
}

.icon-computer-laptop:before {
  content: "\e941";
}

.icon-credit-card1:before {
  content: "\e943";
}

.icon-date-add:before {
  content: "\e948";
}

.icon-dial-pad:before {
  content: "\e94a";
}

.icon-document:before {
  content: "\e94b";
}

.icon-document-add:before {
  content: "\e94c";
}

.icon-dots-horizontal-double:before {
  content: "\e94d";
}

.icon-dots-horizontal-triple:before {
  content: "\e950";
}

.icon-download1:before {
  content: "\e951";
}

.icon-edit-copy:before {
  content: "\e952";
}

.icon-edit-crop:before {
  content: "\e954";
}

.icon-edit-pencil:before {
  content: "\e957";
}

.icon-envelope:before {
  content: "\e958";
}

.icon-film1:before {
  content: "\e959";
}

.icon-filter1:before {
  content: "\e95a";
}

.icon-flag1:before {
  content: "\e95b";
}

.icon-flashlight:before {
  content: "\e963";
}

.icon-folder1:before {
  content: "\e967";
}

.icon-folder-outline:before {
  content: "\e968";
}

.icon-folder-outline-add:before {
  content: "\e969";
}

.icon-globe:before {
  content: "\e96a";
}

.icon-heart1:before {
  content: "\e96d";
}

.icon-home1:before {
  content: "\e96f";
}

.icon-hour-glass:before {
  content: "\e977";
}

.icon-inbox-check:before {
  content: "\e978";
}

.icon-inbox-download:before {
  content: "\e979";
}

.icon-inbox-full:before {
  content: "\e97a";
}

.icon-information-outline:before {
  content: "\e97b";
}

.icon-information-solid:before {
  content: "\e97c";
}

.icon-light-bulb:before {
  content: "\e97d";
}

.icon-list:before {
  content: "\e97e";
}

.icon-list-add:before {
  content: "\e97f";
}

.icon-load-balancer:before {
  content: "\e980";
}

.icon-location1:before {
  content: "\e981";
}

.icon-location-current:before {
  content: "\e982";
}

.icon-lock-closed:before {
  content: "\e983";
}

.icon-lock-open:before {
  content: "\e985";
}

.icon-minus-outline:before {
  content: "\e98d";
}

.icon-minus-solid:before {
  content: "\e98e";
}

.icon-mobile-devices:before {
  content: "\e996";
}

.icon-network:before {
  content: "\e998";
}

.icon-news-paper:before {
  content: "\e999";
}

.icon-notification1:before {
  content: "\e99e";
}

.icon-notifications-outline:before {
  content: "\e99f";
}

.icon-photo:before {
  content: "\e9a0";
}

.icon-pin:before {
  content: "\e9a1";
}

.icon-question1:before {
  content: "\e9a2";
}

.icon-reload:before {
  content: "\e9a3";
}

.icon-reply:before {
  content: "\e9a4";
}

.icon-reply-all:before {
  content: "\e9a5";
}

.icon-repost:before {
  content: "\e9a6";
}

.icon-search1:before {
  content: "\e9a7";
}

.icon-send:before {
  content: "\e9a8";
}

.icon-servers:before {
  content: "\e9ab";
}

.icon-shopping-cart:before {
  content: "\e9af";
}

.icon-show-sidebar:before {
  content: "\e9b1";
}

.icon-target:before {
  content: "\e9b2";
}

.icon-thumbs-down:before {
  content: "\e9b3";
}

.icon-thumbs-up:before {
  content: "\e9b7";
}

.icon-trash:before {
  content: "\e9b9";
}

.icon-watch:before {
  content: "\e9ba";
}

.icon-home:before {
  content: "\e901";
}

.icon-pencil:before {
  content: "\e905";
}

.icon-image:before {
  content: "\e90d";
}

.icon-images:before {
  content: "\e90e";
}

.icon-play:before {
  content: "\e912";
}

.icon-film:before {
  content: "\e913";
}

.icon-book:before {
  content: "\e91f";
}

.icon-books:before {
  content: "\e920";
}

.icon-file-text1:before {
  content: "\e922";
}

.icon-profile:before {
  content: "\e923";
}

.icon-file-empty:before {
  content: "\e924";
}

.icon-files-empty:before {
  content: "\e925";
}

.icon-file-text:before {
  content: "\e926";
}

.icon-file-picture:before {
  content: "\e927";
}

.icon-file-play:before {
  content: "\e929";
}

.icon-file-zip:before {
  content: "\e92b";
}

.icon-stack:before {
  content: "\e92e";
}

.icon-folder:before {
  content: "\e92f";
}

.icon-folder-open:before {
  content: "\e930";
}

.icon-folder-plus:before {
  content: "\e931";
}

.icon-folder-minus:before {
  content: "\e932";
}

.icon-folder-download:before {
  content: "\e933";
}

.icon-folder-upload:before {
  content: "\e934";
}

.icon-price-tag:before {
  content: "\e935";
}

.icon-qrcode:before {
  content: "\e938";
}

.icon-cart:before {
  content: "\e93a";
}

.icon-credit-card:before {
  content: "\e93f";
}

.icon-phone:before {
  content: "\e942";
}

.icon-address-book:before {
  content: "\e944";
}

.icon-envelop:before {
  content: "\e945";
}

.icon-pushpin:before {
  content: "\e946";
}

.icon-location:before {
  content: "\e947";
}

.icon-compass:before {
  content: "\e949";
}

.icon-clock1:before {
  content: "\e94e";
}

.icon-clock:before {
  content: "\e94f";
}

.icon-calendar:before {
  content: "\e953";
}

.icon-keyboard:before {
  content: "\e955";
}

.icon-display:before {
  content: "\e956";
}

.icon-drawer:before {
  content: "\e95c";
}

.icon-drawer2:before {
  content: "\e95d";
}

.icon-box-add:before {
  content: "\e95e";
}

.icon-box-remove:before {
  content: "\e95f";
}

.icon-download:before {
  content: "\e960";
}

.icon-upload:before {
  content: "\e961";
}

.icon-floppy-disk:before {
  content: "\e962";
}

.icon-database:before {
  content: "\e964";
}

.icon-undo:before {
  content: "\e965";
}

.icon-redo:before {
  content: "\e966";
}

.icon-bubble:before {
  content: "\e96b";
}

.icon-bubbles:before {
  content: "\e96c";
}

.icon-bubble2:before {
  content: "\e96e";
}

.icon-bubbles4:before {
  content: "\e970";
}

.icon-user:before {
  content: "\e971";
}

.icon-users:before {
  content: "\e972";
}

.icon-user-plus:before {
  content: "\e973";
}

.icon-user-minus:before {
  content: "\e974";
}

.icon-user-check:before {
  content: "\e975";
}

.icon-user-tie:before {
  content: "\e976";
}

.icon-spinner11:before {
  content: "\e984";
}

.icon-search:before {
  content: "\e986";
}

.icon-zoom-in:before {
  content: "\e987";
}

.icon-zoom-out:before {
  content: "\e988";
}

.icon-enlarge:before {
  content: "\e989";
}

.icon-shrink:before {
  content: "\e98a";
}

.icon-enlarge2:before {
  content: "\e98b";
}

.icon-shrink2:before {
  content: "\e98c";
}

.icon-lock:before {
  content: "\e98f";
}

.icon-unlocked:before {
  content: "\e990";
}

.icon-wrench:before {
  content: "\e991";
}

.icon-equalizer:before {
  content: "\e992";
}

.icon-equalizer2:before {
  content: "\e993";
}

.icon-cog:before {
  content: "\e994";
}

.icon-cogs:before {
  content: "\e995";
}

.icon-magic-wand:before {
  content: "\e997";
}

.icon-bug:before {
  content: "\e9bb";
}

.icon-pie-chart:before {
  content: "\e99a";
}

.icon-stats-dots:before {
  content: "\e99b";
}

.icon-stats-bars:before {
  content: "\e99c";
}

.icon-stats-bars2:before {
  content: "\e99d";
}

.icon-fire:before {
  content: "\e9a9";
}

.icon-lab:before {
  content: "\e9aa";
}

.icon-bin:before {
  content: "\e9ac";
}

.icon-bin2:before {
  content: "\e9ad";
}

.icon-briefcase:before {
  content: "\e9ae";
}

.icon-truck:before {
  content: "\e9b0";
}

.icon-shield:before {
  content: "\e9b4";
}

.icon-power:before {
  content: "\e9b5";
}

.icon-switch:before {
  content: "\e9b6";
}

.icon-clipboard:before {
  content: "\e9b8";
}

.icon-tree:before {
  content: "\e9bc";
}

.icon-menu:before {
  content: "\e9bd";
}

.icon-sphere:before {
  content: "\e9c9";
}

.icon-earth:before {
  content: "\e9ca";
}

.icon-link:before {
  content: "\e9cb";
}

.icon-flag:before {
  content: "\e9cc";
}

.icon-attachment:before {
  content: "\e9cd";
}

.icon-eye:before {
  content: "\e9ce";
}

.icon-eye-blocked:before {
  content: "\e9d1";
}

.icon-star-empty:before {
  content: "\e9d7";
}

.icon-star-full:before {
  content: "\e9d9";
}

.icon-heart:before {
  content: "\e9da";
}

.icon-point-up:before {
  content: "\ea03";
}

.icon-point-right:before {
  content: "\ea04";
}

.icon-point-down:before {
  content: "\ea05";
}

.icon-point-left:before {
  content: "\ea06";
}

.icon-warning:before {
  content: "\ea07";
}

.icon-notification:before {
  content: "\ea08";
}

.icon-question:before {
  content: "\ea09";
}

.icon-plus:before {
  content: "\ea0a";
}

.icon-minus:before {
  content: "\ea0b";
}

.icon-info:before {
  content: "\ea0c";
}

.icon-cancel-circle:before {
  content: "\ea0d";
}

.icon-cross:before {
  content: "\ea0f";
}

.icon-checkmark:before {
  content: "\ea10";
}

.icon-checkmark2:before {
  content: "\ea11";
}

.icon-enter:before {
  content: "\ea13";
}

.icon-exit:before {
  content: "\ea14";
}

.icon-loop:before {
  content: "\ea2d";
}

.icon-loop2:before {
  content: "\ea2e";
}

.icon-infinite:before {
  content: "\ea2f";
}

.icon-shuffle:before {
  content: "\ea30";
}

.icon-arrow-up:before {
  content: "\ea32";
}

.icon-arrow-up2:before {
  content: "\ea3a";
}

.icon-arrow-left2:before {
  content: "\ea40";
}

.icon-circle-up:before {
  content: "\ea41";
}

.icon-circle-right:before {
  content: "\ea42";
}

.icon-circle-down:before {
  content: "\ea43";
}

.icon-circle-left:before {
  content: "\ea44";
}

.icon-tab:before {
  content: "\ea45";
}

.icon-filter:before {
  content: "\ea5b";
}

.icon-page-break:before {
  content: "\ea68";
}

.icon-table:before {
  content: "\ea71";
}

.icon-indent-increase:before {
  content: "\ea7b";
}

.icon-indent-decrease:before {
  content: "\ea7c";
}

.icon-embed:before {
  content: "\ea7f";
}

.icon-embed2:before {
  content: "\ea80";
}

html, body {
  background: #fff; 
  line-height: 1.2;
}

html, body, input, select, textarea, button { 
  font-size: 16px;
  font-weight: 400;
  color: #2D2524;
}

* {
  margin: 0;
  padding: 0;
  outline: none;
}
*, *:before, *:after {
  box-sizing: border-box;
}

picture {
  display: block;
  line-height: 0;
}

img {
  border: none;
  max-width: 100%;
}

a {
  transition: color 0.15s ease-in-out;
  color: #000;
  text-decoration: none;
}
a:hover {
  color: #FF971D;
}

p:not(:last-child) {
  margin-bottom: 30px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  margin-bottom: 25px;
}

b, strong {
  font-weight: 600;
}

button {
  cursor: pointer;
}

.ovfh {
  overflow: hidden;
}

.hidden {
  display: none;
}

@media all and (min-width: 769px) {
  [class^=mobile-], [class*=" mobile-"] {
    display: none !important;
  }
}
.container {
  overflow: hidden; 
}
.container.loading-parent:before,
.container.loading-parent > .loading-spinner {
  position: fixed;
}
.container.loading-parent > .loading-spinner {
  width: 90px;
  height: 90px;
}
body:not(.-logged-in) .container .container:before, body:not(.-logged-in) .container .container.loading-spinner {
  display: none;
}
.container .inner {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 20px;
}

.stretch-middle {
  flex-grow: 1;
}

.sidebar,
.content {
  transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

.sidebar {
  position: absolute;
  z-index: 50;
  top: 40px;
  left: 0;
  bottom: 0;
  width: 270px;
  padding: 30px 0;
  background: #333;
}
.-collapse-sb .sidebar {
  width: 52px;
}
.sidebar.-fixed {
  position: fixed;
}
.sidebar.-fixed-bottom {
  position: fixed;
  top: auto;
  bottom: 0;
}
.sidebar, .sidebar a:not(:hover) {
  color: #fff;
}

.-collapse-sb .sidebar-menu .mi-text {
  display: none;
}
.sidebar-menu ul {
  list-style: none;
}
.sidebar-menu ul li {
  position: relative;
}
.sidebar-menu ul li:not(.-active):hover > a {
  background: #3d3d3d;
  border-left-color: #FF971D;
}
.sidebar-menu > ul > li {
  position: relative;
}
.sidebar-menu > ul > li:nth-last-child(2) {
  margin-bottom: 20px;
}
.sidebar-menu > ul > li:not(:hover):not(.-active) .sub-menu {
  display: none;
}
.-collapse-sb .sidebar-menu > ul > li:not(:hover) .sub-menu {
  display: none;
}
.sidebar-menu > ul > li:not(.-active) .sub-menu, .-collapse-sb .sidebar-menu > ul > li .sub-menu {
  position: absolute;
  top: 0;
  left: 100%;
  width: 180px;
  background: #444;
  border-left: 1px solid #3d3d3d;
}
.sidebar-menu > ul > li.-active > a {
  background: #FF971D;
  color: #fff;
}
.sidebar-menu > ul > li.-active .sub-menu {
  background: #444;
}
body:not(.-collapse-sb) .sidebar-menu > ul > li.-active .sub-menu {
  padding: 15px 0;
}
.sidebar-menu > ul > li.-active .sub-menu .-active > a {
  font-weight: 600;
  background: #545454;
  color: #fff;
}
.sidebar-menu > ul > li.-active .sub-menu a {
  padding-top: 8px;
  padding-bottom: 6px;
}
body:not(.-collapse-sb) .sidebar-menu > ul > li.-active .sub-menu a {
  min-height: 0;
}
.sidebar-menu a {
  overflow: hidden;
  display: flex;
  align-items: center;
  padding: 10px 15px 8px;
  min-height: 36px;
  border-left: 3px solid transparent;
  transition: all 0.15s ease-in-out;
}
.sidebar-menu [class^=icon-] {
  font-size: 16px;
  min-width: 16px;
  min-height: 16px;
  margin: 0 9px 2px 0;
}
.sidebar-menu .mi-text,
.sidebar-menu .si-text {
  display: block;
  min-width: 250px;
}
.-collapse-sb .sidebar-menu .collapse-sidebar [class^=icon-] {
  transform: scale(-1);
}
@media all and (max-width: 1280px) {
  .sidebar-menu .collapse-sidebar {
    display: none;
  }
}
.sidebar-menu .collapse-sidebar [class^=icon-] {
  margin-bottom: 0;
}
.sidebar-menu .collapse-sidebar > a {
  font-size: 13px;
}
.sidebar-menu .collapse-sidebar > a:not(:hover) {
  color: #b1b1b1;
}

.top-bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 90;
  height: 40px;
  background: #222;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  font-size: 14px;
}
.top-bar, .top-bar a:not(:hover) {
  color: #fff;
}
.top-bar .menu {
  list-style: none;
  display: flex;
}
.top-bar .menu li:not(:last-child) {
  border-right: 1px solid #272727;
}
.top-bar .menu a {
  display: flex;
  align-items: center;
  min-height: 100%;
  padding: 5px 22px;
  transition: all 0.15s ease-in-out;
}
.top-bar .menu a:hover {
  background: #FF971D;
  color: #fff;
}
.top-bar .menu [class^=icon-] {
  font-size: 16px;
  min-width: 16px;
  min-height: 16px;
  margin: 0 10px 2px 0;
}
.top-bar .links {
  margin-right: 50px;
}
.top-bar .links a:first-child {
  padding-left: 18px;
}
.top-bar .sep {
  width: 1px;
  height: 11px;
  margin: 0 10px;
  background: #555;
}

.title {
  color: #000;
  font-weight: 500;
  margin-bottom: 20px;
}

.button {
  display: inline-flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  border-radius: 4px;
  border: 1px solid transparent;
  background: #FF971D;
  color: #fff;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}
.button:hover {
  background: #FF872D;
  color: #fff;
}
.button.-brd {
  background: transparent;
}
.button.-brd:not(:hover) {
  color: #FF872D;
  border-color: #FF971D;
}
.button.-brd:hover {
  background: #FF971D;
  color: #fff;
}
.button.-warn:not(:hover) {
  color: #ff7474;
  border-color: #ffb9b9;
}
.button.-warn:hover {
  background: #f97878;
  color: #fff;
}
.button.-bold {
  font-weight: 600;
}
.button.-icsm {
  min-width: 0;
  width: auto;
}
.button.-icsm [class^=icon-] {
  margin-right: 0;
}
.button [class^=icon-] {
  font-size: 15px;
  margin: 0 10px 1px 0;
}
.button .icon-cross {
  font-size: 12px;
}

.form .field:not(:last-child) {
  margin-bottom: 30px;
}
.form input:not([type=checkbox]):not([type=submit]),
.form select,
.form textarea {
 
  transition: border 0.3s ease-in-out;
}
.form input:not([type=checkbox]):not([type=submit])::-webkit-input-placeholder,
.form select::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder {
  color: #787486;
}
.form input:not([type=checkbox]):not([type=submit]):-moz-placeholder,
.form select:-moz-placeholder,
.form textarea:-moz-placeholder {
  color: #787486;
}
.form input:not([type=checkbox]):not([type=submit])::-moz-placeholder,
.form select::-moz-placeholder,
.form textarea::-moz-placeholder {
  color: #787486;
}
.form input:not([type=checkbox]):not([type=submit]):-ms-input-placeholder,
.form select:-ms-input-placeholder,
.form textarea:-ms-input-placeholder {
  color: #787486;
}
.form input:not([type=checkbox]):not([type=submit]):not([readonly]):focus,
.form select:not([readonly]):focus,
.form textarea:not([readonly]):focus {
  border-color: #777;
}
.form input:not([type=checkbox]):not([type=submit])[readonly],
.form select[readonly],
.form textarea[readonly] {
  background: #fdfdfd;
}
.form input:not([type=checkbox]):not([type=submit]),
.form select,
.form .button {
 
}
.form input:not([type=checkbox]):not([type=submit]),
.form select {
  padding: 0 10px;
}
.form textarea {
  width: 100%;
  height: 100px;
  padding: 5px 10px;
}
.form .tinymce-textarea {
  display: none;
}
.form .tinymce-wrap,
.form .tox-tinymce {
  width: 100%;
  border-radius: 4px;
}
.form .tinymce-wrap {
  background: #fbfbfb;
}
.form .tox-tinymce {
  border: 1px solid #E5E7E8;
}
.form a.user-bt {
  color: #fff;
  text-decoration: none;
}
.form .user-bt {
  display: flex;
  height: auto;
  font-size: 15.5px;
  font-weight: 600;
  padding: 5px 15px;
}
.form .user-bt [class*=icon]:before {
  font-size: 16px;
}

.content-wr {
  position: relative;
  padding-top: 40px;
  display: flex;
}

.content {
  margin-left: 270px;
  flex-grow: 1;
  padding: 30px 20px 25px 35px;
}
.-collapse-sb .content {
  margin-left: 52px;
}

.content-title {
  font-weight: 600;
  font-size: 25px;
  flex-grow: 1;
  margin-bottom: 30px;
}

.content-head {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.content-head .col {
  margin-bottom: 10px;
}
.content-head .content-title {
  min-width: 200px;
  margin: 3px 30px 10px 0;
}

.list-top-tags {
  display: flex;
  align-items: center;
}
.list-top-tags .button {
  height: 30px;
  padding: 3px 10px;
  font-size: 14px;
  background: #fbfbfb;
  color: #3b3b3b;
  margin-top: 5px;
}
.list-top-tags .button:not(:last-child) {
  margin-right: 10px;
}
.list-top-tags .button:hover {
  background: #eaeaea;
  color: #414141;
}
.list-top-tags .button.-active {
  background: #FF971D;
  font-weight: 600;
  color: #fff;
}
.list-top-tags .count {
  margin-left: 5px;
  font-weight: 400;
}

.list-actions-form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.list-actions-form .buttons {
  margin-bottom: 10px;
  min-width: 150px;
  flex-grow: 1;
}
.list-actions-form .action {
  display: flex;
  justify-content: flex-end;
}
.list-actions-form .action:last-child {
  margin-left: 3%;
}
.list-actions-form input:not([type=checkbox]):not([type=submit]),
.list-actions-form select {
  margin-right: 10px;
  max-width: 180px;
}
.list-actions-form .button {
  font-weight: 400;
  padding-right: 15px;
  padding-left: 15px;
}
.list-actions-form .button:not(:last-child) {
  margin-right: 10px;
}
.list-actions-form .reset-filters-bt:not(:hover) {
  background: #f0f9ff;
}

.list-top-actions {
  justify-content: space-between;
}
.list-top-actions .buttons {
  margin-right: 3%;
}

.list-table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  border: 1px solid #eaeaea;
  border-radius: 4px;
  margin-bottom: 30px;
}
.list-table th, .list-table td {
  padding: 12px 1%;
  border-bottom: 1px solid #f1f1f1;
}
.list-table th, .list-table th a:not(:hover), .list-table td, .list-table td a:not(:hover) {
  color: #2D2524;
}
.list-table th {
  font-weight: 600;
  text-align: left;
  border-bottom-color: #eaeaea;
}
.list-table td {
  vertical-align: top;
  border-bottom: 1px solid #f1f1f1;
}
.list-table tr:last-child td {
  border-bottom-color: #eaeaea;
}
.list-table [data-col=status],
.list-table [data-col=last_visit],
.list-table [data-col=created],
.list-table [data-col=updated],
.list-table [data-col=last_login_attempt] {
  width: 16%;
}
.list-table [data-col=check] {
  cursor: pointer;
  position: relative;
  width: 40px;
  text-align: center;
  padding-left: 16px;
}
.list-table [class^=icon-],
.list-table [class*=" icon-"] {
  display: flex;
  align-items: center;
}
.list-table [class^=icon-]:not(:hover),
.list-table [class*=" icon-"]:not(:hover) {
  color: #393939;
}
.list-table [class^=icon-]:before,
.list-table [class*=" icon-"]:before {
  margin: 3px 5px 0 0;
}
.list-table td .checkbox {
  top: -2px;
}
.list-table .order {
  position: relative;
}
.list-table .order.-active {
  color: #FF971D;
  padding-right: 15px;
}
.list-table .order.-asc:after {
  top: 6px;
  border-top: 6px solid #FF971D;
}
.list-table .order.-desc:after {
  top: 2px;
  border-bottom: 6px solid #FF971D;
}
.list-table .order:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  right: 0;
  border: 4px solid transparent;
}
.list-table .date {
  display: block;
  font-size: 13px;
}
.list-table .since {
  margin-bottom: 5px;
}
.list-table .count {
  display: inline-flex;
  padding: 5px 13px;
  border-radius: 20px;
  background: #f3f3f3;
}
.list-table .count:before {
  font-size: 12px;
}
.list-table tr,
.list-table .row-actions,
.list-table .date {
  transition: all 0.15s ease-in;
}
.list-table tr:not(:first-child):hover {
  background: #fafafa;
}
.list-table tr:not(:first-child):not(:hover) .row-actions {
  visibility: hidden;
  opacity: 0;
}
.list-table tr:not(:first-child):not(:hover) .date {
  color: #9b9b9b;
}
.list-table tr:not(:first-child).-selected {
  background: #f3fbff;
}
.list-table .row-actions {
  display: flex;
  align-items: center;
  margin-top: 8px;
  font-size: 13px;
  letter-spacing: 0.3px;
}
.list-table .row-actions .sep {
  display: block;
  width: 1px;
  height: 13px;
  margin: 0 8px;
  background: #888;
}
.list-table .row-actions:hover, .list-table .row-actions a:hover {
  color: #0079d0;
}
.list-table .row-actions:not(:hover), .list-table .row-actions a:not(:hover) {
  color: #FF971D;
}
.list-table .row-actions a[data-conf-act=remove],
.list-table .row-actions a[data-conf-act=trash],
.list-table .row-actions a[data-conf-act=archive],
.list-table .row-actions a[data-conf-act=block] {
  color: #e94040;
}
.list-table .row-actions a[data-conf-act=remove]:hover,
.list-table .row-actions a[data-conf-act=trash]:hover,
.list-table .row-actions a[data-conf-act=archive]:hover,
.list-table .row-actions a[data-conf-act=block]:hover {
  color: #c61717;
}
.list-table .checkbox:not(:hover):before {
  border-color: #b3b3b3;
}
.list-table .-draft .link-edit:not(:hover),
.list-table .-trash .link-edit:not(:hover),
.list-table .-inactive .link-edit:not(:hover) {
  color: #737373;
}
.list-table .-draft .link-edit:hover:after,
.list-table .-trash .link-edit:hover:after,
.list-table .-inactive .link-edit:hover:after {
  color: #80caff;
}
.list-table .-draft .link-edit:after,
.list-table .-trash .link-edit:after,
.list-table .-inactive .link-edit:after {
  display: block;
  margin-left: 10px;
  color: #ccc;
  line-height: 1;
  font-family: "icomoon";
}
.list-table .-draft .link-edit:after {
  content: "\e9b8";
}
.list-table .-trash .link-edit:after {
  content: "\e9ad";
}
.list-table .-blocked .link-edit:after {
  content: "\e98f";
  margin: 0 0 2px 13px;
}
.list-table .-nc1 .link-edit:after {
  content: "\e94e";
  line-height: 0.9;
}
.list-table .-nc2 .link-edit:after {
  content: "\e905";
  line-height: 0.9;
}
.list-table .-online .link-edit:hover {
  color: #029600;
}
.list-table .-online .link-edit:after {
  content: "";
  display: block;
  margin-left: 10px;
  width: 6px;
  height: 6px;
  background: #03c900;
  border-radius: 50%;
}
.list-table .link-edit {
  display: inline-flex;
  align-items: center;
}
.list-table .copy-partner-link {
  display: inline-block;
  font-size: 16px;
  margin-top: 3px;
}
.list-table .copy-partner-link:first-child {
  margin-right: 18px;
}

.user-list .content-head,
.content-list .content-head {
  margin-bottom: 20px;
}

.list-bulk-actions:not(.-show) {
  display: none;
}
.list-bulk-actions .action:last-child {
  margin: 0;
}

.bottom-actions-wr {
  display: flex;
  align-items: center;
}
.bottom-actions-wr .list-actions-form {
  margin: 0 3% 0 0;
}
.bottom-actions-wr .pagination {
  margin: 0;
  padding-top: 5px;
}

.pagination {
  display: flex;
  text-align: center;
  font-size: 13px;
  margin-top: 40px;
}
.pagination .button {
  margin: 0 10px 5px 0;
  padding: 4px 10px;
  font-weight: 400;
  min-width: 35px;
  height: 32px;
  font-size: 15px;
}
.pagination .button.-active {
  background: #FF971D;
  font-weight: 600;
}
.pagination .dots {
  margin: 8px 10px 0 0;
}
.pagination .prev:before,
.pagination .next:before {
  font-family: "icomoon";
  font-size: 12px;
  line-height: 1;
}
.pagination .prev:before {
  content: "\e90a";
}
.pagination .next:before {
  content: "\e90b";
}

.content-form.style-rows .field {
  display: flex;
  margin-bottom: 40px;
  min-height: 36px;
}
.content-form.style-rows label {
  font-weight: 400;
  margin: 10px 50px 0 0;
}
.content-form.style-rows .warn-tooltip {
  left: 210px;
}
.content-form .buttons {
  display: flex;
}
.content-form .buttons .button {
  padding: 5px 15px;
}
.content-form .buttons .button:not(:last-child) {
  margin-right: 15px;
}
.content-form .bottom-buttons {
  margin-top: 10px;
}
.content-form label {
  font-weight: 600;
  display: block;
  min-width: 160px;
  margin: 0 50px 20px 0;
}
.content-form .field-title input[name=title] {
  font-size: 18px;
  height: 40px;
}
.content-form .tinymce-wrap {
  min-height: 500px;
}
.content-form .warn-tooltip {
  left: 0;
  margin-bottom: 3px;
  padding: 3px 11px 2px;
  border-radius: 6px;
}
.content-form a:not(:hover) {
  color: #FF971D;
}

.content-profile .row-status .status {
  color: #04bc00;
  font-size: 16px;
}
.content-profile .customer-link {
  display: flex;
  width: 100%;
}
.content-profile .customer-link textarea {
  height: 101px;
  line-height: 20px;
  margin-right: 20px;
}
.content-profile .customer-qr {
  border: 1px solid #ccc;
  min-width: 100px;
  height: 100px;
}
.content-profile .customer-qr img {
  width: 100%;
  height: 100%;
}
.content-profile .content-info .button:not(.-brd) {
  color: #fff;
}
.content-profile .content-info .system-message {
  display: flex;
  text-align: left;
  margin: 20px 10px;
  line-height: 20px;
}
.content-profile .content-info .qr-code {
  text-align: center;
  min-height: 300px;
  padding-top: 20px;
}
.content-profile .field-user-role {
  position: relative;
}
.content-profile .field-user-role select {
  text-indent: 25px;
  opacity: 1;
}
.content-profile .field-user-role select option {
  color: #2D2524;
}
.content-profile .field-user-role:after {
  position: absolute;
  bottom: 5px;
  left: 15px;
  content: "\e971";
  display: block;
  font-size: 16px;
  font-family: "icomoon";
  color: #aaa;
}
.content-profile .field-user-role:has(> select option[value="1"]:checked) select, .content-profile .field-user-role:has(> select option[value="1"]:checked):after {
  color: #0074ff;
}
.content-profile .field-user-role:has(> select option[value="1"]:checked):after {
  content: "\e995";
}
.content-profile .checkbox:before, .content-profile .checkbox:after {
  top: 5px;
}
.content-profile .checkbox label {
  font-weight: 400;
  margin: 0 0 0 25px;
}

.content-blocks {
  display: flex;
  justify-content: space-between;
}
.content-blocks .content-block {
  border: 1px solid #dfdfdf;
  border-radius: 7px;
  line-height: 25px;
  padding: 25px 25px;
  margin-bottom: 25px;
}
.content-blocks .-compact .row-info {
  padding: 10px 20px;
}
.content-blocks .-compact .block-title {
  padding-bottom: 20px;
}
.content-blocks .content-info {
  width: 37%;
  margin-left: 4%;
  max-width: 430px;
  min-width: 370px;
}
.content-blocks .content-info .content-block {
  padding: 15px 5px;
}
.content-blocks .content-edit {
  flex-grow: 1;
  padding-bottom: 50px;
}
@media all and (min-width: 1281px) {
  .content-blocks .content-edit {
    max-width: 65%;
  }
}
.content-blocks .content-edit .bottom-buttons {
  margin-top: 50px;
}
.content-blocks .content-edit .content-block {
  padding: 25px 25px 35px;
}
.content-blocks .row-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  text-align: right;
}
.content-blocks .row-info:not(:last-child) {
  border-bottom: 1px solid #f2f2f2;
}
.content-blocks .row-info a {
  color: #000;
}
.content-blocks .block-title {
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 25px;
}
.content-blocks .row-user {
  align-items: center;
}
.content-blocks .row-user a {
  color: #fff;
  min-width: 170px;
}
.content-blocks .row-title {
  flex-grow: 1;
  margin-right: 20px;
  text-align: left;
}
.content-blocks .since {
  margin-right: 20px;
  font-size: 13px;
}
.content-blocks .date {
  min-width: 120px;
  text-align: right;
}
.content-blocks .field:not(:first-child).-warning {
  margin-top: 50px;
}
.content-blocks .field.-last {
  margin-bottom: 0;
}
.content-blocks label {
  margin-bottom: 10px;
}
.content-blocks textarea {
  height: 180px;
}
.content-blocks select[name=status] {
  font-weight: 600;
  height: 45px;
}

.checkbox {
  cursor: pointer;
  position: relative;
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
}
.checkbox:hover {
  color: #FF971D;
}
.checkbox:hover:before {
  border-color: #FF971D;
}
.checkbox:hover:after {
  background: #FF971D;
}
.checkbox.-error:not(.-checked) {
  color: #fd5a5a;
}
.checkbox.-error:not(.-checked):before {
  border-color: #fd5a5a;
}
.checkbox.-error:not(.-checked):after {
  background: #fd5a5a;
}
.checkbox.-checked:after {
  visibility: visible;
  opacity: 1;
}
.checkbox, .checkbox:before, .checkbox:after {
  transition: all 0.15s linear;
}
.checkbox:before, .checkbox:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
  border-radius: 2px;
}
.checkbox:before {
  width: 16px;
  height: 16px;
  border: 1px solid #666;
}
.checkbox:after {
  width: 8px;
  height: 8px;
  margin: 4px 0 0 4px;
  visibility: hidden;
  background: #FF971D;
  opacity: 0;
}
.checkbox input[type=checkbox] {
  display: none;
}

.warn-tooltip-wr {
  position: relative;
}
.warn-tooltip-wr.tooltip-bot .warn-tooltip:before {
  top: auto;
  bottom: 100%;
  border-top-color: transparent;
  border-bottom-color: #000;
}
.warn-tooltip-wr:not(.-warning) .warn-tooltip {
  visibility: hidden;
  opacity: 0;
  transform: translateY(10px);
}
.warn-tooltip-wr.-warning {
  animation: shake-animation 0.3s linear;
}

.warn-tooltip {
  position: absolute;
  margin-bottom: -8px;
  bottom: 100%;
  left: 5px;
  padding: 5px 11px 3px;
  background-color: #ff9393;
  color: #fff;
  font-size:14px;
  white-space: nowrap;
  transition: all 0.3s ease-in-out;
  border-radius: 20px;
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.9);
}
.warn-tooltip:before {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 20px;
  border: 4px solid transparent;
  border-top: 4px solid #FF971D;
}

.system-message,
.ajax-response {
  display: flex;
  align-items: center;
  padding: 10px 15px;
  margin-bottom: 45px;
  border-radius: 4px;
  color: #FF971D;
  border: 1px solid #FF971D;
  font-weight: 600;
  font-size: 15px;
  box-shadow: inset 0 0 20px #f7fcff;
  animation: shake-animation 0.2s ease-in;
}
.system-message:not(.-show),
.ajax-response:not(.-show) {
  display: none;
}
.system-message.-error,
.ajax-response.-error {
  color: #fd5a5a;
  border-color: #f6caca;
  box-shadow: inset 0 0 20px #fff6f6;
}
.system-message.-error:before,
.ajax-response.-error:before {
  content: "\ea07";
}
.system-message.-error a,
.ajax-response.-error a {
  color: #fd5a5a;
}
.system-message.-info:before,
.ajax-response.-info:before {
  content: "\e946";
}
.system-message.-nores,
.ajax-response.-nores {
  margin: 20px 0 0;
  width: 100%;
  min-height: 150px;
  justify-content: center;
  color: #4f4f4f;
  border-color: #ebebeb;
  font-weight: 400;
  box-shadow: none;
  animation: none;
}
.system-message.-nores:before,
.ajax-response.-nores:before {
  content: "\e925";
  color: #ccc;
}
.system-message:before,
.ajax-response:before {
  content: "\ea10";
  display: block;
  margin-right: 15px;
  font-size: 18px;
  font-family: "icomoon";
}

.system-message {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
}

.error-page {
  padding: 50px 30px;
  text-align: center;
}
.error-page .system-message {
  font-weight: 400;
  padding: 50px;
  max-width: 600px;
  margin: 0 auto;
  border-radius: 10px;
  display: block;
}
.error-page .system-message:before {
  font-size: 40px;
  margin-bottom: 20px;
}
.error-page .title {
  font-size: 28px;
}
.error-page .info {
  color: #2D2524;
  margin-top: 30px;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 5px;
  line-height: 1.4;
}
.error-page .info p:not(:last-child) {
  margin-bottom: 10px;
}
.error-page .button {
  padding: 12px 40px;
  font-size: 18px;
  font-weight: 600;
}
.error-page .button-wr {
  width: 100%;
  margin-top: 40px;
}

.debug-message {
  padding: 20px;
  text-wrap: unset;
  line-height: 17px;
  font-size: 14px;
}
.debug-message h4 {
  color: #00b0ff;
}

.loading-parent {
  position: relative;
}
.loading-parent:not(.-loading):before, .loading-parent:not(.-loading) > .loading-spinner {
  visibility: hidden;
  opacity: 0;
}
.loading-parent:before, .loading-parent .loading-spinner {
  transition: all 0.5s ease-in-out;
}
.loading-parent:before {
  content: "";
  position: absolute;
  z-index: 41;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.3);
}
.loading-parent > .loading-spinner {
  position: absolute;
  z-index: 91;
  border: 2px solid #ededed;
  border-left: 2px solid #FF971D;
  border-radius: 50%;
  transform: translateZ(0);
  animation: spinner-animation 1.1s infinite linear;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 -30px;
  width: 60px;
  height: 60px;
}

.shake-eff {
  animation: shake-animation 0.3s linear;
}

@keyframes shake-animation {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    transform: translate(-2px, 0px) rotate(1deg);
  }
  30% {
    transform: translate(0px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-2px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(2px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(2px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
@keyframes spinner-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=main.css.map */
