├── LedStrip12V.fzz ├── LedStrip12V_bb.jpg ├── webPage ├── src │ └── css │ │ ├── images │ │ ├── ajax-loader.gif │ │ ├── ajax-loader.png │ │ ├── icons-18-black.png │ │ ├── icons-18-white.png │ │ ├── icons-36-black.png │ │ ├── icons-36-white.png │ │ └── icon-search-black.png │ │ ├── jquery.mobile.structure-1.1.0.css │ │ └── jquery.mobile.theme-1.1.0.css ├── RGB Slider.json └── colors.html ├── README.md └── LedStrip12V ├── LedStrip12V.ino └── LedStrip12V.h /LedStrip12V.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiravni/ESP8266_12VLEDS_Websocket_OTA/HEAD/LedStrip12V.fzz -------------------------------------------------------------------------------- /LedStrip12V_bb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiravni/ESP8266_12VLEDS_Websocket_OTA/HEAD/LedStrip12V_bb.jpg -------------------------------------------------------------------------------- /webPage/src/css/images/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiravni/ESP8266_12VLEDS_Websocket_OTA/HEAD/webPage/src/css/images/ajax-loader.gif -------------------------------------------------------------------------------- /webPage/src/css/images/ajax-loader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiravni/ESP8266_12VLEDS_Websocket_OTA/HEAD/webPage/src/css/images/ajax-loader.png -------------------------------------------------------------------------------- /webPage/src/css/images/icons-18-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiravni/ESP8266_12VLEDS_Websocket_OTA/HEAD/webPage/src/css/images/icons-18-black.png -------------------------------------------------------------------------------- /webPage/src/css/images/icons-18-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiravni/ESP8266_12VLEDS_Websocket_OTA/HEAD/webPage/src/css/images/icons-18-white.png -------------------------------------------------------------------------------- /webPage/src/css/images/icons-36-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiravni/ESP8266_12VLEDS_Websocket_OTA/HEAD/webPage/src/css/images/icons-36-black.png -------------------------------------------------------------------------------- /webPage/src/css/images/icons-36-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiravni/ESP8266_12VLEDS_Websocket_OTA/HEAD/webPage/src/css/images/icons-36-white.png -------------------------------------------------------------------------------- /webPage/src/css/images/icon-search-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiravni/ESP8266_12VLEDS_Websocket_OTA/HEAD/webPage/src/css/images/icon-search-black.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | This is the code for a project I made, can be found at: 3 | 4 | http://www.whatimade.today/esp8266-on-websockets-mdns-ota-and-leds/ 5 | 6 | The webPage folder is a web page which controls the ESP8266 through a websocket 7 | 8 | The LedStrip12V folder is the code on the ESP8266 which receive data and control the strip 9 | -------------------------------------------------------------------------------- /LedStrip12V/LedStrip12V.ino: -------------------------------------------------------------------------------- 1 | 2 | //#define DEBUGGING(...) Serial.println( __VA_ARGS__ ) 3 | //#define DEBUGGING_L(...) Serial.print( __VA_ARGS__ ) 4 | 5 | #include "LedStrip12V.h" 6 | 7 | void setup() { 8 | 9 | Serial.begin(115200); 10 | pinMode(BLUEPIN, OUTPUT); 11 | pinMode(REDPIN, OUTPUT); 12 | pinMode(GREENPIN, OUTPUT); 13 | WifiConnect(); 14 | WebSocketConnect(); 15 | MDNSConnect(); 16 | HTTPUpdateConnect(); 17 | } 18 | 19 | void loop() { 20 | if (WiFi.status() != WL_CONNECTED) { 21 | WifiConnect(); 22 | WebSocketConnect(); 23 | MDNSConnect(); 24 | } 25 | else { 26 | 27 | webSocket.loop(); 28 | if (millis() - lastTimeHost > 10) { 29 | httpServer.handleClient(); 30 | lastTimeHost = millis(); 31 | } 32 | if (millis() - lastTimeRefresh > WAIT_RAINBOW && millis() - lastTimeRefreshRainbow > rainbowDelay && rainbowFlag) { 33 | lastTimeRefreshRainbow = millis(); 34 | writeWheel(cnt++, RGB); 35 | } 36 | } 37 | } 38 | 39 | -------------------------------------------------------------------------------- /webPage/RGB Slider.json: -------------------------------------------------------------------------------- 1 | {"type":"Design","zone":null,"children":[{"type":"Page","properties":{"id":"page1"},"children":[{"type":"Header","zone":"top","properties":{"text":"RGB Slider"}},{"type":"Content","zone":"content","children":[{"type":"TextInput","properties":{"id":"text1","label":"WebSocket IP"}},{"type":"Slider","properties":{"id":"slider1","highlight":true,"value":0,"max":1023,"step":5,"label":"Red"}},{"type":"Slider","properties":{"label":"Green","value":0,"max":1023,"step":5,"highlight":true,"id":"slider2",oninput="showValueG(this.value)"}},{"type":"Slider","properties":{"label":"Blue","value":0,"max":1023,"step":5,"highlight":true,"id":"slider3"}},{"type":"Grid","properties":{"columns":3},"children":[{"type":"Block","children":[{"type":"Button","properties":{"id":"Blink","inline":true}}]},{"type":"Block","properties":{"subtype":"b"},"children":[{"type":"Button","properties":{"id":"Reset","inline":true}}]},{"type":"Block","properties":{"subtype":"c"},"children":[{"type":"Button","properties":{"id":"Rainbow","inline":true}}]}]}]},{"type":"Footer","zone":"bottom","properties":{"text":"Made by Amir Avni Using RIB: 01.org"}}]}],"pInfo":{"name":"RGB Slider","accessDate":1448727651009,"device":{"name":"Netbooks","screenWidth":895,"screenHeight":508,"rotating":false},"theme":"Default"}} -------------------------------------------------------------------------------- /webPage/colors.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | title 6 | 7 | 8 | 15 | 16 | 18 | 19 | 20 | 86 | 87 | 88 | 89 |
90 |
91 |

RGB Slider

92 |
93 |
94 |
95 | 96 | 97 |
98 | 99 |
100 | 101 | 103 |
104 |
105 | 106 | 108 |
109 |
110 | 111 | 113 |
114 |
115 | 116 | 117 |
118 |
119 |
120 | Blink 121 |
122 |
123 | Reset 124 |
125 |
126 | Rainbow 127 |
128 |
129 |
130 | 131 | 133 |
134 |
135 |
136 |

Made by Amir Avni Using RIB: 01.org

