general.css 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286
  1. /*--
  2. import url(../../../../../../../template/css/general.css);
  3. --*/
  4. /*--- Toolbar ---*/
  5. .bx-toolbar-anim {
  6. -webkit-transition: all .25s ease-in-out;
  7. -moz-transition: all .25s ease-in-out;
  8. -o-transition: all .25s ease-in-out;
  9. transition: all .25s ease-in-out
  10. }
  11. .bx-toolbar-reset {
  12. -webkit-transform: translateY(0);
  13. -ms-transform: translateY(0);
  14. transform: translateY(0)
  15. }
  16. .bx-toolbar-up {
  17. -webkit-transform: translateY(-100%);
  18. -ms-transform: translateY(-100%);
  19. transform: translateY(-100%)
  20. }
  21. .bx-toolbar-item.bx-ti-logo a:hover {
  22. text-decoration: none;
  23. }
  24. .bx-toolbar-item.bx-ti-logo .bx-logo-inline svg {
  25. max-height: 100%;
  26. width: auto;
  27. }
  28. /*--- Floating search bar: takes the place of the member toolbar's 'search' item, at the end of the toolbar's items group (phones: the whole group) ---*/
  29. #bx-toolbar .bx-tis-button-hidden {
  30. display: none;
  31. }
  32. .bx-ti-search-box.bx-tis-box-shown {
  33. position: absolute;
  34. display: block;
  35. top: 50%;
  36. inset-inline-end: 0;
  37. transform: translateY(-50%);
  38. }
  39. @media (max-width: 767px) {
  40. .bx-ti-search-box.bx-tis-box-shown {
  41. inset-inline-start: 0;
  42. }
  43. }
  44. .bx-ti-search-box .bx-form-advanced .bx-loading-ajax {
  45. top: 0;
  46. max-height: 100%;
  47. }
  48. .bx-ti-search-box .bx-form-advanced-wrapper .bx-form-section-wrapper:first-child {
  49. margin-top: 0;
  50. }
  51. .bx-ti-search-box .sys-search-results-quick {
  52. position: absolute;
  53. z-index: 10;
  54. }
  55. .bx-ti-search-box .sys-search-results-quick .bx-btn.sys-agents-ask {
  56. margin-bottom: 0.5rem;
  57. }
  58. .bx-ti-search-box .sys-search-results-quick .bx-btn.sys-agents-ask:last-child {
  59. margin-bottom: 0;
  60. }
  61. /*--- Agents: Assistants ---*/
  62. #bx_agents_assistants_ask .bx-popup.bx-popup-width {
  63. width: 42rem;
  64. }
  65. .bx-agents-popup .cmts {
  66. max-height: calc(0.5 * 100vh);
  67. overflow-y: auto;
  68. }
  69. .bx-agents-popup .cmt-reply {
  70. margin-bottom: 0;
  71. }
  72. .cmt.cmt-agents .cmt-body .cmt-agents-loading .bx-loading-ajax {
  73. position: relative;
  74. display: inline-block;
  75. vertical-align: middle;
  76. width: 2.0rem;
  77. height: 2.0rem;
  78. left: 0 !important;
  79. top: 0 !important;
  80. margin-left: 0.5rem;
  81. }
  82. .cmt-body.cmt-body-agents .bx-form-value .bx-form-input-files-uploaders .bx-btn {
  83. margin: 0 0.5rem 0 0;
  84. }
  85. .cmt-body.cmt-body-agents .bx-form-value .bx-form-input-textarea {
  86. height: 2.5rem;
  87. line-height: 1.25rem;
  88. }
  89. /*--- Page Content with Cover ---*/
  90. #bx-content-with-cover-wrapper {
  91. opacity: 1;
  92. transition: opacity 400ms ease-out;
  93. }
  94. #bx-content-with-cover-wrapper.htmx-added {
  95. opacity: 0;
  96. }
  97. /*--- Page Submenu ---*/
  98. .bx-menu-main-bar-cnt {
  99. height: 3.25rem;
  100. }
  101. .bx-menu-main-bar:not(.bx-menu-more-auto) .bx-menu-main-bar-cnt > div {
  102. overflow-x: auto;
  103. }
  104. .bx-menu-main-bar-gap.bx-menu-main-bar-hidden,
  105. .bx-menu-main-bar-wrapper.bx-menu-main-bar-hidden,
  106. .bx-menu-main-bar.bx-menu-main-bar-hidden {
  107. display: none;
  108. }
  109. /*--- Page Content ---*/
  110. #bx-content-wrapper.htmx-added {
  111. opacity: 0;
  112. }
  113. #bx-content-wrapper.ltr.htmx-swapping:not(.htmx-added) {
  114. opacity: 0;
  115. transition: opacity 400ms ease-out;
  116. animation: slide-to-right 400ms cubic-bezier(0.37, 0.82, 0.2, 1);
  117. }
  118. #bx-content-wrapper.ltr.htmx-settling {
  119. opacity: 1;
  120. animation: slide-from-left 400ms cubic-bezier(0.37, 0.82, 0.2, 1);
  121. }
  122. #bx-content-wrapper.rtl.htmx-swapping:not(.htmx-added) {
  123. opacity: 0;
  124. transition: opacity 400ms ease-out;
  125. animation: slide-to-left 400ms cubic-bezier(0.37, 0.82, 0.2, 1);
  126. }
  127. #bx-content-wrapper.rtl.htmx-settling {
  128. opacity: 1;
  129. animation: slide-from-right 400ms cubic-bezier(0.37, 0.82, 0.2, 1);
  130. }
  131. @keyframes slide-from-right {
  132. from { transform: translateX(100%); }
  133. }
  134. @keyframes slide-to-right {
  135. to { transform: translateX(100%); }
  136. }
  137. @keyframes slide-from-left {
  138. from { transform: translateX(-100%); }
  139. }
  140. @keyframes slide-to-left {
  141. to { transform: translateX(-100%); }
  142. }
  143. /*--- Profile Avatar ---*/
  144. .bx-db-content.bx-content-padding-block .bx-profile-avatar-cnt {
  145. margin-left: -0.25rem;
  146. margin-right: -0.25rem;
  147. }
  148. #bx-profile-switcher .bx-pas-list .bx-def-hr:first-child {
  149. display: none;
  150. }
  151. /*--- Profile Stats ---*/
  152. .bx-menu-vertical-more-less li.bx-psmi-show-more,
  153. .bx-menu-vertical-more-less li.bx-psmi-show-less {
  154. text-transform: uppercase;
  155. font-size: 0.875rem;
  156. }
  157. .bx-menu-vertical-more-less li.bx-psmi-show-more:hover,
  158. .bx-menu-vertical-more-less li.bx-psmi-show-less:hover {
  159. background-color: transparent;
  160. }
  161. /*--- Author Info ---*/
  162. .sys-author-profile .bx-menu-custom.bx-menu-custom-hor > li:first-child .bx-base-general-unit-meta-div {
  163. display: none;
  164. }
  165. /*--- Join/Login Forms ---*/
  166. .sys-jf .bx-form-advanced .bx-form-element .bx-form-input-submit.bx-btn,
  167. .sys-lf .bx-form-advanced .bx-form-element .bx-form-input-submit.bx-btn {
  168. width: 100%;
  169. -webkit-justify-content: center;
  170. justify-content: center;
  171. text-align: center;
  172. }
  173. #bx-form-element-submit_text .bx-form-value {
  174. text-align: right;
  175. }
  176. /*--- Page Type: Application ---*/
  177. .bx-menu-panel-item .bx-profile-avatar .bx-profile-avatar-cnt {
  178. min-height: 2.5rem;
  179. }
  180. /*--- Create Post Form ---*/
  181. .sys-cpf-form:not(.sys-cpf-loading) {
  182. -webkit-animation: sys-cpf-scale-in 0.4s cubic-bezier(0.37, 0.82, 0.2, 1);
  183. animation: sys-cpf-scale-in 0.4s cubic-bezier(0.37, 0.82, 0.2, 1);
  184. }
  185. @keyframes sys-cpf-scale-in {
  186. 0% {
  187. opacity: 0;
  188. transform: scale(0.9);
  189. }
  190. 100% {
  191. opacity: 1;
  192. transform: scale(1.0);
  193. }
  194. }
  195. @-webkit-keyframes sys-cpf-scale-in {
  196. 0% {
  197. opacity: 0;
  198. transform: scale(0.9);
  199. }
  200. 100% {
  201. opacity: 1;
  202. transform: scale(1.0);
  203. }
  204. }
  205. /* --------------- System objects like Views, Votes, Comments, etc, */
  206. .sys-action .sys-action-element-holder .sys-action-do-icon svg {
  207. width: 1.25rem;
  208. height: 1.25rem;
  209. }
  210. .sys-action-counter.sys-ac-hidden {
  211. display: none;
  212. }
  213. .sys-action-counter.sys-action-counter-iconset .sys-ac-link {
  214. padding-left: 0.75rem;
  215. }
  216. .bx-dir-rtl .sys-action-counter.sys-action-counter-iconset .sys-ac-link {
  217. padding-left: 0;
  218. padding-right: 0.75rem;
  219. }
  220. .bx-media-phone .sys-action-counter.sys-action-counter-iconset .sys-ac-link,
  221. .bx-media-tablet .bx-layout-column-thin .sys-action-counter.sys-action-counter-iconset .sys-ac-link,
  222. .bx-media-tablet .bx-layout-column-half .sys-action-counter.sys-action-counter-iconset .sys-ac-link {
  223. padding-left: 1.0rem;
  224. }
  225. .bx-media-phone .bx-dir-rtl .sys-action-counter.sys-action-counter-iconset .sys-ac-link,
  226. .bx-media-tablet .bx-dir-rtl .bx-layout-column-thin .sys-action-counter.sys-action-counter-iconset .sys-ac-link,
  227. .bx-media-tablet .bx-dir-rtl .bx-layout-column-half .sys-action-counter.sys-action-counter-iconset .sys-ac-link {
  228. padding-left: 0;
  229. padding-right: 1.0rem;
  230. }
  231. .sys-action-counter.sys-action-counter-iconset .bx-def-icon-size {
  232. width: 1.5rem;
  233. height: 1.5rem;
  234. }
  235. .sys-action-counter.sys-action-counter-iconset .bx-base-pofile-unit-wo-info,
  236. .sys-action-counter.sys-action-counter-iconset .sys-action-counter-icon {
  237. margin-left: -0.5rem;
  238. }
  239. .bx-dir-rtl .sys-action-counter.sys-action-counter-iconset .bx-base-pofile-unit-wo-info,
  240. .bx-dir-rtl .sys-action-counter.sys-action-counter-iconset .sys-action-counter-icon {
  241. margin-left: 0;
  242. margin-right: -0.5rem;
  243. }
  244. .bx-media-phone .sys-action-counter.sys-action-counter-iconset .bx-base-pofile-unit-wo-info,
  245. .bx-media-phone .sys-action-counter.sys-action-counter-iconset .sys-action-counter-icon,
  246. .bx-media-tablet .bx-layout-column-thin .sys-action-counter.sys-action-counter-iconset .bx-base-pofile-unit-wo-info,
  247. .bx-media-tablet .bx-layout-column-thin .sys-action-counter.sys-action-counter-iconset .sys-action-counter-icon,
  248. .bx-media-tablet .bx-layout-column-half .sys-action-counter.sys-action-counter-iconset .bx-base-pofile-unit-wo-info,
  249. .bx-media-tablet .bx-layout-column-half .sys-action-counter.sys-action-counter-iconset .sys-action-counter-icon {
  250. margin-left: -0.75rem;
  251. }
  252. .bx-media-phone .bx-dir-rtl .sys-action-counter.sys-action-counter-iconset .bx-base-pofile-unit-wo-info,
  253. .bx-media-phone .bx-dir-rtl .sys-action-counter.sys-action-counter-iconset .sys-action-counter-icon,
  254. .bx-media-tablet .bx-dir-rtl .bx-layout-column-thin .sys-action-counter.sys-action-counter-iconset .bx-base-pofile-unit-wo-info,
  255. .bx-media-tablet .bx-dir-rtl .bx-layout-column-thin .sys-action-counter.sys-action-counter-iconset .sys-action-counter-icon,
  256. .bx-media-tablet .bx-dir-rtl .bx-layout-column-half .sys-action-counter.sys-action-counter-iconset .bx-base-pofile-unit-wo-info,
  257. .bx-media-tablet .bx-dir-rtl .bx-layout-column-half .sys-action-counter.sys-action-counter-iconset .sys-action-counter-icon {
  258. margin-left: 0;
  259. margin-right: -0.75rem;
  260. }