html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
td,
th,
form,
fieldset,
button,
input,
label,
legend,
select,
textarea,
ul,
ol,
li {
    margin: 0;
    padding: 0;
}

html {
    font: normal normal normal 12px/16px Arial, Tahoma, Helvetica, Verdana, sans-serif;
    line-height: 1.5em;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body,
button,
input,
select,
textarea,
td,
th {
  /* font-size:1em */
}

address,
blockquote,
em,
i,
q {
    font-style: normal;
}

b,
strong {
    font-weight: bold;
}

code,
pre {
    font: normal normal normal 14px/16px "Consolas", "Courier New", "Courier", sans-serif;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
    display: block;
}

abbr,
acronym {
    border: 0 none;
    text-decoration: none;
}

a,
.button {
    cursor: pointer;
    text-decoration: none;
}

a,
button,
html input[type=button],
html input[type=reset],
html input[type=submit],
label {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

button,
html input[type=button],
html input[type=reset],
html input[type=submit] {
    overflow: visible;
    -webkit-appearance: button;
    -moz-appearance: button;
}

input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=tel],
input[type=time],
input[type=text],
input[type=url],
input[type=week] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
}

input::-ms-clear {
    display: none;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    display: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}

input::-webkit-input-placeholder,
input::-moz-placeholder,
input:-ms-input-placeholder {
    color: #aaa;
}

input[type=checkbox],
input[type=radio] {
    border: 0 none;
    cursor: pointer;
    height: auto;
    min-height: 0;
    margin: 0;
    padding: 0;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

textarea {
    overflow: auto;
    resize: vertical;
    vertical-align: top;
}

fieldset {
    border: 0 none;
    min-width: 0;
}

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
    cursor: default;
    opacity: 0.75;
}

img {
    border: 0 none;
    -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
    overflow: hidden;
}

.hidden,
.no-screen,
html [hidden] {
    display: none;
}

nav ul,
nav li,
.nav ul,
.nav li {
    list-style: none outside none;
    min-height: 0;
}

*:focus,
embed,
object {
  /* outline:0 none */
}

::-moz-focus-inner {
    border: 0 none;
    outline: 0 none;
    padding: 0;
}

.non-visual {
    border: 0 none;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.non-visual.focusable:active,
.non-visual.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.no-wrap {
    white-space: nowrap;
}

body {
    background: #00172e;
    color: #C3E5FB;
}

.ui-icon-check.ui-state-checked:after {
    left: 9px;
    top: 8px;
}

html .ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon:after {
    left: 9px;
    top: 8px;
}

.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-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
}

[class^=ui-], [class^=ui-]:after, [class^=ui-]:before {
    box-sizing: content-box;
}

.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
}

.ui-widget-content {
    border: 1px solid #22A9FF;
    background: #000A14;
    color: #E3E3E3;
}

.ui-widget-content a {
    color: #E3E3E3;
}

.ui-widget-header {
    border: 1px solid #22A9FF;
    color: #FFFFFF;
    font-weight: 600;
    background: #003061;
}

.ui-widget-header a {
    color: #FFFFFF;
}

.ui-widget-overlay {
    background: #717171 url(images/ui-bg.png) 50% 50% repeat;
    opacity: 0.8;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* width */
::-webkit-scrollbar {
    width: 15px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #003061;
    border: 1px solid #067EBB;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #004a94;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #CA7600;
}

.ui-draggable-handle {
    touch-action: none;
}

.ui-resizable {
    position: relative;
}

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

.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: 16px;
    height: 20px;
    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 {
    touch-action: none;
}

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

.ui-sortable-handle {
    touch-action: none;
}

.ui-accordion {
    margin-bottom: 20px;
}

.ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
}

.ui-accordion-content {
    padding: 15px;
    border-top: 0;
    overflow: auto;
}

.ui-accordion-header-icon {
    padding-right: 5px;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 70000 !important;
}

.ui-autocomplete-input {
    position: relative;
    background: #000A14;
    height: auto;
    color: #F0EC8F;
    margin: 0;
    padding: 6px 12px;
    vertical-align: middle;
    box-sizing: border-box;
    z-index: 20;
    border: 1px solid #22A9FF;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    border-radius: 6px;
}

.ui-autocomplete-input:focus {
    outline: 0;
    border-color: #6fc7ff;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 6px 12px;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
    touch-action: manipulation;
    border: 1px solid #22A9FF;
    background: #004a94;
    font-weight: normal;
    color: #FFFFFF;
    line-height: inherit;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
}

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

.ui-button:hover {
    border: 1px solid #FFFFFF;
    background: #CA7600;
    font-weight: normal;
    color: #FFFFFF;
}

.ui-button:active {
    border: 1px solid #22A9FF;
    background: #007dfa;
    font-weight: normal;
    color: #FFFFFF;
}

.ui-button-icon-only .ui-button-text {
    display: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    min-width: 2.5em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
    text-indent: 0;
}

/* button icon element(s) */
.ui-button .ui-icon {
    top: 50%;
}

.ui-button-icon-space {
    width: 5px;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    text-indent: 0;
    margin: -0.6em 0 0 -0.6em;
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: 0.4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block;
    line-height: 1.5;
}

.ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
    z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
    padding: 6px 1em;
    line-height: 1.5;
    height: auto;
}

.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none;
    line-height: 1.5;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
    line-height: 1.5;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
    width: calc(100% - 20px);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
}

.ui-controlgroup-item .ui-spinner-input {
    border-radius: 0;
}

fieldset {
    border: 0 none;
    min-width: 0;
}

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

.ui-buttonset:after {
    clear: both;
}

.ui-buttonset .ui-button {
    float: left;
    margin-right: -1px;
}

.ui-buttonset .ui-button.ui-state-active, .ui-buttonset .ui-button.ui-state-focus, .ui-buttonset .ui-button.ui-state-hover {
    z-index: 100;
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: 0.12em;
    border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
    font: normal normal normal 14px/16px "jquery-ui", sans-serif;
    content: "\e670";
}

.ui-checkboxradio-disabled {
    pointer-events: none;
}

.ui-icon-background,
.ui-state-active .ui-icon-background,
.ui-checkboxradio-label .ui-icon-background,
.ui-checkboxradio-radio-label .ui-icon-background,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-color: #000A14;
    border: 0 none;
    color: #F0EC8F;
    font: normal normal normal 14px/16px sans-serif;
    height: 1.2em;
    line-height: 1.2em;
    width: 1.2em;
    -webkit-box-shadow: inset 1px 1px 1px #000A14;
    -moz-box-shadow: inset 1px 1px 1px #000A14;
    box-shadow: inset 1px 1px 1px #000A14;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ui-datepicker {
    width: 300px;
    padding: 6px;
    display: none;
    z-index: 50000 !important;
    overflow: visible;
    margin-bottom: 20px;
}

.ui-datepicker-header {
    position: relative;
    padding: 6px 6px;
    margin: 0;
    border-color: #22A9FF;
    border-width: 1px;
    border-radius: 6px;
    background: #003061;
    color: #FFFFFF;
}

.ui-datepicker-prev, .ui-datepicker-next {
    position: absolute;
    border: 1px solid transparent;
    top: calc(50% - 12px);
    width: 24px;
    height: 24px;
    line-height: 24px;
    cursor: pointer;
}

