@charset "utf-8";

/*
Hive Omni ERP
Copyright (c) 2008-2024 Hive Solutions Lda.

This file is part of Hive Omni ERP.

Hive Omni ERP is free software: you can redistribute it and/or modify
it under the terms of the Apache License as published by the Apache
Foundation, either version 2.0 of the License, or (at your option) any
later version.

Hive Omni ERP is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
Apache License for more details.

You should have received a copy of the Apache License along with
Hive Omni ERP. If not, see <http://www.apache.org/licenses/>.
*/

/*
__author__    = João Magalhães <joamag@hive.pt>
__copyright__ = Copyright (c) 2008-2024 Hive Solutions Lda.
__license__   = Apache License, Version 2.0
*/

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    src: local("Open Sans Light"), local("OpenSans-Light"), url(../fonts/OpenSans-Light.ttf);
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans"), local("OpenSans-Regular"), url(../fonts/OpenSans-Regular.ttf);
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(../fonts/OpenSans-Semibold.ttf);
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url(../fonts/OpenSans-Bold.ttf);
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 800;
    src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url(../fonts/OpenSans-Extrabold.ttf);
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 300;
    src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url(../fonts/OpenSans-LightItalic.ttf);
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 400;
    src: local("Open Sans Italic"), local("OpenSans-Italic"), url(../fonts/OpenSans-Italic.ttf);
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 600;
    src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url(../fonts/OpenSans-SemiboldItalic.ttf);
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 700;
    src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(../fonts/OpenSans-BoldItalic.ttf);
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 800;
    src: local("Open Sans Extrabold Italic"), local("OpenSans-ExtraboldItalic"), url(../fonts/OpenSans-ExtraboldItalic.ttf);
}

body.omni-style {
    font-family: Arial, sans-serif;
    font-size: 13px;
    margin: 0px 0px 0px 0px;
    min-width: 960px;
    overflow-y: scroll;
}

