.size-100 {
  width: 100%;
}

#g5-container .g-main-nav .g-dropdown, #g5-container .g-main-nav .g-standard .g-dropdown .g-dropdown {
  position: absolute;
  top: auto;
  left: auto;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}

#g5-container .g-main-nav .g-standard .g-dropdown.g-active, #g5-container .g-main-nav .g-fullwidth .g-dropdown.g-active {
  opacity: 1;
  visibility: visible;
  overflow: visible;
}

#g5-container .g-main-nav ul, #g5-container #g-mobilemenu-container ul, #g5-container .settings-block .settings-param.input-hidden, #g5-container .collection-list .settings-param-field ul, #g5-container .collection-keyvalue .settings-param-field .g-keyvalue-field ul, #g5-container #configurations ul, #g5-container #main-header ul, #g5-container #navbar ul, #g5-container .g5-dialog .g-tabs ul, #g5-container .g5-popover-content .g-tabs ul, #g5-container .g5-popover-content .g-pane ul, #g5-container .g5-lm-particles-picker ul, #g5-container .g5-lm-particles-picker li, #g5-container .g5-mm-particles-picker ul, #g5-container .g5-mm-particles-picker li, #g5-container .g5-mm-modules-picker ul, #g5-container .g5-mm-modules-picker li, #g5-container .g5-mm-widgets-picker ul, #g5-container .g5-mm-widgets-picker li, #g5-container #page-settings #atoms .atoms-picker, #g5-container .g5-popover.g5-popover-font-preview ul, #g5-container .g5-popover.g5-popover-font-preview li, #g5-container .g5-popover-extras ul, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .icons-wrapper ul, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-bookmarks, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content [data-file], #g5-container #g-changelog ul, #g5-container #g-changelog ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

#g5-container .submenu-ratio i {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

#g5-container .size-100 {
  width: 100%;
}
#g5-container .g-main-nav .g-dropdown, #g5-container .g-main-nav .g-standard .g-dropdown .g-dropdown {
  position: absolute;
  top: auto;
  left: auto;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
#g5-container .g-main-nav .g-standard .g-dropdown.g-active, #g5-container .g-main-nav .g-fullwidth .g-dropdown.g-active {
  opacity: 1;
  visibility: visible;
  overflow: visible;
}
#g5-container .g-main-nav ul, #g5-container #g-mobilemenu-container ul, #g5-container .settings-block .settings-param.input-hidden, #g5-container .collection-list .settings-param-field ul, #g5-container .collection-keyvalue .settings-param-field .g-keyvalue-field ul, #g5-container #configurations ul, #g5-container #main-header ul, #g5-container #navbar ul, #g5-container .g5-dialog .g-tabs ul, #g5-container .g5-popover-content .g-tabs ul, #g5-container .g5-popover-content .g-pane ul, #g5-container .g5-lm-particles-picker ul, #g5-container .g5-lm-particles-picker li, #g5-container .g5-mm-particles-picker ul, #g5-container .g5-mm-particles-picker li, #g5-container .g5-mm-modules-picker ul, #g5-container .g5-mm-modules-picker li, #g5-container .g5-mm-widgets-picker ul, #g5-container .g5-mm-widgets-picker li, #g5-container #page-settings #atoms .atoms-picker, #g5-container .g5-popover.g5-popover-font-preview ul, #g5-container .g5-popover.g5-popover-font-preview li, #g5-container .g5-popover-extras ul, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .icons-wrapper ul, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-bookmarks, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content [data-file], #g5-container #g-changelog ul, #g5-container #g-changelog ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
#g5-container .submenu-ratio i {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@-webkit-viewport {
  #g5-container {
    width: device-width;
  }
}
@-moz-viewport {
  #g5-container {
    width: device-width;
  }
}
@-ms-viewport {
  #g5-container {
    width: device-width;
  }
}
@-o-viewport {
  #g5-container {
    width: device-width;
  }
}
@viewport {
  #g5-container {
    width: device-width;
  }
}
#g5-container html {
  height: 100%;
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#g5-container *, #g5-container *::before, #g5-container *::after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
#g5-container body {
  margin: 0;
}
#g5-container #g-page-surround {
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}
#g5-container article,
#g5-container aside,
#g5-container details,
#g5-container footer,
#g5-container header,
#g5-container hgroup,
#g5-container main,
#g5-container nav,
#g5-container section,
#g5-container summary {
  display: block;
}
#g5-container audio,
#g5-container canvas,
#g5-container progress,
#g5-container video {
  display: inline-block;
  vertical-align: baseline;
}
#g5-container audio:not([controls]) {
  display: none;
  height: 0;
}
#g5-container [hidden],
#g5-container template {
  display: none;
}
#g5-container a {
  background: transparent;
  text-decoration: none;
}
#g5-container a:active,
#g5-container a:hover {
  outline: 0;
}
#g5-container abbr[title] {
  border-bottom: 1px dotted;
}
#g5-container b,
#g5-container strong {
  font-weight: bold;
}
#g5-container dfn {
  font-style: italic;
}
#g5-container mark {
  background: #ff0;
  color: #000;
}
#g5-container sub,
#g5-container sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
#g5-container sup {
  top: -0.5em;
}
#g5-container sub {
  bottom: -0.25em;
}
#g5-container img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#g5-container iframe,
#g5-container svg {
  max-width: 100%;
}
#g5-container svg:not(:root) {
  overflow: hidden;
}
#g5-container figure {
  margin: 1em 40px;
}
#g5-container hr {
  height: 0;
}
#g5-container pre {
  overflow: auto;
}
#g5-container code {
  vertical-align: bottom;
}
#g5-container button,
#g5-container input,
#g5-container optgroup,
#g5-container select,
#g5-container textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
#g5-container button {
  overflow: visible;
}
#g5-container button,
#g5-container select {
  text-transform: none;
}
#g5-container button,
#g5-container html input[type="button"],
#g5-container input[type="reset"],
#g5-container input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
#g5-container button[disabled],
#g5-container html input[disabled] {
  cursor: default;
}
#g5-container button::-moz-focus-inner,
#g5-container input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
#g5-container input {
  line-height: normal;
}
#g5-container input[type="checkbox"],
#g5-container input[type="radio"] {
  padding: 0;
}
#g5-container input[type="number"]::-webkit-inner-spin-button,
#g5-container input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
#g5-container input[type="search"] {
  -webkit-appearance: textfield;
}
#g5-container input[type="search"]::-webkit-search-cancel-button,
#g5-container input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
#g5-container legend {
  border: 0;
  padding: 0;
}
#g5-container textarea {
  overflow: auto;
}
#g5-container optgroup {
  font-weight: bold;
}
#g5-container table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
#g5-container tr, #g5-container td, #g5-container th {
  vertical-align: middle;
}
#g5-container th, #g5-container td {
  padding: 0.375rem 0;
}
#g5-container th {
  text-align: left;
}
@media print {
  #g5-container body {
    background: #fff !important;
    color: #000 !important;
  }
}
#g5-container .g-container {
  margin: 0 auto;
  padding: 0;
}
#g5-container .g-block .g-container {
  width: auto;
}
#g5-container .g-grid {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  text-rendering: optimizespeed;
}
#g5-container .g-grid.nowrap {
  -webkit-flex-flow: row;
  -moz-flex-flow: row;
  flex-flow: row;
}
#g5-container .g-block {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  min-height: 0;
}
#g5-container .first-block {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}
#g5-container .last-block {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
#g5-container .size-5 {
  -webkit-flex: 0 1 5%;
  -moz-flex: 0 1 5%;
  -ms-flex: 0 1 5%;
  flex: 0 5%;
  width: 5%;
}
#g5-container .size-6 {
  -webkit-flex: 0 1 6%;
  -moz-flex: 0 1 6%;
  -ms-flex: 0 1 6%;
  flex: 0 6%;
  width: 6%;
}
#g5-container .size-7 {
  -webkit-flex: 0 1 7%;
  -moz-flex: 0 1 7%;
  -ms-flex: 0 1 7%;
  flex: 0 7%;
  width: 7%;
}
#g5-container .size-8 {
  -webkit-flex: 0 1 8%;
  -moz-flex: 0 1 8%;
  -ms-flex: 0 1 8%;
  flex: 0 8%;
  width: 8%;
}
#g5-container .size-9 {
  -webkit-flex: 0 1 9%;
  -moz-flex: 0 1 9%;
  -ms-flex: 0 1 9%;
  flex: 0 9%;
  width: 9%;
}
#g5-container .size-10 {
  -webkit-flex: 0 1 10%;
  -moz-flex: 0 1 10%;
  -ms-flex: 0 1 10%;
  flex: 0 10%;
  width: 10%;
}
#g5-container .size-11 {
  -webkit-flex: 0 1 11%;
  -moz-flex: 0 1 11%;
  -ms-flex: 0 1 11%;
  flex: 0 11%;
  width: 11%;
}
#g5-container .size-12 {
  -webkit-flex: 0 1 12%;
  -moz-flex: 0 1 12%;
  -ms-flex: 0 1 12%;
  flex: 0 12%;
  width: 12%;
}
#g5-container .size-13 {
  -webkit-flex: 0 1 13%;
  -moz-flex: 0 1 13%;
  -ms-flex: 0 1 13%;
  flex: 0 13%;
  width: 13%;
}
#g5-container .size-14 {
  -webkit-flex: 0 1 14%;
  -moz-flex: 0 1 14%;
  -ms-flex: 0 1 14%;
  flex: 0 14%;
  width: 14%;
}
#g5-container .size-15 {
  -webkit-flex: 0 1 15%;
  -moz-flex: 0 1 15%;
  -ms-flex: 0 1 15%;
  flex: 0 15%;
  width: 15%;
}
#g5-container .size-16 {
  -webkit-flex: 0 1 16%;
  -moz-flex: 0 1 16%;
  -ms-flex: 0 1 16%;
  flex: 0 16%;
  width: 16%;
}
#g5-container .size-17 {
  -webkit-flex: 0 1 17%;
  -moz-flex: 0 1 17%;
  -ms-flex: 0 1 17%;
  flex: 0 17%;
  width: 17%;
}
#g5-container .size-18 {
  -webkit-flex: 0 1 18%;
  -moz-flex: 0 1 18%;
  -ms-flex: 0 1 18%;
  flex: 0 18%;
  width: 18%;
}
#g5-container .size-19 {
  -webkit-flex: 0 1 19%;
  -moz-flex: 0 1 19%;
  -ms-flex: 0 1 19%;
  flex: 0 19%;
  width: 19%;
}
#g5-container .size-20 {
  -webkit-flex: 0 1 20%;
  -moz-flex: 0 1 20%;
  -ms-flex: 0 1 20%;
  flex: 0 20%;
  width: 20%;
}
#g5-container .size-21 {
  -webkit-flex: 0 1 21%;
  -moz-flex: 0 1 21%;
  -ms-flex: 0 1 21%;
  flex: 0 21%;
  width: 21%;
}
#g5-container .size-22 {
  -webkit-flex: 0 1 22%;
  -moz-flex: 0 1 22%;
  -ms-flex: 0 1 22%;
  flex: 0 22%;
  width: 22%;
}
#g5-container .size-23 {
  -webkit-flex: 0 1 23%;
  -moz-flex: 0 1 23%;
  -ms-flex: 0 1 23%;
  flex: 0 23%;
  width: 23%;
}
#g5-container .size-24 {
  -webkit-flex: 0 1 24%;
  -moz-flex: 0 1 24%;
  -ms-flex: 0 1 24%;
  flex: 0 24%;
  width: 24%;
}
#g5-container .size-25 {
  -webkit-flex: 0 1 25%;
  -moz-flex: 0 1 25%;
  -ms-flex: 0 1 25%;
  flex: 0 25%;
  width: 25%;
}
#g5-container .size-26 {
  -webkit-flex: 0 1 26%;
  -moz-flex: 0 1 26%;
  -ms-flex: 0 1 26%;
  flex: 0 26%;
  width: 26%;
}
#g5-container .size-27 {
  -webkit-flex: 0 1 27%;
  -moz-flex: 0 1 27%;
  -ms-flex: 0 1 27%;
  flex: 0 27%;
  width: 27%;
}
#g5-container .size-28 {
  -webkit-flex: 0 1 28%;
  -moz-flex: 0 1 28%;
  -ms-flex: 0 1 28%;
  flex: 0 28%;
  width: 28%;
}
#g5-container .size-29 {
  -webkit-flex: 0 1 29%;
  -moz-flex: 0 1 29%;
  -ms-flex: 0 1 29%;
  flex: 0 29%;
  width: 29%;
}
#g5-container .size-30 {
  -webkit-flex: 0 1 30%;
  -moz-flex: 0 1 30%;
  -ms-flex: 0 1 30%;
  flex: 0 30%;
  width: 30%;
}
#g5-container .size-31 {
  -webkit-flex: 0 1 31%;
  -moz-flex: 0 1 31%;
  -ms-flex: 0 1 31%;
  flex: 0 31%;
  width: 31%;
}
#g5-container .size-32 {
  -webkit-flex: 0 1 32%;
  -moz-flex: 0 1 32%;
  -ms-flex: 0 1 32%;
  flex: 0 32%;
  width: 32%;
}
#g5-container .size-33 {
  -webkit-flex: 0 1 33%;
  -moz-flex: 0 1 33%;
  -ms-flex: 0 1 33%;
  flex: 0 33%;
  width: 33%;
}
#g5-container .size-34 {
  -webkit-flex: 0 1 34%;
  -moz-flex: 0 1 34%;
  -ms-flex: 0 1 34%;
  flex: 0 34%;
  width: 34%;
}
#g5-container .size-35 {
  -webkit-flex: 0 1 35%;
  -moz-flex: 0 1 35%;
  -ms-flex: 0 1 35%;
  flex: 0 35%;
  width: 35%;
}
#g5-container .size-36 {
  -webkit-flex: 0 1 36%;
  -moz-flex: 0 1 36%;
  -ms-flex: 0 1 36%;
  flex: 0 36%;
  width: 36%;
}
#g5-container .size-37 {
  -webkit-flex: 0 1 37%;
  -moz-flex: 0 1 37%;
  -ms-flex: 0 1 37%;
  flex: 0 37%;
  width: 37%;
}
#g5-container .size-38 {
  -webkit-flex: 0 1 38%;
  -moz-flex: 0 1 38%;
  -ms-flex: 0 1 38%;
  flex: 0 38%;
  width: 38%;
}
#g5-container .size-39 {
  -webkit-flex: 0 1 39%;
  -moz-flex: 0 1 39%;
  -ms-flex: 0 1 39%;
  flex: 0 39%;
  width: 39%;
}
#g5-container .size-40 {
  -webkit-flex: 0 1 40%;
  -moz-flex: 0 1 40%;
  -ms-flex: 0 1 40%;
  flex: 0 40%;
  width: 40%;
}
#g5-container .size-41 {
  -webkit-flex: 0 1 41%;
  -moz-flex: 0 1 41%;
  -ms-flex: 0 1 41%;
  flex: 0 41%;
  width: 41%;
}
#g5-container .size-42 {
  -webkit-flex: 0 1 42%;
  -moz-flex: 0 1 42%;
  -ms-flex: 0 1 42%;
  flex: 0 42%;
  width: 42%;
}
#g5-container .size-43 {
  -webkit-flex: 0 1 43%;
  -moz-flex: 0 1 43%;
  -ms-flex: 0 1 43%;
  flex: 0 43%;
  width: 43%;
}
#g5-container .size-44 {
  -webkit-flex: 0 1 44%;
  -moz-flex: 0 1 44%;
  -ms-flex: 0 1 44%;
  flex: 0 44%;
  width: 44%;
}
#g5-container .size-45 {
  -webkit-flex: 0 1 45%;
  -moz-flex: 0 1 45%;
  -ms-flex: 0 1 45%;
  flex: 0 45%;
  width: 45%;
}
#g5-container .size-46 {
  -webkit-flex: 0 1 46%;
  -moz-flex: 0 1 46%;
  -ms-flex: 0 1 46%;
  flex: 0 46%;
  width: 46%;
}
#g5-container .size-47 {
  -webkit-flex: 0 1 47%;
  -moz-flex: 0 1 47%;
  -ms-flex: 0 1 47%;
  flex: 0 47%;
  width: 47%;
}
#g5-container .size-48 {
  -webkit-flex: 0 1 48%;
  -moz-flex: 0 1 48%;
  -ms-flex: 0 1 48%;
  flex: 0 48%;
  width: 48%;
}
#g5-container .size-49 {
  -webkit-flex: 0 1 49%;
  -moz-flex: 0 1 49%;
  -ms-flex: 0 1 49%;
  flex: 0 49%;
  width: 49%;
}
#g5-container .size-50 {
  -webkit-flex: 0 1 50%;
  -moz-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 50%;
  width: 50%;
}
#g5-container .size-51 {
  -webkit-flex: 0 1 51%;
  -moz-flex: 0 1 51%;
  -ms-flex: 0 1 51%;
  flex: 0 51%;
  width: 51%;
}
#g5-container .size-52 {
  -webkit-flex: 0 1 52%;
  -moz-flex: 0 1 52%;
  -ms-flex: 0 1 52%;
  flex: 0 52%;
  width: 52%;
}
#g5-container .size-53 {
  -webkit-flex: 0 1 53%;
  -moz-flex: 0 1 53%;
  -ms-flex: 0 1 53%;
  flex: 0 53%;
  width: 53%;
}
#g5-container .size-54 {
  -webkit-flex: 0 1 54%;
  -moz-flex: 0 1 54%;
  -ms-flex: 0 1 54%;
  flex: 0 54%;
  width: 54%;
}
#g5-container .size-55 {
  -webkit-flex: 0 1 55%;
  -moz-flex: 0 1 55%;
  -ms-flex: 0 1 55%;
  flex: 0 55%;
  width: 55%;
}
#g5-container .size-56 {
  -webkit-flex: 0 1 56%;
  -moz-flex: 0 1 56%;
  -ms-flex: 0 1 56%;
  flex: 0 56%;
  width: 56%;
}
#g5-container .size-57 {
  -webkit-flex: 0 1 57%;
  -moz-flex: 0 1 57%;
  -ms-flex: 0 1 57%;
  flex: 0 57%;
  width: 57%;
}
#g5-container .size-58 {
  -webkit-flex: 0 1 58%;
  -moz-flex: 0 1 58%;
  -ms-flex: 0 1 58%;
  flex: 0 58%;
  width: 58%;
}
#g5-container .size-59 {
  -webkit-flex: 0 1 59%;
  -moz-flex: 0 1 59%;
  -ms-flex: 0 1 59%;
  flex: 0 59%;
  width: 59%;
}
#g5-container .size-60 {
  -webkit-flex: 0 1 60%;
  -moz-flex: 0 1 60%;
  -ms-flex: 0 1 60%;
  flex: 0 60%;
  width: 60%;
}
#g5-container .size-61 {
  -webkit-flex: 0 1 61%;
  -moz-flex: 0 1 61%;
  -ms-flex: 0 1 61%;
  flex: 0 61%;
  width: 61%;
}
#g5-container .size-62 {
  -webkit-flex: 0 1 62%;
  -moz-flex: 0 1 62%;
  -ms-flex: 0 1 62%;
  flex: 0 62%;
  width: 62%;
}
#g5-container .size-63 {
  -webkit-flex: 0 1 63%;
  -moz-flex: 0 1 63%;
  -ms-flex: 0 1 63%;
  flex: 0 63%;
  width: 63%;
}
#g5-container .size-64 {
  -webkit-flex: 0 1 64%;
  -moz-flex: 0 1 64%;
  -ms-flex: 0 1 64%;
  flex: 0 64%;
  width: 64%;
}
#g5-container .size-65 {
  -webkit-flex: 0 1 65%;
  -moz-flex: 0 1 65%;
  -ms-flex: 0 1 65%;
  flex: 0 65%;
  width: 65%;
}
#g5-container .size-66 {
  -webkit-flex: 0 1 66%;
  -moz-flex: 0 1 66%;
  -ms-flex: 0 1 66%;
  flex: 0 66%;
  width: 66%;
}
#g5-container .size-67 {
  -webkit-flex: 0 1 67%;
  -moz-flex: 0 1 67%;
  -ms-flex: 0 1 67%;
  flex: 0 67%;
  width: 67%;
}
#g5-container .size-68 {
  -webkit-flex: 0 1 68%;
  -moz-flex: 0 1 68%;
  -ms-flex: 0 1 68%;
  flex: 0 68%;
  width: 68%;
}
#g5-container .size-69 {
  -webkit-flex: 0 1 69%;
  -moz-flex: 0 1 69%;
  -ms-flex: 0 1 69%;
  flex: 0 69%;
  width: 69%;
}
#g5-container .size-70 {
  -webkit-flex: 0 1 70%;
  -moz-flex: 0 1 70%;
  -ms-flex: 0 1 70%;
  flex: 0 70%;
  width: 70%;
}
#g5-container .size-71 {
  -webkit-flex: 0 1 71%;
  -moz-flex: 0 1 71%;
  -ms-flex: 0 1 71%;
  flex: 0 71%;
  width: 71%;
}
#g5-container .size-72 {
  -webkit-flex: 0 1 72%;
  -moz-flex: 0 1 72%;
  -ms-flex: 0 1 72%;
  flex: 0 72%;
  width: 72%;
}
#g5-container .size-73 {
  -webkit-flex: 0 1 73%;
  -moz-flex: 0 1 73%;
  -ms-flex: 0 1 73%;
  flex: 0 73%;
  width: 73%;
}
#g5-container .size-74 {
  -webkit-flex: 0 1 74%;
  -moz-flex: 0 1 74%;
  -ms-flex: 0 1 74%;
  flex: 0 74%;
  width: 74%;
}
#g5-container .size-75 {
  -webkit-flex: 0 1 75%;
  -moz-flex: 0 1 75%;
  -ms-flex: 0 1 75%;
  flex: 0 75%;
  width: 75%;
}
#g5-container .size-76 {
  -webkit-flex: 0 1 76%;
  -moz-flex: 0 1 76%;
  -ms-flex: 0 1 76%;
  flex: 0 76%;
  width: 76%;
}
#g5-container .size-77 {
  -webkit-flex: 0 1 77%;
  -moz-flex: 0 1 77%;
  -ms-flex: 0 1 77%;
  flex: 0 77%;
  width: 77%;
}
#g5-container .size-78 {
  -webkit-flex: 0 1 78%;
  -moz-flex: 0 1 78%;
  -ms-flex: 0 1 78%;
  flex: 0 78%;
  width: 78%;
}
#g5-container .size-79 {
  -webkit-flex: 0 1 79%;
  -moz-flex: 0 1 79%;
  -ms-flex: 0 1 79%;
  flex: 0 79%;
  width: 79%;
}
#g5-container .size-80 {
  -webkit-flex: 0 1 80%;
  -moz-flex: 0 1 80%;
  -ms-flex: 0 1 80%;
  flex: 0 80%;
  width: 80%;
}
#g5-container .size-81 {
  -webkit-flex: 0 1 81%;
  -moz-flex: 0 1 81%;
  -ms-flex: 0 1 81%;
  flex: 0 81%;
  width: 81%;
}
#g5-container .size-82 {
  -webkit-flex: 0 1 82%;
  -moz-flex: 0 1 82%;
  -ms-flex: 0 1 82%;
  flex: 0 82%;
  width: 82%;
}
#g5-container .size-83 {
  -webkit-flex: 0 1 83%;
  -moz-flex: 0 1 83%;
  -ms-flex: 0 1 83%;
  flex: 0 83%;
  width: 83%;
}
#g5-container .size-84 {
  -webkit-flex: 0 1 84%;
  -moz-flex: 0 1 84%;
  -ms-flex: 0 1 84%;
  flex: 0 84%;
  width: 84%;
}
#g5-container .size-85 {
  -webkit-flex: 0 1 85%;
  -moz-flex: 0 1 85%;
  -ms-flex: 0 1 85%;
  flex: 0 85%;
  width: 85%;
}
#g5-container .size-86 {
  -webkit-flex: 0 1 86%;
  -moz-flex: 0 1 86%;
  -ms-flex: 0 1 86%;
  flex: 0 86%;
  width: 86%;
}
#g5-container .size-87 {
  -webkit-flex: 0 1 87%;
  -moz-flex: 0 1 87%;
  -ms-flex: 0 1 87%;
  flex: 0 87%;
  width: 87%;
}
#g5-container .size-88 {
  -webkit-flex: 0 1 88%;
  -moz-flex: 0 1 88%;
  -ms-flex: 0 1 88%;
  flex: 0 88%;
  width: 88%;
}
#g5-container .size-89 {
  -webkit-flex: 0 1 89%;
  -moz-flex: 0 1 89%;
  -ms-flex: 0 1 89%;
  flex: 0 89%;
  width: 89%;
}
#g5-container .size-90 {
  -webkit-flex: 0 1 90%;
  -moz-flex: 0 1 90%;
  -ms-flex: 0 1 90%;
  flex: 0 90%;
  width: 90%;
}
#g5-container .size-91 {
  -webkit-flex: 0 1 91%;
  -moz-flex: 0 1 91%;
  -ms-flex: 0 1 91%;
  flex: 0 91%;
  width: 91%;
}
#g5-container .size-92 {
  -webkit-flex: 0 1 92%;
  -moz-flex: 0 1 92%;
  -ms-flex: 0 1 92%;
  flex: 0 92%;
  width: 92%;
}
#g5-container .size-93 {
  -webkit-flex: 0 1 93%;
  -moz-flex: 0 1 93%;
  -ms-flex: 0 1 93%;
  flex: 0 93%;
  width: 93%;
}
#g5-container .size-94 {
  -webkit-flex: 0 1 94%;
  -moz-flex: 0 1 94%;
  -ms-flex: 0 1 94%;
  flex: 0 94%;
  width: 94%;
}
#g5-container .size-95 {
  -webkit-flex: 0 1 95%;
  -moz-flex: 0 1 95%;
  -ms-flex: 0 1 95%;
  flex: 0 95%;
  width: 95%;
}
#g5-container .size-33-3 {
  width: 33.33333%;
}
#g5-container .size-16-7 {
  width: 16.66667%;
}
#g5-container .size-14-3 {
  width: 14.28571%;
}
#g5-container .size-12-5 {
  width: 12.5%;
}
#g5-container .size-11-1 {
  width: 11.11111%;
}
#g5-container .size-9-1 {
  width: 9.09091%;
}
#g5-container .size-8-3 {
  width: 8.33333%;
}
#g5-container .g-main-nav:not(.g-menu-hastouch) .g-dropdown {
  z-index: 10;
  top: -9999px;
}
#g5-container .g-main-nav:not(.g-menu-hastouch) .g-dropdown.g-active {
  top: 100%;
}
#g5-container .g-main-nav:not(.g-menu-hastouch) .g-dropdown .g-dropdown {
  top: 0;
}
#g5-container .g-main-nav:not(.g-menu-hastouch) .g-fullwidth .g-dropdown.g-active {
  top: auto;
}
#g5-container .g-main-nav:not(.g-menu-hastouch) .g-fullwidth .g-dropdown .g-dropdown.g-active {
  top: 0;
}
#g5-container .g-main-nav .g-toplevel > li {
  display: inline-block;
  cursor: pointer;
  -webkit-transition: background 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -moz-transition: background 0.2s ease-out, -moz-transform 0.2s ease-out;
  transition: background 0.2s ease-out, transform 0.2s ease-out;
}
#g5-container .g-main-nav .g-toplevel > li.g-menu-item-type-particle, #g5-container .g-main-nav .g-toplevel > li.g-menu-item-type-module {
  cursor: initial;
}
#g5-container .g-main-nav .g-toplevel > li .g-menu-item-content {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
#g5-container .g-main-nav .g-toplevel > li .g-menu-item-container {
  -webkit-transition: -webkit-transform 0.2s ease-out;
  -moz-transition: -moz-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
}
#g5-container .g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator {
  display: inline-block;
  vertical-align: middle;
}
#g5-container .g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator:after {
  display: inline-block;
  cursor: pointer;
  width: 1.5rem;
  opacity: 0.5;
  font-family: FontAwesome;
  content: "\f078";
  text-align: right;
}
#g5-container .g-main-nav .g-toplevel > li.g-parent.g-selected > .g-menu-item-container > .g-menu-parent-indicator:after {
  content: "\f00d";
}
#g5-container .g-main-nav .g-dropdown {
  -webkit-transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out, -moz-transform 0.2s ease-out;
  transition: opacity 0.2s ease-out, transform 0.2s ease-out;
  z-index: 1;
}
#g5-container .g-main-nav .g-sublevel > li {
  -webkit-transition: background 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -moz-transition: background 0.2s ease-out, -moz-transform 0.2s ease-out;
  transition: background 0.2s ease-out, transform 0.2s ease-out;
}
#g5-container .g-main-nav .g-sublevel > li.g-menu-item-type-particle, #g5-container .g-main-nav .g-sublevel > li.g-menu-item-type-module {
  cursor: initial;
}
#g5-container .g-main-nav .g-sublevel > li .g-menu-item-content {
  display: inline-block;
  vertical-align: middle;
  word-break: break-word;
}
#g5-container .g-main-nav .g-sublevel > li.g-parent .g-menu-item-content {
  margin-right: 2rem;
}
#g5-container .g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator {
  position: absolute;
  right: 0.738rem;
  top: 0.838rem;
  width: auto;
  text-align: center;
}
#g5-container .g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator:after {
  content: "\f054";
  text-align: center;
}
#g5-container .g-main-nav .g-sublevel > li.g-parent.g-selected > .g-menu-item-container > .g-menu-parent-indicator:after {
  content: "\f00d";
}
#g5-container .g-menu-item-container {
  display: block;
  position: relative;
}
#g5-container .g-menu-item-container input, #g5-container .g-menu-item-container textarea {
  color: #666;
}
#g5-container .g-main-nav .g-standard {
  position: relative;
}
#g5-container .g-main-nav .g-standard .g-sublevel > li {
  position: relative;
}
#g5-container .g-main-nav .g-standard .g-dropdown {
  top: 100%;
}
#g5-container .g-main-nav .g-standard .g-dropdown .g-dropdown {
  left: 100%;
  top: 0;
}
#g5-container .g-main-nav .g-standard .g-dropdown .g-block {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 100%;
  -moz-flex: 0 100%;
  -ms-flex: 0 100%;
  flex: 0 100%;
}
#g5-container .g-main-nav .g-standard .g-go-back {
  display: none;
}
#g5-container .g-main-nav .g-fullwidth .g-dropdown {
  position: absolute;
  left: 0;
  right: 0;
}
#g5-container .g-main-nav .g-fullwidth .g-dropdown .g-block {
  position: relative;
  overflow: hidden;
}
#g5-container .g-main-nav .g-fullwidth .g-dropdown .g-go-back {
  display: block;
}
#g5-container .g-main-nav .g-fullwidth .g-dropdown .g-go-back.g-level-1 {
  display: none;
}
#g5-container .g-main-nav .g-fullwidth .g-sublevel .g-dropdown {
  top: 0;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
