default.less 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212
  1. @import '../../../../../../../template/css/default.less';
  2. /**
  3. * Is used for inputs and buttons. They should have the same value
  4. * because Input and Button can be positioned in one line.
  5. */
  6. @base-input-box-sizing: border-box;
  7. /* viewport */
  8. html.bx-media-tablet {
  9. font-size: @bx-viewport-font-tablet !important;
  10. }
  11. html.bx-media-phone {
  12. font-size: @bx-viewport-font-mobile !important;
  13. }
  14. /* height */
  15. .bx-header {
  16. height: auto !important;
  17. }
  18. #bx-toolbar-content {
  19. height: @bx-height-header !important;
  20. }
  21. .bx-toolbar-item .bx-menu-toolbar .bx-menu-toolbar-item a img:not(.bx-base-pofile-unit-thumb) {
  22. max-width: @bx-height-header - 2;
  23. max-height: @bx-height-header - 2;
  24. }
  25. .cd-main-content .content-wrapper {
  26. padding-top: @bx-height-header;
  27. }
  28. /* content paddings */
  29. .bx-content-padding-header {
  30. padding: @bx-content-padding-header;
  31. }
  32. .bx-content-padding-footer {
  33. padding: @bx-content-padding-footer;
  34. }
  35. .bx-content-padding-block {
  36. padding: @bx-content-padding-block;
  37. }
  38. /* shadow */
  39. .bx-shadow-header {
  40. -webkit-box-shadow: @bx-shadow-header;
  41. -moz-box-shadow: @bx-shadow-header;
  42. box-shadow: @bx-shadow-header;
  43. }
  44. .bx-shadow-footer {
  45. -webkit-box-shadow: @bx-shadow-footer;
  46. -moz-box-shadow: @bx-shadow-footer;
  47. box-shadow: @bx-shadow-footer;
  48. }
  49. .bx-shadow-block {
  50. -webkit-box-shadow: @bx-shadow-block;
  51. -moz-box-shadow: @bx-shadow-block;
  52. box-shadow: @bx-shadow-block;
  53. }
  54. .bx-def-box {
  55. -webkit-box-shadow: @bx-shadow-card;
  56. -moz-box-shadow: @bx-shadow-card;
  57. box-shadow: @bx-shadow-card;
  58. }
  59. .bx-popup-applied {
  60. border-radius: @bx-border-radius-popup;
  61. background-clip: padding-box;
  62. }
  63. .bx-popup-applied:not(.bx-popup-chain),
  64. .bx-popup-applied.bx-popup-chain .bx-popup-chain-item {
  65. -webkit-box-shadow: @bx-shadow-popup;
  66. -moz-box-shadow: @bx-shadow-popup;
  67. box-shadow: @bx-shadow-popup;
  68. }
  69. .bx-popup-applied.bx-popup-chain .bx-popup-chain-item a:hover {
  70. background-color: @bx-color-hl;
  71. }
  72. .bx-popup-wrapper.bx-popup-slide-wrapper {
  73. -webkit-box-shadow: @bx-shadow-menu-slide;
  74. -moz-box-shadow: @bx-shadow-menu-slide;
  75. box-shadow: @bx-shadow-menu-slide;
  76. }
  77. /* background images */
  78. .bx-def-image-bg-header,
  79. .bx-def-image-bg-footer,
  80. .bx-def-image-bg-page,
  81. .bx-def-image-bg-block,
  82. .bx-def-box,
  83. .bx-popup-color-bg,
  84. .bx-popup-wrapper.bx-popup-slide-wrapper,
  85. #bx-sliding-menu-sys_site.bx-sliding-smenu-main,
  86. #bx-sliding-menu-sys_add_content.bx-sliding-menu-main,
  87. #bx-sliding-menu-account.bx-sliding-menu-main,
  88. .bx-menu-main-bar-wrapper {
  89. background-position: center center;
  90. }
  91. .bx-def-image-bg-header {
  92. background-image: @bx-image-bg-header;
  93. background-repeat: @bx-image-bg-header-repeat;
  94. background-size: @bx-image-bg-header-size;
  95. }
  96. .bx-def-image-bg-footer {
  97. background-image: @bx-image-bg-footer;
  98. background-repeat: @bx-image-bg-footer-repeat;
  99. background-size: @bx-image-bg-footer-size;
  100. }
  101. .bx-def-image-bg-page {
  102. background-image: @bx-image-bg-page;
  103. background-repeat: @bx-image-bg-page-repeat;
  104. background-size: @bx-image-bg-page-size;
  105. }
  106. .bx-def-image-bg-block {
  107. background-image: @bx-image-bg-block;
  108. background-repeat: @bx-image-bg-block-repeat;
  109. background-size: @bx-image-bg-block-size;
  110. }
  111. .bx-def-box {
  112. background-image: @bx-image-bg-box;
  113. background-repeat: @bx-image-bg-box-repeat;
  114. background-attachment: @bx-image-bg-box-attachment;
  115. background-size: @bx-image-bg-box-size;
  116. }
  117. /* body */
  118. a {
  119. color: @bx-color-link-body;
  120. }
  121. a:hover {
  122. color: @bx-color-link-body-hover;
  123. }
  124. .sys-icon:not(.sys-colored),
  125. .sys-icon-a:not(.sys-colored) {
  126. color: @bx-color-icon-body;
  127. }
  128. a:hover > .sys-icon:not(.sys-colored),
  129. a:hover > .sys-icon-a:not(.sys-colored) {
  130. color: @bx-color-icon-body-hover;
  131. }
  132. .sys-icon-a i {
  133. .background-color (@bx-color-icon-body) !important;
  134. color: @bx-color-icon-body;
  135. }
  136. a:hover > .sys-icon-a i {
  137. .background-color (@bx-color-icon-body-hover) !important;
  138. color: @bx-color-icon-body-hover;
  139. }
  140. /* header */
  141. .bx-header.bx-def-color-bg-header {
  142. .background-color (@bx-color-header);
  143. }
  144. .bx-header.bx-def-border-header {
  145. border-bottom-width: @bx-border-width-header;
  146. border-bottom-style: @bx-border-type;
  147. border-bottom-color: @bx-color-border-header;
  148. }
  149. .bx-header a {
  150. color: @bx-color-link-header;
  151. }
  152. .bx-header a:hover {
  153. color: @bx-color-link-header-hover;
  154. }
  155. .bx-header .sys-icon,
  156. .bx-header .sys-icon-a,
  157. .cd-dropdown .cd-dropdown-content a .sys-icon,
  158. .cd-dropdown .cd-dropdown-content a .sys-icon-a {
  159. color: @bx-color-icon-header;
  160. }
  161. .bx-header .cd-nav-trigger span,
  162. .bx-header .cd-nav-trigger span::before,
  163. .bx-header .cd-nav-trigger span::after,
  164. .bx-header .cd-nav-trigger.nav-is-visible span::before,
  165. .bx-header .cd-nav-trigger.nav-is-visible span::after {
  166. background: @bx-color-icon-header;
  167. }
  168. .bx-header a:hover .sys-icon,
  169. .bx-header a:hover .sys-icon-a,
  170. .bx-header li.bx-menu-tab-active a .sys-icon,
  171. .bx-header li.bx-menu-tab-active a .sys-icon-a {
  172. color: @bx-color-icon-header-hover;
  173. }
  174. .bx-header .cd-nav-trigger.nav-is-visible:hover span {
  175. background: rgba(255, 255, 255, 0);
  176. }
  177. .bx-header .cd-nav-trigger:hover span,
  178. .bx-header .cd-nav-trigger:hover span::before,
  179. .bx-header .cd-nav-trigger:hover span::after,
  180. .bx-header .cd-nav-trigger.nav-is-visible:hover span::before,
  181. .bx-header .cd-nav-trigger.nav-is-visible:hover span::after {
  182. background: @bx-color-icon-header-hover;
  183. }
  184. .bx-header .sys-icon-a i {
  185. .background-color (@bx-color-icon-header) !important;
  186. color: @bx-color-icon-header;
  187. }
  188. .bx-header a:hover .sys-icon-a i {
  189. .background-color (@bx-color-icon-header-hover) !important;
  190. color: @bx-color-icon-header-hover;
  191. }
  192. /* footer */
  193. .bx-footer-wrapper.bx-def-color-bg-footer {
  194. .background-color (@bx-color-footer);
  195. }
  196. .bx-footer-wrapper.bx-def-border-footer {
  197. border-top-width: @bx-border-width-footer;
  198. border-top-style: @bx-border-type;
  199. border-top-color: @bx-color-border-footer;
  200. }
  201. .bx-footer {
  202. color: @bx-font-color-footer;
  203. }
  204. .bx-footer a {
  205. color: @bx-color-link-footer;
  206. }
  207. .bx-footer a:hover {
  208. color: @bx-color-link-footer-hover;
  209. }
  210. .bx-footer .sys-icon,
  211. .bx-footer .sys-icon-a {
  212. color: @bx-color-icon-footer;
  213. }
  214. .bx-footer a:hover .sys-icon,
  215. .bx-footer a:hover .sys-icon-a {
  216. color: @bx-color-icon-footer-hover;
  217. }
  218. .bx-footer .sys-icon-a i {
  219. .background-color (@bx-color-icon-footer) !important;
  220. color: @bx-color-icon-footer;
  221. }
  222. .bx-footer a:hover .sys-icon-a i {
  223. .background-color (@bx-color-icon-footer-hover) !important;
  224. color: @bx-color-icon-footer-hover;
  225. }
  226. /* fonts */
  227. .bx-def-font-inputs {
  228. font-family: @bx-font-family-form-input;
  229. font-size: @bx-font-size-form-input;
  230. color: @bx-font-color-form-input;
  231. }
  232. h1,
  233. .bx-def-font-h1 {
  234. font-weight: @bx-font-weight-h1;
  235. color: @bx-font-color-default-h1;
  236. }
  237. h1.bx-def-font-grayed,
  238. h1 .bx-def-font-grayed,
  239. .bx-def-font-h1.bx-def-font-grayed,
  240. .bx-def-font-h1 .bx-def-font-grayed {
  241. color: @bx-font-color-grayed-h1;
  242. }
  243. h1.bx-def-font-contrasted,
  244. h1.bx-def-font-contrasted:after,
  245. h1.bx-def-font-contrasted:before,
  246. h1 .bx-def-font-contrasted,
  247. h1 .bx-def-font-contrasted:after,
  248. h1 .bx-def-font-contrasted:before,
  249. .bx-def-font-h1.bx-def-font-contrasted,
  250. .bx-def-font-h1.bx-def-font-contrasted:after,
  251. .bx-def-font-h1.bx-def-font-contrasted:before,
  252. .bx-def-font-h1 .bx-def-font-contrasted,
  253. .bx-def-font-h1 .bx-def-font-contrasted:after,
  254. .bx-def-font-h1 .bx-def-font-contrasted:before {
  255. color: @bx-font-color-contrasted-h1;
  256. }
  257. h1 a,
  258. .bx-def-font-h1 a,
  259. a.bx-def-font-h1 {
  260. color: @bx-font-color-link-h1;
  261. }
  262. h1 a:hover,
  263. .bx-def-font-h1 a:hover,
  264. a.bx-def-font-h1:hover {
  265. color: @bx-font-color-link-h1-hover;
  266. }
  267. h2,
  268. .bx-def-font-h2 {
  269. font-weight: @bx-font-weight-h2;
  270. color: @bx-font-color-default-h2;
  271. }
  272. h2.bx-def-font-grayed,
  273. h2 .bx-def-font-grayed,
  274. .bx-def-font-h2.bx-def-font-grayed,
  275. .bx-def-font-h2 .bx-def-font-grayed {
  276. color: @bx-font-color-grayed-h2;
  277. }
  278. h2.bx-def-font-contrasted,
  279. h2.bx-def-font-contrasted:after,
  280. h2.bx-def-font-contrasted:before,
  281. h2 .bx-def-font-contrasted,
  282. h2 .bx-def-font-contrasted:after,
  283. h2 .bx-def-font-contrasted:before,
  284. .bx-def-font-h2.bx-def-font-contrasted,
  285. .bx-def-font-h2.bx-def-font-contrasted:after,
  286. .bx-def-font-h2.bx-def-font-contrasted:before,
  287. .bx-def-font-h2 .bx-def-font-contrasted,
  288. .bx-def-font-h2 .bx-def-font-contrasted:after,
  289. .bx-def-font-h2 .bx-def-font-contrasted:before {
  290. color: @bx-font-color-contrasted-h2;
  291. }
  292. h2 a,
  293. .bx-def-font-h2 a,
  294. a.bx-def-font-h2 {
  295. color: @bx-font-color-link-h2;
  296. }
  297. h2 a:hover,
  298. .bx-def-font-h2 a:hover,
  299. a.bx-def-font-h2:hover {
  300. color: @bx-font-color-link-h2-hover;
  301. }
  302. h3,
  303. .bx-def-font-h3 {
  304. font-weight: @bx-font-weight-h3;
  305. color: @bx-font-color-default-h3;
  306. }
  307. h3.bx-def-font-grayed,
  308. h3 .bx-def-font-grayed,
  309. .bx-def-font-h3.bx-def-font-grayed,
  310. .bx-def-font-h3 .bx-def-font-grayed {
  311. color: @bx-font-color-grayed-h3;
  312. }
  313. h3.bx-def-font-contrasted,
  314. h3.bx-def-font-contrasted:after,
  315. h3.bx-def-font-contrasted:before,
  316. h3 .bx-def-font-contrasted,
  317. h3 .bx-def-font-contrasted:after,
  318. h3 .bx-def-font-contrasted:before,
  319. .bx-def-font-h3.bx-def-font-contrasted,
  320. .bx-def-font-h3.bx-def-font-contrasted:after,
  321. .bx-def-font-h3.bx-def-font-contrasted:before,
  322. .bx-def-font-h3 .bx-def-font-contrasted,
  323. .bx-def-font-h3 .bx-def-font-contrasted:after,
  324. .bx-def-font-h3 .bx-def-font-contrasted:before {
  325. color: @bx-font-color-contrasted-h3;
  326. }
  327. h3 a,
  328. .bx-def-font-h3 a,
  329. a.bx-def-font-h3 {
  330. color: @bx-font-color-link-h3;
  331. }
  332. h3 a:hover,
  333. .bx-def-font-h3 a:hover,
  334. a.bx-def-font-h3:hover {
  335. color: @bx-font-color-link-h3-hover;
  336. }
  337. /* cover */
  338. .bx-menu-toolbar-padding .bx-def-cover-color-bg {
  339. background-color: @bx-color-cover;
  340. }
  341. .bx-menu-toolbar-padding .bx-cover-wrapper,
  342. .bx-menu-toolbar-padding .bx-base-pofile-cover {
  343. border-width: @bx-border-width-cover;
  344. border-style: @bx-border-type;
  345. border-color: @bx-color-border-cover;
  346. border-radius: @bx-border-radius-cover;
  347. background-clip: padding-box;
  348. -webkit-box-shadow: @bx-shadow-cover;
  349. -moz-box-shadow: @bx-shadow-cover;
  350. box-shadow: @bx-shadow-cover;
  351. }
  352. .bx-cover-wrapper .bx-cover {
  353. min-height: @bx-height-cover;
  354. }
  355. .bx-cover-wrapper .bx-cover,
  356. .bx-cover-wrapper .bx-cover .bx-cover-actions .bx-menu-btns-hor {
  357. text-align: @bx-text-align-cover;
  358. }
  359. .bx-cover-wrapper .bx-cover.bx-def-padding {
  360. padding: @bx-content-padding-cover;
  361. }
  362. .bx-cover-wrapper .bx-cover .bx-cover-image img {
  363. border-width: @bx-border-width-cover-icon;
  364. border-style: @bx-border-type;
  365. border-color: @bx-color-border-cover-icon;
  366. border-radius: @bx-border-radius-cover-icon;
  367. background-clip: padding-box;
  368. -webkit-box-shadow: @bx-shadow-cover-icon;
  369. -moz-box-shadow: @bx-shadow-cover-icon;
  370. box-shadow: @bx-shadow-cover-icon;
  371. }
  372. .bx-cover-wrapper .bx-cover .bx-cover-title {
  373. text-shadow: @bx-shadow-text-cover;
  374. font-family: @bx-font-family-cover;
  375. }
  376. .bx-cover-wrapper .bx-cover .bx-cover-title,
  377. .bx-cover-wrapper .bx-cover .bx-cover-title .bx-def-font-contrasted,
  378. .bx-cover-wrapper .bx-cover .bx-cover-title .bx-def-font-contrasted:after,
  379. .bx-cover-wrapper .bx-cover .bx-cover-title .bx-def-font-contrasted:before {
  380. color: @bx-color-font-cover;
  381. }
  382. .bx-cover-wrapper .bx-cover .bx-cover-title,
  383. .bx-cover-wrapper .bx-cover .bx-cover-title.bx-def-font-h1 {
  384. font-size: @bx-font-size-cover;
  385. font-weight: @bx-font-weight-cover;
  386. }
  387. /* block */
  388. .bx-def-border-block {
  389. border-width: @bx-border-width-block;
  390. border-style: @bx-border-type;
  391. border-color: @bx-color-border-block;
  392. border-radius: @bx-border-radius-block;
  393. background-clip: padding-box;
  394. }
  395. .bx-def-border-radius-block {
  396. border-radius: @bx-border-radius-block;
  397. background-clip: padding-box;
  398. }
  399. .bx-db-header {
  400. padding: @bx-title-padding-block;
  401. border-width: @bx-border-width-block-title;
  402. border-style: solid;
  403. border-color: @bx-color-border-block-title;
  404. border-radius: @bx-border-radius-block-title;
  405. }
  406. .bx-def-color-bg-block .bx-db-header,
  407. .bx-def-image-bg-block .bx-db-header {
  408. background-color: @bx-color-block-title;
  409. }
  410. .bx-db-header .bx-db-title {
  411. font-family: @bx-font-family-block-title;
  412. font-weight: @bx-font-weight-block-title;
  413. color: @bx-color-font-block-title;
  414. }
  415. .bx-db-header .bx-db-title.bx-def-font-h2 {
  416. font-size: @bx-font-size-block-title;
  417. }
  418. .bx-db-divider {
  419. border-top:@bx-height-block-title-div @bx-border-type @bx-color-block-title-div;
  420. }
  421. /* box */
  422. .bx-def-box {
  423. border-width: @bx-border-width-box;
  424. border-style: @bx-border-type;
  425. border-color: @bx-color-border-box;
  426. }
  427. .bx-def-box.bx-def-padding {
  428. padding: @bx-content-padding-card;
  429. }
  430. .bx-def-box.bx-def-color-bg-box {
  431. .background-color (@bx-color-box);
  432. }
  433. .bx-def-color-bg-box-active,
  434. .bx-def-color-bg-box-hover:hover {
  435. .background-color (@bx-color-box-hover);
  436. }
  437. .bx-def-box-round-corners,
  438. .bx-def-box.bx-def-round-corners {
  439. border-radius: @bx-border-radius-box;
  440. background-clip: padding-box;
  441. }
  442. .bx-def-box-round-corners-int {
  443. border-radius: @bx-border-radius-box-itl @bx-border-radius-box-itr @bx-border-radius-box-ibr @bx-border-radius-box-ibl;
  444. background-clip: padding-box;
  445. }
  446. .bx-def-box-round-corners-int-top {
  447. border-radius: @bx-border-radius-box-itl @bx-border-radius-box-itr 0 0;
  448. background-clip: padding-box;
  449. }
  450. .bx-def-box-round-corners-int-bottom {
  451. border-radius: 0 0 @bx-border-radius-box-ibr @bx-border-radius-box-ibl;
  452. background-clip: padding-box;
  453. }
  454. .bx-base-pofile-unit-with-cover .bx-def-round-corners .bx-base-pofile-unit-cover {
  455. border-radius: @bx-border-radius-box-itl @bx-border-radius-box-itr 0 0;
  456. }
  457. .bx-base-text-unit.bx-base-text-unit-ext.bx-def-round-corners img.bx-base-text-unit-cover.bx-def-round-corners,
  458. .bx-base-text-unit.bx-base-text-unit-ext .bx-def-round-corners img.bx-base-text-unit-cover.bx-def-round-corners {
  459. border-radius: @bx-border-radius-box-itl @bx-border-radius-box-itr 0 0;
  460. }
  461. .bx-base-text-unit.bx-base-text-unit-gallery.bx-def-round-corners .bx-base-text-unit-thumb.bx-def-round-corners,
  462. .bx-base-text-unit.bx-base-text-unit-gallery .bx-def-round-corners .bx-base-text-unit-thumb.bx-def-round-corners {
  463. border-radius: @bx-border-radius-box-itl @bx-border-radius-box-itr 0 0;
  464. }
  465. /* box: timeline */
  466. .bx-tl-view div.bx-tl-item div.bx-tl-item-footer {
  467. border-radius: 0 0 @bx-border-radius-box-ibr @bx-border-radius-box-ibl;
  468. }
  469. /* popup */
  470. .bx-popup-border {
  471. border-width: @bx-border-width-popup;
  472. border-style: solid;
  473. border-color: @bx-color-border-popup;
  474. border-radius: @bx-border-radius-popup;
  475. background-clip: padding-box;
  476. }
  477. .bx-popup-color-bg {
  478. background-color: @bx-color-popup;
  479. background-image: @bx-image-bg-popup;
  480. background-repeat: @bx-image-bg-popup-repeat;
  481. background-size: @bx-image-bg-popup-size;
  482. }
  483. .bx-popup-content-indent {
  484. padding: @bx-content-padding-popup;
  485. }
  486. .bx-popup-header {
  487. padding: @bx-title-padding-popup;
  488. }
  489. .bx-popup-header-color-bg {
  490. background-color: @bx-color-popup-title;
  491. }
  492. .bx-popup-header h2 {
  493. line-height: 1.8rem;
  494. font-family: @bx-font-family-popup-title;
  495. font-size: @bx-font-size-popup-title;
  496. }
  497. .bx-popup-header h2,
  498. .bx-popup-header.bx-def-font-contrasted h2,
  499. .bx-popup-header .bx-popup-element-close,
  500. .bx-popup-header.bx-def-font-contrasted .bx-popup-element-close,
  501. .bx-popup-header .bx-popup-element-close .sys-icon,
  502. .bx-popup-header.bx-def-font-contrasted .bx-popup-element-close .sys-icon {
  503. color: @bx-color-font-popup-title;
  504. }
  505. /* slide menu */
  506. .bx-popup-wrapper.bx-popup-slide-wrapper {
  507. border-width: @bx-border-width-menu-slide;
  508. border-style: solid;
  509. border-color: @bx-color-border-menu-slide;
  510. .background-color (@bx-color-menu-slide);
  511. background-image: @bx-image-bg-menu-slide;
  512. background-repeat: @bx-image-bg-menu-slide-repeat;
  513. background-size: @bx-image-bg-menu-slide-size;
  514. }
  515. .bx-popup-wrapper.bx-popup-slide-wrapper.bx-def-padding {
  516. padding: @bx-content-padding-menu-slide;
  517. }
  518. .bx-popup-wrapper.bx-popup-slide-wrapper li a {
  519. text-shadow: @bx-shadow-font-menu-slide;
  520. font-family: @bx-font-family-menu-slide;
  521. font-size: @bx-font-size-menu-slide;
  522. font-weight: @bx-font-weight-menu-slide;
  523. color: @bx-font-color-menu-slide;
  524. }
  525. .bx-popup-wrapper.bx-popup-slide-wrapper li a:hover {
  526. color: @bx-font-color-menu-slide-hover;
  527. }
  528. .bx-popup-wrapper.bx-popup-slide-wrapper li.bx-menu-tab-active a,
  529. .bx-popup-wrapper.bx-popup-slide-wrapper li.bx-menu-inter-act {
  530. color: @bx-font-color-menu-slide-active;
  531. }
  532. /* main menu */
  533. #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt {
  534. padding: @bx-content-padding-menu-main;
  535. }
  536. #bx-sliding-menu-sys_site.bx-sliding-smenu-main ul.bx-menu-object-sys_site {
  537. -webkit-justify-content: @bx-text-align-menu-main-items;
  538. justify-content: @bx-text-align-menu-main-items;
  539. }
  540. .bx-media-phone .cd-dropdown .cd-dropdown-content a,
  541. .bx-media-phone .cd-dropdown .cd-dropdown-content ul a,
  542. #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a {
  543. text-shadow: @bx-shadow-font-menu-main;
  544. font-family: @bx-font-family-menu-main;
  545. font-size: @bx-font-size-menu-main;
  546. font-weight: @bx-font-weight-menu-main;
  547. color: @bx-font-color-menu-main;
  548. }
  549. #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li.bx-menu-tab-active a,
  550. #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li.bx-menu-tab-active a .sys-icon,
  551. #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li.bx-menu-tab-active a .sys-icon-a {
  552. color: @bx-font-color-menu-main-active;
  553. }
  554. .bx-media-phone .cd-dropdown .cd-dropdown-content a:hover,
  555. .bx-media-phone .cd-dropdown .cd-dropdown-content ul a:hover,
  556. .bx-media-phone .cd-dropdown .cd-dropdown-content a:hover .sys-icon,
  557. .bx-media-phone .cd-dropdown .cd-dropdown-content ul a:hover .sys-icon,
  558. .bx-media-phone .cd-dropdown .cd-dropdown-content a:hover .sys-icon-a,
  559. .bx-media-phone .cd-dropdown .cd-dropdown-content ul a:hover .sys-icon-a,
  560. #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a:hover,
  561. #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a:hover .sys-icon,
  562. #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a:hover .sys-icon-a {
  563. color: @bx-font-color-menu-main-hover;
  564. }
  565. .bx-media-phone .go-back a::before,
  566. .bx-media-phone .go-back a::after,
  567. .bx-media-phone .has-children > a::before,
  568. .bx-media-phone .has-children > a::after,
  569. .bx-media-phone .cd-dropdown .cd-close::after,
  570. .bx-media-phone .cd-dropdown .cd-close::before {
  571. background-color: @bx-font-color-menu-main;
  572. }
  573. /* account menu */
  574. #bx-sliding-menu-account.bx-sliding-menu-main,
  575. #bx-sliding-menu-search.bx-sliding-menu-main,
  576. #bx_notifications_preview.bx-sliding-menu,
  577. {
  578. -webkit-box-shadow: @bx-shadow-menu-account;
  579. -moz-box-shadow: @bx-shadow-menu-account;
  580. box-shadow: @bx-shadow-menu-account;
  581. border-width: @bx-border-width-menu-account;
  582. border-style: solid;
  583. border-color: @bx-color-border-menu-account;
  584. background-color: @bx-color-menu-account;
  585. background-image: @bx-image-bg-menu-account;
  586. background-repeat: @bx-image-bg-menu-account-repeat;
  587. background-size: @bx-image-bg-menu-account-size;
  588. }
  589. #bx-sliding-menu-account.bx-sliding-menu-main .bx-sliding-menu-main-cnt {
  590. padding: @bx-content-padding-menu-account;
  591. }
  592. .bx-menu-ver.bx-menu-object-sys_profile_stats li a,
  593. .bx-menu-ver.bx-menu-object-sys_profile_stats li a .sys-icon,
  594. .bx-menu-ver.bx-menu-object-sys_profile_stats li a .sys-icon-a,
  595. #bx-sliding-menu-account.bx-sliding-menu-main .bx-sliding-menu-main-cnt,
  596. #bx-sliding-menu-account.bx-sliding-menu-main .bx-sliding-menu-main-cnt .bx-def-font-h1,
  597. #bx-sliding-menu-account.bx-sliding-menu-main .bx-sliding-menu-main-cnt .bx-def-font-h2,
  598. #bx-sliding-menu-account.bx-sliding-menu-main .bx-sliding-menu-main-cnt a:not(.bx-btn),
  599. #bx-sliding-menu-account.bx-sliding-menu-main .bx-sliding-menu-main-cnt .sys-icon {
  600. color: @bx-font-color-menu-account;
  601. }
  602. .bx-menu-ver.bx-menu-object-sys_profile_stats li a,
  603. #bx-sliding-menu-account.bx-sliding-menu-main .bx-menu-account-popup li a:not(.bx-btn),
  604. #bx-sliding-menu-account.bx-sliding-menu-main .bx-menu-account-popup li a .bx-menu-floating-blocks-title {
  605. text-shadow: @bx-shadow-font-menu-account;
  606. font-family: @bx-font-family-menu-account;
  607. font-size: @bx-font-size-menu-account;
  608. font-weight: @bx-font-weight-menu-account;
  609. }
  610. #bx-sliding-menu-account.bx-sliding-menu-main .bx-menu-account-popup li.bx-menu-tab-active a:not(.bx-btn) {
  611. color: @bx-font-color-menu-account-active;
  612. }
  613. #bx-sliding-menu-account.bx-sliding-menu-main .bx-menu-account-popup li a:not(.bx-btn):hover,
  614. #bx-sliding-menu-account.bx-sliding-menu-main .bx-menu-account-popup li a:not(.bx-btn):hover .sys-icon {
  615. color: @bx-font-color-menu-account-hover;
  616. }
  617. .bx-menu-ver.bx-menu-object-sys_profile_stats li a:hover,
  618. .bx-menu-ver.bx-menu-object-sys_profile_stats li a:hover .sys-icon,
  619. .bx-menu-ver.bx-menu-object-sys_profile_stats li a:hover .sys-icon-a {
  620. color: @bx-font-color-menu-account-hover;
  621. }
  622. .bx-media-phone #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a,
  623. .bx-media-phone #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a .sys-icon,
  624. .bx-media-phone #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a .sys-icon-a {
  625. color: @bx-font-color-menu-account;
  626. }
  627. .bx-media-phone #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li.bx-menu-tab-active a,
  628. .bx-media-phone #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li.bx-menu-tab-active a .sys-icon,
  629. .bx-media-phone #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li.bx-menu-tab-active a .sys-icon-a {
  630. color: @bx-font-color-menu-account-active;
  631. }
  632. .bx-media-phone #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a:hover,
  633. .bx-media-phone #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a:hover .sys-icon,
  634. .bx-media-phone #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a:hover .sys-icon-a {
  635. color: @bx-font-color-menu-account-hover;
  636. }
  637. /* add menu */
  638. #bx-sliding-menu-sys_add_content.bx-sliding-menu-main {
  639. -webkit-box-shadow: @bx-shadow-menu-add;
  640. -moz-box-shadow: @bx-shadow-menu-add;
  641. box-shadow: @bx-shadow-menu-add;
  642. border-width: @bx-border-width-menu-add;
  643. border-style: solid;
  644. border-color: @bx-color-border-menu-add;
  645. background-color: @bx-color-menu-add;
  646. background-image: @bx-image-bg-menu-add;
  647. background-repeat: @bx-image-bg-menu-add-repeat;
  648. background-size: @bx-image-bg-menu-add-size;
  649. }
  650. #bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-sliding-menu-main-cnt {
  651. padding: @bx-content-padding-menu-add;
  652. }
  653. #bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-sliding-menu-main-cnt li a {
  654. text-shadow: @bx-shadow-font-menu-add;
  655. font-family: @bx-font-family-menu-add;
  656. font-size: @bx-font-size-menu-add;
  657. font-weight: @bx-font-weight-menu-add;
  658. }
  659. #bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-sliding-menu-main-cnt li a,
  660. #bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-sliding-menu-main-cnt li a .sys-icon {
  661. color: @bx-font-color-menu-add;
  662. }
  663. #bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-sliding-menu-main-cnt li.bx-menu-tab-active a,
  664. #bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-sliding-menu-main-cnt li.bx-menu-tab-active a .sys-icon {
  665. color: @bx-font-color-menu-add-active;
  666. }
  667. #bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-sliding-menu-main-cnt li a:hover,
  668. #bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-sliding-menu-main-cnt li a:hover .sys-icon {
  669. color: @bx-font-color-menu-add-hover;
  670. }
  671. /* page menu */
  672. .bx-menu-main-bar-wrapper {
  673. -webkit-box-shadow: @bx-shadow-menu-page;
  674. -moz-box-shadow: @bx-shadow-menu-page;
  675. box-shadow: @bx-shadow-menu-page;
  676. border-width: @bx-border-width-menu-page;
  677. border-style: solid;
  678. border-color: @bx-color-border-menu-page;
  679. background-color: @bx-color-menu-page;
  680. background-image: @bx-image-bg-menu-page;
  681. background-repeat: @bx-image-bg-menu-page-repeat;
  682. background-size: @bx-image-bg-menu-page-size;
  683. }
  684. .bx-menu-main-bar-wrapper .bx-menu-main-submenu {
  685. padding: @bx-content-padding-menu-page;
  686. }
  687. .bx-menu-main-bar-wrapper .bx-menu-main-submenu li a {
  688. text-shadow: @bx-shadow-font-menu-page;
  689. font-family: @bx-font-family-menu-page;
  690. font-size: @bx-font-size-menu-page;
  691. font-weight: @bx-font-weight-menu-page;
  692. color: @bx-font-color-menu-page;
  693. }
  694. .bx-menu-main-bar-wrapper .bx-menu-main-submenu li a:hover {
  695. color: @bx-font-color-menu-page-hover;
  696. }
  697. .bx-menu-main-bar-wrapper .bx-menu-main-submenu li.bx-menu-tab-active a {
  698. color: @bx-font-color-menu-page-active;
  699. }
  700. /* form */
  701. .bx-form-value .bx-form-input-slider,
  702. .bx-form-value .bx-form-input-doublerange,
  703. .bx-form-value .bx-form-input-select_multiple,
  704. .bx-form-value .bx-form-input-select,
  705. .bx-form-value .bx-form-input-radio_set,
  706. .bx-form-value .bx-form-input-checkbox_set,
  707. .bx-form-value .bx-form-input-number,
  708. .bx-form-value .bx-form-input-time,
  709. .bx-form-value .bx-form-input-datepicker,
  710. .bx-form-value .bx-form-input-datetime,
  711. .bx-form-value .bx-form-input-wrapper-textarea.bx-form-input-wrapper-html,
  712. .bx-form-value .bx-form-input-textarea,
  713. .bx-form-value .bx-form-input-password,
  714. .bx-form-value .bx-form-input-text {
  715. .box-sizing(@base-input-box-sizing);
  716. border-color: @bx-color-border-form-input;
  717. border-width: @bx-border-width-form-input;
  718. border-radius: @bx-border-radius-form-input;
  719. background-clip: padding-box;
  720. background-color: @bx-color-form-input;
  721. -webkit-box-shadow: @bx-shadow-form-input;
  722. -moz-box-shadow: @bx-shadow-form-input;
  723. box-shadow: @bx-shadow-form-input;
  724. }
  725. .bx-form-value .bx-form-input-slider,
  726. .bx-form-value .bx-form-input-doublerange,
  727. .bx-form-value .bx-form-input-select,
  728. .bx-form-value .bx-form-input-number,
  729. .bx-form-value .bx-form-input-time,
  730. .bx-form-value .bx-form-input-datepicker,
  731. .bx-form-value .bx-form-input-datetime,
  732. .bx-form-value .bx-form-input-password,
  733. .bx-form-value .bx-form-input-text {
  734. height: @bx-height-form-input;
  735. }
  736. .bx-form-value .bx-form-input-wrapper-textarea.bx-form-input-wrapper-html {
  737. border-style: solid;
  738. }
  739. .bx-form-value .bx-form-input-textarea {
  740. -webkit-box-shadow: none;
  741. -moz-box-shadow: none;
  742. box-shadow: none;
  743. }
  744. .bx-form-value .bx-form-input-textarea.bx-form-input-html
  745. {
  746. border-width: 0;
  747. }
  748. .bx-form-value .bx-form-input-text.bx-form-input-autotoken b {
  749. line-height: @bx-height-form-input;
  750. }
  751. .bx-form-value .bx-form-input-text.bx-form-input-autotoken b .bx-def-thumb-size {
  752. width: @bx-height-form-input;
  753. height: @bx-height-form-input;
  754. line-height: @bx-height-form-input;
  755. }
  756. .bx-form-value .bx-form-input-slider:focus,
  757. .bx-form-value .bx-form-input-doublerange:focus,
  758. .bx-form-value .bx-form-input-number:focus,
  759. .bx-form-value .bx-form-input-time:focus,
  760. .bx-form-value .bx-form-input-datepicker:focus,
  761. .bx-form-value .bx-form-input-datetime:focus,
  762. .bx-form-value .bx-form-input-textarea:focus,
  763. .bx-form-value .bx-form-input-password:focus,
  764. .bx-form-value .bx-form-input-text:focus {
  765. border-color: @bx-color-border-form-input-active;
  766. background-color: @bx-color-form-input-active;
  767. }
  768. .bx-form-value .bx-switcher-cont {
  769. border-color: @bx-color-border-form-input;
  770. border-width: @bx-border-width-form-input;
  771. background-color: @bx-color-form-input;
  772. -webkit-box-shadow: @bx-shadow-form-input;
  773. -moz-box-shadow: @bx-shadow-form-input;
  774. box-shadow: @bx-shadow-form-input;
  775. }
  776. /* button (normal) */
  777. .bx-btn {
  778. .box-sizing(@base-input-box-sizing);
  779. height: @bx-height-button;
  780. line-height: (@bx-height-button - 0.1);
  781. .background-color (@bx-color-button);
  782. border-width: @bx-border-width-button;
  783. border-style: solid;
  784. border-color: @bx-color-border-button;
  785. border-radius: @bx-border-radius-button;
  786. background-clip: padding-box;
  787. -webkit-box-shadow: @bx-shadow-button;
  788. -moz-box-shadow: @bx-shadow-button;
  789. box-shadow: @bx-shadow-button;
  790. text-shadow: @bx-shadow-font-button;
  791. font-family: @bx-font-family-button;
  792. font-size: @bx-font-size-button;
  793. font-weight: @bx-font-weight-button;
  794. color: @bx-font-color-button;
  795. }
  796. .bx-btn.bx-btn-primary {
  797. .box-sizing(@base-input-box-sizing);
  798. height: @bx-height-button-primary;
  799. line-height: (@bx-height-button-primary - 0.1);
  800. .background-color (@bx-color-button-primary);
  801. border-width: @bx-border-width-button-primary;
  802. border-style: solid;
  803. border-color: @bx-color-border-button-primary;
  804. border-radius: @bx-border-radius-button-primary;
  805. background-clip: padding-box;
  806. -webkit-box-shadow: @bx-shadow-button-primary;
  807. -moz-box-shadow: @bx-shadow-button-primary;
  808. box-shadow: @bx-shadow-button-primary;
  809. text-shadow: @bx-shadow-font-button-primary;
  810. font-family: @bx-font-family-button-primary;
  811. font-size: @bx-font-size-button-primary;
  812. font-weight: @bx-font-weight-button-primary;
  813. color: @bx-font-color-button-primary;
  814. }
  815. .bx-btn-height {
  816. height: @bx-height-button;
  817. line-height: @bx-height-button;
  818. }
  819. .bx-btn-border {
  820. border-width: @bx-border-width-button;
  821. border-style: solid;
  822. border-color: transparent;
  823. }
  824. .bx-btn-height.bx-btn-primary {
  825. height: @bx-height-button-primary;
  826. line-height: @bx-height-button-primary;
  827. }
  828. .bx-btn-border.bx-btn-primary {
  829. border-width: @bx-border-width-button-primary;
  830. border-style: solid;
  831. border-color: transparent;
  832. }
  833. .bx-btn:hover,
  834. .bx-btn:active {
  835. border-width: @bx-border-width-button;
  836. border-style: solid;
  837. border-color: @bx-color-border-button-hover;
  838. .background-color (@bx-color-button-hover);
  839. color: @bx-font-color-button-hover;
  840. }
  841. .bx-btn.bx-btn-primary:hover,
  842. .bx-btn.bx-btn-primary:active {
  843. border-width: @bx-border-width-button-primary;
  844. border-style: solid;
  845. border-color: @bx-color-border-button-primary-hover;
  846. .background-color (@bx-color-button-primary-hover);
  847. color: @bx-font-color-button-primary-hover;
  848. }
  849. .bx-btn .sys-icon:not(.sys-colored) {
  850. color: @bx-font-color-button;
  851. }
  852. .bx-btn.bx-btn-primary .sys-icon:not(.sys-colored) {
  853. color: @bx-font-color-button-primary;
  854. }
  855. .bx-btn:hover .sys-icon:not(.sys-colored),
  856. .bx-btn:active .sys-icon:not(.sys-colored) {
  857. color: @bx-font-color-button-hover;
  858. }
  859. .bx-btn.bx-btn-primary:hover .sys-icon:not(.sys-colored),
  860. .bx-btn.bx-btn-primary:active .sys-icon:not(.sys-colored) {
  861. color: @bx-font-color-button-primary-hover;
  862. }
  863. /* button (large) */
  864. .bx-btn.bx-btn-large {
  865. .box-sizing(@base-input-box-sizing);
  866. height: @bx-height-button-large;
  867. line-height: (@bx-height-button-large - 0.2);
  868. .background-color (@bx-color-button-large);
  869. border-width: @bx-border-width-button-large;
  870. border-style: solid;
  871. border-color: @bx-color-border-button-large;
  872. border-radius: @bx-border-radius-button-large;
  873. background-clip: padding-box;
  874. -webkit-box-shadow: @bx-shadow-button-large;
  875. -moz-box-shadow: @bx-shadow-button-large;
  876. box-shadow: @bx-shadow-button-large;
  877. text-shadow: @bx-shadow-font-button-large;
  878. font-family: @bx-font-family-button-large;
  879. font-size: @bx-font-size-button-large;
  880. font-weight: @bx-font-weight-button-large;
  881. color: @bx-font-color-button-large;
  882. }
  883. .bx-btn.bx-btn-large.bx-btn-primary {
  884. .box-sizing(@base-input-box-sizing);
  885. height: @bx-height-button-large-primary;
  886. line-height: (@bx-height-button-large-primary - 0.2);
  887. .background-color (@bx-color-button-large-primary);
  888. border-width: @bx-border-width-button-large-primary;
  889. border-style: solid;
  890. border-color: @bx-color-border-button-large-primary;
  891. border-radius: @bx-border-radius-button-large-primary;
  892. background-clip: padding-box;
  893. -webkit-box-shadow: @bx-shadow-button-large-primary;
  894. -moz-box-shadow: @bx-shadow-button-large-primary;
  895. box-shadow: @bx-shadow-button-large-primary;
  896. text-shadow: @bx-shadow-font-button-large-primary;
  897. font-family: @bx-font-family-button-large-primary;
  898. font-size: @bx-font-size-button-large-primary;
  899. font-weight: @bx-font-weight-button-large-primary;
  900. color: @bx-font-color-button-large-primary;
  901. }
  902. .bx-btn-large-height {
  903. height: @bx-height-button-large;
  904. line-height: @bx-height-button-large;
  905. }
  906. .bx-btn-large-height.bx-btn-primary {
  907. height: @bx-height-button-large-primary;
  908. line-height: @bx-height-button-large-primary;
  909. }
  910. .bx-btn-large-border {
  911. border-width: @bx-border-width-button-large;
  912. border-style: solid;
  913. border-color: transparent;
  914. }
  915. .bx-btn-large-border.bx-btn-primary {
  916. border-width: @bx-border-width-button-large-primary;
  917. border-style: solid;
  918. border-color: transparent;
  919. }
  920. .bx-btn.bx-btn-large:hover,
  921. .bx-btn.bx-btn-large:active {
  922. border-width: @bx-border-width-button-large;
  923. border-style: solid;
  924. border-color: @bx-color-border-button-large-hover;
  925. .background-color (@bx-color-button-large-hover);
  926. color: @bx-font-color-button-large-hover;
  927. }
  928. .bx-btn.bx-btn-large.bx-btn-primary:hover,
  929. .bx-btn.bx-btn-large.bx-btn-primary:active {
  930. border-width: @bx-border-width-button-large-primary;
  931. border-style: solid;
  932. border-color: @bx-color-border-button-large-primary-hover;
  933. .background-color (@bx-color-button-large-primary-hover);
  934. color: @bx-font-color-button-large-primary-hover;
  935. }
  936. .bx-btn.bx-btn-large .sys-icon {
  937. color: @bx-font-color-button-large;
  938. }
  939. .bx-btn.bx-btn-large.bx-btn-primary .sys-icon {
  940. color: @bx-font-color-button-large-primary;
  941. }
  942. .bx-btn.bx-btn-large:hover .sys-icon,
  943. .bx-btn.bx-btn-large:active .sys-icon {
  944. color: @bx-font-color-button-large-hover;
  945. }
  946. .bx-btn.bx-btn-large.bx-btn-primary:hover .sys-icon,
  947. .bx-btn.bx-btn-large.bx-btn-primary:active .sys-icon {
  948. color: @bx-font-color-button-large-primary-hover;
  949. }
  950. /* button (small) */
  951. .bx-btn.bx-btn-small {
  952. .box-sizing(@base-input-box-sizing);
  953. height: @bx-height-button-small;
  954. line-height: (@bx-height-button-small - 0.1);
  955. .background-color (@bx-color-button-small);
  956. border-width: @bx-border-width-button-small;
  957. border-style: solid;
  958. border-color: @bx-color-border-button-small;
  959. border-radius: @bx-border-radius-button-small;
  960. background-clip: padding-box;
  961. -webkit-box-shadow: @bx-shadow-button-small;
  962. -moz-box-shadow: @bx-shadow-button-small;
  963. box-shadow: @bx-shadow-button-small;
  964. text-shadow: @bx-shadow-font-button-small;
  965. font-family: @bx-font-family-button-small;
  966. font-size: @bx-font-size-button-small;
  967. font-weight: @bx-font-weight-button-small;
  968. color: @bx-font-color-button-small;
  969. }
  970. .bx-btn.bx-btn-small.bx-btn-primary {
  971. .box-sizing(@base-input-box-sizing);
  972. height: @bx-height-button-small-primary;
  973. line-height: (@bx-height-button-small-primary - 0.1);
  974. .background-color (@bx-color-button-small-primary);
  975. border-width: @bx-border-width-button-small-primary;
  976. border-style: solid;
  977. border-color: @bx-color-border-button-small-primary;
  978. border-radius: @bx-border-radius-button-small-primary;
  979. background-clip: padding-box;
  980. -webkit-box-shadow: @bx-shadow-button-small-primary;
  981. -moz-box-shadow: @bx-shadow-button-small-primary;
  982. box-shadow: @bx-shadow-button-small-primary;
  983. text-shadow: @bx-shadow-font-button-small-primary;
  984. font-family: @bx-font-family-button-small-primary;
  985. font-size: @bx-font-size-button-small-primary;
  986. font-weight: @bx-font-weight-button-small-primary;
  987. color: @bx-font-color-button-small-primary;
  988. }
  989. .bx-btn-small-height {
  990. height: @bx-height-button-small;
  991. line-height: @bx-height-button-small;
  992. }
  993. .bx-btn-small-height.bx-btn-primary {
  994. height: @bx-height-button-small-primary;
  995. line-height: @bx-height-button-small-primary;
  996. }
  997. .bx-btn-small-border {
  998. border-width: @bx-border-width-button-small;
  999. border-style: solid;
  1000. border-color: transparent;
  1001. }
  1002. .bx-btn-small-border.bx-btn-primary {
  1003. border-width: @bx-border-width-button-small-primary;
  1004. border-style: solid;
  1005. border-color: transparent;
  1006. }
  1007. .bx-btn.bx-btn-small:hover,
  1008. .bx-btn.bx-btn-small:active {
  1009. border-width: @bx-border-width-button-small;
  1010. border-style: solid;
  1011. border-color: @bx-color-border-button-small-hover;
  1012. .background-color (@bx-color-button-small-hover);
  1013. color: @bx-font-color-button-small-hover;
  1014. }
  1015. .bx-btn.bx-btn-small.bx-btn-primary:hover,
  1016. .bx-btn.bx-btn-small.bx-btn-primary:active {
  1017. border-width: @bx-border-width-button-small-primary;
  1018. border-style: solid;
  1019. border-color: @bx-color-border-button-small-primary-hover;
  1020. .background-color (@bx-color-button-small-primary-hover);
  1021. color: @bx-font-color-button-small-primary-hover;
  1022. }
  1023. .bx-btn.bx-btn-small .sys-icon {
  1024. color: @bx-font-color-button-small;
  1025. }
  1026. .bx-btn.bx-btn-small.bx-btn-primary .sys-icon {
  1027. color: @bx-font-color-button-small-primary;
  1028. }
  1029. .bx-btn.bx-btn-small:hover .sys-icon,
  1030. .bx-btn.bx-btn-small:active .sys-icon {
  1031. color: @bx-font-color-button-small-hover;
  1032. }
  1033. .bx-btn.bx-btn-small.bx-btn-primary:hover .sys-icon,
  1034. .bx-btn.bx-btn-small.bx-btn-primary:active .sys-icon {
  1035. color: @bx-font-color-button-small-primary-hover;
  1036. }
  1037. /*--- Menus: Mobile Dropdown ---*/
  1038. .bx-lcd-menu-dropdown.cd-dropdown,
  1039. .bx-lcd-menu-dropdown.cd-dropdown .cd-dropdown-title {
  1040. background-color: @bx-color-header;
  1041. }
  1042. /*--- Alerts: Toolbar ---*/
  1043. ul.bx-menu-toolbar li a .bx-menu-item-addon {
  1044. border: 0.125rem solid @bx-color-header;
  1045. }
  1046. ul.bx-menu-toolbar li a .bx-menu-item-addon.bx-def-unit-alert {
  1047. top: -(@bx-font-size-default + 2) / 2;
  1048. right: -(@bx-font-size-default + 2) / 2;
  1049. }
  1050. ul.bx-menu-toolbar li a .bx-menu-item-addon.bx-def-unit-alert-small {
  1051. top: -(@bx-font-size-small + 5) / 2;
  1052. right: -(@bx-font-size-small + 5) / 2
  1053. }
  1054. ul.bx-menu-toolbar li a .bx-menu-item-addon.bx-def-unit-alert-middle {
  1055. top: -(@bx-font-size-middle + 2) / 2;
  1056. right: -(@bx-font-size-middle + 2) / 2;
  1057. }
  1058. /*--- Timeline -> Card: Annachmants ---*/
  1059. div.bx-tl-item div.bx-tl-item-images.bx-tl-ii-gallery div.bx-tl-item-image img,
  1060. div.bx-tl-item div.bx-tl-item-attachments.bx-tl-ia-gallery div.bx-tl-item-attachment img,
  1061. div.bx-tl-item .bx-tl-item-links .bx-tl-item-link {
  1062. border-radius: @bx-border-radius-box;
  1063. }
  1064. div.bx-tl-item div.bx-tl-item-images.bx-tl-ii-gallery div.bx-tl-item-image img,
  1065. div.bx-tl-item div.bx-tl-item-attachments.bx-tl-ia-gallery div.bx-tl-item-attachment img {
  1066. background-clip: padding-box;
  1067. }
  1068. /*--- Timeline Card -> Comments: Font size ---*/
  1069. div.bx-tl-item-comments-holder div.bx-tl-item-comments .cmts.cmts-margin {
  1070. .font-size(@bx-font-size-default);
  1071. }