.pw-dropdown-menu a.on {
    color: #222
}

#topnav li a,
#content .WireTabs a {
    font-weight: bold
}

body #content .WireTabs li a {
    margin-right: 1px
}

#breadcrumbs a i {
    font-size: 14px
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
label,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0
}

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

fieldset,
img {
    border: 0
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal
}

ol,
ul,
li {
    list-style: none;
    margin: 0;
    padding: 0
}

caption,
th {
    text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal
}

q:before,
q:after {
    content: ''
}

abbr,
acronym {
    border: 0
}

a {
    text-decoration: none
}

.ui-helper-hidden {
    display: none
}

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

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

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

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 21px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: normal
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
}

.ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5
}

.ui-menu .ui-state-disabled a {
    cursor: default
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("images/animated-overlay.gif");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #fff url(../../../../wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222
}

.ui-widget-content a {
    color: #222222
}

.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #ccc url(../../../../wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222222;
    font-weight: bold
}

.ui-widget-header a {
    color: #222222
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(../../../../wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555555;
    text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999999;
    background: #dadada url(../../../../wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaaaaa;
    background: #fff url(../../../../wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(../../../../wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(../../../../wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(../../../../wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(../../../../wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(../../../../wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-icons_888888_256x240.png)
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(../../../../wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-icons_454545_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(../../../../wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(../../../../wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(../../../../wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #000;
    opacity: .7;
    filter: Alpha(Opacity=70)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #000;
    opacity: .8;
    filter: Alpha(Opacity=70);
    border-radius: 8px
}

.ui-icon {
    float: left;
    margin-right: 2px
}

.ui-widget {
    font-size: 1em
}

.Inputfields li:not(.Inputfield) .ui-widget-header .ui-icon,
.ui-state-default .ui-icon,
.ui-state-hover .ui-icon,
.ui-state-highlight .ui-icon,
.ui-state-error .ui-icon {
    background-image: url(../../../../wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-icons_ffffff_256x240.png)
}

.content .ui-widget-content a,
.pw-content .ui-widget-content a {
    color: #767fa7
}

.content li.ui-state-default,
.content .ui-widget-content li.ui-state-default,
.pw-content li.ui-state-default,
.pw-content .ui-widget-content li.ui-state-default {
    background: #81a70b;
    border-color: #81a70b;
    color: #FFF
}

.content li.ui-state-default a,
.content .ui-widget-content li.ui-state-default a,
.pw-content li.ui-state-default a,
.pw-content .ui-widget-content li.ui-state-default a {
    color: #FFF
}

.content li.ui-state-hover,
.content .ui-widget-content li.ui-state-hover,
.pw-content li.ui-state-hover,
.pw-content .ui-widget-content li.ui-state-hover {
    background: #767fa7;
    border-color: #767fa7;
    color: #FFF
}

.content li.ui-state-hover a,
.content .ui-widget-content li.ui-state-hover a,
.pw-content li.ui-state-hover a,
.pw-content .ui-widget-content li.ui-state-hover a {
    color: #FFF
}

.InputfieldForm .ui-accordion-header,
.ui-accordion-header {
    padding-left: 1.5em;
    background: #93BF0D;
    border: none;
    color: #FFF
}

.InputfieldForm .ui-accordion-header a,
.ui-accordion-header a,
#debug .ui-accordion-header a,
#footer .ui-accordion-header a {
    color: #FFF
}

.ui-accordion-content,
.pw-content .InputfieldForm .ui-accordion-content,
.pw-content .InputfieldForm .InputfieldMarkup .ui-accordion-content {
    margin-top: 0;
    padding-top: 0
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    color: #2f4206;
    background: #D1F486;
    border: 1px solid #fff
}

.ui-state-error,
.ui-widget-content .ui-state-error {
    background: #E92003;
    color: #fff;
    border: none;
    font-weight: bold
}

.ui-dialog {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: none;
    padding: 0
}

.ui-dialog .ui-dialog-titlebar {
    margin: 0;
    background: #2F4248;
    border: none;
    color: #7cb5d2;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.ui-dialog .ui-dialog-titlebar .ui-button {
    background: none;
    border: none;
    outline: none;
    padding: 0.6em 1.5em
}

.ui-dialog .ui-dialog-buttonpane {
    background: #E4EBEE;
    border: none;
    margin-top: -7px;
    padding: 1px 8px 1px 8px
}

.ui-dialog .ui-dialog-content {
    padding: 0;
    max-width: 100%
}

.ui-widget-overlay {
    background: #222
}

.ui-button,
button.ui-button.ui-state-default,
.ui-button.ui-state-default {
    color: #FFF;
    background: #767fa7 ;
    border:0;
    font-weight: bold;
    padding: 0.6em 1.1em;
    font-size: 1em !important;
    border-radius: 0;
}

button.ui-button span.ui-button-text {
    padding: 0
}

.ui-button:hover,
button.ui-button.ui-state-hover,
.ui-button.ui-state-hover,
button.ui-button.ui-state-active,
.ui-button.ui-state-active {
    box-shadow: none !important;
    color: #FFF;
    background: #7cb5d2 ;
    border: none;
    font-weight: bold;
    font-size: 1em !important;
    text-decoration: none
}

button.ui-button.ui-state-active,
.ui-button.ui-state-active {
    color: #FFF;
    background: #7cb5d2;
    border: 1px solid #7cb5d2
}

div+a>.ui-button {
    margin-top: 1em
}

button.ui-button.pw-button-dropdown-main {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-right: 0.6em;
    margin-right: 0 !important
}

button.ui-button.pw-button-dropdown-toggle {
    outline: none !important;
    margin-left: 0 !important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    padding-left: 8px;
    padding-right: 8px
}

button.ui-button.pw-button-dropdown-toggle:hover {
    border-left-color: transparent
}

.ui-slider .ui-slider-range,
.ui-widget .ui-slider .ui-slider-range,
.ui-widget-content .ui-slider .ui-slider-range {
    background: #767fa7;
    padding: 0
}

.ui-slider .ui-slider-handle {
    border-width: 0;
    outline: none;
    border: none
}

.ui-slider-horizontal {
    height: 8px;
    background: rgba(153, 153, 153, 0.35);
    border: none
}

.ui-slider-horizontal .ui-slider-handle {
    top: -5px
}

.ui-slider-horizontal,
.ui-slider-range {
    border-radius: 4px
}

.ui-slider .ui-slider-handle {
    width: 17px;
    height: 21px;
    background-color: transparent;
    background: url(../../../../wire/modules/AdminTheme/AdminThemeDefault/styles/images/slider_handles.png) 0 0 no-repeat
}

body.hidpi-device .ui-slider .ui-slider-handle {
    background: url(../../../../wire/modules/AdminTheme/AdminThemeDefault/styles/images/slider_handles2x.png) 0 0 no-repeat;
    background-size: 34px 21px
}

.ui-menu {
    background: #545454;
    border: none;
    padding: 0
}

.ui-menu .ui-menu-item.separator {
    margin-top: 0.25em
}

.ui-menu .ui-menu-item:first-child {
    margin-top: 0
}

.ui-menu .ui-menu-item.separator:not(.highlight) {
    border-top: 1px solid #435e67 !important;
    padding-top: 0.25em
}

.ui-menu .ui-menu-item.add+.ui-menu-item.separator {
    margin-top: 0;
    border-top: none !important
}

.ui-menu .ui-menu-item i.fa {
    margin-right: 2px
}

.ui-menu .ui-menu-item a {
    font-size: .9375em;
    color: #ffffff;
    border: none;
    margin: 0 !important;
    padding: 0.5em 0.75em 0.5em 0.75em;
    cursor: pointer;
    white-space: nowrap
}

.ui-menu .ui-menu-item a i.fa {
    margin-left: -2px
}

.ui-menu .ui-menu-item a.on {
    background: #767fa7;
    color: #ffffff;
}

.ui-menu .ui-menu-item a:hover,
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    background: #767fa7;
    color: #FFF
}

.ui-menu .ui-menu-item a .ui-menu-icon {
    display: none
}

.ui-menu .ui-menu-item a small {
    opacity: 0.5
}

.ui-menu .ui-menu-item .ui-menu {
    border-left: 1px solid #000000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.ui-menu .ui-menu-item .ui-menu.navJSON {
    border-left: 1px solid #395057;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item:not(.add):not(.highlight) {
    line-height: 1.1em;
    font-size: 0.933333333333333em
}

.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item:not(.add):not(.highlight) a {
    padding-top: 0;
    padding-bottom: 0
}

.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item:not(.add):not(.highlight):first-child {
    padding-top: 0.5em
}

.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item:not(.add):not(.highlight):last-child {
    padding-bottom: 0.5em
}

.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item.add,
.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item.highlight {
    background: #395057
}

.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item.add:hover,
.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item.highlight:hover {
    background: #435e67
}

.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item.highlight:not(.separator) {
    margin-top: 0.25em
}

.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item.add+.ui-menu-item:not(.add):not(.separator),
.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item.highlight+.ui-menu-item:not(.highlight) {
    padding-top: 0.3em
}

.ui-menu .ui-menu-item .ui-menu.navJSON.length0 {
    padding-bottom: 0
}

.pw-dropdown-menu {
    display: none;
    border-radius: 0 !important
}

.pw-dropdown-menu .ui-menu-item {
    min-width: 10em;
    border: 0 !important
}

.pw-dropdown-menu .ui-menu-item a {
    border-radius: 0 !important
}

.pw-dropdown-menu li {
    min-width: 10em
}

.ui-autocomplete {
    z-index: 200 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: none
}

.ui-autocomplete li {
    background: #2F4248 !important
}

.ui-autocomplete li a {
    cursor: pointer;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: #2F4248
}

.ui-autocomplete .ui-widget-header {
    background: none;
    border: none
}

.ui-autocomplete .ui-widget-header:hover {
    border: none;
    margin: 0
}

.ui-autocomplete .ui-widget-header a,
.ui-autocomplete .ui-widget-header a:hover {
    font-weight: bold !important;
    background: #395057;
    color: #FFF;
    border: none;
    margin: 0;
    text-shadow: none;
    pointer: arrow
}

#ProcessPageSearchAutocomplete li:first-child {
    margin-top: 0.6em
}

.ui-tooltip {
    padding: 10px 20px;
    color: #FFF;
    border-radius: 5px;
    font-weight: bold;
    box-shadow: 0 0 7px #222
}

.ui-tooltip,
.arrow:after {
    background: #222;
    border: 2px solid #FFF
}

.arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px
}

.arrow.top {
    top: -16px;
    bottom: auto
}

.arrow.left {
    left: 20%
}

.arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px #222;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg)
}

