/*make sure the viewport is 100% height*/
body,html {
    height: 100%;
}
/* the default is 15px */
h1,h2,h3,h4 { margin:0;}

h4.ui-btn-inner { padding:0 0 10px 3px; } /* used for the listvoter card dialog */
/*
Radiolist with right side button fix
http://jsfiddle.net/6KtWz/14/
*/
fieldset > .right {
      float: right;
      width: 100%;
      }
fieldset > .left-wrapper {
      float: right;
      width: 55px;
      margin-left: -100%;
      }
fieldset > .left {
      margin-right: 55px;  
      }
div.left > div.ui-radio {
       clear: none !important;
      }
.left-label-nowrap {
       text-overflow:ellipsis;
	   white-space:nowrap;
	   overflow:hidden;
	   display:block;
	   width:100%;
	   margin-right:-80px;      
      }

/* 
http://tqclarkson.com/2012/04/19/transparent-jquery-mobile-dialogs/ 
http://javascriptbites.com/post/2013/07/01/jQuery-mobile-Transparent-dialogs
simi-transparent dialog fix

.ui-dialog-background {
opacity: 0.2;
display: block !important;
-webkit-transition: opacity 0.3s ease-in;
}
 
.ui-dialog-background.pop.in {
opacity: 1;
-webkit-transition: opacity 0.3s ease-in;
}
 
.ui-dialog {
min-height: 100% !important;
background: transparent !important;
} 
*/
        .ui-dialog-contain
        {
            opacity: 1 !important;
            background: #FFFFFF !important;
        }
        .ui-dialog .ui-header .ui-btn-icon-notext
        {
            xdisplay: none !important;
        }
        .ui-dialog-background
        {
            opacity: 0.3;
            display: block !important;
            -webkit-transition: opacity 0.5s ease-in;
        }
         
        .ui-dialog-background.pop.in
        {
            opacity: 1;
            -webkit-transition: opacity 0.5s ease-in;
        }
         
        .ui-dialog
        {
            min-height: 100% !important;
            background: transparent !important;
        }

		
#tbz-pollwatch-name	{
	margin: 0 0 5px 0;
}
		
#content_map {
    padding: 0;
    position : absolute !important; 
    top : 40px !important;  
    right : 0; 
    bottom : 40px !important;  
    left : 0 !important;
    /*  http://stackoverflow.com/questions/12219472/google-maps-with-jquery-mobile-how-to-correctly-resize-map-canvas */
    overflow: hidden;
    width: 100%;
    xheight: 100%;
	}

#tbz_map_canvas {
width: 100%;
xheight: 100%;
padding: 0;
text-shadow: none;
}

/* Reduce the height of the pollwatch voter button AND Canvassing buttons */
.ui-li-a-tbz-custom {
    padding-top: .5em !important;
	padding-bottom: .5em !important;
}
/* Reduce the height of the pollwatch voter button AND Canvassing button LINE2 */
.ui-li-a-tbz-custom > span {
    font-size:.8em; 
}

#sorter .ui-li.ui-li-static.ui-btn-up-b {
    font-size: 8px !important;
    height: 3.8% !important;
    line-height: 1.8em;
    padding: 0 0 0 5px;
}
#sorter {
    position: fixed;
    right: 0;
    top: 60px;
    width: 20px;
    z-index: 1;
}
#sorter ul {
    height: 100%;
}
#sortedList {
    padding-right: 35px;
}


/* 

Added pager buttons for "Next Page" addresslist and polling 
http://stackoverflow.com/questions/10929226/how-to-let-jquery-mobile-controlgroup-width-100
*/

#footerbuttons > .ui-controlgroup-controls a { width: 49%;box-sizing: border-box; } /* must have border-box */
#footerbuttons > .ui-controlgroup-controls {width: 100%;}

#button-list-previouspage, #button-pollwatch-previouspage {margin-left:1%}
.ui-footer {height:50px}

/*
Jquery Mobile 1.4.5 Update - Radiobutton plus edit control
http://stackoverflow.com/questions/33123935/radio-button-group-with-button-at-the-right-end
http://jsfiddle.net/ezanker/pytz8Ldx/
*/
.privacylistdatatable {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}
.privacylistdatatable td {
    padding: 0px;
	vertical-align: top; /* added PRH */
}
.privacylistdatatable .rightColumn {
    width: 44px;
}
.privacylistdatatable fieldset {
    margin: 0;
}
#listquestion-radiobutton .ui-radio label {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
#listquestion-buttonedits .ui-link {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-left: 0 !important;
	padding: 0.7em 0.5em;
}

/*
Custom edits from above
http://fiddle.jshell.net/ezanker/pytz8Ldx/show/
*/

#listquestion-radiobutton .ui-radio label, #listquestion-buttonedits .ui-link { height:40px; }

#listquestion-radiobutton li.ui-li { 
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-right: 0 !important;
}
#listquestion-buttonedits li.ui-li {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-left: 0 !important;
}