@charset "UTF-8";
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "proxima-nova",Arial,sans-serif;
  font-size: 15px;
  line-height: 1.46666667;
  color: #14171c;
  background-color: #ececeb;
}

input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #382e89;
  text-decoration: none;
}

a:hover, a:focus {
  color: #4639ab;
  text-decoration: none;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.46666667;
  background-color: #ececeb;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #eee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup, .dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 15px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.46666667;
  color: #333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 13px;
  line-height: 1.46666667;
  color: #777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}

.nav > li.disabled > a {
  color: #777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eee;
  border-color: #382e89;
}

.nav .nav-divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.46666667;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555;
  background-color: #ececeb;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.nav-tabs.nav-justified > li {
  float: none;
}

.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ececeb;
  }
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified {
  width: 100%;
}

.nav-justified > li {
  float: none;
}

.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ececeb;
  }
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: .5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.46666667;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next, .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left, .carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: .5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: .9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev, .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before, .clearfix:after, .nav:before, .nav:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}

.clearfix:after, .nav:after, .modal-header:after, .modal-footer:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

#qtip-overlay.blurs, .qtip-close {
  cursor: pointer;
}

.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  direction: ltr;
  box-shadow: none;
  padding: 0;
}

.qtip-content, .qtip-titlebar {
  position: relative;
  overflow: hidden;
}

.qtip-content {
  padding: 5px 9px;
  text-align: left;
  word-wrap: break-word;
}

.qtip-titlebar {
  padding: 5px 35px 5px 10px;
  border-width: 0 0 1px;
  font-weight: 700;
}

.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important;
}

.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  z-index: 11;
  outline: 0;
  border: 1px solid transparent;
}

.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px;
}

* html .qtip-titlebar .qtip-close {
  top: 16px;
}

.qtip-icon .ui-icon, .qtip-titlebar .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr;
}

.qtip-icon, .qtip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}

.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal 700 10px/13px Tahoma,sans-serif;
  color: inherit;
  background: -100em -100em no-repeat;
}

.qtip-default {
  border: 1px solid #F1D031;
  background-color: #FFFFA3;
  color: #555;
}

.qtip-default .qtip-titlebar {
  background-color: #FFEF93;
}

.qtip-default .qtip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777;
}

.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111;
}

.qtip-light {
  background-color: #fff;
  border-color: #E2E2E2;
  color: #454545;
}

.qtip-light .qtip-titlebar {
  background-color: #f1f1f1;
}

.qtip-dark {
  background-color: #505050;
  border-color: #303030;
  color: #f3f3f3;
}

.qtip-dark .qtip-titlebar {
  background-color: #404040;
}

.qtip-dark .qtip-icon {
  border-color: #444;
}

.qtip-dark .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

.qtip-cream {
  background-color: #FBF7AA;
  border-color: #F9E98E;
  color: #A27D35;
}

.qtip-red, .qtip-red .qtip-icon, .qtip-red .qtip-titlebar .ui-state-hover {
  border-color: #D95252;
}

.qtip-cream .qtip-titlebar {
  background-color: #F0DE7D;
}

.qtip-cream .qtip-close .qtip-icon {
  background-position: -82px 0;
}

.qtip-red {
  background-color: #F78B83;
  color: #912323;
}

.qtip-red .qtip-titlebar {
  background-color: #F06D65;
}

.qtip-red .qtip-close .qtip-icon {
  background-position: -102px 0;
}

.qtip-green {
  background-color: #CAED9E;
  border-color: #90D93F;
  color: #3F6219;
}

.qtip-green .qtip-titlebar {
  background-color: #B0DE78;
}

.qtip-green .qtip-close .qtip-icon {
  background-position: -42px 0;
}

.qtip-blue {
  background-color: #E5F6FE;
  border-color: #ADD9ED;
  color: #5E99BD;
}

.qtip-blue .qtip-titlebar {
  background-color: #D0E9F5;
}

.qtip-blue .qtip-close .qtip-icon {
  background-position: -2px 0;
}

.qtip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.qtip-bootstrap, .qtip-rounded, .qtip-tipsy {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.qtip-rounded .qtip-titlebar {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.qtip-youtube {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333;
  color: #fff;
  border: 0 solid transparent;
  background: #4A4A4A;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, #000));
  background-image: -webkit-linear-gradient(top, #4A4A4A 0, #000 100%);
  background-image: -moz-linear-gradient(top, #4A4A4A 0, #000 100%);
  background-image: -ms-linear-gradient(top, #4A4A4A 0, #000 100%);
  background-image: -o-linear-gradient(top, #4A4A4A 0, #000 100%);
}

.qtip-youtube .qtip-titlebar {
  background-color: #4A4A4A;
  background-color: rgba(0, 0, 0, 0);
}

.qtip-youtube .qtip-content {
  padding: .75em;
  font: 12px arial,sans-serif;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
}

.qtip-youtube .qtip-icon {
  border-color: #222;
}

.qtip-youtube .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

.qtip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -ms-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #ddd;
  border: 2px solid #f1f1f1;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333;
  -moz-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333;
}

.qtip-jtools .qtip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}

.qtip-jtools .qtip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}

.qtip-jtools .qtip-content, .qtip-jtools .qtip-titlebar {
  background: 0 0;
  color: #fff;
  border: 0 dashed transparent;
}

.qtip-jtools .qtip-icon {
  border-color: #555;
}

.qtip-jtools .qtip-titlebar .ui-state-hover {
  border-color: #333;
}

.qtip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent;
}

.qtip-cluetip .qtip-titlebar {
  background-color: #87876A;
  color: #fff;
  border: 0 dashed transparent;
}

.qtip-cluetip .qtip-icon {
  border-color: #808064;
}

.qtip-cluetip .qtip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952;
}

.qtip-tipsy {
  background: #000;
  background: rgba(0, 0, 0, 0.87);
  color: #fff;
  border: 0 solid transparent;
  font-size: 11px;
  font-family: 'Lucida Grande',sans-serif;
  font-weight: 700;
  line-height: 16px;
  text-shadow: 0 1px #000;
}

.qtip-tipsy .qtip-titlebar {
  padding: 6px 35px 0 10px;
  background-color: transparent;
}

.qtip-tipsy .qtip-content {
  padding: 6px 10px;
}

.qtip-tipsy .qtip-icon {
  border-color: #222;
  text-shadow: none;
}

.qtip-tipsy .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

.qtip-tipped {
  border: 3px solid #959FA9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #F9F9F9;
  color: #454545;
  font-weight: 400;
  font-family: serif;
}

.qtip-tipped .qtip-titlebar {
  border-bottom-width: 0;
  color: #fff;
  background: #3A79B8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
  background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
}

.qtip-tipped .qtip-icon {
  border: 2px solid #285589;
  background: #285589;
}

.qtip-tipped .qtip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555;
}

.qtip-bootstrap {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  padding: 1px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -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;
}

.qtip-bootstrap .qtip-titlebar {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.qtip-bootstrap .qtip-titlebar .qtip-close {
  right: 11px;
  top: 45%;
  border-style: none;
}

.qtip-bootstrap .qtip-content {
  padding: 9px 14px;
}

.qtip-bootstrap .qtip-icon {
  background: 0 0;
}

.qtip-bootstrap .qtip-icon .ui-icon {
  width: auto;
  height: auto;
  float: right;
  font-size: 20px;
  font-weight: 700;
  line-height: 18px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20);
}

#qtip-overlay, #qtip-overlay div {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.qtip-bootstrap .qtip-icon .ui-icon:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .4;
  filter: alpha(opacity=40);
}

.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar {
  filter: none;
  -ms-filter: none;
}

.qtip .qtip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10;
}

.qtip .qtip-tip, x:-o-prefocus {
  visibility: hidden;
}

.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas {
  position: absolute;
  color: #123456;
  background: 0 0;
  border: 0 dashed transparent;
}

.qtip .qtip-tip canvas {
  top: 0;
  left: 0;
}

.qtip .qtip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible;
}

#qtip-overlay {
  position: fixed;
}

#qtip-overlay div {
  position: absolute;
  background-color: #000;
  opacity: .7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.qtipmodal-ie6fix {
  position: absolute !important;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

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

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

svg[type*='gl'], svg[type*='misc'], .react, .social, svg[type*='sys'] {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}

@font-face {
  src: url("../fonts/proxima-nova/proxima-nova-bold.woff2") format("woff2"), url("../fonts/proxima-nova/proxima-nova-bold.woff") format("woff");
  font-family: "proxima-nova";
  font-style: normal;
  font-weight: 600;
}

@font-face {
  src: url("../fonts/proxima-nova/proxima-nova-bolditalic.woff2") format("woff2"), url("../fonts/proxima-nova/proxima-nova-bolditalic.woff") format("woff");
  font-family: "proxima-nova";
  font-style: italic;
  font-weight: 600;
}

@font-face {
  src: url("../fonts/proxima-nova/proxima-nova-semibold.woff2") format("woff2"), url("../fonts/proxima-nova/proxima-nova-semibold.woff") format("woff");
  font-family: "proxima-nova";
  font-style: normal;
  font-weight: 500;
}

@font-face {
  src: url("../fonts/proxima-nova/proxima-nova-semibolditalic.woff2") format("woff2"), url("../fonts/proxima-nova/proxima-nova-semibolditalic.woff") format("woff");
  font-family: "proxima-nova";
  font-style: italic;
  font-weight: 500;
}

@font-face {
  src: url("../fonts/proxima-nova/proxima-nova-regular.woff2") format("woff2"), url("../fonts/proxima-nova/proxima-nova-regular.woff") format("woff");
  font-family: "proxima-nova";
  font-style: normal;
  font-weight: 400;
}

@font-face {
  src: url("../fonts/proxima-nova/proxima-nova-regularitalic.woff2") format("woff2"), url("../fonts/proxima-nova/proxima-nova-regularitalic.woff") format("woff");
  font-family: "proxima-nova";
  font-style: italic;
  font-weight: 400;
}

@font-face {
  src: url("../fonts/proxima-nova/proxima-nova-light.woff2") format("woff2"), url("../fonts/proxima-nova/proxima-nova-light.woff") format("woff");
  font-family: "proxima-nova";
  font-style: normal;
  font-weight: 100;
}

@font-face {
  src: url("../fonts/proxima-nova/proxima-nova-lightitalic.woff2") format("woff2"), url("../fonts/proxima-nova/proxima-nova-lightitalic.woff") format("woff");
  font-family: "proxima-nova";
  font-style: italic;
  font-weight: 100;
}

@font-face {
  src: url("../fonts/proxima-nova-ff/proxima-nova-ff-bold.woff2") format("woff2"), url("../fonts/proxima-nova-ff/proxima-nova-ff-bold.woff") format("woff");
  font-family: "proxima-nova-ff";
  font-style: normal;
  font-weight: 600;
}

@font-face {
  src: url("../fonts/proxima-nova-ff/proxima-nova-ff-bolditalic.woff2") format("woff2"), url("../fonts/proxima-nova-ff/proxima-nova-ff-bolditalic.woff") format("woff");
  font-family: "proxima-nova-ff";
  font-style: italic;
  font-weight: 600;
}

@font-face {
  src: url("../fonts/proxima-nova-ff/proxima-nova-ff-semibold.woff2") format("woff2"), url("../fonts/proxima-nova-ff/proxima-nova-ff-semibold.woff") format("woff");
  font-family: "proxima-nova-ff";
  font-style: normal;
  font-weight: 500;
}

@font-face {
  src: url("../fonts/proxima-nova-ff/proxima-nova-ff-semibolditalic.woff2") format("woff2"), url("../fonts/proxima-nova-ff/proxima-nova-ff-semibolditalic.woff") format("woff");
  font-family: "proxima-nova-ff";
  font-style: italic;
  font-weight: 500;
}

@font-face {
  src: url("../fonts/proxima-nova-ff/proxima-nova-ff-regular.woff2") format("woff2"), url("../fonts/proxima-nova-ff/proxima-nova-ff-regular.woff") format("woff");
  font-family: "proxima-nova-ff";
  font-style: normal;
  font-weight: 400;
}

@font-face {
  src: url("../fonts/proxima-nova-ff/proxima-nova-ff-regularitalic.woff2") format("woff2"), url("../fonts/proxima-nova-ff/proxima-nova-ff-regularitalic.woff") format("woff");
  font-family: "proxima-nova-ff";
  font-style: italic;
  font-weight: 400;
}

@font-face {
  src: url("../fonts/proxima-nova-ff/proxima-nova-ff-light.woff2") format("woff2"), url("../fonts/proxima-nova-ff/proxima-nova-ff-light.woff") format("woff");
  font-family: "proxima-nova-ff";
  font-style: normal;
  font-weight: 100;
}

@font-face {
  src: url("../fonts/proxima-nova-ff/proxima-nova-ff-lightitalic.woff2") format("woff2"), url("../fonts/proxima-nova-ff/proxima-nova-ff-lightitalic.woff") format("woff");
  font-family: "proxima-nova-ff";
  font-style: italic;
  font-weight: 100;
}

[data-img] {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}

[data-img] > i {
  position: relative;
  display: block;
}

[data-img] > i::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  content: ' ';
}

[data-img][data-img='komfo-logo'] i {
  padding-top: 27.2727272727%;
}

[data-img][data-img='komfo-logo'] i::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTAgMzAiPjxkZWZzPjxzdHlsZT4uY3tmaWxsOiMyYjFiOTU7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJjIiBkPSJNMCwyOC42N1YuNTVIN1YxMy44TDE1LjQyLjU1aDcuNzNMMTMuNzgsMTQuODdsOS4xLDEzLjhIMTQuNDZMNywxNi40OVYyOC42N1oiLz48cGF0aCBjbGFzcz0iYyIgZD0iTTQ0LjExLDI4LjY3VjcuNTZoNS42N3YyLjgzYTYuMzEsNi4zMSwwLDAsMSw1Ljc5LTMuMjIsNi40OSw2LjQ5LDAsMCwxLDUuOSwzLjM4QzYzLjY5LDguMjMsNjUuMzksNy4xNyw2OCw3LjE3YzQuOCwwLDcuNDksMi42Nyw3LjQ5LDcuNTlWMjguNjdoLTYuMVYxNy4yM2MwLTIuOTUtLjYzLTQuMjgtMy00LjI4cy0zLjY1LDEuNDUtMy42NSw0LjI4VjI4LjY3SDU2LjY3VjE3LjIzYzAtMi45NS0uNjMtNC4yOC0zLTQuMjhzLTMuNjUsMS40NS0zLjY1LDQuMjhWMjguNjdaIi8+PHBhdGggY2xhc3M9ImMiIGQ9Ik03Ni42NCwxMi4xNlY3LjQxSDc5YzAtLjI4LDAtLjU1LDAtLjc5Qzc4LjkyLDIuMDYsODEuNCwwLDg2LjY3LDBjLjMyLDAsLjY0LDAsMSwwVjQuMzJoLS4xNmMtMS45MiwwLTIuNi42My0yLjYsMi41N3YuNTJoMi43NnY0Ljc1SDg0LjkxVjI4LjY3SDc5VjEyLjE2WiIvPjxwYXRoIGNsYXNzPSJjIiBkPSJNMzkuMjIsOS43NEExMS4yOSwxMS4yOSwwLDAsMCwyMy40LDEwYTExLDExLDAsMCwwLTMuMjcsNy44OCwxMS4yNSwxMS4yNSwwLDAsMCwzLjE1LDcuOTIsMTAuNTYsMTAuNTYsMCwwLDAsOC4wOSwzLjQ0LDExLjA3LDExLjA3LDAsMCwwLDguMTMtMy4zNiwxMSwxMSwwLDAsMCwzLjIzLTguMDhBMTEuMiwxMS4yLDAsMCwwLDM5LjIyLDkuNzRaTTM1Ljc2LDIxLjM0YTUuNDYsNS40NiwwLDAsMS02LjM0LDEuNzVsLTMsMS40M0wyNywyMS4yNGE1LjQ4LDUuNDgsMCwxLDEsOC43NC4xMVoiLz48cGF0aCBjbGFzcz0iYyIgZD0iTTEwNi43MywxMGExMS4zLDExLjMsMCwwLDAtMTkuMzQsNy44LDExLDExLDAsMCwwLDMuMjMsOC4wOCwxMS4wNywxMS4wNywwLDAsMCw4LjEzLDMuMzYsMTAuNTYsMTAuNTYsMCwwLDAsOC4wOS0zLjQ0QTExLjI1LDExLjI1LDAsMCwwLDExMCwxNy44NiwxMSwxMSwwLDAsMCwxMDYuNzMsMTBabS0zLDE0LjU1LTMtMS40M2E1LjUsNS41LDAsMSwxLDIuNC0xLjg2WiIvPjwvc3ZnPg==);
}

[data-img][data-img='komfo-icon'] i {
  padding-top: 100%;
}

[data-img][data-img='komfo-icon'] i::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fS5jbHMtMntmaWxsLW9wYWNpdHk6IDB9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMCwxNS44QTE1LjUyLDE1LjUyLDAsMCwwLDQuNTcsMjcuMjQsMTUuNjgsMTUuNjgsMCwwLDAsMTYuMDgsMzJhMTUsMTUsMCwwLDAsMTEuNDYtNC44N0ExNS45MiwxNS45MiwwLDAsMCwzMiwxNS45MiwxNS42MSwxNS42MSwwLDAsMCwyNy4zNyw0Ljc2LDE2LDE2LDAsMCwwLDUsNC40MiwxNS44NSwxNS44NSwwLDAsMCwwLDE1LjhaTTExLjI3LDkuOTVhNy43Niw3Ljc2LDAsMCwxLDExLDEwLjc1bC44OCw0LjY2LTQuMjctMkE3Ljc2LDcuNzYsMCwwLDEsMTEuMjcsOS45NVoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xMS4yNyw5Ljk1YTcuNzYsNy43NiwwLDAsMSwxMSwxMC43NWwuODgsNC42Ni00LjI3LTJBNy43Niw3Ljc2LDAsMCwxLDExLjI3LDkuOTVaIi8+PC9zdmc+);
}

[data-img][data-img='no-avatar'] i {
  padding-top: 100%;
}

[data-img][data-img='no-avatar'] i::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2NkY2NjYzt9LmNscy0ye2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTIwNy42OCwyMzcuMTNhMTEwLjUxLDExMC41MSwwLDAsMC0yLTE0LjMxYy0yLTkuNjktNS4zNS0xMy4yMi0yMC4yMS0xNC41MWExNzYuOSwxNzYuOSwwLDAsMS0uODctMTkuODFjNi45NC04LjI0LDExLjYtMTksMTQuNzMtMzAuNjcsNi4xMy0xLjQ1LDktNy42NCwxMC4yNi0xOS4zMiwwLjgzLTcuNDMuMTgtMTEuMjQtMS4zMy0xMy4xNiwzLjYtMjYuODIsMy4wOS00MS42Ni00LjI4LTQ5Ljg0QzE5Ny4xNiw1Mi4wOCwxNzEsNDIsMTUwLDQyUzEwMi44NCw1Mi4wOSw5Niw3NS41MWMtNy4zNyw4LjE4LTcuODgsMjMtNC4yOCw0OS44My0xLjUyLDEuOTMtMi4xNyw1Ljc0LTEuMzMsMTMuMTYsMS4zMSwxMS42OCw0LjEzLDE3Ljg3LDEwLjI2LDE5LjMyLDMuMTMsMTEuNjUsNy43OSwyMi40NCwxNC43MywzMC42N2ExNzUuNzIsMTc1LjcyLDAsMCwxLS44OSwxOS45NGMtMTMuNjUsMS4zOS0xNi44NSw1LTE4Ljc4LDE0LjM3YTExMC4xLDExMC4xLDAsMCwwLTEuOTEsMTMuNjJDNjkuNDksMjQ3LjgzLDYuNSwyNzUsMCwyODQuMThWMzAwSDMwMFYyODQuMThDMjkzLjYzLDI3NS4xOCwyMzMsMjQ4Ljg5LDIwNy42OCwyMzcuMTNaIi8+PC9zdmc+);
}

a {
  cursor: pointer;
}

.text a,
.link {
  cursor: pointer;
}

.text a:not(:hover), .text a:focus,
.link:not(:hover),
.link:focus {
  text-decoration: none;
}

.text a:hover,
.link:hover {
  text-decoration: none;
}

.text a.link-dark:not(:hover),
.link.link-dark:not(:hover) {
  color: #14171c !important;
}

.text a.link-gray:not(:hover),
.link.link-gray:not(:hover) {
  color: #999 !important;
}

.text a.link-light, .text a.link-light:hover,
.link.link-light,
.link.link-light:hover {
  color: #fff !important;
}

.text a.link-light:hover,
.link.link-light:hover {
  text-decoration: underline;
}

.text a.link-light.icon-link [type*='gl'],
.link.link-light.icon-link [type*='gl'] {
  fill: currentColor !important;
}

*:not([data-theme]) .text a:not(:hover), *:not([data-theme]) .text a:focus,
*:not([data-theme]) .link:not(:hover),
*:not([data-theme]) .link:focus,
*[data-theme='purple'] .text a:not(:hover),
*[data-theme='purple'] .text a:focus,
*[data-theme='purple'] .link:not(:hover),
*[data-theme='purple'] .link:focus {
  color: #382e89;
}

*:not([data-theme]) .text a:hover,
*:not([data-theme]) .link:hover,
*[data-theme='purple'] .text a:hover,
*[data-theme='purple'] .link:hover {
  color: #4639ab;
}

*[data-theme='cyclamen'] .text a:not(:hover), *[data-theme='cyclamen'] .text a:focus,
*[data-theme='cyclamen'] .link:not(:hover),
*[data-theme='cyclamen'] .link:focus {
  color: #c64351;
}

*[data-theme='cyclamen'] .text a:hover,
*[data-theme='cyclamen'] .link:hover {
  color: #f75465;
}

*[data-theme='yellow'] .text a:not(:hover), *[data-theme='yellow'] .text a:focus,
*[data-theme='yellow'] .link:not(:hover),
*[data-theme='yellow'] .link:focus {
  color: #cc8328;
}

*[data-theme='yellow'] .text a:hover,
*[data-theme='yellow'] .link:hover {
  color: #ffa432;
}

*[data-theme='green'] .text a:not(:hover), *[data-theme='green'] .text a:focus,
*[data-theme='green'] .link:not(:hover),
*[data-theme='green'] .link:focus {
  color: #45916d;
}

*[data-theme='green'] .text a:hover,
*[data-theme='green'] .link:hover {
  color: #56b588;
}

*[data-theme='blue'] .text a:not(:hover), *[data-theme='blue'] .text a:focus,
*[data-theme='blue'] .link:not(:hover),
*[data-theme='blue'] .link:focus {
  color: #4a96bd;
}

*[data-theme='blue'] .text a:hover,
*[data-theme='blue'] .link:hover {
  color: #5dbcec;
}

body {
  min-width: 992px;
  overflow-y: scroll;
  color: #14171c;
  backface-visibility: hidden;
}

body > svg {
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: -1;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
}

@media (max-width: 1199px) {
  body {
    z-index: 1;
  }
}

@media (min-width: 1200px) {
  body {
    z-index: 2;
  }
}

.page-wrapper {
  max-width: 1440px;
  margin: 0 auto;
  padding-right: 32px;
  padding-left: 32px;
}

*:focus {
  outline: 0 !important;
}

input[type='file'] {
  position: absolute;
  z-index: -1;
  width: .1px;
  height: .1px;
  overflow: hidden;
  opacity: 0;
}

.active,
.active > a {
  cursor: default;
}

[disabled],
[disabled] *,
.disabled,
.disabled *,
.faded,
.faded * {
  pointer-events: none;
}

.loading,
.loading * {
  cursor: wait;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font: 400 15px "proxima-nova", Arial, sans-serif;
}

p {
  margin: 0;
}

.avatar {
  position: relative;
  display: inline-block;
  overflow: hidden;
  font-size: 0;
  vertical-align: middle;
  border: 1px solid #ebebeb;
}

.avatar:not([class='avatar-feature-circle']):empty {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAG0lEQVQIW2O8dOnSf11dXQbG/////798+TIDAF0kCnS4ujQMAAAAAElFTkSuQmCC") repeat fixed;
}

.avatar:not([class='avatar-feature-circle']):not(:empty) {
  background-color: #fff;
}

.avatar img {
  width: 100%;
  height: 100%;
}

.avatar img:only-child {
  display: block;
}

.avatar.avatar-feature-circle {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  overflow: hidden;
}

.avatar.avatar-feature-circle {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2NkY2NjYzt9LmNscy0ye2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTIwNy42OCwyMzcuMTNhMTEwLjUxLDExMC41MSwwLDAsMC0yLTE0LjMxYy0yLTkuNjktNS4zNS0xMy4yMi0yMC4yMS0xNC41MWExNzYuOSwxNzYuOSwwLDAsMS0uODctMTkuODFjNi45NC04LjI0LDExLjYtMTksMTQuNzMtMzAuNjcsNi4xMy0xLjQ1LDktNy42NCwxMC4yNi0xOS4zMiwwLjgzLTcuNDMuMTgtMTEuMjQtMS4zMy0xMy4xNiwzLjYtMjYuODIsMy4wOS00MS42Ni00LjI4LTQ5Ljg0QzE5Ny4xNiw1Mi4wOCwxNzEsNDIsMTUwLDQyUzEwMi44NCw1Mi4wOSw5Niw3NS41MWMtNy4zNyw4LjE4LTcuODgsMjMtNC4yOCw0OS44My0xLjUyLDEuOTMtMi4xNyw1Ljc0LTEuMzMsMTMuMTYsMS4zMSwxMS42OCw0LjEzLDE3Ljg3LDEwLjI2LDE5LjMyLDMuMTMsMTEuNjUsNy43OSwyMi40NCwxNC43MywzMC42N2ExNzUuNzIsMTc1LjcyLDAsMCwxLS44OSwxOS45NGMtMTMuNjUsMS4zOS0xNi44NSw1LTE4Ljc4LDE0LjM3YTExMC4xLDExMC4xLDAsMCwwLTEuOTEsMTMuNjJDNjkuNDksMjQ3LjgzLDYuNSwyNzUsMCwyODQuMThWMzAwSDMwMFYyODQuMThDMjkzLjYzLDI3NS4xOCwyMzMsMjQ4Ljg5LDIwNy42OCwyMzcuMTNaIi8+PC9zdmc+) no-repeat center;
  background-size: 100% auto;
}

