#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 #positions 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-dialog form > .g-tabs ul, #g5-container .g5-popover-content form > .g-tabs ul, #g5-container .g5-dialog .g5-content > .g-tabs ul, #g5-container .g5-popover-content .g5-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 #positions 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-generic ul, #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 .g5-tabs-container .g-tabs ul, #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 .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 #positions 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-dialog form > .g-tabs ul, #g5-container .g5-popover-content form > .g-tabs ul, #g5-container .g5-dialog .g5-content > .g-tabs ul, #g5-container .g5-popover-content .g5-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 #positions 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-generic ul, #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 .g5-tabs-container .g-tabs ul, #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%; box-sizing: border-box; }
#g5-container *, #g5-container *::before, #g5-container *::after { 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-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 5%; -moz-flex: 0 5%; -ms-flex: 0 5%; flex: 0 5%; width: 5%; }
#g5-container .size-6 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 6%; -moz-flex: 0 6%; -ms-flex: 0 6%; flex: 0 6%; width: 6%; }
#g5-container .size-7 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 7%; -moz-flex: 0 7%; -ms-flex: 0 7%; flex: 0 7%; width: 7%; }
#g5-container .size-8 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 8%; -moz-flex: 0 8%; -ms-flex: 0 8%; flex: 0 8%; width: 8%; }
#g5-container .size-9 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 9%; -moz-flex: 0 9%; -ms-flex: 0 9%; flex: 0 9%; width: 9%; }
#g5-container .size-10 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 10%; -moz-flex: 0 10%; -ms-flex: 0 10%; flex: 0 10%; width: 10%; }
#g5-container .size-11 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 11%; -moz-flex: 0 11%; -ms-flex: 0 11%; flex: 0 11%; width: 11%; }
#g5-container .size-12 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 12%; -moz-flex: 0 12%; -ms-flex: 0 12%; flex: 0 12%; width: 12%; }
#g5-container .size-13 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 13%; -moz-flex: 0 13%; -ms-flex: 0 13%; flex: 0 13%; width: 13%; }
#g5-container .size-14 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 14%; -moz-flex: 0 14%; -ms-flex: 0 14%; flex: 0 14%; width: 14%; }
#g5-container .size-15 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 15%; -moz-flex: 0 15%; -ms-flex: 0 15%; flex: 0 15%; width: 15%; }
#g5-container .size-16 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 16%; -moz-flex: 0 16%; -ms-flex: 0 16%; flex: 0 16%; width: 16%; }
#g5-container .size-17 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 17%; -moz-flex: 0 17%; -ms-flex: 0 17%; flex: 0 17%; width: 17%; }
#g5-container .size-18 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 18%; -moz-flex: 0 18%; -ms-flex: 0 18%; flex: 0 18%; width: 18%; }
#g5-container .size-19 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 19%; -moz-flex: 0 19%; -ms-flex: 0 19%; flex: 0 19%; width: 19%; }
#g5-container .size-20 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 20%; -moz-flex: 0 20%; -ms-flex: 0 20%; flex: 0 20%; width: 20%; }
#g5-container .size-21 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 21%; -moz-flex: 0 21%; -ms-flex: 0 21%; flex: 0 21%; width: 21%; }
#g5-container .size-22 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 22%; -moz-flex: 0 22%; -ms-flex: 0 22%; flex: 0 22%; width: 22%; }
#g5-container .size-23 { -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%; width: 23%; }
#g5-container .size-24 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 24%; -moz-flex: 0 24%; -ms-flex: 0 24%; flex: 0 24%; width: 24%; }
#g5-container .size-25 { -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%; width: 25%; }
#g5-container .size-26 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 26%; -moz-flex: 0 26%; -ms-flex: 0 26%; flex: 0 26%; width: 26%; }
#g5-container .size-27 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 27%; -moz-flex: 0 27%; -ms-flex: 0 27%; flex: 0 27%; width: 27%; }
#g5-container .size-28 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 28%; -moz-flex: 0 28%; -ms-flex: 0 28%; flex: 0 28%; width: 28%; }
#g5-container .size-29 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 29%; -moz-flex: 0 29%; -ms-flex: 0 29%; flex: 0 29%; width: 29%; }
#g5-container .size-30 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 30%; -moz-flex: 0 30%; -ms-flex: 0 30%; flex: 0 30%; width: 30%; }
#g5-container .size-31 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 31%; -moz-flex: 0 31%; -ms-flex: 0 31%; flex: 0 31%; width: 31%; }
#g5-container .size-32 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 32%; -moz-flex: 0 32%; -ms-flex: 0 32%; flex: 0 32%; width: 32%; }
#g5-container .size-33 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 33%; -moz-flex: 0 33%; -ms-flex: 0 33%; flex: 0 33%; width: 33%; }
#g5-container .size-34 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 34%; -moz-flex: 0 34%; -ms-flex: 0 34%; flex: 0 34%; width: 34%; }
#g5-container .size-35 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 35%; -moz-flex: 0 35%; -ms-flex: 0 35%; flex: 0 35%; width: 35%; }
#g5-container .size-36 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 36%; -moz-flex: 0 36%; -ms-flex: 0 36%; flex: 0 36%; width: 36%; }
#g5-container .size-37 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 37%; -moz-flex: 0 37%; -ms-flex: 0 37%; flex: 0 37%; width: 37%; }
#g5-container .size-38 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 38%; -moz-flex: 0 38%; -ms-flex: 0 38%; flex: 0 38%; width: 38%; }
#g5-container .size-39 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 39%; -moz-flex: 0 39%; -ms-flex: 0 39%; flex: 0 39%; width: 39%; }
#g5-container .size-40 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 40%; -moz-flex: 0 40%; -ms-flex: 0 40%; flex: 0 40%; width: 40%; }
#g5-container .size-41 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 41%; -moz-flex: 0 41%; -ms-flex: 0 41%; flex: 0 41%; width: 41%; }
#g5-container .size-42 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 42%; -moz-flex: 0 42%; -ms-flex: 0 42%; flex: 0 42%; width: 42%; }
#g5-container .size-43 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 43%; -moz-flex: 0 43%; -ms-flex: 0 43%; flex: 0 43%; width: 43%; }
#g5-container .size-44 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 44%; -moz-flex: 0 44%; -ms-flex: 0 44%; flex: 0 44%; width: 44%; }
#g5-container .size-45 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 45%; -moz-flex: 0 45%; -ms-flex: 0 45%; flex: 0 45%; width: 45%; }
#g5-container .size-46 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 46%; -moz-flex: 0 46%; -ms-flex: 0 46%; flex: 0 46%; width: 46%; }
#g5-container .size-47 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 47%; -moz-flex: 0 47%; -ms-flex: 0 47%; flex: 0 47%; width: 47%; }
#g5-container .size-48 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 48%; -moz-flex: 0 48%; -ms-flex: 0 48%; flex: 0 48%; width: 48%; }
#g5-container .size-49 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 49%; -moz-flex: 0 49%; -ms-flex: 0 49%; flex: 0 49%; width: 49%; }
#g5-container .size-50 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 50%; -moz-flex: 0 50%; -ms-flex: 0 50%; flex: 0 50%; width: 50%; }
#g5-container .size-51 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 51%; -moz-flex: 0 51%; -ms-flex: 0 51%; flex: 0 51%; width: 51%; }
#g5-container .size-52 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 52%; -moz-flex: 0 52%; -ms-flex: 0 52%; flex: 0 52%; width: 52%; }
#g5-container .size-53 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 53%; -moz-flex: 0 53%; -ms-flex: 0 53%; flex: 0 53%; width: 53%; }
#g5-container .size-54 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 54%; -moz-flex: 0 54%; -ms-flex: 0 54%; flex: 0 54%; width: 54%; }
#g5-container .size-55 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 55%; -moz-flex: 0 55%; -ms-flex: 0 55%; flex: 0 55%; width: 55%; }
#g5-container .size-56 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 56%; -moz-flex: 0 56%; -ms-flex: 0 56%; flex: 0 56%; width: 56%; }
#g5-container .size-57 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 57%; -moz-flex: 0 57%; -ms-flex: 0 57%; flex: 0 57%; width: 57%; }
#g5-container .size-58 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 58%; -moz-flex: 0 58%; -ms-flex: 0 58%; flex: 0 58%; width: 58%; }
#g5-container .size-59 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 59%; -moz-flex: 0 59%; -ms-flex: 0 59%; flex: 0 59%; width: 59%; }
#g5-container .size-60 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 60%; -moz-flex: 0 60%; -ms-flex: 0 60%; flex: 0 60%; width: 60%; }
#g5-container .size-61 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 61%; -moz-flex: 0 61%; -ms-flex: 0 61%; flex: 0 61%; width: 61%; }
#g5-container .size-62 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 62%; -moz-flex: 0 62%; -ms-flex: 0 62%; flex: 0 62%; width: 62%; }
#g5-container .size-63 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 63%; -moz-flex: 0 63%; -ms-flex: 0 63%; flex: 0 63%; width: 63%; }
#g5-container .size-64 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 64%; -moz-flex: 0 64%; -ms-flex: 0 64%; flex: 0 64%; width: 64%; }
#g5-container .size-65 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 65%; -moz-flex: 0 65%; -ms-flex: 0 65%; flex: 0 65%; width: 65%; }
#g5-container .size-66 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 66%; -moz-flex: 0 66%; -ms-flex: 0 66%; flex: 0 66%; width: 66%; }
#g5-container .size-67 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 67%; -moz-flex: 0 67%; -ms-flex: 0 67%; flex: 0 67%; width: 67%; }
#g5-container .size-68 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 68%; -moz-flex: 0 68%; -ms-flex: 0 68%; flex: 0 68%; width: 68%; }
#g5-container .size-69 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 69%; -moz-flex: 0 69%; -ms-flex: 0 69%; flex: 0 69%; width: 69%; }
#g5-container .size-70 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 70%; -moz-flex: 0 70%; -ms-flex: 0 70%; flex: 0 70%; width: 70%; }
#g5-container .size-71 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 71%; -moz-flex: 0 71%; -ms-flex: 0 71%; flex: 0 71%; width: 71%; }
#g5-container .size-72 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 72%; -moz-flex: 0 72%; -ms-flex: 0 72%; flex: 0 72%; width: 72%; }
#g5-container .size-73 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 73%; -moz-flex: 0 73%; -ms-flex: 0 73%; flex: 0 73%; width: 73%; }
#g5-container .size-74 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 74%; -moz-flex: 0 74%; -ms-flex: 0 74%; flex: 0 74%; width: 74%; }
#g5-container .size-75 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 75%; -moz-flex: 0 75%; -ms-flex: 0 75%; flex: 0 75%; width: 75%; }
#g5-container .size-76 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 76%; -moz-flex: 0 76%; -ms-flex: 0 76%; flex: 0 76%; width: 76%; }
#g5-container .size-77 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 77%; -moz-flex: 0 77%; -ms-flex: 0 77%; flex: 0 77%; width: 77%; }
#g5-container .size-78 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 78%; -moz-flex: 0 78%; -ms-flex: 0 78%; flex: 0 78%; width: 78%; }
#g5-container .size-79 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 79%; -moz-flex: 0 79%; -ms-flex: 0 79%; flex: 0 79%; width: 79%; }
#g5-container .size-80 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 80%; -moz-flex: 0 80%; -ms-flex: 0 80%; flex: 0 80%; width: 80%; }
#g5-container .size-81 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 81%; -moz-flex: 0 81%; -ms-flex: 0 81%; flex: 0 81%; width: 81%; }
#g5-container .size-82 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 82%; -moz-flex: 0 82%; -ms-flex: 0 82%; flex: 0 82%; width: 82%; }
#g5-container .size-83 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 83%; -moz-flex: 0 83%; -ms-flex: 0 83%; flex: 0 83%; width: 83%; }
#g5-container .size-84 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 84%; -moz-flex: 0 84%; -ms-flex: 0 84%; flex: 0 84%; width: 84%; }
#g5-container .size-85 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 85%; -moz-flex: 0 85%; -ms-flex: 0 85%; flex: 0 85%; width: 85%; }
#g5-container .size-86 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 86%; -moz-flex: 0 86%; -ms-flex: 0 86%; flex: 0 86%; width: 86%; }
#g5-container .size-87 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 87%; -moz-flex: 0 87%; -ms-flex: 0 87%; flex: 0 87%; width: 87%; }
#g5-container .size-88 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 88%; -moz-flex: 0 88%; -ms-flex: 0 88%; flex: 0 88%; width: 88%; }
#g5-container .size-89 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 89%; -moz-flex: 0 89%; -ms-flex: 0 89%; flex: 0 89%; width: 89%; }
#g5-container .size-90 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 90%; -moz-flex: 0 90%; -ms-flex: 0 90%; flex: 0 90%; width: 90%; }
#g5-container .size-91 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 91%; -moz-flex: 0 91%; -ms-flex: 0 91%; flex: 0 91%; width: 91%; }
#g5-container .size-92 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 92%; -moz-flex: 0 92%; -ms-flex: 0 92%; flex: 0 92%; width: 92%; }
#g5-container .size-93 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 93%; -moz-flex: 0 93%; -ms-flex: 0 93%; flex: 0 93%; width: 93%; }
#g5-container .size-94 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 94%; -moz-flex: 0 94%; -ms-flex: 0 94%; flex: 0 94%; width: 94%; }
#g5-container .size-95 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 95%; -moz-flex: 0 95%; -ms-flex: 0 95%; flex: 0 95%; width: 95%; }
#g5-container .size-33-3 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 33.33333%; -moz-flex: 0 33.33333%; -ms-flex: 0 33.33333%; flex: 0 33.33333%; width: 33.33333%; max-width: 33.33333%; }
#g5-container .size-16-7 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 16.66667%; -moz-flex: 0 16.66667%; -ms-flex: 0 16.66667%; flex: 0 16.66667%; width: 16.66667%; max-width: 16.66667%; }
#g5-container .size-14-3 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 14.28571%; -moz-flex: 0 14.28571%; -ms-flex: 0 14.28571%; flex: 0 14.28571%; width: 14.28571%; max-width: 14.28571%; }
#g5-container .size-12-5 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 12.5%; -moz-flex: 0 12.5%; -ms-flex: 0 12.5%; flex: 0 12.5%; width: 12.5%; max-width: 12.5%; }
#g5-container .size-11-1 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 11.11111%; -moz-flex: 0 11.11111%; -ms-flex: 0 11.11111%; flex: 0 11.11111%; width: 11.11111%; max-width: 11.11111%; }
#g5-container .size-9-1 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 9.09091%; -moz-flex: 0 9.09091%; -ms-flex: 0 9.09091%; flex: 0 9.09091%; width: 9.09091%; max-width: 9.09091%; }
#g5-container .size-8-3 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 8.33333%; -moz-flex: 0 8.33333%; -ms-flex: 0 8.33333%; flex: 0 8.33333%; width: 8.33333%; max-width: 8.33333%; }
#g5-container .size-100 { width: 100%; max-width: 100%; -webkit-flex-grow: 0; -moz-flex-grow: 0; flex-grow: 0; -ms-flex-positive: 0; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; flex-basis: 100%; -ms-flex-preferred-size: 100%; }
#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; line-height: normal; }
#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, serif; 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 [dir="rtl"] .g-main-nav .g-sublevel > li.g-parent .g-menu-item-content { margin-right: inherit; margin-left: 2rem; text-align: right; }
#g5-container [dir="rtl"] .g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator { right: inherit; left: 0.738rem; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
#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 { right: 0; }
#g5-container .g-main-nav .g-standard .g-dropdown.g-dropdown-center { left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
#g5-container .g-main-nav .g-standard .g-dropdown.g-dropdown-right { left: 0; }
#g5-container .g-main-nav .g-standard .g-dropdown .g-dropdown { top: 0; }
#g5-container .g-main-nav .g-standard .g-dropdown .g-dropdown.g-dropdown-left { left: auto; right: 100%; }
#g5-container .g-main-nav .g-standard .g-dropdown .g-dropdown.g-dropdown-right { left: 100%; right: auto; }
#g5-container .g-main-nav .g-standard .g-dropdown .g-block { -webkit-flex-grow: 0; -moz-flex-grow: 0; flex-grow: 0; -ms-flex-positive: 0; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; flex-basis: 100%; -ms-flex-preferred-size: 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-dropdown-left { right: 0; left: inherit; }
#g5-container .g-main-nav .g-fullwidth .g-dropdown.g-dropdown-center { left: inherit; right: inherit; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
#g5-container .g-main-nav .g-fullwidth .g-dropdown.g-dropdown-right { left: 0; right: inherit; }
#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); z-index: 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-toplevel .g-dropdown-column [class*="size-"] { -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%; max-width: 100%; }
#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="color"], #g5-container input[type="date"], #g5-container input[type="datetime"], #g5-container input[type="datetime-local"], #g5-container input[type="email"], #g5-container input[type="month"], #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="time"], #g5-container input[type="url"], #g5-container input[type="week"], #g5-container input:not([type]), #g5-container textarea { -webkit-transition: border-color; -moz-transition: border-color; transition: border-color; padding: 0.375rem 0.375rem; }
#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="email"]:focus, #g5-container input[type="month"]: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="time"]:focus, #g5-container input[type="url"]:focus, #g5-container input[type="week"]:focus, #g5-container input:not([type]):focus, #g5-container textarea: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 { clear: both; content: ""; display: table; }
#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 .nomarginleft { margin-left: 0 !important; }
#g5-container .nomarginleft .g-content { margin-left: 0 !important; }
#g5-container .nomarginright { margin-right: 0 !important; }
#g5-container .nomarginright .g-content { margin-right: 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 .nopaddingleft { padding-left: 0 !important; }
#g5-container .nopaddingleft .g-content { padding-left: 0 !important; }
#g5-container .nopaddingright { padding-right: 0 !important; }
#g5-container .nopaddingright .g-content { padding-right: 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-flex-grow: 0; -moz-flex-grow: 0; flex-grow: 0; -ms-flex-positive: 0; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; flex-basis: 100%; -ms-flex-preferred-size: 100%; }
#g5-container .full-width .g-block { -webkit-flex-grow: 0; -moz-flex-grow: 0; flex-grow: 0; -ms-flex-positive: 0; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; flex-basis: 100%; -ms-flex-preferred-size: 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; }
@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 .g-offcanvas-left #g-offcanvas { right: inherit; }