.arrow.top:after {
    bottom: -20px;
    top: auto
}

.ui-timepicker-div {
    margin-top: 1em
}

.ui-progressbar,
.Inputfields .InputfieldItemList .ui-progressbar {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: none;
    padding: 0;
    background: #767fa7;
    margin-top: 1px
}

.ui-progressbar .ui-progressbar-value,
.Inputfields .InputfieldItemList .ui-progressbar .ui-progressbar-value {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: #9d0c53;
    color: #FFF;
    margin: 0;
    border: none
}

a.tooltip:hover {
    border: none;
    background: inherit;
    cursor: help
}

.NoticeMessage {
    color: #2f4206;
    background: #D1F486
}

.NoticeMessage i.fa {
    color: #2f4206
}

.NoticeMessage.open,
.NoticeMessage:hover {
    color: #2f4206;
    background: #c8f26f
}

.NoticeMessage a {
    color: rgba(47, 66, 6, 0.8)
}

.NoticeMessage a:hover {
    color: #2f4206
}

.NoticeWarning {
    color: #FFF;
    background: #E16151
}

.NoticeWarning i.fa {
    color: #FFF
}

.NoticeWarning.open,
.NoticeWarning:hover {
    color: #FFF;
    background: #dd4d3b
}

.NoticeWarning a {
    color: rgba(255, 255, 255, 0.8)
}

.NoticeWarning a:hover {
    color: #FFF
}

.NoticeError {
    color: #fff;
    background: #E92003
}

.NoticeError i.fa {
    color: #fff
}

.NoticeError.open,
.NoticeError:hover {
    color: #fff;
    background: #d01d03
}

.NoticeError a {
    color: rgba(255, 255, 255, 0.8)
}

.NoticeError a:hover {
    color: #fff
}

#NotificationList .NotificationHasProgress {
    background: #767fa7;
    color: #FFF
}

#NotificationList .NotificationHasProgress .NotificationProgress {
    background: #9d0c53
}

#NotificationList .NotificationHasProgress i.fa {
    color: #FFF
}

#NotificationList .NotificationHasProgress a,
#NotificationList .NotificationHasProgress a:hover {
    color: #FFF
}

#NotificationList .NoticeMessage,
#NotificationList .NoticeError,
#NotificationList .NoticeWarning,
#notices .NoticeMessage,
#notices .NoticeError,
#notices .NoticeWarning {
    padding: 0.25em 0;
    border: none;
    border-bottom: 1px solid #fff
}

#NotificationList .NoticeMessage a,
#NotificationList .NoticeError a,
#NotificationList .NoticeWarning a,
#notices .NoticeMessage a,
#notices .NoticeError a,
#notices .NoticeWarning a {
    text-decoration: underline
}

#NotificationBug {
    color: #fff;
    background: rgba(255, 255, 255, 0.3);
    left: 25%
}

#NotificationBug:hover {
    color: #fff;
    background: rgba(255, 255, 255, 0.5)
}