.avatar.avatar-feature-transparent-bgr:not([class='avatar-feature-circle']):not(:empty) {
  background-color: transparent;
}

.avatar .text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  height: 100%;
  padding: 0 3px;
  text-align: center;
  background-color: #ebebeb;
}

.avatar img {
  position: absolute;
  top: 0;
}

.avatar img:not(:only-child) {
  display: none;
}

.avatar img:nth-child(1), .avatar img:nth-child(2), .avatar img:nth-child(3) {
  display: block;
}

.avatar img:nth-child(1):not(:only-child) {
  left: -50%;
  margin-left: -1px;
}

.avatar img:nth-child(2):last-child {
  left: 50%;
  margin-left: 1px;
}

.avatar img:nth-child(2):not(:last-child), .avatar img:nth-child(3) {
  right: -1px;
  width: 50%;
  height: 50%;
}

.avatar img:nth-child(2):not(:last-child) {
  top: -1px;
}

.avatar img:nth-child(3) {
  top: auto;
  bottom: -1px;
}

.avatar.avatar-size-nano {
  width: 20px;
  height: 20px;
}

.avatar.avatar-size-nano .text {
  font-size: 10.8333333331px;
  line-height: 20px;
}

.avatar.avatar-size-small {
  width: 24px;
  height: 24px;
}

.avatar.avatar-size-small .text {
  font-size: 12.9999999997px;
  line-height: 24px;
}

.avatar:not([class*='avatar-size-']) {
  width: 34px;
  height: 34px;
}

.avatar:not([class*='avatar-size-']) .text {
  font-size: 18.4166666662px;
  line-height: 34px;
}

.avatar.avatar-size-big {
  width: 40px;
  height: 40px;
}

.avatar.avatar-size-big .text {
  font-size: 21.6666666661px;
  line-height: 40px;
}

.avatar-group {
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
}

.avatar-group > .avatar:not(:first-child):not(:last-child):not(.tight) {
  margin: 0 1.5px;
}

.avatar-group > .avatar:first-child:not(.tight) {
  margin-right: 1.5px;
}

.avatar-group > .avatar:last-child:not(.tight) {
  margin-left: 1.5px;
}

.avatar-group > .avatar.tight + * {
  margin-left: 0 !important;
}

.badge {
  display: inline-block;
  min-width: 14px;
  padding: 0 3px;
  font: normal 0 "proxima-nova", Arial, sans-serif;
  text-align: center;
}

.badge:not([class*='badge-face-']) {
  color: #fff;
  background-color: #b2b2b2;
}

.badge-face-alert {
  color: #fff;
  background-color: #b84644;
}

.badge-face-dark {
  color: #fff;
  background-color: #383f49;
}

.badge:not([class*='badge-size-']) {
  font-size: 13px;
}

.badge-size-big span {
  font-size: 15px;
}

*:not([data-theme]) .badge.badge-themed,
*[data-theme='purple'] .badge.badge-themed {
  background-color: #4639ab;
}

*[data-theme='cyclamen'] .badge.badge-themed {
  background-color: #f75465;
}

*[data-theme='yellow'] .badge.badge-themed {
  background-color: #ffa432;
}

*[data-theme='green'] .badge.badge-themed {
  background-color: #56b588;
}

*[data-theme='blue'] .badge.badge-themed {
  background-color: #5dbcec;
}

.bubble {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  top: -56px;
  left: 50%;
  z-index: 20;
  max-width: 100%;
}

.bubble .object {
  -webkit-border-radius: 23px;
  border-radius: 23px;
  display: block;
  padding: 12px 30px;
  color: #fff;
  text-align: center;
}

.bubble .object span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

*:not([data-theme]) .bubble .object,
*[data-theme='purple'] .bubble .object {
  background-color: #2c2b7c;
}

*[data-theme='cyclamen'] .bubble .object {
  background-color: #ce3250;
}

*[data-theme='yellow'] .bubble .object {
  background-color: #cf7300;
}

*[data-theme='green'] .bubble .object {
  background-color: #03915c;
}

*[data-theme='blue'] .bubble .object {
  background-color: #39c;
}

.bubble a[class*='object'] {
  -webkit-transition: background-color 0.15s ease-in-out;
  -moz-transition: background-color 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
}

*:not([data-theme]) .bubble a[class*='object']:hover,
*[data-theme='purple'] .bubble a[class*='object']:hover {
  background-color: #565596;
}

*[data-theme='cyclamen'] .bubble a[class*='object']:hover {
  background-color: #d85b73;
}

*[data-theme='yellow'] .bubble a[class*='object']:hover {
  background-color: #d98f33;
}

*[data-theme='green'] .bubble a[class*='object']:hover {
  background-color: #35a77d;
}

*[data-theme='blue'] .bubble a[class*='object']:hover {
  background-color: #5cadd6;
}

.bubble.affix {
  position: fixed;
  top: 10px;
}

.btn {
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 40px;
  padding: 0 15px;
  font-size: 15px;
  line-height: 39px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  text-decoration: none !important;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
}

.btn:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  content: '';
}

:not(.btn-group) > .btn + .btn {
  margin-left: 10px;
}

.btn svg,
.btn .avatar {
  position: relative;
  top: -1px;
  margin: 0 -5px;
}

.btn > *:not(:last-child) svg,
.btn > *:not(:last-child) .avatar,
.btn svg:not(:last-child),
.btn .avatar:not(:last-child) {
  margin: 0 6px 0 -5px;
}

.btn span + *:last-child svg,
.btn span + *:last-child .avatar,
.btn span + svg:last-child,
.btn span + .avatar:last-child {
  margin: 0 -5px 0 6px;
}

.btn-default:hover {
  background-color: #f2f2f2;
  border-color: #d4d4d4;
}

.btn-default, .btn-default.faded {
  background-color: #fff;
  border-color: #d4d4d4;
}

.btn-default.selected {
  background-color: #383f49;
  border-color: #383f49;
}

.btn-group > .dropdown.open > .btn-default, .btn-group > .dropdown.open > .btn-default:not(.disabled):not(.faded):not(.selected):hover {
  background-color: #383f49;
  border-color: #383f49;
}

.btn-default:hover {
  color: #14171c;
}

.btn-default, .btn-default.faded {
  color: #14171c;
}

*:not([data-theme]) .btn-primary:hover,
*[data-theme='purple'] .btn-primary:hover {
  background-color: #2e2f97;
  border-color: #2e2f97;
}

*:not([data-theme]) .btn-primary, *:not([data-theme]) .btn-primary.faded,
*[data-theme='purple'] .btn-primary,
*[data-theme='purple'] .btn-primary.faded {
  background-color: #4639ab;
  border-color: #4639ab;
}

*:not([data-theme]) .btn-primary.selected,
*[data-theme='purple'] .btn-primary.selected {
  background-color: #2c2b7c;
  border-color: #2c2b7c;
}

*[data-theme='cyclamen'] .btn-primary:hover {
  background-color: #de4058;
  border-color: #de4058;
}

*[data-theme='cyclamen'] .btn-primary, *[data-theme='cyclamen'] .btn-primary.faded {
  background-color: #f75465;
  border-color: #f75465;
}

*[data-theme='cyclamen'] .btn-primary.selected {
  background-color: #ce3250;
  border-color: #ce3250;
}

*[data-theme='yellow'] .btn-primary:hover {
  background-color: #e28713;
  border-color: #e28713;
}

*[data-theme='yellow'] .btn-primary, *[data-theme='yellow'] .btn-primary.faded {
  background-color: #ffa432;
  border-color: #ffa432;
}

*[data-theme='yellow'] .btn-primary.selected {
  background-color: #cf7300;
  border-color: #cf7300;
}

*[data-theme='green'] .btn-primary:hover {
  background-color: #3ba278;
  border-color: #3ba278;
}

*[data-theme='green'] .btn-primary, *[data-theme='green'] .btn-primary.faded {
  background-color: #56b588;
  border-color: #56b588;
}

*[data-theme='green'] .btn-primary.selected {
  background-color: #03915c;
  border-color: #03915c;
}

*[data-theme='blue'] .btn-primary:hover {
  background-color: #44a7d9;
  border-color: #44a7d9;
}

*[data-theme='blue'] .btn-primary, *[data-theme='blue'] .btn-primary.faded {
  background-color: #5dbcec;
  border-color: #5dbcec;
}

*[data-theme='blue'] .btn-primary.selected {
  background-color: #39c;
  border-color: #39c;
}

body:not([data-theme]) .btn-group > .dropdown.open > .btn-primary, body:not([data-theme]) .btn-group > .dropdown.open > .btn-primary:not(.disabled):not(.faded):not(.selected):hover {
  background-color: #2c2b7c;
  border-color: #2c2b7c;
}

body[data-theme='cyclamen'] .btn-group > .dropdown.open > .btn-primary, body[data-theme='cyclamen'] .btn-group > .dropdown.open > .btn-primary:not(.disabled):not(.faded):not(.selected):hover {
  background-color: #ce3250;
  border-color: #ce3250;
}

body[data-theme='yellow'] .btn-group > .dropdown.open > .btn-primary, body[data-theme='yellow'] .btn-group > .dropdown.open > .btn-primary:not(.disabled):not(.faded):not(.selected):hover {
  background-color: #cf7300;
  border-color: #cf7300;
}

body[data-theme='green'] .btn-group > .dropdown.open > .btn-primary, body[data-theme='green'] .btn-group > .dropdown.open > .btn-primary:not(.disabled):not(.faded):not(.selected):hover {
  background-color: #03915c;
  border-color: #03915c;
}

body[data-theme='blue'] .btn-group > .dropdown.open > .btn-primary, body[data-theme='blue'] .btn-group > .dropdown.open > .btn-primary:not(.disabled):not(.faded):not(.selected):hover {
  background-color: #39c;
  border-color: #39c;
}

.btn-primary:hover {
  color: #fff;
}

.btn-primary, .btn-primary.faded {
  color: #fff;
}

.btn-secondary:hover {
  background-color: #2a2f39;
  border-color: #2a2f39;
}

.btn-secondary, .btn-secondary.faded {
  background-color: #383f49;
  border-color: #383f49;
}

.btn-secondary.selected {
  background-color: #20252e;
  border-color: #20252e;
}

.btn-group > .dropdown.open > .btn-secondary, .btn-group > .dropdown.open > .btn-secondary:not(.disabled):not(.faded):not(.selected):hover {
  background-color: #20252e;
  border-color: #20252e;
}

.btn-secondary:hover {
  color: #fff;
}

.btn-secondary, .btn-secondary.faded {
  color: #fff;
}

.btn-transparent:hover {
  background-color: #383f49;
  border-color: #383f49;
}

.btn-transparent, .btn-transparent.faded {
  background-color: transparent;
  border-color: transparent;
}

.btn-transparent.selected {
  background-color: #20252e;
  border-color: #20252e;
}

.btn-group > .dropdown.open > .btn-transparent, .btn-group > .dropdown.open > .btn-transparent:not(.disabled):not(.faded):not(.selected):hover {
  background-color: #20252e;
  border-color: #20252e;
}

.btn-transparent:hover {
  color: #fff;
}

.btn-transparent, .btn-transparent.faded {
  color: #14171c;
}

.btn.selected {
  color: #fff;
}

.btn.loading, .btn.disabled, .btn[disabled],
[disabled] .btn {
  background-color: #ccc !important;
  border-color: #ccc !important;
}

.btn.loading {
  color: transparent !important;
  pointer-events: none;
}

.btn.disabled, .btn[disabled],
[disabled] .btn {
  color: #fff !important;
}

.btn.faded {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.btn-sm {
  height: 34px;
  padding: 0 10px;
  font-size: 15px;
  line-height: 33px;
}

.btn-sm svg {
  margin: 0 -2px;
}

.btn-sm svg:not(:last-child),
.btn-sm > *:not(:last-child) svg,
.btn-sm span + svg:last-child,
.btn-sm span + *:last-child svg {
  top: -1px;
}

.btn-sm > *:not(:last-child) svg,
.btn-sm > *:not(:last-child) .avatar,
.btn-sm svg:not(:last-child),
.btn-sm .avatar:not(:last-child) {
  left: 2px;
}

.btn-sm span + *:last-child svg,
.btn-sm span + *:last-child .avatar,
.btn-sm span + svg:last-child,
.btn-sm span + .avatar:last-child {
  right: 2px;
}

.btn-block {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

.btn-block > span.flex-g-1 {
  text-align: left;
}

[type='submit'].btn-block,
[type='reset'].btn-block,
[type='button'].btn-block {
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

[type='submit'].btn-block,
[type='reset'].btn-block,
[type='button'].btn-block {
  width: 100%;
}

.btn-round:not(.btn-sm) {
  border-radius: 20px;
}

.btn-round.btn-sm {
  border-radius: 17px;
}

.btn-font-13 {
  font-size: 13px;
}

.btn.text-bold {
  font-weight: bold;
}

.btn.text-uppercase {
  font-size: 14px;
}

.btn.themed {
  border: 0;
}

.btn.themed:hover {
  background-color: transparent;
}

*:not([data-theme]) .btn.themed:hover,
*[data-theme='purple'] .btn.themed:hover {
  color: #4639ab;
}

*[data-theme='cyclamen'] .btn.themed:hover {
  color: #f75465;
}

*[data-theme='yellow'] .btn.themed:hover {
  color: #ffa432;
}

*[data-theme='green'] .btn.themed:hover {
  color: #56b588;
}

*[data-theme='blue'] .btn.themed:hover {
  color: #5dbcec;
}

svg[type*='gl'] {
  fill: currentColor;
}

svg[type*='gl-18'] {
  width: 18px;
  height: 18px;
}

svg[type*='gl-16'] {
  width: 16px;
  height: 16px;
}

svg[type*='gl-12'] {
  width: 12px;
  height: 12px;
}

.filled[type*='gl-'][type*='-positive'] {
  fill: #56b588;
}

.filled[type*='gl-'][type*='-neutral'] {
  fill: #ccc;
}

.filled[type*='gl-'][type*='-negative'] {
  fill: #ffa432;
}

.colored[type*='gl-'][type*='-positive-em'] .face {
  fill: #56b588;
}

.colored[type*='gl-'][type*='-negative-em'] .face {
  fill: #ffa432;
}

svg[type*='star'] .outline {
  fill: currentColor;
}

svg[type*='star'] .inline {
  fill: transparent;
}

.checked[type*='gl-'][type*='-tick'] {
  fill: #56b588;
}

svg[type='misc-check-mark'] {
  width: 14px;
  height: 14px;
}

svg[type='misc-check-mark'] .bgr {
  fill: #c3c5c2;
}

svg[type='misc-check-mark'] .symbol {
  fill: #fff;
}

svg[type='misc-clock'] {
  width: 14px;
  height: 14px;
}

svg[type='misc-clock'] .bgr {
  fill: #c3c5c2;
}

svg[type='misc-clock'] .symbol {
  fill: #fff;
}

svg[type='misc-dollar'] {
  width: 16px;
  height: 16px;
}

svg[type='misc-dollar'] .bgr {
  fill: #2583c5;
}

svg[type='misc-dollar'] .symbol {
  fill: #fff;
}

svg[type='misc-exclamation-mark'] {
  width: 14px;
  height: 14px;
}

svg[type='misc-exclamation-mark'] .bgr {
  fill: #bd6052;
}

svg[type='misc-exclamation-mark'] .symbol {
  fill: #fff;
}

svg[type='misc-flag'] {
  width: 14px;
  height: 14px;
}

svg[type='misc-flag'] .bgr {
  fill: #d3d3d3;
}

svg[type='misc-flag'] .symbol {
  fill: #fff;
}

svg[type='misc-hatch'] {
  width: 16px;
  height: 16px;
}

svg[type='misc-hatch'] .hatch {
  fill: #c3c5c2;
}

svg[type='misc-info'] {
  width: 12px;
  height: 12px;
}

svg[type='misc-info'] .bgr {
  fill: #d3d3d3;
}

svg[type='misc-info'] .symbol {
  fill: #fff;
}

svg[type='misc-questionmark'] {
  width: 12px;
  height: 12px;
}

svg[type='misc-questionmark'] .bgr {
  fill: #d3d3d3;
}

svg[type='misc-questionmark'] .symbol {
  fill: #fff;
}

svg[type='misc-videotape'] {
  width: 64px;
  height: 64px;
}

svg[type='misc-videotape'] .symbol {
  fill: #fff;
}

svg[type='misc-pending'] {
  width: 14px;
  height: 14px;
}

svg[type='misc-pending'] .bgr {
  fill: #c3c5c2;
}

svg[type='misc-pending'] .dot {
  fill: #fff;
}

svg[type='misc-arrow-speedometer'] {
  width: 16px;
  height: 75px;
}

svg[type='misc-arrow-speedometer'] .arrow {
  fill: #333;
}

svg[type='misc-new'] {
  width: 18px;
  height: 18px;
}

svg[type='misc-new'] .bgr {
  fill: #f07500;
}

svg[type='misc-new'] .text {
  fill: #fff;
}

svg[type='misc-folder'] {
  width: 32px;
  height: 32px;
}

svg[type='misc-folder'] .gap {
  fill: none;
}

svg[type='misc-folder'] .folder {
  fill: #d4d4d4;
}

svg[type='misc-folder-empty'] {
  width: 32px;
  height: 32px;
}

svg[type='misc-folder-empty'] .cls-1 {
  fill: none;
}

svg[type='misc-folder-empty'] .cls-2 {
  fill: none;
}

svg[type='misc-folder-empty'] .cls-3 {
  fill: #d4d4d4;
}

svg[type='misc-check-mark-circle'] {
  width: 12px;
  height: 12px;
}

svg[type='misc-check-mark-circle'] .bgr {
  fill: #5990ff;
}

svg[type='misc-letter-e-circle'] {
  width: 14px;
  height: 14px;
}

svg[type='misc-letter-e-circle'] .bgr {
  fill: #5dbcec;
}

svg[type='misc-letter-i-circle'] {
  width: 14px;
  height: 14px;
}

svg[type='misc-letter-i-circle'] .bgr {
  fill: #a870c0;
}

svg[type='misc-folder-empty'] .cls-2 {
  stroke: #d4d4d4;
  stroke-miterlimit: 10;
}

svg[type*='misc'].green[type*='-check-mark'] .bgr {
  fill: #56b588;
}

svg[type='react-like'] .body {
  fill: #5990ff;
}

svg[type='react-like'] .thumb {
  fill: #fff;
}

svg[type='react-love'] .body {
  fill: #f35669;
}

svg[type='react-love'] .heart {
  fill: #fff;
}

svg[type='react-haha'] .body {
  fill: #feda72;
}

svg[type='react-haha'] .detail {
  fill: #252c38;
}

svg[type='react-haha'] .mouth {
  fill: #f35669;
}

svg[type='react-wow'] .body {
  fill: #feda72;
}

svg[type='react-wow'] .detail {
  fill: #252c38;
}

svg[type='react-sad'] .body {
  fill: #feda72;
}

svg[type='react-sad'] .detail {
  fill: #252c38;
}

svg[type='react-sad'] .tear {
  fill: #5990ff;
}

svg[type='react-angry'] .body {
  fill: url("#angry-gradient");
}

svg[type='react-angry'] .detail {
  fill: #252c38;
}

svg[type*='react']:not([class*='react-size']) {
  width: 32px;
  height: 32px;
}

svg[type*='react'].react-size-s {
  width: 24px;
  height: 24px;
}

svg[type*='react'].react-size-xs {
  width: 16px;
  height: 16px;
}

svg[type*='social-32'] {
  width: 32px;
  height: 32px;
}

svg[type*='social-16'] {
  width: 16px;
  height: 16px;
}

svg[type*='social-12'] {
  width: 12px;
  height: 12px;
}

svg[type*='social-32-fb']:not(.disabled) .body {
  fill: #3b5998;
}

svg[type*='social-32-tw']:not(.disabled) .body {
  fill: #5ea9de;
}

svg[type*='social-32-li']:not(.disabled) .body {
  fill: #0076b2;
}

svg[type*='social-32-ig']:not(.disabled) .body {
  fill: url("#32-ig-gradient");
}

svg[type*='social-32-gp']:not(.disabled) .body {
  fill: #de4b39;
}

svg[type*='social-32-yt']:not(.disabled) .body {
  fill: #ce211f;
}

svg[type*='social-16-fb']:not(.disabled) .body {
  fill: #3b5998;
}

svg[type*='social-16-tw']:not(.disabled) .body {
  fill: #5ea9de;
}

svg[type*='social-16-li']:not(.disabled) .body {
  fill: #0076b2;
}

svg[type*='social-16-ig']:not(.disabled) .body {
  fill: url("#16-ig-gradient");
}

svg[type*='social-16-gp']:not(.disabled) .body {
  fill: #de4b39;
}

svg[type*='social-16-yt']:not(.disabled) .body {
  fill: #ce211f;
}

svg[type*='social-12-fb']:not(.disabled) .body {
  fill: #3b5998;
}

svg[type*='social-12-tw']:not(.disabled) .body {
  fill: #5ea9de;
}

svg[type*='social-12-li']:not(.disabled) .body {
  fill: #0076b2;
}

svg[type*='social-12-ig']:not(.disabled) .body {
  fill: url("#12-ig-gradient");
}

svg[type*='social-12-gp']:not(.disabled) .body {
  fill: #de4b39;
}

svg[type*='social-12-yt']:not(.disabled) .body {
  fill: #ce211f;
}

svg[type*='social'] .symbol {
  fill: #fff;
}

svg[type*='social'][type*='gp'] .symbol {
  fill-rule: evenodd;
}

svg[type*='social'][type*='yt'] .shadow {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=12);
  opacity: 0.12;
  fill: #000100;
  fill-rule: evenodd;
}

svg[type*='social'].disabled .body {
  fill: #c3c5c2;
}

svg[type*='sys']:not([class*='sys-size']) {
  width: 195px;
  height: 195px;
}

svg[type*='sys'].sys-size-s {
  width: 140px;
  height: 140px;
}

svg[type*='sys'].sys-size-xs {
  width: 100px;
  height: 100px;
}

*:not([data-theme]) svg[type*='sys']:not([class*='sys-col']),
*[data-theme='purple'] svg[type*='sys']:not([class*='sys-col']) {
  fill: #4639ab;
}

*[data-theme='cyclamen'] svg[type*='sys']:not([class*='sys-col']) {
  fill: #f75465;
}

*[data-theme='yellow'] svg[type*='sys']:not([class*='sys-col']) {
  fill: #ffa432;
}

*[data-theme='green'] svg[type*='sys']:not([class*='sys-col']) {
  fill: #56b588;
}

*[data-theme='blue'] svg[type*='sys']:not([class*='sys-col']) {
  fill: #5dbcec;
}

svg[type*='sys'].sys-col-current {
  fill: currentColor;
}

svg[type*='sys'].sys-col-gray {
  fill: #c4c4c4;
}

svg[type*='gl'], svg[type*='misc'], .react, .social, svg[type*='sys'] {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}

.chk {
  position: relative;
  display: inline-block;
  line-height: 0;
}

.chk label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
  line-height: 1.2;
  cursor: pointer;
}

.chk input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 0;
  height: 0;
  opacity: 0;
}

.chk label::before {
  position: absolute;
  display: inline-block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  background-color: #fff;
  background-position: -100px -100px;
  background-repeat: no-repeat;
  background-size: 18px auto;
  border: 1px solid #d4d4d4;
  content: ' ';
}

.chk input:checked + label::before {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  background-color: #383f49;
  background-position: center;
  border-color: #383f49;
}

.chk input:not(:checked) + label:hover::before {
  -webkit-transition: background-color 0.15s ease-in-out;
  -moz-transition: background-color 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
  background-color: rgba(56, 63, 73, 0.1);
  background-position: center;
}

.chk:not(.chk-r) label {
  padding-left: 16px;
}

.chk:not(.chk-r) label::before {
  top: 0;
  right: auto;
  left: 0;
}

.chk:not(.chk-r) label > * {
  display: inline-block;
  padding-left: 6px;
}

.chk.chk-r label {
  padding-right: 16px;
}

.chk.chk-r label::before {
  top: 0;
  right: 0;
  left: auto;
}

.chk.chk-r label span {
  padding-right: 6px;
}

.chk input:disabled + label {
  color: #b2b2b2;
  pointer-events: none;
  cursor: default;
}

.chk input:disabled + label::before {
  background-color: #d4d4d4;
  border-color: #d4d4d4;
}

.chk.error label::before {
  border-color: #c66b69;
}

.chk-btn label::before {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2IDE2Ij48Y2lyY2xlIGZpbGw9IiNGRkZGRkYiIGN4PSI4IiBjeT0iOCIgcj0iMyIvPjxyZWN0IGZpbGw9Im5vbmUiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIvPjwvc3ZnPg==);
}

.chk-btn input:checked + label {
  cursor: default;
}

.chk-box label::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSI2LjUsMTEuOTE0IDMuMDg2LDguNSA0LjUsNy4wODYgNi41LDkuMDg2IDExLjUsNC4wODYgMTIuOTE0LDUuNSAiLz48cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48L3N2Zz4=);
}

.chk-box.chk-box-bundle label::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAzMiI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzM4M2Y0OTt9LmJ7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48cmVjdCBjbGFzcz0iYSIgeD0iNCIgeT0iMjMiIHdpZHRoPSI4IiBoZWlnaHQ9IjIiLz48cmVjdCBjbGFzcz0iYiIgeD0iNCIgeT0iNyIgd2lkdGg9IjgiIGhlaWdodD0iMiIvPjwvc3ZnPg==);
}