#g5-container .g-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; box-sizing: border-box; }

*, *::before, *::after { 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 .g-php-outdated { line-height: 1em; font-size: 0.9rem; text-align: center; padding: 8px 0; margin: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
#g5-container .g-php-outdated a { font-weight: bold; text-decoration: underline; }
#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: #111; }
@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); -webkit-backface-visibility: hidden; backface-visibility: hidden; }
#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; height: 18px; width: 36px; }
#g5-container .enabler [type="hidden"] + .toggle .knob { height: 16px; width: 20px; border-radius: 20px; }
#g5-container .enabler [type="radio"] { display: none; }
#g5-container .enabler [type="radio"] + .toggle { border-radius: 18px; height: 18px; width: 18px; }
#g5-container .enabler [type="radio"] + .toggle .knob { height: 12px; width: 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, .admin-block #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, .admin-block #footer .g-version, .admin-block #footer .g-version-date { color: #8F4DAE; }
.com_gantry5 #footer a, .gantry5 #footer a, .admin-block #footer a { color: #439A86 !important; text-decoration: none; }
.com_gantry5 #footer a:hover, .gantry5 #footer a:hover, .admin-block #footer a:hover { color: #245348 !important; }

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

@-webkit-keyframes pulsate { 0% { -webkit-transform: scale(0.1, 0.1); opacity: 0; }
  50% { opacity: 1; }
  100% { -webkit-transform: scale(1.2, 1.2); opacity: 0; } }