#NotificationBug.open {
    color: #fff;
    background: rgba(255, 255, 255, 0.5)
}

#NotificationBug.open:hover {
    color: #fff;
    background: rgba(255, 255, 255, 0.3)
}

#NotificationBug.NoticeWarning {
    color: #FFF;
    background: #E16151
}

#NotificationBug.NoticeError {
    color: #fff;
    background: #E92003
}

@media only screen and (max-width: 767px) {
    #NotificationBug {
        left: 55%
    }
}

#NotificationGhosts {
    top: 54px
}

#NotificationGhosts li .NoticeMessage {
    color: #fff;
    background: #000
}

#NotificationGhosts li .NoticeMessage i.fa {
    color: #fff
}

#NotificationGhosts li .NoticeWarning {
    color: #FFF;
    background: #E16151
}

#NotificationGhosts li .NoticeWarning i.fa {
    color: #FFF
}

#NotificationGhosts li .NoticeError {
    color: #fff;
    background: #E92003
}

#NotificationGhosts li .NoticeError i.fa {
    color: #fff
}

#notices .notice-remove {
    float: right;
    color: #2f4206;
    text-decoration: none;
    padding: 0 0.5em 0 1em
}

.ui-state-highlight a,
.ui-state-error a {
    text-decoration: underline
}

p span.ui-state-error {
    padding: 0.25em 0.5em
}

fieldset,
input,
select,
textarea,
label {
    margin: 0;
    padding: 0
}

input,
select,
textarea {
    font-size: 1em;
    max-width: 100%
}

textarea {
    display: block
}

input,
textarea {
    padding: 0.2em 0.3em;
    line-height: 1.3em;
    color: #222;
    border: 1px solid;
    border-color: #7C7C7C #C3C3C3 #ddd #C3C3C3;
    background: #f7f9fa
}

input[disabled],
textarea[disabled] {
    color: #959595
}

input[type=file] {
    background: none;
    border: none;
    line-height: 1em;
    font-size: .84615em
}

textarea,
input.InputfieldMaxWidth {
    width: 100%
}

input[type=checkbox],
input[type=radio] {
    padding: 0;
    position: relative;
    top: -1px
}

label,
input,
select,
textarea,
table {
    height: auto
}

.InputfieldForm {
    margin-bottom: 1em
}

.InputfieldForm .Inputfields,
.InputfieldForm .Inputfields>.Inputfield {
    list-style: none;
    padding: 0
}

.InputfieldForm .Inputfields .Inputfields {
    margin-bottom: 0
}

.InputfieldForm .Inputfields>.InputfieldColumnWidth {
    float: left;
    clear: none;
    margin-top: 0
}

.InputfieldForm .Inputfields .InputfieldColumnWidthFirst,
.InputfieldForm .Inputfields .InputfieldColumnWidth+.InputfieldSubmit {
    clear: both;
    margin-left: 0
}

.InputfieldForm .Inputfields .InputfieldColumnWidthFirstTmp,
.InputfieldForm .Inputfields .InputfieldColumnWidthFirst.InputfieldStateHidden+.Inputfield {
    clear: both;
    margin-left: 0
}

.InputfieldForm .Inputfields .InputfieldColumnWidth:not(.InputfieldColumnWidthFirst) .InputfieldHeader,
.InputfieldForm .Inputfields .InputfieldColumnWidth:not(.InputfieldColumnWidthFirst) .InputfieldContent {
    margin-left: -1px
}

.InputfieldForm .Inputfields>.Inputfield:not(.InputfieldSubmit)>.InputfieldContent>*:first-child,
.InputfieldForm .Inputfields>.Inputfield>.InputfieldContent>div>*:first-child,
.InputfieldForm .Inputfields>.Inputfield:first-child {
    margin-top: 0
}

.InputfieldForm .Inputfields .Inputfields>.Inputfield:last-child,
.InputfieldForm .Inputfields>.Inputfield>.InputfieldContent>*:last-child {
    margin-bottom: 0
}

.Inputfields {
    height: auto
}

.Inputfields label {
    display: block
}

.Inputfields .Inputfield {
    margin-bottom: -1px;
    margin-top: 0;
    background: #FFF;
    color: #222
}

.Inputfields .Inputfield p.notes {
    margin-bottom: 0
}

.Inputfields .Inputfield.ui-state-error {
    border: none
}

.Inputfields .Inputfield select+ol {
    margin-top: 0.1em
}

.Inputfields>.Inputfield {
    display: block;
    clear: both
}

.Inputfields .InputfieldStateToggle {
    cursor: pointer
}

.Inputfields .InputfieldStateToggle span.ui-icon:first-child,
.Inputfields .InputfieldStateToggle i.toggle-icon {
    float: right;
    padding-right: 0.25em
}

.Inputfields .InputfieldStateToggle .ui-icon+.ui-icon,
.Inputfields .InputfieldStateToggle i+i {
    margin-right: 0.5em;
    margin-left: none
}

.Inputfields .InputfieldStateToggle i.toggle-icon {
    padding-right: 0.5em;
    margin-right: 0;
    color: #ccd9dd;
    line-height: 1.7em
}

.Inputfields .InputfieldStateCollapsed .InputfieldHeader {
    display: block;
    padding-bottom: 0.75em;
    background: none;
    border: 1px solid #ccc;
    color: rgba(47, 66, 72, 0.5)
}

.Inputfields .InputfieldStateCollapsed .InputfieldHeader:hover {
    color: #1490B8;
    border-color: #ccc;
    background: #FFF
}

.Inputfields .InputfieldStateCollapsed .InputfieldHeader:after {
    content: " \2026"
}

.Inputfields .InputfieldStateCollapsed .InputfieldContent {
    display: none
}

.Inputfields .InputfieldHeader,
.Inputfields .InputfieldWrapper>.description {
    background: none;
    border: 1px solid #ccc;
    border-bottom: none;
    color: #1a1a1a
}

.Inputfields .InputfieldHeader:hover {
    color: #767fa7
}

.Inputfields .InputfieldWrapper>.description {
    margin: 0;
    padding-bottom: 1em;
    margin-bottom: -1em
}

.Inputfields .InputfieldHeader+.InputfieldContent {
    padding: 0.25em 1em 1.25em 1em;
    border: 1px solid #ccc;
    border-top: none;
    background: #FFF
}

.Inputfields .InputfieldMarkup .InputfieldContent {
    border: 1px solid #ccc;
    margin-top: 1em;
    padding: 1em
}

.Inputfields .InputfieldMarkup .InputfieldHeader+.InputfieldContent {
    border-top: none;
    margin-top: 0;
    padding-top: 0
}

.Inputfields .InputfieldRepeater>.InputfieldContent .InputfieldRepeaterItem {
    margin-bottom: 1.25em
}

.Inputfields .InputfieldRepeater>.InputfieldContent .InputfieldRepeaterItem>.InputfieldHeader {
    border: none;
    background: #395057;
    color: #FFF
}