.ui-datepicker-prev span, .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    color: #FFFFFF;
    top: calc(50% - 12px);
}

.ui-datepicker-prev {
    left: 3px;
}

.ui-datepicker-next {
    right: 3px;
}

.ui-datepicker-prev:hover .ui-icon, .ui-datepicker-next:hover .ui-icon {
    color: #FFFFFF;
}

.ui-datepicker-prev .ui-icon, .ui-datepicker-next .ui-icon {
    margin-left: 4px;
    margin-top: 2px;
}

.ui-datepicker-title {
    text-align: center;
    font-size: 1.3em;
    line-height: 1.5;
    font-weight: normal;
}

.ui-datepicker-title select {
    font-size: 16px;
    margin: 1px 0;
    color: #333;
}

.ui-datepicker-month, .ui-datepicker-year {
    width: calc(50% - 42px);
    font-weight: bold;
}

.ui-datepicker-month + .ui-datepicker-year {
    margin-left: 6px;
}

.ui-datepicker table {
    width: 100%;
    font-size: 1.1em;
    margin: 0 0 6px;
    border-collapse: collapse;
    table-layout: fixed;
}

.ui-datepicker th {
    padding: 6px 5px;
    text-align: center;
    font-weight: bold;
    border: 0;
}

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

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: 4px 2px;
    text-decoration: none;
    border-radius: 4px;
}

.ui-datepicker-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    padding: 6px 0 0;
    margin: 0;
}

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

.ui-datepicker-buttonpane:after {
    clear: both;
}

.ui-datepicker-buttonpane button {
    float: right;
    cursor: pointer;
    padding: 6px 12px;
}

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

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

.ui-datepicker > *:last-child {
    margin-bottom: 0;
}

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

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-header {
    border-radius: 0;
}

.ui-datepicker-multi .ui-datepicker-group:first-child .ui-datepicker-header {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.ui-datepicker-multi .ui-datepicker-group:nth-last-child(3) .ui-datepicker-header {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.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: 6px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 6px;
    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: 6px;
    outline: 0;
    z-index: 80000 !important;
}

.ui-dialog-titlebar {
    padding: 6px 12px;
    position: relative;
    border-radius: 6px;
    border-width: 1px;
    background: #003061;
    margin: 0;
    color: #FFFFFF;
    border-color: #22A9FF;
}

.ui-dialog-titlebar-close {
    position: absolute;
    right: 6px;
    top: calc(50% - 15px);
    width: 28px;
    height: 28px;
    padding: 1px;
}

.ui-dialog-titlebar-close:hover {
    background: #CA0000;
}

.ui-dialog-title {
    float: left;
    width: calc(100% - 40px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ui-dialog-content {
    position: relative;
    border: 0;
    padding: 15px;
    background: none;
    overflow: auto;
}

.ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    padding: 6px 0 0;
}

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

.ui-dialog-buttonpane button {
    cursor: pointer;
}

.ui-dialog-buttonpane button:not(:last-child) {
    margin-right: 10px;
}

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

.ui-dialog .ui-resizable-se {
    bottom: 2px;
    display: block;
    height: 1em;
    position: absolute;
    right: 2px;
    width: 1em;
    color: #22A9FF;
}

.ui-dialog .ui-resizable-se:after {
    left: 0;
    margin: 0;
    top: 0;
}

.ui-menu {
    list-style: none;
    margin: 0 0 20px;
    display: block;
    outline: none;
    min-width: 150px;
    padding: 0;
    border-radius: 0;
    border-color: #22A9FF;
    border-width: 1px;
}

.ui-menu .ui-menu {
    position: absolute;
    z-index: 70000;
}

.ui-menu-item {
    margin: 0;
    cursor: pointer;
    position: relative;
    padding: 6px 0;
    border: 1px solid transparent;
}

.ui-menu-item.ui-state-active, .ui-menu-item.ui-state-focus {
    border-color: transparent;
    background: #007dfa;
    outline: none;
}

.ui-menu-item.ui-state-active, .ui-menu-item.ui-state-active:active, .ui-menu-item.ui-state-active:hover, .ui-menu-item.ui-state-active:focus,
.ui-menu-item.ui-state-active a,
.ui-menu-item.ui-state-active a:active,
.ui-menu-item.ui-state-active a:hover,
.ui-menu-item.ui-state-active a:focus, .ui-menu-item.ui-state-focus, .ui-menu-item.ui-state-focus:active, .ui-menu-item.ui-state-focus:hover, .ui-menu-item.ui-state-focus:focus,
.ui-menu-item.ui-state-focus a,
.ui-menu-item.ui-state-focus a:active,
.ui-menu-item.ui-state-focus a:hover,
.ui-menu-item.ui-state-focus a:focus {
    color: #FFFFFF;
    text-decoration: none;
}

.ui-menu-divider {
    margin: 10px 0;
    border: 0;
    border-bottom: 1px solid #22A9FF;
}

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

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
    margin: -1px;
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0.2em;
    margin: auto 0;
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

.ui-menu-item-wrapper {
    padding-left: 5px;
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em;
}

.ui-progressbar {
    height: 20px;
    text-align: left;
    overflow: hidden;
    margin-bottom: 20px;
    background: #000A14;
    border: 1px solid #22A9FF;
}

.ui-progressbar-value {
    margin: -1px;
    background: #003061;
    background: linear-gradient(90deg, rgb(17, 116, 167) 80%, rgb(20, 166, 212) 90%, rgb(78, 241, 253) 100%);
    border: 1px solid #22A9FF;
    height: 100%;
}

.ui-progressbar-overlay {
    height: 100%;
    opacity: 0.25;
}

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

.ui-selectmenu-menu {
    display: none;
    position: absolute;
    z-index: 70000 !important;
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    margin: 0;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    padding: 6px 5px;
    height: auto;
    margin: -2px 0 10px;
    color: #333;
}

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    padding: 6px 12px;
    line-height: 1.5;
}

.ui-selectmenu-button span.ui-icon {
    float: right;
}

.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ui-slider {
    position: relative;
    text-align: left;
    background: #000A14;
    border: 1px solid #22A9FF;
}

.ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 24px;
    height: 24px;
    cursor: pointer;
    touch-action: none;
}

.ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 14px;
    display: block;
    border: 0;
    background: #003061;
    border: 1px solid #22A9FF;
}

.ui-slider-horizontal {
    height: 20px;
}

.ui-slider-horizontal .ui-slider-handle {
    top: calc(50% - 13px);
    margin-left: -12px;
}

.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: 20px;
    height: 200px;
}

.ui-slider-vertical .ui-slider-handle {
    left: calc(50% - 13px);
    margin-left: 0;
    margin-bottom: -12px;
}

.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: #000A14;
    color: #F0EC8F;
    height: auto;
    line-height: 1.5;
    color: #F0EC8F;
    margin: 0;
    vertical-align: middle;
    padding: 6px 12px;
    position: relative;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
}

.ui-spinner-input:focus {
    outline: 0;
    border-color: #6fc7ff;
}

.ui-spinner-button {
    width: 20px;
    height: calc(50% - 1px);
    font-size: 6px;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: pointer;
    display: block;
    overflow: hidden;
    right: 0;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.ui-tabs {
    position: relative;
    padding: 6px;
    border: 1px solid #22A9FF;
    margin-bottom: 20px;
}

.ui-tabs-nav {
    margin: 0;
    padding: 6px 6px 0;
    border-color: #22A9FF;
    border-width: 1px;
    border-radius: 6px;
    background: #003061;
}

.ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: 6px 12px;
    text-decoration: none;
}

