2015-06-19 22:31:44 -07:00
/ *
* jQuery Mobile v1 . 4 . 5
* http : / / jquerymobile . com
*
* Copyright 2010 , 2014 jQuery Foundation , Inc . and other contributors
* Released under the MIT license .
* http : / / jquery . org / license
*
* /
/* Some unsets */
. ui-mobile ,
. ui-mobile body {
height : 99 . 9 % ;
}
. ui-mobile fieldset ,
. ui-page {
padding : 0 ;
margin : 0 ;
}
. ui-mobile a img ,
. ui-mobile fieldset {
border-width : 0 ;
}
/* Fixes for fieldset issues on IE10 and FF (see #6077) */
. ui-mobile fieldset {
min-width : 0 ;
}
@ -moz-document url-prefix ( ) {
. ui-mobile fieldset {
display : table-column ;
vertical-align : middle ;
}
}
/* Viewport */
. 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 ) ;
}
/* Issue #2066 */
body . ui-mobile-viewport ,
div . ui-mobile-viewport {
overflow-x : hidden ;
}
/* "page" containers - full-screen views, one should always be in view post-pageload */
. 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 ;
}
/* On ios4, setting focus on the page element causes flashing during transitions when there is an outline, so we turn off outlines */
. ui-page {
outline : none ;
}
. ui-mobile . ui-page-active {
display : block ;
overflow : visible ;
overflow-x : hidden ;
}
@ media screen and ( orientation : portrait ) {
. ui-mobile . ui-page {
min-height : 420px ;
}
}
@ media screen and ( orientation : landscape ) {
. ui-mobile . ui-page {
min-height : 300px ;
}
}
/* Fouc */
. ui-mobile-rendering > * {
visibility : hidden ;
}
/* Non-js content hiding */
. ui-nojs {
position : absolute ! important ;
height : 1px ;
width : 1px ;
overflow : hidden ;
clip : rect ( 1px , 1px , 1px , 1px ) ;
}
/* Loading screen */
. ui-loading . ui-loader {
display : block ;
}
. ui-loader {
display : none ;
z-index : 9999999 ;
position : fixed ;
top : 50 % ;
left : 50 % ;
border : 0 ;
}
. ui-loader-default {
background : none ;
filter : Alpha ( Opacity = 18 ) ;
opacity : . 18 ;
width : 2 . 875em ;
height : 2 . 875em ;
margin-left : -1 . 4375em ;
margin-top : -1 . 4375em ;
}
. ui-loader-verbose {
width : 12 . 5em ;
filter : Alpha ( Opacity = 88 ) ;
opacity : . 88 ;
box-shadow : 0 1px 1px -1px # fff ;
height : auto ;
margin-left : -6 . 875em ;
margin-top : -2 . 6875em ;
padding : . 625em ;
}
. ui-loader-default h1 {
font-size : 0 ;
width : 0 ;
height : 0 ;
overflow : hidden ;
}
. ui-loader-verbose h1 {
font-size : 1em ;
margin : 0 ;
text-align : center ;
}
. ui-loader . ui-icon-loading {
background-color : # 000 ;
display : block ;
margin : 0 ;
width : 2 . 75em ;
height : 2 . 75em ;
padding : . 0625em ;
-webkit-border-radius : 2 . 25em ;
border-radius : 2 . 25em ;
}
. ui-loader-verbose . ui-icon-loading {
margin : 0 auto . 625em ;
filter : Alpha ( Opacity = 75 ) ;
opacity : . 75 ;
}
. ui-loader-textonly {
padding : . 9375em ;
margin-left : -7 . 1875em ;
}
. ui-loader-textonly . ui-icon-loading {
display : none ;
}
. ui-loader-fakefix {
position : absolute ;
}
/* Headers, content panels */
. ui-bar ,
. ui-body {
position : relative ;
padding : . 4em 1em ;
overflow : hidden ;
display : block ;
clear : both ;
}
. ui-bar h1 ,
. ui-bar h2 ,
. ui-bar h3 ,
. ui-bar h4 ,
. ui-bar h5 ,
. ui-bar h6 {
margin : 0 ;
padding : 0 ;
font-size : 1em ;
display : inline-block ;
}
. ui-header ,
. ui-footer {
border-width : 1px 0 ;
border-style : solid ;
position : relative ;
}
. ui-header : empty ,
. ui-footer : empty {
min-height : 2 . 6875em ;
}
. ui-header . ui-title ,
. ui-footer . ui-title {
font-size : 1em ;
min-height : 1 . 1em ;
text-align : center ;
display : block ;
margin : 0 30 % ;
padding : . 7em 0 ;
text-overflow : ellipsis ;
overflow : hidden ;
white-space : nowrap ;
outline : 0 ! important ;
}
. ui-footer . ui-title {
margin : 0 1em ;
}
. ui-content {
border-width : 0 ;
overflow : visible ;
overflow-x : hidden ;
padding : 1em ;
}
/* Corner styling for dialogs and popups */
. ui-corner-all > . ui-header : first-child ,
. ui-corner-all > . ui-content : first-child ,
. ui-corner-all > . ui-footer : first-child {
-webkit-border-top-left-radius : inherit ;
border-top-left-radius : inherit ;
-webkit-border-top-right-radius : inherit ;
border-top-right-radius : inherit ;
}
. ui-corner-all > . ui-header : last-child ,
. ui-corner-all > . ui-content : last-child ,
. ui-corner-all > . ui-footer : last-child {
-webkit-border-bottom-left-radius : inherit ;
border-bottom-left-radius : inherit ;
-webkit-border-bottom-right-radius : inherit ;
border-bottom-right-radius : inherit ;
}
/* Buttons and icons */
. ui-btn {
font-size : 16px ;
margin : . 5em 0 ;
padding : . 7em 1em ;
display : block ;
position : relative ;
text-align : center ;
text-overflow : ellipsis ;
overflow : hidden ;
white-space : nowrap ;
cursor : pointer ;
-webkit-user-select : none ;
-moz-user-select : none ;
-ms-user-select : none ;
user-select : none ;
}
. ui-btn-icon-notext ,
. ui-header button . ui-btn . ui-btn-icon-notext ,
. ui-footer button . ui-btn . ui-btn-icon-notext {
padding : 0 ;
width : 1 . 75em ;
height : 1 . 75em ;
text-indent : -9999px ;
white-space : nowrap ! important ;
}
. ui-mini {
font-size : 12 . 5px ;
}
. ui-mini . ui-btn {
font-size : inherit ;
}
/* Make buttons in toolbars default to mini and inline. */
. ui-header . ui-btn ,
. ui-footer . ui-btn {
font-size : 12 . 5px ;
display : inline-block ;
vertical-align : middle ;
}
. ui-header . ui-controlgroup . ui-btn-icon-notext ,
. ui-footer . ui-controlgroup . ui-btn-icon-notext {
font-size : 12 . 5px ;
}
/* To ensure same top and left/right position when ui-btn-left/right are added to something other than buttons. */
. ui-header . ui-btn-left ,
. ui-header . ui-btn-right {
font-size : 12 . 5px ;
}
. ui-mini . ui-btn-icon-notext ,
. ui-mini . ui-btn-icon-notext ,
. ui-header . ui-btn-icon-notext ,
. ui-footer . ui-btn-icon-notext {
font-size : 16px ;
padding : 0 ;
}
. ui-btn-inline {
display : inline-block ;
vertical-align : middle ;
margin-right : . 625em ;
}
. ui-btn-icon-left {
padding-left : 2 . 5em ;
}
. ui-btn-icon-right {
padding-right : 2 . 5em ;
}
. ui-btn-icon-top {
padding-top : 2 . 5em ;
}
. ui-btn-icon-bottom {
padding-bottom : 2 . 5em ;
}
. ui-header . ui-btn-icon-top ,
. ui-footer . ui-btn-icon-top ,
. ui-header . ui-btn-icon-bottom ,
. ui-footer . ui-btn-icon-bottom {
padding-left : . 3125em ;
padding-right : . 3125em ;
}
. ui-btn-icon-left : after ,
. ui-btn-icon-right : after ,
. ui-btn-icon-top : after ,
. ui-btn-icon-bottom : after ,
. ui-btn-icon-notext : after {
content : "" ;
position : absolute ;
display : block ;
width : 22px ;
height : 22px ;
}
. ui-btn-icon-notext : after ,
. ui-btn-icon-left : after ,
. ui-btn-icon-right : after {
top : 50 % ;
margin-top : -11px ;
}
. ui-btn-icon-left : after {
left : . 5625em ;
}
. ui-btn-icon-right : after {
right : . 5625em ;
}
. ui-mini . ui-btn-icon-left : after ,
. ui-mini . ui-btn-icon-left : after ,
. ui-header . ui-btn-icon-left : after ,
. ui-footer . ui-btn-icon-left : after {
left : . 37em ;
}
. ui-mini . ui-btn-icon-right : after ,
. ui-mini . ui-btn-icon-right : after ,
. ui-header . ui-btn-icon-right : after ,
. ui-footer . ui-btn-icon-right : after {
right : . 37em ;
}
. ui-btn-icon-notext : after ,
. ui-btn-icon-top : after ,
. ui-btn-icon-bottom : after {
left : 50 % ;
margin-left : -11px ;
}
. ui-btn-icon-top : after {
top : . 5625em ;
}
. ui-btn-icon-bottom : after {
top : auto ;
bottom : . 5625em ;
}
/* Buttons in header position classes */
. ui-header . ui-btn-left ,
. ui-header . ui-btn-right ,
. ui-btn-left > [ class * = "ui-" ] ,
. ui-btn-right > [ class * = "ui-" ] {
margin : 0 ;
}
. ui-btn-left ,
. ui-btn-right {
position : absolute ;
top : . 24em ;
}
. ui-btn-left {
left : . 4em ;
}
. ui-btn-right {
right : . 4em ;
}
. ui-btn-icon-notext . ui-btn-left {
top : . 3125em ;
left : . 3125em ;
}
. ui-btn-icon-notext . ui-btn-right {
top : . 3125em ;
right : . 3125em ;
}
/* Button elements */
button . ui-btn ,
. ui-controlgroup-controls button . ui-btn-icon-notext {
-webkit-box-sizing : border-box ;
-moz-box-sizing : border-box ;
box-sizing : border-box ;
-webkit-appearance : none ;
-moz-appearance : none ;
width : 100 % ;
}
button . ui-btn-inline ,
. ui-header button . ui-btn ,
. ui-footer button . ui-btn {
width : auto ;
}
/* Firefox adds a 1px border in a button element. We negate this to make sure they have the same height as other buttons in controlgroups. */
button . ui-btn :: -moz-focus-inner {
border : 0 ;
}
button . ui-btn-icon-notext ,
. ui-controlgroup-horizontal . ui-controlgroup-controls button . ui-btn {
-webkit-box-sizing : content-box ;
-moz-box-sizing : content-box ;
box-sizing : content-box ;
width : 1 . 75em ;
}
/* Form labels */
. ui-mobile label ,
. ui-controlgroup-label {
display : block ;
margin : 0 0 . 4em ;
}
/* Accessible content hiding */
/* ui-hide-label deprecated in 1.4. TODO: Remove in 1.5 */
. ui-hide-label > label ,
. ui-hide-label . ui-controlgroup-label ,
. ui-hide-label . ui-rangeslider label ,
. ui-hidden-accessible {
position : absolute ! important ;
height : 1px ;
width : 1px ;
overflow : hidden ;
clip : rect ( 1px , 1px , 1px , 1px ) ;
}
/* Used for hiding elements by the filterable widget. You can also use this class to hide list items or buttons in controlgroups; this ensures correct corner styling. */
. ui-screen-hidden {
display : none ! important ;
}
. ui-field-contain ,
. ui-mobile fieldset . ui-field-contain {
display : block ;
position : relative ;
overflow : visible ;
clear : both ;
padding : . 8em 0 ;
}
. ui-field-contain > label ~ [ class * = "ui-" ] ,
. ui-field-contain . ui-controlgroup-controls {
margin : 0 ;
}
. ui-field-contain : last-child {
border-bottom-width : 0 ;
}
@ media ( min-width : 28em ) {
. ui-field-contain ,
. ui-mobile fieldset . ui-field-contain {
padding : 0 ;
margin : 1em 0 ;
border-bottom-width : 0 ;
}
. ui-field-contain : before ,
. ui-field-contain : after {
content : "" ;
display : table ;
}
. ui-field-contain : after {
clear : both ;
}
. ui-field-contain > label ,
. ui-field-contain . ui-controlgroup-label ,
. ui-field-contain > . ui-rangeslider > label {
float : left ;
width : 20 % ;
margin : . 5em 2 % 0 0 ;
}
. ui-popup . ui-field-contain > label ,
. ui-popup . ui-field-contain . ui-controlgroup-label ,
. ui-popup . ui-field-contain > . ui-rangeslider > label {
float : none ;
width : auto ;
margin : 0 0 . 4em ;
}
. ui-field-contain > label ~ [ class * = "ui-" ] ,
. ui-field-contain . ui-controlgroup-controls {
float : left ;
width : 78 % ;
-webkit-box-sizing : border-box ;
-moz-box-sizing : border-box ;
box-sizing : border-box ;
}
/* ui-hide-label deprecated in 1.4. TODO: Remove in 1.5 */
. ui-hide-label > label ~ [ class * = "ui-" ] ,
. ui-hide-label . ui-controlgroup-controls ,
. ui-popup . ui-field-contain > label ~ [ class * = "ui-" ] ,
. ui-popup . ui-field-contain . ui-controlgroup-controls {
float : none ;
width : 100 % ;
}
. ui-field-contain > label ~ . ui-btn-inline {
width : auto ;
margin-right : . 625em ;
}
. ui-field-contain > label ~ . ui-btn-inline . ui-btn-icon-notext {
width : 1 . 75em ;
}
}
/* content configurations. */
. ui-grid-a ,
. ui-grid-b ,
. ui-grid-c ,
. ui-grid-d ,
. ui-grid-solo {
overflow : hidden ;
}
. ui-block-a ,
. ui-block-b ,
. ui-block-c ,
. ui-block-d ,
. ui-block-e {
margin : 0 ;
padding : 0 ;
border : 0 ;
float : left ;
min-height : 1px ;
-webkit-box-sizing : border-box ;
-moz-box-sizing : border-box ;
box-sizing : border-box ;
}
/* force new row */
. ui-block-a {
clear : left ;
}
ul . ui-grid-a ,
ul . ui-grid-b ,
ul . ui-grid-c ,
ul . ui-grid-d ,
ul . ui-grid-solo ,
li . ui-block-a ,
li . ui-block-b ,
li . ui-block-c ,
li . ui-block-d ,
li . ui-block-e {
margin-left : 0 ;
margin-right : 0 ;
padding : 0 ;
list-style : none ;
}
/* No margin in grids for 100% width button elements until we can use max-width: fill-available; */
[ class * = "ui-block-" ] > button . ui-btn {
margin-right : 0 ;
margin-left : 0 ;
}
[ class * = "ui-block-" ] > . ui-btn ,
[ class * = "ui-block-" ] > . ui-select ,
[ class * = "ui-block-" ] > . ui-checkbox ,
[ class * = "ui-block-" ] > . ui-radio ,
[ class * = "ui-block-" ] > button . ui-btn-inline ,
[ class * = "ui-block-" ] > button . ui-btn-icon-notext ,
. ui-header [ class * = "ui-block-" ] > button . ui-btn ,
. ui-footer [ class * = "ui-block-" ] > button . ui-btn {
margin-right : . 3125em ;
margin-left : . 3125em ;
}
. ui-grid-a > . ui-block-a ,
. ui-grid-a > . ui-block-b {
/* width: 49.95%; IE7 */
/* margin-right: -.5px; BB5 */
width : 50 % ;
}
. ui-grid-b > . ui-block-a ,
. ui-grid-b > . ui-block-b ,
. ui-grid-b > . ui-block-c {
/* width: 33.25%; IE7 */
/* margin-right: -.5px; BB5 */
width : 33 . 333 % ;
}
. ui-grid-c > . ui-block-a ,
. ui-grid-c > . ui-block-b ,
. ui-grid-c > . ui-block-c ,
. ui-grid-c > . ui-block-d {
/* width: 24.925%; IE7 */
/* margin-right: -.5px; BB5 */
width : 25 % ;
}
. ui-grid-d > . ui-block-a ,
. ui-grid-d > . ui-block-b ,
. ui-grid-d > . ui-block-c ,
. ui-grid-d > . ui-block-d ,
. ui-grid-d > . ui-block-e {
/* width: 19.925%; IE7 */
width : 20 % ;
}
. ui-grid-solo > . ui-block-a {
width : 100 % ;
float : none ;
}
/* preset breakpoint to switch to stacked grid styles below 35em (560px) */
@ media ( max-width : 35em ) {
. ui-responsive > . ui-block-a ,
. ui-responsive > . ui-block-b ,
. ui-responsive > . ui-block-c ,
. ui-responsive > . ui-block-d ,
. ui-responsive > . ui-block-e {
width : 100 % ;
float : none ;
}
}
/* Transitions originally inspired by those from jQtouch, nice work, folks */
. ui-mobile-viewport-transitioning ,
. ui-mobile-viewport-transitioning . ui-page {
width : 100 % ;
height : 100 % ;
overflow : hidden ;
-webkit-box-sizing : border-box ;
-moz-box-sizing : border-box ;
box-sizing : border-box ;
}
. ui-page-pre-in {
opacity : 0 ;
}
. in {
-webkit-animation-timing-function : ease-out ;
-webkit-animation-duration : 350ms ;
-moz-animation-timing-function : ease-out ;
-moz-animation-duration : 350ms ;
animation-timing-function : ease-out ;
animation-duration : 350ms ;
}
. out {
-webkit-animation-timing-function : ease-in ;
-webkit-animation-duration : 225ms ;
-moz-animation-timing-function : ease-in ;
-moz-animation-duration : 225ms ;
animation-timing-function : ease-in ;
animation-duration : 225ms ;
}
@ -webkit-keyframes fadein {
from { opacity : 0 ; }
to { opacity : 1 ; }
}
@ -moz-keyframes fadein {
from { opacity : 0 ; }
to { opacity : 1 ; }
}
@ keyframes fadein {
from { opacity : 0 ; }
to { opacity : 1 ; }
}
@ -webkit-keyframes fadeout {
from { opacity : 1 ; }
to { opacity : 0 ; }
}
@ -moz-keyframes fadeout {
from { opacity : 1 ; }
to { opacity : 0 ; }
}
@ keyframes fadeout {
from { opacity : 1 ; }
to { opacity : 0 ; }
}
. fade . out {
opacity : 0 ;
-webkit-animation-duration : 125ms ;
-webkit-animation-name : fadeout ;
-moz-animation-duration : 125ms ;
-moz-animation-name : fadeout ;
animation-duration : 125ms ;
animation-name : fadeout ;
}
. fade . in {
opacity : 1 ;
-webkit-animation-duration : 225ms ;
-webkit-animation-name : fadein ;
-moz-animation-duration : 225ms ;
-moz-animation-name : fadein ;
animation-duration : 225ms ;
animation-name : fadein ;
}
. ui-collapsible {
margin : 0 -1em ;
}
. ui-collapsible-inset ,
. ui-collapsible-set {
margin : . 5em 0 ;
}
. ui-collapsible-heading {
display : block ;
margin : 0 ;
padding : 0 ;
position : relative ;
}
. ui-collapsible-heading . ui-btn {
text-align : left ;
margin : 0 ;
border-left-width : 0 ;
border-right-width : 0 ;
}
. ui-collapsible-heading . ui-btn-icon-top ,
. ui-collapsible-heading . ui-btn-icon-bottom {
text-align : center ;
}
. 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-status {
position : absolute ! important ;
height : 1px ;
width : 1px ;
overflow : hidden ;
clip : rect ( 1px , 1px , 1px , 1px ) ;
}
. ui-collapsible-content {
display : block ;
margin : 0 ;
padding : . 5em 1em ;
}
. ui-collapsible-themed-content . ui-collapsible-content {
border-left-width : 0 ;
border-right-width : 0 ;
border-top-width : 0 ;
border-bottom-width : 1px ;
border-style : solid ;
}
. ui-collapsible-inset . ui-collapsible-themed-content . ui-collapsible-content {
border-left-width : 1px ;
border-right-width : 1px ;
}
. ui-collapsible-inset . ui-collapsible-content {
margin : 0 ;
}
. ui-collapsible-content-collapsed {
display : none ;
}
. ui-collapsible-set > . ui-collapsible . ui-corner-all {
-webkit-border-radius : 0 ;
border-radius : 0 ;
}
. ui-collapsible-heading ,
. ui-collapsible-heading > . ui-btn {
-webkit-border-radius : inherit ;
border-radius : inherit ;
}
. ui-collapsible-set . ui-collapsible . ui-first-child {
-webkit-border-top-right-radius : inherit ;
border-top-right-radius : inherit ;
-webkit-border-top-left-radius : inherit ;
border-top-left-radius : inherit ;
}
. ui-collapsible-content ,
. ui-collapsible-set . ui-collapsible . ui-last-child {
-webkit-border-bottom-right-radius : inherit ;
border-bottom-right-radius : inherit ;
-webkit-border-bottom-left-radius : inherit ;
border-bottom-left-radius : inherit ;
}
. ui-collapsible-themed-content : not ( . ui-collapsible-collapsed ) > . ui-collapsible-heading {
-webkit-border-bottom-right-radius : 0 ;
border-bottom-right-radius : 0 ;
-webkit-border-bottom-left-radius : 0 ;
border-bottom-left-radius : 0 ;
}
. ui-collapsible-set . ui-collapsible {
margin : -1px -1em 0 ;
}
. ui-collapsible-set . ui-collapsible-inset {
margin : -1px 0 0 ;
}
. ui-collapsible-set . ui-collapsible . ui-first-child {
margin-top : 0 ;
}
. ui-controlgroup ,
fieldset . ui-controlgroup {
padding : 0 ;
margin : . 5em 0 ;
}
. ui-field-contain . ui-controlgroup ,
. ui-field-contain fieldset . ui-controlgroup {
margin : 0 ;
}
. ui-mini . ui-controlgroup-label {
font-size : 16px ;
}
. ui-controlgroup . ui-mini . ui-btn-icon-notext ,
. ui-controlgroup . ui-mini . ui-btn-icon-notext {
font-size : inherit ;
}
. ui-controlgroup-controls . ui-btn ,
. ui-controlgroup-controls . ui-checkbox ,
. ui-controlgroup-controls . ui-radio ,
. ui-controlgroup-controls . ui-select {
margin : 0 ;
}
. ui-controlgroup-controls . ui-btn : focus ,
. ui-controlgroup-controls . ui-btn . ui-focus {
z-index : 1 ;
}
. ui-controlgroup-controls li {
list-style : none ;
}
. ui-controlgroup-horizontal . ui-controlgroup-controls {
display : inline-block ;
vertical-align : middle ;
}
. ui-controlgroup-horizontal . ui-controlgroup-controls : before ,
. ui-controlgroup-horizontal . ui-controlgroup-controls : after {
content : "" ;
display : table ;
}
. ui-controlgroup-horizontal . ui-controlgroup-controls : after {
clear : both ;
}
. ui-controlgroup-horizontal . ui-controlgroup-controls > . ui-btn ,
. ui-controlgroup-horizontal . ui-controlgroup-controls li > . ui-btn ,
. ui-controlgroup-horizontal . ui-controlgroup-controls . ui-checkbox ,
. ui-controlgroup-horizontal . ui-controlgroup-controls . ui-radio ,
. ui-controlgroup-horizontal . ui-controlgroup-controls . ui-select {
float : left ;
clear : none ;
}
. ui-controlgroup-horizontal . ui-controlgroup-controls button . ui-btn ,
. ui-controlgroup-controls . ui-btn-icon-notext {
width : auto ;
}
. ui-controlgroup-horizontal . ui-controlgroup-controls . ui-btn-icon-notext ,
. ui-controlgroup-horizontal . ui-controlgroup-controls button . ui-btn-icon-notext {
width : 1 . 5em ;
}
. ui-controlgroup-controls . ui-btn-icon-notext {
height : auto ;
padding : . 7em 1em ;
}
. ui-controlgroup-vertical . ui-controlgroup-controls . ui-btn {
border-bottom-width : 0 ;
}
. ui-controlgroup-vertical . ui-controlgroup-controls . ui-btn . ui-last-child {
border-bottom-width : 1px ;
}
. ui-controlgroup-horizontal . ui-controlgroup-controls . ui-btn {
border-right-width : 0 ;
}
. ui-controlgroup-horizontal . ui-controlgroup-controls . ui-btn . ui-last-child {
border-right-width : 1px ;
}
. ui-controlgroup-controls . ui-btn-corner-all ,
. ui-controlgroup-controls . ui-btn . ui-corner-all {
-webkit-border-radius : 0 ;
border-radius : 0 ;
}
. ui-controlgroup-controls ,
. ui-controlgroup-controls . ui-radio ,
. ui-controlgroup-controls . ui-checkbox ,
. ui-controlgroup-controls . ui-select ,
. ui-controlgroup-controls li {
-webkit-border-radius : inherit ;
border-radius : inherit ;
}
. ui-controlgroup-vertical . ui-btn . ui-first-child {
-webkit-border-top-left-radius : inherit ;
border-top-left-radius : inherit ;
-webkit-border-top-right-radius : inherit ;
border-top-right-radius : inherit ;
}
. ui-controlgroup-vertical . ui-btn . ui-last-child {
-webkit-border-bottom-left-radius : inherit ;
border-bottom-left-radius : inherit ;
-webkit-border-bottom-right-radius : inherit ;
border-bottom-right-radius : inherit ;
}
. ui-controlgroup-horizontal . ui-btn . ui-first-child {
-webkit-border-top-left-radius : inherit ;
border-top-left-radius : inherit ;
-webkit-border-bottom-left-radius : inherit ;
border-bottom-left-radius : inherit ;
}
. ui-controlgroup-horizontal . ui-btn . ui-last-child {
-webkit-border-top-right-radius : inherit ;
border-top-right-radius : inherit ;
-webkit-border-bottom-right-radius : inherit ;
border-bottom-right-radius : inherit ;
}
. ui-controlgroup-controls a . ui-shadow : not ( : focus ) ,
. ui-controlgroup-controls button . ui-shadow : not ( : focus ) ,
. ui-controlgroup-controls div . ui-shadow : not ( . ui-focus ) {
-moz-box-shadow : none ;
-webkit-box-shadow : none ;
box-shadow : none ;
}
/* Fixes legend not wrapping on IE10 */
. ui-controlgroup-label legend {
max-width : 100 % ;
}
. ui-controlgroup-controls > label {
position : absolute ! important ;
height : 1px ;
width : 1px ;
overflow : hidden ;
clip : rect ( 1px , 1px , 1px , 1px ) ;
}
textarea . ui-input-text . ui-textinput-autogrow {
overflow : hidden ;
}
. ui-textinput-autogrow-resize {
-webkit-transition : height 0 . 25s ;
-o-transition : height 0 . 25s ;
-moz-transition : height 0 . 25s ;
transition : height 0 . 25s ;
}
/* Hide the native input element */
. ui-input-btn input {
position : absolute ;
top : 0 ;
left : 0 ;
width : 100 % ;
height : 100 % ;
padding : 0 ;
border : 0 ;
outline : 0 ;
-webkit-border-radius : inherit ;
border-radius : inherit ;
-webkit-appearance : none ;
-moz-appearance : none ;
cursor : pointer ;
background : # fff ;
background : rgba ( 255 , 255 , 255 , 0 ) ;
filter : Alpha ( Opacity = 0 ) ;
opacity : . 1 ;
font-size : 1px ;
text-indent : -9999px ;
z-index : 2 ;
}
/* Fixes IE/WP filter alpha opacity bugs */
. ui-input-btn . ui-state-disabled input {
position : absolute ! important ;
height : 1px ;
width : 1px ;
overflow : hidden ;
clip : rect ( 1px , 1px , 1px , 1px ) ;
}
. ui-checkbox ,
. ui-radio {
margin : . 5em 0 ;
position : relative ;
}
. ui-checkbox . ui-btn ,
. ui-radio . ui-btn {
margin : 0 ;
text-align : left ;
white-space : normal ; /* Nowrap + ellipsis doesn't work on label. Issue #1419. */
z-index : 2 ;
}
. ui-controlgroup . ui-checkbox . ui-btn . ui-focus ,
. ui-controlgroup . ui-radio . ui-btn . ui-focus {
z-index : 3 ;
}
. ui-checkbox . ui-btn-icon-top ,
. ui-radio . ui-btn-icon-top ,
. ui-checkbox . ui-btn-icon-bottom ,
. ui-radio . ui-btn-icon-bottom {
text-align : center ;
}
. ui-controlgroup-horizontal . ui-checkbox . ui-btn : after ,
. ui-controlgroup-horizontal . ui-radio . ui-btn : after {
content : none ;
display : none ;
}
/* Native input positioning */
. ui-checkbox input ,
. ui-radio input {
position : absolute ;
left : . 466em ;
top : 50 % ;
width : 22px ;
height : 22px ;
margin : -11px 0 0 0 ;
outline : 0 ! important ;
z-index : 1 ;
}
. ui-controlgroup-horizontal . ui-checkbox input ,
. ui-controlgroup-horizontal . ui-radio input {
left : 50 % ;
margin-left : -9px ;
}
. ui-checkbox input : disabled ,
. ui-radio input : disabled {
position : absolute ! important ;
height : 1px ;
width : 1px ;
overflow : hidden ;
clip : rect ( 1px , 1px , 1px , 1px ) ;
}
. ui-flipswitch {
display : inline-block ;
vertical-align : middle ;
width : 5 . 875em ; /* Override this and padding-left in next rule if you use labels other than "on/off" and need more space */
height : 1 . 875em ;
border-width : 1px ;
border-style : solid ;
margin : . 5em 0 ;
overflow : hidden ;
-webkit-transition-property : padding , width , background-color , color , border-color ;
-moz-transition-property : padding , width , background-color , color , border-color ;
-o-transition-property : padding , width , background-color , color , border-color ;
transition-property : padding , width , background-color , color , border-color ;
-webkit-transition-duration : 100ms ;
-moz-transition-duration : 100ms ;
-o-transition-duration : 100ms ;
transition-duration : 100ms ;
-webkit-touch-callout : none ;
-webkit-user-select : none ;
-moz-user-select : none ;
-ms-user-select : none ;
user-select : none ;
cursor : pointer ;
}
. ui-flipswitch . ui-flipswitch-active {
padding-left : 4em ; /* Override this and width in previous rule if you use labels other than "on/off" and need more space */
width : 1 . 875em ;
}
. ui-flipswitch-input {
position : absolute ;
height : 1px ;
width : 1px ;
margin : -1px ;
overflow : hidden ;
clip : rect ( 1px , 1px , 1px , 1px ) ;
border : 0 ;
outline : 0 ;
filter : Alpha ( Opacity = 0 ) ;
opacity : 0 ;
}
. ui-flipswitch . ui-btn . ui-flipswitch-on ,
. ui-flipswitch . ui-flipswitch-off {
float : left ;
height : 1 . 75em ;
margin : . 0625em ;
line-height : 1 . 65em ;
}
. ui-flipswitch . ui-btn . ui-flipswitch-on {
width : 1 . 75em ;
padding : 0 ;
text-indent : -2 . 6em ; /* Override this to center text if you use a label other than "on" */
text-align : left ;
border-width : 1px ;
border-style : solid ;
-webkit-box-sizing : border-box ;
-moz-box-sizing : border-box ;
box-sizing : border-box ;
border-radius : inherit ;
overflow : visible ;
color : inherit ;
text-shadow : inherit ;
}
. ui-flipswitch . ui-flipswitch-off {
padding : 1px ;
text-indent : 1em ; /* Override this to center text if you use a label other than "off" */
}
/* Override field container CSS to prevent the flipswitch from becomming full width */
html . ui-field-contain > label + . ui-flipswitch ,
html . ui-popup . ui-field-contain > label + . ui-flipswitch {
display : inline-block ;
width : 5 . 875em ; /* If you override the width for .ui-flipswitch you should repeat the same value here */
-webkit-box-sizing : content-box ;
-moz-box-sizing : content-box ;
box-sizing : content-box ;
}
. ui-field-contain . ui-flipswitch . ui-flipswitch-active ,
. ui-popup . ui-field-contain . ui-flipswitch . ui-flipswitch-active {
width : 1 . 875em ;
}
. ui-rangeslider {
margin : . 5em 0 ;
}
. ui-rangeslider : before ,
. ui-rangeslider : after {
content : "" ;
display : table ;
}
. ui-rangeslider : after {
clear : both ;
}
. ui-rangeslider . ui-slider-input . ui-rangeslider-last {
float : right ;
}
. ui-rangeslider . ui-rangeslider-sliders {
position : relative ;
overflow : visible ;
height : 30px ;
margin : 0 68px ;
}
. ui-rangeslider . ui-rangeslider-sliders . ui-slider-track {
position : absolute ;
top : 6px ;
right : 0 ;
left : 0 ;
margin : 0 ;
}
. ui-rangeslider . ui-mini . ui-rangeslider-sliders . ui-slider-track {
top : 8px ;
}
. ui-rangeslider . ui-slider-track : first-child . ui-slider-bg {
display : none ;
}
. ui-rangeslider . ui-rangeslider-sliders . ui-slider-track : first-child {
background-color : transparent ;
background : none ;
border-width : 0 ;
height : 0 ;
}
/* this makes ie6 and ie7 set height to 0 to fix z-index problem */
html > /**/ body . ui-rangeslider . ui-rangeslider-sliders . ui-slider-track : first-child {
height : 15px ;
border-width : 1px ;
}
html > /**/ body . ui-rangeslider . ui-mini . ui-rangeslider-sliders . ui-slider-track : first-child {
height : 12px ;
}
/* Hide the second label (the first is moved outside the div) */
div . ui-rangeslider label {
position : absolute ! important ;
height : 1px ;
width : 1px ;
overflow : hidden ;
clip : rect ( 1px , 1px , 1px , 1px ) ;
}
. ui-field-contain . ui-rangeslider input . ui-slider-input ,
. ui-field-contain . ui-rangeslider . ui-mini input . ui-slider-input ,
. ui-field-contain . ui-rangeslider . ui-rangeslider-sliders ,
. ui-field-contain . ui-rangeslider . ui-mini . ui-rangeslider-sliders {
margin-top : 0 ;
margin-bottom : 0 ;
}
. ui-select {
margin-top : . 5em ;
margin-bottom : . 5em ; /* no shorthand for margin because it would override margin-right for inline selects */
position : relative ;
}
. ui-select > select {
position : absolute ! important ;
height : 1px ;
width : 1px ;
overflow : hidden ;
clip : rect ( 1px , 1px , 1px , 1px ) ;
}
. ui-select . ui-btn {
margin : 0 ;
opacity : 1 ; /* Fixes #2588: When Windows Phone 7.5 (Mango) tries to calculate a numeric opacity for a select (including "inherit") without explicitly specifying an opacity on the parent to give it context, a bug appears where clicking elsewhere on the page after opening the select will open the select again. */
}
. ui-select . ui-btn select {
position : absolute ;
top : 0 ;
left : 0 ;
width : 100 % ;
min-height : 1 . 5em ;
min-height : 100 % ;
height : 3em ;
max-height : 100 % ;
outline : 0 ;
-webkit-border-radius : inherit ;
border-radius : inherit ;
-webkit-appearance : none ;
-moz-appearance : none ;
cursor : pointer ;
filter : Alpha ( Opacity = 0 ) ;
opacity : 0 ;
z-index : 2 ;
}
@ -moz-document url-prefix ( ) {
. ui-select . ui-btn select {
opacity : 0 . 0001 ;
}
}
/* Display none because of issues with IE/WP's filter alpha opacity */
. ui-select . ui-state-disabled select {
display : none ;
}
/* Because we add all classes of the select and option elements to the span... */
. ui-select span . ui-state-disabled {
filter : Alpha ( Opacity = 100 ) ;
opacity : 1 ;
}
. ui-select . ui-btn . ui-select-nativeonly {
border-radius : 0 ;
border : 0 ;
}
. ui-select . ui-btn . ui-select-nativeonly select {
opacity : 1 ;
text-indent : 0 ;
display : block ;
}
/* ui-li-count is styled in the listview CSS. We set padding and offset here because select supports icon position while listview doesn't. */
. ui-select . ui-li-has-count . ui-btn {
padding-right : 2 . 8125em ;
}
. ui-select . ui-li-has-count . ui-btn-icon-right {
padding-right : 4 . 6875em ;
}
. ui-select . ui-btn-icon-right . ui-li-count {
right : 3 . 2em ;
}
/* We set the rules for the span as well to fix an issue on Chrome with text-overflow ellipsis for the button in combination with text-align center. */
. ui-select . ui-btn > span : not ( . ui-li-count ) {
display : block ;
text-overflow : ellipsis ;
overflow : hidden ! important ;
white-space : nowrap ;
}
. ui-selectmenu . ui-popup {
min-width : 11em ;
}
. ui-selectmenu . ui-dialog-contain {
overflow : hidden ;
}
. ui-selectmenu . ui-header {
margin : 0 ;
padding : 0 ;
border-width : 0 ;
}
. ui-selectmenu . ui-dialog . ui-header {
z-index : 1 ;
position : relative ;
}
. ui-selectmenu . ui-popup . ui-header {
-webkit-border-bottom-right-radius : 0 ;
border-bottom-right-radius : 0 ;
-webkit-border-bottom-left-radius : 0 ;
border-bottom-left-radius : 0 ;
}
/* when no placeholder is defined in a multiple select, the header height doesn't even extend past the close button. this shim's content in there */
. ui-selectmenu . ui-popup . ui-header h1 : after {
content : '.' ;
visibility : hidden ;
}
. ui-selectmenu . ui-header . ui-title {
margin : 0 2 . 875em ;
}
. ui-selectmenu . ui-dialog . ui-content {
overflow : visible ;
z-index : 1 ;
}
. ui-selectmenu . ui-selectmenu-list {
margin : 0 ;
-webkit-border-radius : inherit ;
border-radius : inherit ;
}
. ui-header : not ( . ui-screen-hidden ) + . ui-selectmenu-list {
-webkit-border-top-right-radius : 0 ;
border-top-right-radius : 0 ;
-webkit-border-top-left-radius : 0 ;
border-top-left-radius : 0 ;
}
. ui-header . ui-screen-hidden + . ui-selectmenu-list li . ui-first-child . ui-btn {
border-top-width : 0 ;
}
. ui-selectmenu . ui-selectmenu-list li . ui-last-child . ui-btn {
border-bottom-width : 0 ;
}
. ui-selectmenu . ui-btn . ui-li-divider {
cursor : default ;
}
. ui-selectmenu . ui-selectmenu-placeholder {
display : none ;
}
div . ui-slider {
height : 30px ;
margin : . 5em 0 ;
padding : 0 ;
-ms-touch-action : pan-y pinch-zoom double-tap-zoom ;
}
div . ui-slider : before ,
div . ui-slider : after {
content : "" ;
display : table ;
}
div . ui-slider : after {
clear : both ;
}
input . ui-slider-input {
display : block ;
float : left ;
font-size : 14px ;
font-weight : bold ;
margin : 0 ;
padding : 4px ;
width : 40px ;
height : 20px ;
line-height : 20px ;
border-width : 1px ;
border-style : solid ;
outline : 0 ;
text-align : center ;
vertical-align : text-bottom ;
-webkit-appearance : none ;
-moz-appearance : none ;
appearance : none ;
-webkit-box-sizing : content-box ;
-moz-box-sizing : content-box ;
box-sizing : content-box ;
}
. ui-slider-input :: -webkit-outer-spin-button ,
. ui-slider-input :: -webkit-inner-spin-button {
-webkit-appearance : none ;
margin : 0 ;
}
. ui-slider-track {
position : relative ;
overflow : visible ;
border-width : 1px ;
border-style : solid ;
height : 15px ;
margin : 0 15px 0 68px ;
top : 6px ;
}
. ui-slider-track . ui-mini {
height : 12px ;
top : 8px ;
}
. ui-slider-track . ui-slider-bg {
height : 100 % ;
}
/* High level of specificity to override button margins in grids */
. ui-slider-track . ui-btn . ui-slider-handle {
position : absolute ;
z-index : 1 ;
top : 50 % ;
width : 28px ;
height : 28px ;
margin : -15px 0 0 -15px ;
outline : 0 ;
padding : 0 ;
}
. ui-slider-track . ui-mini . ui-slider-handle {
height : 14px ;
width : 14px ;
margin : -8px 0 0 -8px ;
}
select . ui-slider-switch {
position : absolute ! important ;
height : 1px ;
width : 1px ;
overflow : hidden ;
clip : rect ( 1px , 1px , 1px , 1px ) ;
}
div . ui-slider-switch {
display : inline-block ;
height : 32px ;
width : 5 . 8em ;
top : 0 ;
}
/* reset the clearfix */
div . ui-slider-switch : before ,
div . ui-slider-switch : after {
display : none ;
clear : none ;
}
div . ui-slider-switch . ui-mini {
height : 29px ;
top : 0 ;
}
. ui-slider-inneroffset {
margin : 0 16px ;
position : relative ;
z-index : 1 ;
}
. ui-slider-switch . ui-mini . ui-slider-inneroffset {
margin : 0 15px 0 14px ;
}
. ui-slider-switch . ui-btn . ui-slider-handle {
margin : 1px 0 0 -15px ;
}
. ui-slider-switch . ui-mini . ui-slider-handle {
width : 25px ;
height : 25px ;
margin : 1px 0 0 -13px ;
padding : 0 ;
}
. ui-slider-handle-snapping {
-webkit-transition : left 70ms linear ;
-moz-transition : left 70ms linear ;
transition : left 70ms linear ;
}
. ui-slider-switch . ui-slider-label {
position : absolute ;
text-align : center ;
width : 100 % ;
overflow : hidden ;
font-size : 16px ;
top : 0 ;
line-height : 2 ;
min-height : 100 % ;
white-space : nowrap ;
cursor : pointer ;
}
. ui-slider-switch . ui-mini . ui-slider-label {
font-size : 14px ;
}
. ui-slider-switch . ui-slider-label-a {
z-index : 1 ;
left : 0 ;
text-indent : -1 . 5em ;
}
. ui-slider-switch . ui-slider-label-b {
z-index : 0 ;
right : 0 ;
text-indent : 1 . 5em ;
}
/* The corner radii for ui-slider-switch/track can be specified in theme CSS. The bg and handle inherits. */
. ui-slider-track . ui-slider-bg ,
. ui-slider-switch . ui-slider-label ,
. ui-slider-switch . ui-slider-inneroffset ,
. ui-slider-handle {
-webkit-border-radius : inherit ;
border-radius : inherit ;
}
. ui-field-contain div . ui-slider-switch {
margin : 0 ;
}
/* ui-hide-label deprecated in 1.4. TODO: Remove in 1.5 */
. ui-field-contain div . ui-slider-switch ,
. ui-field-contain . ui-hide-label div . ui-slider-switch ,
html . ui-popup . ui-field-contain div . ui-slider-switch {
display : inline-block ;
width : 5 . 8em ;
}
/ * slider tooltip
----------------------------------------------------------------------------------------------------------- * /
. ui-slider-popup {
width : 64px ;
height : 64px ;
font-size : 36px ;
padding-top : 14px ;
opacity : 0 . 8 ;
}
. ui-slider-popup {
position : absolute ! important ;
text-align : center ;
z-index : 100 ;
}
. ui-slider-track . ui-btn . ui-slider-handle {
font-size : . 9em ;
line-height : 30px ;
}
2015-06-29 11:08:07 -07:00
. ui-input-text ,
. ui-input-search {
margin : . 5em 0 ;
border-width : 1px ;
border-style : solid ;
}
. ui-mini {
margin : . 446em ;
}
. ui-input-text input ,
. ui-input-search input ,
textarea . ui-input-text {
padding : . 4em ;
line-height : 1 . 4em ;
display : block ;
width : 100 % ;
-webkit-box-sizing : border-box ;
-moz-box-sizing : border-box ;
box-sizing : border-box ;
outline : 0 ;
}
. ui-input-text input ,
. ui-input-search input {
margin : 0 ;
min-height : 2 . 2em ;
text-align : left ; /* Opera aligns type="date" right by default */
border : 0 ;
background : transparent none ;
-webkit-appearance : none ;
-webkit-border-radius : inherit ;
border-radius : inherit ;
}
textarea . ui-input-text {
overflow : auto ;
resize : vertical ;
}
. ui-mini . ui-input-text input ,
. ui-mini . ui-input-search input ,
. ui-input-text . ui-mini input ,
. ui-input-search . ui-mini input ,
. ui-mini textarea . ui-input-text ,
textarea . ui-mini {
font-size : 14px ;
}
/* Same margin for mini textareas as other mini sized widgets (12.5/14 * 0.5em) */
. ui-mini textarea . ui-input-text ,
textarea . ui-mini {
margin : . 446em 0 ;
}
. ui-input-has-clear ,
. ui-input-search {
position : relative ;
}
/* Padding on the div instead of input because of browser spinners etc. */
. ui-input-has-clear {
padding-right : 2 . 375em ;
}
. ui-mini . ui-input-has-clear {
padding-right : 2 . 923em ;
}
. ui-input-has-clear 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 ;
}
/* Search icon */
. ui-input-search input {
padding-left : 1 . 75em ;
}
. ui-input-search : after {
position : absolute ;
left : . 3125em ;
top : 50 % ;
margin-top : -7px ;
content : "" ;
background-position : center center ;
background-repeat : no-repeat ;
width : 14px ;
height : 14px ;
filter : Alpha ( Opacity = 50 ) ;
opacity : . 5 ;
}
. ui-input-search . ui-input-has-clear . ui-btn . ui-input-clear ,
. ui-input-text . ui-input-has-clear . ui-btn . ui-input-clear {
position : absolute ;
right : 0 ;
top : 50 % ;
margin : -14px . 3125em 0 ;
border : 0 ;
background-color : transparent ;
}
. ui-input-search . ui-input-clear-hidden ,
. ui-input-text . ui-input-clear-hidden {
display : none ;
}
/* Resolves issue #5166: Added to support issue introduced in Firefox 15. We can likely remove this in the future. */
. ui-input-text input :: -moz-placeholder ,
. ui-input-search input :: -moz-placeholder ,
textarea . ui-input-text :: -moz-placeholder {
color : # aaa ;
}
/* Same for IE10 */
. ui-input-text input : -ms-input-placeholder ,
. ui-input-search input : -ms-input-placeholder ,
textarea . ui-input-text : -ms-input-placeholder {
color : # aaa ;
}
/ * Resolves issue # 5131 : Width of textinput depends on its type ,
for Android 4 . 1 * /
. ui-input-text input [ type = number ] :: -webkit-outer-spin-button {
margin : 0 ;
}
/* Resolves issue #5756: Textinput in IE10 has a default clear button */
. ui-input-text input :: -ms-clear ,
. ui-input-search input :: -ms-clear {
display : none ;
}
. ui-input-text input : focus ,
. ui-input-search input : focus {
-webkit-box-shadow : none ;
-moz-box-shadow : none ;
box-shadow : none ;
}
2015-06-19 22:31:44 -07:00
. ui-listview ,
. ui-listview > li {
margin : 0 ;
padding : 0 ;
list-style : none ;
}
. ui-content . ui-listview ,
. ui-panel-inner > . ui-listview {
margin : -1em ;
}
. ui-content . ui-listview-inset ,
. ui-panel-inner > . ui-listview-inset {
margin : 1em 0 ;
}
. ui-collapsible-content > . ui-listview {
margin : - . 5em -1em ;
}
. ui-collapsible-content > . ui-listview-inset {
margin : . 5em 0 ;
}
. ui-listview > li {
display : block ;
position : relative ;
overflow : visible ;
}
. ui-listview > . ui-li-static ,
. ui-listview > . ui-li-divider ,
. ui-listview > li > a . ui-btn {
margin : 0 ;
display : block ;
position : relative ;
text-align : left ;
text-overflow : ellipsis ;
overflow : hidden ;
white-space : nowrap ;
}
. ui-listview > li > . ui-btn : focus {
z-index : 1 ;
}
. ui-listview > . ui-li-static ,
. ui-listview > . ui-li-divider ,
. ui-listview > li > a . ui-btn {
border-width : 1px 0 0 0 ;
border-style : solid ;
}
. ui-listview-inset > . ui-li-static ,
. ui-listview-inset > . ui-li-divider ,
. ui-listview-inset > li > a . ui-btn {
border-right-width : 1px ;
border-left-width : 1px ;
}
. ui-listview > . ui-li-static . ui-last-child ,
. ui-listview > . ui-li-divider . ui-last-child ,
. ui-listview > li . ui-last-child > a . ui-btn {
border-bottom-width : 1px ;
}
. ui-collapsible-content > . ui-listview : not ( . ui-listview-inset ) > li . ui-first-child ,
. ui-collapsible-content > . ui-listview : not ( . ui-listview-inset ) > li . ui-first-child > a . ui-btn {
border-top-width : 0 ;
}
. ui-collapsible-themed-content . ui-listview : not ( . ui-listview-inset ) > li . ui-last-child ,
. ui-collapsible-themed-content . ui-listview : not ( . ui-listview-inset ) > li . ui-last-child > a . ui-btn {
border-bottom-width : 0 ;
}
. ui-listview > li . ui-first-child ,
. ui-listview > li . ui-first-child > a . ui-btn {
-webkit-border-top-right-radius : inherit ;
border-top-right-radius : inherit ;
-webkit-border-top-left-radius : inherit ;
border-top-left-radius : inherit ;
}
. ui-listview > li . ui-last-child ,
. ui-listview > li . ui-last-child > a . ui-btn {
-webkit-border-bottom-right-radius : inherit ;
border-bottom-right-radius : inherit ;
-webkit-border-bottom-left-radius : inherit ;
border-bottom-left-radius : inherit ;
}
. ui-listview > li . ui-li-has-alt > a . ui-btn {
-webkit-border-top-right-radius : 0 ;
border-top-right-radius : 0 ;
-webkit-border-bottom-right-radius : 0 ;
border-bottom-right-radius : 0 ;
}
. ui-listview > li . ui-first-child > a . ui-btn + a . ui-btn {
-webkit-border-top-left-radius : 0 ;
border-top-left-radius : 0 ;
-webkit-border-top-right-radius : inherit ;
border-top-right-radius : inherit ;
}
. ui-listview > li . ui-last-child > a . ui-btn + a . ui-btn {
-webkit-border-bottom-left-radius : 0 ;
border-bottom-left-radius : 0 ;
-webkit-border-bottom-right-radius : inherit ;
border-bottom-right-radius : inherit ;
}
. ui-listview > li . ui-first-child img : first-child : not ( . ui-li-icon ) {
-webkit-border-top-left-radius : inherit ;
border-top-left-radius : inherit ;
}
. ui-listview > li . ui-last-child img : first-child : not ( . ui-li-icon ) {
-webkit-border-bottom-left-radius : inherit ;
border-bottom-left-radius : inherit ;
}
. ui-collapsible-content > . ui-listview : not ( . ui-listview-inset ) {
-webkit-border-radius : inherit ;
border-radius : inherit ;
}
. ui-listview > . ui-li-static {
padding : . 7em 1em ;
}
. ui-listview > . ui-li-divider {
padding : . 5em 1 . 143em ;
font-size : 14px ;
font-weight : bold ;
cursor : default ;
outline : 0 ; /* Dividers in custom selectmenus have tabindex */
}
. ui-listview > . ui-li-has-count > . ui-btn ,
. ui-listview > . ui-li-static . ui-li-has-count ,
. ui-listview > . ui-li-divider . ui-li-has-count {
padding-right : 2 . 8125em ;
}
. ui-listview > . ui-li-has-count > . ui-btn-icon-right {
padding-right : 4 . 6875em ;
}
. ui-listview > . ui-li-has-thumb > . ui-btn ,
. ui-listview > . ui-li-static . ui-li-has-thumb {
min-height : 3 . 625em ;
padding-left : 6 . 25em ;
}
/* ui-li-has-icon deprecated in 1.4. TODO: remove in 1.5 */
. ui-listview > . ui-li-has-icon > . ui-btn ,
. ui-listview > . ui-li-static . ui-li-has-icon {
min-height : 1 . 25em ;
padding-left : 2 . 5em ;
}
/* Used by both listview and custom multiple select button */
. ui-li-count {
position : absolute ;
font-size : 12 . 5px ;
font-weight : bold ;
text-align : center ;
border-width : 1px ;
border-style : solid ;
padding : 0 . 48em ;
line-height : 1 . 6em ;
min-height : 1 . 6em ;
min-width : . 64em ;
right : . 8em ;
top : 50 % ;
margin-top : - . 88em ;
}
. ui-listview . ui-btn-icon-right . ui-li-count {
right : 3 . 2em ;
}
. ui-listview . ui-li-has-thumb > img : first-child ,
. ui-listview . ui-li-has-thumb > . ui-btn > img : first-child ,
. ui-listview . ui-li-has-thumb . ui-li-thumb {
position : absolute ;
left : 0 ;
top : 0 ;
max-height : 5em ;
max-width : 5em ;
}
/* ui-li-has-icon deprecated in 1.4. TODO: remove in 1.5 */
. ui-listview > . ui-li-has-icon > img : first-child ,
. ui-listview > . ui-li-has-icon > . ui-btn > img : first-child {
position : absolute ;
left : . 625em ;
top : . 9em ;
max-height : 1em ;
max-width : 1em ;
}
. ui-listview > li h1 ,
. ui-listview > li h2 ,
. ui-listview > li h3 ,
. ui-listview > li h4 ,
. ui-listview > li h5 ,
. ui-listview > li h6 {
font-size : 1em ;
font-weight : bold ;
display : block ;
margin : . 45em 0 ;
text-overflow : ellipsis ;
overflow : hidden ;
white-space : nowrap ;
}
. ui-listview > li p {
font-size : . 75em ;
font-weight : normal ;
display : block ;
margin : . 6em 0 ;
text-overflow : ellipsis ;
overflow : hidden ;
white-space : nowrap ;
}
. ui-listview . ui-li-aside {
position : absolute ;
top : 1em ;
right : 3 . 333em ;
margin : 0 ;
text-align : right ;
}
. ui-listview > li . ui-li-has-alt > . ui-btn {
margin-right : 2 . 5em ;
border-right-width : 0 ;
}
. ui-listview > li . ui-li-has-alt > . ui-btn + . ui-btn {
position : absolute ;
width : 2 . 5em ;
height : 100 % ;
min-height : auto ;
-webkit-box-sizing : border-box ;
-moz-box-sizing : border-box ;
box-sizing : border-box ;
border-left-width : 1px ;
top : 0 ;
right : 0 ;
margin : 0 ;
padding : 0 ;
z-index : 2 ;
}
. ui-listview-inset > li . ui-li-has-alt > . ui-btn + . ui-btn {
border-right-width : 1px ;
}
. ui-listview > li . ui-li-has-alt > . ui-btn + . ui-btn : focus {
z-index : 3 ;
}
ol . ui-listview ,
ol . ui-listview > . ui-li-divider {
counter-reset : listnumbering ;
}
ol . ui-listview > li > . ui-btn ,
ol . ui-listview > li . ui-li-static {
vertical-align : middle ;
}
ol . ui-listview > li > . ui-btn : first-child : before ,
ol . ui-listview > li . ui-li-static : before ,
ol . ui-listview > li . ui-field-contain > label : before ,
ol . ui-listview > li . ui-field-contain > . ui-controlgroup-label : before {
display : inline-block ;
font-size : . 9em ;
font-weight : normal ;
padding-right : . 3em ;
min-width : 1 . 4em ;
line-height : 1 . 5 ;
vertical-align : middle ;
counter-increment : listnumbering ;
content : counter ( listnumbering ) "." ;
}
ol . ui-listview > li . ui-field-contain : before {
content : none ;
display : none ;
}
ol . ui-listview > li h1 : first-child ,
ol . ui-listview > li h2 : first-child ,
ol . ui-listview > li h3 : first-child ,
ol . ui-listview > li h4 : first-child ,
ol . ui-listview > li h5 : first-child ,
ol . ui-listview > li h6 : first-child ,
ol . ui-listview > li p : first-child ,
ol . ui-listview > li img : first-child + * {
display : inline-block ;
vertical-align : middle ;
}
ol . ui-listview > li h1 : first-child ~ * ,
ol . ui-listview > li h2 : first-child ~ * ,
ol . ui-listview > li h3 : first-child ~ * ,
ol . ui-listview > li h4 : first-child ~ * ,
ol . ui-listview > li h5 : first-child ~ * ,
ol . ui-listview > li h6 : first-child ~ * ,
ol . ui-listview > li p : first-child ~ * ,
ol . ui-listview > li img : first-child + * ~ * {
margin-top : 0 ;
text-indent : 2 . 04em ; /* (1.4em + .3em) * .9em / .75em */
}
. ui-navbar {
max-width : 100 % ;
}
. ui-navbar ul : before ,
. ui-navbar ul : after {
content : "" ;
display : table ;
}
. ui-navbar ul : after {
clear : both ;
}
. ui-navbar ul {
list-style : none ;
margin : 0 ;
padding : 0 ;
position : relative ;
display : block ;
border : 0 ;
max-width : 100 % ;
overflow : visible ;
}
. ui-navbar li . ui-btn {
font-size : 12 . 5px ;
display : block ;
margin : 0 ;
border-right-width : 0 ;
}
. ui-header . ui-navbar li button . ui-btn ,
. ui-footer . ui-navbar li button . ui-btn {
margin : 0 ;
width : 100 % ;
}
. ui-navbar . ui-btn : focus {
z-index : 1 ;
}
/* fixes gaps caused by subpixel problem */
. ui-navbar li : last-child . ui-btn {
margin-right : -4px ;
}
. ui-navbar li : last-child . ui-btn : after {
margin-right : 4px ;
}
. ui-content . ui-navbar li : last-child . ui-btn ,
. ui-content . ui-navbar . ui-grid-duo . ui-block-b . ui-btn {
border-right-width : 1px ;
margin-right : 0 ;
}
. ui-content . ui-navbar li : last-child . ui-btn : after ,
. ui-content . ui-navbar . ui-grid-duo . ui-block-b . ui-btn : after {
margin-right : 0 ;
}
. ui-navbar . ui-grid-duo . ui-block-a : last-child . ui-btn {
border-right-width : 1px ;
margin-right : -1px ;
}
. ui-navbar . ui-grid-duo . ui-block-a : last-child . ui-btn : after {
margin-right : 1px ;
}
. ui-navbar . ui-grid-duo . ui-btn {
border-top-width : 0 ;
}
. ui-navbar . ui-grid-duo . ui-block-a : first-child . ui-btn ,
. ui-navbar . ui-grid-duo . ui-block-a : first-child + . ui-block-b . ui-btn {
border-top-width : 1px ;
}
. ui-header . ui-navbar . ui-btn ,
. ui-footer . ui-navbar . ui-btn {
border-top-width : 0 ;
border-bottom-width : 0 ;
}
. ui-header . ui-navbar . ui-grid-duo . ui-block-a : first-child . ui-btn ,
. ui-footer . ui-navbar . ui-grid-duo . ui-block-a : first-child . ui-btn ,
. ui-header . ui-navbar . ui-grid-duo . ui-block-a : first-child + . ui-block-b . ui-btn ,
. ui-footer . ui-navbar . ui-grid-duo . ui-block-a : first-child + . ui-block-b . ui-btn {
border-top-width : 0 ;
}
. ui-header . ui-title ~ . ui-navbar . ui-btn ,
. ui-footer . ui-title ~ . ui-navbar . ui-btn ,
. ui-header . ui-navbar . ui-grid-duo . ui-btn ,
. ui-footer . ui-navbar . ui-grid-duo . ui-btn ,
. ui-header . ui-title ~ . ui-navbar . ui-grid-duo . ui-block-a : first-child . ui-btn ,
. ui-footer . ui-title ~ . ui-navbar . ui-grid-duo . ui-block-a : first-child . ui-btn ,
. ui-header . ui-title ~ . ui-navbar . ui-grid-duo . ui-block-a : first-child + . ui-block-b . ui-btn ,
. ui-footer . ui-title ~ . ui-navbar . ui-grid-duo . ui-block-a : first-child + . ui-block-b . ui-btn {
border-top-width : 1px ;
}
/* Panel */
. ui-panel {
width : 17em ;
min-height : 100 % ;
max-height : none ;
border-width : 0 ;
position : absolute ;
top : 0 ;
display : block ;
}
. ui-panel-closed {
width : 0 ;
max-height : 100 % ;
overflow : hidden ;
visibility : hidden ;
left : 0 ;
clip : rect ( 1px , 1px , 1px , 1px ) ;
}
. ui-panel-fixed {
position : fixed ;
bottom : -1px ; /* Fixes gap on Chrome for Android */
padding-bottom : 1px ;
}
. ui-panel-display-reveal {
z-index : 1 ;
}
. ui-panel-display-push {
z-index : 999 ;
}
. ui-panel-display-overlay {
z-index : 1001 ; /* Fixed toolbars have z-index 1000 */
}
. ui-panel-inner {
padding : 1em ;
}
/* Container, page and wrapper */
. ui-panel-page-container {
overflow-x : visible ;
}
. ui-panel-page-container-themed . ui-page-active {
background : none ;
}
. ui-panel-wrapper {
position : relative ;
min-height : inherit ;
border : 0 ;
overflow-x : hidden ;
z-index : 999 ;
}
/* Fixed toolbars */
. ui-panel-fixed-toolbar {
overflow-x : hidden ;
}
/* Dismiss */
. ui-panel-dismiss {
position : absolute ;
top : 0 ;
left : 0 ;
right : 0 ;
height : 100 % ;
z-index : 1002 ;
display : none ;
}
. ui-panel-dismiss-open {
display : block ;
}
/* Animate class is added to panel, wrapper and fixed toolbars */
. ui-panel-animate {
-webkit-transition : -webkit-transform 300ms ease ;
-webkit-transition-duration : 300ms ;
-moz-transition : -moz-transform 300ms ease ;
transition : transform 300ms ease ;
}
/* Fix for Windows Phone issue #6349: unset the transition for transforms in case of fixed toolbars. */
@ media screen and ( max-device-width : 768px ) {
. ui-page-header-fixed . ui-panel-animate . ui-panel-wrapper ,
. ui-page-footer-fixed . ui-panel-animate . ui-panel-wrapper ,
. ui-panel-animate . ui-panel-fixed-toolbar {
-ms-transition : none ;
}
/* We need a transitionend event ... */
. ui-panel-animate . ui-panel-fixed-toolbar {
-ms-transition : -ms-transform 1ms ;
-ms-transform : rotate ( 0deg ) ;
}
}
/* Hardware acceleration for smoother transitions on WebKit browsers */
. ui-panel-animate . ui-panel : not ( . ui-panel-display-reveal ) {
-webkit-backface-visibility : hidden ;
-webkit-transform : translate3d ( 0 , 0 , 0 ) ;
}
/* Panel positioning (for overlay and push) */
/* Panel left closed */
. ui-panel-position-left {
left : -17em ;
}
/* Panel left closed animated */
. ui-panel-animate . ui-panel-position-left . ui-panel-display-overlay ,
. ui-panel-animate . ui-panel-position-left . ui-panel-display-push {
left : 0 ;
-webkit-transform : translate3d ( -17em , 0 , 0 ) ;
-moz-transform : translate3d ( -17em , 0 , 0 ) ;
transform : translate3d ( -17em , 0 , 0 ) ;
}
/* Panel left open */
. ui-panel-position-left . ui-panel-display-reveal , /* Unset "panel left closed" for reveal */
. ui-panel-open . ui-panel-position-left {
left : 0 ;
}
/* Panel left open animated */
. ui-panel-animate . ui-panel-open . ui-panel-position-left . ui-panel-display-overlay ,
. ui-panel-animate . ui-panel-open . ui-panel-position-left . ui-panel-display-push {
-webkit-transform : translate3d ( 0 , 0 , 0 ) ;
transform : translate3d ( 0 , 0 , 0 ) ;
-moz-transform : none ;
}
/* Panel right closed */
. ui-panel-position-right {
right : -17em ;
}
/* Panel right closed animated */
. ui-panel-animate . ui-panel-position-right . ui-panel-display-overlay ,
. ui-panel-animate . ui-panel-position-right . ui-panel-display-push {
right : 0 ;
-webkit-transform : translate3d ( 17em , 0 , 0 ) ;
-moz-transform : translate3d ( 17em , 0 , 0 ) ;
transform : translate3d ( 17em , 0 , 0 ) ;
}
/* Panel right open */
. ui-panel-position-right . ui-panel-display-reveal , /* Unset "panel right closed" for reveal */
. ui-panel-position-right . ui-panel-open {
right : 0 ;
}
/* Panel right open animated */
. ui-panel-animate . ui-panel-open . ui-panel-position-right . ui-panel-display-overlay ,
. ui-panel-animate . ui-panel-open . ui-panel-position-right . ui-panel-display-push {
-webkit-transform : translate3d ( 0 , 0 , 0 ) ;
transform : translate3d ( 0 , 0 , 0 ) ;
-moz-transform : none ;
}
/* Wrapper and fixed toolbars positioning (for reveal and push) */
/* Panel left open */
. ui-panel-page-content-position-left {
left : 17em ;
right : -17em ;
}
/* Panel left open animated */
. ui-panel-animate . ui-panel-page-content-position-left {
left : 0 ;
right : 0 ;
-webkit-transform : translate3d ( 17em , 0 , 0 ) ;
-moz-transform : translate3d ( 17em , 0 , 0 ) ;
transform : translate3d ( 17em , 0 , 0 ) ;
}
/* Panel right open */
. ui-panel-page-content-position-right {
left : -17em ;
right : 17em ;
}
/* Panel right open animated */
. ui-panel-animate . ui-panel-page-content-position-right {
left : 0 ;
right : 0 ;
-webkit-transform : translate3d ( -17em , 0 , 0 ) ;
-moz-transform : translate3d ( -17em , 0 , 0 ) ;
transform : translate3d ( -17em , 0 , 0 ) ;
}
/* Dismiss model open */
. ui-panel-dismiss-open . ui-panel-dismiss-position-left {
left : 17em ;
}
. ui-panel-dismiss-open . ui-panel-dismiss-position-right {
right : 17em ;
}
/* Shadows and borders */
. ui-panel-display-reveal {
-webkit-box-shadow : inset -5px 0 5px rgba ( 0 , 0 , 0 , . 15 ) ;
-moz-box-shadow : inset -5px 0 5px rgba ( 0 , 0 , 0 , . 15 ) ;
box-shadow : inset -5px 0 5px rgba ( 0 , 0 , 0 , . 15 ) ;
}
. ui-panel-position-right . ui-panel-display-reveal {
-webkit-box-shadow : inset 5px 0 5px rgba ( 0 , 0 , 0 , . 15 ) ;
-moz-box-shadow : inset 5px 0 5px rgba ( 0 , 0 , 0 , . 15 ) ;
box-shadow : inset 5px 0 5px rgba ( 0 , 0 , 0 , . 15 ) ;
}
. ui-panel-display-overlay {
-webkit-box-shadow : 5px 0 5px rgba ( 0 , 0 , 0 , . 15 ) ;
-moz-box-shadow : 5px 0 5px rgba ( 0 , 0 , 0 , . 15 ) ;
box-shadow : 5px 0 5px rgba ( 0 , 0 , 0 , . 15 ) ;
}
. ui-panel-position-right . ui-panel-display-overlay {
-webkit-box-shadow : -5px 0 5px rgba ( 0 , 0 , 0 , . 15 ) ;
-moz-box-shadow : -5px 0 5px rgba ( 0 , 0 , 0 , . 15 ) ;
box-shadow : -5px 0 5px rgba ( 0 , 0 , 0 , . 15 ) ;
}
. ui-panel-open . ui-panel-position-left . ui-panel-display-push {
border-right-width : 1px ;
margin-right : -1px ;
}
. ui-panel-page-content-position-left . ui-panel-page-content-display-push {
margin-left : 1px ;
width : auto ;
}
. ui-panel-open . ui-panel-position-right . ui-panel-display-push {
border-left-width : 1px ;
margin-left : -1px ;
}
. ui-panel-page-content-position-right . ui-panel-page-content-display-push {
margin-right : 1px ;
width : auto ;
}
/* Responsive: wrap on wide viewports once open */
@ media ( min-width : 55em ) {
. ui-responsive-panel . ui-panel-page-content-open . ui-panel-page-content-position-left {
margin-right : 17em ;
}
. ui-responsive-panel . ui-panel-page-content-open . ui-panel-page-content-position-right {
margin-left : 17em ;
}
. ui-responsive-panel . ui-panel-page-content-open {
width : auto ;
}
. ui-responsive-panel . ui-panel-dismiss-display-push ,
. ui-responsive-panel . ui-page-active ~ . ui-panel-dismiss-display-push {
display : none ;
}
}
. ui-popup-open . ui-header-fixed ,
. ui-popup-open . ui-footer-fixed {
position : absolute ! important ; /* See issues #4816, #4844 and #4874 and popup.js */
}
. ui-popup-screen {
background-image : url ( "data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" ) ; /* Necessary to set some form of background to ensure element is clickable in IE6/7. While legacy IE won't understand the data-URI'd image, it ensures no additional requests occur in all other browsers with little overhead. */
top : 0 ;
left : 0 ;
right : 0 ;
bottom : 1px ;
position : absolute ;
filter : Alpha ( Opacity = 0 ) ;
opacity : 0 ;
z-index : 1099 ;
}
. ui-popup-screen . in {
opacity : 0 . 5 ;
filter : Alpha ( Opacity = 50 ) ;
}
. ui-popup-screen . out {
opacity : 0 ;
filter : Alpha ( Opacity = 0 ) ;
}
. ui-popup-container {
z-index : 1100 ;
display : inline-block ;
position : absolute ;
padding : 0 ;
outline : 0 ;
}
. ui-popup {
position : relative ;
}
. ui-popup . ui-body-inherit {
border-width : 1px ;
border-style : solid ;
}
. ui-popup-hidden {
left : 0 ;
top : 0 ;
position : absolute ! important ;
visibility : hidden ;
}
. ui-popup-truncate {
height : 1px ;
width : 1px ;
margin : -1px ;
overflow : hidden ;
clip : rect ( 1px , 1px , 1px , 1px ) ;
}
. ui-popup . ui-content ,
. ui-popup . ui-content {
overflow : visible ;
}
. ui-popup > . ui-header {
border-top-width : 0 ;
}
. ui-popup > . ui-footer {
border-bottom-width : 0 ;
}
. ui-popup > p ,
. ui-popup > h1 ,
. ui-popup > h2 ,
. ui-popup > h3 ,
. ui-popup > h4 ,
. ui-popup > h5 ,
. ui-popup > h6 {
margin : . 5em . 4375em ;
}
. ui-popup > span {
display : block ;
margin : . 5em . 4375em ;
}
. ui-popup-container . ui-content > p ,
. ui-popup-container . ui-content > h1 ,
. ui-popup-container . ui-content > h2 ,
. ui-popup-container . ui-content > h3 ,
. ui-popup-container . ui-content > h4 ,
. ui-popup-container . ui-content > h5 ,
. ui-popup-container . ui-content > h6 {
margin : . 5em 0 ;
}
. ui-popup-container . ui-content > span {
margin : 0 ;
}
. ui-popup-container . ui-content > p : first-child ,
. ui-popup-container . ui-content > h1 : first-child ,
. ui-popup-container . ui-content > h2 : first-child ,
. ui-popup-container . ui-content > h3 : first-child ,
. ui-popup-container . ui-content > h4 : first-child ,
. ui-popup-container . ui-content > h5 : first-child ,
. ui-popup-container . ui-content > h6 : first-child {
margin-top : 0 ;
}
. ui-popup-container . ui-content > p : last-child ,
. ui-popup-container . ui-content > h1 : last-child ,
. ui-popup-container . ui-content > h2 : last-child ,
. ui-popup-container . ui-content > h3 : last-child ,
. ui-popup-container . ui-content > h4 : last-child ,
. ui-popup-container . ui-content > h5 : last-child ,
. ui-popup-container . ui-content > h6 : last-child {
margin-bottom : 0 ;
}
. ui-popup > img {
max-width : 100 % ;
max-height : 100 % ;
vertical-align : middle ;
}
. ui-popup : not ( . ui-content ) > img : only-child ,
. ui-popup : not ( . ui-content ) > . ui-btn-left : first-child + img : last-child ,
. ui-popup : not ( . ui-content ) > . ui-btn-right : first-child + img : last-child {
-webkit-border-radius : inherit ;
border-radius : inherit ;
}
. ui-popup iframe {
vertical-align : middle ;
}
. ui-popup > . ui-btn-left ,
. ui-popup > . ui-btn-right {
position : absolute ;
top : -11px ;
margin : 0 ;
z-index : 1101 ;
}
. ui-popup > . ui-btn-left {
left : -11px ;
}
. ui-popup > . ui-btn-right {
right : -11px ;
}
@ -webkit-keyframes fadein {
from { opacity : 0 ; }
to { opacity : 1 ; }
}
@ -moz-keyframes fadein {
from { opacity : 0 ; }
to { opacity : 1 ; }
}
@ keyframes fadein {
from { opacity : 0 ; }
to { opacity : 1 ; }
}
@ -webkit-keyframes fadeout {
from { opacity : 1 ; }
to { opacity : 0 ; }
}
@ -moz-keyframes fadeout {
from { opacity : 1 ; }
to { opacity : 0 ; }
}
@ keyframes fadeout {
from { opacity : 1 ; }
to { opacity : 0 ; }
}
. fade . out {
opacity : 0 ;
-webkit-animation-duration : 125ms ;
-webkit-animation-name : fadeout ;
-moz-animation-duration : 125ms ;
-moz-animation-name : fadeout ;
animation-duration : 125ms ;
animation-name : fadeout ;
}
. fade . in {
opacity : 1 ;
-webkit-animation-duration : 225ms ;
-webkit-animation-name : fadein ;
-moz-animation-duration : 225ms ;
-moz-animation-name : fadein ;
animation-duration : 225ms ;
animation-name : fadein ;
}
/ * Dimensions related to the popup arrow
----------------------------------------------------------------------------------------------------------- * /
/* desired triangle height: 10px */
/ * *
* guide for the arrow - its width , height , and offset are theme-dependent and
* should be expessed as left , right , top , bottom , so that the element bearing
* such a class becomes stretched inside its parent position : relative element .
* The left / top / right / bottom specified below should reflect the corresponding
* border radii and so it leaves room for the shadow :
* . . -------------------- . .
* . " ^ top " .
* / v \
* | + ------------------ + |
* | | | |
* | left | | right |
* | < --- > | | < --- > |
* | + ------------------ + |
* \ ^ /
* ` . v bottom . '
* "" -------------------- ""
* The idea is that the top / left of the arrow container box does not move to a
* coordinate smaller than the top / left of the guide and the right / bottom of
* the arrow container box does not move to a coordinate larger than the
* bottom / right of the guide . This will help us avoid the following situation :
* . . -------------------- . .
* . " ^ top " .
* / | / v \
* / | + ------------------ + |
* \ | | | |
* \ | left | | right |
* | < --- > | | < --- > |
* | + ------------------ + |
* \ ^ /
* ` . v bottom . '
* "" -------------------- ""
* The arrow should not receive a top / left coordinate such that it is too close
* to one of the corners , because then at first the shadow of the arrow and ,
* given a coordinate even closer to the corner , even the body of the arrow will
* "stick out" of the corner of the popup . The guide provides a hint to the
* arrow positioning code as to which range of values is acceptable for the
* arrow container ' s top / left coordinate .
* * /
. ui-popup-arrow-container {
width : 20px ;
height : 20px ;
}
/* aside from the "infinities" (-1000,2000), triangle height is used */
. ui-popup-arrow-container . ui-popup-arrow-l {
left : -10px ;
clip : rect ( -1000px , 10px , 2000px , -1000px ) ;
}
. ui-popup-arrow-container . ui-popup-arrow-t {
top : -10px ;
clip : rect ( -1000px , 2000px , 10px , -1000px ) ;
}
. ui-popup-arrow-container . ui-popup-arrow-r {
right : -10px ;
clip : rect ( -1000px , 2000px , 2000px , 10px ) ;
}
. ui-popup-arrow-container . ui-popup-arrow-b {
bottom : -10px ;
clip : rect ( 10px , 2000px , 1000px , -1000px ) ;
}
/ * *
* For each side , the arrow is twice the desired size and its corner is aligned
* with the edge of the container :
*
* / \ / \ + ---- + / \
* / \ / \ | / \ | top / \
* + ---- + \ / + ---- + + -- > | / \ | / \
* left | / | \ / | \ | right | | | / \
* | / | \ / | \ | | / | | \ / \
* | \ | / \ | / | | / + ---- + \ \ + ---- + /
* | \ | / \ | / | | \ / \ | | /
* + ---- + / \ + ---- + | \ / | |
* ^ \ / \ / ^ | \ / + - > | \ / |
* | \ / \ / | | \ / | | \ / | bottom
* | | | \ / | + ---- +
* + ------------------- + -------- + ----------- +
* |
* arrow container
* ( clips arrow )
* * /
. ui-popup-arrow-container . ui-popup-arrow {
/* (4*desired triangle height)/sqrt(2) - does not account for border - centred within the outer rectangle */
width : 28 . 284271247px ;
height : 28 . 284271247px ;
border-width : 1px ;
border-style : solid ;
}
. ui-popup-arrow-container . ui-popup-arrow-t . ui-popup-arrow {
left : -4 . 142135623px ;
top : 5 . 857864376px ;
}
. ui-popup-arrow-container . ui-popup-arrow-b . ui-popup-arrow {
left : -4 . 142135623px ;
top : -14 . 142135623px ;
}
. ui-popup-arrow-container . ui-popup-arrow-l . ui-popup-arrow {
left : 5 . 857864376px ;
top : -4 . 142135623px ;
}
. ui-popup-arrow-container . ui-popup-arrow-r . ui-popup-arrow {
left : -14 . 142135623px ;
top : -4 . 142135623px ;
}
/* Fix rotation center for oldIE - see http://www.useragentman.com/IETransformsTranslator/ */
. ui-popup-arrow-container . ui-popup-arrow-t . ie . ui-popup-arrow {
margin-left : -5 . 857864376269049px ;
margin-top : -7 . 0710678118654755px ;
}
. ui-popup-arrow-container . ui-popup-arrow-b . ie . ui-popup-arrow {
margin-left : -5 . 857864376269049px ;
margin-top : -4 . 142135623730951px ;
}
. ui-popup-arrow-container . ui-popup-arrow-l . ie . ui-popup-arrow {
margin-left : -7 . 0710678118654755px ;
margin-top : -5 . 857864376269049px ;
}
. ui-popup-arrow-container . ui-popup-arrow-r . ie . ui-popup-arrow {
margin-left : -4 . 142135623730951px ;
margin-top : -5 . 857864376269049px ;
}
/* structure */
. ui-popup > . ui-popup-arrow-guide {
position : absolute ;
left : 0 ;
right : 0 ;
top : 0 ;
bottom : 0 ;
visibility : hidden ;
}
. ui-popup-arrow-container {
position : absolute ;
}
. ui-popup-arrow {
-webkit-transform : rotate ( 45deg ) ;
-moz-transform : rotate ( 45deg ) ;
-ms-transform : rotate ( 45deg ) ;
transform : rotate ( 45deg ) ;
position : absolute ;
overflow : hidden ;
box-sizing : border-box ;
}
. ui-popup-arrow-container . ie . ui-popup-arrow {
-ms-filter : "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')" ;
filter : progid : DXImageTransform . Microsoft . Matrix (
M11 = 0 . 7071067811865474 ,
M12 = -0 . 7071067811865477 ,
M21 = 0 . 7071067811865477 ,
M22 = 0 . 7071067811865474 ,
SizingMethod = 'auto expand' ) ;
}
. ui-table {
border : 0 ;
border-collapse : collapse ;
padding : 0 ;
width : 100 % ;
}
. ui-table th ,
. ui-table td {
line-height : 1 . 5em ;
text-align : left ;
padding : . 4em . 5em ;
vertical-align : top ;
}
. ui-table th . ui-btn ,
. ui-table td . ui-btn {
line-height : normal ;
}
. ui-table th {
font-weight : bold ;
}
. ui-table caption {
text-align : left ;
margin-bottom : 1 . 4em ;
opacity : . 5 ;
}
/ *
Styles for the table columntoggle mode
* /
. ui-table-reflow td . ui-table-cell-label ,
. ui-table-reflow th . ui-table-cell-label {
display : none ;
}
/* Mobile first styles: Begin with the stacked presentation at narrow widths */
@ media only all {
/* Hide the table headers */
. ui-table-reflow thead td ,
. ui-table-reflow thead th {
display : none ;
}
/* Show the table cells as a block level element */
. ui-table-reflow td ,
. ui-table-reflow th {
text-align : left ;
display : block ;
}
/* Add a fair amount of top margin to visually separate each row when stacked */
. ui-table-reflow tbody th {
margin-top : 3em ;
}
/* Make the label elements a percentage width */
. ui-table-reflow td . ui-table-cell-label ,
. ui-table-reflow th . ui-table-cell-label {
padding : . 4em ;
min-width : 30 % ;
display : inline-block ;
margin : - . 4em 1em - . 4em - . 4em ;
}
/* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
. ui-table-reflow th . ui-table-cell-label-top ,
. ui-table-reflow td . ui-table-cell-label-top {
display : block ;
padding : . 4em 0 ;
margin : . 4em 0 ;
text-transform : uppercase ;
font-size : . 9em ;
font-weight : normal ;
}
}
/* Breakpoint to show as a standard table at 560px (35em x 16px) or wider */
@ media ( min-width : 35em ) {
/* Show the table header rows */
. ui-table-reflow . ui-responsive td ,
. ui-table-reflow . ui-responsive th ,
. ui-table-reflow . ui-responsive tbody th ,
. ui-table-reflow . ui-responsive tbody td ,
. ui-table-reflow . ui-responsive thead td ,
. ui-table-reflow . ui-responsive thead th {
display : table-cell ;
margin : 0 ;
}
/* Hide the labels in each cell */
. ui-table-reflow . ui-responsive td . ui-table-cell-label ,
. ui-table-reflow . ui-responsive th . ui-table-cell-label {
display : none ;
}
}
/* Hack to make IE9 and WP7.5 treat cells like block level elements, scoped to ui-responsive class */
/* Applied in a max-width media query up to the table layout breakpoint so we don't need to negate this*/
@ media ( max-width : 35em ) {
. ui-table-reflow . ui-responsive td ,
. ui-table-reflow . ui-responsive th {
width : 100 % ;
-webkit-box-sizing : border-box ;
-moz-box-sizing : border-box ;
box-sizing : border-box ;
float : left ;
clear : left ;
}
}