#g5-container .g-main-nav .g-fullwidth .g-sublevel .g-dropdown.g-active {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
#g5-container .g-main-nav .g-fullwidth .g-sublevel.g-slide-out > .g-menu-item > .g-menu-item-container {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
#g5-container .g-go-back.g-level-1 {
  display: none;
}
#g5-container .g-go-back a span {
  display: none;
}
#g5-container .g-go-back a:before {
  display: block;
  text-align: center;
  width: 1.28571em;
  font-family: FontAwesome;
  content: "\f053";
  opacity: 0.5;
}
#g5-container .g-menu-item-container > i {
  vertical-align: middle;
  margin-right: 0.2rem;
}
#g5-container .g-menu-item-subtitle {
  display: block;
  font-size: 0.8rem;
  line-height: 1.1;
}
#g5-container .g-nav-overlay, #g5-container .g-menu-overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.3s ease-out, z-index 0.1s ease-out;
  -moz-transition: opacity 0.3s ease-out, z-index 0.1s ease-out;
  transition: opacity 0.3s ease-out, z-index 0.1s ease-out;
}
#g5-container #g-mobilemenu-container .g-toplevel {
  position: relative;
}
#g5-container #g-mobilemenu-container .g-toplevel li {
  display: block;
  position: static !important;
  margin-right: 0;
  cursor: pointer;
}
#g5-container #g-mobilemenu-container .g-toplevel li .g-menu-item-container {
  padding: 0.938rem 1rem;
}
#g5-container #g-mobilemenu-container .g-toplevel li .g-menu-item-content {
  display: inline-block;
  line-height: 1rem;
}
#g5-container #g-mobilemenu-container .g-toplevel li.g-parent > .g-menu-item-container > .g-menu-item-content {
  position: relative;
}
#g5-container #g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator {
  position: absolute;
  right: 0.938rem;
  text-align: center;
}
#g5-container #g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator:after {
  display: inline-block;
  text-align: center;
  opacity: 0.5;
  width: 1.5rem;
  line-height: normal;
  font-family: FontAwesome;
  content: "\f054";
}
#g5-container #g-mobilemenu-container .g-toplevel .g-dropdown {
  top: 0;
  background: transparent;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  -moz-transition: -moz-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
#g5-container #g-mobilemenu-container .g-toplevel .g-dropdown.g-active {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
#g5-container #g-mobilemenu-container .g-toplevel .g-dropdown .g-go-back {
  display: block;
}
#g5-container #g-mobilemenu-container .g-toplevel .g-dropdown .g-block {
  width: 100%;
  overflow: visible;
}
#g5-container #g-mobilemenu-container .g-toplevel .g-dropdown .g-block .g-go-back {
  display: none;
}
#g5-container #g-mobilemenu-container .g-toplevel .g-dropdown .g-block:first-child .g-go-back {
  display: block;
}
#g5-container #g-mobilemenu-container .g-toplevel .g-dropdown-column {
  float: none;
  padding: 0;
}
#g5-container #g-mobilemenu-container .g-sublevel {
  cursor: default;
}
#g5-container #g-mobilemenu-container .g-sublevel li {
  position: static;
}
#g5-container #g-mobilemenu-container .g-sublevel .g-dropdown {
  top: 0;
}
#g5-container #g-mobilemenu-container .g-menu-item-container {
  -webkit-transition: -webkit-transform 0.2s ease-out;
  -moz-transition: -moz-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
}
#g5-container #g-mobilemenu-container .g-toplevel.g-slide-out > .g-menu-item > .g-menu-item-container, #g5-container #g-mobilemenu-container .g-toplevel.g-slide-out > .g-go-back > .g-menu-item-container, #g5-container #g-mobilemenu-container .g-sublevel.g-slide-out > .g-menu-item > .g-menu-item-container, #g5-container #g-mobilemenu-container .g-sublevel.g-slide-out > .g-go-back > .g-menu-item-container {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
#g5-container #g-mobilemenu-container .g-menu-item-subtitle {
  line-height: 1.5;
}
#g5-container #g-mobilemenu-container i {
  float: left;
  line-height: 1.4rem;
  margin-right: 0.3rem;
}
#g5-container .g-menu-overlay.g-menu-overlay-open {
  z-index: 2;
  position: fixed;
  opacity: 1;
  height: 100vh;
}
#g5-container h1, #g5-container h2, #g5-container h3, #g5-container h4, #g5-container h5, #g5-container h6 {
  margin: 0.75rem 0 1.5rem 0;
  text-rendering: optimizeLegibility;
}
#g5-container p {
  margin: 1.5rem 0;
}
#g5-container ul, #g5-container ol, #g5-container dl {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
#g5-container ul ul, #g5-container ul ol, #g5-container ul dl, #g5-container ol ul, #g5-container ol ol, #g5-container ol dl, #g5-container dl ul, #g5-container dl ol, #g5-container dl dl {
  margin-top: 0;
  margin-bottom: 0;
}
#g5-container ul {
  margin-left: 1.5rem;
  padding: 0;
}
#g5-container dl {
  padding: 0;
}
#g5-container ol {
  padding-left: 1.5rem;
}
#g5-container blockquote {
  margin: 1.5rem 0;
  padding-left: 0.75rem;
}
#g5-container cite {
  display: block;
}
#g5-container cite:before {
  content: "\2014 \0020";
}
#g5-container pre {
  margin: 1.5rem 0;
  padding: 0.938rem;
}
#g5-container hr {
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.5rem 0;
}
#g5-container fieldset {
  border: 0;
  padding: 0.938rem;
  margin: 0 0 1.5rem 0;
}
#g5-container label {
  margin-bottom: 0.375rem;
}
#g5-container label abbr {
  display: none;
}
#g5-container textarea, #g5-container select[multiple=multiple] {
  -webkit-transition: border-color;
  -moz-transition: border-color;
  transition: border-color;
  padding: 0.375rem 0.375rem;
}
#g5-container textarea:focus, #g5-container select[multiple=multiple]:focus {
  outline: none;
}
#g5-container input[type="email"], #g5-container input[type="number"], #g5-container input[type="password"], #g5-container input[type="search"], #g5-container input[type="tel"], #g5-container input[type="text"], #g5-container input[type="url"], #g5-container input[type="color"], #g5-container input[type="date"], #g5-container input[type="datetime"], #g5-container input[type="datetime-local"], #g5-container input[type="month"], #g5-container input[type="time"], #g5-container input[type="week"] {
  -webkit-transition: border-color;
  -moz-transition: border-color;
  transition: border-color;
  padding: 0.375rem 0.375rem;
}
#g5-container input[type="email"]:focus, #g5-container input[type="number"]:focus, #g5-container input[type="password"]:focus, #g5-container input[type="search"]:focus, #g5-container input[type="tel"]:focus, #g5-container input[type="text"]:focus, #g5-container input[type="url"]:focus, #g5-container input[type="color"]:focus, #g5-container input[type="date"]:focus, #g5-container input[type="datetime"]:focus, #g5-container input[type="datetime-local"]:focus, #g5-container input[type="month"]:focus, #g5-container input[type="time"]:focus, #g5-container input[type="week"]:focus {
  outline: none;
}
#g5-container textarea {
  resize: vertical;
}
#g5-container input[type="checkbox"], #g5-container input[type="radio"] {
  display: inline;
  margin-right: 0.375rem;
}
#g5-container input[type="file"] {
  width: 100%;
}
#g5-container select {
  max-width: 100%;
  margin-bottom: 1.5rem;
}
#g5-container button,
#g5-container input[type="submit"] {
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  border: inherit;
}
#g5-container .float-left, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .container-title {
  float: left !important;
}
#g5-container .float-right, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .container-actions {
  float: right !important;
}
#g5-container .hide, #g5-container body .g-offcanvas-hide {
  display: none;
}
#g5-container .clearfix:after, #g5-container .settings-block .settings-param:after {
  content: "";
  display: table;
  clear: both;
}
#g5-container .center {
  text-align: center !important;
}
#g5-container .align-right {
  text-align: right !important;
}
#g5-container .align-left {
  text-align: left !important;
}
#g5-container .full-height {
  min-height: 100vh;
}
#g5-container .nomarginall {
  margin: 0 !important;
}
#g5-container .nomarginall .g-content {
  margin: 0 !important;
}
#g5-container .nomargintop {
  margin-top: 0 !important;
}
#g5-container .nomargintop .g-content {
  margin-top: 0 !important;
}
#g5-container .nomarginbottom {
  margin-bottom: 0 !important;
}
#g5-container .nomarginbottom .g-content {
  margin-bottom: 0 !important;
}
#g5-container .nopaddingall {
  padding: 0 !important;
}
#g5-container .nopaddingall .g-content {
  padding: 0 !important;
}
#g5-container .nopaddingtop {
  padding-top: 0 !important;
}
#g5-container .nopaddingtop .g-content {
  padding-top: 0 !important;
}
#g5-container .nopaddingbottom {
  padding-bottom: 0 !important;
}
#g5-container .nopaddingbottom .g-content {
  padding-bottom: 0 !important;
}
#g5-container .g-flushed {
  padding: 0 !important;
}
#g5-container .g-flushed .g-content {
  padding: 0;
  margin: 0;
}
#g5-container .g-flushed .g-container {
  width: 100%;
}
#g5-container .full-width {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 100%;
  -moz-flex: 0 100%;
  -ms-flex: 0 100%;
  flex: 0 100%;
}
#g5-container .full-width .g-block {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 100%;
  -moz-flex: 0 100%;
  -ms-flex: 0 100%;
  flex: 0 100%;
}
#g5-container .hidden {
  display: none;
  visibility: hidden;
}
#g5-container .visible-phone {
  display: none !important;
}
#g5-container .visible-tablet {
  display: none !important;
}
#g5-container .hidden-desktop {
  display: none !important;
}
#g5-container .visible-desktop {
  display: inherit !important;
}
#g5-container .g-block.visible-desktop {
  display: block !important;
}
@media print {
  #g5-container .visible-print {
    display: inherit !important;
  }
  #g5-container .g-block.visible-print {
    display: block !important;
  }
  #g5-container .hidden-print {
    display: none !important;
  }
}
#g5-container .equal-height {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
#g5-container .equal-height .g-content {
  width: 100%;
}
#g5-container #g-offcanvas {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  display: none;
  -webkit-overflow-scrolling: touch;
}
#g5-container .g-offcanvas-toggle {
  display: block;
  position: absolute;
  top: 0.7rem;
  left: 0.7rem;
  z-index: 10;
  line-height: 1;
  cursor: pointer;
}
#g5-container .g-offcanvas-active {
  overflow-x: hidden;
}
#g5-container .g-offcanvas-open {
  overflow: hidden;
}
#g5-container .g-offcanvas-open body, #g5-container .g-offcanvas-open #g-page-surround {
  overflow: hidden;
}
#g5-container .g-offcanvas-open .g-nav-overlay {
  z-index: 15;
  position: absolute;
  opacity: 1;
  height: 100%;
}
#g5-container .g-offcanvas-open #g-offcanvas {
  display: block;
}
#g5-container .g-offcanvas-left #g-page-surround {
  left: 0;
}
#g5-container .g-offcanvas-right #g-offcanvas {
  left: inherit;
}
#g5-container .g-offcanvas-right .g-offcanvas-toggle {
  left: inherit;
  right: 0.7rem;
}
#g5-container .g-offcanvas-right #g-page-surround {
  right: 0;
}

#g5-container .colorpicker, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li .g-thumb.g-image {
  background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAyADIDAREAAhEBAxEB/8QAGgABAAMBAQEAAAAAAAAAAAAAAAQFBwYJCv/EAD4QAAAGAAUBBQQGBwkAAAAAAAECAwQFBhITFBUWCAARGCUmByh21iQ3OFWVtRciJ1SGl7RCR2NmZ5amxub/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A+xep1OR6apFa9XpZlLREsyUqbdvU1F30iSRfLtphFZZGYbQLYrIraBWKYxVjKAoYgAQQExigkKnI3S1J9RkWsyb0hm9jbYrFyCi6VqNHUEjVrMIpsW7Z1EC9cqVxcWxRfAmcDkxnTETAUJtw96HbuAeUcH1e7cw8v1HJtLoNu2XkGblcfWzs3Jw4iYcXebCE2QtkddKqn05xaL1vd2bKNqaspIJoJVU0jQTtXUwsm+buXUuLJynXFwbGFiChxOTGRMBMJQVO2R3TVHLUW9IvZaXlnqlsbuKmmg+jiRz5BtDoorLTDmBclelcwKxjFKiZMEzEEDiImKUKWp1OR6apFa9XpZlLREsyUqbdvU1F30iSRfLtphFZZGYbQLYrIraBWKYxVjKAoYgAQQExihoXix9nX3Ldfw6C+Y+wZ7U5C1XSRWi+oxN6zpDdkpIRatsjSUGONakl2zdimjMNWtcUcvRiHT4SthXOB0wOfAIpgYoJCQtUbak6dTk3qnT2o9jY948j40ktVQqssRqe9KKXo7V45SZJOXkhqXO4ALIQOAHSygAgTbh6H27w0fTd01fNeH/tDytFpeN7jq+TbRj1b/Jw5Go7j9+PLDAE2Qj6rG1VO405Rkp1CKMo2QeM4+SPLWoLVLHakvSalFO6eNknqTZ5Ialtt4AyADiBEsoBICpx9VukctKdRijJnd271SPi0rZJHoMiaqpINnDFRGHauq4m5ZDLunwFcigcTqAcmMQTApQpanIWq6SK0X1GJvWdIbslJCLVtkaSgxxrUku2bsU0Zhq1rijl6MQ6fCVsK5wOmBz4BFMDFDQuA9LH7/Sv5lPPmrsHFcw8UPoDbuD7R6w3bV8m1G3+S7doNLX8rN5Bm52cbDk4cA4sRQcw4P7tG3bprfR/NdXosr9If0vceN6V3j2jk2HJ14ajI78aePuID7KP+fee/wALbVxb/ceu13I/8HKyf7eP9UHD+D+8vuO6a31hwrSaLK/SH9E27kmqd49o5NiztAGoyO7Anj7yA4f4ofX+48H2j0ftOk5NqNv863HX6qv5WbyDKyck2HJxYxxYSg5h4ofQG3cH2j1hu2r5NqNv8l27QaWv5WbyDNzs42HJw4BxYig8H/8AqH/xL/03YJtskKrdI5GL6c02TO7t3qchKK1ONPQZE1VSQct3ya0w6a1xNyyGXdMRM2Bc4nUAh8AgmJigj5CqxtVUp1xTZKdQijKSj2byQjTy1qC1Sx3R6KoneiNXjZJ6k2eR+mc7gAMgAgCdLKECBCp/ofcfEv8ATd00nCuYftDytFquSbdpOTbRj1bDOxZGo7id2PLHAEKPj7VG2pS43FR6p09qPZKQZs5CSJLVUKrLEdEoqadFI6eOUmSTl5H6Ztt4CyECCJEsoRIC2R9qukijKdOaj1nSG7JOPlEqnJEoMca1JLuXD5RaHdOq4o5ejEOmIGcggcDpgQmMRTEpQurZIVW6RyMX05psmd3bvU5CUVqcaegyJqqkg5bvk1ph01riblkMu6YiZsC5xOoBD4BBMTFDPeA9U/7/AHX+ZTP5q7BoVsqcd01RyN6oqz2Wl5Z6nU3De2KIPo4kc+QczCyyKMO2gXJXpXMCiUpjLGTBMxwEgiJTFBH1OOulVU6jJRZ63u7NlJWxKLj1EEqqaRoJ3TWHRUYuGzqXFk5TriAuSg+BQ4nPgOmAlAoQqf70O48/8o4PpNp4f5fqOTarX7jvXIM3K4+jk5WThxHxYu8uEIUfbJG6WpTpzlEWTekM3slU0pSPTXStRo6gkdOodZR84cuogXrlSuIA5MDEEzgc+AiYiUSgtlskemqRRotFRZS0RLMk7Y4cWxNd9IkkXy7mHWRRWh3MC2KyK2gUTFKZEygKGOInEBKUoXVsqcd01RyN6oqz2Wl5Z6nU3De2KIPo4kc+QczCyyKMO2gXJXpXMCiUpjLGTBMxwEgiJTFDPfFj7RfuWlfh078x9g6ip1OR6apFa9XpZlLREsyUqbdvU1F30iSRfLtphFZZGYbQLYrIraBWKYxVjKAoYgAQQExigkKnI3S1J9RkWsyb0hm9jbYrFyCi6VqNHUEjVrMIpsW7Z1EC9cqVxcWxRfAmcDkxnTETAUJtw96HbuAeUcH1e7cw8v1HJtLoNu2XkGblcfWzs3Jw4iYcXebCE2QtkddKqn05xaL1vd2bKNqaspIJoJVU0jQTtXUwsm+buXUuLJynXFwbGFiChxOTGRMBMJQVO2R3TVHLUW9IvZaXlnqlsbuKmmg+jiRz5BtDoorLTDmBclelcwKxjFKiZMEzEEDiImKUKWp1OR6apFa9XpZlLREsyUqbdvU1F30iSRfLtphFZZGYbQLYrIraBWKYxVjKAoYgAQQExihoXix9nX3Ldfw6C+Y+wOrH6uoX41jvyKx9gUH7LD/4K9pX9ZauwcV0f/3h/wAJf9m7BxVB+1O/+NfaV/R2rsDqx+sWF+Co789sfYNq6sfq6hfjWO/IrH2Dz27B/9k=);
}

#g5-container .enabler [type="hidden"] + .toggle, #g5-container .enabler [type="radio"] + .toggle {
  display: inline-block;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  position: relative;
  vertical-align: middle;
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

#g5-container .enabler [type="hidden"] + .toggle .knob, #g5-container .enabler [type="radio"] + .toggle .knob {
  position: absolute;
  background: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#g5-container .button, #g5-container .button-simple, #g5-container .button-primary, #g5-container .button-secondary, #g5-container .button.disabled, #g5-container .button[disabled], #g5-container .button.red, #g5-container .button.yellow {
  display: inline-block;
  border-radius: 0.1875rem;
  padding: 6px 12px;
  vertical-align: middle;
  font-size: 1rem;
  line-height: inherit;
  font-weight: 500;
  cursor: pointer;
  margin: 2px 0;
}
#g5-container .button:active, #g5-container .button-simple:active, #g5-container .button-primary:active, #g5-container .button-secondary:active {
  margin: 1px 0 -1px 0;
}
#g5-container .button:not(.disabled):focus, #g5-container .button-simple:not(.disabled):focus, #g5-container .button-primary:not(.disabled):focus, #g5-container .button-secondary:not(.disabled):focus {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  outline: none;
}
#g5-container .button i + span, #g5-container .button-simple i + span, #g5-container .button-primary i + span, #g5-container .button-secondary i + span, #g5-container .button.disabled i + span, #g5-container .button[disabled] i + span, #g5-container .button.red i + span, #g5-container .button.yellow i + span {
  margin-left: 8px;
}