.ui-tabs-nav > li {
    list-style: none;
    float: left;
    display: block;
    position: relative;
    top: 0;
    margin: 1px 6px -1px 0;
    padding: 0;
}

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

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 6px 12px;
    background: none;
}

.ui-tooltip {
    padding: 10px;
    position: absolute;
    z-index: 60000 !important;
    max-width: 300px;
    background: #8B8953;
    border: 1px solid #F0EB8E;
    border-radius: 6px;
    color: #F0EB8E;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #22A9FF;
    background: #004a94;
    color: #FFFFFF;
    font-weight: normal;
}

.ui-state-default, .ui-state-default:active, .ui-state-default:hover, .ui-state-default:focus,
.ui-state-default a,
.ui-state-default a:active,
.ui-state-default a:hover,
.ui-state-default a:focus, .ui-widget-content .ui-state-default, .ui-widget-content .ui-state-default:active, .ui-widget-content .ui-state-default:hover, .ui-widget-content .ui-state-default:focus,
.ui-widget-content .ui-state-default a,
.ui-widget-content .ui-state-default a:active,
.ui-widget-content .ui-state-default a:hover,
.ui-widget-content .ui-state-default a:focus, .ui-widget-header .ui-state-default, .ui-widget-header .ui-state-default:active, .ui-widget-header .ui-state-default:hover, .ui-widget-header .ui-state-default:focus,
.ui-widget-header .ui-state-default a,
.ui-widget-header .ui-state-default a:active,
.ui-widget-header .ui-state-default a:hover,
.ui-widget-header .ui-state-default a:focus {
    color: #FFFFFF;
    text-decoration: none;
}

.ui-state-default-text, .ui-widget-content .ui-state-default-text, .ui-widget-header .ui-state-default-text {
    color: #FFFFFF;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
    border: 1px solid #FFFFFF;
    background: #CA7600;
    color: #FFFFFF;
    font-weight: normal;
}

.ui-state-hover, .ui-state-hover:active, .ui-state-hover:hover, .ui-state-hover:focus,
.ui-state-hover a,
.ui-state-hover a:active,
.ui-state-hover a:hover,
.ui-state-hover a:focus, .ui-widget-content .ui-state-hover, .ui-widget-content .ui-state-hover:active, .ui-widget-content .ui-state-hover:hover, .ui-widget-content .ui-state-hover:focus,
.ui-widget-content .ui-state-hover a,
.ui-widget-content .ui-state-hover a:active,
.ui-widget-content .ui-state-hover a:hover,
.ui-widget-content .ui-state-hover a:focus, .ui-widget-header .ui-state-hover, .ui-widget-header .ui-state-hover:active, .ui-widget-header .ui-state-hover:hover, .ui-widget-header .ui-state-hover:focus,
.ui-widget-header .ui-state-hover a,
.ui-widget-header .ui-state-hover a:active,
.ui-widget-header .ui-state-hover a:hover,
.ui-widget-header .ui-state-hover a:focus {
    color: #FFFFFF;
    text-decoration: none;
}

.ui-state-hover-text, .ui-widget-content .ui-state-hover-text, .ui-widget-header .ui-state-hover-text {
    color: #FFFFFF;
}

.ui-state-focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #C7E0FA;
    background: #0070e0;
    color: #FFFFFF;
    font-weight: normal;
}

.ui-state-focus, .ui-state-focus:active, .ui-state-focus:hover, .ui-state-focus:focus,
.ui-state-focus a,
.ui-state-focus a:active,
.ui-state-focus a:hover,
.ui-state-focus a:focus, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-focus:active, .ui-widget-content .ui-state-focus:hover, .ui-widget-content .ui-state-focus:focus,
.ui-widget-content .ui-state-focus a,
.ui-widget-content .ui-state-focus a:active,
.ui-widget-content .ui-state-focus a:hover,
.ui-widget-content .ui-state-focus a:focus, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-focus:active, .ui-widget-header .ui-state-focus:hover, .ui-widget-header .ui-state-focus:focus,
.ui-widget-header .ui-state-focus a,
.ui-widget-header .ui-state-focus a:active,
.ui-widget-header .ui-state-focus a:hover,
.ui-widget-header .ui-state-focus a:focus {
    color: #FFFFFF;
    text-decoration: none;
}

.ui-state-focus-text, .ui-widget-content .ui-state-focus-text, .ui-widget-header .ui-state-focus-text {
    color: #FFFFFF;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #F0EB8E;
    background: #8B8953;
    color: #F0EB8E;
    font-weight: normal;
}

.ui-state-highlight, .ui-state-highlight:active, .ui-state-highlight:hover, .ui-state-highlight:focus,
.ui-state-highlight a,
.ui-state-highlight a:active,
.ui-state-highlight a:hover,
.ui-state-highlight a:focus, .ui-widget-content .ui-state-highlight, .ui-widget-content .ui-state-highlight:active, .ui-widget-content .ui-state-highlight:hover, .ui-widget-content .ui-state-highlight:focus,
.ui-widget-content .ui-state-highlight a,
.ui-widget-content .ui-state-highlight a:active,
.ui-widget-content .ui-state-highlight a:hover,
.ui-widget-content .ui-state-highlight a:focus, .ui-widget-header .ui-state-highlight, .ui-widget-header .ui-state-highlight:active, .ui-widget-header .ui-state-highlight:hover, .ui-widget-header .ui-state-highlight:focus,
.ui-widget-header .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a:active,
.ui-widget-header .ui-state-highlight a:hover,
.ui-widget-header .ui-state-highlight a:focus {
    color: #F0EB8E;
    text-decoration: none;
}

.ui-state-highlight-text, .ui-widget-content .ui-state-highlight-text, .ui-widget-header .ui-state-highlight-text {
    color: #F0EB8E;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #22A9FF;
    background: #007dfa;
    color: #FFFFFF;
    font-weight: normal;
}

.ui-state-active, .ui-state-active:active, .ui-state-active:hover, .ui-state-active:focus,
.ui-state-active a,
.ui-state-active a:active,
.ui-state-active a:hover,
.ui-state-active a:focus, .ui-widget-content .ui-state-active, .ui-widget-content .ui-state-active:active, .ui-widget-content .ui-state-active:hover, .ui-widget-content .ui-state-active:focus,
.ui-widget-content .ui-state-active a,
.ui-widget-content .ui-state-active a:active,
.ui-widget-content .ui-state-active a:hover,
.ui-widget-content .ui-state-active a:focus, .ui-widget-header .ui-state-active, .ui-widget-header .ui-state-active:active, .ui-widget-header .ui-state-active:hover, .ui-widget-header .ui-state-active:focus,
.ui-widget-header .ui-state-active a,
.ui-widget-header .ui-state-active a:active,
.ui-widget-header .ui-state-active a:hover,
.ui-widget-header .ui-state-active a:focus {
    color: #FFFFFF;
    text-decoration: none;
}

.ui-state-active-text, .ui-widget-content .ui-state-active-text, .ui-widget-header .ui-state-active-text {
    color: #FFFFFF;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #CA0000;
    background: #FF8787;
    color: #CA0000;
    font-weight: normal;
}

