.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:after,
.ui-helper-clearfix:before {
  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-datepicker {
  width:17em;
  padding:.2em .2em 0;
  display:none
}
.ui-datepicker .ui-datepicker-header {
  position:relative;
  padding:.2em 0
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  position:absolute;
  top:2px;
  width:1.8em;
  height:1.8em
}
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-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-next span,
.ui-datepicker .ui-datepicker-prev 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,
.ui-datepicker select.ui-datepicker-year {
  width:45%
}
.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:700;
  border:0
}
.ui-datepicker td {
  border:0;
  padding:1px
}
.ui-datepicker td a,
.ui-datepicker td span {
  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-widget {
  font-family:Helvetica,Arial,sans-serif;
  font-size:1.1em
}
.ui-widget .ui-widget {
  font-size:1em
}
.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
  font-family:Helvetica,Arial,sans-serif;
  font-size:1em
}
.ui-widget-content {
  border:1px solid #ddd;
  background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color:#444
}
.ui-widget-content a {
  color:#444
}
.ui-widget-header {
  border:1px solid #ddd;
  background:#ddd url(images/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x;
  color:#444;
  font-weight:700
}
.ui-widget-header a {
  color:#444
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border:1px solid #ddd;
  background:#f6f6f6 url(images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x;
  font-weight:700;
  color:#0073ea
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color:#0073ea;
  text-decoration:none
}
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
  border:1px solid #0073ea;
  background:#0073ea url(images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x;
  font-weight:700;
  color:#fff
}
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color:#fff;
  text-decoration:none
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border:1px solid #ddd;
  background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight:700;
  color:#ff0084
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color:#ff0084;
  text-decoration:none
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border:1px solid #ccc;
  background:#fff url(images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;
  color:#444
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color:#444
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border:1px solid #ff0084;
  background:#fff url(images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;
  color:#222
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color:#222
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color:#222
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight:700
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity:.7;
  filter:Alpha(Opacity=70);
  font-weight:400
}
.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(images/ui-icons_ff0084_256x240.png)
}
.ui-widget-header .ui-icon {
  background-image:url(images/ui-icons_0073ea_256x240.png)
}
.ui-state-default .ui-icon {
  background-image:url(images/ui-icons_666666_256x240.png)
}
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
  background-image:url(images/ui-icons_ffffff_256x240.png)
}
.ui-state-active .ui-icon {
  background-image:url(images/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon {
  background-image:url(images/ui-icons_0073ea_256x240.png)
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image:url(images/ui-icons_ff0084_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-left,
.ui-corner-tl,
.ui-corner-top {
  border-top-left-radius:2px
}
.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
  border-top-right-radius:2px
}
.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
  border-bottom-left-radius:2px
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
  border-bottom-right-radius:2px
}
.ui-widget-overlay {
  background:#eee url(images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x;
  opacity:.8;
  filter:Alpha(Opacity=80)
}
.ui-widget-shadow {
  margin:-4px 0 0 -4px;
  padding:4px;
  background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity:.6;
  filter:Alpha(Opacity=60);
  border-radius:0
}
.ui-datepicker {
  border:1px solid #e0e0e0;
  box-shadow:0 2px 12px rgba(0,0,0,.35)
}
.ui-widget-content {
  background:#fff
}
.ui-widget-header {
  background:0;
  border:0
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border:0;
  background:0;
  color:inherit;
  font-weight:400
}
.ui-datepicker td a,
.ui-datepicker td span {
  padding:.5em
}
.ui-datepicker .ui-datepicker-title {
  font-weight:400
}
@media(max-width:767px) {
  .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:after,
  .ui-helper-clearfix:before {
    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-selectable-helper {
    position:absolute;
    z-index:100;
    border:1px dotted #000
  }
  .ui-datepicker {
    width:100%;
    display:none
  }
  .ui-datepicker .ui-datepicker-header {
    position:relative;
    padding:.2em 0
  }
  .ui-datepicker .ui-datepicker-next,
  .ui-datepicker .ui-datepicker-prev {
    position:absolute;
    top:7px;
    width:1.8em;
    height:1.8em
  }
  .ui-datepicker .ui-datepicker-next-hover,
  .ui-datepicker .ui-datepicker-prev-hover {
    top:7px
  }
  .ui-datepicker .ui-datepicker-prev {
    left:4px
  }
  .ui-datepicker .ui-datepicker-next {
    right:4px
  }
  .ui-datepicker .ui-datepicker-prev-hover {
    left:4px
  }
  .ui-datepicker .ui-datepicker-next-hover {
    right:4px
  }
  .ui-datepicker .ui-datepicker-next span,
  .ui-datepicker .ui-datepicker-prev 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;
    font-size:20px;
    font-weight:300
  }
  .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: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:700;
    border:0;
    font-size:15px;
    font-weight:300;
    background:#f2f2f2
  }
  .ui-datepicker td {
    border:0;
    padding:1px
  }
  .ui-datepicker td a,
  .ui-datepicker td span {
    display:block;
    padding:7px;
    width:34px;
    height:34px;
    line-height:18px;
    text-align:center;
    text-decoration:none;
    margin:auto
  }
  .ui-datepicker .ui-datepicker-buttonpane {
    background-image:none;
    margin:.7em 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;
    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-widget {
    font-family:Helvetica,Arial,sans-serif;
    font-size:15px;
    font-weight:300
  }
  .ui-widget .ui-widget {
    font-size:1em
  }
  .ui-widget button,
  .ui-widget input,
  .ui-widget select,
  .ui-widget textarea {
    font-family:Helvetica,Arial,sans-serif;
    font-size:1em
  }
  .ui-widget-content {
    border:1px solid #ddd;
    background:#fff;
    color:#444
  }
  .ui-widget-content a {
    color:#444
  }
  .ui-widget-header {
    background:#f2f2f2;
    color:#444;
    font-weight:700
  }
  .ui-widget-header a {
    color:#444
  }
  .ui-state-default,
  .ui-widget-content .ui-state-default,
  .ui-widget-header .ui-state-default {
    border:1px solid transparent;
    font-weight:400;
    color:#0071cd;
    background:0
  }
  .ui-state-default a,
  .ui-state-default a:link,
  .ui-state-default a:visited {
    color:#0071cd;
    text-decoration:none
  }
  .ui-state-focus,
  .ui-state-hover,
  .ui-widget-content .ui-state-focus,
  .ui-widget-content .ui-state-hover,
  .ui-widget-header .ui-state-focus,
  .ui-widget-header .ui-state-hover {
    background:#0071cd;
    border-radius:200px;
    font-weight:400;
    color:#fff
  }
  .ui-state-focus a,
  .ui-state-focus a:hover,
  .ui-state-focus a:link,
  .ui-state-focus a:visited,
  .ui-state-hover a,
  .ui-state-hover a:hover,
  .ui-state-hover a:link,
  .ui-state-hover a:visited {
    color:#fff;
    text-decoration:none
  }
  .ui-state-active,
  .ui-widget-content .ui-state-active,
  .ui-widget-header .ui-state-active {
    border-radius:200px;
    background:#0071cd;
    font-weight:400;
    color:#fff
  }
  .ui-state-active a,
  .ui-state-active a:link,
  .ui-state-active a:visited {
    color:#fff;
    text-decoration:none
  }
  .ui-state-error a,
  .ui-widget-content .ui-state-error a,
  .ui-widget-header .ui-state-error a {
    color:#222
  }
  .ui-state-error-text,
  .ui-widget-content .ui-state-error-text,
  .ui-widget-header .ui-state-error-text {
    color:#222
  }
  .ui-priority-primary,
  .ui-widget-content .ui-priority-primary,
  .ui-widget-header .ui-priority-primary {
    font-weight:300
  }
  .ui-priority-secondary,
  .ui-widget-content .ui-priority-secondary,
  .ui-widget-header .ui-priority-secondary {
    opacity:.7;
    filter:Alpha(Opacity=70);
    font-weight:300
  }
  .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-datepicker-div {
    position:fixed!important;
    bottom:0!important;
    left:0!important;
    top:inherit!important;
    z-index:1100!important
  }
  .ui-datepicker {
    padding:0
  }
  .ui-datepicker-header {
    border:0
  }
  .ui-datepicker-close,
  .ui-datepicker-current {
    background-color:#0071cd!important;
    color:#fff!important;
    padding:.4em 1.2em!important
  }
  .ui-datepicker-close:hover,
  .ui-datepicker-current:hover {
    border-radius:2px
  }
  .ui-datepicker .ui-datepicker-next span,
  .ui-datepicker .ui-datepicker-prev span {
    background-color:#0071cd;
    border-radius:100%;
    top:8px
  }
  .ui-datepicker .ui-datepicker-next {
    right:14px
  }
  .ui-datepicker .ui-datepicker-next-hover,
  .ui-datepicker .ui-datepicker-prev-hover {
    background:0 0;
    border:0
  }
  .ui-widget-header .ui-icon {
    -moz-osx-font-smoothing:grayscale;
    font-family:"Glyphicons Halflings";
    font-style:normal;
    font-weight:400;
    line-height:1;
    position:relative;
    top:1px;
    color:#fff;
    font-size:12px;
    padding:8px 10px;
    background:0;
    width:30px;
    height:30px;
    margin:0;
    text-indent:0;
    display:block;
    clear:both
  }
  .ui-datepicker .ui-icon-circle-triangle-e:before {
    content:"\e080";
    margin:0 10px 10px 0;
    display:block;
    clear:both
  }
  .ui-datepicker .ui-icon-circle-triangle-w:before {
    content:"\e079";
    margin:0 10px 10px -1px;
    display:block;
    clear:both
  }
  .ui-datepicker {
    height:100%
  }
  .ui-datepicker td {
    border:0;
    padding:5px
  }
  .ui-state-active,
  .ui-widget-content .ui-state-active,
  .ui-widget-header .ui-state-active {
    background:#0071cd;
    font-weight:400;
    color:#fff
  }
  .ui-widget-header {
    background-color:#fff;
    margin:50px 0 10px
  }
  .ui-datepicker th {
    background-color:#fff;
    padding:.3em .3em;
    border:0
  }
  button.ui-datepicker-current {
    display:none
  }
  .ui-datepicker .ui-datepicker-buttonpane button {
    float:left;
    margin:5px
  }
  .ui-datepicker .ui-datepicker-buttonpane {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    border:0;
    margin:0;
    height:50px;
    border:0;
    background-color:#eee
  }
  .ui-state-default,
  .ui-widget-content .ui-state-default,
  .ui-widget-header .ui-state-default {
    color:#333
  }
  .ui-state-active,
  .ui-widget-content .ui-state-active,
  .ui-widget-header .ui-state-active {
    color:#fff
  }
  .ui-widget-content .ui-state-highlight,
  .ui-widget-content .ui-state-hover {
    color:#fff
  }
  .ui-datepicker .ui-datepicker-title {
    font-size:24px
  }
  .ui-datepicker .ui-datepicker-header {
    background-color:#eee;
    padding:10px 0;
    position:relative
  }
  .ui-datepicker .ui-datepicker-next,
  .ui-datepicker .ui-datepicker-prev {
    position:absolute;
    top:50%;
    width:1.8em;
    height:1.8em;
    margin-top:-14px
  }
  .ui-datepicker td {
    padding:6px 5px
  }
  .ui-widget-header .ui-icon {
    width:60px;
    height:40px;
    font-size:20px
  }
  .ui-datepicker .ui-datepicker-next span,
  .ui-datepicker .ui-datepicker-prev span {
    margin-left:0;
    margin-top:-20px;
    border-radius:0;
    top:50%;
    background:0;
    color:#0071cd
  }
  .ui-datepicker .ui-datepicker-next span {
    right:-20px;
    left:auto
  }
  .ui-datepicker .ui-datepicker-prev span {
    left:0
  }
  .ui-datepicker .ui-datepicker-next,
  .ui-datepicker .ui-datepicker-prev {
    top:0;
    margin-top:0;
    height:100%
  }
  .ui-datepicker .ui-datepicker-prev {
    left:0
  }
  .ui-datepicker .ui-datepicker-next {
    right:0
  }
}