.chk-box.chk-box-bundle input:checked + label::before {
  background-color: #fff;
  background-position: center -20px;
  border-color: #d4d4d4;
}

.chk-box.chk-box-bundle input:not(:checked) + label:hover::before {
  -webkit-transition: background-color 0.15s ease-in-out;
  -moz-transition: background-color 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
  background-color: rgba(56, 63, 73, 0.1);
  background-position: center -2px;
}

.chk-box.chk-double label {
  min-width: 32px;
  min-height: 32px;
  padding-left: 32px;
  line-height: 32px;
}

.chk-box.chk-double label::before {
  width: 32px;
  height: 32px;
  background-size: 36px auto;
}

.chk-block::before, .chk-block::after,
.chk-block-inline::before,
.chk-block-inline::after {
  display: table;
  content: ' ';
}

.chk-block::after,
.chk-block-inline::after {
  clear: both;
}

.error .chk-block .chk input:not(:checked) + label::before, .chk-block.error .chk input:not(:checked) + label::before, .error
.chk-block-inline .chk input:not(:checked) + label::before,
.chk-block-inline.error .chk input:not(:checked) + label::before {
  border-color: #c66b69;
}

.chk-block .chk {
  display: block;
}

.chk-block .chk.chk-r label {
  width: 100%;
}

.chk-block .chk:not(:last-child) label {
  margin-bottom: 10px;
}

.chk-block.indent {
  padding-left: 24px;
}

.chk + .chk-block.indent {
  margin-top: 9px;
}

.chk-block-inline .chk,
.chk-block-inline .chk label {
  display: inline-block;
}

.chk-block-inline .chk:not(:last-child) {
  margin-right: 10px;
}

.nfo p {
  padding: 6px 0;
  margin: 0;
}

.chk-block + .nfo p,
.chk-block-inline + .nfo p {
  margin-top: 0;
}

.range {
  display: flex;
  width: 100%;
}

.range > * {
  display: inline-block;
}

.range .range-area {
  flex: 1;
}

.range .range-area:not(:first-child) {
  margin-left: 10px;
}

.range .range-area:not(:last-child) {
  margin-right: 10px;
}

.range [type='range'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  width: 100%;
  height: 10px;
}

.range [type='range']::-moz-focus-outer {
  border: 0;
}

.range [type='range']::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 4px;
  background-color: #d4d4d4;
}

.range [type='range']::-moz-range-track {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 4px;
  background-color: #d4d4d4;
}

.range [type='range']::-ms-track {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 4px;
  background-color: #d4d4d4;
}

.range [type='range']::-webkit-slider-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  cursor: pointer;
  border: 0;
}

*:not([data-theme]) .range [type='range']::-webkit-slider-thumb,
*[data-theme='purple'] .range [type='range']::-webkit-slider-thumb {
  background-color: #4639ab;
}

*[data-theme='cyclamen'] .range [type='range']::-webkit-slider-thumb {
  background-color: #f75465;
}

*[data-theme='yellow'] .range [type='range']::-webkit-slider-thumb {
  background-color: #ffa432;
}

*[data-theme='green'] .range [type='range']::-webkit-slider-thumb {
  background-color: #56b588;
}

*[data-theme='blue'] .range [type='range']::-webkit-slider-thumb {
  background-color: #5dbcec;
}

.range [type='range']::-moz-range-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  cursor: pointer;
  border: 0;
}

*:not([data-theme]) .range [type='range']::-moz-range-thumb,
*[data-theme='purple'] .range [type='range']::-moz-range-thumb {
  background-color: #4639ab;
}

*[data-theme='cyclamen'] .range [type='range']::-moz-range-thumb {
  background-color: #f75465;
}

*[data-theme='yellow'] .range [type='range']::-moz-range-thumb {
  background-color: #ffa432;
}

*[data-theme='green'] .range [type='range']::-moz-range-thumb {
  background-color: #56b588;
}

*[data-theme='blue'] .range [type='range']::-moz-range-thumb {
  background-color: #5dbcec;
}

.range [type='range']::-ms-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  cursor: pointer;
  border: 0;
}

*:not([data-theme]) .range [type='range']::-ms-thumb,
*[data-theme='purple'] .range [type='range']::-ms-thumb {
  background-color: #4639ab;
}

*[data-theme='cyclamen'] .range [type='range']::-ms-thumb {
  background-color: #f75465;
}

*[data-theme='yellow'] .range [type='range']::-ms-thumb {
  background-color: #ffa432;
}

*[data-theme='green'] .range [type='range']::-ms-thumb {
  background-color: #56b588;
}

*[data-theme='blue'] .range [type='range']::-ms-thumb {
  background-color: #5dbcec;
}

.textfield {
  position: relative;
  display: table;
  width: 100%;
  font-size: 15px;
}

.textfield .textfield-area {
  position: relative;
}

.textfield .textfield-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 100%;
  padding: 8px 12px;
  color: #14171c;
  border: 1px solid #d4d4d4;
}

.textfield .textfield-input:focus {
  position: relative;
  z-index: 3;
  border-color: #60656d;
}

.textfield textarea {
  display: block;
  min-height: 88px;
  resize: none;
}

.textfield .textfield-area > .textfield-addon {
  position: absolute;
  top: 0;
  z-index: 4;
  width: 52px;
  height: 100%;
  padding: 0 12px;
  overflow: hidden;
  line-height: 40px;
  color: #b2b2b2;
  white-space: nowrap;
}

.textfield .textfield-area > .textfield-addon .data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  font-size: 13px;
}

.textfield .textfield-area > .textfield-addon:first-child {
  left: 0;
  text-align: left;
}

.textfield .textfield-area > .textfield-addon:last-child {
  right: 0;
  text-align: right;
}

.textfield .textfield-area > .textfield-addon .asterisk {
  display: inline-block;
  margin-top: 14px;
  font-family: 'Georgia, Times, "Times New Roman", serif';
  font-size: 22px;
  line-height: 1;
  color: #b2b2b2;
}

.textfield .textfield-input:not(:first-child) {
  padding-left: 52px;
}

.textfield .textfield-input:not(:last-child) {
  padding-right: 52px;
}

.textfield > .textfield-addon {
  display: table-cell;
  width: .0000001px;
  font-size: 0;
  vertical-align: top;
}

.textfield > .textfield-addon:first-child .btn,
.textfield > .textfield-addon:first-child label {
  padding-right: 17px;
  margin-right: -1px;
}

.textfield > .textfield-addon:first-child .select2-selection {
  margin-right: -1px;
}

.textfield > .textfield-addon:last-child .btn,
.textfield > .textfield-addon:last-child .select2-selection,
.textfield > .textfield-addon:last-child label {
  margin-left: -1px;
}

.textfield > .textfield-addon .btn {
  position: relative;
}

.textfield > .textfield-addon .btn.btn-primary {
  z-index: 2;
}

.textfield > .textfield-addon label {
  display: inline-block;
  height: 40px;
  padding: 0 15px;
  font-size: 15px;
  line-height: 40px;
  border: 1px solid #d4d4d4;
}

.textfield > .textfield-area {
  display: table-cell;
  vertical-align: top;
}

.textfield > .textfield-area:not(:first-child), .textfield > .textfield-area:not(:last-child) {
  position: relative;
  z-index: 5;
}

.textfield .group {
  display: table-cell;
  vertical-align: top;
}

.textfield .group > .textfield-area {
  display: block;
}

.textfield .group > .textfield-area + .textfield-area {
  margin-top: -1px;
}

.textfield .group > .textfield-area:not(:first-of-type)::before {
  position: absolute;
  left: 0;
  z-index: 1;
  display: block;
  width: calc(100% - 24px);
  height: 0;
  margin: 0 12px;
  font-size: 0;
  border-bottom: 1px solid #ebebeb;
  content: ' ';
  top: 0;
}

.textfield .group > .textfield-area:not(:first-of-type) .textfield-input {
  border-top-color: transparent;
}

.textfield .group > .textfield-area:not(:last-of-type) .textfield-input {
  border-bottom-color: transparent;
}

.textfield .group > .textfield-area .textfield-input:focus {
  position: relative;
  z-index: 3;
  border-color: #60656d !important;
}

.textfield .textfield-area.default-width {
  width: 250px;
}

.textfield .textfield-area.default-width:not(:first-child), .textfield .textfield-area[style*='width']:not(:first-child) {
  display: block;
}

.textfield .textfield-area.default-width + .textfield-addon,
.textfield .textfield-area[style*='width'] + .textfield-addon {
  width: auto;
}

.error .textfield .textfield-input,
.textfield.error .textfield-input,
.textfield .error .textfield-input {
  position: relative;
  z-index: 2;
  border-color: #c66b69 !important;
}

.error .textfield .textfield-area .data,
.textfield.error .textfield-area .data,
.textfield .error .textfield-area .data {
  color: #b84644;
}

.error .textfield .textfield-area svg,
.textfield.error .textfield-area svg,
.textfield .error .textfield-area svg {
  fill: #b84644;
}

.warning .textfield .textfield-input,
.textfield.warning .textfield-input,
.textfield .warning .textfield-input {
  position: relative;
  z-index: 2;
  border-color: #f39133 !important;
}

.warning .textfield .textfield-area .data,
.textfield.warning .textfield-area .data,
.textfield .warning .textfield-area .data {
  color: #f07500;
}

.warning .textfield .textfield-area svg,
.textfield.warning .textfield-area svg,
.textfield .warning .textfield-area svg {
  fill: #f07500;
}

.success .textfield .textfield-input,
.textfield.success .textfield-input,
.textfield .success .textfield-input {
  position: relative;
  z-index: 2;
  border-color: #35a77d !important;
}

.success .textfield .textfield-area .data,
.textfield.success .textfield-area .data,
.textfield .success .textfield-area .data {
  color: #03915c;
}

.success .textfield .textfield-area svg,
.textfield.success .textfield-area svg,
.textfield .success .textfield-area svg {
  fill: #03915c;
}

.disabled .textfield .textfield-input,
.textfield.disabled .textfield-input,
.textfield .disabled .textfield-input {
  color: #b2b2b2;
  pointer-events: none;
  background-color: #f2f2f2;
  border: 1px solid #d4d4d4;
}

.disabled .textfield > .textfield-addon label,
.textfield.disabled > .textfield-addon label,
.textfield .disabled > .textfield-addon label {
  font-size: 15px;
  color: #b2b2b2;
  background-color: #f2f2f2;
}

.textfield:not(.textfield-sm) input {
  height: 40px;
}

.textfield.textfield-sm input {
  height: 34px;
}

.textfield.textfield-sm .textfield-area:not(:last-child) {
  margin-right: 33px;
}

.textfield.textfield-sm .textfield-area:not(:first-child) {
  margin-left: 33px;
}

.textfield.textfield-sm .textfield-addon {
  line-height: 34px;
}

.icon-link {
  font-size: 15px;
}

.icon-link:not(:hover) [type*='gl'], .icon-link:focus [type*='gl'], .icon-link:hover [type*='gl'] {
  fill: #ccc !important;
}

a.disabled, a.disabled:hover, a.disabled:active {
  color: #b2b2b2;
}

.loader {
  position: relative;
  display: inline-block;
  line-height: 1;
  cursor: wait;
}

@-moz-keyframes anim-loader {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  18.75% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  37.5% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  56.25% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  75% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
}

@-webkit-keyframes anim-loader {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  18.75% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  37.5% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  56.25% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  75% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
}

@-o-keyframes anim-loader {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  18.75% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  37.5% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  56.25% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  75% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
}

@-ms-keyframes anim-loader {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  18.75% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  37.5% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  56.25% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  75% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
}

@keyframes anim-loader {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  18.75% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  37.5% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  56.25% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  75% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
}

.loader span {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  font-size: 0;
  text-align: left;
}

.loader i {
  -webkit-animation: anim-loader 1.2s linear infinite;
  -moz-animation: anim-loader 1.2s linear infinite;
  -ms-animation: anim-loader 1.2s linear infinite;
  -o-animation: anim-loader 1.2s linear infinite;
  animation: anim-loader 1.2s linear infinite;
  display: inline-block;
  height: 100%;
}

.loader i:nth-child(1) {
  -webkit-animation-delay: -1.2s;
  -moz-animation-delay: -1.2s;
  -ms-animation-delay: -1.2s;
  -o-animation-delay: -1.2s;
  animation-delay: -1.2s;
}