.ui-state-error, .ui-state-error:active, .ui-state-error:hover, .ui-state-error:focus,
.ui-state-error a,
.ui-state-error a:active,
.ui-state-error a:hover,
.ui-state-error a:focus, .ui-widget-content .ui-state-error, .ui-widget-content .ui-state-error:active, .ui-widget-content .ui-state-error:hover, .ui-widget-content .ui-state-error:focus,
.ui-widget-content .ui-state-error a,
.ui-widget-content .ui-state-error a:active,
.ui-widget-content .ui-state-error a:hover,
.ui-widget-content .ui-state-error a:focus, .ui-widget-header .ui-state-error, .ui-widget-header .ui-state-error:active, .ui-widget-header .ui-state-error:hover, .ui-widget-header .ui-state-error:focus,
.ui-widget-header .ui-state-error a,
.ui-widget-header .ui-state-error a:active,
.ui-widget-header .ui-state-error a:hover,
.ui-widget-header .ui-state-error a:focus {
    color: #CA0000;
    text-decoration: none;
}

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

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 0.35;
    background-image: none;
}

.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: 0.5;
    font-weight: normal;
}

/**
 * ----------------------------------------------------------------------
 * Icon Font for jQuery UI
 * ----------------------------------------------------------------------
 *
 * ICON FONT   Version:   2.1
 *             Glyphs:    332
 *             Copyright: (c) 2015-2017 Michael Keck.
 * http://mkkeck.github.io/jquery-ui-iconfont/#start
 */
/* load icon font */
@font-face {
    font-family: "jquery-ui";
  src: url("../../fonts/jquery-ui.eot");
  src: url("../../fonts/jquery-ui.eot#ie") format("embedded-opentype"), url("../../fonts/jquery-ui.woff2") format("woff2"), url("../../fonts/jquery-ui.woff") format("woff"), url("../../fonts/jquery-ui.ttf") format("truetype");
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-display: block;
}
/* basic settings */
.ui-icon {
    background-image: none !important;
    display: inline-block;
    font: normal normal normal 14px/16px sans-serif;
    height: 1.2em;
    line-height: 1.2em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-indent: -99999em;
    vertical-align: middle;
    width: 1.2em;
}

/* UI-Icons */
.ui-icon:after {
    display: block;
    font-family: "jquery-ui", sans-serif;
    height: 1em;
    left: 50%;
    line-height: inherit;
    margin: -0.5em;
    position: absolute;
    text-align: center;
    text-indent: 0;
    text-transform: none;
    top: 50%;
    vertical-align: middle;
    width: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
}

/**
 * --------------------------------------------------------
 * jQuery UI 1.12.x
 * --------------------------------------------------------
 */
/* positioning on button element(s) */
html .ui-selectmenu-button .ui-icon {
    margin: -0.6em 0 0 0;
    position: absolute;
    right: 0.5em;
    top: 50%;
}

html .ui-selectmenu-text {
    margin-right: 1em;
}

/* positioning on accordion(s) */
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    margin-left: -0.2em;
    margin-right: 0.4em;
}

/* etxra */
.has-left-icon li,
li.has-left-icon {
    list-style: none;
}

.has-left-icon[class^=ui-icon-],
.has-left-icon[class*=" ui-icon-"],
.has-left-icon [class^=ui-icon-],
.has-left-icon [class*=" ui-icon-"] {
    padding-left: 1.5em;
    position: relative;
}

.has-left-icon[class^=ui-icon-]:after,
.has-left-icon[class*=" ui-icon-"]:after,
.has-left-icon [class^=ui-icon-]:after,
.has-left-icon [class*=" ui-icon-"]:after {
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
}

.has-right-icon[class^=ui-icon-],
.has-right-icon[class*=" ui-icon-"],
.has-right-icon [class^=ui-icon-],
.has-right-icon [class*=" ui-icon-"] {
    padding-right: 1.5em;
    position: relative;
}

.has-right-icon[class^=ui-icon-]:after,
.has-right-icon[class*=" ui-icon-"]:after,
.has-right-icon [class^=ui-icon-]:after,
.has-right-icon [class*=" ui-icon-"]:after {
    right: 0;
    margin: 0;
    position: absolute;
    top: 0;
}

.ui-btn.ui-checkbox-on.ui-checkbox-on:after {
    color: #fff;
}

.ui-btn.ui-checkbox-off:after,
.ui-btn.ui-checkbox-on:after,
.ui-btn.ui-radio-off:after,
.ui-btn.ui-radio-on:after {
    display: block;
    font-size: 14px;
    height: 20px;
    margin: -10px 2px 0 2px;
    padding: 3px;
    width: 20px;
}

.ui-mini .ui-btn.ui-checkbox-off:after,
.ui-mini .ui-btn.ui-checkbox-on:after,
.ui-mini .ui-btn.ui-radio-off:after,
.ui-mini .ui-btn.ui-radio-on:after {
    height: 18px;
    margin: -9px 2px 0 2px;
    padding: 2px;
    width: 18px;
}

.ui-alt-icon.ui-btn.ui-checkbox-on:after,
.ui-alt-icon .ui-btn.ui-checkbox-on:after {
    color: #000;
}

.ui-radio .ui-btn.ui-radio-on:after {
    background: #fff none 0 0 no-repeat;
    border-style: solid;
    border-width: 5px;
    height: 20px;
    padding: 0;
    text-indent: -9999px;
    width: 20px;
}

.ui-mini .ui-radio .ui-btn.ui-radio-on:after {
    height: 18px;
    border-width: 4px;
    width: 18px;
}

.ui-alt-icon.ui-btn.ui-radio-on:after,
.ui-alt-icon .ui-btn.ui-radio-on:after {
    background-color: #000;
}

/* apply glyphs to icons */
.ui-icon-blank:after {
    content: " ";
}

/* <-- yeah, this really needed! */
.ui-icon-addon:after,
.ui-icon-puzzle:after {
    content: "\e6ca";
}

.ui-icon-address:after {
    content: "\e702";
}

.ui-icon-alert:after {
    content: "\e65f";
}

.ui-icon-alert-b:after {
    content: "\e660";
}

.ui-icon-anchor:after {
    content: "\e6ba";
}

.ui-icon-archive:after {
    content: "\e70d";
}

.ui-icon-arrow-1-e:after,
.ui-icon-arrow-r:after {
    content: "\e603";
}

.ui-icon-arrow-1-n:after,
.ui-icon-arrow-u:after {
    content: "\e601";
}

.ui-icon-arrow-1-ne:after,
.ui-icon-arrow-u-r:after {
    content: "\e602";
}

.ui-icon-arrow-1-nw:after,
.ui-icon-arrow-u-l:after {
    content: "\e608";
}

.ui-icon-arrow-1-s:after,
.ui-icon-arrow-d:after {
    content: "\e605";
}

.ui-icon-arrow-1-se:after,
.ui-icon-arrow-d-r:after {
    content: "\e604";
}

.ui-icon-arrow-1-sw:after,
.ui-icon-arrow-d-l:after {
    content: "\e606";
}

.ui-icon-arrow-1-w:after,
.ui-icon-arrow-l:after {
    content: "\e607";
}

.ui-icon-arrow-2-e-w:after,
.ui-icon-move-h:after,
.ui-icon-resize-h:after {
    content: "\e617";
}