.Inputfields .InputfieldRepeater>.InputfieldContent .InputfieldRepeaterItem>.InputfieldHeader a {
    color: #FFF;
    cursor: pointer
}

.Inputfields .InputfieldRepeater>.InputfieldContent .InputfieldRepeaterItem>.InputfieldHeader a:hover {
    background: #767fa7;
    color: #FFF;
    border: none
}

.Inputfields .InputfieldRepeater>.InputfieldContent .InputfieldRepeaterItem>.InputfieldHeader i.toggle-icon {
    color: #FFF
}

.Inputfields .InputfieldRepeater>.InputfieldContent .InputfieldRepeaterItem>.InputfieldHeader.ui-state-error {
    text-decoration: line-through;
    background: #E92003;
    border: none
}

.Inputfields .InputfieldRepeater>.InputfieldContent .InputfieldRepeaterItem>.InputfieldContent {
    padding: 0;
    border: none
}

.Inputfields .InputfieldRepeater>.InputfieldContent .InputfieldRepeaterItem.InputfieldStateCollapsed {
    margin-bottom: 1em
}

.Inputfields .InputfieldFileList>li {
    margin-top: 0
}

.Inputfields .InputfieldFileList .InputfieldFileItem {
    border: 1px solid #ccc
}

.Inputfields .InputfieldFileList .InputfieldFileItem .ui-widget-content {
    border: none
}

.Inputfields .InputfieldItemList .InputfieldItemHeader {
    border: none;
    background: #395057;
    color: #FFF;
    padding: 0.5em;
    cursor: move;
    font-weight: normal
}

.Inputfields .InputfieldItemList .InputfieldItemHeader a {
    color: #FFF
}

.Inputfields .InputfieldItemList .InputfieldItemHeader:hover {
    background: #767fa7;
    color: #FFF;
    border: none
}

.Inputfields .InputfieldItemList .InputfieldItemHeader:hover a {
    color: #FFF
}

.Inputfields .InputfieldItemList .InputfieldItemHeader .ui-icon {
    margin-top: 3px
}

.Inputfields .InputfieldItemList .InputfieldItemHeader.ui-state-error {
    text-decoration: line-through;
    background: #E92003;
    border: none
}

.Inputfields .InputfieldItemList .InputfieldItemList .InputfieldItemHeader:not(:hover):not(.ui-state-error) {
    background: #81a70b;
    color: #FFF
}

.Inputfields .InputfieldItemList:not(.InputfieldStateCollapsed)>.InputfieldHeader,
.Inputfields .InputfieldFieldset:not(.InputfieldStateCollapsed)>.InputfieldHeader,
.Inputfields .InputfieldFieldsetOpen:not(.InputfieldStateCollapsed)>.InputfieldHeader,
.Inputfields .InputfieldItemList>.InputfieldHeader+.InputfieldContent,
.Inputfields .InputfieldFieldset>.InputfieldHeader+.InputfieldContent,
.Inputfields .InputfieldFieldsetOpen>.InputfieldHeader+.InputfieldContent {
    background: #fff;
}

.Inputfields .hasLangTabs:not(.InputfieldStateCollapsed)>.InputfieldHeader,
.Inputfields .InputfieldItemList:not(.InputfieldStateCollapsed)>.InputfieldHeader,
.Inputfields .InputfieldFieldset:not(.InputfieldStateCollapsed):not(.InputfieldRepeaterItem)>.InputfieldHeader,
.Inputfields .InputfieldFieldsetOpen:not(.InputfieldStateCollapsed)>.InputfieldHeader {
    background: #fff;
}

.Inputfields .InputfieldItemList .InputfieldItemList:not(.InputfieldStateCollapsed)>.InputfieldHeader,
.Inputfields .InputfieldItemList .InputfieldItemList>.InputfieldHeader+.InputfieldContent {
    background: rgba(228, 235, 238, 0.4)
}

.Inputfields .InputfieldItemList>.InputfieldHeader+.InputfieldContent.ui-state-hover {
    background: #d4dfe4
}

.Inputfields .InputfieldPageNameURL {
    font-size: 0.875em
}

.Inputfields>.Inputfield>.InputfieldContent:before,
.Inputfields>.Inputfield>.InputfieldContent:after,
.InputfieldForm:after {
    content: " ";
    display: table
}

.Inputfields>.Inputfield>.InputfieldContent:after,
.InputfieldForm:after {
    clear: both
}

.Inputfields .InputfieldHeader,
.InputfieldForm .InputfieldHeader,
.InputfieldForm label.InputfieldHeader,
.InputfieldWrapper>.description {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: block;
    padding: 0.75em 0.25em 0.25em 1em;
    margin: 0;
    font-weight: bold
}

.Inputfields .Inputfield:not(.InputfieldStateCollapsed)>.InputfieldHeaderHidden>span {
    display: none
}

.InputfieldStateRequired>.InputfieldHeader:first-child:after {
    content: ' *';
    color: #C00C19
}

.Inputfields .InputfieldHidden {
    display: none
}

.InputfieldForm .Inputfields .InputfieldSubmit,
.InputfieldForm .Inputfields .InputfieldButton {
    margin-top: 0;
    padding-top: 0;
    clear: none;
    background: none
}

.InputfieldForm .Inputfields .InputfieldSubmit .InputfieldHeader,
.InputfieldForm .Inputfields .InputfieldButton .InputfieldHeader {
    display: none
}

.InputfieldForm .Inputfields .InputfieldSubmit .InputfieldContent,
.InputfieldForm .Inputfields .InputfieldButton .InputfieldContent {
    padding: 0;
    margin: 0;
    margin-top: 1em;
    background: none;
    border: none
}

.Inputfields>.InputfieldButton,
.Inputfields>.InputfieldSubmit {
    float: left;
    margin-bottom: 0.5em;
    margin-top: 0
}

.Inputfields .InputfieldButton+.InputfieldButton,
.Inputfields .InputfieldSubmit+.InputfieldSubmit {
    float: left;
    margin-left: 0.5em;
    margin-top: 0
}

.Inputfields .Inputfield:not(.InputfieldSubmit):not(.InputfieldButton)+.InputfieldButton,
.Inputfields .Inputfield:not(.InputfieldSubmit):not(.InputfieldButton)+.InputfieldSubmit {
    clear: left
}

.Inputfield .LanguageSupport {
    margin-bottom: 1em
}

.Inputfield .LanguageSupport:last-child {
    margin-bottom: 0
}

.InputfieldRenderValueMode .InputfieldSelect li,
.InputfieldRenderValueMode .InputfieldRadios li,
.InputfieldRenderValueMode .InputfieldCheckboxes li {
    margin-top: 0;
    margin-bottom: 0
}

.InputfieldRenderValueMode .InputfieldSubmit,
.InputfieldRenderValueMode .InputfieldButton {
    display: none
}