.loader i:nth-child(2) {
  -webkit-animation-delay: -0.9s;
  -moz-animation-delay: -0.9s;
  -ms-animation-delay: -0.9s;
  -o-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.loader i:nth-child(3) {
  -webkit-animation-delay: -0.6s;
  -moz-animation-delay: -0.6s;
  -ms-animation-delay: -0.6s;
  -o-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.loader:not([class*='size-']) {
  min-width: 32px;
  min-height: 26px;
}

.loader:not([class*='size-']) span {
  width: 32px;
  height: 26px;
}

.loader:not([class*='size-']) i {
  width: 8px;
}

.loader:not([class*='size-']) i + i {
  margin-left: 4px;
}

.loader.loader-size-small {
  min-width: 24px;
  min-height: 20px;
}

.loader.loader-size-small span {
  width: 24px;
  height: 20px;
}

.loader.loader-size-small i {
  width: 6px;
}

.loader.loader-size-small i + i {
  margin-left: 3px;
}

.loader.loader-size-dots {
  min-width: 16px;
  min-height: 4px;
}

.loader.loader-size-dots span {
  width: 16px;
  height: 4px;
}

.loader.loader-size-dots i {
  width: 4px;
}

.loader.loader-size-dots i + i {
  margin-left: 2px;
}

.loader:not([class*='color-']) i {
  background-color: #c4c4c4;
}

.loader.loader-color-white i {
  background-color: #fff;
}

.loader.loader-color-graphite i {
  background-color: #383f49;
}

.loader.loader-mode-stretched {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.loader.loader-mode-screen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  width: 100vw;
  height: 100vh;
}

.loader.loader-mode-screen span {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: fixed;
  top: 50%;
  left: 50%;
}

.loading-bar {
  -webkit-animation-duration: 8s;
  -moz-animation-duration: 8s;
  -ms-animation-duration: 8s;
  -o-animation-duration: 8s;
  animation-duration: 8s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: widgetLoaderAnimation;
  -moz-animation-name: widgetLoaderAnimation;
  -ms-animation-name: widgetLoaderAnimation;
  -o-animation-name: widgetLoaderAnimation;
  animation-name: widgetLoaderAnimation;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  -o-perspective: 1000;
  perspective: 1000;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  width: 100%;
  height: 10px;
  margin: 5px 0;
  background: linear-gradient(to right, #ebebeb 8%, #f3f3f3 18%, #ebebeb 33%);
}

.loading-bar:first-child {
  margin-top: 0;
}

.loading-bar:last-child {
  margin-bottom: 0;
}

.loading-bar.half {
  -webkit-animation-duration: 8s;
  -moz-animation-duration: 8s;
  -ms-animation-duration: 8s;
  -o-animation-duration: 8s;
  animation-duration: 8s;
  width: 50%;
}

.loading-bar.separated {
  margin-bottom: 20px;
}

.page-logo {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 4px 0;
  vertical-align: middle;
}

.page-logo i::before {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 2px #fff inset;
  -moz-box-shadow: 0 0 0 2px #fff inset;
  box-shadow: 0 0 0 2px #fff inset;
  overflow: hidden;
}

.page-logo:hover i::before {
  -webkit-transform: rotate(74deg);
  -moz-transform: rotate(74deg);
  -ms-transform: rotate(74deg);
  -o-transform: rotate(74deg);
  transform: rotate(74deg);
}

.page-title {
  font-size: 18px;
  text-transform: uppercase;
}

.pagination-bullets {
  display: inline-block;
  font-size: 0;
  text-align: center;
}

.pagination-bullets .bullet {
  -webkit-transition: background-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
}

.pagination-bullets:not([class*='bullets-size-']) .bullet {
  width: 24px;
  height: 24px;
  border: 6px solid;
}

.pagination-bullets:not([class*='bullets-size-']) .bullet + .bullet {
  margin-left: 10px;
}

*:not([data-theme]) .pagination-bullets .bullet,
*[data-theme='purple'] .pagination-bullets .bullet {
  border-color: #2c2b7c;
}

*:not([data-theme]) .pagination-bullets .bullet:not(.active),
*[data-theme='purple'] .pagination-bullets .bullet:not(.active) {
  background-color: #2c2b7c;
}

*[data-theme='cyclamen'] .pagination-bullets .bullet {
  border-color: #ce3250;
}

*[data-theme='cyclamen'] .pagination-bullets .bullet:not(.active) {
  background-color: #ce3250;
}

*[data-theme='yellow'] .pagination-bullets .bullet {
  border-color: #cf7300;
}

*[data-theme='yellow'] .pagination-bullets .bullet:not(.active) {
  background-color: #cf7300;
}

*[data-theme='green'] .pagination-bullets .bullet {
  border-color: #03915c;
}

*[data-theme='green'] .pagination-bullets .bullet:not(.active) {
  background-color: #03915c;
}

*[data-theme='blue'] .pagination-bullets .bullet {
  border-color: #39c;
}

*[data-theme='blue'] .pagination-bullets .bullet:not(.active) {
  background-color: #39c;
}

.placeholder {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAG0lEQVQIW2O8dOnSf11dXQbG/////798+TIDAF0kCnS4ujQMAAAAAElFTkSuQmCC") repeat fixed;
  position: relative;
}

.progress {
  display: block;
  overflow: hidden;
  font-size: 0;
  background-color: #ebebeb;
}

.progress .line {
  -webkit-transition: width 1s ease-in;
  -moz-transition: width 1s ease-in;
  -o-transition: width 1s ease-in;
  transition: width 1s ease-in;
  display: block;
  width: 0;
  height: 100%;
}

*:not([data-theme]) .progress .line,
*[data-theme='purple'] .progress .line {
  background-color: #4639ab;
}

*[data-theme='cyclamen'] .progress .line {
  background-color: #f75465;
}

*[data-theme='yellow'] .progress .line {
  background-color: #ffa432;
}

*[data-theme='green'] .progress .line {
  background-color: #56b588;
}

*[data-theme='blue'] .progress .line {
  background-color: #5dbcec;
}

.progress:not([class*='progress-size-']) .line {
  height: 5px;
}

.progress-size-small .line {
  height: 3px;
}

.ratio-bars {
  display: flex;
  overflow: hidden;
}

.ratio-bars .line {
  width: 0;
  height: 5px;
}

.ratio-bars .line[data-type='positive'] {
  background-color: #56b588;
}

.ratio-bars .line[data-type='neutral'] {
  background-color: #ccc;
}

.ratio-bars .line[data-type='negative'] {
  background-color: #ffa432;
}

.social-box {
  min-width: 110px;
}

.social-box .main {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  height: 110px;
  color: #fff;
  text-align: center;
}

.social-box[data-network='fb'] .main {
  background-color: #3b5998;
}

.social-box[data-network='tw'] .main {
  background-color: #5ea9de;
}

.social-box[data-network='li'] .main {
  background-color: #0076b2;
}

.social-box[data-network='ig'] .main {
  background-color: #383f49;
}

.social-box[data-network='gp'] .main {
  background-color: #de4b39;
}

.social-box[data-network='yt'] .main {
  background-color: #ce211f;
}

.social-box .main [type*='gl'] {
  width: 36px;
  height: auto;
}

.social-box .main .counter {
  -webkit-border-radius: 25px;
  border-radius: 25px;
  padding: 12px 10px;
  margin-top: 10px;
  font-weight: bold;
  line-height: 1px;
  background-color: #fff;
}

.social-box[data-network='fb'] .main .counter {
  color: #3b5998;
}

.social-box[data-network='tw'] .main .counter {
  color: #5ea9de;
}

.social-box[data-network='li'] .main .counter {
  color: #0076b2;
}

.social-box[data-network='ig'] .main .counter {
  color: #383f49;
}

.social-box[data-network='gp'] .main .counter {
  color: #de4b39;
}

.social-box[data-network='yt'] .main .counter {
  color: #ce211f;
}

.social-boxes-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.social-boxes-group:not([class*='row-']) .social-box {
  width: calc(1/3 * 100% - (1 - 1/3) * 18px);
}

.social-boxes-group:not([class*='row-']) .social-box:nth-child(n+4) {
  margin-top: 18px;
}

.status-dot {
  display: inline-block;
  white-space: nowrap;
}

.status-dot::before {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  top: 1px;
  display: inline-block;
  overflow: hidden;
  font-size: 0;
  content: ' ';
}

.status-dot > span {
  margin-left: 2px;
}

.status-dot:not([type])::before {
  background-color: #d4d4d4;
}

.status-dot[type="red"]::before {
  background-color: #b84644;
}

.status-dot[type="yellow"]::before {
  background-color: #ffa432;
}

.status-dot[type="green"]::before {
  background-color: #3ba278;
}

.status-dot:not([size])::before {
  width: 12px;
  height: 12px;
}

.status-dot[size="small"]::before {
  width: 10px;
  height: 10px;
}

.switcher {
  display: inline-block;
  line-height: 1.7;
}

.switcher .switch {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: border-color 0.2s;
  -moz-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  transition: border-color 0.2s;
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 28px;
  height: 14px;
  overflow: hidden;
}

.switcher input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 0;
  height: 0;
  opacity: 0;
}

.switcher label {
  font-size: 0;
  cursor: pointer;
}

.switcher label .label {
  position: relative;
  top: -2px;
  font-size: 15px;
}

.switcher label .switch + .label {
  padding-left: 5px;
}

.switcher label .label:not(:last-child) {
  padding-right: 5px;
}

.switcher a {
  -webkit-transition: left ease-in-out, background-color ease-in-out;
  -webkit-transition-delay: 0.2s, 0.2s;
  -moz-transition: left ease-in-out 0.2s, background-color ease-in-out 0.2s;
  -o-transition: left ease-in-out 0.2s, background-color ease-in-out 0.2s;
  transition: left ease-in-out 0.2s, background-color ease-in-out 0.2s;
  position: relative;
  left: -14px;
  display: block;
  width: 42px;
  height: 14px;
  background-color: #c4c4c4;
}

.switcher a i {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: absolute;
  top: 1px;
  left: 15px;
  z-index: 3;
  display: block;
  width: 12px;
  height: 12px;
  font-style: normal;
  background-color: #fff;
}

.switcher input:checked + label .switch a {
  left: 0;
  background-color: #20252e;
}

.switcher input[type='radio']:checked + label {
  cursor: default;
}

.switcher input:disabled + label {
  pointer-events: none;
  cursor: default;
}

.switcher input:disabled + label .switch {
  background-color: #dfdfdf;
}

.switcher input:disabled + label .switch a {
  display: none;
}

.chk-block .switcher {
  display: block;
}

.chk-block .switcher:not(:last-child) {
  margin-bottom: 10px;
}

.chk-block .switcher label .label + .switch {
  float: right;
}

.table {
  position: relative;
  z-index: 1;
}

.table-basic {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  width: 100%;
  background: #fff;
  border: 1px solid #d4d4d4;
  border-collapse: collapse;
}

.table-basic:not(table) {
  display: table;
}

.table-basic .thead,
.table-basic thead,
.table-basic .tbody:not(:last-child),
.table-basic thead:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}

.table-basic .thead {
  display: table-header-group;
}

.table-basic .tbody {
  display: table-row-group;
}

.table-basic .tfoot {
  display: table-footer-group;
}

.table-basic .tr,
.table-basic tr {
  border-top: 1px solid #ebebeb;
}

.table-basic .tr:first-child,
.table-basic tr:first-child {
  border-top: 0;
}

.table-basic .tr {
  display: table-row;
}

.table-basic .th,
.table-basic .td,
.table-basic th,
.table-basic td {
  padding: 12px 10px;
}

.table-basic .th:first-child,
.table-basic .td:first-child,
.table-basic th:first-child,
.table-basic td:first-child {
  padding-left: 15px;
}

.table-basic .th:last-child,
.table-basic .td:last-child,
.table-basic th:last-child,
.table-basic td:last-child {
  padding-right: 15px;
}

.table-basic .th,
.table-basic th {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #999;
  text-align: left;
  white-space: nowrap;
  vertical-align: top;
}

.table-basic .td,
.table-basic td {
  line-height: 1.2;
  vertical-align: top;
  box-sizing: border-box;
}

.table-basic .td p,
.table-basic td p {
  margin: 0;
}

.table-basic .th,
.table-basic .td {
  display: table-cell;
}

.table + footer {
  position: relative;
  z-index: 0;
  display: flex;
  align-items: center;
  min-height: 52px;
  padding: 8px 15px;
  margin-top: -1px;
  background-color: #fff;
  border: 1px solid #d4d4d4;
  border-top-color: #ebebeb;
}

[data-role='channels']:not(:last-child) {
  border-bottom-color: #ebebeb;
}

.tag,
.select2-selection__choice {
  position: relative;
  display: inline-block;
  height: 22px;
  overflow: hidden;
  font: normal 12px Verdana, Arial, sans-serif;
  line-height: 20px;
  white-space: nowrap;
  cursor: default;
}

.tag {
  max-width: 100%;
}

.select2-selection__choice {
  max-width: 98%;
}

.tag > *,
.select2-selection__choice > * {
  display: inline-block;
  vertical-align: middle;
}

.tag > .main > label,
.select2-selection__choice > .main > label {
  color: #b2b2b2;
}

.tag > .prefix:first-child,
.tag > .main:first-child,
.tag > .close + .prefix,
.tag > .select2-selection__choice__remove + .prefix,
.tag > .close + .main,
.tag > .select2-selection__choice__remove + .main,
.tag > .main:only-child,
.select2-selection__choice > .prefix:first-child,
.select2-selection__choice > .main:first-child,
.select2-selection__choice > .close + .prefix,
.select2-selection__choice > .select2-selection__choice__remove + .prefix,
.select2-selection__choice > .close + .main,
.select2-selection__choice > .select2-selection__choice__remove + .main,
.select2-selection__choice > .main:only-child {
  margin-left: 8px;
}

.tag > :first-child:not(.close):not(.select2-selection__choice__remove) ~ .main,
.tag > .main:only-child,
.select2-selection__choice > :first-child:not(.close):not(.select2-selection__choice__remove) ~ .main,
.select2-selection__choice > .main:only-child {
  margin-right: 8px;
}

.tag > .close ~ .main,
.tag > .select2-selection__choice__remove ~ .main,
.select2-selection__choice > .close ~ .main,
.select2-selection__choice > .select2-selection__choice__remove ~ .main {
  margin-right: 22px;
}

.tag > .main,
.select2-selection__choice > .main {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tag > .main:only-child,
.select2-selection__choice > .main:only-child {
  max-width: calc(100% - 16px);
}

.tag > .close + .main,
.tag > .select2-selection__choice__remove + .main,
.select2-selection__choice > .close + .main,
.select2-selection__choice > .select2-selection__choice__remove + .main {
  max-width: calc(100% - 30px);
}

.tag > :first-child:not(.close):not(.select2-selection__choice__remove) + .main,
.select2-selection__choice > :first-child:not(.close):not(.select2-selection__choice__remove) + .main {
  max-width: calc(100% - 28px);
}

.tag > :first-child + * + .main,
.select2-selection__choice > :first-child + * + .main {
  max-width: calc(100% - 42px);
}

.tag > :first-child + * + * + .main,
.select2-selection__choice > :first-child + * + * + .main {
  max-width: calc(100% - 56px);
}

.tag:not([class*='tag-face-']):not(.tag-highlight),
.select2-selection__choice:not([class*='tag-face-']):not(.tag-highlight) {
  color: #fff;
  background-color: #383f49;
}

.tag:not([class*='tag-face-']):not(.tag-highlight):hover,
.select2-selection__choice:not([class*='tag-face-']):not(.tag-highlight):hover {
  background-color: #2a2f39;
}

.tag:not([class*='tag-face-']):not(.tag-highlight) > .prefix,
.select2-selection__choice:not([class*='tag-face-']):not(.tag-highlight) > .prefix {
  color: #b2b2b2;
}

.tag:not([class*='tag-face-']):not(.tag-highlight) > .close,
.tag:not([class*='tag-face-']):not(.tag-highlight) > .select2-selection__choice__remove,
.select2-selection__choice:not([class*='tag-face-']):not(.tag-highlight) > .close,
.select2-selection__choice:not([class*='tag-face-']):not(.tag-highlight) > .select2-selection__choice__remove {
  color: #fff;
}

.tag:not([class*='tag-face-']):not(.tag-highlight) > .close:hover,
.tag:not([class*='tag-face-']):not(.tag-highlight) > .select2-selection__choice__remove:hover,
.select2-selection__choice:not([class*='tag-face-']):not(.tag-highlight) > .close:hover,
.select2-selection__choice:not([class*='tag-face-']):not(.tag-highlight) > .select2-selection__choice__remove:hover {
  color: rgba(255, 255, 255, 0.5);
}

.tag-face-light:not(.tag-highlight) {
  color: #14171c;
  background-color: #ebebeb;
}

.tag-face-light:not(.tag-highlight):hover {
  background-color: #f2f2f2;
}

.tag-face-light:not(.tag-highlight) > .prefix {
  color: #b2b2b2;
}

.tag-face-light:not(.tag-highlight) > .close,
.tag-face-light:not(.tag-highlight) > .select2-selection__choice__remove {
  color: #c4c4c4;
}

.tag-face-light:not(.tag-highlight) > .close:hover,
.tag-face-light:not(.tag-highlight) > .select2-selection__choice__remove:hover {
  color: #999;
}

.tag > .prefix,
.select2-selection__choice > .prefix {
  font-size: 14px;
  vertical-align: top;
}

.tag .misc,
.select2-selection__choice .misc {
  position: absolute;
  left: 4px;
}

.tag .misc + *,
.select2-selection__choice .misc + * {
  margin-left: 22px;
}

.tag svg[type='misc-check-mark-circle'] .bgr,
.select2-selection__choice svg[type='misc-check-mark-circle'] .bgr {
  fill: #999;
}

.tag > .close,
.tag > .select2-selection__choice__remove,
.select2-selection__choice > .close,
.select2-selection__choice > .select2-selection__choice__remove {
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 22px;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
}

.tag > .close::after,
.select2-selection__choice > .close::after {
  content: '×';
}

.tag-highlight {
  color: #fff;
  background-color: #b84644;
}

.tag-highlight:hover {
  background-color: #a63f3d;
}

.tag-highlight .prefix {
  color: #d4d4d4;
}

.tag-highlight .close,
.tag-highlight .select2-selection__choice__remove {
  color: #fff;
}

.tag-highlight .close:hover,
.tag-highlight .select2-selection__choice__remove:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.tags {
  font-size: 0;
  line-height: 0;
}

.tags .tag:not(:only-child) {
  margin-bottom: 3px;
}

.tags .tag:not(:last-child) {
  margin-right: 3px;
}

.win.firefox body {
  font-family: 'proxima-nova-ff', Arial, sans-serif;
}

[class*='ttl-'] {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  margin-bottom: 15px;
}

.ttl-group {
  font-size: 24px;
  font-weight: 100;
}

.ttl-setup {
  font-size: 34px;
  font-weight: 600;
}

.ttl-dashboard {
  font-size: 34px;
  font-weight: 400;
}

.ttl-cover {
  font-size: 86px;
  font-weight: 400;
}

.ttl-mainbar {
  font-size: 19px;
  font-weight: 600;
}

.ttl-section {
  font-size: 19px;
  font-weight: 600;
}

.ttl-subsection {
  font-size: 15px;
  font-weight: 600;
}

.ttl-text {
  font-size: 17px;
  font-weight: 600;
}

.form:not([class*='form-ll-pr-']) .ttl-group {
  padding-left: 30px;
  margin-left: 33%;
}

.form.form-ll-pr-2575 .ttl-group {
  padding-left: 30px;
  margin-left: 25%;
}

.form.form-ll-pr-1585 .ttl-group {
  padding-left: 30px;
  margin-left: 15%;
}

*:not([data-theme]) .ttl-group,
*[data-theme='purple'] .ttl-group {
  color: #4639ab;
}

*[data-theme='cyclamen'] .ttl-group {
  color: #f75465;
}

*[data-theme='yellow'] .ttl-group {
  color: #ffa432;
}

*[data-theme='green'] .ttl-group {
  color: #56b588;
}

*[data-theme='blue'] .ttl-group {
  color: #5dbcec;
}

ul,
ul li,
ol,
ol li {
  padding: 0;
  margin: 0;
  list-style: none;
}

.lbl {
  font-family: Verdana, Arial, sans-serif;
  color: #999;
}

.lbl-s {
  font-size: 12px;
}

.lbl-xs {
  font-size: 11px;
}

.meta {
  font-family: Verdana, Arial, sans-serif;
  color: #b2b2b2;
}

.meta:not([class*='text-size-']) {
  font-size: 11px;
  line-height: normal;
}

.meta.meta-group {
  display: flex;
}

.meta > * {
  position: relative;
  display: inline-block;
}

.meta > *:not(:last-child) {
  margin-right: 14px;
}

.meta > *:not(:last-child)::before {
  padding: 0 5px;
  font: normal 80% Verdana, Arial, sans-serif;
  color: #d4d4d4;
  cursor: default;
  content: '•';
}

.meta > *:not(:last-child)::before {
  position: absolute;
  top: 2px;
  right: -14px;
}

.meta [type*='gl'] {
  position: relative;
  top: -1px;
  fill: #b2b2b2;
}

p .meta {
  font: normal 15px "proxima-nova", Arial, sans-serif;
}

.nfo {
  font-size: 13px;
  color: #b2b2b2;
}

.warning .nfo,
.warning + .nfo, .nfo.warning {
  color: #f07500;
}

.error .nfo,
.error + .nfo, .nfo.error {
  color: #b84644;
}

blockquote {
  padding-left: 10px;
  margin: 0;
  border-left: 2px solid rgba(0, 0, 0, 0.1);
}

.thumb {
  position: relative;
  display: inline-block;
  border: 1px solid #d4d4d4;
}

.thumb:not([class*='avatar']) {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAG0lEQVQIW2O8dOnSf11dXQbG/////798+TIDAF0kCnS4ujQMAAAAAElFTkSuQmCC") repeat fixed;
}

.thumb + .thumb {
  margin-left: -1px;
}

.thumb .holder {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.thumb img {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
}

.thumb img.big:not(.portrait) {
  width: auto;
  height: 100%;
}

.thumb img.big.portrait {
  width: 100%;
  height: auto;
}

.thumb [class*='addon-'] {
  position: absolute;
}

.thumb [class*='addon-t'] {
  top: -1px;
}

.thumb [class*='addon-m'] {
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
}

.thumb [class*='addon-b'] {
  bottom: -1px;
}

.thumb .addon-tl,
.thumb .addon-ml,
.thumb .addon-bl {
  left: -1px;
}

.thumb .addon-m {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}

.thumb .addon-tr,
.thumb .addon-mr,
.thumb .addon-br {
  right: -1px;
}

.thumb > .holder.ui-sortable-handle::before {
  background: rgba(0, 0, 0, 0.3) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQIW2NkQAOMIP7/////g2hGEMAqgKwLACC9CAUDNl7FAAAAAElFTkSuQmCC") repeat 1px top;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: none;
  width: 14px;
  content: ' ';
}

.thumb > .holder.ui-sortable-handle:hover {
  cursor: move;
}

.thumb > .holder.ui-sortable-handle:hover::before {
  display: block;
}

.thumb > .holder [type*='misc-'] {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}

.thumb.thumb-ft-circle,
.thumb.thumb-ft-circle .holder,
.thumb.thumb-ft-circle .loader {
  border-radius: 50%;
}

.thumb.thumb-ft-circle .holder {
  transform: translateZ(0);
}

.thumb.thumb-ft-circle img:not(.big) {
  width: 100%;
  height: auto;
  min-height: 100%;
}

.thumb.thumb-ft-circle .addon-br {
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  -o-transform: translateX(50%);
  transform: translateX(50%);
}

.thumb.thumb-ft-avatar {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2NkY2NjYzt9LmNscy0ye2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTIwNy42OCwyMzcuMTNhMTEwLjUxLDExMC41MSwwLDAsMC0yLTE0LjMxYy0yLTkuNjktNS4zNS0xMy4yMi0yMC4yMS0xNC41MWExNzYuOSwxNzYuOSwwLDAsMS0uODctMTkuODFjNi45NC04LjI0LDExLjYtMTksMTQuNzMtMzAuNjcsNi4xMy0xLjQ1LDktNy42NCwxMC4yNi0xOS4zMiwwLjgzLTcuNDMuMTgtMTEuMjQtMS4zMy0xMy4xNiwzLjYtMjYuODIsMy4wOS00MS42Ni00LjI4LTQ5Ljg0QzE5Ny4xNiw1Mi4wOCwxNzEsNDIsMTUwLDQyUzEwMi44NCw1Mi4wOSw5Niw3NS41MWMtNy4zNyw4LjE4LTcuODgsMjMtNC4yOCw0OS44My0xLjUyLDEuOTMtMi4xNyw1Ljc0LTEuMzMsMTMuMTYsMS4zMSwxMS42OCw0LjEzLDE3Ljg3LDEwLjI2LDE5LjMyLDMuMTMsMTEuNjUsNy43OSwyMi40NCwxNC43MywzMC42N2ExNzUuNzIsMTc1LjcyLDAsMCwxLS44OSwxOS45NGMtMTMuNjUsMS4zOS0xNi44NSw1LTE4Ljc4LDE0LjM3YTExMC4xLDExMC4xLDAsMCwwLTEuOTEsMTMuNjJDNjkuNDksMjQ3LjgzLDYuNSwyNzUsMCwyODQuMThWMzAwSDMwMFYyODQuMThDMjkzLjYzLDI3NS4xOCwyMzMsMjQ4Ljg5LDIwNy42OCwyMzcuMTNaIi8+PC9zdmc+) no-repeat center;
  background-size: 100% auto;
}

.thumb.thumb-ft-avatar .loader {
  background-color: rgba(255, 255, 255, 0.5);
}

.thumb.thumb-media.sticker {
  background: none;
  border: 0;
}

.thumb.thumb-media .footer {
  bottom: 0;
  display: flex;
  width: 100%;
  height: 25px;
  font: normal 12px Verdana, Arial, sans-serif;
  line-height: 25px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
}

.thumb.thumb-media .footer > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  flex: 1;
  padding: 0 5px;
  text-align: right;
}

.thumb.thumb-media .footer [type*='gl'] {
  margin: 4px 5px 4px 0;
  fill: #fff;
}

.thumb .error {
  display: table;
  width: 100%;
  height: 100%;
  font-size: 13px;
  color: #b84644;
  text-align: center;
  background-color: #f5cfce;
}

.thumb .error > span {
  display: table-cell;
  vertical-align: middle;
}

.thumb:not([class*='thumb-size-']) {
  width: 100px;
  height: 100px;
}

.thumb.thumb-size-120 {
  width: 120px;
  height: 120px;
}

.thumb.thumb-size-158 {
  width: 158px;
  height: 158px;
}

.thumb.thumb-size-166 {
  width: 166px;
  height: 166px;
}

.thumb.thumb-size-300 {
  width: 300px;
  height: 300px;
}

.thumb.thumb-size-306 {
  width: 306px;
  height: 306px;
}

.textfield-addon .thumb {
  margin-right: -2px;
}

.bar {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-style: solid;
}

.bar > .page-wrapper > .row > [class*='col-'] {
  padding-top: 8px;
  padding-bottom: 8px;
}

.bar:not([class*='bar-bgr-']) {
  background-color: #fff;
}

.bar.bar-bgr-silver {
  background-color: #f2f2f2;
}

.bar.bar-bgr-transparent {
  background-color: transparent;
}

.bar:not([class*='bar-border-side-']) {
  border-width: 1px;
}

.bar.bar-border-side-none {
  border-width: 0;
}

.bar.bar-border-side-top {
  border-width: 1px 0 0 0;
}

.bar.bar-border-side-bottom {
  border-width: 0 0 1px 0;
}

.bar:not([class*='bar-border-color-']) {
  border-color: #d4d4d4;
}

.bar.bar-border-color-alpha {
  border-color: rgba(0, 0, 0, 0.1);
}

.bar:not([class*='bar-min-height-']) .bar-inner {
  min-height: 34px;
}

.bar.bar-min-height-big .bar-inner {
  min-height: 40px;
}

.bar .selectors .dropdown-box {
  min-width: 320px;
}

.modal .modal-header + .bar {
  padding: 12px 20px;
}

.mainbar {
  position: relative;
  width: 100% !important;
  height: 60px;
  min-width: 992px;
  font-size: 19px;
  color: #fff;
}

.mainbar .page-wrapper {
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 40px;
}

.mainbar .sections .btn {
  -webkit-border-radius: 17px;
  border-radius: 17px;
  padding: 0 15px;
  font-size: 17px;
}

.mainbar .sections > *:not(hr) + *:not(hr) {
  margin-left: 0;
}

.mainbar .selectors {
  display: flex;
  font-size: 0;
}

.mainbar .selectors .btn {
  padding: 0;
  font-size: 0;
  color: rgba(255, 255, 255, 0.5);
}

.mainbar .selectors .btn span {
  font-size: 19px;
}

.mainbar .selectors .btn span + [class*='gl'] {
  display: inline-block;
  margin: -10px 0 0 6px;
  line-height: 1;
  vertical-align: middle;
}

.mainbar .selectors .btn span + [class*='gl'] svg {
  margin: 0;
}

.mainbar .selectors .btn:hover {
  background-color: transparent;
  border-color: transparent;
}

.mainbar .selectors .btn strong {
  font-weight: normal;
  color: #fff;
}

.mainbar .selectors .dropdown-box {
  min-width: 320px;
}

.mainbar .toolbar [data-role='search'] .textfield-input {
  min-width: 250px;
}

.mainbar .toolbar [data-role='search'] .textfield-input + .textfield-addon [type='gl-18-magnifier'] {
  fill: rgba(255, 255, 255, 0.3);
}

.mainbar .toolbar [data-role='search'] .textfield-input + .textfield-addon [type='gl-18-cross'] {
  cursor: pointer;
  fill: #fff;
}

.mainbar .toolbar [data-role='search'] .dropdown-box {
  display: inline-block;
  width: 100%;
}

.mainbar .toolbar [data-role='search'] .dropdown-box svg {
  fill: #ccc;
}

.mainbar .toolbar .avatar-group .avatar .text {
  color: #fff;
}

*:not([data-theme]) .mainbar,
*[data-theme='purple'] .mainbar {
  background-color: #4639ab;
}

*:not([data-theme]) .mainbar .btn-default,
*[data-theme='purple'] .mainbar .btn-default {
  color: #fff;
  background-color: #4639ab;
  border-color: #2e2f97 !important;
}

*:not([data-theme]) .mainbar .btn-default:not(.disabled):not(.faded):not(.selected):hover,
*[data-theme='purple'] .mainbar .btn-default:not(.disabled):not(.faded):not(.selected):hover {
  background-color: rgba(44, 43, 124, 0.5);
}

*:not([data-theme]) .mainbar .btn-default.selected,
*[data-theme='purple'] .mainbar .btn-default.selected {
  background-color: #2c2b7c;
  border-color: #2c2b7c;
}

*:not([data-theme]) .mainbar .btn-group .btn-default:first-child:not(.selected):not(.disabled),
*:not([data-theme]) .mainbar .btn-group .dropdown:first-child > .btn-default:not(.selected):not(.disabled),
*[data-theme='purple'] .mainbar .btn-group .btn-default:first-child:not(.selected):not(.disabled),
*[data-theme='purple'] .mainbar .btn-group .dropdown:first-child > .btn-default:not(.selected):not(.disabled) {
  border-right-color: #2e2f97;
}

*:not([data-theme]) .mainbar .btn-group .btn-default:last-child:not(.selected):not(.disabled),
*:not([data-theme]) .mainbar .btn-group .dropdown:last-child > .btn-default:not(.selected):not(.disabled),
*[data-theme='purple'] .mainbar .btn-group .btn-default:last-child:not(.selected):not(.disabled),
*[data-theme='purple'] .mainbar .btn-group .dropdown:last-child > .btn-default:not(.selected):not(.disabled) {
  border-left-color: #2e2f97;
}

*:not([data-theme]) .mainbar .btn-group > .btn.btn-primary + hr,
*:not([data-theme]) .mainbar .btn-group > .btn.btn-secondary + hr,
*[data-theme='purple'] .mainbar .btn-group > .btn.btn-primary + hr,
*[data-theme='purple'] .mainbar .btn-group > .btn.btn-secondary + hr {
  background-color: rgba(255, 255, 255, 0.3);
}

*:not([data-theme]) .mainbar .toolbar .textfield .textfield-input,
*[data-theme='purple'] .mainbar .toolbar .textfield .textfield-input {
  color: #fff;
  background-color: #4639ab;
  border-color: #2e2f97;
}

*:not([data-theme]) .mainbar .toolbar .textfield .textfield-input:-ms-input-placeholder,
*[data-theme='purple'] .mainbar .toolbar .textfield .textfield-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

*:not([data-theme]) .mainbar .toolbar .textfield .textfield-input:-moz-placeholder,
*[data-theme='purple'] .mainbar .toolbar .textfield .textfield-input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

*:not([data-theme]) .mainbar .toolbar .textfield .textfield-input::-moz-placeholder,
*[data-theme='purple'] .mainbar .toolbar .textfield .textfield-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

*:not([data-theme]) .mainbar .toolbar .textfield .textfield-input::-webkit-input-placeholder,
*[data-theme='purple'] .mainbar .toolbar .textfield .textfield-input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

*:not([data-theme]) .mainbar .toolbar .textfield .textfield-input:focus,
*[data-theme='purple'] .mainbar .toolbar .textfield .textfield-input:focus {
  background-color: #2c2b7c;
  border-color: #2c2b7c;
}

*:not([data-theme]) .mainbar .avatar-group .avatar,
*[data-theme='purple'] .mainbar .avatar-group .avatar {
  border-color: #2c2b7c;
}

*:not([data-theme]) .mainbar .avatar-group .avatar .text,
*[data-theme='purple'] .mainbar .avatar-group .avatar .text {
  background-color: #2c2b7c;
}

*:not([data-theme]) .mainbar .breadcrumbs-section > .crumb + .gl svg,
*[data-theme='purple'] .mainbar .breadcrumbs-section > .crumb + .gl svg {
  fill: #8278d2;
}

*[data-theme='cyclamen'] .mainbar {
  background-color: #f75465;
}

*[data-theme='cyclamen'] .mainbar .btn-default {
  color: #fff;
  background-color: #f75465;
  border-color: #de4058 !important;
}

*[data-theme='cyclamen'] .mainbar .btn-default:not(.disabled):not(.faded):not(.selected):hover {
  background-color: rgba(206, 50, 80, 0.5);
}

*[data-theme='cyclamen'] .mainbar .btn-default.selected {
  background-color: #ce3250;
  border-color: #ce3250;
}

*[data-theme='cyclamen'] .mainbar .btn-group .btn-default:first-child:not(.selected):not(.disabled),
*[data-theme='cyclamen'] .mainbar .btn-group .dropdown:first-child > .btn-default:not(.selected):not(.disabled) {
  border-right-color: #de4058;
}

*[data-theme='cyclamen'] .mainbar .btn-group .btn-default:last-child:not(.selected):not(.disabled),
*[data-theme='cyclamen'] .mainbar .btn-group .dropdown:last-child > .btn-default:not(.selected):not(.disabled) {
  border-left-color: #de4058;
}

*[data-theme='cyclamen'] .mainbar .btn-group > .btn.btn-primary + hr,
*[data-theme='cyclamen'] .mainbar .btn-group > .btn.btn-secondary + hr {
  background-color: rgba(255, 255, 255, 0.3);
}

*[data-theme='cyclamen'] .mainbar .toolbar .textfield .textfield-input {
  color: #fff;
  background-color: #f75465;
  border-color: #de4058;
}

*[data-theme='cyclamen'] .mainbar .toolbar .textfield .textfield-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

*[data-theme='cyclamen'] .mainbar .toolbar .textfield .textfield-input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

*[data-theme='cyclamen'] .mainbar .toolbar .textfield .textfield-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

*[data-theme='cyclamen'] .mainbar .toolbar .textfield .textfield-input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

*[data-theme='cyclamen'] .mainbar .toolbar .textfield .textfield-input:focus {
  background-color: #ce3250;
  border-color: #ce3250;
}

*[data-theme='cyclamen'] .mainbar .avatar-group .avatar {
  border-color: #ce3250;
}

*[data-theme='cyclamen'] .mainbar .avatar-group .avatar .text {
  background-color: #ce3250;
}

*[data-theme='cyclamen'] .mainbar .breadcrumbs-section > .crumb + .gl svg {
  fill: #fcb5bd;
}

*[data-theme='yellow'] .mainbar {
  background-color: #ffa432;
}

*[data-theme='yellow'] .mainbar .btn-default {
  color: #fff;
  background-color: #ffa432;
  border-color: #e28713 !important;
}

*[data-theme='yellow'] .mainbar .btn-default:not(.disabled):not(.faded):not(.selected):hover {
  background-color: rgba(207, 115, 0, 0.5);
}

*[data-theme='yellow'] .mainbar .btn-default.selected {
  background-color: #cf7300;
  border-color: #cf7300;
}

*[data-theme='yellow'] .mainbar .btn-group .btn-default:first-child:not(.selected):not(.disabled),
*[data-theme='yellow'] .mainbar .btn-group .dropdown:first-child > .btn-default:not(.selected):not(.disabled) {
  border-right-color: #e28713;
}

*[data-theme='yellow'] .mainbar .btn-group .btn-default:last-child:not(.selected):not(.disabled),
*[data-theme='yellow'] .mainbar .btn-group .dropdown:last-child > .btn-default:not(.selected):not(.disabled) {
  border-left-color: #e28713;
}

*[data-theme='yellow'] .mainbar .btn-group > .btn.btn-primary + hr,
*[data-theme='yellow'] .mainbar .btn-group > .btn.btn-secondary + hr {
  background-color: rgba(255, 255, 255, 0.3);
}

*[data-theme='yellow'] .mainbar .toolbar .textfield .textfield-input {
  color: #fff;
  background-color: #ffa432;
  border-color: #e28713;
}

*[data-theme='yellow'] .mainbar .toolbar .textfield .textfield-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

*[data-theme='yellow'] .mainbar .toolbar .textfield .textfield-input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

*[data-theme='yellow'] .mainbar .toolbar .textfield .textfield-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

*[data-theme='yellow'] .mainbar .toolbar .textfield .textfield-input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

*[data-theme='yellow'] .mainbar .toolbar .textfield .textfield-input:focus {
  background-color: #cf7300;
  border-color: #cf7300;
}

*[data-theme='yellow'] .mainbar .avatar-group .avatar {
  border-color: #cf7300;
}

*[data-theme='yellow'] .mainbar .avatar-group .avatar .text {
  background-color: #cf7300;
}

*[data-theme='yellow'] .mainbar .breadcrumbs-section > .crumb + .gl svg {
  fill: #ffd198;
}

*[data-theme='green'] .mainbar {
  background-color: #56b588;
}

*[data-theme='green'] .mainbar .btn-default {
  color: #fff;
  background-color: #56b588;
  border-color: #3ba278 !important;
}

*[data-theme='green'] .mainbar .btn-default:not(.disabled):not(.faded):not(.selected):hover {
  background-color: rgba(3, 145, 92, 0.5);
}

*[data-theme='green'] .mainbar .btn-default.selected {
  background-color: #03915c;
  border-color: #03915c;
}

*[data-theme='green'] .mainbar .btn-group .btn-default:first-child:not(.selected):not(.disabled),
*[data-theme='green'] .mainbar .btn-group .dropdown:first-child > .btn-default:not(.selected):not(.disabled) {
  border-right-color: #3ba278;
}

*[data-theme='green'] .mainbar .btn-group .btn-default:last-child:not(.selected):not(.disabled),
*[data-theme='green'] .mainbar .btn-group .dropdown:last-child > .btn-default:not(.selected):not(.disabled) {
  border-left-color: #3ba278;
}

*[data-theme='green'] .mainbar .btn-group > .btn.btn-primary + hr,
*[data-theme='green'] .mainbar .btn-group > .btn.btn-secondary + hr {
  background-color: rgba(255, 255, 255, 0.3);
}

*[data-theme='green'] .mainbar .toolbar .textfield .textfield-input {
  color: #fff;
  background-color: #56b588;
  border-color: #3ba278;
}

*[data-theme='green'] .mainbar .toolbar .textfield .textfield-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

*[data-theme='green'] .mainbar .toolbar .textfield .textfield-input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

*[data-theme='green'] .mainbar .toolbar .textfield .textfield-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

*[data-theme='green'] .mainbar .toolbar .textfield .textfield-input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

*[data-theme='green'] .mainbar .toolbar .textfield .textfield-input:focus {
  background-color: #03915c;
  border-color: #03915c;
}

*[data-theme='green'] .mainbar .avatar-group .avatar {
  border-color: #03915c;
}

*[data-theme='green'] .mainbar .avatar-group .avatar .text {
  background-color: #03915c;
}

*[data-theme='green'] .mainbar .breadcrumbs-section > .crumb + .gl svg {
  fill: #9dd4ba;
}

*[data-theme='blue'] .mainbar {
  background-color: #5dbcec;
}

*[data-theme='blue'] .mainbar .btn-default {
  color: #fff;
  background-color: #5dbcec;
  border-color: #44a7d9 !important;
}

*[data-theme='blue'] .mainbar .btn-default:not(.disabled):not(.faded):not(.selected):hover {
  background-color: rgba(51, 153, 204, 0.5);
}

*[data-theme='blue'] .mainbar .btn-default.selected {
  background-color: #39c;
  border-color: #39c;
}

*[data-theme='blue'] .mainbar .btn-group .btn-default:first-child:not(.selected):not(.disabled),
*[data-theme='blue'] .mainbar .btn-group .dropdown:first-child > .btn-default:not(.selected):not(.disabled) {
  border-right-color: #44a7d9;
}

*[data-theme='blue'] .mainbar .btn-group .btn-default:last-child:not(.selected):not(.disabled),
*[data-theme='blue'] .mainbar .btn-group .dropdown:last-child > .btn-default:not(.selected):not(.disabled) {
  border-left-color: #44a7d9;
}

*[data-theme='blue'] .mainbar .btn-group > .btn.btn-primary + hr,
*[data-theme='blue'] .mainbar .btn-group > .btn.btn-secondary + hr {
  background-color: rgba(255, 255, 255, 0.3);
}

*[data-theme='blue'] .mainbar .toolbar .textfield .textfield-input {
  color: #fff;
  background-color: #5dbcec;
  border-color: #44a7d9;
}

*[data-theme='blue'] .mainbar .toolbar .textfield .textfield-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

*[data-theme='blue'] .mainbar .toolbar .textfield .textfield-input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

*[data-theme='blue'] .mainbar .toolbar .textfield .textfield-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

*[data-theme='blue'] .mainbar .toolbar .textfield .textfield-input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

*[data-theme='blue'] .mainbar .toolbar .textfield .textfield-input:focus {
  background-color: #39c;
  border-color: #39c;
}

*[data-theme='blue'] .mainbar .avatar-group .avatar {
  border-color: #39c;
}

*[data-theme='blue'] .mainbar .avatar-group .avatar .text {
  background-color: #39c;
}

*[data-theme='blue'] .mainbar .breadcrumbs-section > .crumb + .gl svg {
  fill: #b8e2f7;
}

.pagebar {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  width: 100% !important;
  height: 60px;
  min-width: 992px;
  color: #fff;
  text-transform: uppercase;
  background-color: #20252e;
}

.pagebar .page-wrapper {
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 40px;
  vertical-align: middle;
}

.pagebar .btn-transparent {
  color: #fff;
}

.pagebar .dropdown.open > .btn-transparent {
  background-color: #383f49;
  border-color: #383f49;
}

.pagebar [data-role='page-logo'],
.pagebar nav a,
.pagebar hr {
  float: left;
}

*:not([data-theme]) .pagebar [id='main-nav'] a.active, *:not([data-theme]) .pagebar [id='main-nav'] a.active:hover,
*[data-theme='purple'] .pagebar [id='main-nav'] a.active,
*[data-theme='purple'] .pagebar [id='main-nav'] a.active:hover {
  background-color: #4639ab;
}

*[data-theme='cyclamen'] .pagebar [id='main-nav'] a.active, *[data-theme='cyclamen'] .pagebar [id='main-nav'] a.active:hover {
  background-color: #f75465;
}

*[data-theme='yellow'] .pagebar [id='main-nav'] a.active, *[data-theme='yellow'] .pagebar [id='main-nav'] a.active:hover {
  background-color: #ffa432;
}

*[data-theme='green'] .pagebar [id='main-nav'] a.active, *[data-theme='green'] .pagebar [id='main-nav'] a.active:hover {
  background-color: #56b588;
}

*[data-theme='blue'] .pagebar [id='main-nav'] a.active, *[data-theme='blue'] .pagebar [id='main-nav'] a.active:hover {
  background-color: #5dbcec;
}

.pagebar [data-role='page-logo'] + nav {
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 34px;
}

.pagebar [data-role='page-logo'] + nav a {
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

.pagebar [id='main-nav'] {
  text-transform: uppercase;
}

.pagebar nav {
  height: 100%;
  margin-left: 10px;
  font-size: 13px;
  text-transform: none;
}

.pagebar nav a {
  height: 100%;
  padding: 0 15px;
}

.pagebar nav a.disabled {
  cursor: default;
  background-color: transparent !important;
  opacity: .3;
}

.pagebar nav a:hover {
  background-color: #383f49;
}

.pagebar nav a, .pagebar nav a:hover {
  color: #fff;
  text-decoration: none;
}

.pagebar .nav-item {
  position: relative;
}

.pagebar .nav-item [type*='gl'],
.pagebar .nav-item > .dropdown-toggle [type*='gl'] {
  fill: #fff;
}

.pagebar .nav-item.dropdown {
  float: left;
  margin: 0;
}

.pagebar .nav-item.dropdown .dropdown-toggle {
  display: block;
  float: none;
  width: 40px;
  height: 40px;
  padding: 0;
  text-align: center;
}

.pagebar .nav-item.dropdown.open .dropdown-toggle, .pagebar .nav-item.dropdown.open .dropdown-toggle:hover, .pagebar .nav-item.dropdown.active .dropdown-toggle, .pagebar .nav-item.dropdown.active .dropdown-toggle:hover {
  background-color: #383f49;
}

.pagebar .nav-item.dropdown .dropdown-item span {
  white-space: nowrap;
}

.pagebar [data-role='nav-profile-trigger'] .avatar {
  top: -1px;
  width: 24px;
  height: 24px;
  border-color: #000;
}

.pagebar [data-role='nav-profile-dropdown'] a {
  float: none;
  margin-left: 0;
  text-align: left;
}

.pagebar [data-role='nav-profile-dropdown'] a, .pagebar [data-role='nav-profile-dropdown'] a:hover, .pagebar [data-role='nav-profile-dropdown'] a:focus {
  color: #4639ab;
}

.pagebar [data-role='nav-profile-dropdown'] a:hover, .pagebar [data-role='nav-profile-dropdown'] a:focus {
  background-color: #f2f2f2;
}

.pagebar [data-role='nav-client'] > .select2 {
  display: block;
}

.pagebar [data-role='nav-client'] > .select2.select2-container--open .select2-selection,
.pagebar [data-role='nav-client'] > .select2.select2-container--open .select2-selection .select2-selection__rendered {
  background-color: #383f49;
  border-color: #383f49;
}

.pagebar [data-role='nav-client'] .select2-selection__rendered {
  color: #fff !important;
}

.pagebar [data-role='nav-client'] .select2-selection__arrow svg {
  fill: #fff !important;
}

.breadcrumbs-path {
  display: flex;
  width: 100%;
  font-size: 13px;
}

.breadcrumbs-path > span {
  position: relative;
}

.breadcrumbs-path > span:not(:only-child):not(:first-child) {
  margin-left: 12px;
}

.breadcrumbs-path > span:not(:only-child):not(:first-child)::before {
  position: absolute;
  left: -12px;
  display: inline-block;
  width: 12px;
  text-align: center;
  content: '/';
}

.breadcrumbs-path a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

.breadcrumbs-section {
  display: flex;
  align-items: baseline;
  width: 100%;
  font-size: 19px;
}

.breadcrumbs-section > .crumb a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

.breadcrumbs-section > .crumb + .gl {
  width: 18px;
  height: 18px;
  margin: 0 3px;
}

.mainbar .breadcrumbs-section > .crumb,
.mainbar .breadcrumbs-section > .crumb a {
  color: #fff;
}

.mainbar .breadcrumbs-section > .crumb a:hover {
  color: rgba(255, 255, 255, 0.6);
}

.btn-group {
  position: relative;
  display: inline-block;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
}

.btn-group > .btn-default:not(:last-child):not(:first-child):not(.selected):not(.disabled),
.btn-group .dropdown:not(:last-child):not(:first-child) > .btn-default:not(.selected):not(.disabled) {
  border-right-color: #ebebeb;
  border-left-color: #ebebeb;
}

.btn-group > .btn-default:first-child:not(:only-child):not(.selected):not(.disabled),
.btn-group .dropdown:not(:only-child):first-child > .btn-default:not(.selected):not(.disabled) {
  border-right-color: #ebebeb;
}

.btn-group > .btn-default:last-child:not(:only-child):not(.selected):not(.disabled),
.btn-group .dropdown:not(:only-child):last-child > .btn-default:not(.selected):not(.disabled) {
  border-left-color: #ebebeb;
}

.btn-group .btn {
  z-index: 4;
  position: relative;
}

.btn-group .btn.selected {
  z-index: 3;
}

.btn-group .btn.disabled {
  z-index: 2;
}

.btn-group .btn.faded {
  z-index: 1;
}

.btn-group > *:not(hr) + *:not(hr) {
  margin-left: -1px;
}

.btn-group > *:not(.btn-group) {
  position: relative;
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
}

.btn-group > .dropdown.open > .btn {
  position: relative;
}

.btn-group > .dropdown.open > .btn, .btn-group > .dropdown.open > .btn:hover {
  color: #fff;
}

.btn-group > .btn + hr {
  display: inline-block;
  width: 1px;
  height: 40px;
  margin: 0;
  vertical-align: middle;
  border: 0;
}

.btn-group > .btn.btn-primary + hr,
.btn-group > .btn.btn-secondary + hr {
  background-color: #fff;
}

.btn-group > .btn.btn-transparent + hr {
  background-color: #ebebeb;
}

.btn-group > .btn.btn-sm + hr {
  height: 34px;
}

.btn-toolbar {
  display: flex;
  align-items: center;
  margin-left: -10px;
}

.btn-toolbar > * {
  margin-left: 10px;
}

.cal-graph {
  font-size: 11px;
  color: #b2b2b2;
}

.cal-graph .days {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  height: 100%;
  padding-top: 22px;
  text-align: right;
}

.cal-graph .days .day {
  display: flex;
  align-items: center;
  flex-grow: 1;
  padding-right: 10px;
  line-height: 1;
}

.cal-graph .days .day + .day {
  margin-top: 1px;
}

.cal-graph .days .day:last-child {
  margin-top: 5px;
}

.cal-graph .hours {
  display: flex;
  width: calc(100% - 2px);
  height: 22px;
}

.cal-graph .hours span {
  line-height: 1;
}

.cal-graph .hours span + span {
  margin-left: 1px;
}

.cal-graph .hours span:not(:last-child) {
  display: block;
  width: calc(12% - 1px);
  padding-left: 5px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.cal-graph .hours span:last-child {
  position: relative;
  top: -2px;
  left: 4px;
  width: calc(4% - 1px);
  text-align: center;
}

.cal-graph .graph {
  padding-bottom: 4px;
}

.cal-graph .graph .day {
  display: flex;
  width: calc(100% - 2px);
}

.cal-graph .graph .day + .day {
  border-top: 1px solid #fff;
}

.cal-graph .graph .day:last-child {
  position: relative;
  top: 4px;
}

.cal-graph .graph .day:last-child span:last-child {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

.cal-graph .graph .day span {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  width: 4%;
  min-height: 15.84px;
  padding-top: 4%;
}

.cal-graph .graph .day span:not(.theme-bgr) {
  background-color: #ebebeb;
}

.cal-graph .graph .day span:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
}

.cal-graph .graph .day span:last-child {
  position: relative;
  left: 4px;
}

.cal-graph .graph .day span + span {
  border-left: 1px solid #fff;
}

.card {
  position: relative;
  display: block;
  min-width: 160px;
}

.card::before, .card::after {
  display: table;
  content: ' ';
}

.card::after {
  clear: both;
}

.card .avatar {
  float: left;
  margin-right: 10px;
}

.card .data {
  display: table;
  min-height: 34px;
}

.card .data .cell,
.card .data .holder {
  vertical-align: middle;
}

.card .data .cell {
  display: table-cell;
  line-height: 34px;
}

.card .data .holder {
  display: inline-block;
  word-break: break-word;
}

.card .data .holder > span {
  display: flex;
  align-items: center;
}

.card .data .holder .social {
  margin-right: 5px;
}

.card .data .holder > .name {
  font-size: 15px;
  line-height: 1.2;
  color: #14171c;
}

.card.card-size-big .data {
  min-height: 40px;
}

.card.card-size-big .avatar {
  width: 40px;
  height: 40px;
}

.card.card-size-big .avatar .text {
  font-size: 21.6666666661px;
  line-height: 40px;
}

.card.card-size-big .cell {
  line-height: 40px;
}

.card.card-size-big .holder > .meta {
  font-size: 12px;
}

.card .data .cell:not(:last-child) {
  width: 100%;
}

.card .data .cell:not(:last-child) + .addon {
  display: table-cell;
  width: 0;
  line-height: 34px;
  white-space: nowrap;
  vertical-align: top;
}

.dropdown-backdrop {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  top: -200vh;
  left: -200vw;
  z-index: -1 !important;
  display: none !important;
  width: 0;
  height: 0;
}

.dropdown-box {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 700;
  display: none;
  max-width: 350px;
  min-width: 120px;
}

.dropdown.open > .dropdown-box,
.dropdown.open > .dropdown-box .dropdown-menu {
  display: block;
}

.dropdown-box .dropdown-menu, .dropdown-box.dropdown-menu {
  max-height: 270px;
  overflow-y: auto;
}

.dropdown-box .dropdown-menu {
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: static;
  float: none;
  padding: 0;
  margin: 0;
  background: none;
  border: 0;
}

.dropdown-box.dropdown-autocomplete .list-cards .list-item .card {
  padding: 10px 15px;
}

.dropdown-box .dropdown-item {
  position: relative;
  cursor: pointer;
}

.dropdown-box .dropdown-item > div {
  padding: 10px 15px;
}

.dropdown-box .dropdown-item > a,
.dropdown-box .dropdown-item > .link {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  width: 100%;
  min-height: 40px;
  padding: 0;
}

.dropdown-box .dropdown-item .text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dropdown-box .dropdown-item .text,
.dropdown-box .dropdown-item .card {
  flex: 1;
  margin: 10px 15px;
  line-height: 1.2;
  word-break: break-word;
}

.dropdown-box .dropdown-item .card {
  white-space: normal;
}

.dropdown-box .dropdown-item .meta {
  display: block;
  white-space: normal;
}

.dropdown-box .dropdown-item:last-child .meta {
  padding-bottom: 5px;
}

.dropdown-box .dropdown-item .nfo {
  min-width: 30px;
  padding-top: 11px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
}

.dropdown-box .prefix,
.dropdown-box .suffix {
  height: 100%;
  line-height: 0;
}

.dropdown-box .prefix .icon,
.dropdown-box .suffix .icon {
  display: block;
  width: 40px;
  height: 40px;
  padding: 11px;
  text-align: center;
}

.dropdown-box .prefix .icon [type*='gl'],
.dropdown-box .suffix .icon [type*='gl'] {
  width: 18px;
  height: 18px;
}

.dropdown-box .prefix .avatar,
.dropdown-box .suffix .avatar {
  margin: 8px;
}

.dropdown-box .prefix {
  width: 40px;
  text-align: center;
}

.dropdown-box .prefix + .text {
  margin-left: 0;
}

.dropdown-box .suffix {
  text-align: right;
  white-space: nowrap;
}

.dropdown-box:not([class*='dropdown-face-']) {
  color: #333;
  background-color: #fff;
  border: 1px solid #d4d4d4;
  -webkit-box-shadow: 5px 5px 0 rgba(102, 102, 102, 0.2);
  -moz-box-shadow: 5px 5px 0 rgba(102, 102, 102, 0.2);
  box-shadow: 5px 5px 0 rgba(102, 102, 102, 0.2);
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: -1px 0 0;
}

.dropdown-box:not([class*='dropdown-face-']) .dropdown-item > a, .dropdown-box:not([class*='dropdown-face-']) .dropdown-item > a:hover,
.dropdown-box:not([class*='dropdown-face-']) .dropdown-item > .link,
.dropdown-box:not([class*='dropdown-face-']) .dropdown-item > .link:hover {
  color: #333;
}

.dropdown-box:not([class*='dropdown-face-']) .dropdown-item > a:hover, .dropdown-box:not([class*='dropdown-face-']) .dropdown-item > a:focus,
.dropdown-box:not([class*='dropdown-face-']) .dropdown-item > .link:hover,
.dropdown-box:not([class*='dropdown-face-']) .dropdown-item > .link:focus {
  background-color: #f7f7f7;
}

.dropdown-box:not([class*='dropdown-face-']) .dropdown-item .nfo svg {
  fill: #b2b2b2;
}

.dropdown-box:not([class*='dropdown-face-']) .dropdown-item.active > a, .dropdown-box:not([class*='dropdown-face-']) .dropdown-item.active > a:hover, .dropdown-box:not([class*='dropdown-face-']) .dropdown-item.active > a:focus,
.dropdown-box:not([class*='dropdown-face-']) .dropdown-item.active > .link,
.dropdown-box:not([class*='dropdown-face-']) .dropdown-item.active > .link:hover,
.dropdown-box:not([class*='dropdown-face-']) .dropdown-item.active > .link:focus {
  color: #333;
  background-color: #f2f2f2;
}

.dropdown-box:not([class*='dropdown-face-']) .prefix .icon,
.dropdown-box:not([class*='dropdown-face-']) .suffix .icon {
  fill: #333;
}

.dropdown-box:not([class*='dropdown-face-']) .divider {
  background-color: #ebebeb;
}

.dropdown-box.dropdown-face-graphite {
  color: #d4d4d4;
  background-color: #383f49;
  border: 1px solid #383f49;
  -webkit-box-shadow: 5px 5px 0 rgba(102, 102, 102, 0.2);
  -moz-box-shadow: 5px 5px 0 rgba(102, 102, 102, 0.2);
  box-shadow: 5px 5px 0 rgba(102, 102, 102, 0.2);
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 1px 0 0;
}

.dropdown-box.dropdown-face-graphite .dropdown-item > a, .dropdown-box.dropdown-face-graphite .dropdown-item > a:hover,
.dropdown-box.dropdown-face-graphite .dropdown-item > .link,
.dropdown-box.dropdown-face-graphite .dropdown-item > .link:hover {
  color: #d4d4d4;
}

.dropdown-box.dropdown-face-graphite .dropdown-item > a:hover, .dropdown-box.dropdown-face-graphite .dropdown-item > a:focus,
.dropdown-box.dropdown-face-graphite .dropdown-item > .link:hover,
.dropdown-box.dropdown-face-graphite .dropdown-item > .link:focus {
  background-color: rgba(42, 47, 57, 0.4);
}

.dropdown-box.dropdown-face-graphite .dropdown-item .nfo svg {
  fill: #b2b2b2;
}

.dropdown-box.dropdown-face-graphite .dropdown-item.active > a, .dropdown-box.dropdown-face-graphite .dropdown-item.active > a:hover, .dropdown-box.dropdown-face-graphite .dropdown-item.active > a:focus,
.dropdown-box.dropdown-face-graphite .dropdown-item.active > .link,
.dropdown-box.dropdown-face-graphite .dropdown-item.active > .link:hover,
.dropdown-box.dropdown-face-graphite .dropdown-item.active > .link:focus {
  color: #d4d4d4;
  background-color: #2a2f39;
}

.dropdown-box.dropdown-face-graphite .prefix .icon,
.dropdown-box.dropdown-face-graphite .suffix .icon {
  fill: #d4d4d4;
}

.dropdown-box.dropdown-face-graphite .divider {
  background-color: rgba(0, 0, 0, 0.2);
}

.dropdown-box.dropdown-face-graphite .prefix .avatar,
.dropdown-box.dropdown-face-graphite .suffix .avatar {
  border-color: #000;
}

.dropdown-box.dropdown-menu-top {
  -webkit-box-shadow: 5px -5px 0 rgba(102, 102, 102, 0.2);
  -moz-box-shadow: 5px -5px 0 rgba(102, 102, 102, 0.2);
  box-shadow: 5px -5px 0 rgba(102, 102, 102, 0.2);
  top: auto;
  bottom: 100%;
}

.dropdown-box.dropdown-menu-right {
  left: auto;
}

.dropdown-box .divider {
  margin: 0;
}

.dropdown-box.dropdown-singleline .dropdown-item > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

*:not([data-theme]) .dropdown-box .prefix .icon.check [type*='gl'],
*:not([data-theme]) .dropdown-box .suffix .icon.check [type*='gl'],
*[data-theme='purple'] .dropdown-box .prefix .icon.check [type*='gl'],
*[data-theme='purple'] .dropdown-box .suffix .icon.check [type*='gl'] {
  fill: #2c2b7c;
}

*[data-theme='cyclamen'] .dropdown-box .prefix .icon.check [type*='gl'],
*[data-theme='cyclamen'] .dropdown-box .suffix .icon.check [type*='gl'] {
  fill: #ce3250;
}

*[data-theme='yellow'] .dropdown-box .prefix .icon.check [type*='gl'],
*[data-theme='yellow'] .dropdown-box .suffix .icon.check [type*='gl'] {
  fill: #cf7300;
}

*[data-theme='green'] .dropdown-box .prefix .icon.check [type*='gl'],
*[data-theme='green'] .dropdown-box .suffix .icon.check [type*='gl'] {
  fill: #03915c;
}

*[data-theme='blue'] .dropdown-box .prefix .icon.check [type*='gl'],
*[data-theme='blue'] .dropdown-box .suffix .icon.check [type*='gl'] {
  fill: #39c;
}

.dropdown-custom .dropdown-trigger .labelfield {
  padding: 6px 12px 8px;
  border-style: solid;
  border-width: 1px;
}

.dropdown-custom .dropdown-trigger .labelfield:not(.focused) {
  border-color: #d4d4d4;
}

.dropdown-custom .dropdown-trigger .labelfield.focused {
  border-color: #60656d;
}

.dropdown-custom .dropdown-trigger .labelfield .area {
  display: flex;
  flex-wrap: wrap;
}

.dropdown-custom .dropdown-trigger .labelfield .tag {
  margin: 2px 2px 0 0;
}

.dropdown-custom .dropdown-trigger .labelfield input {
  flex: 1;
  min-width: 0;
  padding: 0;
  margin-top: 2px;
  border: 0;
}

.dropdown-custom .dropdown-trigger .labelfield input:not(:first-child) {
  margin-left: 2px;
}

.dropdown.db .dropdown-item > a,
.dropdown.db .dropdown-item > .link,
.dropdown.db .dropdown-item .text {
  white-space: normal;
}

.dropdown.db .dropdown-box {
  width: 100%;
  max-width: none;
}

:not(.btn-group) > .dropdown + .dropdown {
  margin-left: 10px;
}

.dropdown .dropdown-item.disabled a {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.dropdown .dropdown-item.disabled a, .dropdown .dropdown-item.disabled a:hover {
  background-color: transparent;
}

.dropdown.error > .btn-default {
  border-color: #b84644;
}

.dropdown .dropdown-box .search-bar {
  padding: 15px;
}

.dropdown .dropdown-box .search-bar input {
  min-width: 150px;
}

.dropdown .dropdown .dropdown-box {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
}

.dropdown .dropdown .dropdown-item > a {
  padding: 0;
}

.dropdown .dropdown .search-bar {
  padding: 0 10px;
  margin-bottom: 1px;
}

*.select2-single-btn + .select2 {
  min-width: 100%;
}

*.select2-single-btn + .select2 .select2-selection {
  height: 40px;
}

*.select2-single-btn + .select2 .select2-selection .select2-selection__rendered:not(:last-child) {
  padding-right: 40px;
}

*.select2-single-btn + .select2 .select2-selection .select2-selection__arrow {
  top: 50%;
  right: 12px;
  width: 18px;
  height: 18px;
  margin-top: -9px;
}

* .select2-selection {
  border-style: solid;
  border-width: 1px;
}

*.select2-single-default + *.select2:not(:hover):not(.select2-container--open) .select2-selection {
  background-color: #fff;
  border-color: #d4d4d4;
}

*.select2-single-default + *.select2:not(:hover):not(.select2-container--open) .select2-selection .select2-selection__rendered {
  color: #14171c;
  background-color: #fff;
}

*.select2-single-default + *.select2:not(:hover):not(.select2-container--open) .select2-selection .select2-selection__arrow svg {
  vertical-align: top;
  fill: #14171c;
}

*.select2-single-default + *.select2.select2-container--open .select2-selection {
  background-color: #fff;
  border-color: #d4d4d4;
}

*.select2-single-default + *.select2.select2-container--open .select2-selection .select2-selection__rendered {
  color: #14171c;
  background-color: #fff;
}

*.select2-single-default + *.select2.select2-container--open .select2-selection .select2-selection__arrow svg {
  vertical-align: top;
  fill: #14171c;
}

*.select2-single-default + *.select2:hover .select2-selection {
  background-color: #f2f2f2;
  border-color: #d4d4d4;
}

*.select2-single-default + *.select2:hover .select2-selection .select2-selection__rendered {
  color: #14171c;
  background-color: #f2f2f2;
}

*.select2-single-default + *.select2:hover .select2-selection .select2-selection__arrow svg {
  vertical-align: top;
  fill: #14171c;
}

* .select2-selection {
  border-style: solid;
  border-width: 1px;
}

*.select2-single-secondary + *.select2:not(:hover):not(.select2-container--open) .select2-selection {
  background-color: #383f49;
  border-color: #383f49;
}

*.select2-single-secondary + *.select2:not(:hover):not(.select2-container--open) .select2-selection .select2-selection__rendered {
  color: #fff;
  background-color: #383f49;
}

*.select2-single-secondary + *.select2:not(:hover):not(.select2-container--open) .select2-selection .select2-selection__arrow svg {
  vertical-align: top;
  fill: #fff;
}

*.select2-single-secondary + *.select2.select2-container--open .select2-selection {
  background-color: #383f49;
  border-color: #383f49;
}

*.select2-single-secondary + *.select2.select2-container--open .select2-selection .select2-selection__rendered {
  color: #fff;
  background-color: #383f49;
}

*.select2-single-secondary + *.select2.select2-container--open .select2-selection .select2-selection__arrow svg {
  vertical-align: top;
  fill: #fff;
}

*.select2-single-secondary + *.select2:hover .select2-selection {
  background-color: #2a2f39;
  border-color: #2a2f39;
}

*.select2-single-secondary + *.select2:hover .select2-selection .select2-selection__rendered {
  color: #fff;
  background-color: #2a2f39;
}

*.select2-single-secondary + *.select2:hover .select2-selection .select2-selection__arrow svg {
  vertical-align: top;
  fill: #fff;
}

* .select2-selection {
  border-style: solid;
  border-width: 1px;
}

*.select2-single-transparent + *.select2:not(:hover):not(.select2-container--open) .select2-selection {
  background-color: transparent;
  border-color: transparent;
}

*.select2-single-transparent + *.select2:not(:hover):not(.select2-container--open) .select2-selection .select2-selection__rendered {
  color: #14171c;
  background-color: transparent;
}

*.select2-single-transparent + *.select2:not(:hover):not(.select2-container--open) .select2-selection .select2-selection__arrow svg {
  vertical-align: top;
  fill: #14171c;
}

*.select2-single-transparent + *.select2.select2-container--open .select2-selection {
  background-color: transparent;
  border-color: transparent;
}

*.select2-single-transparent + *.select2.select2-container--open .select2-selection .select2-selection__rendered {
  color: #14171c;
  background-color: transparent;
}

*.select2-single-transparent + *.select2.select2-container--open .select2-selection .select2-selection__arrow svg {
  vertical-align: top;
  fill: #14171c;
}

*.select2-single-transparent + *.select2:hover .select2-selection {
  background-color: #383f49;
  border-color: #383f49;
}

*.select2-single-transparent + *.select2:hover .select2-selection .select2-selection__rendered {
  color: #fff;
  background-color: #383f49;
}

*.select2-single-transparent + *.select2:hover .select2-selection .select2-selection__arrow svg {
  vertical-align: top;
  fill: #fff;
}

*.select2-single-link + .select2 {
  max-width: 100%;
}

*.select2-single-link + .select2 .select2-selection--single {
  height: auto;
  border: 0;
}

*.select2-single-link + .select2 .select2-selection--single .select2-selection__rendered {
  min-height: 0;
  padding: 0;
  line-height: 1.4666666667;
  color: #4639ab;
}

*.select2-single-link + .select2 .select2-selection--single .select2-selection__rendered:not(:last-child) {
  padding-right: 20px;
}

*.select2-single-link + .select2 .select2-selection__arrow {
  top: 3px;
  width: 20px;
  height: 14px;
  text-align: right;
}

*.select2-single-link + .select2 .select2-selection__arrow svg {
  fill: #c4c4c4;
}

*.select2-single-link + .select2:hover .select2-selection--single .select2-selection__rendered, *.select2-single-link + .select2.select2-container--open .select2-selection--single .select2-selection__rendered {
  color: #4639ab;
}

*.select2-single-link + .select2 .select2-selection__arrow [type='gl-18-caretb'] {
  width: 14px;
  height: 14px;
}

*.select2-mainbar-selector + .select2 .select2-selection {
  height: auto;
  background-color: transparent;
  border: 0;
}

*.select2-mainbar-selector + .select2 .select2-selection .select2-selection__rendered {
  padding: 0;
  overflow: visible;
  line-height: normal;
  color: transparent;
}

*.select2-mainbar-selector + .select2 .select2-selection .select2-selection__arrow {
  display: none;
}

*.select2-multiple-dropdown + .select2 {
  width: 100% !important;
}

*.select2-multiple-dropdown + .select2 .select2-search--inline .select2-search__field {
  margin: 2px 0 0;
  line-height: 24px;
}

*.select2-multiple-dropdown + .select2 .select2-selection {
  border-style: solid;
  border-width: 1px;
}

*.select2-multiple-dropdown + .select2 .select2-selection .select2-selection__rendered {
  display: flex;
  flex-wrap: wrap;
}

*.select2-multiple-dropdown + .select2 .select2-selection .select2-search {
  flex: 1;
}

*.select2-multiple-dropdown + .select2 .select2-selection .select2-search input {
  width: 100% !important;
}

*.select2-multiple-dropdown + .select2 .select2-selection .select2-selection__choice {
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 2px 2px 0 0;
  border: 0;
}

*.select2-multiple-dropdown + .select2 .select2-selection .tag-highlight {
  background: #b84644;
}

*.select2-multiple-dropdown + .select2 .select2-selection .tag-highlight:hover {
  background: #a63f3d;
}

*.select2-multiple-dropdown + .select2 .select2-selection .tag-highlight .select2-selection__choice__remove {
  color: #fff;
}

*.select2-multiple-dropdown + .select2 .select2-selection .tag-highlight .select2-selection__choice__remove:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

*.select2-multiple-dropdown + .select2 .select2-selection .select2-selection__choice__remove {
  margin: 0;
  font-size: 16px;
}

*.select2-multiple-dropdown + .select2:not(.select2-container--focus) .select2-selection {
  border-color: #d4d4d4;
}

*.select2-multiple-dropdown + .select2.select2-container--focus .select2-selection {
  border-color: #60656d;
}

* + .select2 .select2-selection {
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 0;
}

* + .select2 .select2-selection.select2-selection--single .select2-selection__placeholder {
  color: inherit;
}

* + .select2 .select2-selection .select2-selection__rendered {
  padding: 6px 15px;
  font-size: 15px;
  line-height: 26px;
}

:not(.select2).select2-container .select2-dropdown {
  z-index: 1000;
  min-width: 100%;
}

:not(.select2).select2-container .select2-dropdown.modal-dropdown {
  z-index: 1051;
}

:not(.select2).select2-container .select2-dropdown.select2-channels {
  min-width: 300px;
}

:not(.select2).select2-container .select2-dropdown.select2-clients {
  max-width: 300px;
  min-width: 300px;
}

:not(.select2).select2-container .select2-dropdown .select2-search {
  position: relative;
  z-index: 10000;
  display: inline-block;
  width: 100%;
  min-height: 26px;
  padding: 15px;
  white-space: nowrap;
}

:not(.select2).select2-container .select2-dropdown .select2-search input {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 40px !important;
  padding: 0 40px 0 12px;
  margin: 0;
  line-height: 40px;
  background: none;
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  outline: 0;
}

:not(.select2).select2-container .select2-dropdown .select2-search .gl {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 2;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

:not(.select2).select2-container .select2-dropdown .select2-search .gl svg {
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 1;
  vertical-align: middle;
}

:not(.select2).select2-container .select2-dropdown .select2-search--dropdown.select2-search--hide {
  display: none !important;
}

:not(.select2).select2-container .select2-dropdown .select2-results__options {
  max-height: 270px !important;
}

:not(.select2).select2-container .select2-dropdown .select2-results__option {
  padding: 8px 15px;
}

:not(.select2).select2-container .select2-dropdown .select2-results__option[aria-selected='true'] {
  display: none;
}

:not(.select2).select2-container .select2-dropdown .select2-results__option--highlighted[aria-selected] {
  color: inherit;
}

:not(.select2).select2-container .select2-dropdown:not([class*='dropdown-face-']) {
  color: #333;
  background-color: #fff;
  border: 1px solid #d4d4d4;
  -webkit-box-shadow: 5px 5px 0 rgba(102, 102, 102, 0.2);
  -moz-box-shadow: 5px 5px 0 rgba(102, 102, 102, 0.2);
  box-shadow: 5px 5px 0 rgba(102, 102, 102, 0.2);
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: -1px 0 0;
}

:not(.select2).select2-container .select2-dropdown:not([class*='dropdown-face-']).select2-dropdown--below {
  margin: -1px 0 0;
}

:not(.select2).select2-container .select2-dropdown:not([class*='dropdown-face-']).select2-dropdown--above {
  -webkit-box-shadow: 5px -5px 0 rgba(102, 102, 102, 0.2);
  -moz-box-shadow: 5px -5px 0 rgba(102, 102, 102, 0.2);
  box-shadow: 5px -5px 0 rgba(102, 102, 102, 0.2);
  margin: 1px 0 0;
}

:not(.select2).select2-container .select2-dropdown:not([class*='dropdown-face-']):hover .select2-selection .select2-selection__rendered {
  color: #333;
}

:not(.select2).select2-container .select2-dropdown:not([class*='dropdown-face-']):hover .select2-selection__arrow svg {
  fill: #333;
}

:not(.select2).select2-container .select2-dropdown:not([class*='dropdown-face-']) .select2-search input {
  color: #333;
  background-color: #fff;
  border-color: #d4d4d4;
}

:not(.select2).select2-container .select2-dropdown:not([class*='dropdown-face-']) .select2-search input:focus {
  background-color: #fff;
  border-color: #60656d;
}

:not(.select2).select2-container .select2-dropdown:not([class*='dropdown-face-']) .select2-search [type*='gl'] svg {
  fill: rgba(51, 51, 51, 0.2);
}

:not(.select2).select2-container .select2-dropdown:not([class*='dropdown-face-']) .select2-results__option.select2-results__message {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: default;
}

:not(.select2).select2-container .select2-dropdown:not([class*='dropdown-face-']) .select2-results__option--highlighted[aria-selected] {
  background-color: #f7f7f7;
}

:not(.select2).select2-container .select2-dropdown:not([class*='dropdown-face-']) .select2-results__option[aria-selected='true'] {
  background-color: #f2f2f2;
}

:not(.select2).select2-container .select2-dropdown.dropdown-face-graphite {
  color: #d4d4d4;
  background-color: #383f49;
  border: 1px solid #383f49;
  -webkit-box-shadow: 5px 5px 0 rgba(102, 102, 102, 0.2);
  -moz-box-shadow: 5px 5px 0 rgba(102, 102, 102, 0.2);
  box-shadow: 5px 5px 0 rgba(102, 102, 102, 0.2);
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 1px 0 0;
}

:not(.select2).select2-container .select2-dropdown.dropdown-face-graphite.select2-dropdown--below {
  margin: 1px 0 0;
}

:not(.select2).select2-container .select2-dropdown.dropdown-face-graphite.select2-dropdown--above {
  -webkit-box-shadow: 5px -5px 0 rgba(102, 102, 102, 0.2);
  -moz-box-shadow: 5px -5px 0 rgba(102, 102, 102, 0.2);
  box-shadow: 5px -5px 0 rgba(102, 102, 102, 0.2);
  margin: -1px 0 0;
}

:not(.select2).select2-container .select2-dropdown.dropdown-face-graphite:hover .select2-selection .select2-selection__rendered {
  color: #d4d4d4;
}

:not(.select2).select2-container .select2-dropdown.dropdown-face-graphite:hover .select2-selection__arrow svg {
  fill: #d4d4d4;
}

:not(.select2).select2-container .select2-dropdown.dropdown-face-graphite .select2-search input {
  color: #d4d4d4;
  background-color: #383f49;
  border-color: #2a2f39;
}

:not(.select2).select2-container .select2-dropdown.dropdown-face-graphite .select2-search input:focus {
  background-color: #20252e;
  border-color: #20252e;
}

:not(.select2).select2-container .select2-dropdown.dropdown-face-graphite .select2-search [type*='gl'] svg {
  fill: rgba(212, 212, 212, 0.2);
}

:not(.select2).select2-container .select2-dropdown.dropdown-face-graphite .select2-results__option.select2-results__message {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: default;
}

:not(.select2).select2-container .select2-dropdown.dropdown-face-graphite .select2-results__option--highlighted[aria-selected] {
  background-color: rgba(42, 47, 57, 0.4);
}

:not(.select2).select2-container .select2-dropdown.dropdown-face-graphite .select2-results__option[aria-selected='true'] {
  background-color: #2a2f39;
}

.comment-form {
  position: relative;
  padding: 15px 20px;
  padding-left: 80px;
  border-top: 1px solid #ebebeb;
}

.comment-form > .avatar {
  position: absolute;
  top: 15px;
  left: 20px;
}

.comment-form .thumb {
  display: block;
  width: 100%;
  height: auto;
  max-height: 100px;
  min-height: 40px;
  margin-top: -1px;
  border-top: 0;
}

.comment-form .thumb img {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  position: static;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 99px;
}

.comment-form .loader {
  margin: 7px 0 0 7px;
}

.comment-form .error {
  min-height: 39px;
}

.comment-form .error span {
  padding-right: 12px;
  padding-left: 12px;
  line-height: 39px;
  text-align: left;
}

.comment-form .file {
  min-height: 39px;
  padding: 10px 60px 10px 12px;
  font-size: 13px;
  color: #b2b2b2;
  background-color: #fff;
  border-top: 1px solid #ebebeb;
}

.comment-form .file::before, .comment-form .file::after {
  display: table;
  content: ' ';
}

.comment-form .file::after {
  clear: both;
}

.comment-form .file svg {
  float: left;
  fill: #ccc;
}

.comment-form .file span {
  display: block;
  padding-left: 22px;
  word-wrap: break-word;
}

.inline-comment-form {
  position: relative;
  padding-top: 15px;
}

.inline-comment-form > .avatar {
  position: absolute;
  top: 15px;
  left: -60px;
}

.inline-comment-form .textfield-area > .textfield-addon .btn {
  position: absolute;
  right: 0;
  bottom: 0;
}

.inline-comment-form .textfield-input {
  min-height: 40px;
}

.inline-comment-form .thumb {
  display: block;
  width: 100%;
  height: 100px;
  border: 0;
}

.inline-comment-form .thumb .addon-br {
  right: 0;
  bottom: 0;
}

.inline-comment-form .thumb img {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  position: static;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.inline-comment-form .meta-group > span {
  font-size: 12px;
}

.form-ll .line::before, .form-ll .line::after {
  display: table;
  content: ' ';
}

.form-ll .line::after {
  clear: both;
}

.form-ll .line > .name {
  display: table;
  float: left;
  min-height: 40px;
  margin-right: 30px;
  text-align: right;
}

.form-ll .line > .name .inner {
  display: table-cell;
  line-height: 40px;
  vertical-align: middle;
}

.form-ll .line > .name label {
  display: inline-block;
}

.form-ll .line > .elm {
  float: left;
  min-width: 152px;
  min-height: 40px;
}

.form-ll .line > .elm:not(.preview) > *:first-child:not(.textfield):not(.btn):not(.btn-group):not(.dropdown):not(.top) {
  min-height: 40px;
  padding-top: 9px;
}

.form-ll .line > .elm > .chk,
.form-ll .line > .elm > .chk-block,
.form-ll .line > .elm > .chk-block-inline,
.form-ll .line > .elm > .mcol,
.form-ll .line > .elm > .inline-cols,
.form-ll .line > .elm > .range {
  min-height: 40px;
  padding-top: 9px;
}

.form-ll:not([class*='form-ll-pr-']) .line > .name {
  width: 33%;
}

.form-ll:not([class*='form-ll-pr-']) .line > .elm {
  width: calc(67% - 30px);
}

.form-ll.form-ll-pr-2575 .line > .name {
  width: 25%;
}

.form-ll.form-ll-pr-2575 .line > .elm {
  width: calc(75% - 30px);
}

.form-ll.form-ll-pr-1585 .line > .name {
  width: 15%;
}

.form-ll.form-ll-pr-1585 .line > .elm {
  width: calc(85% - 30px);
}

.form {
  display: block;
}

.form > :last-child {
  margin-bottom: 0;
}

.form .line:not(:last-child) {
  margin-bottom: 10px;
}

.form .line .preview {
  padding: 8px 0 7px;
}

.form .line > .name label {
  position: relative;
  line-height: 1.2;
  color: #919191;
}

.form .line > .name label[for] {
  cursor: pointer;
}

.form .line > .name label i {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  right: -20px;
  display: block;
  width: 12px;
  height: 12px;
  overflow: hidden;
  line-height: 0;
  cursor: help;
}

.form .line > .elm {
  display: block;
  line-height: 1.6;
}

.form .line > .elm .mcol + .nfo {
  margin-top: -10px;
}

.form .line > .elm.warning .nfo {
  color: #f07500;
}

.form .line > .elm.error .nfo {
  color: #b84644;
}

.form .line > .elm.preview {
  border-bottom: 1px solid #ebebeb;
}

.form .wrap:not(:last-child) {
  margin-bottom: 10px;
}

.form .wrap .line {
  margin-bottom: 0;
}

.list-blocks > .list-item {
  position: relative;
  display: flex;
  color: #14171c;
}

.list-blocks > .list-item:not(:last-of-type) {
  margin-bottom: 1px;
}

.list-blocks > .list-item .inner {
  display: block;
  min-height: 40px;
  padding: 3px 0;
}

.list-blocks > .list-item .inner > .data {
  display: table;
  min-height: 34px;
}

.list-blocks > .list-item .inner > .data .cell,
.list-blocks > .list-item .inner > .data .holder {
  vertical-align: middle;
}

.list-blocks > .list-item .inner > .data .cell {
  display: table-cell;
  line-height: 34px;
}

.list-blocks > .list-item .inner > .data .holder {
  display: inline-block;
  font-size: 0;
}

.list-blocks.list-blocks-nogap > .list-item::after, .list-blocks.list-blocks-separated > .list-item::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  content: ' ';
}

.list-blocks:not(.list-blocks-white) > .list-item {
  background-color: #f2f2f2;
}

.list-blocks:not(.list-blocks-white).list-blocks-nogap > .list-item::after {
  background: #f2f2f2;
}

.list-blocks-white > .list-item {
  background-color: #fff;
}

.list-blocks-white.list-blocks-nogap > .list-item::after {
  background: #fff;
}

.list-blocks-white.list-blocks-separated > .list-item:not(:last-child)::after {
  background-color: #f2f2f2;
}

.list-blocks > .list-item > :first-child {
  flex: 1;
}

.list-blocks > .list-item > :first-child .text {
  display: block;
  color: #14171c;
  word-break: break-word;
}

.list-blocks > .list-item > :first-child .text,
.list-blocks > .list-item > :first-child .text .meta {
  font-size: 15px;
}

.list-blocks > .list-item > :first-child .text .meta {
  font-family: "proxima-nova", Arial, sans-serif;
}

.list-blocks > .list-item > :first-child .text + .meta {
  display: block;
  word-break: break-word;
}

.list-blocks > .list-item > :not(:first-child) {
  white-space: nowrap;
  vertical-align: top;
}

.list-blocks > .list-item > :not(:first-child) .inner {
  display: inline-block;
  vertical-align: middle;
}

.list-blocks > .list-item > :not(:first-child) .inner:last-child .data {
  padding-right: 10px;
}

.list-blocks > .list-item > :not(:first-child) .holder > * {
  line-height: 100%;
  vertical-align: middle;
}

.list-blocks:not(.list-blocks-tight) > .list-item > * {
  padding-top: 5px;
  padding-bottom: 5px;
}

.list-blocks:not(.list-blocks-tight) > .list-item > :first-child {
  padding-right: 15px;
  padding-left: 15px;
}

.list-blocks:not(.list-blocks-tight) > .list-item > :not(:first-child) {
  padding-right: 5px;
}

.list-blocks-tight > .list-item > * {
  padding-top: 0;
  padding-bottom: 0;
}

.list-blocks-tight > .list-item > :first-child {
  padding-right: 15px;
  padding-left: 15px;
}

.list-blocks-tight > .list-item > :not(:first-child) {
  padding-right: 5px;
}

.list-blocks-tight > .list-item > :not(:first-child) {
  padding: 0;
}

.list-blocks.selectable > .list-item {
  cursor: pointer;
}

.list-blocks.selectable:not(.list-blocks-white) > .list-item:hover {
  background-color: whitesmoke;
}

.list-blocks.selectable:not(.list-blocks-white) > .list-item.active {
  background-color: #ebebeb;
}

.list-blocks.selectable.list-blocks-white > .list-item:hover {
  background-color: whitesmoke;
}

.list-blocks.selectable.list-blocks-white > .list-item.active {
  background-color: #f2f2f2;
}

.list-cards > .list-item .card {
  padding: 8px 0;
}

.list-cards > .list-item a.card {
  display: block;
}

.qtip .list-cards > .list-item .card {
  padding: 0;
}

.qtip .list-cards > .list-item:not(:last-child) {
  margin-bottom: 12px;
}

.dropdown-box .list-cards > .list-item .card {
  padding: 8px 15px;
}

.list-categories {
  min-width: 250px;
}

.list-categories > .list-item {
  display: table;
  width: 100%;
}

.list-categories > .list-item:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}

.list-categories > .list-item > div {
  display: table-cell;
  padding: 3px 0;
  vertical-align: top;
}

.list-categories .main {
  position: relative;
  display: block;
  width: 100%;
  padding-right: 30px;
  padding-left: 10px;
  line-height: 40px;
}

.list-categories .main > label {
  display: block;
  padding: 3px 0 3px 6px;
  margin: -3px 0 -3px -6px;
  cursor: pointer;
}

.list-categories .main [type*='gl'] {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 5px;
}

.list-sheetrows {
  min-width: 250px;
}

.list-sheetrows > .list-item {
  display: flex;
}

.list-sheetrows > .list-item:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}

.list-sheetrows > .list-item > div {
  padding: 10px 0;
  vertical-align: top;
}

.list-sheetrows .main {
  flex: 1;
  line-height: 20px;
}

.list-sheetrows .main > label {
  display: block;
  padding: 10px 0 10px 6px;
  margin: -10px 0 -10px -6px;
  cursor: pointer;
}

.list-sheetrows .main:not(:first-child) {
  padding-left: 6px;
}

.list-sheetrows .main:not(:last-child) {
  padding-right: 6px;
}

.list-sheetrows .addon {
  line-height: 0;
  white-space: nowrap;
}

.list-sheetrows .addon .meta {
  line-height: 20px;
}

.list-simple {
  line-height: 1.2;
}

.list-simple > li {
  display: table-row;
  font-size: 0;
}

.list-simple > li * {
  font-size: 13px;
}

.list-simple > li > .cell {
  display: table-cell;
  vertical-align: top;
}

.list-simple > li > .cell > * {
  display: inline-block;
}

.list-simple .txt {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  max-width: 100%;
}

.list-simple .stats > .cell:last-child {
  text-align: right;
}

.list-simple .stats .val {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 45px;
}

.list-simple .stats:not(.def) > .cell:first-child {
  padding-right: 15px;
}

.list-simple .def > .cell:first-child {
  padding-right: 10px;
}

.list-simple .def .name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 150px;
  color: #919191;
}

.list-simple .def.stats > .cell:nth-child(2) {
  padding-right: 15px;
}

.msg {
  display: table;
  width: 100%;
  font-size: 15px;
  color: #14171c;
}

.msg > div {
  display: table-cell;
  vertical-align: top;
}

.msg > .main {
  width: 100%;
}

.msg > .main > p {
  margin: 0;
  word-break: break-word;
}

.msg > .main:not(:last-child) > p {
  padding-right: 0 !important;
}

.msg > .addon + .main > p {
  padding-left: 0 !important;
}

.msg > .addon {
  position: relative;
  width: 0;
}

.msg .icon {
  text-align: center;
}

.msg .icon::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: ' ';
}

.msg .icon svg {
  position: relative;
}

.msg .btn {
  font-weight: bold;
}

.msg:not([class*='msg-bgr-']) {
  background-color: #f2f2f2;
}

.msg.msg-bgr-white {
  background-color: #fff;
}

.msg:not([class*='msg-size-']) {
  line-height: 20px;
}

.msg:not([class*='msg-size-']) > .main p {
  display: block;
  min-height: 40px;
  padding: 10px 15px;
}

.msg:not([class*='msg-size-']) > .addon:first-child > .btn,
.msg:not([class*='msg-size-']) > .addon:first-child > .btn-group {
  margin-right: 15px;
}

.msg:not([class*='msg-size-']) > .addon:last-child > .btn,
.msg:not([class*='msg-size-']) > .addon:last-child > .btn-group {
  margin-left: 15px;
}

.msg:not([class*='msg-size-']) > .addon .icon {
  width: 40px;
  padding-top: 10px;
}

.msg.msg-size-small {
  line-height: 18px;
}

.msg.msg-size-small > .main p {
  display: block;
  min-height: 34px;
  padding: 8px 10px;
}

.msg.msg-size-small > .addon:first-child > .btn,
.msg.msg-size-small > .addon:first-child > .btn-group {
  margin-right: 10px;
}

.msg.msg-size-small > .addon:last-child > .btn,
.msg.msg-size-small > .addon:last-child > .btn-group {
  margin-left: 10px;
}

.msg.msg-size-small > .addon .icon {
  width: 34px;
  padding-top: 8px;
}

*:not([data-theme]) .msg .icon svg,
*[data-theme='purple'] .msg .icon svg {
  fill: #2c2b7c;
}

*[data-theme='cyclamen'] .msg .icon svg {
  fill: #ce3250;
}

*[data-theme='yellow'] .msg .icon svg {
  fill: #cf7300;
}

*[data-theme='green'] .msg .icon svg {
  fill: #03915c;
}

*[data-theme='blue'] .msg .icon svg {
  fill: #39c;
}

.modal-backdrop {
  background-color: rgba(32, 37, 46, 0.9);
}

.modal-backdrop.in {
  opacity: 1;
}

.vertical-alignment-helper {
  display: table;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.vertical-align-center {
  display: table-cell !important;
  vertical-align: middle;
  pointer-events: none;
}

.modal-body {
  padding: 15px 20px;
}

.modal-body .panel-body {
  padding-top: 0;
}

.modal-content {
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: inherit;
  margin: 0 auto;
  pointer-events: all;
  border: 0;
}

.modal-header {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #fff;
  border-bottom: 0;
}

.modal-header .close {
  position: absolute;
  margin-top: 0;
  border: 0;
}

.modal-header .close:hover {
  background-color: transparent;
}

.modal-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  margin: 0;
  font-weight: bold;
}

.modal-title:not(:last-child) {
  margin-right: 30px;
}

.modal:not([class*='modal-fullscreen']) {
  text-align: center;
}

.modal:not([class*='modal-fullscreen']) .modal-header {
  height: 60px;
  padding: 8px 20px;
  font-size: 17px;
}

.modal:not([class*='modal-fullscreen']) .modal-body {
  background-color: #fff;
}

.modal:not([class*='modal-fullscreen']) .modal-dialog {
  display: inline-block;
  width: auto;
  max-width: 740px;
  min-width: 400px;
  margin: 30px auto;
  text-align: left;
}

.modal:not([class*='modal-fullscreen']) .modal-dialog.modal-w-964 {
  width: 964px;
}

.modal:not([class*='modal-fullscreen']) .modal-dialog.modal-w-920 {
  width: 920px;
}

.modal:not([class*='modal-fullscreen']) .modal-dialog.modal-w-740 {
  width: 740px;
}

.modal:not([class*='modal-fullscreen']) .modal-dialog.modal-w-670 {
  width: 670px;
}

.modal:not([class*='modal-fullscreen']) .modal-dialog.modal-w-520 {
  width: 520px;
}

.modal:not([class*='modal-fullscreen']) .modal-dialog.modal-w-460 {
  width: 460px;
}

.modal:not([class*='modal-fullscreen']) .modal-dialog[class*='modal-w-'] {
  max-width: initial;
}

.modal:not([class*='modal-fullscreen']) .modal-header.separate {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.modal:not([class*='modal-fullscreen']) .modal-header .close {
  top: 10px;
  right: 10px;
}

.modal:not([class*='modal-fullscreen']) .modal-body {
  position: relative;
  min-height: 52px;
  padding: 0;
  overflow: auto;
}

.modal:not([class*='modal-fullscreen']) .modal-body > .panel {
  border: 0;
}

.modal:not([class*='modal-fullscreen']) .modal-footer {
  position: relative;
  height: 64px;
  padding: 12px 20px;
  background-color: #fff;
  border-top: 0;
}

.modal:not([class*='modal-fullscreen']).modal-ft-tall .modal-body:not(.nooverflow):only-child {
  height: calc(100vh - 60px);
}

.modal:not([class*='modal-fullscreen']).modal-ft-tall .modal-body:not(.nooverflow):last-child:not(:first-child) {
  height: calc(100vh - 120px);
}

.modal:not([class*='modal-fullscreen']).modal-ft-tall .modal-body:not(.nooverflow):first-child:not(:last-child) {
  height: calc(100vh - 124px);
}

.modal:not([class*='modal-fullscreen']).modal-ft-tall .modal-body:not(.nooverflow):not(:first-child):not(:last-child) {
  height: calc(100vh - 184px);
}

.modal:not([class*='modal-fullscreen']).modal-ft-tall .panel,
.modal:not([class*='modal-fullscreen']).modal-ft-tall .panel > .panel-body,
.modal:not([class*='modal-fullscreen']).modal-ft-tall .panel > .panel-body > .row,
.modal:not([class*='modal-fullscreen']).modal-ft-tall .panel > .panel-body > .row > [class*='col-'] {
  height: 100%;
}

.modal:not([class*='modal-fullscreen']).modal-ft-tall .panel > .panel-body > .row > [class*='col-'] {
  overflow: auto;
}

.modal:not([class*='modal-fullscreen']):not(.modal-ft-tall) .modal-body:not(.nooverflow):only-child {
  max-height: calc(100vh - 60px);
}

.modal:not([class*='modal-fullscreen']):not(.modal-ft-tall) .modal-body:not(.nooverflow):last-child:not(:first-child) {
  max-height: calc(100vh - 120px);
}

.modal:not([class*='modal-fullscreen']):not(.modal-ft-tall) .modal-body:not(.nooverflow):first-child:not(:last-child) {
  max-height: calc(100vh - 124px);
}

.modal:not([class*='modal-fullscreen']):not(.modal-ft-tall) .modal-body:not(.nooverflow):not(:first-child):not(:last-child) {
  max-height: calc(100vh - 184px);
}

.modal-fullscreen .modal-header {
  height: 60px;
  padding: 8px 20px;
  font-size: 19px;
}

.modal-fullscreen .modal-body {
  background-color: #f2f2f2;
}

.modal-fullscreen .modal-dialog,
.modal-fullscreen .modal-content {
  height: calc(100vh - 10px);
}

.modal-fullscreen .modal-dialog {
  display: block;
  width: calc(100vw - 10px);
  max-width: none;
  margin: 5px;
}

.modal-fullscreen .modal-content {
  min-width: 982px;
}

.modal-fullscreen .modal-header .close {
  top: 10px;
  right: 10px;
}

.modal-fullscreen .modal-body {
  overflow: auto;
}

.modal-fullscreen .modal-body:last-child {
  height: calc(100vh - 136px);
}

.modal.modal-ft-bodyfree .modal-body {
  max-height: initial;
  overflow: initial;
}

*:not([data-theme]) .modal .modal-header .close:hover,
*[data-theme='purple'] .modal .modal-header .close:hover {
  color: #4639ab;
}

*[data-theme='cyclamen'] .modal .modal-header .close:hover {
  color: #f75465;
}

*[data-theme='yellow'] .modal .modal-header .close:hover {
  color: #ffa432;
}

*[data-theme='green'] .modal .modal-header .close:hover {
  color: #56b588;
}

*[data-theme='blue'] .modal .modal-header .close:hover {
  color: #5dbcec;
}

.nav-tree {
  background-color: #fff;
  border: 1px solid #d4d4d4;
}

.nav-tree > li {
  float: none;
}

.nav-tree > li.panel {
  background-color: transparent;
  border: 0;
}

.nav-tree > li:last-child li:last-child {
  margin-bottom: 5px;
}

.nav-tree > li + li {
  margin-top: 0;
}

.nav-tree > li.active a {
  background-color: #f2f2f2;
}

.nav-tree > li a {
  -webkit-border-radius: 0;
  border-radius: 0;
  display: block;
  padding: 10px 15px;
  color: #14171c;
}

.nav-tree > li a, .nav-tree > li a:focus {
  background-color: inherit;
}

.nav-tree > li a:hover {
  background-color: #f7f7f7;
}

.nav-tree .nav a {
  padding: 10px 35px;
}

.nav-tree .nav > li.active a {
  background-color: #f2f2f2;
}

.nav-accordion > li:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}

.nav-accordion > li a {
  position: relative;
}

.nav-accordion > li > a:hover,
.nav-accordion > li.active > a:hover {
  background-color: inherit;
}

.nav-accordion a [type*='gl'] {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  -moz-transition: -moz-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -9px;
  fill: #d4d4d4;
}

.nav-accordion a[aria-expanded='true'] [type*='gl'] {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

*:not([data-theme]) .nav-scrollspy > li.active > a::before,
*[data-theme='purple'] .nav-scrollspy > li.active > a::before {
  background-color: #4639ab;
}

*[data-theme='cyclamen'] .nav-scrollspy > li.active > a::before {
  background-color: #f75465;
}

*[data-theme='yellow'] .nav-scrollspy > li.active > a::before {
  background-color: #ffa432;
}

*[data-theme='green'] .nav-scrollspy > li.active > a::before {
  background-color: #56b588;
}

*[data-theme='blue'] .nav-scrollspy > li.active > a::before {
  background-color: #5dbcec;
}

.nav-scrollspy .active,
.nav-scrollspy .active > a {
  pointer-events: auto;
}

.nav-scrollspy > li.active > .nav,
.nav-scrollspy > li.active > .nav > .active > .nav {
  display: block;
}

.nav-scrollspy > li.active > a {
  position: relative;
}

.nav-scrollspy > li.active > a::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  width: 2px;
  content: '';
}

.nav-scrollspy > li > .nav {
  display: none;
}

.nav-scrollspy > li > .nav > li.active > a {
  position: relative;
  background-color: transparent;
}

.nav-scrollspy > li > .nav > li.active > a::before {
  position: absolute;
  left: 25px;
  content: '•';
}

.nav-scrollspy .nav .nav {
  font-size: 13px;
}

.nav-scrollspy .nav .nav a {
  padding: 10px 45px;
}

.nav-scrollspy .nav .nav > .active a {
  background-color: #f2f2f2;
}

.nav-scrollspy li > a, .nav-scrollspy li > a:focus,
.nav-scrollspy .active .nav li > a,
.nav-scrollspy .active .nav li > a:focus,
.nav-scrollspy .nav .active > a,
.nav-scrollspy .nav .active > a:focus {
  background-color: inherit;
}

.nav-scrollspy li > a:hover,
.nav-scrollspy .active .nav li > a:hover,
.nav-scrollspy .nav .active > a:hover {
  background-color: #f7f7f7;
}

.nav-scrollspy .nav {
  display: none;
}

.nav-tree.nav-tree-checklist > li {
  display: table;
  width: 100%;
  min-height: 38px;
}

.nav-tree.nav-tree-checklist > li:not(.not-item):hover {
  background-color: #f7f7f7;
}

.nav-tree.nav-tree-checklist > li.level2 {
  padding-left: 25px;
}

.nav-tree.nav-tree-checklist > li.level3 {
  padding-left: 50px;
}

.nav-tree.nav-tree-checklist > li .addon {
  display: table-cell;
  min-width: 40px;
  min-height: 38px;
  vertical-align: top;
}

.nav-tree.nav-tree-checklist > li .addon > a:hover,
.nav-tree.nav-tree-checklist > li .addon.active > a:hover {
  background-color: transparent;
}

.nav-tree.nav-tree-checklist > li .main {
  display: table-cell;
  width: 100%;
  padding: 8px 0;
  vertical-align: top;
}

.nav-tree.nav-tree-checklist > li .main label {
  display: block;
  width: 100%;
  cursor: pointer;
}

.nav-tree.nav-tree-checklist > li .main .chk-box {
  position: absolute;
  top: 11px;
  right: 10px;
}

.nav-tree.nav-tree-checklist > li a {
  padding: 8px 11px;
}

.nav-tree.nav-tree-checklist > li a [type*='gl'] {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  -moz-transition: -moz-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  fill: #d4d4d4;
}

.nav-tree.nav-tree-checklist > li[aria-expanded='true'] a [type*='gl'] {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.notif-collector {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 1040;
  display: none;
  width: 660px;
  padding-bottom: 10px;
}

.notif-collector.caller-modal {
  z-index: 1060;
}

.notif-collector .notif + .notif {
  margin-top: 10px;
}

.notif {
  font-size: 0;
}

.notif > .holder {
  display: inline-block;
  max-width: 660px;
  min-width: 120px;
  padding: 5px;
  font-size: 15px;
  color: #fff;
  text-align: left;
  background-color: #14171c;
}

.notif .table {
  display: table;
  width: 100%;
}

.notif .table > div {
  display: table-cell;
  vertical-align: top;
}

.notif .main {
  min-height: 40px;
  padding: 11px 15px;
}

.notif .addon + .main {
  padding-left: 5px;
}

.notif .addon {
  width: 0;
}

.notif .main > p {
  margin: 0;
  line-height: 18px;
  word-break: break-word;
}

.notif .addon .icon {
  width: 40px;
  height: 40px;
  padding: 11px;
  text-align: center;
  fill: #fff;
}

.notif .addon > .avatar {
  margin: 8px;
  border-color: #000;
}

.notif .addon .btn {
  color: #fff;
  text-transform: uppercase;
}

.notif .addon .btn svg {
  fill: #fff;
}

.notif.notif-block > .holder {
  display: block;
  max-width: none;
}

.notif.notif-block .main {
  width: 100%;
}

.modal .modal-body .notif {
  position: absolute;
  right: 0;
  left: 0;
  z-index: 10;
}

.modal .modal-body .notif.top {
  top: 0;
}

.modal .modal-body .notif.bottom {
  bottom: 0;
}

.pagination {
  display: inline-block;
}

.pagination > .pagination-dialog {
  display: flex;
  align-items: center;
  font-size: 13px;
  color: #999;
}

.pagination .count {
  color: #20252e;
}

.pagination .total {
  color: #20252e;
}

.pagination .controllers {
  margin-left: 10px;
}

.panel {
  background-color: #fff;
  border: 1px solid #d4d4d4;
}

.panel-header,
.panel-body,
.panel-footer {
  padding-right: 20px;
  padding-left: 20px;
}

.panel-header {
  padding: 10px 20px;
  border-bottom: 1px solid #ebebeb;
}

.panel-body {
  padding-top: 15px;
  padding-bottom: 15px;
}

.panel-body p {
  margin-top: 0;
}

.panel-footer {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #ebebeb;
}

.panel-ground {
  background-color: #f2f2f2;
}

.panel-ground .panel-header,
.panel-ground .panel-footer {
  background-color: #fff;
}

.popover-guide {
  -webkit-box-shadow: 5px 5px 0 rgba(102, 102, 102, 0.2);
  -moz-box-shadow: 5px 5px 0 rgba(102, 102, 102, 0.2);
  box-shadow: 5px 5px 0 rgba(102, 102, 102, 0.2);
  padding: 10px;
  background-color: #f75465;
  border-color: #f75465;
}

.popover-guide .qtip-titlebar {
  font-size: 17px;
  font-weight: 600;
  background-color: transparent;
}

.popover-guide .qtip-content {
  font-size: 15px;
}

.popover-guide .qtip-titlebar,
.popover-guide .qtip-content {
  padding: 10px 20px;
  line-height: 1.4666666667;
  color: #fff;
}

.popover-guide .qtip-close {
  background: none;
  border: 0;
}

.popover-guide .qtip-close:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.popover-guide .qtip-close .ui-icon-close {
  height: auto;
  font-size: 24px;
  font-weight: normal;
  line-height: 0;
  color: #fff;
}

.popover-user {
  width: 336px;
  line-height: 1.5;
}

.popover-user .qtip-content {
  max-height: none !important;
}

.popover-user .qtip-close {
  background: none;
  border: 0;
  top: 26px;
  right: 15px;
}

.popover-user .qtip-close:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.popover-user .qtip-close .ui-icon-close {
  height: auto;
  font-size: 24px;
  font-weight: normal;
  line-height: 0;
  color: #14171c;
}

.popover-user .ttl-popover {
  display: inline-block;
  max-width: calc(100% - 25px);
}

.popover-user .ttl {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 15px;
  font-weight: 600;
}

.popover-user [data-type='user-rating'] {
  color: #b2b2b2;
  cursor: pointer;
}

.popover-user [data-type='user-rating']:hover {
  color: #ffa432;
}

.popover-user [data-type='user-rating'] svg {
  width: 24px;
  height: 24px;
}

.popover-user [data-type='user-rating'][data-rating='rated'] svg .inline,
.popover-user [data-type='user-rating'][data-rating='rated'] svg .outline {
  fill: #ffa432;
}

.popover-user .textfield {
  font-size: inherit;
}

.popover-user [data-type='editable']:hover {
  cursor: pointer;
  background-color: rgba(255, 164, 50, 0.25);
}

.popover-user [data-type='gauges'] > * {
  position: relative;
}

.popover-user [data-type='gauges'] .gauge-xaxis {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-right: 5px;
  padding-left: 12px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #999;
}

.nav-tabs {
  height: 34px;
  margin-left: -15px;
  font-size: 0;
  border-bottom: 0;
}

.nav-tabs > li {
  position: static;
  display: inline-block;
  float: none;
  margin-bottom: 0;
  font-size: 15px;
}

.nav-tabs > li > a {
  -webkit-border-radius: 0;
  border-radius: 0;
  position: relative;
  display: block;
  padding: 0 15px;
  margin-right: 0;
  line-height: 34px;
  color: #14171c;
  border: 0;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  background-color: inherit;
  border: 0;
}

.nav-tabs > li:not(:first-child) {
  margin-left: 1px;
}

.nav-tabs > li:not(:last-child) a::after {
  position: absolute;
  top: 50%;
  right: -1px;
  display: inline-block;
  width: 1px;
  height: 20px;
  margin-top: -10px;
  background-color: #ebebeb;
  content: ' ';
}

.nav-tabs > li .glyphicon {
  position: relative;
  top: -1px;
}

.nav-tabs > li.active a, .nav-tabs > li.active a:hover, .nav-tabs > li.active a:focus, .nav-tabs > li.disabled a, .nav-tabs > li.disabled a:hover, .nav-tabs > li.disabled a:focus {
  cursor: default;
}

.nav-tabs > li.active a, .nav-tabs > li.active a:hover, .nav-tabs > li.active a:focus {
  background-color: inherit;
  border: 0;
}

.nav-tabs > li.disabled a {
  pointer-events: none;
}

.nav-tabs > li.disabled a, .nav-tabs > li.disabled a:hover, .nav-tabs > li.disabled a:focus {
  color: #b2b2b2;
}

*:not([data-theme]) .nav-tabs > li:not(.disabled):not(.active) a:hover,
*[data-theme='purple'] .nav-tabs > li:not(.disabled):not(.active) a:hover {
  color: #4639ab;
}

*:not([data-theme]) .nav-tabs > li:not(.disabled):not(.active) a:hover .badge,
*[data-theme='purple'] .nav-tabs > li:not(.disabled):not(.active) a:hover .badge {
  background-color: #4639ab;
}

*:not([data-theme]) .nav-tabs > li.active a,
*[data-theme='purple'] .nav-tabs > li.active a {
  color: #382e89;
}

*:not([data-theme]) .nav-tabs > li.active a .badge,
*[data-theme='purple'] .nav-tabs > li.active a .badge {
  background-color: #382e89;
}

*[data-theme='cyclamen'] .nav-tabs > li:not(.disabled):not(.active) a:hover {
  color: #f75465;
}

*[data-theme='cyclamen'] .nav-tabs > li:not(.disabled):not(.active) a:hover .badge {
  background-color: #f75465;
}

*[data-theme='cyclamen'] .nav-tabs > li.active a {
  color: #c64351;
}

*[data-theme='cyclamen'] .nav-tabs > li.active a .badge {
  background-color: #c64351;
}

*[data-theme='yellow'] .nav-tabs > li:not(.disabled):not(.active) a:hover {
  color: #ffa432;
}

*[data-theme='yellow'] .nav-tabs > li:not(.disabled):not(.active) a:hover .badge {
  background-color: #ffa432;
}

*[data-theme='yellow'] .nav-tabs > li.active a {
  color: #cc8328;
}

*[data-theme='yellow'] .nav-tabs > li.active a .badge {
  background-color: #cc8328;
}

*[data-theme='green'] .nav-tabs > li:not(.disabled):not(.active) a:hover {
  color: #56b588;
}

*[data-theme='green'] .nav-tabs > li:not(.disabled):not(.active) a:hover .badge {
  background-color: #56b588;
}

*[data-theme='green'] .nav-tabs > li.active a {
  color: #45916d;
}

*[data-theme='green'] .nav-tabs > li.active a .badge {
  background-color: #45916d;
}

*[data-theme='blue'] .nav-tabs > li:not(.disabled):not(.active) a:hover {
  color: #5dbcec;
}

*[data-theme='blue'] .nav-tabs > li:not(.disabled):not(.active) a:hover .badge {
  background-color: #5dbcec;
}

*[data-theme='blue'] .nav-tabs > li.active a {
  color: #4a96bd;
}

*[data-theme='blue'] .nav-tabs > li.active a .badge {
  background-color: #4a96bd;
}

.toolbar {
  font-size: 0;
  white-space: nowrap;
}

.toolbar > * {
  display: inline-block;
  vertical-align: middle;
}

.toolbar:not(.tight) > *:not(:first-child):not(:last-child):not(.tight) {
  margin: 0 5px;
}

.toolbar:not(.tight) > *:first-child:not(.tight) {
  margin-right: 5px;
}

.toolbar:not(.tight) > *:last-child:not(.tight) {
  margin-left: 5px;
}

.toolbar:not(.tight) > *.tight + * {
  margin-left: 0 !important;
}

.toolbar.flex {
  display: flex;
}

.toolbar.flex.flex-end {
  justify-content: flex-end;
}

.toolbar.flex > .fill {
  flex: 1;
}

.qtip {
  max-width: 450px;
  font-size: 13px;
  line-height: 15.99px;
}

.tooltip-default {
  color: #fff;
  background-color: #14171c;
  border-color: #14171c;
}

.tooltip-default .qtip-content {
  padding: 10px 12px;
}

.tooltip-default .qtip-content p {
  margin: 0;
}

.tooltip-default .qtip-content a {
  color: #fff;
  text-decoration: underline;
}

.tooltip-default .qtip-content a:hover {
  text-decoration: none;
}

.tooltip-default.tooltip-default-red {
  background-color: #b84644;
  border-color: #b84644;
}

.tooltip-rich {
  color: #333;
  background-color: #fff;
  border: 1px solid #d4d4d4;
  -webkit-box-shadow: 5px 5px 0 rgba(102, 102, 102, 0.2);
  -moz-box-shadow: 5px 5px 0 rgba(102, 102, 102, 0.2);
  box-shadow: 5px 5px 0 rgba(102, 102, 102, 0.2);
  max-width: 450px;
}

.tooltip-rich .qtip-content {
  max-height: 210px;
  padding: 15px;
  overflow: auto;
}

.tooltip-rich .qtip-content .list-simple .txt {
  max-width: 260px;
}

.tooltip-rich .qtip-content .list-simple .stats .stat {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 200px;
}

.tooltip-rich .qtip-content .list-simple .def:not(.stats) .val {
  max-width: 260px;
}

.cf::before, .cf::after {
  display: table;
  content: ' ';
}

.cf::after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.dn {
  display: none !important;
}

.di {
  display: inline !important;
}

.dib {
  display: inline-block !important;
}

.db {
  display: block !important;
}

.df {
  display: flex !important;
}

.dt {
  display: table !important;
}

.dtc {
  display: table-cell !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden !important;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.text-hide {
  font: '0/0' a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-col-green-dark,
.fill-col-green-dark {
  color: #03915c !important;
  fill: #03915c !important;
}

.text-col-red-dark,
.fill-col-red-dark {
  color: #b84644 !important;
  fill: #b84644 !important;
}

.relative {
  position: relative !important;
}

.nooverflow {
  overflow: initial !important;
}

.oh {
  overflow: hidden !important;
}

.overflow {
  overflow: auto !important;
}

.overflow-x {
  overflow-x: auto !important;
}

.overflow-y {
  overflow-y: auto !important;
}

.noborder {
  border: 0 !important;
}

.pattern-grid {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAG0lEQVQIW2O8dOnSf11dXQbG/////798+TIDAF0kCnS4ujQMAAAAAElFTkSuQmCC") repeat fixed;
}

.neighbourhood > * + *:not([class*='ml']) {
  margin-left: 10px !important;
}

.clickable {
  cursor: pointer;
}

.translate3d {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.bgr-default:not(.bgr-opacity) {
  background-color: #fff !important;
}

.bgr-default.bgr-opacity {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

.bgr-silver:not(.bgr-opacity) {
  background-color: #f2f2f2 !important;
}

.bgr-silver.bgr-opacity {
  background-color: rgba(242, 242, 242, 0.5) !important;
}

.bgr-dark:not(.bgr-opacity) {
  background-color: #383f49 !important;
}

.bgr-dark.bgr-opacity {
  background-color: rgba(56, 63, 73, 0.5) !important;
}

.bgr-purple:not(.bgr-opacity) {
  background-color: #4639ab !important;
}

.bgr-purple.bgr-opacity {
  background-color: rgba(70, 57, 171, 0.5) !important;
}

.bgr-purple-middark:not(.bgr-opacity) {
  background-color: #2e2f97 !important;
}

.bgr-purple-middark.bgr-opacity {
  background-color: rgba(46, 47, 151, 0.5) !important;
}

.bgr-purple-dark:not(.bgr-opacity) {
  background-color: #2c2b7c !important;
}

.bgr-purple-dark.bgr-opacity {
  background-color: rgba(44, 43, 124, 0.5) !important;
}

.bgr-cyclamen:not(.bgr-opacity) {
  background-color: #f75465 !important;
}

.bgr-cyclamen.bgr-opacity {
  background-color: rgba(247, 84, 101, 0.5) !important;
}

.bgr-cyclamen-middark:not(.bgr-opacity) {
  background-color: #de4058 !important;
}

.bgr-cyclamen-middark.bgr-opacity {
  background-color: rgba(222, 64, 88, 0.5) !important;
}

.bgr-cyclamen-dark:not(.bgr-opacity) {
  background-color: #ce3250 !important;
}

.bgr-cyclamen-dark.bgr-opacity {
  background-color: rgba(206, 50, 80, 0.5) !important;
}

.bgr-yellow:not(.bgr-opacity) {
  background-color: #ffa432 !important;
}

.bgr-yellow.bgr-opacity {
  background-color: rgba(255, 164, 50, 0.5) !important;
}

.bgr-yellow-middark:not(.bgr-opacity) {
  background-color: #e28713 !important;
}

.bgr-yellow-middark.bgr-opacity {
  background-color: rgba(226, 135, 19, 0.5) !important;
}

.bgr-yellow-dark:not(.bgr-opacity) {
  background-color: #cf7300 !important;
}

.bgr-yellow-dark.bgr-opacity {
  background-color: rgba(207, 115, 0, 0.5) !important;
}

.bgr-green:not(.bgr-opacity) {
  background-color: #56b588 !important;
}

.bgr-green.bgr-opacity {
  background-color: rgba(86, 181, 136, 0.5) !important;
}

.bgr-green-middark:not(.bgr-opacity) {
  background-color: #3ba278 !important;
}

.bgr-green-middark.bgr-opacity {
  background-color: rgba(59, 162, 120, 0.5) !important;
}

.bgr-green-dark:not(.bgr-opacity) {
  background-color: #03915c !important;
}

.bgr-green-dark.bgr-opacity {
  background-color: rgba(3, 145, 92, 0.5) !important;
}

.bgr-blue:not(.bgr-opacity) {
  background-color: #5dbcec !important;
}

.bgr-blue.bgr-opacity {
  background-color: rgba(93, 188, 236, 0.5) !important;
}

.bgr-blue-middark:not(.bgr-opacity) {
  background-color: #44a7d9 !important;
}

.bgr-blue-middark.bgr-opacity {
  background-color: rgba(68, 167, 217, 0.5) !important;
}

.bgr-blue-dark:not(.bgr-opacity) {
  background-color: #39c !important;
}

.bgr-blue-dark.bgr-opacity {
  background-color: rgba(51, 153, 204, 0.5) !important;
}

.bdr-w-0 {
  border-width: 0 !important;
}

.bdr-w-1 {
  border-width: 1px !important;
  border-style: solid !important;
}

.bdr-top-w-0 {
  border-top-width: 0 !important;
}

.bdr-top-w-1 {
  border-top-width: 1px !important;
  border-top-style: solid !important;
}

.bdr-right-w-0 {
  border-right-width: 0 !important;
}

.bdr-right-w-1 {
  border-right-width: 1px !important;
  border-right-style: solid !important;
}

.bdr-bottom-w-0 {
  border-bottom-width: 0 !important;
}

.bdr-bottom-w-1 {
  border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
}

.bdr-left-w-0 {
  border-left-width: 0 !important;
}

.bdr-left-w-1 {
  border-left-width: 1px !important;
  border-left-style: solid !important;
}

.bdr-col-normal {
  border-color: #d4d4d4 !important;
}

.bdr-col-pale {
  border-color: #ebebeb !important;
}

.bdr-col-focus {
  border-color: #60656d !important;
}

.bdr-col-alpha {
  border-color: rgba(0, 0, 0, 0.1) !important;
}

.bdr-col-error {
  border-color: #b84644 !important;
}

.bdr-col-warning {
  border-color: #f07500 !important;
}

.bdr-col-success {
  border-color: #03915c !important;
}

.w140 {
  width: 140px !important;
}

.w200 {
  width: 200px !important;
}

.w520 {
  width: 520px !important;
}

.w670 {
  width: 670px !important;
}

.w740 {
  width: 740px !important;
}

.w800 {
  width: 800px !important;
}

.w920 {
  width: 920px !important;
}

.w964 {
  width: 964px !important;
}

.h34 {
  height: 34px !important;
}

.h40 {
  height: 40px !important;
}

.h535 {
  height: 535px !important;
}

.h600 {
  height: 600px !important;
}

.w50 {
  width: 50px !important;
}

.h50 {
  height: 50px !important;
}

.w75 {
  width: 75px !important;
}

.h75 {
  height: 75px !important;
}

.w100 {
  width: 100px !important;
}

.h100 {
  height: 100px !important;
}

.w125 {
  width: 125px !important;
}

.h125 {
  height: 125px !important;
}

.w150 {
  width: 150px !important;
}

.h150 {
  height: 150px !important;
}

.w175 {
  width: 175px !important;
}

.h175 {
  height: 175px !important;
}

.h200 {
  height: 200px !important;
}

.w225 {
  width: 225px !important;
}

.h225 {
  height: 225px !important;
}

.w250 {
  width: 250px !important;
}

.h250 {
  height: 250px !important;
}

.w275 {
  width: 275px !important;
}

.h275 {
  height: 275px !important;
}

.w300 {
  width: 300px !important;
}

.h300 {
  height: 300px !important;
}

.w325 {
  width: 325px !important;
}

.h325 {
  height: 325px !important;
}

.w350 {
  width: 350px !important;
}

.h350 {
  height: 350px !important;
}

.w375 {
  width: 375px !important;
}

.h375 {
  height: 375px !important;
}

.w400 {
  width: 400px !important;
}

.h400 {
  height: 400px !important;
}

.w425 {
  width: 425px !important;
}

.h425 {
  height: 425px !important;
}

.w450 {
  width: 450px !important;
}

.h450 {
  height: 450px !important;
}

.w475 {
  width: 475px !important;
}

.h475 {
  height: 475px !important;
}

.w500 {
  width: 500px !important;
}

.h500 {
  height: 500px !important;
}

.w525 {
  width: 525px !important;
}

.h525 {
  height: 525px !important;
}

.w550 {
  width: 550px !important;
}

.h550 {
  height: 550px !important;
}

.w575 {
  width: 575px !important;
}

.h575 {
  height: 575px !important;
}

.w600 {
  width: 600px !important;
}

.w625 {
  width: 625px !important;
}

.h625 {
  height: 625px !important;
}

.w650 {
  width: 650px !important;
}

.h650 {
  height: 650px !important;
}

.w675 {
  width: 675px !important;
}

.h675 {
  height: 675px !important;
}

.w700 {
  width: 700px !important;
}

.h700 {
  height: 700px !important;
}

.minw50 {
  min-width: 50px !important;
}

.maxw50 {
  max-width: 50px !important;
}

.minh50 {
  min-height: 50px !important;
}

.maxh50 {
  max-height: 50px !important;
}

.minw75 {
  min-width: 75px !important;
}

.maxw75 {
  max-width: 75px !important;
}

.minh75 {
  min-height: 75px !important;
}

.maxh75 {
  max-height: 75px !important;
}

.minw100 {
  min-width: 100px !important;
}

.maxw100 {
  max-width: 100px !important;
}

.minh100 {
  min-height: 100px !important;
}

.maxh100 {
  max-height: 100px !important;
}

.minw125 {
  min-width: 125px !important;
}

.maxw125 {
  max-width: 125px !important;
}

.minh125 {
  min-height: 125px !important;
}

.maxh125 {
  max-height: 125px !important;
}

.minw150 {
  min-width: 150px !important;
}

.maxw150 {
  max-width: 150px !important;
}

.minh150 {
  min-height: 150px !important;
}

.maxh150 {
  max-height: 150px !important;
}

.minw175 {
  min-width: 175px !important;
}

.maxw175 {
  max-width: 175px !important;
}

.minh175 {
  min-height: 175px !important;
}

.maxh175 {
  max-height: 175px !important;
}

.minw200 {
  min-width: 200px !important;
}

.maxw200 {
  max-width: 200px !important;
}

.minh200 {
  min-height: 200px !important;
}

.maxh200 {
  max-height: 200px !important;
}

.minw225 {
  min-width: 225px !important;
}

.maxw225 {
  max-width: 225px !important;
}

.minh225 {
  min-height: 225px !important;
}

.maxh225 {
  max-height: 225px !important;
}

.minw250 {
  min-width: 250px !important;
}

.maxw250 {
  max-width: 250px !important;
}

.minh250 {
  min-height: 250px !important;
}

.maxh250 {
  max-height: 250px !important;
}

.minw275 {
  min-width: 275px !important;
}

.maxw275 {
  max-width: 275px !important;
}

.minh275 {
  min-height: 275px !important;
}

.maxh275 {
  max-height: 275px !important;
}

.minw300 {
  min-width: 300px !important;
}

.maxw300 {
  max-width: 300px !important;
}

.minh300 {
  min-height: 300px !important;
}

.maxh300 {
  max-height: 300px !important;
}

.minw325 {
  min-width: 325px !important;
}

.maxw325 {
  max-width: 325px !important;
}

.minh325 {
  min-height: 325px !important;
}

.maxh325 {
  max-height: 325px !important;
}

.minw350 {
  min-width: 350px !important;
}

.maxw350 {
  max-width: 350px !important;
}

.minh350 {
  min-height: 350px !important;
}

.maxh350 {
  max-height: 350px !important;
}

.minw375 {
  min-width: 375px !important;
}

.maxw375 {
  max-width: 375px !important;
}

.minh375 {
  min-height: 375px !important;
}

.maxh375 {
  max-height: 375px !important;
}

.minw400 {
  min-width: 400px !important;
}

.maxw400 {
  max-width: 400px !important;
}

.minh400 {
  min-height: 400px !important;
}

.maxh400 {
  max-height: 400px !important;
}

.minw425 {
  min-width: 425px !important;
}

.maxw425 {
  max-width: 425px !important;
}

.minh425 {
  min-height: 425px !important;
}

.maxh425 {
  max-height: 425px !important;
}

.minw450 {
  min-width: 450px !important;
}

.maxw450 {
  max-width: 450px !important;
}

.minh450 {
  min-height: 450px !important;
}

.maxh450 {
  max-height: 450px !important;
}

.minw475 {
  min-width: 475px !important;
}

.maxw475 {
  max-width: 475px !important;
}

.minh475 {
  min-height: 475px !important;
}

.maxh475 {
  max-height: 475px !important;
}

.minw500 {
  min-width: 500px !important;
}

.maxw500 {
  max-width: 500px !important;
}

.minh500 {
  min-height: 500px !important;
}

.maxh500 {
  max-height: 500px !important;
}

.minw525 {
  min-width: 525px !important;
}

.maxw525 {
  max-width: 525px !important;
}

.minh525 {
  min-height: 525px !important;
}

.maxh525 {
  max-height: 525px !important;
}

.minw550 {
  min-width: 550px !important;
}

.maxw550 {
  max-width: 550px !important;
}

.minh550 {
  min-height: 550px !important;
}

.maxh550 {
  max-height: 550px !important;
}

.minw575 {
  min-width: 575px !important;
}

.maxw575 {
  max-width: 575px !important;
}

.minh575 {
  min-height: 575px !important;
}

.maxh575 {
  max-height: 575px !important;
}

.minw600 {
  min-width: 600px !important;
}

.maxw600 {
  max-width: 600px !important;
}

.minh600 {
  min-height: 600px !important;
}

.maxh600 {
  max-height: 600px !important;
}

.minw625 {
  min-width: 625px !important;
}

.maxw625 {
  max-width: 625px !important;
}

.minh625 {
  min-height: 625px !important;
}

.maxh625 {
  max-height: 625px !important;
}

.minw650 {
  min-width: 650px !important;
}

.maxw650 {
  max-width: 650px !important;
}

.minh650 {
  min-height: 650px !important;
}

.maxh650 {
  max-height: 650px !important;
}

.minw675 {
  min-width: 675px !important;
}

.maxw675 {
  max-width: 675px !important;
}

.minh675 {
  min-height: 675px !important;
}

.maxh675 {
  max-height: 675px !important;
}

.minw700 {
  min-width: 700px !important;
}

.maxw700 {
  max-width: 700px !important;
}

.minh700 {
  min-height: 700px !important;
}

.maxh700 {
  max-height: 700px !important;
}

.flex-g-1 {
  flex-grow: 1 !important;
}

.flex-g-2 {
  flex-grow: 2 !important;
}

.flex-g-3 {
  flex-grow: 3 !important;
}

.flex-jc-center {
  justify-content: center !important;
}

.flex-jc-flex-end {
  justify-content: flex-end !important;
}

.flex-jc-flex-start {
  justify-content: flex-start !important;
}

.flex-jc-space-around {
  justify-content: space-around !important;
}

.flex-jc-space-between {
  justify-content: space-between !important;
}

.flex-ai-baseline {
  align-items: baseline !important;
}

.flex-ai-center {
  align-items: center !important;
}

.flex-ai-flex-end {
  align-items: flex-end !important;
}

.flex-ai-flex-start {
  align-items: flex-start !important;
}

.flex-ai-stretch {
  align-items: stretch !important;
}

.flex-d-row {
  flex-direction: row !important;
}

.flex-d-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-d-column {
  flex-direction: column !important;
}

.flex-d-column-reverse {
  flex-direction: column-reverse !important;
}

.flex {
  display: flex !important;
}

.glyph-col-prefix {
  color: #d4d4d4 !important;
}

.p0 {
  padding: 0 !important;
}

.p5 {
  padding: 5px !important;
}

.p10 {
  padding: 10px !important;
}

.p15 {
  padding: 15px !important;
}

.p20 {
  padding: 20px !important;
}

.p25 {
  padding: 25px !important;
}

.p30 {
  padding: 30px !important;
}

.p35 {
  padding: 35px !important;
}

.p40 {
  padding: 40px !important;
}

.p45 {
  padding: 45px !important;
}

.p50 {
  padding: 50px !important;
}

.p55 {
  padding: 55px !important;
}

.p60 {
  padding: 60px !important;
}

.p65 {
  padding: 65px !important;
}

.p70 {
  padding: 70px !important;
}

.p75 {
  padding: 75px !important;
}

.p80 {
  padding: 80px !important;
}

.pt0 {
  padding-top: 0 !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pt55 {
  padding-top: 55px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pt65 {
  padding-top: 65px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pt75 {
  padding-top: 75px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.pr0 {
  padding-right: 0 !important;
}

.pr5 {
  padding-right: 5px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pr35 {
  padding-right: 35px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pr45 {
  padding-right: 45px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.pr55 {
  padding-right: 55px !important;
}

.pr60 {
  padding-right: 60px !important;
}

.pr65 {
  padding-right: 65px !important;
}

.pr70 {
  padding-right: 70px !important;
}

.pr75 {
  padding-right: 75px !important;
}

.pr80 {
  padding-right: 80px !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pb55 {
  padding-bottom: 55px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pb65 {
  padding-bottom: 65px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.pb75 {
  padding-bottom: 75px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pl0 {
  padding-left: 0 !important;
}

.pl5 {
  padding-left: 5px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.pl35 {
  padding-left: 35px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.pl45 {
  padding-left: 45px !important;
}

.pl50 {
  padding-left: 50px !important;
}

.pl55 {
  padding-left: 55px !important;
}

.pl60 {
  padding-left: 60px !important;
}

.pl65 {
  padding-left: 65px !important;
}

.pl70 {
  padding-left: 70px !important;
}

.pl75 {
  padding-left: 75px !important;
}

.pl80 {
  padding-left: 80px !important;
}

.pv0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pv5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.pv10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.pv15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.pv20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.pv25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.pv30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.pv35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.pv40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.pv45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.pv50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.pv55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.pv60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.pv65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}

.pv70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.pv75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

.pv80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.ph0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.ph5 {
  padding-right: 5px !important;
  padding-left: 5px !important;
}

.ph10 {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.ph15 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}

.ph20 {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.ph25 {
  padding-right: 25px !important;
  padding-left: 25px !important;
}

.ph30 {
  padding-right: 30px !important;
  padding-left: 30px !important;
}

.ph35 {
  padding-right: 35px !important;
  padding-left: 35px !important;
}

.ph40 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}

.ph45 {
  padding-right: 45px !important;
  padding-left: 45px !important;
}

.ph50 {
  padding-right: 50px !important;
  padding-left: 50px !important;
}

.ph55 {
  padding-right: 55px !important;
  padding-left: 55px !important;
}

.ph60 {
  padding-right: 60px !important;
  padding-left: 60px !important;
}

.ph65 {
  padding-right: 65px !important;
  padding-left: 65px !important;
}

.ph70 {
  padding-right: 70px !important;
  padding-left: 70px !important;
}

.ph75 {
  padding-right: 75px !important;
  padding-left: 75px !important;
}

.ph80 {
  padding-right: 80px !important;
  padding-left: 80px !important;
}

.m0 {
  margin: 0 !important;
}

.m5 {
  margin: 5px !important;
}

.m10 {
  margin: 10px !important;
}

.m15 {
  margin: 15px !important;
}

.m20 {
  margin: 20px !important;
}

.m25 {
  margin: 25px !important;
}

.m30 {
  margin: 30px !important;
}

.m35 {
  margin: 35px !important;
}

.m40 {
  margin: 40px !important;
}

.m45 {
  margin: 45px !important;
}

.m50 {
  margin: 50px !important;
}

.m55 {
  margin: 55px !important;
}

.m60 {
  margin: 60px !important;
}

.m65 {
  margin: 65px !important;
}

.m70 {
  margin: 70px !important;
}

.m75 {
  margin: 75px !important;
}

.m80 {
  margin: 80px !important;
}

.mt0 {
  margin-top: 0 !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mt65 {
  margin-top: 65px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mt75 {
  margin-top: 75px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mr0 {
  margin-right: 0 !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.mr55 {
  margin-right: 55px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.mr65 {
  margin-right: 65px !important;
}

.mr70 {
  margin-right: 70px !important;
}

.mr75 {
  margin-right: 75px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.ml0 {
  margin-left: 0 !important;
}

.ml5 {
  margin-left: 5px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.ml55 {
  margin-left: 55px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.ml65 {
  margin-left: 65px !important;
}

.ml70 {
  margin-left: 70px !important;
}

.ml75 {
  margin-left: 75px !important;
}

.ml80 {
  margin-left: 80px !important;
}

.mv0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.mv5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.mv10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.mv15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.mv20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.mv25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.mv30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.mv35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.mv40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.mv45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.mv50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.mv55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.mv60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.mv65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

.mv70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.mv75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.mv80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.mh0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mh5 {
  margin-right: 5px !important;
  margin-left: 5px !important;
}

.mh10 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}

.mh15 {
  margin-right: 15px !important;
  margin-left: 15px !important;
}

.mh20 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}

.mh25 {
  margin-right: 25px !important;
  margin-left: 25px !important;
}

.mh30 {
  margin-right: 30px !important;
  margin-left: 30px !important;
}

.mh35 {
  margin-right: 35px !important;
  margin-left: 35px !important;
}

.mh40 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}

.mh45 {
  margin-right: 45px !important;
  margin-left: 45px !important;
}

.mh50 {
  margin-right: 50px !important;
  margin-left: 50px !important;
}

.mh55 {
  margin-right: 55px !important;
  margin-left: 55px !important;
}

.mh60 {
  margin-right: 60px !important;
  margin-left: 60px !important;
}

.mh65 {
  margin-right: 65px !important;
  margin-left: 65px !important;
}

.mh70 {
  margin-right: 70px !important;
  margin-left: 70px !important;
}

.mh75 {
  margin-right: 75px !important;
  margin-left: 75px !important;
}

.mh80 {
  margin-right: 80px !important;
  margin-left: 80px !important;
}

.mx-auto {
  margin: 0 auto;
}

*:not([data-theme]) .theme-color,
*[data-theme='purple'] .theme-color {
  color: #4639ab !important;
}

*[data-theme='cyclamen'] .theme-color {
  color: #f75465 !important;
}

*[data-theme='yellow'] .theme-color {
  color: #ffa432 !important;
}

*[data-theme='green'] .theme-color {
  color: #56b588 !important;
}

*[data-theme='blue'] .theme-color {
  color: #5dbcec !important;
}

*:not([data-theme]) .theme-bgr,
*[data-theme='purple'] .theme-bgr {
  background-color: #4639ab !important;
}

*[data-theme='cyclamen'] .theme-bgr {
  background-color: #f75465 !important;
}

*[data-theme='yellow'] .theme-bgr {
  background-color: #ffa432 !important;
}

*[data-theme='green'] .theme-bgr {
  background-color: #56b588 !important;
}

*[data-theme='blue'] .theme-bgr {
  background-color: #5dbcec !important;
}

*:not([data-theme]) .theme-border,
*[data-theme='purple'] .theme-border {
  border-color: #4639ab !important;
}

*[data-theme='cyclamen'] .theme-border {
  border-color: #f75465 !important;
}

*[data-theme='yellow'] .theme-border {
  border-color: #ffa432 !important;
}

*[data-theme='green'] .theme-border {
  border-color: #56b588 !important;
}

*[data-theme='blue'] .theme-border {
  border-color: #5dbcec !important;
}

*:not([data-theme]) .theme-color-middark,
*[data-theme='purple'] .theme-color-middark {
  color: #2e2f97 !important;
}

*[data-theme='cyclamen'] .theme-color-middark {
  color: #de4058 !important;
}

*[data-theme='yellow'] .theme-color-middark {
  color: #e28713 !important;
}

*[data-theme='green'] .theme-color-middark {
  color: #3ba278 !important;
}

*[data-theme='blue'] .theme-color-middark {
  color: #44a7d9 !important;
}

*:not([data-theme]) .theme-bgr-middark,
*[data-theme='purple'] .theme-bgr-middark {
  background-color: #2e2f97 !important;
}

*[data-theme='cyclamen'] .theme-bgr-middark {
  background-color: #de4058 !important;
}

*[data-theme='yellow'] .theme-bgr-middark {
  background-color: #e28713 !important;
}

*[data-theme='green'] .theme-bgr-middark {
  background-color: #3ba278 !important;
}

*[data-theme='blue'] .theme-bgr-middark {
  background-color: #44a7d9 !important;
}

*:not([data-theme]) .theme-border-middark,
*[data-theme='purple'] .theme-border-middark {
  border-color: #2e2f97 !important;
}

*[data-theme='cyclamen'] .theme-border-middark {
  border-color: #de4058 !important;
}

*[data-theme='yellow'] .theme-border-middark {
  border-color: #e28713 !important;
}

*[data-theme='green'] .theme-border-middark {
  border-color: #3ba278 !important;
}

*[data-theme='blue'] .theme-border-middark {
  border-color: #44a7d9 !important;
}

*:not([data-theme]) .theme-color-dark,
*[data-theme='purple'] .theme-color-dark {
  color: #2c2b7c !important;
}

*[data-theme='cyclamen'] .theme-color-dark {
  color: #ce3250 !important;
}

*[data-theme='yellow'] .theme-color-dark {
  color: #cf7300 !important;
}

*[data-theme='green'] .theme-color-dark {
  color: #03915c !important;
}

*[data-theme='blue'] .theme-color-dark {
  color: #39c !important;
}

*:not([data-theme]) .theme-bgr-dark,
*[data-theme='purple'] .theme-bgr-dark {
  background-color: #2c2b7c !important;
}

*[data-theme='cyclamen'] .theme-bgr-dark {
  background-color: #ce3250 !important;
}

*[data-theme='yellow'] .theme-bgr-dark {
  background-color: #cf7300 !important;
}

*[data-theme='green'] .theme-bgr-dark {
  background-color: #03915c !important;
}

*[data-theme='blue'] .theme-bgr-dark {
  background-color: #39c !important;
}

*:not([data-theme]) .theme-border-dark,
*[data-theme='purple'] .theme-border-dark {
  border-color: #2c2b7c !important;
}

*[data-theme='cyclamen'] .theme-border-dark {
  border-color: #ce3250 !important;
}

*[data-theme='yellow'] .theme-border-dark {
  border-color: #cf7300 !important;
}

*[data-theme='green'] .theme-border-dark {
  border-color: #03915c !important;
}

*[data-theme='blue'] .theme-border-dark {
  border-color: #39c !important;
}

.text-face-primary {
  font-family: "proxima-nova", Arial, sans-serif !important;
}

.text-face-meta {
  font-family: Verdana, Arial, sans-serif !important;
}

.text-style-italic {
  font-style: italic !important;
}

.text-weight-bold {
  font-weight: bold !important;
}

.text-size-10 {
  font-size: 10px !important;
}

.text-size-11 {
  font-size: 11px !important;
}

.text-size-12 {
  font-size: 12px !important;
}

.text-size-13 {
  font-size: 13px !important;
}

.text-size-14 {
  font-size: 14px !important;
}

.text-size-15 {
  font-size: 15px !important;
}

.text-size-19 {
  font-size: 19px !important;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-justify {
  text-align: justify !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-col-default {
  color: #14171c !important;
}

.text-col-light {
  color: #fff !important;
}

.text-col-meta {
  color: #b2b2b2 !important;
}

.text-col-disabled {
  color: #b2b2b2 !important;
}

.text-col-system {
  color: #999 !important;
}

.text-col-transparent {
  color: transparent !important;
}

.text-col-error {
  color: #b84644 !important;
}

.text-col-warning {
  color: #f07500 !important;
}

.text-col-success {
  color: #03915c !important;
}

.text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-checked {
  position: relative !important;
}

.text-checked [type*='gl'] {
  position: absolute;
  top: 3px;
  left: -20px;
}

.nowrap {
  white-space: nowrap !important;
}

.break-word {
  word-break: break-all !important;
}

.wrp-1440 {
  max-width: 1440px;
  margin: 0 auto;
}

.wrp-1280 {
  max-width: 1280px;
  margin: 0 auto;
}

.wrp-1024 {
  max-width: 1024px;
  margin: 0 auto;
}

/*# sourceMappingURL=komfo-ui.css.map */