html {
  width: 100vw;
  overflow-x: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

body {
  margin: 0;
}

body.g-prime {
  color: #fff;
  background-color: #354D59;
  font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#g5-container {
  font-size: 1rem;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  position: relative;
}
#g5-container a {
  color: #439A86;
}
#g5-container .g-block {
  position: relative;
}
@media only all and (max-width: 47.938rem) {
  #g5-container .g-block {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
  }
}
#g5-container .g-content {
  margin: 0.625rem;
  padding: 0.938rem;
}
#g5-container .inner-container {
  margin: 1.5rem;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  color: #666;
}
@media only all and (max-width: 47.938rem) {
  #g5-container .inner-container {
    margin: 0;
  }
}
#g5-container .fa-spin-fast {
  -webkit-animation: fa-spin 1s infinite linear;
  -moz-animation: fa-spin 1s infinite linear;
  animation: fa-spin 1s infinite linear;
}
#g5-container .changes-indicator {
  opacity: 0;
  -webkit-animation: pulsate 1s ease-out infinite;
  -moz-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite;
}
#g5-container .g-collapsed .g-collapse i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#g5-container .g-collapsed.card .inner-params, #g5-container .g-collapsed:not(.card) {
  overflow: hidden;
  height: 0;
}
#g5-container .badge, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li.selected span:not(.g-file-delete):not(.g-file-preview) {
  border-radius: 100px;
  background-color: #eee;
  color: #9d9d9d;
  padding: 3px 6px;
  text-shadow: none;
}
#g5-container .cards-wrapper {
  margin: -10px 0;
  display: block;
  width: 100%;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
@media only all and (max-width: 47.938rem) {
  #g5-container .cards-wrapper {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
#g5-container .cards-wrapper .card h4, #g5-container .cards-wrapper .card input {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
#g5-container .themes.cards-wrapper {
  -webkit-column-count: initial;
  -moz-column-count: initial;
  column-count: initial;
  -webkit-column-gap: initial;
  -moz-column-gap: initial;
  column-gap: initial;
}
#g5-container .card {
  display: inline-block;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #ddd;
  padding: 10px;
  min-width: 250px;
  vertical-align: top;
  margin: 10px 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#g5-container .card.full-width {
  margin: 0;
  display: block;
}
#g5-container .card h4 {
  margin: 0;
}
#g5-container .card h4 > * {
  vertical-align: middle;
}
#g5-container .card h4[data-g-collapse] .g-collapse {
  cursor: pointer;
  display: inline-block;
  border: 1px solid #ddd;
  color: #bbb;
  border-radius: 3px;
  line-height: 1rem;
  padding: 2px;
  margin-right: 5px;
  position: relative;
  z-index: 5;
}
#g5-container .card h4[data-g-collapse] .g-collapse:hover:before {
  bottom: 1.65rem;
  left: 0.25rem;
}
#g5-container .card h4[data-g-collapse] .g-collapse:hover:after {
  left: -0.5rem;
  bottom: 2rem;
}
#g5-container .card h4 .enabler {
  float: right;
}
#g5-container .card .inner-params > :first-child:not(.alert) {
  margin: 0.625rem 0 0;
  padding-top: 1.25rem;
  border-top: 1px solid #eee;
}
#g5-container .card .theme-id {
  text-align: center;
  margin-bottom: 10px;
  font-weight: 500;
}
#g5-container .card .theme-name {
  text-align: center;
}
#g5-container .card .theme-screenshot img {
  margin: 0 auto 10px auto;
  display: block;
}
#g5-container .card .theme-screenshot a {
  display: block;
}
#g5-container .enabler {
  outline: transparent;
}
#g5-container .enabler .toggle {
  background-color: #ed5565;
}
#g5-container .enabler .toggle .knob {
  top: 1px;
  left: 1px;
}
#g5-container .enabler [type="hidden"] + .toggle {
  border-radius: 18px;
  width: 36px;
  height: 18px;
}
#g5-container .enabler [type="hidden"] + .toggle .knob {
  width: 20px;
  height: 16px;
  border-radius: 20px;
}
#g5-container .enabler [type="radio"] {
  display: none;
}
#g5-container .enabler [type="radio"] + .toggle {
  border-radius: 18px;
  width: 18px;
  height: 18px;
}
#g5-container .enabler [type="radio"] + .toggle .knob {
  width: 12px;
  height: 12px;
  border-radius: 20px;
}
#g5-container .enabler [type="radio"] + .toggle .knob {
  left: 3px;
  top: 3px;
  opacity: 0;
}
#g5-container .enabler [type="hidden"][value="1"] + .toggle {
  background-color: #a0d468;
}
#g5-container .enabler [type="hidden"][value="1"] + .toggle .knob {
  left: 15px;
}
#g5-container .enabler [type="radio"]:checked + .toggle {
  background-color: #a0d468;
}
#g5-container .enabler [type="radio"]:checked + .toggle .knob {
  opacity: 1;
}
#g5-container .themes .card {
  max-width: 300px;
}
#g5-container .themes .theme-info {
  display: block;
  text-align: center;
  font-size: 0.85rem;
}
#g5-container .g-footer-actions {
  padding: 1rem 0;
  margin-top: 1rem;
  border-top: 1px solid #ddd;
}

.com_gantry5 #footer, .gantry5 #footer {
  background-color: #e7e7e7;
  padding: 1em 0 3rem;
  margin-bottom: 0;
  color: #aaa;
  text-align: center;
  font-weight: 500;
  border-top: 1px solid #dedede;
  font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.com_gantry5 #footer .g-version, .com_gantry5 #footer .g-version-date, .gantry5 #footer .g-version, .gantry5 #footer .g-version-date {
  color: #8F4DAE;
}
.com_gantry5 #footer a, .gantry5 #footer a {
  color: #439A86 !important;
  text-decoration: none;
}
.com_gantry5 #footer a:hover, .gantry5 #footer a:hover {
  color: #245348 !important;
}

.Whoops.container {
  position: inherit;
}
.Whoops.container:after {
  content: "";
  display: table;
  clear: both;
}

@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
  }
}
@-moz-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
  }
}
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
  }
}
.g-tooltip {
  display: inline;
  position: relative;
}
.g-tooltip:before, .g-tooltip:after {
  font-size: 1rem;
  line-height: 1.5rem;
}

.g-tooltip:hover, .g-tooltip.g-tooltip-force {
  color: #439A86;
  text-decoration: none;
}

.g-tooltip:hover:after, .g-tooltip.g-tooltip-force:after {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 0.1875rem;
  bottom: 1.45rem;
  color: #fff;
  content: attr(data-title);
  display: block;
  left: 0;
  padding: .3rem 1rem;
  position: absolute;
  white-space: nowrap;
  z-index: 99;
  font-size: 0.8rem;
}

.g-tooltip:hover:before, .g-tooltip.g-tooltip-force:before {
  border: solid;
  border-color: rgba(0, 0, 0, 0.8) transparent;
  border-width: .4rem .4rem 0 .4rem;
  bottom: 1.1rem;
  content: "";
  display: block;
  left: 1rem;
  position: absolute;
  z-index: 100;
}

.g-tooltip.g-tooltip-right:hover:after, .g-tooltip.g-tooltip-right.g-tooltip-force:after {
  left: inherit;
  right: 0;
}

.g-tooltip.g-tooltip-right:hover:before, .g-tooltip.g-tooltip-right.g-tooltip-force:before {
  left: inherit;
  right: 1rem;
}

.g-tooltip.g-tooltip-bottom:hover:after, .g-tooltip.g-tooltip-bottom.g-tooltip-force:after {
  bottom: auto;
}

.g-tooltip.g-tooltip-bottom:hover:before, .g-tooltip.g-tooltip-bottom.g-tooltip-force:before {
  border-width: 0 .4rem .4rem .4rem;
  bottom: -0.1rem;
}

.button-save.g-tooltip:hover:after {
  bottom: 3rem;
}

.button-save.g-tooltip:hover:before {
  bottom: 2.6rem;
}

.section-actions .g-tooltip:hover:before {
  right: 7px;
  bottom: 1.5rem;
}

.section-actions .g-tooltip:hover:after {
  bottom: 1.9rem;
}

@font-face {
  font-family: "roboto";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/roboto_regular_macroman/Roboto-Regular-webfont.eot");
  src: url("../fonts/roboto_regular_macroman/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_regular_macroman/Roboto-Regular-webfont.woff") format("woff"), url("../fonts/roboto_regular_macroman/Roboto-Regular-webfont.ttf") format("truetype"), url("../fonts/roboto_regular_macroman/Roboto-Regular-webfont.svg#roboto") format("svg");
}
@font-face {
  font-family: "roboto";
  font-weight: 500;
  font-style: normal;
  src: url("../fonts/roboto_medium_macroman/Roboto-Medium-webfont.eot");
  src: url("../fonts/roboto_medium_macroman/Roboto-Medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_medium_macroman/Roboto-Medium-webfont.woff") format("woff"), url("../fonts/roboto_medium_macroman/Roboto-Medium-webfont.ttf") format("truetype"), url("../fonts/roboto_medium_macroman/Roboto-Medium-webfont.svg#roboto") format("svg");
}
@font-face {
  font-family: "roboto";
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/roboto_bold_macroman/Roboto-Bold-webfont.eot");
  src: url("../fonts/roboto_bold_macroman/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_bold_macroman/Roboto-Bold-webfont.woff") format("woff"), url("../fonts/roboto_bold_macroman/Roboto-Bold-webfont.ttf") format("truetype"), url("../fonts/roboto_bold_macroman/Roboto-Bold-webfont.svg#roboto") format("svg");
}
@font-face {
  font-family: "grav";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/grav/grav.eot");
  src: url("../fonts/grav/grav.eot?#iefix") format("embedded-opentype"), url("../fonts/grav/grav.woff") format("woff"), url("../fonts/grav/grav.ttf") format("truetype"), url("../fonts/grav/grav.svg#grav") format("svg");
}
.font-small, #g5-container .card h4[data-g-collapse] .g-collapse, #g5-container .g-filters-bar label, #g5-container .g5-lm-particles-picker:not(.menu-editor-particles), #g5-container .g5-mm-particles-picker:not(.menu-editor-particles), #g5-container .g5-mm-modules-picker:not(.menu-editor-particles), #g5-container .g5-mm-widgets-picker:not(.menu-editor-particles), #g5-container #menu-editor li .menu-item .menu-item-content .menu-item-subtitle, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files li, .fa.font-small, #g5-container .card h4[data-g-collapse] .fa.g-collapse, #g5-container .g-filters-bar label.fa, #g5-container .fa.g5-lm-particles-picker:not(.menu-editor-particles), #g5-container .fa.g5-mm-particles-picker:not(.menu-editor-particles), #g5-container .fa.g5-mm-modules-picker:not(.menu-editor-particles), #g5-container .fa.g5-mm-widgets-picker:not(.menu-editor-particles), #g5-container #menu-editor li .menu-item .menu-item-content .fa.menu-item-subtitle, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files li.fa {
  font-size: 0.8rem;
  vertical-align: middle;
}

i.fa-grav, i.fa-grav-spaceman, i.fa-grav-text, i.fa-grav-full {
  font-family: 'grav';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-grav-full:before {
  content: "\e600";
}

.fa-grav-text:before {
  content: "\e601";
}

.fa-grav:before, .fa-grav-spaceman:before {
  content: "\e602";
}

#g5-container .main-block {
  background-color: #f0f0f0;
}
@media only all and (min-width: 48rem) {
  #g5-container .main-block {
    min-height: 75vh;
  }
}

#g5-container .overview-header .g-block {
  padding: 0.938rem;
}
#g5-container .overview-header .theme-title {
  display: inline-block;
  color: #314C59;
  margin: 0;
  vertical-align: middle;
}
#g5-container .overview-header .theme-version {
  display: inline-block;
  background: #fff;
  border: 1px solid #ddd;
  margin-left: 0.938rem;
  padding: 0 6px;
  border-radius: 0.1875rem;
  font-weight: 500;
  letter-spacing: 1px;
  vertical-align: middle;
}
@media only all and (max-width: 47.938rem) {
  #g5-container .overview-header .button {
    float: none;
  }
}
@media only all and (max-width: 47.938rem) {
  #g5-container .overview-header {
    text-align: center;
  }
}
#g5-container .overview-details {
  margin-top: 0.938rem;
  margin-bottom: 0.938rem;
  margin-left: -1.563rem;
  margin-right: -1.563rem;
  padding: 0 1.563rem 0.938rem 1.563rem;
  border-bottom: 1px solid #ddd;
}
#g5-container .overview-details .g-block {
  padding: 0.938rem;
}
@media only all and (max-width: 47.938rem) {
  #g5-container .overview-details {
    text-align: center;
  }
}
#g5-container .overview-details .preview-image {
  width: 350px;
}
#g5-container .overview-gantry .g-block {
  padding: 0.938rem;
}
@media only all and (max-width: 47.938rem) {
  #g5-container .overview-gantry {
    text-align: center;
  }
}
#g5-container .overview-list {
  margin: 0 0 1em;
  list-style: none;
  font-size: 1.1rem;
}
#g5-container .overview-list i {
  margin-right: 1rem;
  color: #C6C6C6;
}
#g5-container .about-gantry {
  margin-top: 3rem;
  opacity: 0.8;
}

[data-selectize] {
  visibility: hidden;
}

.selectize-control {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1rem;
}

.selectize-dropdown, .selectize-input, .selectize-input input {
  color: #666;
  font-family: inherit;
  font-size: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
}

.selectize-input, .selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #ddd;
  padding: 6px 12px;
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 3px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 4px 0 1px;
}
.selectize-input.full {
  background-color: #fff;
}
.selectize-input.disabled, .selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  box-shadow: none;
}
.selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0;
}
.selectize-input > * {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  display: inline-block;
  max-width: 215px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #48B0D7;
  color: #fff;
  border: 1px solid transparent;
}
.selectize-control.multi .selectize-input > div.active {
  background: #92c836;
  color: #fff;
  border: 1px solid transparent;
}
.selectize-control.multi .selectize-input.disabled > div, .selectize-control.multi .selectize-input.disabled > div.active {
  color: white;
  background: gainsboro;
  border: 1px solid rgba(77, 77, 77, 0);
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 1px !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #ddd;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0 0 3px 3px;
}
.selectize-dropdown [data-selectable] {
  word-wrap: normal;
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(72, 176, 215, 0.5);
  border-radius: 1px;
}
.selectize-dropdown [data-selectable], .selectize-dropdown .optgroup-header {
  padding: 5px 12px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #666;
  background: #fff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: rgba(72, 176, 215, 0.3);
  color: #495c68;
}
.selectize-dropdown .active.create {
  color: #495c68;
}
.selectize-dropdown .create {
  color: rgba(102, 102, 102, 0.6);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}

.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: "\f078";
  font-family: FontAwesome;
  display: block;
  position: absolute;
  top: 50%;
  right: 23px;
  margin-top: -8px;
  width: 0;
  height: 0;
  color: #808080;
  font-size: 0.8em;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  content: "\f077";
  font-family: FontAwesome;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

.selectize-control.multi .selectize-input.has-items {
  padding-left: 5px;
  padding-right: 5px;
}
.selectize-control.multi .selectize-input.disabled [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  box-shadow: none;
}
.selectize-control.multi .selectize-input.disabled [data-value], .selectize-control.multi .selectize-input.disabled [data-value] .remove {
  border-color: #e6e6e6;
}
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  background: none;
}
.selectize-control.multi .selectize-input [data-value] {
  text-shadow: 0 1px 0 #2a98c2;
  border-radius: 3px;
}
.selectize-control.multi .selectize-input [data-value].active {
  background-color: #2a98c2;
}
.selectize-control.single .selectize-input {
  height: 38px;
}

.selectize-control.single .selectize-input, .selectize-dropdown.single {
  border-color: #ddd;
}

.selectize-dropdown .optgroup-header {
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.85em;
  color: #ddd;
  text-transform: uppercase;
}
.selectize-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}
.selectize-dropdown .optgroup:first-child {
  border-top: 0 none;
}

.g-conf-title-edit {
  padding: 5px 14px;
  background-color: #fff;
  border-radius: 3px;
  vertical-align: middle;
  top: 1px;
  position: relative;
  display: none;
  margin-bottom: 2px;
}
.g-conf-title-edit[contenteditable] {
  outline: none;
  padding: 5px 14px !important;
}

.selectize-control.multi .items [data-value] {
  position: relative;
  padding-right: 24px !important;
  overflow: visible;
}
.selectize-control.multi .items [data-value] .remove-single-item {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-control.multi .items [data-value] .remove-single-item:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.multi .items [data-value].active .remove-single-item {
  border-left-color: rgba(0, 0, 0, 0.2);
}
.selectize-control.multi .items .disabled [data-value] .remove-single-item:hover {
  background: none;
}
.selectize-control.multi .items .disabled [data-value] .remove-single-item {
  border-left-color: rgba(77, 77, 77, 0);
}

#g5-container #settings h2:first-child {
  margin-top: 0.5rem;
}
#g5-container .settings-block {
  width: 100%;
  min-width: inherit;
}
#g5-container .settings-block.card .badge, #g5-container .settings-block.card .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li.selected span:not(.g-file-delete):not(.g-file-preview), #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li.selected .settings-block.card span:not(.g-file-delete):not(.g-file-preview) {
  margin-left: 4px;
}
#g5-container .settings-block.disabled {
  opacity: 0.6;
}
#g5-container .settings-block .advanced {
  color: #fc6e51;
}
#g5-container .settings-block .alert {
  margin: 0.625rem 0;
}
#g5-container .settings-block h4.card-overrideable {
  padding: 4px 8px;
}
#g5-container .settings-block h4.card-overrideable .enabler {
  margin-right: 2rem;
}
#g5-container .settings-block .settings-param {
  padding: 10px 5px;
  clear: both;
  position: relative;
  border-bottom: 1px solid #f4f4f4;
}
#g5-container .settings-block .settings-param.input-hidden {
  display: none;
}
#g5-container .settings-block .settings-param:last-child {
  border-bottom: 0;
}
#g5-container .settings-block .settings-param .button.button-simple {
  background-color: #eee;
  color: #a2a2a2;
  padding: 6px 8px;
}
#g5-container .settings-block .settings-param .button.button-simple:hover {
  background-color: #d4d4d4;
  color: #6e6e6e;
}
#g5-container .settings-block .g-instancepicker-title {
  margin-right: 0.5rem;
  font-style: italic;
}
#g5-container .settings-block .g-instancepicker-title:empty {
  margin: 0;
}
#g5-container .settings-block .input-small {
  width: 120px !important;
}
#g5-container .settings-block input.settings-param-toggle {
  position: absolute;
  top: 50%;
  right: 0;
  margin: -7px 15px 0 0;
  z-index: 5;
}
#g5-container .settings-block input.settings-param-toggle:checked + .settings-param-override {
  opacity: 0;
  z-index: -1;
}
#g5-container .settings-block .settings-param-override {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  background-color: rgba(244, 244, 244, 0.5);
  z-index: 4;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out, z-index 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out, z-index 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, z-index 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /*@include linear-gradient(90deg, transparentize($white, 0.7) 0%, transparentize($white, 0.7) 150px, transparentize($white, 0.4) 150px, transparentize($white, 0.4) 100%);*/
}
#g5-container .settings-block .settings-param-field {
  margin-left: 175px;
}
#g5-container .settings-block .settings-param-field .g-reset-field {
  display: inline-block;
  opacity: 0;
  cursor: pointer;
  margin: 0 5px;
  vertical-align: middle;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
#g5-container .settings-block .settings-param-field .input-group .g-reset-field {
  display: table-cell;
  vertical-align: middle;
  padding-left: 4px;
}
#g5-container .settings-block .settings-param-field textarea + .g-reset-field {
  vertical-align: top;
}
#g5-container .settings-block .settings-param-field:hover .g-reset-field {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
#g5-container .settings-block .settings-param-title {
  max-width: 175px;
  margin: 5px;
}
#g5-container .settings-block i {
  line-height: inherit;
}
#g5-container .settings-block .fa {
  width: 1rem;
  text-align: center;
}
#g5-container .settings-block .fa-lg {
  font-size: inherit;
  vertical-align: inherit;
}
#g5-container .settings-block input, #g5-container .settings-block textarea, #g5-container .settings-block select {
  padding: 6px 12px;
  border: 1px solid #ddd;
  margin: 0;
  height: auto;
  max-width: 100%;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
  vertical-align: middle;
}
#g5-container .settings-block input:focus, #g5-container .settings-block textarea:focus, #g5-container .settings-block select:focus {
  border-color: rgba(67, 154, 134, 0.5);
}
#g5-container .settings-block .colorpicker input:focus {
  border-color: #ddd;
}
#g5-container .settings-block select {
  margin: 0;
  display: inline-block;
  height: 38px;
}
#g5-container .settings-block input:not(.settings-param-toggle):not([type="checkbox"]), #g5-container .settings-block select, #g5-container .settings-block .collection-list ul, #g5-container .settings-block .colorpicker, #g5-container .settings-block .multi.selectize-control {
  width: 250px;
}
@media only all and (max-width: 59.938rem) {
  #g5-container .settings-block input:not(.settings-param-toggle):not([type="checkbox"]), #g5-container .settings-block select, #g5-container .settings-block .collection-list ul, #g5-container .settings-block .colorpicker, #g5-container .settings-block .multi.selectize-control {
    width: 100%;
  }
}
#g5-container .settings-block textarea {
  width: 90%;
  min-height: 150px;
}
#g5-container .settings-block .input-group.append input, #g5-container .settings-block .input-group.prepend input {
  width: 210px;
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  #g5-container .settings-block .input-group.append input, #g5-container .settings-block .input-group.prepend input {
    width: 100% !important;
  }
}
@media only all and (max-width: 47.938rem) {
  #g5-container .settings-block .input-group.append input, #g5-container .settings-block .input-group.prepend input {
    width: 100% !important;
  }
}
#g5-container .settings-block .selectize-control.single {
  width: 250px !important;
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  #g5-container .settings-block .selectize-control.single {
    width: 100% !important;
  }
}
@media only all and (max-width: 47.938rem) {
  #g5-container .settings-block .selectize-control.single {
    width: 92% !important;
  }
}
#g5-container .settings-block img {
  display: block;
}
#g5-container .settings-block.search {
  position: relative;
  margin-bottom: 10px;
}
#g5-container .settings-block.search i {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -12px;
}
#g5-container .g-panel-filters {
  position: relative;
  margin-bottom: 1rem;
  display: inline-block;
}
#g5-container .g-panel-filters .search.settings-block {
  width: auto;
  display: inline-block;
  margin-bottom: 0;
  margin-right: 5px;
}
#g5-container .g-panel-filters .search, #g5-container .g-panel-filters input, #g5-container .g-panel-filters .button {
  font-size: 0.85rem;
}
#g5-container .g-filters-bar label {
  display: inline-block;
  margin: 0 0 0 1rem;
  border-left: 1px solid #ddd;
  line-height: 30px;
  padding-left: 1rem;
}
#g5-container .g-filters-bar label input {
  display: inline-block;
}
#g5-container .g5-dialog .settings-block {
  width: 100%;
  margin: 0 0 15px;
}
#g5-container .g5-dialog .g-modal-body {
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 650px;
}
#g5-container .g5-dialog .settings-param {
  padding: 5px;
}
@media only all and (max-width: 59.938rem) {
  #g5-container .g5-dialog .settings-param {
    padding: 2px 5px;
    border: 0;
  }
}
#g5-container .settings-param-field-colorpicker {
  position: relative;
}
#g5-container .settings-param-field-colorpicker .settings-param-field-colorpicker-preview {
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  width: 1.5625em;
  border-radius: 3px;
}
#g5-container .collection-list .settings-param-field ul, #g5-container .collection-keyvalue .settings-param-field .g-keyvalue-field ul {
  margin: 0 0 5px;
  border-spacing: 0 5px;
  display: table;
}
#g5-container .collection-list .settings-param-field ul:empty, #g5-container .collection-keyvalue .settings-param-field .g-keyvalue-field ul:empty {
  margin-top: -8px;
}
#g5-container .collection-list .settings-param-field ul li, #g5-container .collection-keyvalue .settings-param-field .g-keyvalue-field ul li {
  position: relative;
  display: table-row;
  line-height: 1.3;
}
#g5-container .collection-list .settings-param-field ul li:only-child .fa-reorder, #g5-container .collection-keyvalue .settings-param-field .g-keyvalue-field ul li:only-child .fa-reorder {
  display: none;
}
#g5-container .collection-list .settings-param-field ul li:only-child a, #g5-container .collection-keyvalue .settings-param-field .g-keyvalue-field ul li:only-child a {
  margin-left: 0;
}
#g5-container .collection-list .settings-param-field .item-reorder, #g5-container .collection-keyvalue .settings-param-field .g-keyvalue-field .item-reorder {
  cursor: row-resize;
  color: #999999;
  display: table-cell;
}
#g5-container .collection-list .settings-param-field ul:not(.collection-sorting) li:hover [data-title-edit], #g5-container .collection-list .settings-param-field ul:not(.collection-sorting) li:hover [data-collection-remove] {
  color: #666;
  opacity: 1;
}
#g5-container .collection-list .settings-param-field ul:not(.collection-sorting) li[data-collection-item]:hover a {
  color: #000;
}
#g5-container .collection-list .settings-param-field [data-collection-item] a {
  color: #666;
  margin-left: 5px;
  vertical-align: middle;
  display: table-cell;
  padding: 0.3rem 0.4rem;
}
#g5-container .collection-list .settings-param-field [data-title-edit], #g5-container .collection-list .settings-param-field [data-collection-remove] {
  cursor: pointer;
  color: #cccccc;
  opacity: 0;
  display: table-cell;
  padding-left: 0.4rem;
}