.Inputfields .langTabsContainer,
#content .Inputfields .langTabsContainer {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.Inputfields .langTabsContainer p.description,
#content .Inputfields .langTabsContainer p.description {
    background: rgba(228, 235, 238, 0.7);
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 0.5em;
    margin-bottom: 0
}

.Inputfields .langTabsContainer p.notes,
#content .Inputfields .langTabsContainer p.notes {
    margin-left: 1em;
    margin-right: 1em;
    margin-bottom: 1em;
    margin-top: 0
}

.ui-tabs,
#content .ui-tabs {
    border-color: #ccc;
    border: none
}

.ui-tabs .ui-tabs-nav,
#content .ui-tabs .ui-tabs-nav {
    background: rgba(228, 235, 238, 0.7);
    border: none;
    padding-bottom: 0;
    padding-right: 1em;
    padding-left: 0.5em;
    border-bottom: 1px solid #ccc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.ui-tabs .ui-tabs-nav>li,
#content .ui-tabs .ui-tabs-nav>li {
    position: relative;
    top: 1px;
    margin-top: 0.15em
}

.ui-tabs .ui-tabs-nav>li:first-child,
#content .ui-tabs .ui-tabs-nav>li:first-child {
    margin-left: 0.5em
}

.ui-tabs .ui-tabs-nav .ui-state-default,
#content .ui-tabs .ui-tabs-nav .ui-state-default {
    background: none;
    border: 1px solid transparent;
    border-bottom: none
}

.ui-tabs .ui-tabs-nav .ui-state-default a.ui-tabs-anchor,
#content .ui-tabs .ui-tabs-nav .ui-state-default a.ui-tabs-anchor {
    color: #395057
}

.ui-tabs .ui-tabs-nav .ui-tabs-active,
#content .ui-tabs .ui-tabs-nav .ui-tabs-active {
    background: #FFF;
    border: 1px solid #D2E4EA;
    border-bottom: none
}

.ui-tabs .ui-tabs-nav .ui-tabs-active a.ui-tabs-anchor,
#content .ui-tabs .ui-tabs-nav .ui-tabs-active a.ui-tabs-anchor {
    color: #2F4248
}

.ui-tabs .ui-tabs-nav .ui-state-hover,
#content .ui-tabs .ui-tabs-nav .ui-state-hover {
    background: #767fa7;
    border: 1px solid #767fa7;
    border-bottom: none
}

.ui-tabs .ui-tabs-nav .ui-state-hover a.ui-tabs-anchor,
#content .ui-tabs .ui-tabs-nav .ui-state-hover a.ui-tabs-anchor {
    color: #FFF
}

.ui-tabs .ui-tabs-nav a.ui-tabs-anchor,
#content .ui-tabs .ui-tabs-nav a.ui-tabs-anchor {
    font-weight: normal;
    background: none
}

.ui-tabs-panel,
#content .ui-tabs-panel {
    margin-bottom: 0
}

.pw-fouc-fix .Inputfields .InputfieldHeader .toggle-icon,
.pw-fouc-fix .Inputfields .InputfieldHeader .langTabsToggle,
#content.pw-fouc-fix .Inputfields .InputfieldHeader .toggle-icon,
#content.pw-fouc-fix .Inputfields .InputfieldHeader .langTabsToggle {
    display: none
}

#logo {
    float: left;
    position: relative;
    left: -3px;
    top: 1px;
    margin-top: 0.75em;
    margin-bottom: 0.25em
}

body.collapse-topnav #logo {
    display: none
}

#masthead {
    background: #282828;
    position: relative;
    min-height: 2.6em
}

#masthead #topnav {
    float: right;
    margin-top: 0.5em
}

#masthead #topnav>li {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline
}

#masthead #topnav>li>a {
    background: none;
    color: #ffffff;
    display: block;
    float: left;
    margin: 0 0 0 5px;
    padding: 0.5em 1em;
    border-radius: 0;
    font-weight: normal;
    height: 2.6em
}

#masthead #topnav>li>a.hover,
#masthead #topnav>li>a:hover {
    background: #545454;
    color: #FFF;
    text-decoration: none
}

#masthead #topnav>li>a.on,
#masthead #topnav>li>a.on:hover {
    color: #000000;
    background: #d9d9d9;
    text-decoration: none
}

#masthead #topnav>li.collapse-topnav-menu {
    display: none
}

body.collapse-topnav #masthead #topnav>li {
    display: none
}

body.collapse-topnav #masthead #topnav>li.collapse-topnav-menu {
    display: inline
}

body.collapse-topnav #masthead #topnav>li.collapse-topnav-menu>a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

body.collapse-topnav #masthead #topnav>li.collapse-topnav-menu>a.hover,
body.collapse-topnav #masthead #topnav>li.collapse-topnav-menu>a:hover {
    background: -moz-linear-gradient(top, #2F4248 0%, #435e67 100%);
    background: -webkit-linear-gradient(top, #2F4248 0%, #435e67 100%);
    background: -o-linear-gradient(top, #2F4248 0%, #435e67 100%);
    background: -ms-linear-gradient(top, #2F4248 0%, #435e67 100%);
    background: linear-gradient(top, #2F4248 0%, #435e67 100%)
}

body.collapse-topnav #masthead #topnav>li.collapse-topnav-menu>a>i {
    position: relative;
    top: -3px
}

#masthead #topnav ul.pw-dropdown-menu {
    display: none
}

#masthead #ProcessPageSearchForm {
    float: right;
    margin: 0;
    margin-left: 1em;
    margin-top: 0.62em;
    width: 15%;
    max-width: 200px;
    min-width: 90px
}

#masthead #ProcessPageSearchForm label {
    opacity: 1.0;
    color: #577b86
}

#masthead #ProcessPageSearchForm #ProcessPageSearchQuery {
    margin: 0;
    height: auto;
    width: 100%;
    background: transparent;
    border: 1px solid #435e67;
    color: #4d6c76;
    border-radius: 5px;
    outline: none
}

#masthead #ProcessPageSearchForm #ProcessPageSearchQuery:focus {
    background: #FFF;
    color: #222;
    text-transform: none;
    font-weight: normal
}

#masthead #ProcessPageSearchForm #ProcessPageSearchStatus {
    position: absolute;
    top: 2px;
    right: 10px;
    font-size: 0.875em;
    color: #999
}

#ProcessPageSearchAutocomplete.ui-autocomplete {
    padding-right: 0;
    max-height: 9999px;
    height: auto;
    box-shadow: none
}

#ProcessPageSearchAutocomplete.ui-autocomplete .ui-widget-header {
    background: #395057 !important;
    color: #FFF;
    border: none;
    margin: 0;
    text-shadow: none;
    font-size: .9375em;
    font-weight: normal;
    pointer: arrow;
    padding: 0.5em 0.75em 0.5em 0.75em
}

