.vh-hide {
    display: none;
}

.vh-flip-horizontally {
    transform: scaleX(-1);
}

.vh-image-uploader-result {
    color: green; 
    height: 0px; 
    width:100%;
}

.vh-image-uploader-error {
    color: red; 
    height: 0px; 
    width:100%;
}

.vh-image-uploader-progress-bar {
    background:green; 
    height:5px; 
    width:0%;
}

.vh-image-uploader {
    background:lightgray; 
    height:0px; 
    width:100%;
}

.vh-simple-graph-bar {
    width:100%;
    background-color: white;
}

.vh-simple-poll-result-table {
    width: 100%;
}

.vh-simple-poll-result-bar-container {
    width: 100%;
}

.vh-simple-poll-result-multiple-select .vh-simple-poll-result-bar-container div {
    width: 100%;
    background-color: white;
}

.vh-simple-poll-result-slider .vh-simple-poll-result-bar-container div {
    width: 100%;
    height: 2em;
    background-image: url(/images/voicehive/vh-chart-red.png);
}

.vh-simple-poll-result-checkbox .vh-simple-poll-result-bar-container div {
    width: 100%;
    height: 2em;
    background-image: url(/images/voicehive/vh-chart-red.png);
}

.vh-simple-poll-result-text th {
    text-align: left;
}

.vh-poll-result-filter-block-b {
    width: 10%; 
    margin-left: 1%;
}

.vh-poll-result-filter-block-a {
    width: 89%;
}

.vh-simple-poll-result-row-spacer {
    height: .1em;
}

.vh-analytics-date-filter .ui-block-a {
    width:33%; 
    padding-right: 10px;
}

.vh-analytics-date-filter .ui-block-b {
    width:33%; 
    padding-left: 10px; 
    padding-right: 10px;
}

.vh-analytics-date-filter .ui-block-c {
    width:33%; 
    padding-left: 10px;
}

.vh-anaslytics-other-filter {
    width: 100%;
}

.vh-anaslytics-other-filter .ui-block-a {
    width: 50%;
}

.vh-anaslytics-other-filter .ui-block-b {
    width: 50%;
}

.vh-anaslytics-other-filter .ui-block-b fieldset{
    float:right;
}

.vh-list-view-item-hidden-sort-text  {
    display: none; 
    max-height: 0px; 
    overflow: hidden;
}

.vh-multi-select-option, .vh-multiple-choice-option {
    display: none;
}

.vh-paragraph-text-container {
    margin: 2%;
}

.vh-social-link-facebook {
    border:none; 
    overflow:hidden; 
    width:100px; 
    height:41px;
}

.vh-rendered-image {
    text-align: center;
}

.vh-shopping-cart-header {
    font-weight: bold;
}

.vh-shopping-cart-qty {
    text-align: right;
}

.vh-jqm-popup-placeholder {
    display: none;
}

.showIfDiv {
    visibility:visible;
}

.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e, .ui-block-f, .ui-block-g {
    border-left: 1px solid black;
}

.vh-scanner-result-ok {
    color: green;
}

.vh-scanner-result-fail {
    color: red;
}

.vh_social_icon {
    width:20%;
    max-width:120px;
    margin:0px 30px;
    float:none;
    border: 0px;
}

#vh_social_links_container {
    text-align: center;   
}

.vh_bannercontainer {
    text-align: center;
}

.vh_banner {
    max-height: 200px;
    max-width: 500px;
    width: 100%;
    height: auto;

}

.vh_submit_button {
    white-space: normal;
} 

#vh_menu_prompt {
    text-align: center;
}

.vh_audio {
    display: table;
    margin: 0 auto;
}

/* these listview style prevent the listview from  sizing into the header */
.ui-page .ui-content .ui-listview .ui-li .ui-li-desc {
    white-space : normal;
}
.ui-page .ui-content .ui-listview .ui-li .ui-li-heading {
    white-space : normal;
}

