.searchBtn div.ui-btn-hover-c span:visited, .searchBtn div.ui-btn-hover-c span:hover{
    border: medium none;
}
.ui-body-c .ui-link:active{
    color: #666666;
    font-weight: bold;
    text-decoration: none;
}
.ui-btn-up-c {
    border:1px solid #ccc;
    font-weight:bold;
}
.ui-btn-hover-c {
    border:1px solid #bbb;
    font-weight:bold;
}
.ui-corner-none {
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0
}
.ui-disabled {
    filter:Alpha(Opacity=30);
    opacity:.3;
    zoom:1
}
.ui-disabled,.ui-disabled a {
    cursor:default!important;
    pointer-events:none
}
.ui-icon-alt {
    background:#fff;
    background:rgba(255,255,255,.3);
    background-repeat:no-repeat
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution:240dpi) {
    .ui-icon-plus,.ui-icon-minus,.ui-icon-delete,.ui-icon-arrow-r,.ui-icon-arrow-l,.ui-icon-arrow-u,.ui-icon-arrow-d,.ui-icon-check,.ui-icon-gear,.ui-icon-refresh,.ui-icon-forward,.ui-icon-back,.ui-icon-grid,.ui-icon-star,.ui-icon-alert,.ui-icon-info,.ui-icon-home,.ui-icon-search,.ui-icon-searchfield:after,.ui-icon-checkbox-off,.ui-icon-checkbox-on,.ui-icon-radio-off,.ui-icon-radio-on {
    -moz-background-size:776px 18px;
    -o-background-size:776px 18px;
    -webkit-background-size:776px 18px;
    background-size:776px 18px
}
}.ui-icon-plus {
    background-position:-0 50%
}
.ui-checkbox .ui-icon,.ui-selectmenu-list .ui-icon {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px
}
.ui-icon-checkbox-off,.ui-icon-radio-off {
    background-color:transparent
}
.ui-overlay {
    background:#666;
    filter:Alpha(Opacity=50);
    opacity:.5;
    position:absolute;
    width:100%;
    height:100%
}
.ui-shadow {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.ui-btn:focus,.ui-link-inherit:focus {
    outline:0
}
.ui-btn.ui-focus {
    z-index:1
}
.ui-input-text.ui-focus,.ui-input-search.ui-focus {
    -moz-box-shadow:0 0 12px #387bbe;
    -webkit-box-shadow:0 0 12px #387bbe;
    box-shadow:0 0 12px #387bbe
}
.ui-mobile-nosupport-boxshadow * {
    -moz-box-shadow:none!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.ui-mobile-nosupport-boxshadow .ui-focus,.ui-mobile-nosupport-boxshadow .ui-btn:focus,.ui-mobile-nosupport-boxshadow .ui-link-inherit:focus {
    outline-width:1px;
    outline-style:auto
}
.ui-mobile,.ui-mobile body {
    height:99.9%
}
.ui-mobile fieldset,.ui-page {
    padding:0;
    margin:0
}
.ui-mobile a img,.ui-mobile fieldset {
    border-width:0
}
.ui-mobile-viewport {
    margin:0;
    overflow-x:visible;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
body.ui-mobile-viewport,div.ui-mobile-viewport {
    overflow-x:hidden
}
.ui-mobile [data-role=page],.ui-mobile [data-role=dialog],.ui-page {
    top:0;
    left:0;
    width:100%;
    min-height:100%;
    position:absolute;
    display:none;
    border:0
}
.ui-mobile .ui-page-active {
    display:block;
    overflow:visible
}
.ui-page {
    outline:none
}
@media screen and (orientation:portrait) {
    .ui-mobile,.ui-mobile .ui-page {
    min-height:420px
}
}@media screen and (orientation:landscape) {
    .ui-mobile,.ui-mobile .ui-page {
    min-height:300px
}
}.ui-loading .ui-loader {
    display:block
}
.ui-loader {
    display:none;
    z-index:9999999;
    position:fixed;
    top:50%;
    left:50%;
    border:0
}
.ui-loader-default {
    background:none;
    filter:Alpha(Opacity=18);
    opacity:.18;
    width:46px;
    height:46px;
    margin-left:-23px;
    margin-top:-23px
}
.ui-loader-verbose {
    width:200px;
    filter:Alpha(Opacity=88);
    opacity:.88;
    box-shadow:0 1px 1px -1px #fff;
    height:auto;
    margin-left:-110px;
    margin-top:-43px;
    padding:10px
}
.ui-loader-default h1 {
    font-size:0;
    width:0;
    height:0;
    overflow:hidden
}
.ui-loader-verbose h1 {
    font-size:16px;
    margin:0;
    text-align:center
}
.ui-loader .ui-icon {
    background-color:#000;
    display:block;
    margin:0;
    width:44px;
    height:44px;
    padding:1px;
    -webkit-border-radius:36px;
    -moz-border-radius:36px;
    border-radius:36px
}
.ui-loader-verbose .ui-icon {
    margin:0 auto 10px;
    filter:Alpha(Opacity=75);
    opacity:.75
}
.ui-loader-textonly {
    padding:15px;
    margin-left:-115px
}
.ui-loader-textonly .ui-icon {
    display:none
}
.ui-loader-fakefix {
    position:absolute
}
.ui-mobile-rendering > * {
    visibility:hidden
}
.ui-bar,.ui-body {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 0.4em 15px;
    position: relative;
}
.ui-bar {
    font-size:16px;
    margin:0
}
.ui-bar h1,.ui-bar h2,.ui-bar h3,.ui-bar h4,.ui-bar h5,.ui-bar h6 {
    margin:0;
    padding:0;
    font-size:16px;
    display:inline-block
}
.ui-header{
    position:relative;
    border-left-width:0;
    border-right-width:0;
    zoom:1
}
.ui-footer {
    position: absolute;
    width: 100%;
    border-left-width:0;
    border-right-width:0;
    zoom:1
}
.ui-header .ui-title,.ui-footer .ui-title {
    min-height:1.1em;
    text-align:center;
    font-size:16px;
    display:block;
    margin:.6em 30% .8em;
    padding:0;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    outline:0!important
}
.ui-footer .ui-title {
    margin:.6em 15px .8em
}
.ui-content {
    border-width:0;
    overflow:visible;
    overflow-x:hidden;
    padding:15px
}
.ui-page-pre-in {
    opacity:0
}
.in {
    -webkit-animation-timing-function:ease-out;
    -webkit-animation-duration:350ms;
    -moz-animation-timing-function:ease-out;
    -moz-animation-duration:350ms
}
.out {
    -webkit-animation-timing-function:ease-in;
    -webkit-animation-duration:225ms;
    -moz-animation-timing-function:ease-in;
    -moz-animation-duration:225ms
}
@-webkit-keyframes fadein {
    from {
    opacity:0
}
to {
    opacity:1
}
}@-moz-keyframes fadein {
    from {
    opacity:0
}
to {
    opacity:1
}
}@-webkit-keyframes fadeout {
    from {
    opacity:1
}
to {
    opacity:0
}
}@-moz-keyframes fadeout {
    from {
    opacity:1
}
to {
    opacity:0
}
}.fade.out {
    opacity:0;
    -webkit-animation-duration:125ms;
    -webkit-animation-name:fadeout;
    -moz-animation-duration:125ms;
    -moz-animation-name:fadeout
}
.fade.in {
    opacity:1;
    -webkit-animation-duration:225ms;
    -webkit-animation-name:fadein;
    -moz-animation-duration:225ms;
    -moz-animation-name:fadein
}
.pop {
    -webkit-transform-origin:50% 50%;
    -moz-transform-origin:50% 50%
}
.pop.in {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    opacity:1;
    -webkit-animation-name:popin;
    -moz-animation-name:popin;
    -webkit-animation-duration:350ms;
    -moz-animation-duration:350ms
}
.pop.out {
    -webkit-animation-name:fadeout;
    -moz-animation-name:fadeout;
    opacity:0;
    -webkit-animation-duration:100ms;
    -moz-animation-duration:100ms
}
.pop.in.reverse {
    -webkit-animation-name:fadein;
    -moz-animation-name:fadein
}
.pop.out.reverse {
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    -webkit-animation-name:popout;
    -moz-animation-name:popout
}
@-webkit-keyframes popin {
    from {
    -webkit-transform:scale(.8);
    opacity:0
}
to {
    -webkit-transform:scale(1);
    opacity:1
}
}@-moz-keyframes popin {
    from {
    -moz-transform:scale(.8);
    opacity:0
}
to {
    -moz-transform:scale(1);
    opacity:1
}
}@-webkit-keyframes popout {
    from {
    -webkit-transform:scale(1);
    opacity:1
}
to {
    -webkit-transform:scale(.8);
    opacity:0
}
}@-moz-keyframes popout {
    from {
    -moz-transform:scale(1);
    opacity:1
}
to {
    -moz-transform:scale(.8);
    opacity:0
}
}@-webkit-keyframes slideinfromright {
    from {
    -webkit-transform:translateX(100%)
}
to {
    -webkit-transform:translateX(0)
}
}@-moz-keyframes slideinfromright {
    from {
    -moz-transform:translateX(100%)
}
to {
    -moz-transform:translateX(0)
}
}@-webkit-keyframes slideinfromleft {
    from {
    -webkit-transform:translateX(-100%)
}
to {
    -webkit-transform:translateX(0)
}
}@-moz-keyframes slideinfromleft {
    from {
    -moz-transform:translateX(-100%)
}
to {
    -moz-transform:translateX(0)
}
}@-webkit-keyframes slideouttoleft {
    from {
    -webkit-transform:translateX(0)
}
to {
    -webkit-transform:translateX(-100%)
}
}@-moz-keyframes slideouttoleft {
    from {
    -moz-transform:translateX(0)
}
to {
    -moz-transform:translateX(-100%)
}
}@-webkit-keyframes slideouttoright {
    from {
    -webkit-transform:translateX(0)
}
to {
    -webkit-transform:translateX(100%)
}
}@-moz-keyframes slideouttoright {
    from {
    -moz-transform:translateX(0)
}
to {
    -moz-transform:translateX(100%)
}
}.slide.out,.slide.in {
    -webkit-animation-timing-function:ease-out;
    -webkit-animation-duration:350ms;
    -moz-animation-timing-function:ease-out;
    -moz-animation-duration:350ms
}
.slide.out {
    -webkit-transform:translateX(-100%);
    -webkit-animation-name:slideouttoleft;
    -moz-transform:translateX(-100%);
    -moz-animation-name:slideouttoleft
}
.slide.in {
    -webkit-transform:translateX(0);
    -webkit-animation-name:slideinfromright;
    -moz-transform:translateX(0);
    -moz-animation-name:slideinfromright
}
.slide.out.reverse {
    -webkit-transform:translateX(100%);
    -webkit-animation-name:slideouttoright;
    -moz-transform:translateX(100%);
    -moz-animation-name:slideouttoright
}
.slide.in.reverse {
    -webkit-transform:translateX(0);
    -webkit-animation-name:slideinfromleft;
    -moz-transform:translateX(0);
    -moz-animation-name:slideinfromleft
}
.slidefade.out {
    -webkit-transform:translateX(-100%);
    -webkit-animation-name:slideouttoleft;
    -moz-transform:translateX(-100%);
    -moz-animation-name:slideouttoleft;
    -webkit-animation-duration:225ms;
    -moz-animation-duration:225ms
}
.slidefade.in {
    -webkit-transform:translateX(0);
    -webkit-animation-name:fadein;
    -moz-transform:translateX(0);
    -moz-animation-name:fadein;
    -webkit-animation-duration:200ms;
    -moz-animation-duration:200ms
}
.slidefade.out.reverse {
    -webkit-transform:translateX(100%);
    -webkit-animation-name:slideouttoright;
    -moz-transform:translateX(100%);
    -moz-animation-name:slideouttoright;
    -webkit-animation-duration:200ms;
    -moz-animation-duration:200ms
}
.slidefade.in.reverse {
    -webkit-transform:translateX(0);
    -webkit-animation-name:fadein;
    -moz-transform:translateX(0);
    -moz-animation-name:fadein;
    -webkit-animation-duration:200ms;
    -moz-animation-duration:200ms
}
.slidedown.out {
    -webkit-animation-name:fadeout;
    -moz-animation-name:fadeout;
    -webkit-animation-duration:100ms;
    -moz-animation-duration:100ms
}
.slidedown.in {
    -webkit-transform:translateY(0);
    -webkit-animation-name:slideinfromtop;
    -moz-transform:translateY(0);
    -moz-animation-name:slideinfromtop;
    -webkit-animation-duration:250ms;
    -moz-animation-duration:250ms
}
.slidedown.in.reverse {
    -webkit-animation-name:fadein;
    -moz-animation-name:fadein;
    -webkit-animation-duration:150ms;
    -moz-animation-duration:150ms
}
.slidedown.out.reverse {
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    -webkit-animation-name:slideouttotop;
    -moz-animation-name:slideouttotop;
    -webkit-animation-duration:200ms;
    -moz-animation-duration:200ms
}
@-webkit-keyframes slideinfromtop {
    from {
    -webkit-transform:translateY(-100%)
}
to {
    -webkit-transform:translateY(0)
}
}@-moz-keyframes slideinfromtop {
    from {
    -moz-transform:translateY(-100%)
}
to {
    -moz-transform:translateY(0)
}
}@-webkit-keyframes slideouttotop {
    from {
    -webkit-transform:translateY(0)
}
to {
    -webkit-transform:translateY(-100%)
}
}@-moz-keyframes slideouttotop {
    from {
    -moz-transform:translateY(0)
}
to {
    -moz-transform:translateY(-100%)
}
}.slideup.out {
    -webkit-animation-name:fadeout;
    -moz-animation-name:fadeout;
    -webkit-animation-duration:100ms;
    -moz-animation-duration:100ms
}
.slideup.in {
    -webkit-transform:translateY(0);
    -webkit-animation-name:slideinfrombottom;
    -moz-transform:translateY(0);
    -moz-animation-name:slideinfrombottom;
    -webkit-animation-duration:250ms;
    -moz-animation-duration:250ms
}
.slideup.in.reverse {
    -webkit-animation-name:fadein;
    -moz-animation-name:fadein;
    -webkit-animation-duration:150ms;
    -moz-animation-duration:150ms
}
.slideup.out.reverse {
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    -webkit-animation-name:slideouttobottom;
    -moz-animation-name:slideouttobottom;
    -webkit-animation-duration:200ms;
    -moz-animation-duration:200ms
}
@-webkit-keyframes slideinfrombottom {
    from {
    -webkit-transform:translateY(100%)
}
to {
    -webkit-transform:translateY(0)
}
}@-moz-keyframes slideinfrombottom {
    from {
    -moz-transform:translateY(100%)
}
to {
    -moz-transform:translateY(0)
}
}@-webkit-keyframes slideouttobottom {
    from {
    -webkit-transform:translateY(0)
}
to {
    -webkit-transform:translateY(100%)
}
}@-moz-keyframes slideouttobottom {
    from {
    -moz-transform:translateY(0)
}
to {
    -moz-transform:translateY(100%)
}
}.viewport-flip {
    -webkit-perspective:1000;
    -moz-perspective:1000;
    position:absolute
}
.flip {
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateX(0);
    -moz-backface-visibility:hidden;
    -moz-transform:translateX(0)
}
.flip.out {
    -webkit-transform:rotateY(-90deg) scale(.9);
    -webkit-animation-name:flipouttoleft;
    -webkit-animation-duration:175ms;
    -moz-transform:rotateY(-90deg) scale(.9);
    -moz-animation-name:flipouttoleft;
    -moz-animation-duration:175ms
}
.flip.in {
    -webkit-animation-name:flipintoright;
    -webkit-animation-duration:225ms;
    -moz-animation-name:flipintoright;
    -moz-animation-duration:225ms
}
.flip.out.reverse {
    -webkit-transform:rotateY(90deg) scale(.9);
    -webkit-animation-name:flipouttoright;
    -moz-transform:rotateY(90deg) scale(.9);
    -moz-animation-name:flipouttoright
}
.flip.in.reverse {
    -webkit-animation-name:flipintoleft;
    -moz-animation-name:flipintoleft
}
@-webkit-keyframes flipouttoleft {
    from {
    -webkit-transform:rotateY(0)
}
to {
    -webkit-transform:rotateY(-90deg) scale(.9)
}
}@-moz-keyframes flipouttoleft {
    from {
    -moz-transform:rotateY(0)
}
to {
    -moz-transform:rotateY(-90deg) scale(.9)
}
}@-webkit-keyframes flipouttoright {
    from {
    -webkit-transform:rotateY(0)
}
to {
    -webkit-transform:rotateY(90deg) scale(.9)
}
}@-moz-keyframes flipouttoright {
    from {
    -moz-transform:rotateY(0)
}
to {
    -moz-transform:rotateY(90deg) scale(.9)
}
}@-webkit-keyframes flipintoleft {
    from {
    -webkit-transform:rotateY(-90deg) scale(.9)
}
to {
    -webkit-transform:rotateY(0)
}
}@-moz-keyframes flipintoleft {
    from {
    -moz-transform:rotateY(-90deg) scale(.9)
}
to {
    -moz-transform:rotateY(0)
}
}@-webkit-keyframes flipintoright {
    from {
    -webkit-transform:rotateY(90deg) scale(.9)
}
to {
    -webkit-transform:rotateY(0)
}
}@-moz-keyframes flipintoright {
    from {
    -moz-transform:rotateY(90deg) scale(.9)
}
to {
    -moz-transform:rotateY(0)
}
}.viewport-turn {
    -webkit-perspective:1000;
    -moz-perspective:1000;
    position:absolute
}
.turn {
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateX(0);
    -webkit-transform-origin:0;
    -moz-backface-visibility:hidden;
    -moz-transform:translateX(0);
    -moz-transform-origin:0
}
.turn.out {
    -webkit-transform:rotateY(-90deg) scale(.9);
    -webkit-animation-name:flipouttoleft;
    -moz-transform:rotateY(-90deg) scale(.9);
    -moz-animation-name:flipouttoleft;
    -webkit-animation-duration:125ms;
    -moz-animation-duration:125ms
}
.turn.in {
    -webkit-animation-name:flipintoright;
    -moz-animation-name:flipintoright;
    -webkit-animation-duration:250ms;
    -moz-animation-duration:250ms
}
.turn.out.reverse {
    -webkit-transform:rotateY(90deg) scale(.9);
    -webkit-animation-name:flipouttoright;
    -moz-transform:rotateY(90deg) scale(.9);
    -moz-animation-name:flipouttoright
}
.turn.in.reverse {
    -webkit-animation-name:flipintoleft;
    -moz-animation-name:flipintoleft
}
@-webkit-keyframes flipouttoleft {
    from {
    -webkit-transform:rotateY(0)
}
to {
    -webkit-transform:rotateY(-90deg) scale(.9)
}
}@-moz-keyframes flipouttoleft {
    from {
    -moz-transform:rotateY(0)
}
to {
    -moz-transform:rotateY(-90deg) scale(.9)
}
}@-webkit-keyframes flipouttoright {
    from {
    -webkit-transform:rotateY(0)
}
to {
    -webkit-transform:rotateY(90deg) scale(.9)
}
}@-moz-keyframes flipouttoright {
    from {
    -moz-transform:rotateY(0)
}
to {
    -moz-transform:rotateY(90deg) scale(.9)
}
}@-webkit-keyframes flipintoleft {
    from {
    -webkit-transform:rotateY(-90deg) scale(.9)
}
to {
    -webkit-transform:rotateY(0)
}
}@-moz-keyframes flipintoleft {
    from {
    -moz-transform:rotateY(-90deg) scale(.9)
}
to {
    -moz-transform:rotateY(0)
}
}@-webkit-keyframes flipintoright {
    from {
    -webkit-transform:rotateY(90deg) scale(.9)
}
to {
    -webkit-transform:rotateY(0)
}
}@-moz-keyframes flipintoright {
    from {
    -moz-transform:rotateY(90deg) scale(.9)
}
to {
    -moz-transform:rotateY(0)
}
}.flow {
    -webkit-transform-origin:50% 30%;
    -moz-transform-origin:50% 30%;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,.4);
    -moz-box-shadow:0 0 20px rgba(0,0,0,.4)
}
.ui-dialog.flow {
    -webkit-transform-origin:none;
    -moz-transform-origin:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none
}
.flow.out {
    -webkit-transform:translateX(-100%) scale(.7);
    -webkit-animation-name:flowouttoleft;
    -webkit-animation-timing-function:ease;
    -webkit-animation-duration:350ms;
    -moz-transform:translateX(-100%) scale(.7);
    -moz-animation-name:flowouttoleft;
    -moz-animation-timing-function:ease;
    -moz-animation-duration:350ms
}
.flow.in {
    -webkit-transform:translateX(0) scale(1);
    -webkit-animation-name:flowinfromright;
    -webkit-animation-timing-function:ease;
    -webkit-animation-duration:350ms;
    -moz-transform:translateX(0) scale(1);
    -moz-animation-name:flowinfromright;
    -moz-animation-timing-function:ease;
    -moz-animation-duration:350ms
}
.flow.out.reverse {
    -webkit-transform:translateX(100%);
    -webkit-animation-name:flowouttoright;
    -moz-transform:translateX(100%);
    -moz-animation-name:flowouttoright
}
.flow.in.reverse {
    -webkit-animation-name:flowinfromleft;
    -moz-animation-name:flowinfromleft
}
@-webkit-keyframes flowouttoleft {
    0% {
    -webkit-transform:translateX(0) scale(1)
}
60%,70% {
    -webkit-transform:translateX(0) scale(.7)
}
100% {
    -webkit-transform:translateX(-100%) scale(.7)
}
}@-moz-keyframes flowouttoleft {
    0% {
    -moz-transform:translateX(0) scale(1)
}
60%,70% {
    -moz-transform:translateX(0) scale(.7)
}
100% {
    -moz-transform:translateX(-100%) scale(.7)
}
}@-webkit-keyframes flowouttoright {
    0% {
    -webkit-transform:translateX(0) scale(1)
}
60%,70% {
    -webkit-transform:translateX(0) scale(.7)
}
100% {
    -webkit-transform:translateX(100%) scale(.7)
}
}@-moz-keyframes flowouttoright {
    0% {
    -moz-transform:translateX(0) scale(1)
}
60%,70% {
    -moz-transform:translateX(0) scale(.7)
}
100% {
    -moz-transform:translateX(100%) scale(.7)
}
}@-webkit-keyframes flowinfromleft {
    0% {
    -webkit-transform:translateX(-100%) scale(.7)
}
30%,40% {
    -webkit-transform:translateX(0) scale(.7)
}
100% {
    -webkit-transform:translateX(0) scale(1)
}
}@-moz-keyframes flowinfromleft {
    0% {
    -moz-transform:translateX(-100%) scale(.7)
}
30%,40% {
    -moz-transform:translateX(0) scale(.7)
}
100% {
    -moz-transform:translateX(0) scale(1)
}
}@-webkit-keyframes flowinfromright {
    0% {
    -webkit-transform:translateX(100%) scale(.7)
}
30%,40% {
    -webkit-transform:translateX(0) scale(.7)
}
100% {
    -webkit-transform:translateX(0) scale(1)
}
}@-moz-keyframes flowinfromright {
    0% {
    -moz-transform:translateX(100%) scale(.7)
}
30%,40% {
    -moz-transform:translateX(0) scale(.7)
}
100% {
    -moz-transform:translateX(0) scale(1)
}
}
.ui-header-fixed,.ui-footer-fixed {
    left:0;
    right:0;
    width:100%;
    position:fixed;
    z-index:1000
}
.ui-header-fixed {
    top:0
}
.ui-footer-fixed {
    bottom:0
}
.ui-header-fullscreen,.ui-footer-fullscreen {
    filter:Alpha(Opacity=90);
    opacity:.9
}
.ui-page-header-fixed {
    padding-top:2.6875em
}
.ui-page-footer-fixed {
    padding-bottom:2.6875em
}
.ui-page-header-fullscreen .ui-content,.ui-page-footer-fullscreen .ui-content {
    padding:0
}
.ui-fixed-hidden {
    position:absolute
}
.ui-page-header-fullscreen .ui-fixed-hidden,.ui-page-footer-fullscreen .ui-fixed-hidden {
    left:-9999px
}
.ui-header-fixed .ui-btn,.ui-footer-fixed .ui-btn {
    z-index:10
}
.ui-btn {
    cursor: pointer;
    display: block;
    margin: 0.5em 0;
    padding: 0;
    position: relative;
}
.ui-mini {
    margin-top:.25em;
    margin-bottom:.25em
}
.ui-btn-inner {
    display: block;
    min-width: 0.75em;
    overflow: hidden;
    padding: 0.6em 20px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-btn input,.ui-btn button {
    z-index:2
}
.ui-btn-left,.ui-btn-right,.ui-btn-inline {
    display:inline-block;
    vertical-align:middle
}
.ui-mobile .ui-btn-left,.ui-mobile .ui-btn-right {
    margin:0
}
.ui-btn-block {
    display:block
}
.ui-header .ui-btn-block,.ui-footer .ui-btn-block {
    display:block
}
.ui-btn-inline,.ui-grid-solo .ui-btn {
    margin-left: 5px;
    margin-right: 5px;
}
.ui-mini.ui-btn-icon-bottom .ui-btn-inner,.ui-mini .ui-btn-icon-bottom .ui-btn-inner {
    padding-bottom:30px
}
.ui-btn-icon-notext .ui-icon {
    display:block;
    z-index:0
}
.ui-btn-icon-left > .ui-btn-inner > .ui-icon,.ui-btn-icon-right > .ui-btn-inner > .ui-icon {
    position:absolute;
    top:50%;
    margin-top:-9px
}
.ui-btn-icon-top .ui-btn-inner .ui-icon,.ui-btn-icon-bottom .ui-btn-inner .ui-icon {
    position:absolute;
    left:50%;
    margin-left:-9px
}
.ui-btn-hidden {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-appearance:none;
    cursor:pointer;
    background:#fff;
    background:rgba(255,255,255,0);
    filter:Alpha(Opacity=0);
    opacity:.1;
    font-size:1px;
    border:none;
    text-indent:-9999px
}
.ui-disabled .ui-btn-hidden {
    display:none
}
.ui-disabled {
    z-index:1
}
.ui-field-contain .ui-btn.ui-submit {
    margin:0
}
label.ui-submit {
    font-size:16px;
    line-height:1.4;
    font-weight:normal;
    margin:0 0 .3em;
    display:block
}
@media all and (min-width:450px) {
    .ui-field-contain label.ui-submit {
    vertical-align:top;
    display:inline-block;
    width:20%;
    margin:0 2% 0 0
}
}.ui-collapsible-inset {
    margin:.5em 0
}
.ui-collapsible-heading {
    font-size:16px;
    display:block;
    margin:0 -15px;
    padding:0;
    position:relative
}
.ui-collapsible-inset .ui-collapsible-heading {
    margin:0
}
.ui-collapsible-heading .ui-btn {
    text-align:left;
    margin:0;
    border-left-width:0;
    border-right-width:0
}
.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
    border-right-width:1px;
    border-left-width:1px
}
.ui-collapsible-collapsed + .ui-collapsible:not(.ui-collapsible-inset) .ui-collapsible-heading .ui-btn {
    border-top-width:0
}
.ui-collapsible-set .ui-collapsible:not(.ui-collapsible-inset) .ui-collapsible-heading .ui-btn {
    border-top-width:1px
}
.ui-collapsible-heading .ui-btn span.ui-btn {
    position:absolute;
    left:6px;
    top:50%;
    margin:-12px 0 0 0;
    width:20px;
    height:20px;
    padding:1px 0 1px 2px;
    text-indent:-9999px
}
.ui-collapsible-heading .ui-btn span.ui-btn .ui-btn-inner {
    padding:10px 0
}
.ui-collapsible-heading .ui-btn span.ui-btn .ui-icon {
    left:0;
    margin-top:-10px
}
.ui-collapsible-heading-status {
    position:absolute;
    top:-9999px;
    left:0
}
.ui-collapsible-content {
    display:block;
    margin:0 -15px;
    padding:10px 15px;
    border-left-width:0;
    border-right-width:0;
    border-top:none;
    background-image:none
}
.ui-collapsible-inset .ui-collapsible-content {
    margin:0;
    border-right-width:1px;
    border-left-width:1px
}
.ui-collapsible-content-collapsed {
    display:none
}
.ui-collapsible-set {
    margin:.5em 0
}
.ui-collapsible-set .ui-collapsible {
    margin:-1px 0 0
}
.ui-collapsible-set .ui-collapsible:first-child {
    margin-top:0
}
.ui-controlgroup,fieldset.ui-controlgroup {
    padding:0;
    margin:.5em 0;
    zoom:1
}
.ui-controlgroup.ui-mini,fieldset.ui-controlgroup.ui-mini {
    margin:.25em 0
}
.ui-field-contain .ui-controlgroup,.ui-field-contain fieldset.ui-controlgroup {
    margin:0
}
.ui-bar .ui-controlgroup {
    margin:0 5px
}
.ui-controlgroup-label {
    font-size:16px;
    line-height:1.4;
    font-weight:normal;
    margin:0 0 .4em
}
.ui-controlgroup li {
    list-style:none
}
.ui-controlgroup-vertical .ui-btn,.ui-controlgroup-vertical .ui-checkbox,.ui-controlgroup-vertical .ui-radio {
    margin:0;
    border-bottom-width:0
}
.ui-controlgroup-vertical .ui-controlgroup-last {
    border-bottom-width:1px
}
.ui-controlgroup-controls label.ui-select {
    position:absolute;
    left:-9999px
}
.ui-controlgroup .ui-btn-icon-notext {
    width:auto;
    height:auto;
    top:auto
}
.ui-controlgroup .ui-btn-icon-notext .ui-btn-inner .ui-icon {
    position:absolute;
    top:50%;
    right:50%;
    margin:-9px -9px 0 0
}
.ui-controlgroup-horizontal .ui-controlgroup-controls:before,.ui-controlgroup-horizontal .ui-controlgroup-controls:after {
    content:"";
    display:table
}
.ui-controlgroup-horizontal .ui-controlgroup-controls:after {
    clear:both
}
.ui-controlgroup-horizontal .ui-controlgroup-controls {
    display:inline-block;
    vertical-align:middle;
    zoom:1
}
.ui-controlgroup-horizontal .ui-btn-inner {
    text-align:center
}
.ui-controlgroup-horizontal.ui-mini .ui-btn-inner {
    height:16px;
    line-height:16px
}
.ui-controlgroup-horizontal .ui-btn,.ui-controlgroup-horizontal .ui-select,.ui-controlgroup-horizontal .ui-checkbox,.ui-controlgroup-horizontal .ui-radio {
    float:left;
    clear:none;
    margin:0 -1px 0 0
}
.ui-controlgroup-horizontal .ui-select .ui-btn,.ui-controlgroup-horizontal .ui-checkbox .ui-btn,.ui-controlgroup-horizontal .ui-radio .ui-btn {
    float:none;
    margin:0
}
.ui-controlgroup-horizontal .ui-controlgroup-last,.ui-controlgroup-horizontal .ui-select:last-child,.ui-controlgroup-horizontal .ui-checkbox:last-child,.ui-controlgroup-horizontal .ui-radio:last-child {
    margin-right:0
}
.ui-controlgroup .ui-checkbox label,.ui-controlgroup .ui-radio label {
    font-size:16px
}
@media all and (min-width:450px) {
    .ui-field-contain .ui-controlgroup-label {
    vertical-align:top;
    display:inline-block;
    width:20%;
    margin:0 2% 0 0
}
.ui-field-contain .ui-controlgroup-controls {
    width:78%;
    display:inline-block
}
.ui-field-contain .ui-controlgroup .ui-select {
    width:100%;
    display:block
}
.ui-field-contain .ui-controlgroup-horizontal .ui-select {
    width:auto
}
.ui-hide-label .ui-controlgroup-controls {
    width:100%
}
}.ui-dialog {
    background:none!important
}
.ui-dialog-contain {
    width:92.5%;
    max-width:500px;
    margin:10% auto 15px auto;
    padding:0;
    position:relative;
    top:-15px
}
.ui-dialog-contain > .ui-header,.ui-dialog-contain > .ui-content,.ui-dialog-contain > .ui-footer {
    display:block;
    position:relative;
    width:auto;
    margin:0
}
.ui-dialog-contain > .ui-header {
    border:none;
    overflow:hidden;
    z-index:10;
    padding:0
}
.ui-popup-open .ui-header-fixed,.ui-popup-open .ui-footer-fixed {
    position:absolute!important
}
.ui-popup-screen {
    top:0;
    left:0;
    right:0;
    bottom:1px;
    position:absolute;
    filter:Alpha(Opacity=0);
    opacity:0;
    z-index:1099
}
.ui-popup-screen.in {
    opacity:0.5;
    filter:Alpha(Opacity=50)
}
.ui-popup-screen.out {
    opacity:0;
    filter:Alpha(Opacity=0)
}
.ui-popup-container {
    z-index:1100;
    display:inline-block;
    position:absolute;
    padding:0;
    outline:0
}
.ui-popup {
    position:relative
}
.ui-popup.ui-content,.ui-popup .ui-content {
    overflow:visible
}
.ui-popup > p{
    margin:.5em 7px
}
.ui-popup > span {
    display:block;
    margin:.5em 7px
}
.ui-popup .ui-title {
    font-size:16px;
    font-weight:bold;
    margin-top:.5em;
    margin-bottom:.5em
}
.ui-popup-container .ui-content > p,.ui-popup-container .ui-content > h1,.ui-popup-container .ui-content > h2,.ui-popup-container .ui-content > h3,.ui-popup-container .ui-content > h4,.ui-popup-container .ui-content > h5,.ui-popup-container .ui-content > h6 {
    margin:.5em 0
}
.ui-popup-container .ui-content > span {
    margin:0
}
.ui-popup > img {
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
    vertical-align:middle
}
.ui-popup iframe {
    vertical-align:middle
}
@media all and (min-width:450px) {
    .ui-popup .ui-field-contain label.ui-submit,.ui-popup .ui-field-contain .ui-controlgroup-label,.ui-popup .ui-field-contain label.ui-select,.ui-popup .ui-field-contain label.ui-input-text {
    font-size:16px;
    line-height:1.4;
    display:block;
    font-weight:normal;
    margin:0 0 .3em
}
.ui-popup .ui-field-contain .ui-btn.ui-submit,.ui-popup .ui-field-contain .ui-controlgroup-controls,.ui-popup .ui-field-contain .ui-select,.ui-popup .ui-field-contain input.ui-input-text,.ui-popup .ui-field-contain textarea.ui-input-text,.ui-popup .ui-field-contain .ui-input-search {
    width:100%;
    display:block
}
}.ui-popup > .ui-btn-left,.ui-popup > .ui-btn-right {
    position:absolute;
    top:-9px;
    margin:0;
    z-index:1101
}
.ui-popup > .ui-btn-left {
    left:-9px
}
.ui-popup > .ui-btn-right {
    right:-9px
}

.ui-field-contain,fieldset.ui-field-contain {
    border-width: 0 0 1px;
    margin: 0;
    overflow: visible;
    padding: 0.8em 0;
}
.ui-field-contain {
    max-width:100%
}
@media all and (min-width:450px) {
}.ui-select {
    display:block;
    position:relative
}
.ui-select select {
    position:absolute;
    left:-9999px;
    top:-9999px
}
.ui-select .ui-btn {
    overflow:hidden;
    opacity:1
}
.ui-field-contain .ui-select .ui-btn {
    margin:0
}
.ui-select .ui-btn select {
    cursor:pointer;
    -webkit-appearance:none;
    left:0;
    top:0;
    width:100%;
    min-height:1.5em;
    min-height:100%;
    height:3em;
    max-height:100%;
    filter:Alpha(Opacity=0);
    opacity:0;
    z-index:2
}
.ui-select .ui-disabled {
    opacity:.3
}
.ui-select .ui-disabled select {
    display:none
}
@-moz-document url-prefix() {
    .ui-select .ui-btn select {
    opacity:0.0001
}
}.ui-select .ui-btn.ui-select-nativeonly {
    border-radius:0;
    border:0
}
.ui-select .ui-btn.ui-select-nativeonly select {
    opacity:1;
    text-indent:0;
    display:block
}
.ui-select .ui-disabled.ui-select-nativeonly .ui-btn-inner {
    opacity:0
}
.ui-select .ui-btn-icon-right .ui-icon {
    right:20px
}
.ui-select .ui-mini.ui-btn-icon-right .ui-icon {
    right:7px
}
label.ui-select {
    font-size:16px;
    line-height:1.4;
    font-weight:normal;
    margin:0 0 .3em;
    display:block
}
.ui-select .ui-btn-text,.ui-selectmenu .ui-btn-text {
    display:block;
    min-height:1em;
    overflow:hidden!important
}
.ui-select .ui-btn-text {
    text-overflow:ellipsis
}
.ui-selectmenu {
    padding:6px;
    min-width:160px
}
.ui-selectmenu .ui-listview {
    margin:0
}
.ui-selectmenu .ui-btn.ui-li-divider {
    cursor:default
}
.ui-selectmenu-hidden {
    top:-99999px;
    left:-9999px
}
.ui-screen-hidden,.ui-selectmenu-list .ui-li .ui-icon {
    display:none
}
.ui-selectmenu-list .ui-li .ui-icon {
    display:block
}
.ui-li.ui-selectmenu-placeholder {
    display:none
}
.ui-selectmenu .ui-header {
    margin:0;
    padding:0
}
@media all and (min-width:450px) {
    .ui-field-contain label.ui-select {
    vertical-align:top;
    display:inline-block;
    width:20%;
    margin:0 2% 0 0
}
.ui-hide-label .ui-select {
    width:100%
}
}.ui-selectmenu .ui-header h1:after {
    content:'.';
    visibility:hidden
}
label.ui-input-text {
    font-size:16px;
    line-height:1.4;
    display:block;
    font-weight:normal;
    margin:0 0 .3em
}
input.ui-input-text,textarea.ui-input-text {
    background-image:none;
    padding:.4em;
    margin:.5em 0;
    line-height:1.4;
    font-size:16px;
    display:block;
    width:100%;
    outline:0
}
input.ui-input-text.ui-mini,textarea.ui-input-text.ui-mini {
    margin:.25em 0
}
input.ui-input-text,textarea.ui-input-text,.ui-input-search {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box
}
textarea.ui-input-text {
    height:50px;
    -webkit-transition:height 200ms linear;
    -moz-transition:height 200ms linear;
    -o-transition:height 200ms linear;
    transition:height 200ms linear
}
.ui-input-search {
    padding:0 30px;
    margin:.5em 0;
    background-image:none;
    position:relative
}
.ui-input-search.ui-mini {
    margin:.25em 0
}
.ui-field-contain .ui-input-search {
    margin:0
}
.ui-icon-searchfield:after {
    position:absolute;
    left:7px;
    top:50%;
    margin-top:-9px;
    content:"";
    width:18px;
    height:18px;
    opacity:.5
}
.ui-input-search input.ui-input-text {
    border:none;
    width:98%;
    padding:.4em 0;
    margin:0;
    display:block;
    background:transparent none;
    outline:0!important
}
.ui-input-search .ui-input-clear {
    margin-top: -12px;
    position: absolute;
    right: 6px;
    text-indent: -999999px;
    top: 50%;
    width: 25px;
}
.ui-mini .ui-input-clear {
    right:-3px
}
.ui-input-search .ui-input-clear-hidden {
    display:none
}
input.ui-mini,.ui-mini input,textarea.ui-mini {
    font-size:14px
}
textarea.ui-mini {
    height:45px
}
.ui-collapsible-content > .ui-listview {
    margin:-10px -15px
}
.ui-content .ui-listview-inset {
    margin:1em 0
}
.ui-collapsible-content .ui-listview-inset {
    margin:.5em 0
}
.ui-li,.ui-li.ui-field-contain {
    display:block;
    position:relative;
    border-width:0;
    border-top-width:1px
}
.ui-li.ui-btn {
    margin:0
}
.ui-li .ui-btn-text a.ui-link-inherit {
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.ui-li-static {
    background-image:none
}
.ui-listview-inset .ui-li {
    border-right-width:1px;
    border-left-width:1px
}
.ui-li-last,.ui-li.ui-field-contain.ui-li-last {
    border-bottom-width:1px
}
.ui-collapsible [class*="ui-body"] > .ui-listview:not(.ui-listview-inset) .ui-li-last {
    border-bottom-width:0
}
.ui-collapsible-content > .ui-listview:not(.ui-listview-inset) .ui-li:first-child {
    border-top-width:0
}
.ui-li .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li {
    display:block
}
.ui-li-heading {
    font-size:16px;
    font-weight:bold;
    display:block;
    margin:.6em 0;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.ui-li-desc {
    font-size:12px;
    font-weight:normal;
    display:block;
    margin:-.5em 0 .6em;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.ui-li-thumb,.ui-listview .ui-li-icon {
    position:absolute;
    left:1px;
    top:0;
    max-height:80px;
    max-width:80px
}
.ui-listview .ui-li-icon {
    max-height:16px;
    max-width:16px;
    left:10px;
    top:.9em
}
.ui-li-thumb,.ui-listview .ui-li-icon,.ui-li-content {
    float:left;
    margin-right:10px
}
.ui-li-divider {
    cursor:default
}
.ui-li-has-count .ui-li-count {
    position:absolute;
    font-size:11px;
    font-weight:bold;
    padding:.2em .5em;
    top:50%;
    margin-top:-.9em;
    right:10px
}
.ui-li-link-alt .ui-btn {
    overflow:hidden;
    position:absolute;
    right:8px;
    top:50%;
    margin:-13px 0 0 0;
    border-bottom-width:1px;
    z-index:-1
}
.ui-li-link-alt .ui-btn-inner {
    padding:0;
    height:100%;
    position:absolute;
    width:100%;
    top:0;
    left:0
}
.ui-li-link-alt .ui-btn .ui-icon {
    right:50%;
    margin-right:-9px
}
.ui-li-link-alt .ui-btn-icon-notext .ui-btn-inner .ui-icon {
    position:absolute;
    top:50%;
    margin-top:-9px
}
.ui-listview * .ui-btn-inner > .ui-btn > .ui-btn-inner {
    border-top:0
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    .ui-li .ui-btn-text {
    overflow:visible
}
}label.ui-slider {
    font-size:16px;
    line-height:1.4;
    font-weight:normal;
    margin:0 0 .3em;
    display:block
}
input.ui-slider-input,.ui-field-contain input.ui-slider-input {
    display:inline-block;
    width:50px;
    background-image:none;
    padding:.4em;
    margin:.5em 0;
    line-height:1.4;
    font-size:16px;
    outline:0
}
input.ui-slider-input.ui-mini,.ui-field-contain input.ui-slider-input.ui-mini {
    width:45px;
    margin:.25em 0;
    font-size:14px
}
.ui-field-contain input.ui-slider-input {
    margin:0
}
input.ui-slider-input,.ui-field-contain input.ui-slider-input {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -ms-box-sizing:content-box;
    box-sizing:content-box
}
.ui-slider-input::-webkit-outer-spin-button {
    margin:0
}
select.ui-slider-switch {
    display:none
}
div.ui-slider {
    position:relative;
    display:inline-block;
    overflow:visible;
    height:15px;
    padding:0;
    margin:0 2% 0 20px;
    top:4px;
    width:65%
}
.ui-controlgroup a.ui-slider-handle,a.ui-btn.ui-slider-handle {
    position:absolute;
    z-index:1;
    top:50%;
    width:28px;
    height:28px;
    margin:-15px 0 0 -15px;
    outline:0
}
a.ui-btn.ui-slider-handle .ui-btn-inner {
    padding:0;
    height:100%
}
div.ui-slider-mini a.ui-slider-handle {
    height:14px;
    width:14px;
    margin:-8px 0 0 -7px
}
div.ui-slider-mini a.ui-slider-handle .ui-btn-inner {
    height:30px;
    width:30px;
    padding:0;
    margin:-9px 0 0 -9px;
    border-top:none
}
.ui-field-contain div.ui-slider {
    width:43%
}
}div.ui-slider-switch {
    height:32px;
    margin-left:0;
    width:5.8em
}
a.ui-slider-handle-snapping {
    -webkit-transition:left 70ms linear;
    -moz-transition:left 70ms linear
}
div.ui-slider-switch .ui-slider-handle {
    margin:1px 0 0 -15px
}
.ui-slider-inneroffset {
    margin:0 16px;
    position:relative;
    z-index:1
}
div.ui-br:last-child {
    border-bottom: 1px solid rgba(130, 130, 130, 0.3);
}
.ui-field-contain, .ui-mobile fieldset.ui-field-contain {
    border-width: 0;
    margin: 1em 0;
    padding: 0;
}