#breadcrumbs {
    padding-top: 1em;
    padding-bottom: 1em;
    color: #767fa7;
    background: #d9d9d9;
    border-bottom: 0;
}

#breadcrumbs ul li {
    color: #767fa7;
    display: inline-block;
    padding: 0;
    line-height: 1em;
    white-space: nowrap;
    padding-right: 0.5em
}

#breadcrumbs ul li.title {
    color: #1a1a1a;
    font-weight: bold
}

#breadcrumbs ul li a {
    color: #767fa7;
    margin-right: 0.5em
}

#breadcrumbs ul li a:hover {
    color: #767fa7;
    background: none;
    text-decoration: underline
}

#breadcrumbs ul li a.sitelink {
    float: left
}

#breadcrumbs ul li a.sitelink .ui-icon {
    float: left;
    position: relative;
    top: -2px
}

body.hasWireTabs #breadcrumbs {
    border-bottom: 2.6em solid #f7f7f7;
}

#head_button {
    float: right;
    margin: 0;
    position: relative;
    top: -0.35em
}

#head_button button {
    font-size: 1.3em;
    margin-right: 0;
    margin-left: 10px;
    margin-top: 0;
    float: right
}

#head_button button.pw-button-dropdown-toggle {
    margin-left: 0
}

body.modal #head_button {
    top: 0
}

.pw-init #head_button {
    display: none
}

.pw-has-items-icon {
    float: right;
    position: relative;
    top: 4px
}

.pw-button-dropdown,
.pw-dropdown-menu-rounded,
.pw-dropdown-menu-rounded ul,
.pw-dropdown-menu.pw-dropdown-shortcuts {
    border-radius: 0;
}

.pw-button-dropdown li:first-child>a,
.pw-dropdown-menu-rounded li:first-child>a,
.pw-dropdown-menu-rounded ul li:first-child>a,
.pw-dropdown-menu.pw-dropdown-shortcuts li:first-child>a {
    border-radius: 0;
}

.pw-button-dropdown li:last-child>a,
.pw-dropdown-menu-rounded li:last-child>a,
.pw-dropdown-menu-rounded ul li:last-child>a,
.pw-dropdown-menu.pw-dropdown-shortcuts li:last-child>a {
    border-radius: 0;
}

.WireTabs{
    /*margin-top: 15px !important;*/
}
.WireTabs,
#content .WireTabs {
    position: relative;
    top: -2.6em;
    margin-bottom: -2.6em;
    left: 0;
    width: 100%;
    z-index: 102;
    overflow: visible
}

body.collapse-wiretabs .WireTabs,
body.collapse-wiretabs #content .WireTabs {
    top: 0;
    margin: 5px 0 1px 0
}

.WireTabs li,
#content .WireTabs li {
    background: none;
    margin: 0;
    padding: 0
}

.WireTabs a,
#content .WireTabs a {
    font-weight: normal;
    padding: 0.5em 1em 0.5em 1em;
    display: inline-block;
    border-radius: 0;
    border: 1px solid transparent;
    border-bottom: none;
    margin-right: -1px;
    color: #395057;
    height: 2.6em;
    background: none;
    position: relative;
    top: 1px
}

body.collapse-wiretabs .WireTabs a,
body.collapse-wiretabs #content .WireTabs a {
    border: 1px solid #D2E4EA;
    border-radius: 0;
    margin-bottom: 5px;
    margin-right: 5px;
    padding-top: 0.4em
}

.WireTabs a em,
#content .WireTabs a em {
    border-bottom: 1px solid rgba(57, 80, 87, 0.2);
    font-weight: normal;
    font-style: normal
}

.WireTabs a.on,
#content .WireTabs a.on {
    color: #1a1a1a;
    border: 1px solid #ccc;
    border-bottom: 1px solid #FFF;
    background: #FFF;
    position: relative;
    z-index: 100
}

.WireTabs a.on em,
#content .WireTabs a.on em {
    border-color: transparent
}

body.collapse-wiretabs .WireTabs a.on,
body.collapse-wiretabs #content .WireTabs a.on {
    background: #b50e60;
    color: #FFF
}

.WireTabs a:hover,
#content .WireTabs a:hover {
    border: 1px solid #767fa7;
    border-bottom: none;
    color: #FFF;
    background: #767fa7
}

.WireTabs a:hover em,
#content .WireTabs a:hover em {
    border: none
}

.WireTabs a:active,
#content .WireTabs a:active {
    background: #b50e60;
    color: #FFF
}

.WireTabs #_ProcessPageEditView,
#content .WireTabs #_ProcessPageEditView {
    color: #767fa7;
    font-weight: normal
}

.WireTabs #_ProcessPageEditView:hover,
#content .WireTabs #_ProcessPageEditView:hover {
    background: none;
    text-decoration: underline;
    border-color: transparent
}

body.collapse-wiretabs #breadcrumbs {
    border: none
}

.pw-content .PageListActions {
    margin-left: -2px
}

.pw-content .PageListStatusIcon {
    color: #888;
    font-size: 14px
}

.pw-content .actions {
    line-height: 1.2em
}

.pw-content ul.actions li,
.pw-content .PageListActions li,
.pw-content li.action {
    border: none;
    padding: 0 1px;
    margin: 0;
    margin-right: 3px
}

.pw-content ul.actions li:first-child:before,
.pw-content .PageListActions li:first-child:before,
.pw-content li.action:first-child:before {
    content: "\203A";
    margin-right: 3px;
    color: #a2a2a2
}

.pw-content li.action a,
.pw-content .actions a,
.pw-content .PageList .actions a,
.pw-content .PageListMoveNote a {
    color: #FFF;
    background: #7cb5d2;
    padding: 0 4px 0 4px;
    display: inline-block;
    font-size: .92308em;
    border-radius: 0;
    border: none !important;
    font-weight: bold
}

.pw-content .actions a.ui-state-active,
.pw-content li.action a:hover,
.pw-content .actions a:hover,
.pw-content .PageList .actions a:hover,
.pw-content .PageListMoveNote a:hover {
    color: #FFF;
    background: #767fa7;
    border: 1px solid #767fa7
}

.pw-content .PageListMoveNote {
    text-transform: lowercase;
    cursor: move
}

.pw-content .PageListActionMore a {
    margin-top: 0.25em
}

.pw-content .PageListSelectName {
    margin-right: 0.5em
}

.pw-content .PageListSelectName i {
    margin-right: 0.25em
}

.pw-content .PageList .PageListItem {
    border-bottom: 1px dotted #e4ebee;
    padding-top: 0.35em;
    padding-bottom: 0.35em;
    line-height: 1.3em
}

.pw-content .PageList .PageListItem>a.PageListPage {
    color: #767fa7;
    opacity: 1.0
}

.pw-content .PageList .PageListItem>a.PageListPage:hover {
    text-decoration: underline;
    color: #767fa7
}

