general.css 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. @import url(../../../../../../../template/css/general.css);
  2. /*--- Overwrite Defaults ---*/
  3. #bx-toolbar-content {
  4. z-index: 500;
  5. }
  6. #bx-logo-container {
  7. height: auto;
  8. text-align: left;
  9. }
  10. #bx-logo-container a span {
  11. line-height: normal;
  12. }
  13. /*---Toolbar ---*/
  14. .bx-toolbar-content {
  15. position: relative;
  16. }
  17. .bx-toolbar-content::before,
  18. .bx-toolbar-content::after {
  19. display: none;
  20. }
  21. .bx-toolbar-content .bx-toolbar-item.bx-ti-menu {
  22. margin: 0;
  23. padding: 0 1.25rem;
  24. -webkit-overflow-scrolling: touch;
  25. }
  26. /*--- Page Submenu bar ---*/
  27. .bx-menu-main-bar:not(.bx-menu-more-auto) {
  28. overflow: visible;
  29. }
  30. .bx-menu-main-bar-cnt {
  31. height: 3.125rem;
  32. }
  33. /*--- Main Page Content ---*/
  34. .content-wrapper{
  35. position: relative;
  36. display: -webkit-flex;
  37. display: flex;
  38. -webkit-flex-direction: column;
  39. flex-direction: column;
  40. min-height: 100%;
  41. min-height: 100vh;
  42. }
  43. /*--- Header ---*/
  44. .cd-main-header {
  45. position: absolute;
  46. z-index: 999;
  47. top: 0;
  48. left: 0;
  49. height: 45px;
  50. width: 100%;
  51. -webkit-font-smoothing: antialiased;
  52. -moz-osx-font-smoothing: grayscale;
  53. }
  54. .cd-main-header::after {
  55. clear: both;
  56. content: "";
  57. display: table;
  58. }
  59. :where(.bx-media-tablet, .bx-media-desktop) .cd-main-header {
  60. position: fixed;
  61. height: 55px;
  62. }
  63. .cd-logo {
  64. float: left;
  65. display: block;
  66. margin: 11px 0 0 5%;
  67. }
  68. .cd-logo img {
  69. display: block;
  70. }
  71. :where(.bx-media-tablet, .bx-media-desktop) .cd-logo {
  72. margin: 16px 0 0 36px;
  73. }
  74. .cd-nav-trigger {
  75. /* navigation trigger - visible on mobile devices only */
  76. position: relative;
  77. display: block;
  78. top: 0px;
  79. left: 0px;
  80. width: 3.5rem;
  81. height: 3.5rem;
  82. margin-right: 0px;
  83. /* hide text */
  84. overflow: hidden;
  85. white-space: nowrap;
  86. color: transparent !important;
  87. }
  88. .cd-nav-trigger span,
  89. .cd-nav-trigger span::before,
  90. .cd-nav-trigger span::after {
  91. /* hamburger icon in CSS */
  92. position: absolute;
  93. display: inline-block;
  94. height: 3px;
  95. width: 24px;
  96. background: #ffffff;
  97. }
  98. .cd-nav-trigger span {
  99. /* line in the center */
  100. position: absolute;
  101. top: 50%;
  102. right: 15px;
  103. -webkit-transition: background 0.2s;
  104. -moz-transition: background 0.2s;
  105. transition: background 0.2s;
  106. }
  107. .cd-nav-trigger span::before,
  108. .cd-nav-trigger span::after {
  109. /* other 2 lines */
  110. content: '';
  111. right: 0;
  112. /* Force Hardware Acceleration in WebKit */
  113. -webkit-transform: translateZ(0);
  114. -moz-transform: translateZ(0);
  115. -ms-transform: translateZ(0);
  116. -o-transform: translateZ(0);
  117. transform: translateZ(0);
  118. -webkit-backface-visibility: hidden;
  119. backface-visibility: hidden;
  120. -webkit-transform-origin: 0% 50%;
  121. -moz-transform-origin: 0% 50%;
  122. -ms-transform-origin: 0% 50%;
  123. -o-transform-origin: 0% 50%;
  124. transform-origin: 0% 50%;
  125. -webkit-transition: -webkit-transform 0.2s;
  126. -moz-transition: -moz-transform 0.2s;
  127. transition: transform 0.2s;
  128. }
  129. .cd-nav-trigger span::before {
  130. /* menu icon top line */
  131. top: -6px;
  132. }
  133. .cd-nav-trigger span::after {
  134. /* menu icon bottom line */
  135. top: 6px;
  136. }
  137. .cd-nav-trigger.nav-is-visible span {
  138. /* hide line in the center */
  139. background: rgba(255, 255, 255, 0);
  140. }
  141. .cd-nav-trigger.nav-is-visible span::before,
  142. .cd-nav-trigger.nav-is-visible span::after {
  143. /* keep visible other 2 lines */
  144. background: white;
  145. }
  146. .cd-nav-trigger.nav-is-visible span::before {
  147. -webkit-transform: translateX(4px) translateY(-3px) rotate(45deg);
  148. -moz-transform: translateX(4px) translateY(-3px) rotate(45deg);
  149. -ms-transform: translateX(4px) translateY(-3px) rotate(45deg);
  150. -o-transform: translateX(4px) translateY(-3px) rotate(45deg);
  151. transform: translateX(4px) translateY(-3px) rotate(45deg);
  152. }
  153. .cd-nav-trigger.nav-is-visible span::after {
  154. -webkit-transform: translateX(4px) translateY(2px) rotate(-45deg);
  155. -moz-transform: translateX(4px) translateY(2px) rotate(-45deg);
  156. -ms-transform: translateX(4px) translateY(2px) rotate(-45deg);
  157. -o-transform: translateX(4px) translateY(2px) rotate(-45deg);
  158. transform: translateX(4px) translateY(2px) rotate(-45deg);
  159. }
  160. :where(.bx-media-tablet, .bx-media-desktop) .cd-nav-trigger {
  161. display: none;
  162. }
  163. /*--- Top Navigation ---*/
  164. :where(.bx-media-tablet, .bx-media-desktop) .cd-nav {
  165. display: block;
  166. }
  167. /*--- Footer ---*/
  168. #bx-footer-wrapper {
  169. height: auto;
  170. }
  171. /* Author block in content modules */
  172. .sys-author .bx-def-unit-info.bx-def-thumb-size-max-height {
  173. max-height:none;
  174. }