#g5-container #styles h2[data-g-collapse] .g-tooltip:before {
  left: 0.3rem;
  bottom: 2rem;
}
#g5-container #styles h2[data-g-collapse] .g-tooltip:after {
  left: -0.5rem;
  bottom: 2.4rem;
}
#g5-container #styles h2[data-g-collapse] i {
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  border: 1px solid #ccc;
  color: #aaa;
  border-radius: 3px;
  line-height: 1rem;
  padding: 0 0 3px;
  font-size: 1rem;
}
#g5-container #styles h2[data-g-collapse] i:hover:before {
  bottom: 1.65rem;
  left: 0.25rem;
}
#g5-container #styles h2[data-g-collapse] i:hover:after {
  left: -0.5rem;
  bottom: 2rem;
}
#g5-container #styles h2[data-g-collapse].g-collapsed-main i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#g5-container .g-preset-match .swatch-matched, #g5-container .g-preset-match .swatch-title-matched {
  display: inline-block;
}
#g5-container .swatch-matched, #g5-container .swatch-title-matched {
  display: none;
}
#g5-container .swatches-block {
  margin: 0 -1px;
  padding-bottom: 0.938rem;
}
#g5-container .swatches-block .g-block {
  text-align: center;
  margin: 0 1px;
}
@media only all and (max-width: 47.938rem) {
  #g5-container .swatches-block .g-block {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 25%;
    -moz-flex: 0 25%;
    -ms-flex: 0 25%;
    flex: 0 25%;
  }
}
#g5-container .swatches-block .swatch {
  display: block;
  padding: 4px;
  max-width: 350px;
  background: #fff;
  margin: 0 auto;
  border-radius: 0.1875rem;
  border: 1px solid #ddd;
  position: relative;
}
#g5-container .swatches-block .swatch:focus {
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.6);
}
#g5-container .swatches-block .swatch-image {
  display: block;
  margin-bottom: 2px;
}
#g5-container .swatch-colors {
  display: block;
  height: 15px;
}
#g5-container .swatch-preview, #g5-container .swatch-matched {
  position: absolute;
  top: 4px;
  right: 4px;
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
  border: none;
  padding: 0.5rem;
  border-radius: 0 0 0 0.1875rem;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  transition: background 0.2s;
}
#g5-container .swatch-preview i, #g5-container .swatch-matched i {
  font-size: 1.2rem;
}
#g5-container .swatch-preview:hover, #g5-container .swatch-matched:hover {
  background: rgba(0, 0, 0, 0.7);
}
#g5-container .swatch-matched {
  right: inherit;
  left: 4px;
  cursor: default;
  color: #ffce54;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
#g5-container .swatch-matched:hover {
  background: rgba(0, 0, 0, 0.4);
}
#g5-container .swatch-description {
  display: inline-block;
  margin: 4px 0;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0.1875rem;
  padding: 0.1rem 0.4rem;
  font-weight: 500;
}

#g5-container #assignments .enabler {
  float: right;
}
#g5-container #assignments .settings-param-wrapper {
  min-width: 100%;
  /*max-height: 455px;
  overflow-y: auto;
  overflow-x: hidden;*/
  margin: 0 -10px -10px;
}
#g5-container #assignments .settings-param {
  display: block;
  border-bottom: 0;
  border-top: 1px solid #f4f4f4;
  margin: 0;
  padding: 10px 15px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#g5-container #assignments .settings-param .settings-param-title {
  line-height: 1em;
  vertical-align: middle;
}
#g5-container #assignments .settings-param .settings-param-title .changes-indicator {
  margin-left: -1em;
}
#g5-container #assignments .g-panel-filters .search.settings-block {
  margin-right: 25px;
}
#g5-container #assignments .g-panel-filters [data-g-assignments-check], #g5-container #assignments .g-panel-filters [data-g-assignments-uncheck] {
  background-color: transparent;
  padding: 0;
  font-size: 0.85rem;
  cursor: pointer;
  position: absolute;
  line-height: 1;
  right: 0;
}
#g5-container #assignments .g-panel-filters [data-g-assignments-check] {
  top: 4px;
}
#g5-container #assignments .g-panel-filters [data-g-assignments-uncheck] {
  bottom: 0;
}
#g5-container #assignments .g-panel-filters .g-tooltip:hover:before {
  left: 2px;
}
#g5-container #assignments .card .g-panel-filters .search {
  width: 65%;
}
#g5-container #assignments .card .g-panel-filters .search i {
  margin-top: -15px;
}
#g5-container #assignments h4 {
  padding: 0 6px;
  line-height: 2;
}

#g5-container #configurations .card {
  margin: 10px 1%;
}
#g5-container #configurations .outline-is-default {
  border-color: #48B0D7;
}
#g5-container #configurations .outline-is-default .float-right.font-small, #g5-container #configurations .outline-is-default .card h4[data-g-collapse] .float-right.g-collapse, #g5-container .card h4[data-g-collapse] #configurations .outline-is-default .float-right.g-collapse, #g5-container #configurations .outline-is-default .card h4[data-g-collapse] .lm-blocks [data-lm-blocktype="container"] .container-wrapper .g-collapse.container-actions, #g5-container .card h4[data-g-collapse] .lm-blocks [data-lm-blocktype="container"] .container-wrapper #configurations .outline-is-default .g-collapse.container-actions, #g5-container #configurations .outline-is-default .lm-blocks [data-lm-blocktype="container"] .container-wrapper .card h4[data-g-collapse] .g-collapse.container-actions, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .card h4[data-g-collapse] #configurations .outline-is-default .g-collapse.container-actions, #g5-container #configurations .outline-is-default .g-filters-bar label.float-right, #g5-container .g-filters-bar #configurations .outline-is-default label.float-right, #g5-container #configurations .outline-is-default .g-filters-bar .lm-blocks [data-lm-blocktype="container"] .container-wrapper label.container-actions, #g5-container .g-filters-bar .lm-blocks [data-lm-blocktype="container"] .container-wrapper #configurations .outline-is-default label.container-actions, #g5-container #configurations .outline-is-default .lm-blocks [data-lm-blocktype="container"] .container-wrapper .g-filters-bar label.container-actions, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .g-filters-bar #configurations .outline-is-default label.container-actions, #g5-container #configurations .outline-is-default .lm-blocks [data-lm-blocktype="container"] .container-wrapper .font-small.container-actions, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper #configurations .outline-is-default .font-small.container-actions, #g5-container #configurations .outline-is-default .lm-blocks [data-lm-blocktype="container"] .container-wrapper .container-actions.g5-lm-particles-picker:not(.menu-editor-particles), #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper #configurations .outline-is-default .container-actions.g5-lm-particles-picker:not(.menu-editor-particles), #g5-container #configurations .outline-is-default .lm-blocks [data-lm-blocktype="container"] .container-wrapper .container-actions.g5-mm-particles-picker:not(.menu-editor-particles), #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper #configurations .outline-is-default .container-actions.g5-mm-particles-picker:not(.menu-editor-particles), #g5-container #configurations .outline-is-default .lm-blocks [data-lm-blocktype="container"] .container-wrapper .container-actions.g5-mm-modules-picker:not(.menu-editor-particles), #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper #configurations .outline-is-default .container-actions.g5-mm-modules-picker:not(.menu-editor-particles), #g5-container #configurations .outline-is-default .lm-blocks [data-lm-blocktype="container"] .container-wrapper .container-actions.g5-mm-widgets-picker:not(.menu-editor-particles), #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper #configurations .outline-is-default .container-actions.g5-mm-widgets-picker:not(.menu-editor-particles), #g5-container #configurations .outline-is-default .lm-blocks [data-lm-blocktype="container"] .container-wrapper #menu-editor li .menu-item .menu-item-content .container-actions.menu-item-subtitle, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper #menu-editor li .menu-item .menu-item-content #configurations .outline-is-default .container-actions.menu-item-subtitle, #g5-container #configurations .outline-is-default #menu-editor li .menu-item .menu-item-content .lm-blocks [data-lm-blocktype="container"] .container-wrapper .container-actions.menu-item-subtitle, #g5-container #menu-editor li .menu-item .menu-item-content .lm-blocks [data-lm-blocktype="container"] .container-wrapper #configurations .outline-is-default .container-actions.menu-item-subtitle, #g5-container #configurations .outline-is-default .lm-blocks [data-lm-blocktype="container"] .container-wrapper .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files li.container-actions, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files #configurations .outline-is-default li.container-actions, #g5-container #configurations .outline-is-default .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files .lm-blocks [data-lm-blocktype="container"] .container-wrapper li.container-actions, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files .lm-blocks [data-lm-blocktype="container"] .container-wrapper #configurations .outline-is-default li.container-actions, #g5-container #configurations .outline-is-default .float-right.g5-lm-particles-picker:not(.menu-editor-particles), #g5-container #configurations .outline-is-default .float-right.g5-mm-particles-picker:not(.menu-editor-particles), #g5-container #configurations .outline-is-default .float-right.g5-mm-modules-picker:not(.menu-editor-particles), #g5-container #configurations .outline-is-default .float-right.g5-mm-widgets-picker:not(.menu-editor-particles), #g5-container #configurations .outline-is-default #menu-editor li .menu-item .menu-item-content .float-right.menu-item-subtitle, #g5-container #menu-editor li .menu-item .menu-item-content #configurations .outline-is-default .float-right.menu-item-subtitle, #g5-container #configurations .outline-is-default .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files li.float-right, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files #configurations .outline-is-default li.float-right {
  color: #48B0D7;
}
#g5-container #configurations .outline-is-default:after {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #48B0D7;
  content: "Default";
  padding: 2px 6px;
  color: white;
  font-size: 0.7rem;
  border-radius: 3px 0 0 0;
}
#g5-container #configurations h4 {
  display: block;
}
#g5-container #configurations h4 > * {
  vertical-align: middle;
}
#g5-container #configurations h4 > *[data-g-config-href] {
  display: inline-block;
  max-width: 70%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#g5-container #configurations h4 > *.float-right, #g5-container #configurations .lm-blocks [data-lm-blocktype="container"] .container-wrapper h4 > *.container-actions, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper #configurations h4 > *.container-actions {
  margin-top: 5px;
  color: #999999;
}
#g5-container #configurations ul {
  margin: -10px -1%;
}
#g5-container #configurations ul .size-1-4 {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 23%;
  -moz-flex: 0 23%;
  -ms-flex: 0 23%;
  flex: 0 23%;
}
@media only all and (max-width: 30rem) {
  #g5-container #configurations ul .size-1-4 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
  }
}
#g5-container #configurations img {
  display: block;
  margin: 0 auto;
}
#g5-container #configurations .add-new {
  cursor: pointer;
}
#g5-container #configurations .add-new a {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
#g5-container #configurations .add-new i {
  -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%;
  font-size: 70px;
  color: #ddd;
  display: block;
}
#g5-container #configurations .add-new i.fa-spinner {
  margin-left: -0.642857145em;
  margin-top: -0.642857145em;
}
#g5-container #configurations .add-new .page {
  vertical-align: middle;
  height: 357px;
  line-height: 378px;
  text-align: center;
  position: relative;
}
#g5-container #configurations .card .inner-params {
  margin: 0.625rem 0 0;
  padding-top: 0.625rem;
  border-top: 1px solid #eee;
}
#g5-container #configurations .card .inner-params > :first-child {
  border-top: 0;
  padding-top: 0;
  margin: 0 auto;
}
#g5-container #configurations .g-tooltip:before {
  bottom: 2.6rem;
}
#g5-container #configurations .g-tooltip:after {
  bottom: 3rem;
}

#g5-container [data-mode-indicator="production"] {
  background-color: #439A86;
}
#g5-container #main-header {
  font-weight: 500;
  color: #fff;
}
#g5-container #main-header .g-content {
  margin: 0;
  padding: 0 2.438rem;
}
#g5-container #main-header .theme-title {
  display: inline-block;
  line-height: 3rem;
  font-size: 1.3rem;
}
#g5-container #main-header .theme-title i {
  margin-right: 8px;
}
#g5-container #main-header ul li {
  display: inline-block;
  margin-right: -4px;
}
#g5-container #main-header ul li a {
  display: block;
  padding: 0.938rem;
  color: #fff;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  transition: background 0.2s;
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  #g5-container #main-header ul li a {
    padding: 0.938rem 0.638rem;
  }
}
#g5-container #main-header ul li a:focus {
  background: #377e6d;
}
#g5-container #main-header ul li:hover a {
  background: #377e6d;
}
#g5-container #main-header ul li.active a {
  background: #354D59;
}
#g5-container .dev-mode-toggle {
  position: relative;
  height: 36px;
  float: right;
  margin-left: 0.938rem;
  margin-top: 0.5rem;
  background: #347667;
  border-radius: 0.1875rem;
  color: #fff;
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  #g5-container .dev-mode-toggle {
    margin-left: 0.638rem;
  }
}
#g5-container .dev-mode-toggle input {
  position: absolute;
  opacity: 0;
}
#g5-container .dev-mode-toggle input + label {
  position: relative;
  z-index: 2;
  float: left;
  width: 50%;
  height: 100%;
  margin: 0;
  text-align: center;
}
#g5-container .dev-mode-toggle label {
  padding: 8px 20px;
  vertical-align: middle;
  cursor: pointer;
  font-size: 1rem;
  font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 400;
  opacity: 0.5;
  line-height: 1.2;
  -webkit-transition: opacity 0.1s ease-out;
  -moz-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}
#g5-container .dev-mode-toggle input:checked + label {
  opacity: 1;
}
#g5-container .dev-mode-toggle a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  z-index: 1;
  width: 50%;
  height: 100%;
  border-radius: 0.1875rem;
  background: #6bbfab;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
#g5-container .dev-mode-toggle input:last-of-type:checked ~ a {
  left: 50%;
}
#g5-container .update-header {
  padding: 0.538rem 0.938rem;
  background: #8F4DAE;
  color: #fff;
}
#g5-container .update-header .update-tools {
  float: right;
}
#g5-container .update-header a {
  color: #fff;
}
#g5-container .update-header .fa-close {
  display: inline-block;
  border-radius: 100%;
  background-color: #633679;
  margin: 0 0.938rem;
  width: 26px;
  height: 26px;
  text-align: center;
  line-height: 26px;
}
#g5-container .update-text {
  vertical-align: middle;
  line-height: 2;
}
#g5-container .button.button-update {
  display: inline-block;
  box-shadow: none;
  background: #633679;
  color: rgba(255, 255, 255, 0.9);
}
#g5-container .button.button-update:hover, #g5-container .button.button-update:focus {
  background: #4c295d;
  color: #fff;
}

#g5-container .navbar-block {
  background: #DADADA;
  border-right: 1px solid;
  border-color: #C6C6C6;
  position: relative;
}
#g5-container .navbar-block #gantry-logo {
  right: 1.563rem;
  top: 0.938rem;
  position: absolute;
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  #g5-container .navbar-block #gantry-logo {
    display: none;
  }
}
@media only all and (max-width: 47.938rem) {
  #g5-container .navbar-block #gantry-logo {
    display: none;
  }
}
#g5-container #navbar, #g5-container .g5-dialog .g-tabs, #g5-container .g5-popover-content .g-tabs {
  font-size: 0.8rem;
  font-weight: 500;
  margin-right: -1px;
}
#g5-container #navbar .g-content, #g5-container .g5-dialog .g-tabs .g-content, #g5-container .g5-popover-content .g-tabs .g-content {
  padding: 0;
  margin: 0.625rem 0;
}
#g5-container #navbar ul li:not(.config-select-wrap), #g5-container .g5-dialog .g-tabs ul li:not(.config-select-wrap), #g5-container .g5-popover-content .g-tabs ul li:not(.config-select-wrap) {
  display: inline-block;
  margin-right: -4px;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
#g5-container #navbar ul li:not(.config-select-wrap):hover, #g5-container .g5-dialog .g-tabs ul li:not(.config-select-wrap):hover, #g5-container .g5-popover-content .g-tabs ul li:not(.config-select-wrap):hover {
  background-color: #c8c8c8;
  color: darken #666, 15%;
}
#g5-container #navbar ul li:not(.config-select-wrap).active, #g5-container .g5-dialog .g-tabs ul li:not(.config-select-wrap).active, #g5-container .g5-popover-content .g-tabs ul li:not(.config-select-wrap).active {
  background-color: #f0f0f0;
}
#g5-container #navbar ul li:not(.config-select-wrap).active a, #g5-container .g5-dialog .g-tabs ul li:not(.config-select-wrap).active a, #g5-container .g5-popover-content .g-tabs ul li:not(.config-select-wrap).active a {
  color: #314C59;
}
#g5-container #navbar ul li:not(.config-select-wrap).active a:focus, #g5-container .g5-dialog .g-tabs ul li:not(.config-select-wrap).active a:focus, #g5-container .g5-popover-content .g-tabs ul li:not(.config-select-wrap).active a:focus {
  background-color: inherit;
  color: #314C59;
}
#g5-container #navbar ul li:not(.config-select-wrap) a, #g5-container .g5-dialog .g-tabs ul li:not(.config-select-wrap) a, #g5-container .g5-popover-content .g-tabs ul li:not(.config-select-wrap) a {
  color: #666;
  border-color: #C6C6C6;
  display: block;
  white-space: nowrap;
  padding: 0.938rem;
  font-size: 1rem;
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  #g5-container #navbar ul li:not(.config-select-wrap) a, #g5-container .g5-dialog .g-tabs ul li:not(.config-select-wrap) a, #g5-container .g5-popover-content .g-tabs ul li:not(.config-select-wrap) a {
    padding: 0.938rem 0.738rem;
  }
}
@media only all and (max-width: 47.938rem) {
  #g5-container #navbar ul li:not(.config-select-wrap) a, #g5-container .g5-dialog .g-tabs ul li:not(.config-select-wrap) a, #g5-container .g5-popover-content .g-tabs ul li:not(.config-select-wrap) a {
    text-align: center;
    padding: 0.938rem 1.038rem;
  }
}
#g5-container #navbar ul li:not(.config-select-wrap) a:focus, #g5-container .g5-dialog .g-tabs ul li:not(.config-select-wrap) a:focus, #g5-container .g5-popover-content .g-tabs ul li:not(.config-select-wrap) a:focus {
  background-color: #c8c8c8;
  color: darken #666, 15%;
}
#g5-container #navbar ul li:not(.config-select-wrap) a i, #g5-container .g5-dialog .g-tabs ul li:not(.config-select-wrap) a i, #g5-container .g5-popover-content .g-tabs ul li:not(.config-select-wrap) a i {
  margin-right: 0.6rem;
}
@media only all and (max-width: 47.938rem) {
  #g5-container #navbar ul li:not(.config-select-wrap) a i, #g5-container .g5-dialog .g-tabs ul li:not(.config-select-wrap) a i, #g5-container .g5-popover-content .g-tabs ul li:not(.config-select-wrap) a i {
    margin: 0;
    font-size: 1.3rem;
  }
}
@media only all and (max-width: 47.938rem) {
  #g5-container #navbar ul li:not(.config-select-wrap) a span, #g5-container .g5-dialog .g-tabs ul li:not(.config-select-wrap) a span, #g5-container .g5-popover-content .g-tabs ul li:not(.config-select-wrap) a span {
    display: none;
  }
}
#g5-container #navbar ul .config-select-wrap, #g5-container .g5-dialog .g-tabs ul .config-select-wrap, #g5-container .g5-popover-content .g-tabs ul .config-select-wrap {
  font-size: 1rem;
  position: relative;
  top: 0.6rem;
  padding: 0 0.938rem;
  float: left;
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  #g5-container #navbar ul .config-select-wrap, #g5-container .g5-dialog .g-tabs ul .config-select-wrap, #g5-container .g5-popover-content .g-tabs ul .config-select-wrap {
    padding: 0 0.738rem;
  }
}
#g5-container #navbar ul ul, #g5-container .g5-dialog .g-tabs ul ul, #g5-container .g5-popover-content .g-tabs ul ul {
  text-transform: none;
}
#g5-container #navbar ul ul li a, #g5-container .g5-dialog .g-tabs ul ul li a, #g5-container .g5-popover-content .g-tabs ul ul li a {
  color: #999;
  padding-top: 0.2345rem;
  padding-bottom: 0.2345rem;
  padding-left: 42px;
}
#g5-container #navbar ul ul li a:before, #g5-container .g5-dialog .g-tabs ul ul li a:before, #g5-container .g5-popover-content .g-tabs ul ul li a:before {
  content: "\f054";
  font-family: FontAwesome;
  font-size: 100%;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  padding-right: 5px;
  color: #ddd;
}
#g5-container .g-block.navbar-icons {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 3%;
  -moz-flex: 0 3%;
  -ms-flex: 0 3%;
  flex: 0 3%;
}
#g5-container .g-block.navbar-closed {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0;
  -moz-flex: 0;
  -ms-flex: 0;
  flex: 0;
}

#g5-container {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 300;
  font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
}
#g5-container h1 {
  font-size: 2.25rem;
}
#g5-container h2 {
  font-size: 1.9rem;
}
#g5-container h3 {
  font-size: 1.5rem;
}
#g5-container h4 {
  font-size: 1.15rem;
}
#g5-container h5 {
  font-size: 1rem;
}
#g5-container h6 {
  font-size: 0.85rem;
}
#g5-container small {
  font-size: 0.875rem;
}
#g5-container cite {
  font-size: 0.875rem;
}
#g5-container sub,
#g5-container sup {
  font-size: 0.75rem;
}
#g5-container code,
#g5-container kbd,
#g5-container pre,
#g5-container samp {
  font-size: 1rem;
}
#g5-container h1, #g5-container h2, #g5-container h3, #g5-container h4, #g5-container h5, #g5-container h6 {
  font-weight: 500;
}
#g5-container h1, #g5-container h2 {
  margin: 1.5rem 0;
}
#g5-container h6 {
  text-transform: uppercase;
}
#g5-container b, #g5-container strong {
  font-weight: 700;
}
#g5-container .page-title {
  margin-top: 0.5rem;
  display: inline-block;
  color: inherit;
}
#g5-container .new {
  display: none;
}
#g5-container input:invalid, #g5-container textarea:invalid, #g5-container select:invalid, #g5-container .invalid-field {
  color: #ed5565;
  text-decoration: underline;
  border-bottom: 1px dotted #ed5565;
}

#g5-container .button {
  background: #999999;
  color: rgba(255, 255, 255, 0.9);
}
#g5-container .button:hover, #g5-container .button:focus {
  background: #858585;
  color: #fff;
}
#g5-container .button-simple {
  padding: 0;
}
#g5-container .button-primary {
  background: #439A86;
  color: rgba(255, 255, 255, 0.9);
}
#g5-container .button-primary:hover, #g5-container .button-primary:focus {
  background: #377e6d;
  color: #fff;
}
#g5-container .button-secondary {
  background: #314C59;
  color: rgba(255, 255, 255, 0.9);
}
#g5-container .button-secondary:hover, #g5-container .button-secondary:focus {
  background: #23363f;
  color: #fff;
}
#g5-container .button.disabled, #g5-container .button[disabled] {
  background: #d6d6d6;
  color: #fff;
  cursor: default;
}
#g5-container .button.disabled:active, #g5-container .button[disabled]:active {
  margin: 0;
}
#g5-container .button.red {
  background: #ed5565;
  color: rgba(255, 255, 255, 0.9);
}
#g5-container .button.red:hover, #g5-container .button.red:focus {
  background: #e93044;
  color: #fff;
}
#g5-container .button.yellow {
  background: #ffce54;
  color: rgba(135, 96, 0, 0.9);
}
#g5-container .button.yellow:hover, #g5-container .button.yellow:focus {
  background: #ffc22b;
  color: #876000;
}
#g5-container .input-group-btn .button {
  background: #f6f6f6;
  color: rgba(102, 102, 102, 0.9);
}
#g5-container .input-group-btn .button:hover, #g5-container .input-group-btn .button:focus {
  background: #e2e2e2;
  color: #666;
}