137 |
138 |
139 | 140 | 141 | 142 | -------------------------------------------------------------------------------- /LedStrip12V/LedStrip12V.h: -------------------------------------------------------------------------------- 1 | #define REFRESH_RAINBOW 500 2 | #define WAIT_RAINBOW 10000 3 | #define BLUEPIN 13 4 | #define REDPIN 12 5 | #define GREENPIN 14 6 | #define SSID_ME "YourSSID" 7 | #define PW_ME "YourPW" 8 | #define HOST_ME "esp8266Color" 9 | 10 | #ifndef DEBUGGING 11 | #define DEBUGGING(...) 12 | #endif 13 | #ifndef DEBUGGING_L 14 | #define DEBUGGING_L(...) 15 | #endif 16 | 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | 26 | //Globals 27 | WebSocketsServer webSocket = WebSocketsServer(81); 28 | ESP8266WebServer httpServer(80); 29 | ESP8266HTTPUpdateServer httpUpdater; 30 | const char* host = HOST_ME; 31 | const char* ssid = SSID_ME; 32 | const char* password = PW_ME; 33 | unsigned long lastTimeHost = 0; 34 | unsigned long lastTimeRefresh = 0; 35 | unsigned long lastTimeRefreshRainbow = 0; 36 | boolean rainbowFlag = 1; 37 | int RGB[3]; 38 | int cnt = 0; 39 | int rainbowDelay = REFRESH_RAINBOW; 40 | 41 | //Wheel - return HUE[iii] in RGB 42 | void Wheel(int WheelPos, int* RGB) { 43 | WheelPos = WheelPos % 256; 44 | 45 | if (WheelPos < 85) { 46 | RGB[0] = WheelPos * 3; 47 | RGB[1] = 255 - WheelPos * 3; 48 | RGB[2] = 0; 49 | } 50 | else if (WheelPos < 170) { 51 | WheelPos -= 85; 52 | RGB[2] = WheelPos * 3; 53 | RGB[0] = 255 - WheelPos * 3; 54 | RGB[1] = 0; 55 | } 56 | else if (WheelPos < 255) { 57 | WheelPos -= 170; 58 | RGB[1] = WheelPos * 3; 59 | RGB[2] = 255 - WheelPos * 3; 60 | RGB[0] = 0; 61 | 62 | } 63 | else 64 | { 65 | WheelPos -= 255; 66 | RGB[0] = WheelPos * 3; 67 | RGB[1] = 255 - WheelPos * 3; 68 | RGB[2] = 0; 69 | } 70 | } 71 | 72 | // Write wheel to leds 73 | void writeWheel(int WheelPos, int* RGB) { 74 | Wheel(WheelPos, RGB); 75 | analogWrite(REDPIN, map(RGB[0], 0, 255, 0, 1023)); 76 | analogWrite(GREENPIN, map(RGB[1], 0, 255, 0, 1023)); 77 | analogWrite(BLUEPIN, map(RGB[2], 0, 255, 0, 1023)); 78 | } 79 | 80 | 81 | // WebSOcket Events 82 | void webSocketEvent(uint8_t num, WStype_t type, uint8_t * payload, size_t length) { 83 | 84 | switch (type) { 85 | case WStype_DISCONNECTED: 86 | break; 87 | case WStype_CONNECTED: 88 | { 89 | IPAddress ip = webSocket.remoteIP(num); 90 | } 91 | break; 92 | 93 | case WStype_TEXT: 94 | { 95 | lastTimeRefresh = millis(); 96 | 97 | String text = String((char *) &payload[0]); 98 | if (text == "LED") { 99 | digitalWrite(13, HIGH); 100 | delay(500); 101 | digitalWrite(13, LOW); 102 | Serial.println("led just lit"); 103 | webSocket.sendTXT(num, "led just lit", length); 104 | } 105 | 106 | if (text.startsWith("x")) { 107 | String xVal = (text.substring(text.indexOf("x") + 1, text.length())); 108 | int xInt = xVal.toInt(); 109 | analogWrite(REDPIN, xInt); 110 | DEBUGGING(xVal); 111 | } 112 | 113 | if (text.startsWith("y")) { 114 | String yVal = (text.substring(text.indexOf("y") + 1, text.length())); 115 | int yInt = yVal.toInt(); 116 | analogWrite(GREENPIN, yInt); 117 | DEBUGGING(yVal); 118 | } 119 | 120 | if (text.startsWith("z")) { 121 | String zVal = (text.substring(text.indexOf("z") + 1, text.length())); 122 | int zInt = zVal.toInt(); 123 | analogWrite(BLUEPIN, zInt); 124 | DEBUGGING(zVal); 125 | } 126 | if (text.startsWith("t")) { 127 | String tVal = (text.substring(text.indexOf("t") + 1, text.length())); 128 | rainbowDelay = tVal.toInt(); 129 | lastTimeRefreshRainbow = 0; 130 | lastTimeRefresh = 0; 131 | DEBUGGING(tVal); 132 | } 133 | if (text == "RESET") { 134 | rainbowFlag = 0; 135 | analogWrite(BLUEPIN, LOW); 136 | analogWrite(REDPIN, LOW); 137 | analogWrite(GREENPIN, LOW); 138 | DEBUGGING("reset"); 139 | 140 | } 141 | if (text == "RAINBOW") { 142 | rainbowFlag = 1; 143 | lastTimeRefreshRainbow = 0; 144 | lastTimeRefresh = 0; 145 | /* for (int iii = 0; iii < 256; iii++) { 146 | writeWheel(iii, RGB); 147 | delay(10); 148 | }*/ 149 | DEBUGGING("rainbow"); 150 | } 151 | } 152 | break; 153 | 154 | case WStype_BIN: 155 | hexdump(payload, length); 156 | // echo data back to browser 157 | webSocket.sendBIN(num, payload, length); 158 | break; 159 | } 160 | } 161 | 162 | 163 | // Wifi Connection 164 | void WifiConnect() { 165 | 166 | // WiFi.mode(WIFI_AP_STA); 167 | WiFi.begin(ssid, password); 168 | 169 | while (WiFi.status() != WL_CONNECTED) { 170 | delay(100); 171 | } 172 | DEBUGGING("Connected"); 173 | DEBUGGING(WiFi.localIP()); 174 | 175 | } 176 | 177 | // WebSocket Connection 178 | void WebSocketConnect() { 179 | webSocket.begin(); 180 | webSocket.onEvent(webSocketEvent); 181 | } 182 | 183 | // MDNS 184 | void MDNSConnect() { 185 | if (!MDNS.begin(host)) { 186 | DEBUGGING("Error setting up MDNS responder!"); 187 | while (1) { 188 | delay(1000); 189 | } 190 | } 191 | DEBUGGING("mDNS responder started"); 192 | MDNS.addService("ws", "tcp", 81); 193 | MDNS.addService("http", "tcp", 80); 194 | } 195 | 196 | // HTTP updater connection 197 | void HTTPUpdateConnect() { 198 | httpUpdater.setup(&httpServer); 199 | httpServer.begin(); 200 | DEBUGGING_L("HTTPUpdateServer ready! Open http://"); 201 | DEBUGGING_L(host); 202 | DEBUGGING(".local/update in your browser\n"); 203 | } 204 | 205 | 206 | -------------------------------------------------------------------------------- /webPage/src/css/jquery.mobile.structure-1.1.0.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery Mobile Framework 1.1.0 db342b1f315c282692791aa870455901fdb46a55 3 | * http://jquerymobile.com 4 | * 5 | * Copyright 2011 (c) jQuery Project 6 | * Dual licensed under the MIT or GPL Version 2 licenses. 7 | * http://jquery.org/license 8 | * 9 | */ 10 | 11 | .ui-mobile, .ui-mobile body { height: 99.9%; } 12 | .ui-mobile fieldset, .ui-page { padding: 0; margin: 0; } 13 | .ui-mobile a img, .ui-mobile fieldset { border-width: 0; } 14 | .ui-mobile-viewport { margin: 0; overflow-x: visible; -webkit-text-size-adjust: none; -ms-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } 15 | body.ui-mobile-viewport, 16 | div.ui-mobile-viewport { overflow-x: hidden; } 17 | .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; } 18 | .ui-mobile .ui-page-active { display: block; overflow: visible; } 19 | .ui-page { outline: none; } 20 | @media screen and (orientation: portrait){ 21 | .ui-mobile, .ui-mobile .ui-page { min-height: 420px; } 22 | } 23 | @media screen and (orientation: landscape){ 24 | .ui-mobile, .ui-mobile .ui-page { min-height: 300px; } 25 | } 26 | .ui-loading .ui-loader { display: block; } 27 | .ui-loader { display: none; z-index: 9999999; position: fixed; top: 50%; box-shadow: 0 1px 1px -1px #fff; left: 50%; border:0; } 28 | .ui-loader-default { background: none; opacity: .18; width: 46px; height: 46px; margin-left: -23px; margin-top: -23px; } 29 | .ui-loader-verbose { width: 200px; opacity: .88; height: auto; margin-left: -110px; margin-top: -43px; padding: 10px; } 30 | .ui-loader-default h1 { font-size: 0; width: 0; height: 0; overflow: hidden; } 31 | .ui-loader-verbose h1 { font-size: 16px; margin: 0; text-align: center; } 32 | .ui-loader .ui-icon { background-color: #000; display: block; margin: 0; width: 44px; height: 44px; padding: 1px; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px; } 33 | .ui-loader-verbose .ui-icon { margin: 0 auto 10px; opacity: .75; } 34 | .ui-loader-textonly { padding: 15px; margin-left: -115px; } 35 | .ui-loader-textonly .ui-icon { display: none; } 36 | .ui-loader-fakefix { position: absolute; } 37 | .ui-mobile-rendering > * { visibility: hidden; } 38 | .ui-bar, .ui-body { position: relative; padding: .4em 15px; overflow: hidden; display: block; clear:both; } 39 | .ui-bar { font-size: 16px; margin: 0; } 40 | .ui-bar h1, .ui-bar h2, .ui-bar h3, .ui-bar h4, .ui-bar h5, .ui-bar h6 { margin: 0; padding: 0; font-size: 16px; display: inline-block; } 41 | .ui-header, .ui-footer { position: relative; border-left-width: 0; border-right-width: 0; } 42 | .ui-header .ui-btn-left, 43 | .ui-header .ui-btn-right, 44 | .ui-footer .ui-btn-left, 45 | .ui-footer .ui-btn-right { position: absolute; top: 3px; } 46 | .ui-header .ui-btn-left, 47 | .ui-footer .ui-btn-left { left: 5px; } 48 | .ui-header .ui-btn-right, 49 | .ui-footer .ui-btn-right { right: 5px; } 50 | .ui-footer .ui-btn-icon-notext, 51 | .ui-header .ui-btn-icon-notext { top: 6px; } 52 | .ui-header .ui-title, .ui-footer .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; } 53 | .ui-footer .ui-title { margin: .6em 15px .8em; } 54 | .ui-content { border-width: 0; overflow: visible; overflow-x: hidden; padding: 15px; } 55 | .ui-icon { width: 18px; height: 18px; } 56 | .ui-nojs { position: absolute; left: -9999px; } 57 | .ui-hide-label label, 58 | .ui-hidden-accessible { position: absolute !important; left: -9999px; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } 59 | .ui-mobile-viewport-transitioning, 60 | .ui-mobile-viewport-transitioning .ui-page { 61 | width: 100%; 62 | height: 100%; 63 | overflow: hidden; 64 | } 65 | .in { 66 | -webkit-animation-timing-function: ease-out; 67 | -webkit-animation-duration: 350ms; 68 | -moz-animation-timing-function: ease-out; 69 | -moz-animation-duration: 350ms; 70 | } 71 | .out { 72 | -webkit-animation-timing-function: ease-in; 73 | -webkit-animation-duration: 225ms; 74 | -moz-animation-timing-function: ease-in; 75 | -moz-animation-duration: 225; 76 | } 77 | @-webkit-keyframes fadein { 78 | from { opacity: 0; } 79 | to { opacity: 1; } 80 | } 81 | @-moz-keyframes fadein { 82 | from { opacity: 0; } 83 | to { opacity: 1; } 84 | } 85 | @-webkit-keyframes fadeout { 86 | from { opacity: 1; } 87 | to { opacity: 0; } 88 | } 89 | @-moz-keyframes fadeout { 90 | from { opacity: 1; } 91 | to { opacity: 0; } 92 | } 93 | .fade.out { 94 | opacity: 0; 95 | -webkit-animation-duration: 125ms; 96 | -webkit-animation-name: fadeout; 97 | -moz-animation-duration: 125ms; 98 | -moz-animation-name: fadeout; 99 | } 100 | .fade.in { 101 | opacity: 1; 102 | -webkit-animation-duration: 225ms; 103 | -webkit-animation-name: fadein; 104 | -moz-animation-duration: 225ms; 105 | -moz-animation-name: fadein; 106 | } 107 | .pop { 108 | -webkit-transform-origin: 50% 50%; 109 | -moz-transform-origin: 50% 50%; 110 | } 111 | .pop.in { 112 | -webkit-transform: scale(1); 113 | -moz-transform: scale(1); 114 | opacity: 1; 115 | -webkit-animation-name: popin; 116 | -moz-animation-name: popin; 117 | -webkit-animation-duration: 350ms; 118 | -moz-animation-duration: 350ms; 119 | } 120 | .pop.out { 121 | -webkit-animation-name: fadeout; 122 | -moz-animation-name: fadeout; 123 | opacity: 0; 124 | -webkit-animation-duration: 100ms; 125 | -moz-animation-duration: 100ms; 126 | } 127 | .pop.in.reverse { 128 | -webkit-animation-name: fadein; 129 | -moz-animation-name: fadein; 130 | } 131 | .pop.out.reverse { 132 | -webkit-transform: scale(.8); 133 | -moz-transform: scale(.8); 134 | -webkit-animation-name: popout; 135 | -moz-animation-name: popout; 136 | } 137 | @-webkit-keyframes popin { 138 | from { 139 | -webkit-transform: scale(.8); 140 | opacity: 0; 141 | } 142 | to { 143 | -webkit-transform: scale(1); 144 | opacity: 1; 145 | } 146 | } 147 | @-moz-keyframes popin { 148 | from { 149 | -moz-transform: scale(.8); 150 | opacity: 0; 151 | } 152 | to { 153 | -moz-transform: scale(1); 154 | opacity: 1; 155 | } 156 | } 157 | @-webkit-keyframes popout { 158 | from { 159 | -webkit-transform: scale(1); 160 | opacity: 1; 161 | } 162 | to { 163 | -webkit-transform: scale(.8); 164 | opacity: 0; 165 | } 166 | } 167 | @-moz-keyframes popout { 168 | from { 169 | -moz-transform: scale(1); 170 | opacity: 1; 171 | } 172 | to { 173 | -moz-transform: scale(.8); 174 | opacity: 0; 175 | } 176 | } 177 | @-webkit-keyframes slideinfromright { 178 | from { -webkit-transform: translateX(100%); } 179 | to { -webkit-transform: translateX(0); } 180 | } 181 | @-moz-keyframes slideinfromright { 182 | from { -moz-transform: translateX(100%); } 183 | to { -moz-transform: translateX(0); } 184 | } 185 | @-webkit-keyframes slideinfromleft { 186 | from { -webkit-transform: translateX(-100%); } 187 | to { -webkit-transform: translateX(0); } 188 | } 189 | @-moz-keyframes slideinfromleft { 190 | from { -moz-transform: translateX(-100%); } 191 | to { -moz-transform: translateX(0); } 192 | } 193 | @-webkit-keyframes slideouttoleft { 194 | from { -webkit-transform: translateX(0); } 195 | to { -webkit-transform: translateX(-100%); } 196 | } 197 | @-moz-keyframes slideouttoleft { 198 | from { -moz-transform: translateX(0); } 199 | to { -moz-transform: translateX(-100%); } 200 | } 201 | @-webkit-keyframes slideouttoright { 202 | from { -webkit-transform: translateX(0); } 203 | to { -webkit-transform: translateX(100%); } 204 | } 205 | @-moz-keyframes slideouttoright { 206 | from { -moz-transform: translateX(0); } 207 | to { -moz-transform: translateX(100%); } 208 | } 209 | .slide.out, .slide.in { 210 | -webkit-animation-timing-function: ease-out; 211 | -webkit-animation-duration: 350ms; 212 | -moz-animation-timing-function: ease-out; 213 | -moz-animation-duration: 350ms; 214 | } 215 | .slide.out { 216 | -webkit-transform: translateX(-100%); 217 | -webkit-animation-name: slideouttoleft; 218 | -moz-transform: translateX(-100%); 219 | -moz-animation-name: slideouttoleft; 220 | } 221 | .slide.in { 222 | -webkit-transform: translateX(0); 223 | -webkit-animation-name: slideinfromright; 224 | -moz-transform: translateX(0); 225 | -moz-animation-name: slideinfromright; 226 | } 227 | .slide.out.reverse { 228 | -webkit-transform: translateX(100%); 229 | -webkit-animation-name: slideouttoright; 230 | -moz-transform: translateX(100%); 231 | -moz-animation-name: slideouttoright; 232 | } 233 | .slide.in.reverse { 234 | -webkit-transform: translateX(0); 235 | -webkit-animation-name: slideinfromleft; 236 | -moz-transform: translateX(0); 237 | -moz-animation-name: slideinfromleft; 238 | } 239 | .slidefade.out { 240 | -webkit-transform: translateX(-100%); 241 | -webkit-animation-name: slideouttoleft; 242 | -moz-transform: translateX(-100%); 243 | -moz-animation-name: slideouttoleft; 244 | -webkit-animation-duration: 225ms; 245 | -moz-animation-duration: 225ms; 246 | } 247 | .slidefade.in { 248 | -webkit-transform: translateX(0); 249 | -webkit-animation-name: fadein; 250 | -moz-transform: translateX(0); 251 | -moz-animation-name: fadein; 252 | -webkit-animation-duration: 200ms; 253 | -moz-animation-duration: 200ms; 254 | } 255 | .slidefade.out.reverse { 256 | -webkit-transform: translateX(100%); 257 | -webkit-animation-name: slideouttoright; 258 | -moz-transform: translateX(100%); 259 | -moz-animation-name: slideouttoright; 260 | -webkit-animation-duration: 200ms; 261 | -moz-animation-duration: 200ms; 262 | } 263 | .slidefade.in.reverse { 264 | -webkit-transform: translateX(0); 265 | -webkit-animation-name: fadein; 266 | -moz-transform: translateX(0); 267 | -moz-animation-name: fadein; 268 | -webkit-animation-duration: 200ms; 269 | -moz-animation-duration: 200ms; 270 | } 271 | .slidedown.out { 272 | -webkit-animation-name: fadeout; 273 | -moz-animation-name: fadeout; 274 | -webkit-animation-duration: 100ms; 275 | -moz-animation-duration: 100ms; 276 | } 277 | .slidedown.in { 278 | -webkit-transform: translateY(0); 279 | -webkit-animation-name: slideinfromtop; 280 | -moz-transform: translateY(0); 281 | -moz-animation-name: slideinfromtop; 282 | -webkit-animation-duration: 250ms; 283 | -moz-animation-duration: 250ms; 284 | } 285 | .slidedown.in.reverse { 286 | -webkit-animation-name: fadein; 287 | -moz-animation-name: fadein; 288 | -webkit-animation-duration: 150ms; 289 | -moz-animation-duration: 150ms; 290 | } 291 | .slidedown.out.reverse { 292 | -webkit-transform: translateY(-100%); 293 | -moz-transform: translateY(-100%); 294 | -webkit-animation-name: slideouttotop; 295 | -moz-animation-name: slideouttotop; 296 | -webkit-animation-duration: 200ms; 297 | -moz-animation-duration: 200ms; 298 | } 299 | @-webkit-keyframes slideinfromtop { 300 | from { -webkit-transform: translateY(-100%); } 301 | to { -webkit-transform: translateY(0); } 302 | } 303 | @-moz-keyframes slideinfromtop { 304 | from { -moz-transform: translateY(-100%); } 305 | to { -moz-transform: translateY(0); } 306 | } 307 | @-webkit-keyframes slideouttotop { 308 | from { -webkit-transform: translateY(0); } 309 | to { -webkit-transform: translateY(-100%); } 310 | } 311 | @-moz-keyframes slideouttotop { 312 | from { -moz-transform: translateY(0); } 313 | to { -moz-transform: translateY(-100%); } 314 | } 315 | .slideup.out { 316 | -webkit-animation-name: fadeout; 317 | -moz-animation-name: fadeout; 318 | -webkit-animation-duration: 100ms; 319 | -moz-animation-duration: 100ms; 320 | } 321 | .slideup.in { 322 | -webkit-transform: translateY(0); 323 | -webkit-animation-name: slideinfrombottom; 324 | -moz-transform: translateY(0); 325 | -moz-animation-name: slideinfrombottom; 326 | -webkit-animation-duration: 250ms; 327 | -moz-animation-duration: 250ms; 328 | } 329 | .slideup.in.reverse { 330 | -webkit-animation-name: fadein; 331 | -moz-animation-name: fadein; 332 | -webkit-animation-duration: 150ms; 333 | -moz-animation-duration: 150ms; 334 | } 335 | .slideup.out.reverse { 336 | -webkit-transform: translateY(100%); 337 | -moz-transform: translateY(100%); 338 | -webkit-animation-name: slideouttobottom; 339 | -moz-animation-name: slideouttobottom; 340 | -webkit-animation-duration: 200ms; 341 | -moz-animation-duration: 200ms; 342 | } 343 | @-webkit-keyframes slideinfrombottom { 344 | from { -webkit-transform: translateY(100%); } 345 | to { -webkit-transform: translateY(0); } 346 | } 347 | @-moz-keyframes slideinfrombottom { 348 | from { -moz-transform: translateY(100%); } 349 | to { -moz-transform: translateY(0); } 350 | } 351 | @-webkit-keyframes slideouttobottom { 352 | from { -webkit-transform: translateY(0); } 353 | to { -webkit-transform: translateY(100%); } 354 | } 355 | @-moz-keyframes slideouttobottom { 356 | from { -moz-transform: translateY(0); } 357 | to { -moz-transform: translateY(100%); } 358 | } 359 | .viewport-flip { 360 | -webkit-perspective: 1000; 361 | -moz-perspective: 1000; 362 | position: absolute; 363 | } 364 | .flip { 365 | -webkit-backface-visibility:hidden; 366 | -webkit-transform:translateX(0); 367 | -moz-backface-visibility:hidden; 368 | -moz-transform:translateX(0); 369 | } 370 | .flip.out { 371 | -webkit-transform: rotateY(-90deg) scale(.9); 372 | -webkit-animation-name: flipouttoleft; 373 | -webkit-animation-duration: 175ms; 374 | -moz-transform: rotateY(-90deg) scale(.9); 375 | -moz-animation-name: flipouttoleft; 376 | -moz-animation-duration: 175ms; 377 | } 378 | .flip.in { 379 | -webkit-animation-name: flipintoright; 380 | -webkit-animation-duration: 225ms; 381 | -moz-animation-name: flipintoright; 382 | -moz-animation-duration: 225ms; 383 | } 384 | .flip.out.reverse { 385 | -webkit-transform: rotateY(90deg) scale(.9); 386 | -webkit-animation-name: flipouttoright; 387 | -moz-transform: rotateY(90deg) scale(.9); 388 | -moz-animation-name: flipouttoright; 389 | } 390 | .flip.in.reverse { 391 | -webkit-animation-name: flipintoleft; 392 | -moz-animation-name: flipintoleft; 393 | } 394 | @-webkit-keyframes flipouttoleft { 395 | from { -webkit-transform: rotateY(0); } 396 | to { -webkit-transform: rotateY(-90deg) scale(.9); } 397 | } 398 | @-moz-keyframes flipouttoleft { 399 | from { -moz-transform: rotateY(0); } 400 | to { -moz-transform: rotateY(-90deg) scale(.9); } 401 | } 402 | @-webkit-keyframes flipouttoright { 403 | from { -webkit-transform: rotateY(0) ; } 404 | to { -webkit-transform: rotateY(90deg) scale(.9); } 405 | } 406 | @-moz-keyframes flipouttoright { 407 | from { -moz-transform: rotateY(0); } 408 | to { -moz-transform: rotateY(90deg) scale(.9); } 409 | } 410 | @-webkit-keyframes flipintoleft { 411 | from { -webkit-transform: rotateY(-90deg) scale(.9); } 412 | to { -webkit-transform: rotateY(0); } 413 | } 414 | @-moz-keyframes flipintoleft { 415 | from { -moz-transform: rotateY(-90deg) scale(.9); } 416 | to { -moz-transform: rotateY(0); } 417 | } 418 | @-webkit-keyframes flipintoright { 419 | from { -webkit-transform: rotateY(90deg) scale(.9); } 420 | to { -webkit-transform: rotateY(0); } 421 | } 422 | @-moz-keyframes flipintoright { 423 | from { -moz-transform: rotateY(90deg) scale(.9); } 424 | to { -moz-transform: rotateY(0); } 425 | } 426 | .viewport-turn { 427 | -webkit-perspective: 1000; 428 | -moz-perspective: 1000; 429 | position: absolute; 430 | } 431 | .turn { 432 | -webkit-backface-visibility:hidden; 433 | -webkit-transform:translateX(0); 434 | -webkit-transform-origin: 0; 435 | 436 | -moz-backface-visibility:hidden; 437 | -moz-transform:translateX(0); 438 | -moz-transform-origin: 0; 439 | } 440 | .turn.out { 441 | -webkit-transform: rotateY(-90deg) scale(.9); 442 | -webkit-animation-name: flipouttoleft; 443 | -moz-transform: rotateY(-90deg) scale(.9); 444 | -moz-animation-name: flipouttoleft; 445 | -webkit-animation-duration: 125ms; 446 | -moz-animation-duration: 125ms; 447 | } 448 | .turn.in { 449 | -webkit-animation-name: flipintoright; 450 | -moz-animation-name: flipintoright; 451 | -webkit-animation-duration: 250ms; 452 | -moz-animation-duration: 250ms; 453 | 454 | } 455 | .turn.out.reverse { 456 | -webkit-transform: rotateY(90deg) scale(.9); 457 | -webkit-animation-name: flipouttoright; 458 | -moz-transform: rotateY(90deg) scale(.9); 459 | -moz-animation-name: flipouttoright; 460 | } 461 | .turn.in.reverse { 462 | -webkit-animation-name: flipintoleft; 463 | -moz-animation-name: flipintoleft; 464 | } 465 | @-webkit-keyframes flipouttoleft { 466 | from { -webkit-transform: rotateY(0); } 467 | to { -webkit-transform: rotateY(-90deg) scale(.9); } 468 | } 469 | @-moz-keyframes flipouttoleft { 470 | from { -moz-transform: rotateY(0); } 471 | to { -moz-transform: rotateY(-90deg) scale(.9); } 472 | } 473 | @-webkit-keyframes flipouttoright { 474 | from { -webkit-transform: rotateY(0) ; } 475 | to { -webkit-transform: rotateY(90deg) scale(.9); } 476 | } 477 | @-moz-keyframes flipouttoright { 478 | from { -moz-transform: rotateY(0); } 479 | to { -moz-transform: rotateY(90deg) scale(.9); } 480 | } 481 | @-webkit-keyframes flipintoleft { 482 | from { -webkit-transform: rotateY(-90deg) scale(.9); } 483 | to { -webkit-transform: rotateY(0); } 484 | } 485 | @-moz-keyframes flipintoleft { 486 | from { -moz-transform: rotateY(-90deg) scale(.9); } 487 | to { -moz-transform: rotateY(0); } 488 | } 489 | @-webkit-keyframes flipintoright { 490 | from { -webkit-transform: rotateY(90deg) scale(.9); } 491 | to { -webkit-transform: rotateY(0); } 492 | } 493 | @-moz-keyframes flipintoright { 494 | from { -moz-transform: rotateY(90deg) scale(.9); } 495 | to { -moz-transform: rotateY(0); } 496 | } 497 | .flow { 498 | -webkit-transform-origin: 50% 30%; 499 | -moz-transform-origin: 50% 30%; 500 | -webkit-box-shadow: 0 0 20px rgba(0,0,0,.4); 501 | -moz-box-shadow: 0 0 20px rgba(0,0,0,.4); 502 | } 503 | .ui-dialog.flow { 504 | -webkit-transform-origin: none; 505 | -moz-transform-origin: none; 506 | -webkit-box-shadow: none; 507 | -moz-box-shadow: none; 508 | } 509 | .flow.out { 510 | -webkit-transform: translateX(-100%) scale(.7); 511 | -webkit-animation-name: flowouttoleft; 512 | -webkit-animation-timing-function: ease; 513 | -webkit-animation-duration: 350ms; 514 | -moz-transform: translateX(-100%) scale(.7); 515 | -moz-animation-name: flowouttoleft; 516 | -moz-animation-timing-function: ease; 517 | -moz-animation-duration: 350ms; 518 | } 519 | .flow.in { 520 | -webkit-transform: translateX(0) scale(1); 521 | -webkit-animation-name: flowinfromright; 522 | -webkit-animation-timing-function: ease; 523 | -webkit-animation-duration: 350ms; 524 | -moz-transform: translateX(0) scale(1); 525 | -moz-animation-name: flowinfromright; 526 | -moz-animation-timing-function: ease; 527 | -moz-animation-duration: 350ms; 528 | } 529 | .flow.out.reverse { 530 | -webkit-transform: translateX(100%); 531 | -webkit-animation-name: flowouttoright; 532 | -moz-transform: translateX(100%); 533 | -moz-animation-name: flowouttoright; 534 | } 535 | .flow.in.reverse { 536 | -webkit-animation-name: flowinfromleft; 537 | -moz-animation-name: flowinfromleft; 538 | } 539 | @-webkit-keyframes flowouttoleft { 540 | 0% { -webkit-transform: translateX(0) scale(1); } 541 | 60%, 70% { -webkit-transform: translateX(0) scale(.7); } 542 | 100% { -webkit-transform: translateX(-100%) scale(.7); } 543 | } 544 | @-moz-keyframes flowouttoleft { 545 | 0% { -moz-transform: translateX(0) scale(1); } 546 | 60%, 70% { -moz-transform: translateX(0) scale(.7); } 547 | 100% { -moz-transform: translateX(-100%) scale(.7); } 548 | } 549 | @-webkit-keyframes flowouttoright { 550 | 0% { -webkit-transform: translateX(0) scale(1); } 551 | 60%, 70% { -webkit-transform: translateX(0) scale(.7); } 552 | 100% { -webkit-transform: translateX(100%) scale(.7); } 553 | } 554 | @-moz-keyframes flowouttoright { 555 | 0% { -moz-transform: translateX(0) scale(1); } 556 | 60%, 70% { -moz-transform: translateX(0) scale(.7); } 557 | 100% { -moz-transform: translateX(100%) scale(.7); } 558 | } 559 | @-webkit-keyframes flowinfromleft { 560 | 0% { -webkit-transform: translateX(-100%) scale(.7); } 561 | 30%, 40% { -webkit-transform: translateX(0) scale(.7); } 562 | 100% { -webkit-transform: translateX(0) scale(1); } 563 | } 564 | @-moz-keyframes flowinfromleft { 565 | 0% { -moz-transform: translateX(-100%) scale(.7); } 566 | 30%, 40% { -moz-transform: translateX(0) scale(.7); } 567 | 100% { -moz-transform: translateX(0) scale(1); } 568 | } 569 | @-webkit-keyframes flowinfromright { 570 | 0% { -webkit-transform: translateX(100%) scale(.7); } 571 | 30%, 40% { -webkit-transform: translateX(0) scale(.7); } 572 | 100% { -webkit-transform: translateX(0) scale(1); } 573 | } 574 | @-moz-keyframes flowinfromright { 575 | 0% { -moz-transform: translateX(100%) scale(.7); } 576 | 30%, 40% { -moz-transform: translateX(0) scale(.7); } 577 | 100% { -moz-transform: translateX(0) scale(1); } 578 | } 579 | .ui-grid-a, .ui-grid-b, .ui-grid-c, .ui-grid-d { overflow: hidden; } 580 | .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;} 581 | .ui-grid-solo .ui-block-a { width: 100%; float: none; } 582 | .ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b { width: 50%; } 583 | .ui-grid-a .ui-block-a { clear: left; } 584 | .ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c { width: 33.333%; } 585 | .ui-grid-b .ui-block-a { clear: left; } 586 | .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: 25%; } 587 | .ui-grid-c .ui-block-a { clear: left; } 588 | .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: 20%; } 589 | .ui-grid-d .ui-block-a { clear: left; } 590 | .ui-header-fixed, 591 | .ui-footer-fixed { 592 | left: 0; 593 | right: 0; 594 | width: 100%; 595 | position: fixed; 596 | z-index: 1000; 597 | } 598 | .ui-header-fixed { 599 | top: 0; 600 | } 601 | .ui-footer-fixed { 602 | bottom: 0; 603 | } 604 | .ui-header-fullscreen, 605 | .ui-footer-fullscreen { 606 | opacity: .9; 607 | } 608 | .ui-page-header-fixed { 609 | padding-top: 2.5em; 610 | } 611 | .ui-page-footer-fixed { 612 | padding-bottom: 3em; 613 | } 614 | .ui-page-header-fullscreen .ui-content, 615 | .ui-page-footer-fullscreen .ui-content { 616 | padding: 0; 617 | } 618 | .ui-fixed-hidden { 619 | position: absolute; 620 | } 621 | .ui-page-header-fullscreen .ui-fixed-hidden, 622 | .ui-page-footer-fullscreen .ui-fixed-hidden { 623 | left: -99999em; 624 | } 625 | .ui-header-fixed .ui-btn, 626 | .ui-footer-fixed .ui-btn { 627 | z-index: 10; 628 | } 629 | .ui-navbar { overflow: hidden; } 630 | .ui-navbar ul, .ui-navbar-expanded ul { list-style:none; padding: 0; margin: 0; position: relative; display: block; border: 0;} 631 | .ui-navbar-collapsed ul { float: left; width: 75%; margin-right: -2px; } 632 | .ui-navbar-collapsed .ui-navbar-toggle { float: left; width: 25%; } 633 | .ui-navbar li.ui-navbar-truncate { position: absolute; left: -9999px; top: -9999px; } 634 | .ui-navbar li .ui-btn, .ui-navbar .ui-navbar-toggle .ui-btn { display: block; font-size: 12px; text-align: center; margin: 0; border-right-width: 0; max-width: 100%; } 635 | .ui-navbar li .ui-btn { margin-right: -1px; } 636 | .ui-navbar li .ui-btn:last-child { margin-right: 0; } 637 | .ui-header .ui-navbar li .ui-btn, .ui-header .ui-navbar .ui-navbar-toggle .ui-btn, 638 | .ui-footer .ui-navbar li .ui-btn, .ui-footer .ui-navbar .ui-navbar-toggle .ui-btn { border-top-width: 0; border-bottom-width: 0; } 639 | .ui-navbar .ui-btn-inner { padding-left: 2px; padding-right: 2px; } 640 | .ui-navbar-noicons li .ui-btn .ui-btn-inner, .ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner { padding-top: .8em; padding-bottom: .9em; } 641 | .ui-navbar-expanded .ui-btn { margin: 0; font-size: 14px; } 642 | .ui-navbar-expanded .ui-btn-inner { padding-left: 5px; padding-right: 5px; } 643 | .ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner { padding: 45px 5px 15px; text-align: center; } 644 | .ui-navbar-expanded .ui-btn-icon-top .ui-icon { top: 15px; } 645 | .ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner { padding: 15px 5px 45px; text-align: center; } 646 | .ui-navbar-expanded .ui-btn-icon-bottom .ui-icon { bottom: 15px; } 647 | .ui-navbar-expanded li .ui-btn .ui-btn-inner { min-height: 2.5em; } 648 | .ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner { padding-top: 1.8em; padding-bottom: 1.9em; } 649 | .ui-btn { display: block; text-align: center; cursor:pointer; position: relative; margin: .5em 5px; padding: 0; } 650 | .ui-mini { margin: .25em 5px; } 651 | .ui-btn-inner { padding: .6em 20px; min-width: .75em; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; position: relative; zoom: 1; } 652 | .ui-btn input, .ui-btn button { z-index: 2; } 653 | .ui-btn-left, .ui-btn-right, .ui-btn-inline { display: inline-block; } 654 | .ui-btn-block { display: block; } 655 | .ui-header .ui-btn, 656 | .ui-footer .ui-btn { display: inline-block; margin: 0; } 657 | .ui-header .ui-btn-inner, 658 | .ui-footer .ui-btn-inner, 659 | .ui-mini .ui-btn-inner { font-size: 12.5px; padding: .55em 11px .5em; } 660 | .ui-header .ui-fullsize .ui-btn-inner, 661 | .ui-footer .ui-fullsize .ui-btn-inner { font-size: 16px; padding: .6em 25px; } 662 | .ui-btn-icon-notext { width: 24px; height: 24px; } 663 | .ui-btn-icon-notext .ui-btn-inner { padding: 0; height: 100%; } 664 | .ui-btn-icon-notext .ui-btn-inner .ui-icon { margin: 2px 1px 2px 3px; } 665 | .ui-btn-text { position: relative; z-index: 1; width: 100%; } 666 | .ui-btn-icon-notext .ui-btn-text { position: absolute; left: -9999px; } 667 | .ui-btn-icon-left .ui-btn-inner { padding-left: 40px; } 668 | .ui-btn-icon-right .ui-btn-inner { padding-right: 40px; } 669 | .ui-btn-icon-top .ui-btn-inner { padding-top: 40px; } 670 | .ui-btn-icon-bottom .ui-btn-inner { padding-bottom: 40px; } 671 | .ui-header .ui-btn-icon-left .ui-btn-inner, 672 | .ui-footer .ui-btn-icon-left .ui-btn-inner, 673 | .ui-mini .ui-btn-icon-left .ui-btn-inner { padding-left: 30px; } 674 | .ui-header .ui-btn-icon-right .ui-btn-inner, 675 | .ui-footer .ui-btn-icon-right .ui-btn-inner, 676 | .ui-mini .ui-btn-icon-right .ui-btn-inner { padding-right: 30px; } 677 | .ui-header .ui-btn-icon-top .ui-btn-inner, 678 | .ui-footer .ui-btn-icon-top .ui-btn-inner, 679 | .ui-mini .ui-btn-icon-top .ui-btn-inner { padding: 30px 3px .5em 3px; } 680 | .ui-header .ui-btn-icon-bottom .ui-btn-inner, 681 | .ui-footer .ui-btn-icon-bottom .ui-btn-inner, 682 | .ui-mini .ui-btn-icon-bottom .ui-btn-inner { padding: .55em 3px 30px 3px; } 683 | .ui-btn-icon-notext .ui-icon { display: block; z-index: 0;} 684 | .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; } 685 | .ui-btn-icon-top .ui-btn-inner .ui-icon, .ui-btn-icon-bottom .ui-btn-inner .ui-icon { position: absolute; left: 50%; margin-left: -9px; } 686 | .ui-btn-icon-left .ui-icon { left: 10px; } 687 | .ui-btn-icon-right .ui-icon { right: 10px; } 688 | .ui-btn-icon-top .ui-icon { top: 10px; } 689 | .ui-btn-icon-bottom .ui-icon { top: auto; bottom: 10px; } 690 | .ui-header .ui-btn-icon-left .ui-icon, 691 | .ui-footer .ui-btn-icon-left .ui-icon, 692 | .ui-mini.ui-btn-icon-left .ui-icon, 693 | .ui-mini .ui-btn-icon-left .ui-icon { left: 5px; } 694 | .ui-header .ui-btn-icon-right .ui-icon, 695 | .ui-footer .ui-btn-icon-right .ui-icon, 696 | .ui-mini.ui-btn-icon-right .ui-icon, 697 | .ui-mini .ui-btn-icon-right .ui-icon { right: 5px; } 698 | .ui-header .ui-btn-icon-top .ui-icon, 699 | .ui-footer .ui-btn-icon-top .ui-icon, 700 | .ui-mini.ui-btn-icon-top .ui-icon, 701 | .ui-mini .ui-btn-icon-top .ui-icon { top: 5px; } 702 | .ui-header .ui-btn-icon-bottom .ui-icon, 703 | .ui-footer .ui-btn-icon-bottom .ui-icon, 704 | .ui-mini.ui-btn-icon-bottom .ui-icon, 705 | .ui-mini .ui-btn-icon-bottom .ui-icon { bottom: 5px; } 706 | .ui-btn-hidden { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-appearance: button; opacity: .1; cursor: pointer; background: #fff; background: rgba(255,255,255,0); filter: Alpha(Opacity=.0001); font-size: 1px; border: none; text-indent: -9999px; } 707 | .ui-collapsible { margin: .5em 0; } 708 | .ui-collapsible-heading { font-size: 16px; display: block; margin: 0 -8px; padding: 0; border-width: 0 0 1px 0; position: relative; } 709 | .ui-collapsible-heading a { text-align: left; margin: 0; } 710 | .ui-collapsible-heading .ui-btn-inner, 711 | .ui-collapsible-heading .ui-btn-icon-left .ui-btn-inner { padding-left: 40px; } 712 | .ui-collapsible-heading .ui-btn-icon-right .ui-btn-inner { padding-left: 12px; padding-right: 40px; } 713 | .ui-collapsible-heading .ui-btn-icon-top .ui-btn-inner, 714 | .ui-collapsible-heading .ui-btn-icon-bottom .ui-btn-inner { padding-right: 40px; text-align: center; } 715 | .ui-collapsible-heading a span.ui-btn { position: absolute; left: 6px; top: 50%; margin: -12px 0 0 0; width: 20px; height: 20px; padding: 1px 0px 1px 2px; text-indent: -9999px; } 716 | .ui-collapsible-heading a span.ui-btn .ui-btn-inner { padding: 10px 0; } 717 | .ui-collapsible-heading a span.ui-btn .ui-icon { left: 0; margin-top: -10px; } 718 | .ui-collapsible-heading-status { position: absolute; top: -9999px; left:0px; } 719 | .ui-collapsible-content { 720 | display: block; 721 | margin: 0 -8px; 722 | padding: 10px 16px; 723 | border-top: none; 724 | background-image: none; 725 | font-weight: normal; 726 | } 727 | .ui-collapsible-content-collapsed { display: none; } 728 | .ui-collapsible-set { margin: .5em 0; } 729 | .ui-collapsible-set .ui-collapsible { margin: -1px 0 0; } 730 | .ui-controlgroup, fieldset.ui-controlgroup { padding: 0; margin: 0em 0 .5em; zoom: 1; } 731 | .ui-bar .ui-controlgroup { margin: 0 .3em; } 732 | .ui-controlgroup-label { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .4em; } 733 | .ui-controlgroup-controls { display: block; width: 100%;} 734 | .ui-controlgroup li { list-style: none; } 735 | .ui-controlgroup-vertical .ui-btn, 736 | .ui-controlgroup-vertical .ui-checkbox, .ui-controlgroup-vertical .ui-radio { margin: 0; border-bottom-width: 0; } 737 | .ui-controlgroup-controls label.ui-select { position: absolute; left: -9999px; } 738 | .ui-controlgroup-vertical .ui-controlgroup-last { border-bottom-width: 1px; } 739 | .ui-controlgroup-horizontal { padding: 0; } 740 | .ui-controlgroup-horizontal .ui-btn-inner { text-align:center; } 741 | .ui-controlgroup-horizontal .ui-btn, .ui-controlgroup-horizontal .ui-select { display: inline-block; margin: 0 -6px 0 0; } 742 | .ui-controlgroup-horizontal .ui-checkbox, .ui-controlgroup-horizontal .ui-radio { float: left; clear: none; margin: 0 -1px 0 0; } 743 | .ui-controlgroup-horizontal .ui-checkbox .ui-btn, .ui-controlgroup-horizontal .ui-radio .ui-btn, 744 | .ui-controlgroup-horizontal .ui-checkbox:last-child, .ui-controlgroup-horizontal .ui-radio:last-child { margin-right: 0; } 745 | .ui-controlgroup-horizontal .ui-controlgroup-last { margin-right: 0; } 746 | .ui-controlgroup .ui-checkbox label, .ui-controlgroup .ui-radio label { font-size: 16px; } 747 | @media all and (min-width: 450px){ 748 | .ui-field-contain .ui-controlgroup-label { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0; } 749 | .ui-field-contain .ui-controlgroup-controls { width: 60%; display: inline-block; } 750 | .ui-field-contain .ui-controlgroup .ui-select { width: 100%; } 751 | .ui-field-contain .ui-controlgroup-horizontal .ui-select { width: auto; } 752 | } 753 | .ui-dialog { 754 | background: none !important; 755 | } 756 | .ui-dialog-contain { width: 92.5%; max-width: 500px; margin: 10% auto 15px auto; padding: 0; } 757 | .ui-dialog .ui-header { 758 | margin-top: 15%; 759 | border: none; 760 | overflow: hidden; 761 | } 762 | .ui-dialog .ui-header, 763 | .ui-dialog .ui-content, 764 | .ui-dialog .ui-footer { 765 | display: block; 766 | position: relative; 767 | width: auto; 768 | } 769 | .ui-dialog .ui-header, 770 | .ui-dialog .ui-footer { 771 | z-index: 10; 772 | padding: 0; 773 | } 774 | .ui-dialog .ui-footer { 775 | padding: 0 15px; 776 | } 777 | .ui-dialog .ui-content { 778 | padding: 15px; 779 | } 780 | .ui-dialog { 781 | margin-top: -15px; 782 | } 783 | .ui-checkbox, .ui-radio { position: relative; clear: both; margin: .2em 0 .5em; z-index: 1; } 784 | .ui-checkbox .ui-btn, .ui-radio .ui-btn { margin: 0; text-align: left; z-index: 2; } 785 | .ui-checkbox .ui-btn-inner, .ui-radio .ui-btn-inner { white-space: normal; } 786 | .ui-checkbox .ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-btn-icon-left .ui-btn-inner { padding-left: 45px; } 787 | .ui-checkbox .ui-mini.ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-mini.ui-btn-icon-left .ui-btn-inner { padding-left: 36px; } 788 | .ui-checkbox .ui-btn-icon-right .ui-btn-inner, .ui-radio .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; } 789 | .ui-checkbox .ui-mini.ui-btn-icon-right .ui-btn-inner, .ui-radio .ui-mini.ui-btn-icon-right .ui-btn-inner { padding-right: 36px; } 790 | .ui-checkbox .ui-btn-icon-top .ui-btn-inner,.ui-radio .ui-btn-icon-top .ui-btn-inner { padding-right: 0; padding-left: 0; text-align: center; } 791 | .ui-checkbox .ui-btn-icon-bottom .ui-btn-inner, .ui-radio .ui-btn-icon-bottom .ui-btn-inner { padding-right: 0; padding-left: 0; text-align: center; } 792 | .ui-checkbox .ui-icon, .ui-radio .ui-icon { top: 1.1em; } 793 | .ui-checkbox .ui-btn-icon-left .ui-icon, .ui-radio .ui-btn-icon-left .ui-icon { left: 15px; } 794 | .ui-checkbox .ui-mini.ui-btn-icon-left .ui-icon, .ui-radio .ui-mini.ui-btn-icon-left .ui-icon { left: 9px; } 795 | .ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon { right: 15px; } 796 | .ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon, .ui-radio .ui-mini.ui-btn-icon-right .ui-icon { right: 9px; } 797 | .ui-checkbox .ui-btn-icon-top .ui-icon, .ui-radio .ui-btn-icon-top .ui-icon { top: 10px; } 798 | .ui-checkbox .ui-btn-icon-bottom .ui-icon, .ui-radio .ui-btn-icon-bottom .ui-icon { top: auto; bottom: 10px; } 799 | .ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon { right: 15px; } 800 | .ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon, .ui-radio .ui-mini.ui-btn-icon-right .ui-icon { right: 9px; } 801 | .ui-checkbox input,.ui-radio input { position:absolute; left:20px; top:50%; width: 10px; height: 10px; margin:-5px 0 0 0; outline: 0 !important; z-index: 1; } 802 | .ui-field-contain, fieldset.ui-field-contain { padding: .8em 0; margin: 0; border-width: 0 0 1px 0; overflow: visible; } 803 | .ui-field-contain:first-child { border-top-width: 0; } 804 | .ui-header .ui-field-contain-left, 805 | .ui-header .ui-field-contain-right { 806 | position: absolute; 807 | top: 0; 808 | width: 25%; 809 | } 810 | .ui-header .ui-field-contain-left { 811 | left: 1em; 812 | } 813 | .ui-header .ui-field-contain-right { 814 | right: 1em; 815 | } 816 | @media all and (min-width: 450px){ 817 | .ui-field-contain, .ui-mobile fieldset.ui-field-contain { border-width: 0; padding: 0; margin: 1em 0; } 818 | } 819 | .ui-select { display: block; position: relative; } 820 | .ui-select select { position: absolute; left: -9999px; top: -9999px; } 821 | .ui-select .ui-btn { overflow: hidden; opacity: 1; margin: 0; } 822 | .ui-select .ui-btn select { cursor: pointer; -webkit-appearance: button; left: 0; top:0; width: 100%; min-height: 1.5em; min-height: 100%; height: 3em; max-height: 100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); z-index: 2; } 823 | .ui-select .ui-disabled { opacity: .3; } 824 | @-moz-document url-prefix() {.ui-select .ui-btn select { opacity: 0.0001; }} 825 | .ui-select .ui-btn select.ui-select-nativeonly { opacity: 1; text-indent: 0; } 826 | .ui-select .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; } 827 | .ui-select .ui-btn-icon-right .ui-icon { right: 15px; } 828 | .ui-select .ui-mini.ui-btn-icon-right .ui-icon { right: 7px; } 829 | label.ui-select { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .3em; display: block; } 830 | .ui-select .ui-btn-text, .ui-selectmenu .ui-btn-text { display: block; min-height: 1em; overflow: hidden !important; 831 | } 832 | .ui-select .ui-btn-text { text-overflow: ellipsis; } 833 | .ui-selectmenu { position: absolute; padding: 0; z-index: 1100 !important; width: 80%; max-width: 350px; padding: 6px; } 834 | .ui-selectmenu .ui-listview { margin: 0; } 835 | .ui-selectmenu .ui-btn.ui-li-divider { cursor: default; } 836 | .ui-selectmenu-hidden { top: -9999px; left: -9999px; } 837 | .ui-selectmenu-screen { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; } 838 | .ui-screen-hidden, .ui-selectmenu-list .ui-li .ui-icon { display: none; } 839 | .ui-selectmenu-list .ui-li .ui-icon { display: block; } 840 | .ui-li.ui-selectmenu-placeholder { display: none; } 841 | .ui-selectmenu .ui-header .ui-title { margin: 0.6em 46px 0.8em; } 842 | @media all and (min-width: 450px){ 843 | .ui-field-contain label.ui-select { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0; } 844 | .ui-field-contain .ui-select { width: 60%; display: inline-block; } 845 | } 846 | .ui-selectmenu .ui-header h1:after { content: '.'; visibility: hidden; } 847 | label.ui-input-text { font-size: 16px; line-height: 1.4; display: block; font-weight: normal; margin: 0 0 .3em; } 848 | input.ui-input-text, textarea.ui-input-text { background-image: none; padding: .4em; line-height: 1.4; font-size: 16px; display: block; width: 97%; outline: 0; } 849 | .ui-header input.ui-input-text, 850 | .ui-footer input.ui-input-text { margin-left: 1.25%; padding: .4em 1%; width: 95.5% } 851 | input.ui-input-text { -webkit-appearance: none; } 852 | 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; } 853 | .ui-input-search { padding: 0 30px; background-image: none; position: relative; } 854 | .ui-icon-searchfield:after { position: absolute; left: 7px; top: 50%; margin-top: -9px; content: ""; width: 18px; height: 18px; opacity: .5; } 855 | .ui-input-search input.ui-input-text { border: none; width: 98%; padding: .4em 0; margin: 0; display: block; background: transparent none; outline: 0 !important; } 856 | .ui-input-search .ui-input-clear { position: absolute; right: 0; top: 50%; margin-top: -13px; } 857 | .ui-mini .ui-input-clear { right: -3px; } 858 | .ui-input-search .ui-input-clear-hidden { display: none; } 859 | input.ui-mini, .ui-mini input, textarea.ui-mini { font-size: 14px; } 860 | textarea.ui-mini { height: 45px; } 861 | @media all and (min-width: 450px){ 862 | .ui-field-contain label.ui-input-text { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0 } 863 | .ui-field-contain input.ui-input-text, 864 | .ui-field-contain textarea.ui-input-text, 865 | .ui-field-contain .ui-input-search { width: 60%; display: inline-block; } 866 | .ui-field-contain .ui-input-search { width: 50%; } 867 | .ui-hide-label input.ui-input-text, 868 | .ui-hide-label textarea.ui-input-text, 869 | .ui-hide-label .ui-input-search { padding: .4em; width: 97%; } 870 | .ui-input-search input.ui-input-text { width: 98%; } 871 | } 872 | .ui-listview { margin: 0; counter-reset: listnumbering; } 873 | .ui-content .ui-listview { margin: -15px; } 874 | .ui-content .ui-listview-inset { margin: 1em 0; } 875 | .ui-listview, .ui-li { list-style:none; padding:0; } 876 | .ui-li, .ui-li.ui-field-contain { display: block; margin:0; position: relative; overflow: visible; text-align: left; border-width: 0; border-top-width: 1px; } 877 | .ui-li .ui-btn-text a.ui-link-inherit { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } 878 | .ui-li-divider, .ui-li-static { padding: .5em 15px; font-size: 14px; font-weight: bold; } 879 | .ui-li-divider { counter-reset: listnumbering; } 880 | ol.ui-listview .ui-link-inherit:before, ol.ui-listview .ui-li-static:before, .ui-li-dec { font-size: .8em; display: inline-block; padding-right: .3em; font-weight: normal;counter-increment: listnumbering; content: counter(listnumbering) ". "; } 881 | ol.ui-listview .ui-li-jsnumbering:before { content: "" !important; } 882 | .ui-listview-inset .ui-li { border-right-width: 1px; border-left-width: 1px; } 883 | .ui-li:last-child, .ui-li.ui-field-contain:last-child { border-bottom-width: 1px; } 884 | .ui-li>.ui-btn-inner { display: block; position: relative; padding: 0; } 885 | .ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li { padding: .7em 15px .7em 15px; display: block; } 886 | .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb { min-height: 60px; padding-left: 100px; } 887 | .ui-li-has-icon .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-icon { min-height: 20px; padding-left: 40px; } 888 | .ui-li-has-count .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-count { padding-right: 45px; } 889 | .ui-li-has-arrow .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow { padding-right: 30px; } 890 | .ui-li-has-arrow.ui-li-has-count .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow.ui-li-has-count { padding-right: 75px; } 891 | .ui-li-has-count .ui-btn-text { padding-right: 15px; } 892 | .ui-li-heading { font-size: 16px; font-weight: bold; display: block; margin: .6em 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } 893 | .ui-li-desc { font-size: 12px; font-weight: normal; display: block; margin: -.5em 0 .6em; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } 894 | .ui-li-thumb, .ui-listview .ui-li-icon { position: absolute; left: 1px; top: 0; max-height: 80px; max-width: 80px; } 895 | .ui-listview .ui-li-icon { max-height: 40px; max-width: 40px; left: 10px; top: .9em; } 896 | .ui-li-thumb, .ui-listview .ui-li-icon, .ui-li-content { float: left; margin-right: 10px; } 897 | .ui-li-aside { float: right; width: 50%; text-align: right; margin: .3em 0; } 898 | @media all and (min-width: 480px){ 899 | .ui-li-aside { width: 45%; } 900 | } 901 | .ui-li-divider { cursor: default; } 902 | .ui-li-has-alt .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-alt { padding-right: 95px; } 903 | .ui-li-has-count .ui-li-count { position: absolute; font-size: 11px; font-weight: bold; padding: .2em .5em; top: 50%; margin-top: -.9em; right: 48px; } 904 | .ui-li-divider .ui-li-count, .ui-li-static .ui-li-count { right: 10px; } 905 | .ui-li-has-alt .ui-li-count { right: 55px; } 906 | .ui-li-link-alt { position: absolute; width: 40px; height: 100%; border-width: 0; border-left-width: 1px; top: 0; right: 0; margin: 0; padding: 0; z-index: 2; } 907 | .ui-li-link-alt .ui-btn { overflow: hidden; position: absolute; right: 8px; top: 50%; margin: -11px 0 0 0; border-bottom-width: 1px; z-index: -1;} 908 | .ui-li-link-alt .ui-btn-inner { padding: 0; height: 100%; position: absolute; width: 100%; top: 0; left: 0;} 909 | .ui-li-link-alt .ui-btn .ui-icon { right: 50%; margin-right: -9px; } 910 | .ui-listview * .ui-btn-inner > .ui-btn > .ui-btn-inner { border-top: 0px; } 911 | .ui-listview-filter { border-width: 0; overflow: hidden; margin: -15px -15px 15px -15px } 912 | .ui-listview-filter .ui-input-search { margin: 5px; width: auto; display: block; } 913 | .ui-listview-filter-inset { margin: -15px -5px -15px -5px; background: transparent; } 914 | .ui-li.ui-screen-hidden{display:none;} 915 | @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { 916 | .ui-li .ui-btn-text { overflow: visible; } 917 | } 918 | label.ui-slider { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .3em; display: block; } 919 | input.ui-slider-input, 920 | .ui-field-contain input.ui-slider-input { display: inline-block; width: 50px; } 921 | select.ui-slider-switch { display: none; } 922 | div.ui-slider { position: relative; display: inline-block; overflow: visible; height: 15px; padding: 0; margin: 0 2% 0 20px; top: 4px; width: 65%; } 923 | div.ui-slider-mini { height: 12px; margin-left: 10px; } 924 | div.ui-slider-bg { border: none; height: 100%; padding-right: 8px; } 925 | .ui-controlgroup a.ui-slider-handle, a.ui-slider-handle { position: absolute; z-index: 1; top: 50%; width: 28px; height: 28px; margin-top: -15px; margin-left: -15px; outline: 0; } 926 | a.ui-slider-handle .ui-btn-inner { padding: 0; height: 100%; } 927 | div.ui-slider-mini a.ui-slider-handle { height: 14px; width: 14px; margin: -8px 0 0 -7px; } 928 | div.ui-slider-mini a.ui-slider-handle .ui-btn-inner { height: 30px; width: 30px; padding: 0; margin: -9px 0 0 -9px; } 929 | @media all and (min-width: 450px){ 930 | .ui-field-contain label.ui-slider { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0; } 931 | .ui-field-contain div.ui-slider { width: 43%; } 932 | .ui-field-contain div.ui-slider-switch { width: 5.5em; } 933 | } 934 | div.ui-slider-switch { height: 32px; margin-left: 0; width: 5.8em; } 935 | a.ui-slider-handle-snapping { -webkit-transition: left 70ms linear; -moz-transition: left 70ms linear; } 936 | div.ui-slider-switch .ui-slider-handle { margin-top: 1px; } 937 | .ui-slider-inneroffset { margin: 0 16px; position: relative; z-index: 1; } 938 | div.ui-slider-switch.ui-slider-mini { width: 5em; height: 29px; } 939 | div.ui-slider-switch.ui-slider-mini .ui-slider-inneroffset { margin: 0 15px 0 14px; } 940 | div.ui-slider-switch.ui-slider-mini .ui-slider-handle { width: 25px; height: 25px; margin: 1px 0 0 -13px; } 941 | div.ui-slider-switch.ui-slider-mini a.ui-slider-handle .ui-btn-inner { height: 30px; width: 30px; padding: 0; margin: 0; } 942 | span.ui-slider-label { position: absolute; text-align: center; width: 100%; overflow: hidden; font-size: 16px; top: 0; line-height: 2; min-height: 100%; border-width: 0; white-space: nowrap; } 943 | .ui-slider-mini span.ui-slider-label { font-size: 14px; } 944 | span.ui-slider-label-a { z-index: 1; left: 0; text-indent: -1.5em; } 945 | span.ui-slider-label-b { z-index: 0; right: 0; text-indent: 1.5em;} 946 | .ui-slider-inline { width: 120px; display: inline-block; } 947 | -------------------------------------------------------------------------------- /webPage/src/css/jquery.mobile.theme-1.1.0.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery Mobile Framework 1.1.0 db342b1f315c282692791aa870455901fdb46a55 3 | * http://jquerymobile.com 4 | * 5 | * Copyright 2011 (c) jQuery Project 6 | * Dual licensed under the MIT or GPL Version 2 licenses. 7 | * http://jquery.org/license 8 | * 9 | */ 10 | /* Swatches */ 11 | 12 | /* A 13 | -----------------------------------------------------------------------------------------------------------*/ 14 | 15 | .ui-bar-a { 16 | border: 1px solid #333 /*{a-bar-border}*/; 17 | background: #111111 /*{a-bar-background-color}*/; 18 | color: #ffffff /*{a-bar-color}*/; 19 | font-weight: bold; 20 | text-shadow: 0 /*{a-bar-shadow-x}*/ -1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #000000 /*{a-bar-shadow-color}*/; 21 | background-image: -webkit-gradient(linear, left top, left bottom, from( #3c3c3c /*{a-bar-background-start}*/), to( #111 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */ 22 | background-image: -webkit-linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */ 23 | background-image: -moz-linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* FF3.6 */ 24 | background-image: -ms-linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* IE10 */ 25 | background-image: -o-linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* Opera 11.10+ */ 26 | background-image: linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); 27 | } 28 | .ui-bar-a, 29 | .ui-bar-a input, 30 | .ui-bar-a select, 31 | .ui-bar-a textarea, 32 | .ui-bar-a button { 33 | font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/; 34 | } 35 | .ui-bar-a .ui-link-inherit { 36 | color: #fff /*{a-bar-color}*/; 37 | } 38 | 39 | .ui-bar-a .ui-link { 40 | color: #7cc4e7 /*{a-bar-link-color}*/; 41 | font-weight: bold; 42 | } 43 | 44 | .ui-bar-a .ui-link:hover { 45 | color: #2489CE /*{a-bar-link-hover}*/; 46 | } 47 | 48 | .ui-bar-a .ui-link:active { 49 | color: #2489CE /*{a-bar-link-active}*/; 50 | } 51 | 52 | .ui-bar-a .ui-link:visited { 53 | color: #2489CE /*{a-bar-link-visited}*/; 54 | } 55 | .ui-body-a, 56 | .ui-overlay-a { 57 | border: 1px solid #444 /*{a-body-border}*/; 58 | background: #222 /*{a-body-background-color}*/; 59 | color: #fff /*{a-body-color}*/; 60 | text-shadow: 0 /*{a-body-shadow-x}*/ 1px /*{a-body-shadow-y}*/ 1px /*{a-body-shadow-radius}*/ #111 /*{a-body-shadow-color}*/; 61 | font-weight: normal; 62 | background-image: -webkit-gradient(linear, left top, left bottom, from( #444 /*{a-body-background-start}*/), to( #222 /*{a-body-background-end}*/)); /* Saf4+, Chrome */ 63 | background-image: -webkit-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* Chrome 10+, Saf5.1+ */ 64 | background-image: -moz-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* FF3.6 */ 65 | background-image: -ms-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* IE10 */ 66 | background-image: -o-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* Opera 11.10+ */ 67 | background-image: linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); 68 | } 69 | .ui-overlay-a { 70 | background-image: none; 71 | border-width: 0; 72 | } 73 | .ui-body-a, 74 | .ui-body-a input, 75 | .ui-body-a select, 76 | .ui-body-a textarea, 77 | .ui-body-a button { 78 | font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/; 79 | } 80 | .ui-body-a .ui-link-inherit { 81 | color: #fff /*{a-body-color}*/; 82 | } 83 | 84 | .ui-body-a .ui-link { 85 | color: #2489CE /*{a-body-link-color}*/; 86 | font-weight: bold; 87 | } 88 | 89 | .ui-body-a .ui-link:hover { 90 | color: #2489CE /*{a-body-link-hover}*/; 91 | } 92 | 93 | .ui-body-a .ui-link:active { 94 | color: #2489CE /*{a-body-link-active}*/; 95 | } 96 | 97 | .ui-body-a .ui-link:visited { 98 | color: #2489CE /*{a-body-link-visited}*/; 99 | } 100 | 101 | .ui-btn-up-a { 102 | border: 1px solid #111 /*{a-bup-border}*/; 103 | background: #333 /*{a-bup-background-color}*/; 104 | font-weight: bold; 105 | color: #fff /*{a-bup-color}*/; 106 | text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 1px /*{a-bup-shadow-radius}*/ #111 /*{a-bup-shadow-color}*/; 107 | background-image: -webkit-gradient(linear, left top, left bottom, from( #444444 /*{a-bup-background-start}*/), to( #2d2d2d /*{a-bup-background-end}*/)); /* Saf4+, Chrome */ 108 | background-image: -webkit-linear-gradient( #444444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */ 109 | background-image: -moz-linear-gradient( #444444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/); /* FF3.6 */ 110 | background-image: -ms-linear-gradient( #444444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/); /* IE10 */ 111 | background-image: -o-linear-gradient( #444444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/); /* Opera 11.10+ */ 112 | background-image: linear-gradient( #444444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/); 113 | } 114 | .ui-btn-up-a a.ui-link-inherit { 115 | color: #fff /*{a-bup-color}*/; 116 | } 117 | .ui-btn-hover-a { 118 | border: 1px solid #000 /*{a-bhover-border}*/; 119 | background: #444444 /*{a-bhover-background-color}*/; 120 | font-weight: bold; 121 | color: #fff /*{a-bhover-color}*/; 122 | text-shadow: 0 /*{a-bhover-shadow-x}*/ 1px /*{a-bhover-shadow-y}*/ 1px /*{a-bhover-shadow-radius}*/ #111 /*{a-bhover-shadow-color}*/; 123 | background-image: -webkit-gradient(linear, left top, left bottom, from( #555555 /*{a-bhover-background-start}*/), to( #383838 /*{a-bhover-background-end}*/)); /* Saf4+, Chrome */ 124 | background-image: -webkit-linear-gradient( #555555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */ 125 | background-image: -moz-linear-gradient( #555555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/); /* FF3.6 */ 126 | background-image: -ms-linear-gradient( #555555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/); /* IE10 */ 127 | background-image: -o-linear-gradient( #555555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/); /* Opera 11.10+ */ 128 | background-image: linear-gradient( #555555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/); 129 | } 130 | .ui-btn-hover-a a.ui-link-inherit { 131 | color: #fff /*{a-bhover-color}*/; 132 | } 133 | .ui-btn-down-a { 134 | border: 1px solid #000 /*{a-bdown-border}*/; 135 | background: #222 /*{a-bdown-background-color}*/; 136 | font-weight: bold; 137 | color: #fff /*{a-bdown-color}*/; 138 | text-shadow: 0 /*{a-bdown-shadow-x}*/ 1px /*{a-bdown-shadow-y}*/ 1px /*{a-bdown-shadow-radius}*/ #111 /*{a-bdown-shadow-color}*/; 139 | background-image: -webkit-gradient(linear, left top, left bottom, from( #202020 /*{a-bdown-background-start}*/), to( #2c2c2c /*{a-bdown-background-end}*/)); /* Saf4+, Chrome */ 140 | background-image: -webkit-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */ 141 | background-image: -moz-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* FF3.6 */ 142 | background-image: -ms-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* IE10 */ 143 | background-image: -o-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* Opera 11.10+ */ 144 | background-image: linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); 145 | } 146 | .ui-btn-down-a a.ui-link-inherit { 147 | color: #fff /*{a-bdown-color}*/; 148 | } 149 | .ui-btn-up-a, 150 | .ui-btn-hover-a, 151 | .ui-btn-down-a { 152 | font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/; 153 | text-decoration: none; 154 | } 155 | 156 | 157 | /* B 158 | -----------------------------------------------------------------------------------------------------------*/ 159 | .ui-bar-b { 160 | border: 1px solid #456f9a /*{b-bar-border}*/; 161 | background: #5e87b0 /*{b-bar-background-color}*/; 162 | color: #fff /*{b-bar-color}*/; 163 | font-weight: bold; 164 | text-shadow: 0 /*{b-bar-shadow-x}*/ 1px /*{b-bar-shadow-y}*/ 1px /*{b-bar-shadow-radius}*/ #3e6790 /*{b-bar-shadow-color}*/; 165 | background-image: -webkit-gradient(linear, left top, left bottom, from( #6facd5 /*{b-bar-background-start}*/), to( #497bae /*{b-bar-background-end}*/)); /* Saf4+, Chrome */ 166 | background-image: -webkit-linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */ 167 | background-image: -moz-linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/); /* FF3.6 */ 168 | background-image: -ms-linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/); /* IE10 */ 169 | background-image: -o-linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/); /* Opera 11.10+ */ 170 | background-image: linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/); 171 | } 172 | .ui-bar-b, 173 | .ui-bar-b input, 174 | .ui-bar-b select, 175 | .ui-bar-b textarea, 176 | .ui-bar-b button { 177 | font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/; 178 | } 179 | .ui-bar-b .ui-link-inherit { 180 | color: #fff /*{b-bar-color}*/; 181 | } 182 | .ui-bar-b .ui-link { 183 | color: #ddf0f8 /*{b-bar-link-color}*/; 184 | font-weight: bold; 185 | } 186 | 187 | .ui-bar-b .ui-link:hover { 188 | color: #ddf0f8 /*{b-bar-link-hover}*/; 189 | } 190 | 191 | .ui-bar-b .ui-link:active { 192 | color: #ddf0f8 /*{b-bar-link-active}*/; 193 | } 194 | 195 | .ui-bar-b .ui-link:visited { 196 | color: #ddf0f8 /*{b-bar-link-visited}*/; 197 | } 198 | .ui-body-b, 199 | .ui-overlay-b { 200 | border: 1px solid #999 /*{b-body-border}*/; 201 | background: #f3f3f3 /*{b-body-background-color}*/; 202 | color: #222222 /*{b-body-color}*/; 203 | text-shadow: 0 /*{b-body-shadow-x}*/ 1px /*{b-body-shadow-y}*/ 0 /*{b-body-shadow-radius}*/ #fff /*{b-body-shadow-color}*/; 204 | font-weight: normal; 205 | background-image: -webkit-gradient(linear, left top, left bottom, from( #ddd /*{b-body-background-start}*/), to( #ccc /*{b-body-background-end}*/)); /* Saf4+, Chrome */ 206 | background-image: -webkit-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* Chrome 10+, Saf5.1+ */ 207 | background-image: -moz-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* FF3.6 */ 208 | background-image: -ms-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* IE10 */ 209 | background-image: -o-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* Opera 11.10+ */ 210 | background-image: linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); 211 | } 212 | .ui-overlay-b { 213 | background-image: none; 214 | border-width: 0; 215 | } 216 | .ui-body-b, 217 | .ui-body-b input, 218 | .ui-body-b select, 219 | .ui-body-b textarea, 220 | .ui-body-b button { 221 | font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/; 222 | } 223 | .ui-body-b .ui-link-inherit { 224 | color: #333333 /*{b-body-color}*/; 225 | } 226 | 227 | .ui-body-b .ui-link { 228 | color: #2489CE /*{b-body-link-color}*/; 229 | font-weight: bold; 230 | } 231 | 232 | .ui-body-b .ui-link:hover { 233 | color: #2489CE /*{b-body-link-hover}*/; 234 | } 235 | 236 | .ui-body-b .ui-link:active { 237 | color: #2489CE /*{b-body-link-active}*/; 238 | } 239 | 240 | .ui-body-b .ui-link:visited { 241 | color: #2489CE /*{b-body-link-visited}*/; 242 | } 243 | 244 | .ui-btn-up-b { 245 | border: 1px solid #044062 /*{b-bup-border}*/; 246 | background: #396b9e /*{b-bup-background-color}*/; 247 | font-weight: bold; 248 | color: #fff /*{b-bup-color}*/; 249 | text-shadow: 0 /*{b-bup-shadow-x}*/ 1px /*{b-bup-shadow-y}*/ 1px /*{b-bup-shadow-radius}*/ #194b7e /*{b-bup-shadow-color}*/; 250 | background-image: -webkit-gradient(linear, left top, left bottom, from( #5f9cc5 /*{b-bup-background-start}*/), to( #396b9e /*{b-bup-background-end}*/)); /* Saf4+, Chrome */ 251 | background-image: -webkit-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */ 252 | background-image: -moz-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* FF3.6 */ 253 | background-image: -ms-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* IE10 */ 254 | background-image: -o-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* Opera 11.10+ */ 255 | background-image: linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); 256 | } 257 | .ui-btn-up-b a.ui-link-inherit { 258 | color: #fff /*{b-bup-color}*/; 259 | } 260 | .ui-btn-hover-b { 261 | border: 1px solid #00415e /*{b-bhover-border}*/; 262 | background: #4b88b6 /*{b-bhover-background-color}*/; 263 | font-weight: bold; 264 | color: #fff /*{b-bhover-color}*/; 265 | text-shadow: 0 /*{b-bhover-shadow-x}*/ 1px /*{b-bhover-shadow-y}*/ 1px /*{b-bhover-shadow-radius}*/ #194b7e /*{b-bhover-shadow-color}*/; 266 | background-image: -webkit-gradient(linear, left top, left bottom, from( #6facd5 /*{b-bhover-background-start}*/), to( #4272a4 /*{b-bhover-background-end}*/)); /* Saf4+, Chrome */ 267 | background-image: -webkit-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */ 268 | background-image: -moz-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* FF3.6 */ 269 | background-image: -ms-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* IE10 */ 270 | background-image: -o-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* Opera 11.10+ */ 271 | background-image: linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); 272 | } 273 | .ui-btn-hover-b a.ui-link-inherit { 274 | color: #fff /*{b-bhover-color}*/; 275 | } 276 | .ui-btn-down-b { 277 | border: 1px solid #225377 /*{b-bdown-border}*/; 278 | background: #4e89c5 /*{b-bdown-background-color}*/; 279 | font-weight: bold; 280 | color: #fff /*{b-bdown-color}*/; 281 | text-shadow: 0 /*{b-bdown-shadow-x}*/ 1px /*{b-bdown-shadow-y}*/ 1px /*{b-bdown-shadow-radius}*/ #194b7e /*{b-bdown-shadow-color}*/; 282 | background-image: -webkit-gradient(linear, left top, left bottom, from( #295b8e /*{b-bdown-background-start}*/), to( #3e79b5 /*{b-bdown-background-end}*/)); /* Saf4+, Chrome */ 283 | background-image: -webkit-linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */ 284 | background-image: -moz-linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/); /* FF3.6 */ 285 | background-image: -ms-linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/); /* IE10 */ 286 | background-image: -o-linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/); /* Opera 11.10+ */ 287 | background-image: linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/); 288 | } 289 | .ui-btn-down-b a.ui-link-inherit { 290 | color: #fff /*{b-bdown-color}*/; 291 | } 292 | .ui-btn-up-b, 293 | .ui-btn-hover-b, 294 | .ui-btn-down-b { 295 | font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/; 296 | text-decoration: none; 297 | } 298 | 299 | 300 | /* C 301 | -----------------------------------------------------------------------------------------------------------*/ 302 | 303 | .ui-bar-c { 304 | border: 1px solid #B3B3B3 /*{c-bar-border}*/; 305 | background: #eeeeee /*{c-bar-background-color}*/; 306 | color: #3E3E3E /*{c-bar-color}*/; 307 | font-weight: bold; 308 | text-shadow: 0 /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #fff /*{c-bar-shadow-color}*/; 309 | background-image: -webkit-gradient(linear, left top, left bottom, from( #f0f0f0 /*{c-bar-background-start}*/), to( #ddd /*{c-bar-background-end}*/)); /* Saf4+, Chrome */ 310 | background-image: -webkit-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #ddd /*{c-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */ 311 | background-image: -moz-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #ddd /*{c-bar-background-end}*/); /* FF3.6 */ 312 | background-image: -ms-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #ddd /*{c-bar-background-end}*/); /* IE10 */ 313 | background-image: -o-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #ddd /*{c-bar-background-end}*/); /* Opera 11.10+ */ 314 | background-image: linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #ddd /*{c-bar-background-end}*/); 315 | } 316 | 317 | .ui-bar-c .ui-link-inherit { 318 | color: #3E3E3E /*{c-bar-color}*/; 319 | } 320 | .ui-bar-c .ui-link { 321 | color: #7cc4e7 /*{c-bar-link-color}*/; 322 | font-weight: bold; 323 | } 324 | 325 | .ui-bar-c .ui-link:hover { 326 | color: #2489CE /*{c-bar-link-hover}*/; 327 | } 328 | 329 | .ui-bar-c .ui-link:active { 330 | color: #2489CE /*{c-bar-link-active}*/; 331 | } 332 | 333 | .ui-bar-c .ui-link:visited { 334 | color: #2489CE /*{c-bar-link-visited}*/; 335 | } 336 | 337 | .ui-bar-c, 338 | .ui-bar-c input, 339 | .ui-bar-c select, 340 | .ui-bar-c textarea, 341 | .ui-bar-c button { 342 | font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/; 343 | } 344 | .ui-body-c, 345 | .ui-overlay-c { 346 | border: 1px solid #aaa /*{c-body-border}*/; 347 | color: #333333 /*{c-body-color}*/; 348 | text-shadow: 0 /*{c-body-shadow-x}*/ 1px /*{c-body-shadow-y}*/ 0 /*{c-body-shadow-radius}*/ #fff /*{c-body-shadow-color}*/; 349 | background: #f9f9f9 /*{c-body-background-color}*/; 350 | background-image: -webkit-gradient(linear, left top, left bottom, from( #f9f9f9 /*{c-body-background-start}*/), to( #eeeeee /*{c-body-background-end}*/)); /* Saf4+, Chrome */ 351 | background-image: -webkit-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/); /* Chrome 10+, Saf5.1+ */ 352 | background-image: -moz-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/); /* FF3.6 */ 353 | background-image: -ms-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/); /* IE10 */ 354 | background-image: -o-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/); /* Opera 11.10+ */ 355 | background-image: linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/); 356 | } 357 | .ui-overlay-c { 358 | background-image: none; 359 | border-width: 0; 360 | } 361 | .ui-body-c, 362 | .ui-body-c input, 363 | .ui-body-c select, 364 | .ui-body-c textarea, 365 | .ui-body-c button { 366 | font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/; 367 | } 368 | 369 | .ui-body-c .ui-link-inherit { 370 | color: #333333 /*{c-body-color}*/; 371 | } 372 | 373 | .ui-body-c .ui-link { 374 | color: #2489CE /*{c-body-link-color}*/; 375 | font-weight: bold; 376 | } 377 | 378 | .ui-body-c .ui-link:hover { 379 | color: #2489CE /*{c-body-link-hover}*/; 380 | } 381 | 382 | .ui-body-c .ui-link:active { 383 | color: #2489CE /*{c-body-link-active}*/; 384 | } 385 | 386 | .ui-body-c .ui-link:visited { 387 | color: #2489CE /*{c-body-link-visited}*/; 388 | } 389 | 390 | .ui-btn-up-c { 391 | border: 1px solid #ccc /*{c-bup-border}*/; 392 | background: #eee /*{c-bup-background-color}*/; 393 | font-weight: bold; 394 | color: #222 /*{c-bup-color}*/; 395 | text-shadow: 0 /*{c-bup-shadow-x}*/ 1px /*{c-bup-shadow-y}*/ 0 /*{c-bup-shadow-radius}*/ #ffffff /*{c-bup-shadow-color}*/; 396 | background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{c-bup-background-start}*/), to( #f1f1f1 /*{c-bup-background-end}*/)); /* Saf4+, Chrome */ 397 | background-image: -webkit-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */ 398 | background-image: -moz-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* FF3.6 */ 399 | background-image: -ms-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* IE10 */ 400 | background-image: -o-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Opera 11.10+ */ 401 | background-image: linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); 402 | } 403 | .ui-btn-up-c a.ui-link-inherit { 404 | color: #2F3E46 /*{c-bup-color}*/; 405 | } 406 | 407 | .ui-btn-hover-c { 408 | border: 1px solid #bbb /*{c-bhover-border}*/; 409 | background: #dfdfdf /*{c-bhover-background-color}*/; 410 | font-weight: bold; 411 | color: #222 /*{c-bhover-color}*/; 412 | text-shadow: 0 /*{c-bhover-shadow-x}*/ 1px /*{c-bhover-shadow-y}*/ 0 /*{c-bhover-shadow-radius}*/ #ffffff /*{c-bhover-shadow-color}*/; 413 | background-image: -webkit-gradient(linear, left top, left bottom, from( #f6f6f6 /*{c-bhover-background-start}*/), to( #e0e0e0 /*{c-bhover-background-end}*/)); /* Saf4+, Chrome */ 414 | background-image: -webkit-linear-gradient( #f9f9f9 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */ 415 | background-image: -moz-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* FF3.6 */ 416 | background-image: -ms-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* IE10 */ 417 | background-image: -o-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* Opera 11.10+ */ 418 | background-image: linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); 419 | } 420 | .ui-btn-hover-c a.ui-link-inherit { 421 | color: #2F3E46 /*{c-bhover-color}*/; 422 | } 423 | .ui-btn-down-c { 424 | border: 1px solid #bbb /*{c-bdown-border}*/; 425 | background: #d6d6d6 /*{c-bdown-background-color}*/; 426 | font-weight: bold; 427 | color: #222 /*{c-bdown-color}*/; 428 | text-shadow: 0 /*{c-bdown-shadow-x}*/ 1px /*{c-bdown-shadow-y}*/ 0 /*{c-bdown-shadow-radius}*/ #ffffff /*{c-bdown-shadow-color}*/; 429 | background-image: -webkit-gradient(linear, left top, left bottom, from( #d0d0d0 /*{c-bdown-background-start}*/), to( #dfdfdf /*{c-bdown-background-end}*/)); /* Saf4+, Chrome */ 430 | background-image: -webkit-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */ 431 | background-image: -moz-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* FF3.6 */ 432 | background-image: -ms-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* IE10 */ 433 | background-image: -o-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* Opera 11.10+ */ 434 | background-image: linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); 435 | } 436 | .ui-btn-down-c a.ui-link-inherit { 437 | color: #2F3E46 /*{c-bdown-color}*/; 438 | } 439 | .ui-btn-up-c, 440 | .ui-btn-hover-c, 441 | .ui-btn-down-c { 442 | font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/; 443 | text-decoration: none; 444 | } 445 | 446 | 447 | /* D 448 | -----------------------------------------------------------------------------------------------------------*/ 449 | 450 | .ui-bar-d { 451 | border: 1px solid #bbb /*{d-bar-border}*/; 452 | background: #bbb /*{d-bar-background-color}*/; 453 | color: #333 /*{d-bar-color}*/; 454 | text-shadow: 0 /*{d-bar-shadow-x}*/ 1px /*{d-bar-shadow-y}*/ 0 /*{d-bar-shadow-radius}*/ #eee /*{d-bar-shadow-color}*/; 455 | background-image: -webkit-gradient(linear, left top, left bottom, from( #ddd /*{d-bar-background-start}*/), to( #bbb /*{d-bar-background-end}*/)); /* Saf4+, Chrome */ 456 | background-image: -webkit-linear-gradient( #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */ 457 | background-image: -moz-linear-gradient( #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* FF3.6 */ 458 | background-image: -ms-linear-gradient( #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* IE10 */ 459 | background-image: -o-linear-gradient( #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* Opera 11.10+ */ 460 | background-image: linear-gradient( #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); 461 | } 462 | .ui-bar-d, 463 | .ui-bar-d input, 464 | .ui-bar-d select, 465 | .ui-bar-d textarea, 466 | .ui-bar-d button { 467 | font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/; 468 | } 469 | 470 | .ui-bar-d .ui-link-inherit { 471 | color: #333333 /*{d-bar-color}*/; 472 | } 473 | .ui-bar-d .ui-link { 474 | color: #2489CE /*{d-bar-link-color}*/; 475 | font-weight: bold; 476 | } 477 | 478 | .ui-bar-d .ui-link:hover { 479 | color: #2489CE /*{d-bar-link-hover}*/; 480 | } 481 | 482 | .ui-bar-d .ui-link:active { 483 | color: #2489CE /*{d-bar-link-active}*/; 484 | } 485 | 486 | .ui-bar-d .ui-link:visited { 487 | color: #2489CE /*{d-bar-link-visited}*/; 488 | } 489 | 490 | .ui-body-d, 491 | .ui-overlay-d { 492 | border: 1px solid #bbb /*{d-body-border}*/; 493 | color: #333333 /*{d-body-color}*/; 494 | text-shadow: 0 /*{d-body-shadow-x}*/ 1px /*{d-body-shadow-y}*/ 0 /*{d-body-shadow-radius}*/ #fff /*{d-body-shadow-color}*/; 495 | background: #ffffff /*{d-body-background-color}*/; 496 | background-image: -webkit-gradient(linear, left top, left bottom, from( #fff), to( #fff /*{d-body-background-end}*/)); /* Saf4+, Chrome */ 497 | background-image: -webkit-linear-gradient( #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* Chrome 10+, Saf5.1+ */ 498 | background-image: -moz-linear-gradient( #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* FF3.6 */ 499 | background-image: -ms-linear-gradient( #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* IE10 */ 500 | background-image: -o-linear-gradient( #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* Opera 11.10+ */ 501 | background-image: linear-gradient( #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); 502 | } 503 | .ui-overlay-d { 504 | background-image: none; 505 | border-width: 0; 506 | } 507 | .ui-body-d, 508 | .ui-body-d input, 509 | .ui-body-d select, 510 | .ui-body-d textarea, 511 | .ui-body-d button { 512 | font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/; 513 | } 514 | 515 | .ui-body-d .ui-link-inherit { 516 | color: #333333 /*{d-body-color}*/; 517 | } 518 | 519 | .ui-body-d .ui-link { 520 | color: #2489CE /*{d-body-link-color}*/; 521 | font-weight: bold; 522 | } 523 | 524 | .ui-body-d .ui-link:hover { 525 | color: #2489CE /*{d-body-link-hover}*/; 526 | } 527 | 528 | .ui-body-d .ui-link:active { 529 | color: #2489CE /*{d-body-link-active}*/; 530 | } 531 | 532 | .ui-body-d .ui-link:visited { 533 | color: #2489CE /*{d-body-link-visited}*/; 534 | } 535 | 536 | .ui-btn-up-d { 537 | border: 1px solid #bbb /*{d-bup-border}*/; 538 | background: #fff /*{d-bup-background-color}*/; 539 | font-weight: bold; 540 | color: #333 /*{d-bup-color}*/; 541 | text-shadow: 0 /*{d-bup-shadow-x}*/ 1px /*{d-bup-shadow-y}*/ 0 /*{d-bup-shadow-radius}*/ #fff /*{d-bup-shadow-color}*/; 542 | background-image: -webkit-gradient(linear, left top, left bottom, from( #fafafa), to( #f6f6f6 /*{d-bup-background-end}*/)); /* Saf4+, Chrome */ 543 | background-image: -webkit-linear-gradient( #fafafa /*{d-bup-background-start}*/, #f6f6f6 /*{d-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */ 544 | background-image: -moz-linear-gradient( #fafafa /*{d-bup-background-start}*/, #f6f6f6 /*{d-bup-background-end}*/); /* FF3.6 */ 545 | background-image: -ms-linear-gradient( #fafafa /*{d-bup-background-start}*/, #f6f6f6 /*{d-bup-background-end}*/); /* IE10 */ 546 | background-image: -o-linear-gradient( #fafafa /*{d-bup-background-start}*/, #f6f6f6 /*{d-bup-background-end}*/); /* Opera 11.10+ */ 547 | background-image: linear-gradient( #fafafa /*{d-bup-background-start}*/, #f6f6f6 /*{d-bup-background-end}*/); 548 | } 549 | .ui-btn-up-d a.ui-link-inherit { 550 | color: #333 /*{d-bup-color}*/; 551 | } 552 | .ui-btn-hover-d { 553 | border: 1px solid #aaa /*{d-bhover-border}*/; 554 | background: #eeeeee /*{d-bhover-background-color}*/; 555 | font-weight: bold; 556 | color: #333 /*{d-bhover-color}*/; 557 | cursor: pointer; 558 | text-shadow: 0 /*{d-bhover-shadow-x}*/ 1px /*{d-bhover-shadow-y}*/ 0 /*{d-bhover-shadow-radius}*/ #fff /*{d-bhover-shadow-color}*/; 559 | background-image: -webkit-gradient(linear, left top, left bottom, from( #eee), to( #fff /*{d-bhover-background-end}*/)); /* Saf4+, Chrome */ 560 | background-image: -webkit-linear-gradient( #eee /*{d-bhover-background-start}*/, #fff /*{d-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */ 561 | background-image: -moz-linear-gradient( #eee /*{d-bhover-background-start}*/, #fff /*{d-bhover-background-end}*/); /* FF3.6 */ 562 | background-image: -ms-linear-gradient( #eee /*{d-bhover-background-start}*/, #fff /*{d-bhover-background-end}*/); /* IE10 */ 563 | background-image: -o-linear-gradient( #eee /*{d-bhover-background-start}*/, #fff /*{d-bhover-background-end}*/); /* Opera 11.10+ */ 564 | background-image: linear-gradient( #eee /*{d-bhover-background-start}*/, #fff /*{d-bhover-background-end}*/); 565 | } 566 | .ui-btn-hover-d a.ui-link-inherit { 567 | color: #333 /*{d-bhover-color}*/; 568 | } 569 | .ui-btn-down-d { 570 | border: 1px solid #aaa /*{d-bdown-border}*/; 571 | background: #eee /*{d-bdown-background-color}*/; 572 | font-weight: bold; 573 | color: #333 /*{d-bdown-color}*/; 574 | text-shadow: 0 /*{d-bdown-shadow-x}*/ 1px /*{d-bdown-shadow-y}*/ 0 /*{d-bdown-shadow-radius}*/ #ffffff /*{d-bdown-shadow-color}*/; 575 | background-image: -webkit-gradient(linear, left top, left bottom, from( #e5e5e5 /*{d-bdown-background-start}*/), to( #f2f2f2 /*{d-bdown-background-end}*/)); /* Saf4+, Chrome */ 576 | background-image: -webkit-linear-gradient( #e5e5e5 /*{d-bdown-background-start}*/, #f2f2f2 /*{d-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */ 577 | background-image: -moz-linear-gradient( #e5e5e5 /*{d-bdown-background-start}*/, #f2f2f2 /*{d-bdown-background-end}*/); /* FF3.6 */ 578 | background-image: -ms-linear-gradient( #e5e5e5 /*{d-bdown-background-start}*/, #f2f2f2 /*{d-bdown-background-end}*/); /* IE10 */ 579 | background-image: -o-linear-gradient( #e5e5e5 /*{d-bdown-background-start}*/, #f2f2f2 /*{d-bdown-background-end}*/); /* Opera 11.10+ */ 580 | background-image: linear-gradient( #e5e5e5 /*{d-bdown-background-start}*/, #f2f2f2 /*{d-bdown-background-end}*/); 581 | } 582 | .ui-btn-down-d a.ui-link-inherit { 583 | color: #333 /*{d-bdown-color}*/; 584 | } 585 | .ui-btn-up-d, 586 | .ui-btn-hover-d, 587 | .ui-btn-down-d { 588 | font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/; 589 | text-decoration: none; 590 | } 591 | 592 | 593 | /* E 594 | -----------------------------------------------------------------------------------------------------------*/ 595 | 596 | .ui-bar-e { 597 | border: 1px solid #F7C942 /*{e-bar-border}*/; 598 | background: #fadb4e /*{e-bar-background-color}*/; 599 | color: #333 /*{e-bar-color}*/; 600 | text-shadow: 0 /*{e-bar-shadow-x}*/ 1px /*{e-bar-shadow-y}*/ 0 /*{e-bar-shadow-radius}*/ #fff /*{e-bar-shadow-color}*/; 601 | background-image: -webkit-gradient(linear, left top, left bottom, from( #fceda7 /*{e-bar-background-start}*/), to( #fbef7e /*{e-bar-background-end}*/)); /* Saf4+, Chrome */ 602 | background-image: -webkit-linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */ 603 | background-image: -moz-linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/); /* FF3.6 */ 604 | background-image: -ms-linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/); /* IE10 */ 605 | background-image: -o-linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/); /* Opera 11.10+ */ 606 | background-image: linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/); 607 | } 608 | .ui-bar-e, 609 | .ui-bar-e input, 610 | .ui-bar-e select, 611 | .ui-bar-e textarea, 612 | .ui-bar-e button { 613 | font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/; 614 | } 615 | .ui-bar-e .ui-link-inherit { 616 | color: #333333 /*{e-bar-color}*/; 617 | } 618 | .ui-bar-e .ui-link { 619 | color: #2489CE /*{e-bar-link-color}*/; 620 | font-weight: bold; 621 | } 622 | 623 | .ui-bar-e .ui-link:hover { 624 | color: #2489CE /*{e-bar-link-hover}*/; 625 | } 626 | 627 | .ui-bar-e .ui-link:active { 628 | color: #2489CE /*{e-bar-link-active}*/; 629 | } 630 | 631 | .ui-bar-e .ui-link:visited { 632 | color: #2489CE /*{e-bar-link-visited}*/; 633 | } 634 | 635 | .ui-body-e, 636 | .ui-overlay-e { 637 | border: 1px solid #F7C942 /*{e-body-border}*/; 638 | color: #222222 /*{e-body-color}*/; 639 | text-shadow: 0 /*{e-body-shadow-x}*/ 1px /*{e-body-shadow-y}*/ 0 /*{e-body-shadow-radius}*/ #fff /*{e-body-shadow-color}*/; 640 | background: #fff9df /*{e-body-background-color}*/; 641 | background-image: -webkit-gradient(linear, left top, left bottom, from( #fffadf /*{e-body-background-start}*/), to( #fff3a5 /*{e-body-background-end}*/)); /* Saf4+, Chrome */ 642 | background-image: -webkit-linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/); /* Chrome 10+, Saf5.1+ */ 643 | background-image: -moz-linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/); /* FF3.6 */ 644 | background-image: -ms-linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/); /* IE10 */ 645 | background-image: -o-linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/); /* Opera 11.10+ */ 646 | background-image: linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/); 647 | } 648 | .ui-overlay-e { 649 | background-image: none; 650 | border-width: 0; 651 | } 652 | .ui-body-e, 653 | .ui-body-e input, 654 | .ui-body-e select, 655 | .ui-body-e textarea, 656 | .ui-body-e button { 657 | font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/; 658 | } 659 | .ui-body-e .ui-link-inherit { 660 | color: #333333 /*{e-body-color}*/; 661 | } 662 | 663 | .ui-body-e .ui-link { 664 | color: #2489CE /*{e-body-link-color}*/; 665 | font-weight: bold; 666 | } 667 | 668 | .ui-body-e .ui-link:hover { 669 | color: #2489CE /*{e-body-link-hover}*/; 670 | } 671 | 672 | .ui-body-e .ui-link:active { 673 | color: #2489CE /*{e-body-link-active}*/; 674 | } 675 | 676 | .ui-body-e .ui-link:visited { 677 | color: #2489CE /*{e-body-link-visited}*/; 678 | } 679 | 680 | .ui-btn-up-e { 681 | border: 1px solid #F4C63f /*{e-bup-border}*/; 682 | background: #fadb4e /*{e-bup-background-color}*/; 683 | font-weight: bold; 684 | color: #222 /*{e-bup-color}*/; 685 | text-shadow: 0 /*{e-bup-shadow-x}*/ 1px /*{e-bup-shadow-y}*/ 0 /*{e-bup-shadow-radius}*/ #fff /*{e-bup-shadow-color}*/; 686 | background-image: -webkit-gradient(linear, left top, left bottom, from( #ffefaa /*{e-bup-background-start}*/), to( #ffe155 /*{e-bup-background-end}*/)); /* Saf4+, Chrome */ 687 | background-image: -webkit-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */ 688 | background-image: -moz-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* FF3.6 */ 689 | background-image: -ms-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* IE10 */ 690 | background-image: -o-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* Opera 11.10+ */ 691 | background-image: linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); 692 | } 693 | .ui-btn-up-e a.ui-link-inherit { 694 | color: #222 /*{e-bup-color}*/; 695 | } 696 | .ui-btn-hover-e { 697 | border: 1px solid #F2C43d /*{e-bhover-border}*/; 698 | background: #fbe26f /*{e-bhover-background-color}*/; 699 | font-weight: bold; 700 | color: #111 /*{e-bhover-color}*/; 701 | text-shadow: 0 /*{e-bhover-shadow-x}*/ 1px /*{e-bhover-shadow-y}*/ 0 /*{e-bhover-shadow-radius}*/ #fff /*{e-bhover-shadow-color}*/; 702 | background-image: -webkit-gradient(linear, left top, left bottom, from( #fff5ba /*{e-bhover-background-start}*/), to( #fbdd52 /*{e-bhover-background-end}*/)); /* Saf4+, Chrome */ 703 | background-image: -webkit-linear-gradient( #fff5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */ 704 | background-image: -moz-linear-gradient( #fff5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/); /* FF3.6 */ 705 | background-image: -ms-linear-gradient( #fff5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/); /* IE10 */ 706 | background-image: -o-linear-gradient( #fff5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/); /* Opera 11.10+ */ 707 | background-image: linear-gradient( #fff5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/); 708 | } 709 | 710 | .ui-btn-hover-e a.ui-link-inherit { 711 | color: #333 /*{e-bhover-color}*/; 712 | } 713 | .ui-btn-down-e { 714 | border: 1px solid #F2C43d /*{e-bdown-border}*/; 715 | background: #fceda7 /*{e-bdown-background-color}*/; 716 | font-weight: bold; 717 | color: #111 /*{e-bdown-color}*/; 718 | text-shadow: 0 /*{e-bdown-shadow-x}*/ 1px /*{e-bdown-shadow-y}*/ 0 /*{e-bdown-shadow-radius}*/ #ffffff /*{e-bdown-shadow-color}*/; 719 | background-image: -webkit-gradient(linear, left top, left bottom, from( #f8d94c /*{e-bdown-background-start}*/), to( #fadb4e /*{e-bdown-background-end}*/)); /* Saf4+, Chrome */ 720 | background-image: -webkit-linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */ 721 | background-image: -moz-linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/); /* FF3.6 */ 722 | background-image: -ms-linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/); /* IE10 */ 723 | background-image: -o-linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/); /* Opera 11.10+ */ 724 | background-image: linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/); 725 | } 726 | .ui-btn-down-e a.ui-link-inherit { 727 | color: #333 /*{e-bdown-color}*/; 728 | } 729 | .ui-btn-up-e, 730 | .ui-btn-hover-e, 731 | .ui-btn-down-e { 732 | font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/; 733 | text-decoration: none; 734 | } 735 | 736 | /* Structure */ 737 | 738 | /* links within "buttons" 739 | -----------------------------------------------------------------------------------------------------------*/ 740 | 741 | a.ui-link-inherit { 742 | text-decoration: none !important; 743 | } 744 | 745 | 746 | /* Active class used as the "on" state across all themes 747 | -----------------------------------------------------------------------------------------------------------*/ 748 | .ui-btn-active { 749 | border: 1px solid #2373a5 /*{global-active-border}*/; 750 | background: #5393c5 /*{global-active-background-color}*/; 751 | font-weight: bold; 752 | color: #fff /*{global-active-color}*/; 753 | cursor: pointer; 754 | text-shadow: 0 /*{global-active-shadow-x}*/ 1px /*{global-active-shadow-y}*/ 1px /*{global-active-shadow-radius}*/ #3373a5 /*{global-active-shadow-color}*/; 755 | text-decoration: none; 756 | background-image: -webkit-gradient(linear, left top, left bottom, from( #5393c5 /*{global-active-background-start}*/), to( #6facd5 /*{global-active-background-end}*/)); /* Saf4+, Chrome */ 757 | background-image: -webkit-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* Chrome 10+, Saf5.1+ */ 758 | background-image: -moz-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* FF3.6 */ 759 | background-image: -ms-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* IE10 */ 760 | background-image: -o-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* Opera 11.10+ */ 761 | background-image: linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); 762 | font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/; 763 | } 764 | .ui-btn-active a.ui-link-inherit { 765 | color: #fff /*{global-active-color}*/; 766 | } 767 | 768 | 769 | /* button inner top highlight 770 | -----------------------------------------------------------------------------------------------------------*/ 771 | 772 | .ui-btn-inner { 773 | border-top: 1px solid #fff; 774 | border-color: rgba(255,255,255,.3); 775 | } 776 | 777 | 778 | /* corner rounding classes 779 | -----------------------------------------------------------------------------------------------------------*/ 780 | 781 | .ui-corner-tl { 782 | -moz-border-radius-topleft: .6em /*{global-radii-blocks}*/; 783 | -webkit-border-top-left-radius: .6em /*{global-radii-blocks}*/; 784 | border-top-left-radius: .6em /*{global-radii-blocks}*/; 785 | } 786 | .ui-corner-tr { 787 | -moz-border-radius-topright: .6em /*{global-radii-blocks}*/; 788 | -webkit-border-top-right-radius: .6em /*{global-radii-blocks}*/; 789 | border-top-right-radius: .6em /*{global-radii-blocks}*/; 790 | } 791 | .ui-corner-bl { 792 | -moz-border-radius-bottomleft: .6em /*{global-radii-blocks}*/; 793 | -webkit-border-bottom-left-radius: .6em /*{global-radii-blocks}*/; 794 | border-bottom-left-radius: .6em /*{global-radii-blocks}*/; 795 | } 796 | .ui-corner-br { 797 | -moz-border-radius-bottomright: .6em /*{global-radii-blocks}*/; 798 | -webkit-border-bottom-right-radius: .6em /*{global-radii-blocks}*/; 799 | border-bottom-right-radius: .6em /*{global-radii-blocks}*/; 800 | } 801 | .ui-corner-top { 802 | -moz-border-radius-topleft: .6em /*{global-radii-blocks}*/; 803 | -webkit-border-top-left-radius: .6em /*{global-radii-blocks}*/; 804 | border-top-left-radius: .6em /*{global-radii-blocks}*/; 805 | -moz-border-radius-topright: .6em /*{global-radii-blocks}*/; 806 | -webkit-border-top-right-radius: .6em /*{global-radii-blocks}*/; 807 | border-top-right-radius: .6em /*{global-radii-blocks}*/; 808 | } 809 | .ui-corner-bottom { 810 | -moz-border-radius-bottomleft: .6em /*{global-radii-blocks}*/; 811 | -webkit-border-bottom-left-radius: .6em /*{global-radii-blocks}*/; 812 | border-bottom-left-radius: .6em /*{global-radii-blocks}*/; 813 | -moz-border-radius-bottomright: .6em /*{global-radii-blocks}*/; 814 | -webkit-border-bottom-right-radius: .6em /*{global-radii-blocks}*/; 815 | border-bottom-right-radius: .6em /*{global-radii-blocks}*/; 816 | } 817 | .ui-corner-right { 818 | -moz-border-radius-topright: .6em /*{global-radii-blocks}*/; 819 | -webkit-border-top-right-radius: .6em /*{global-radii-blocks}*/; 820 | border-top-right-radius: .6em /*{global-radii-blocks}*/; 821 | -moz-border-radius-bottomright: .6em /*{global-radii-blocks}*/; 822 | -webkit-border-bottom-right-radius: .6em /*{global-radii-blocks}*/; 823 | border-bottom-right-radius: .6em /*{global-radii-blocks}*/; 824 | } 825 | .ui-corner-left { 826 | -moz-border-radius-topleft: .6em /*{global-radii-blocks}*/; 827 | -webkit-border-top-left-radius: .6em /*{global-radii-blocks}*/; 828 | border-top-left-radius: .6em /*{global-radii-blocks}*/; 829 | -moz-border-radius-bottomleft: .6em /*{global-radii-blocks}*/; 830 | -webkit-border-bottom-left-radius: .6em /*{global-radii-blocks}*/; 831 | border-bottom-left-radius: .6em /*{global-radii-blocks}*/; 832 | } 833 | .ui-corner-all { 834 | -moz-border-radius: .6em /*{global-radii-blocks}*/; 835 | -webkit-border-radius: .6em /*{global-radii-blocks}*/; 836 | border-radius: .6em /*{global-radii-blocks}*/; 837 | } 838 | .ui-corner-none { 839 | -moz-border-radius: 0; 840 | -webkit-border-radius: 0; 841 | border-radius: 0; 842 | } 843 | 844 | /* Form field separator 845 | -----------------------------------------------------------------------------------------------------------*/ 846 | .ui-br { 847 | border-bottom: rgb(130,130,130); 848 | border-bottom: rgba(130,130,130,.3); 849 | border-bottom-width: 1px; 850 | border-bottom-style: solid; 851 | } 852 | 853 | /* Interaction cues 854 | -----------------------------------------------------------------------------------------------------------*/ 855 | .ui-disabled { 856 | opacity: .3; 857 | } 858 | .ui-disabled, 859 | .ui-disabled a { 860 | cursor: default !important; 861 | pointer-events: none; 862 | } 863 | .ui-disabled .ui-btn-text { 864 | -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=30)"; 865 | filter: alpha(opacity=30); 866 | zoom: 1; 867 | } 868 | 869 | /* Icons 870 | -----------------------------------------------------------------------------------------------------------*/ 871 | 872 | .ui-icon, 873 | .ui-icon-searchfield:after { 874 | background: #666 /*{global-icon-color}*/; 875 | background: rgba(0,0,0,.4) /*{global-icon-disc}*/; 876 | background-image: url(images/icons-18-white.png) /*{global-icon-set}*/; 877 | background-repeat: no-repeat; 878 | -moz-border-radius: 9px; 879 | -webkit-border-radius: 9px; 880 | border-radius: 9px; 881 | } 882 | 883 | 884 | /* Alt icon color 885 | -----------------------------------------------------------------------------------------------------------*/ 886 | 887 | .ui-icon-alt { 888 | background: #fff; 889 | background: rgba(255,255,255,.3); 890 | background-image: url(images/icons-18-black.png); 891 | background-repeat: no-repeat; 892 | } 893 | 894 | /* HD/"retina" sprite 895 | -----------------------------------------------------------------------------------------------------------*/ 896 | 897 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5), 898 | only screen and (min--moz-device-pixel-ratio: 1.5), 899 | only screen and (min-resolution: 240dpi) { 900 | 901 | .ui-icon-plus, .ui-icon-minus, .ui-icon-delete, .ui-icon-arrow-r, 902 | .ui-icon-arrow-l, .ui-icon-arrow-u, .ui-icon-arrow-d, .ui-icon-check, 903 | .ui-icon-gear, .ui-icon-refresh, .ui-icon-forward, .ui-icon-back, 904 | .ui-icon-grid, .ui-icon-star, .ui-icon-alert, .ui-icon-info, .ui-icon-home, .ui-icon-search, .ui-icon-searchfield:after, 905 | .ui-icon-checkbox-off, .ui-icon-checkbox-on, .ui-icon-radio-off, .ui-icon-radio-on { 906 | background-image: url(images/icons-36-white.png); 907 | -moz-background-size: 776px 18px; 908 | -o-background-size: 776px 18px; 909 | -webkit-background-size: 776px 18px; 910 | background-size: 776px 18px; 911 | } 912 | .ui-icon-alt { 913 | background-image: url(images/icons-36-black.png); 914 | } 915 | } 916 | 917 | /* plus minus */ 918 | .ui-icon-plus { 919 | background-position: -0 50%; 920 | } 921 | .ui-icon-minus { 922 | background-position: -36px 50%; 923 | } 924 | 925 | /* delete/close */ 926 | .ui-icon-delete { 927 | background-position: -72px 50%; 928 | } 929 | 930 | /* arrows */ 931 | .ui-icon-arrow-r { 932 | background-position: -108px 50%; 933 | } 934 | .ui-icon-arrow-l { 935 | background-position: -144px 50%; 936 | } 937 | .ui-icon-arrow-u { 938 | background-position: -180px 50%; 939 | } 940 | .ui-icon-arrow-d { 941 | background-position: -216px 50%; 942 | } 943 | 944 | /* misc */ 945 | .ui-icon-check { 946 | background-position: -252px 50%; 947 | } 948 | .ui-icon-gear { 949 | background-position: -288px 50%; 950 | } 951 | .ui-icon-refresh { 952 | background-position: -324px 50%; 953 | } 954 | .ui-icon-forward { 955 | background-position: -360px 50%; 956 | } 957 | .ui-icon-back { 958 | background-position: -396px 50%; 959 | } 960 | .ui-icon-grid { 961 | background-position: -432px 50%; 962 | } 963 | .ui-icon-star { 964 | background-position: -468px 50%; 965 | } 966 | .ui-icon-alert { 967 | background-position: -504px 50%; 968 | } 969 | .ui-icon-info { 970 | background-position: -540px 50%; 971 | } 972 | .ui-icon-home { 973 | background-position: -576px 50%; 974 | } 975 | .ui-icon-search, 976 | .ui-icon-searchfield:after { 977 | background-position: -612px 50%; 978 | } 979 | .ui-icon-checkbox-off { 980 | background-position: -684px 50%; 981 | } 982 | .ui-icon-checkbox-on { 983 | background-position: -648px 50%; 984 | } 985 | .ui-icon-radio-off { 986 | background-position: -756px 50%; 987 | } 988 | .ui-icon-radio-on { 989 | background-position: -720px 50%; 990 | } 991 | 992 | 993 | /* checks,radios */ 994 | .ui-checkbox .ui-icon { 995 | -moz-border-radius: 3px; 996 | -webkit-border-radius: 3px; 997 | border-radius: 3px; 998 | } 999 | .ui-icon-checkbox-off, 1000 | .ui-icon-radio-off { 1001 | background-color: transparent; 1002 | } 1003 | .ui-checkbox-on .ui-icon, 1004 | .ui-radio-on .ui-icon { 1005 | background-color: #4596ce /*{global-active-background-color}*/; /* NOTE: this hex should match the active state color. It's repeated here for cascade */ 1006 | } 1007 | 1008 | /* loading icon */ 1009 | .ui-icon-loading { 1010 | background: url(images/ajax-loader.gif); 1011 | background-size: 46px 46px; 1012 | } 1013 | 1014 | 1015 | /* Button corner classes 1016 | -----------------------------------------------------------------------------------------------------------*/ 1017 | 1018 | .ui-btn-corner-tl { 1019 | -moz-border-radius-topleft: 1em /*{global-radii-buttons}*/; 1020 | -webkit-border-top-left-radius: 1em /*{global-radii-buttons}*/; 1021 | border-top-left-radius: 1em /*{global-radii-buttons}*/; 1022 | } 1023 | .ui-btn-corner-tr { 1024 | -moz-border-radius-topright: 1em /*{global-radii-buttons}*/; 1025 | -webkit-border-top-right-radius: 1em /*{global-radii-buttons}*/; 1026 | border-top-right-radius: 1em /*{global-radii-buttons}*/; 1027 | } 1028 | .ui-btn-corner-bl { 1029 | -moz-border-radius-bottomleft: 1em /*{global-radii-buttons}*/; 1030 | -webkit-border-bottom-left-radius: 1em /*{global-radii-buttons}*/; 1031 | border-bottom-left-radius: 1em /*{global-radii-buttons}*/; 1032 | } 1033 | .ui-btn-corner-br { 1034 | -moz-border-radius-bottomright: 1em /*{global-radii-buttons}*/; 1035 | -webkit-border-bottom-right-radius: 1em /*{global-radii-buttons}*/; 1036 | border-bottom-right-radius: 1em /*{global-radii-buttons}*/; 1037 | } 1038 | .ui-btn-corner-top { 1039 | -moz-border-radius-topleft: 1em /*{global-radii-buttons}*/; 1040 | -webkit-border-top-left-radius: 1em /*{global-radii-buttons}*/; 1041 | border-top-left-radius: 1em /*{global-radii-buttons}*/; 1042 | -moz-border-radius-topright: 1em /*{global-radii-buttons}*/; 1043 | -webkit-border-top-right-radius: 1em /*{global-radii-buttons}*/; 1044 | border-top-right-radius: 1em /*{global-radii-buttons}*/; 1045 | } 1046 | .ui-btn-corner-bottom { 1047 | -moz-border-radius-bottomleft: 1em /*{global-radii-buttons}*/; 1048 | -webkit-border-bottom-left-radius: 1em /*{global-radii-buttons}*/; 1049 | border-bottom-left-radius: 1em /*{global-radii-buttons}*/; 1050 | -moz-border-radius-bottomright: 1em /*{global-radii-buttons}*/; 1051 | -webkit-border-bottom-right-radius: 1em /*{global-radii-buttons}*/; 1052 | border-bottom-right-radius: 1em /*{global-radii-buttons}*/; 1053 | } 1054 | .ui-btn-corner-right { 1055 | -moz-border-radius-topright: 1em /*{global-radii-buttons}*/; 1056 | -webkit-border-top-right-radius: 1em /*{global-radii-buttons}*/; 1057 | border-top-right-radius: 1em /*{global-radii-buttons}*/; 1058 | -moz-border-radius-bottomright: 1em /*{global-radii-buttons}*/; 1059 | -webkit-border-bottom-right-radius: 1em /*{global-radii-buttons}*/; 1060 | border-bottom-right-radius: 1em /*{global-radii-buttons}*/; 1061 | } 1062 | .ui-btn-corner-left { 1063 | -moz-border-radius-topleft: 1em /*{global-radii-buttons}*/; 1064 | -webkit-border-top-left-radius: 1em /*{global-radii-buttons}*/; 1065 | border-top-left-radius: 1em /*{global-radii-buttons}*/; 1066 | -moz-border-radius-bottomleft: 1em /*{global-radii-buttons}*/; 1067 | -webkit-border-bottom-left-radius: 1em /*{global-radii-buttons}*/; 1068 | border-bottom-left-radius: 1em /*{global-radii-buttons}*/; 1069 | } 1070 | .ui-btn-corner-all { 1071 | -moz-border-radius: 1em /*{global-radii-buttons}*/; 1072 | -webkit-border-radius: 1em /*{global-radii-buttons}*/; 1073 | border-radius: 1em /*{global-radii-buttons}*/; 1074 | } 1075 | 1076 | /* radius clip workaround for cleaning up corner trapping */ 1077 | .ui-corner-tl, 1078 | .ui-corner-tr, 1079 | .ui-corner-bl, 1080 | .ui-corner-br, 1081 | .ui-corner-top, 1082 | .ui-corner-bottom, 1083 | .ui-corner-right, 1084 | .ui-corner-left, 1085 | .ui-corner-all, 1086 | .ui-btn-corner-tl, 1087 | .ui-btn-corner-tr, 1088 | .ui-btn-corner-bl, 1089 | .ui-btn-corner-br, 1090 | .ui-btn-corner-top, 1091 | .ui-btn-corner-bottom, 1092 | .ui-btn-corner-right, 1093 | .ui-btn-corner-left, 1094 | .ui-btn-corner-all { 1095 | -webkit-background-clip: padding-box; 1096 | -moz-background-clip: padding; 1097 | background-clip: padding-box; 1098 | } 1099 | 1100 | /* Overlay / modal 1101 | -----------------------------------------------------------------------------------------------------------*/ 1102 | 1103 | .ui-overlay { 1104 | background: #666; 1105 | opacity: .5; 1106 | filter: Alpha(Opacity=50); 1107 | position: absolute; 1108 | width: 100%; 1109 | height: 100%; 1110 | } 1111 | .ui-overlay-shadow { 1112 | -moz-box-shadow: 0px 0px 12px rgba(0,0,0,.6); 1113 | -webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.6); 1114 | box-shadow: 0px 0px 12px rgba(0,0,0,.6); 1115 | } 1116 | .ui-shadow { 1117 | -moz-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ rgba(0,0,0,.3) /*{global-box-shadow-color}*/; 1118 | -webkit-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ rgba(0,0,0,.3) /*{global-box-shadow-color}*/; 1119 | box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ rgba(0,0,0,.3) /*{global-box-shadow-color}*/; 1120 | } 1121 | .ui-bar-a .ui-shadow, 1122 | .ui-bar-b .ui-shadow , 1123 | .ui-bar-c .ui-shadow { 1124 | -moz-box-shadow: 0px 1px 0 rgba(255,255,255,.3); 1125 | -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.3); 1126 | box-shadow: 0px 1px 0 rgba(255,255,255,.3); 1127 | } 1128 | .ui-shadow-inset { 1129 | -moz-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2); 1130 | -webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2); 1131 | box-shadow: inset 0px 1px 4px rgba(0,0,0,.2); 1132 | } 1133 | .ui-icon-shadow { 1134 | -moz-box-shadow: 0px 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/; 1135 | -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/; 1136 | box-shadow: 0px 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/; 1137 | } 1138 | 1139 | /* Focus state - set here for specificity (note: these classes are added by JavaScript) 1140 | -----------------------------------------------------------------------------------------------------------*/ 1141 | 1142 | .ui-btn:focus { 1143 | outline: 0; 1144 | } 1145 | 1146 | .ui-focus, 1147 | .ui-btn:focus { 1148 | -moz-box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/; 1149 | -webkit-box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/; 1150 | box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/; 1151 | } 1152 | 1153 | /* unset box shadow in browsers that don't do it right 1154 | -----------------------------------------------------------------------------------------------------------*/ 1155 | 1156 | .ui-mobile-nosupport-boxshadow * { 1157 | -moz-box-shadow: none !important; 1158 | -webkit-box-shadow: none !important; 1159 | box-shadow: none !important; 1160 | } 1161 | 1162 | /* ...and bring back focus */ 1163 | .ui-mobile-nosupport-boxshadow .ui-focus, 1164 | .ui-mobile-nosupport-boxshadow .ui-btn:focus { 1165 | outline-width: 1px; 1166 | outline-style: dotted; 1167 | } 1168 | --------------------------------------------------------------------------------