.ui-icon-arrow-2-n-s:after,
.ui-icon-move-v:after,
.ui-icon-resize-v:after {
    content: "\e615";
}

.ui-icon-arrow-2-ne-sw:after {
    content: "\e616";
}

.ui-icon-arrow-2-se-nw:after {
    content: "\e618";
}

.ui-icon-arrow-4:after,
.ui-icon-move:after {
    content: "\e619";
}

.ui-icon-arrow-4-diag:after {
    content: "\e61a";
}

.ui-icon-arrowrefresh-1-e:after {
    content: "\e612";
}

.ui-icon-arrowrefresh-1-n:after {
    content: "\e611";
}

.ui-icon-arrowrefresh-1-s:after {
    content: "\e613";
}

.ui-icon-arrowrefresh-1-w:after {
    content: "\e614";
}

.ui-icon-arrowreturn-1-e:after,
.ui-icon-forward:after {
    content: "\e60e";
}

.ui-icon-arrowreturn-1-n:after {
    content: "\e60d";
}

.ui-icon-arrowreturn-1-s:after,
.ui-icon-back:after {
    content: "\e60f";
}

.ui-icon-arrowreturn-1-w:after {
    content: "\e610";
}

.ui-icon-arrowreturnthick-1-e:after {
    content: "\e628";
}

.ui-icon-arrowreturnthick-1-n:after {
    content: "\e627";
}

.ui-icon-arrowreturnthick-1-s:after {
    content: "\e629";
}

.ui-icon-arrowreturnthick-1-w:after {
    content: "\e62a";
}

.ui-icon-arrowstop-1-e:after {
    content: "\e60a";
}

.ui-icon-arrowstop-1-n:after {
    content: "\e609";
}

.ui-icon-arrowstop-1-s:after {
    content: "\e60b";
}

.ui-icon-arrowstop-1-w:after {
    content: "\e60c";
}

.ui-icon-arrowthick-1-e:after {
    content: "\e61d";
}

.ui-icon-arrowthick-1-n:after {
    content: "\e61b";
}

.ui-icon-arrowthick-1-ne:after {
    content: "\e61c";
}

.ui-icon-arrowthick-1-nw:after {
    content: "\e622";
}

.ui-icon-arrowthick-1-s:after {
    content: "\e61f";
}

.ui-icon-arrowthick-1-se:after {
    content: "\e61e";
}

.ui-icon-arrowthick-1-sw:after {
    content: "\e620";
}

.ui-icon-arrowthick-1-w:after {
    content: "\e621";
}

.ui-icon-arrowthick-2-e-w:after {
    content: "\e62d";
}

.ui-icon-arrowthick-2-n-s:after {
    content: "\e62b";
}

.ui-icon-arrowthick-2-ne-sw:after {
    content: "\e62c";
}

.ui-icon-arrowthick-2-se-nw:after {
    content: "\e62e";
}

.ui-icon-arrowthickstop-1-e:after {
    content: "\e624";
}

.ui-icon-arrowthickstop-1-n:after {
    content: "\e623";
}

.ui-icon-arrowthickstop-1-s:after {
    content: "\e625";
}

.ui-icon-arrowthickstop-1-w:after {
    content: "\e626";
}

.ui-icon-battery-0:after {
    content: "\e721";
}

.ui-icon-battery-1:after {
    content: "\e722";
}

.ui-icon-battery-2:after {
    content: "\e723";
}

.ui-icon-battery-3:after {
    content: "\e724";
}

.ui-icon-book:after {
    content: "\e6fb";
}

.ui-icon-book-b:after {
    content: "\e6fc";
}

.ui-icon-bookmark:after {
    content: "\e6c5";
}

.ui-icon-bookmark-b:after {
    content: "\e6c6";
}

.ui-icon-box:after {
    content: "\e6eb";
}

.ui-icon-bucket:after {
    content: "\e728";
}

.ui-icon-bug:after {
    content: "\e72e";
}

.ui-icon-bullet:after,
html .ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon:after,
html .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon:after {
    content: "\e65d";
}

.ui-icon-bullhorn:after {
    content: "\e731";
}

.ui-icon-calculator:after {
    content: "\e6fd";
}

.ui-icon-calculator-b:after {
    content: "\e6fe";
}

.ui-icon-calendar:after {
    content: "\e6ff";
}

.ui-icon-calendar-b:after {
    content: "\e700";
}

.ui-icon-calendar-day:after {
    content: "\e701";
}

.ui-icon-camera:after {
    content: "\e6e8";
}

.ui-icon-cancel:after,
.ui-icon-forbidden:after {
    content: "\e675";
}

.ui-icon-caret-1-e:after,
.ui-icon-caret-r:after,
.ui-icon-carat-r:after {
    content: "\e639";
}

.ui-icon-caret-1-n:after,
.ui-icon-caret-u:after,
.ui-icon-carat-u:after {
    content: "\e637";
}

.ui-icon-caret-1-ne:after {
    content: "\e638";
}

.ui-icon-caret-1-nw:after {
    content: "\e63e";
}

.ui-icon-caret-1-s:after,
.ui-icon-caret-d:after,
.ui-icon-carat-d:after {
    content: "\e63b";
}

.ui-icon-caret-1-se:after {
    content: "\e63a";
}

.ui-icon-caret-1-sw:after {
    content: "\e63c";
}

.ui-icon-caret-1-w:after,
.ui-icon-caret-l:after,
.ui-icon-carat-l:after {
    content: "\e63d";
}

.ui-icon-caret-2-e:after {
    content: "\e640";
}

.ui-icon-caret-2-e-w:after {
    content: "\e643";
}

.ui-icon-caret-2-n:after {
    content: "\e63f";
}

.ui-icon-caret-2-n-s:after {
    content: "\e644";
}

.ui-icon-caret-2-s:after {
    content: "\e641";
}

.ui-icon-caret-2-w:after {
    content: "\e642";
}

.ui-icon-caretstop-1-e:after,
.ui-icon-caratstop-1-e:after {
    content: "\e905";
}

.ui-icon-caretstop-1-n:after,
.ui-icon-caratstop-1-n:after {
    content: "\e901";
}

.ui-icon-caretstop-1-s:after,
.ui-icon-caratstop-1-s:after {
    content: "\e900";
}

.ui-icon-caretstop-1-w:after,
.ui-icon-caratstop-1-w:after {
    content: "\e904";
}

.ui-icon-cart:after,
.ui-icon-shop:after {
    content: "\e6d6";
}

.ui-icon-cart-b:after,
.ui-icon-shop-b:after {
    content: "\e6d7";
}

.ui-icon-chart-bars:after {
    content: "\e734";
}

.ui-icon-chart-line:after {
    content: "\e735";
}

.ui-icon-chart-pie:after {
    content: "\e733";
}

.ui-icon-check:after,
html .ui-btn.ui-checkbox-on.ui-checkbox-on:after,
html .ui-alt-icon.ui-btn.ui-checkbox-on:after,
html .ui-alt-icon .ui-btn.ui-checkbox-on:after {
    content: "\e670";
    top: 8px;
    left: 9px;
}

.ui-icon-check-off:after,
.ui-icon-checkbox:after,
.ui-icon-checkbox-off:after,
.ui-icon-checkbox-unchecked:after {
    content: "\e673";
}

.ui-icon-check-on:after,
.ui-icon-checkbox-on:after,
.ui-icon-checkbox-checked:after {
    content: "\e674";
}