#g5-container .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
@media only all and (max-width: 47.938rem) {
  #g5-container .input-group {
    width: 90%;
  }
}
#g5-container .input-group input {
  position: relative;
  z-index: 2;
}
#g5-container .input-group input, #g5-container .input-group-addon, #g5-container .input-group-btn {
  display: table-cell;
}
#g5-container .input-group-addon:first-child {
  border-right: 0 none;
}
#g5-container .input-group-addon:last-child {
  border-left: 0 none;
}
#g5-container .input-group-addon, #g5-container .input-group-btn {
  white-space: nowrap;
  vertical-align: middle;
}
#g5-container .input-group-addon {
  padding: 6px 0;
  width: 42px;
  font-size: 0.9rem;
  font-weight: 400;
  color: #666;
  text-align: center;
  background-color: #f6f6f6;
  border: 1px solid #ddd;
  border-radius: 0.1875rem;
}
#g5-container .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
  z-index: 1;
}
@media only all and (max-width: 47.938rem) {
  #g5-container .input-group-btn {
    width: 42px;
  }
}
#g5-container .input-group-btn button {
  outline: 0;
}
#g5-container .input-group-btn .button {
  position: relative;
  border: 1px solid #ddd;
  border-radius: 0.1875rem;
  margin: -1px;
}
#g5-container .input-group-btn .button:focus {
  box-shadow: none;
}
#g5-container .input-group.append input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#g5-container .input-group.append .input-group-addon, #g5-container .input-group.append .button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#g5-container .input-group.append .button {
  border-left: 0;
}
#g5-container .input-group.prepend input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#g5-container .input-group.prepend .input-group-addon, #g5-container .input-group.prepend .button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#g5-container .input-group.prepend .button {
  border-right: 0;
}

#g5-container {
  /* history */
  /* new blocks */
  /* deletion */
}
#g5-container .layout-title {
  margin-bottom: 0.5rem;
}
#g5-container .title ~ .fa-pencil {
  cursor: pointer;
}
#g5-container .title[contenteditable] {
  padding: 4px;
}
#g5-container .lm-blocks.empty {
  min-height: 150px;
  border: 2px dashed #dfdfdf;
}
#g5-container .lm-blocks .g-grid, #g5-container .lm-blocks .g-block {
  position: relative;
}
#g5-container .lm-blocks .g-grid > .g-block:after {
  content: "";
  position: absolute;
  top: 0;
  right: -8px;
  bottom: 0;
  width: 8px;
  background: red;
  z-index: 3;
  cursor: col-resize;
  display: none;
}
#g5-container .lm-blocks .g-grid > .g-block:last-child:after {
  display: none;
}
#g5-container .lm-blocks.moving .g-grid > .g-block:after, #g5-container .lm-blocks.moving .g-grid > .g-block > [data-lm-blocktype]:after, #g5-container .lm-blocks.moving .g-grid:hover > .g-block [data-lm-blocktype]:not(:empty):after {
  display: none;
}
#g5-container .lm-blocks [data-lm-blocktype="container"] {
  position: relative;
  padding: 8px;
  background: #e0e0e0;
}
#g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper {
  padding: 0 4px 8px;
  color: #888;
}
#g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .container-title {
  text-transform: capitalize;
  font-size: 0.95rem;
}
#g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .container-title .changes-indicator {
  margin-right: 5px;
}
#g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .container-actions .g-tooltip:before {
  right: 0.1rem;
}
#g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .container-actions .g-tooltip:after {
  right: -0.2rem;
}
#g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .container-actions .g-tooltip, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .container-actions i {
  cursor: pointer;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}
#g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .container-actions .g-tooltip:hover, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .container-actions i:hover {
  color: #4d4d4d;
}
#g5-container .lm-blocks .g-grid .g-block .section:first-child {
  margin-top: 0;
}
#g5-container .lm-blocks .g-grid .g-block .section:last-child {
  margin-bottom: 0;
}
#g5-container .lm-blocks .section, #g5-container .lm-blocks .atoms-section, #g5-container .lm-blocks .offcanvas-section, #g5-container .lm-blocks .wrapper-section {
  padding: 8px;
}
#g5-container .lm-blocks .section, #g5-container .lm-blocks .atoms-section, #g5-container .lm-blocks .offcanvas-section {
  margin: 14px 0;
  background: #fff;
}
#g5-container .lm-blocks .section .section-header, #g5-container .lm-blocks .atoms-section .section-header, #g5-container .lm-blocks .offcanvas-section .section-header {
  font-size: 22px;
  line-height: 2em;
  padding: 0 4px;
}
#g5-container .lm-blocks .section .section-header h4, #g5-container .lm-blocks .atoms-section .section-header h4, #g5-container .lm-blocks .offcanvas-section .section-header h4 {
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-size: 24px;
}
#g5-container .lm-blocks .section .section-header i, #g5-container .lm-blocks .atoms-section .section-header i, #g5-container .lm-blocks .offcanvas-section .section-header i {
  pointer-events: visible;
  color: #999;
  margin: 0 4px;
}
#g5-container .lm-blocks .section .section-actions, #g5-container .lm-blocks .atoms-section .section-actions, #g5-container .lm-blocks .offcanvas-section .section-actions {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
#g5-container .lm-blocks .section .section-actions i, #g5-container .lm-blocks .atoms-section .section-actions i, #g5-container .lm-blocks .offcanvas-section .section-actions i {
  cursor: pointer;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}
#g5-container .lm-blocks .section .section-actions i:hover, #g5-container .lm-blocks .atoms-section .section-actions i:hover, #g5-container .lm-blocks .offcanvas-section .section-actions i:hover {
  color: #4d4d4d;
}
#g5-container .lm-blocks .section:hover .section-actions, #g5-container .lm-blocks .atoms-section:hover .section-actions, #g5-container .lm-blocks .offcanvas-section:hover .section-actions {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}
#g5-container .lm-blocks .section .g-grid, #g5-container .lm-blocks .atoms-section .g-grid, #g5-container .lm-blocks .offcanvas-section .g-grid {
  margin: 8px 0;
  padding: 4px;
  border: 0;
  box-shadow: none;
  background-color: #f6f6f6;
  min-height: 58px;
}
#g5-container .lm-blocks .section .g-grid.original-placeholder, #g5-container .lm-blocks .atoms-section .g-grid.original-placeholder, #g5-container .lm-blocks .offcanvas-section .g-grid.original-placeholder {
  margin-top: 0;
}
#g5-container .lm-blocks .section .g-grid:not(:empty):not(.no-hover):before, #g5-container .lm-blocks .section .g-grid:not(:empty):not(.no-hover):not(.no-gear):after, #g5-container .lm-blocks .atoms-section .g-grid:not(:empty):not(.no-hover):before, #g5-container .lm-blocks .atoms-section .g-grid:not(:empty):not(.no-hover):not(.no-gear):after, #g5-container .lm-blocks .offcanvas-section .g-grid:not(:empty):not(.no-hover):before, #g5-container .lm-blocks .offcanvas-section .g-grid:not(:empty):not(.no-hover):not(.no-gear):after {
  display: block;
  position: absolute;
  background: #f6f6f6;
  top: -1px;
  bottom: -1px;
  width: 25px;
  vertical-align: middle;
  line-height: 58px;
  text-align: center;
  z-index: 5;
  color: #aaa;
  border: 1px solid #ddd;
  opacity: 0;
}
#g5-container .lm-blocks .section .g-grid:not(:empty):not(.no-hover):before, #g5-container .lm-blocks .atoms-section .g-grid:not(:empty):not(.no-hover):before, #g5-container .lm-blocks .offcanvas-section .g-grid:not(:empty):not(.no-hover):before {
  font-family: FontAwesome, sans-serif;
  content: "\f0c9";
  border-radius: 3px 0 0 3px;
  left: -21px;
  cursor: move;
  border-right: 0 !important;
}
#g5-container .lm-blocks .section .g-grid:not(:empty):not(.no-hover):not(.no-gear):after, #g5-container .lm-blocks .atoms-section .g-grid:not(:empty):not(.no-hover):not(.no-gear):after, #g5-container .lm-blocks .offcanvas-section .g-grid:not(:empty):not(.no-hover):not(.no-gear):after {
  font-family: FontAwesome, sans-serif;
  content: "\f0db";
  border-radius: 0 3px 3px 0;
  right: -21px;
  border-left: 0 !important;
  cursor: pointer;
}
#g5-container .lm-blocks .section .g-grid:hover:not(:empty), #g5-container .lm-blocks .atoms-section .g-grid:hover:not(:empty), #g5-container .lm-blocks .offcanvas-section .g-grid:hover:not(:empty) {
  box-shadow: 0 0 0 1px #ddd;
}
#g5-container .lm-blocks .section .g-grid:hover:not(:empty):not(.no-hover):before, #g5-container .lm-blocks .section .g-grid:hover:not(:empty):not(.no-hover):not(.no-gear):after, #g5-container .lm-blocks .atoms-section .g-grid:hover:not(:empty):not(.no-hover):before, #g5-container .lm-blocks .atoms-section .g-grid:hover:not(:empty):not(.no-hover):not(.no-gear):after, #g5-container .lm-blocks .offcanvas-section .g-grid:hover:not(:empty):not(.no-hover):before, #g5-container .lm-blocks .offcanvas-section .g-grid:hover:not(:empty):not(.no-hover):not(.no-gear):after {
  opacity: 1;
}
#g5-container .lm-blocks .section .g-grid:first-child, #g5-container .lm-blocks .atoms-section .g-grid:first-child, #g5-container .lm-blocks .offcanvas-section .g-grid:first-child {
  margin-top: 0;
}
#g5-container .lm-blocks .section .g-grid .g-block:after, #g5-container .lm-blocks .atoms-section .g-grid .g-block:after, #g5-container .lm-blocks .offcanvas-section .g-grid .g-block:after {
  display: none;
}
#g5-container .lm-blocks .section .g-grid:empty:after, #g5-container .lm-blocks .atoms-section .g-grid:empty:after, #g5-container .lm-blocks .offcanvas-section .g-grid:empty:after {
  content: "Drop particles here...";
  display: block;
  text-align: center;
  margin: 0 auto;
  position: relative;
  vertical-align: middle;
  line-height: 47px;
  color: #bababa;
}
#g5-container .lm-blocks .atoms-section, #g5-container .lm-blocks .offcanvas-section {
  background-color: transparent;
  margin-top: 28px;
  border-top: 1px solid #ddd;
}
#g5-container .lm-blocks .atoms-section .g-grid, #g5-container .lm-blocks .offcanvas-section .g-grid {
  background: #fff;
}
#g5-container .lm-blocks .atoms-section {
            /* sets the atoms margin-right to 0 for the last item or in case of nowrap to every 5th
            .g-block
                &:nth-child(5n+5) .atom {
                    margin-right: 0;
                }

                &:last-child {
                .particle, .position, .spacer, .pagecontent {
                    margin-right: 0;
                }
            }
            */
}
#g5-container .lm-blocks .atoms-section:empty:after {
  content: "Drop atoms here...";
}
#g5-container .lm-blocks .atoms-section .g-grid:not(:empty):not(.no-hover):before, #g5-container .lm-blocks .atoms-section .g-grid:not(:empty):not(.no-hover):not(.no-gear):after {
  display: none;
  opacity: 0;
  visibility: hidden;
}
#g5-container .lm-blocks .atoms-section .g-grid > .g-tooltip {
  display: none;
}
#g5-container .lm-blocks .atoms-section .g-block {
  min-width: 20%;
}
#g5-container .lm-blocks .atoms-section > .g-block > .particle:after, #g5-container .lm-blocks .atoms-section > .g-block > .position:after, #g5-container .lm-blocks .atoms-section > .g-block > .spacer:after, #g5-container .lm-blocks .atoms-section > .g-block > .pagecontent:after {
  display: none;
  opacity: 0;
  visibility: hidden;
}
#g5-container .lm-blocks .atoms-notice {
  background-color: #9055AF;
  border: 4px solid #fff;
  color: #fff;
  padding: 0.938rem;
  margin: 0.625rem;
  text-align: center;
}
#g5-container .lm-blocks .atoms-notice a {
  color: #d4bde0;
  border-bottom: 1px dotted #d4bde0;
  font-weight: bold;
}
#g5-container .lm-blocks .atoms-notice a:hover {
  color: white;
}
#g5-container .lm-blocks .offcanvas-section .g-grid:empty:after, #g5-container .lm-blocks .wrapper-section .g-grid:empty:after {
  content: "Drop particles here...";
}
#g5-container .lm-blocks > .g-grid > .g-block, #g5-container .lm-blocks .g-lm-container > .g-grid > .g-block {
  margin-right: 14px;
  background: #fff;
  padding-bottom: 50px;
}
#g5-container .lm-blocks > .g-grid > .g-block > .section, #g5-container .lm-blocks .g-lm-container > .g-grid > .g-block > .section {
  border-bottom: 14px solid #eee;
  margin-top: 0;
  margin-bottom: 0;
}
#g5-container .lm-blocks > .g-grid > .g-block > .section:last-child, #g5-container .lm-blocks .g-lm-container > .g-grid > .g-block > .section:last-child {
  border-bottom: 0;
}
#g5-container .lm-blocks > .g-grid > .g-block > .particle-size, #g5-container .lm-blocks .g-lm-container > .g-grid > .g-block > .particle-size {
  margin-right: 0;
  position: absolute;
  bottom: 12px;
  right: 12px;
}
#g5-container .lm-blocks > .g-grid > .g-block > .particle-size i, #g5-container .lm-blocks .g-lm-container > .g-grid > .g-block > .particle-size i {
  margin-right: 5px;
}
#g5-container .lm-blocks .g-grid:hover > .g-block > .particle:after, #g5-container .lm-blocks .g-grid:hover > .g-block > .position:after, #g5-container .lm-blocks .g-grid:hover > .g-block > .spacer:after, #g5-container .lm-blocks .g-grid:hover > .g-block > .pagecontent:after {
  content: "";
  top: 0;
  bottom: 0;
  width: 4px;
  background: #00baaa;
  position: absolute;
  right: -5px;
  cursor: col-resize;
  z-index: 10;
}
#g5-container .lm-blocks .section > .g-grid > .g-block:last-child .particle, #g5-container .lm-blocks .section > .g-grid > .g-block:last-child .position, #g5-container .lm-blocks .section > .g-grid > .g-block:last-child .spacer, #g5-container .lm-blocks .section > .g-grid > .g-block:last-child .pagecontent, #g5-container .lm-blocks .section > .g-grid > .g-block:last-child .atom, #g5-container .lm-blocks .section > .g-lm-container > .g-grid > .g-block:last-child .particle, #g5-container .lm-blocks .section > .g-lm-container > .g-grid > .g-block:last-child .position, #g5-container .lm-blocks .section > .g-lm-container > .g-grid > .g-block:last-child .spacer, #g5-container .lm-blocks .section > .g-lm-container > .g-grid > .g-block:last-child .pagecontent, #g5-container .lm-blocks .section > .g-lm-container > .g-grid > .g-block:last-child .atom, #g5-container .lm-blocks .offcanvas-section > .g-grid > .g-block:last-child .particle, #g5-container .lm-blocks .offcanvas-section > .g-grid > .g-block:last-child .position, #g5-container .lm-blocks .offcanvas-section > .g-grid > .g-block:last-child .spacer, #g5-container .lm-blocks .offcanvas-section > .g-grid > .g-block:last-child .pagecontent, #g5-container .lm-blocks .offcanvas-section > .g-grid > .g-block:last-child .atom, #g5-container .lm-blocks .wrapper-section > .g-grid > .g-block:last-child .particle, #g5-container .lm-blocks .wrapper-section > .g-grid > .g-block:last-child .position, #g5-container .lm-blocks .wrapper-section > .g-grid > .g-block:last-child .spacer, #g5-container .lm-blocks .wrapper-section > .g-grid > .g-block:last-child .pagecontent, #g5-container .lm-blocks .wrapper-section > .g-grid > .g-block:last-child .atom {
  margin-right: 0;
}
#g5-container .lm-blocks .section > .g-grid > .g-block:last-child > .particle:after, #g5-container .lm-blocks .section > .g-grid > .g-block:last-child > .position:after, #g5-container .lm-blocks .section > .g-grid > .g-block:last-child > .spacer:after, #g5-container .lm-blocks .section > .g-grid > .g-block:last-child > .pagecontent:after, #g5-container .lm-blocks .section > .g-lm-container > .g-grid > .g-block:last-child > .particle:after, #g5-container .lm-blocks .section > .g-lm-container > .g-grid > .g-block:last-child > .position:after, #g5-container .lm-blocks .section > .g-lm-container > .g-grid > .g-block:last-child > .spacer:after, #g5-container .lm-blocks .section > .g-lm-container > .g-grid > .g-block:last-child > .pagecontent:after, #g5-container .lm-blocks .offcanvas-section > .g-grid > .g-block:last-child > .particle:after, #g5-container .lm-blocks .offcanvas-section > .g-grid > .g-block:last-child > .position:after, #g5-container .lm-blocks .offcanvas-section > .g-grid > .g-block:last-child > .spacer:after, #g5-container .lm-blocks .offcanvas-section > .g-grid > .g-block:last-child > .pagecontent:after, #g5-container .lm-blocks .wrapper-section > .g-grid > .g-block:last-child > .particle:after, #g5-container .lm-blocks .wrapper-section > .g-grid > .g-block:last-child > .position:after, #g5-container .lm-blocks .wrapper-section > .g-grid > .g-block:last-child > .spacer:after, #g5-container .lm-blocks .wrapper-section > .g-grid > .g-block:last-child > .pagecontent:after {
  display: none;
}
#g5-container .lm-blocks .g-grid > .g-block:last-child {
  margin-right: 0;
}
#g5-container .lm-blocks .g-grid > .g-block .in-between-sections:first-child, #g5-container .lm-blocks .g-grid > .g-block .in-between-sections:last-child {
  margin: 6px;
}
#g5-container .lm-blocks .g-grid > .g-block:after {
  content: "";
  display: block;
  position: absolute;
  right: -10px;
  width: 6px;
  background: #00baaa;
  z-index: 3;
  cursor: col-resize;
}
#g5-container .lm-blocks .g-grid > .g-block:last-child:after {
  display: none;
}
#g5-container .lm-blocks .particle, #g5-container .lm-blocks .position, #g5-container .lm-blocks .spacer, #g5-container .lm-blocks .pagecontent, #g5-container .lm-blocks .atom {
  cursor: move;
  padding: 6px 13px;
  color: #fff;
  background: #359AD9;
  margin-right: 6px;
  position: relative;
  white-space: nowrap;
}
#g5-container .lm-blocks .particle[data-lm-nodrag], #g5-container .lm-blocks .position[data-lm-nodrag], #g5-container .lm-blocks .spacer[data-lm-nodrag], #g5-container .lm-blocks .pagecontent[data-lm-nodrag], #g5-container .lm-blocks .atom[data-lm-nodrag] {
  cursor: default;
}
#g5-container .lm-blocks .particle .particle-size, #g5-container .lm-blocks .position .particle-size, #g5-container .lm-blocks .spacer .particle-size, #g5-container .lm-blocks .pagecontent .particle-size, #g5-container .lm-blocks .atom .particle-size {
  color: rgba(255, 255, 255, 0.7);
}
#g5-container .lm-blocks .particle strong, #g5-container .lm-blocks .position strong, #g5-container .lm-blocks .spacer strong, #g5-container .lm-blocks .pagecontent strong, #g5-container .lm-blocks .atom strong {
  font-weight: bold;
  color: #fff;
}
#g5-container .lm-blocks .particle > span, #g5-container .lm-blocks .position > span, #g5-container .lm-blocks .spacer > span, #g5-container .lm-blocks .pagecontent > span, #g5-container .lm-blocks .atom > span {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 100%;
}
#g5-container .lm-blocks .particle > span span, #g5-container .lm-blocks .position > span span, #g5-container .lm-blocks .spacer > span span, #g5-container .lm-blocks .pagecontent > span span, #g5-container .lm-blocks .atom > span span {
  display: block;
}
#g5-container .lm-blocks .particle > span span:last-child, #g5-container .lm-blocks .position > span span:last-child, #g5-container .lm-blocks .spacer > span span:last-child, #g5-container .lm-blocks .pagecontent > span span:last-child, #g5-container .lm-blocks .atom > span span:last-child {
  color: rgba(255, 255, 255, 0.7);
}
#g5-container .lm-blocks .particle > span .title, #g5-container .lm-blocks .position > span .title, #g5-container .lm-blocks .spacer > span .title, #g5-container .lm-blocks .pagecontent > span .title, #g5-container .lm-blocks .atom > span .title {
  overflow: hidden;
  text-overflow: ellipsis;
}
#g5-container .lm-blocks .particle > span .font-small, #g5-container .lm-blocks .particle > span .card h4[data-g-collapse] .g-collapse, #g5-container .card h4[data-g-collapse] .lm-blocks .particle > span .g-collapse, #g5-container .lm-blocks .particle > span .g-filters-bar label, #g5-container .g-filters-bar .lm-blocks .particle > span label, #g5-container .lm-blocks .particle > span .g5-lm-particles-picker:not(.menu-editor-particles), #g5-container .lm-blocks .particle > span .g5-mm-particles-picker:not(.menu-editor-particles), #g5-container .lm-blocks .particle > span .g5-mm-modules-picker:not(.menu-editor-particles), #g5-container .lm-blocks .particle > span .g5-mm-widgets-picker:not(.menu-editor-particles), #g5-container .lm-blocks .particle > span #menu-editor li .menu-item .menu-item-content .menu-item-subtitle, #g5-container #menu-editor li .menu-item .menu-item-content .lm-blocks .particle > span .menu-item-subtitle, #g5-container .lm-blocks .particle > span .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files li, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files .lm-blocks .particle > span li, #g5-container .lm-blocks .position > span .font-small, #g5-container .lm-blocks .position > span .card h4[data-g-collapse] .g-collapse, #g5-container .card h4[data-g-collapse] .lm-blocks .position > span .g-collapse, #g5-container .lm-blocks .position > span .g-filters-bar label, #g5-container .g-filters-bar .lm-blocks .position > span label, #g5-container .lm-blocks .position > span .g5-lm-particles-picker:not(.menu-editor-particles), #g5-container .lm-blocks .position > span .g5-mm-particles-picker:not(.menu-editor-particles), #g5-container .lm-blocks .position > span .g5-mm-modules-picker:not(.menu-editor-particles), #g5-container .lm-blocks .position > span .g5-mm-widgets-picker:not(.menu-editor-particles), #g5-container .lm-blocks .position > span #menu-editor li .menu-item .menu-item-content .menu-item-subtitle, #g5-container #menu-editor li .menu-item .menu-item-content .lm-blocks .position > span .menu-item-subtitle, #g5-container .lm-blocks .position > span .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files li, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files .lm-blocks .position > span li, #g5-container .lm-blocks .spacer > span .font-small, #g5-container .lm-blocks .spacer > span .card h4[data-g-collapse] .g-collapse, #g5-container .card h4[data-g-collapse] .lm-blocks .spacer > span .g-collapse, #g5-container .lm-blocks .spacer > span .g-filters-bar label, #g5-container .g-filters-bar .lm-blocks .spacer > span label, #g5-container .lm-blocks .spacer > span .g5-lm-particles-picker:not(.menu-editor-particles), #g5-container .lm-blocks .spacer > span .g5-mm-particles-picker:not(.menu-editor-particles), #g5-container .lm-blocks .spacer > span .g5-mm-modules-picker:not(.menu-editor-particles), #g5-container .lm-blocks .spacer > span .g5-mm-widgets-picker:not(.menu-editor-particles), #g5-container .lm-blocks .spacer > span #menu-editor li .menu-item .menu-item-content .menu-item-subtitle, #g5-container #menu-editor li .menu-item .menu-item-content .lm-blocks .spacer > span .menu-item-subtitle, #g5-container .lm-blocks .spacer > span .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files li, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files .lm-blocks .spacer > span li, #g5-container .lm-blocks .pagecontent > span .font-small, #g5-container .lm-blocks .pagecontent > span .card h4[data-g-collapse] .g-collapse, #g5-container .card h4[data-g-collapse] .lm-blocks .pagecontent > span .g-collapse, #g5-container .lm-blocks .pagecontent > span .g-filters-bar label, #g5-container .g-filters-bar .lm-blocks .pagecontent > span label, #g5-container .lm-blocks .pagecontent > span .g5-lm-particles-picker:not(.menu-editor-particles), #g5-container .lm-blocks .pagecontent > span .g5-mm-particles-picker:not(.menu-editor-particles), #g5-container .lm-blocks .pagecontent > span .g5-mm-modules-picker:not(.menu-editor-particles), #g5-container .lm-blocks .pagecontent > span .g5-mm-widgets-picker:not(.menu-editor-particles), #g5-container .lm-blocks .pagecontent > span #menu-editor li .menu-item .menu-item-content .menu-item-subtitle, #g5-container #menu-editor li .menu-item .menu-item-content .lm-blocks .pagecontent > span .menu-item-subtitle, #g5-container .lm-blocks .pagecontent > span .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files li, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files .lm-blocks .pagecontent > span li, #g5-container .lm-blocks .atom > span .font-small, #g5-container .lm-blocks .atom > span .card h4[data-g-collapse] .g-collapse, #g5-container .card h4[data-g-collapse] .lm-blocks .atom > span .g-collapse, #g5-container .lm-blocks .atom > span .g-filters-bar label, #g5-container .g-filters-bar .lm-blocks .atom > span label, #g5-container .lm-blocks .atom > span .g5-lm-particles-picker:not(.menu-editor-particles), #g5-container .lm-blocks .atom > span .g5-mm-particles-picker:not(.menu-editor-particles), #g5-container .lm-blocks .atom > span .g5-mm-modules-picker:not(.menu-editor-particles), #g5-container .lm-blocks .atom > span .g5-mm-widgets-picker:not(.menu-editor-particles), #g5-container .lm-blocks .atom > span #menu-editor li .menu-item .menu-item-content .menu-item-subtitle, #g5-container #menu-editor li .menu-item .menu-item-content .lm-blocks .atom > span .menu-item-subtitle, #g5-container .lm-blocks .atom > span .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files li, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files .lm-blocks .atom > span li {
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: -3px;
  margin-bottom: -3px;
}
#g5-container .lm-blocks .particle .float-right, #g5-container .lm-blocks .particle [data-lm-blocktype="container"] .container-wrapper .container-actions, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .particle .container-actions, #g5-container .lm-blocks .position .float-right, #g5-container .lm-blocks .position [data-lm-blocktype="container"] .container-wrapper .container-actions, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .position .container-actions, #g5-container .lm-blocks .spacer .float-right, #g5-container .lm-blocks .spacer [data-lm-blocktype="container"] .container-wrapper .container-actions, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .spacer .container-actions, #g5-container .lm-blocks .pagecontent .float-right, #g5-container .lm-blocks .pagecontent [data-lm-blocktype="container"] .container-wrapper .container-actions, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .pagecontent .container-actions, #g5-container .lm-blocks .atom .float-right, #g5-container .lm-blocks .atom [data-lm-blocktype="container"] .container-wrapper .container-actions, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .atom .container-actions {
  position: absolute;
  right: 13px;
  top: 0;
  bottom: 0;
  line-height: 50px;
  float: inherit;
}
#g5-container .lm-blocks .particle .float-right i, #g5-container .lm-blocks .particle [data-lm-blocktype="container"] .container-wrapper .container-actions i, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .particle .container-actions i, #g5-container .lm-blocks .position .float-right i, #g5-container .lm-blocks .position [data-lm-blocktype="container"] .container-wrapper .container-actions i, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .position .container-actions i, #g5-container .lm-blocks .spacer .float-right i, #g5-container .lm-blocks .spacer [data-lm-blocktype="container"] .container-wrapper .container-actions i, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .spacer .container-actions i, #g5-container .lm-blocks .pagecontent .float-right i, #g5-container .lm-blocks .pagecontent [data-lm-blocktype="container"] .container-wrapper .container-actions i, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .pagecontent .container-actions i, #g5-container .lm-blocks .atom .float-right i, #g5-container .lm-blocks .atom [data-lm-blocktype="container"] .container-wrapper .container-actions i, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .atom .container-actions i {
  line-height: 52px;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
