Nessuna descrizione

um-styles.css 22KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064
  1. /*
  2. - Layout
  3. */
  4. .um {
  5. width: 100%;
  6. text-align: left;
  7. box-sizing: border-box;
  8. color: #666;
  9. font-size: 15px;
  10. margin-bottom: 30px !important;
  11. -webkit-font-smoothing: antialiased !important;
  12. -moz-osx-font-smoothing: grayscale !important;
  13. opacity: 0;
  14. }
  15. .um-s1,
  16. .um-s2 {
  17. display: none;
  18. }
  19. .um *,
  20. .um *:before,
  21. .um *:after {
  22. box-sizing: content-box;
  23. }
  24. .um-header a,
  25. .um-cover a,
  26. .um-member-photo a,
  27. .um-member-name a,
  28. .um-member-more a,
  29. .um-member-less a,
  30. .um-members a,
  31. .um-account-side li a,
  32. .um-members-pagi span,
  33. .um-members-pagi a,
  34. .um-field-value a
  35. {
  36. border-bottom: 0 !important;
  37. }
  38. .um a:focus,
  39. .um-modal a:focus {
  40. outline: 0 !important;
  41. }
  42. .um a .image-overlay,
  43. .um a:hover .image-overlay,
  44. .um a:hover .image-overlay * {
  45. display: none !important;
  46. width: 0 !important;
  47. height: 0 !important;
  48. position: static !important;
  49. }
  50. /* only in admin mode */
  51. .um.um-in-admin {
  52. padding-top: 0;
  53. }
  54. .um.um-in-admin .um-tip {display: none !important}
  55. .um:not(.um-directory) input,
  56. .um:not(.um-directory) select,
  57. .um:not(.um-directory) textarea{
  58. font-size: 15px;
  59. }
  60. .um * {
  61. -webkit-font-smoothing: antialiased !important;
  62. -moz-osx-font-smoothing: grayscale !important;
  63. }
  64. .um-left {float: left}
  65. .um-right {float: right}
  66. .um-clear {clear: both}
  67. .um-center {text-align: center}
  68. .um-center .um-button {
  69. display: inline-block !important;
  70. width: auto !important;
  71. min-width: 250px !important;
  72. }
  73. .um-half { width: 48%}
  74. .um-field-half {width: 48%;float: left}
  75. .um-field-half.right {float: right}
  76. .um-field-tri {
  77. width: 30%;
  78. float: left;
  79. margin-right: 3%;
  80. }
  81. .um img {box-shadow: none !important}
  82. .um-col {padding-bottom: 20px}
  83. .um-col-alt {margin: 15px 0 5px 0}
  84. .um-col-alt-s {padding-top: 10px}
  85. .um-col-alt-b {padding-top: 20px}
  86. .um-col-121 {float: left;width: 48%}
  87. .um-col-122 {float: right;width: 48%}
  88. .um-col-131 {float: left;width: 30%}
  89. .um-col-132 {float: left;width: 30%;margin: 0 5%}
  90. .um-col-133 {float: left;width: 30%}
  91. /*
  92. - Font Icons
  93. */
  94. .um-raty i {font-size: 26px}
  95. .um-field-half .um-raty i {font-size: 21px}
  96. .um-field-tri .um-raty i {font-size: 21px}
  97. .um-button i {
  98. font-size: 22px;
  99. width: 22px;
  100. height: 12px !important;
  101. display: inline-block;
  102. line-height: 12px !important;
  103. vertical-align: middle !important;
  104. position: relative;
  105. top: -6px;
  106. margin-right: 8px;
  107. }
  108. /*
  109. - Row general css
  110. */
  111. .um-row-heading {
  112. padding: 5px 0;
  113. font-size: 16px;
  114. }
  115. .um-row-heading i {
  116. font-size: 24px;
  117. height: 24px;
  118. line-height: 24px;
  119. margin: 0 12px 0 0;
  120. display: inline-block;
  121. width: 30px;
  122. text-align: center;
  123. }
  124. .um-row-heading i:before {
  125. vertical-align: middle !important;
  126. }
  127. /*
  128. - Notices
  129. */
  130. p.um-notice {
  131. width: auto;
  132. color: #fff;
  133. box-sizing: border-box;
  134. font-size: 15px;
  135. padding: 12px !important;
  136. margin: 12px 0 0 0 !important;
  137. -moz-border-radius: 3px;
  138. -webkit-border-radius: 3px;
  139. border-radius: 3px;
  140. position: relative;
  141. }
  142. p.um-notice a {
  143. color: #fff;
  144. text-decoration: underline;
  145. }
  146. p.um-notice i {
  147. position: absolute;
  148. right: 14px;
  149. font-size: 36px;
  150. cursor: pointer;
  151. top: 7px;
  152. display: block;
  153. height: 30px;
  154. line-height: 30px;
  155. }
  156. p.um-notice.success {
  157. background: #7ACF58;
  158. }
  159. p.um-notice.err {
  160. background: #C74A4A;
  161. }
  162. p.um-notice.warning {
  163. background: #f9f9d1;
  164. color: #666;
  165. border: 1px solid #efe4a2;
  166. padding: 8px 15px !important;
  167. }
  168. p.um-notice.warning a {
  169. color: #666;
  170. text-decoration: underline;
  171. }
  172. /*
  173. - Errors
  174. */
  175. .um-field-error {
  176. width: auto;
  177. max-width: 100%;
  178. background: #C74A4A;
  179. -moz-border-radius: 3px;
  180. -webkit-border-radius: 3px;
  181. border-radius: 3px;
  182. color: #fff;
  183. box-sizing: border-box;
  184. position: relative;
  185. padding: 12px;
  186. font-size: 14px;
  187. line-height: 20px !important;
  188. margin: 12px 0 0 0;
  189. }
  190. .um-field-error a{color: #fff !important;text-decoration: underline !important}
  191. .um-field-arrow {
  192. top: -17px;
  193. left: 10px;
  194. position: absolute;
  195. z-index: 1;
  196. color: #C74A4A;
  197. font-size: 28px;
  198. line-height: 1em !important;
  199. }
  200. .um-error-block {
  201. width: auto;
  202. max-width: 100%;
  203. background: #C74A4A;
  204. -moz-border-radius: 3px;
  205. -webkit-border-radius: 3px;
  206. border-radius: 3px;
  207. color: #fff;
  208. box-sizing: border-box;
  209. position: relative;
  210. padding: 12px;
  211. font-size: 14px;
  212. line-height: 1em !important;
  213. margin: 12px 0 0 0;
  214. }
  215. /*
  216. - Notices
  217. */
  218. .um-field-notice {
  219. width: auto;
  220. max-width: 100%;
  221. background: #497BC7;
  222. -moz-border-radius: 3px;
  223. -webkit-border-radius: 3px;
  224. border-radius: 3px;
  225. color: #fff;
  226. box-sizing: border-box;
  227. position: relative;
  228. padding: 12px;
  229. font-size: 14px;
  230. line-height: 20px !important;
  231. margin: 5px 0 0 0;
  232. }
  233. .um-field-notice a{color: #fff !important;text-decoration: underline !important}
  234. .um-field-notice .um-field-arrow {
  235. top: -17px;
  236. left: 10px;
  237. position: absolute;
  238. z-index: 1;
  239. color: #497BC7 !important;
  240. font-size: 28px;
  241. line-height: 1em !important;
  242. }
  243. .um-notice-block {
  244. width: auto;
  245. max-width: 100%;
  246. background: #497BC7;
  247. -moz-border-radius: 3px;
  248. -webkit-border-radius: 3px;
  249. border-radius: 3px;
  250. color: #fff;
  251. box-sizing: border-box;
  252. position: relative;
  253. padding: 12px;
  254. font-size: 14px;
  255. line-height: 1em !important;
  256. margin: 12px 0 0 0;
  257. }
  258. /*
  259. - Help tooltips
  260. */
  261. .um-tip {
  262. margin: 0 0 0 8px;
  263. cursor: pointer;
  264. display: inline-block;
  265. position: relative;
  266. top: 3px;
  267. }
  268. .um-tip i {
  269. font-size: 22px;
  270. height: 22px;
  271. line-height: 22px;
  272. display: block;
  273. position: relative;
  274. }
  275. .um-tip-text {
  276. display: block;
  277. font-size: 13px;
  278. line-height: 15px;
  279. color: #999;
  280. }
  281. /*
  282. - Forms & Fields
  283. */
  284. .um-form button::-moz-focus-inner,
  285. .um-form input::-moz-focus-inner {
  286. border: 0 !important;
  287. padding: 0 !important;
  288. }
  289. .um-field {
  290. position: relative;
  291. padding: 15px 0 0 0;
  292. }
  293. .um-field-b, .um-field-c {
  294. padding-top: 0 !important;
  295. }
  296. /*.um-field.um-is-conditional {
  297. display: none;
  298. }*/
  299. .um-field-label {
  300. display: block;
  301. margin: 0 0 8px 0;
  302. }
  303. .um-field-label .um-field-label-icon {
  304. float: left;
  305. margin: 0 8px 0 0;
  306. height: 22px;
  307. line-height: 18px;
  308. display: inline-block;
  309. width: 24px;
  310. text-align: center;
  311. }
  312. .um-field-label .um-field-label-icon i { font-size: 22px; position: relative; top: 1px; }
  313. .um-field-label label {
  314. font-size: 15px !important;
  315. line-height: 22px !important;
  316. font-weight: bold;
  317. font-weight: 600;
  318. }
  319. .um-field-area {
  320. position: relative;
  321. word-wrap: break-word;
  322. }
  323. .um-field-value p {
  324. margin: 0 0 6px 0 !important;
  325. padding: 0;
  326. }
  327. .um-field-block {
  328. color: #777;
  329. font-size: 17px;
  330. }
  331. .um-field-spacing {
  332. width: 100%;
  333. }
  334. .um-field-divider {
  335. width: 100%;
  336. margin: 0 0 12px 0;
  337. height: 24px;
  338. position: relative;
  339. }
  340. .um-field-divider-text {
  341. position: absolute;
  342. width: 100%;
  343. text-align: center;
  344. bottom: -24px;
  345. left: 0;
  346. font-size: 16px;
  347. padding: 10px 0;
  348. }
  349. .um-field-divider-text span {
  350. background: #fff;
  351. color: #555;
  352. display: inline-block;
  353. padding: 0 15px;
  354. }
  355. .um-field-icon {
  356. position: absolute;
  357. cursor: default;
  358. text-align: center !important;
  359. top: 2px;
  360. left: 0;
  361. width: 44px;
  362. font-size: 22px;
  363. line-height: 1.7em;
  364. }
  365. .um-form input[type=text],
  366. .um-form input[type=search],
  367. .um-form input[type=tel],
  368. .um-form input[type=number],
  369. .um-form input[type=password] {
  370. padding: 0 12px !important;
  371. width: 100%;
  372. display: block !important;
  373. -moz-border-radius: 2px;
  374. -webkit-border-radius: 2px;
  375. border-radius: 2px;
  376. outline: none !important;
  377. cursor: text !important;
  378. font-size: 15px !important;
  379. height: 40px !important;
  380. box-sizing: border-box !important;
  381. box-shadow: none !important;
  382. margin: 0 !important;
  383. position: static;
  384. outline: none !important;
  385. }
  386. .um-form input[type=number] {
  387. width: auto;
  388. padding: 0 0 0 5px !important;
  389. height: 30px !important;
  390. }
  391. .um-form input[type=text]:focus,
  392. .um-form input[type=search]:focus,
  393. .um-form input[type=tel]:focus,
  394. .um-form input[type=number]:focus,
  395. .um-form input[type=password]:focus,
  396. .um-form textarea:focus {
  397. box-shadow: none !important;
  398. outline: none !important;
  399. }
  400. .um-form input[type=text].um-iconed,
  401. .um-form input[type=tel].um-iconed,
  402. .um-form input[type=password].um-iconed { padding-left: 44px !important }
  403. .um-form input[type=text].um-error,
  404. .um-form input[type=tel].um-error,
  405. .um-form input[type=password].um-error { border-color: #C74A4A !important }
  406. .um-form textarea {
  407. width: 100%;
  408. padding: 8px 12px !important;
  409. display: block;
  410. font-size: 15px !important;
  411. line-height: 22px !important;
  412. background: #fff;
  413. -moz-border-radius: 2px;
  414. -webkit-border-radius: 2px;
  415. border-radius: 2px;
  416. box-sizing: border-box;
  417. min-height: 80px !important;
  418. box-shadow: none;
  419. outline: none !important;
  420. }
  421. .um-form .um-meta-text textarea {
  422. max-width: 100%;
  423. }
  424. .um-form .wp-editor-container {
  425. border: 1px solid #ddd;
  426. }
  427. .um-form .wp-editor-container textarea {
  428. background: #ddd !important;
  429. color: #222 !important;
  430. border-radius: 0;
  431. }
  432. /*
  433. - Radio & Checkboxes
  434. */
  435. .um-field-c .um-field-checkbox {
  436. margin-bottom: 14px;
  437. margin-top: 0 !important;
  438. position: relative;
  439. }
  440. .um-field-checkbox:not(.um-field),
  441. .um-field-radio:not(.um-field) {
  442. display: block;
  443. margin: 8px 0;
  444. position: relative;
  445. }
  446. .um-profile.um-editing .um-field-checkbox,
  447. .um-profile.um-editing .um-field-radio{
  448. cursor: pointer !important;
  449. }
  450. .um-field-checkbox:hover i, .um-field-radio:hover i {color: #666}
  451. .um-field-checkbox input,
  452. .um-field-radio input{
  453. opacity: 0 !important;
  454. display: inline !important;
  455. width: 0 !important;
  456. float: left;
  457. }
  458. .um-field-checkbox-state,
  459. .um-field-radio-state {
  460. position: absolute;
  461. top: 0;
  462. left: 1px;
  463. width: 24px;
  464. height: 24px;
  465. }
  466. .um-field-checkbox-state i,
  467. .um-field-radio-state i {
  468. font-size: 24px;
  469. line-height: 24px;
  470. height: 24px;
  471. color: #aaa;
  472. transition: all .2s linear;
  473. }
  474. .um-field-checkbox-option,
  475. .um-field-radio-option {
  476. margin: 0px 0px 0px 36px;
  477. line-height: 24px;
  478. color: #888 !important;
  479. display: block;
  480. }
  481. /*
  482. - Group of Fields
  483. */
  484. .um-field-group {
  485. margin-top: 20px;
  486. }
  487. .um-field-group-head {
  488. cursor: pointer;
  489. color: #fff;
  490. font-size: 16px;
  491. line-height: 22px;
  492. padding: 10px 20px;
  493. transition: 0.25s;
  494. box-sizing: border-box;
  495. -moz-border-radius: 4px !important;
  496. -webkit-border-radius: 4px !important;
  497. border-radius: 4px !important;
  498. border-top: 1px solid rgba(0,0,0,0.0) !important;
  499. border-bottom: 2px solid rgba(0, 0, 0, 0.1) !important;
  500. }
  501. .um-field-group-head i {
  502. font-size: 20px;
  503. margin: 0 8px 0 0;
  504. }
  505. .um-field-group-head i:before {
  506. vertical-align: middle !important;
  507. }
  508. .um-field-group-body {
  509. display: none;
  510. margin: 15px 0 0 0;
  511. padding: 15px 20px 5px 20px;
  512. background: #f9f9f9;
  513. -moz-border-radius: 3px;
  514. -webkit-border-radius: 3px;
  515. border-radius: 3px;
  516. position: relative;
  517. box-sizing: border-box;
  518. width: 100%;
  519. }
  520. .um-field-group-body div.um-field {
  521. padding: 0 0 15px 0;
  522. }
  523. .um-field-group-cancel {
  524. font-size: 18px;
  525. position: absolute;
  526. z-index: 800;
  527. right: 8px;
  528. top: 8px;
  529. color: #ccc !important;
  530. text-decoration: none !important;
  531. }
  532. .um-field-group-cancel:hover {color: #777 !important}
  533. /*
  534. - Buttons
  535. */
  536. .um div.disabled,
  537. .um-disabled,
  538. .um input[type=submit]:disabled,
  539. .um input[type=text]:disabled,
  540. .um input[type=number]:disabled {
  541. opacity: 0.6 !important;
  542. cursor: no-drop !important;
  543. }
  544. input[type=submit].um-button,
  545. input[type=submit].um-button:focus {
  546. vertical-align: middle !important;
  547. height: auto !important;
  548. font-size: 15px;
  549. cursor: pointer !important;
  550. width: 100%;
  551. box-shadow: none;
  552. text-shadow: none;
  553. font-family: inherit;
  554. outline: none !important;
  555. margin: 0;
  556. opacity: 1;
  557. -webkit-appearance: none;
  558. }
  559. input[type=submit].um-button:hover {
  560. opacity: 1;
  561. }
  562. .um-button {
  563. font-size: 15px;
  564. border: none !important;
  565. display: block;
  566. width: 100%;
  567. line-height: 1em !important;
  568. padding: 16px 20px !important;
  569. text-decoration: none !important;
  570. text-align: center;
  571. text-transform: none !important;
  572. font-weight: normal !important;
  573. overflow: hidden;
  574. position: relative;
  575. transition: 0.25s;
  576. box-sizing: border-box;
  577. -moz-border-radius: 4px !important;
  578. -webkit-border-radius: 4px !important;
  579. border-radius: 4px !important;
  580. -webkit-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
  581. box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
  582. opacity: 1;
  583. }
  584. a.um-button {
  585. font-size: 15px;
  586. border: none !important;
  587. display: block;
  588. width: 100%;
  589. line-height: 1em !important;
  590. padding: 16px 20px !important;
  591. text-decoration: none !important;
  592. text-align: center;
  593. text-transform: none !important;
  594. font-weight: normal !important;
  595. overflow: hidden;
  596. position: relative;
  597. transition: 0.25s;
  598. box-sizing: border-box;
  599. -moz-border-radius: 4px !important;
  600. -webkit-border-radius: 4px !important;
  601. border-radius: 4px !important;
  602. -webkit-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
  603. box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
  604. opacity: 1;
  605. }
  606. a.um-button:hover {
  607. -webkit-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
  608. box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
  609. }
  610. .um-button.um-btn-auto-width {
  611. width: auto;
  612. display: inline-block;
  613. padding: 14px 20px !important;
  614. min-width: 200px;
  615. max-width: 450px;
  616. }
  617. a.um-link-alt {
  618. line-height: 22px;
  619. color: #888 !important;
  620. display: block !important;
  621. text-decoration: none !important;
  622. font-weight: normal;
  623. text-align: center;
  624. border-bottom: none !important;
  625. }
  626. a.um-link-alt:hover {text-decoration: underline !important;}
  627. /*
  628. - Dropdown menu
  629. */
  630. .um-dropdown {
  631. position: absolute;
  632. height: auto;
  633. background: #fff;
  634. -moz-border-radius: 5px;
  635. -webkit-border-radius: 5px;
  636. border-radius: 5px;
  637. z-index: 55;
  638. display: none;
  639. border: 1px solid #e5e5e5;
  640. box-sizing: border-box;
  641. -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);
  642. box-shadow: 0 0 1px rgba(0,0,0,0.1);
  643. }
  644. .um-dropdown ul,
  645. .um-dropdown li {
  646. list-style-type: none !important;
  647. padding: 0 !important;
  648. margin: 0 !important;
  649. }
  650. .um-dropdown ul {
  651. background: #fff;
  652. position: relative;
  653. z-index: 16;
  654. }
  655. .um-dropdown li a {
  656. display: block;
  657. padding: 8px 12px;
  658. color: #666;
  659. font-size: 14px;
  660. line-height: 18px;
  661. }
  662. .um-dropdown li:last-child a {
  663. border-top: 1px solid #e5e5e5;
  664. padding: 12px;
  665. }
  666. .um-dropdown li a:hover {
  667. }
  668. .um-dropdown-b {
  669. position: relative;
  670. }
  671. .um-dropdown-arr {
  672. position: absolute;
  673. font-size: 24px;
  674. width: 24px;
  675. height: 24px;
  676. overflow: hidden;
  677. z-index: 15;
  678. color: #eee;
  679. }
  680. .um-dropdown-arr * { display: block !important; width: 24px !important; height: 24px !important; vertical-align: bottom !important; overflow: hidden !important; line-height: 24px !important; }
  681. /*
  682. - Misc.
  683. */
  684. div.um-photo {
  685. margin: 20px auto 0 auto;
  686. text-align: center;
  687. box-sizing: border-box;
  688. max-width: 100%;
  689. }
  690. div.um-photo,
  691. div.um-photo a,
  692. div.um-photo img {
  693. -moz-border-radius: 3px;
  694. -webkit-border-radius: 3px;
  695. border-radius: 3px;
  696. }
  697. div.um-photo a {
  698. border: 1px solid #e5e5e5;
  699. padding: 5px;
  700. box-sizing: border-box;
  701. display: inline-block;
  702. box-shadow: 0 1px 1px #eee;
  703. margin: 0 auto;
  704. max-width: 100%;
  705. }
  706. div.um-photo img {max-height: 300px; max-width: 100%;}
  707. /*
  708. - other form styles
  709. */
  710. span.um-req {
  711. margin: 0 0 0 8px;
  712. font-size: 14px;
  713. display: inline-block;
  714. }
  715. small.um-max-filesize {
  716. display: block;
  717. color: #999999;
  718. padding-top: 5px;
  719. }
  720. small.um-max-filesize span{
  721. font-size: 12px;
  722. }
  723. .um-form .um-field .um-field-area input.um-form-field.um-validate-not-matched,
  724. .um-form .um-field .um-field-area input.um-form-field.um-validate-not-matched:focus,
  725. .um-form .um-field .um-field-area input.um-form-field.um-validate-username-exists,
  726. .um-form .um-field .um-field-area input.um-form-field.um-validate-username-exists:focus {
  727. border-color: #DB2929 !important;
  728. }
  729. .um-form .um-field .um-field-area input.um-searching-username {
  730. background-image: url('../img/loading.gif');
  731. background-position: right center;
  732. background-repeat: no-repeat;
  733. background-size: 24px 24px;
  734. }
  735. .um-search-area {
  736. position: relative;
  737. max-width: 300px;
  738. }
  739. .um-search-area .um-search-field {
  740. width: 100%;
  741. }
  742. .um-search-area .um-search-icon {
  743. position: absolute;
  744. top: 7px;
  745. right: 10px;
  746. }
  747. /* Customize Select2 CSS */
  748. .select2-container.select2-container--open {
  749. z-index: 9999999;
  750. }
  751. .select2.select2-container .select2-selection {
  752. display: block !important;
  753. height: 40px;
  754. padding: 0 0 0 12px !important;
  755. overflow: hidden !important;
  756. position: relative !important;
  757. white-space: nowrap !important;
  758. line-height: 35px !important;
  759. color: #666 !important;
  760. font-size: 15px !important;
  761. text-align: left !important;
  762. text-decoration: none !important;
  763. -moz-border-radius: 2px !important;
  764. -webkit-border-radius: 2px !important;
  765. border-radius: 2px !important;
  766. background-clip: padding-box !important;
  767. -webkit-touch-callout: none;
  768. -webkit-user-select: none;
  769. -moz-user-select: none;
  770. -ms-user-select: none;
  771. user-select: none;
  772. background: none !important;
  773. background-color: #fff !important;
  774. border: 1px solid #ddd !important;
  775. }
  776. .select2.select2-container .select2-selection .select2-selection__arrow {
  777. display: inline-block !important;
  778. width: 34px !important;
  779. height: 100% !important;
  780. position: absolute !important;
  781. right: 0 !important;
  782. top: 0 !important;
  783. -moz-border-radius: 0 2px 2px 0 !important;
  784. -webkit-border-radius: 0 2px 2px 0 !important;
  785. border-radius: 0 2px 2px 0 !important;
  786. background-clip: padding-box !important;
  787. text-align: center !important;
  788. background: transparent !important;
  789. border-left: 0 !important;
  790. }
  791. .select2.select2-container .select2-selection .select2-selection__arrow:before {
  792. content: "\f3d0" !important;
  793. font-size: 27px !important;
  794. font-family: "Ionicons" !important;
  795. width: 100% !important;
  796. display: block;
  797. height: 100%;
  798. line-height: 35px;
  799. color: #aaaaaa;
  800. }
  801. .select2.select2-container .select2-selection .select2-selection__arrow b[role="presentation"] {
  802. display:none;
  803. }
  804. .select2-container.select2-container--open .select2-dropdown {
  805. border: 1px solid #ddd !important;
  806. border-radius: 0;
  807. }
  808. .select2-container.select2-container--open .select2-dropdown .select2-results li {
  809. list-style: none;
  810. display: list-item;
  811. background-image: none;
  812. font-size: 15px;
  813. margin: 5px !important;
  814. color: #666 !important;
  815. padding: 3px 7px 4px !important;
  816. cursor: pointer;
  817. min-height: 1em !important;
  818. }
  819. .select2.select2-container .select2-selection.select2-selection--multiple {
  820. height: auto !important;
  821. line-height: 0.8 !important;
  822. }
  823. .select2-container--default .select2-selection--single .select2-selection__rendered {
  824. padding-left: 0 !important;
  825. line-height: 37px;
  826. }
  827. .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  828. line-height: 37px;
  829. box-sizing: border-box;
  830. list-style: none;
  831. margin: 0;
  832. padding-left: 0 !important;
  833. padding-right: 30px;
  834. width: 100%;
  835. font-size: 13px;
  836. }
  837. .select2-results li.select2-results__option.select2-results__option--highlighted {
  838. background: none !important;
  839. background: #f4f4f4 !important;
  840. color: #666 !important;
  841. }
  842. .select2-container--default .select2-results__option[aria-selected="true"] {
  843. background-color: #ddd;
  844. }
  845. .select2-container--default .select2-selection--single .select2-selection__clear,
  846. .select2-container--default .select2-selection--multiple .select2-selection__clear {
  847. right: 10px;
  848. font-size: 30px;
  849. color: #aaaaaa !important;
  850. margin: 0 !important;
  851. }
  852. .select2-container--default .select2-selection--multiple .select2-selection__clear {
  853. position: absolute;
  854. }
  855. .select2-container--default .select2-selection--multiple .select2-selection__choice {
  856. padding: 3px 3px 3px 5px;
  857. }
  858. .um .um-form .select2-container .select2-search.select2-search--inline > input {
  859. border: none !important;
  860. padding: 0 !important;
  861. border-radius: 0 !important;
  862. }
  863. .um .um-form .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  864. overflow-x: hidden;
  865. text-overflow: ellipsis;
  866. max-width: 100%;
  867. box-sizing: border-box;
  868. }
  869. /*
  870. - Multi-select
  871. */
  872. /*.um-field .select2-selection--multiple .select2-search{*/
  873. /*clear: both;*/
  874. /*float: none;*/
  875. /*margin-right: 12px;*/
  876. /*padding-top: 0.5rem;*/
  877. /*position: relative;*/
  878. /*}*/
  879. /*.um-field .select2-selection--multiple .select2-search:first-of-type{*/
  880. /*padding-top: 12px;*/
  881. /*}*/
  882. /*.um-field .select2-selection--multiple .select2-search::before {*/
  883. /*content: "\f21f";*/
  884. /*font-family: "Ionicons";*/
  885. /*font-size: 1.4rem;*/
  886. /*line-height: 2rem;*/
  887. /*right: 0.3rem;*/
  888. /*position: absolute;*/
  889. /*}*/
  890. /*.um-field .select2-selection--multiple .select2-search input.select2-search__field{*/
  891. /*background-color: rgba(128,128,128,0.1) !important;*/
  892. /*height: 2rem !important;*/
  893. /*width: 100% !important;*/
  894. /*}*/
  895. /* @todo maybe deprecated and used only for select and multiselect */
  896. .um-field-select .um-field-area .um-field-icon,
  897. .um-field-multiselect .um-field-area .um-field-icon {
  898. z-index: 99999999;
  899. }
  900. .um-field-select .um-field-area.um-field-area-has-icon .select2-selection__rendered {
  901. text-indent: 20px;
  902. }
  903. .um-field-multiselect .um-field-area.um-field-area-has-icon ul:first-child {
  904. margin-left: 30px !important;
  905. }
  906. .um-field-area .wp-switch-editor{
  907. float: none;
  908. height: auto;
  909. }