.pw-content .PageList .PageListItem>a.PageListPage:hover i {
    text-decoration: none
}

.pw-content .PageList .PageListItem>a.PageListPage:active {
    text-decoration: underline;
    color: #222
}

.pw-content .PageList .PageListItem>a.PageListPage i {
    padding: 0 0.25em 0 0;
    color: #c70046
}

.pw-content .PageList .PageListItem>a.PageListPage i.PageListStatusIcon {
    color: #777
}

.pw-content .PageList .PageListItem .PageListLoading {
    top: 5px
}

.pw-content .PageList .PageListItemOpen>a.PageListPage {
    color: #222;
    background: none;
}

.pw-content .PageList .PageListStatusHidden>a.PageListPage {
    opacity: 1.0;
}

.pw-content .PageList .PageListStatusTemp:not(.PageListItemOpen)>a.PageListPage {
    opacity: 0.3
}

.pw-content .PageList .PageListPlaceholderItem {
    border: none;
    padding: 0
}

.pw-content .PageList .PageListNumChildren {
    font-size: 0.833333em
}

.PageListNumChildren {
    color: #cccccc !important;
}

.pw-content .PageListUseHoverActions .PageList .PageListItemOpen {
    border-bottom: 1px solid #dee6ea
}

.PageListPagination a {
    margin-bottom: 5px
}

.pw-dropdown-menu .PageListStatusUnpublished {
    text-decoration: line-through
}

.pw-dropdown-menu .PageListStatusHidden {
    opacity: 0.7
}

.pw-content table th,
.pw-content table th.header,
.pw-content table.AdminDataList th,
.pw-content h4 {
    color: #9ec5d2
}

.pw-content table.AdminDataList th.headerSortUp,
.pw-content table.AdminDataList th.headerSortDown,
.pw-content table th.headerSortUp,
.pw-content table th.headerSortDown,
.pw-content table th:hover {
    color: #6aa5b9
}

.pw-content .AdminDataList {
    margin-top: 0
}

.pw-container>.pw-content .AdminDataList {
    margin-top: 1em
}

.pw-content .AdminDataList thead th,
.pw-content .AdminDataList thead th.header,
.pw-content .AdminDataList tfoot td,
.pw-content .AdminDataList tbody td {
    border-left: 1px dotted #ccc;
    padding-left: 8px;
    border-color: #c8d6dc
}

.pw-content .AdminDataList thead th:first-child,
.pw-content .AdminDataList thead th.header:first-child,
.pw-content .AdminDataList tbody td:first-child,
.pw-content .AdminDataList tfoot td:first-child {
    border-left: none;
    padding-left: 0
}

.pw-content .AdminDataList tr:hover td,
.pw-content .AdminDataList tr:hover th,
.pw-content .AdminDataList tr.open td {
    background: #ffd
}

.pw-content .AdminDataList td a {
    color: #767fa7
}

.pw-content .AdminDataList td a:hover {
    color: #b50e60
}

.pw-content .AdminDataList td .ui-state-hover a,
.pw-content .AdminDataList td .ui-state-active a,
.pw-content .AdminDataList td .ui-state-default a {
    color: #FFF
}

.pw-content .MarkupPagerNav {
    list-style: none;
    margin: 0;
    padding: 0;
    margin: 1em 0
}

.pw-content .MarkupPagerNav li {
    margin: 0;
    list-style: none;
    display: inline-block;
    background: none;
    padding: 3px 0 0 0
}

.pw-content .MarkupPagerNav li a {
    padding: 4px 9px;
    padding: 1px 7px;
    margin: 0;
    text-decoration: none
}

.pw-content .MarkupPagerNav li.MarkupPagerNavSeparator {
    border: none
}

.pw-content .PageListPagination,
.pw-content .AdminDataTable .PageListPagination {
    padding-top: 0.5em
}

.pw-content .PageListPagination li,
.pw-content .AdminDataTable .PageListPagination li {
    margin: 0 4px 0 0;
    display: inline-block;
}

.pw-content .PageListPagination li a,
.pw-content .AdminDataTable .PageListPagination li a {
    padding: 0 6px
}

.pw-content .PageListPagination,
.pw-content .AdminDataTable .PageListPagination,
.pw-content .MarkupPagerNav {
    color: text-color;
    font-size: .76923em
}

.pw-content .PageListPagination a,
.pw-content .AdminDataTable .PageListPagination a,
.pw-content .MarkupPagerNav a {
    background: #E4EBEE;
    color: #222;
    font-weight: bold;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: none;
    display: inline-block
}

.pw-content .PageListPagination a:hover,
.pw-content .AdminDataTable .PageListPagination a:hover,
.pw-content .MarkupPagerNav a:hover {
    color: #FFF;
    background: #767fa7
}

.pw-content .PageListPagination a:active,
.pw-content .AdminDataTable .PageListPagination a:active,
.pw-content .MarkupPagerNav a:active {
    color: #FFF;
    background: #b50e60
}

.pw-content .PageListPaginationCurrent a,
.pw-content .AdminDataTable .PageListPaginationCurrent a,
.pw-content .MarkupPagerNavOn a {
    color: #FFF;
    background: #767fa7
}

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

body {
    background: #f7f7f7;
    font-size: 100%;
    color: #222
}

body.modal {
    background-color: #FFF
}

body,
.ui-dialog,
.ui-button,
button,
input,
th,
td,
select,
textarea {
    font-weight: normal;
    font-family: Arial, sans-serif
}

.pw-container,
.container,
.ui-dialog {
    line-height: 1.6em;
    font-size: .9375em
}

.pw-container,
.container {
    position: relative;
    width: 95%;
    max-width: 1200px;
    margin: 0 auto
}

a {
    color: #767fa7
}

a:hover {
    color: #b50e60;
    background-color: none
}

a.on {
    background-color: #9ac90e;
    color: #FFF
}

a:active {
    color: #b50e60;
    background-color: none
}

strong {
    font-weight: bold
}

em {
    font-style: italic
}

code {
    font-family: Menlo, Monaco, 'Andale Mono', 'Lucida Console', 'Courier New', monospace;
    font-size: 14px
}

.pw-description,
.description {
    color: #777;
    margin: 0.5em 0;
    overflow-wrap: break-word;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.pw-notes,
.notes,
.pw-detail,
.detail {
    color: #777;
    font-size: 0.875em;
    line-height: 1.5em
}

.pw-notes,
.notes {
    background: #ffd;
    overflow-wrap: break-word;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.pw-description strong,
.description strong,
.pw-notes strong .notes strong {
    color: #777;
    font-weight: bold
}

.pw-error,
.error {
    background: #E92003;
    color: #fff;
    font-weight: bold;
    font-size: 0.9166666em
}

.WireFatalError {
    background: #E92003;
    color: #FFF;
    padding: 1em;
    position: relative;
    z-index: 9999
}

#content {
    position: relative;
    padding-bottom: 2em;
    padding-top: 1px;
    z-index: 0;
    background: #FFF
}

#content .pw-container,
#content .container {
    min-height: 50px
}