#g5-container .lm-blocks .atom {
  margin: 0 6px 6px 0px;
}
#g5-container .lm-blocks .particle-size {
  font-weight: 300;
  font-size: 1.2rem;
  vertical-align: middle;
  color: #666;
  display: inline-block;
  margin-top: -5px;
  margin-right: 5px;
  text-shadow: none;
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  #g5-container .lm-blocks .particle-size {
    font-size: 1rem;
  }
}
#g5-container .lm-blocks .particle {
  background-color: #2A82B7;
}
#g5-container .lm-blocks .spacer {
  background-color: #eee;
  color: rgba(102, 102, 102, 0.8);
}
#g5-container .lm-blocks .spacer .particle-size {
  color: rgba(102, 102, 102, 0.8);
}
#g5-container .lm-blocks .spacer > span span:last-child {
  color: rgba(102, 102, 102, 0.8);
}
#g5-container .lm-blocks .atom {
  background-color: #9055AF;
}
#g5-container .lm-blocks .pagecontent {
  background-color: #20A085;
}
#g5-container .lm-blocks .placeholder {
  text-align: center;
  color: #5987a0;
  text-shadow: 0 0 4px rgba(255, 255, 255, 0.7);
  background-color: #ddd;
  border: 0;
  padding: 1px;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 1 100%;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}
#g5-container .lm-blocks .placeholder.in-between {
  display: block;
  margin: 0 2px 0 -4px;
  width: 0;
  padding: 1px;
  text-indent: -10000px;
  font-size: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 1 0;
  -moz-flex: 0 1 0;
  -ms-flex: 0 1 0;
  flex: 0 1 0;
  background-color: #555;
}
#g5-container .lm-blocks .placeholder.in-between-grids {
  background-color: #555;
  margin: -5px 0;
}
#g5-container .lm-blocks .placeholder.in-between-grids.in-between-grids-first {
  margin: 0 0 -2px;
}
#g5-container .lm-blocks .placeholder.in-between-grids.in-between-grids-last {
  margin: -2px 0 0;
}
#g5-container .lm-blocks .placeholder.in-between.in-between-sections {
  width: auto;
}
#g5-container .lm-blocks .atoms-section .placeholder.in-between {
  margin-bottom: 6px;
}
#g5-container .lm-blocks .block-has-changes:not(.section):not(.atoms-section):not(.offcanvas-section):not(.wrapper-section):not(.g-lm-container) {
  box-shadow: inset 20px 0 rgba(0, 0, 0, 0.2);
}
#g5-container .lm-blocks .block-has-changes.g-lm-container {
  box-shadow: inset 0 2px rgba(0, 0, 0, 0.2);
}
#g5-container .lm-blocks .block-has-changes > span > .changes-indicator {
  position: absolute;
  left: -10px;
  top: 12px;
}
#g5-container .lm-blocks .block-has-changes > span .title, #g5-container .lm-blocks .block-has-changes > span .font-small, #g5-container .lm-blocks .block-has-changes > span .card h4[data-g-collapse] .g-collapse, #g5-container .card h4[data-g-collapse] .lm-blocks .block-has-changes > span .g-collapse, #g5-container .lm-blocks .block-has-changes > span .g-filters-bar label, #g5-container .g-filters-bar .lm-blocks .block-has-changes > span label, #g5-container .lm-blocks .block-has-changes > span .g5-lm-particles-picker:not(.menu-editor-particles), #g5-container .lm-blocks .block-has-changes > span .g5-mm-particles-picker:not(.menu-editor-particles), #g5-container .lm-blocks .block-has-changes > span .g5-mm-modules-picker:not(.menu-editor-particles), #g5-container .lm-blocks .block-has-changes > span .g5-mm-widgets-picker:not(.menu-editor-particles), #g5-container .lm-blocks .block-has-changes > span #menu-editor li .menu-item .menu-item-content .menu-item-subtitle, #g5-container #menu-editor li .menu-item .menu-item-content .lm-blocks .block-has-changes > span .menu-item-subtitle, #g5-container .lm-blocks .block-has-changes > span .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files li, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files .lm-blocks .block-has-changes > span li {
  margin-left: 15px;
}
#g5-container .particle-disabled, #g5-container #page-settings #atoms .atoms-picker li.atom-disabled, #g5-container #page-settings #atoms .atoms-list li.atom-disabled, #g5-container [data-lm-disabled] {
  background: -webkit-linear-gradient(-315deg, #ccc 25%, #c4c4c4 25%, #c4c4c4 50%, #ccc 50%, #ccc 75%, #c4c4c4 75%, #c4c4c4) !important;
  background: linear-gradient(45deg, #ccc 25%, #c4c4c4 25%, #c4c4c4 50%, #ccc 50%, #ccc 75%, #c4c4c4 75%, #c4c4c4) !important;
  background-size: 50px 50px !important;
}
#g5-container #history {
  display: inline-block;
  float: right;
}
#g5-container #history span {
  display: inline-block;
  background: #eee;
  border-radius: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  margin-left: 5px;
  font-size: 16px;
  color: #777;
  text-shadow: 0 1px #fff;
}
#g5-container #history span.disabled {
  color: #ccc;
}
#g5-container .sidebar [data-lm-blocktype] {
  position: relative;
  z-index: 5;
}
#g5-container .lm-newblocks {
  padding-bottom: 8px;
}
#g5-container .lm-newblocks .g-block {
  display: inline-block;
  text-align: center;
  background: #DADADA;
  padding: 4px 8px;
  border-radius: 3px;
  margin-right: 8px;
}
#g5-container .lm-newblocks .button i {
  line-height: 1.6;
}
#g5-container #trash {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1200;
  text-align: center;
  font-weight: bold;
  color: #fff;
  padding: 0.938rem;
  background: rgba(255, 255, 255, 0.8);
  display: none;
}
#g5-container #trash .trash-zone {
  background-color: #ed5565;
  font-size: 2rem;
  border-radius: 100px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin: 0 auto;
  font-weight: 300;
}
#g5-container #trash span {
  font-size: 0.8rem;
  color: #666;
  text-shadow: 0 0 1px #fff;
}
#g5-container .g5-dialog .g-tabs, #g5-container .g5-popover-content .g-tabs {
  margin-right: 0 !important;
}
#g5-container .g5-dialog .g-tabs ul, #g5-container .g5-popover-content .g-tabs ul {
  background-color: #DADADA;
  margin: -1rem -1rem 1rem !important;
  border-radius: 0.1875rem 0.1875rem 0 0;
}
#g5-container .g5-dialog .g-tabs ul li:first-child, #g5-container .g5-popover-content .g-tabs ul li:first-child {
  border-radius: 0.1875rem 0 0 0;
}
#g5-container .g5-popover-content .g-tabs ul {
  margin: -0.55rem -0.9rem 1rem !important;
  background-color: #eee;
}
#g5-container .g5-popover-content .g-tabs ul li.active {
  background-color: #fff !important;
}
#g5-container .g5-popover-content .g-tabs ul li:hover:not(.active) {
  background-color: #e1e1e1 !important;
}
#g5-container .g5-dialog .g-pane, #g5-container .g5-popover-content .g-pane {
  display: none;
}
#g5-container .g5-dialog .g-pane.active, #g5-container .g5-popover-content .g-pane.active {
  display: block;
}
#g5-container .g5-dialog .g-pane li[data-switch], #g5-container .g5-popover-content .g-pane li[data-switch] {
  padding: 0.4rem;
}
#g5-container .g5-dialog .g-pane li[data-switch] i, #g5-container .g5-popover-content .g-pane li[data-switch] i {
  color: #aaa;
}
#g5-container .g5-dialog .g-pane li[data-switch]:not(.g-switch-title), #g5-container .g5-popover-content .g-pane li[data-switch]:not(.g-switch-title) {
  cursor: pointer;
}
#g5-container .g5-dialog .g-pane li[data-switch]:hover:not(.g-switch-title), #g5-container .g5-popover-content .g-pane li[data-switch]:hover:not(.g-switch-title) {
  background-color: #eee;
  border-radius: 0.1875rem;
}
#g5-container .g5-popover-content .g-pane .g-switch-title {
  padding-bottom: 7px;
  font-weight: bold;
  font-size: 0.85em;
  color: #ccc;
  text-transform: uppercase;
}
#g5-container .g5-popover-content .g-pane ul {
  word-wrap: break-word;
  width: 50%;
}
#g5-container .g-preserve-particles {
  padding-bottom: 0.5rem;
  font-size: 0.8rem;
  color: #666;
  border-bottom: 1px solid #f3f3f3;
  margin-bottom: 0.5rem;
}
#g5-container .g-preserve-particles label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#g5-container .sidebar-block {
  margin: -1.563rem 1.563rem -1.563rem -1.563rem;
  padding: 1.563rem 0.938rem;
  background-color: #ebebeb;
  border-right: 1px solid #e3e3e3;
  position: relative;
}
#g5-container .particles-sidebar-block {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 170px;
  -moz-flex: 0 170px;
  -ms-flex: 0 170px;
  flex: 0 170px;
  width: 170px;
}
@media only all and (max-width: 47.938rem) {
  #g5-container .particles-sidebar-block {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: inherit;
    border: 0;
  }
  #g5-container .particles-sidebar-block .particles-container {
    max-height: 300px;
    overflow: auto;
    margin-bottom: 1rem;
  }
}
@media only all and (min-width: 48rem) {
  #g5-container .particles-container.has-scrollbar {
    padding-right: 0.469rem;
  }
}
#g5-container .g5-lm-particles-picker ul, #g5-container .g5-mm-particles-picker ul, #g5-container .g5-mm-modules-picker ul, #g5-container .g5-mm-widgets-picker ul {
  padding: 1px;
  margin-bottom: 1em;
}
#g5-container .g5-lm-particles-picker.menu-editor-particles li, #g5-container .g5-mm-particles-picker.menu-editor-particles li, #g5-container .g5-mm-modules-picker.menu-editor-particles li, #g5-container .g5-mm-widgets-picker.menu-editor-particles li {
  margin: 0.3rem 0.15rem;
  cursor: pointer !important;
}
#g5-container .g5-lm-particles-picker li, #g5-container .g5-mm-particles-picker li, #g5-container .g5-mm-modules-picker li, #g5-container .g5-mm-widgets-picker li {
  padding: 0.31267rem;
  margin: 0.31267rem 0;
  text-align: center;
  border-radius: 0.1875rem;
  cursor: move;
}
#g5-container .g5-lm-particles-picker li[data-lm-nodrag], #g5-container .g5-lm-particles-picker li[data-mm-nodrag], #g5-container .g5-mm-particles-picker li[data-lm-nodrag], #g5-container .g5-mm-particles-picker li[data-mm-nodrag], #g5-container .g5-mm-modules-picker li[data-lm-nodrag], #g5-container .g5-mm-modules-picker li[data-mm-nodrag], #g5-container .g5-mm-widgets-picker li[data-lm-nodrag], #g5-container .g5-mm-widgets-picker li[data-mm-nodrag] {
  cursor: default;
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  #g5-container .g5-lm-particles-picker li, #g5-container .g5-mm-particles-picker li, #g5-container .g5-mm-modules-picker li, #g5-container .g5-mm-widgets-picker li {
    font-size: 0.8rem;
  }
}
#g5-container .g5-lm-particles-picker li:first-child, #g5-container .g5-mm-particles-picker li:first-child, #g5-container .g5-mm-modules-picker li:first-child, #g5-container .g5-mm-widgets-picker li:first-child {
  margin-top: 0;
}
#g5-container .g5-lm-particles-picker li:last-child, #g5-container .g5-mm-particles-picker li:last-child, #g5-container .g5-mm-modules-picker li:last-child, #g5-container .g5-mm-widgets-picker li:last-child {
  margin-bottom: 0;
}
#g5-container .g5-lm-particles-picker li[data-lm-blocktype="spacer"], #g5-container .g5-lm-particles-picker li[data-mm-blocktype="spacer"], #g5-container .g5-mm-particles-picker li[data-lm-blocktype="spacer"], #g5-container .g5-mm-particles-picker li[data-mm-blocktype="spacer"], #g5-container .g5-mm-modules-picker li[data-lm-blocktype="spacer"], #g5-container .g5-mm-modules-picker li[data-mm-blocktype="spacer"], #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="spacer"], #g5-container .g5-mm-widgets-picker li[data-mm-blocktype="spacer"] {
  background-color: #eee;
  color: #666;
  border: 1px solid #d0d0d0;
}
#g5-container .g5-lm-particles-picker li.g5-lm-particle-spacer[data-lm-disabled], #g5-container .g5-lm-particles-picker li.g5-mm-particle-spacer[data-mm-disabled], #g5-container .g5-mm-particles-picker li.g5-lm-particle-spacer[data-lm-disabled], #g5-container .g5-mm-particles-picker li.g5-mm-particle-spacer[data-mm-disabled], #g5-container .g5-mm-modules-picker li.g5-lm-particle-spacer[data-lm-disabled], #g5-container .g5-mm-modules-picker li.g5-mm-particle-spacer[data-mm-disabled], #g5-container .g5-mm-widgets-picker li.g5-lm-particle-spacer[data-lm-disabled], #g5-container .g5-mm-widgets-picker li.g5-mm-particle-spacer[data-mm-disabled] {
  color: #fff;
}
#g5-container .g5-lm-particles-picker li[data-lm-blocktype="position"], #g5-container .g5-lm-particles-picker li[data-mm-blocktype="position"], #g5-container .g5-lm-particles-picker li[data-lm-blocktype="module"], #g5-container .g5-lm-particles-picker li[data-mm-blocktype="module"], #g5-container .g5-lm-particles-picker li[data-lm-blocktype="widget"], #g5-container .g5-lm-particles-picker li[data-mm-blocktype="widget"], #g5-container .g5-mm-particles-picker li[data-lm-blocktype="position"], #g5-container .g5-mm-particles-picker li[data-mm-blocktype="position"], #g5-container .g5-mm-particles-picker li[data-lm-blocktype="module"], #g5-container .g5-mm-particles-picker li[data-mm-blocktype="module"], #g5-container .g5-mm-particles-picker li[data-lm-blocktype="widget"], #g5-container .g5-mm-particles-picker li[data-mm-blocktype="widget"], #g5-container .g5-mm-modules-picker li[data-lm-blocktype="position"], #g5-container .g5-mm-modules-picker li[data-mm-blocktype="position"], #g5-container .g5-mm-modules-picker li[data-lm-blocktype="module"], #g5-container .g5-mm-modules-picker li[data-mm-blocktype="module"], #g5-container .g5-mm-modules-picker li[data-lm-blocktype="widget"], #g5-container .g5-mm-modules-picker li[data-mm-blocktype="widget"], #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="position"], #g5-container .g5-mm-widgets-picker li[data-mm-blocktype="position"], #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="module"], #g5-container .g5-mm-widgets-picker li[data-mm-blocktype="module"], #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="widget"], #g5-container .g5-mm-widgets-picker li[data-mm-blocktype="widget"] {
  color: #fff;
  background-color: #359AD9;
}
#g5-container .g5-lm-particles-picker li[data-lm-blocktype="particle"], #g5-container .g5-lm-particles-picker li[data-mm-blocktype="particle"], #g5-container .g5-mm-particles-picker li[data-lm-blocktype="particle"], #g5-container .g5-mm-particles-picker li[data-mm-blocktype="particle"], #g5-container .g5-mm-modules-picker li[data-lm-blocktype="particle"], #g5-container .g5-mm-modules-picker li[data-mm-blocktype="particle"], #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="particle"], #g5-container .g5-mm-widgets-picker li[data-mm-blocktype="particle"] {
  color: #fff;
  background-color: #2A82B7;
}
#g5-container .g5-lm-particles-picker li[data-lm-blocktype="pagecontent"], #g5-container .g5-mm-particles-picker li[data-lm-blocktype="pagecontent"], #g5-container .g5-mm-modules-picker li[data-lm-blocktype="pagecontent"], #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="pagecontent"] {
  color: #fff;
  background-color: #20A085;
}
#g5-container .g5-lm-particles-picker li[data-lm-blocktype="atom"], #g5-container .g5-mm-particles-picker li[data-lm-blocktype="atom"], #g5-container .g5-mm-modules-picker li[data-lm-blocktype="atom"], #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="atom"] {
  color: #fff;
  background-color: #9055AF;
}
#g5-container .g5-lm-particles-picker .settings-block, #g5-container .g5-mm-particles-picker .settings-block, #g5-container .g5-mm-modules-picker .settings-block, #g5-container .g5-mm-widgets-picker .settings-block {
  width: 100% !important;
}
#g5-container .g5-lm-particles-picker .search, #g5-container .g5-mm-particles-picker .search, #g5-container .g5-mm-modules-picker .search, #g5-container .g5-mm-widgets-picker .search {
  position: relative;
  margin-bottom: 10px;
}
#g5-container .g5-lm-particles-picker .search i, #g5-container .g5-mm-particles-picker .search i, #g5-container .g5-mm-modules-picker .search i, #g5-container .g5-mm-widgets-picker .search i {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -12px;
}
@media only all and (min-width: 48rem) {
  #g5-container .g5-lm-particles-picker.particles-fixed, #g5-container .g5-lm-particles-picker.particles-absolute {
    z-index: 5;
  }
  #g5-container .g5-lm-particles-picker.particles-fixed .search input, #g5-container .g5-lm-particles-picker.particles-absolute .search input {
    width: inherit;
    margin-right: -2.0945rem;
  }
  #g5-container .g5-lm-particles-picker.particles-fixed {
    position: fixed;
  }
  #g5-container .g5-lm-particles-picker.particles-absolute {
    position: absolute;
  }
}

#g5-container #page-settings #atoms .card {
  position: relative;
}
#g5-container #page-settings #atoms .atoms-picker .atom-settings {
  display: none;
}
#g5-container #page-settings #atoms .atoms-list {
  min-height: 3.5rem;
  margin: 0.5rem;
}
#g5-container #page-settings #atoms .atoms-list .drag-indicator {
  display: none;
}
#g5-container #page-settings #atoms .atoms-list:empty {
  background-color: #f6f6f6;
}
#g5-container #page-settings #atoms .atoms-list:empty:after {
  content: "Drop atoms here...";
  display: block;
  text-align: center;
  margin: 0 auto;
  position: relative;
  vertical-align: middle;
  color: #bababa;
  line-height: 3.5rem;
}
#g5-container #page-settings #atoms .atoms-picker .atom-settings, #g5-container #page-settings #atoms .atoms-list .atom-settings {
  color: #666;
  opacity: 0.7;
  cursor: pointer;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
#g5-container #page-settings #atoms .atoms-picker .atom-settings:hover, #g5-container #page-settings #atoms .atoms-list .atom-settings:hover {
  opacity: 1;
}
#g5-container #page-settings #atoms .atoms-picker .drag-indicator, #g5-container #page-settings #atoms .atoms-list .drag-indicator {
  opacity: 0.5;
}
#g5-container #page-settings #atoms .atoms-picker li, #g5-container #page-settings #atoms .atoms-list li {
  cursor: move;
  display: inline-block;
  border-radius: 0.1875rem;
  color: #9055AF;
  border: 2px solid #9055AF;
  padding: 0.469rem;
  margin: 0.3125rem;
}
#g5-container #page-settings #atoms .atoms-picker li:not(.atom-force-style), #g5-container #page-settings #atoms .atoms-list li:not(.atom-force-style) {
  -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
#g5-container #page-settings #atoms .atoms-picker li.atom-dragging:not(.atom-disabled), #g5-container #page-settings #atoms .atoms-list li.atom-dragging:not(.atom-disabled) {
  border-color: #9055AF;
  background-color: #9055AF;
  color: #fff;
}
#g5-container #page-settings #atoms .atoms-picker li.atom-dragging:not(.atom-disabled) .atom-settings, #g5-container #page-settings #atoms .atoms-list li.atom-dragging:not(.atom-disabled) .atom-settings {
  color: #fff;
}
#g5-container #page-settings #atoms .atoms-picker li.atom-disabled, #g5-container #page-settings #atoms .atoms-list li.atom-disabled {
  border-color: rgba(0, 0, 0, 0.1);
  color: #666;
  opacity: 0.7;
}
#g5-container #page-settings #atoms .atoms-picker li {
  color: #666;
  border-color: #666;
}
#g5-container #page-settings #atoms.atoms-override .atoms-list {
  margin: 0.5rem 2rem 0.5rem 0.5rem;
}