.ui-page .ui-content .ui-listview  {
    margin-top : 0px;
}

.vh-menu-item-img {
    max-height: 3em; 
    width: auto;
    height: auto;
    vertical-align: middle;
}
/* listview thumbs */
img.ui-li-thumb {
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
}

/* listview indexer */
.vh-sorter li {
    height: 3.6%!important;
    padding: 0!important;
    font-size: 8px!important;
    padding-left: 5px!important;
    line-height: 1.8em!important;
    text-align: left!important;
}

.vh-sorter li span {
    margin-top: 8%;
    display: block;
}

.vh-sorter{
    position: fixed;
    /* top: 60px!important;*/
    right: 0;
    width: 20px;
    z-index: 1;
}
.vh-sorter ul{
    height: 100%!important;
}

.vh-sortedlist{
    padding-right: 35px!important;
}

/* btn cnt buble */
a.ui-li-has-count span span.ui-btn-text{ padding-right:0; position:static}

/* required field error highlight */
span.error {
    color: red;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0.5em;
    width: 100%;
    float: none;
    height: 2em;
}


/* custom file input styling */
.vh-fileinput-button {
  position: relative;
  overflow: hidden;
}
.vh-fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
  .vh-fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}

.vh-page-content{
    margin:0 2% 0 2%;
}

/***** ADD 6(e) and 7(f) column options to jqm grid ******/
.ui-grid-e, .ui-grid-f { overflow: hidden; }

/* grid e: 16/16/16/16/16/16 */
.ui-grid-e .ui-block-a, .ui-grid-e .ui-block-b, .ui-grid-e .ui-block-c, .ui-grid-e .ui-block-d, .ui-grid-e .ui-block-e, .ui-grid-e .ui-block-f { width: 16.59166666666667%; }
.ui-grid-e > :nth-child(n) { width: 16.66666666666667%; }
.ui-grid-e .ui-block-a { clear: left; }

/* grid f: 14/14/14/14/14 */
.ui-grid-f .ui-block-a, .ui-grid-f .ui-block-b, .ui-grid-f .ui-block-c, .ui-grid-f .ui-block-d, .ui-grid-f .ui-block-e, .ui-grid-f .ui-block-f, .ui-grid-f .ui-block-g { width: 14.21071428571429%; }
.ui-grid-f > :nth-child(n) { width: 14.28571428571429%; }
.ui-grid-f .ui-block-a { clear: left; }

/* ADD 6th (f) and 7th (g) blocks in grid */
.ui-header .ui-navbar .ui-grid-e li.ui-block-f .ui-btn,
.ui-footer .ui-navbar .ui-grid-e li.ui-block-f .ui-btn { margin-right: -3px; }/* NOT TESTED */

.ui-header .ui-navbar .ui-grid-f li.ui-block-g .ui-btn,
.ui-footer .ui-navbar .ui-grid-f li.ui-block-g .ui-btn { margin-right: -2px; }/* NOT TESTED */

.ui-grid-e .ui-btn, .ui-grid-f .ui-btn { margin-right: 5px; margin-left: 5px; }

.ui-block-f, .ui-block-g { margin: 0; padding: 0; border: 0; float: left; min-height: 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

@media (max-width:35em) {
  .ui-responsive>.ui-block-f,
  .ui-responsive>.ui-block-g{
  width:100%;
  float:none
 }
}

.ui-header .ui-navbar .ui-grid-e li.ui-block-f .ui-btn-icon-right .ui-icon,
.ui-footer .ui-navbar .ui-grid-f li.ui-block-g .ui-btn-icon-right .ui-icon { right: 8px; }

.skip-to-content-link {
  /*background: black;
  color: white;
  height: 30px;
  left: 50%;
  padding: 8px;
  border-radius: 0 0 8px 8px;*/
  position: absolute;
  transform: translateY(-120%);
  transition: transform 0.3s;
  z-index:1;
}

.skip-to-content-link:focus {
  transform: translateY(0%);
}