#content .pw-container>form,
#content .pw-container>.ui-helper-clearfix>form,
#content .container>form,
#content .container>.ui-helper-clearfix>form {
    position: relative;
    top: -1px
}

.pw-content img,
.content img {
    display: block
}

.pw-content .nav a.label,
.content .nav a.label {
    font-size: 1em
}

.pw-content p,
.pw-content ul ol,
.pw-content table,
.content p,
.content ul ol,
.content table {
    margin: 1em 0
}

.pw-content h2,
.content h2 {
    margin: 1em 0;
    font-size: 1.4em;
    line-height: 1.2em;
    color: #777
}

.pw-content h2 a,
.content h2 a {
    text-decoration: underline
}

.pw-content h2 a:hover,
.content h2 a:hover {
    color: #FFF;
    background: #b50e60;
    text-decoration: none
}

.pw-content h3,
.content h3 {
    margin: 1em 0;
    font-size: 1.2em
}

.pw-content h4,
.content h4 {
    margin: 1em 0 0.25em 0;
    font-weight: bold;
    font-size: 0.916666666666667em
}

.pw-content li,
.content li {
    margin: 1em 0;
    display: block;
    list-style: disc
}
li.gridImage {
    display: inline-block;
}

.pw-content ol li,
.content ol li {
    display: list-item;
    list-style-type: decimal;
    margin-left: 1em
}

.pw-content dl,
.content dl {
    margin: 1em 0
}

.pw-content .pw-container>dl:first-child,
.content .pw-container>dl:first-child {
    margin-top: 0
}

.pw-content dt,
.pw-content dt,
.content dt,
.content dt {
    display: block;
    font-weight: bold;
    padding-top: 0.75em
}

.pw-content dt a,
.content dt a {
    text-transform: none;
    color: #767fa7
}

.pw-content dt a:hover,
.content dt a:hover {
    color: #b50e60
}

.pw-content dl dd,
.content dl dd {
    padding-bottom: 0.75em;
    border-bottom: 1px solid #ccc
}

#footer {
    margin: 2em 0 2em 0;
    font-size: .875em;
    color: #999
}

#footer #userinfo {
    display: block;
    float: right
}

#footer a,
#debug a {
    color: #767fa7
}

#footer a:hover,
#debug a:hover {
    text-decoration: underline
}

#footer p,
#debug p {
    margin-top: 0
}

#debug .pw-container {
    width: 100%
}

#debug p {
    margin: 1em 0
}

#debug ol {
    margin: 1em 0
}

#debug h3,
#debug h4 {
    font-weight: bold
}

#debug table {
    width: 100%
}

#debug table th {
    font-weight: bold
}

#debug table td,
#debug table th {
    vertical-align: top;
    padding: 3px 5px;
    border-bottom: 1px dotted #999;
    border-left: 1px dotted #999;
    font-size: 12px
}

.pw-panel-content #debug {
    padding: 0.25em 0.75em 0.25em 0.25em
}

.pw-init #debug {
    display: none
}

body.modal .pw-container,
body.modal .container {
    margin: 0;
    width: 100%;
    min-width: 300px;
    max-width: 100%;
    padding-left: 1em;
    padding-right: 1em
}

body.modal:not(.hasWireTabs) #notices {
    margin: 1px 0 0.75em 0
}

body.modal:not(.hasWireTabs) #notices a.notice-remove {
    display: none
}

body.modal .pw-content h2 {
    margin: 1em 0 0.5em 0;
    font-size: 1.3em
}

body.modal #footer,
body.modal #masthead,
body.modal #breadcrumbs,
body.modal #headline {
    display: none
}

body.modal.hasWireTabs #breadcrumbs {
    display: block;
    padding: 0.5em 0 0 0
}

body.modal.hasWireTabs #breadcrumbs li {
    display: none
}

body.modal #submit_save_top {
    display: none
}

body.modal-inline #content {
    padding-bottom: 0
}

body.modal-inline .pw-container,
body.modal-inline .container {
    padding-left: 0;
    padding-right: 0
}

body.id-3:not(.hasUrlSegments) #breadcrumbs ul li:not(:first-child):not(:last-child),
body.id-23 #breadcrumbs ul li:not(:first-child):not(:last-child),
body.id-8:not(.hasUrlSegments) #breadcrumbs ul li:not(:first-child):not(:last-child) {
    display: none
}

body.id-23 #content form {
    margin-top: 1em
}

#content .pw-container>form,
#content .pw-container>.ui-helper-clearfix>form {
    top: -2px
}

body:not(.hasWireTabs) #headline .pw-container {
    min-height: 40px
}

.pw-content>.pw-container>#PageListContainer {
    margin-top: 0
}

.hasWireTabs .pw-content #fieldgroupContext {
    top: -2.25em;
    right: 0;
    z-index: 102
}

#ModuleEditForm .AdminDataTable tr td:first-child {
    color: #a2a2a2
}

#addLinksMenu {
    min-width: 150px
}

.InputfieldPageNameURL strong {
    font-weight: normal
}

#tools-toggle {
    width: 43px
}

.fa {
    font-size: 14px !important
}

.fa-lg {
    font-size: 22px !important
}

.fa-2x {
    font-size: 28px !important
}

.fa-3x {
    font-size: 42px !important
}

.fa-4x {
    font-size: 56px !important
}

.fa-5x {
    font-size: 70px !important
}

@media only screen and (max-width: 767px) {
    #masthead {
        padding-top: 0
    }
    #masthead #topnav {
        float: left
    }
    body #masthead #topnav a,
    body #content .WireTabs li a {
        padding-left: 0.75em;
        padding-right: 0.75em
    }
    #logo {
        display: none
    }
    #masthead,
    #headline,
    #breadcrumbs,
    #notices p,
    body:not(.modal) #content,
    #footer {
        padding-right: 10px;
        padding-left: 10px
    }
    #fieldgroupContext {
        display: none
    }
    .Inputfield:not(.InputfieldSubmit):not(.InputfieldButton) {
        clear: both !important;
        width: 100% !important;
        margin-left: 0 !important
    }
    .Inputfield:not(.InputfieldSubmit):not(.InputfieldButton) .InputfieldHeader,
    .Inputfield:not(.InputfieldSubmit):not(.InputfieldButton) .InputfieldContent {
        margin-left: 0 !important
    }
    .Inputfield .maxColHeightSpacer {
        display: none
    }
}

@media only screen and (max-width: 479px) {
    #logo {
        display: block
    }
    .pw-container,
    .container {
        width: 100%
    }
    #footer #userinfo {
        float: none
    }
    #footer {
        text-align: center
    }
    .AjaxUploadDropHere {
        display: none !important
    }
}