form.omni-style {
    display: table;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body.omni-style.tablet-s,
body.omni-style.mobile-s {
    min-width: auto;
}

body.omni-style.dark {
    background-image: url(../images/backgrounds/bg_grey.jpg);
}

body.omni-style.no-overflow {
    overflow-y: auto;
}

body.omni-style.no-selection {
    user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}

body.omni-style.opensans {
    font-family: "Open Sans", Arial, sans-serif;
}

.omni-style .visible {
    display: block;
}

.omni-style .hidden {
    display: none;
}

.omni-style .left {
    float: left;
}

.omni-style .right {
    float: right;
}

.omni-style .text-left {
    text-align: left;
}

.omni-style .text-right {
    text-align: right;
}

.omni-style .text-center {
    text-align: center;
}

.omni-style .clear {
    clear: both;
}

.omni-style .no-border {
    border: none;
}

.omni-style .meta {
    display: none;
}

.omni-style .no-margin {
    margin: 0px 0px 0px 0px;
}

.omni-style .option {
    margin: 12px 0px 12px 0px;
}

.omni-style .link-item-list {
    font-size: 0px;
    margin-top: 10px;
    width: 224px;
}

.omni-style .link-item {
    display: inline-block;
    font-size: 13px;
    margin: 0px 0px 10px 0px;
    min-width: 112px;
}

.omni-style .link-item .link.link-blue.selected {
    border-bottom: none;
    font-weight: bold;
}

.omni-style .link-item .link.link-blue:hover {
    border-bottom: 1px solid #3668c6;
}

.omni-style .content-wrapper {
    margin: 0px auto 0px auto;
    max-width: 100%;
    min-width: 746px;
    width: 960px;
}

.omni-style.mobile-s .content-wrapper {
    min-width: auto;
}

.omni-style .content-wrapper:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

.omni-style.full .content-wrapper {
    width: 100%;
}

.omni-style .top-bar > .content-wrapper {
    min-width: auto;
}

.omni-style.mobile-s .content-wrapper.content-wrapper-out {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0px 10px 0px 10px;
}

.omni-style .content-margin {
    height: 60px;
}

.omni-style.full .content-margin {
    height: 8px;
}

.omni-style .content-bar {
    background-color: #f0f0f0;
    border-bottom: 1px solid #dddddd;
    box-shadow: 0px 1px 4px #eeeeee;
    -o-box-shadow: 0px 1px 4px #eeeeee;
    -ms-box-shadow: 0px 1px 4px #eeeeee;
    -moz-box-shadow: 0px 1px 4px #eeeeee;
    -khtml-box-shadow: 0px 1px 4px #eeeeee;
    -webkit-box-shadow: 0px 1px 4px #eeeeee;
    height: 50px;
    padding-top: 10px;
}

.omni-style.dark .content-bar {
    border-color: #888888;
    box-shadow: 0px 1px 6px #888888;
    -o-box-shadow: 0px 1px 6px #888888;
    -ms-box-shadow: 0px 1px 6px #888888;
    -moz-box-shadow: 0px 1px 6px #888888;
    -khtml-box-shadow: 0px 1px 6px #888888;
    -webkit-box-shadow: 0px 1px 6px #888888;
}

.omni-style.full .content-bar {
    display: none;
}

.omni-style.mobile-s.side-left-visible .content-bar,
.omni-style.mobile-s.side-right-visible .content-bar {
    box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -khtml-box-shadow: none;
    -webkit-box-shadow: none;
}

.omni-style.full .content-bar > .content-wrapper {
    width: 960px;
}

.omni-style.full .content-bar.visible {
    display: block;
    overflow: visible;
}

.omni-style.full .top-bar-slider.visible {
    margin-top: 52px;
}

.omni-style.full .content-margin.visible {
    height: 61px;
}

.omni-style .top-bar {
    user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    width: 100%;
    z-index: 12;
}

.omni-style.mobile-s .top-bar .top-bar-extra {
    display: none;
}

.omni-style .top-bar .top-bar-menu {
    font-size: 0px;
    line-height: 40px;
}

.omni-style .top-bar-button {
    margin-left: 4px;
    margin-right: 12px;
}

.omni-style .top-bar-input {
    width: auto;
}

.omni-style.tablet-s .top-bar-input,
.omni-style.mobile-s .top-bar-input {
    display: none;
}

.omni-style .top-bar-input > .text-field {
    width: 345px;
}

.omni-style .top-bar-input .entity-name,
.omni-style .top-bar-input .entity-details {
    width: 307px;
}

.omni-style .domain-label {
    color: #888888;
    font-size: 10px;
    height: 0px;
    margin-left: 112px;
    margin-top: 18px;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    width: 412px;
}

.omni-style .list-input {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 38px;
    max-width: 100%;
    width: 428px;
}

.omni-style .list-drop-input > .text-field {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 38px;
    max-width: 100%;
    width: 428px;
}

.omni-style.mobile-s .list-drop-input > .text-field {
    min-width: 100%;
}

.omni-style .list-tag-input > .text-field {
    height: 32px;
    width: 392px;
}

.omni-style .list-medium-input {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 32px;
    max-width: 100%;
    width: 428px;
}

.omni-style.mobile-s .list-medium-input {
    min-width: 100%;
}

.omni-style .list-medium-area {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 106px;
    max-width: 100%;
    width: 428px;
}

.omni-style.mobile-s .list-medium-area {
    min-width: 100%;
}

.omni-style .list-code-area {
    font-family: Consolas, monospace;
    height: 200px;
    line-height: 18px;
    width: 414px;
}

.omni-style.opensans .list-code-area {
    font-family: Consolas, monospace;
}

.omni-style .list-medium-drop-input > .text-field {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 32px;
    max-width: 100%;
    width: 428px;
}

.omni-style.mobile-s .list-medium-drop-input > .text-field {
    min-width: 100%;
}

.omni-style .list-medium-tag-input {
    max-width: 100%;
}

.omni-style .list-medium-tag-input > .text-field {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 32px;
    max-width: 100%;
    width: 428px;
}

.omni-style.mobile-s .list-medium-tag-input > .text-field {
    min-width: 100%;
}

.omni-style .list-medium-check {
    margin: 7px 0px 7px 4px;
}

.omni-style .list-small-input {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 32px;
    margin-left: 6px;
    width: 258px;
}

.omni-style.mobile-s .list-small-input {
    margin-left: 0px;
    min-width: 100%;
}

.omni-style .list-small-drop-input {
    width: 136px;
}

.omni-style .list-small-drop-input > .text-field {
    height: 22px;
    width: 100px;
}

.omni-style .list-window-drop-input {
    width: 328px;
}

.omni-style .list-window-drop-input > .text-field {
    height: 26px;
    width: 292px;
}

.omni-style .list-mini-input {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 32px;
    max-width: 100%;
    width: 164px;
}

.omni-style.mobile-s .list-mini-input {
    min-width: 100%;
}

.omni-style .list-micro-input {
    height: 26px;
    margin-left: 6px;
    max-width: 100%;
    width: 50px;
}

.omni-style .list-window-input {
    height: 26px;
    max-width: 100%;
    width: 314px;
}

.omni-style .list-window-mini-input {
    height: 26px;
    max-width: 100%;
    width: 136px;
}

.omni-style .list-window-area {
    height: 80px;
    max-width: 100%;
    width: 314px;
}

.omni-style .section-input .filter-input {
    box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -khtml-box-shadow: none;
    -webkit-box-shadow: none;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 36px;
    max-width: 100%;
    padding-right: 76px;
    width: 532px;
}

.omni-style .three-rows-label {
    height: 98px;
}

.omni-style.mobile-s .three-rows-label {
    height: auto;
}

.omni-style .content {
    border-bottom: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 22px;
    max-width: 100%;
    padding: 16px 16px 16px 16px;
    width: 566px;
}

.omni-style.mobile-s .content {
    margin-bottom: 0px;
    padding-top: 26px;
}

.omni-style .sidebar-left {
    background: #ffffff:;
    width: 180px;
}

.omni-style.mobile-s .sidebar-left {
    background: #ffffff;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    left: -200px;
    max-height: 100%;
    min-height: 100%;
    overflow-y: auto;
    padding-top: 60px;
    position: fixed;
    top: 0px;
    transition: left 0.35s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -o-transition: left 0.35s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -ms-transition: left 0.35s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -moz-transition: left 0.35s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -khtml-transition: left 0.35s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -webkit-transition: left 0.35s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    width: 200px;
    z-index: 9;
}

.omni-style.mobile-s.side-left-visible .sidebar-left {
    box-shadow: 0px 1px 6px #7d7d7d;
    -o-box-shadow: 0px 1px 6px #7d7d7d;
    -ms-box-shadow: 0px 1px 6px #7d7d7d;
    -moz-box-shadow: 0px 1px 6px #7d7d7d;
    -khtml-box-shadow: 0px 1px 6px #7d7d7d;
    -webkit-box-shadow: 0px 1px 6px #7d7d7d;
    left: 0px;
}

.omni-style .sidebar-right {
    padding-left: 28px;
    width: 174px;
}

.omni-style.tablet-s .sidebar-right,
.omni-style.mobile-s .sidebar-right {
    background: #ffffff;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    max-height: 100%;
    min-height: 100%;
    overflow-y: auto;
    padding-right: 10px;
    padding-top: 60px;
    position: fixed;
    right: -212px;
    top: 0px;
    transition: right 0.35s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -o-transition: right 0.35s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -ms-transition: right 0.35s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -moz-transition: right 0.35s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -khtml-transition: right 0.35s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -webkit-transition: right 0.35s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    width: 212px;
    z-index: 9;
}

.omni-style.tablet-s.side-right-visible .sidebar-right,
.omni-style.mobile-s.side-right-visible .sidebar-right {
    box-shadow: 0px -1px 6px #7d7d7d;
    -o-box-shadow: 0px -1px 6px #7d7d7d;
    -ms-box-shadow: 0px -1px 6px #7d7d7d;
    -moz-box-shadow: 0px -1px 6px #7d7d7d;
    -khtml-box-shadow: 0px -1px 6px #7d7d7d;
    -webkit-box-shadow: 0px -1px 6px #7d7d7d;
    right: 0px;
}

.omni-style .sidebar-overlay {
    background-color: rgba(20, 20, 20, 0.5);
    height: 100%;
    left: 0px;
    opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0px;
    transition: opacity 0.35s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -o-transition: opacity 0.35s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -ms-transition: opacity 0.35s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -moz-transition: opacity 0.35s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -khtml-transition: opacity 0.35s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -webkit-transition: opacity 0.35s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    width: 100%;
    z-index: 8;
}

.omni-style.tablet-s.side-left-visible .sidebar-overlay,
.omni-style.mobile-s.side-left-visible .sidebar-overlay,
.omni-style.tablet-s.side-right-visible .sidebar-overlay,
.omni-style.mobile-s.side-right-visible .sidebar-overlay {
    opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    pointer-events: auto;
}

.omni-style .sidebar-open {
    background: rgba(0, 0, 0, 0.6);
    color: #ffffff;
    cursor: pointer;
    display: none;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 0.5px;
    line-height: 16px;
    padding: 3px 6px 3px 6px;
    position: fixed;
    right: 0px;
    text-transform: uppercase;
    top: 50%;
    transform: rotate(-90deg) translateX(50%);
    -o-transform: rotate(-90deg) translateX(50%);
    -ms-transform: rotate(-90deg) translateX(50%);
    -moz-transform: rotate(-90deg) translateX(50%);
    -khtml-transform: rotate(-90deg) translateX(50%);
    -webkit-transform: rotate(-90deg) translateX(50%);
    transform-origin: bottom right;
    -o-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    -moz-transform-origin: bottom right;
    -khtml-transform-origin: bottom right;
    -webkit-transform-origin: bottom right;
    z-index: 7;
}

.omni-style.tablet-s .sidebar-open,
.omni-style.mobile-s .sidebar-open {
    display: block;
}

.omni-style .section-title {
    color: #000000;
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    min-height: 18px;
}

.omni-style .section-sub-title {
    color: #2d2d2d;
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    min-height: 18px;
}

.omni-style .section-paragraph-title {
    color: #2d2d2d;
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    margin-top: 26px;
    min-height: 18px;
}

.omni-style .section-text {
    color: #2d2d2d;
    line-height: 20px;
}

.omni-style .sidebar-header {
    border-bottom: 1px solid #eaeaea;
    color: #2d2d2d;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    margin-top: 12px;
    padding-bottom: 7px;
}

.omni-style .sidebar-text {
    color: #000000;
    font-size: 12px;
    line-height: 20px;
}

.omni-style .sidebar-section {
    padding-top: 4px;
}

.omni-style .sidebar-section:first-child {
    padding-top: 16px;
}

.omni-style .or-divider {
    line-height: 36px;
    margin: 0px 16px 0px 16px;
}

.omni-style .cancel-link {
    margin-top: 10px;
}

.omni-style .list-label {
    color: #4d4d4d;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    margin: 0px 0px 0px 0px;
    max-width: 100%;
    padding-bottom: 4px;
    padding-right: 12px;
    padding-top: 4px;
    text-align: right;
    width: 92px;
}

.omni-style.mobile-s .list-label {
    display: block;
    padding-right: 0px;
    text-align: left;
}

.omni-style .list-label .mandatory {
    border-bottom: 1px solid #3d3d3d;
    padding-bottom: 2px;
}

.omni-style.mobile-s .list-label .mandatory {
    padding-bottom: 1px;
}

.omni-style .list-sub-label {
    color: #000000;
    font-size: 13px;
    line-height: 24px;
    margin: 0px 0px 0px 0px;
    max-width: 100%;
    padding-bottom: 4px;
    padding-top: 4px;
    width: 428px;
}

.omni-style .list-code-label {
    color: #000000;
    font-size: 13px;
    line-height: 24px;
    margin: 0px 0px 0px 0px;
    max-width: 100%;
    padding-bottom: 4px;
    padding-top: 4px;
    white-space: pre;
    width: 428px;
    word-wrap: break-word;
}

.omni-style .list-window-label {
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    margin: 0px 0px 0px 0px;
    max-width: 100%;
    padding-bottom: 4px;
    padding-right: 12px;
    padding-top: 4px;
    text-align: right;
    width: 80px;
}

.omni-style.mobile-s .list-window-label {
    display: block;
    padding-right: 0px;
    text-align: left;
}

.omni-style .list-super-label {
    color: #000000;
    font-weight: 600;
    line-height: 22px;
    margin: 0px 0px 0px 0px;
    max-width: 100%;
    padding-bottom: 8px;
    padding-right: 12px;
    padding-top: 8px;
    text-align: right;
    width: 92px;
}

.omni-style.mobile-s .list-super-label {
    display: block;
    padding-bottom: 4px;
    padding-right: 0px;
    padding-top: 4px;
    text-align: left;
}

.omni-style .list-super-label .mandatory {
    border-bottom: 1px solid #000000;
    padding-bottom: 2px;
}

.omni-style.mobile-s .list-super-label .mandatory {
    padding-bottom: 1px;
}

.omni-style .list-lower-label {
    font-size: 10px;
    font-weight: 600;
    line-height: 12px;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
}

.omni-style .list-window-separator {
    color: #000000;
    font-size: 14px;
    line-height: 32px;
    text-align: center;
    width: 28px;
}

.omni-style .list-code {
    background-color: #fafafa;
    border: 1px solid #eaeaea;
    color: #000000;
    font-family: Consola, monospace;
    font-size: 12px;
    line-height: 22px;
    overflow: auto;
    padding: 12px 12px 12px 12px;
    width: 506px;
    word-wrap: break-word;
}

.omni-style .list-divider {
    border-bottom: 1px solid #eaeaea;
    margin: 16px 0px 16px 0px;
}

.omni-style.mobile-s .list-divider {
    margin: 12px 0px 12px 0px;
}

.omni-style .list-divider-bottomless {
    border-bottom: 1px solid #eaeaea;
    margin: 16px 0px 0px 0px;
}

.omni-style.mobile-s .list-divider-bottomless {
    margin: 12px 0px 0px 0px;
}

.omni-style .list-divider-transparent {
    border-bottom: none;
    margin: 16px 0px 0px 0px;
}

.omni-style.mobile-s .list-divider-transparent {
    margin: 12px 0px 0px 0px;
}

.omni-style .list-separator {
    border-bottom: 1px solid transparent;
    margin: 12px 0px 12px 0px;
}

.omni-style .faded-text {
    color: #b3b3b3;
}

.omni-style .inner-table {
    border-bottom: none;
    border-top: none;
    padding: 12px 12px 12px 12px;
}

.omni-style .small-caps {
    font-size: smaller;
    text-transform: uppercase;
}

.omni-style .table tr th.medium-input {
    width: 150px;
}

.omni-style .table tr th.longer-input {
    width: 250px;
}

.omni-style .map {
    border: 1px solid #dadada;
    box-shadow: 0px 1px 4px #eeeeee;
    -o-box-shadow: 0px 1px 4px #eeeeee;
    -ms-box-shadow: 0px 1px 4px #eeeeee;
    -moz-box-shadow: 0px 1px 4px #eeeeee;
    -khtml-box-shadow: 0px 1px 4px #eeeeee;
    -webkit-box-shadow: 0px 1px 4px #eeeeee;
    margin-top: 10px;
}

.omni-style.animations .map {
    transition: border-color 0.10s ease-in, box-shadow 0.10s ease-in;
    -o-transition: border-color 0.10s ease-in, box-shadow 0.10s ease-in;
    -ms-transition: border-color 0.10s ease-in, box-shadow 0.10s ease-in;
    -moz-transition: border-color 0.10s ease-in, box-shadow 0.10s ease-in;
    -khtml-transition: border-color 0.10s ease-in, box-shadow 0.10s ease-in;
    -webkit-transition: border-color 0.10s ease-in, box-shadow 0.10s ease-in;
}

.omni-style .map:hover {
    border-color: #bbbbbb;
    box-shadow: 0px 1px 4px #cecece;
    -o-box-shadow: 0px 1px 4px #cecece;
    -ms-box-shadow: 0px 1px 4px #cecece;
    -moz-box-shadow: 0px 1px 4px #cecece;
    -khtml-box-shadow: 0px 1px 4px #cecece;
    -webkit-box-shadow: 0px 1px 4px #cecece;
}

.omni-style .drop-field.entities-search ul {
    box-shadow: 0px 1px 6px #dddddd;
    -o-box-shadow: 0px 1px 6px #dddddd;
    -ms-box-shadow: 0px 1px 6px #dddddd;
    -moz-box-shadow: 0px 1px 6px #dddddd;
    -khtml-box-shadow: 0px 1px 6px #dddddd;
    -webkit-box-shadow: 0px 1px 6px #dddddd;
}

.omni-style .drop-field.entities-search li {
    padding: 8px 6px 8px 6px;
}

.omni-style .drop-field.entities-search li.selected {
    background-color: #f4f4f4;
}

.omni-style .drop-field.entities-search li:hover {
    background-color: #f4f4f4;
}

.omni-style .drop-field.entities-search .entity-picture {
    margin-right: 10px;
}

.omni-style .drop-field.entities-search .entity-name {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin: 2px 0px 0px 0px;
}

.omni-style .drop-field.entities-search .entity-details {
    color: #2d2d2d;
    margin: 2px 0px 0px 0px;
}

.omni-style .drop-field.entities-search .entity-status {
    background: transparent url(../images/entity-status.png) no-repeat;
    height: 8px;
    margin: 0px 0px 0px 0px;
    width: 8px;
}

.omni-style.retina-s .drop-field.entities-search .entity-status {
    background-image: url(../images/entity-status-2x.png);
    background-size: 8px 16px;
}

.omni-style .drop-field.entities-search .entity-status.enabled {
    background-position: left 0px;
}

.omni-style .drop-field.entities-search .entity-status.disabled {
    background-position: left -8px;
}

.omni-style .drop-field.entities-search .entity-description {
    display: none;
    line-height: 14px;
    margin: 0px 0px 0px 0px;
}

.omni-style .drop-field.entities-search li.selected .entity-description,
.omni-style .drop-field.entities-search li:hover .entity-description {
    display: block;
}

.omni-style .drop-field.entities-search .entity-reference {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin: 2px 0px 0px 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.omni-style .activity-list {
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.omni-style .activity-list li {
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 1px solid #f2f2f2;
    cursor: pointer;
    padding: 16px 0px 16px 0px;
}

.omni-style .activity-list li.next {
    border-top: 1px solid transparent;
}

.omni-style .activity-list li:hover {
    background-color: #f4f4f4;
    border-bottom: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    margin-left: -10px;
    max-width: 100%;
    padding-bottom: 16px;
    padding-left: 10px;
    padding-right: 10px;
    width: 530px;
}

.omni-style .activity-list li:last-child:hover {
    border-bottom: 1px solid #d8d8d8;
}

.omni-style .activity-list li img {
    border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    float: left;
    height: 50px;
    margin: 0px 12px 0px 0px;
    width: 50px;
}

.omni-style.round .activity-list li img {
    border-radius: 25px 25px 25px 25px;
    -o-border-radius: 25px 25px 25px 25px;
    -ms-border-radius: 25px 25px 25px 25px;
    -moz-border-radius: 25px 25px 25px 25px;
    -khtml-border-radius: 25px 25px 25px 25px;
    -webkit-border-radius: 25px 25px 25px 25px;
}

.omni-style .activity-list li .container {
    float: left;
    max-width: 100%;
    padding-top: 4px;
    width: 468px;
}

.omni-style.mobile-s .activity-list li .container {
    float: none;
}

.omni-style.opensans .activity-list li .container {
    padding-top: 2px;
}

.omni-style .activity-list li .time {
    color: #4d4d4d;
    float: right;
    font-size: 11px;
    font-weight: 600;
    line-height: 15px;
}

.omni-style .activity-list-content {
    margin: 20px 0px 20px 0px;
}

.omni-style .activity-list-action {
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
}

.omni-style .activity-list-action-delete {
    color: #d3503f;
}

.omni-style .activity-list-action-undelete {
    color: #c51432;
}

.omni-style .activity-list-action-create {
    color: #42b551;
}

.omni-style .activity-list-action-update {
    color: #f0b751;
}

.omni-style .activity-list-description {
    color: #2d2d2d;
    margin: 10px 0px 0px 0px;
}

.omni-style .activity-list .data {
    display: none;
}

.omni-style .activity-list .message {
    display: none;
}

.omni-style .activity-list li.activity-list-no-results {
    cursor: auto;
    padding: 20px 20px 20px 20px;
    text-align: center;
}

.omni-style .activity-list li.activity-list-no-results:hover {
    background-color: transparent;
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 1px solid #f2f2f2;
    margin-left: inherit;
    padding: 20px 20px 20px 20px;
    width: inherit;
}

.omni-style .activity-list li.activity-list-no-results p {
    color: #484848;
    font-size: 18px;
    margin: 8px 0px 12px 0px;
}

.omni-style .activity-list li.activity-list-no-results span {
    color: #4d4d4d;
}

.omni-style .list.navigation-list {
    font-size: 14px;
    line-height: 15px;
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}

.omni-style .list.navigation-list.navigation-mini {
    font-size: 10px;
    line-height: 13px;
}

.omni-style .list.navigation-list > li {
    border-bottom: 1px dashed #e0e0e0;
    text-align: right;
}

.omni-style .list.navigation-list.navigation-left > li {
    text-align: left;
}

.omni-style .list.navigation-list.navigation-mini > li {
    text-align: left;
}

.omni-style .list.navigation-list > li a {
    border-bottom: none;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    padding: 17px 12px 17px 12px;
    transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -khtml-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    width: 100%;
}

.omni-style .list.navigation-list.navigation-mini > li > a {
    color: #000000;
    padding: 12px 12px 12px 12px;
}

.omni-style .list.navigation-list > li a:hover {
    text-decoration: none;
}

.omni-style .list.navigation-list > li > a.selected {
    font-weight: 600;
}

.omni-style .list.navigation-list > li:first-child > a {
    font-weight: bold;
    padding: 23px 22px 12px 12px;
}

.omni-style .list.navigation-list.navigation-mini > li:first-child > a {
    font-weight: bold;
}

.omni-style .list.navigation-sub-list {
    color: #2d2d2d;
    display: none;
    font-size: 11px;
    line-height: 16px;
    list-style: none;
    margin: 0px 0px 17px 0px;
    padding: 0px 0px 0px 0px;
}

.omni-style .list.navigation-sub-list > li > a {
    color: #2d2d2d;
    padding: 5px 12px 5px 12px;
}

.omni-style .list.navigation-sub-list > li:first-child > a {
    padding-top: 0px;
}

.omni-style .list.navigation-sub-list > li:last-child > a {
    padding-bottom: 0px;
}

.omni-style .list.navigation-sub-list > li > a.selected {
    font-weight: 600;
}

.omni-style .list.navigation-list .link-expand {
    display: block;
    float: right;
    text-align: right;
    width: 12px;
}

.omni-style .list.navigation-list.navigation-left .link-expand {
    text-align: center;
}

.omni-style .list.navigation-list.navigation-mini .link-expand {
    text-align: center;
}

.omni-style ul.notifications-list {
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.omni-style ul.notifications-list li {
    background-color: #ffffff;
    border-bottom: 1px solid #f0f0f0;
    color: #000000;
    cursor: pointer;
    font-size: 12px;
    line-height: 22px;
    min-height: 50px;
    padding: 8px 8px 8px 8px;
}

.omni-style ul.notifications-list li:last-child {
    border-bottom: none;
}

.omni-style ul.notifications-list li:hover {
    background-color: #f4f4f4;
}

.omni-style ul.notifications-list li.pending {
    background-color: #f4f4f4;
}

.omni-style ul.notifications-list li.pending:hover {
    background-color: #ededed;
}

.omni-style ul.notifications-list li > img {
    float: left;
}

.omni-style ul.notifications-list li > .contents {
    float: left;
    padding: 3px 0px 4px 0px;
    width: 262px;
}

.omni-style ul.notifications-list li > .contents > .title {
    font-size: 13px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
}

.omni-style ul.notifications-list li > .contents > .subject {
    color: #2d2d2d;
    margin: 0px 0px 0px 0px;
}

.omni-style ul.notifications-list li > .time {
    color: #4d4d4d;
    font-size: 10px;
    font-weight: 600;
    margin-left: -18px;
    margin-top: 3px;
    position: absolute;
    text-align: right;
    width: 342px;
}

.omni-style ul.notifications-list li > .break {
    clear: both;
}

.omni-style .sidebar-list {
    color: #4d4d4d;
    font-size: 11px;
    line-height: 14px;
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.omni-style .sidebar-list > li {
    margin: 12px 0px 12px 0px;
}

.omni-style .sidebar-list > li .key {
    float: left;
    text-transform: uppercase;
}

.omni-style .sidebar-list > li .value {
    float: right;
}

.omni-style .sidebar-list > li .sidebar-clear {
    clear: both;
}

.omni-style .list.welcome-list {
    background: transparent url(../images/lists/welcome-list-ruller.png) repeat-y 25px top;
    float: right;
    margin: 50px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 240px;
}

.omni-style.retina-s .list.welcome-list {
    background-image: url(../images/lists/welcome-list-ruller-2x.png);
    background-size: 1px 1px;
}

.omni-style .list.welcome-list li {
    list-style: none;
    margin: 0px 0px 16px 0px;
}

.omni-style .list.welcome-list li.checked a {
    text-decoration: line-through;
}

.omni-style .list.welcome-list li.bullet-number {
    background: transparent url(../images/lists/welcome-list-numbers.png) no-repeat 0px 0px;
    height: 24px;
    line-height: 24px;
    margin-left: 13px;
    padding-left: 34px;
}

.omni-style.retina-s .list.welcome-list li.bullet-number {
    background-image: url(../images/lists/welcome-list-numbers-2x.png);
    background-size: 24px 240px;
}

.omni-style .list.welcome-list li .bullet-number.number-1 {
    background-position: 0px 0px;
}

.omni-style .list.welcome-list li.bullet-number.number-2 {
    background-position: 0px -24px;
}

.omni-style .list.welcome-list li.bullet-number.number-3 {
    background-position: 0px -48px;
}

.omni-style .list.welcome-list li.bullet-number.number-4 {
    background-position: 0px -72px;
}

.omni-style .list.welcome-list li.bullet-number.number-5 {
    background-position: 0px -96px;
}

.omni-style .list.welcome-list li.bullet-number.number-1.checked {
    background-position: 0px -120px;
}

.omni-style .list.welcome-list li.bullet-number.number-2.checked {
    background-position: 0px -144px;
}

.omni-style .list.welcome-list li.bullet-number.number-3.checked {
    background-position: 0px -168px;
}

.omni-style .list.welcome-list li.bullet-number.number-4.checked {
    background-position: 0px -192px;
}

.omni-style .list.welcome-list li.bullet-number.number-5.checked {
    background-position: 0px -216px;
}

.omni-style .list.welcome-list li.sign {
    background: transparent url(../images/lists/welcome-list-sign.png) no-repeat 0px 0px;
    height: 50px;
    line-height: 50px;
    margin-bottom: 0px;
    padding-left: 60px;
}

.omni-style.retina-s .list.welcome-list li.sign {
    background-image: url(../images/lists/welcome-list-sign-2x.png);
    background-size: 51px 51px;
}

.omni-style .top-loader {
    background: transparent url(../images/loaders/top-loader.png) no-repeat right top;
    height: 6px;
    margin-left: 177px;
    margin-top: 48px;
    padding-right: 6px;
    padding-top: 2px;
    position: absolute;
    z-index: -1;
}

.omni-style.retina-s .top-loader {
    background-image: url(../images/loaders/top-loader-2x.png);
    background-size: 6px 6px;
}

.omni-style .top-loader > .loader-background {
    background-color: #5abbe6;
    height: 2px;
    width: 100%;
}

.omni-style .context-menu {
    margin-left: 506px;
    margin-top: -22px;
    position: absolute;
}

.omni-style .context-menu .context {
    background: #ffffff url(../images/context-menu-marker.png) no-repeat center 0px;
    border: 1px solid #d0d0d0;
    box-shadow: 0px 0px 4px #dddddd;
    -o-box-shadow: 0px 0px 4px #dddddd;
    -ms-box-shadow: 0px 0px 4px #dddddd;
    -moz-box-shadow: 0px 0px 4px #dddddd;
    -khtml-box-shadow: 0px 0px 4px #dddddd;
    -webkit-box-shadow: 0px 0px 4px #dddddd;
    display: none;
    height: 20px;
    width: 18px;
}

.omni-style.retina-s .context-menu .context {
    background-image: url(../images/context-menu-marker-2x.png);
    background-size: 18px 60px;
}

.omni-style .context-menu .context:hover {
    background-position: center -20px;
    border-color: #c0c0c0;
}

.omni-style .context-menu .context.click {
    background-color: #cccccc;
    background-position: center -40px;
    border-color: #bbbbbb;
}

.omni-style .context-menu.active .context {
    background-color: #cccccc;
    background-position: center -40px;
    border-color: #bbbbbb;
}

.omni-style .context-menu .menu-contents {
    background: #ffffff;
    border: 1px solid #dddddd;
    box-shadow: 0px 1px 4px #eeeeee;
    -o-box-shadow: 0px 1px 4px #eeeeee;
    -ms-box-shadow: 0px 1px 4px #eeeeee;
    -moz-box-shadow: 0px 1px 4px #eeeeee;
    -khtml-box-shadow: 0px 1px 4px #eeeeee;
    -webkit-box-shadow: 0px 1px 4px #eeeeee;
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.omni-style .context-menu .menu-contents .element {
    color: #2d2d2d;
    cursor: pointer;
    font-size: 11px;
    line-height: 11px;
    padding: 6px 12px 6px 12px;
}

.omni-style .context-menu .menu-contents .element:hover {
    background-color: #efefef;
}

.omni-style .context-menu .menu-contents .element.selected {
    background-color: #efefef;
}

.omni-style .context-menu .menu-contents .element.sub-element {
    background-image: url(../images/context-menu-arrow.png);
    background-position: center right;
    background-repeat: no-repeat;
}

.omni-style.retina-s .context-menu .menu-contents .element.sub-element {
    background-image: url(../images/context-menu-arrow-2x.png);
    background-size: 11px 5px;
}

.omni-style .context-menu .menu-contents .separator {
    border-bottom: 1px solid #dddddd;
    margin: 4px 6px 4px 6px;
}

.omni-style .filter.entities-list li.selected.first .context {
    display: block;
}

.omni-style .notifications-menu {
    display: inline-block;
    vertical-align: middle;
}

.omni-style .notifications-menu.active .menu-button {
    background-color: #ffffff;
}

.omni-style.animations .notifications-menu.active .menu-button {
    transition: background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -o-transition: background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -ms-transition: background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -moz-transition: background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -khtml-transition: background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -webkit-transition: background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
}

.omni-style .notifications-container {
    background: #ffffff;
    border: 1px solid #eaeaea;
    box-shadow: 0px 1px 4px #eeeeee;
    -o-box-shadow: 0px 1px 4px #eeeeee;
    -ms-box-shadow: 0px 1px 4px #eeeeee;
    -moz-box-shadow: 0px 1px 4px #eeeeee;
    -khtml-box-shadow: 0px 1px 4px #eeeeee;
    -webkit-box-shadow: 0px 1px 4px #eeeeee;
    display: none;
    position: absolute;
    width: 342px;
}

.omni-style.animations .notifications-container {
    animation: fade-into-drop 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -o-animation: fade-into-drop 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -ms-animation: fade-into-drop 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -moz-animation: fade-into-drop 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -khtml-animation: fade-into-drop 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -webkit-animation: fade-into-drop 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
}

.omni-style .notifications {
    background: transparent url(../images/menus/notifications.png) no-repeat left 1px;
    color: #ffffff;
    font-weight: bold;
    height: 32px;
    padding: 0px 1px 0px 1px;
    text-align: center;
    width: 30px;
}

.omni-style.retina-s .notifications {
    background-image: url(../images/menus/notifications-2x.png);
    background-size: 30px 96px;
}

.omni-style .notifications.disabled {
    opacity: 0.2;
    -o-opacity: 0.2;
    -ms-opacity: 0.2;
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    -webkit-opacity: 0.2;
}

.omni-style .notifications.pending {
    background-position: left -31px;
}

.omni-style .notifications.error {
    background-position: left -63px;
}

.omni-style .system-menu {
    display: inline-block;
    font-size: 13px;
    line-height: normal;
    vertical-align: middle;
}

.omni-style .system-menu .switch-panel {
    display: none;
}

.omni-style .system-menu .menu-button {
    background: transparent url(../images/arrow-blue.png) no-repeat right center;
    height: 24px;
    line-height: 24px;
    padding: 4px 20px 4px 8px;
}

.omni-style.retina-s .system-menu .menu-button {
    background-image: url(../images/arrow-blue-2x.png);
    background-size: 13px 3px;
}

.omni-style .system-menu.active .menu-button {
    background-color: #ffffff;
}

.omni-style.animations .system-menu.active .menu-button {
    transition: background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -o-transition: background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -ms-transition: background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -moz-transition: background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -khtml-transition: background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -webkit-transition: background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
}

.omni-style .system-menu .menu-link {
    cursor: pointer;
    font-weight: 600;
}

.omni-style .system-menu .menu-contents {
    background: #ffffff;
    border: 1px solid #eaeaea;
    box-shadow: 0px 1px 4px #eeeeee;
    -o-box-shadow: 0px 1px 4px #eeeeee;
    -ms-box-shadow: 0px 1px 4px #eeeeee;
    -moz-box-shadow: 0px 1px 4px #eeeeee;
    -khtml-box-shadow: 0px 1px 4px #eeeeee;
    -webkit-box-shadow: 0px 1px 4px #eeeeee;
    min-width: 340px;
    position: absolute;
}

.omni-style.animations .system-menu .menu-contents {
    animation: fade-into-drop 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -o-animation: fade-into-drop 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -ms-animation: fade-into-drop 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -moz-animation: fade-into-drop 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -khtml-animation: fade-into-drop 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -webkit-animation: fade-into-drop 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
}

.omni-style .system-menu .menu-contents-left {
    display: inline-block;
    padding: 16px 0px 16px 16px;
    vertical-align: top;
}

.omni-style .system-menu .menu-contents-left > img {
    border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    height: 64px:;
    width: 64px;
}

.omni-style.round .system-menu .menu-contents-left > img {
    border-radius: 32px 32px 32px 32px;
    -o-border-radius: 32px 32px 32px 32px;
    -ms-border-radius: 32px 32px 32px 32px;
    -moz-border-radius: 32px 32px 32px 32px;
    -khtml-border-radius: 32px 32px 32px 32px;
    -webkit-border-radius: 32px 32px 32px 32px;
}

.omni-style .system-menu .menu-contents-right {
    display: inline-block;
    min-width: 200px;
    padding: 16px 16px 8px 16px;
}

.omni-style .system-menu .menu-contents-top {
    border-bottom: 1px solid #f2f2f2;
    padding: 8px 16px 8px 16px;
}

.omni-style .system-menu .menu-contents-bottom {
    border-top: 1px solid #f2f2f2;
    padding: 16px 16px 16px 16px;
}

.omni-style .system-menu .menu-contents-bottom-elements {
    border-top: 1px solid #f2f2f2;
    padding: 4px 16px 4px 16px;
}

.omni-style .system-menu .menu-contents-middle {
    padding: 0px 0px 0px 0px;
}

.omni-style .system-menu .menu-contents .name {
    color: #2d2d2d;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 6px;
}

.omni-style .system-menu .menu-contents .email {
    color: #2d2d2d;
}

.omni-style .system-menu .menu-contents .contact .name {
    font-size: 15px;
    margin-bottom: 3px;
}

.omni-style .system-menu .menu-contents .image > img {
    border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    height: 50px;
    width: 50px;
}

.omni-style.round .system-menu .menu-contents .image > img {
    border-radius: 25px 25px 25px 25px;
    -o-border-radius: 25px 25px 25px 25px;
    -ms-border-radius: 25px 25px 25px 25px;
    -moz-border-radius: 25px 25px 25px 25px;
    -khtml-border-radius: 25px 25px 25px 25px;
    -webkit-border-radius: 25px 25px 25px 25px;
}

.omni-style .chat > .loading,
.omni-style .chat > .disconnected {
    color: #2d2d2d;
    line-height: 22px;
    padding: 48px 12px 48px 12px;
    text-align: center;
}

.omni-style .chat > .loading {
    background: transparent url(../images/chat-loader.gif) no-repeat center 22px;
}

.omni-style .chat > .disconnected {
    display: none;
}

.omni-style .chat > .buddy-list {
    display: none;
}

.omni-style .chat.connected > .loading,
.omni-style .chat.disconnected > .loading {
    display: none;
}

.omni-style .chat.disconnected > .disconnected {
    display: block;
}

.omni-style .chat.connected > .buddy-list {
    display: block;
}

.omni-style .chat.disconnected > .buddy-list {
    display: none;
}

.omni-style .chat.invisible > .buddy-list,
.omni-style .chat.invisible > .loading,
.omni-style .chat.invisible > .disconnected {
    display: none;
}

.omni-style .list.buddy-list {
    margin: 12px 0px 0px 0px;
    max-height: 390px;
    overflow: auto;
    padding: 0px 0px 0px 0px;
}

.omni-style .list.buddy-list::-webkit-scrollbar {
    width: 6px;
}

.omni-style .list.buddy-list::-webkit-scrollbar-track {
    background-color: #e4e4e4;
}

.omni-style .list.buddy-list::-webkit-scrollbar-thumb {
    background-color: #bfbfbf;
}

.omni-style .list.buddy-list::-webkit-scrollbar-thumb:hover {
    background-color: #aaaaaa;
}

.omni-style .list.buddy-list::-webkit-scrollbar-thumb:window-inactive {
    background-color: #cccccc;
}

.omni-style .list.buddy-list > li {
    background: transparent url(../images/chat/status.png) no-repeat 2px 0px;
    color: #2d2d2d;
    cursor: pointer;
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 6px 28px;
}

.omni-style.retina-s .list.buddy-list > li {
    background-image: url(../images/chat/status-2x.png);
    background-size: 28px 84px;
}

.omni-style .list.buddy-list > li:hover {
    background-color: #f4f4f4;
}

.omni-style .list.buddy-list > li.budy-available {
    background-position: 2px 0px;
}

.omni-style .list.buddy-list > li.budy-busy {
    background-position: 2px -28px;
}

.omni-style .list.buddy-list > li.budy-unavailable {
    background-position: 2px -56px;
}

.omni-style .chat-panel {
    background-color: #ffffff;
    border: 1px solid #d2d2d2;
    box-shadow: 0px 0px 4px #d6d6d6;
    -o-box-shadow: 0px 0px 4px #d6d6d6;
    -ms-box-shadow: 0px 0px 4px #d6d6d6;
    -moz-box-shadow: 0px 0px 4px #d6d6d6;
    -khtml-box-shadow: 0px 0px 4px #d6d6d6;
    -webkit-box-shadow: 0px 0px 4px #d6d6d6;
    position: fixed;
    transition: left 0.15s, top 0.15s;
    -o-transition: left 0.15s, top 0.15s;
    -ms-transition: left 0.15s, top 0.15s;
    -moz-transition: left 0.15s, top 0.15s;
    -khtml-transition: left 0.15s, top 0.15s;
    -webkit-transition: left 0.15s, top 0.15s;
    width: 240px;
    z-index: 12;
}

.omni-style .chat-panel.large {
    width: 270px;
}

.omni-style .chat-panel > .chat-header {
    background: #627bae url(../images/chat/status.png) no-repeat -3px 0px;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    height: 16px;
    line-height: 16px;
    padding: 6px 0px 6px 22px;
}

.omni-style.retina-s .chat-panel > .chat-header {
    background-image: url(../images/chat/status-2x.png);
    background-size: 28px 84px;
}

.omni-style .chat-panel.disabled > .chat-header {
    background-color: #666666;
}

.omni-style .chat-panel.blink > .chat-header {
    background-color: #5b8638;
}

.omni-style .chat-panel.budy-available > .chat-header {
    background-position: -3px 0px;
}

.omni-style .chat-panel.budy-busy > .chat-header {
    background-position: -3px -28px;
}

.omni-style .chat-panel.budy-unavailable > .chat-header {
    background-position: -3px -56px;
}

.omni-style .chat-panel > .chat-header > .chat-buttons {
    float: right;
    margin-right: 4px;
    margin-top: -3px;
}

.omni-style .chat-panel > .chat-header > .chat-buttons > .chat-button {
    background: transparent url(../images/chat/actions.png) no-repeat 0px 0px;
    cursor: pointer;
    float: left;
    height: 22px;
    opacity: 0.75;
    -o-opacity: 0.75;
    -ms-opacity: 0.75;
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    -webkit-opacity: 0.75;
    width: 22px;
}

.omni-style.retina-s .chat-panel > .chat-header > .chat-buttons > .chat-button {
    background-image: url(../images/chat/actions-2x.png);
    background-size: 22px 88px;
}

.omni-style .chat-panel > .chat-header > .chat-buttons > .chat-button:hover {
    opacity: 1.0;
    -o-opacity: 1.0;
    -ms-opacity: 1.0;
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    -webkit-opacity: 1.0;
}

.omni-style .chat-panel > .chat-header > .chat-buttons > .chat-button.chat-settings {
    background-position: 0px 0px;
}

.omni-style .chat-panel > .chat-header > .chat-buttons > .chat-button.chat-detach {
    background-position: 0px -22px;
}

.omni-style .chat-panel > .chat-header > .chat-buttons > .chat-button.chat-attach {
    background-position: 0px -44px;
}

.omni-style .chat-panel > .chat-header > .chat-buttons > .chat-button.chat-close {
    background-position: 0px -66px;
}

.omni-style .chat-panel > .chat-contents {
    clear: both;
    color: #2d2d2d;
    font-size: 11px;
    height: 197px;
    overflow: auto;
    padding: 0px 6px 0px 6px;
}

.omni-style .chat-panel.large > .chat-contents {
    height: 277px;
}

.omni-style .chat-panel.empty > .chat-contents {
    background: transparent url(../images/chat/empty.png) no-repeat center center;
}

.omni-style.retina-s .chat-panel.empty > .chat-contents {
    background-image: url(../images/chat/empty-2x.png);
    background-size: 64px 64px;
}

.omni-style .chat-panel > .chat-contents::-webkit-scrollbar {
    width: 6px;
}

.omni-style .chat-panel > .chat-contents::-webkit-scrollbar-track {
    background-color: #e4e4e4;
}

.omni-style .chat-panel > .chat-contents::-webkit-scrollbar-thumb {
    background-color: #bfbfbf;
}

.omni-style .chat-panel > .chat-contents::-webkit-scrollbar-thumb:hover {
    background-color: #aaaaaa;
}

.omni-style .chat-panel > .chat-contents::-webkit-scrollbar-thumb:window-inactive {
    background-color: #cccccc;
}

.omni-style .chat-panel > .chat-contents > .chat-paragraph {
    background-size: 32px 32px;
    margin: 4px 0px 4px 0px;
    min-height: 32px;
    padding-left: 40px;
}

.omni-style .chat-panel > .chat-contents > .chat-paragraph:last-child {
    margin-bottom: 8px;
}

.omni-style .chat-panel > .chat-contents > .chat-paragraph > .chat-name {
    float: left;
    font-weight: bold;
    line-height: 18px;
}

.omni-style .chat-panel > .chat-contents > .chat-paragraph > .chat-time {
    float: right;
    font-size: 10px;
    font-weight: bold;
    line-height: 18px;
}

.omni-style .chat-panel > .chat-contents .chat-line {
    clear: both;
    line-height: 14px;
    margin-bottom: 3px;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.omni-style .chat-panel > .chat-contents .chat-line:last-child {
    margin-bottom: 0px;
}

.omni-style .chat-panel > .chat-contents .chat-line * {
    width: 100%;
}

.omni-style .chat-panel > .chat-contents .chat-line .link {
    padding-bottom: 0px;
}

.omni-style .chat-panel > .chat-contents .chat-separator {
    background-color: #f2f2f2;
    height: 1px;
    margin: 8px 0px 8px 0px;
}

.omni-style .chat-panel > .chat-contents .chat-day {
    border-bottom: 1px solid #f2f2f2;
    font-weight: bold;
    line-height: 14px;
    margin: 10px 0px 8px 0px;
    padding-bottom: 10px;
    text-align: center;
}

.omni-style .chat-panel > .chat-message {
    border-top: 1px solid #d2d2d2;
    height: 30px;
    margin: 0px 0px 0px 0px;
}

.omni-style .chat-panel > .chat-message > .text-area {
    border: none;
    color: #2d2d2d;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    padding: 6px 6px 6px 6px;
    width: 228px;
}

.omni-style .chat-panel.large > .chat-message > .text-area {
    width: 258px;
}

.omni-style.dark .chat-panel {
    border: 1px solid #6d6d6d;
    box-shadow: 0px 0px 4px #7d7d7d;
    -o-box-shadow: 0px 0px 4px #7d7d7d;
    -ms-box-shadow: 0px 0px 4px #7d7d7d;
    -moz-box-shadow: 0px 0px 4px #7d7d7d;
    -khtml-box-shadow: 0px 0px 4px #7d7d7d;
    -webkit-box-shadow: 0px 0px 4px #7d7d7d;
}

.omni-style .lightbox-trigger {
    cursor: pointer;
}

.omni-style .content-login-extra {
    background-color: #fefefe;
    border: 1px solid #eeeeee;
    margin: 140px 0px 160px 560px;
    width: 340px;
}

.omni-style .content-login-extra .section-title {
    background: transparent url(../images/cargo_ship-logotype.png) no-repeat;
    line-height: 24px;
    min-height: 24px;
}

.omni-style.retina-s .content-login-extra .section-title {
    background-image: url(../images/cargo_ship-logotype-2x.png);
    background-size: 76px 24px;
}

.omni-style .content-login-extra .list-medium-input {
    width: 222px;
}

.omni-style .content-login-extra .domain-label {
    width: 220px;
}

.omni-style .content-login {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 60px auto 60px auto;
    max-width: 100%;
    width: 564px;
}

.omni-style.mobile-s .content-login {
    margin: 20px auto 20px auto;
}

.omni-style .login-logo {
    background: transparent url(../images/logos/front-door-login-logo.png) no-repeat center center;
    height: 79px;
    margin: 60px auto 0px auto;
    width: 151px;
}

.omni-style.mobile-s .login-logo {
    margin: 20px auto 0px auto;
}

.omni-style.retina-s .login-logo {
    background-image: url(../images/logos/front-door-login-logo-2x.png);
    background-size: 151px 79px;
}

.omni-style.dark .login-logo {
    background-image: url(../images/logos/front-door-login-logo-dark.png);
}

.omni-style.retina-s.dark .login-logo {
    background-image: url(../images/logos/front-door-login-logo-dark-2x.png);
}

.omni-style .content-panel {
    border: 1px solid #eeeeee;
    padding: 16px 16px 16px 16px;
    transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -khtml-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
}

.omni-style.animations .content-panel {
    animation: fade-grow 0.45s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -o-animation: fade-grow 0.45s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -ms-animation: fade-grow 0.45s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -moz-animation: fade-grow 0.45s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -khtml-animation: fade-grow 0.45s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -webkit-animation: fade-grow 0.45s cubic-bezier(0.645, 0.045, 0.355, 1.0);
}

.omni-style .content-panel:hover {
    border-color: #dddddd;
    box-shadow: 0px 1px 4px #eeeeee;
    -o-box-shadow: 0px 1px 4px #eeeeee;
    -ms-box-shadow: 0px 1px 4px #eeeeee;
    -moz-box-shadow: 0px 1px 4px #eeeeee;
    -khtml-box-shadow: 0px 1px 4px #eeeeee;
    -webkit-box-shadow: 0px 1px 4px #eeeeee;
}

.omni-style.dark .content-panel {
    background-color: #ffffff;
    border: none;
    border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -khtml-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 0px 10px #3d3d3d;
    -o-box-shadow: 0px 0px 10px #3d3d3d;
    -ms-box-shadow: 0px 0px 10px #3d3d3d;
    -moz-box-shadow: 0px 0px 10px #3d3d3d;
    -khtml-box-shadow: 0px 0px 10px #3d3d3d;
    -webkit-box-shadow: 0px 0px 10px #3d3d3d;
}

.omni-style.dark .content-panel:hover {
    box-shadow: 0px 0px 10px #3d3d3d;
    -o-box-shadow: 0px 0px 10px #3d3d3d;
    -ms-box-shadow: 0px 0px 10px #3d3d3d;
    -moz-box-shadow: 0px 0px 10px #3d3d3d;
    -khtml-box-shadow: 0px 0px 10px #3d3d3d;
    -webkit-box-shadow: 0px 0px 10px #3d3d3d;
}

.omni-style .content-permission {
    margin: 120px auto 60px auto;
    width: 624px;
}

.omni-style .content-permission .column {
    float: left;
    padding: 16px 20px 16px 20px;
}

.omni-style .content-permission .column-left {
    text-align: center;
    width: 160px;
}

.omni-style .content-permission .column-right {
    border-left: 1px solid #e9e9e9;
    width: 382px;
}

.omni-style .content-permission .title {
    color: #2d2d2d;
    font-size: 40px;
    font-weight: normal;
    line-height: 40px;
    margin-bottom: 12px;
    margin-top: 0px;
}

.omni-style .content-permission .contents {
    color: #2d2d2d;
    line-height: 18px;
    margin: 0px 0px 0px 0px;
}

.omni-style .content-permission .permissions-list {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.omni-style .content-permission .permissions-list li {
    list-style: none;
    margin-top: 18px;
}

.omni-style .content-permission .permissions-list li .permission-image {
    background-image: url(../images/tiles/tile-grey_48.png);
    border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    float: left;
    height: 48px;
    width: 48px;
}

.omni-style.retina-s .content-permission .permissions-list li .permission-image {
    background-image: url(../images/tiles/tile-grey_48-2x.png);
    background-size: 48px 48px;
}

.omni-style .content-permission .permissions-list li .permission-image.blue {
    background-image: url(../images/tiles/tile-blue_48.png);
}

.omni-style.retina-s .content-permission .permissions-list li .permission-image.blue {
    background-image: url(../images/tiles/tile-blue_48-2x.png);
}

.omni-style .content-permission .permissions-list li .permission-image.green {
    background-image: url(../images/tiles/tile-green_48.png);
}

.omni-style.retina-s .content-permission .permissions-list li .permission-image.green {
    background-image: url(../images/tiles/tile-green_48-2x.png);
}

.omni-style .content-permission .permissions-list li .permission-image.grey {
    background-image: url(../images/tiles/tile-grey_48.png);
}

.omni-style.retina-s .content-permission .permissions-list li .permission-image.grey {
    background-image: url(../images/tiles/tile-grey_48-2x.png);
}

.omni-style .content-permission .permissions-list li .permission-image.red {
    background-image: url(../images/tiles/tile-red_48.png);
}

.omni-style.retina-s .content-permission .permissions-list li .permission-image.red {
    background-image: url(../images/tiles/tile-red_48-2x.png);
}

.omni-style .content-permission .permissions-list li .permission-image.yellow {
    background-image: url(../images/tiles/tile-yellow_48.png);
}

.omni-style.retina-s .content-permission .permissions-list li .permission-image.yellow {
    background-image: url(../images/tiles/tile-yellow_48-2x.png);
}

.omni-style .content-permission .permissions-list li .permission-text {
    float: left;
    margin-left: 8px;
    width: 326px;
}

.omni-style .content-permission .permissions-list li h1 {
    color: #2d2d2d;
    font-size: 14px;
    line-height: 14px;
    margin: 0px 0px 4px 0px;
}

.omni-style .content-permission .permissions-list li p {
    color: #4d4d4d;
    font-size: 11px;
    line-height: 16px;
    margin: 0px 0px 0px 0px;
}

.omni-style .content-permission .permission-footer {
    padding-top: 16px;
}

.omni-style .content-permission .permission-buttons {
    margin: 0px auto 0px auto;
    width: 246px;
}

.omni-style .content-permission .permission-buttons > .button {
    text-align: center;
    width: 80px;
}

.omni-style .content-permission .permission-buttons > .button-deny {
    margin-left: 10px;
}

.omni-style .content-success {
    margin: 120px auto 60px auto;
    width: 532px;
}

.omni-style .content-success .success {
    padding: 24px 48px 0px 48px;
    text-align: center;
}

.omni-style .content-success .success .title {
    color: #484848;
    font-size: 24px;
    line-height: 24px;
    margin: 12px 0px 12px 0px;
}

.omni-style .content-success .success .message {
    color: #555555;
    line-height: 22px;
    margin: 22px 0px 22px 0px;
}

.omni-style .top-bar-slider {
    border-top: 8px solid #f0f0f0;
    display: none;
    width: 100%;
    z-index: 11;
}

.omni-style.full .top-bar-slider {
    display: block;
}

.omni-style .top-bar-handle {
    background: transparent url(../images/panels/top-bar-handle.png) no-repeat left top;
    cursor: pointer;
    float: right;
    height: 38px;
    width: 180px;
}

.omni-style.retina-s .top-bar-handle {
    background-image: url(../images/panels/top-bar-handle-2x.png);
    background-size: 180px 152px;
}

.omni-style .top-bar-handle:hover {
    background-position: left -38px;
}

.omni-style .top-bar-handle.up {
    background-position: left -76px;
}

.omni-style .top-bar-handle.up:hover {
    background-position: left -114px;
}

.omni-style .welcome {
    background: transparent url(../images/panels/welcome-logo.png) no-repeat 45px bottom;
    height: 404px;
    padding: 0px 0px 0px 0px;
}

.omni-style.retina-s .welcome {
    background-image: url(../images/panels/welcome-logo-2x.png);
    background-size: 200px 340px;
}

.omni-style .content-wizard {
    margin: 120px auto 60px auto;
    width: 680px;
}

.omni-style .content-wizard .column {
    float: left;
    padding: 20px 20px 20px 20px;
}

.omni-style .content-wizard .column-left {
    width: 200px;
}

.omni-style .content-wizard .column-right {
    border-left: 1px solid #e9e9e9;
    width: 399px;
}

.omni-style .content-wizard .column-right > * {
    margin: 4px 0px 4px 0px;
}

.omni-style .content-wizard .panel-start .column-left {
    padding-right: 10px;
    padding-top: 40px;
    text-align: right;
    width: 260px;
}

.omni-style .content-wizard .panel-start .column-right {
    border: none;
    padding-left: 10px;
    padding-right: 80px;
    padding-top: 40px;
    width: 300px;
}

.omni-style .content-wizard .wizard-contents {
    min-height: 300px;
    transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -khtml-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
}

.omni-style .content-wizard .title {
    color: #4d4d4d;
    font-size: 40px;
    font-weight: normal;
    line-height: 40px;
    margin-bottom: 12px;
    margin-top: 0px;
}

.omni-style .content-wizard .contents {
    color: #4d4d4d;
    line-height: 22px;
    margin: 6px 0px 6px 0px;
}

.omni-style .content-wizard .panel-title {
    color: #4d4d4d;
    font-size: 24px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 6px;
    margin-top: 0px;
}

.omni-style .content-wizard .panel-contents {
    color: #4d4d4d;
    line-height: 22px;
    margin: 6px 0px 6px 0px;
}

.omni-style .content-wizard .wizard-footer {
    border-top: 1px solid #e9e9e9;
    padding-top: 16px;
}

.omni-style .content-wizard .wizard-breadcrumbs {
    margin-top: 22px;
}

.omni-style .content-wizard .wizard-buttons > .button {
    text-align: center;
    width: 80px;
}

.omni-style .content-wizard .wizard-buttons > .button-next,
.omni-style .content-wizard .wizard-buttons > .button-finish {
    margin-left: 10px;
}

.omni-style .content-wizard .error-description {
    padding: 0px 0px 0px 0px;
}

.omni-style .display-box {
    border: 1px solid #eaeaea;
    color: #4d4d4d;
    cursor: pointer;
    margin-bottom: 24px;
    text-align: center;
    transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -khtml-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
}

.omni-style.mobile-s .display-box {
    display: none;
}

.omni-style .display-box:hover {
    border: 1px solid #dddddd;
    box-shadow: 0px 1px 4px #eeeeee;
    -o-box-shadow: 0px 1px 4px #eeeeee;
    -ms-box-shadow: 0px 1px 4px #eeeeee;
    -moz-box-shadow: 0px 1px 4px #eeeeee;
    -khtml-box-shadow: 0px 1px 4px #eeeeee;
    -webkit-box-shadow: 0px 1px 4px #eeeeee;
    color: #222222;
}

.omni-style .display-box-flip {
    height: 164px;
    max-width: 100%;
    transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -khtml-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    width: 260px;
}

.omni-style .display-box-background {
    background-color: #ffffff;
    background-repeat: no-repeat;
}

.omni-style .chart-box {
    height: 144px;
    max-width: 100%;
    padding: 10px 0px 10px 0px;
    width: 260px;
}

.omni-style .stats-box {
    font-size: 16px;
    font-weight: 600;
    height: 124px;
    max-width: 100%;
    padding: 20px 20px 20px 20px;
    width: 220px;
}

.omni-style .display-box-background.box {
    background-image: url(../images/entities/box_background.png);
    background-position: 176px 60px;
}

.omni-style .display-box-background.folder {
    background-image: url(../images/entities/folder_background.png);
    background-position: 176px 60px;
}

.omni-style .display-box-background.money-in {
    background-image: url(../images/entities/money_in_background.png);
    background-position: 176px 60px;
}

.omni-style .display-box-background.money-out {
    background-image: url(../images/entities/money_out_background.png);
    background-position: 176px 60px;
}

.omni-style .display-box-background.person {
    background-image: url(../images/entities/person_background.png);
    background-position: 176px 36px;
}

.omni-style .display-box-background.store {
    background-image: url(../images/entities/store_background.png);
    background-position: 176px 40px;
}

.omni-style .stats-box-numbers {
    font-size: 42px;
    margin: 20px 0px 20px 0px;
}

.omni-style .footer {
    color: #2d2d2d;
    font-size: 12px;
    margin: 22px auto 22px auto;
    max-width: 100%;
    width: 960px;
}

.omni-style .footer-message {
    border-bottom: 1px dashed #eaeaea;
    margin: 0px auto 0px auto;
    padding: 0px 0px 8px 0px;
    width: 200px;
}

.omni-style .footer-message .link {
    margin-left: 4px;
}

.omni-style .footer-language {
    margin: 8px auto 0px auto;
}

.omni-style .footer-language .link {
    margin-left: 4px;
}

.omni-style .footer-warning {
    margin: 8px auto 0px auto;
}

.omni-style .footer-timing {
    margin: 8px auto 0px auto;
}

.omni-style.dark .footer {
    color: #e4e4e4;
}

.omni-style.dark .footer .link {
    color: #ffffff;
}

.omni-style.dark .footer .link:hover,
.omni-style.dark .footer .link.selected {
    border-bottom: 1px solid #ffffff;
}

.omni-style .header-logo-area {
    background: transparent url(../images/header-logo-area.png) no-repeat center center;
    display: block;
    height: 80px;
    margin-top: -10px;
    text-align: center;
    width: 190px;
}

.omni-style.retina-s .header-logo-area {
    background-image: url(../images/header-logo-area-2x.png);
    background-size: 190px 80px;
}

.omni-style .header-logo-area.warning {
    background-image: url(../images/header-logo-area-warning.png);
}

.omni-style.retina-s .header-logo-area.warning {
    background-image: url(../images/header-logo-area-warning-2x.png);
}

.omni-style .header-logo {
    border: none;
    width: 100%;
}

.omni-style .login-image {
    background-image: url(../images/captain.png);
    height: 440px;
    margin-left: 0px;
    margin-top: -60px;
    position: absolute;
    width: 500px;
}

.omni-style.retina-s .login-image {
    background-image: url(../images/captain-2x.png);
    background-size: 487px 429px;
}

.omni-style .login-list {
    list-style: none;
    margin: 22px 0px 22px 0px;
    padding: 0px 0px 0px 0px;
}

.omni-style.mobile-s .login-list {
    margin-bottom: 12px;
    margin-top: 12px;
}

.omni-style .login-list li p {
    float: left;
    font-size: 13px;
    line-height: 22px;
}

.omni-style .button-login {
    margin: 0px auto 0px auto;
    text-align: center;
    width: 80px;
}

.omni-style .login-list li {
    margin: 12px 0px 12px 0px;
}

.omni-style .login-list li.login-remember-container {
    margin-left: 104px;
    padding-top: 12px;
}

.omni-style.mobile-s .login-list li.login-remember-container {
    display: block;
    margin-left: 0px;
}

.omni-style .login-list .login-remember {
    color: #2d2d2d;
    font-size: 12px;
    line-height: 18px;
    margin-left: 6px;
}

.omni-style .report {
    margin: 8px 0px 18px 0px;
}

.omni-style .report .report-header {
    margin: 12px 8px 16px 8px;
}

.omni-style .report .report-header > h1 {
    color: #2d2d2d;
    font-size: 24px;
    margin: 8px 0px 4px 0px;
}

.omni-style .report .report-header > .buttons {
    color: #2d2d2d;
    font-size: 12px;
    text-transform: uppercase;
}

.omni-style .report .report-header > .buttons > .link {
    display: inline-block;
    margin-left: 2px;
    margin-right: 12px;
    vertical-align: bottom;
}

.omni-style .report .report-header > .buttons > .icon {
    height: 24px;
    width: 24px;
}

.omni-style .report .report-table {
    margin: 0px auto 0px auto;
}

.omni-style .report .report-loading {
    display: none;
    margin: 64px auto 42px auto;
    text-align: center;
    width: 280px;
}

.omni-style .report.loading .report-loading {
    display: block;
}

.omni-style .report .report-loading > .loader {
    background: transparent url(../images/report/report-loading.gif) no-repeat;
    height: 15px;
    margin: 0px auto 12px auto;
    width: 128px;
}

.omni-style .report .report-loading > .info {
    color: #2d2d2d;
    font-size: 14px;
    font-weight: bold;
}

.omni-style .report .report-location {
    color: #4d4d4d;
    font-weight: bold;
    margin: 24px auto 0px auto;
    max-width: 100%;
    text-align: center;
    width: 960px;
}

.omni-style .report.loading .report-location {
    display: none;
}

.omni-style .report .report-more {
    margin: 8px auto 0px auto;
    max-width: 100%;
    text-align: center;
    width: 960px;
}

.omni-style .report.loading .report-more {
    display: none;
}

.omni-style .report .options {
    border-top: 1px solid #e2e2e2;
    display: none;
    padding: 12px 8px 0px 8px;
}

.omni-style .report.show .options {
    display: block;
}

.omni-style .report.print .options {
    display: none;
}

.omni-style .report .options > .options-block {
    float: left;
    margin: 0px 12px 12px 0px;
}

.omni-style .report .options > .options-block input {
    display: block;
}

.omni-style .report .options > .options-clear {
    clear: both;
}

.omni-style .report .options > .options-button > .button {
    margin: 0px 0px 12px 0px;
}

.omni-style .report .options .label {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 8px;
    text-transform: uppercase;
    vertical-align: top;
    width: 200px;
}

.omni-style .report .table {
    display: table-row;
}

.omni-style .report .table thead th {
    background: transparent url(../images/parts/report-header.png) repeat-x left bottom;
    border-bottom: 1px solid #aaaaaa;
    border-top: 1px solid #cccccc;
    color: #2d2d2d;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    padding: 0px 12px 0px 12px;
}

.omni-style.retina-s .report .table thead th {
    background-image: url(../images/parts/report-header-2x.png);
    background-size: 8px 40px;
}

.omni-style .report .table thead th.sorter {
    text-decoration: underline;
}

.omni-style .report.loading .table tbody {
    display: none;
}

.omni-style .report .table tbody tr {
    cursor: pointer;
}

.omni-style .report .table tbody tr:nth-child(even) {
    background-color: #f8f8f8;
}

.omni-style .report .table tbody tr:hover {
    background-color: #f0f0f0;
}

.omni-style .report .table td {
    border-bottom: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    line-height: 20px;
    padding: 6px 12px 6px 12px;
}

.omni-style .report .table td:last-child {
    border-right: 1px solid #e8e8e8;
}

.omni-style .report .button {
    background-color: #f2f2f2;
    border: 1px solid #cccccc;
    color: #4d4d4d;
    display: inline-block;
    font-weight: bold;
    margin: 8px 4px 8px 4px;
    padding: 10px 16px 10px 16px;
    text-align: center;
    width: 64px;
}

.omni-style .report .button:hover {
    background-color: #ececec;
}

.omni-style .report .button.click {
    background-color: #dddddd;
    border-color: #bbbbbb;
}

.omni-style .report .button.disabled {
    background-color: #f4f4f4;
    border-color: #dddddd;
    color: #c4c4c4;
}

.omni-style .report.print .report-header > .buttons,
.omni-style .report.print .report-location,
.omni-style .report.print .report-more {
    display: none;
}

.omni-style .report.print .table thead th {
    cursor: auto;
}

@import url(//fonts.googleapis.com/css?family=Open+Sans);

@page {
    margin: 0px 15px 0px 15px;
}

body.omni-print-style {
    color: #3d3d3d;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 13px;
}

body.omni-print-style.preview {
    margin: 22px auto 22px auto;
    width: 680px;
}

body.omni-print-style.small {
    font-size: 10px;
}

body.omni-print-style.receipt {
    color: #000000;
    font-size: 12px;
    width: 260px;
}

.omni-print-style h1 {
    font-size: 20px;
}

.omni-print-style .left {
    float: left;
}

.omni-print-style .right {
    float: right;
}

.omni-print-style .text-left {
    text-align: left;
}

.omni-print-style .text-right {
    text-align: right;
}

.omni-print-style .text-center {
    text-align: center;
}

.omni-print-style .clear {
    clear: both;
}

.omni-print-style .header {
    margin: 0px 0px 16px 0px;
    padding: 0px 0px 12px 0px;
}

.omni-print-style .header .logo-image {
    border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -khtml-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    float: left;
    height: 50px;
    width: 50px;
}

.omni-print-style .header .header-details {
    float: left;
    margin-left: 16px;
}

.omni-print-style .header .header-details h1 {
    font-size: 22px;
    margin: 0px 0px 8px 0px;
}

.omni-print-style .header .header-details h2 {
    font-size: 16px;
    margin: 2px 0px 8px 0px;
}

.omni-print-style .header .header-side {
    float: right;
}

.omni-print-style .header .header-side h3 {
    font-size: 12px;
    line-height: 18px;
}

.omni-print-style .body h1 {
    font-size: 16px;
    margin-bottom: 22px;
}

.omni-print-style .footer {
    font-size: 10px;
    margin: 36px 0px 0px 0px;
    padding: 12px 0px 0px 0px;
    text-align: center;
}

.omni-print-style .footer .qrcode {
    display: block;
    margin: 0px auto 10px auto;
    width: 120px;
}

.omni-print-style .footer .barcode {
    margin: 0px 0px 0px 0px;
}

.omni-print-style .footer .date {
    margin: 2px 0px 2px 0px;
}

.omni-print-style .footer .corporate {
    margin: 2px 0px 2px 0px;
}

.omni-print-style.small .header .header-details h1 {
    font-size: 16px;
    line-height: 22px;
    margin: 0px 0px 2px 0px;
}

.omni-print-style.small .header .header-details h2 {
    font-size: 14px;
    line-height: 20px;
    margin: 2px 0px 2px 0px;
}

.omni-print-style.small .header .header-side h3 {
    margin: 26px 0px 0px 0px;
}

.omni-print-style.small .body h1 {
    font-size: 14px;
    margin: 16px 0px 12px 0px;
}

.omni-print-style.receipt .header {
    border-bottom: none;
    text-align: center;
}

.omni-print-style.receipt .header .logo-image {
    float: none;
}

.omni-print-style.receipt .header .header-details {
    float: none;
    margin-left: 0px;
}

.omni-print-style.receipt .header .header-details h1 {
    font-size: 12px;
    font-weight: normal;
    margin: 16px 0px 12px 0px;
}

.omni-print-style.receipt .header .header-details h2 {
    font-size: 10px;
    font-weight: normal;
    line-height: 6px;
}

.omni-print-style.receipt .footer {
    font-size: 8px;
}

.omni-style .contact-simple {
    height: 44px;
    margin-bottom: 4px;
    padding: 10px 0px 10px 0px;
}

.omni-style .contact {
    padding: 8px 16px 8px 16px;
}

.omni-style .contact:hover {
    background-color: #f4f4f4;
}

.omni-style .contact .contents {
    margin: 6px 12px 6px 12px;
}

.omni-style .contact .object-id {
    display: none;
}

.omni-style .contact .name {
    font-size: 15px;
    font-weight: bold;
}

.omni-style .contact.selected .name {
    color: #3668c6;
}

.omni-style .contact.selected:hover {
    background-color: transparent;
}

.omni-style .entity-picture {
    border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    height: 50px;
    margin-right: 14px;
    width: 50px;
}

.omni-style.round .entity-picture {
    border-radius: 25px 25px 25px 25px;
    -o-border-radius: 25px 25px 25px 25px;
    -ms-border-radius: 25px 25px 25px 25px;
    -moz-border-radius: 25px 25px 25px 25px;
    -khtml-border-radius: 25px 25px 25px 25px;
    -webkit-border-radius: 25px 25px 25px 25px;
}

.omni-style .entity-big-picture {
    height: 64px;
    margin-left: 19px;
    margin-right: 19px;
    width: 64px;
}

.omni-style.mobile-s .entity-big-picture {
    margin-left: 0px;
}

.omni-style .entity-big-picture > img {
    border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    height: 100%;
    width: 100%;
}

.omni-style.round .entity-big-picture > img {
    border-radius: 32px 32px 32px 32px;
    -o-border-radius: 32px 32px 32px 32px;
    -ms-border-radius: 32px 32px 32px 32px;
    -moz-border-radius: 32px 32px 32px 32px;
    -khtml-border-radius: 32px 32px 32px 32px;
    -webkit-border-radius: 32px 32px 32px 32px;
}

.omni-style .entity-huge-picture {
    border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    height: 96px;
    width: 96px;
}

.omni-style.round .entity-huge-picture {
    border-radius: 48px 48px 48px 48px;
    -o-border-radius: 48px 48px 48px 48px;
    -ms-border-radius: 48px 48px 48px 48px;
    -moz-border-radius: 48px 48px 48px 48px;
    -khtml-border-radius: 48px 48px 48px 48px;
    -webkit-border-radius: 48px 48px 48px 48px;
}

.omni-style .entity-id {
    color: #2d2d2d;
    margin: 0px 0px 0px 0px;
}

.omni-style .tag.entity-id {
    color: #ffffff;
}

.omni-style .entity-details-inner-container {
    min-height: 68px;
    width: 380px;
}

.omni-style.mobile-s .entity-details-inner-container {
    float: none;
    overflow: hidden;
    width: auto;
}

.omni-style .entity-details-inner-container p {
    margin: 5px 0px 5px 0px;
}

.omni-style.mobile-s .entity-details-inner-container p {
    display: block;
    float: none;
    width: fit-content;
}

.omni-style .entity-details-inner-container.full {
    width: 100%;
}

.omni-style .entity-details-inner-container .entity-name {
    color: #2d2d2d;
    font-size: 20px;
    font-weight: bold;
    line-height: 27px;
    max-width: 100%;
    width: 380px;
}

.omni-style.mobile-s .entity-details-inner-container .entity-name {
    font-size: 18px;
    line-height: 24px;
}

.omni-style .entity-details-inner-container .entity-description {
    color: #2d2d2d;
    line-height: 20px;
    margin: 0px 0px 0px 0px;
}

.omni-style.opensans .entity-details-inner-container .entity-description {
    line-height: 22px;
}

.omni-style .entity-details-container {
    border-bottom: 1px solid #eaeaea;
    height: 50px;
    padding-bottom: 16px;
}

.omni-style .entity-details-list {
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.omni-style .entity-details-list:after {
    clear: both;
    content: "";
    display: block;
}

.omni-style .entity-details-list > li,
.omni-style .entity-details-list .panel-more > div > li {
    float: left;
    margin: 8px 0px 8px 0px;
    width: 100%;
}

.omni-style.mobile-s .entity-details-list > li,
.omni-style.mobile-s .entity-details-list .panel-more > div > li {
    float: none;
    margin: 12px 0px 12px 0px;
}

.omni-style.mobile-s .entity-details-list > li:last-child,
.omni-style.mobile-s .entity-details-list .panel-more > div > li:last-child {
    margin-bottom: 0px;
}

.omni-style.mobile-s .entity-details-list > li:after,
.omni-style.mobile-s .entity-details-list .panel-more > div > li:after {
    clear: both;
    content: "";
    display: block;
}

.omni-style .entity-details-list .panel-more > div {
    position: relative;
}

.omni-style .entity-details-list .panel-more > div > li.list-more {
    display: block;
    margin-top: 6px;
    max-width: 100%;
    position: absolute;
    width: 532px;
}

.omni-style.mobile-s .entity-details-list .panel-more > div > li.list-more {
    margin-top: -10px;
}

.omni-style .entity-details-list > li.list-divider,
.omni-style .entity-details-list .panel-more > div > li.list-divider {
    margin: 16px 0px 16px 0px;
}

.omni-style.mobile-s .entity-details-list > li.list-divider,
.omni-style.mobile-s .entity-details-list .panel-more > div > li.list-divider {
    margin: 12px 0px 12px 0px;
}

.omni-style .entity-details-list > li p,
.omni-style .entity-details-list .panel-more > div > li p {
    float: left;
    font-size: 13px;
    line-height: 24px;
    padding-bottom: 4px;
    padding-top: 4px;
    word-break: break-all;
}

.omni-style.mobile-s .entity-details-list > li p,
.omni-style.mobile-s .entity-details-list .panel-more > div > li p {
    float: none;
    line-height: 22px;
    padding-bottom: 1px;
    padding-top: 1px;
}

.omni-style.mobile-s .form .entity-details-list > li p,
.omni-style.mobile-s .form .entity-details-list .panel-more > div > li p {
    padding-bottom: 6px;
}

.omni-style .entity-details-list > li .list-super-label,
.omni-style .entity-details-list .panel-more > div > li .list-super-label {
    padding-bottom: 7px;
    padding-top: 7px;
}

.omni-style .entity-details-list > li .list-sub-label.replacer,
.omni-style .entity-details-list > li .list-sub-label.uploader,
.omni-style .entity-details-list .panel-more > div > li .list-sub-label.replacer,
.omni-style .entity-details-list .panel-more > div > li .list-sub-label.uploader {
    line-height: 32px;
}

.omni-style .entity-details-list > li .list-margin {
    margin-top: 6px;
}

.omni-style .entity-details-box {
    float: left;
    list-style: none;
    margin: 0px 0px 8px 0px;
    padding: 0px 0px 0px 0px;
    width: 250px;
}

.omni-style.mobile-s .entity-details-box {
    float: none;
    margin: 8px 0px 0px 0px;
    position: relative;
    width: 100%;
}

.omni-style .entity-details-box.special {
    border: 1px dashed #eaeaea;
}

.omni-style.mobile-s .entity-details-box.special {
    margin-top: 18px;
}

.omni-style .entity-details-box.box-right {
    float: right;
}

.omni-style.mobile-s .entity-details-box.box-right {
    float: none;
}

.omni-style .entity-details-box > li {
    clear: both;
}

.omni-style.mobile-s .entity-details-box > li {
    display: flex;
}

.omni-style .entity-details-box > li.header-label {
    background-color: #777777;
    color: #ffffff;
    font-size: 8px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 15px;
    margin-left: 105px;
    margin-top: -8px;
    padding: 0px 8px 0px 8px;
    position: absolute;
    text-transform: uppercase;
}

.omni-style.mobile-s .entity-details-box > li.header-label {
    margin-left: 50%;
    transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -khtml-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.omni-style.round .entity-details-box > li.header-label {
    border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}

.omni-style .entity-details-box > li p {
    float: left;
    line-height: 14px;
    margin: 0px 0px 0px 0px;
}

.omni-style .entity-details-box.special > li p,
.omni-style.mobile-s .entity-details-box > li p {
    margin-left: 8px;
    margin-right: 8px;
}

.omni-style .entity-details-box > li:last-child p {
    margin-bottom: 0px;
}

.omni-style .entity-details-box > li p.list-label {
    color: #2d2d2d;
    font-size: 10px;
    height: 32px;
    line-height: 32px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    text-transform: uppercase;
    width: 94px;
}

.omni-style.mobile-s .entity-details-box > li p.list-label {
    flex: 1 0;
}

.omni-style .entity-details-box > li p.list-sub-label {
    height: 32px;
    line-height: 32px;
    padding: 0px 0px 0px 0px;
    text-align: right;
    width: 156px;
}

.omni-style .entity-details-box > li.strong p.list-label {
    height: 36px;
    line-height: 36px;
}

.omni-style .entity-details-box > li.strong p.list-sub-label {
    font-size: 16px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
}

.omni-style .entity-details-box.special > li p.list-sub-label {
    width: 124px;
}
