.ui-corner-all {border: medium none;}
table.ui-datepicker-calendar thead {display: block;}
table.ui-datepicker-calendar thead tr {border: medium none;margin: 0;padding: 0;}
table.ui-datepicker-calendar tbody tr {border: medium none;margin: 0;padding: 0;width: auto;}
.ui-helper-hidden {display: none;}
.ui-helper-hidden-accessible {border: 0 none;clip: rect(0px, 0px, 0px, 0px);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.ui-helper-reset {border: 0 none;font-size: 100%;line-height: 1.3;list-style: outside none none;margin: 0;outline: 0 none;padding: 0;text-decoration: none;}
.ui-helper-clearfix::before, .ui-helper-clearfix::after {border-collapse: collapse;content: "";display: table;}
.ui-helper-clearfix::after {clear: both;}
.ui-helper-clearfix {min-height: 0;}
.ui-helper-zfix {height: 100%;left: 0;opacity: 0;position: absolute;top: 0;width: 100%;}
.ui-front {z-index: 100;}
.ui-state-disabled {cursor: default !important;}
.ui-icon {background-repeat: no-repeat;display: block;overflow: hidden;text-indent: -99999px;}
.ui-widget-overlay {height: 100%;left: 0;position: fixed;top: 0;width: 100%;}
.ui-button {cursor: pointer;display: inline-block;line-height: normal;margin-right: 0.1em;overflow: visible;padding: 0;position: relative;text-align: center;vertical-align: middle;}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {text-decoration: none;}
.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 {margin-top: -8px;position: absolute;top: 50%;}
.ui-button-icon-only .ui-icon {left: 50%;margin-left: -8px;}
.ui-datepicker {display: none;padding: 0.2em;width: 17em;}
.ui-datepicker .ui-datepicker-header {border-radius: 0;padding: 0.2em 0;position: relative;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {height: 1.8em;position: absolute;top: 2px;width: 1.8em;}
.ui-datepicker .ui-datepicker-prev {background: rgba(0, 0, 0, 0) url("/images/prev-cal-icon.png") no-repeat scroll left 7px;left: 2px;}
.ui-datepicker .ui-datepicker-next {background: rgba(0, 0, 0, 0) url("/images/next-cal-icon.png") no-repeat scroll right 7px;right: 2px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display: block;left: 50%;margin-left: -8px;margin-top: -8px;position: absolute;top: 50%;}
.ui-datepicker .ui-datepicker-title {line-height: 1.8em;margin: 0 2.3em;text-align: center;}
.ui-datepicker .ui-datepicker-title span {color: #fff;font-family: "avantgarderegular",sans-serif;font-size: 14px;}
.ui-datepicker .ui-datepicker-title select {font-size: 1em;margin: 1px 0;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 45%;}
.ui-datepicker table {border-collapse: collapse;font-size: 0.9em;margin: 0 0 0.4em;width: 100%;}
.ui-datepicker th {background: transparent none repeat scroll 0 0;border: 0 none;color: #656565;font-size: 13px;height: 30px;padding: 0.5em;text-align: center;width: 35px;}
.ui-datepicker td {border: 0 none;float: left;height: 32px;padding: 0;width: 35px !important;}
.ui-datepicker td span, .ui-datepicker td a:hover {background: #eee none repeat scroll 0 0;color: #555555;}
.ui-datepicker td span, .ui-datepicker td a {display: block;height: 100%;padding: 5px 0;text-align: center;text-decoration: none;width: 100%;}
.ui-datepicker .ui-datepicker-buttonpane {background-image: none;border-bottom: 0 none;border-left: 0 none;border-right: 0 none;margin: 0.7em 0 0;padding: 0 0.2em;}
.ui-datepicker .ui-datepicker-buttonpane button {cursor: pointer;float: right;margin: 0.5em 0.2em 0.4em;overflow: visible;padding: 0.2em 0.6em 0.3em;width: auto;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float: left;}
.ui-datepicker.ui-datepicker-multi {border: medium none;border-radius: 0;z-index: 99999 !important;}
.ui-datepicker-multi .ui-datepicker-group {float: left;}
.ui-datepicker-multi .ui-datepicker-group table {margin: 0 auto 0.4em;width: 95%;}
.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-rtl .ui-datepicker-prev {left: auto;right: 2px;}
.ui-datepicker-rtl .ui-datepicker-next {left: 2px;right: auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover {left: auto;right: 1px;}
.ui-datepicker-rtl .ui-datepicker-next:hover {left: 1px;right: auto;}
.ui-dialog .ui-resizable-se {background-position: 16px 16px;bottom: -5px;height: 12px;right: -5px;width: 12px;}
.ui-draggable .ui-dialog-titlebar {cursor: move;}
.ui-selectmenu-button {cursor: pointer;display: inline-block;overflow: hidden;position: relative;text-decoration: none;}
.ui-selectmenu-button span.ui-icon {left: auto;margin-top: -8px;position: absolute;right: 0.5em;top: 50%;}
.ui-selectmenu-button span.ui-selectmenu-text {display: block;line-height: 1.4;overflow: hidden;padding: 0.4em 2.1em 0.4em 1em;text-align: left;text-overflow: ellipsis;white-space: nowrap;}
.ui-slider {position: relative;text-align: left;}
.ui-slider .ui-slider-handle {cursor: default;height: 1.2em;position: absolute;width: 1.2em;z-index: 2;}
.ui-slider .ui-slider-range {background-position: 0 0;border: 0 none;display: block;font-size: 0.7em;position: absolute;z-index: 1;}
.ui-spinner {display: inline-block;overflow: hidden;padding: 0;position: relative;vertical-align: middle;}
.ui-spinner-input {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;color: inherit;margin: 0.2em 22px 0.2em 0.4em;padding: 0;vertical-align: middle;}
.ui-spinner-button {cursor: default;display: block;font-size: 0.5em;height: 50%;margin: 0;overflow: hidden;padding: 0;position: absolute;right: 0;text-align: center;width: 16px;}
.ui-spinner .ui-icon {left: 0;margin-top: -8px;position: absolute;top: 50%;}
.ui-spinner-up {top: 0;}
.ui-spinner-down {bottom: 0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {margin-bottom: -1px;padding-bottom: 1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .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 .ui-tabs-panel {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-width: 0;display: block;padding: 1em 1.4em;}
.ui-tooltip {box-shadow: 0 0 5px #aaa;max-width: 300px;padding: 8px;position: absolute;z-index: 9999;}
body .ui-tooltip {border-width: 2px;}
.ui-widget {font-family: Verdana,Arial,sans-serif;font-size: 1.1em;}
.ui-widget .ui-widget {font-size: 1em;}
.ui-widget-content {background-color: rgba(255, 255, 255, 1);border: 1px solid #aaaaaa;color: #222222;}
.ui-widget-content a {color: #222222;}
.ui-widget-header {font-weight: bold;background: #000 none repeat scroll 0 0;border: 1px solid #fff;color: #333;}
.ui-widget-header a {color: #222222;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: #fff url("../../css/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50%;border-bottom: 1px solid #d3d3d3;color: #555555;font-weight: normal;font-size: 12px;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #555555;text-decoration: none;}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {color: #212121;text-decoration: none;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background: #000 url("../../css/images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50%;border: 1px solid #aaaaaa;color: #fff;font-weight: normal;}
.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 {background: #000 none repeat scroll 0 0;border: 1px solid #000;color: #fff;}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {font-weight: normal;opacity: 0.7;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {background-image: none;opacity: 0.35;}
.ui-state-disabled .ui-icon {}
.ui-icon {height: 16px;width: 16px;}
.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-arrow-1-n {background-position: 0 -32px;}
.ui-icon-arrowthick-1-n {background-position: 0 -48px;}