/* Minification failed. Returning unminified contents.
(253,26): run-time error CSS1038: Expected hex color, found '#bfbfbf1'
 */
/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00;
    display: block;
    margin-top: 8px;
    text-align: center;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}


/* jQuery mobile styles
-----------------------------------------------------------*/

/* Make listview buttons fill the whole horizontal width of the screen */
.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li {
    padding-right: 15px;
}

.ui-bar-a, .ui-body-a, .ui-btn-up-a, .ui-btn-hover-a, .ui-btn-down-a,
.ui-bar-b, .ui-body-b, .ui-btn-up-b, .ui-btn-hover-b, .ui-btn-down-b,
.ui-bar-c, .ui-body-c, .ui-btn-up-c, .ui-btn-hover-c, .ui-btn-down-c,
.ui-bar-d, .ui-body-d, .ui-btn-up-d, .ui-btn-hover-d, .ui-btn-down-d,
.ui-bar-e, .ui-body-e, .ui-btn-up-e, .ui-btn-hover-e, .ui-btn-down-e,
.ui-btn-active  {
    text-shadow: none;
}

.ui-body-modal { width:100%!important; height:100%!important; -webkit-border-radius:0!important }

.ui-body-modal .dlg-message  { width:260px; opacity: .8; top:50%; left:50%; position:fixed; z-index:99999999; margin-left:-140px; margin-top:-70px; background-color:#000; overflow: hidden; color:#fff; 
                        font-size:16px; -webkit-border-radius:10px; padding:10px 10px 20px 10px; text-align:center;}