.ui-icon-circle:after,
.ui-icon-radio-off:after,
.ui-icon-radio-btn:after,
.ui-icon-radio-btn-off:after,
.ui-icon-radio-btn-unchecked:after {
    content: "\e65e";
}

.ui-icon-circle-arrow-e:after {
    content: "\e630";
}

.ui-icon-circle-arrow-n:after {
    content: "\e62f";
}

.ui-icon-circle-arrow-s:after {
    content: "\e631";
}

.ui-icon-circle-arrow-w:after {
    content: "\e632";
}

.ui-icon-circle-b-arrow-e:after {
    content: "\e634";
}

.ui-icon-circle-b-arrow-n:after {
    content: "\e633";
}

.ui-icon-circle-b-arrow-s:after {
    content: "\e635";
}

.ui-icon-circle-b-arrow-w:after {
    content: "\e636";
}

.ui-icon-circle-b-check:after {
    content: "\e672";
}

.ui-icon-circle-b-close:after {
    content: "\e678";
}

.ui-icon-circle-b-help:after {
    content: "\e663";
}

.ui-icon-circle-b-info:after {
    content: "\e666";
}

.ui-icon-circle-b-minus:after {
    content: "\e67e";
}

.ui-icon-circle-b-notice:after {
    content: "\e669";
}

.ui-icon-circle-b-plus:after {
    content: "\e684";
}

.ui-icon-circle-b-triangle-e:after {
    content: "\e65a";
}

.ui-icon-circle-b-triangle-n:after {
    content: "\e659";
}

.ui-icon-circle-b-triangle-s:after {
    content: "\e65b";
}

.ui-icon-circle-b-triangle-w:after {
    content: "\e65c";
}

.ui-icon-circle-check:after {
    content: "\e671";
}

.ui-icon-circle-close:after {
    content: "\e677";
}

.ui-icon-circle-help:after,
.ui-icon-help:after {
    content: "\e662";
}

.ui-icon-circle-info:after,
.ui-icon-info:after {
    content: "\e665";
}

.ui-icon-circle-minus:after {
    content: "\e67d";
}

.ui-icon-circle-notice:after,
.ui-icon-notice:after {
    content: "\e668";
}

.ui-icon-circle-phone:after {
    content: "\e705";
}

.ui-icon-circle-plus:after {
    content: "\e683";
}

.ui-icon-circle-triangle-e:after {
    content: "\e656";
}

.ui-icon-circle-triangle-n:after {
    content: "\e655";
}

.ui-icon-circle-triangle-s:after {
    content: "\e657";
}

.ui-icon-circle-triangle-w:after {
    content: "\e658";
}

.ui-icon-circle-zoom:after {
    content: "\e712";
}

.ui-icon-circle-zoomin:after {
    content: "\e714";
}

.ui-icon-circle-zoomout:after {
    content: "\e716";
}

.ui-icon-circlesmall-close:after {
    content: "\e67b";
}

.ui-icon-circlesmall-minus:after {
    content: "\e681";
}

.ui-icon-circlesmall-plus:after {
    content: "\e687";
}

.ui-icon-client:after {
    content: "\e72f";
}

.ui-icon-clipboard:after,
.ui-icon-paste:after {
    content: "\e68b";
}

.ui-icon-clock:after {
    content: "\e6d9";
}

.ui-icon-clock-b:after {
    content: "\e6da";
}

.ui-icon-close:after,
.ui-icon-delete:after {
    content: "\e676";
}

.ui-icon-closethick:after {
    content: "\e679";
}

.ui-icon-cloud:after {
    content: "\e6dc";
}

.ui-icon-cloud-b:after {
    content: "\e6dd";
}

.ui-icon-cloud-download:after {
    content: "\e6de";
}

.ui-icon-cloud-upload:after {
    content: "\e6df";
}

.ui-icon-comment:after {
    content: "\e6e0";
}

.ui-icon-comments:after {
    content: "\e6e1";
}

.ui-icon-console:after {
    content: "\e6c0";
}

.ui-icon-contact:after,
.ui-icon-vcard:after {
    content: "\e703";
}

.ui-icon-copy:after,
.ui-icon-files:after {
    content: "\e689";
}

.ui-icon-creditcard:after {
    content: "\e6d8";
}

.ui-icon-database:after {
    content: "\e6f9";
}

.ui-icon-databases:after {
    content: "\e6fa";
}

.ui-icon-disk:after,
.ui-icon-save:after {
    content: "\e68c";
}

.ui-icon-document:after,
.ui-icon-file:after {
    content: "\e69c";
}

.ui-icon-document-b:after {
    content: "\e69d";
}

.ui-icon-download:after {
    content: "\e6aa";
}

.ui-icon-eject:after {
    content: "\e6b6";
}

.ui-icon-erase:after {
    content: "\e72b";
}

.ui-icon-extlink:after,
.ui-icon-linkext:after,
.ui-icon-action:after {
    content: "\e6b8";
}

.ui-icon-eye:after {
    content: "\e6ea";
}

.ui-icon-file-audio:after,
.ui-icon-audio:after {
    content: "\e69e";
}

.ui-icon-file-pdf:after {
    content: "\e6a3";
}

.ui-icon-file-report:after {
    content: "\e6a6";
}

.ui-icon-file-richtext:after {
    content: "\e6a4";
}

.ui-icon-file-table:after {
    content: "\e6a5";
}

.ui-icon-file-text:after {
    content: "\e6a7";
}

.ui-icon-file-word:after {
    content: "\e6a8";
}

.ui-icon-file-zip:after {
    content: "\e6a9";
}

.ui-icon-flag:after {
    content: "\e6e9";
}

.ui-icon-folder-collapsed:after,
.ui-icon-folder:after,
.ui-icon-folder-closed:after {
    content: "\e69a";
}

.ui-icon-folder-open:after {
    content: "\e69b";
}

.ui-icon-fullscreen:after,
.ui-icon-fullscreen-on:after {
    content: "\e902";
}

.ui-icon-fullscreen-off:after {
    content: "\e903";
}

.ui-icon-gear:after {
    content: "\e6e6";
}

.ui-icon-gears:after {
    content: "\e6e7";
}

.ui-icon-globe:after {
    content: "\e6e2";
}

.ui-icon-globe-b:after {
    content: "\e6e3";
}

.ui-icon-grip-diagonal-se:after {
    content: "\e66a";
}

.ui-icon-grip-dotted-horizontal:after {
    content: "\e66e";
}

.ui-icon-grip-dotted-vertical:after {
    content: "\e66f";
}

.ui-icon-grip-solid-horizontal:after {
    content: "\e66c";
}

.ui-icon-grip-solid-vertical:after {
    content: "\e66d";
}

.ui-icon-gripsmall-diagonal-se:after {
    content: "\e66b";
}

.ui-icon-heart:after {
    content: "\e6d1";
}

.ui-icon-heart-b:after {
    content: "\e6d2";
}

.ui-icon-heart-beat:after {
    content: "\e6d3";
}

.ui-icon-help-plain:after {
    content: "\e661";
}

.ui-icon-history:after {
    content: "\e6db";
}

.ui-icon-home:after {
    content: "\e6c4";
}

.ui-icon-image:after,
.ui-icon-file-image:after {
    content: "\e6a1";
}

.ui-icon-info-plain:after {
    content: "\e664";
}

.ui-icon-jquery:after {
    content: "\e746";
}

.ui-icon-key:after {
    content: "\e6d4";
}

.ui-icon-lightbulb:after {
    content: "\e6d5";
}

.ui-icon-link:after {
    content: "\e6b7";
}

.ui-icon-link-broken:after {
    content: "\e6b9";
}

.ui-icon-loading-status-balls:after {
    content: "\e741";
}

.ui-icon-loading-status-circle:after {
    content: "\e742";
}

.ui-icon-loading-status-comet:after {
    content: "\e743";
}

.ui-icon-loading-status-lines:after {
    content: "\e744";
}

.ui-icon-loading-status-planet:after {
    content: "\e745";
}

.ui-icon-location:after {
    content: "\e6e4";
}

.ui-icon-locked:after,
.ui-icon-lock:after {
    content: "\e6bb";
}

.ui-icon-mail-attachment:after {
    content: "\e70b";
}

.ui-icon-mail-closed:after,
.ui-icon-mail:after,
.ui-icon-email:after {
    content: "\e706";
}

.ui-icon-mail-forward:after {
    content: "\e708";
}

.ui-icon-mail-open:after,
.ui-icon-mail-read:after {
    content: "\e707";
}

.ui-icon-mail-reply:after {
    content: "\e709";
}

.ui-icon-mail-replyall:after {
    content: "\e70a";
}

.ui-icon-mail-send:after {
    content: "\e70c";
}

.ui-icon-marker:after {
    content: "\e72c";
}

.ui-icon-menu:after,
.ui-icon-bars:after {
    content: "\e6c3";
}

.ui-icon-microphone:after {
    content: "\e6b2";
}

.ui-icon-microphone-off:after {
    content: "\e6b3";
}

.ui-icon-minus:after {
    content: "\e67c";
}

.ui-icon-minusthick:after {
    content: "\e67f";
}

.ui-icon-movie:after,
.ui-icon-file-movie:after {
    content: "\e69f";
}

.ui-icon-navigation:after {
    content: "\e6e5";
}

.ui-icon-newspaper:after,
.ui-icon-newsletter:after,
.ui-icon-news:after {
    content: "\e70e";
}

.ui-icon-newwin:after,
.ui-icon-popup:after,
.ui-icon-windows:after {
    content: "\e6be";
}

.ui-icon-note:after {
    content: "\e695";
}

.ui-icon-notice-plain:after {
    content: "\e667";
}

.ui-icon-package:after {
    content: "\e6cc";
}

.ui-icon-palette:after {
    content: "\e729";
}

.ui-icon-pause:after {
    content: "\e6ad";
}

.ui-icon-pencil:after,
.ui-icon-edit:after {
    content: "\e688";
}

.ui-icon-person:after,
.ui-icon-user:after {
    content: "\e6d0";
}

.ui-icon-persons:after,
.ui-icon-users:after,
.ui-icon-group:after {
    content: "\e6cf";
}

.ui-icon-phone:after {
    content: "\e704";
}

.ui-icon-pilcrow:after {
    content: "\e727";
}

.ui-icon-pin-s:after {
    content: "\e70f";
}

.ui-icon-pin-w:after {
    content: "\e710";
}

.ui-icon-play:after {
    content: "\e6ac";
}

.ui-icon-plugin:after {
    content: "\e6cb";
}

.ui-icon-plus:after {
    content: "\e682";
}

.ui-icon-plusthick:after {
    content: "\e685";
}

.ui-icon-power:after,
.ui-icon-switch:after {
    content: "\e6cd";
}

.ui-icon-print:after {
    content: "\e692";
}

.ui-icon-print-b:after {
    content: "\e693";
}

.ui-icon-print-layout:after {
    content: "\e694";
}

.ui-icon-prush:after {
    content: "\e72a";
}

.ui-icon-radio-on:after,
.ui-icon-radio-btn-on:after,
.ui-icon-radio-btn-checked:after {
    content: "\e6f5";
}

.ui-icon-redo:after {
    content: "\e68e";
}

.ui-icon-refresh:after,
.ui-icon-reload:after {
    content: "\e6ce";
}

.ui-icon-rename:after,
.ui-icon-input:after {
    content: "\e68f";
}

.ui-icon-retweet:after {
    content: "\e6b5";
}

.ui-icon-scissors:after,
.ui-icon-cut:after {
    content: "\e68a";
}

.ui-icon-screen-desktop:after,
.ui-icon-desktop:after {
    content: "\e718";
}

.ui-icon-screen-laptop:after,
.ui-icon-laptop:after {
    content: "\e719";
}

.ui-icon-screen-mobile:after,
.ui-icon-mobile:after {
    content: "\e71a";
}

.ui-icon-script:after,
.ui-icon-file-script:after {
    content: "\e6a2";
}

.ui-icon-search:after,
.ui-input-search:after {
    content: "\e6f2";
}

.ui-icon-select:after {
    content: "\e72d";
}

.ui-icon-selectbox:after {
    content: "\e6f6";
}

.ui-icon-server:after {
    content: "\e730";
}

.ui-icon-settings:after {
    content: "\e6f4";
}

.ui-icon-shield:after {
    content: "\e732";
}

.ui-icon-shuffle:after {
    content: "\e6b4";
}

.ui-icon-shuttle:after {
    content: "\e73f";
}

.ui-icon-sign-in:after,
.ui-icon-login:after {
    content: "\e6ee";
}

.ui-icon-sign-out:after,
.ui-icon-logout:after,
.ui-icon-logoff:after {
    content: "\e6ef";
}

.ui-icon-signal:after {
    content: "\e725";
}

.ui-icon-signal-diag:after,
.ui-icon-rss:after,
.ui-icon-feed:after {
    content: "\e726";
}

.ui-icon-sitemap:after {
    content: "\e736";
}

.ui-icon-sorting:after {
    content: "\e71e";
}

.ui-icon-sorting-asc:after {
    content: "\e71f";
}

.ui-icon-sorting-desc:after {
    content: "\e720";
}

.ui-icon-squaresmall-close:after {
    content: "\e67a";
}

.ui-icon-squaresmall-minus:after {
    content: "\e680";
}

.ui-icon-squaresmall-plus:after {
    content: "\e686";
}

.ui-icon-star:after {
    content: "\e6c7";
}

.ui-icon-star-b:after {
    content: "\e6c9";
}

.ui-icon-star-h:after {
    content: "\e6c8";
}

.ui-icon-stop:after {
    content: "\e6ae";
}

.ui-icon-structure:after {
    content: "\e737";
}

.ui-icon-suitcase:after {
    content: "\e6f7";
}

.ui-icon-table:after {
    content: "\e696";
}

.ui-icon-tag:after {
    content: "\e697";
}

.ui-icon-tags:after {
    content: "\e698";
}

.ui-icon-template:after {
    content: "\e738";
}

.ui-icon-ticket:after {
    content: "\e699";
}

.ui-icon-toggle-off:after {
    content: "\e6f0";
}

.ui-icon-toggle-on:after {
    content: "\e6f1";
}

.ui-icon-transfer-e-w:after {
    content: "\e6ec";
}

.ui-icon-transferthick-e-w:after {
    content: "\e6ed";
}

.ui-icon-transform:after {
    content: "\e739";
}

