Advertisement
Guest User

Untitled

a guest
Aug 1st, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 110.32 KB | None | 0 0
  1. @empty: ~"";
  2.  
  3. .rounded-corners(@a, @b, @c, @d) {
  4.     border-radius: @arguments;
  5.     -moz-border-radius: @arguments;
  6.     -webkit-border-radius: @arguments;
  7. }
  8.  
  9. .rounded-corners(@a, @b, @c) {
  10.     border-radius: @arguments;
  11.     -moz-border-radius: @arguments;
  12.     -webkit-border-radius: @arguments;
  13. }
  14.  
  15. .rounded-corners(@a, @b) {
  16.     border-radius: @arguments;
  17.     -moz-border-radius: @arguments;
  18.     -webkit-border-radius: @arguments;
  19. }
  20.  
  21. .rounded-corners(@a: 5px) {
  22.     border-radius: @arguments;
  23.     -moz-border-radius: @arguments;
  24.     -webkit-border-radius: @arguments;
  25. }
  26.  
  27. .box-shadow(@h-shadow: 2px, @v-shadow: 2px, @blur: 2px, @box-shadow-color: #333333) {
  28.     box-shadow: @arguments;
  29.     -moz-box-shadow: @arguments;
  30.     -webkit-box-shadow: @arguments;
  31. }
  32.  
  33. .box-sizing(@box-model: border-box) {
  34.     box-sizing: @arguments;
  35.     -moz-box-sizing: @arguments;
  36.     -webkit-box-sizing: @arguments;
  37.     -ms-box-sizing: @arguments;
  38. }
  39.  
  40. .hsla-bgcolor-safe(transparent, @alpha) {
  41.     background-color: transparent;
  42. }
  43.  
  44. .hsla-bgcolor-safe(@color, @alpha) when (iscolor(@color)) {
  45.     background-color: @color;
  46.     background-color: hsla(hue(@color), saturation(@color), lightness(@color), @alpha);
  47. }
  48.  
  49. // Reference: http://www.smashingmagazine.com/2013/08/09/absolute-horizontal-vertical-centering-css/
  50. .absolute-center() { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
  51.  
  52. /* Required for proper functioning of the Colors & Theme Creator */
  53. @banner_height: 100px;
  54. @banner_background_color: #006CB7;
  55. @banner_background_image: url('http://s4692.storage.proboards.com/6304692/i/N25smlmF_8ZlaxSJPoJt.png');
  56. @banner_background_position: center center;
  57. @banner_text_color: #FFFFFF;
  58. @banner_text_align: left;
  59. @wrapper_width: 90%;
  60. @all_gradients: url('//images.proboards.com/v5/gradients/wave.png');
  61. @body_background_image: url('http://s4692.storage.proboards.com/6304692/i/aoabliWJZAQce7dONAo0.jpg');
  62.  
  63. @body_background_color: #FFFFFF;
  64. @default_forum_text_color: #000000;
  65. @link_color: #004FA0;
  66. @link_visited_color: #004FA0;
  67.  
  68. @title_bar_background_color: #006CB7;
  69. @title_text_color: #FFFFFF;
  70. @title_buttons_background_color: #004C97;
  71. @title_buttons_color: #FFFFFF;
  72.  
  73. @buttons_background_color: #DADADA;
  74. @buttons_text_color: #000000;
  75.  
  76. @container_background_color_1: #FFFFFF;
  77. @container_text_color_1: #000000;
  78. @container_background_color_2: #F6F6F6;
  79. @container_text_color_2: #000000;
  80. @container_links_color: #004FA0;
  81. @container_highlight_color: #F6F6F6;
  82. @container_outer_border_color: #000000;
  83. @container_inner_border_color: #E6E6E6;
  84.  
  85. @pagination_background_color: #FFFFFF;
  86. @pagination_text_color: #000000;
  87. @pagination_hover_color: #EFEFEF;
  88. /* End required for proper functioning of the Colors & Theme Creator */
  89.  
  90.  
  91. /**************************************************************************
  92.  *                             Global Styles                              *
  93.  **************************************************************************/
  94.  
  95. /* Common Elements and Classes */
  96. @body_background_attachment: scroll;
  97. @body_background_repeat: no-repeat;
  98. @body_background_position: center center;
  99. @default_forum_text_font_style: @empty;
  100. @default_forum_text_font_weight: @empty;
  101. @default_forum_text_font_size: 10pt;
  102. @default_forum_text_font_family: Verdana,Arial;
  103. @default_forum_text_decoration: none;
  104. @default_forum_text_case: none;
  105. @default_forum_text_caps: normal;
  106. @bold_weight: 700;
  107. @bold_size: @empty;
  108. @italic_style: italic;
  109. @link_font: 100% @default_forum_text_font_family;
  110. @link_decoration: none;
  111. @link_active_color: @link_color;
  112. @link_active_decoration: @link_decoration;
  113. @link_visited_decoration: @link_decoration;
  114. @link_hover_color: @link_color;
  115. @link_hover_decoration: @link_decoration;
  116. @h2_color: @empty;
  117. @h2_font: 100% @default_forum_text_font_family;
  118. @h2_decoration: @empty;
  119. @h2_case: @empty;
  120. @h2_caps: @empty;
  121. @h3_color: @empty;
  122. @h3_font: 140% @default_forum_text_font_family;
  123. @h3_decoration: @empty;
  124. @h3_case: @empty;
  125. @h3_caps: @empty;
  126. @timestamp_color: lighten(@container_text_color_1, 15%);
  127. @timestamp_font: italic 85% @default_forum_text_font_family;
  128. @description_color: @empty;
  129. @description_font: italic 85% @default_forum_text_font_family;
  130. @viewing_color: @empty;
  131. @viewing_font: 75% @default_forum_text_font_family;
  132. @small_desc_color: lighten(@default_forum_text_color, 15%);
  133. @small_desc_font: 70% @default_forum_text_font_family;
  134. @shadow_color: #333333;
  135. * { word-wrap: break-word; }
  136. body { background-color: @body_background_color; background-image: @body_background_image; background-attachment: @body_background_attachment; background-repeat: @body_background_repeat; background-position: @body_background_position; line-height: 1.2; color: @default_forum_text_color; font-style: @default_forum_text_font_style; font-weight: @default_forum_text_font_weight; font-size: @default_forum_text_font_size; font-family: @default_forum_text_font_family; text-decoration: @default_forum_text_decoration; text-transform: @default_forum_text_case; font-variant: @default_forum_text_caps; }
  137. #wrapper { width: @wrapper_width; margin: 0 auto; overflow-x: hidden; }
  138. table { table-layout: fixed; }
  139. a { cursor: pointer; color: @link_color; font: @link_font; text-decoration: @link_decoration; }
  140. :visited { color: @link_visited_color; text-decoration: @link_visited_decoration; }
  141. a:hover { color: @link_hover_color; text-decoration: @link_hover_decoration; }
  142. a:active { color: @link_active_color; text-decoration: @link_active_decoration; }
  143. a.text { cursor: default; }
  144. h1, h2 { color: @h2_color; font: @h2_font; text-decoration: @h2_decoration; text-transform: @h2_case; font-variant: @h2_caps; }
  145. h3 { color: @h3_color; font: @h3_font; text-decoration: @h3_decoration; text-transform: @h3_case; font-variant: @h3_caps; }
  146. abbr.time, .last-edited, #event_range .time { color: @timestamp_color; font: @timestamp_font; }
  147. abbr.time.recent_time { font-weight: bold; font-style: normal; }
  148. blockquote { display: block; margin: 15px 40px; }
  149. sub, sup { font-size: 80%; }
  150. .bold, b { font-weight: @bold_weight; font-size: @bold_size; }
  151. .italic { font-style: @italic_style; }
  152. .description { color: @description_color; font: @description_font; }
  153. .viewing { color: @viewing_color; font: @viewing_font; }
  154. .small { font: @small_desc_font; vertical-align: middle; }
  155. .note { color: @small_desc_color; }
  156. .placeholder, .placeholder-empty { color: #888888; }
  157. .foot abbr.time, .small abbr.time { font-size: 100%; }
  158. .pointer { cursor: pointer; }
  159. .border-round { border-width: 1px; border-style: solid; border-color: @container_inner_border_color; .rounded-corners(); }
  160. .clear { clear: both; }
  161. .float-right { float: right; }
  162. .float-left { float: left; }
  163. .hide, .spoiler { display: none; }
  164. .absolute-hide { display: none; position: absolute; }
  165. .block-item { display: block; }
  166. .center { text-align: center; }
  167. .no-right-margin { margin-right: 0px; }
  168. .valigntt { vertical-align: text-top; }
  169. .auto-overflow { overflow: auto; }
  170. .inline-block { display: inline-block; }
  171. .break-word { word-wrap: break-word; }
  172. .nowrap { white-space: nowrap; }
  173. .aria-hidden { width: 1px; height: 1px; overflow: hidden; text-indent: -1000px; position: absolute; top: 0; left: 0; display: block; }
  174. .wysiwyg-textarea { width: 100%; height: 200px; }
  175. .post-options, .message-options { display: none; }
  176. .options_menu { max-width: 190px; }
  177. .posting-options-list.options_menu { max-width: 100%; }
  178. .options_menu li { height: 28px; }
  179. .options_menu a { height: 20px; line-height: 20px !important; }
  180. .options_menu hr { color: #AAAAAA; background-color: #AAAAAA; height: 1px; border: none; }
  181. .controls .checkbox { display: none; }
  182. .clickable { cursor: pointer; }
  183.  
  184. /* Generic Padding Classes */
  185. .pad-all-thin { padding: 3px !important; }
  186. .pad-all { padding: 5px !important; }
  187. .pad-all-double { padding: 10px !important; }
  188. .pad-all-thick { padding: 20px !important; }
  189. .pad-sides-thin { padding: 0px 3px !important; }
  190. .pad-sides { padding: 0px 5px !important; }
  191. .pad-sides-double { padding: 0px 10px !important; }
  192. .pad-sides-thick { padding: 0px 20px !important; }
  193. .pad-top-bottom-thin { padding: 3px 0px !important; }
  194. .pad-top-bottom { padding: 5px 0px !important; }
  195. .pad-top-bottom-double { padding: 10px 0px !important; }
  196. .pad-top-bottom-thick { padding: 20px 0px !important; }
  197. .pad-top-thin { padding-top: 3px !important; }
  198. .pad-top { padding-top: 5px !important; }
  199. .pad-top-double { padding-top: 10px !important; }
  200. .pad-top-thick { padding-top: 20px !important; }
  201. .pad-right-thin { padding-right: 3px !important; }
  202. .pad-right { padding-right: 5px !important; }
  203. .pad-right-double { padding-right: 10px !important; }
  204. .pad-right-thick { padding-right: 20px !important; }
  205. .pad-bottom-thin { padding-bottom: 3px !important; }
  206. .pad-bottom { padding-bottom: 5px !important; }
  207. .pad-bottom-double { padding-bottom: 10px !important; }
  208. .pad-bottom-thick { padding-bottom: 20px !important; }
  209. .pad-left-thin { padding-left: 3px !important; }
  210. .pad-left { padding-left: 5px !important; }
  211. .pad-left-double { padding-left: 10px !important; }
  212. .pad-left-thick { padding-left: 20px !important; }
  213. .pad-all-sides-thick { padding: 5px 20px !important; }
  214.  
  215. /* Status Text */
  216. @status_text_success_color: @container_text_color_1;
  217. @status_text_failure_color: @container_text_color_1;
  218. .saved { color: @status_text_success_color; }
  219. .status-box { font-weight: 800; margin-left: 5px; .rounded-corners(); padding: 1px 5px; }
  220. .status-box.error { background-color: @container_background_color_1; }
  221. .status-box.saved { background-color: @container_background_color_1; }
  222. .error { color: @status_text_failure_color; }
  223. .flood-control { padding: 5px; color: @status_text_failure_color; }
  224. .posting-errors { padding: 5px; color: @status_text_failure_color; }
  225. .noscript-form-error { color: @status_text_failure_color; background: @container_background_color_1; font-weight: 800; .rounded-corners(); padding: 5px; margin: 0 0 10px 0; }
  226. .ui-form-error { display: none; position: absolute; z-index: 9000; color: @container_text_color_1; border: 2px solid @status_text_failure_color; padding: 4px; font-size: 80%; background-color: @container_background_color_1; }
  227. input.ui-error { background-color: @container_background_color_1; color: @status_text_failure_color; padding: 2px; }
  228. .shoutbox_error { color: @status_text_failure_color; }
  229.  
  230.  
  231. /* Header */
  232. @banner_background_repeat: no-repeat;
  233. @banner_text_font: normal normal bold 30px "Trebuchet MS", Verdana, Arial;
  234. @banner_text_decoration: none;
  235. @banner_text_case: none;
  236. @banner_text_caps: normal;
  237. @banner_text_shadow: 2px 2px 2px @shadow_color;
  238. header { display: block; position: relative; margin-bottom: 10px; }
  239. #banner-container { display: table; width: 100%; }
  240. #banner { display: table-cell; height: @banner_height; background-color: @banner_background_color; background-image: @banner_background_image; background-position: @banner_background_position; background-repeat: @banner_background_repeat; vertical-align: middle; padding: 0px 20px; text-align: @banner_text_align; overflow: hidden; }
  241. a#logo { vertical-align: middle; color: @banner_text_color; text-shadow: @banner_text_shadow; text-decoration: @banner_text_decoration; font: @banner_text_font; font-variant: @banner_text_caps; text-transform: @banner_text_case; white-space: normal; word-break: break-all; }
  242. a#logo:hover { color: @banner_text_color !important; text-decoration: @banner_text_decoration !important; }
  243.  
  244. /* Welcome Text / Login / Logout Links */
  245. @welcome_text_color: @title_text_color;
  246. @welcome_text_font: 1em "Trebuchet MS", Verdana, Arial;
  247. @welcome_text_shadow: none;
  248. @welcome_links_color: @welcome_text_color;
  249. @welcome_links_font: @welcome_text_font;
  250. @welcome_links_decoration: underline;
  251. @welcome_links_shadow: @welcome_text_shadow;
  252. #welcome { text-align: right; color: @welcome_text_color; font: @welcome_text_font; text-shadow: @welcome_text_shadow; float: right; vertical-align: middle; line-height: 31px !important; }
  253. #welcome a { color: @welcome_links_color; text-decoration: @welcome_links_decoration; text-shadow: @welcome_links_shadow; font: @welcome_links_font; }
  254.  
  255. /* Navigation Menu */
  256. @nav_bar_background: @title_bar_background_color @all_gradients left center repeat-x;
  257. @nav_bar_border: 0px solid @container_outer_border_color;
  258. @nav_bar_border_radius: 0 0 5px 5px;
  259. @nav_bar_button_color: @title_text_color;
  260. @nav_bar_button_font: 1em "Trebuchet MS", Verdana, Arial;
  261. @nav_bar_button_decoration: none;
  262. @nav_bar_button_shadow: none;
  263. @nav_bar_button_background: @empty;
  264. @nav_bar_button_hover_color: @nav_bar_button_color;
  265. @nav_bar_button_hover_font: @nav_bar_button_font;
  266. @nav_bar_button_hover_decoration: @nav_bar_button_decoration;
  267. @nav_bar_button_hover_shadow: @nav_bar_button_shadow;
  268. @nav_bar_button_hover_background: @nav_bar_button_background;
  269. @nav_bar_button_current_color: @title_buttons_color;
  270. @nav_bar_button_current_font: @nav_bar_button_font;
  271. @nav_bar_button_current_decoration: @nav_bar_button_decoration;
  272. @nav_bar_button_current_shadow: @nav_bar_button_shadow;
  273. @nav_bar_button_current_background: @title_buttons_background_color @all_gradients center repeat-x;
  274. @nav_bar_bubble_text_color: #000000;
  275. @nav_bar_bubble_font: .8em "Trebuchet MS", Verdana, Arial;
  276. @nav_bar_bubble_background: #FFFFFF;
  277. @nav_bar_bubble_border_radius: 5px;
  278. #navigation-menu { padding: 0 8px; background: @nav_bar_background; border: @nav_bar_border; .rounded-corners(@nav_bar_border_radius); }
  279. #navigation-menu a { position: relative; }
  280. #navigation-menu > ul, #navigation-menu > ul li { float: left; }
  281. #navigation-menu > ul li a { display: inline-block; padding: 0 .75em; color: @nav_bar_button_color; font: @nav_bar_button_font; text-decoration: @nav_bar_button_decoration; text-shadow: @nav_bar_button_shadow; background: @nav_bar_button_background; line-height: 31px !important; }
  282. #navigation-menu > ul li:hover a { color: @nav_bar_button_hover_color !important; font: @nav_bar_button_hover_font; text-decoration: @nav_bar_button_hover_decoration !important; text-shadow: @nav_bar_button_hover_shadow; background: @nav_bar_button_hover_background; line-height: 31px !important; }
  283. #navigation-menu > ul li a.state-active { color: @nav_bar_button_current_color !important; font: @nav_bar_button_current_font; text-decoration: @nav_bar_button_current_decoration !important; text-shadow: @nav_bar_button_current_shadow; background: @nav_bar_button_current_background; line-height: 31px !important; }
  284. #navigation-menu div.tip-holder { position: absolute; top: -8px; right: 3px; display: inline-block; }
  285. #navigation-menu div.tip-holder div.tip-number { padding: 3px 7px 2px 7px; background-color: @nav_bar_bubble_background; .rounded-corners(@nav_bar_bubble_border_radius); font: @nav_bar_bubble_font; line-height: .8em; text-shadow: none; .box-shadow(2px, 2px, 2px, @shadow_color); height: .8em; color: @nav_bar_bubble_text_color; }
  286. #navigation-menu div.tip-holder span.tip { border-top: 4px solid @nav_bar_bubble_background; border-left: 4px solid transparent; border-right: 4px solid transparent; position: absolute; left: 6px; }
  287.  
  288. /* Navigation Tree + Participated Button + News Bar */
  289. @nav_tree_color: @container_text_color_1;
  290. @nav_tree_font: .8em @default_forum_text_font_family;
  291. @nav_tree_decoration: none;
  292. @nav_tree_background_color: @container_background_color_1;
  293. @nav_tree_border_width: 1px;
  294. @nav_tree_border_style: solid;
  295. @nav_tree_border_color: @container_outer_border_color;
  296. @nav_tree_border_radius: 5px;
  297. @nav_tree_hover_color: @container_text_color_1;
  298. @nav_tree_hover_font: @nav_tree_font;
  299. @nav_tree_hover_decoration: none;
  300. @nav_tree_hover_background_color: @container_highlight_color;
  301. .recent-threads-button, #navigation-tree { color: @nav_tree_color; border-width: @nav_tree_border_width; border-style: @nav_tree_border_style; border-color: @nav_tree_border_color; background: @nav_tree_background_color; margin-bottom: 10px; height: 20px; .rounded-corners(@nav_tree_border_radius); }
  302. .recent-threads-button.new .new-icon { display: inline-block; }
  303. #navigation-tree { overflow: hidden; }
  304. #nav-tree { white-space: nowrap; }
  305. .popup_html { position: absolute; top: 0; left: 0; z-index: 999999; }
  306. #nav-tree ul { display: none; list-style-type: none; border-width: @nav_tree_border_width; border-style: @nav_tree_border_style; border-color: @nav_tree_border_color; background-color: @nav_tree_background_color; .box-shadow(); }
  307. #nav-tree > li { display: inline-block; position: relative; height: 20px; }
  308. #nav-tree > li a { font: @nav_tree_font; color: @nav_tree_color; text-decoration: @nav_tree_decoration; display: block; padding: 4px 10px 4px 15px; margin: 0 1px 0 5px; }
  309. #nav-tree > li:hover, #nav-tree .ui-menu li:hover { color: @nav_tree_hover_color; background-color: @nav_tree_hover_background_color;  }
  310. #nav-tree > li:hover > div > a { font: @nav_tree_hover_font; color: @nav_tree_hover_color; text-decoration: @nav_tree_hover_decoration; }
  311. #nav-tree .ui-menu li:hover > a { font: @nav_tree_hover_font; color: @nav_tree_hover_color; text-decoration: @nav_tree_hover_decoration; }
  312. #nav-tree > li:first-child { .rounded-corners(@nav_tree_border_radius, 0, 0, @nav_tree_border_radius); }
  313. #nav-tree > li:first-child a { margin-left: -2px; }
  314. #nav-tree .ui-menu { display: none; position: absolute; float: left; }
  315. #nav-tree .ui-menu a { .rounded-corners(0px); }
  316. #nav-tree .ui-menu li { position: relative; white-space: nowrap; padding: 2px 10px 2px 5px; }
  317. #nav-tree .ui-menu li ul { display: none; z-index: 9999; position: absolute; }
  318. #nav-tree .ui-menu li .arrow { position: absolute; right: 2px; top: 50%; width: 16px; height: 16px; margin-top: -8px; display: none; }
  319. #nav-tree .ui-menu li.ui-menu-has-sub-menu > .arrow { display: block; }
  320. #nav-tree li.new_span > a > .new-icon { float: none; display: inline-block; }
  321. #nav-tree li.state-selected > a { font-weight: bold !important; }
  322. #nav-tree .menu_arrow { width: 0; height: 0; position: absolute; top: 0px; right: -10px; border-width: 10px @nav_tree_border_width 10px 10px; border-style: @nav_tree_border_style none @nav_tree_border_style @nav_tree_border_style; border-color: transparent transparent transparent @nav_tree_border_color; z-index: 1001; }
  323. #nav-tree .menu_arrow span { width: 0; height: 0; position: absolute; top: -10px; left: -11px; border-width: 10px @nav_tree_border_width 10px 10px; border-style: @nav_tree_border_style none @nav_tree_border_style @nav_tree_border_style; border-color: transparent transparent transparent @nav_tree_background_color; z-index: 1002; }
  324. #nav-tree > li:hover .menu_arrow { border-color: transparent transparent transparent @nav_tree_border_color; }
  325. #nav-tree > li:hover .menu_arrow span { border-color: transparent transparent transparent @nav_tree_hover_background_color; }
  326. .popup_html ul { display: none; list-style-type: none; border: @nav_tree_border_width @nav_tree_border_style @nav_tree_border_color; background-color: @nav_tree_background_color; .box-shadow(); }
  327. .popup_html li a { font: @nav_tree_font; color: @nav_tree_color; text-decoration: @nav_tree_decoration; display: block; padding: 4px 10px 4px 15px; margin: 0 1px 0 5px; }
  328. .popup_html li:hover, .popup_html .ui-menu li:hover { color: @nav_tree_hover_color; background-color: @nav_tree_hover_background_color;  }
  329. .popup_html li:hover > div > a { font: @nav_tree_hover_font; color: @nav_tree_hover_color; text-decoration: @nav_tree_hover_decoration; }
  330. .popup_html .ui-menu li:hover > a { font: @nav_tree_hover_font; color: @nav_tree_hover_color; text-decoration: @nav_tree_hover_decoration; }
  331. .popup_html li { .rounded-corners(@nav_tree_border_radius, 0, 0, @nav_tree_border_radius); }
  332. .popup_html li a { margin-left: -2px; }
  333. .popup_html .ui-menu { display: none; position: absolute; float: left; z-index: 11; }
  334. .popup_html .ui-menu a { .rounded-corners(0px); overflow: hidden; max-width: 550px; }
  335. .popup_html .ui-menu li { position: relative; white-space: nowrap; padding: 2px 15px 2px 5px; }
  336. .popup_html .ui-menu li ul { display: none; z-index: 9999; position: absolute; }
  337. .popup_html .ui-menu li .arrow { position: absolute; right: 2px; top: 50%; width: 16px; height: 16px; margin-top: -8px; display: none; }
  338. .popup_html .ui-menu li.ui-menu-has-sub-menu > .arrow { display: block; }
  339. .popup_html li.new_span > a > .new-icon { float: none; display: inline-block; }
  340. .popup_html li.state-selected > a { font-weight: bold !important; }
  341. .popup_html .menu_arrow { width: 0; height: 0; position: absolute; top: 0px; right: -10px; border-width: 10px @nav_tree_border_width 10px 10px; border-style: @nav_tree_border_style none @nav_tree_border_style @nav_tree_border_style; border-color: transparent transparent transparent @nav_tree_border_color; z-index: 1001; }
  342. .popup_html .menu_arrow span { width: 0; height: 0; position: absolute; top: -10px; left: -11px; border-width: 10px @nav_tree_border_width 10px 10px; border-style: @nav_tree_border_style none @nav_tree_border_style @nav_tree_border_style; border-color: transparent transparent transparent @nav_tree_background_color; z-index: 1002; }
  343. .popup_html li:hover .menu_arrow { border-color: transparent transparent transparent @nav_tree_border_color; }
  344. .popup_html li:hover .menu_arrow span { border-color: transparent transparent transparent @nav_tree_hover_background_color; }
  345. /* Participated Button */
  346. .recent-threads-button { font: @nav_tree_font; cursor: pointer; float: right; height: 14px; margin: 0 0 10px 10px; padding: 3px 6px 3px 6px; text-align: center; }
  347. .recent-threads-button:hover { color: @nav_tree_hover_color; font: @nav_tree_hover_font; text-decoration: @nav_tree_hover_decoration; background-color: @nav_tree_hover_background_color; }
  348. .recent-threads-button .new-icon { margin: 0px 5px 0px 0px; }
  349. /* News Bar */
  350. #news { color: @nav_tree_color; font: @nav_tree_font; text-decoration: @nav_tree_decoration; z-index: 9; height: 20px; background-color: @nav_tree_background_color; overflow: hidden; margin: 0 auto 10px; border: @nav_tree_border_width @nav_tree_border_style @nav_tree_border_color; .rounded-corners(@nav_tree_border_radius); }
  351. #news .items { height: 20px; position: relative; overflow: hidden; }
  352. #news .items > div > div { padding: 0 10px; line-height: 20px !important; }
  353. #news .items div img { vertical-align: text-bottom; }
  354. #news .nav { float: left; background-position: center; }
  355. #news .nav > span { border-width: 0px 1px 0px 0px; border-style: solid; border-color: transparent; cursor: default; float: left; display: inline-block; padding: 0 3px; height: 20px; }
  356. #news .nav > span.title { text-align: center; display: inline-block; height: 20px; padding: 0px 6px; line-height: 20px !important; }
  357. #news .nav .arrow.left { .rounded-corners(@nav_tree_border_radius, 0, 0, @nav_tree_border_radius); }
  358. #news .nav .arrow.left span { border-right-color: @nav_tree_border_color; }
  359. #news .nav .arrow.right span { border-left-color: @nav_tree_border_color; }
  360. #news .nav:hover { background-color: @nav_tree_hover_background_color; }
  361. #news .nav:hover > span { border: @nav_tree_border_width @nav_tree_border_style @nav_tree_border_color; border-width: 0px @nav_tree_border_width 0px 0px; }
  362. #news .nav:hover .arrow { background-color: @nav_tree_hover_background_color; }
  363.  
  364. /* Participated Dialog */
  365. @participated_background: @container_background_color_1;
  366. @participated_inner_border: 1px solid @container_inner_border_color;
  367. @participated_text_color: @container_text_color_1;
  368. @participated_text_font: @empty;
  369. @participated_links_color: @empty;
  370. @participated_links_font: @empty;
  371. @participated_links_decoration: @empty;
  372. @participated_subject_align: left;
  373. @participated_last_post_align: right;
  374. @participated_hover_background: @container_highlight_color;
  375. @participated_hover_text_color: @empty;
  376. @participated_hover_text_font: @empty;
  377. @participated_hover_links_color: @empty;
  378. @participated_hover_links_font: @empty;
  379. @participated_hover_links_decoration: @empty;
  380. #recent-threads { background: @participated_background; color: @participated_text_color; font: @participated_text_font; }
  381. #recent-threads a { color: @participated_links_color; font: @participated_links_font; text-decoration: @participated_links_decoration; }
  382. #recent-threads th { border-bottom: 1px solid; }
  383. #recent-threads .subject { text-align: @participated_subject_align; }
  384. #recent-threads .latest { text-align: @participated_last_post_align; }
  385. #recent-threads th, #recent-threads td { border: @participated_inner_border; border-top-width: 0px; border-left-width: 0px; }
  386. #recent-threads tbody tr:hover { color: @participated_hover_text_color; font: @participated_hover_text_font; background: @participated_hover_background; }
  387. #recent-threads tbody tr:hover a { color: @participated_hover_links_color; font: @participated_hover_links_font; text-decoration: @participated_hover_links_decoration; }
  388.  
  389. /* Selection Dialogs */
  390. #thread_listing, #conversation_listing { padding: 0; }
  391.  
  392. /* CSS Arrows */
  393. .arrow { position: relative; display: inline-block; width: 10px; height: 10px; z-index: 10; }
  394. .arrow > span { content: ''; position: absolute; left: 50%; top: 50%; display: block; border-color: transparent; border-style: solid; border-width: 4px; height: 0; width: 0; }
  395. .arrow.up > span { margin-left: -4px; margin-top: -6px; border-bottom-color: @container_text_color_1; }
  396. .arrow.right > span { margin-left: -2px; margin-top: -4px; border-left-color: @container_text_color_1; }
  397. .arrow.down > span { margin-left: -4px; margin-top: -2px; border-top-color: @container_text_color_1; }
  398. .arrow.left > span { margin-left: -7px; margin-top: -4px; border-right-color: @container_text_color_1; }
  399. .arrow.big > span { border-width: 5px; }
  400. .arrow.big.up > span { margin-left: -5px; margin-top: -7px; }
  401. .arrow.big.right > span { margin-top: -5px; }
  402. .arrow.big.down > span { margin-left: -5px; }
  403. .arrow.big.left > span { margin-left: -8px; margin-top: -5px; }
  404.  
  405. /* Containers and Dialogs */
  406. @title_bar_background_image: @all_gradients;
  407. @title_bar_background_attachment: @empty;
  408. @title_bar_background_repeat: repeat-x;
  409. @title_bar_background_position: left center;
  410. @title_bar_border: @empty;
  411. @title_bar_border_radius: 5px 5px 0 0;
  412. @title_text_font: bold 100% @default_forum_text_font_family;
  413. @title_text_decoration: @empty;
  414. @title_text_transform: @empty;
  415. @title_text_variant: @empty;
  416. @title_text_align: @empty;
  417. @title_text_shadow: @empty;
  418. @title_buttons_background_image: @all_gradients;
  419. @title_buttons_background_attachment: scroll;
  420. @title_buttons_background_repeat: repeat-x;
  421. @title_buttons_background_position: left center;
  422. @title_buttons_font: 100% @default_forum_text_font_family;
  423. @title_buttons_decoration: @empty;
  424. @title_buttons_hover_background: @empty;
  425. @title_buttons_hover_color: @title_buttons_color;
  426. @title_buttons_hover_font: @title_buttons_font;
  427. @title_buttons_hover_decoration: @title_buttons_decoration;
  428. @content_background: @container_background_color_1;
  429. @content_border_width: 1px;
  430. @content_border_style: solid;
  431. @content_border_radius: 0 0 5px 5px;
  432. @content_area_background: @container_background_color_1;
  433. @content_area_border: 1px solid @container_inner_border_color;
  434. @content_area_border_radius: 10px;
  435. @content_area_text_color: @container_text_color_1;
  436. @content_area_text_font: @empty;
  437. @content_area_links_font: @content_area_text_font;
  438. @content_area_links_decoration: @empty;
  439. @action_bar_background: @container_inner_border_color;
  440. @action_bar_border: 1px solid @container_outer_border_color;
  441. @action_bar_border_radius: @empty;
  442. .container > .title-bar { background-color: @title_bar_background_color; background-image: @title_bar_background_image; background-attachment: @title_bar_background_attachment; background-repeat: @title_bar_background_repeat; background-position: @title_bar_background_position; border: @title_bar_border; .rounded-corners(@title_bar_border_radius); }
  443. .ui-dialog .ui-dialog-titlebar { padding: .3em 1em; position: relative; background-color: @title_bar_background_color; background-image: @title_bar_background_image; background-attachment: @title_bar_background_attachment; background-repeat: @title_bar_background_repeat; background-position: @title_bar_background_position; border: @title_bar_border; .rounded-corners(@title_bar_border_radius); }
  444. .ui-dialog .ui-dialog-title { color: @title_text_color; font: @title_text_font; text-decoration: @title_text_decoration; font-variant: @title_text_variant; text-transform: @title_text_transform; text-align: @title_text_align; text-shadow: @title_text_shadow; float: left; margin: .1em 16px .2em 0; }
  445. .container > .title-bar h1, .container > .title-bar h2, .container > .title-bar h3 { color: @title_text_color; font: @title_text_font; text-decoration: @title_text_decoration; font-variant: @title_text_variant; text-transform: @title_text_transform; text-align: @title_text_align; text-shadow: @title_text_shadow; }
  446. .container > .title-bar > .controls li a, .container > .title-bar > .controls li div { color: @title_buttons_color; background-color: @title_buttons_background_color; background-image: @title_buttons_background_image; background-attachment: @title_buttons_background_attachment; background-repeat: @title_buttons_background_repeat; background-position: @title_buttons_background_position; font: @title_buttons_font; text-decoration: @title_buttons_decoration; height: 30px; line-height: 30px !important; padding: 0 10px; }
  447. .container > .title-bar > .controls:hover li a, .container > .title-bar > .controls:hover li div { color: @title_buttons_hover_color !important; background: @title_buttons_hover_background; font: @title_buttons_hover_font; text-decoration: @title_buttons_hover_decoration !important; }
  448. .container > .content, .ui-dialog .ui-dialog-content, .ui-dialog .ui-dialog-buttonpane, .container.copy .clone { color: @container_text_color_1; background: @content_background; border-width: @content_border_width; border-style: @content_border_style; border-color: @container_outer_border_color; border-top-width: 0px; padding: 0px; .rounded-corners(@content_border_radius); }
  449. .content-box { background: @content_area_background; border: @content_area_border; .rounded-corners(@content_area_border_radius); color: @content_area_text_color; font: @content_area_text_font; }
  450. .content-box a, .container a { color: @container_links_color; font: @content_area_links_font; text-decoration: @content_area_links_decoration; }
  451. .container > .control-bar { background: @action_bar_background; border: @action_bar_border; border-top-width: 0px; border-bottom-width: 0px; .rounded-corners(@action_bar_border_radius); margin-bottom: 0px; }
  452. .container { margin-bottom: 10px; color: @container_text_color_1; }
  453. .container > .title-bar { min-height: 30px; padding: 0px 10px; }
  454. .container > .title-bar h1, .container > .title-bar h2, .container > .title-bar h3 { line-height: 30px !important; display: inline; }
  455. .container > .title-bar.bbcode { min-height: 30px; padding: 0px; }
  456. .container > .title-bar.bbcode h2 { width: (@wrapper_width - 10); line-height: inherit !important; padding: 0px; display: block; }
  457. *+html .container > .title-bar.bbcode h2 { line-height: 16px !important; }
  458. .title_wrapper { padding: 7px 10px; overflow: hidden; }
  459. .title_wrapper img { display: block; }
  460. .container abbr.time { color: @timestamp_color; }
  461. .container .note { color: lighten(@container_text_color_1, 15%); }
  462. .container > .title-bar > .controls { float: right; }
  463. .container > .control-bar > .controls { float: right; padding: 5px; color: #000000; }
  464. .container > .content { overflow: hidden; }
  465. .controls > li a { display: inline-block; }
  466. .control-bar .ui-pagination { padding: 5px 5px 3px 10px; }
  467. .control-bar > div.float-left { padding-left: 10px; padding-top: 8px; padding-bottom: 8px; }
  468. .control-bar > div.float-left img { padding-right: 5px; }
  469. .control-bar .controls ul { z-index: 233; }
  470. .control-bar .controls .ui-selectMenu-box { margin-left: 10px; }
  471. .control-bar .ui-search { padding-bottom: 5px !important; }
  472. .ui-selectMenu-box { border: 1px solid darken(@container_inner_border_color, 20%); }
  473. .ui-selectMenu-box .arrow.down > span { border-top-color: #000000; }
  474. .ui-dialog { .rounded-corners(); .hsla-bgcolor-safe(@container_outer_border_color, .5); }
  475. .ui-dialog .ui-dialog-titlebar-close:hover span, .ui-dialog .ui-dialog-titlebar-close:focus span { background-image:url('//images.proboards.com/v5/ui-icons.png'); background-position: -20px, 0px; }
  476. .ui-dialog div.ui-dialog-buttonpane.ui-widget-content { text-align: right; margin-top: 10px; padding: 0 0 0 10px; border-width: 1px; .rounded-corners(5px); }
  477. .ui-dialog div.section { text-align: center; background-color: @container_background_color_1; border-width: 1px; border-style: solid; border-color: @container_inner_border_color; .rounded-corners(10px); padding: 10px; margin: 10px 0; }
  478. .ui-search .search-input.filters-input { .rounded-corners(); }
  479. .ui-search .search-input { line-height: 16px !important; padding: 2px; border-width: 1px; border-style: solid; border-color: darken(@container_inner_border_color, 20%); .rounded-corners(5px, 0, 0, 5px); }
  480. .ui-search .search-filters-button { display: inline-block; width: auto; height: auto; margin-left: -2px; min-height: 19px; padding: 3px 4px 2px 4px; border-width: 1px 1px 1px 0px !important; border-style: solid; border-color: darken(@container_inner_border_color, 20%); .rounded-corners(0, 5px, 5px, 0); vertical-align: top; cursor: pointer; }
  481. .ui-search .search-filters-button .icon { display: inline-block; width: auto; height: auto; }
  482. .ui-search .search-filters-button.state-active { background: @title_buttons_color; }
  483. .event_icon { cursor: pointer; }
  484. .container.copy .clone { .rounded-corners(0px); border-collapse: inherit; border-bottom-width: 0px; }
  485.  
  486. /* Pagination Menus */
  487. @pagination_micro_background_color: @pagination_background_color;
  488. @pagination_micro_hover_color: @pagination_hover_color;
  489. @pagination_micro_text_color: @pagination_text_color;
  490. .ui-pagination { display: inline-block; overflow: hidden; }
  491. .ui-pagination li { cursor: pointer; list-style: none; float: left; margin-right: 2px; }
  492. .ui-pagination li:last-child { margin-right: 0px; }
  493. .ui-pagination li > a, .ui-pagination li > div { .rounded-corners(3px); font-weight: bold; text-decoration: none; background-color: @pagination_background_color; border: 1px solid darken(@container_inner_border_color, 20%); color: @pagination_text_color; display: inline-block; padding: 4px 5px;  }
  494. .ui-pagination li > a:hover, .ui-pagination li > div:hover { border-style: solid; text-decoration: none; background-color: @pagination_hover_color; color: @pagination_text_color; border-color: mix(@pagination_text_color, @pagination_background_color, 70%); }
  495. .ui-pagination li.state-selected > a { border: 0px solid transparent; background-color: @pagination_text_color; color: @pagination_background_color; padding: 5px 6px; cursor: default; }
  496. .ui-pagination li.state-disabled > a { cursor: default; padding: 4px 5px; border-width: 1px; border-style: solid; opacity: .5; filter: alpha(opacity=50); }
  497. .ui-pagination li.state-disabled > a:hover { background-color: @pagination_background_color; border-color: mix(@pagination_text_color, @pagination_background_color, 40%); }
  498. .ui-micro-pagination { overflow: hidden; font-size: 75%; margin-top: 3px; }
  499. .ui-micro-pagination ul, .ui-micro-pagination ul li div { display: inline; }
  500. .ui-micro-pagination ul li { list-style: none; display: inline; margin-right: 2px; }
  501. .ui-micro-pagination ul li:last-child { margin-right: 0px; }
  502. .ui-micro-pagination ul li > a { display: inline-block; text-decoration: none; padding: 0 3px; color: @pagination_micro_text_color; background-color: @pagination_micro_background_color; border: 1px solid mix(@pagination_text_color, @pagination_background_color, 40%); .rounded-corners(2px); }
  503. .ui-micro-pagination ul li > a:hover { color: @pagination_micro_text_color; border: 1px solid mix(@pagination_text_color, @pagination_background_color, 70%); background-color: @pagination_micro_hover_color; }
  504.  
  505. /* Tabs */
  506. @tabs_background: @container_inner_border_color none left center repeat-x;
  507. @tabs_border: 1px solid @container_inner_border_color;
  508. @tabs_border_radius: 5px 5px 0 0;
  509. @tabs_unselected_background: @container_background_color_2;
  510. @tabs_unselected_border: @empty;
  511. @tabs_unselected_border_radius: 5px 5px 0 0;
  512. @tabs_unselected_text_color: @container_links_color;
  513. @tabs_unselected_text_font: 100% @default_forum_text_font_family;
  514. @tabs_unselected_text_decoration: none;
  515. @tabs_selected_background: @container_background_color_1;
  516. @tabs_selected_border: @tabs_unselected_border;
  517. @tabs_selected_border_radius: @tabs_unselected_border_radius;
  518. @tabs_selected_text_color: @container_links_color;
  519. @tabs_selected_text_font: @tabs_unselected_text_font;
  520. @tabs_selected_text_decoration: @tabs_unselected_text_decoration;
  521. @tabs_hover_background: @container_highlight_color;
  522. @tabs_hover_border: @tabs_unselected_border;
  523. @tabs_hover_border_radius: @tabs_unselected_border_radius;
  524. @tabs_hover_text_color: @tabs_unselected_text_color;
  525. @tabs_hover_text_font: @tabs_unselected_text_font;
  526. @tabs_hover_text_decoration: @tabs_unselected_text_decoration;
  527. .ui-tabMenu ul { background: @tabs_background; border: @tabs_border; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; padding: 5px 5px 0 5px; }
  528. .ui-tabMenu ul li { height: 26px; list-style: none; float: left; top: 1px; margin: 0 2px 1px 0; position: relative; background: @tabs_unselected_background; border: @tabs_unselected_border; .rounded-corners(@tabs_border_radius); }
  529. .ui-tabMenu ul li a { color: @tabs_unselected_text_color; font: @tabs_unselected_text_font; text-decoration: @tabs_unselected_text_decoration; float: left; padding: 5px 14px; white-space: nowrap; }
  530. .ui-tabMenu ul li:hover { background: @tabs_hover_background; border: @tabs_hover_border; .rounded-corners(@tabs_hover_border_radius); }
  531. .ui-tabMenu ul li:hover a { color: @tabs_hover_text_color; font: @tabs_hover_text_font; text-decoration: @tabs_hover_text_decoration; }
  532. .ui-tabMenu ul li.ui-active { background: @tabs_selected_background; border: @tabs_selected_border; .rounded-corners(@tabs_selected_border_radius); }
  533. .ui-tabMenu ul li.ui-active a { color: @tabs_selected_text_color; font: @tabs_selected_text_font; text-decoration: @tabs_selected_text_decoration; border-bottom: 1px solid @tabs_selected_background; }
  534.  
  535. /* Tables / Lists */
  536. @lists_inner_border_width: 1px;
  537. @lists_inner_border_style: solid;
  538. @lists_background: @empty;
  539. @lists_text_color: @container_text_color_1;
  540. @lists_text_font: @empty;
  541. @lists_links_color: @container_links_color;
  542. @lists_links_font: @empty;
  543. @lists_links_decoration: none;
  544. @lists_hover_background_image: @empty;
  545. @lists_hover_background_attachment: @empty;
  546. @lists_hover_background_repeat: @empty;
  547. @lists_hover_background_position: @empty;
  548. @lists_hover_text_color: @lists_text_color;
  549. @lists_hover_text_font: @lists_text_font;
  550. @lists_hover_links_color: @lists_links_color;
  551. @lists_hover_links_font: @lists_links_font;
  552. @lists_hover_links_decoration: underline;
  553. @lists_selected_background: @container_highlight_color;
  554. @lists_selected_text_color: @lists_text_color;
  555. @lists_selected_text_font: @lists_text_font;
  556. @lists_selected_links_color: @lists_links_color;
  557. @lists_selected_links_font: @lists_links_font;
  558. @lists_selected_links_decoration: none;
  559. table.list > thead > tr > th, table.list > tbody > tr > td { border-width: 0px @lists_inner_border_width @lists_inner_border_width 0px; border-style: @lists_inner_border_style; border-color: @container_inner_border_color; vertical-align: middle; padding: 10px; .box-sizing(); }
  560. table.list { color: @lists_text_color; font: @lists_text_font; background: @lists_background; table-layout: fixed; font-size: 90%; width: 100%; .box-sizing(); }
  561. .list a { color: @lists_links_color; font: @lists_links_font; text-decoration: @lists_links_decoration; }
  562. .list .item.state-hover, .list .board.item:hover, #calendar-list .item:hover { color: @lists_hover_text_color; font: @lists_hover_text_font; background-color: @container_highlight_color; background-image: @lists_hover_background_image; background-attachment: @lists_hover_background_attachment; background-repeat: @lists_hover_background_repeat; background-position: @lists_hover_background_position; }
  563. .list .item > .main.state-hover .link a, .list .item:hover > .main .link a { color: @lists_hover_links_color; font: @lists_hover_links_font; text-decoration: @lists_hover_links_decoration; }
  564. .list .item.state-selected { color: @lists_selected_text_color; font: @lists_selected_text_font; background: @lists_selected_background; }
  565. .list .item.state-selected a { color: @lists_selected_links_color; font: @lists_selected_links_font; text-decoration: @lists_selected_links_decoration; }
  566. table.list > thead > tr > th { padding: 5px 10px; white-space: nowrap; }
  567. table.list > thead > tr.last > td, table.list > tbody > tr.last > td { border-bottom-width: 0px; }
  568. table.list > thead > tr > .last, table.list > tbody > tr > .last { border-right: none; }
  569. table.list td.icon, table.list th.icon { width: 55px; text-align: center; }
  570. table.list td.main, table.list th.main { padding: 10px 10px 10px 0px; }
  571. table.list .checkbox { width: 25px; text-align: center; padding: 0px; border-right: none; }
  572. table.list .checkbox-placeholder { border-right: none !important; }
  573. .list .item > .main { cursor: pointer; overflow: hidden; }
  574. .list .item .list-item-checkbox { visibility: hidden; }
  575. .list .item.state-hover .list-item-checkbox, .list .item.state-selected .list-item-checkbox { visibility: visible; }
  576. table.list abbr.time, table.list .last-edited { color: @timestamp_color; }
  577.  
  578. /* New Icons */
  579. @new_background: @title_buttons_background_color @all_gradients left center repeat-x;
  580. @new_border: 1px solid darken(@title_buttons_background_color, 15%);
  581. @new_border_radius: 5px;
  582. @new_link_transform: uppercase;
  583. @new_link_color: @title_buttons_color;
  584. @new_link_font: bold 7px @default_forum_text_font_family;
  585. @new_link_decoration: none;
  586. @new_hover_background: @new_background;
  587. @new_hover_border: @new_border;
  588. @new_hover_border_radius: @new_border_radius;
  589. @new_hover_link_transform: @new_link_transform;
  590. @new_hover_link_color: @new_link_color;
  591. @new_hover_link_font: @new_link_font;
  592. @new_hover_link_decoration: @new_link_decoration;
  593. .new-icon, .new-icon a { color: @new_link_color !important; font: @new_link_font; text-decoration: @new_link_decoration; text-transform: @new_link_transform; text-align: center; line-height: 10px !important; height: 10px; }
  594. .new-icon { background: @new_background; border: @new_border; .rounded-corners(@new_border_radius); display: none; float: left; margin: 3px 5px 3px 0px; padding: 0px 1px; word-wrap: normal;
  595.     a { position: relative;
  596.         &:after { content: ""; padding: 16px; position: absolute; left: -8px; top: -8px; }
  597.     }
  598. }
  599. .new-icon:hover { background: @new_hover_background; border: @new_hover_border; .rounded-corners(@new_hover_border_radius); }
  600. .new-icon:hover, .new-icon:hover a { color: @new_hover_link_color !important; font: @new_hover_link_font; text-decoration: @new_hover_link_decoration; text-transform: @new_hover_link_transform; }
  601.    
  602. /* Footer */
  603. @footer_text_color: @link_color;
  604. @footer_text_font: .8em @default_forum_text_font_family;
  605. @footer_text_decoration: none;
  606. @footer_background: no-repeat scroll;
  607. @footer_border: ~"";
  608. @footer_hover_color: @footer_text_color;
  609. @footer_hover_font: @footer_text_font;
  610. @footer_hover_decoration: @footer_text_decoration;
  611. @footer_pipe_color: @default_forum_text_color;
  612. @footer_copyright_color: @default_forum_text_color;
  613. @footer_copyright_font: xx-small Arial;
  614. @footer_pb_link_color: @link_color;
  615. @footer_pb_link_font: 100% @default_forum_text_font_family;
  616. @footer_pb_link_decoration: none;
  617. footer { text-align: center; display: block; background: @footer_background; border: @footer_border; padding-top: 5px; padding-bottom: 28px; }
  618. footer .footer-links { margin: 0 auto; color: @footer_pipe_color; }
  619. footer .footer-links a { color: @footer_text_color; text-decoration: @footer_text_decoration; font: @footer_text_font; }
  620. footer .footer-links a:hover { color: @footer_hover_color; text-decoration: @footer_hover_decoration; font: @footer_hover_font; }
  621. footer .footer-text { text-align: center; color: @footer_copyright_color; margin: 5px 0 0 0; font: @footer_copyright_font; }
  622. footer .footer-text a { color: @footer_pb_link_color; text-decoration: @footer_pb_link_decoration; font: @footer_pb_link_font; }
  623.  
  624.  
  625. /**************************************************************************
  626.  *                                 Pages                                  *
  627.  **************************************************************************/
  628.  
  629.  /* Help */
  630. .help-topics li { display: block; float: left; padding: 5px 10px; min-width: 280px; }
  631. .help.content ul { margin-left: 31px; list-style-type: disc; }
  632. .help.content ol { margin-left: 31px; list-style-type: decimal; }
  633. .help.content ol li, .help.content ul li { padding: 2px 0; }
  634. .help.content h1 { font-size: 18px; font-weight: bold; }
  635. .help.content h2 { font-size: 16px; font-weight: bold; }
  636. .help.content h3 { font-size: 14px; font-weight: bold; }
  637. .help.content code { display: block; border: @posts_code_border; padding: 5px; margin: 0 16px; background: @posts_code_background; color: @posts_code_text_color; font: @posts_code_text_font; white-space: pre-wrap; }
  638.  
  639.  /* Search Page */
  640. .search .content { padding: 10px 0px 0px 10px; }
  641. .search .content form > div { padding: 10px; margin-right: 10px; margin-bottom: 10px; }
  642. .search .header, #how { font-size: 14px; padding: 10px; }
  643. .search .options-container { padding: 10px; width: 432px; font-size: 11px; margin-right: 10px; height: 200px; overflow: hidden; }
  644. .search .options-container th { padding-bottom: 5px; font-size: 14px; text-align: left; font-weight: normal; }
  645. .search .options-container td { padding: 5px 5px 5px 0; }
  646. .search .footer { font-size: 14px; line-height: 20px !important; }
  647. .search .footer input { float: right; }
  648. .search .footer #transcription { width: 89%; font-size: 11px; }
  649. .search .disabled { background-color: #DDDDDD; }
  650. .search #what input, .search #where input, .search #who input { width: 230px; }
  651. .search #who select { width: 235px; }
  652. .search #when input { width: 80px; }
  653. .search input[id*="-placeholder"] { cursor: pointer; }
  654. #where-board-subboard, #where-without, #where-category, #who-member-group { display: none; }
  655.  
  656. /* Calendar Page */
  657. @cal_background: @container_background_color_1;
  658. @cal_border: 1px solid @container_inner_border_color;
  659. @cal_border_radius: 10px;
  660. @cal_inner_border: 1px solid @container_inner_border_color;
  661. @cal_link_alignment: right;
  662. @cal_title_color: @container_text_color_1;
  663. @cal_title_font: @empty;
  664. @cal_day_background: @container_highlight_color;
  665. @cal_day_link_color: @container_links_color;
  666. @cal_day_link_font: @empty;
  667. @cal_day_link_decoration: @empty;
  668. @cal_cur_month_background: @container_background_color_2;
  669. @cal_cur_month_link_color: @container_links_color;
  670. @cal_cur_month_link_font: @empty;
  671. @cal_cur_month_link_decoration: @empty;
  672. @cal_month_background: @container_background_color_1;
  673. @cal_month_link_color: @container_text_color_1;
  674. @cal_month_link_font: @empty;
  675. @cal_month_link_decoration: @empty;
  676. @cal_list_title_border_radius: 10px 10px 0 0;
  677. @cal_list_align_icon: center;
  678. @cal_list_align_last: right;
  679. @cal_list_last_color: @empty;
  680. @cal_list_last_font: @empty;
  681. .cal-box { background: @cal_background; border: @cal_border; .rounded-corners(@cal_border_radius); width: 100%; border-collapse: separate; }
  682. .cal-box th { padding: 3px 0px; }
  683. .cal-box th, .cal-current-panel .cal-box td, #calendar-list .cal-box td { border: @cal_inner_border; border-top-width: 0px; border-left-width: 0px; }
  684. .cal-box th, .cal-box th * { color: @cal_title_color; font: @cal_title_font; }
  685. .cal-box .current-day .head, .cal-box .today .head, .ui-datepicker td.ui-datepicker-today a { background: @cal_day_background; }
  686. .cal-box .current-day .head a, .cal-box .today .head a, .ui-datepicker td.ui-datepicker-today a { color: @cal_day_link_color; font: @cal_day_link_font; text-decoration: @cal_day_link_decoration; }
  687. .cal-box .head { background: @cal_cur_month_background; }
  688. .cal-box a { color: @cal_cur_month_link_color; font: @cal_cur_month_link_font; text-decoration: @cal_cur_month_link_decoration; }
  689. .cal-box .off .head a { color: @cal_month_link_color; font: @cal_month_link_font; text-decoration: @cal_month_link_decoration; }
  690. .cal-current-panel { vertical-align: top; }
  691. .cal-current-panel .cal-box .last { border-right: none; }
  692. .cal-current-panel .cal-box .last td { border-bottom: none; }
  693. .cal-current-panel .body { min-height: 74px; height: 74px; padding-bottom: 15px; padding: 3px; overflow: hidden; }
  694. .cal-current-panel .body a, .cal-current-panel .birthday-event { white-space: nowrap; }
  695. .cal-current-panel .off .head { background: @cal_month_background; }
  696. .cal-current-panel .head { text-align: @cal_link_alignment; cursor: pointer; padding-bottom: 3px; height: 16px; overflow: hidden; }
  697. .cal-current-panel .head a { font-weight: bold; font-size: 12px; padding: 2px; overflow: hidden; }
  698. .cal-preview-panel { width: 180px; padding-right: 10px; vertical-align: top; }
  699. .cal-preview-panel .header th { border-right: none; }
  700. .cal-preview-panel .header th a { color: @container_links_color; }
  701. .cal-preview-panel td { padding: 2px 0px; }
  702. .cal-preview-panel .weekdays td { padding-top: 5px; }
  703. .cal-preview-panel .cal-box { table-layout: auto; width: 100%; text-align: center; padding-bottom: 10px; margin-bottom: 10px; }
  704. .cal-preview-panel .cal-box .head { padding: 0px 1px 2px 0px; }
  705. .cal-preview-panel .off .head { background-color: transparent; }
  706. .cal-preview-panel a.has-events { font-weight: bold; }
  707. #calendar-list { vertical-align: top; }
  708. #calendar-list .new .new-icon { display: inline-block; }
  709. #calendar-list table { table-layout: auto; }
  710. #calendar-list table.cal-box td { border-width: 0px 0px 1px 0px; }
  711. #calendar-list tr:last-child td { border-bottom: none; }
  712. #calendar-list tr:first-child th { .rounded-corners(@cal_list_title_border_radius); }
  713. #calendar-list th { padding: 5px 15px; text-align: left; border-right: none; }
  714. #calendar-list td.icon { width: 60px; height: 60px; text-align: @cal_list_align_icon; border: @cal_inner_border; border-width: 0px 1px 1px 0px; }
  715. #calendar-list td.main { cursor: pointer; padding: 0 10px; }
  716. #calendar-list td.last_post { color: @cal_list_last_color; font: @cal_list_last_font; text-align: @cal_list_align_last; width: 250px; padding-right: 10px; }
  717. .calendar .content { padding: 10px; }
  718. .calendar .content > table { width: 100%; vertical-align: top; }
  719. .calendar .content > table > tr > td { vertical-align: top; }
  720. .calendar .control-bar .calendar-jump .button { float: left; }
  721. .calendar .control-bar .calendar_go_button { display: none; margin: 0 5px 0 10px; }
  722. #to-date-container { display: none; }
  723. .ui-datepicker { .hsla-bgcolor-safe(@container_outer_border_color, .5); }
  724. .ui-datepicker .ui-datepicker-header { background-color: @title_bar_background_color; background-image: @all_gradients; border-color: @container_outer_border_color; }
  725. .ui-datepicker .ui-datepicker-title { color: @title_text_color; }
  726. .ui-datepicker table { background-color: @container_background_color_1; border-color: @container_outer_border_color; }
  727. .ie7 .calendar .control-bar .calendar_go_button { margin-left: 0; }
  728. .ie7 .calendar .control-bar .controls .ui-selectMenu-box { margin-left: 0; margin-right: 10px; }
  729.  
  730. /* Members Page */
  731. @members_background: @empty;
  732. @members_text_color: @empty;
  733. @members_text_font: @empty;
  734. @members_text_align: left;
  735. @members_align_name: left;
  736. @members_align_username: left;
  737. @members_align_rank: left;
  738. @members_align_group: left;
  739. @members_align_posts: left;
  740. @members_align_date_registered: left;
  741. @members_align_last_online: right;
  742. .member { cursor: pointer; }
  743. .members table.list { table-layout: fixed; }
  744. .members thead { color: @members_text_color; font: @members_text_font; background: @members_background; }
  745. .members th.sortable { cursor: pointer; overflow: hidden; text-align: @members_text_align; }
  746. .members .name { width: 19%; text-align: @members_align_name; }
  747. .members .username { width: 17%; text-align: @members_align_username; }
  748. .members .rank { width: 16%; text-align: @members_align_rank; }
  749. .members .group { width: 16%; text-align: @members_align_group; }
  750. .members .posts { width: 8%; text-align: @members_align_posts; }
  751. .members .date-registered { width: 18%; text-align: @members_align_date_registered; }
  752. .members .last-online { width: 18%; text-align: @members_align_last_online; }
  753. .members .last-online abbr.timestamp { font-size: 100%; }
  754. .members .list-content td { word-wrap: break-word; overflow: hidden; padding: 3px 10px; .box-sizing(content-box); }
  755. .members .list-content .checkbox { padding: 3px 0px 3px 7px; }
  756.  
  757. /* View Profile */
  758. .show-user table { width: 100%; }
  759. .show-user .controls > * { float: right; }
  760. .show-user table.list { font-size: 100%; }
  761. .show-user .heading th, .show-user .heading td { font-weight: bold; padding: 8px 0px; text-align: center; border-right: 0px; }
  762. .show-user td.avatar, th.avatar { width: 81px; border-width: 1px 1px 0 0; padding: 3px; }
  763. .show-user .list .main { border-right-width: 0; border-width: 1px 0 0 0;  padding: 5px 33px 5px 33px; }
  764. .show-user .delete { width: 60px; padding: 5px 10px 5px 5px; border-width: 1px 1px 0 0; vertical-align: middle; text-align: right; }
  765. .show-user .time-container { width: 22%; padding: 3px 10px 3px 3px; text-align: right; border-width: 1px 0 0 0; }
  766. .show-user a.show-more { border-top: 1px solid @container_inner_border_color; display: block; font-weight: bold; padding: 8px 0px; text-align: center; }
  767. .show-user .content-box { margin-bottom: 10px; overflow: hidden; }
  768. .show-user .content-box:last-child { margin-bottom: 0px; }
  769. .show-user .following { table-layout: auto; }
  770. .show-user .center-col { padding: 10px; }
  771. .show-user td.status-input input { width: 100%; }
  772. .show-user td.status-submit { width: 120px; text-align: right; }
  773. .show-user .headings { width: 175px; }
  774. .show-user #center-column { vertical-align: top; }
  775. .show-user #right-column { width: 180px; vertical-align: top; }
  776. .show-user .right-col { width: 167px; margin-left: 10px; text-align: center; }
  777. .show-user .social { width: 50%; float: left; }
  778. .show-user .messengers span.label { width: 55px; display: inline-block; }
  779. .show-user .mini-user { width: 75px; max-width: 75px; min-height: 90px; display: inline-block; overflow: hidden; padding: 4px 0px; vertical-align: top; text-align: center; }
  780. .ie7 .show-user .mini-user { display: inline; margin-right: 10px; }
  781. .show-user #status-bar { border-top: none !important; }
  782. .show-user #status-bar td { border: none; }
  783. .show-user #status-input-box input { width: 99%; }
  784. .show-user .delete a { display: none; }
  785. .show-user .notifications .main { padding: 10px 33px; }
  786. .show-user .notifications .main .new-icon { display: inline-block; }
  787. .show-user .friends-stats { float: right; }
  788. .online-friends .mini-profile { margin-right: 10px; margin-bottom: 10px; vertical-align: top; display: inline-block; }
  789. .offline-friends .micro-profile { float: left; text-align: left; margin-right: 10px; margin-bottom: 10px; }
  790. .show-user .members-link-container { margin-bottom: 10px; }
  791. .show-user .empty-result-message { text-align: center; padding-bottom: 25px; }
  792. .show-user .groups td { border-width: 1px 1px 0px 0px; text-align: center; padding: 12px 0px; }
  793. .show-user .groups td:first-child { text-align: left; padding-left: 20px; }
  794. .show-user .groups td:last-child { border-right: 0px; }
  795. .show-user .groups .group_desc { width: 40%; }
  796. .show-user .groups .leaders { width: 25%; }
  797. .show-user .groups .members { width: 10%; }
  798. .show-user .groups .status { width: 15%; }
  799. .show-user .groups .heading td { padding: 4px 0px; text-align: center; }
  800. .show-user .badge-wish { text-align: center; height: 100px; margin-right: 10px; }
  801. .show-user .badge-wish img { display: block; }
  802. .show-user .visit-badge-store { text-align: center; width: 130px; }
  803. .show-user .visit-badge-store .badge-store-text { width: 110px; height: 54px; margin: 10px auto 5px auto; }
  804.  
  805. .badge-thumbs { padding: 5px 130px 5px 5px !important; position: relative; min-height: 36px; }
  806. .badge-thumbs .badge-thumb { margin: 5px; }
  807. .badge-thumbs .button { position: absolute; top: 50%; right: 10px; margin-top: -13px; }
  808.  
  809. /* Edit Profile */
  810. .big_username { font-size: 20pt; }
  811. .edit-user .title { font-weight: bold; margin-bottom: 4px; }
  812. .edit-user textarea { padding: 2px; margin: 0; }
  813. .edit-user input, .edit-user select, .edit-user textarea { display: inline-block; zoom: 1; margin-top: 5px; }
  814. .edit-user .content-box { margin: 10px; padding: 10px; }
  815. .edit-user .content-box.options { position: relative; zoom: 1; }
  816. .edit-user .content-box.options table { table-layout: auto; }
  817. .edit-user .content-box.options td { padding: 9px 5px; }
  818. .edit-user .content-box.options input[type="radio"] { margin-top: 0px; }
  819. .edit-user .pad { padding: 10px; }
  820. .edit-user .pad.info { padding-bottom: 0; clear: both; }
  821. .edit-user .pad .username { font-size: 1em; font-weight: normal; margin-top: 14px; }
  822. .edit-user .note { font-style: italic; font-size: 85%; }
  823. .edit-user label { display: block; font-weight: 800; }
  824. .edit-user .radio label, .edit-user .checkbox label { display: inline; font-weight: 400; }
  825. .edit-user .avatar.content-box { padding: 10px 10px 0px 0px; }
  826. .edit-user .avatar h4 { margin-bottom: 5px; }
  827. .edit-user .user-search { padding-top: 3px; }
  828. .edit-user .avatar { margin-bottom: 10px; }
  829. .edit-user .notifications table { table-layout: auto; }
  830. .edit-user .notifications th, .edit-user .notifications td { padding: 0px 5px; }
  831. .edit-user .notifications th.description { width: 760px; }
  832. .edit-user .edit_button_spacer { min-width: 275px; display: inline-block; }
  833. #user_block_list .user-search-selection .ui-selectlist-item { float: none; clear: both; margin-bottom: 10px; }
  834. #user_block_list .user-search-selection .ui-selectlist-item .block_list_options { float: left; width: 430px; padding-left: 20px; }
  835. #user_block_list .selectlist-wrapper { float: left; position: relative; }
  836. #user_block_list .block_list_options input { margin: 0 5px 5px 5px; padding: 0; height: 13px; }
  837. #user_block_list .block_list_options label { position: relative; top: -2px; }
  838. .edit-user #avatar-options .content-box { position: relative; margin: 10px 0px 0px 10px; float: left; min-height: 250px; padding: 10px; text-align: center; width: 150px; }
  839. .edit-user #avatar-options .content-box.options { width: 100%; min-width: 279px; max-width: 350px; text-align: left; }
  840. #forum-avatars-wrapper img:hover { border-width: 3px; border-style: solid; border-color: @link_color; .rounded-corners(); margin: -3px; }
  841. #image-avatar-editor-container .wrapper { padding: 10px 5px 5px 5px; margin-top: 15px; }
  842. .ie7 #image-avatar-editor-container .wrapper { width: 520px; }
  843. #image-avatar-editor-container .wrapper.first { clear: both; margin-top: 10px; }
  844. #image-avatar-editor-container span.fileupload-buttonbar { display: inline-block; margin: 10px 0; }
  845. #image-avatar-editor-container .files { margin: 0; }
  846. #image-avatar-editor-container #link-image { height: 18px; }
  847. #image-avatar-editor-container #link-image.button { cursor: pointer; }
  848. #forum-avatar-editor-container { padding: 0; }
  849. #forum-avatars-wrapper { width: 510px; margin: 0 auto; padding: 10px; }
  850. #forum-avatars-wrapper .avatar-wrapper { float: left; margin: 10px; }
  851. #forum-avatars-wrapper img { max-height: 150px; max-width: 150px; }
  852.  
  853. /* Badge Options Tab */
  854. #badge-options h4 { margin-top: 10px; }
  855. #badge-options .badges-have .badge-thumbs { width: 240px; }
  856. #badge-options .badges-dont-have .badge-thumbs { width: 110px; }
  857. #badge-options .badge-thumbs { float: left; padding: 5px !important; }
  858. #badge-options .badge-thumbs .badge-thumb, #badge-options .badge-thumbs .badge-icons { float: left; }
  859. #badge-options .badge-icons img { margin: 5px 0 5px 10px; vertical-align: middle; }
  860. #badge-options .badge-thumbs .badge-icons img, #badge-options .badge-thumbs .badge-icons input { margin: 5px 0 0 10px; width: 16px; height: 16px; }
  861. #badge-options .badge-thumbs .badge-icons input { margin-top: 8px; padding: 0; }
  862. #badge-options .badge-thumbs .small { vertical-align: bottom; }
  863. #badge-options .badges-dont-have .badge-icons img { margin-top: 16px; }
  864. #badge-options .badge-gift, #badge-options .badge-use-action { color: @container_text_color_1; }
  865.  
  866. /* Board List */
  867. @board_names_color: @empty;
  868. @board_names_font: 105% @default_forum_text_font_family;
  869. @board_desc_color: @empty;
  870. @board_desc_font: normal 90% @default_forum_text_font_family;
  871. @board_mod_color: @empty;
  872. @board_mod_font: 75% @default_forum_text_font_family;
  873. @board_sub_color: @empty;
  874. @board_sub_font: 75% @default_forum_text_font_family;
  875. @board_align_main: left;
  876. @board_align_threads: center;
  877. @board_align_posts: center;
  878. @board_align_last_post: right;
  879. .boards .main { width: 59%; text-align: @board_align_main; }
  880. .boards .threads { width: 9%; text-align: @board_align_threads; white-space: nowrap; }
  881. .boards .posts { width: 8%; text-align: @board_align_posts; white-space: nowrap; }
  882. .boards .latest { width: 20%; text-align: @board_align_last_post; }
  883. .boards .main.redirect { border-right: 0px; }
  884. .boards .main .link a { color: @board_names_color; font: @board_names_font; }
  885. .boards .main .description { color: @board_desc_color; font: @board_desc_font; padding-left: 0px; padding-bottom: 3px; }
  886. .boards .main .moderators { color: @board_mod_color; font: @board_mod_font; padding-bottom: 3px; }
  887. .boards .main .sub-boards { color: @board_sub_color; font: @board_sub_font; }
  888. .boards table.list { table-layout: auto; }
  889. .boards table.list th.main { padding-left: 10px; }
  890. .boards table.list > tbody > tr > td { padding: 5px 10px; }
  891. /* Board Password Page */
  892. #password-wrapper { margin: 10px 0px; }
  893. #password-wrapper div { display: inline-block; margin-right: 5px; }
  894. #password-wrapper input { padding: 1px 6px 3px 6px; }
  895.  
  896. /* Thread List */
  897. @thread_align_subject: left;
  898. @thread_align_created_by: center;
  899. @thread_align_replies: center;
  900. @thread_align_views: center;
  901. @thread_align_last_post: right;
  902. .threads .main { width: 41%; text-align: @thread_align_subject; }
  903. .threads .created-by { width: 14%; text-align: @thread_align_created_by; }
  904. .threads .replies { width: 9%; text-align: @thread_align_replies; }
  905. .threads .views { width: 8%; text-align: @thread_align_views; }
  906. .threads .latest { width: 20%; text-align: @thread_align_last_post; cursor: pointer; }
  907. .threads .icons { white-space: nowrap; }
  908. .threads .control-icons img { padding-right: 5px; }
  909. .threads .control-icons .lock_icon, .threads .control-icons .falling_icon, .threads .control-icons .event_icon, #bookmarks.threads .bookmark_icon { width: 0; padding-right: 0; }
  910. .threads .checkbox { width: 2%; }
  911. .threads .checkbox-placeholder { width: 5px; }
  912. .threads .main table { table-layout: auto; }
  913. .threads table.list { table-layout: auto; }
  914. .threads .item.new .new-icon { display: inline-block; }
  915. .threads .item.announcement.last > td { border-width: 0px 1px 10px 0px; border-style: solid; }
  916. .threads .item.announcement.last > td.checkbox, .threads .item.announcement.last > td.last { border-right: none; }
  917.  
  918. /* Conversation List */
  919. @conversation_align_created_by: center;
  920. @conversation_align_replies: center;
  921. @conversation_align_last_reply: right;
  922. .conversations table.list { table-layout: auto; }
  923. .conversations .created-by, .conversations .recipients { width: 17%; text-align: @conversation_align_created_by; }
  924. .conversations .replies { width: 8%; text-align: @conversation_align_replies; }
  925. .conversations .latest { width: 20%; text-align: @conversation_align_last_reply; padding-right: 10px; cursor: pointer; }
  926. .conversations .checkbox { width: 24px; }
  927. .conversations .item.new .new-icon { display: inline-block; }
  928.  
  929. /* Polls */
  930. @polls_selection_border: 1px solid @container_inner_border_color;
  931. @polls_selection_background: @container_highlight_color;
  932. @polls_rank_default_background: #AAAAAA url('//images.proboards.com/v5/gradients/bar.png') repeat-x left center;
  933. @polls_rank_default_border: 1px solid #000000;
  934. @polls_rank_default_border_radius: 5px;
  935. @polls_rank_default_rank_color: #FFFFFF;
  936. @polls_rank_default_rank_background: #000000;
  937. @polls_rank_default_rank_border: 5px;
  938. @polls_rank_first_background_color: #FFCC22;
  939. @polls_rank_second_background_color: #66DDEE;
  940. @polls_rank_third_background_color: #FF0000;
  941. .ui-poll .results td .select-box { min-width: 15px; min-height: 15px; border: @polls_selection_border; }
  942. .ui-poll .results tr.ui-selected { background: @polls_selection_background; }
  943. .ui-poll .poll-vote-bar .bar { background: @polls_rank_default_background; border: @polls_rank_default_border; border-right-width: 0px; .rounded-corners(@polls_rank_default_border_radius, 0, 0, @polls_rank_default_border_radius); float: left; height: 17px; min-width: 5px; }
  944. .ui-poll .poll-vote-bar .rank { float: left; background: @polls_rank_default_background; border: @polls_rank_default_border; border-left-width: 0px;  height: 17px; padding-left: 2px; .rounded-corners(0, @polls_rank_default_border_radius, @polls_rank_default_border_radius, 0); }
  945. .ui-poll .poll-vote-bar .rank div { margin-right: 1px; margin-top: 1px; color: @polls_rank_default_rank_color; font-size: 80%; background: @polls_rank_default_rank_background; opacity: .5; filter: alpha(opacity=50); padding: 1px 2px; .rounded-corners(@polls_rank_default_rank_border); }
  946. .ui-poll .poll-vote-bar.rank-1 .rank, .ui-poll .poll-vote-bar.rank-1 .bar { background-color: @polls_rank_first_background_color; }
  947. .ui-poll .poll-vote-bar.rank-2 .rank, .ui-poll .poll-vote-bar.rank-2 .bar { background-color: @polls_rank_second_background_color; }
  948. .ui-poll .poll-vote-bar.rank-3 .rank, .ui-poll .poll-vote-bar.rank-3 .bar { background-color: @polls_rank_third_background_color; }
  949. .ui-poll { padding: 10px; }
  950. .ui-poll table { table-layout: fixed; width: auto; }
  951. .ui-poll .icon-poll { margin-right: 5px; }
  952. .ui-poll .results { margin-bottom: 5px; }
  953. .ui-poll .results td { padding: 5px; }
  954. .ui-poll .results tr.ui-hover { background-color: @container_highlight_color; cursor: default; }
  955. .ui-poll .results td:first-child { padding-right: 0px; }
  956. .ui-poll .results .stats { float: left; margin-left: 5px; line-height: 18px !important; }
  957. .ui-poll .voted ul { list-style: disc; padding-left: 20px; }
  958. .ui-poll .vote-input { margin-top: 5px; }
  959. .ui-poll .vote-input-cooldown { margin-left: 5px; margin-top: 2px; }
  960. .ui-poll .poll-vote-bar { float: left; overflow: hidden; min-width: 10px; }
  961. .ui-poll .results tr td .select-box img { visibility: hidden; display: block; }
  962. .ui-poll .results tr.ui-selected td .select-box img { visibility: visible; }
  963.  
  964. /* Posts */
  965. @posts_odd_background_color: @container_background_color_1;
  966. @posts_odd_background_image: @empty;
  967. @posts_odd_background_attachment: @empty;
  968. @posts_odd_background_repeat: @empty;
  969. @posts_odd_background_position: @empty;
  970. @posts_odd_text_color: @container_text_color_1;
  971. @posts_even_background_color: @container_background_color_2;
  972. @posts_even_background_image: @empty;
  973. @posts_even_background_attachment: @empty;
  974. @posts_even_background_repeat: @empty;
  975. @posts_even_background_position: @empty;
  976. @posts_even_text_color: @container_text_color_2;
  977. @posts_separator_border: 1px solid @container_inner_border_color;
  978. @posts_likes_color: @empty;
  979. @posts_likes_font: 80% @default_forum_text_font_family;
  980. @posts_header_border: 1px solid @container_inner_border_color;
  981. @posts_code_background: @container_background_color_1;
  982. @posts_code_border: 1px solid @container_inner_border_color;
  983. @posts_code_text_color: @container_text_color_1;
  984. @posts_code_text_font: @empty;
  985. @posts_edited_text_color: @empty;
  986. @posts_edited_text_font: 80% @default_forum_text_font_family;
  987. @posts_signatures_border: 1px solid @container_inner_border_color;
  988. @posts_signatures_text_color: @empty;
  989. @posts_signatures_text_font: 80% @default_forum_text_font_family;
  990. .posts .post, .post .quote div.quote div.quote_body, .post.even .quote div.quote_body { color: @posts_odd_text_color; background-color: @posts_odd_background_color; background-image: @posts_odd_background_image; background-attachment: @posts_odd_background_attachment; background-repeat: @posts_odd_background_repeat; background-position: @posts_odd_background_position; }
  991. .posts .post.even, .post .quote div.quote_body, .post.even .quote div.quote div.quote_body { color: @posts_even_text_color; background-color: @posts_even_background_color; background-image: @posts_even_background_image; background-attachment: @posts_even_background_attachment; background-repeat: @posts_even_background_repeat; background-position: @posts_even_background_position; }
  992. .post.item abbr.time, .post.item.even .quote abbr.time, .post.item .quote .quote abbr.time { color: @posts_odd_text_color; }
  993. .post.item.even abbr.time, .post.item .quote abbr.time, .post.item.even .quote .quote abbr.time { color: @posts_even_text_color; }
  994. .posts .post .post-method { font-size: .8em; }
  995. .posts span.labels { display: block; }
  996. .posts span.labels .ui-label { padding: 5px 0 0 5px; display: inline-block; zoom: 1; }
  997. .posts .poll { border-width: 0px 1px 10px 1px; border-style: solid; border-color: @container_inner_border_color; }
  998. .posts .post table { width: 100%; }
  999. .posts .post .left-panel { width: 172px; vertical-align: top; }
  1000. .posts .post .content { padding-left: 10px; vertical-align: top; }
  1001. .posts .post .content-head .info { float: left; margin-top: 3px; line-height: 20px !important; }
  1002. .posts .post .content-head .info .date { margin-right: 7px; }
  1003. .posts .post .content-head .info .date, .posts .post .post-method { vertical-align: -7px; }
  1004. .posts .post.recent .content-head .info .date, .posts .post.recent .post-method { vertical-align: 0; }
  1005. .posts .post.recent .content-head .info { line-height: 13px !important; }
  1006. .posts .post .thread-link { display: none; }
  1007. .posts .post.recent .thread-link { display: block; }
  1008. .posts .post.recent .likes { vertical-align: 0px; }
  1009. .posts .post .content-head .controls { float: right; border-collapse: separate; }
  1010. .posts .post .content-head .controls > a { float: left; margin-left: 3px; padding-right: 5px; }
  1011. .posts .post .content-head .controls > a.likes-button { padding: 1px 6px 0px 6px; }
  1012. .posts .post .content-head .controls > a.likes-button img { margin-top: 2px; }
  1013. .posts .post .message { word-wrap: break-word; overflow-x: auto; overflow-y: hidden; margin-bottom: 1.3em; }
  1014. .posts .post .message table { width: inherit; }
  1015. .posts .post .message table td { padding: 3px; }
  1016. .posts .post .message ul {margin-left: 31px; list-style-type: disc;}
  1017. .posts .post .message ol {margin-left: 31px; list-style-type: decimal;}
  1018. .posts.summary .post .content-head .info { float: none; }
  1019. .posts .post.blocked .unblocked { display: none; }
  1020. .posts .post .content .thread-link { max-width: 450px; overflow: hidden; }
  1021. .posts.item .ui-pagination { padding-left: 0px; }
  1022. .likes { vertical-align: -7px; }
  1023. .posts #labels { display: none; text-align: right; padding: 5px; }
  1024. .posts .post > td, .posts .labels { border: @posts_separator_border; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; }
  1025. .likes, .likes:hover { color: @posts_likes_color; font: @posts_likes_font; }
  1026. .likes-button { padding: 4px 0px 0px 5px; display: none; }
  1027. .liked.likes { display: inline; }
  1028. .posts .post .content-head { border: @posts_header_border; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; padding-bottom: 5px; margin-bottom: 10px; }
  1029. .posts .post .message code { display: block; border: @posts_code_border; padding: 5px; margin-left: 16px; margin-right: 16px; background: @posts_code_background; color: @posts_code_text_color; font: @posts_code_text_font; white-space: pre-wrap; }
  1030. .posts .post .foot { height: 1px; vertical-align: bottom; padding-left: 10px; }
  1031. .posts .post .foot .edited_by { text-align: right; color: @posts_edited_text_color; font: @posts_edited_text_font; margin-top: 10px; }
  1032. .posts .post .foot .signature { color: @posts_signatures_text_color; font: @posts_signatures_text_font; vertical-align: bottom; border: @posts_signatures_border; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 10px; margin-top: 10px; }
  1033. .posts .bookmark_icon { padding-right: 5px; }
  1034. .quote_clear { clear: both; }
  1035.  
  1036. /* Message List */
  1037. @messages_odd_background: @container_background_color_1;
  1038. @messages_odd_text_color: @container_text_color_1;
  1039. @messages_even_background: @container_background_color_2;
  1040. @messages_even_text_color: @container_text_color_2;
  1041. @messages_header_border: 1px solid @container_inner_border_color;
  1042. @messages_participants_border: 1px solid @container_inner_border_color;
  1043. @messages_code_background: @container_background_color_1;
  1044. @messages_code_border: 1px solid @container_inner_border_color;
  1045. @messages_code_text_color: @container_text_color_1;
  1046. @messages_code_text_font: @empty;
  1047. @messages_signatures_border: 1px solid @container_inner_border_color;
  1048. @messages_signatures_text_color: @empty;
  1049. @messages_signatures_text_font: 80% @default_forum_text_font_family;
  1050. .messages .item { color: @messages_odd_text_color; background: @messages_odd_background; }
  1051. .messages .item.even { color: @messages_even_text_color; background: @messages_even_background; }
  1052. .messages .item .quote div.quote div.quote_body { color: @messages_odd_text_color; background: @messages_odd_background; }
  1053. .messages .item.even .quote div.quote_body { color: @messages_odd_text_color; background: @messages_odd_background; }
  1054. .messages .item .quote div.quote_body { color: @messages_even_text_color; background: @messages_even_background; }
  1055. .messages .item.even .quote div.quote div.quote_body { color: @messages_even_text_color; background: @messages_even_background; }
  1056. .message.item abbr.time, .message.item.even .quote abbr.time, .message.item .quote .quote abbr.time { color: @messages_odd_text_color; }
  1057. .message.item.even abbr.time, .message.item .quote abbr.time, .message.item.even .quote .quote abbr.time { color: @messages_even_text_color; }
  1058. .messages .item .content-head { border: @messages_header_border; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; padding-bottom: 5px; margin-bottom: 10px; }
  1059. .messages .item table { width: 100%; }
  1060. .messages .item td { vertical-align: top; }
  1061. .messages .item > td { border-width: 0px 1px 1px 1px; border-style: solid; border-color: @container_inner_border_color; }
  1062. .messages .item .left-panel { width: 172px; }
  1063. .messages .item .content { padding-left: 10px; word-wrap: break-word; overflow-x: auto; overflow-y: hidden; }
  1064. .messages .item .content table { width: inherit; }
  1065. .messages .item .content ul {margin-left: 31px; list-style-type: disc;}
  1066. .messages .item .content ol {margin-left: 31px; list-style-type: decimal;}
  1067. .messages .item .content .message { overflow-x: auto; overflow-y: hidden; margin-bottom: 1.3em; }
  1068. .messages .item .content .message table td { padding: 3px; }
  1069. .messages .item .content code { display: block; border: @messages_code_border; padding: 5px; margin-left: 16px; margin-right: 16px; background: @messages_code_background; color: @messages_code_text_color; font: @messages_code_text_font; white-space: pre-wrap; }
  1070. .messages .item .content-head .info { float: left; margin-top: 3px; line-height: 20px !important; }
  1071. .messages .item .content-head .info .date { vertical-align: -7px; }
  1072. .messages .item .content-head .controls { float: right; }
  1073. .messages .item .content-head .controls > a { float: left; margin-left: 3px; padding-right: 5px; display: inline; }
  1074. .messages .item .foot { padding-left: 10px; vertical-align: bottom; }
  1075. .messages .item .foot .signature { text-align: left; color: @messages_signatures_text_color; font: @messages_signatures_text_font; vertical-align: bottom; border: @messages_signatures_border; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 10px; margin-top: 10px; }
  1076. .message .post-method { vertical-align: -7px; font-size: .8em; }
  1077. .messages .conversation-labels { float: right; margin-right: 5px; margin-top: 5px; }
  1078. .messages.summary .message .content-head .info { width: 100%; }
  1079. .messages .message .controls { min-width: 100px; }
  1080. .messages .participants { padding: 5px 10px; border: @messages_participants_border; border-top-width: 0px; }
  1081. .posting-options-list, .messaging-options-list { display: none; }
  1082.  
  1083. /* Custom Pages */
  1084. .pbcpe-widget-title { color: @default_forum_text_color; }
  1085.  
  1086.  
  1087. /**************************************************************************
  1088.  *                                Objects                                 *
  1089.  **************************************************************************/
  1090.  
  1091.  /* Micro Profiles */
  1092. @micro_background: @container_background_color_1;
  1093. @micro_border: 1px solid @container_inner_border_color;
  1094. @micro_border_radius: 5px;
  1095. @micro_text_color: @empty;
  1096. @micro_text_font: @empty;
  1097. @micro_link_color: @empty;
  1098. @micro_link_font: @empty;
  1099. @micro_link_decoration: @empty;
  1100. @micro_remove_background: @container_background_color_1;
  1101. @micro_remove_border: 1px solid @container_inner_border_color;
  1102. @micro_remove_border_radius: 0 5px 5px 0;
  1103. @micro_remove_text_color: @container_text_color_1;
  1104. @micro_remove_text_font: bold 80% @default_forum_text_font_family;
  1105. .micro-profile { color: @micro_text_color; font: @micro_text_font; position: relative; height: 50px; width: 200px; display: inline-block; padding: 5px; margin-bottom: 3px; border: @micro_border; background: @micro_background; .rounded-corners(@micro_border_radius); overflow: hidden; }
  1106. .grp_recipients_div li { color: @micro_text_color; font: @micro_text_font; position: relative; width: 240px; display: inline-block; margin: 3px; padding: 3px 22px 3px 5px; border: @micro_border; background: @micro_background; .rounded-corners(@micro_border_radius); overflow: hidden; float: left; }
  1107. .micro-profile a, .grp_recipients_div li a { color: @micro_link_color; font: @micro_link_font; text-decoration: @micro_link_decoration; }
  1108. .user-search-selection .ui-selectlist-item .close { color: @micro_remove_text_color; font: @micro_remove_text_font; background: @micro_remove_background; border: @micro_remove_border; .rounded-corners(@micro_remove_border_radius); cursor: pointer; height: 35px; padding: 20px 3px 5px; position: absolute; right: 0px; }
  1109. .micro-profile .avatar { display: block; width: 50px; position: absolute; top: 5px; border-width: 0px; }
  1110. .micro-profile .info { width: 145px; overflow: hidden; position: absolute; top: 5px; left: 60px; }
  1111. .micro-profile .info input { width: 112px; }
  1112. .user-search-box { width: 200px; }
  1113. .user-search-selectlist { z-index: 99999; }
  1114. .user-search-selectlist .content { cursor: pointer; padding: 1px 0px; }
  1115. .user-search-selectlist .micro-profile .info { width: 200px; }
  1116. .user-search-selection .ui-selectlist-item { float: left; margin-right: 5px; }
  1117. .user-search-selection .ui-selectlist-item .micro-profile { .rounded-corners(5px, 0, 0, 5px); }
  1118. .user-search-displaybox { min-width: 250px; z-index: 99999; }
  1119. .user-search-displaybox .control-bar { border: none; }
  1120. .user-search-displaybox .control-bar .ui-pagination { padding: 5px; display: inherit; }
  1121. .user-search-selectlist .micro-profile { margin: 1px auto; display: inherit; }
  1122. .ie7 .user-search-pagination-note { margin: 5px 0; }
  1123. .ie7 .user-search-displaybox .control-bar { width: 350px; }
  1124. .ie7 .user-search-displaybox { min-width: 350px; }
  1125. .ie7 .user-search-selectlist .micro-profile { margin: 1px 68px 1px 67px; width: 198px; display: inline-block; }
  1126.  
  1127. /* Mini Profiles */
  1128. @mini_background: transparent;
  1129. @mini_border: 1px solid @container_inner_border_color;
  1130. @mini_border_radius: 10px;
  1131. @mini_text_align: left;
  1132. @mini_text_color: @container_text_color_1;
  1133. @mini_text_font: @empty;
  1134. @mini_links_color: @container_links_color;
  1135. @mini_links_font: @empty;
  1136. @mini_links_decoration: @empty;
  1137. @mini_avatar_align: center;
  1138. @mini_personal_text_color: @container_text_color_1;
  1139. @mini_personal_text_font: 75% @default_forum_text_font_family;
  1140. @mini_personal_text_align: left;
  1141. @mini_info_text_color: @container_text_color_1;
  1142. @mini_info_text_font: 75% @default_forum_text_font_family;
  1143. @mini_info_text_align: left;
  1144. @mini_even_background: @mini_background;
  1145. @mini_even_border: @mini_border;
  1146. @mini_even_border_radius: @mini_border_radius;
  1147. @mini_even_text_align: @mini_text_align;
  1148. @mini_even_text_color: @container_text_color_2;
  1149. @mini_even_text_font: @mini_text_font;
  1150. @mini_even_links_color: @container_links_color;
  1151. @mini_even_links_font: @mini_links_font;
  1152. @mini_even_links_decoration: @mini_links_decoration;
  1153. @mini_even_personal_text_color: @container_text_color_2;
  1154. @mini_even_personal_text_font: @mini_personal_text_font;
  1155. @mini_even_personal_text_align: @mini_personal_text_align;
  1156. @mini_even_info_text_color: @container_text_color_2;
  1157. @mini_even_info_text_font: @mini_info_text_font;
  1158. @mini_even_info_text_align: @mini_info_text_align;
  1159. @mini_warning_background: #AAAAAA url("//images.proboards.com/v5/gradients/bar.png") repeat-x scroll left center;
  1160. @mini_warning_border: 1px solid #000000;
  1161. @mini_warning_border_radius: 5px;
  1162. @mini_warning_text_align: right;
  1163. @mini_warning_number_background_color: #000000;
  1164. @mini_warning_number_border_radius: 5px;
  1165. @mini_warning_number_text_color: #FFFFFF;
  1166. @mini_warning_number_text_font: @empty;
  1167. @mini_warning_number_text_decoration: @empty;
  1168. @mini_warning_low_background_color: #FFCC22;
  1169. @mini_warning_medium_background_color: #FF6611;
  1170. @mini_warning_high_background_color: #FF0000;
  1171. .mini-profile { color: @mini_text_color; font: @mini_text_font; background: @mini_background; border: @mini_border; .rounded-corners(@mini_border_radius); text-align: @mini_text_align; overflow: hidden; padding: 13px 10px; width: 150px; }
  1172. .mini-profile .personal-text { color: @mini_personal_text_color; display: block; font: @mini_personal_text_font; text-align: @mini_personal_text_align; }
  1173. .mini-profile .info { color: @mini_info_text_color; font: @mini_info_text_font; text-align: @mini_info_text_align; }
  1174. div.mini-profile a { color: @mini_links_color; font: @mini_links_font; text-decoration: @mini_links_decoration; }
  1175. .even .mini-profile { color: @mini_even_text_color; font: @mini_even_text_font; background: @mini_even_background; border: @mini_even_border; .rounded-corners(@mini_even_border_radius); text-align: @mini_even_text_align; }
  1176. .even .mini-profile .personal-text { color: @mini_even_personal_text_color; font: @mini_even_personal_text_font; text-align: @mini_even_personal_text_align; }
  1177. .even .mini-profile .info { color: @mini_even_info_text_color; font: @mini_even_info_text_font; text-align: @mini_even_info_text_align; }
  1178. .even div.mini-profile a { color: @mini_even_links_color; font: @mini_even_links_font; text-decoration: @mini_even_links_decoration; }
  1179. .warning-bar { background: @mini_warning_background; border: @mini_warning_border; .rounded-corners(@mini_warning_border_radius); padding-bottom: 2px; height: 14px; line-height: 100%; text-align: @mini_warning_text_align; min-width: 40px !important; }
  1180. .warning-bar .number { color: @mini_warning_number_text_color; font: @mini_warning_number_text_font; text-decoration: @mini_warning_number_text_decoration; background-color: @mini_warning_number_background_color; .rounded-corners(@mini_warning_number_border_radius); opacity: 0.5; font-size: 0.6em; margin-right: 1px; padding: 0px 2px 1px 2px; }
  1181. .warning-low { background-color: @mini_warning_low_background_color; background-position: center; }
  1182. .warning-medium { background-color: @mini_warning_medium_background_color; background-position: center; }
  1183. .warning-high { background-color: @mini_warning_high_background_color; background-position: center; }
  1184. .mini-profile .avatar { max-width: 150px; max-height: 150px; overflow-x: hidden; overflow-y: hidden; margin: auto; border-width: 0px; vertical-align: middle; }
  1185. .avatar-wrapper { display: table-cell; text-align: @mini_avatar_align; vertical-align: middle; }
  1186. .avatar-wrapper > div, #avatar-preview.flash_present.image_present > div { position: relative; }
  1187. .avatar-wrapper div object, .flash-avatar object, #avatar-preview.flash_present.image_present div object, .avatar-wrapper > div > img { position: absolute; top: 0; left: 0; }
  1188. .avatar-wrapper * { vertical-align: middle; }
  1189. .avatar_size_default, .avatar_size_default embed, .avatar_size_default object, .avatar_size_default > div, .avatar-wrapper.avatar_size_default > div > div { height: 150px; width: 150px; }
  1190. .avatar-wrapper > div > div { display: table-cell; vertical-align: middle; }
  1191. .avatar_size_default img, .avatar_size_default default { max-height: 150px; max-width: 150px; }
  1192. .avatar_size_medium, .avatar_size_medium embed, .avatar_size_medium object, .avatar_size_medium > div, .avatar-wrapper.avatar_size_medium > div > div { height: 75px; width: 75px; }
  1193. .avatar_size_medium img, .avatar_size_medium default { max-height: 75px; max-width: 75px; }
  1194. .avatar_size_small, .avatar_size_small embed, .avatar_size_small object, .avatar_size_small > div, .avatar-wrapper.avatar_size_small > div > div { height: 50px; width: 50px; }
  1195. .avatar_size_small img, .avatar_size_small default { max-height: 50px; max-width: 50px; }
  1196. .avatar_size_quote, .avatar_size_quote embed, .avatar_size_quote object, .avatar_size_quote > div, .avatar-wrapper.avatar_size_quote > div > div { height: 30px; width: 30px; }
  1197. .avatar_size_quote img, .avatar_size_quote default { max-height: 30px; max-width: 30px; }
  1198. #flash-avatar-preview .flash-avatar object { position: relative; }
  1199. #avatar-preview.flash_present div object { position: inherit; }
  1200. #avatar-preview.flash_present > div { position: inherit; }
  1201. #avatar-preview .hide { display: none; }
  1202. .avatar_size_placeholder { height: 150px; width: 150px; }
  1203. .mini-profile .badges img { height: 24px; width: 24px; }
  1204.  
  1205. /* Buttons */
  1206. @buttons_background_image: url('//images.proboards.com/v5/gradients/light.png');
  1207. @buttons_background_attachment: @empty;
  1208. @buttons_background_repeat: repeat-x;
  1209. @buttons_background_position: center center;
  1210. @buttons_border: 1px solid darken(@buttons_background_color, 20%);
  1211. @buttons_border_radius: 5px;
  1212. @buttons_text_font: 12px Verdana, Arial;
  1213. @buttons_text_decoration: none;
  1214. @buttons_hover_background: lighten(@buttons_background_color, 5%) url('//images.proboards.com/v5/gradients/top-light-40-trans.png') center repeat-x;
  1215. @buttons_hover_border: 1px solid darken(@buttons_background_color, 20%);
  1216. @buttons_hover_text_color: lighten(@buttons_text_color, 20%);
  1217. @buttons_hover_text_font: @buttons_text_font;
  1218. @buttons_hover_text_decoration: @buttons_text_decoration;
  1219. @buttons_active_background: @container_highlight_color;
  1220. @buttons_active_border: 1px solid darken(@buttons_background_color, 20%);
  1221. @buttons_active_text_color: @link_color;
  1222. @buttons_active_text_font: @buttons_text_font;
  1223. @buttons_active_text_decoration: @buttons_text_decoration;
  1224. .button, a.button, input[type="submit"], input[type="button"], button { color: @buttons_text_color; font: @buttons_text_font; text-decoration: @buttons_text_decoration; background-color: @buttons_background_color; background-image: @buttons_background_image; background-attachment: @buttons_background_attachment; background-repeat: @buttons_background_repeat; background-position: @buttons_background_position; border: @buttons_border; .rounded-corners(@buttons_border_radius); min-height: 20px; line-height: 20px !important; padding: 2px 0px; display: inline-block; vertical-align: middle; margin-left: 3px; cursor: pointer; white-space: nowrap; }
  1225. .button:hover, input[type="submit"]:hover, input[type="button"]:hover, button:hover { color: @buttons_hover_text_color; font: @buttons_hover_text_font; text-decoration: @buttons_hover_text_decoration; background: @buttons_hover_background; border: @buttons_hover_border; }
  1226. .button:active, input[type="submit"]:active, input[type="button"]:active, button:active, .shoutbox_refresh_button.active, .liked.likes-button, .button.state-selected { color: @buttons_active_text_color; font: @buttons_active_text_font; text-decoration: @buttons_active_text_decoration; background: @buttons_active_background; border: @buttons_active_border; }
  1227. a.button { padding: 2px 6px; }
  1228. .button .status { padding: 0 6px 0 2px; .rounded-corners(0); border: @buttons_border; border-width: 0px 1px 0px 0px; float: left; overflow: hidden; word-wrap: break-word; white-space: nowrap; }
  1229. .button .status img { display: block; margin-top: 2px; position: relative; left: 2px; }
  1230. .button .icon { padding: 1px 2px 1px 1px; border: 0; float: left; line-height: normal !important; }
  1231. input[type="submit"], input[type="button"], button { padding: 2px 6px; min-height: 26px; }
  1232. .button-x { position: absolute; top: 50%; right: 3px; margin-top: -8px; cursor: pointer; display: block; text-indent: -9999px; width: 16px; height: 16px; background: url('//images.proboards.com/v5/icons-default.png') -16px -32px no-repeat; }
  1233. .button-x:hover { background: url('//images.proboards.com/v5/icons-default.png') 0px -32px no-repeat; }
  1234. .button.post-options { padding: 2px 0 2px 0; }
  1235. .reply_button { float: right; }
  1236.  
  1237. /* Forms */
  1238. @forms_field_background: #FFFFFF;
  1239. @forms_field_border: @empty;
  1240. @forms_field_border_radius: @empty;
  1241. @forms_field_text_color: @empty;
  1242. @forms_field_text_font: @empty;
  1243. @forms_area_background: @empty;
  1244. @forms_area_border: @empty;
  1245. @forms_area_border_radius: @empty;
  1246. @forms_area_text_color: @empty;
  1247. @forms_area_text_font: @empty;
  1248. @forms_select_background: @empty;
  1249. @forms_select_border: @empty;
  1250. @forms_select_border_radius: @empty;
  1251. @forms_select_text_color: @empty;
  1252. @forms_select_text_font: @empty;
  1253. input[type="text"], input[type="email"], input[type="password"] { color: @forms_field_text_color; font: @forms_field_text_font; background: @forms_field_background; border: @forms_field_border; .rounded-corners(@forms_field_border_radius); width: 300px; height: 20px; padding: 2px; }
  1254. textarea { color: @forms_area_text_color; font: @forms_area_text_font; background: @forms_area_background; border: @forms_area_border; .rounded-corners(@forms_area_border_radius); resize: none; }
  1255. select { color: @forms_select_text_color; font: @forms_select_text_font; background-color: @forms_select_background; border: @forms_select_border; .rounded-corners(@forms_select_border_radius); height: 26px; padding: 2px; }
  1256. input[type="text"].short { width: 50px; }
  1257. input[type="text"].search-input { width: inherit; }
  1258. input.date { width: 77px; }
  1259. input.time { width: 55px; }
  1260. .setting-wrapper + .setting-wrapper { margin-top: 4px; }
  1261. .setting-wrapper input { vertical-align: middle; }
  1262.  
  1263. /* Labels */
  1264. @labels_weight: bold;
  1265. @labels_size: 80%;
  1266. @labels_case: none;
  1267. @labels_caps: normal;
  1268. .ui-label { font-size: @labels_size; font-weight: @labels_weight; text-transform: @labels_case; font-variant: @labels_caps; position: relative; top: -1px; margin: 0 5px 0 0; display: inline; }
  1269. .label-row { height: 20px; line-height: 20px !important; margin: 10px 0; clear: left; }
  1270. .label-row * { float: left; }
  1271. .label-row .ui-label, .label-row span.label-delete-button { margin-bottom: -5px; margin-left: 5px; }
  1272. #manage-labels-container .style-wrapper .color_input { border: 1px solid #AAAAAA; }
  1273. #manage-labels-container .style-wrapper .color-picker { border: 1px solid #AAAAAA; background: #EEEEEE; .rounded-corners(0, 5px, 5px, 0); }
  1274. #manage-labels-container .style-wrapper .color-picker-preview { border: 1px solid #AAAAAA; border-right: none; }
  1275.  
  1276. /* Quotes */
  1277. @quotes_background: @empty;
  1278. @quotes_border: 2px solid @container_inner_border_color;
  1279. @quotes_border_radius: 10px;
  1280. @quotes_sub_background: @quotes_background;
  1281. @quotes_sub_border: @quotes_border;
  1282. @quotes_sub_border_radius: @quotes_border_radius;
  1283. #content .content .quote div.quote_body { background: @quotes_background; border: @quotes_border; .rounded-corners(@quotes_border_radius); margin-top: 7px; padding: 10px 10px; }
  1284. #content .content .quote div.quote div.quote_body { background: @quotes_sub_background; border: @quotes_sub_border; .rounded-corners(@quotes_sub_border_radius); }
  1285. .quote { margin: 0 10px; padding-bottom: 10px; position: relative; top: 0px; }
  1286. .quote div.quote_avatar_container { float: left; }
  1287. .quote div.no_avatar_placeholder { display: inline-block; height: 30px; width: 30px; position: absolute; top: 14px; left: 4px; }
  1288. .quote div.quote_header { display: block; margin: 7px 0px 16px 35px; }
  1289. .quote.no_header { padding-top: 10px; }
  1290.  
  1291. /* Info Centers */
  1292. @info_background: @empty;
  1293. @info_inner_border: 1px solid @container_inner_border_color;
  1294. @info_text_color: @container_text_color_1;
  1295. @info_text_font: @empty;
  1296. @info_links_color: @container_links_color;
  1297. @info_links_font: @empty;
  1298. @info_links_decoration: @empty;
  1299. @info_titles_color: @empty;
  1300. @info_titles_font: @empty;
  1301. .stats table { background: @info_background; width: 100%; }
  1302. .stats .content > table > tbody > tr > td { border: @info_inner_border; border-right-width: 0px; border-bottom-width: 0px; width: 43%; }
  1303. .stats .content { color: @info_text_color; font: @info_text_font; }
  1304. .stats .content a { color: @info_links_color; font: @info_links_font; text-decoration: @info_links_decoration; }
  1305. .stats th { color: @info_titles_color; font: @info_titles_font; text-align: left; }
  1306. .stats .icon { width: 70px; text-align: center; vertical-align: middle; }
  1307. .stats .info { padding: 10px 10px 10px 0px; }
  1308. .stats .content > table { width: 100%; table-layout: auto; }
  1309. .stats .content > table table table tr:last-child td a { white-space: nowrap; }
  1310. .stats .content > table > tbody > tr > td:first-child { border-left-width: 0px; width: 57%; }
  1311. .stats .content > table > tbody > tr:first-child > td { border-top-width: 0px; }
  1312.  
  1313. /* Shoutbox */
  1314. @shoutbox_message_background: @empty;
  1315. @shoutbox_message_border: @empty;
  1316. @shoutbox_message_border_radius: 5px;
  1317. @shoutbox_message_text_color: @empty;
  1318. @shoutbox_message_text_font: @empty;
  1319. @shoutbox_shouts_background: @empty;
  1320. @shoutbox_shouts_border: 1px solid @container_inner_border_color;
  1321. @shoutbox_shouts_border_radius: 5px;
  1322. @shoutbox_shouts_text_color: @empty;
  1323. @shoutbox_shouts_text_font: @empty;
  1324. @shoutbox_shouts_edit_color: @empty;
  1325. @shoutbox_shouts_edit_font: 85% @default_forum_text_font_family;
  1326. @shoutbox_shouts_edit_decoration: @empty;
  1327. @shoutbox_shouts_delete_background: @empty;
  1328. @shoutbox_shouts_delete_border: 1px solid @container_inner_border_color;
  1329. @shoutbox_shouts_delete_border_radius: 5px;
  1330. @shoutbox_shouts_delete_text_color: @container_text_color_1;
  1331. @shoutbox_shouts_delete_text_font: bold 100% @default_forum_text_font_family;
  1332. @shoutbox_shouts_delete_text_decoration: none;
  1333. @shoutbox_shouts_selected_background: @container_highlight_color;
  1334. @shoutbox_reply_background: @empty;
  1335. @shoutbox_reply_border: 1px solid @container_inner_border_color;
  1336. @shoutbox_reply_border_radius: 5px;
  1337. @shoutbox_reply_counter_color: @container_text_color_1;
  1338. @shoutbox_reply_counter_font: 85% @default_forum_text_font_family;
  1339. .shoutbox_welcome_message { color: @shoutbox_message_text_color; font: @shoutbox_message_text_font; background: @shoutbox_message_background; border: @shoutbox_message_border; .rounded-corners(@shoutbox_message_border_radius); margin-bottom: 10px; }
  1340. .shoutbox_messages .shoutbox-post { color: @shoutbox_shouts_text_color; font: @shoutbox_shouts_text_font; background: @shoutbox_shouts_background; border: @shoutbox_shouts_border; .rounded-corners(@shoutbox_shouts_border_radius); text-align: left; position: relative; overflow: hidden; margin-top: 10px; margin-right: 10px; padding: 5px 15px 5px 10px; }
  1341. .shoutbox_messages .shoutbox_edit_button { color: @shoutbox_shouts_edit_color; font: @shoutbox_shouts_edit_font; text-decoration: @shoutbox_shouts_edit_decoration; display: inline-block; width: 32px; margin-right: 5px; visibility: visible; }
  1342. .shoutbox_messages .hidden { visibility: hidden; }
  1343. .shoutbox_messages .shoutbox_delete_button { color: @shoutbox_shouts_delete_text_color; font: @shoutbox_shouts_delete_text_font; text-decoration: @shoutbox_shouts_delete_text_decoration; background: @shoutbox_shouts_delete_background; border: @shoutbox_shouts_delete_border; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; position: absolute; right: -7px; top: 0; width: 15px; cursor: pointer; margin-left: 20px; margin-top: 0px; padding: 3px; height: 100%; display: inline-block; }
  1344. .shoutbox .state-selected { background: @shoutbox_shouts_selected_background; }
  1345. .shoutbox_form { background: @shoutbox_reply_background; border: @shoutbox_reply_border; .rounded-corners(@shoutbox_reply_border_radius); padding: 10px; height: 100px; }
  1346. .shoutbox_form .shoutbox_counter { color: @shoutbox_reply_counter_color; font: @shoutbox_reply_counter_font; float: right; margin-top: -5px; }
  1347. .shoutbox_form textarea.gray { color: #666666; }
  1348. .shoutbox_messages { overflow-y: scroll; text-align: center; position: relative; }
  1349. .shoutbox .content { padding: 10px; }
  1350. .shoutbox_messages .shoutbox-post:first-child { margin-top: 0px; }
  1351. .shoutbox_messages .message { padding-right: 10px; word-wrap: break-word; }
  1352. .shoutbox_messages .details { float: right; margin: 0px 15px 0px 10px; height: 16px; vertical-align: bottom; }
  1353. .shoutbox_form.reply-box-bottom { margin-top: 10px; }
  1354. .shoutbox_form.reply-box-top { margin-bottom: 10px; }
  1355. .shoutbox_form input[type="text"] { margin-top: 2px; margin-bottom: 4px; }
  1356. .shoutbox_form .button img { display: inline; padding: 2px 0 0; }
  1357. .shoutbox_form .shoutbox_refresh_button { float: right; padding: 2px 6px 0px 6px; }
  1358. .shoutbox_form ul.tools { white-space: nowrap; display: inline-block; }
  1359. .shoutbox_form ul.tools li { float: left; margin: 0; padding: 0; .rounded-corners(0px); border: 0; height: 22px; width: 26px; text-align: center; line-height: 18px !important; }
  1360. .shoutbox_form ul.tools li img { padding: 0; }
  1361. .shoutbox_form textarea { height: 38px; width: 100%; margin-right: 0px; margin-bottom: 5px; margin-top: 5px; position: inherit; .box-sizing(); }
  1362. .shoutbox_form .shoutbox_post_button { margin-left: 0px; }
  1363. .shoutbox_form .shoutbox_cancel_button { vertical-align: bottom; }
  1364. .shoutbox_name { padding: 10px 0; height: 22px; }
  1365. .shoutbox_name input { height: 15px; width: 50%; min-width: 150px; }
  1366. .shoutbox_container { position: relative; }
  1367. .shoutbox_container > .shoutbox_form_container { position: absolute; width: 100%; }
  1368. .shoutbox_container.orientation-top { padding-top: 174px; }
  1369. .shoutbox_container.orientation-top.no-post { padding-top: 0; }
  1370. .shoutbox_container.orientation-top > .shoutbox_form_container { top: 0; }
  1371. .shoutbox_container.orientation-bottom { padding-bottom: 174px; }
  1372. .shoutbox_container.orientation-bottom.no-post { padding-bottom: 0; }
  1373. .shoutbox_container.orientation-bottom > .shoutbox_form_container { bottom: 0; }
  1374.  
  1375. /* Legend */
  1376. .legend .content td { padding: 10px 5px; vertical-align: middle; color: @container_text_color_1; }
  1377. .legend .content td:first-child { padding-left: 15px; }
  1378. .legend .content td * { vertical-align: middle; }
  1379. .legend .new-icon { display: block; }
  1380.  
  1381. /* Quick Reply */
  1382. .quick-reply textarea { border-width: 1px; border-style: solid; border-color: @container_inner_border_color; height: 150px; padding: 5px; width: 100%; resize: none; .box-sizing(); }
  1383. .quick-reply .content { padding: 10px; }
  1384. .quick-reply .message { margin-bottom: 10px; }
  1385. .quick-reply .guest_name { padding: 0px 10px 10px 0px; vertical-align: middle; }
  1386. .quick-reply .guest_name label { display: inline; font-weight: 800; }
  1387. .quick-reply input[type="submit"] { margin-left: 0px; }
  1388.  
  1389. /* Posting Page */
  1390. @smiles_menu_width: 280px;
  1391. @smile_padding: 5px;
  1392. .wysiwyg-area label { font-weight: 800; }
  1393. .wysiwyg-area .outline { padding: 10px; border-width: 1px; border-style: solid; border-color: @container_inner_border_color; .rounded-corners(); }
  1394. .wysiwyg-area .content { padding: 10px 10px 0px 10px; }
  1395. .wysiwyg-area .content > form > div { margin-bottom: 10px; }
  1396. .wysiwyg-area .subject_line .controls { float: right; }
  1397. .wysiwyg-area .subject_line .subject_input { overflow: hidden; padding-right: 13px; }
  1398. .wysiwyg-area .subject_line input { width: 100%; }
  1399. .wysiwyg-area .subject_line table { width: 100%; table-layout: auto; }
  1400. .wysiwyg-area .subject_line .subject_input { line-height: 28px !important; }
  1401. .wysiwyg-area .subject_line table .subject { width: 70px; }
  1402. .wysiwyg-area .end-date, .wysiwyg-area .attachment, .new-area .captcha { display: none; }
  1403. .wysiwyg-area .poll .poll-options { line-height: 30px !important; }
  1404. .wysiwyg-area .poll [name="poll_max_answers"] { width: 25px; }
  1405. .wysiwyg-area .poll table { width: 100%; table-layout: auto; }
  1406. .wysiwyg-area .poll td { vertical-align: top; padding: 5px 10px 5px 0px; line-height: 230%; }
  1407. .wysiwyg-area .poll th { text-align: left; padding-bottom: 5px; }
  1408. .wysiwyg-area .submit { height: 32px; vertical-align: middle; line-height: 28px !important; }
  1409. .ui-wysiwyg .button { border: none; margin: 0; padding: 0; .rounded-corners(0px); color: #000000; background: none; }
  1410. .ui-wysiwyg .button-fontName, .ui-wysiwyg .button-fontSize { background-color: transparent; }
  1411. .ui-wysiwyg .ui-selectMenu { line-height: normal; }
  1412. .ui-wysiwyg .ui-selectMenu-box { height: 20px; }
  1413. .ui-wysiwyg .ui-selectMenu-box .status { border: none; line-height: 20px !important; padding: 0; width: auto; }
  1414. .ui-wysiwyg .ui-selectMenu-box .icon { border: none; }
  1415. .ui-wysiwyg .ui-selectMenu-box .arrow { height: 20px; }
  1416. .new-area .user-search .content { padding: 0px 15px 0px 0px; }
  1417. .new-area .recipients h4 { display: block; margin-bottom: 3px; }
  1418. .new-area .guest_name input { width: 485px; }
  1419. .wysiwyg-area .edit_reason > label { float: left; line-height: 28px; width: 180px; }
  1420. .wysiwyg-area .edit_reason > div { margin-left: 180px; margin-right: 8px; }
  1421. .wysiwyg-area .edit_reason > div > input { width: 100%; }
  1422. .grp_recipients_div { display: none; }
  1423. .grp_recipients_div a { display: block; clear: both; padding-top: 10px; }
  1424. .loadingOverlay { background-image: url('//images.proboards.com/v5/loader/processing.gif'); background-position: center center; background-repeat: no-repeat; position: absolute; }
  1425. #announcement-options { display: none; width: 500px; }
  1426. .smiley-menu { width: @smiles_menu_width; }
  1427. .smiley-menu > li > a { padding: @smile_padding; }
  1428. .smiley-menu > li:hover > a { padding: @smile_padding; }
  1429.  
  1430. /* Editing Area */
  1431. .ui-wysiwyg .editors { border-width: 1px; border-style: solid; border-color: @container_inner_border_color; }
  1432. .wysiwyg-tabs li { float: left; position: relative; bottom: 1px; margin: 1px 2px 0 0; list-style: none; background: @tabs_unselected_background; border: 1px solid @container_inner_border_color; border-top-width: 0px; .rounded-corners(0, 0, 5px, 5px); }
  1433. .wysiwyg-tabs li:hover { background: @tabs_hover_background; border: @tabs_hover_border; }
  1434. .wysiwyg-tabs li a { color: @tabs_unselected_text_color; font: @tabs_unselected_text_font; text-decoration: @tabs_unselected_text_decoration; float: left; padding: 5px 15px; }
  1435. .wysiwyg-tabs li.ui-active { background-color: @posts_odd_background_color; background-image: @posts_odd_background_image; background-attachment: @posts_odd_background_attachment; background-repeat: @posts_odd_background_repeat; background-position: @posts_odd_background_position; border: @tabs_selected_border; margin-top: 0px; padding-top: 1px; }
  1436. .wysiwyg-tabs li.ui-active a { color: @tabs_selected_text_color; font: @tabs_selected_text_font; text-decoration: @tabs_selected_text_decoration; }
  1437. .wysiwyg-smiley-menu .state-disabled { display: none; }
  1438.  
  1439. /* BBCode Editor */
  1440. @bbcode_editor_background_color: @posts_odd_background_color;
  1441. @bbcode_editor_text_color: @posts_odd_text_color;
  1442. @bbcode_editor_text_font_family: @empty;
  1443. .ui-wysiwyg .editors .bbcode-editor textarea { color: @bbcode_editor_text_color; font-family: @bbcode_editor_text_font_family; background-color: @bbcode_editor_background_color; }
  1444.  
  1445. /* Preview Editor */
  1446. @ve_posts_odd_text_color: @posts_odd_text_color;
  1447. @ve_posts_odd_background_color: @posts_odd_background_color;
  1448. @ve_posts_odd_background_image: @posts_odd_background_image;
  1449. @ve_posts_odd_background_attachment: @posts_odd_background_attachment;
  1450. @ve_posts_odd_background_repeat: @posts_odd_background_repeat;
  1451. @ve_posts_odd_background_position: @posts_odd_background_position;
  1452. @ve_lists_links_color: @lists_links_color;
  1453. @ve_default_forum_text_font_style: @default_forum_text_font_style;
  1454. @ve_default_forum_text_font_weight: @default_forum_text_font_weight;
  1455. @ve_default_forum_text_font_size: @default_forum_text_font_size;
  1456. @ve_default_forum_text_font_family: @default_forum_text_font_family;
  1457. @ve_quotes_background: @quotes_background;
  1458. @ve_quotes_border: @quotes_border;
  1459. @ve_quotes_border_radius: @quotes_border_radius;
  1460. @ve_quotes_sub_background: @quotes_sub_background;
  1461. @ve_quotes_sub_border: @quotes_sub_border;
  1462. @ve_quotes_sub_border_radius: @quotes_sub_border_radius;
  1463. @ve_posts_code_background: @posts_code_background;
  1464. @ve_posts_code_border: @posts_code_border;
  1465. @ve_posts_code_text_color: @posts_code_text_color;
  1466. @ve_posts_code_text_font: @posts_code_text_font;
  1467.  
  1468. /* Guests Online Dialogs */
  1469. #guests-online table { width: 150px; margin: auto; }
  1470. #guests-online th, #guests-online td { padding: 2px 0; text-align: @members_align_name; }
  1471.  
  1472. /* Login & Registration */
  1473. #register-form table { table-layout: auto; }
  1474. #register-form td { padding: 5px; }
  1475. #register-form td > * { vertical-align: middle; }
  1476. #register-form textarea { height: 100px; width: 300px; }
  1477. #register-form select { margin: 0; }
  1478. #request-msg textarea { margin: 5px 0; height: 100px; width: 50%; }
  1479. #forum-message-container { background: @container_background_color_2; color: @container_text_color_2; margin: 10px; padding: 10px; .rounded-corners(@content_area_border_radius); }
  1480.  
  1481. /**************************************************************************
  1482.  *                             Browser Hacks                              *
  1483.  **************************************************************************/
  1484.  
  1485. /* IE7 */
  1486. .ie7 * { word-wrap: normal; }
  1487. .ie7 .shoutbox .shoutbox-post * { word-wrap: break-word; }
  1488. .ie7 .show-user .status-input input { width: 95%; margin-top: 0px; }
  1489. .ie7 .show-user .status-submit { width: 130px; text-align: right; }
  1490. .ie7 .show-user .edit-controls { text-align: right; padding-right: 10px; }
  1491. .ie7 .show-user .edit-controls .icon { text-align: center; }
  1492. .ie7 .search .options-container { height: 250px; }
  1493. .ie7 .calendar .cal-box { border-collapse: collapse; }
  1494. .ie7 .ui-pagination { float: left; }
  1495. .ie7 .recipients .user-search-selection .ui-selectlist-item .close { right: 0px; }
  1496. .ie7 .user-search-selection .ui-selectlist-item .close { right: -8px; }
  1497. .ie7 .micro-profile { zoom: 1; display: inline; width: 188px; margin: 0px 0px 3px 0px; padding-right: 9px; text-align: left; }
  1498. .ie7 .container.copy table.list { border-collapse: separate; }
  1499. .ie7 .ui-search .search-input { margin-top: -1px; }
  1500. .ie7 .threads .main table, .ie7 .conversations .main table { table-layout: auto; }
  1501. .ie7 table.list .checkbox { padding-left: 1px; }
  1502. .ie7 .avatar-wrapper span { display: inline-block; height: 100%; }
  1503. .ie7 .cal-preview-panel .cal-box .head { padding: 2px 0px 2px 4px; }
  1504. .ie7 input[type="text"] { padding-top: 5px; vertical-align: middle; }
  1505. .ie7 select { vertical-align: middle; }
  1506. .ie7 input[type=text].search-input { width: auto; padding: 4px 2px 0px 2px; }
  1507. .ie7 .search #what input, .ie7 .search #where input, .ie7 .search #who input, .ie7 .search #who select { width: 210px; }
  1508. .ie7 .legend table { table-layout: auto; }
  1509. .ie7 .edit-user .options.content-box input[type="submit"] { left: auto; }
  1510. /* I'm aware that this line is ridiculous.  It removes the extra black border around submit buttons, by making black transparent and setting the color to off-black */
  1511. .ie7 input[type="submit"], .ie7 input[type="button"], .ie7 button { padding: 1px 6px 3px 6px; height: 26px; color: lighten(@buttons_text_color, 1%); background-color: lighten(@buttons_background_color, 1%); filter:chroma(color=#000000); overflow: visible; }
  1512. .ie7 .container > .control-bar { margin-bottom: 0px; }
  1513. .ie7 a.likes-button, .ie7 .messages .quote-button { margin-right: 3px; min-height: 23px; }
  1514. .ie7 .user-search-box input[type=text].search-input, .ie7 .filter input[type="text"].search-input { width: 112px; }
  1515. .ie7 .recent-threads-button { padding-right: 2px; }
  1516. .ie7 .subject_line .controls { margin-top: 1px; }
  1517. .ie7 .ui-poll .results td.answer { width: 175px; }
  1518. .ie7 .shoutbox_messages .shoutbox-post.content-box { padding-right: 16px; }
  1519. .ie7 footer ul { width: 530px; }
  1520. .ie7 .options_menu li.ui-menu-has-sub-menu > .arrow { display: inline; }
  1521. .ie7 .options_menu li { width: 190px; position: static; }
  1522. .ie7 .options_menu li .arrow { margin-top: -22px; top: auto; }
  1523. .ie7 .options_menu hr { display: none; }
  1524. .ie7 .quick-reply textarea { width: 99%; }
  1525. .ie7 .ui-poll table { table-layout: auto; }
  1526. .ie7 .ui-poll .results .stats { float: none; }
  1527. .ie7 .users { width: 100%; }
  1528. .ie7 .users .ui-pagination { margin: 0 auto; display: inline; float: none; }
  1529. .ie7 .name_and_group.float-right { float: none; }
  1530. .ie7 .shoutbox_form ul.tools li img { border: 1px solid transparent; }
  1531. .ie7 .shoutbox_form textarea { word-wrap: break-word; }
  1532. .ie7 #banner { padding: 0px 0px; }
  1533. .ie7 a#logo { padding: 0px 20px; line-height: 100px !important; }
  1534. .ie7 div.post-options { display: inline !important; }
  1535. .ie7 .ui-menu li { background-image: none; }
  1536. .ie7 .ui-menu li:hover > a { background-image: none; }
  1537. .ie7 .attachment-button-text { padding: 0 5px 3px 5px; }
  1538. .ie7 .wysiwyg-area .edit_reason > div { height: 28px; margin-left: 0; margin-right: 8px; }
  1539. .ie7 .wysiwyg-area .submit { line-height: 1px !important; }
  1540. .ie7 .show-user .controls { margin-right: 10px; }
  1541. .ie7 #nav-tree > li { display: inline; }
  1542. .ie7 #navigation-tree, .ie7 #nav-tree, .ie7 #nav-tree > li { height: 21px; }
  1543. .ie7 .recent-threads-button { height: 15px; }
  1544. .ie7 #nav-tree .menu_arrow { top: -1px; border-width: 11px 1px 11px 11px; }
  1545. .ie7 #password-wrapper div { display: inline; }
  1546. .ie7 #password-wrapper div input[name="password"] { position: relative; top: 5px; }
  1547. .ie7 #banner { min-height: @banner_height; height: auto; }
  1548. .ie7 #nav-tree { position: relative; overflow: hidden; }
  1549. .ie7 .show-user table .center-col:first-child table { table-layout: auto; }
  1550. .ie7 .popup_html .ui-menu { position: relative; z-index: 99999999; }
  1551. .ie7 #navigation-menu > ul li a { min-width: 21px; }
  1552. .ie7 #welcome { min-width: 200px; }
  1553. .ie7 .avatar_size_default { font-size: 120px; }
  1554. .ie7 .avatar_size_medium { font-size: 60px; }
  1555. .ie7 .avatar_size_small { font-size: 40px; }
  1556. .ie7 .avatar_size_quote { font-size: 24px; }
  1557.  
  1558. /* IE8 */
  1559. .ie8 select {padding-top: 2px; padding-bottom: 2px; }
  1560. .ie8 .user-search-selection .ui-selectlist-item .close { right: 0px; }
  1561. .ie8 .container.copy table.list { border-collapse: separate; }
  1562. .ie8 .boards .threads { padding-left: 8px; padding-right: 8px; }
  1563. .ie8 .options_menu { max-width: 190px; }
  1564. .ie8 input[type="text"] { line-height: 20px; }
  1565. .ie8 .recent-threads-button { line-height: 1.4em; }
  1566. .ie8 .shoutbox_messages .shoutbox-post.content-box { padding-right: 16px; }
  1567. .ie8 .user-search .user-search-box .user-search-input { width: 135px; }
  1568. .ie8 table.list td.icon, .ie8 table.list th.icon { width: 54px; }
  1569. .ie8 #nav-tree { display: inline-block; }
  1570. .ie8 #content #navigation-tree, .ie8 #nav-tree, .ie8 #nav-tree > li { height: 21px; }
  1571. .ie8 #content .recent-threads-button { height: 15px; }
  1572. .ie8 #nav-tree .menu_arrow { top: -1px; border-width: 11px 1px 11px 11px; }
  1573. .ie8 #nav-tree > li { padding-right: 1px; }
  1574. .ie8 .popup_html ul { max-width: 550px; }
  1575. .ie8 input[type="submit"], input[type="button"], button { min-height: 20px; }
  1576. .ie8 .avatar-wrapper { display: block; position: relative;
  1577.     img { .absolute-center; }
  1578. }
  1579.  
  1580. /* IE9 */
  1581. .ie9 .avatar-wrapper > div > div { display: inherit; }
  1582. .ie9 .user-search-selection .ui-selectlist-item .close { right: 1px; }
  1583. .ie9 #nav-tree { display: inline-block; }
  1584.  
  1585. /* Firefox Hacks */
  1586. body:empty select { padding: 4px 2px; }
  1587. body:empty .ui-search .search-filters-button { padding-left: 6px; }
  1588. body:empty .ui-tabMenu ul li { height: 27px; }
  1589.  
  1590. /* Screen-only (tablets, phones) */
  1591. @media only handheld {
  1592.     textarea { font-size: 2em; }
  1593. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement