

.ui-bar-b {
	border: 1px solid 		#456f9a ;
	background: 			#5e87b0 ;
	color: 					#fff ;
	font-weight: bold;
	text-shadow: 0  1px  1px  #3e6790 ;
	font-family: Helvetica, Arial, sans-serif ;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #6facd5 ), to( #497bae )); 
	background-image: -webkit-linear-gradient( #6facd5 , #497bae ); 
	background-image:    -moz-linear-gradient( #6facd5 , #497bae ); 
	background-image:     -ms-linear-gradient( #6facd5 , #497bae ); 
	background-image:      -o-linear-gradient( #6facd5 , #497bae ); 
	background-image:         linear-gradient( #6facd5 , #497bae );
}


.ui-overlay-b {
	background-image: none;
	border-width: 0;
}
.ui-body-b
 {
	font-family: Helvetica, Arial, sans-serif ;
}

.ui-btn-up-b {
	border: 1px solid 		#044062 ;
	background: 			#396b9e ;
	font-weight: bold;
	color: 					#fff ;
	text-shadow: 0  1px  1px  #194b7e ;
	font-family: Helvetica, Arial, sans-serif ;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #5f9cc5 ), to( #396b9e )); 
	background-image: -webkit-linear-gradient( #5f9cc5 , #396b9e ); 
	background-image:    -moz-linear-gradient( #5f9cc5 , #396b9e ); 
	background-image:     -ms-linear-gradient( #5f9cc5 , #396b9e ); 
	background-image:      -o-linear-gradient( #5f9cc5 , #396b9e ); 
	background-image:         linear-gradient( #5f9cc5 , #396b9e );
}


.ui-btn-up-b,
.ui-btn-down-b {
	
	text-decoration: none;
}

.ui-btn-down-d {
border: 1px solid #AAA;
background: #EEE;
font-weight: bold;
color: #333;
text-shadow: 0 1px 0 white;
font-family: Helvetica, Arial, sans-serif ;
background-image: -webkit-gradient(linear,left top,left bottom,from( #E5E5E5 ),to( #F2F2F2 ));
background-image: -webkit-linear-gradient( #E5E5E5,#F2F2F2 );
background-image: -moz-linear-gradient( #E5E5E5,#F2F2F2 );
background-image: -ms-linear-gradient( #E5E5E5,#F2F2F2 );
background-image: -o-linear-gradient( #E5E5E5,#F2F2F2 );
background-image: linear-gradient( #E5E5E5,#F2F2F2 );
}

.ui-body-c, ui-overlay-c {
	border: 1px solid 		#aaa ;
	color: 					#333 ;
	text-shadow: 0  1px  0  #fff ;
	background: 			#f9f9f9 ;
	font-family: Helvetica, Arial, sans-serif ;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f9f9f9 ), to( #eee )); 
	background-image: -webkit-linear-gradient( #f9f9f9 , #eee ); 
	background-image:    -moz-linear-gradient( #f9f9f9 , #eee ); 
	background-image:     -ms-linear-gradient( #f9f9f9 , #eee ); 
	background-image:      -o-linear-gradient( #f9f9f9 , #eee ); 
	background-image:         linear-gradient( #f9f9f9 , #eee );
}
.ui-overlay-c {
	background-image: none;
	border-width: 0;
}

.ui-body-c input {
	font-family: Helvetica, Arial, sans-serif ;
}
.ui-body-c .ui-link-inherit {
	color: 	#333 ;
}



.ui-btn-up-c {
	border: 1px solid 		#ccc ;
	background: 			#eee ;
	font-weight: bold;
	color: 					#222 ;
	text-shadow: 0  1px  0  #fff ;
	font-family: Helvetica, Arial, sans-serif ;
	text-decoration:none;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #fff ), to( #f1f1f1 )); 
	background-image: -webkit-linear-gradient( #fff , #f1f1f1 ); 
	background-image:    -moz-linear-gradient( #fff , #f1f1f1 ); 
	background-image:     -ms-linear-gradient( #fff , #f1f1f1 ); 
	background-image:      -o-linear-gradient( #fff , #f1f1f1 ); 
	background-image:         linear-gradient( #fff , #f1f1f1 );
}

.ui-btn-down-c {
	border: 1px solid 		#bbb ;
	background: 			#d6d6d6 ;
	font-weight: bold;
	color: 					#222 ;
	text-shadow: 0  1px  0  #fff ;
	font-family: Helvetica, Arial, sans-serif ;
	text-decoration: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #d0d0d0 ), to( #dfdfdf )); 
	background-image: -webkit-linear-gradient( #d0d0d0 , #dfdfdf ); 
	background-image:    -moz-linear-gradient( #d0d0d0 , #dfdfdf ); 
	background-image:     -ms-linear-gradient( #d0d0d0 , #dfdfdf ); 
	background-image:      -o-linear-gradient( #d0d0d0 , #dfdfdf ); 
	background-image:         linear-gradient( #d0d0d0 , #dfdfdf );
}



.ui-bar-d {
	border: 1px solid 		#bbb ;
	background: 			#bbb ;
	color: 					#333 ;
	font-weight: bold;
	text-shadow: 0  1px  0  #eee ;
	font-family: Helvetica, Arial, sans-serif ;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ddd ), to( #bbb )); 
	background-image: -webkit-linear-gradient( #ddd , #bbb ); 
	background-image:    -moz-linear-gradient( #ddd , #bbb ); 
	background-image:     -ms-linear-gradient( #ddd , #bbb ); 
	background-image:      -o-linear-gradient( #ddd , #bbb ); 
	background-image:         linear-gradient( #ddd , #bbb );
}

.ui-body-d{
	border: 1px solid 		#bbb ;
	color: 					#333 ;
	text-shadow: 0  1px  0  	#fff ;
	background: 			#fff ;
	font-family: Helvetica, Arial, sans-serif ;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #fff ), to( #fff )); 
	background-image: -webkit-linear-gradient( #fff , #fff ); 
	background-image:    -moz-linear-gradient( #fff , #fff ); 
	background-image:     -ms-linear-gradient( #fff , #fff ); 
	background-image:      -o-linear-gradient( #fff , #fff ); 
	background-image:         linear-gradient( #fff , #fff );
}
.ui-overlay-d {
	background-image: none;
	border-width: 0;
}


.ui-icon, .ui-icon-searchfield::after {
background: #666;
background: rgba(0, 0, 0, .4);
background-image: url(images/icons-18-white.png);
background-repeat: no-repeat;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
}

.ui-btn-up-d,
.ui-btn-down-d {
	font-family: Helvetica, Arial, sans-serif ;
	text-decoration: none;
}




.ui-overlay-e {
	background-image: none;
	border-width: 0;
}

.ui-btn-up-e {
	border: 1px solid 		#f4c63f ;
	background: 			#fadb4e ;
	font-weight: bold;
	color: 					#222 ;
	text-shadow: 0  1px  0  	#fff ;
	font-family: Helvetica, Arial, sans-serif ;
	text-decoration: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ffefaa ), to( #ffe155 )); 
	background-image: -webkit-linear-gradient( #ffefaa , #ffe155 ); 
	background-image:    -moz-linear-gradient( #ffefaa , #ffe155 ); 
	background-image:     -ms-linear-gradient( #ffefaa , #ffe155 ); 
	background-image:      -o-linear-gradient( #ffefaa , #ffe155 ); 
	background-image:         linear-gradient( #ffefaa , #ffe155 );
}


a.ui-link-inherit {
	text-decoration: none !important;
}

.ui-btn-active {
	border: 1px solid 		#2373a5 ;
	background: 			#5393c5 ;
	font-weight: bold;
	color: 					#fff ;
	cursor: pointer;
	text-shadow: 0  1px  1px  #3373a5 ;
	text-decoration: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #5393c5 ), to( #6facd5 )); 
	background-image: -webkit-linear-gradient( #5393c5 , #6facd5 ); 
	background-image:    -moz-linear-gradient( #5393c5 , #6facd5 ); 
	background-image:     -ms-linear-gradient( #5393c5 , #6facd5 ); 
	background-image:      -o-linear-gradient( #5393c5 , #6facd5 ); 
	background-image:         linear-gradient( #5393c5 , #6facd5 );
	font-family: Helvetica, Arial, sans-serif ;
}

.ui-btn-inner {
	border-top: 1px solid 	#fff;
	border-color: 			rgba(255,255,255,.3);
}


.ui-corner-top {
	-moz-border-radius-topleft: 		.6em ;
	-webkit-border-top-left-radius: 	.6em ;
	border-top-left-radius: 			.6em ;
	-moz-border-radius-topright: 		.6em ;
	-webkit-border-top-right-radius: 	.6em ;
	border-top-right-radius: 			.6em ;
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft: 		.6em ;
	-webkit-border-bottom-left-radius: 	.6em ;
	border-bottom-left-radius: 			.6em ;
	-moz-border-radius-bottomright: 	.6em ;
	-webkit-border-bottom-right-radius: .6em ;
	border-bottom-right-radius: 		.6em ;
	}
.ui-corner-right {
	-moz-border-radius-topright: 		.6em ;
	-webkit-border-top-right-radius: 	.6em ;
	border-top-right-radius: 			.6em ;
	-moz-border-radius-bottomright: 	.6em ;
	-webkit-border-bottom-right-radius: .6em ;
	border-bottom-right-radius: 		.6em ;
}
.ui-corner-left {
	-moz-border-radius-topleft: 		.6em ;
	-webkit-border-top-left-radius: 	.6em ;
	border-top-left-radius: 			.6em ;
	-moz-border-radius-bottomleft: 		.6em ;
	-webkit-border-bottom-left-radius: 	.6em ;
	border-bottom-left-radius: 			.6em ;
}
.ui-corner-all {
	-moz-border-radius: 				.6em ;
	-webkit-border-radius: 				.6em ;
	border-radius: 						.6em ;
}



.ui-icon{
	background: 						#666 ;
	background: 						rgba(0,0,0,.4) ;
	background-image: url(images/icons-18-white.png) ;
	background-repeat: no-repeat;
	-moz-border-radius: 				9px;
	-webkit-border-radius: 				9px;
	border-radius: 						9px;
}


@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-searchfield:after, 
	 {
		background-image: url(images/icons-36-white.png);
		-moz-background-size: 776px 18px;
		-o-background-size: 776px 18px;
		-webkit-background-size: 776px 18px;
		background-size: 776px 18px;
	}
	.ui-icon-alt {
		background-image: url(images/icons-36-black.png);
	}
}


.ui-icon-minus {
	background-position: 	-36px 50%;
}

.ui-icon-delete {
	background-position: 	-72px 50%;
}

.ui-icon-arrow-r {
	background-position: 	-108px 50%;
}
.ui-icon-arrow-l {
	background-position: 	-144px 50%;
}
.ui-icon-arrow-u {
	background-position: 	-180px 50%;
}
.ui-icon-arrow-d {
	background-position: 	-216px 50%;
}

.ui-icon-check {
	background-position: 	-252px 50%;
}
.ui-icon-gear {
	background-position: 	-288px 50%;
}
.ui-icon-refresh {
	background-position: 	-324px 50%;
}
.ui-icon-forward {
	background-position: 	-360px 50%;
}
.ui-icon-back {
	background-position: 	-396px 50%;
}
.ui-icon-grid {
	background-position: 	-432px 50%;
}
.ui-icon-star {
	background-position: 	-468px 50%;
}
.ui-icon-alert {
	background-position: 	-504px 50%;
}
.ui-icon-info {
	background-position: 	-540px 50%;
}
.ui-icon-home {
	background-position: 	-576px 50%;
}
.ui-icon-search,
.ui-icon-searchfield:after {
	background-position: 	-612px 50%;
}
.ui-icon-checkbox-off {
	background-position: 	-684px 50%;
}
.ui-icon-checkbox-on {
	background-position: 	-648px 50%;
}
.ui-icon-radio-off {
	background-position: 	-756px 50%;
}
.ui-icon-radio-on {
	background-position: 	-720px 50%;
}


.ui-icon-checkbox-off,
.ui-icon-radio-off {
	background-color: transparent;	
}


ui-icon-loading {
	background: url(images/ajax-loader.gif);
	background-size: 46px 46px;
}


.ui-btn-corner-right {
	 -moz-border-radius-topright: 		1em ;
	-webkit-border-top-right-radius: 	1em ;
	border-top-right-radius: 			1em ;
	-moz-border-radius-bottomright: 	1em ;
	-webkit-border-bottom-right-radius: 1em ;
	border-bottom-right-radius: 		1em ;
}
.ui-btn-corner-left {
	-moz-border-radius-topleft: 		1em ;
	-webkit-border-top-left-radius: 	1em ;
	border-top-left-radius: 			1em ;
	-moz-border-radius-bottomleft: 		1em ;
	-webkit-border-bottom-left-radius: 	1em ;
	border-bottom-left-radius: 			1em ;
}
.ui-btn-corner-all {
	-moz-border-radius: 				1em ;
	-webkit-border-radius: 				1em ;
	border-radius: 						1em ;
}

.ui-corner-tl,
.ui-corner-tr,
.ui-corner-bl,
.ui-corner-br,
.ui-corner-top,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-left,
.ui-corner-all,
.ui-btn-corner-tl,
.ui-btn-corner-tr,
.ui-btn-corner-bl,
.ui-btn-corner-br,
.ui-btn-corner-top,
.ui-btn-corner-bottom,
.ui-btn-corner-right,
.ui-btn-corner-left,
.ui-btn-corner-all {
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

ui-overlay {
	background: #666;
	filter: Alpha(Opacity=50);
	opacity: .5;
	position: absolute;
	width: 100%;
	height: 100%;
}

.ui-shadow {
	-moz-box-shadow: 0px 1px 4px  			rgba(0,0,0,.3) ;
	-webkit-box-shadow: 0px 1px 4px  		rgba(0,0,0,.3) ;
	box-shadow: 0px 1px 4px  				rgba(0,0,0,.3) ;
}

.ui-bar-b .ui-shadow{
	-moz-box-shadow: 0px 1px 0 				rgba(255,255,255,.3);
	-webkit-box-shadow: 0px 1px 0 			rgba(255,255,255,.3);
	box-shadow: 0px 1px 0 					rgba(255,255,255,.3);
}
.ui-shadow-inset {
	-moz-box-shadow: inset 0px 1px 4px 		rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0px 1px 4px 	rgba(0,0,0,.2);
	box-shadow: inset 0px 1px 4px 			rgba(0,0,0,.2);
}
.ui-icon-shadow {
	-moz-box-shadow: 0px 1px 0 				rgba(255,255,255,.4) ;
	-webkit-box-shadow: 0px 1px 0 			rgba(255,255,255,.4) ;
	box-shadow: 0px 1px 0 					rgba(255,255,255,.4) ;
}

.ui-btn:focus, .ui-link-inherit:focus {
	outline: 0;
}

.ui-btn:focus {
	-moz-box-shadow: inset 0px 0px 3px 		#387bbe , 0px 0px 9px 		#387bbe ;
	-webkit-box-shadow: inset 0px 0px 3px 	#387bbe , 0px 0px 9px 		#387bbe ;
	box-shadow: inset 0px 0px 3px 			#387bbe , 0px 0px 9px 		#387bbe ;
}



.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%; }
UNUSED.ui-mobile fieldset, UNUSED.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, UNUSED.ui-mobile .ui-page { min-height: 420px; }
}
@media screen and (orientation: landscape){
.ui-mobile, .ui-mobile .ui-page { min-height: 300px; }
}



.ui-bar { font-size: 16px; margin: 0; }

.ui-header, .ui-footer { position: relative; border-left-width: 0; border-right-width: 0; zoom: 1; }
.ui-header .ui-btn-left,
.ui-header .ui-btn-right{ position: absolute; top: 3px; }
.ui-header .ui-btn-left,
.ui-footer .ui-btn-left { left: 5px; }
.ui-header .ui-btn-right,
.ui-footer .ui-btn-right { right: 5px; }
.ui-header .ui-btn-icon-notext { top: 6px; }
.ui-header .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-icon { width: 18px; height: 18px; }

UNUSED.ui-grid-a, UNUSED.ui-grid-b, UNUSED.ui-grid-c, UNUSED.ui-grid-d { overflow: hidden; }
UNUSED.ui-block-a, UNUSED.ui-block-b, UNUSED.ui-block-c, UNUSED.ui-block-d, UNUSED.ui-block-e { 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; }

UNUSED.ui-grid-solo .ui-block-a { display: block; float: none; }


UNUSED.ui-grid-a .ui-block-a, UNUSED.ui-grid-a .ui-block-b { width: 49.95%; }
.ui-grid-a > :nth-child(n) { width: 50%; margin-right: -.5px; }
.ui-grid-a .ui-block-a { clear: left; }

UNUSED.ui-grid-b .ui-block-a, UNUSED.ui-grid-b .ui-block-b, UNUSED.ui-grid-b .ui-block-c { width: 33.25%; }
.ui-grid-b > :nth-child(n) { width: 33.333%; margin-right: -.5px; }
.ui-grid-b .ui-block-a { clear: left; }

UNUSED.ui-grid-c .ui-block-a, UNUSED.ui-grid-c .ui-block-b, UNUSED.ui-grid-c .ui-block-c, UNUSED.ui-grid-c .ui-block-d { width: 24.925%; }
.ui-grid-c > :nth-child(n) { width: 25%; margin-right: -.5px; }
.ui-grid-c .ui-block-a { clear: left; }

UNUSED.ui-grid-d .ui-block-a, UNUSED.ui-grid-d .ui-block-b, UNUSED.ui-grid-d .ui-block-c, UNUSED.ui-grid-d .ui-block-d, UNUSED.ui-grid-d .ui-block-e { width: 19.925%; }
.ui-grid-d > :nth-child(n) { width: 20%; }
.ui-grid-d .ui-block-a { clear: left; }




.ui-navbar ul:after { clear: both; }

.ui-btn { display: block; text-align: center; cursor:pointer; position: relative; margin: .5em 0; padding: 0; }
.ui-mini { margin-top: .25em; margin-bottom: .25em; }


.ui-btn-inner { font-size: 16px; padding: .6em 20px; min-width: .75em; display: block; position: relative; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; zoom: 1; }
.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-header > .ui-btn { display: inline-block; margin: 0; }

.ui-header .ui-btn-inner,
.ui-mini .ui-btn-inner { font-size: 12.5px; padding: .55em 11px .5em; }
.ui-fullsize .ui-btn-inner { font-size: 16px; padding: .6em 20px; }
.ui-btn-icon-notext { width: 24px; height: 24px; }
.ui-btn-icon-notext .ui-btn-inner { padding: 0; height: 100%; }
.ui-btn-icon-notext .ui-btn-inner .ui-icon { margin: 2px 1px 2px 3px; float: left; }
.ui-btn-text { position: relative; z-index: 1; width: 100%; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
.ui-btn-icon-notext .ui-btn-text { position: absolute; left: -9999px; }
.ui-btn-icon-left .ui-btn-inner { padding-left: 40px; }
.ui-btn-icon-right .ui-btn-inner { padding-right: 40px; }

.ui-mini.ui-btn-icon-left .ui-btn-inner { padding-left: 30px; }
.ui-header .ui-btn-icon-right .ui-btn-inner,
.ui-mini.ui-btn-icon-right .ui-btn-inner,
.ui-mini .ui-btn-icon-right .ui-btn-inner { padding-right: 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-left .ui-icon { left: 10px; }
.ui-btn-icon-right .ui-icon { right: 10px; }

UNUSED.ui-disabled .ui-btn-hidden { display: none; }
.ui-disabled { z-index: 1; }
UNUSED.ui-field-contain .ui-btn.ui-submit { margin: 0; }
UNUSEDlabel.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-field-contain .ui-btn.ui-submit { width: 78%; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
	UNUSED.ui-hide-label .ui-btn.ui-submit { width: auto; display: block; }
}
.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-inner,
.ui-collapsible-heading .ui-btn-icon-left .ui-btn-inner { padding-left: 40px; }

.ui-controlgroup-horizontal .ui-controlgroup-controls:after { clear: both; }

@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-dialog {
	 background: none !important; 
}

.ui-dialog-contain > .ui-header {
	border: none;
	overflow: hidden;
	z-index: 10; 
	padding: 0;
}
.ui-dialog-contain > .ui-content { 
	padding: 15px; 
}
.ui-dialog-contain > .ui-footer {
	z-index: 10; 
	padding: 0 15px; 
}

@media all and (min-width: 450px){
	.ui-popup .ui-field-contain label.ui-submit,
	UNUSED.ui-popup .ui-field-contain .ui-controlgroup-label,
	UNUSED.ui-popup .ui-field-contain label.ui-select,
	UNUSED.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;
	}
	UNUSED.ui-popup .ui-field-contain .ui-btn.ui-submit,
	UNUSED.ui-popup .ui-field-contain .ui-controlgroup-controls,
	UNUSED.ui-popup .ui-field-contain .ui-select,
	UNUSED.ui-popup .ui-field-contain input.ui-input-text,
	UNUSED.ui-popup .ui-field-contain textarea.ui-input-text,
	UNUSED.ui-popup .ui-field-contain .ui-input-search {
		width: 100%; display: block;
	}
}

.ui-popup > .ui-btn-left { left: -9px; }
.ui-popup > .ui-btn-right { right: -9px; }

.ui-checkbox  { position: relative; clear: both; margin: 0; z-index: 1; }

.ui-checkbox .ui-btn-inner { white-space: normal; }
.ui-checkbox .ui-icon { top: 1.1em; }
.ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon { right: 15px; }
.ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon, .ui-radio .ui-mini.ui-btn-icon-right .ui-icon { right: 9px; }



.ui-select .ui-btn-text { text-overflow: ellipsis; }



input.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, 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; }
input.ui-input-text { -webkit-appearance: none; }
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-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-listview { margin: 0; }


.ui-listview, .ui-li { list-style:none; padding:0; }
.ui-li { display: block; margin:0; position: relative; overflow: visible; text-align: left; 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-li-divider { padding: .5em 15px; font-size: 14px; font-weight: bold; }

.ui-listview-inset .ui-li { border-right-width: 1px; border-left-width: 1px; }
.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-collapsible-content > .ui-listview:not(.ui-listview-inset),
.ui-collapsible-content > .ui-listview:not(.ui-listview-inset) .ui-li-last { -webkit-border-bottom-left-radius: inherit; -webkit-border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; }
.ui-collapsible-content > .ui-listview:not(.ui-listview-inset) .ui-li-last .ui-li-link-alt { -webkit-border-bottom-right-radius: inherit; border-bottom-right-radius: inherit; }
.ui-li>.ui-btn-inner { display: block; position: relative; padding: 0; }
.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li { padding: .7em 15px; display: block; }

.ui-li-has-count .ui-btn-inner a.ui-link-inherit, UNUSED.ui-li-static.ui-li-has-count, UNUSED.ui-li-divider.ui-li-has-count { padding-right: 45px; }
.ui-li-has-arrow .ui-btn-inner a.ui-link-inherit, UNUSED.ui-li-static.ui-li-has-arrow { padding-right: 40px; }
.ui-li-has-arrow.ui-li-has-count .ui-btn-inner a.ui-link-inherit, UNUSED.ui-li-static.ui-li-has-arrow.ui-li-has-count { padding-right: 75px; }
.ui-listview .ui-li-icon { max-height: 16px; max-width: 16px; left: 10px; top: .9em; }
.ui-li-thumb, .ui-listview .ui-li-icon { 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-has-arrow.ui-li-has-count .ui-li-count { right: 40px; }


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .ui-li .ui-btn-text { overflow:  visible; }
}

