暫無描述

um-members.sass 29KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008
  1. @import "selectors"
  2. @import "mixins"
  3. @import "colors"
  4. +keyframes(um-ajax-spinning)
  5. 0%
  6. -webkit-transform: rotate(0deg)
  7. transform: rotate(0deg)
  8. 100%
  9. -webkit-transform: rotate(360deg)
  10. transform: rotate(360deg)
  11. .um-new-dropdown
  12. font-size: 16px
  13. margin: 0
  14. position: absolute
  15. height: auto
  16. background: #fff
  17. z-index: 10
  18. display: none
  19. border: 1px solid $border
  20. box-shadow: 0 7px 14px 0 $shadow1, 0 3px 6px 0 $shadow2
  21. -webkit-box-shadow: 0 7px 14px 0 $shadow1, 0 3px 6px 0 $shadow2
  22. +border-box
  23. +border-radius(5px, 5px, 5px, 5px)
  24. ul
  25. margin: 0
  26. padding: 0
  27. li
  28. list-style-type: none
  29. padding: 0
  30. margin: 0
  31. a
  32. display: block
  33. padding: 8px 12px
  34. line-height: 1
  35. .um-new-dropdown-arr
  36. position: absolute
  37. font-size: 24px
  38. width: 24px
  39. height: 24px
  40. overflow: hidden
  41. z-index: 15
  42. color: #eee
  43. *
  44. display: block
  45. width: 24px
  46. height: 24px
  47. vertical-align: bottom
  48. overflow: hidden
  49. line-height: 24px
  50. body
  51. #content
  52. .#{$prefix}directory
  53. a
  54. text-decoration: none
  55. border-bottom: none
  56. box-shadow: none
  57. &:hover, &:focus
  58. text-decoration: none
  59. border-bottom: none
  60. box-shadow: none
  61. .#{$prefix}directory
  62. +flex( column, flex-start, stretch, nowrap )
  63. position: relative
  64. a
  65. text-decoration: none
  66. border-bottom: none
  67. box-shadow: none
  68. &:hover, &:focus
  69. text-decoration: none
  70. border-bottom: none
  71. box-shadow: none
  72. .select2-container--disabled
  73. opacity: 0.6
  74. .um-members-overlay
  75. display: none
  76. position: absolute
  77. width: 100%
  78. top: 0
  79. bottom: 0
  80. background: none
  81. z-index: 2
  82. .um-ajax-loading
  83. +transition(.1s,opacity)
  84. color: #c6c6c6 !important
  85. -webkit-animation: um-ajax-spinning 1.1s infinite linear
  86. animation: um-ajax-spinning 1.1s infinite linear
  87. border-top: .2em solid rgba(198, 198, 198, 0.2)
  88. border-right: .2em solid rgba(198, 198, 198, 0.2)
  89. border-bottom: .2em solid rgba(198, 198, 198, 0.2)
  90. border-left: .2em solid #c6c6c6
  91. font-size: 1.75em
  92. position: absolute
  93. left: calc(50% - 1.75em)
  94. top: calc(50% - 1.75em)
  95. filter: alpha(opacity=0)
  96. -ms-transform: translateZ(0)
  97. transform: translateZ(0)
  98. border-radius: 50%
  99. display: block
  100. width: 2.5em
  101. height: 2.5em
  102. margin: 0
  103. outline: 0
  104. padding: 0
  105. vertical-align: baseline
  106. .um-member-directory-header
  107. +flex( column, flex-start, stretch, nowrap )
  108. width: 100%
  109. .um-member-directory-header-row
  110. &.um-member-directory-filters-bar
  111. padding: 0 0 10px 0
  112. &:not(.um-member-directory-filters-bar)
  113. +flex( row, flex-start, baseline, nowrap )
  114. margin: 0 0 10px 0
  115. &.um-header-row-invisible
  116. margin: 0
  117. &.um-member-directory-search-row
  118. justify-content: flex-end
  119. .um-member-directory-search-line
  120. +flex( row, flex-start, center, nowrap )
  121. width: 60%
  122. label
  123. flex: 1
  124. margin: 0 10px 0 0
  125. min-width: 90px
  126. max-width: 85%
  127. span
  128. display: none
  129. margin: 0 5px 0 0
  130. .um-search-line
  131. -webkit-appearance: textfield
  132. width: 100%
  133. +border-box
  134. .um-do-search
  135. min-width: 15%
  136. width: auto
  137. .um-member-directory-nav-line
  138. +flex( row, space-between, center, nowrap )
  139. width: 100%
  140. .um-member-directory-view-type
  141. font-size: 30px
  142. line-height: 30px
  143. margin: 0 10px 0 0
  144. width: 30px
  145. .um-member-directory-view-type-a
  146. color: $border
  147. display: none
  148. &.um-disabled
  149. cursor: default
  150. a
  151. cursor: default
  152. &:not( .um-disabled )
  153. .um-member-directory-view-type-a
  154. &:hover
  155. color: $hover
  156. &:focus
  157. color: $border
  158. .um-member-directory-sorting
  159. +flex( row, flex-start, baseline, nowrap )
  160. flex: 5
  161. .um-member-directory-sorting-a
  162. +flex( row, flex-start, baseline, nowrap )
  163. position: relative
  164. cursor: pointer
  165. a
  166. margin: 0 5px 0 0
  167. i
  168. &.um-faicon-caret-down
  169. display: inline
  170. &.um-faicon-caret-up
  171. display: none
  172. &.um-member-directory-sorting-visible
  173. i
  174. &.um-faicon-caret-down
  175. display: none
  176. &.um-faicon-caret-up
  177. display: inline
  178. .um-new-dropdown
  179. top : 24px
  180. width: 200px
  181. left: -12px
  182. li
  183. a[data-selected="1"]
  184. display: none
  185. .um-member-directory-filters
  186. +flex( row, flex-end, baseline, nowrap )
  187. flex: 2
  188. text-align: right
  189. .um-member-directory-filters-a
  190. +flex( row, flex-start, baseline, nowrap )
  191. cursor: pointer
  192. a
  193. margin: 0 5px 0 0
  194. i
  195. &.um-faicon-caret-down
  196. display: inline
  197. &.um-faicon-caret-up
  198. display: none
  199. &.um-member-directory-filters-visible
  200. i
  201. &.um-faicon-caret-down
  202. display: none
  203. &.um-faicon-caret-up
  204. display: inline
  205. .um-search
  206. margin: 0
  207. width: 100%
  208. display: grid
  209. grid-template-rows: auto 1fr
  210. grid-template-columns: repeat(3, 1fr)
  211. grid-gap: 10px
  212. grid-auto-rows: minmax(max-content, auto)
  213. -ms-grid-template-rows: auto 1fr
  214. -ms-grid-template-columns: repeat(3, 1fr)
  215. -ms-grid-gap: 10px
  216. -ms-grid-auto-rows: minmax(max-content, auto)
  217. align-items: center
  218. .um-search-filter
  219. +flex( row, flex-start, baseline, nowrap )
  220. width: 100%
  221. position: relative
  222. .select2-container
  223. float: left
  224. width: 100% !important
  225. .um-s1
  226. width: 100%
  227. &.um-text-filter-type
  228. input
  229. width: 100%
  230. &.um-slider-filter-type
  231. flex-direction: column
  232. align-items: stretch
  233. .um-slider
  234. width: calc( 100% - 16px )
  235. .ui-slider-range.ui-widget-header
  236. background: #44b0ec
  237. border: 1px solid #44b0ec !important
  238. margin-top: -1px
  239. &.ui-slider.ui-slider-horizontal
  240. border: 1px solid #ddd !important
  241. box-sizing: border-box
  242. margin: 4px 8px 0 8px
  243. .um-slider-range
  244. +flex( row, flex-start, baseline, nowrap )
  245. margin: 6px 0 0 8px
  246. font-size: 0.8em
  247. &.um-datepicker-filter-type,
  248. &.um-timepicker-filter-type
  249. +flex( row, flex-start, baseline, nowrap )
  250. input
  251. width: calc( 50% - 5px )
  252. margin: 0 5px 0 0 !important
  253. +border-box
  254. //float: left
  255. &:nth-child(even)
  256. margin: 0 0 0 5px !important
  257. &[style*="overflow: hidden;"]
  258. .um-search-filter
  259. pointer-events: none
  260. &.um-search-invisible
  261. display: none
  262. .um-filtered-line
  263. +flex( row, flex-start, baseline, wrap )
  264. //margin: 5px 0 0 0
  265. margin: 0
  266. padding: 0
  267. box-sizing: border-box
  268. border: none
  269. .um-members-filter-tag
  270. +flex( row, flex-start, center, nowrap )
  271. margin: 0 10px 5px 0
  272. padding: 0 10px
  273. border-radius: 3px
  274. cursor: default
  275. background: #f1f1f1
  276. font-size: 13px
  277. &:first-child
  278. margin-left: 0
  279. .um-members-filter-remove
  280. float: right
  281. display: inline-block
  282. margin-left: 10px
  283. cursor: pointer
  284. font-weight: bold
  285. font-size: 20px
  286. &:hover
  287. color: #a00
  288. .um-clear-filters
  289. display: none
  290. a
  291. padding: 3px 10px
  292. margin: 0 10px
  293. .um-members-wrapper
  294. +flex( column, flex-start, stretch, nowrap )
  295. width: 100%
  296. margin: 0 0 10px 0
  297. padding: 0
  298. position: relative
  299. height: 300px
  300. .um-members-intro
  301. text-align: center
  302. margin: 0 0 10px 0
  303. .um-members-total
  304. font-size: 20px
  305. font-weight: 300
  306. .um-members
  307. width: 100%
  308. margin: 0
  309. padding: 0
  310. -ms-word-break: break-all
  311. word-break: break-word
  312. word-wrap: break-word
  313. .um-member
  314. border: 1px solid $border
  315. +border-box
  316. .um-member-photo
  317. &.radius-1
  318. a img
  319. -moz-border-radius: 999px !important
  320. -webkit-border-radius: 999px !important
  321. border-radius: 999px !important
  322. &.radius-2
  323. a img
  324. -moz-border-radius: 4px !important
  325. -webkit-border-radius: 4px !important
  326. border-radius: 4px !important
  327. &.radius-3
  328. a img
  329. -moz-border-radius: 0 !important
  330. -webkit-border-radius: 0 !important
  331. border-radius: 0 !important
  332. .um-member-card
  333. .um-member-name
  334. +flex( row, flex-start, baseline, nowrap )
  335. a
  336. +flex( row, flex-start, center, nowrap )
  337. img
  338. display: block
  339. overflow: hidden
  340. -moz-border-radius: 0
  341. -webkit-border-radius: 0
  342. border-radius: 0
  343. margin: 0
  344. padding: 0
  345. &.um-members-grid
  346. .um-gutter-sizer
  347. width: 5%
  348. .um-member
  349. float: left
  350. width: 30%
  351. background: #fff
  352. text-align: center
  353. margin-bottom: 40px
  354. position: relative
  355. .um-member-status
  356. display: none
  357. background: #999
  358. &.awaiting_admin_review,
  359. &.inactive,
  360. &.rejected
  361. display: block
  362. position: absolute
  363. top: 0
  364. left: 0
  365. width: 100%
  366. padding: 7px 15px
  367. color: #fff
  368. z-index: 10
  369. font-size: 13px
  370. +border-box
  371. &.awaiting_admin_review
  372. background: #c74a4a
  373. .um-member-photo
  374. padding: 40px 0 20px 0
  375. text-align: center
  376. a
  377. text-decoration: none
  378. box-shadow: none !important
  379. display: inline !important
  380. img
  381. display: inline !important
  382. border: 5px solid #fff
  383. background: #fff
  384. width: 140px
  385. height: 140px
  386. float: none !important
  387. &.awaiting_admin_review,
  388. &.inactive,
  389. &.rejected
  390. opacity: 0.7
  391. &.with-cover
  392. .um-member-photo
  393. padding-top: 0
  394. a img
  395. width: 90px
  396. height: 90px
  397. position: relative
  398. top: -35px
  399. margin-bottom: -45px
  400. float: none
  401. opacity: 1
  402. .um-member-cover
  403. background-color: #eee
  404. box-sizing: border-box
  405. position: relative
  406. &[data-ratio]
  407. overflow-y: hidden
  408. .um-member-cover-e
  409. text-align: center
  410. box-sizing: border-box
  411. img
  412. width: 100% !important
  413. .um-member-card
  414. padding-bottom: 15px
  415. &.no-photo
  416. padding-top: 30px
  417. .um-member-name
  418. margin: 0 0 4px 0
  419. justify-content: center
  420. a
  421. font-size: 16px
  422. line-height: 26px
  423. color: #444
  424. font-weight: 700
  425. .um-members-edit-btn
  426. margin: 2px 0
  427. height: 40px
  428. a.um-edit-profile-btn
  429. padding: 10px 15px !important
  430. transition: none !important
  431. display: inline-block !important
  432. margin: 0 auto !important
  433. min-width: 110px
  434. width: auto
  435. text-align: center
  436. font-size: 13px
  437. &:before
  438. font-family: "FontAwesome"
  439. margin-right: 8px
  440. width: 14px
  441. text-align: left
  442. display: inline-block
  443. font-size: 16px
  444. position: relative
  445. left: 0
  446. top: 1px
  447. content: "\f013"
  448. .um-member-tagline
  449. font-size: 13px
  450. line-height: 22px
  451. color: #999
  452. padding: 0 15px
  453. .um-member-meta-main
  454. .um-member-meta
  455. display: none
  456. margin: 20px 15px 0 15px
  457. padding: 15px 0
  458. border-top: 1px solid #e5e5e5
  459. &.no-animate
  460. display: block
  461. .um-member-metaline
  462. font-size: 13px
  463. padding: 12px 0 0 0
  464. line-height: 16px
  465. vertical-align: middle
  466. strong
  467. display: block
  468. clear: both
  469. span
  470. display: block
  471. text-align: center
  472. .um-member-connect
  473. padding-top: 20px
  474. a
  475. display: inline-block
  476. width: 40px
  477. line-height: 40px
  478. height: 40px
  479. -moz-border-radius: 999px
  480. -webkit-border-radius: 999px
  481. border-radius: 999px
  482. color: #fff !important
  483. opacity: 0.85
  484. margin: 0 1px
  485. font-size: 22px
  486. transition: 0.25s
  487. &:hover
  488. opacity: 1
  489. color: #fff
  490. .um-member-less
  491. display: none
  492. a
  493. color: #666
  494. display: inline-block
  495. i
  496. display: block
  497. font-size: 32px
  498. height: 32px
  499. line-height: 32px
  500. .um-member-more
  501. a
  502. color: #666
  503. display: inline-block
  504. i
  505. display: block
  506. font-size: 32px
  507. height: 32px
  508. line-height: 32px
  509. &.um-members-list
  510. display: grid
  511. grid-template-rows: auto 1fr
  512. grid-template-columns: repeat(1, 1fr)
  513. grid-gap: 10px
  514. grid-auto-rows: minmax(max-content, auto)
  515. -ms-grid-template-rows: auto 1fr
  516. -ms-grid-template-columns: repeat(1, 1fr)
  517. -ms-grid-gap: 10px
  518. -ms-grid-auto-rows: minmax(max-content, auto)
  519. align-items: center
  520. .um-member
  521. +flex( column, flex-start, stretch, nowrap )
  522. width: 100%
  523. padding: 15px
  524. margin: 0
  525. background: #fff
  526. +border-box
  527. .um-member-status
  528. display: none
  529. background: #999
  530. &.awaiting_admin_review,
  531. &.inactive,
  532. &.rejected
  533. display: block
  534. width: 100%
  535. padding: 7px 15px
  536. margin-bottom: 10px
  537. color: #fff
  538. font-size: 13px
  539. +border-box
  540. &.awaiting_admin_review
  541. background: #c74a4a
  542. .um-member-card-container
  543. +flex( row, flex-start, flex-start, nowrap )
  544. width: 100%
  545. margin: 0 0 10px 0
  546. padding: 0
  547. .um-member-photo
  548. width: 100px
  549. margin: 0 15px 0 0
  550. padding: 0
  551. a
  552. width: 100px
  553. height: 100px
  554. display: block
  555. img
  556. width: 100px
  557. height: 100px
  558. position: relative
  559. top: 0
  560. margin: 0
  561. margin-bottom: 0
  562. border: none
  563. .um-member-card
  564. +flex( row, flex-start, flex-start, nowrap )
  565. width: calc( 100% - 115px )
  566. padding: 0
  567. margin: 0
  568. +border-box
  569. &.no-photo
  570. width: 100%
  571. .um-member-card-content
  572. +flex( column, flex-start, stretch, nowrap )
  573. width: calc( 100% - 30px )
  574. margin: 0 10px 0 0
  575. .um-member-card-header
  576. width: 100%
  577. .um-member-name
  578. margin: 0 0 4px 0
  579. a
  580. font-size: 16px
  581. line-height: 26px
  582. color: #444
  583. font-weight: 700
  584. .um-member-tagline
  585. +flex( row, flex-start, baseline, wrap )
  586. width: 100%
  587. font-size: 13px
  588. //line-height: 22px
  589. color: #999
  590. padding: 0
  591. box-sizing: border-box
  592. .um-member-meta-main
  593. width: 100%
  594. padding: 0
  595. box-sizing: border-box
  596. display: none
  597. &.no-animate
  598. display: block
  599. .um-member-meta
  600. float: left
  601. width: 100%
  602. display: block
  603. margin: 10px 0 0 0
  604. box-sizing: border-box
  605. border: none
  606. .um-member-metaline
  607. +flex( row, flex-start, center, wrap )
  608. font-size: 13px
  609. padding: 12px 0 0 0
  610. line-height: 16px
  611. width: 100%
  612. .um-member-connect
  613. padding-top: 10px
  614. a
  615. display: inline-block
  616. width: 40px
  617. line-height: 40px
  618. height: 40px
  619. -moz-border-radius: 999px
  620. -webkit-border-radius: 999px
  621. border-radius: 999px
  622. color: #fff !important
  623. opacity: 0.85
  624. margin: 0 1px
  625. font-size: 22px
  626. transition: 0.25s
  627. text-align: center
  628. &:hover
  629. opacity: 1
  630. color: #fff
  631. .um-member-card-actions
  632. +flex( column, flex-start, flex-end, nowrap )
  633. width: 20px
  634. text-align: right
  635. padding: 0
  636. .um-member-cog
  637. position: relative
  638. .um-member-actions-a
  639. line-height: 1
  640. display: block
  641. color: #666
  642. i
  643. display: block
  644. font-size: 20px
  645. line-height: 1
  646. .um-new-dropdown
  647. width: 180px
  648. right: 0
  649. text-align: left
  650. a
  651. box-sizing: border-box
  652. .um-member-card-footer
  653. +flex( row, flex-end, center, nowrap )
  654. width: 100%
  655. .um-member-card-footer-buttons
  656. +flex( row, flex-start, baseline, nowrap )
  657. width: calc( 100% - 145px )
  658. margin: 0 10px 0 0
  659. .um-members-list-footer-button-wrapper
  660. +flex( row, flex-start, baseline, nowrap )
  661. margin: 0
  662. //flex: 1 0 calc( ( 100% - 20px ) / 3 )
  663. & > :not(:last-child)
  664. margin: 0 10px 0 0
  665. .um-member-card-reveal-buttons
  666. width: 20px
  667. text-align: right
  668. .um-member-more
  669. +flex( column, flex-start, baseline, nowrap )
  670. a
  671. color: #666
  672. display: inline-block
  673. i
  674. display: block
  675. font-size: 28px
  676. height: 28px
  677. line-height: 28px
  678. .um-member-less
  679. +flex( column, flex-start, baseline, nowrap )
  680. display: none
  681. a
  682. color: #666
  683. display: inline-block
  684. i
  685. display: block
  686. font-size: 28px
  687. height: 28px
  688. line-height: 28px
  689. &.no-photo.no-reveal
  690. .um-member-card-footer-buttons
  691. width: 100%
  692. &.no-photo:not(.no-reveal)
  693. .um-member-card-footer-buttons
  694. width: calc( 100% - 30px )
  695. &.no-reveal:not(.no-photo)
  696. .um-member-card-footer-buttons
  697. width: calc( 100% - 125px )
  698. .um-members-none
  699. text-align: center
  700. font-size: 18px
  701. .um-members-pagination-box
  702. width: 100%
  703. float: left
  704. margin: 0 0 10px 0
  705. padding: 0
  706. .um-members-pagi
  707. +flex( row, center, baseline, nowrap )
  708. width: 100%
  709. margin: 0
  710. padding: 0
  711. font-size: 15px
  712. .pagi
  713. cursor: pointer
  714. display: inline-block
  715. width: auto
  716. height: 34px
  717. line-height: 34px
  718. transition: all .2s linear
  719. padding: 0 14px
  720. color: #666 !important
  721. font-weight: normal
  722. &.pagi-arrow
  723. line-height: 38px
  724. i:before
  725. font-size: 20px
  726. vertical-align: middle !important
  727. height: 34px
  728. line-height: 34px
  729. top: -2px
  730. position: relative
  731. &.current
  732. cursor: default
  733. color: #fff !important
  734. &:hover
  735. color: #fff !important
  736. &.disabled
  737. cursor: default
  738. opacity: .4
  739. &.none
  740. color: #aaa !important
  741. .um-members-pagidrop
  742. width: 100%
  743. float: left
  744. margin: 0
  745. text-align: center
  746. padding: 5px 0
  747. font-size: 15px
  748. &.um-loaded
  749. .um-members-wrapper
  750. height: auto
  751. &[data-view_type="list"]
  752. .um-member-directory-header
  753. .um-member-directory-header-row
  754. .um-member-directory-view-type
  755. .um-member-directory-view-type-a[data-type="list"]
  756. display: block
  757. &[data-view_type="grid"]
  758. .um-member-directory-header
  759. .um-member-directory-header-row
  760. .um-member-directory-view-type
  761. .um-member-directory-view-type-a[data-type="grid"]
  762. display: block
  763. &[data-view_type="map"]
  764. .um-member-directory-header
  765. .um-member-directory-header-row
  766. .um-member-directory-view-type
  767. .um-member-directory-view-type-a[data-type="map"]
  768. display: block
  769. &.uimob340
  770. .um-member-directory-header
  771. .um-member-directory-header-row
  772. .um-member-directory-search-line
  773. width: 100%
  774. &.um-member-directory-search-row
  775. justify-content: flex-start
  776. .um-member-directory-nav-line
  777. flex-wrap: wrap
  778. .um-member-directory-view-type
  779. width: 20px
  780. font-size: 20px
  781. line-height: 20px
  782. margin: 0 2px 0 0
  783. .um-member-directory-sorting
  784. width: calc( 100% - 25px )
  785. justify-content: flex-end
  786. .um-new-dropdown
  787. right: 0
  788. left: auto
  789. .um-member-directory-filters
  790. flex: none
  791. width: 100%
  792. .um-search
  793. grid-template-columns: repeat(1, 1fr)
  794. .um-members-wrapper
  795. .um-members
  796. .um-member
  797. width: 100%
  798. &.um-members-grid
  799. .um-gutter-sizer
  800. width: 0
  801. &.um-members-list
  802. .um-member
  803. padding: 10px
  804. .um-member-photo
  805. width: 50px
  806. margin: 0 10px 0 0
  807. a
  808. width: 50px
  809. height: 50px
  810. img
  811. width: 50px
  812. height: 50px
  813. .um-member-card
  814. width: calc( 100% - 60px )
  815. .um-member-card-footer
  816. align-items: flex-start
  817. .um-member-card-footer-buttons
  818. +flex( column, flex-start, stretch, nowrap )
  819. width: calc( 100% - 90px )
  820. margin: 0 10px 0 0
  821. .um-members-list-footer-button-wrapper
  822. margin: 0 0 5px 0
  823. a.um-button
  824. width: 100% !important
  825. &.no-reveal:not(.no-photo)
  826. .um-member-card-footer-buttons
  827. width: calc( 100% - 70px )
  828. .um-members-pagination-box
  829. .um-members-pagi
  830. display: none
  831. &.uimob500
  832. .um-member-directory-header
  833. .um-member-directory-header-row
  834. .um-member-directory-search-line
  835. width: 100%
  836. &.um-member-directory-search-row
  837. justify-content: flex-start
  838. .um-member-directory-nav-line
  839. .um-member-directory-view-type
  840. width: 20px
  841. font-size: 20px
  842. line-height: 20px
  843. margin: 0 5px 0 0
  844. .um-search
  845. grid-template-columns: repeat(1, 1fr)
  846. .um-members-wrapper
  847. .um-members
  848. .um-member
  849. width: 100%
  850. &.um-members-grid
  851. .um-gutter-sizer
  852. width: 0
  853. &.um-members-list
  854. .um-member
  855. .um-member-photo
  856. width: 70px
  857. margin: 0 10px 0 0
  858. a
  859. width: 70px
  860. height: 70px
  861. img
  862. width: 70px
  863. height: 70px
  864. .um-member-card
  865. width: calc( 100% - 80px )
  866. .um-member-card-footer
  867. align-items: flex-start
  868. .um-member-card-footer-buttons
  869. flex-wrap: wrap
  870. width: calc( 100% - 110px )
  871. margin: 0 10px 0 0
  872. .um-members-list-footer-button-wrapper
  873. margin: 0 10px 5px 0
  874. &.no-reveal:not(.no-photo)
  875. .um-member-card-footer-buttons
  876. width: calc( 100% - 90px )
  877. .um-members-pagination-box
  878. .um-members-pagi
  879. display: none
  880. &.uimob800
  881. .um-member-directory-header
  882. .um-member-directory-header-row
  883. .um-member-directory-search-line
  884. width: 100%
  885. .um-search
  886. grid-template-columns: repeat(2, 1fr)
  887. .um-members-wrapper
  888. .um-members
  889. &.um-members-grid
  890. .um-gutter-sizer
  891. width: 4%
  892. .um-member
  893. width: 48%
  894. &.um-members-list
  895. .um-member
  896. .um-member-photo
  897. width: 80px
  898. margin: 0 10px 0 0
  899. a
  900. width: 80px
  901. height: 80px
  902. img
  903. width: 80px
  904. height: 80px
  905. .um-member-card
  906. width: calc( 100% - 90px )
  907. .um-member-card-footer
  908. align-items: flex-start
  909. .um-member-card-footer-buttons
  910. flex-wrap: wrap
  911. width: calc( 100% - 120px )
  912. margin: 0 10px 0 0
  913. .um-members-list-footer-button-wrapper
  914. margin: 0 10px 5px 0
  915. &.no-reveal:not(.no-photo)
  916. .um-member-card-footer-buttons
  917. width: calc( 100% - 100px )
  918. &.uimob960
  919. .um-member-directory-header
  920. .um-search
  921. grid-template-columns: repeat(2, 1fr)
  922. .um-members-wrapper
  923. .um-members
  924. &.um-members-grid
  925. .um-gutter-sizer
  926. width: 4%
  927. .um-member
  928. width: 48%
  929. .select2-container .select2-results li.select2-results__option[aria-disabled=true]
  930. display: none