.ui-body-modal .dlg-message p {text-shadow:0 0 0 #fff!important; font-size:16px;  font-family:'Helvetica Neue', Tahoma;}


.installPage {  color: rgb(76, 86, 108);
	  text-shadow: rgb(255, 255, 255) 0px 2px 0px;
}

.installPage h1{font-size:1.1em; text-align:center; display:block}
.installPage h2{font-size:1em; font-weight:normal; color:blue; text-align:center; display:block}
.installPage p {padding:10px; font-size:0.9em; line-height:1.3em}

.debugLinks a { display:block; padding:10px; background-color:#eee; text-decoration:none; margin-top:5px}

table.user-table{ border-spacing: 0px;background-color: white; width: 100% }
table.user-table th { background-color: lightgoldenrodyellow;padding: 10px; color: rgb(76, 86, 108); text-shadow: rgb(255, 255, 255) 0px 2px 0px; }

table.user-table td { padding-left: 7px;padding-right: 7px;  }
.t-center{text-align: center}
.t-right{text-align: right}
.selected-user { color: crimson;background-color: azure; font-weight: bold}
.selected-user span{ color: crimson;}
.selected-user td { padding-top: 10px; padding-bottom: 10px }
.user-info-table td { padding-top: 0;padding-bottom: 0;}

.user-name-td{padding-left: 0!important}
.user-name-text{font-size:30px; vertical-align: bottom}
.rank-text{font-size:24px;font-style: italic;vertical-align: top;}
.tatoal-distance-text{ color: dodgerblue;margin-left: 10px;margin-right: 10px}

.right-border{ border-color: gray;border-right-style: solid; border-width: 1px;}
.left-border{ border-color: gray;border-left-style: solid; border-width: 1px;}
.bottom-border{ border-color: gray;border-bottom-style: solid; border-width: 1px;}
.top-border{ border-color: gray;border-top-style: solid; border-width: 1px;}

.scoreboard-buttons td{ vertical-align: middle; }
.scoreboard-buttons div{ height: 60px; text-align: center; height: 60px; width: 300px; padding-top: 20px;margin-bottom: 10px;margin-top: 10px; border-color: dodgerblue}
.noactive-user-button{background-color: dodgerblue; color: white;  }
.active-user-button{color: black; text-decoration: none; }
.active-user-button div{ text-decoration: none; }

.scoreboard-title{ height: 60px; padding-top: 20px; }
.flag-image{ height: 30px;border: lightgrey solid 1px;margin-left: 10px;margin-right: 10px;}
.avatar-image{  }
.width1{ width: 100px;}
.hiden-user{color: lightgray}



.displaynone,
.UIFieldSet li.displaynone {  display: none; }


.readonly-gray,
.UIFieldSet input[type="text"].readonly-gray, .UIFieldSet input[type="email"].readonly-gray, .UIFieldSet input[type="password"].readonly-gray{
    color: #c0c0c0;
}


p.ptext { text-align: center; }

p.forgotten { text-align: right; padding-top: 50px; padding-right: 10px; }

div.email-used { text-align: right; color: red; padding-top: 10px; }

label.ui-input-text { font-weight: bold !important; display: inline !important; }

input.ui-input-text { margin:20px; float: right !important; border: 0 !important; moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; -webkit-box-sizing: content-box !important; -moz-box-sizing: content-box !important; -ms-box-sizing: content-box !important; box-sizing: content-box !important; display: block !important; width: 60% !important; }

.div-hiden-block { display: none; }

.ainfo { position: relative; }

.infocount { position: relative; float: right; margin-right: 40px; padding: 0px 10px; color: white; }

span.expires { font-weight: normal; font-size: 12px; float: right; margin-right: 7%; }

p.expires { display: inline; }

/* feedback */
#desc { width: 100%; border: 0; outline: none; -moz-appearance: none; -webkit-appearance: none; resize: none; }

form.feedback .catvalue { float: right; color: #324f85; padding-right: 30px; background: transparent url(images/arrow_right.png) no-repeat right center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 350px; text-align: right; }

form.feedback textarea { font-family: 'Helvetica Neue', Helvetica; font-size: 34px; }

form#form-category span.checked { float: right; padding-right: 30px; background: transparent url(images/check.png) no-repeat right center; }

/* buttons */
.ui-btn-down-c { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#058cf5), to(#015fe6)) !important; color: White !important; text-shadow: 1px 1px 2px #555 !important; }

a.ui-disabled { pointer-events: none; }

p.page-error { position: absolute; top: 50%; margin-top: -50px; text-align: center; padding: 0px 20px; }

/* apple */
* { -webkit-touch-callout: none; }

#form-ajax .ui-input-text { margin-top: -3pt; line-height: normal !important; }

.scrollable { -webkit-overflow-scrolling: touch; overflow: auto; }

input:-moz-placeholder, :-moz-placeholder,
input:-moz-placeholder, textarea:-moz-placeholder { vertical-align: middle; }

input::-webkit-input-placeholder, ::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { vertical-align: middle; }

.skip-link { text-decoration: underline; cursor: pointer; }

/* feedback buttons */
/*
.UIButton.feedback { color: #4a4a4a; text-shadow: none; margin-bottom: 20px; border: 1px solid rgba(158,163,170,.6); -webkit-border-radius: 16px; box-shadow: -2px 2px 5px rgba(158,163,170,.3); -webkit-box-shadow: -2px 2px 5px rgba(158,163,170,.3); background-image: -webkit-linear-gradient(top,#ffffff,#e5e5e5); background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#e5e5e5)); }

    .UIButton.feedback.ui-active { color: #4a4a4a !important; border: 1px solid rgba(158,163,170,.9); background-image: -webkit-linear-gradient(top,#c5ccd4,#b1b7be); background-image: -webkit-gradient(linear,left top,left bottom,from(#c5ccd4),to(#b1b7be)); }
*/

.UIButton.feedback { background-color: white; }

#tweetButton1 { height: 140px; padding:20px; }
#tweetButton span.t{display:inline-block; padding:20px 0 20px 80px; margin-left:-40px;  background:url(images/tweetbutton.png) no-repeat center left; }  

.star-block { display: block; font-size: 0; }

    .star-block span { display: inline-block; width: 53px; height: 53px; margin: 10px 11px 0px 11px; background: url(images/star_0.png); }



#desc.br-error { border-color: red; }

.category-select { position: relative; }

    .category-select select,
    .description-area { -webkit-appearance: none; border-radius: 15px; outline: none; border: 0px solid #abafb7; font-size: 34px; color: #324f85; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;  }

    .category-select select { width: 100%; padding: 15px 45px 15px 35%; }

.description-area { padding: 10px; }

    .description-area textarea { background-color: inherit; padding: 0; margin: 0; }

.category-select span { position: absolute; top: 50%; margin-top: -20px; font-size: 34px; pointer-events: none; width: 100%; margin-left: 20px; line-height: 40px; }

    .category-select span:after { background: transparent url(images/arrow_right.png) no-repeat center; content: ''; position: absolute; display: inline-block; width: 30px; height: 30px; right: 40px; margin-top: -15px; top: 50%; }

.scrollView div[data-role='content'] { max-width: 900px; margin: 0 auto; }

#ok-feedback { margin-top: 50px; }

body { margin: 0; padding: 0; -webkit-text-size-adjust: auto; font-family: "Helvetica Neue", Helvetica; font-size: 2em;}

div.clear:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.clear-fix:after, #form-validator:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }

h1 { font-size: 1em; }

h3 { color: #4a5066; font-weight:normal; text-transform:uppercase; margin: 30px 10px 10px 10px; font-size:1em }
h4 { color: #4a5066; }

div, p, li, a { -webkit-user-select: none; }
* { -webkit-touch-callout: none; }
* { -webkit-tap-highlight-color: rgba(0,0,0,0); }

p, a, li { color: #4c566c; }

    a.button { font-weight: bold; }

.center { text-align: center; }

.scrollable { -webkit-overflow-scrolling: touch; overflow: auto; }
.list-bottom { text-align: center; background-color: #d9d9d9; padding: 30px 0; color: #3d588a; font-size: 0.9em; border-top: 2px solid #9f9f9f; font-weight: bold; text-shadow: 0px 2px 0 #fff; margin-top: 10px; }

/* Scroll View */

.scrollView { padding: 0 20px; }
body.propertyPage { background-color: #efeff4; }

.scrollView .UIGroup { -webkit-border-radius: 18px; background-color: White; border: 2px solid #9f9f9f; min-height: 50px; padding: 20px; }
.scrollView .Address { font-weight: bold; }
.transparent { background-color: transparent!important; }


/* Form */

.form p { text-shadow: 0 2px #fff; color: #333; }

#form-validator { padding: 10px 0; background-color: #feff9d; -webkit-border-radius: 9px; display: none; }
    #form-validator span { color: #cc3300; text-shadow: 0 2px 0 white; padding: 0 20px; font-size: 0.9em; }

.form-validator { padding: 10px 0; background-color: #feff9d; -webkit-border-radius: 9px; }
    .form-validator span { color: #cc3300; text-shadow: 0 2px 0 white; padding: 0 20px; font-size: 0.9em; }


/* UI Button and UIButtonSet */

.UIButton { -webkit-border-radius: 9px; background-color: #c8c7cc; text-decoration: none; color: #000; padding: 20px 20px; font-size: 34px; text-align: center; min-width: 130px; margin: 20px 0 0 0; overflow: hidden; display: block; vertical-align: middle; }


    .UIButton .lbl { color: #385487; margin-right: 20px; text-decoration: none; display: inline-block; }
.lblR { color: #9f9f9f; float: right; text-decoration: none; display: inline-block; }

.UIButton a { color: #000!important; text-decoration: none; display: inline-block; }

.ui-active { background: #bfbfbf1; color: #167efb!important; }
    .ui-active a { color: #167efb!important; }

li.ui-listItem-beforeActive a { border-bottom: 1px solid white; }


a.ui-disabled { color: #8f8f8f; }

.UIButton-red { background-color: red; color: White; text-shadow: -1px -1px 2px #555; }

.UIButtonSet { margin: 20px 0; padding: 0; }
div.UIButtonSet a.UIButton { display: block; margin: 0; -webkit-border-radius: 0; border-bottom: 0; border-top-width: 1px; }

    div.UIButtonSet a.UIButton:first-child, .UIFieldSet li:first-child { -webkit-border-top-right-radius: 9px!important; -webkit-border-top-left-radius: 9px!important; }

.UIFieldSet li:first-child { padding-top: 0px; }

div.UIButtonSet a.UIButton:last-child, .UIFieldSet li:last-child { -webkit-border-bottom-right-radius: 9px!important; -webkit-border-bottom-left-radius: 9px!important; padding-bottom: 0px; }

    .UIFieldSet li:last-child a { border-bottom: 0; }

.UIFieldSet { margin: 20px 0; padding: 0; background-color: white; -webkit-border-radius: 9px!important; }

    .UIFieldSet li { border-style: none; text-decoration: none; color: #385487; font-size: 34px; min-width: 130px; overflow: hidden; display: block; vertical-align: middle; }

    .UIFieldSet label { color: black; width: 30%; display: inline-block; overflow: hidden; margin-left:20px }
    .UIFieldSet input[type="text"], .UIFieldSet input[type="email"], .UIFieldSet input[type="password"] { font-size: 1em; display: inline-block; width: 60%; border: 0; padding-left: 0; padding-top: 0; font-size: 34px; color: #385487; -webkit-appearance: none; }

    .UIFieldSet textarea { margin: 0 20px; }
    .UIFieldSet span { font-weight: normal; }
    .UIFieldSet a { text-decoration: none; font-weight: normal; color: black; display: block; border-bottom: 1px solid #bfbfbf; padding: 22px 20px 21px 0; }

    .UIFieldSet[data-content="expandable"] li a { background: url(Images/listItemArrow.png) no-repeat; background-position: right center; }
    .UIFieldSet[data-content="expandable"] li .lblR { margin-right: 20px; }

    .UIFieldSet h3 { font-weight: bold; padding: 0 0 10px 0; display: block; overflow: hidden; margin: 0; font-size: 1em; }

.infocount:not(.imgOn) { padding: 5px 20px; font-weight: bold; background-color: #868FAB; -moz-border-radius: 40px; -webkit-border-radius: 40px; border-radius: 40px; text-shadow: none; }

.stretch { display: block; }

/* Textbox */

.textbox { }

/* Empty Page */

div.emptyUIView { vertical-align: middle; height: 100%; position: relative; color: #000; text-shadow: 0 2px 0 #ccc; text-align: center; padding: 0 60px; background-color: #9f9f9f; line-height: 1.6em; }

/* iPhone list */
.mobile-list td.more { width: 80px; background: url(../Images/NativeUI.ItemDetailsButton.png) no-repeat center center; }
.mobile-list tr { background: none; }
    .mobile-list tr.ui-active { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#058cf5), to(#015fe6)); }
        .mobile-list tr.ui-active span { color: White!important; text-shadow: 1px 1px 2px #555; }


/* iPhone segmented control */

#segmentedControl { text-align: center; padding: 10px 0; background-color: #bcc5cc; border-bottom: 2px solid #72818f; }

    #segmentedControl div:first-child { display: inline-block; }

    #segmentedControl a { width: 200px; display: inline-block; border-right: 2px solid #666666; padding: 12px 3px; text-align: center; margin: 0; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#d9d9d9)); border: 2px solid #666666; font-size: 25px; font-weight: bold; color: #3e5776; text-shadow: 0px 2px 0 #fff; text-decoration: none; }

        #segmentedControl a:first-child { -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; }
        #segmentedControl a:last-child { width: 202px; border-left: 0; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; }

        #segmentedControl a.selected { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9099ae), to(#687893)); color: White; text-shadow: 0 -2px #4f5664; }

/* Wait modal dialog */

.dlg-message {
    min-width: 200px;
    display: none;
    position:absolute;
    top:0; bottom:0;
    background: url(images/modalBorder00_30.png);  display: none; z-index: 9999999; 
    text-align:center;
}

.dlg-message span { 
    width:300px; height:40px; opacity: .8; top:50%; left:50%; position:fixed; z-index:99999999; margin-left:-170px; margin-top:-80px; background-color:#000; overflow: hidden; color:#fff; 
                        font-size:32px; -webkit-border-radius:10px; text-align:center; padding:100px 20px 40px 20px; background:url(images/progress1.gif) #000 no-repeat center 40px;
                        text-shadow:none;
}

.dlg-message .a-close {
    float: right;
}

.form-text {
    margin: 0px 20px;
}

p.emailNotFound {
    display: none;
}


/* alert */
#winalert {
    min-width: 200px;
    display: none;
    position:absolute;
    top:0; left:0;
    background: url(images/modalBorder00_30.png);  display: none; z-index: 9999999; 
    text-align:center;
}

#winalert .a-close {
   display:none;
}

#winalert .box {
     width:560px;
     opacity: .9; 
     margin:auto;
     position:fixed;
     top:0px;
     z-index:99999999; background-color:#122045; overflow: hidden; color:#fff; 
     font-size:32px; -webkit-border-radius:20px; text-align:center; 
     border:4px solid #dcdcdc;  
     -webkit-box-shadow: 0 5px 5px rgba(0,0,0, 0.5)
}

#winalert .button { 
    display:inline-block; width:240px;
    font-weight:bold; color:#fff!important; text-shadow:0 -2px 1px #000; border:2px solid #000c27;
    -webkit-border-radius:10px; padding: 20px; -webkit-box-shadow: 0 2px 1px rgba(255,255,255, 0.2), inset 0 2px 2px rgba(255,255,255, 0.2); 

                    background: -webkit-gradient(linear, left top, left bottom, 
    from(#848da5),
    color-stop(.49, #425074),
    color-stop(.49,#213058),
    to(#39466a));
    margin: 10px 10px 20px 10px;
}

#winalert span { display:block; text-align:center; padding: 40px 20px; text-shadow:0 -2px 1px #000 }

