
body {
    margin: 0;
    padding: 0;
}

/* ======== primefaces omega overwrites ======== */
.ui-widget {
   /*
   uncomment to fallback to default from primefaces "Latoregular"
   font-family: "Roboto Condensed", sans-serif; */
}

.ui-tabs .ui-tabs-panel {
    padding: 4px !important;
}

.ui-panel .ui-panel-titlebar {
    padding: 15px 10px !important;
}

.ui-datatable table tbody td {
    padding: 5px 5px !important;
}

.ui-datatable-odd {
    background-color: #edf0f5;
}


.ui-datatable table thead tr th, .ui-datatable table tfoot tr td, .ui-datatable table thead tr th {
    font-size: 15px;
    padding: 5px 5px !important;
}

table .ui-widget-content {
    border-width: 0px !important; /* border removed in forms */
}

.ui-panelgrid .ui-panelgrid-cell {
    border-width: 0px !important;
}

.ui-icon {
    font-size:16px; /* default set in _icons.sccs is initial which is based on the browser font setting - this forces the same default size */
}

/* ======== primefaces omega-layout overwrites ======== */

#login-wrapper #login-container {
    height: auto;
    min-height: 300px;
}

#login-wrapper #login-container .ui-messages-error-summary {
    font-size:12px; /* smaller error font size for space */
}

.wrapper .main {
    padding: 50px 0 0 0; /* only padding top the content already has small padding */
}

.wrapper .sidebar ul li > a {
    font-size:16px; /* menu bigger font */
}

.wrapper .sidebar ul li > ul li a {
    font-size:14px; /* sub-menu bigger font */
}

.wrapper .topbar #topbar-icons {
    float:left !important; /* move icons left instead of right */
    margin-left:1em;
}
.wrapper .topbar #topbar-icons a span.topbar-badge {
    font-size:12px;
}
.wrapper .topbar #topbar-icons a span.topbar-badge.counter-user {
    right: -5px;
}
.wrapper .topbar #topbar-icons a span.topbar-badge.counter-shop {
    right: -5px;
    background-color: #828282;
}

.wrapper .topbar #topbar-icons .topbar-text {
    font-size: 22px;
    margin-left: 10px;
}

.wrapper .topbar .user-switcher {
    width:200px;
    margin: 2px 10px;
}