1/* Session messages ========================================================= */
2
3.sess_messages {
4 margin-bottom:10px;
5}
6
7.sess_messages div{
8 padding:10px;
9 padding-left:30px;
10 background:#f9f9f9;
11 line-height:16px;
12 margin-bottom:2px;
13 color: #FFF;
14}
15
16.sess_messages div a { color:#ecf0f1; }
17.sess_messages div a:hover { color:#d35400; }
18
19.sess_messages .message_info {
20 background:url("../images/icons/info.png") no-repeat 10px center #2980b9;
21}
22.sess_messages .message_success {
23 background:url("../images/icons/accept.png") no-repeat 10px center #27ae60;
24}
25.sess_messages .message_error {
26 background:url("../images/icons/error.png") no-repeat 10px center #e74c3c;
27}
28.sess_messages .message_info_in_page {
29 color: #555;
30 padding: 10px 15px;
31}
32.ui_message {
33 padding: 15px;
34 margin-bottom: 20px;
35 background-color: #E4F1FE;
36 border-color: #2980b9;
37 border-width: 1px;
38 border-style: solid;
39 border-left-width: 10px;
40 color: #555;
41}
42.ui_message.ui_warning {
43 background-color: #FDE3A7;
44 border-color: #f39c12;
45}
46.ui_message.ui_error {
47 background-color: #F1A9A0;
48 border-color: #e74c3c;
49}
50#alert_wrap {
51 box-sizing: border-box;
52 overflow: hidden;
53 width: 320px;
54}
55#alert_wrap .ui_message {
56 margin-bottom: 0;
57}
58/* Indicators =============================================================== */
59
60.loading{
61 padding-left: 20px;
62 background:url("../images/loader16.gif") no-repeat left center;
63}
64
65.loading-icon{
66 display:block;
67 width:16px;
68 height:16px;
69 background:url("../images/loader16.gif") no-repeat left center;
70}
71
72.loading-panel{
73 background:url("../images/loader24.gif") no-repeat center center;
74}
75
76.is_private, .is_closed {
77 display: inline-block;
78 cursor: help;
79 width:16px;
80 height:16px;
81 background:url("../images/icons/eye.png") no-repeat;
82}
83.content_list_item .is_private, .widget_content_list .is_private, .content_list .is_private,
84.content_list_item .is_closed, .widget_content_list .is_closed {
85 height:14px;
86}
87
88.is_closed{
89 background:url("../images/icons/lock.png") no-repeat;
90}
91
92.is_online{
93 background: #40d47e;
94 color: #FFF;
95
font-size: 11px;
96 line-height: 15px;
97 padding: 1px 6px;
98 border-radius: 4px;
99 display: inline-block;
100}
101
102/* Menu icons =============================================================== */
103
104.icon-accept, .menu .lock .item { background-image: url("../images/icons/lock.png"); }
105.icon-accept, .menu .accept .item { background-image: url("../images/icons/accept.png"); }
106.icon-add, .menu .add .item { background-image: url("../images/icons/add.png"); }
107.icon-edit, .menu .edit .item { background-image: url("../images/icons/edit.png"); }
108.icon-delete, .menu .delete .item { background-image: url("../images/icons/delete.png"); }
109.icon-save, .menu .save .item { background-image: url("../images/icons/save.png"); }
110.icon-save_draft, .menu .save_draft .item { background-image: url("../images/icons/save_draft.png"); }
111.icon-draft, .menu .draft .item { background-image: url("../images/icons/draft.png"); }
112.icon-return_for_revision, .menu .return_for_revision .item { background-image: url("../images/icons/return_for_revision.png"); }
113.icon-return, .menu .return .item { background-image: url("../images/icons/return.png"); }
114.icon-cancel, .menu .cancel .item { background-image: url("../images/icons/cancel.png"); }
115.icon-key, .menu .key .item { background-image: url("../images/icons/key.png"); }
116.icon-page_gear, .menu .page_gear .item { background-image: url("../images/icons/page_gear.png"); }
117.icon-folder_add, .menu .folder_add .item { background-image: url("../images/icons/folder_add.png"); }
118.icon-folder_edit, .menu .folder_edit .item { background-image: url("../images/icons/folder_edit.png"); }
119.icon-folder_delete, .menu .folder_delete .item { background-image: url("../images/icons/folder_delete.png"); }
120.icon-user_add, .menu .user_add .item { background-image: url("../images/icons/user_add.png"); }
121.icon-user_delete, .menu .user_delete .item { background-image: url("../images/icons/user_delete.png"); }
122.icon-group, .menu .group .item { background-image: url("../images/icons/group.png"); }
123.icon-group_add, .menu .group_add .item { background-image: url("../images/icons/group_add.png"); }
124.icon-group_delete, .menu group_delete .item { background-image: url("../images/icons/group_delete.png"); }
125.icon-profile, .menu .profile .item { background-image: url("../images/icons/profile.png"); }
126.icon-messages, .menu .messages .item { background-image: url("../images/icons/messages.png"); }
127.icon-info, .menu .info .item { background-image: url("../images/icons/info.png"); }
128.icon-blog, .menu .blog .item { background-image: url("../images/icons/blog.png"); }
129.icon-settings, .menu .settings .item { background-image: url("../images/icons/settings.png"); }
130.icon-cpanel, .menu .cpanel .item { background-image: url("../images/icons/cpanel.png"); }
131.icon-more, .menu .more > .item { background-image: url("../images/icons/folders.png"); }
132.icon-logout, .menu .logout .item { background-image: url("../images/icons/logout.png"); }
133.icon-checklist, .menu .checklist .item { background-image: url("../images/icons/checklist.png"); }
134.icon-onchecklist, .menu .onchecklist .item { background-image: url("../images/icons/onchecklist.png"); }
135.icon-images, .menu .images .item { background-image: url("../images/icons/images.png"); }
136.icon-invites, .menu .invites .item { background-image: url("../images/icons/signature.png"); }
137.icon-balance, .menu .balance .item { background-image: url("../images/icons/coin.png"); }
138.icon-transfer, .menu .transfer .item { background-image: url("../images/icons/transfer.png"); }
139.icon-coins_add, .menu .coins_add .item { background-image: url("../images/icons/coins_add.png"); }
140.icon-coins_delete, .menu .coins_delete .item { background-image: url("../images/icons/coins_delete.png"); }
141.icon-basket_put, .menu .basket_put .item { background-image: url("../images/icons/basket_put.png"); }
142.icon-basket_remove, .menu .basket_remove .item { background-image: url("../images/icons/basket_remove.png"); }
143.icon-basket, .menu .basket .item { background-image: url("../images/icons/basket.png"); }
144.icon-newspaper_add, .menu .newspaper_add .item { background-image: url("../images/icons/newspaper_add.png"); }
145.icon-newspaper_delete, .menu .newspaper_delete .item { background-image: url("../images/icons/newspaper_delete.png"); }
146.icon-bell, .menu .bell .item { background-image: url("../images/icons/bell.png"); }
147
148/* Misc icons =============================================================== */
149
150.medal-icon-16{ width:16px; height:32px; }
151.medal1-16 { background:url("../images/icons/medal_gold.png") no-repeat center center; }
152.medal2-16 { background:url("../images/icons/medal_silver.png") no-repeat center center; }
153.medal3-16 { background:url("../images/icons/medal_bronze.png") no-repeat center center; }
154
155.medal-icon-32{ width:32px; height:64px; }
156.medal1-32 { background:url("../images/icons32/medal_gold.png") no-repeat center center; }
157.medal2-32 { background:url("../images/icons32/medal_silver.png") no-repeat center center; }
158.medal3-32 { background:url("../images/icons32/medal_bronze.png") no-repeat center center; }
159
160/* Misc Icons =============================================================== */
161
162.medal-icon-16{ width:16px; height:32px; }
163.medal1-16 { background:url("../images/icons/medal_gold.png") no-repeat center center; }
164.medal2-16 { background:url("../images/icons/medal_silver.png") no-repeat center center; }
165.medal3-16 { background:url("../images/icons/medal_bronze.png") no-repeat center center; }
166
167.medal-icon-32{ width:32px; height:64px; }
168.medal1-32 { background:url("../images/icons32/medal_gold.png") no-repeat center center; }
169.medal2-32 { background:url("../images/icons32/medal_silver.png") no-repeat center center; }
170.medal3-32 { background:url("../images/icons32/medal_bronze.png") no-repeat center center; }
171
172/* Pills Menu =============================================================== */
173
174.pills-menu,
175.pills-menu li,
176.pills-menu-small,
177.pills-menu-small li{
178 margin:0; padding:0; list-style:none;
179}
180
181.pills-menu{
182 margin-bottom:20px;
183}
184
185.pills-menu,
186.pills-menu-small {
187 overflow:hidden;
188 clear:both;
189}
190
191.pills-menu li,
192.pills-menu-small li {
193 float:left;
194 padding:0 10px;
195 border-radius: 3px;
196 background: #ECF0F1;
197}
198
199.pills-menu li {
200 height:32px;
201 line-height:32px;
202 font-size:18px;
203 margin-right: 12px;
204}
205
206.pills-menu-small li {
207 height:24px;
208 line-height:24px;
209
font-size:14px;
210 margin-right: 6px;
211}
212
213.pills-menu li.active,
214.pills-menu-small li.active{
215 background:#34495E;
216 color:#FFF;
217}
218
219.pills-menu li a,
220.pills-menu-small li a { color:#7f8c8d; text-decoration: none; }
221.pills-menu li a:hover,
222.pills-menu-small li a:hover { color:#d35400; }
223
224.pills-menu li.active a,
225.pills-menu-small li.active a { color:#FFF; }
226
227.pills-menu li .counter,
228.pills-menu-small li .counter { color:#BDC3C7;
font-size:11px; }
229
230.pills-menu li.active .counter,
231.pills-menu-small li.active .counter { color:#A3CAE0; }
232
233/* Tabs Menu =============================================================== */
234
235.tabs-menu{
236 margin-bottom: 20px;
237 position:relative;
238 clear: both;
239}
240
241.tabs-menu ul,
242.tabs-menu li {
243 margin:0; padding:0;
244 list-style:none;
245}
246
247.tabs-menu > ul {
248 border-bottom: solid 1px #B3C2C9;
249 height:33px;
250 clear:both;
251}
252
253.tabs-menu .tabbed li {
254 float:left;
255
font-size:15px;
256 margin-right: 3px;
257 background:#FFF;
258}
259
260.tabs-menu .tabbed li a {
261 text-decoration: none;
262 display:inline-block;
263 padding:0 10px;
264 border: solid 1px #FFF;
265 border-bottom: transparent;
266 height:32px;
267 line-height:32px;
268}
269
270.tabs-menu .tabbed li a {
271 color:#95a5a6;
272}
273
274.tabs-menu .tabbed li a:hover {
275 background-color:#e1ebef;
276 color:#34495e;
277}
278
279.tabs-menu .tabbed li.active a,
280.tabs-menu .tabbed li.active a:hover {
281 cursor:default;
282 color:#34495e;
283 border: solid 1px #B3C2C9;
284 border-bottom: none;
285 background-color:#FFF;
286 margin: 1px 0 0 0;
287}
288
289.tabs-menu li a .counter {
290 color:#34495e;
291
font-size:12px;
292 margin-top:-15px;
293 border-radius:10px;
294}
295
296.tabs-menu li.more > .item {
297 padding-right:5px;
298}
299
300.tabs-menu li.more > .item > span {
301 background-image: url("../images/icons/bullet_arrow_down.png");
302 background-repeat:no-repeat;
303 background-position: right center;
304 padding-right:18px;
305}
306
307.tabs-menu li.active a .counter { color:#68809B; }
308.tabs-menu li a:hover .counter { color:#68809B; }
309
310.tabs-menu li.folder > ul {
311 visibility:hidden;
312 position:absolute;
313 border: solid 1px #B3C2C9;
314 float:none;
315 margin-top:-1px;
316 margin-left: 1px;
317 z-index:1500;
318}
319
320.tabs-menu li.folder > ul li {
321 border:none;
322 width:100%;
323 float:none;
324}
325
326.tabs-menu li.folder > ul li a{
327 border:none;
328 border-radius: 0;
329 width:100%;
330 padding:0;
331}
332
333.tabs-menu li.folder > ul li a:hover {
334 color:#34495e;
335 border:none !important;
336}
337
338.tabs-menu li.folder > ul li a span{
339 padding:0 10px;
340}
341
342.tabs-menu li.folder:hover > ul {
343 visibility:visible;
344}
345
346.tabs-menu > select { display:none; }
347
348.controller_actions_menu {
349 float: right;
350 position: relative;
351
352}
353#body .controller_actions_menu ul.menu {
354 display: none;
355 position: absolute;
356 z-index: 1;
357 width: 300px;
358 right: 0;
359 border: 1px solid #dfe6ed;
360 box-shadow: 0 1px 3px rgba(0,0,0,.1);
361}
362#body .controller_actions_menu ul.menu li {
363 padding: 3px 0;
364 line-height: 16px;
365}
366.group_menu_title {
367 background-color: #e5ebf1;
368 background-image: url(../images/icons/menu.png);
369 background-repeat: no-repeat;
370 background-position: center right 11px;
371 border-radius: 2px;
372 color: #55677d;
373 padding: 11px 39px 11px 16px;
374 cursor: pointer;
375 display: block;
376}
377.group_menu_title.loading {
378 background-image: url(../images/loader16.gif);
379}
380.group_menu_title:hover, #body .controller_actions_menu > input:checked + .group_menu_title {
381 background-color: #dfe6ed;
382 border-radius: 2px 2px 0 0;
383}
384.controller_actions_menu > input { display:none; }
385#body .controller_actions_menu > input:checked + label + ul.menu {
386 display: block;
387}
388#body section .list_actions_menu .menu a {
389 padding: 4px 10px;
390
font-size: 14px;
391}
392.list_actions_menu .group_menu_title {
393 padding: 0;
394 display: block;
395 width: 38px;
396 height: 28px;
397 margin: 0 0 0 10px;
398}
399/* Panels =================================================================== */
400
401.gui-panel {
402 background: #F4F8FD;
403 border: solid 1px #B8D6FB;
404 margin: 20px 0;
405 padding:15px;
406 color: #B3C2C9;
407 box-sizing: border-box;
408 clear: both;
409}
410
411.gui-panel h3 {
412 margin-top:0;
413 margin-bottom: 5px;
414}
415
416.filter-panel {
417 padding:0;
418}
419
420.filter-panel .filter-link a {
421 display:block;
422 padding:7px 5px;
423 padding-left:10px;
424 text-decoration: none;
425 color: #68809B;
426}
427
428.filter-panel .filter-link a:hover {
429 background-color:#f4fafc;
430}
431
432.filter-panel .filter-link a span {
433 padding-left:20px;
434 background:url("../images/icons/search.png") no-repeat left center;
435}
436
437.filter-panel .filter-container {
438 padding:15px;
439 box-sizing: border-box;
440 clear: both;
441 position: relative;
442}
443
444.filter-close {
445 font-size: 0.9em;
446 line-height: 0.9em;
447 position: absolute;
448 top: 6px;
449 right: 9px;
450}
451.filter-close a {
452 color: #666;
453}
454
455.filter-panel .fields {
456 box-sizing: border-box;
457 clear: both;
458}
459
460.filter-panel .fields .title {
461 color:#68809B; text-shadow:0 1px 1px #fff;
462 margin-bottom:3px;
463}
464
465.filter-panel .input,
466.filter-panel select {
467 margin:0;
468}
469
470.filter-panel select { padding:3px 4px; }
471
472.filter-panel .fields .field{
473 min-height:50px;
474 width:49%;
475 margin-bottom: 15px;
476 box-sizing: border-box;
477}
478
479.filter-panel .fields .field:nth-child(even){
480 float:right;
481}
482
483.filter-panel .fields .field:nth-child(odd){
484 float:left;
485}
486
487.filter-panel .input_checkbox_list { overflow:hidden; }
488.filter-panel .input_checkbox_list label { float:left; margin-right: 5px; color:#34495e;
font-size:12px; }
489
490.filter-panel .buttons { overflow:hidden; clear: both; margin-top: 5px; }
491.filter-panel .buttons .button-submit { float:left; padding:8px; }
492.filter-panel .buttons .link { float:left; height:32px; line-height: 32px; margin-left: 10px; }
493.filter-panel .buttons .link a { color:#34495e; }
494.filter-panel .buttons .link a:hover { color:#d35400; }
495
496/* Lists ==================================================================== */
497
498.striped-list{}
499
500.striped-list .item{
501 padding: 10px 0;
502 border-bottom: dashed 1px #EDEDED;
503 clear: both;
504 width: 100%;
505 display: inline-block;
506 box-sizing: border-box;
507}
508
509.striped-list .item:last-child{
510 border:none;
511}
512
513.striped-list .item .position,
514.striped-list .item .icon,
515.striped-list .item .title,
516.striped-list .item .title-multiline,
517.striped-list .item .actions{
518 float: left;
519 margin-right: 15px;
520}
521
522.striped-list .item .icon img {
523 display: block;
524}
525
526.striped-list .item .position {
527 text-align:center;
528}
529
530.striped-list .item .actions{
531 float:right;
532 margin-right: 0;
533 color:#666;
534}
535
536.striped-list .item .actions:before {
537 content: attr(data-notice_title);
538 background-color: #2980b9;
539 color: #FFF;
540 display: inline-block;
541
font-size: 12px;
542 border-radius: 2px;
543 padding: 0 10px;
544}
545
546.striped-list.list-16 .item { min-height: 16px; line-height: 16px; }
547.striped-list.list-32 .item { min-height: 32px; line-height: 32px; }
548.striped-list.list-48 .item { min-height: 48px; line-height: 48px; }
549.striped-list.list-64 .item { min-height: 64px; line-height: 64px; }
550
551.striped-list.list-32 .item .position { width: 16px; height:32px; }
552.striped-list.list-64 .item .position { width: 32px; height:64px; }
553
554.striped-list .item .title-multiline {
555 line-height: 16px;
556 float:none;
557 padding-left:45px;
558}
559
560.striped-list .rate_value{
561 padding:5px 10px;
562 border:solid 1px #EDEDED;
563 width:40px;
564 text-align: center;
565 cursor: help;
566}
567
568.striped-list .rate_value.positive{ color:green; }
569.striped-list .rate_value.negative{ color:red; }
570.striped-list .rate_value.zero{ color:#CCCCCC; }
571
572/* Pagination =============================================================== */
573
574.pagebar {
575 clear: both;
576
font-size: 12px;
577 margin-bottom: 15px;
578 margin-top: 30px;
579}
580.pagebar_title {
581 color: #34495e;
582 margin: 5px;
583}
584.pagebar_page {
585 margin: 2px;
586 padding: 6px;
587}
588.pagebar_current {
589 background-color: #34495e;
590 color: #FFF;
591 margin: 3px;
592 padding: 6px;
593}
594.pagebar_nav {
595 margin-right: 15px;
596}
597.pagebar_nav .disabled{
598 color:#BDC3C7;
599}
600.pagebar_nav .pagebar_page:first-child {
601 margin-left: 0;
602 margin-right: 5px;
603}
604.pagebar_nav .pagebar_page{
605 padding:6px 0;
606}
607.pagebar_pages .pagebar_page:hover {
608 background:#ecf0f1;
609 text-decoration: none;
610 color:#34495e;
611}
612.pagebar_notice {
613 display: inline-block;
614
font-size:12px;
615 color:#BDC3C7;
616 margin-left:20px;
617}
618
619/* Forms and Inputs ========================================================= */
620
621form .field{
622 margin-bottom: 6px;
623}
624
625form .field:last-child{
626 margin-bottom: 0;
627}
628
629form fieldset{
630 padding:10px 15px 15px 15px;
631 border:solid 1px #B3C2C9;
632 margin-bottom:12px;
633}
634
635form fieldset.highlight{
636 background: #F4F8FD;
637}
638
639form fieldset legend{
640 color:#34495e;
641 font-weight: bold;
642}
643
644form .label {
645 padding:5px 0;
646}
647
648form .field label {
649 display:block;
650 padding:3px 0;
651
font-size:14px;
652 color:#68809B;
653}
654form .field label > input[type=checkbox] {
655 position: relative;
656 bottom: -1.3px;
657}
658.filter-panel form .field label > input[type=checkbox] {
659 bottom: -1.5px;
660}
661
662form .field_error .error_text{
font-size:12px; color:#c0392b; float:right; margin-top: 8px; }
663form #f_slug.field_error .error_text { float:none; }
664
665.input {
666 line-height: normal;
667}
668.input,
669.date-input,
670.city-input,
671.textarea,
672select {
673 border: solid 1px #aaa;
674 padding:4px;
675
font-size:14px;
676 box-shadow: inset 0 1px 2px #DDD;
677 color:#333;
678 outline:none;
679 box-sizing: border-box;
680 height: 27px;
681 line-height: 25px;
682 display: inline-block;
683 font-family: inherit;
684 font-size: inherit;
685 transition: box-shadow ease-in-out .15s;
686}
687.input:focus,
688.textarea:focus {
689 box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
690}
691
692.input,
693.textarea,
694select { width:100%; }
695
696.textarea { height:200px; resize: vertical; }
697
698.date-input { width: 90px; }
699
700.input-small { width: 65px !important; }
701.input-number { width: 110px !important; }
702.input-number-units { margin-left: 5px; }
703
704.city-input {
705 display: inline-block;
706 margin-bottom:2px;
707 background:#FFF;
708 line-height:16px;
709 height: 26px;
710 padding: 4px 2px;
711}
712
713.city-input span { padding-right:20px; padding-left:2px; }
714.city-input a, .input_link_block {
715 background:#68809B;
716 color:#FFF;
717 text-decoration:none;
718 padding:1px 10px;
719}
720.city-input a:hover, .input_link_block:hover {
721 background:#34495e;
722}
723.input_link_block {
724 line-height: 28px;
725 display: inline-block;
726 border-radius: 4px;
727}
728.input_link_block:hover {
729 color: #FFF;
730}
731form .field_error .input,
732form .field_error .textarea,
733form .field_error .city-input,
734form .field_error select { border:solid 1px #c0392b; }
735
736form input.error,
737form textarea.error {
738 border:solid 1px #c0392b;
739}
740
741form .hint{
742 color:#999;
743
font-size:12px;
744 margin-top:0px;
745}
746
747form .input-prefix-suffix .input{
748 display:inline-block;
749 width:300px;
750 float:left;
751 border-radius:0;
752 height: 26px;
753}
754
755form .input-prefix-suffix .prefix,
756form .input-prefix-suffix .suffix{
757 height:16px;
758 padding:4px 8px;
759 display:inline-block;
760 float:left;
761 color:#666;
762 background:#f9f9f9;
763 border:solid 1px #AAA;
764}
765
766form .input-prefix-suffix .prefix{
767 border-radius:5px 0 0 5px;
768 border-right: none;
769}
770form .input-prefix-suffix .suffix{
771 border-radius:0 5px 5px 0;
772 border-left: none;
773}
774form .input-prefix-suffix:after {
775 clear: both;
776 content: '';
777 display: block;
778}
779input.button-submit,
780input.button {
781 padding: 7px 10px;
782 line-height: 100%;
783 border-radius: 3px;
784 cursor: pointer;
785 width: auto;
786
font-size: 14px;
787 color: #FFF;
788 text-decoration: none;
789 vertical-align: middle;
790 background: #2980b9;
791 border:none;
792 transition: background ease-in-out .15s;
793}
794
795input.button-submit:hover,
796input.button:hover {
797 background: #3498db;
798}
799input.button.button-cancel {
800 background: #95a5a6;
801}
802input.button.button-cancel:hover {
803 background: #7f8c8d;
804}
805input.button.to_draft {
806 background: #8e44ad;
807}
808input.button.to_draft:hover {
809 background: #9b59b6;
810}
811input.button-small {
812 padding:4px 10px;
813}
814
815form .ft_captcha { overflow: hidden; margin-bottom: 0; }
816form .ft_captcha input { width:100px; }
817form .ft_captcha .captcha { float:left; margin-right: 10px; }
818form .ft_captcha .code { float:left; }
819
820form .ft_file .value {
821
font-size:14px;
822 margin-top:5px;
823}
824form .ft_file .value .name {
825 padding-left:20px;
826 background:url("../images/icons/file.png") no-repeat;
827}
828form .ft_file .value .size {
829 margin-left:5px;
830
font-size:12px;
831 color: #999;
832}
833form .ft_file .value .delete {
834 margin-left:15px;
835}
836
837form .ft_date select { width:50px; padding:2px; }
838
839form .ft_listmultiple.field_error .input_checkbox_list {
840 border:solid 1px #c0392b;
841}
842
843form .ft_parent {
844 overflow: hidden;
845}
846
847form .ft_parent ul.items,
848form .ft_parent ul.items li {
849 list-style:none;
850 padding:0;
851 margin:0;
852 overflow:hidden;
853}
854
855form .ft_parent ul.items{
856 float:left;
857 margin-right:10px;
858}
859
860form .ft_parent ul.items li {
861 float:left;
862 margin-right: 2px;
863 margin-bottom:2px;
864 display:inline-block;
865 padding:4px 8px;
866 color:#68809B;
867 background: #F4F8FD;
868 border: solid 1px #B8D6FB;
869 border-radius:4px;
870 text-decoration: none;
871
font-size:12px;
872}
873
874form .ft_parent ul.items li a{
875 width: 16px;
876 height: 12px;
877 margin-right:-4px;
878 display: inline-block;
879 background: url(../images/icons/close.png) no-repeat left top;
880}
881
882form .ft_parent ul.items li a:hover{
883 width: 16px;
884 height: 12px;
885 display: inline-block;
886 background: url(../images/icons/close.png) no-repeat right top;
887}
888
889form .ft_parent a.add {
890 height:24px;
891 line-height:24px;
892 padding-left:20px;
893 background:url("../images/icons/add.png") no-repeat left center;
894
font-size:12px;
895}
896
897.symbols_count {
898
font-size: 12px;
899 margin: 3px 0 0 0;
900 display: none;
901}
902.symbols_count > span {
903 display: inline-block;
904 padding: 2px 5px;
905 margin: 0 3px 0 0;
906 color: #7f8c8d;
907}
908.symbols_count .symbols_num {
909 background-color: #ecf0f1;
910 border: 1px solid #bdc3c7;
911 color: #2980b9;
912 cursor: pointer;
913 transition: opacity 0.3s;
914}
915.symbols_count .symbols_num:hover {
916 opacity: 0.8;
917}
918.symbols_count .overflowing, .symbols_count .overflowing_min {
919 background-color: #e74c3c;
920 color: #FFF;
921 border-color: #c0392b;
922}
923.field.reguired_field > label::after{
924 content: '*';
925 color: #e74c3c;
926 padding-left: 5px;
927}
928.select_deselect {
929 margin: 10px 0 0 5px;
930}
931.select_deselect a {
932 text-decoration: none;
933 margin: 0 10px 0 0;
934
font-size: 13px;
935}
936.is_collapsed {
937 transition: all 0.3s ease;
938}
939.is_collapse {
940 position: relative;
941 background: #ecf0f1;
942 height: 30px;
943 box-sizing: border-box;
944 line-height: 30px;
945 cursor: pointer;
946 padding-left: 10px;
947}
948.is_collapse > legend {
949 position: absolute;
950 top: 0;
951 width: 100%;
952 box-sizing: border-box;
953 display: block;
954 left: 0;
955}
956.is_collapsed > legend:before {
957 content: '+';
958 display: inline-block;
959 margin: 0 10px 0 10px;
960 font-size: 16px;
961}
962.is_collapsed.do_expand > legend:before {
963 content: '-';
964}
965.is_collapsed.do_expand > legend {
966 cursor: pointer;
967}
968.is_collapse > .field {
969 display: none;
970}
971/* ========================================================================== */
972
973.input-users-list{
974 width:350px;
975 padding:5px;
976 border: solid 1px #BDC3C7;
977 border-radius: 5px;
978 max-height:400px;
979 overflow: auto;
980}
981
982.input-users-list ul,
983.input-users-list li {
984 margin:0; padding:0;
985 list-style:none;
986}
987
988.input-users-list .profile {
989 padding:10px 0;
990 border-bottom: solid 1px #EDEDED;
991 clear: both;
992 overflow: hidden;
993}
994
995.input-users-list .profile:last-child { border:none; }
996
997.input-users-list .profile div{
998 float:left;
999 margin-right:15px;
1000 height:32px;
1001 line-height:32px;
1002}
1003.input-users-list .profile .name{
1004 height:32px;
1005 line-height:32px;
1006}
1007
1008/* Ajax Uploader ============================================================ */
1009
1010.qq-uploader { position:relative; width: 100%; box-sizing: border-box; height: 100%;}
1011
1012.qq-upload-button {
1013
-moz-box-shadow:inset 0px 1px 0px 0px #FFF;
1014
-webkit-box-shadow:inset 0px 1px 0px 0px #FFF;
1015 box-shadow:inset 0px 1px 0px 0px #FFF;
1016 background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #EDEDED) );
1017 background:-moz-linear-gradient( center top, #f9f9f9 5%, #EDEDED 100% );
1018
filter:
progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#EDEDED');
1019 background-color:#f9f9f9;
1020
-moz-border-radius:6px;
1021
-webkit-border-radius:6px;
1022 border-radius:6px;
1023 border:1px solid #DDDDDD;
1024 display:inline-block;
1025 color:#666666;
1026 font-family:arial;
1027
font-size:15px;
1028 font-weight:bold;
1029 padding:6px 24px;
1030 text-decoration:none;
1031 text-shadow:1px 1px 0px #FFF;
1032}
1033.qq-upload-button-hover {
1034 background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EDEDED), color-stop(1, #f9f9f9) );
1035 background:-moz-linear-gradient( center top, #EDEDED 5%, #f9f9f9 100% );
1036
filter:
progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#f9f9f9');
1037 background-color:#EDEDED;
1038}
1039.qq-upload-button-focus {
1040 position:relative;
1041 top:1px;
1042}
1043
1044.qq-upload-button:active {
1045 position:relative;
1046 top:1px;
1047}
1048
1049.qq-upload-drop-area {
1050 position:absolute; top:0; left:0; width:100%; height:100%; min-height: 45px; z-index:2;
1051 background:#2ecc71; text-align:center; color: #FFF; display: block;
1052}
1053.qq-upload-drop-area span {
1054 display:block; position:absolute; top: 50%; width:100%; margin-top:-8px;
font-size:14px;
1055}
1056.upload .qq-upload-drop-area span {
1057 top: 12px;
1058
font-size: 12px;
1059}
1060.qq-upload-drop-area-active {background:#3498db;}
1061
1062.qq-upload-list { margin:15px 0 0 0; padding:0; }
1063.qq-upload-list li {
1064 margin: 10px 0 0 0;
1065 padding: 0;
1066 line-height: 15px;
1067
font-size: 13px;
1068 list-style: none;
1069}
1070.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
1071 margin-right: 7px;
1072}
1073.qq-upload-list:empty { display: none; }
1074.qq-upload-file {}
1075.qq-upload-spinner {display:inline-block; background: url("../images/loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
1076.qq-upload-size,.qq-upload-cancel {
font-size:11px;}
1077
1078.qq-upload-failed-text {display:none;}
1079.qq-upload-fail .qq-upload-failed-text {display:inline;}
1080
1081/* Rating Widget ============================================================ */
1082
1083.rating_widget .arrow,
1084.rating_widget .score{
1085 float:left;
1086 height:15px;
1087}
1088
1089.rating_widget .score{ margin: 0 5px; cursor:help; font-weight: bold; }
1090.rating_widget .score .positive { color:green; }
1091.rating_widget .score .negative { color:red; }
1092
1093.rating_widget .score .clickable{
1094 cursor: pointer;
1095}
1096.rating_widget .score.loading > *{
1097 display: none;
1098}
1099.rating_widget .score.loading {
1100 padding-left: 16px;
1101}
1102
1103.rating_widget .arrow span,
1104.rating_widget .arrow a {
1105 display: block;
1106 width:11px;
1107 height:15px;
1108 background: url("../images/icons/vote.gif") no-repeat;
1109}
1110
1111.rating_widget .arrow a { cursor: pointer; }
1112
1113.rating_widget .up a{ background-position: 0 -15px; }
1114.rating_widget .up a:hover{ background-position: 0 0; }
1115
1116.rating_widget .down a{ background-position: -11px -15px; }
1117.rating_widget .down a:hover{ background-position: -11px 0; }
1118
1119.rating_widget .up .disabled{ background-position: -22px 0; }
1120.rating_widget .down .disabled{ background-position: -22px -15px; }
1121
1122/* Rating info ============================================================== */
1123
1124#rating_info_window {
1125 padding:20px;
1126}
1127
1128.rating_info_list .item{
1129 padding:6px 0;
1130 margin:2px 0;
1131 border-bottom: dashed 1px #EDEDED;
1132 min-width: 250px;
1133 overflow:hidden;
1134}
1135
1136.rating_info_list .item:last-child{
1137 border:none;
1138}
1139
1140.rating_info_list .item .score{
1141 display: inline-block;
1142 float:left;
1143 border-radius:4px;
1144 color:#FFF;
1145 min-width:25px;
1146 text-align: center;
1147 margin-right:10px;
1148}
1149
1150.rating_info_list .item .score.positive{ background-color:green; }
1151.rating_info_list .item .score.negative{ background-color:red; }
1152
1153.rating_info_list.loading-panel {
1154 background-color:#F4F8FD;
1155 background-position: center center;
1156 border-radius: 5px;
1157}
1158.rating_info_list.loading-panel .item{ visibility: hidden; }
1159
1160.rating_info_pagination { margin-top: 20px;
font-size:12px; }
1161.rating_info_pagination a {
1162 display: inline-block;
1163 padding:0 4px; text-decoration: none; color:#34495e; border-radius: 4px;
1164}
1165.rating_info_pagination a:hover { background-color:#EDEDED; }
1166.rating_info_pagination a.active,
1167.rating_info_pagination a.active:hover { color:#FFF; background-color: #34495e; }
1168
1169/* Comments Widget ========================================================== */
1170#comments_widget .bad {
1171 transition: all 0.5s ease;
1172}
1173#comments_widget .bad:hover {
1174 opacity: 1;
1175}
1176.bad6{opacity:.1;}
1177.bad5{opacity:.2;}
1178.bad4{opacity:.35;}
1179.bad3{opacity:.5;}
1180.bad2{opacity:.65;}
1181.bad1{opacity:.8;}
1182#tab-vk {
1183 margin: 20px 0 0 0;
1184}
1185#comments_widget {
1186 margin: 20px 0 0 0;
1187}
1188.no_comments {
1189 margin: 15px 0;
1190}
1191#comments_widget .track{
1192
font-size:12px;
1193 color:#999;
1194 text-align: right;
1195}
1196#comments_widget .track label{
1197 display: block;
1198 line-height: 30px;
1199}
1200#comments_widget .track input {
1201 vertical-align: middle;
1202 position: relative;
1203 bottom: 1px;
1204}
1205.track + #comments_refresh_panel + #comments_list {
1206 margin: -15px 0 0 0;
1207}
1208#comments_widget #comments_add_link {
1209 margin: 10px 0;
1210 padding-left:20px;
1211 background: url("../images/icons/comment.png") no-repeat left center;
1212}
1213#comments_widget #comments_add_link a {
font-size:14px; }
1214
1215#comments_widget #comments_add_form textarea{
1216 height:100px;
1217 margin-bottom:4px;
1218}
1219
1220#comments_widget #comments_add_form .loading{ display: none; }
1221
1222#comments_widget #comments_add_form .author_data {
1223 margin-bottom:8px;
1224}
1225
1226#comments_widget #comments_add_form .author_data .field {
1227 overflow:hidden;
1228}
1229#comments_widget #comments_add_form .author_data .field label {
1230 float:left;
1231 width:140px;
1232 height:20px;
1233 line-height:20px;
1234}
1235#comments_widget #comments_add_form .author_data .field .input {
1236 width:99%;
1237 max-width: 200px;
1238 min-width: 50px;
1239}
1240
1241#comments_widget #comments_refresh_panel {
1242 display: block;
1243 width:50px;
1244 height:35px;
1245 position: fixed;
1246 z-index:100;
1247 right:0px;
1248 top:45%;
1249 background:url("../images/loader24.gif") no-repeat center center #B3C2C9;
1250}
1251
1252#comments_widget #comments_refresh_panel a{
1253 display: block;
1254 width:50px;
1255 height:35px;
1256 background:url("../images/icons32/update-black.png") no-repeat center center #B3C2C9;
1257}
1258#comments_widget #comments_refresh_panel a:hover{
1259 background-color: #e1ebef;
1260}
1261.no_approved { display: none; }
1262#comments_list .comment{
1263 overflow: hidden;
1264 border-radius:2px;
1265 padding:10px 0;
1266 margin:4px 0;
1267}
1268#comments_list .comment:first-child {
1269 margin-top: 0;
1270}
1271#comments_list .comment.selected-comment:first-child {
1272 margin-top: 13px;
1273}
1274#comments_list.striped-list .comment {
1275 padding-bottom: 15px;
1276}
1277
1278#comments_list.striped-list .comment:last-child{
1279 border:none;
1280 padding-bottom: 0;
1281 margin-bottom: 0;
1282}
1283
1284#comments_list .selected-comment{
1285 padding-right: 10px;
1286 box-shadow: 5px 5px 7px #B3C2C9;
1287}
1288
1289#comments_list .comment .info,
1290#comments_list .comment .body {
1291 overflow: hidden;
1292 clear: both;
1293}
1294
1295#comments_list .comment .info{
1296 margin-bottom:6px;
1297}
1298
1299#comments_list .comment .info div {
1300 float: left;
1301 margin-right: 10px;
1302
font-size:12px;
1303}
1304
1305#comments_list .comment .info .rating{
1306}
1307
1308#comments_list .comment .info .rating .buttons{
1309 float:right;
1310 margin-left:5px;
1311}
1312
1313#comments_list .comment .info .rating a {
1314 display:inline-block;
1315 width:13px;
1316 height:13px;
1317 background:url("../images/comment_vote.png") no-repeat;
1318}
1319
1320#comments_list .comment .info .rating .value {
1321 float:left;
1322 font-weight: bold;
1323}
1324
1325#comments_list .comment .info .rating a.rate-up { background-position: 0 0; }
1326#comments_list .comment .info .rating a.rate-up:hover { background-position: 0 -13px; }
1327#comments_list .comment .info .rating a.rate-down { background-position: -13px 0; }
1328#comments_list .comment .info .rating a.rate-down:hover { background-position: -13px -13px; }
1329
1330#comments_list .comment .info .name .user{ color:#375D81; }
1331#comments_list .comment .info .name .user:hover{ color:#d35400; }
1332#comments_list .comment.is_topic_starter .info .name .user{ color:#d35400; }
1333#comments_list .comment.is_topic_starter .info .name .user:hover{ color:#e67e22; }
1334
1335#comments_list .comment .info .name .guest_name{ font-weight: bold; }
1336
1337#comments_list .comment .info .name .subject{ color:#4096EE; }
1338#comments_list .comment .info .name .subject:hover{ color:#d35400; }
1339
1340#comments_list .comment .info .date{ color:#999; }
1341
1342#comments_list .comment .nav a {
1343 text-decoration:none;
1344 margin-right: 3px;
1345 color:#BDC3C7;
1346}
1347
1348#comments_list .comment .nav a:hover {
1349 color:#d35400;
1350}
1351
1352#comments_list .comment .nav .scroll-down { display:none; }
1353
1354#comments_list .comment .body .avatar{
1355 float:left;
1356 padding:2px;
1357 border:solid 1px #999;
1358 position: relative
1359}
1360#comments_list .comment .body .avatar.comment_user_online{
1361 border-left-color: #27ae60;
1362 border-left-width: 2px;
1363}
1364
1365#comments_list .comment .body .avatar img, #comments_list .comment .body .avatar a { display:block; }
1366#comments_list .comment .body .avatar:after {
1367 display: block;
1368 content: "";
1369 position: absolute;
1370 width: 10px;
1371 height: 14px;
1372 background: url("../images/comment_arrow.png") no-repeat 0px 0px;
1373 right: -10px;
1374 top: 8px;
1375}
1376
1377#comments_list .comment .content{
1378 color:#333;
1379 padding-left:10px;
1380 padding-top: 4px;
1381 position: relative;
1382 overflow: hidden;
1383}
1384
1385#comments_list .comment .content img {
1386 max-width:100%;
1387}
1388
1389#comments_list .comment .content .links{
1390 padding:4px 0;
1391
font-size:12px;
1392}
1393
1394#comments_list .comment .content .links a {
1395
font-size:11px;
1396 color:#999;
1397 border-bottom:dashed 1px #999;
1398 text-decoration: none;
1399 margin-right:6px;
1400}
1401#comments_list .comment .content .links a:hover {
1402 color:#d35400;
1403 border-bottom:dashed 1px #d35400;
1404}
1405
1406#comments_list .comment .deleted{
1407 padding:5px 15px;
1408 background:#F9F9F9;
1409 color:#666;
1410 font-style:italic;
1411 border-radius: 6px;
1412 margin-right:6px;
1413}
1414
1415#comments_widget .login_to_comment{
1416 margin-top:5px;
1417
font-size:12px;
1418 color:#666;
1419}
1420#comments_list .content ul li, #comments_list .preview_box ul li {
1421 list-style-type: disc;
1422 margin-left:25px;
1423}
1424#comments_list .content ol, #comments_list .preview_box ol {
1425 padding-left: 25px;
1426}
1427#comments_list .content ol li, #comments_list .preview_box ol li {
1428 list-style-type: decimal;
1429}
1430/* Profile Wall Widget ====================================================== */
1431
1432#wall_widget {
1433 clear:both;
1434 margin-top:15px;
1435 border-top:solid 1px #B3C2C9;
1436}
1437
1438#wall_widget .title_bar{
1439 overflow:hidden;
1440}
1441
1442#wall_widget .title_bar .title{
1443 float:left;
1444 margin-bottom: 0px;
1445}
1446
1447#wall_widget .title_bar #wall_add_link {
1448 float:right;
1449 margin-top: 23px;
1450 padding-left:20px;
1451 background:url("../images/icons/edit.png") no-repeat left center;
1452}
1453
1454#wall_widget #wall_add_form, #comments_widget #comments_add_form {
1455 display: none;
1456 margin:15px 0;
1457 background:#ecf0f1;
1458 padding:15px;
1459 border-radius: 4px;
1460}
1461
1462#wall_widget #wall_add_form textarea{
1463 height:100px;
1464 margin-bottom:4px;
1465}
1466
1467#wall_widget #wall_add_form .preview_box, #comments_widget #comments_add_form .preview_box{
1468 margin-bottom: 15px;
1469 padding: 10px;
1470 border: solid 2px #B3C2C9;
1471 border-radius: 4px;
1472 background: #FFF;
1473 display:none;
1474 transition: all 0.5s ease;
1475}
1476.preview_box.highlight {
1477 border-color: #2980b9 !important;
1478 box-shadow: 0 0 5px #2980b9;
1479}
1480
1481#wall_widget #wall_add_form .loading{ display: none; }
1482
1483#wall_widget #entries_list{
1484 margin-top:20px;
1485}
1486
1487#wall_widget #entries_list .entry{
1488 overflow: hidden;
1489 margin-bottom:15px;
1490 padding-bottom:15px;
1491 border-bottom: dashed 1px #B3C2C9;
1492}
1493
1494#wall_widget #entries_list .entry:last-child{
1495 border:none;
1496 margin-bottom: 0;
1497}
1498
1499
1500#wall_widget #entries_list .entry .info,
1501#wall_widget #entries_list .entry .body {
1502 overflow: hidden;
1503}
1504
1505#wall_widget #entries_list .entry .info{
1506 margin-bottom:6px;
1507}
1508
1509#wall_widget #entries_list .entry .info div {
1510 float: left;
1511 margin-right: 10px;
1512
font-size:12px;
1513}
1514
1515#wall_widget #entries_list .entry .info a { color: #999; }
1516#wall_widget #entries_list .entry .info a:hover { color: #d35400; }
1517
1518#wall_widget #entries_list .entry .info .name .user{ color:#375D81; }
1519#wall_widget #entries_list .entry .info .name .user:hover{ color:#d35400; }
1520
1521#wall_widget #entries_list .entry .info .date{ color:#999; }
1522
1523#wall_widget #entries_list .entry .body {}
1524
1525#wall_widget #entries_list .entry .body .avatar{
1526 float:left;
1527 padding:2px;
1528 border:solid 1px #999;
1529}
1530
1531#wall_widget #entries_list .entry .body .avatar img{ display:block; }
1532
1533#wall_widget #entries_list .entry .content{
1534 color:#333;
1535 padding-left:15px;
1536 padding-top: 4px;
1537 background: url("../images/comment_arrow.png") no-repeat 0px 6px;
1538 position: relative;
1539 z-index: 2;
1540 margin-left: 37px;
1541}
1542#wall_widget #entries_list .entry .content .text img {
1543 max-width: 100%;
1544}
1545#wall_widget #entries_list .entry .links{
1546
font-size:12px;
1547 margin-top:10px;
1548}
1549
1550#wall_widget #entries_list .entry .links.has_replies{
1551 background:url("../images/icons/comment-small.png") no-repeat left center;
1552 padding-left:20px;
1553}
1554
1555#wall_widget #entries_list .entry .links a {
1556
font-size:11px;
1557 color:#7f8c8d;
1558 border-bottom:dashed 1px #BDC3C7;
1559 text-decoration: none;
1560 margin-right:6px;
1561}
1562
1563#wall_widget #entries_list .entry .links a:hover {
1564 color:#d35400;
1565 border-bottom:dashed 1px #d35400;
1566}
1567
1568#wall_widget #entries_list .entry .links a.get_replies{
1569 font-weight:bold;
1570 color:#34495e;
1571 border-bottom: dashed 1px #34495e;
1572}
1573
1574#wall_widget #entries_list .entry .links a.get_replies:hover{
1575 color:#d35400;
1576 border-bottom-color:#d35400;
1577}
1578
1579#wall_widget #entries_list .replies_loading {
1580 margin-top:12px;
1581 margin-bottom: 10px;
1582 color:#666;
1583 display: none;
1584}
1585
1586#wall_widget #entries_list .replies {
1587 clear:both;
1588}
1589
1590#wall_widget #entries_list .replies .entry{
1591
font-size:12px;
1592 padding:10px;
1593 border-left:solid 4px #ddd;
1594 border-bottom:none;
1595 margin:0;
1596 margin-top:10px;
1597 margin-left:18px;
1598}
1599
1600#wall_widget #entries_list .replies .entry:hover{
1601 border-left-color:#BDC3C7;
1602}
1603
1604#wall_widget #entries_list .replies .entry:hover .avatar{
1605 border-color:#BDC3C7;
1606}
1607
1608#wall_widget #entries_list .replies .entry .info{
1609 margin:0; padding:0;
1610 padding-left:0px;
1611 margin-bottom: 3px;
1612}
1613
1614#wall_widget #entries_list .replies .entry .content{
1615 background:none;
1616 margin:0; padding:0;
1617 max-width: 600px;
1618}
1619
1620#wall_widget #entries_list .replies .entry .avatar{
1621 float:right;
1622 border:solid 1px #ddd;
1623}
1624
1625#wall_widget #entries_list .show_more {
1626 margin-top:-14px;
1627}
1628
1629#wall_widget #entries_list .show_more a{
1630 display: block;
1631 height: 30px;
1632 line-height: 30px;
1633 text-align:center;
1634 background:#E1EBEF;
1635 color:#BDC3C7;
1636 text-decoration:none;
1637}
1638
1639#wall_widget #entries_list .show_more a:hover{
1640 background:#B3C2C9;
1641}
1642
1643/* Private Messaging Window ================================================= */
1644
1645#pm_window {
1646 overflow: hidden;
1647 min-height: 120px;
1648 box-sizing: border-box;
1649 width: 960px;
1650 max-width: 100%;
1651}
1652#pm_window .notice{
1653 margin: 25px 0;
1654 text-align: center;
1655 font-size: 1.3em;
1656}
1657.layout {
1658 box-sizing: border-box;
1659 overflow: hidden;
1660 height:700px;
1661}
1662#pm_window .right-panel,
1663#pm_window .left-panel {
1664 float:left;
1665 height:100%;
1666 box-sizing: border-box;
1667 position: relative;
1668}
1669#pm_window .right-panel{
1670 width:25%;
1671 overflow: hidden;
1672 box-shadow: 1px 0px 1px #DDD;
1673}
1674#pm_window .left-panel{
1675 width:75%;
1676 padding-left: 1px;
1677}
1678#pm_window .contacts {
1679 overflow: hidden;
1680 box-sizing: border-box;
1681 position: relative;
1682 height: calc(100% - 51px);
1683 overflow-y: auto;
1684}
1685#pm_window .contacts .contact{
1686 overflow: hidden;
1687 box-shadow: 0px 0px 1px #EEE;
1688}
1689#pm_contact {
1690 height: 100%;
1691 box-sizing: border-box;
1692 overflow: hidden;
1693}
1694#pm_window .contacts .contact a{
1695 display: block;
1696 overflow:hidden;
1697 padding:9px;
1698 color:#000;
1699 text-decoration: none;
1700 position: relative;
1701}
1702#pm_window .contacts .contact a span{
1703 float:left;
1704 height:32px;
1705 line-height: 32px;
1706 margin-right:4px;
1707 overflow: hidden;
1708 position: relative;
1709}
1710#pm_window .contacts .contact img, #pm_contact .overview a img {
1711 border-radius: 50%;
1712 display:block;
1713}
1714.peer_online:after,
1715.peer_no_online:after {
1716 bottom: 0;
1717 right: 0;
1718 border: 2px solid #fff;
1719 height: 8px;
1720 width: 8px;
1721 content: '';
1722 position: absolute;
1723 border-radius: 50%;
1724}
1725.peer_online:after {
1726 background-color: #8ac176;
1727}
1728.peer_no_online:after {
1729 background-color: #d35400;
1730}
1731#pm_window .contacts .contact a:hover{
1732 background:#95a5a6;
1733 color:#FFF;
1734}
1735
1736#pm_window .contacts .contact a.selected{
1737 background:#3498db;
1738 color:#FFF;
1739}
1740
1741#pm_window .contacts .contact a .counter {
1742 height: 12px;
1743 line-height: 12px;
1744 padding: 2px 5px;
1745 background: #e67e22;
1746 border-radius: 50%;
1747 color: #FFF;
1748
font-size: 12px;
1749 position: absolute;
1750 right: 4px;
1751 bottom: 6px;
1752}
1753#pm_window .contacts .contact a > strong {
1754 font-weight: normal;
1755
font-size: 11px;
1756 color: #CCC;
1757 position: absolute;
1758 right: 9px;
1759 top: 6px;
1760}
1761/* ========================================================================== */
1762
1763#pm_contact .overview, #user_search_panel {
1764 overflow: hidden;
1765 padding:9px;
1766 box-sizing: border-box;
1767 border-bottom: 1px solid #DDD;
1768 height:50px;
1769}
1770#user_search_panel {
1771 padding: 10px;
1772 line-height: 30px;
1773 background-color: #ecf0f1;
1774}
1775#user_search_panel input{
1776 padding-left: 24px;
1777 background: url(../images/icons/search-glyph.png) no-repeat 4px center #FFF;
1778}
1779#pm_contact #contact_toggle {
1780 background: url(../images/modal/controls.png) no-repeat center -1px;
1781 width: 24px;
1782 cursor: pointer;
1783 display: none;
1784}
1785#pm_contact .overview .user_date_log {
1786 display: inline-block;
1787 line-height: 32px;
1788
font-size: 12px;
1789 color: #AAA;
1790}
1791#pm_contact .overview a {
1792 border-left: medium none;
1793 border-right: medium none;
1794 color: #000;
1795 float: left;
1796 line-height: 32px;
1797 overflow: hidden;
1798}
1799#pm_contact .overview a span, #pm_contact #contact_toggle {
1800 float:left;
1801 height:32px;
1802 line-height: 32px;
1803 margin-right:4px;
1804 overflow: hidden;
1805 position: relative;
1806}
1807#pm_contact #contact_toggle {
1808 width:32px;
1809}
1810#pm_contact .actions {
1811 float:right;
1812 line-height: 28px;
1813}
1814#pm_contact .toogle-actions{
1815 display:none;
1816}
1817#pm_contact .composer {
1818 padding:10px;
1819 box-sizing: border-box;
1820 position: absolute;
1821 width: 100%;
1822 bottom: 0;
1823 border-top: 1px solid #DDD;
1824}
1825#pm_contact .composer .editor textarea{
1826 height: 55px;
1827 resize: none;
1828}
1829#pm_contact .composer .buttons {
1830 text-align: right;
1831 position: relative;
1832 box-sizing: border-box;
1833}
1834#error_wrap {
1835 position: absolute;
1836 left: 0;
1837 top: 1px;
1838 padding: 6px;
1839 background: #c0392b;
1840 color: #FFF;
1841 display: none;
1842}
1843.msg_overlay {
1844 position: absolute;
1845 width: 100%;
1846 height: 100%;
1847 background: #333;
1848 opacity: 0.6;
1849 top: 0;
1850 left: 0;
1851}
1852.confirm_wrap {
1853 position: absolute;
1854 top: 50%;
1855 left: 50%;
1856 width: 360px;
1857 height: 110px;
1858 margin: -55px 0 0 -180px;
1859}
1860.ui_message .buttons {
1861 margin: 10px 0 0 0;
1862}
1863.ui_message .buttons .button {
1864 margin: 0px 10px 0 0;
1865}
1866#pm_contact .composer .sending {
1867 background: url("../images/loader16.gif") no-repeat left center;
1868}
1869#pm_contact .composer .ignored_info{
1870 display:block;
1871 padding: 10px 6px;
1872 color:#999;
1873 font-style: italic;
1874 line-height: 97px;
1875}
1876.ctrenter_hint {
1877
font-size: 12px;
1878 color: #CCC;
1879 display: inline-block;
1880 margin: 0 10px 0 0;
1881}
1882#pm_contact .composer .ignored_info .button{
1883 margin-left:10px;
1884}
1885#pm_chat .content {
1886 background: #DAE2ED;
1887 padding: 7px 10px;
1888 border-radius: 5px;
1889 min-width: 30%;
1890 border: 1px solid #cdd5e0;
1891 box-sizing: border-box;
1892 position: relative;
1893 margin-left: 50px;
1894}
1895#pm_chat .content.is_can_select {
1896 cursor: pointer;
1897}
1898#pm_chat .content.selected {
1899 border-color: #3498db !important;
1900 box-shadow: 0px 0px 1px #3498db;
1901}
1902.button_hide {
1903 display: none;
1904}
1905#pm_chat .message .content > span, #pm_chat .message .content > span a {
1906 color: #AAA;
1907}
1908#pm_chat .message .content > span a:hover {
1909 color: #27ae60;
1910}
1911#pm_chat .message_text {
1912
font-size: 13px;
1913}
1914#pm_chat .message-my .content {
1915 margin-right: 60px;
1916 margin-left: 0;
1917 background: #FFF;
1918 border: 1px solid #DDD;
1919}
1920#pm_chat .content:before {
1921 position: absolute;
1922 top: 12px;
1923 left: -9px;
1924 display: inline-block;
1925 background: inherit;
1926 width: 16px;
1927 height: 16px;
1928 border-top: 1px solid;
1929 border-left: 1px solid;
1930 border-color: inherit;
1931 content: '';
1932 transform: rotate(-45deg);
1933
-webkit-transform: rotate(-45deg);
1934
-moz-transform: rotate(-45deg);
1935
-ms-transform: rotate(-45deg);
1936
-o-transform: rotate(-45deg);
1937}
1938#pm_chat .message-my .content:before {
1939 right: -9px;
1940 left: auto;
1941 border-right: 1px solid;
1942 border-top: none;
1943 border-bottom: 1px solid;
1944 border-left: none;
1945 border-color: inherit;
1946}
1947.user_avatar {
1948 float: left;
1949 margin-left: 0;
1950 margin-right: 10px;
1951 margin-top: 5px;
1952}
1953.user_avatar img {
1954 border-radius: 50%;
1955}
1956.message-my .user_avatar {
1957 float: right;
1958 margin-left: 10px;
1959}
1960#pm_contact .chat{
1961 position: relative;
1962 height: calc(100% - 189px);
1963 overflow: hidden;
1964 overflow-y: auto;
1965 padding:10px;
1966 line-height: 20px;
1967 background-color: #ecf0f1;
1968 box-sizing: border-box;
1969}
1970#pm_chat h3 {
1971 margin: 5px 0 10px 0;
1972
font-size: 12px;
1973 color: #828282;
1974 text-align: center;
1975}
1976#pm_chat .show-older + h3 {
1977 margin-top: 0;
1978}
1979#pm_contact .chat .message{
1980 margin-bottom:10px;
1981 width: 100%;
1982 clear: both;
1983 position: relative;
1984}
1985#pm_contact .chat .message .title{
1986
font-size: 11px;
1987 overflow: hidden;
1988 margin-top: -4px;
1989}
1990#pm_contact .chat .message .title .author{ color:#bf0000; }
1991#pm_contact .chat .message-my .title .author{ color:#376499; }
1992
1993#pm_contact .chat .message .title .date,
1994#pm_contact .chat .message .title .date-new {
1995 float: right;
1996}
1997#pm_contact .chat .message .title .date {
1998 color:#AAA;
1999}
2000#pm_contact .chat .message .title .date-new {
2001 color:#d35400;
2002}
2003#pm_contact .chat a.show-older{
2004 display:block;
2005 background:#bdc3c7;
2006 text-align:center;
2007 height:25px;
2008 line-height:25px;
2009 color:#FFF;
2010 text-decoration: none;
2011 margin-bottom: 15px;
2012}
2013#pm_contact .chat a.show-older:hover{
2014 background:#95a5a6;
2015}
2016#pm_contact .chat .older-loading{
2017 display:none;
2018 height:25px;
2019 margin-bottom: 15px;
2020 background: url("../images/loader16.gif") no-repeat center center #EDEDED;
2021}
2022#pm_notices_window {
2023 width:550px;
2024 overflow: auto;
2025 height: 100%;
2026}
2027#pm_notices_list {
2028 padding:5px;
2029 overflow: hidden;
2030 overflow-y: auto;
2031}
2032#pm_notices_list .item{
2033 overflow: hidden;
2034 border: solid 1px #BDC3C7;
2035 background:#e1ebef;
2036 padding:5px;
2037 color:#34495e;
2038 margin-bottom: 6px;
2039}
2040#pm_notices_list .item:last-child{
2041 margin-bottom: 0;
2042}
2043#pm_notices_list .item .date{
2044 color:#BDC3C7;
2045
font-size:11px;
2046 padding-left:10px;
2047 padding-top:10px;
2048}
2049#pm_notices_list .item .content{
2050 padding:10px;
2051 padding-top:3px;
2052}
2053#pm_notices_list .item .close-button {
2054 float:right;
2055}
2056#pm_notices_list .item .close-button a {
2057 display:block;
2058 width:16px;
2059 height:16px;
2060 background: url("../images/icons/close.png") no-repeat;
2061}
2062#pm_notices_list .item .close-button a:hover {
2063 background-position-x: -16px;
2064}
2065#pm_notices_list .item .buttons{
2066 padding:10px;
2067 padding-top: 0;
2068}
2069#pm_notices_list .item .buttons .button{
2070 border-color:#BDC3C7;
2071}
2072#pm_notices_window > input.button {
2073 border-radius: 0;
2074 width: 100%;
2075 box-sizing: border-box;
2076}
2077#pm_contact .smilepanel {
2078 position: absolute;
2079 bottom: 137px;
2080 background: #FFF;
2081 box-sizing: border-box;
2082 width: 80%;
2083 right: 0;
2084 border-top: 1px solid #DDD;
2085 border-left: 1px solid #DDD;
2086}
2087/* City Selection Window ================================================= */
2088
2089#geo_window {
2090 padding:15px;
2091 height:170px;
2092 width:300px;
2093 box-sizing: border-box;
2094}
2095#geo_window .wrapper{
2096 margin-top: auto;
2097 margin-bottom: auto;
2098 box-sizing: border-box;
2099}
2100#geo_window form > .list {
2101 margin: 0 0 10px 0;
2102}
2103#geo_window select{
2104 width:100%;
2105 margin-bottom:5px;
2106}
2107#geo_window .buttons{
2108 margin-top:10px;
2109 text-align: center;
2110}
2111
2112/* Login Form and Window ================================================= */
2113
2114.login_form h3 { margin-top: 0; }
2115
2116.login_layout { margin:0; width:100%; border-collapse: collapse; }
2117
2118.login_layout td { padding:0; }
2119
2120.login_layout .center_cell {
2121 width:60px;
2122 background:url("../images/vline1px.png") no-repeat center top;
2123}
2124
2125.login_layout .center_cell div {
2126 text-align: center;
2127 padding:15px 0;
2128 background:#FFF;
2129 font-size:22px;
2130 font-style: italic;
2131 color:#A3CAE0;
2132 margin-top:100px;
2133}
2134
2135.login_form .label{ color:#68809B; font-size:16px; }
2136.login_form .input{ width:100%; }
2137.login_form .input:focus{ box-shadow: 0 0 4px #BDC3C7; }
2138.login_form .options { margin-top: 10px; margin-bottom: 30px;
font-size:13px; color:#68809B; line-height: 14px; vertical-align:middle;}
2139
2140.login_form .options input,
2141.login_form .options label{
2142 vertical-align:middle;
2143}
2144.login_form .submit { margin: 0; }
2145.login_form .reg_link {
font-size:13px; padding-left: 15px; color:#34495e; }
2146
2147.content_multi_cats_data {
2148 display:none;
2149}
2150.gif_image {
2151 display: block;
2152 position: relative;
2153 text-decoration: none;
2154 overflow: hidden;
2155}
2156.content_item .ft_images .gif_image {
2157 float: left;
2158 margin-right: 5px;
2159}
2160.gif_image img {
2161 display: block !important;
2162 margin: 0 !important;
2163}
2164.image_label {
2165 position: absolute;
2166 left: 4px;
2167 bottom: 4px;
2168 background: rgba(0, 0, 0, 0.5);
2169 border-radius: 2px;
2170 padding: 4px 7px;
2171 color: #fff;
2172 font-weight: bold;
2173 text-transform: uppercase;
2174 font-size: 0.9em;
2175}
2176.micro_image, .micro_image > img {
2177 width: 32px !important;
2178 height: 32px !important;
2179}
2180.modal_image {
2181 position: relative;
2182 display: block;
2183}
2184.background_overlay {
2185 position: absolute;
2186 background: #000;
2187 width: 100%;
2188 height: 100%;
2189 opacity: 0;
2190 transition: all 0.3s;
2191 content: '';
2192 top: 0;
2193 left: 0;
2194}
2195.gif_image:hover .background_overlay {
2196 opacity: 0.5;
2197 z-index: 2;
2198}
2199.default_avatar {
2200 position: relative;
2201 font-style: normal;
2202 font-weight: 300;
2203 text-align: center;
2204 text-transform: uppercase;
2205
-webkit-font-smoothing: antialiased;
2206
-moz-osx-font-smoothing: grayscale;
2207 overflow: hidden;
2208 display: block;
2209 background: no-repeat center;
2210 background-size: 1em;
2211}
2212.default_avatar img {
2213 opacity: 0; display: block;
2214}
2215.default_avatar:before {
2216 content: attr(data-letter);
2217 display: block;
2218 position: absolute;
2219 left: 0;
2220 right: 0;
2221 margin-left: auto;
2222 margin-right: auto;
2223}
2224.default_avatar.white_avatar_text:hover:after {
2225 background: #000;
2226 opacity: 0.4;
2227}
2228.default_avatar.black_avatar_text:after, .default_avatar.white_avatar_text:after {
2229 transition: all 0.5s ease;
2230 content: '';
2231 position: absolute;
2232 top: 0;
2233 left: 0;
2234 width: 100%;
2235 height: 100%;
2236 opacity: 0;
2237}
2238.default_avatar.black_avatar_text:hover:after {
2239 background: #FFF;
2240 opacity: 0.2;
2241}
2242table.data_list {
2243 border-collapse: collapse;
2244 width:100%;
2245}
2246table.data_list th {
2247 height: 30px;
2248 line-height: 30px;
2249 padding: 0 10px;
2250 border-bottom: solid 1px #B3C2C9;
2251 text-align: left;
2252 background: #9DB1B9;
2253}
2254table.data_list td {
2255 padding:5px 10px;
2256 background: #fff;
2257 color:#34495e;
2258 height:20px;
2259 transition: background ease-in-out .15s;
2260}
2261table.data_list tr:nth-child(odd) td {
2262 background: #f9f9f9;
2263}
2264table.data_list tr:hover td {
2265 background: rgb(233,246,253);
2266}
2267table.data_list .empty{
2268 color:#B3C2C9;
2269}
2270table.data_list .actions{
2271 width: 70px;
2272}
2273.spinner {
2274 width: 70px;
2275 height: 40px;
2276 margin: -20px 0 0 -35px;
2277 position: absolute;
2278 left: 50%;
2279 top: 50%;
2280}
2281.spinner > div {
2282 width: 18px;
2283 height: 18px;
2284 background-color: #3498db;
2285
2286 border-radius: 100%;
2287 display: inline-block;
2288
-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
2289 animation: sk-bouncedelay 1.4s infinite ease-in-out both;
2290}
2291
2292.spinner .bounce1 {
2293
-webkit-animation-delay: -0.32s;
2294 animation-delay: -0.32s;
2295}
2296
2297.spinner .bounce2 {
2298
-webkit-animation-delay: -0.16s;
2299 animation-delay: -0.16s;
2300}
2301
2302@-webkit-keyframes sk-bouncedelay {
2303 0%, 80%, 100% { -webkit-transform: scale(0) }
2304 40% { -webkit-transform: scale(1.0) }
2305}
2306
2307@keyframes sk-bouncedelay {
2308 0%, 80%, 100% {
2309
-webkit-transform: scale(0);
2310 transform: scale(0);
2311 } 40% {
2312
-webkit-transform: scale(1.0);
2313 transform: scale(1.0);
2314 }
2315}
2316@media screen and (max-height: 900px) {
2317 .layout {
2318 height: 595px;
2319 }
2320}
2321@media screen and (max-height: 640px) {
2322 .layout {
2323 height: 595px;
2324 }
2325}
2326@media screen and (max-height: 600px) {
2327 .layout {
2328 height: 545px;
2329 }
2330}
2331@media screen and (max-height: 480px) {
2332 .layout {
2333 height:435px;
2334 }
2335}
2336@media screen and (max-height: 360px) {
2337 .layout {
2338 height: 315px;
2339 }
2340}
2341@media screen and (max-height: 335px) {
2342 .layout {
2343 height: 290px;
2344 }
2345}
2346@media screen and (max-height: 320px) {
2347 .layout {
2348 height: 275px;
2349 }
2350}
2351@media screen and (max-width: 800px) {
2352 #pm_window {
2353 width: 690px;
2354 }
2355 #pm_contact #contact_toggle {
2356 display: block;
2357 }
2358 #pm_window .right-panel{
2359 width: 100%;
2360 left: -700px;
2361 display: none;
2362 }
2363 #pm_window .left-panel{
2364 width: 100%;
2365 padding-left: 0;
2366 }
2367}
2368@media screen and (max-width: 640px) {
2369 #comments_widget #comments_refresh_panel { display: none; }
2370 #pm_contact .overview{
2371 position:relative;
2372 padding:9px 0 9px 5px;
2373 }
2374 #pm_contact .actions {
2375 float: none;
2376 line-height: 50px;
2377 background-color :#fff;
2378 display: none;
2379 position:absolute;
2380 left: 0;
2381 top: 0;
2382 width: 100%;
2383 padding: 0 0 0 10px;
2384 box-sizing: border-box;
2385 }
2386 #pm_contact .actions.actions-active {
2387 display: block;
2388 }
2389 #pm_contact .toogle-actions{
2390 display: block;
2391 position: absolute;
2392 right: 9px;
2393 top: 50%;
2394 width: 30px;
2395 height: 30px;
2396 margin-top: -15px;
2397 opacity: .7;
2398 background: #7f8c8d url("../images/icons32/menu-icon.svg") no-repeat center center;
2399 cursor: pointer;
2400 border-radius: 2px;
2401 }
2402 #pm_contact .toogle-actions.toogle-actions-active{
2403 opacity: 1;
2404 background-color: #d35400;
2405 }
2406 #pm_contact .overview .user_date_log{
2407 display: none!important;
2408 }
2409 .nyroModalMessage input.button-small {
2410 padding: 4px 7px;
2411
font-size:12px;
2412 }
2413}
2414@media screen and (max-width: 335px) {
2415 #pm_window #pm_contact .markItUpHeader ul a{
2416 width:14px!important;
2417 height:14px!important;
2418 }
2419 #pm_contact .chat{
2420 height:calc(100% - 214px);
2421 }
2422}