#limit.ui-link.ui-btn.ui-icon-plus.ui-btn-icon-notext.ui-shadow.ui-corner-all.ui-alt-icon::after,
.favMark.favorite.ui-btn.ui-btn-icon-notext.ui-icon-star.ui-alt-icon::after,
#fav.ui-link.ui-btn.ui-icon-star.ui-btn-icon-notext.ui-shadow.ui-corner-all.ui-alt-icon::after {
    background-color:           rgba(0,255,0,.55) /*{global-icon-disc}*/;
}

#playSong.ui-icon-stop:after {
    background-position: 4px 3px;
}
#playSong.ui-icon-play:after {
    background-position: 6px 3px;
}
#previousSong.ui-icon-backward:after {
    background-position: 2px 3px;
}
#nextSong.ui-icon-forward:after {
    background-position: 6px 3px;
}
.ui-icon-question:after,
#help_button.ui-icon-question:after {
    background-position: 6px 3px;
}

.txtwrapper{
    font-size: 15px;
}

#autocomplete a.ui-btn {
    text-align: center;
}
    
.ui-header .ui-title, .ui-footer .ui-title {
    white-space: normal;
    margin-left: 0;
    margin-right: 0;
}

.ui-listview-filter-inset {
    margin-top: 0;
}

.bodytext {
    font-size: 18px;
}

.detailtext {
    font-size: 14px;
    color: gray;
}

.boldtext {
    font-size: 12px;
    color: #D0B0B0;
}

.extratext {
    font-size: 12px;
}

.hinttext {
    font-size: 14px;
    color: #aa0000;
}

.headline {
    font-weight: bold;
    font-size: 42px;
}

.center-toolbar {
    text-align: center;
}

.error {
    color: #FF0000;
}


.aha-body {
    position:relative;
    padding:.4em 15px;
    overflow:hidden;
    display:block;
    clear:both;
    border:1px solid #f7c942;
    color:#222;
    text-shadow:0 1px 0 #fff;
    background:#fff9df;
    background-image:-webkit-gradient(linear,left top,left bottom,from( #fffadf ),to( #fff3a5 ));
    background-image:-webkit-linear-gradient( #fffadf,#fff3a5 );
    background-image:-moz-linear-gradient( #fffadf,#fff3a5 );
    background-image:-ms-linear-gradient( #fffadf,#fff3a5 );
    background-image:-o-linear-gradient( #fffadf,#fff3a5 );
    background-image:linear-gradient( #fffadf,#fff3a5 );
    font-family:Helvetica,Arial,sans-serif
}

  .visible {
    visibility: visible;
  }

  .hidden {
    visibility: hidden;
  }

  .hide {
    display : gone;
  }

  .show {
    display : initial;
  }

  /* Google Translate */
  #goog-gt-tt {
    display: none !important;
  }

  .goog-te-banner-frame {
    display: none !important;
  }

  .goog-te-menu-value:hover {
    text-decoration: none !important;
  }

  #google_translate_element2 {
    display: none !important;
  }

  /* Voice */
  .ui-input-voice {
    background: transparent;
    animation-name: none;
    animation-duration: 3s;
    animation-iteration-count: infinite;
  }
  @keyframes flash {
    0% {
      background: red;
    }
    50% {
      background: green;
    }
  }

.ui-input-has-voice,
.ui-input-search {
	position: relative;
}   
/* Padding on the div instead of input because of browser spinners etc. */
.ui-input-has-voice {
	padding-right: 2.375em;
}
.ui-mini.ui-input-has-voice {
	padding-right: 2.923em;
}
.ui-input-has-voice input {
	padding-right: 0;
	/* Autofill on Chrome has bg color so we unset corners right as well. */
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
}

.ui-input-search.ui-input-has-voice .ui-btn.ui-input-voice,
.ui-input-text.ui-input-has-voice .ui-btn.ui-input-voice {
	position: absolute;
	right: 0;
    /* left: 0; */
	top: 50%;
	margin: -14px .3125em 0;
    /* margin-left: 20px; */
    /* margin-right: 35px; */
	border: 0;
	background-color: transparent;
}
.ui-input-search .ui-input-voice-hidden,
.ui-input-text .ui-input-voice-hidden {
	display: none;
}