#g5-container #menu-editor .parent-indicator:before {
  font-family: FontAwesome;
  vertical-align: middle;
  display: inline-block;
}
#g5-container #menu-editor .config-cog {
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
#g5-container #menu-editor li:hover .config-cog {
  opacity: 1;
}
#g5-container #menu-editor li .menu-item {
  display: inline-block;
}
#g5-container #menu-editor li .menu-item .title {
  font-size: 1rem;
}
#g5-container #menu-editor li .menu-item .badge, #g5-container #menu-editor .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li.selected .menu-item span:not(.g-file-delete):not(.g-file-preview), #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails #menu-editor li.selected .menu-item span:not(.g-file-delete):not(.g-file-preview) {
  background-color: #aaa;
  color: #fff;
  margin-left: 0.5em;
  font-size: 0.6rem;
}
#g5-container #menu-editor li .menu-item .menu-item-content {
  display: inline-block;
  vertical-align: top;
}
#g5-container #menu-editor li .menu-item .menu-item-content .menu-item-subtitle {
  display: block;
  opacity: 0.8;
}
#g5-container #menu-editor li[data-mm-original-type] .fa-hand-stop-o {
  display: none;
}
#g5-container #menu-editor .card.full-width {
  margin: 0.625rem 0;
}
#g5-container .menu-header h2 {
  display: inline-block;
  margin-right: 1rem;
}
#g5-container .menu-header .menu-select-wrap {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0.5rem;
}
#g5-container .menu-header .menu-select-wrap select {
  padding: 6px 2rem 6px 12px;
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
  position: relative;
  z-index: 2;
  -moz-appearance: none;
  margin-bottom: 0;
  font-weight: 500;
}
#g5-container .menu-header .menu-select-wrap select:focus {
  outline: none;
}
#g5-container .g5-mm-particles-picker ul {
  margin-bottom: 0;
}
#g5-container .g5-mm-particles-picker ul li {
  display: inline-block;
  margin: 0;
}
#g5-container .g5-mm-particles-picker ul li i {
  opacity: 0.5;
}
#g5-container .g5-mm-particles-picker ul li .config-cog {
  display: none;
}
#g5-container .menu-selector-bar {
  margin: 0.625rem 0;
  padding: 4px 28px 4px 4px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0.1875rem;
  position: relative;
}
#g5-container .global-menu-settings {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #666;
}
#g5-container .menu-selector li {
  position: relative;
  margin: 3px;
  background: #eeeeee;
  border: 1px solid #ddd;
  color: #666;
  display: flex;
  align-items: center;
  cursor: move;
  -webkit-transition: background-color 0.1s ease-out;
  -moz-transition: background-color 0.1s ease-out;
  transition: background-color 0.1s ease-out;
}
#g5-container .menu-selector li .parent-indicator:before {
  content: "\f078";
}
#g5-container .menu-selector li a {
  display: inline-block;
  color: #666;
}
#g5-container .menu-selector li .menu-item {
  margin: 0;
  padding: 0.938rem;
  font-size: 1.1rem;
}
@media only all and (max-width: 47.938rem) {
  #g5-container .menu-selector li .menu-item {
    font-size: 1rem;
    padding: 0.938rem 0.738rem;
  }
}
#g5-container .menu-selector li .config-cog {
  top: 4px;
  right: 4px;
}
#g5-container .menu-selector li:hover, #g5-container .menu-selector li.active {
  background: #48B0D7;
  border-color: transparent;
}
#g5-container .menu-selector li:hover a, #g5-container .menu-selector li:hover span, #g5-container .menu-selector li.active a, #g5-container .menu-selector li.active span {
  color: #fff;
}
#g5-container .menu-selector li.placeholder {
  margin: 3px -1px;
  border-color: #000;
}
#g5-container .menu-selector .parent-indicator {
  font-size: 0.6rem;
  margin-left: 0.2rem;
  display: inline-block;
  vertical-align: middle;
}
#g5-container .column-container {
  position: relative;
}
#g5-container .column-container .add-column {
  position: absolute;
  right: 5px;
  bottom: 18px;
  cursor: pointer;
  padding: 5px;
  font-size: 1.2rem;
  color: #999999;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}
#g5-container .column-container .add-column:hover {
  color: #666;
}
#g5-container .submenu-selector {
  border: 6px solid #fff;
  box-shadow: 0 0 0 1px #ddd;
  border-radius: 0.1875rem;
  color: #666;
  background-color: #fff;
}
#g5-container .submenu-selector.moving .g-block .submenu-reorder {
  display: none;
}
#g5-container .submenu-selector .g-block {
  position: relative;
  padding-bottom: 60px;
  background: #DADADA;
}
#g5-container .submenu-selector .g-block .submenu-reorder {
  position: absolute;
  background: #DADADA;
  bottom: 45px;
  width: 50px;
  vertical-align: middle;
  line-height: 22px;
  text-align: center;
  z-index: 5;
  color: #666;
  font-family: FontAwesome, sans-serif;
  border-radius: 0 0 0.1875rem 0.1875rem;
  left: 50%;
  margin-left: -25px;
  cursor: ew-resize;
  opacity: 0;
}
#g5-container .submenu-selector .g-block:hover .submenu-reorder {
  opacity: 1;
}
#g5-container .submenu-selector .g-block:last-child .submenu-column {
  margin-right: 0;
  min-height: 55px;
}
#g5-container .submenu-selector .g-block:last-child .submenu-column:after {
  display: none;
}
#g5-container .submenu-selector .g-block:last-child .submenu-column .submenu-items:after {
  right: 0;
}
#g5-container .submenu-selector .g-block:only-child:hover #g5-container .submenu-selector .g-block:only-child:before, #g5-container .submenu-selector .g-block:only-child .submenu-ratio .percentage, #g5-container .submenu-selector .g-block:only-child .submenu-reorder {
  display: none;
}
#g5-container .submenu-selector .submenu-column {
  margin-right: 6px;
  background: #DADADA;
}
#g5-container .submenu-selector .submenu-column:after {
  content: "";
  top: -1px;
  bottom: 59px;
  width: 6px;
  background: #fff;
  position: absolute;
  right: 1px;
  cursor: col-resize;
  z-index: 10;
  border: 1px solid #fff;
}
#g5-container .submenu-selector:hover .submenu-column:after {
  background: #00baaa;
}
#g5-container .submenu-selector .submenu-items {
  list-style: none;
  margin: 0;
  padding: 0.469rem 0;
  position: relative;
}
#g5-container .submenu-selector .submenu-items:after {
  margin-right: 6px;
}
#g5-container .submenu-selector .submenu-items li {
  color: #666;
  cursor: pointer;
  position: relative;
}
#g5-container .submenu-selector .submenu-items li a {
  display: block;
  color: #666;
}
#g5-container .submenu-selector .submenu-items li .menu-item {
  padding: 0.469rem 0.938rem;
  display: block;
}
#g5-container .submenu-selector .submenu-items li .menu-item .fa-chevron-left {
  font-size: 0.8rem;
}
#g5-container .submenu-selector .submenu-items li .config-cog {
  right: 4px;
  top: 50%;
  margin-top: -12px;
}
#g5-container .submenu-selector .submenu-items li .parent-indicator:before {
  content: "\f054";
  font-size: 0.8rem;
  line-height: 2;
  margin-right: 10px;
}
#g5-container .submenu-selector .submenu-items li:hover, #g5-container .submenu-selector .submenu-items li.active, #g5-container .submenu-selector .submenu-items li .active {
  background: #48B0D7;
  cursor: move;
}
#g5-container .submenu-selector .submenu-items li:hover a, #g5-container .submenu-selector .submenu-items li:hover span, #g5-container .submenu-selector .submenu-items li.active a, #g5-container .submenu-selector .submenu-items li.active span, #g5-container .submenu-selector .submenu-items li .active a, #g5-container .submenu-selector .submenu-items li .active span {
  color: #fff;
}
#g5-container .submenu-selector .submenu-items li.placeholder {
  margin: -1px 0;
  border: 1px solid #000;
}
#g5-container .submenu-selector .submenu-items:empty {
  position: absolute !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background: #eee;
}
#g5-container .submenu-selector .submenu-items:empty + .submenu-reorder {
  background: #eee;
}
#g5-container .submenu-selector .submenu-items:empty:before {
  content: "Drop menu items here";
  position: absolute;
  top: 50%;
  margin-top: -40px;
  line-height: 1rem;
  text-align: center;
  color: #aaa;
  width: 100%;
}
#g5-container .submenu-selector .submenu-items:empty:after {
  content: "\f057";
  font-family: FontAwesome;
  font-size: 1.5rem;
  position: absolute;
  top: 0;
  right: 6px;
  opacity: 0.5;
  width: 36px;
  height: 36px;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  margin: 0 !important;
  text-align: center;
  cursor: pointer;
}
#g5-container .submenu-selector .submenu-items:empty:hover:after {
  opacity: 1;
}
#g5-container .submenu-selector.moving .submenu-column:after {
  background-color: #fff;
}
#g5-container .submenu-selector > .placeholder {
  border: 1px solid #000;
  margin: 0 3px 0 -5px;
  z-index: 10;
}
#g5-container .submenu-ratio {
  background: #fff;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 60px;
}
#g5-container .submenu-ratio .percentage {
  font-size: 20px;
  font-weight: 300;
  line-height: 60px;
  display: inline-block;
  margin-top: 5px;
}
#g5-container .submenu-ratio .percentage input {
  margin: 0;
  padding: 0;
  border: 0;
  text-align: right;
  width: 40px;
  display: inline-block;
  font-size: 20px;
  height: inherit;
  background: none;
}
#g5-container .submenu-ratio i {
  position: absolute;
  right: 1rem;
  font-size: 1.5rem;
  cursor: pointer;
}
#g5-container .menu-editor-particles ul:last-child, #g5-container .menu-editor-modules ul:last-child {
  margin: 0;
}
#g5-container .menu-editor-particles .module-infos, #g5-container .menu-editor-modules .module-infos {
  position: absolute;
  top: 0;
  right: 7px;
  color: #BBB;
}
#g5-container .menu-editor-particles .module-infos .g-tooltip-right:before, #g5-container .menu-editor-modules .module-infos .g-tooltip-right:before {
  right: 0.1rem;
}
#g5-container .menu-editor-particles [data-lm-blocktype], #g5-container .menu-editor-particles [data-mm-module], #g5-container .menu-editor-modules [data-lm-blocktype], #g5-container .menu-editor-modules [data-mm-module] {
  display: inline-block;
  margin: 0.3em;
  cursor: pointer;
}
#g5-container .menu-editor-particles [data-lm-blocktype].hidden, #g5-container .menu-editor-particles [data-mm-module].hidden, #g5-container .menu-editor-modules [data-lm-blocktype].hidden, #g5-container .menu-editor-modules [data-mm-module].hidden {
  display: none;
}
#g5-container .menu-editor-particles [data-lm-blocktype].selected, #g5-container .menu-editor-particles [data-mm-module].selected, #g5-container .menu-editor-modules [data-lm-blocktype].selected, #g5-container .menu-editor-modules [data-mm-module].selected {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #666;
}
#g5-container .menu-editor-particles [data-lm-blocktype], #g5-container .menu-editor-modules [data-lm-blocktype] {
  color: #fff;
}
#g5-container .menu-editor-particles .modules-wrapper, #g5-container .menu-editor-modules .modules-wrapper {
  max-height: 400px;
  overflow: auto;
}
#g5-container .menu-editor-particles [data-mm-module], #g5-container .menu-editor-modules [data-mm-module] {
  text-align: left;
  color: #666;
  background-color: #eee;
  padding: 0.469rem;
  width: 47%;
  min-height: 100px;
  vertical-align: middle;
  position: relative;
}
#g5-container .menu-editor-particles [data-mm-module] .module-wrapper, #g5-container .menu-editor-modules [data-mm-module] .module-wrapper {
  top: 50%;
  position: absolute;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#g5-container .menu-editor-particles [data-lm-blocktype="spacer"], #g5-container .menu-editor-modules [data-lm-blocktype="spacer"] {
  color: #666;
}
#g5-container .menu-editor-particles .search input, #g5-container .menu-editor-modules .search input {
  width: 100% !important;
}
#g5-container .menu-editor-modules ul {
  display: table;
  width: 100%;
}
#g5-container .menu-editor-modules .sub-title {
  margin: 0;
  display: block;
  color: gray;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-moz-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes flyIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes flyIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes flyIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes flyOut {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-moz-keyframes flyOut {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@keyframes flyOut {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-webkit-keyframes pulse {
  0% {
    box-shadow: inset 0 0 0 300px transparent;
  }
  70% {
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
  }
  100% {
    box-shadow: inset 0 0 0 300px transparent;
  }
}
@-moz-keyframes pulse {
  0% {
    box-shadow: inset 0 0 0 300px transparent;
  }
  70% {
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
  }
  100% {
    box-shadow: inset 0 0 0 300px transparent;
  }
}
@keyframes pulse {
  0% {
    box-shadow: inset 0 0 0 300px transparent;
  }
  70% {
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
  }
  100% {
    box-shadow: inset 0 0 0 300px transparent;
  }
}
#g5-container #g-notifications-container {
  font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  position: fixed;
  z-index: 999999;
}
#g5-container #g-notifications-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#g5-container #g-notifications-container > div {
  margin: 0 0 0.625rem;
  padding: 0.938rem;
  width: 300px;
  border-radius: 0.1875rem;
  color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  opacity: 0.8;
  position: relative;
}
#g5-container #g-notifications-container > div:hover {
  opacity: 1;
  cursor: pointer;
}
#g5-container #g-notifications-container .g-notifications-title {
  font-weight: bold;
  text-transform: uppercase;
}
#g5-container #g-notifications-container .g-notifications-title .fa {
  margin-right: 10px;
}
#g5-container #g-notifications-container .g-notifications-progress {
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 4px;
  background-color: #000;
  opacity: 0.4;
  border-radius: 0 0 0 3px;
}
#g5-container #g-notifications-container .fa-close {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-weight: bold;
  cursor: pointer;
  color: #fff;
}
#g5-container #g-notifications-container.top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
#g5-container #g-notifications-container.bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
#g5-container #g-notifications-container.top-left {
  top: 12px;
  left: 12px;
}
#g5-container #g-notifications-container.top-right {
  top: 12px;
  right: 12px;
}
#g5-container #g-notifications-container.bottom-right {
  right: 12px;
  bottom: 12px;
}
#g5-container #g-notifications-container.bottom-left {
  bottom: 12px;
  left: 12px;
}
#g5-container #g-notifications-container.top-full-width > div, #g5-container #g-notifications-container.bottom-full-width > div {
  width: 96%;
  margin: auto;
}
#g5-container #g-notifications-container > div {
  background: #8F4DAE;
  color: #fff;
  border: 1px solid #723d8b;
}
#g5-container #g-notifications-container .g-notifications-theme-error {
  background: #ed5565;
  border: 1px solid #e8273b;
}
#g5-container #g-notifications-container .g-notifications-theme-warning {
  background: #ffce54;
  color: #ba8500;
  border: 1px solid #ffbf21;
}
#g5-container #g-notifications-container .g-notifications-theme-warning hr {
  border-bottom-color: #ba8500;
}
#g5-container #g-notifications-container .g-notifications-theme-warning h3, #g5-container #g-notifications-container .g-notifications-theme-warning h4 {
  margin: 0;
}

html.g5-dialog-open {
  overflow: hidden;
}

#g5-container .g5-dialog, #g5-container .g5-dialog *, #g5-container .g5-dialog *:before, #g5-container .g5-dialog *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#g5-container .g5-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1111;
}
#g5-container .g5-dialog .settings-block input:not(.settings-param-toggle):not(.g-keyvalue-input-*):not([type="checkbox"]), #g5-container .g5-dialog .settings-block select, #g5-container .g5-dialog .settings-block .collection-list ul, #g5-container .g5-dialog .settings-block .colorpicker, #g5-container .g5-dialog .settings-block .selectize-input {
  width: 250px;
}
@media only all and (max-width: 47.938rem) {
  #g5-container .g5-dialog .settings-block input:not(.settings-param-toggle):not(.g-keyvalue-input-*):not([type="checkbox"]), #g5-container .g5-dialog .settings-block select, #g5-container .g5-dialog .settings-block .collection-list ul, #g5-container .g5-dialog .settings-block .colorpicker, #g5-container .g5-dialog .settings-block .selectize-input {
    width: 90% !important;
  }
}
#g5-container .g5-overlay {
  -webkit-animation: fadeIn 0.5s;
  -moz-animation: fadeIn 0.5s;
  animation: fadeIn 0.5s;
  -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);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.4);
}
#g5-container .g5-content {
  -webkit-animation: fadeIn 0.5s;
  -moz-animation: fadeIn 0.5s;
  animation: fadeIn 0.5s;
  background: #fff;
  outline: transparent;
}
#g5-container .g5-dialog.g5-closing .g5-content {
  -webkit-animation: fadeOut 0.3s;
  -moz-animation: fadeOut 0.3s;
  animation: fadeOut 0.3s;
}
#g5-container .g5-dialog.g5-closing .g5-overlay {
  -webkit-animation: fadeOut 0.3s;
  -moz-animation: fadeOut 0.3s;
  animation: fadeOut 0.3s;
}
#g5-container .g5-close:before {
  font-family: Arial, sans-serif;
  content: "\00D7";
}
#g5-container .g5-dialog.g5-dialog-theme-default {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-closing .g5-content {
  -webkit-animation: flyOut 0.5s;
  -moz-animation: flyOut 0.5s;
  animation: flyOut 0.5s;
}
#g5-container .g5-dialog.g5-dialog-theme-default .g5-content {
  -webkit-animation: flyIn 0.5s;
  -moz-animation: flyIn 0.5s;
  animation: flyIn 0.5s;
}
#g5-container .g5-dialog.g5-dialog-theme-default .g5-content {
  border-radius: 5px;
  background: #f0f0f0;
  color: #444444;
  padding: 1rem;
  position: relative;
  margin: 0 auto;
  max-width: 100%;
  width: 600px;
  font-size: 1rem;
  line-height: 1.5;
}
#g5-container .g5-dialog.g5-dialog-theme-default .g5-content h1, #g5-container .g5-dialog.g5-dialog-theme-default .g5-content h2, #g5-container .g5-dialog.g5-dialog-theme-default .g5-content h3, #g5-container .g5-dialog.g5-dialog-theme-default .g5-content h4, #g5-container .g5-dialog.g5-dialog-theme-default .g5-content h5, #g5-container .g5-dialog.g5-dialog-theme-default .g5-content h6, #g5-container .g5-dialog.g5-dialog-theme-default .g5-content p, #g5-container .g5-dialog.g5-dialog-theme-default .g5-content ul {
  color: inherit;
}
#g5-container .g5-dialog.g5-dialog-theme-default .g5-close {
  border-radius: 5px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
#g5-container .g5-dialog.g5-dialog-theme-default .g5-close:before {
  border-radius: 3px;
  position: absolute;
  content: "\00D7";
  font-size: 26px;
  font-weight: normal;
  line-height: 31px;
  height: 30px;
  width: 30px;
  text-align: center;
  top: 3px;
  right: 3px;
  color: #bbbbbb;
  background: transparent;
}
#g5-container .g5-dialog.g5-dialog-theme-default .g5-close:hover:before, #g5-container .g5-dialog.g5-dialog-theme-default .g5-close:active:before {
  color: #777777;
  background: #e0e0e0;
}
#g5-container .g5-dialog.g5-dialog-theme-default .g-menuitem-path {
  display: block;
  color: #439A86;
}
#g5-container .g5-dialog.g5-dialog-theme-default .g-modal-actions {
  background: #eaeaea;
  padding: 0.5em 1em;
  margin: 0 -1em -1em;
  border-top: 1px solid #e0e0e0;
  border-radius: 0 0 5px 5px;
  text-align: right;
}
#g5-container .g5-dialog.g5-dialog-theme-default form {
  margin: 0;
}
#g5-container .g5-dialog-loading-spinner.g5-dialog-theme-default {
  box-shadow: 0 0 0 0.5em #f0f0f0, 0 0 1px 0.5em rgba(0, 0, 0, 0.3);
  border-radius: 100%;
  background: #f0f0f0;
  border: 0.2em solid transparent;
  border-top-color: #bbbbbb;
  top: 1em;
  bottom: auto;
}
#g5-container .g5-dialog.g5-modal-collection-editall .g5-content {
  width: 90%;
}
#g5-container .g5-dialog.g5-modal-collection-editall .g5-content .settings-block:not(:only-child) {
  width: 48% !important;
  margin: 10px 1% !important;
}
@media only all and (max-width: 47.938rem) {
  #g5-container .g5-dialog.g5-modal-collection-editall .g5-content .settings-block {
    width: 100% !important;
  }
}
#g5-container .g5-dialog-loading-spinner {
  -webkit-animation: rotate 0.7s linear infinite;
  -moz-animation: rotate 0.7s linear infinite;
  animation: rotate 0.7s linear infinite;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
  position: fixed;
  z-index: 100000;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2em;
  width: 2em;
  background: white;
}

/*  webui popover  */
#g5-container .g5-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1020;
  display: none;
  min-height: 50px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  color: #444;
  outline: transparent;
}
#g5-container .g5-popover.top, #g5-container .g5-popover.top-left, #g5-container .g5-popover.top-right {
  margin-top: -10px;
}
#g5-container .g5-popover.right, #g5-container .g5-popover.right-top, #g5-container .g5-popover.right-bottom {
  margin-left: 10px;
}
#g5-container .g5-popover.bottom, #g5-container .g5-popover.bottom-left, #g5-container .g5-popover.bottom-right {
  margin-top: 10px;
}
#g5-container .g5-popover.left, #g5-container .g5-popover.left-top, #g5-container .g5-popover.left-bottom {
  margin-left: -10px;
}
#g5-container .g5-popover input[type="checkbox"], #g5-container .g5-popover input[type="radio"] {
  margin: 0 5px 0 0;
  display: inline-block;
  vertical-align: middle;
}
#g5-container .g5-popover.g5-popover-above-modal {
  z-index: 1500;
}
#g5-container .g5-popover.g5-popover-nooverflow .g5-popover-content {
  overflow: visible;
}
#g5-container .g5-popover.g5-popover-font-preview {
  color: #333;
}
#g5-container .g5-popover.g5-popover-font-preview li {
  padding: 4px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: pre;
}
#g5-container .g5-popover-inner .close {
  font-family: arial;
  margin: 5px 10px 0 0;
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  text-decoration: none;
}
#g5-container .g5-popover-inner .close:hover, #g5-container .g5-popover-inner .close:focus {
  opacity: 0.5;
}
#g5-container .g5-popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
#g5-container .g5-popover-content {
  padding: 9px 14px;
  overflow: auto;
}
#g5-container .g5-popover-inverse {
  background-color: #777;
  color: #eee;
}
#g5-container .g5-popover-inverse .g5-popover-title {
  background: #7f7f7f;
  border-bottom: none;
  color: #eee;
}
#g5-container .g5-popover-no-padding .g5-popover-content {
  padding: 0;
}
#g5-container .g5-popover-no-padding .list-group-item {
  border-right: none;
  border-left: none;
}
#g5-container .g5-popover-no-padding .list-group-item:first-child {
  border-top: 0;
}
#g5-container .g5-popover-no-padding .list-group-item:last-child {
  border-bottom: 0;
}
#g5-container .g5-popover > .g-arrow, #g5-container .g5-popover > .g-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
#g5-container .g5-popover > .g-arrow {
  border-width: 11px;
}
#g5-container .g5-popover > .g-arrow:after {
  border-width: 10px;
  content: "";
}
#g5-container .g5-popover.top > .g-arrow, #g5-container .g5-popover.top-right > .g-arrow, #g5-container .g5-popover.top-left > .g-arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #bbbbbb;
  border-top-color: rgba(0, 0, 0, 0.15);
  border-bottom-width: 0;
}
#g5-container .g5-popover.top > .g-arrow:after, #g5-container .g5-popover.top-right > .g-arrow:after, #g5-container .g5-popover.top-left > .g-arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #fff;
  border-bottom-width: 0;
}
#g5-container .g5-popover.right > .g-arrow, #g5-container .g5-popover.right-top > .g-arrow, #g5-container .g5-popover.right-bottom > .g-arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #bbbbbb;
  border-right-color: rgba(0, 0, 0, 0.15);
}
#g5-container .g5-popover.right > .g-arrow:after, #g5-container .g5-popover.right-top > .g-arrow:after, #g5-container .g5-popover.right-bottom > .g-arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
#g5-container .g5-popover.bottom > .g-arrow, #g5-container .g5-popover.bottom-right > .g-arrow, #g5-container .g5-popover.bottom-left > .g-arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #bbbbbb;
  border-bottom-color: rgba(0, 0, 0, 0.15);
  border-top-width: 0;
}
#g5-container .g5-popover.bottom > .g-arrow:after, #g5-container .g5-popover.bottom-right > .g-arrow:after, #g5-container .g5-popover.bottom-left > .g-arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #fff;
  border-top-width: 0;
}
#g5-container .g5-popover.left > .g-arrow, #g5-container .g5-popover.left-top > .g-arrow, #g5-container .g5-popover.left-bottom > .g-arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #bbbbbb;
  border-left-color: rgba(0, 0, 0, 0.15);
}
#g5-container .g5-popover.left > .g-arrow:after, #g5-container .g5-popover.left-top > .g-arrow:after, #g5-container .g5-popover.left-bottom > .g-arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
#g5-container .g5-popover-inverse.top > .g-arrow, #g5-container .g5-popover-inverse.top > .g-arrow:after, #g5-container .g5-popover-inverse.top-left > .g-arrow, #g5-container .g5-popover-inverse.top-left > .g-arrow:after, #g5-container .g5-popover-inverse.top-right > .g-arrow, #g5-container .g5-popover-inverse.top-right > .g-arrow:after {
  border-top-color: #777;
}
#g5-container .g5-popover-inverse.right > .g-arrow, #g5-container .g5-popover-inverse.right > .g-arrow:after, #g5-container .g5-popover-inverse.right-top > .g-arrow, #g5-container .g5-popover-inverse.right-top > .g-arrow:after, #g5-container .g5-popover-inverse.right-bottom > .g-arrow, #g5-container .g5-popover-inverse.right-bottom > .g-arrow:after {
  border-right-color: #777;
}
#g5-container .g5-popover-inverse.bottom > .g-arrow, #g5-container .g5-popover-inverse.bottom > .g-arrow:after, #g5-container .g5-popover-inverse.bottom-left > .g-arrow, #g5-container .g5-popover-inverse.bottom-left > .g-arrow:after, #g5-container .g5-popover-inverse.bottom-right > .g-arrow, #g5-container .g5-popover-inverse.bottom-right > .g-arrow:after {
  border-bottom-color: #777;
}
#g5-container .g5-popover-inverse.left > .g-arrow, #g5-container .g5-popover-inverse.left > .g-arrow:after, #g5-container .g5-popover-inverse.left-top > .g-arrow, #g5-container .g5-popover-inverse.left-top > .g-arrow:after, #g5-container .g5-popover-inverse.left-bottom > .g-arrow, #g5-container .g5-popover-inverse.left-bottom > .g-arrow:after {
  border-left-color: #777;
}
#g5-container .g5-popover i.icon-refresh:before {
  content: "";
}
#g5-container .g5-popover i.icon-refresh {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 20px;
  top: 50%;
  left: 50%;
  position: absolute;
}
#g5-container .g5-popover-extras a, #g5-container .g5-popover-extras [data-g-devprod] {
  display: block;
  padding: 0.4rem;
  color: #666;
}
#g5-container .g5-popover-extras a:hover, #g5-container .g5-popover-extras [data-g-devprod]:hover {
  color: #666;
  background-color: #eee;
  border-radius: 4px;
}
#g5-container .g5-popover-extras a:focus, #g5-container .g5-popover-extras [data-g-devprod]:focus {
  outline: auto;
}