@-moz-keyframes pulsate { 0% { -moz-transform: scale(0.1, 0.1); opacity: 0; }
  50% { opacity: 1; }
  100% { -moz-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-style: normal; font-weight: 400; src: url("../fonts/roboto_regular_macroman/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_regular_macroman/Roboto-Regular-webfont.woff2") format("woff2"), 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-style: normal; font-weight: 500; src: url("../fonts/roboto_medium_macroman/Roboto-Medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_medium_macroman/Roboto-Medium-webfont.woff2") format("woff2"), 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-style: normal; font-weight: 700; src: url("../fonts/roboto_bold_macroman/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_bold_macroman/Roboto-Bold-webfont.woff2") format("woff2"), 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: "rockettheme-apps"; font-style: normal; font-weight: normal; src: url("../fonts/rockettheme-apps/rockettheme-apps.eot?#iefix") format("embedded-opentype"), url("../fonts/rockettheme-apps/rockettheme-apps.woff2") format("woff2"), url("../fonts/rockettheme-apps/rockettheme-apps.woff") format("woff"), url("../fonts/rockettheme-apps/rockettheme-apps.ttf") format("truetype"), url("../fonts/rockettheme-apps/rockettheme-apps.svg#rockettheme-apps") format("svg"); }
.font-small, #g5-container .card h4[data-g-collapse] .g-collapse, #g5-container .g-filters-bar label, #g5-container .g-filters-bar a, #g5-container #positions .position-key, #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 #positions: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 .g-filters-bar a.fa, #g5-container #positions .fa.position-key, #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 .fa#positions: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, i.fa-grav-logo, i.fa-grav-symbol, i.fa-grav-logo-both, i.fa-grav-both, i.fa-gantry, i.fa-gantry-logo, i.fa-gantry-symbol, i.fa-gantry-logo-both, i.fa-gantry-both { font-family: 'rockettheme-apps'; 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-logo:before, .fa-grav-text:before { content: "\61"; }

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

.fa-grav-logo-both:before, .fa-grav-both:before, .fa-grav-full:before { content: "\66"; }

.fa-gantry-logo:before { content: "\64"; }

.fa-gantry:before, .fa-gantry-symbol:before { content: "\63"; }

.fa-gantry-logo-both:before, .fa-gantry-both:before { content: "\65"; }

#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; }

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

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

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

.g-selectize-input { border: 1px solid #ddd; padding: 6px 12px; display: inline-block; width: 100%; position: relative; z-index: 1; box-sizing: border-box; box-shadow: none; border-radius: 3px; }
.g-selectize-control.g-multi .g-selectize-input.g-has-items { padding: 4px 0 1px; }
.g-selectize-input.g-full { background-color: #fff; }
.g-selectize-input.g-disabled, .g-selectize-input.g-disabled * { cursor: default !important; }
.g-selectize-input.g-focus { box-shadow: none; }
.g-selectize-input.g-dropdown-active { border-radius: 3px 3px 0 0; }
.g-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; word-wrap: normal; }
.g-selectize-control.g-multi .g-selectize-input > div { cursor: pointer; margin: 0 3px 3px 0; padding: 2px 6px; background: #48B0D7; color: #fff; border: 1px solid transparent; }
.g-selectize-control.g-multi .g-selectize-input > div.g-active { background: #92c836; color: #fff; border: 1px solid transparent; }
.g-selectize-control.g-multi .g-selectize-input.g-disabled > div, .g-selectize-control.g-multi .g-selectize-input.g-disabled > div.g-active { color: white; background: gainsboro; border: 1px solid rgba(77, 77, 77, 0); }
.g-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; }
.g-selectize-input > input::-ms-clear { display: none; }
.g-selectize-input > input:focus { outline: none !important; }

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

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

.g-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); box-sizing: border-box; border-radius: 0 0 3px 3px; }
.g-selectize-dropdown [data-selectable] { overflow-wrap: normal; word-wrap: normal; word-break: normal; cursor: pointer; overflow: hidden; }
.g-selectize-dropdown [data-selectable] .g-highlight { background: rgba(72, 176, 215, 0.5); border-radius: 1px; }
.g-selectize-dropdown [data-selectable], .g-selectize-dropdown .g-optgroup-header { padding: 5px 12px; }
.g-selectize-dropdown .g-optgroup:first-child .g-optgroup-header { border-top: 0 none; }
.g-selectize-dropdown .g-optgroup-header { color: #111; background: #fff; cursor: default; }
.g-selectize-dropdown .g-active { background-color: rgba(72, 176, 215, 0.3); color: #495c68; }
.g-selectize-dropdown .g-active.g-create { color: #495c68; }
.g-selectize-dropdown .g-create { color: rgba(17, 17, 17, 0.6); }
.g-selectize-dropdown .g-option-subtitle { display: inline-block; border-radius: 3px; padding: 0 5px; color: #8c8c8c; }

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

.g-selectize-control.g-single .g-selectize-input, .g-selectize-control.g-single .g-selectize-input input { cursor: pointer; }
.g-selectize-control.g-single .g-selectize-input.g-input-active, .g-selectize-control.g-single .g-selectize-input.g-input-active input { cursor: text; }
.g-selectize-control.g-single .g-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; }
.g-selectize-control.g-single .g-selectize-input.g-dropdown-active:after { content: "\f077"; font-family: FontAwesome; }

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

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

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

.g-selectize-dropdown .g-optgroup-header { padding-top: 7px; font-weight: bold; font-size: 0.85em; color: #ddd; text-transform: uppercase; }
.g-selectize-dropdown .g-optgroup { border-top: 1px solid #f0f0f0; }
.g-selectize-dropdown .g-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; }

.g-selectize-control.g-multi .g-items [data-value] { position: relative; padding-right: 24px !important; overflow: visible; }
.g-selectize-control.g-multi .g-items [data-value] .g-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; box-sizing: border-box; }
.g-selectize-control.g-multi .g-items [data-value] .g-remove-single-item:hover { background: rgba(0, 0, 0, 0.05); }
.g-selectize-control.g-multi .g-items [data-value].g-active .g-remove-single-item { border-left-color: rgba(0, 0, 0, 0.2); }
.g-selectize-control.g-multi .g-items .g-disabled [data-value] .g-remove-single-item:hover { background: none; }
.g-selectize-control.g-multi .g-items .g-disabled [data-value] .g-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: #d5d5d5; color: #6f6f6f; }
#g5-container .settings-block .g-instancepicker-title { margin-right: 0.5rem; font-style: italic; vertical-align: middle; display: inline-block; }
#g5-container .settings-block .g-instancepicker-title:empty { margin: 0; }
#g5-container .settings-block .g-instancepicker-title + .button { display: inline-block; vertical-align: middle; }
#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 .settings-param-title .particle-label-subtype { margin-left: 0; }
#g5-container .settings-block i { line-height: inherit; }
#g5-container .settings-block .fa { width: 1rem; vertical-align: middle; 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.6; 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 .g-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(.g-keyvalue-input-key):not(.g-keyvalue-input-value):not([type="checkbox"]):not([type="radio"]), #g5-container .settings-block select, #g5-container .settings-block .collection-list ul, #g5-container .settings-block .g-colorpicker, #g5-container .settings-block .g-multi.g-selectize-control { width: 250px; }
@media only all and (max-width: 59.938rem) { #g5-container .settings-block input:not(.settings-param-toggle):not(.g-keyvalue-input-key):not(.g-keyvalue-input-value):not([type="checkbox"]):not([type="radio"]), #g5-container .settings-block select, #g5-container .settings-block .collection-list ul, #g5-container .settings-block .g-colorpicker, #g5-container .settings-block .g-multi.g-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 !important; }
@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 .g-selectize-control.g-single { width: 250px !important; }
@media only all and (min-width: 48rem) and (max-width: 59.938rem) { #g5-container .settings-block .g-selectize-control.g-single { width: 100% !important; } }
@media only all and (max-width: 47.938rem) { #g5-container .settings-block .g-selectize-control.g-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%; transform: translateY(-50%); margin-top: -2px; }
#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, #g5-container .g-filters-bar a { display: inline-block; margin: 0 0 0 0.5rem; border-left: 1px solid #ddd; padding-left: 0.5rem; line-height: 1; }
#g5-container .g-filters-bar label input, #g5-container .g-filters-bar a input { display: inline-block; }
#g5-container .g-filters-bar label { padding-left: 0; border: 0; }
#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 .g5-collection-wrapper { max-height: 350px; overflow: auto; }
#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], #g5-container .collection-list .settings-param-field ul:not(.collection-sorting) li:hover [data-collection-duplicate] { 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: #111; 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], #g5-container .collection-list .settings-param-field [data-collection-duplicate] { 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, #g5-container .settings-assignments .enabler { float: right; }
#g5-container #assignments .settings-param-wrapper, #g5-container .settings-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, #g5-container .settings-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, #g5-container .settings-assignments .settings-param .settings-param-title { line-height: 1em; vertical-align: middle; }
#g5-container #assignments .settings-param .settings-param-title .changes-indicator, #g5-container .settings-assignments .settings-param .settings-param-title .changes-indicator { margin-left: -1em; }
#g5-container #assignments .g-panel-filters [data-g-assignments-check], #g5-container #assignments .g-panel-filters [data-g-assignments-uncheck], #g5-container .settings-assignments .g-panel-filters [data-g-assignments-check], #g5-container .settings-assignments .g-panel-filters [data-g-assignments-uncheck] { background-color: transparent; font-size: 0.85rem; line-height: 1; border-left: 1px solid #ddd; padding: 0 0.5rem; }
#g5-container #assignments .g-panel-filters [data-g-assignments-check]:last-child, #g5-container #assignments .g-panel-filters [data-g-assignments-uncheck]:last-child, #g5-container .settings-assignments .g-panel-filters [data-g-assignments-check]:last-child, #g5-container .settings-assignments .g-panel-filters [data-g-assignments-uncheck]:last-child { padding-right: 0; }
#g5-container #assignments .g-panel-filters .g-tooltip:hover:before, #g5-container .settings-assignments .g-panel-filters .g-tooltip:hover:before { left: 2px; }
#g5-container #assignments .card .g-panel-filters .search, #g5-container .settings-assignments .card .g-panel-filters .search { width: 40%; }
#g5-container #assignments h4, #g5-container .settings-assignments h4 { padding: 0 6px; line-height: 2; }
#g5-container .settings-assignments { width: 100%; margin-top: 0; }
#g5-container .settings-assignments .enabler { float: right; }
#g5-container .settings-assignments .cards-wrapper { margin: 0 0 -10px; }
#g5-container .settings-assignments .cards-wrapper.only-child { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }

#g5-container #configurations .card, #g5-container #positions .card { margin: 10px 1%; }
#g5-container #configurations .outline-is-default, #g5-container #positions .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 .g-filters-bar a.float-right, #g5-container .g-filters-bar #configurations .outline-is-default a.float-right, #g5-container #configurations .outline-is-default .g-filters-bar .lm-blocks [data-lm-blocktype="container"] .container-wrapper a.container-actions, #g5-container .g-filters-bar .lm-blocks [data-lm-blocktype="container"] .container-wrapper #configurations .outline-is-default a.container-actions, #g5-container #configurations .outline-is-default .lm-blocks [data-lm-blocktype="container"] .container-wrapper .g-filters-bar a.container-actions, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .g-filters-bar #configurations .outline-is-default a.container-actions, #g5-container #configurations .outline-is-default #positions .float-right.position-key, #g5-container #positions #configurations .outline-is-default .float-right.position-key, #g5-container #configurations .outline-is-default #positions .lm-blocks [data-lm-blocktype="container"] .container-wrapper .position-key.container-actions, #g5-container #positions .lm-blocks [data-lm-blocktype="container"] .container-wrapper #configurations .outline-is-default .position-key.container-actions, #g5-container #configurations .outline-is-default .lm-blocks [data-lm-blocktype="container"] .container-wrapper #positions .position-key.container-actions, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper #positions #configurations .outline-is-default .position-key.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 .container-actions#positions:not(.menu-editor-particles), #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper #configurations .outline-is-default .container-actions#positions: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 .float-right#positions: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, #g5-container #positions .outline-is-default .float-right.font-small, #g5-container #positions .outline-is-default .card h4[data-g-collapse] .float-right.g-collapse, #g5-container .card h4[data-g-collapse] #positions .outline-is-default .float-right.g-collapse, #g5-container #positions .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 #positions .outline-is-default .g-collapse.container-actions, #g5-container #positions .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] #positions .outline-is-default .g-collapse.container-actions, #g5-container #positions .outline-is-default .g-filters-bar label.float-right, #g5-container .g-filters-bar #positions .outline-is-default label.float-right, #g5-container #positions .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 #positions .outline-is-default label.container-actions, #g5-container #positions .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 #positions .outline-is-default label.container-actions, #g5-container #positions .outline-is-default .g-filters-bar a.float-right, #g5-container .g-filters-bar #positions .outline-is-default a.float-right, #g5-container #positions .outline-is-default .g-filters-bar .lm-blocks [data-lm-blocktype="container"] .container-wrapper a.container-actions, #g5-container .g-filters-bar .lm-blocks [data-lm-blocktype="container"] .container-wrapper #positions .outline-is-default a.container-actions, #g5-container #positions .outline-is-default .lm-blocks [data-lm-blocktype="container"] .container-wrapper .g-filters-bar a.container-actions, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .g-filters-bar #positions .outline-is-default a.container-actions, #g5-container #positions .outline-is-default .float-right.position-key, #g5-container #positions .outline-is-default .lm-blocks [data-lm-blocktype="container"] .container-wrapper .position-key.container-actions, #g5-container #positions .lm-blocks [data-lm-blocktype="container"] .container-wrapper .outline-is-default .position-key.container-actions, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper #positions .outline-is-default .position-key.container-actions, #g5-container #positions .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 #positions .outline-is-default .font-small.container-actions, #g5-container #positions .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 #positions .outline-is-default .container-actions.g5-lm-particles-picker:not(.menu-editor-particles), #g5-container #positions .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 #positions .outline-is-default .container-actions.g5-mm-particles-picker:not(.menu-editor-particles), #g5-container #positions .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 #positions .outline-is-default .container-actions.g5-mm-modules-picker:not(.menu-editor-particles), #g5-container #positions .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 #positions .outline-is-default .container-actions.g5-mm-widgets-picker:not(.menu-editor-particles), #g5-container #positions .outline-is-default .lm-blocks [data-lm-blocktype="container"] .container-wrapper .container-actions#positions:not(.menu-editor-particles), #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper #positions .outline-is-default .container-actions#positions:not(.menu-editor-particles), #g5-container #positions .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 #positions .outline-is-default .container-actions.menu-item-subtitle, #g5-container #positions .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 #positions .outline-is-default .container-actions.menu-item-subtitle, #g5-container #positions .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 #positions .outline-is-default li.container-actions, #g5-container #positions .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 #positions .outline-is-default li.container-actions, #g5-container #positions .outline-is-default .float-right.g5-lm-particles-picker:not(.menu-editor-particles), #g5-container #positions .outline-is-default .float-right.g5-mm-particles-picker:not(.menu-editor-particles), #g5-container #positions .outline-is-default .float-right.g5-mm-modules-picker:not(.menu-editor-particles), #g5-container #positions .outline-is-default .float-right.g5-mm-widgets-picker:not(.menu-editor-particles), #g5-container #positions .outline-is-default .float-right#positions:not(.menu-editor-particles), #g5-container #positions .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 #positions .outline-is-default .float-right.menu-item-subtitle, #g5-container #positions .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 #positions .outline-is-default li.float-right { color: #48B0D7; }
#g5-container #configurations .outline-is-default:after, #g5-container #positions .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, #g5-container #positions h4 { display: block; }
#g5-container #configurations h4 > *, #g5-container #positions h4 > * { vertical-align: middle; }
#g5-container #configurations h4 > *[data-g-config-href], #g5-container #positions h4 > *[data-g-config-href] { display: inline-block; max-width: 70%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
#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, #g5-container #positions h4 > *.float-right, #g5-container #positions .lm-blocks [data-lm-blocktype="container"] .container-wrapper h4 > *.container-actions, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper #positions h4 > *.container-actions { margin-top: 5px; color: #999999; }
#g5-container #configurations ul, #g5-container #positions ul { margin: -10px -1%; }
#g5-container #configurations ul .size-1-4, #g5-container #positions 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, #g5-container #positions 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, #g5-container #positions img { display: block; margin: 0 auto; }
#g5-container #configurations .add-new, #g5-container #positions .add-new { cursor: pointer; }
#g5-container #configurations .add-new a, #g5-container #positions .add-new a { display: block; position: absolute; top: 0; right: 0; left: 0; bottom: 0; }
#g5-container #configurations .add-new i, #g5-container #positions .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, #g5-container #positions .add-new i.fa-spinner { margin-left: -0.642857145em; margin-top: -0.642857145em; }
#g5-container #configurations .add-new .page, #g5-container #positions .add-new .page { vertical-align: middle; height: 357px; line-height: 378px; text-align: center; position: relative; }
#g5-container #configurations .card .inner-params, #g5-container #positions .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, #g5-container #positions .card .inner-params > :first-child { border-top: 0; padding-top: 0; margin: 0 auto; }
#g5-container #configurations .g-tooltip:before, #g5-container #positions .g-tooltip:before { bottom: 2.6rem; }
#g5-container #configurations .g-tooltip:after, #g5-container #positions .g-tooltip:after { bottom: 3rem; }

#g5-container #positions .position-key { display: block; color: #999; }
#g5-container #positions .button-simple { padding: 6px; }
#g5-container #positions .g-grid > li { cursor: default; }
#g5-container #positions .g-grid > li:first-child, #g5-container #positions .g-grid > li:last-child { margin-top: 10px; margin-bottom: 10px; }
#g5-container #positions .position-container { height: 257px; overflow-y: auto; overflow-x: hidden; }
#g5-container #positions .position-container ul { position: relative; min-height: 95%; font-size: 1rem; }
#g5-container #positions .position-container ul:empty:after { content: "Drop modules here..."; display: block; text-align: center; margin: 0 auto; vertical-align: middle; line-height: 257px; color: #bababa; position: absolute; font-size: 1rem; top: 0; left: 0; right: 0; bottom: 0; display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
#g5-container #positions .position-container li { -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; box-orient: horizontal; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -ms-flex-direction: row; -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; }
#g5-container #positions .position-container li:hover .item-settings { opacity: 1; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; transition: opacity 0.2s; }
#g5-container #positions .position-container .position-dragging.sortable-fallback { background: #fff; }
#g5-container #positions [data-pm-blocktype] { margin: 0.625rem 1.25rem; }
#g5-container #positions .item-reorder, #g5-container #positions .item-settings, #g5-container #positions .title-status { color: #333; text-align: left; line-height: 1.2rem; }
#g5-container #positions .item-reorder:hover, #g5-container #positions .item-settings:hover, #g5-container #positions .title-status:hover { color: #111; }
#g5-container #positions .title-status { margin-right: 0.469rem; }
#g5-container #positions .title-status, #g5-container #positions .title-status:hover { color: inherit; }
#g5-container #positions .item-settings { cursor: pointer; text-align: right; opacity: 0; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; transition: opacity 0.2s; }

#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, #g5-container .g5-dialog form > .g-tabs, #g5-container .g5-popover-content form > .g-tabs, #g5-container .g5-dialog .g5-content > .g-tabs, #g5-container .g5-popover-content .g5-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, #g5-container .g5-dialog form > .g-tabs .g-content, #g5-container .g5-popover-content form > .g-tabs .g-content, #g5-container .g5-dialog .g5-content > .g-tabs .g-content, #g5-container .g5-popover-content .g5-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), #g5-container .g5-dialog form > .g-tabs ul li:not(.config-select-wrap), #g5-container .g5-popover-content form > .g-tabs ul li:not(.config-select-wrap), #g5-container .g5-dialog .g5-content > .g-tabs ul li:not(.config-select-wrap), #g5-container .g5-popover-content .g5-content > .g-tabs ul li:not(.config-select-wrap) { display: inline-block; margin-right: -4px; background-color: #DADADA; position: relative; z-index: 2; -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, #g5-container .g5-dialog form > .g-tabs ul li:not(.config-select-wrap):hover, #g5-container .g5-popover-content form > .g-tabs ul li:not(.config-select-wrap):hover, #g5-container .g5-dialog .g5-content > .g-tabs ul li:not(.config-select-wrap):hover, #g5-container .g5-popover-content .g5-content > .g-tabs ul li:not(.config-select-wrap):hover { background-color: #c8c8c8; color: #404040; }
#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, #g5-container .g5-dialog form > .g-tabs ul li:not(.config-select-wrap).active, #g5-container .g5-popover-content form > .g-tabs ul li:not(.config-select-wrap).active, #g5-container .g5-dialog .g5-content > .g-tabs ul li:not(.config-select-wrap).active, #g5-container .g5-popover-content .g5-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, #g5-container .g5-dialog form > .g-tabs ul li:not(.config-select-wrap).active a, #g5-container .g5-popover-content form > .g-tabs ul li:not(.config-select-wrap).active a, #g5-container .g5-dialog .g5-content > .g-tabs ul li:not(.config-select-wrap).active a, #g5-container .g5-popover-content .g5-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, #g5-container .g5-dialog form > .g-tabs ul li:not(.config-select-wrap).active a:focus, #g5-container .g5-popover-content form > .g-tabs ul li:not(.config-select-wrap).active a:focus, #g5-container .g5-dialog .g5-content > .g-tabs ul li:not(.config-select-wrap).active a:focus, #g5-container .g5-popover-content .g5-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, #g5-container .g5-dialog form > .g-tabs ul li:not(.config-select-wrap) a, #g5-container .g5-popover-content form > .g-tabs ul li:not(.config-select-wrap) a, #g5-container .g5-dialog .g5-content > .g-tabs ul li:not(.config-select-wrap) a, #g5-container .g5-popover-content .g5-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, #g5-container .g5-dialog form > .g-tabs ul li:not(.config-select-wrap) a, #g5-container .g5-popover-content form > .g-tabs ul li:not(.config-select-wrap) a, #g5-container .g5-dialog .g5-content > .g-tabs ul li:not(.config-select-wrap) a, #g5-container .g5-popover-content .g5-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, #g5-container .g5-dialog form > .g-tabs ul li:not(.config-select-wrap) a, #g5-container .g5-popover-content form > .g-tabs ul li:not(.config-select-wrap) a, #g5-container .g5-dialog .g5-content > .g-tabs ul li:not(.config-select-wrap) a, #g5-container .g5-popover-content .g5-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, #g5-container .g5-dialog form > .g-tabs ul li:not(.config-select-wrap) a:focus, #g5-container .g5-popover-content form > .g-tabs ul li:not(.config-select-wrap) a:focus, #g5-container .g5-dialog .g5-content > .g-tabs ul li:not(.config-select-wrap) a:focus, #g5-container .g5-popover-content .g5-content > .g-tabs ul li:not(.config-select-wrap) a:focus { background-color: #c8c8c8; color: #404040; }
#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, #g5-container .g5-dialog form > .g-tabs ul li:not(.config-select-wrap) a i, #g5-container .g5-popover-content form > .g-tabs ul li:not(.config-select-wrap) a i, #g5-container .g5-dialog .g5-content > .g-tabs ul li:not(.config-select-wrap) a i, #g5-container .g5-popover-content .g5-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, #g5-container .g5-dialog form > .g-tabs ul li:not(.config-select-wrap) a i, #g5-container .g5-popover-content form > .g-tabs ul li:not(.config-select-wrap) a i, #g5-container .g5-dialog .g5-content > .g-tabs ul li:not(.config-select-wrap) a i, #g5-container .g5-popover-content .g5-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, #g5-container .g5-dialog form > .g-tabs ul li:not(.config-select-wrap) a span, #g5-container .g5-popover-content form > .g-tabs ul li:not(.config-select-wrap) a span, #g5-container .g5-dialog .g5-content > .g-tabs ul li:not(.config-select-wrap) a span, #g5-container .g5-popover-content .g5-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, #g5-container .g5-dialog form > .g-tabs ul .config-select-wrap, #g5-container .g5-popover-content form > .g-tabs ul .config-select-wrap, #g5-container .g5-dialog .g5-content > .g-tabs ul .config-select-wrap, #g5-container .g5-popover-content .g5-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, #g5-container .g5-dialog form > .g-tabs ul .config-select-wrap, #g5-container .g5-popover-content form > .g-tabs ul .config-select-wrap, #g5-container .g5-dialog .g5-content > .g-tabs ul .config-select-wrap, #g5-container .g5-popover-content .g5-content > .g-tabs ul .config-select-wrap { padding: 0 0.738rem; } }
#g5-container #navbar ul .config-select-wrap #configuration-selector, #g5-container .g5-dialog > .g-tabs ul .config-select-wrap #configuration-selector, #g5-container .g5-popover-content > .g-tabs ul .config-select-wrap #configuration-selector, #g5-container .g5-dialog form > .g-tabs ul .config-select-wrap #configuration-selector, #g5-container .g5-popover-content form > .g-tabs ul .config-select-wrap #configuration-selector, #g5-container .g5-dialog .g5-content > .g-tabs ul .config-select-wrap #configuration-selector, #g5-container .g5-popover-content .g5-content > .g-tabs ul .config-select-wrap #configuration-selector { display: inline-block; margin-bottom: 0; }
#g5-container #navbar ul ul, #g5-container .g5-dialog > .g-tabs ul ul, #g5-container .g5-popover-content > .g-tabs ul ul, #g5-container .g5-dialog form > .g-tabs ul ul, #g5-container .g5-popover-content form > .g-tabs ul ul, #g5-container .g5-dialog .g5-content > .g-tabs ul ul, #g5-container .g5-popover-content .g5-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, #g5-container .g5-dialog form > .g-tabs ul ul li a, #g5-container .g5-popover-content form > .g-tabs ul ul li a, #g5-container .g5-dialog .g5-content > .g-tabs ul ul li a, #g5-container .g5-popover-content .g5-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, #g5-container .g5-dialog form > .g-tabs ul ul li a:before, #g5-container .g5-popover-content form > .g-tabs ul ul li a:before, #g5-container .g5-dialog .g5-content > .g-tabs ul ul li a:before, #g5-container .g5-popover-content .g5-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: #d7d7d7; 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(17, 17, 17, 0.9); }
#g5-container .input-group-btn .button:hover, #g5-container .input-group-btn .button:focus { background: #e2e2e2; color: #111; }

#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: #111; text-align: center; background-color: #f6f6f6; border: 1px solid #ddd; border-left: 0; 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 .input-multicheckbox .input-group, #g5-container .input-radios .input-group, #g5-container #g-inherit-particle .input-group, #g5-container #g-inherit-atom .input-group, #g5-container .g-preserve-particles { width: 100%; }
#g5-container .input-multicheckbox .input-group input, #g5-container .input-multicheckbox .input-group span, #g5-container .input-radios .input-group input, #g5-container .input-radios .input-group span, #g5-container #g-inherit-particle .input-group input, #g5-container #g-inherit-particle .input-group span, #g5-container #g-inherit-atom .input-group input, #g5-container #g-inherit-atom .input-group span, #g5-container .g-preserve-particles input, #g5-container .g-preserve-particles span { vertical-align: middle; }
#g5-container .input-multicheckbox .input-group span, #g5-container .input-radios .input-group span, #g5-container #g-inherit-particle .input-group span, #g5-container #g-inherit-atom .input-group span, #g5-container .g-preserve-particles span { line-height: 1.5rem; margin-left: 5px; }
#g5-container .input-multicheckbox .input-group label, #g5-container .input-radios .input-group label, #g5-container #g-inherit-particle .input-group label, #g5-container #g-inherit-atom .input-group label, #g5-container .g-preserve-particles label { display: block; }
#g5-container .input-radios .radios { margin-right: 1rem; }
#g5-container .input-radios .radios input, #g5-container .input-radios .radios label { display: inline-block; margin-bottom: 0; }
#g5-container .input-radios .radios label { margin-left: 0.2rem; }
#g5-container #g-inherit-particle label .fa, #g5-container #g-inherit-atom label .fa { color: #ddd; }
#g5-container #g-inherit-particle label .fa:hover, #g5-container #g-inherit-atom label .fa:hover { color: #666; }

#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: black; }
#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 .g-grid .g-block > .section { position: static !important; }
#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; display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
#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.5; -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: black; }
#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-inheriting h4, #g5-container .lm-blocks .atoms-section.g-inheriting h4, #g5-container .lm-blocks .offcanvas-section.g-inheriting h4 { z-index: 6; position: relative; }
#g5-container .lm-blocks .section.g-inheriting .section-actions, #g5-container .lm-blocks .atoms-section.g-inheriting .section-actions, #g5-container .lm-blocks .offcanvas-section.g-inheriting .section-actions { opacity: 1; }
#g5-container .lm-blocks .section.g-inheriting .section-actions .section-settings, #g5-container .lm-blocks .atoms-section.g-inheriting .section-actions .section-settings, #g5-container .lm-blocks .offcanvas-section.g-inheriting .section-actions .section-settings { position: relative; z-index: 6; }
#g5-container .lm-blocks .section.g-inheriting .section-actions .section-settings i, #g5-container .lm-blocks .atoms-section.g-inheriting .section-actions .section-settings i, #g5-container .lm-blocks .offcanvas-section.g-inheriting .section-actions .section-settings i { color: #1e1e1e; }
#g5-container .lm-blocks .section.g-inheriting .section-actions .section-settings i:hover, #g5-container .lm-blocks .atoms-section.g-inheriting .section-actions .section-settings i:hover, #g5-container .lm-blocks .offcanvas-section.g-inheriting .section-actions .section-settings i:hover { color: black; }
#g5-container .lm-blocks .section.g-inheriting:not(.g-inheriting-children) .section-addrow, #g5-container .lm-blocks .atoms-section.g-inheriting:not(.g-inheriting-children) .section-addrow, #g5-container .lm-blocks .offcanvas-section.g-inheriting:not(.g-inheriting-children) .section-addrow { position: relative; z-index: 6; }
#g5-container .lm-blocks .section.g-inheriting:not(.g-inheriting-children) .section-addrow i, #g5-container .lm-blocks .atoms-section.g-inheriting:not(.g-inheriting-children) .section-addrow i, #g5-container .lm-blocks .offcanvas-section.g-inheriting:not(.g-inheriting-children) .section-addrow i { color: #1e1e1e; }
#g5-container .lm-blocks .section.g-inheriting:not(.g-inheriting-children) .section-addrow i:hover, #g5-container .lm-blocks .atoms-section.g-inheriting:not(.g-inheriting-children) .section-addrow i:hover, #g5-container .lm-blocks .offcanvas-section.g-inheriting:not(.g-inheriting-children) .section-addrow i:hover { color: black; }
#g5-container .lm-blocks .section.g-inheriting:hover .section-actions, #g5-container .lm-blocks .atoms-section.g-inheriting:hover .section-actions, #g5-container .lm-blocks .offcanvas-section.g-inheriting:hover .section-actions { opacity: 1; }
#g5-container .lm-blocks .section.g-inheriting.g-inheriting-children > .g-grid:not(:empty):before, #g5-container .lm-blocks .section.g-inheriting.g-inheriting-children > .g-grid:not(:empty):after, #g5-container .lm-blocks .atoms-section.g-inheriting.g-inheriting-children > .g-grid:not(:empty):before, #g5-container .lm-blocks .atoms-section.g-inheriting.g-inheriting-children > .g-grid:not(:empty):after, #g5-container .lm-blocks .offcanvas-section.g-inheriting.g-inheriting-children > .g-grid:not(:empty):before, #g5-container .lm-blocks .offcanvas-section.g-inheriting.g-inheriting-children > .g-grid:not(:empty):after { display: none !important; }
#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; display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
#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, .system { 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 > .system: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..."; display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
#g5-container .lm-blocks > .g-grid > .g-block, #g5-container .lm-blocks .g-lm-container > .g-grid { border-bottom: 8px solid #e0e0e0; }
#g5-container .lm-blocks > .g-grid > .g-block:last-child, #g5-container .lm-blocks .g-lm-container > .g-grid:last-child { border-bottom: 0; }
#g5-container .lm-blocks > .g-grid > .g-block > .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 > .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 > .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 > .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 > .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 > .system: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 .system, #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 .system, #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 .system, #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 .system, #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 > .system: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 > .system: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 > .system: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 > .system: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: 0; 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 .system, #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.g-inheriting, #g5-container .lm-blocks .position.g-inheriting, #g5-container .lm-blocks .spacer.g-inheriting, #g5-container .lm-blocks .system.g-inheriting, #g5-container .lm-blocks .atom.g-inheriting { background-image: -webkit-linear-gradient(-45deg, #359AD9 25%, #2894d6 25%, #2894d6 50%, #359AD9 50%, #359AD9 75%, #2894d6 75%, #2894d6); background-image: linear-gradient(-45deg, #359AD9 25%, #2894d6 25%, #2894d6 50%, #359AD9 50%, #359AD9 75%, #2894d6 75%, #2894d6); background-size: 50px 50px; }
#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 .system[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 .system .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 .system 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 .system > 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 .system > 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 .system > 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 .system > span .title, #g5-container .lm-blocks .atom > span .title { overflow: hidden; text-overflow: ellipsis; }
#g5-container .lm-blocks .particle > span .icon, #g5-container .lm-blocks .position > span .icon, #g5-container .lm-blocks .spacer > span .icon, #g5-container .lm-blocks .system > span .icon, #g5-container .lm-blocks .atom > span .icon { width: auto; float: left; line-height: 2.5rem; margin-right: 13px; opacity: 0.7; }
#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 .g-filters-bar a, #g5-container .g-filters-bar .lm-blocks .particle > span a, #g5-container .lm-blocks .particle > span #positions .position-key, #g5-container #positions .lm-blocks .particle > span .position-key, #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 #positions: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 .g-filters-bar a, #g5-container .g-filters-bar .lm-blocks .position > span a, #g5-container .lm-blocks .position > span #positions .position-key, #g5-container #positions .lm-blocks .position > span .position-key, #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 #positions: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 .g-filters-bar a, #g5-container .g-filters-bar .lm-blocks .spacer > span a, #g5-container .lm-blocks .spacer > span #positions .position-key, #g5-container #positions .lm-blocks .spacer > span .position-key, #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 #positions: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 .system > span .font-small, #g5-container .lm-blocks .system > span .card h4[data-g-collapse] .g-collapse, #g5-container .card h4[data-g-collapse] .lm-blocks .system > span .g-collapse, #g5-container .lm-blocks .system > span .g-filters-bar label, #g5-container .g-filters-bar .lm-blocks .system > span label, #g5-container .lm-blocks .system > span .g-filters-bar a, #g5-container .g-filters-bar .lm-blocks .system > span a, #g5-container .lm-blocks .system > span #positions .position-key, #g5-container #positions .lm-blocks .system > span .position-key, #g5-container .lm-blocks .system > span .g5-lm-particles-picker:not(.menu-editor-particles), #g5-container .lm-blocks .system > span .g5-mm-particles-picker:not(.menu-editor-particles), #g5-container .lm-blocks .system > span .g5-mm-modules-picker:not(.menu-editor-particles), #g5-container .lm-blocks .system > span .g5-mm-widgets-picker:not(.menu-editor-particles), #g5-container .lm-blocks .system > span #positions:not(.menu-editor-particles), #g5-container .lm-blocks .system > span #menu-editor li .menu-item .menu-item-content .menu-item-subtitle, #g5-container #menu-editor li .menu-item .menu-item-content .lm-blocks .system > span .menu-item-subtitle, #g5-container .lm-blocks .system > 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 .system > 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 .g-filters-bar a, #g5-container .g-filters-bar .lm-blocks .atom > span a, #g5-container .lm-blocks .atom > span #positions .position-key, #g5-container #positions .lm-blocks .atom > span .position-key, #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 #positions: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 .system .float-right, #g5-container .lm-blocks .system [data-lm-blocktype="container"] .container-wrapper .container-actions, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .system .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 .system .float-right i, #g5-container .lm-blocks .system [data-lm-blocktype="container"] .container-wrapper .container-actions i, #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .system .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 .particle.g-inheriting.particle-disabled, #g5-container .lm-blocks #page-settings #atoms .atoms-picker li.particle.g-inheriting.atom-disabled, #g5-container #page-settings #atoms .atoms-picker .lm-blocks li.particle.g-inheriting.atom-disabled, #g5-container .lm-blocks #page-settings #atoms .atoms-list li.particle.g-inheriting.atom-disabled, #g5-container #page-settings #atoms .atoms-list .lm-blocks li.particle.g-inheriting.atom-disabled, #g5-container .lm-blocks .position.g-inheriting.particle-disabled, #g5-container .lm-blocks #page-settings #atoms .atoms-picker li.position.g-inheriting.atom-disabled, #g5-container #page-settings #atoms .atoms-picker .lm-blocks li.position.g-inheriting.atom-disabled, #g5-container .lm-blocks #page-settings #atoms .atoms-list li.position.g-inheriting.atom-disabled, #g5-container #page-settings #atoms .atoms-list .lm-blocks li.position.g-inheriting.atom-disabled, #g5-container .lm-blocks .spacer.g-inheriting.particle-disabled, #g5-container .lm-blocks #page-settings #atoms .atoms-picker li.spacer.g-inheriting.atom-disabled, #g5-container #page-settings #atoms .atoms-picker .lm-blocks li.spacer.g-inheriting.atom-disabled, #g5-container .lm-blocks #page-settings #atoms .atoms-list li.spacer.g-inheriting.atom-disabled, #g5-container #page-settings #atoms .atoms-list .lm-blocks li.spacer.g-inheriting.atom-disabled, #g5-container .lm-blocks .system.g-inheriting.particle-disabled, #g5-container .lm-blocks #page-settings #atoms .atoms-picker li.system.g-inheriting.atom-disabled, #g5-container #page-settings #atoms .atoms-picker .lm-blocks li.system.g-inheriting.atom-disabled, #g5-container .lm-blocks #page-settings #atoms .atoms-list li.system.g-inheriting.atom-disabled, #g5-container #page-settings #atoms .atoms-list .lm-blocks li.system.g-inheriting.atom-disabled, #g5-container .lm-blocks .atom.g-inheriting.particle-disabled, #g5-container .lm-blocks #page-settings #atoms .atoms-picker li.atom.g-inheriting.atom-disabled, #g5-container #page-settings #atoms .atoms-picker .lm-blocks li.atom.g-inheriting.atom-disabled, #g5-container .lm-blocks #page-settings #atoms .atoms-list li.atom.g-inheriting.atom-disabled, #g5-container #page-settings #atoms .atoms-list .lm-blocks li.atom.g-inheriting.atom-disabled { background-image: -webkit-linear-gradient(-315deg, #ccc 25%, #c4c4c4 25%, #c4c4c4 50%, #ccc 50%, #ccc 75%, #c4c4c4 75%, #c4c4c4); background-image: linear-gradient(45deg, #ccc 25%, #c4c4c4 25%, #c4c4c4 50%, #ccc 50%, #ccc 75%, #c4c4c4 75%, #c4c4c4); background-size: 50px 50px; }
#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: #111; 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 .particle.g-inheriting { background-image: -webkit-linear-gradient(-45deg, #2A82B7 25%, #2779ab 25%, #2779ab 50%, #2A82B7 50%, #2A82B7 75%, #2779ab 75%, #2779ab); background-image: linear-gradient(-45deg, #2A82B7 25%, #2779ab 25%, #2779ab 50%, #2A82B7 50%, #2A82B7 75%, #2779ab 75%, #2779ab); background-size: 50px 50px; }
#g5-container .lm-blocks .spacer { background-color: #eee; color: rgba(102, 102, 102, 0.8); }
#g5-container .lm-blocks .spacer.g-inheriting { background-image: -webkit-linear-gradient(-45deg, #eee 25%, #e6e6e6 25%, #e6e6e6 50%, #eee 50%, #eee 75%, #e6e6e6 75%, #e6e6e6); background-image: linear-gradient(-45deg, #eee 25%, #e6e6e6 25%, #e6e6e6 50%, #eee 50%, #eee 75%, #e6e6e6 75%, #e6e6e6); background-size: 50px 50px; }
#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 .atom.g-inheriting { background-image: -webkit-linear-gradient(-45deg, #9055AF 25%, #884ea6 25%, #884ea6 50%, #9055AF 50%, #9055AF 75%, #884ea6 75%, #884ea6); background-image: linear-gradient(-45deg, #9055AF 25%, #884ea6 25%, #884ea6 50%, #9055AF 50%, #9055AF 75%, #884ea6 75%, #884ea6); background-size: 50px 50px; }
#g5-container .lm-blocks .system { background-color: #20A085; }
#g5-container .lm-blocks .system.g-inheriting { background-image: -webkit-linear-gradient(-45deg, #20A085 25%, #1d937a 25%, #1d937a 50%, #20A085 50%, #20A085 75%, #1d937a 75%, #1d937a); background-image: linear-gradient(-45deg, #20A085 25%, #1d937a 25%, #1d937a 50%, #20A085 50%, #20A085 75%, #1d937a 75%, #1d937a); background-size: 50px 50px; }
#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 .particle-disabled, #g5-container .lm-blocks #page-settings #atoms .atoms-picker li.atom-disabled, #g5-container #page-settings #atoms .atoms-picker .lm-blocks li.atom-disabled, #g5-container .lm-blocks #page-settings #atoms .atoms-list li.atom-disabled, #g5-container #page-settings #atoms .atoms-list .lm-blocks li.atom-disabled, #g5-container .lm-blocks [data-lm-disabled], #g5-container .lm-blocks .g-inheriting .particle-disabled, #g5-container .lm-blocks .g-inheriting #page-settings #atoms .atoms-picker li.atom-disabled, #g5-container #page-settings #atoms .atoms-picker .lm-blocks .g-inheriting li.atom-disabled, #g5-container .lm-blocks .g-inheriting #page-settings #atoms .atoms-list li.atom-disabled, #g5-container #page-settings #atoms .atoms-list .lm-blocks .g-inheriting li.atom-disabled { background-image: -webkit-linear-gradient(-315deg, #ccc 25%, #c4c4c4 25%, #c4c4c4 50%, #ccc 50%, #ccc 75%, #c4c4c4 75%, #c4c4c4); background-image: linear-gradient(45deg, #ccc 25%, #c4c4c4 25%, #c4c4c4 50%, #ccc 50%, #ccc 75%, #c4c4c4 75%, #c4c4c4); background-size: 50px 50px; }
#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 .g-filters-bar a, #g5-container .g-filters-bar .lm-blocks .block-has-changes > span a, #g5-container .lm-blocks .block-has-changes > span #positions .position-key, #g5-container #positions .lm-blocks .block-has-changes > span .position-key, #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 #positions: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, #g5-container .lm-blocks .block-has-changes > span .icon { margin-left: 15px; }
#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; height: 50px; width: 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-dialog > .g-tabs i, #g5-container .g5-popover-content > .g-tabs, #g5-container .g5-popover-content > .g-tabs i, #g5-container .g5-dialog form > .g-tabs, #g5-container .g5-dialog form > .g-tabs i, #g5-container .g5-popover-content form > .g-tabs, #g5-container .g5-popover-content form > .g-tabs i, #g5-container .g5-dialog .g5-content > .g-tabs, #g5-container .g5-dialog .g5-content > .g-tabs i, #g5-container .g5-popover-content .g5-content > .g-tabs, #g5-container .g5-popover-content .g5-content > .g-tabs i { margin-right: 0 !important; }
#g5-container .g5-dialog > .g-tabs ul, #g5-container .g5-popover-content > .g-tabs ul, #g5-container .g5-dialog form > .g-tabs ul, #g5-container .g5-popover-content form > .g-tabs ul, #g5-container .g5-dialog .g5-content > .g-tabs ul, #g5-container .g5-popover-content .g5-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-dialog > .g-tabs ul li:first-child a, #g5-container .g5-popover-content > .g-tabs ul li:first-child, #g5-container .g5-popover-content > .g-tabs ul li:first-child a, #g5-container .g5-dialog form > .g-tabs ul li:first-child, #g5-container .g5-dialog form > .g-tabs ul li:first-child a, #g5-container .g5-popover-content form > .g-tabs ul li:first-child, #g5-container .g5-popover-content form > .g-tabs ul li:first-child a, #g5-container .g5-dialog .g5-content > .g-tabs ul li:first-child, #g5-container .g5-dialog .g5-content > .g-tabs ul li:first-child a, #g5-container .g5-popover-content .g5-content > .g-tabs ul li:first-child, #g5-container .g5-popover-content .g5-content > .g-tabs ul li:first-child a { 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-dialog .g-pane .settings-block, #g5-container .g5-popover-content .g-pane .settings-block { position: relative; }
#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; padding-left: 20px; }
#g5-container .g-preserve-particles input { margin-left: -20px !important; }
#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 200px; -moz-flex: 0 200px; -ms-flex: 0 200px; flex: 0 200px; width: 200px; }
@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, #g5-container #positions 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, #g5-container #positions.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, #g5-container #positions li { padding: 0.469rem; margin: 0.469rem 0; text-align: left; border-radius: 0.1875rem; cursor: move; position: relative; }
#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], #g5-container #positions li[data-lm-nodrag], #g5-container #positions 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, #g5-container #positions 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, #g5-container #positions 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, #g5-container #positions 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-lm-particles-picker li[data-pm-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-particles-picker li[data-pm-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-modules-picker li[data-pm-blocktype="spacer"], #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="spacer"], #g5-container .g5-mm-widgets-picker li[data-mm-blocktype="spacer"], #g5-container .g5-mm-widgets-picker li[data-pm-blocktype="spacer"], #g5-container #positions li[data-lm-blocktype="spacer"], #g5-container #positions li[data-mm-blocktype="spacer"], #g5-container #positions li[data-pm-blocktype="spacer"] { color: #666; border: 2px solid #d0d0d0; }
#g5-container .g5-lm-particles-picker li[data-lm-blocktype="spacer"].original-placeholder, #g5-container .g5-lm-particles-picker li[data-mm-blocktype="spacer"].original-placeholder, #g5-container .g5-lm-particles-picker li[data-pm-blocktype="spacer"].original-placeholder, #g5-container .g5-mm-particles-picker li[data-lm-blocktype="spacer"].original-placeholder, #g5-container .g5-mm-particles-picker li[data-mm-blocktype="spacer"].original-placeholder, #g5-container .g5-mm-particles-picker li[data-pm-blocktype="spacer"].original-placeholder, #g5-container .g5-mm-modules-picker li[data-lm-blocktype="spacer"].original-placeholder, #g5-container .g5-mm-modules-picker li[data-mm-blocktype="spacer"].original-placeholder, #g5-container .g5-mm-modules-picker li[data-pm-blocktype="spacer"].original-placeholder, #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="spacer"].original-placeholder, #g5-container .g5-mm-widgets-picker li[data-mm-blocktype="spacer"].original-placeholder, #g5-container .g5-mm-widgets-picker li[data-pm-blocktype="spacer"].original-placeholder, #g5-container #positions li[data-lm-blocktype="spacer"].original-placeholder, #g5-container #positions li[data-mm-blocktype="spacer"].original-placeholder, #g5-container #positions li[data-pm-blocktype="spacer"].original-placeholder { background-color: #eee; }
#g5-container .g5-lm-particles-picker li[data-lm-blocktype="spacer"] .particle-icon, #g5-container .g5-lm-particles-picker li[data-mm-blocktype="spacer"] .particle-icon, #g5-container .g5-lm-particles-picker li[data-pm-blocktype="spacer"] .particle-icon, #g5-container .g5-mm-particles-picker li[data-lm-blocktype="spacer"] .particle-icon, #g5-container .g5-mm-particles-picker li[data-mm-blocktype="spacer"] .particle-icon, #g5-container .g5-mm-particles-picker li[data-pm-blocktype="spacer"] .particle-icon, #g5-container .g5-mm-modules-picker li[data-lm-blocktype="spacer"] .particle-icon, #g5-container .g5-mm-modules-picker li[data-mm-blocktype="spacer"] .particle-icon, #g5-container .g5-mm-modules-picker li[data-pm-blocktype="spacer"] .particle-icon, #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="spacer"] .particle-icon, #g5-container .g5-mm-widgets-picker li[data-mm-blocktype="spacer"] .particle-icon, #g5-container .g5-mm-widgets-picker li[data-pm-blocktype="spacer"] .particle-icon, #g5-container #positions li[data-lm-blocktype="spacer"] .particle-icon, #g5-container #positions li[data-mm-blocktype="spacer"] .particle-icon, #g5-container #positions li[data-pm-blocktype="spacer"] .particle-icon { background-color: #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], #g5-container #positions li.g5-lm-particle-spacer[data-lm-disabled], #g5-container #positions li.g5-mm-particle-spacer[data-mm-disabled] { color: #fff; }
#g5-container .g5-lm-particles-picker li .particle-icon, #g5-container .g5-mm-particles-picker li .particle-icon, #g5-container .g5-mm-modules-picker li .particle-icon, #g5-container .g5-mm-widgets-picker li .particle-icon, #g5-container #positions li .particle-icon { float: left; margin: -0.469rem 0.469rem -0.469rem -0.469rem; display: inline-block; height: 2.2rem; vertical-align: middle; width: 1.7em; text-align: center; line-height: 1.5rem; }
#g5-container .g5-lm-particles-picker li .particle-icon i, #g5-container .g5-mm-particles-picker li .particle-icon i, #g5-container .g5-mm-modules-picker li .particle-icon i, #g5-container .g5-mm-widgets-picker li .particle-icon i, #g5-container #positions li .particle-icon i { position: relative; top: 50%; transform: translateY(-100%); }
#g5-container .g5-lm-particles-picker li.original-placeholder .particle-icon, #g5-container .g5-mm-particles-picker li.original-placeholder .particle-icon, #g5-container .g5-mm-modules-picker li.original-placeholder .particle-icon, #g5-container .g5-mm-widgets-picker li.original-placeholder .particle-icon, #g5-container #positions li.original-placeholder .particle-icon { border-radius: 3px; }
#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-pm-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-pm-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-lm-particles-picker li[data-pm-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-pm-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-pm-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-particles-picker li[data-pm-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-pm-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-pm-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-modules-picker li[data-pm-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-pm-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-pm-blocktype="module"], #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="widget"], #g5-container .g5-mm-widgets-picker li[data-mm-blocktype="widget"], #g5-container .g5-mm-widgets-picker li[data-pm-blocktype="widget"], #g5-container #positions li[data-lm-blocktype="position"], #g5-container #positions li[data-mm-blocktype="position"], #g5-container #positions li[data-pm-blocktype="position"], #g5-container #positions li[data-lm-blocktype="module"], #g5-container #positions li[data-mm-blocktype="module"], #g5-container #positions li[data-pm-blocktype="module"], #g5-container #positions li[data-lm-blocktype="widget"], #g5-container #positions li[data-mm-blocktype="widget"], #g5-container #positions li[data-pm-blocktype="widget"] { color: #359AD9; border: 2px solid #359AD9; }
#g5-container .g5-lm-particles-picker li[data-lm-blocktype="position"].original-placeholder, #g5-container .g5-lm-particles-picker li[data-lm-blocktype="position"] .particle-icon, #g5-container .g5-lm-particles-picker li[data-mm-blocktype="position"].original-placeholder, #g5-container .g5-lm-particles-picker li[data-mm-blocktype="position"] .particle-icon, #g5-container .g5-lm-particles-picker li[data-pm-blocktype="position"].original-placeholder, #g5-container .g5-lm-particles-picker li[data-pm-blocktype="position"] .particle-icon, #g5-container .g5-lm-particles-picker li[data-lm-blocktype="module"].original-placeholder, #g5-container .g5-lm-particles-picker li[data-lm-blocktype="module"] .particle-icon, #g5-container .g5-lm-particles-picker li[data-mm-blocktype="module"].original-placeholder, #g5-container .g5-lm-particles-picker li[data-mm-blocktype="module"] .particle-icon, #g5-container .g5-lm-particles-picker li[data-pm-blocktype="module"].original-placeholder, #g5-container .g5-lm-particles-picker li[data-pm-blocktype="module"] .particle-icon, #g5-container .g5-lm-particles-picker li[data-lm-blocktype="widget"].original-placeholder, #g5-container .g5-lm-particles-picker li[data-lm-blocktype="widget"] .particle-icon, #g5-container .g5-lm-particles-picker li[data-mm-blocktype="widget"].original-placeholder, #g5-container .g5-lm-particles-picker li[data-mm-blocktype="widget"] .particle-icon, #g5-container .g5-lm-particles-picker li[data-pm-blocktype="widget"].original-placeholder, #g5-container .g5-lm-particles-picker li[data-pm-blocktype="widget"] .particle-icon, #g5-container .g5-mm-particles-picker li[data-lm-blocktype="position"].original-placeholder, #g5-container .g5-mm-particles-picker li[data-lm-blocktype="position"] .particle-icon, #g5-container .g5-mm-particles-picker li[data-mm-blocktype="position"].original-placeholder, #g5-container .g5-mm-particles-picker li[data-mm-blocktype="position"] .particle-icon, #g5-container .g5-mm-particles-picker li[data-pm-blocktype="position"].original-placeholder, #g5-container .g5-mm-particles-picker li[data-pm-blocktype="position"] .particle-icon, #g5-container .g5-mm-particles-picker li[data-lm-blocktype="module"].original-placeholder, #g5-container .g5-mm-particles-picker li[data-lm-blocktype="module"] .particle-icon, #g5-container .g5-mm-particles-picker li[data-mm-blocktype="module"].original-placeholder, #g5-container .g5-mm-particles-picker li[data-mm-blocktype="module"] .particle-icon, #g5-container .g5-mm-particles-picker li[data-pm-blocktype="module"].original-placeholder, #g5-container .g5-mm-particles-picker li[data-pm-blocktype="module"] .particle-icon, #g5-container .g5-mm-particles-picker li[data-lm-blocktype="widget"].original-placeholder, #g5-container .g5-mm-particles-picker li[data-lm-blocktype="widget"] .particle-icon, #g5-container .g5-mm-particles-picker li[data-mm-blocktype="widget"].original-placeholder, #g5-container .g5-mm-particles-picker li[data-mm-blocktype="widget"] .particle-icon, #g5-container .g5-mm-particles-picker li[data-pm-blocktype="widget"].original-placeholder, #g5-container .g5-mm-particles-picker li[data-pm-blocktype="widget"] .particle-icon, #g5-container .g5-mm-modules-picker li[data-lm-blocktype="position"].original-placeholder, #g5-container .g5-mm-modules-picker li[data-lm-blocktype="position"] .particle-icon, #g5-container .g5-mm-modules-picker li[data-mm-blocktype="position"].original-placeholder, #g5-container .g5-mm-modules-picker li[data-mm-blocktype="position"] .particle-icon, #g5-container .g5-mm-modules-picker li[data-pm-blocktype="position"].original-placeholder, #g5-container .g5-mm-modules-picker li[data-pm-blocktype="position"] .particle-icon, #g5-container .g5-mm-modules-picker li[data-lm-blocktype="module"].original-placeholder, #g5-container .g5-mm-modules-picker li[data-lm-blocktype="module"] .particle-icon, #g5-container .g5-mm-modules-picker li[data-mm-blocktype="module"].original-placeholder, #g5-container .g5-mm-modules-picker li[data-mm-blocktype="module"] .particle-icon, #g5-container .g5-mm-modules-picker li[data-pm-blocktype="module"].original-placeholder, #g5-container .g5-mm-modules-picker li[data-pm-blocktype="module"] .particle-icon, #g5-container .g5-mm-modules-picker li[data-lm-blocktype="widget"].original-placeholder, #g5-container .g5-mm-modules-picker li[data-lm-blocktype="widget"] .particle-icon, #g5-container .g5-mm-modules-picker li[data-mm-blocktype="widget"].original-placeholder, #g5-container .g5-mm-modules-picker li[data-mm-blocktype="widget"] .particle-icon, #g5-container .g5-mm-modules-picker li[data-pm-blocktype="widget"].original-placeholder, #g5-container .g5-mm-modules-picker li[data-pm-blocktype="widget"] .particle-icon, #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="position"].original-placeholder, #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="position"] .particle-icon, #g5-container .g5-mm-widgets-picker li[data-mm-blocktype="position"].original-placeholder, #g5-container .g5-mm-widgets-picker li[data-mm-blocktype="position"] .particle-icon, #g5-container .g5-mm-widgets-picker li[data-pm-blocktype="position"].original-placeholder, #g5-container .g5-mm-widgets-picker li[data-pm-blocktype="position"] .particle-icon, #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="module"].original-placeholder, #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="module"] .particle-icon, #g5-container .g5-mm-widgets-picker li[data-mm-blocktype="module"].original-placeholder, #g5-container .g5-mm-widgets-picker li[data-mm-blocktype="module"] .particle-icon, #g5-container .g5-mm-widgets-picker li[data-pm-blocktype="module"].original-placeholder, #g5-container .g5-mm-widgets-picker li[data-pm-blocktype="module"] .particle-icon, #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="widget"].original-placeholder, #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="widget"] .particle-icon, #g5-container .g5-mm-widgets-picker li[data-mm-blocktype="widget"].original-placeholder, #g5-container .g5-mm-widgets-picker li[data-mm-blocktype="widget"] .particle-icon, #g5-container .g5-mm-widgets-picker li[data-pm-blocktype="widget"].original-placeholder, #g5-container .g5-mm-widgets-picker li[data-pm-blocktype="widget"] .particle-icon, #g5-container #positions li[data-lm-blocktype="position"].original-placeholder, #g5-container #positions li[data-lm-blocktype="position"] .particle-icon, #g5-container #positions li[data-mm-blocktype="position"].original-placeholder, #g5-container #positions li[data-mm-blocktype="position"] .particle-icon, #g5-container #positions li[data-pm-blocktype="position"].original-placeholder, #g5-container #positions li[data-pm-blocktype="position"] .particle-icon, #g5-container #positions li[data-lm-blocktype="module"].original-placeholder, #g5-container #positions li[data-lm-blocktype="module"] .particle-icon, #g5-container #positions li[data-mm-blocktype="module"].original-placeholder, #g5-container #positions li[data-mm-blocktype="module"] .particle-icon, #g5-container #positions li[data-pm-blocktype="module"].original-placeholder, #g5-container #positions li[data-pm-blocktype="module"] .particle-icon, #g5-container #positions li[data-lm-blocktype="widget"].original-placeholder, #g5-container #positions li[data-lm-blocktype="widget"] .particle-icon, #g5-container #positions li[data-mm-blocktype="widget"].original-placeholder, #g5-container #positions li[data-mm-blocktype="widget"] .particle-icon, #g5-container #positions li[data-pm-blocktype="widget"].original-placeholder, #g5-container #positions li[data-pm-blocktype="widget"] .particle-icon { border: 0; background-color: #359AD9; color: #fff; }
#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-lm-particles-picker li[data-pm-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-particles-picker li[data-pm-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-modules-picker li[data-pm-blocktype="particle"], #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="particle"], #g5-container .g5-mm-widgets-picker li[data-mm-blocktype="particle"], #g5-container .g5-mm-widgets-picker li[data-pm-blocktype="particle"], #g5-container #positions li[data-lm-blocktype="particle"], #g5-container #positions li[data-mm-blocktype="particle"], #g5-container #positions li[data-pm-blocktype="particle"] { color: #2A82B7; border: 2px solid #2A82B7; }
#g5-container .g5-lm-particles-picker li[data-lm-blocktype="particle"].original-placeholder, #g5-container .g5-lm-particles-picker li[data-lm-blocktype="particle"] .particle-icon, #g5-container .g5-lm-particles-picker li[data-mm-blocktype="particle"].original-placeholder, #g5-container .g5-lm-particles-picker li[data-mm-blocktype="particle"] .particle-icon, #g5-container .g5-lm-particles-picker li[data-pm-blocktype="particle"].original-placeholder, #g5-container .g5-lm-particles-picker li[data-pm-blocktype="particle"] .particle-icon, #g5-container .g5-mm-particles-picker li[data-lm-blocktype="particle"].original-placeholder, #g5-container .g5-mm-particles-picker li[data-lm-blocktype="particle"] .particle-icon, #g5-container .g5-mm-particles-picker li[data-mm-blocktype="particle"].original-placeholder, #g5-container .g5-mm-particles-picker li[data-mm-blocktype="particle"] .particle-icon, #g5-container .g5-mm-particles-picker li[data-pm-blocktype="particle"].original-placeholder, #g5-container .g5-mm-particles-picker li[data-pm-blocktype="particle"] .particle-icon, #g5-container .g5-mm-modules-picker li[data-lm-blocktype="particle"].original-placeholder, #g5-container .g5-mm-modules-picker li[data-lm-blocktype="particle"] .particle-icon, #g5-container .g5-mm-modules-picker li[data-mm-blocktype="particle"].original-placeholder, #g5-container .g5-mm-modules-picker li[data-mm-blocktype="particle"] .particle-icon, #g5-container .g5-mm-modules-picker li[data-pm-blocktype="particle"].original-placeholder, #g5-container .g5-mm-modules-picker li[data-pm-blocktype="particle"] .particle-icon, #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="particle"].original-placeholder, #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="particle"] .particle-icon, #g5-container .g5-mm-widgets-picker li[data-mm-blocktype="particle"].original-placeholder, #g5-container .g5-mm-widgets-picker li[data-mm-blocktype="particle"] .particle-icon, #g5-container .g5-mm-widgets-picker li[data-pm-blocktype="particle"].original-placeholder, #g5-container .g5-mm-widgets-picker li[data-pm-blocktype="particle"] .particle-icon, #g5-container #positions li[data-lm-blocktype="particle"].original-placeholder, #g5-container #positions li[data-lm-blocktype="particle"] .particle-icon, #g5-container #positions li[data-mm-blocktype="particle"].original-placeholder, #g5-container #positions li[data-mm-blocktype="particle"] .particle-icon, #g5-container #positions li[data-pm-blocktype="particle"].original-placeholder, #g5-container #positions li[data-pm-blocktype="particle"] .particle-icon { border: 0; background-color: #2A82B7; color: #fff; }
#g5-container .g5-lm-particles-picker li[data-lm-blocktype="system"], #g5-container .g5-mm-particles-picker li[data-lm-blocktype="system"], #g5-container .g5-mm-modules-picker li[data-lm-blocktype="system"], #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="system"], #g5-container #positions li[data-lm-blocktype="system"] { color: #20A085; border: 2px solid #20A085; }
#g5-container .g5-lm-particles-picker li[data-lm-blocktype="system"].original-placeholder, #g5-container .g5-lm-particles-picker li[data-lm-blocktype="system"] .particle-icon, #g5-container .g5-mm-particles-picker li[data-lm-blocktype="system"].original-placeholder, #g5-container .g5-mm-particles-picker li[data-lm-blocktype="system"] .particle-icon, #g5-container .g5-mm-modules-picker li[data-lm-blocktype="system"].original-placeholder, #g5-container .g5-mm-modules-picker li[data-lm-blocktype="system"] .particle-icon, #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="system"].original-placeholder, #g5-container .g5-mm-widgets-picker li[data-lm-blocktype="system"] .particle-icon, #g5-container #positions li[data-lm-blocktype="system"].original-placeholder, #g5-container #positions li[data-lm-blocktype="system"] .particle-icon { border: 0; background-color: #20A085; color: #fff; }
#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"], #g5-container #positions li[data-lm-blocktype="atom"] { color: #fff; background-color: #9055AF; }
#g5-container .g5-lm-particles-picker li[data-lm-disabled], #g5-container .g5-mm-particles-picker li[data-lm-disabled], #g5-container .g5-mm-modules-picker li[data-lm-disabled], #g5-container .g5-mm-widgets-picker li[data-lm-disabled], #g5-container #positions li[data-lm-disabled] { color: #666; border: 2px solid #aaa; background-image: -webkit-linear-gradient(-315deg, #ccc 25%, #c4c4c4 25%, #c4c4c4 50%, #ccc 50%, #ccc 75%, #c4c4c4 75%, #c4c4c4); background-image: linear-gradient(45deg, #ccc 25%, #c4c4c4 25%, #c4c4c4 50%, #ccc 50%, #ccc 75%, #c4c4c4 75%, #c4c4c4); background-size: 50px 50px; }
#g5-container .g5-lm-particles-picker li[data-lm-disabled] .particle-icon, #g5-container .g5-mm-particles-picker li[data-lm-disabled] .particle-icon, #g5-container .g5-mm-modules-picker li[data-lm-disabled] .particle-icon, #g5-container .g5-mm-widgets-picker li[data-lm-disabled] .particle-icon, #g5-container #positions li[data-lm-disabled] .particle-icon { border: 0; background-color: #aaa; color: #fff; }
#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, #g5-container #positions .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, #g5-container #positions .search { position: relative; margin-bottom: 10px; }
#g5-container [data-lm-blocktype] { position: relative; }
#g5-container .g-inherit { background-image: -webkit-linear-gradient(-45deg, rgba(204, 204, 204, 0.6) 25%, rgba(196, 196, 196, 0.6) 25%, rgba(196, 196, 196, 0.6) 50%, rgba(204, 204, 204, 0.6) 50%, rgba(204, 204, 204, 0.6) 75%, rgba(196, 196, 196, 0.6) 75%, rgba(196, 196, 196, 0.6)); background-image: linear-gradient(-45deg, rgba(204, 204, 204, 0.6) 25%, rgba(196, 196, 196, 0.6) 25%, rgba(196, 196, 196, 0.6) 50%, rgba(204, 204, 204, 0.6) 50%, rgba(204, 204, 204, 0.6) 75%, rgba(196, 196, 196, 0.6) 75%, rgba(196, 196, 196, 0.6)); background-size: "auto" !important "auto" !important; z-index: 5; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; }
#g5-container .g-inherit .g-inherit-content { position: absolute; text-align: center; transform: translateX(-50%); top: 0; left: 50%; background-color: #fff; padding: 0.5rem; border-radius: 0 0 3px 3px; opacity: 0.7; }
#g5-container [data-lm-blocktype="container"] .section .g-inherit .g-inherit-content { top: auto; bottom: 0; border-radius: 3px 3px 0 0; padding: 8px 16px; }
#g5-container .g-inheriting:not(.g-inheriting-children) .g-inherit { z-index: 0; }
#g5-container .g-inheriting:not(.g-inheriting-children) .g-grid { z-index: inherit; }
@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: #111; 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; vertical-align: middle; }
#g5-container #page-settings #atoms .atoms-picker li .atom-title, #g5-container #page-settings #atoms .atoms-list li .atom-title { vertical-align: middle; }
#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.g-inheriting, #g5-container #page-settings #atoms .atoms-list li.g-inheriting { background-image: -webkit-linear-gradient(-315deg, #9055AF 25%, #884ea6 25%, #884ea6 50%, #9055AF 50%, #9055AF 75%, #884ea6 75%, #884ea6); background-image: linear-gradient(45deg, #9055AF 25%, #884ea6 25%, #884ea6 50%, #9055AF 50%, #9055AF 75%, #884ea6 75%, #884ea6); background-size: 50px 50px; color: #fff; }
#g5-container #page-settings #atoms .atoms-picker li.g-inheriting i, #g5-container #page-settings #atoms .atoms-list li.g-inheriting i { 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.atom-disabled.g-inheriting, #g5-container #page-settings #atoms .atoms-list li.atom-disabled.g-inheriting { background-image: -webkit-linear-gradient(-315deg, #666 25%, #5e5e5e 25%, #5e5e5e 50%, #666 50%, #666 75%, #5e5e5e 75%, #5e5e5e); background-image: linear-gradient(45deg, #666 25%, #5e5e5e 25%, #5e5e5e 50%, #666 50%, #666 75%, #5e5e5e 75%, #5e5e5e); background-size: 50px 50px; color: #fff; }
#g5-container #page-settings #atoms .atoms-picker li.atom-disabled.g-inheriting i, #g5-container #page-settings #atoms .atoms-list li.atom-disabled.g-inheriting i { color: #fff; }
#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; }
@media only all and (max-width: 59.938rem) { #g5-container #menu-editor .config-cog { opacity: 1; } }
#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.menu-item-back { display: 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-editor .g-menu-item-disabled { background-image: -webkit-linear-gradient(-45deg, #ccc 25%, #c4c4c4 25%, #c4c4c4 50%, #ccc 50%, #ccc 75%, #c4c4c4 75%, #c4c4c4); background-image: linear-gradient(-45deg, #ccc 25%, #c4c4c4 25%, #c4c4c4 50%, #ccc 50%, #ccc 75%, #c4c4c4 75%, #c4c4c4); background-size: 50px 50px; }
#g5-container #menu-editor .g-menu-item-disabled:hover, #g5-container #menu-editor .g-menu-item-disabled.active { background-image: -webkit-linear-gradient(-45deg, #48B0D7 25%, #3babd4 25%, #3babd4 50%, #48B0D7 50%, #48B0D7 75%, #3babd4 75%, #3babd4); background-image: linear-gradient(-45deg, #48B0D7 25%, #3babd4 25%, #3babd4 50%, #48B0D7 50%, #48B0D7 75%, #3babd4 75%, #3babd4); background-size: 50px 50px; }
#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: #111; }
#g5-container .menu-selector li { position: relative; margin: 3px; background: #eeeeee; border: 1px solid #ddd; color: #111; 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: #111; }
#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: 0.738rem; }
#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: #444444; -webkit-transition: color 0.2s; -moz-transition: color 0.2s; transition: color 0.2s; }
#g5-container .column-container .add-column:hover { color: #111; }
#g5-container .submenu-selector { border: 6px solid #fff; box-shadow: 0 0 0 1px #ddd; border-radius: 0.1875rem; color: #111; 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: 40px; width: 50px; vertical-align: middle; line-height: 22px; text-align: center; z-index: 5; color: #111; font-family: FontAwesome, sans-serif; border-radius: 0 0 0.1875rem 0.1875rem; left: 50%; margin-left: -25px; cursor: ew-resize; opacity: 0; }
@media only all and (max-width: 59.938rem) { #g5-container .submenu-selector .g-block .submenu-reorder { opacity: 1; } }
#g5-container .submenu-selector .g-block .submenu-level { position: absolute; font-size: 0.8rem; font-weight: bold; bottom: 60px; z-index: 5; right: 6px; text-align: center; background-color: #48B0D7; color: #fff; padding: 2px 6px; border-radius: 3px 0 0 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:last-child .submenu-level { 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.938rem 0 1.538rem; position: relative; }
#g5-container .submenu-selector .submenu-items:after { margin-right: 6px; }
#g5-container .submenu-selector .submenu-items li { color: #111; cursor: pointer; position: relative; }
#g5-container .submenu-selector .submenu-items li a { display: block; color: #111; }
#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: 0.738rem; 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:hover:not([data-mm-id]), #g5-container .submenu-selector .submenu-items li.active:not([data-mm-id]), #g5-container .submenu-selector .submenu-items li .active:not([data-mm-id]) { cursor: pointer; }
#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 #111; }
#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: #111; 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%; left: 0.469rem; 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: #2b2b2b; }

@-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); }
  to { -webkit-transform: rotate(359deg); } }
@-moz-keyframes rotate { from { -moz-transform: rotate(0deg); }
  to { -moz-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); }
  to { opacity: 1; -webkit-transform: translateY(0); } }
@-moz-keyframes flyIn { from { opacity: 0; -moz-transform: translateY(-40px); }
  to { opacity: 1; -moz-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); }
  to { opacity: 0; -webkit-transform: translateY(-40px); } }
@-moz-keyframes flyOut { from { opacity: 1; -moz-transform: translateY(0); }
  to { opacity: 0; -moz-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 * { 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 { 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-key):not(.g-keyvalue-input-value):not([type="checkbox"]):not([type="radio"]), #g5-container .g5-dialog .settings-block select, #g5-container .g5-dialog .settings-block .collection-list ul, #g5-container .g5-dialog .settings-block .g-colorpicker, #g5-container .g5-dialog .settings-block .g-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-key):not(.g-keyvalue-input-value):not([type="checkbox"]):not([type="radio"]), #g5-container .g5-dialog .settings-block select, #g5-container .g5-dialog .settings-block .collection-list ul, #g5-container .g5-dialog .settings-block .g-colorpicker, #g5-container .g5-dialog .settings-block .g-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.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: #111; padding: 1rem; position: relative; margin: 10vh 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%; /*.settings-block:not(:only-child) { width: 48% !important; margin: 10px 1% !important;
}*/ }
#g5-container .g5-dialog.g5-modal-collection-editall .g5-content .settings-block:not(:only-child) { margin: 10px 0; }
@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: #111; 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-generic a { display: block; padding: 0.4rem; color: #111 !important; }
#g5-container .g5-popover-generic a:hover { color: #111 !important; background-color: #eee; border-radius: 4px; }
#g5-container .g5-popover-generic a:focus { outline: auto; }
#g5-container .g5-popover-extras a, #g5-container .g5-popover-extras [data-g-devprod] { display: block; padding: 0.4rem; color: #111 !important; }
#g5-container .g5-popover-extras a:hover, #g5-container .g5-popover-extras [data-g-devprod]:hover { color: #111 !important; 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 .g-colorpicker { position: relative; border-radius: 0.1875rem; max-width: 100%; }
#g5-container .g-colorpicker input { color: #333; width: 100% !important; }
#g5-container .g-colorpicker i { position: absolute; top: 10px; right: 10px; z-index: 2; }
#g5-container .g-colorpicker.light-text input, #g5-container .g-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: 9999999; 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; 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; box-sizing: content-box; z-index: 2; }
#g5-container .cp-tabs { 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-popover-icons-preview h3 { text-align: center; margin-bottom: 0; }
#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; display: inline-block; max-width: 190px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
#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; word-wrap: normal; }
#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; word-wrap: normal; }
#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: right; padding-right: 20px; }
#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 .settings-param.container-tabs { padding: 0; }
#g5-container .g5-tabs-container { border-bottom: 1px solid #dedede; }
#g5-container .g5-tabs-container .g-tabs ul { /*@include border-width(null 1px 1px 1px);
@include border-style(null solid solid solid);
@include border-color(null #e6e6e6 #e6e6e6 #e6e6e6);*/ border-bottom: 1px solid #e6e6e6; padding: 0.5rem 0; }
#g5-container .g5-tabs-container .g-tabs li { display: inline-block; }
#g5-container .g5-tabs-container .g-tabs li a { display: block; color: #439A86; }
#g5-container .g5-tabs-container .g-tabs li a span { padding: 0.2rem 0.5rem; }
#g5-container .g5-tabs-container .g-tabs li a:hover { color: #245348; }
#g5-container .g5-tabs-container .g-tabs li.active a span { color: #fff; background-color: #439A86; border-radius: 1rem; }
#g5-container .g5-tabs-container .g-panes { border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #e6e6e6; border-left-color: #e6e6e6; }
#g5-container .g5-tabs-container .g-panes .settings-param { background-color: #fafafa; border-bottom: 1px solid #ededed; /*.settings-param-override { background-color: transparentize(#e2e2e2, 0.5);
}*/ }
#g5-container .g5-tabs-container .g-panes .g-pane { display: none; }
#g5-container .g5-tabs-container .g-panes .g-pane.active { display: block; }

#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; }

.g-tips { position: absolute; z-index: 5000; padding: .8em 1em; top: 10px; /* Defines the spacing between g-tips and target position */ max-width: 250px; color: #fff; background: #3a3c47; border-radius: 2px; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2); -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; pointer-events: none; }
.g-tips code { background: #2a3c46; color: #fff; border-color: #507386; font-size: 1em; }

/* Arrow styles */
.g-tips:after { content: ''; position: absolute; width: 10px; height: 10px; margin: -5px; background: inherit; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.g-tips.top:after, .g-tips.top-left:after, .g-tips.top-right:after { bottom: 0; }

.g-tips.bottom:after, .g-tips.bottom-left:after, .g-tips.bottom-right:after { top: 0; }

.g-tips.top:after, .g-tips.bottom:after { left: 50%; }

.g-tips.top-left:after, .g-tips.bottom-left:after { right: 15px; }

.g-tips.top-right:after, .g-tips.bottom-right:after { left: 15px; }

.g-tips.left:after, .g-tips.left-top:after, .g-tips.left-bottom:after { right: 0; }

.g-tips.right:after, .g-tips.right-top:after, .g-tips.right-bottom:after { left: 0; }

.g-tips.left:after, .g-tips.right:after { top: 50%; }

.g-tips.left-top:after, .g-tips.right-top:after { bottom: 15px; }

.g-tips.left-bottom:after, .g-tips.right-bottom:after { top: 15px; }

/* Fade */
.g-tips.g-fade { opacity: 0; transition: opacity 200ms ease-out; }

.g-tips.g-fade.g-tip-in { opacity: 1; transition-duration: 100ms; }

/* Slide */
.g-tips.g-slide { opacity: 0; transition: -webkit-transform 200ms ease-out; transition: transform 200ms ease-out; transition-property: -webkit-transform, opacity; transition-property: transform, opacity; }

.g-tips.g-slide.top, .g-tips.g-slide.top-left, .g-tips.g-slide.top-right { -webkit-transform: translateY(15px); transform: translateY(15px); }

.g-tips.g-slide.bottom, .g-tips.g-slide.bottom-left, .g-tips.g-slide.bottom-right { -webkit-transform: translateY(-15px); transform: translateY(-15px); }

.g-tips.g-slide.left, .g-tips.g-slide.left-top, .g-tips.g-slide.left-bottom { -webkit-transform: translateX(15px); transform: translateX(15px); }

.g-tips.g-slide.right, .g-tips.g-slide.right-top, .g-tips.g-slide.right-bottom { -webkit-transform: translateX(-15px); transform: translateX(-15px); }

.g-tips.g-slide.g-tip-in { opacity: 1; -webkit-transform: none; transform: none; transition-duration: 100ms; }

/* Grow */
.g-tips.g-grow { -webkit-transform: scale(0); transform: scale(0); transition: -webkit-transform 200ms ease-out; transition: transform 200ms ease-out; }

.g-tips.g-grow.top { -webkit-transform: translateY(60%) scale(0); transform: translateY(60%) scale(0); }

.g-tips.g-grow.top-left { -webkit-transform: translateY(60%) translateX(40%) scale(0); transform: translateY(60%) translateX(40%) scale(0); }

.g-tips.g-grow.top-right { -webkit-transform: translateY(60%) translateX(-40%) scale(0); transform: translateY(60%) translateX(-40%) scale(0); }

.g-tips.g-grow.bottom { -webkit-transform: translateY(-60%) scale(0); transform: translateY(-60%) scale(0); }

.g-tips.g-grow.bottom-left { -webkit-transform: translateY(-60%) translateX(40%) scale(0); transform: translateY(-60%) translateX(40%) scale(0); }

.g-tips.g-grow.bottom-right { -webkit-transform: translateY(-60%) translateX(-40%) scale(0); transform: translateY(-60%) translateX(-40%) scale(0); }

.g-tips.g-grow.left { -webkit-transform: translateX(53%) scale(0); transform: translateX(53%) scale(0); }

.g-tips.g-grow.left-top { -webkit-transform: translateX(53%) translateY(40%) scale(0); transform: translateX(53%) translateY(40%) scale(0); }

.g-tips.g-grow.left-bottom { -webkit-transform: translateX(53%) translateY(-40%) scale(0); transform: translateX(53%) translateY(-40%) scale(0); }

.g-tips.g-grow.right { -webkit-transform: translateX(-53%) scale(0); transform: translateX(-53%) scale(0); }

.g-tips.g-grow.right-top { -webkit-transform: translateX(-53%) translateY(40%) scale(0); transform: translateX(-53%) translateY(40%) scale(0); }

.g-tips.g-grow.right-bottom { -webkit-transform: translateX(-53%) translateY(-40%) scale(0); transform: translateX(-53%) translateY(-40%) scale(0); }

.g-tips.g-grow.g-tip-in { -webkit-transform: none; transform: none; transition-duration: 100ms; }

/* Types */
.g-tips.light { color: #3a3c47; background: #fff; text-shadow: none; }

.g-tips.success { background: #8dc572; }

.g-tips.warning { background: #ddc12e; }

.g-tips.error { background: #be6464; }

[dir="rtl"] #g5-container .g-selectize-control.g-single .g-selectize-input:after { right: inherit; left: 23px; }
[dir="rtl"] #g5-container .settings-block.search i, [dir="rtl"] #g5-container .g-colorpicker i { right: inherit; left: 10px; }
[dir="rtl"] #g5-container .card h4 .enabler { float: left; }
[dir="rtl"] #g5-container .float-right, [dir="rtl"] #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .container-actions { float: left !important; }
[dir="rtl"] #g5-container .float-left, [dir="rtl"] #g5-container .lm-blocks [data-lm-blocktype="container"] .container-wrapper .container-title { float: right !important; }
[dir="rtl"] #g5-container .settings-block .settings-param-field { margin-left: 0; margin-right: 175px; }
[dir="rtl"] #g5-container #g-changelog ul li { padding-left: 0; padding-right: 6rem; }
[dir="rtl"] #g5-container #g-changelog ul li:before { margin-left: 1rem; margin-right: -6rem; }
[dir="rtl"] #g5-container .settings-block i { right: inherit; left: 10px; }
[dir="rtl"] #g5-container .sidebar-block { margin: -1.563rem -1.563rem -1.563rem 1.563rem; }
