| @@ -1,239 +1,143 @@ | ||
| 1 | -/* Greatly modified version of the jquery-ui.css */ | |
| 2 | - | |
| 3 | -.ui-widget-overlay { | |
| 4 | - position: fixed; | |
| 5 | - top: 0; | |
| 6 | - left: 0; | |
| 7 | - width: 100%; | |
| 8 | - height: 100%; | |
| 1 | +/* Main wrapper */ | |
| 2 | +.pll-selectmenu-button, | |
| 3 | +.pll-selectmenu-menu .ui-menu { | |
| 4 | + font-size: 14px; | |
| 5 | + font-family: inherit; | |
| 6 | + color: #1e1e1e; | |
| 7 | + background: #fff; | |
| 8 | + border-radius: 2px; | |
| 9 | + cursor: pointer; | |
| 9 | 10 | } |
| 10 | - | |
| 11 | -.ui-menu { | |
| 12 | - list-style: none; | |
| 11 | +.pll-selectmenu-button { | |
| 12 | + position: relative; | |
| 13 | + display: inline-block; | |
| 14 | + overflow: hidden; | |
| 15 | + box-sizing: border-box; | |
| 16 | + max-width: 95%; | |
| 17 | + min-height: 40px; | |
| 13 | 18 | padding: 0; |
| 14 | - margin: 0; | |
| 15 | - display: block; | |
| 16 | - outline: none; | |
| 19 | + border: 1px solid #949494; | |
| 20 | + box-shadow: none; | |
| 21 | + text-decoration: none; | |
| 22 | + white-space: nowrap; | |
| 23 | + line-height: 2.71428571; /* 38px for 40px min-height */ | |
| 24 | + vertical-align: top; | |
| 17 | 25 | } |
| 18 | - | |
| 19 | -.ui-menu .ui-menu { | |
| 20 | - position: absolute; | |
| 26 | +.pll-selectmenu-button:hover { | |
| 27 | + color: #1e1e1e; | |
| 28 | + background: #fff; | |
| 29 | + border-color: #1e1e1e; | |
| 21 | 30 | } |
| 22 | - | |
| 23 | -.ui-menu .ui-menu-item { | |
| 24 | - position: relative; | |
| 25 | - margin: 0; | |
| 26 | - padding: 3px 1em 3px .4em; | |
| 27 | - cursor: pointer; | |
| 28 | - min-height: 0; /* support: IE7 */ | |
| 29 | - /* support: IE10, see #8844 */ | |
| 30 | - list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); | |
| 31 | +.pll-selectmenu-button:active { | |
| 32 | + background: #fff; | |
| 33 | + border-color: #949494; | |
| 34 | + box-shadow: none; | |
| 31 | 35 | } |
| 32 | - | |
| 33 | -/* for jQuery UI 1.12 which introduces a wrapper */ | |
| 34 | -.ui-menu .ui-menu-item:not([role]) { | |
| 35 | - padding: 0; | |
| 36 | +.pll-selectmenu-button:focus { | |
| 37 | + background: #fff; | |
| 38 | + border-color: var(--wp-admin-theme-color, #2271b1); | |
| 39 | + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #2271b1); | |
| 40 | + outline: 2px solid transparent; | |
| 36 | 41 | } |
| 37 | - | |
| 38 | -.ui-menu-item-wrapper { | |
| 39 | - padding: 3px 1em 3px 2em; | |
| 42 | +.pll-selectmenu-button[aria-disabled="true"] { | |
| 43 | + cursor: default; | |
| 40 | 44 | } |
| 41 | -.rtl .ui-menu .ui-menu-item { | |
| 42 | - text-align: right; | |
| 45 | +/* Arrow */ | |
| 46 | +.pll-selectmenu-button span.ui-icon { | |
| 47 | + position: absolute; | |
| 48 | + right: 8px; | |
| 49 | + left: auto; | |
| 50 | + top: 50%; | |
| 51 | + width: 16px; | |
| 52 | + height: 16px; | |
| 53 | + margin: -8px 0 0 0; | |
| 54 | + text-indent: 0; | |
| 55 | + background: none; | |
| 43 | 56 | } |
| 44 | - | |
| 45 | -/* icon support */ | |
| 46 | -.ui-menu-icons { | |
| 47 | - position: relative; | |
| 57 | +.rtl .pll-selectmenu-button span.ui-icon { | |
| 58 | + left: 8px; | |
| 59 | + right: auto; | |
| 48 | 60 | } |
| 49 | - | |
| 50 | -.ui-menu-icons .ui-menu-item[role] { | |
| 51 | - padding-left: 2em; | |
| 61 | +.ui-icon-triangle-1-s:before { | |
| 62 | + content: ""; | |
| 63 | + background: #fff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%231e1e1e%22%2F%3E%3C%2Fsvg%3E") no-repeat right 0 top 55%; | |
| 64 | + background-size: 16px 16px; | |
| 65 | + box-sizing: border-box; | |
| 66 | + position: absolute; | |
| 67 | + width: 16px; | |
| 68 | + height: 16px; | |
| 52 | 69 | } |
| 53 | - | |
| 54 | -.rtl .ui-menu-item-wrapper, /* for jQuery UI 1.12 which introduces a wrapper */ | |
| 55 | -.rtl .ui-menu-icons .ui-menu-item[role] { | |
| 56 | - padding-left: 1em; | |
| 57 | - padding-right: 2em; | |
| 70 | +.pll-selectmenu-button.ui-selectmenu-button-open .ui-icon-triangle-1-s:before { | |
| 71 | + transform: rotate(180deg); | |
| 58 | 72 | } |
| 59 | - | |
| 60 | -/* left-aligned */ | |
| 61 | -.ui-selectmenu-text .ui-icon, | |
| 62 | -.ui-menu .ui-icon { | |
| 73 | +/* Flags */ | |
| 74 | +.pll-selectmenu-button img.ui-icon, | |
| 75 | +.pll-selectmenu-menu img.ui-icon { | |
| 63 | 76 | position: absolute; |
| 64 | 77 | top: 0; |
| 65 | 78 | bottom: 0; |
| 66 | - left: .3em; | |
| 79 | + right: auto; | |
| 67 | 80 | margin: auto 0; |
| 68 | 81 | } |
| 69 | - | |
| 70 | -.rtl .ui-selectmenu-text .ui-icon, | |
| 71 | -.rtl .ui-menu .ui-icon { | |
| 72 | - right: .3em; | |
| 82 | +.pll-selectmenu-button img.ui-icon { | |
| 83 | + left: 12px; | |
| 84 | +} | |
| 85 | +.rtl .pll-selectmenu-button img.ui-icon { | |
| 73 | 86 | left: auto; |
| 87 | + right: 12px; | |
| 74 | 88 | } |
| 75 | - | |
| 76 | -/* right-aligned */ | |
| 77 | -.ui-menu .ui-menu-icon { | |
| 89 | +.pll-selectmenu-menu img.ui-icon { | |
| 90 | + left: .3em; | |
| 91 | +} | |
| 92 | +.rtl .pll-selectmenu-menu img.ui-icon { | |
| 93 | + right: .3em; | |
| 78 | 94 | left: auto; |
| 79 | - right: 0; | |
| 80 | 95 | } |
| 81 | - | |
| 82 | -.ui-selectmenu-menu { | |
| 83 | - padding: 0; | |
| 96 | +/* Text box */ | |
| 97 | +.pll-selectmenu-button span.ui-selectmenu-text { | |
| 98 | + display: block; | |
| 99 | + padding: 0 24px 0 42px; | |
| 100 | + overflow: hidden; | |
| 101 | + text-overflow: ellipsis; | |
| 84 | 102 | margin: 0; |
| 103 | +} | |
| 104 | +.rtl .pll-selectmenu-button span.ui-selectmenu-text { | |
| 105 | + padding: 0 42px 0 24px; | |
| 106 | +} | |
| 107 | +/* Menu */ | |
| 108 | +.pll-selectmenu-menu { | |
| 85 | 109 | position: absolute; |
| 86 | 110 | top: 0; |
| 87 | 111 | left: 0; |
| 88 | 112 | display: none; |
| 89 | -} | |
| 90 | - | |
| 91 | -.ui-selectmenu-menu .ui-menu { | |
| 92 | - overflow: auto; | |
| 93 | - /* Support: IE7 */ | |
| 94 | - overflow-x: hidden; | |
| 95 | - padding-bottom: 1px; | |
| 96 | -} | |
| 97 | - | |
| 98 | -.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { | |
| 99 | - font-size: 1em; | |
| 100 | - font-weight: bold; | |
| 101 | - line-height: 23px; | |
| 102 | - padding: 2px 0.4em; | |
| 103 | - margin: 0.5em 0 0 0; | |
| 104 | - height: auto; | |
| 105 | - border: 0; | |
| 106 | -} | |
| 107 | - | |
| 108 | -.ui-selectmenu-open { | |
| 109 | - display: block; | |
| 110 | -} | |
| 111 | - | |
| 112 | -.ui-selectmenu-button, /* jQuery UI 1.11.4 - WP < 5.6 */ | |
| 113 | -.ui-selectmenu-button.ui-button { | |
| 114 | - display: inline-block; | |
| 115 | - overflow: hidden; | |
| 116 | - position: relative; | |
| 117 | - text-decoration: none; | |
| 118 | - box-sizing: border-box; /* To keep width calculation in percent since WP 5.6 */ | |
| 119 | - text-align: left; | |
| 120 | - white-space: nowrap; | |
| 121 | - vertical-align: top; | |
| 122 | 113 | padding: 0; |
| 123 | - line-height: normal; /* Override WC Bookings styles with WP < 5.6 */ | |
| 124 | - height: 28px; /* Override WC Bookings styles with WP < 5.6 */ | |
| 114 | + margin: 0; | |
| 125 | 115 | } |
| 126 | - | |
| 127 | -.ui-selectmenu-button span.ui-icon { | |
| 128 | - right: 0.5em; | |
| 129 | - left: auto; | |
| 130 | - position: absolute; | |
| 131 | - top: 26%; | |
| 132 | - width: 16px; | |
| 133 | - height: 16px; | |
| 134 | - text-indent: 0; /* due to text-indent for jquery ui-dialog in wizard */ | |
| 135 | - background: none; | |
| 136 | -} | |
| 137 | - | |
| 138 | -.rtl .ui-selectmenu-button span.ui-icon { | |
| 139 | - left: 0.5em; | |
| 140 | - right: auto; | |
| 141 | -} | |
| 142 | - | |
| 143 | - | |
| 144 | -.ui-selectmenu-button.ui-widget span.ui-selectmenu-text, /* Override WC Bookings styles with WP < 5.6 */ | |
| 145 | -.ui-selectmenu-button span.ui-selectmenu-text { | |
| 146 | - text-align: left; | |
| 147 | - padding: 0.1em 2.1em 0.2em 2em; | |
| 116 | +.pll-selectmenu-menu.ui-selectmenu-open { | |
| 148 | 117 | display: block; |
| 149 | - line-height: 23px; | |
| 150 | - overflow: hidden; | |
| 151 | - text-overflow: ellipsis; | |
| 152 | - white-space: nowrap; | |
| 153 | - margin: 0; | |
| 154 | 118 | } |
| 155 | - | |
| 156 | -.rtl .ui-selectmenu-button span.ui-selectmenu-text { | |
| 157 | - text-align: right; | |
| 158 | - padding: 0.2em 2em 0.2em 2.1em; | |
| 159 | -} | |
| 160 | - | |
| 161 | -.ui-widget-content, | |
| 162 | -.ui-state-default, | |
| 163 | -.ui-selectmenu-button.ui-state-default, /* Override WC Bookings styles with WP < 5.6 */ | |
| 164 | -.ui-button.ui-selectmenu-button-closed, /* To be compatible jQuery UI 1.12.1 since WordPress 5.6 */ | |
| 165 | -.ui-button.ui-selectmenu-button-open, /* To be compatible jQuery UI 1.12.1 since WordPress 5.6 */ | |
| 166 | -.ui-widget-content .ui-state-default, | |
| 167 | -.ui-widget-header .ui-state-default { | |
| 168 | - background: #fff; | |
| 119 | +.pll-selectmenu-menu .ui-menu { | |
| 120 | + list-style: none; | |
| 121 | + max-height: 231px; | |
| 169 | 122 | border: 1px solid #ddd; |
| 170 | - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset; | |
| 171 | - color: #32373c; | |
| 123 | + margin: 0; | |
| 124 | + box-shadow: 0 2px 6px rgba(100, 100, 100, .3); | |
| 125 | + overflow: auto; | |
| 126 | + outline: none; | |
| 172 | 127 | } |
| 173 | -/* Override to have same styles as WP form styles since WordPress 5.4 */ | |
| 174 | -.toplevel_page_mlang .ui-selectmenu-button.ui-state-default, | |
| 175 | -.toplevel_page_mlang .ui-selectmenu-button.ui-selectmenu-button-closed, /* To be compatible jQuery UI 1.12.1 since WordPress 5.6 */ | |
| 176 | -.toplevel_page_mlang .ui-selectmenu-button.ui-selectmenu-button-open{ /* To be compatible jQuery UI 1.12.1 since WordPress 5.6 */ | |
| 177 | - box-shadow: 0 0 0 transparent; | |
| 178 | - border-radius: 4px; | |
| 179 | - border: 1px solid #7e8993; | |
| 128 | +.pll-selectmenu-menu .ui-menu-item { | |
| 129 | + margin: 0; | |
| 180 | 130 | } |
| 181 | - | |
| 182 | -/* From this line and below: override WooCommerce bookings plugin styles which overrides default WordPress styles */ | |
| 183 | -.pll-selectmenu-menu .ui-widget, | |
| 184 | -.pll-selectmenu-button.ui-widget { | |
| 185 | - font-size: 13px; | |
| 186 | - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; | |
| 131 | +.pll-selectmenu-menu .ui-menu-item-wrapper { | |
| 132 | + position: relative; | |
| 133 | + padding: 3px 1em 3px 2em; | |
| 187 | 134 | } |
| 188 | - | |
| 189 | -.toplevel_page_mlang .ui-button.ui-selectmenu-button:focus{ | |
| 190 | - color: #016087; /* Same color as WordPress focused select HTML tag */ | |
| 191 | - border-color: #007cba; | |
| 192 | - box-shadow: 0 0 0 1px #007cba; | |
| 193 | - outline: 2px solid transparent; | |
| 194 | - background: #fff; /* Override bookings plugin styles which overrides default WordPress styles */ | |
| 135 | +.rtl .pll-selectmenu-menu .ui-menu-item-wrapper { | |
| 136 | + padding: 3px 2em 3px 1em; | |
| 195 | 137 | } |
| 196 | - | |
| 197 | -.toplevel_page_mlang .ui-menu-item, | |
| 198 | -.toplevel_page_mlang .ui-widget-content .ui-state-hover, | |
| 199 | -.toplevel_page_mlang .ui-widget-content .ui-state-focus, | |
| 200 | -.toplevel_page_mlang .ui-widget-content .ui-state-active { | |
| 201 | - color: #016087; /* Same color as option in a WordPress focused select HTML tag */ | |
| 202 | - margin: 0; | |
| 203 | -} | |
| 204 | - | |
| 205 | -.ui-selectmenu-open .ui-widget-content .ui-state-hover, /* Override WC Bookings styles with WP < 5.6 */ | |
| 206 | -.ui-selectmenu-open .ui-widget-content .ui-state-focus, /* Override WC Bookings styles with WP < 5.6 */ | |
| 207 | -.ui-selectmenu-open .ui-widget-content .ui-state-active, /* Override WC Bookings styles with WP < 5.6 */ | |
| 208 | -.pll-selectmenu-menu .ui-widget-content .ui-state-hover, | |
| 209 | -.pll-selectmenu-menu .ui-widget-content .ui-state-focus, | |
| 210 | -.pll-selectmenu-menu .ui-widget-content .ui-state-active { /* To be compatible jQuery UI 1.12.1 since WordPress 5.6 */ | |
| 138 | +.pll-selectmenu-menu .ui-menu-item .ui-state-hover, | |
| 139 | +.pll-selectmenu-menu .ui-menu-item .ui-state-focus, | |
| 140 | +.pll-selectmenu-menu .ui-menu-item .ui-state-active { | |
| 211 | 141 | background: #d5d5d5; |
| 212 | - border: 0; | |
| 213 | 142 | } |
| 214 | 143 | |
| 215 | -.ui-selectmenu-button.ui-state-focus { | |
| 216 | - border: 1px solid #5b9dd9; | |
| 217 | - box-shadow: 0 0 2px rgba(30, 140, 190, 0.8); | |
| 218 | -} | |
| 219 | - | |
| 220 | -.ui-icon-triangle-1-s:before { | |
| 221 | - content: ""; | |
| 222 | - background: #fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 0px top 55%; | |
| 223 | - background-size: 16px 16px; | |
| 224 | - box-sizing: border-box; | |
| 225 | - position: absolute; | |
| 226 | - width: 16px; | |
| 227 | - height: 16px; | |
| 228 | -} | |
| 229 | - | |
| 230 | -.pll-selectmenu-button.ui-button:hover, | |
| 231 | -.pll-wizard .ui-button:hover, | |
| 232 | -.pll-wizard .ui-button:focus { | |
| 233 | - background: #fff; /* To override jQuery ui-dialog styles provided by WordPress */ | |
| 234 | -} | |
| 235 | - | |
| 236 | -.ui-widget-content { | |
| 237 | - max-height: 231px; | |
| 238 | - box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3); | |
| 239 | -} | |