#g5-container {
  /* Panel */
  /* Panel positioning */
  /* Pickers */
  /* Tabs */
  /* Default theme */
}
#g5-container .colorpicker {
  position: relative;
  border-radius: 0.1875rem;
  max-width: 100%;
}
#g5-container .colorpicker input {
  color: #333;
  width: 100% !important;
}
#g5-container .colorpicker i {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
}
#g5-container .colorpicker.light-text input, #g5-container .colorpicker.light-text i {
  color: #fff;
}
#g5-container .cp-sprite {
  background-image: url(data:image/png;base64, );
}
#g5-container .cp-wrapper {
  position: absolute;
  width: 173px;
  height: 205px;
  background: white;
  border: solid 1px #CCC;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  z-index: 99999;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: none;
}
#g5-container .cp-wrapper.cp-visible {
  display: block;
}
#g5-container .cp-position-top .cp-wrapper {
  top: -154px;
}
#g5-container .cp-position-right .cp-wrapper {
  right: 0;
}
#g5-container .cp-position-bottom .cp-wrapper {
  top: auto;
}
#g5-container .cp-position-left .cp-wrapper {
  left: 0;
}
#g5-container .cp-with-opacity.cp-wrapper {
  width: 194px;
}
#g5-container .cp-wrapper .cp-grid {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 150px;
  height: 150px;
  background-position: -120px 0;
  cursor: crosshair;
}
#g5-container .cp-wrapper .cp-grid-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  height: 150px;
}
#g5-container .cp-mode-saturation .cp-grid {
  background-position: -420px 0;
}
#g5-container .cp-mode-saturation .cp-grid-inner {
  background-position: -270px 0;
  background-image: inherit;
}
#g5-container .cp-mode-brightness .cp-grid {
  background-position: -570px 0;
}
#g5-container .cp-mode-brightness .cp-grid-inner {
  background-color: black;
}
#g5-container .cp-mode-wheel .cp-grid {
  background-position: -720px 0;
}
#g5-container .cp-slider,
#g5-container .cp-opacity-slider {
  position: absolute;
  top: 1px;
  left: 152px;
  width: 20px;
  height: 150px;
  background-color: white;
  background-position: 0 0;
  cursor: row-resize;
}
#g5-container .cp-mode-saturation .cp-slider {
  background-position: -60px 0;
}
#g5-container .cp-mode-brightness .cp-slider {
  background-position: -20px 0;
}
#g5-container .cp-mode-wheel .cp-slider {
  background-position: -20px 0;
}
#g5-container .cp-opacity-slider {
  left: 173px;
  background-position: -40px 0;
  display: none;
}
#g5-container .cp-with-opacity .cp-opacity-slider {
  display: block;
}
#g5-container .cp-grid .cp-picker {
  position: absolute;
  top: 70px;
  left: 70px;
  width: 12px;
  height: 12px;
  border: solid 1px black;
  border-radius: 10px;
  margin-top: -6px;
  margin-left: -6px;
  background: none;
}
#g5-container .cp-grid .cp-picker > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  border: solid 2px white;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#g5-container .cp-picker {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 2px;
  background: white;
  border: solid 1px black;
  margin-top: -2px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 2;
}
#g5-container .cp-tabs {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  color: #777;
  left: 0;
  right: 0;
  background: #eee;
}
#g5-container .cp-tabs > div {
  display: inline-block;
  padding: 6px 0 4px;
  font-family: Helvetica, sans-serif;
  font-size: 11px;
  border-left: 1px solid #ddd;
  width: 48px;
  border-right: 0;
  text-align: center;
  cursor: pointer;
}
#g5-container .cp-tabs > div:first-child {
  border-left: 0;
}
#g5-container .cp-tabs > div.active {
  background-color: #fff;
}
#g5-container .cp-tabs > div.cp-tab-transp {
  width: 100%;
  border-top: 1px solid #ddd;
}
#g5-container .cp-theme-default.cp-wrapper {
  width: auto;
  display: inline-block;
}
#g5-container .cp-theme-default .cp-input {
  height: 20px;
  width: auto;
  display: inline-block;
  padding-left: 26px;
}
#g5-container .cp-theme-default.cp-position-right .cp-input {
  padding-right: 26px;
  padding-left: inherit;
}
#g5-container .input-group .cp-theme-bootstrap:not(:first-child) .cp-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.g-fonts > * {
  display: inline-block;
  vertical-align: middle;
}
.g-fonts i {
  cursor: pointer;
}

#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content {
  width: 650px;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content input[type="checkbox"], #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content input[type="radio"] {
  margin: 0 5px 0 0;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content .g-font-hide, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content .g-variant-hide, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content .font-charsets-selected {
  display: none;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content .font-selected .font-charsets-selected {
  display: inline-block;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content .font-selected .font-charsets-details {
  color: #3288e6;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content .font-search {
  width: 10rem !important;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content .font-preview {
  width: 25rem !important;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content input {
  font-size: 0.8em;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content .font-preview {
  width: 400px;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content .g-particles-footer .font-selected {
  font-size: 0.8em;
  margin-right: 10px;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content .g-particles-footer .font-category {
  font-size: 0.85em;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content .g-particles-footer .font-subsets {
  margin-left: 0.85em !important;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content ul.g-fonts-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  line-height: 1.5rem;
  max-height: 550px;
  overflow: auto;
  position: relative;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content ul.g-fonts-list ul, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content ul.g-fonts-list li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content ul.g-fonts-list > li.g-font-heading {
  text-transform: uppercase;
  margin: 1rem 0 0.5rem;
  font-size: 0.8rem;
  color: #bbb;
  text-shadow: 0 1px rgba(255, 255, 255, 0.8);
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content ul.g-fonts-list > li[data-font] {
  padding: 0.5em 1em;
  margin: 0.5em 0;
  border: 1px solid #dfdfdf;
  border-radius: 5px;
  cursor: pointer;
  background-color: #eaeaea;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content ul.g-fonts-list > li[data-font].g-local-font {
  margin-right: 0.5em;
  display: inline-block;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content ul.g-fonts-list > li[data-font].g-local-font .family {
  display: inline-block;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content ul.g-fonts-list > li[data-font]:nth-child(odd) {
  background-color: #f7f7f7;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content ul.g-fonts-list > li[data-font].selected {
  border-color: #48B0D7;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content ul.g-fonts-list > li[data-font] strong {
  font-weight: bold !important;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content ul.g-fonts-list > li[data-font] input[type="checkbox"], #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content ul.g-fonts-list > li[data-font] .variant {
  display: inline-block;
  vertical-align: middle;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content ul.g-fonts-list > li[data-font] .variant, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content ul.g-fonts-list > li[data-font] .family {
  color: #999;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content ul.g-fonts-list > li[data-font] .preview {
  font-size: 24px;
  line-height: 1.3em;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content ul.g-fonts-list > li[data-font] ul {
  margin-top: 0.5em;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-fonts .g5-content ul.g-fonts-list > li[data-font] li[data-font] {
  padding: 0.5em 0;
  border: 0;
  border-top: 1px solid #ddd;
  border-radius: 0;
}

#g5-container .g-icons > *:not(div), #g5-container .g-icons label {
  display: inline-block;
  vertical-align: middle;
}
#g5-container .g-icons > .fa {
  cursor: pointer;
}
#g5-container .g-icons > .fa.picker {
  color: #48B0D7;
  opacity: 0.5;
}
#g5-container .g5-popover-icons-preview, #g5-container [data-g5-iconpicker] .fa {
  width: auto !important;
  font-size: 1rem !important;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content {
  width: 650px;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .g-icon-preview {
  padding: 0 2px;
  text-align: center;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .g-icon-preview span {
  color: #b3b3b3;
  display: block;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .g-icon-preview i {
  width: auto !important;
  vertical-align: middle;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .g-particles-header {
  color: gray;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .g-particles-header label, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .g-particles-header select, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .g-particles-header input {
  margin: 0 !important;
  display: inline-block !important;
  font-size: 0.8em;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .g-particles-header label {
  font-size: 0.75em;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .g-particles-header .float-right input, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .g-particles-header .lm-blocks [data-lm-blocktype="container"] .container-wrapper .container-actions input, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .g-particles-header .container-actions input, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .g-particles-header select {
  width: auto !important;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .g-particles-header .float-left.particle-search-wrapper input, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .g-particles-header .lm-blocks [data-lm-blocktype="container"] .container-wrapper .particle-search-wrapper.container-title input, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .g-particles-header .particle-search-wrapper.container-title input {
  width: 245px;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .icons-wrapper {
  max-height: 500px;
  overflow: auto;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .icons-wrapper ul {
  background-color: #fff;
  border-radius: 3px;
  padding: 10px;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .icons-wrapper ul li {
  display: inline-block;
  min-width: 190px;
  font-size: 0.85em;
  color: #b3b3b3;
  cursor: pointer;
  padding: 4px;
  margin: 2px 0;
  border-radius: 3px;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .icons-wrapper ul li i {
  color: #333;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .icons-wrapper ul li:hover {
  background-color: whitesmoke;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .icons-wrapper ul li.active {
  background-color: #439A86;
  color: #e7f5f2;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .icons-wrapper ul li.active i {
  color: #fff;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-icons .g5-content .icons-wrapper ul li.hide-icon {
  display: none;
}

#g5-container .g-filepicker > *:not(div), #g5-container .g-filepicker label {
  display: inline-block;
  vertical-align: middle;
}
#g5-container .g-filepicker > .fa {
  cursor: pointer;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content {
  width: 650px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-particles-header input, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-particles-header label, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-particles-header select {
  font-size: 0.8em;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-particles-header .files-mode .file-mode {
  display: inline-block;
  padding: 6px 8px;
  background-color: #ddd;
  color: #999;
  margin-left: -4px;
  cursor: pointer;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-particles-header .files-mode .file-mode.active {
  background-color: #439A86;
  color: #e7f5f2;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-particles-header .files-mode .file-mode:first-child {
  border-radius: 0.1875rem 0 0 0.1875rem;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-particles-header .files-mode .file-mode:last-child {
  border-radius: 0 0.1875rem 0.1875rem 0;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-bookmarks .g-bookmark {
  font-family: "Monaco", "Courier New", Courier, monospace;
  font-size: 0.8em;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-bookmarks .g-bookmark .g-bookmark-title {
  width: 100%;
  background: #e9e9e9;
  display: block;
  border-radius: 3px;
  color: #999999;
  margin-top: 1rem;
  padding: 4px 16px 4px 4px;
  white-space: pre;
  position: relative;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-bookmarks .g-bookmark .g-bookmark-title .g-bookmark-collapse {
  position: absolute;
  right: 2px;
  top: 0;
  bottom: 0;
  line-height: 2.2em;
  cursor: pointer;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-bookmarks .g-bookmark.collapsed .g-bookmark-collapse::before {
  content: "\f067";
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-bookmarks .g-bookmark:first-child span {
  margin-top: 0;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-bookmarks .g-bookmark .fa-ul {
  margin-left: 1.14285714em;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-bookmarks .g-bookmark .fa-ul > li {
  cursor: pointer;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-bookmarks .g-bookmark .fa-ul > li:hover {
  color: #729DAE;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-bookmarks .g-bookmark .fa-ul > li.active > .fa.fa-folder-o::before {
  content: "\f115";
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-bookmarks .g-bookmark .fa-ul > li .path {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-particles-footer .footer-upload-info {
  line-height: 1.1rem;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-particles-footer code {
  font-size: 0.70rem;
  padding-top: 0;
  padding-bottom: 0;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-folders {
  margin: 0;
  padding-left: 2.14285714em;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .folders {
  max-height: 500px;
  overflow: auto;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files > ul {
  margin: 6px 0;
  list-style: none;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files li {
  vertical-align: middle;
  position: relative;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  -moz-transition: -moz-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files li .g-file-delete, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files li .g-file-preview {
  position: absolute;
  z-index: 2;
  background-color: #ed5565;
  border-radius: 16px;
  color: #fff;
  right: 2px;
  top: 2px;
  line-height: 1rem;
  padding: 2px;
  opacity: 0;
  cursor: pointer;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files li .g-file-preview {
  right: inherit;
  left: 2px;
  background-color: #3288e6;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files li.g-file-deleted {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files li > span {
  display: inline-block;
  vertical-align: middle;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files li:hover .g-file-delete, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files li:hover .g-file-preview {
  opacity: 1;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files .g-list-labels {
  display: none;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files .g-file-error i {
  font-size: 1rem;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files .g-file-name {
  font-size: 0.7rem;
  margin: 0.5em -6px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li {
  display: inline-block;
  max-width: 100px;
  text-align: center;
  margin: 12px 15px;
  cursor: pointer;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li .g-thumb {
  background-color: #fff;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-transform: uppercase;
  font-size: 0.8em;
  border-radius: 0.1875rem;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li .g-thumb.g-image {
  position: relative;
  float: left;
  width: 100px;
  height: 100px;
  background-position: 50% 50%;
  /*&.g-image-png, &.g-image-gif, &.g-image-ico, &.g-image-svg {
      background-size: inherit;
      background-repeat: repeat;
  }*/
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li .g-thumb.g-image > div {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0.1875rem;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li .g-file-name {
  max-width: 100px;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li .g-file-size, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li .g-file-mtime {
  display: none;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li .g-file-size strong, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li .g-file-size b, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li .g-file-mtime strong, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li .g-file-mtime b {
  color: inherit !important;
  font-weight: inherit !important;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li .g-file-progress {
  display: none;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -29px;
  margin-top: 21px;
  padding: 4px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50px;
  line-height: 1em;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li .g-file-progress .g-file-progress-text {
  position: absolute;
  line-height: 50px;
  text-align: center;
  display: block;
  width: 100%;
  left: 0;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li .g-file-progress .g-file-progress-text i {
  line-height: 50px;
  color: #fff;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li.g-file-uploading .g-thumb {
  opacity: 0.1;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li.g-file-uploading .g-file-progress {
  display: block;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li.selected span:not(.g-file-delete):not(.g-file-preview) {
  background-color: #439A86 !important;
  color: #fff !important;
  padding: 0 6px !important;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list {
  margin-top: 0;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list li {
  display: block;
  padding: 4px;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list li > span:not(.g-file-name):not(.g-file-delete):not(.g-file-preview) {
  color: #aaa;
  text-align: center;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list li .g-file-preview {
  left: inherit;
  right: 2px;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list li .g-file-delete + .g-file-preview {
  right: 26px;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list li .g-thumb {
  display: none;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list li .g-file-name {
  margin: 0;
  width: 50%;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list li .g-file-size {
  width: 20%;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list li .g-file-size strong, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list li .g-file-size b {
  color: inherit !important;
  font-weight: inherit !important;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list li:nth-child(odd) {
  background-color: #f5f5f5;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list li.selected {
  background-color: #439A86 !important;
  color: #fff !important;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list li.selected > span:not(.g-file-name):not(.g-file-delete):not(.g-file-preview) {
  color: #6bbfab;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list li.g-file-uploading .g-file-mtime, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list li.g-file-uploading .g-file-progress-text {
  display: none;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list li.g-file-uploading .g-file-mtime.g-file-progress {
  display: block;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list li.g-file-uploading .g-file-progress {
  width: 20%;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list li.g-file-error .g-file-progress-text {
  display: block !important;
  position: relative;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list li.g-file-error .g-file-progress-text i {
  position: absolute;
  text-align: center;
  left: 50%;
  margin-left: -2px;
  margin-top: 4px;
  color: white;
  font-size: 0.8rem;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list .g-list-labels {
  margin: 0 0 -6px;
  display: block;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list .g-list-labels li {
  background-color: #e9e9e9;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list .g-list-labels li > span {
  color: #888;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-list li.no-files-found, #g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-filepicker .g5-content .g-files.g-filemode-thumbnails li.no-files-found {
  width: 100%;
  max-width: inherit;
  margin: 0;
  position: absolute;
  margin-top: -6px;
  transform: translateY(-50%);
  top: 50%;
  color: #c9c9c9;
  text-align: center;
  background-color: inherit;
}
#g5-container .g5-popover-filepicker {
  max-width: 400px;
  word-wrap: break-word;
}

#g5-container .settings-block .g-keyvalue-field ul:empty {
  margin-top: -8px;
}
#g5-container .settings-block .g-keyvalue-field ul li {
  margin: 5px 0;
}
#g5-container .settings-block .g-keyvalue-field ul li .g-keyvalue-wrapper {
  display: inline-block;
  position: relative;
  width: 86%;
}
#g5-container .settings-block .g-keyvalue-field ul li:hover [data-keyvalue-remove] {
  display: inline-block;
}
#g5-container .settings-block .g-keyvalue-field ul li .g-tooltip:after {
  bottom: 2.25rem;
}
#g5-container .settings-block .g-keyvalue-field ul li .g-tooltip:before {
  bottom: 1.90rem;
  left: 0.8rem;
}
#g5-container .settings-block .g-keyvalue-field ul li.g-keyvalue-excluded {
  color: #ed5565;
}
#g5-container .settings-block .g-keyvalue-field ul li.g-keyvalue-warning {
  color: orange;
}
#g5-container .settings-block .g-keyvalue-field ul .g-keyvalue-sep {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  color: #ddd;
  margin: -12px 0 0 -8px;
}
#g5-container .settings-block .g-keyvalue-field ul input {
  margin-right: -4px;
}
#g5-container .settings-block .g-keyvalue-field ul input.g-keyvalue-input-key {
  width: 50%;
  font-weight: bold;
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#g5-container .settings-block .g-keyvalue-field ul input.g-keyvalue-input-value {
  width: 50%;
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#g5-container .settings-block .g-keyvalue-field ul [data-keyvalue-remove] {
  cursor: pointer;
  display: none;
  margin-right: -1rem;
}
#g5-container .settings-block .g-keyvalue-field.g-keyvalue-small ul .g-keyvalue-sep {
  left: 35%;
}
#g5-container .settings-block .g-keyvalue-field.g-keyvalue-small ul input.g-keyvalue-input-key {
  width: 35%;
}
#g5-container .settings-block .g-keyvalue-field.g-keyvalue-small ul input.g-keyvalue-input-value {
  width: 65%;
}
#g5-container .settings-block .g-keyvalue-field.g-keyvalue-large ul .g-keyvalue-sep {
  left: 65%;
}
#g5-container .settings-block .g-keyvalue-field.g-keyvalue-large ul input.g-keyvalue-input-key {
  width: 65%;
}
#g5-container .settings-block .g-keyvalue-field.g-keyvalue-large ul input.g-keyvalue-input-value {
  width: 35%;
}
#g5-container .settings-block .g-keyvalue-field .g-keyvalue-key {
  margin-right: 1em;
}
#g5-container .settings-block .g-keyvalue-field .g-keyvalue-value {
  margin-left: 1em;
}

#g5-container .g-particles-footer, #g5-container .g-particles-header {
  margin: 0 !important;
}
#g5-container .g-particles-footer input, #g5-container .g-particles-footer select, #g5-container .g-particles-header input, #g5-container .g-particles-header select {
  margin: 0 !important;
}
#g5-container .g-particles-footer select {
  margin-top: 10px !important;
}
#g5-container .g-particles-main {
  width: 100%;
}
#g5-container .g-particles-header {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
}
#g5-container .g-particles-header .particle-search-wrapper {
  display: inline-block;
  position: relative;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
#g5-container .g-particles-header .particle-search-wrapper span {
  position: absolute;
  right: 5px;
  top: 2px;
  font-size: 0.6em;
  color: #439A86;
}
#g5-container .g-particles-footer {
  padding-top: 15px;
  border-top: 1px solid #ccc;
}

#g5-container #g-changelog {
  max-height: 650px;
  overflow: auto;
  background-color: #fff;
  padding: 1em;
  border-radius: 3px;
  border: 1px solid #ddd;
}
#g5-container #g-changelog h1, #g5-container #g-changelog h2 {
  margin: 0;
  text-align: center;
  color: #8F4DAE;
}
#g5-container #g-changelog h2 {
  font-size: 0.8rem;
  margin-bottom: 1.5rem;
  color: #999;
}
#g5-container #g-changelog > ol > li > a {
  display: block;
  font-size: 1.5rem;
  color: #888;
  text-align: center;
  padding: 1rem 0 0;
  text-transform: uppercase;
}
#g5-container #g-changelog ol a[href='#bugfix'] + ul > li:before {
  background-color: #fc2929;
  content: 'Bugfix';
}
#g5-container #g-changelog ol a[href='#new'] + ul > li:before {
  background-color: #207de5;
  content: "New";
}
#g5-container #g-changelog ol a[href='#improved'] + ul > li:before {
  background-color: #fbca04;
  color: #333;
  content: "Improved";
}
#g5-container #g-changelog ol > li:last-child > ul > li:last-child {
  border-bottom: 0;
}
#g5-container #g-changelog ul li {
  padding: 0.5rem 0;
  border-bottom: 1px solid #eee;
  padding-left: 6rem;
}
#g5-container #g-changelog ul li:before {
  margin-left: -6rem;
  display: inline-block;
  border-radius: 2px;
  color: #fff;
  font-weight: bold;
  margin-right: 1rem;
  text-align: center;
  width: 5rem;
  font-size: .8rem;
  font-style: normal;
}
#g5-container #g-changelog code {
  font-size: 0.8rem;
  vertical-align: middle;
  padding: 0 2px;
  white-space: normal;
}
#g5-container #g-changelog .g-changelog-toggle {
  font-size: 0.85rem;
  vertical-align: middle;
  display: inline-block;
  margin: -6px 0 0 6px;
  color: #a2a2a2;
}
#g5-container .g5-dialog.g5-dialog-theme-default.g5-modal-changelog .g5-content {
  width: 700px;
}



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