.ui-icon-translate:after {
    content: "\e740";
}

.ui-icon-trash:after,
.ui-icon-recycle:after {
    content: "\e690";
}

.ui-icon-trash-b:after {
    content: "\e691";
}

.ui-icon-triangle-1-e:after {
    content: "\e647";
}

.ui-icon-triangle-1-e-stop:after,
.ui-icon-seek-end:after {
    content: "\e64e";
}

.ui-icon-triangle-1-n:after {
    content: "\e645";
}

.ui-icon-triangle-1-n-stop:after {
    content: "\e64d";
}

.ui-icon-triangle-1-ne:after {
    content: "\e646";
}

.ui-icon-triangle-1-nw:after {
    content: "\e64c";
}

.ui-icon-triangle-1-s:after {
    content: "\e64b";
}

.ui-icon-triangle-1-s-stop:after {
    content: "\e64f";
}

.ui-icon-triangle-1-se:after {
    content: "\e64a";
}

.ui-icon-triangle-1-sw:after {
    content: "\e648";
}

.ui-icon-triangle-1-w:after {
    content: "\e649";
}

.ui-icon-triangle-1-w-stop:after,
.ui-icon-seek-first:after {
    content: "\e650";
}

.ui-icon-triangle-2-e:after,
.ui-icon-seek-next:after {
    content: "\e651";
}

.ui-icon-triangle-2-e-w:after {
    content: "\e654";
}

.ui-icon-triangle-2-n-s:after {
    content: "\e653";
}

.ui-icon-triangle-2-w:after,
.ui-icon-seek-prev:after {
    content: "\e652";
}

.ui-icon-truck:after {
    content: "\e6f8";
}

.ui-icon-undo:after {
    content: "\e68d";
}

.ui-icon-unlocked:after,
.ui-icon-lock-open:after {
    content: "\e6bc";
}

.ui-icon-upload:after {
    content: "\e6ab";
}

.ui-icon-vcs-branch:after {
    content: "\e73d";
}

.ui-icon-vcs-compare:after {
    content: "\e73b";
}

.ui-icon-vcs-fork:after {
    content: "\e73a";
}

.ui-icon-vcs-merge:after {
    content: "\e73e";
}

.ui-icon-vcs-pull-request:after {
    content: "\e73c";
}

.ui-icon-video:after,
.ui-icon-file-video:after {
    content: "\e6a0";
}

.ui-icon-view-icons:after,
.ui-icon-grid-b:after {
    content: "\e71b";
}

.ui-icon-view-icons-b:after,
.ui-icon-grid:after {
    content: "\e71c";
}

.ui-icon-view-list:after,
.ui-icon-list:after,
.ui-icon-bullets:after {
    content: "\e71d";
}

.ui-icon-volume-off:after,
.ui-icon-volume-mute:after {
    content: "\e6af";
}

.ui-icon-volume-on:after,
.ui-icon-volume-high:after {
    content: "\e6b0";
}

.ui-icon-volume-on-b:after,
.ui-icon-volume-low:after {
    content: "\e6b1";
}

.ui-icon-window:after {
    content: "\e6bd";
}

.ui-icon-window-close:after {
    content: "\e6c1";
}

.ui-icon-window-minimize:after {
    content: "\e6c2";
}

.ui-icon-window-sidebar:after {
    content: "\e6bf";
}

.ui-icon-wrench:after {
    content: "\e6f3";
}

.ui-icon-zoom:after {
    content: "\e711";
}

.ui-icon-zoomequal:after {
    content: "\e717";
}

.ui-icon-zoomin:after {
    content: "\e713";
}

.ui-icon-zoomout:after {
    content: "\e715";
}

/* bounce animations */
@keyframes bounce {
    0%, 100% {
        -webkit-transform: scale(0.2);
        -moz-transform: scale(0.2);
        -ms-transform: scale(0.2);
        transform: scale(0.2);
    }

    50% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes bounce {
    0%, 100% {
        -moz-transform: scale(0.2);
        transform: scale(0.2);
    }

    50% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

@-ms-keyframes bounce {
    0%, 100% {
        -ms-transform: scale(0.2);
        transform: scale(0.2);
    }

    50% {
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes bounce {
    0%, 100% {
        -webkit-transform: scale(0.2);
        transform: scale(0.2);
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

[class^=ui-icon-].bounce:after,
[class*=" ui-icon-"].bounce:after {
    animation: bounce 1s infinite ease-in-out;
    -moz-animation: bounce 1s infinite ease-in-out;
    -ms-animation: bounce 1s infinite ease-in-out;
    -webkit-animation: bounce 1s infinite ease-in-out;
}

/* rotated animations */
@keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-moz-keyframes rotate {
    from {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-ms-keyframes rotate {
    from {
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

[class^=ui-icon-].rotate,
[class*=" ui-icon-"].rotate,
[class^=ui-icon-].rotate-reverse,
[class*=" ui-icon-"].rotate-reverse {
    animation: rotate 1s infinite linear;
    -moz-animation: rotate 1s infinite linear;
    -ms-animation: rotate 1s infinite linear;
    -webkit-animation: rotate 1s infinite linear;
}

[class^=ui-icon-].rotate-reverse,
[class*=" ui-icon-"].rotate-reverse {
    animation-direction: reverse;
    -moz-animation-direction: reverse;
    -ms-animation-direction: reverse;
    -webkit-animation-direction: reverse;
}

.ui-widget-icon-block {
    display: block;
    left: auto;
    margin: 0;
    width: 100%;
    position: relative;
}

.ui-corner-all {
    border-radius: 6px;
}

.ui-corner-top {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}

.ui-corner-right {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.ui-corner-bottom {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.ui-corner-left {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.ui-corner-tl {
    border-top-left-radius: 6px;
}

.ui-corner-tr {
    border-top-right-radius: 6px;
}

.ui-corner-bl {
    border-bottom-left-radius: 6px;
}

.ui-corner-br {
    border-bottom-right-radius: 6px;
}

.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}

.ui-timepicker-div dl {
    text-align: left;
}

.ui-timepicker-div dl dt {
    float: left;
    clear: left;
    padding: 0 0 0 5px;
}

.ui-timepicker-div dl dd {
    margin: 0 10px 10px 40%;
}

.ui-timepicker-div td {
    font-size: 90%;
}

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

.ui-timepicker-div .ui_tpicker_unit_hide {
    display: none;
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {
    background: none;
    color: inherit;
    border: none;
    outline: none;
    border-bottom: solid 1px #555;
    width: 95%;
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {
    border-bottom-color: #aaa;
}

.ui-timepicker-rtl {
    direction: rtl;
}

.ui-timepicker-rtl dl {
    text-align: right;
    padding: 0 5px 0 0;
}

.ui-timepicker-rtl dl dt {
    float: right;
    clear: right;
}

.ui-timepicker-rtl dl dd {
    margin: 0 40% 10px 10px;
}

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine {
    padding-right: 2px;
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,
.ui-timepicker-div.ui-timepicker-oneLine dt {
    display: none;
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {
    display: block;
    padding-top: 2px;
}

.ui-timepicker-div.ui-timepicker-oneLine dl {
    text-align: right;
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd,
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div {
    display: inline-block;
    margin: 0;
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {
    content: ":";
    display: inline-block;
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before {
    content: ".";
    display: inline-block;
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {
    display: none;
}