1.autocomplete-suggestions { border: 1px solid #999; background: #212121; overflow: auto; margin: 0 -60px 0 13px; }
2
3.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; cursor: pointer; }
4
5.autocomplete-selected { background: #f0f0f0; }
6
7.autocomplete-suggestions strong { font-weight: normal; color: #DA4408; border-bottom: 1px solid #DA4408; }
8
9.autocomplete-group { padding: 5px; font-weight: bold;}
10
11.autocomplete-group strong { display: block; }
12
13
14/* NOTE */
15/* .place ~ .item:nth-of-type such selection used
16in case of banner or sidebar is placed on one line with items */
17/* NOTE */
18@import "https://fonts.googleapis.com/css?family=Roboto:400,500,700&subset=cyrillic";
19@font-face {
20 font-family: "icomoon";
21 src: url("../images/fonts/icomoon.eot?nddhpi");
22 src: url("../images/fonts/icomoon.eot?nddhpi#iefix")
23 format("embedded-opentype"),
24 url("../images/fonts/icomoon.ttf?nddhpi") format("truetype"),
25 url("../images/fonts/icomoon.woff?nddhpi") format("woff"),
26 url("../images/fonts/icomoon.svg?nddhpi#icomoon") format("svg");
27 font-weight: normal;
28 font-style: normal;
29}
30
31body,
32div,
33dl,
34dt,
35dd,
36ul,
37ol,
38li,
39h1,
40h2,
41h3,
42h4,
43h5,
44h6,
45pre,
46form,
47fieldset,
48input,
49textarea,
50p,
51blockquote,
52th,
53td {
54 margin: 0;
55 padding: 0;
56}
57
58fieldset,
59img {
60 border: 0;
61}
62
63* {
64 outline: none;
65 text-decoration: none;
66}
67
68img,
69object,
70embed {
71 vertical-align: bottom;
72}
73
74*,
75*:before,
76*:after {
77
-webkit-box-sizing: border-box;
78 box-sizing: border-box;
79}
80
81address,
82caption,
83cite,
84code,
85dfn,
86em,
87th,
88var {
89 font-style: normal;
90 font-weight: normal;
91}
92
93ol,
94ul {
95 list-style: none;
96}
97
98caption,
99th {
100 text-align: left;
101}
102
103h1,
104h2,
105h3,
106h4,
107h5,
108h6 {
109 font-size: 100%;
110 font-weight: normal;
111}
112
113p.text {
114 font-size: 1.8rem;
115 font-weight: 300;
116 color: #ccc;
117 margin: 0 0 2.5rem;
118 width: 100%;
119 display: block;
120}
121
122q:before,
123q:after {
124 content: "";
125}
126
127a * {
128 cursor: pointer;
129}
130
131
132html {
133 height: 100%;
134 background: #111111;
135 font-size: 62.5%;
136}
137
138body {
139 font: 400 14px/1.2 "Roboto", Helvetica, sans-serif;
140 min-height: 100%;
141 min-width: 320px;
142 position: relative;
143 color: #ccc;
144
-webkit-text-size-adjust: none;
145
-ms-text-size-adjust: none;
146}
147
148a {
149 color: #ccc;
150 text-decoration: none;
151 cursor: pointer;
152
-webkit-transition: color 0.3s, background-color 0.3s;
153 transition: color 0.3s, background-color 0.3s;
154}
155
156
157.no-touch a:hover {
158 color: #DA4408;
159}
160
161
162input,
163select,
164textarea {
165
font-size: 13px;
166 line-height: 1.2;
167 font-family: "Roboto", Helvetica, sans-serif;
168}
169
170.container {
171 margin: 0 auto;
172 overflow: hidden;
173 position: relative;
174 background: linear-gradient(to bottom, #000000 130px, #323232 300px);
175}
176
177.hidden {
178 display: none;
179}
180
181/* .movable-top,
182.movable-bottom {
183 position: relative;
184}
185 */
186.country {
187 margin: 1px 3px 1px 0;
188}
189
190.page-error {
191 padding: 10px;
192 background: transparent;
193 color: #e62117;
194 border: 1px solid #e62117;
195 font-size: 30px;
196 line-height: 34px;
197 text-align: center;
198 margin: 20px 0 0;
199 border-radius: 3px;
200
-webkit-border-radius: 3px;
201}
202
203.icon:before {
204 font-family: "icomoon" !important;
205 speak: none;
206 font-style: normal;
207 font-weight: normal;
208 font-variant: normal;
209 text-transform: none;
210
-webkit-font-smoothing: antialiased;
211
-moz-osx-font-smoothing: grayscale;
212}
213
214.icon-time:before {
215 content: "\e91d";
216}
217
218.icon-categories:before {
219 content: "\e903";
220}
221
222.icon-eye:before {
223 content: "\e909";
224}
225
226.icon-comment:before {
227 content: "\e914";
228}
229
230.icon-calendar:before {
231 content: "\e902";
232}
233
234.icon-info:before {
235 content: "\e90e";
236}
237
238.icon-flag:before {
239 content: "\e90a";
240}
241
242.icon-album:before {
243 content: "\e900";
244}
245
246.icon-share:before {
247 content: "\e91a";
248}
249
250.icon-member:before {
251 content: "\e913";
252}
253
254.icon-add:before {
255 content: "\e917";
256}
257
258.icon-video:before {
259 content: "\e91c";
260}
261
262.icon-categories:before {
263 content: "\e903";
264}
265
266.icon-world:before {
267 content: "\e908";
268}
269
270.icon-model:before {
271 content: "\e915";
272}
273
274/* forms */
275form .section-title {
276 color: #212121;
277 font-size: 18px;
278 font-weight: 500;
279 margin: 1rem 0;
280 display: block;
281}
282
283
284form .section-title.expand,
285form .section-title.collapse {
286 position: relative;
287 cursor: pointer;
288 display: inline-block;
289}
290
291form .section-title.expand:hover,
292form .section-title.collapse:hover {
293 color: #DA4408;
294}
295
296form .section-title.collapse:after,
297form .section-title.expand:after {
298 content: "\e901";
299 display: block;
300 position: absolute;
301 margin-left: 10px;
302
-webkit-backface-visibility: hidden;
303 backface-visibility: hidden;
304 left: 100%;
305 top: 50%;
306
-webkit-transform: translateY(-50%);
307 transform: translateY(-50%);
308 font-family: "icomoon" !important;
309 speak: none;
310 font-style: normal;
311 font-weight: normal;
312 font-variant: normal;
313 text-transform: none;
314 line-height: 1;
315
-webkit-font-smoothing: antialiased;
316
-moz-osx-font-smoothing: grayscale;
317 z-index: 1;
318
font-size: 6px;
319
-webkit-transition: -webkit-transform 0.3s;
320 transition: -webkit-transform 0.3s;
321 transition: transform 0.3s;
322 transition: transform 0.3s, -webkit-transform 0.3s;
323}
324
325form .section-title.collapse:after {
326
-webkit-transform: translateY(-50%) rotate(180deg);
327 transform: translateY(-50%) rotate(180deg);
328}
329
330
331form .row {
332 display: block;
333 position: relative;
334 width: 100%;
335 margin: 0 0 2rem;
336 line-height: 0;
337}
338
339.message-form form .row {
340 width: 100%;
341 max-width: 100%;
342}
343
344
345form .row:last-child {
346 margin: 0;
347}
348
349
350form label {
351 display: block;
352 color: #ccc;
353 margin: 0 0 5px;
354 font-weight: 400;
355 line-height: 1.2;
356
font-size: 14px;
357}
358
359form label.field-label:after {
360 content: ":";
361}
362
363form label.field-label.required:after {
364 content: " (*):";
365}
366
367form .bottom label {
368
font-size: 12px;
369 color: #9f9f9f;
370 margin: 0 0 7px;
371}
372
373form .bottom label.field-label {
374 color: #212121;
375
font-size: 14px;
376 font-weight: 500;
377}
378
379form .button-group .row {
380 margin: 6px 0 0 0;
381}
382
383.button-group {
384 margin: 0 0 2rem;
385}
386
387.two-sections .button-group {
388 margin: 0;
389}
390
391form .button-group .row:first-child {
392 margin: 0;
393}
394
395form .button-group .row label {
396 margin: 0 0 5px;
397 cursor: pointer;
398}
399
400form .radio,
401form .checkbox {
402 display: none;
403}
404
405form .radio + label,
406form .radio + span,
407form .checkbox + label,
408form .checkbox + span {
409 position: relative;
410 padding-left: 24px !important;
411 cursor: pointer;
412}
413
414form .radio + span {
415 line-height: 1.2;
416}
417
418form .checkbox + label::before,
419form .checkbox + span::before {
420 content: "\e904";
421 position: absolute;
422 left: 0;
423 top: -2px;
424 z-index: 2;
425 width: 20px;
426 height: 20px;
427 border-radius: 5px;
428 border: 1px solid #e0dfdf;
429 background-color: #212121;
430 font-family: "icomoon" !important;
431 speak: none;
432 font-style: normal;
433 font-weight: normal;
434 font-variant: normal;
435 text-transform: none;
436 line-height: 1;
437 color: #212121;
438
font-size: 11px;
439 text-align: center;
440 padding: 3px 0 0;
441
-webkit-font-smoothing: antialiased;
442
-moz-osx-font-smoothing: grayscale;
443
-webkit-transition: background-color 0.3s, border 0.3s, color 0.3s;
444 transition: background-color 0.3s, border 0.3s, color 0.3s;
445}
446
447form .checkbox:checked + label::before,
448form .checkbox:checked + span::before {
449 background-color: #DA4408;
450 border: 1px solid #DA4408;
451}
452
453form .radio + span::before,
454form .radio + label::before {
455 content: "";
456 position: absolute;
457 left: 0;
458 top: -2px;
459 z-index: 2;
460 width: 20px;
461 height: 20px;
462 border-radius: 10px;
463 border: 2px solid #e0dfdf;
464 background-color: #212121;
465 padding: 3px 0 0;
466
-webkit-transition: background-color 0.3s, border 0.3s, color 0.3s;
467 transition: background-color 0.3s, border 0.3s, color 0.3s;
468}
469
470form .radio:checked + span::before,
471form .radio:checked + label::before {
472 background-color: #DA4408;
473 border: 5px solid #e0dfdf;
474}
475
476form .submit {
477 text-align: center;
478 color: #ccc;
479 text-transform: uppercase;
480 font-weight: 500;
481
font-size: 14px;
482 padding: 12px 30px;
483 cursor: pointer;
484 border: 0;
485 min-width: 140px;
486
-webkit-appearance: none;
487 background-color: #DA4408;
488
-webkit-transition: background-color 0.3s, color 0.3s;
489 transition: background-color 0.3s, color 0.3s;
490
-webkit-box-ordinal-group: 3;
491
-ms-flex-order: 2;
492 order: 2;
493}
494
495
496.no-touch form .submit:hover {
497 background-color: #e0dfdf;
498 color: #212121;
499}
500
501
502.sidebar form .submit {
503 min-width: 154px;
504}
505
506.margin-fix .bottom .submit.active,
507.margin-fix .bottom .submit.right.active,
508form .submit.active {
509 background-color: #DA4408;
510 color: #212121;
511}
512
513.margin-fix .bottom .submit:disabled,
514.margin-fix .bottom .submit.right:disabled,
515form .submit:disabled {
516 pointer-events: none;
517 color: rgba(33, 33, 33, 0.5);
518}
519
520
521form .textfield,
522form .textarea,
523form .selectbox,
524form .file {
525 border: 1px solid #e0dfdf;
526 padding: 12px 20px;
527 color: #ccc;
528 background: #212121;
529 width: 100%;
530 height: 40px;
531}
532
533form .textarea {
534 resize: none;
535 min-height: 120px;
536}
537
538form .selectbox {
539 cursor: pointer;
540 padding: 10px 20px;
541
-moz-appearance: none;
542
-webkit-appearance: none;
543 appearance: none;
544 background-image: url("data:image/svg+xml,%3Csvg viewBox='0,0,51,32' width='10' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.544c-0 0.005-0 0.011-0 0.017 0 1.277 0.486 2.44 1.284 3.315l-0.004-0.004 21.248 22.784c0.767 0.827 1.859 1.343 3.072 1.343s2.305-0.516 3.070-1.34l0.002-0.003 21.248-22.784c0.803-0.873 1.296-2.043 1.296-3.328s-0.492-2.455-1.299-3.332l0.003 0.004c-0.773-0.861-1.89-1.401-3.133-1.401-1.212 0-2.305 0.513-3.073 1.334l-0.002 0.002-18.112 19.456-18.112-19.456c-0.77-0.823-1.862-1.337-3.075-1.337-1.243 0-2.36 0.539-3.13 1.397l-0.003 0.004c-0.794 0.871-1.28 2.034-1.28 3.311 0 0.006 0 0.012 0 0.018v-0.001z'%3E%3C/path%3E%3C/svg%3E"), linear-gradient(to bottom, #111111 0%,#111111 100%);
545 background-repeat: no-repeat, repeat;
546 background-position: right 10px top 50%;
547 background-size: auto;
548}
549
550form .selectbox::-ms-expand {
551 display: none;
552}
553
554form .selectbox:disabled,
555form .selectbox[aria-disabled=true] {
556 color: graytext;
557}
558
559form .selectbox option {
560 font-weight:normal;
561}
562
563form .date {
564 font-size: 0;
565}
566
567form .date .selectbox {
568 width: auto;
569 margin-right: 10px;
570}
571
572form .file {
573 position: absolute;
574 left: 0;
575 top: 0;
576 bottom: 0;
577 padding: 0;
578 opacity: 0;
579
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
580 filter:
alpha(opacity=0);
581 cursor: pointer;
582}
583
584form .file[disabled] {
585 cursor: default;
586}
587
588
589form .textfield.error,
590form .textarea.error,
591form .selectbox.error,
592form .file.error,
593form fieldset.error .textfield,
594form fieldset.error .textarea,
595form fieldset.error .selectbox,
596form fieldset.error .file {
597 border: 2px solid #f30702;
598}
599
600form .file-control {
601 position: relative;
602 width: 100%;
603 margin: 0 0 2rem;
604}
605
606form .file-control .textfield {
607 padding-left: 24px;
608}
609
610form .file-control .button {
611 position: absolute;
612 left: 6px;
613 top: 5px;
614 border-radius: 15px;
615 text-align: center;
616 font-weight: 500;
617 padding: 15px 10px;
618
font-size: 13px;
619 color: #212121;
620 background-color: #e0dfdf;
621}
622
623form .file-control .button.disabled {
624 color: #a2a2a2;
625 background: #f1f1f1;
626}
627
628form .list-selector-popup {
629 position: absolute;
630 width: 100%;
631 height: 160px;
632 left: 0;
633 bottom: 52px;
634 border-radius: 5px;
635
-webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
636 box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
637 z-index: 10000;
638 background-color: #f9f9f9;
639}
640
641form .list-selector-popup:after {
642 position: absolute;
643 content: "";
644 width: 10px;
645 height: 10px;
646 background-color: #f9f9f9;
647 left: 50%;
648
-webkit-transform: translateX(-50%) rotate(45deg);
649 transform: translateX(-50%) rotate(45deg);
650
-webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
651 box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
652 bottom: -5px;
653 z-index: 10000;
654}
655
656form .list-selector-popup:before {
657 position: absolute;
658 content: "";
659 width: 40px;
660 height: 7px;
661 background-color: #212121;
662 left: 50%;
663
-webkit-transform: translateX(-50%);
664 transform: translateX(-50%);
665 bottom: 0;
666 z-index: 10001;
667}
668
669form .list-selector-popup .button-group {
670 overflow-y: scroll;
671 overflow-x: hidden;
672 position: absolute;
673 top: 8px;
674 left: 8px;
675 bottom: 30px;
676 right: 8px;
677}
678
679form .list-selector-popup .button-group .group-title {
680 margin: 0 5px 10px 0;
681 padding: 3px;
682 line-height: 1.2;
683 background: #c8c8c8;
684 font-weight: 800;
685}
686
687form .list-selector-popup .button-group .item {
688 display: inline-block;
689 width: 31%;
690 padding: 3px 0 10px;
691 vertical-align: top;
692}
693
694
695.fancybox-inner form .list-selector-popup .button-group .item {
696 width: 49%;
697}
698
699.fancybox-outer,
700.fancybox-inner {
701 height: auto !important;
702}
703
704form .list-selector-popup .button-group .item label {
705 color: #212121;
706
font-size: 12px;
707 cursor: pointer;
708 position: relative;
709 padding: 0 0 0 25px;
710}
711
712form .list-selector-popup .filter {
713 position: absolute;
714 bottom: 0;
715 left: 0;
716 right: 0;
717 background: #c8c8c8;
718 border: none;
719}
720
721form .list-selector-popup .filter input {
722 width: 100%;
723 height: 100%;
724 padding: 8px 10px;
725 border: none;
726 background-color: #212121;
727 color: #212121;
728 font-weight: 400;
729 line-height: 14px;
730}
731
732form .bottom {
733 position: relative;
734 display: -webkit-inline-box;
735 display: -ms-inline-flexbox;
736 display: inline-flex;
737
-ms-flex-wrap: wrap;
738 flex-wrap: wrap;
739}
740
741form .bottom a {
742 color: #212121;
743
font-size: 12px;
744 line-height: 20px;
745 text-decoration: none;
746 font-weight: 500;
747 text-transform: uppercase;
748
-webkit-transition: color 0.3s;
749 transition: color 0.3s;
750}
751
752
753form .bottom .links {
754 width: 100%;
755
-webkit-box-ordinal-group: 2;
756
-ms-flex-order: 1;
757 order: 1;
758 margin: 0 0 2.7rem;
759}
760
761
762form .bottom .links p:first-child a {
763 font-weight: bold;
764 color: #DA4408;
765}
766
767
768form .bottom .links p:first-child a:hover {
769 color: #212121;
770}
771
772
773form .bottom .submit.right {
774 float: right;
775 margin: 0 0 0 10px;
776}
777
778
779.no-touch form .bottom a:hover {
780 color: #DA4408;
781}
782
783.no-touch form .bottom .submit.right:hover {
784 background-color: #DA4408;
785 color: #212121;
786}
787
788
789form .captcha-control {
790 width: 100%;
791}
792
793form .captcha-control .image {
794 margin: 0 0 2rem;
795 overflow: hidden;
796}
797
798form .captcha-control .image img {
799 display: block;
800 width: 165px;
801 height: 68px;
802 margin: 0 1rem 1rem 0;
803 float: left;
804}
805
806form .captcha-control .image .textfield {
807 width: 150px;
808}
809
810form [data-name="code"] {
811 margin: 0 0 2rem;
812 min-height: 78px;
813}
814
815form .success {
816 margin: 1rem;
817 padding: 2.5rem 2rem;
818 background: #DA4408;
819 color: #212121;
820 font-weight: 500;
821
font-size: 14px;
822 border-radius: 1.5rem;
823 width: 100%;
824 text-align: center;
825}
826
827.fancybox-outer form .success {
828 width: auto;
829 margin: 3rem;
830}
831
832
833form .generic-error {
834 text-align: center;
835 padding: 10px;
836 color: #f30702;
837 border: 2px solid #f30702;
838
font-size: 14px;
839 font-weight: bold;
840 line-height: 16px;
841 border-radius: 3px;
842
-webkit-border-radius: 3px;
843 margin: 0 0 10px;
844}
845
846form .info-message {
847 display: inline-block;
848 position: relative;
849 margin: 0 1rem 1rem 1rem;
850 padding: 1rem;
851
font-size: 14px;
852 background: #e0dfdf;
853 border-radius: 10px;
854
-webkit-border-radius: 10px;
855}
856
857form .info-message:before {
858 position: absolute;
859 content: "";
860 width: 10px;
861 height: 10px;
862 background-color: #e0dfdf;
863 left: 20px;
864
-webkit-transform: rotate(45deg);
865 transform: rotate(45deg);
866 top: -5px;
867}
868
869form .info-message .bottom {
870 display: block;
871 padding: 1rem 0 0;
872}
873
874form .info-message .submit {
875
font-size: 12px;
876 min-width: auto;
877 margin: 5px 5px 0 0;
878}
879
880
881form .field-error {
882 display: none;
883 padding: 5px 0 0 0;
884 color: #f30702;
885
font-size: 14px;
886 font-weight: 500;
887 line-height: 1.2;
888}
889
890
891form .field-error label {
892 margin: 0;
893}
894
895
896form .smileys-support {
897 position: relative;
898}
899
900
901form .smileys-support .smileys-bar {
902 background: #dfdfdf;
903 padding: 2px 10px 4px;
904 cursor: default;
905 font-size: 0;
906}
907
908form .smileys-support img {
909 cursor: pointer;
910 margin-right: 5px;
911}
912
913form .smileys-support img:last-child {
914 margin: 0;
915}
916
917form .progressbar {
918 position: absolute;
919 z-index: 990;
920 width: 60%;
921 left: 50%;
922 top: 50%;
923
-webkit-transform: translate(-50%, -50%);
924 transform: translate(-50%, -50%);
925 height: 5.0rem;
926 border: 0.2rem solid #DA4408;
927 padding: 0.8rem;
928 border-radius: 2.4rem;
929 background: #212121;
930}
931
932form .progressbar .text {
933 position: absolute;
934 width: 100%;
935 top: 1rem;
936 height: 3rem;
937 font-size: 2.2rem;
938 line-height: 3rem;
939 text-align: center;
940}
941
942form .progressbar.half-done .text {
943 color: #111111;
944}
945
946form .progressbar .progress {
947 width: 0;
948 height: 3rem;
949 background: #DA4408;
950 border-radius: 2rem;
951}
952
953/* toggle button */
954.toggle-button {
955 color: #212121;
956 border: 1px solid #e0dfdf;
957 text-transform: uppercase;
958
font-size: 14px;
959 font-weight: 500;
960 padding: 2.7rem 9px 2.7rem 2.9rem;
961 cursor: pointer;
962 background-color: #111111;
963 display: -webkit-box;
964 display: -ms-flexbox;
965 display: flex;
966
-webkit-box-align: center;
967
-ms-flex-align: center;
968 align-items: center;
969
-webkit-transition: background-color 0.3s, color 0.3s, border 0.3s;
970 transition: background-color 0.3s, color 0.3s, border 0.3s;
971 cursor: pointer;
972}
973
974.toggle-button * {
975 cursor: pointer;
976}
977
978
979.toggle-button input::before {
980 position: absolute;
981 content: "";
982 top: 50%;
983 left: 50%;
984
-webkit-transform: translate(-50%, -50%);
985 transform: translate(-50%, -50%);
986 width: 20px;
987 height: 20px;
988 border: 2px solid #d4d4d4;
989 background-color: #111111;
990 border-radius: 50%;
991 z-index: 1;
992
-webkit-transition: border 0.3s, background-color 0.3s;
993 transition: border 0.3s, background-color 0.3s;
994}
995
996
997.toggle-button.inversed.active input::before {
998 border: 5px solid #111111;
999 background-color: #DA4408;
1000}
1001
1002
1003.toggle-button.active {
1004 color: #ccc;
1005 background-color: #DA4408;
1006}
1007
1008.toggle-button.inversed {
1009 border: 1px solid #e4e4e4;
1010 background: #f1f1f1;
1011}
1012
1013.toggle-button.inversed.active {
1014 color: #111111;
1015 border: 1px solid #DA4408;
1016 background-color: #DA4408;
1017}
1018
1019.toggle-button.inversed.active label {
1020 color: #111111;
1021}
1022
1023.toggle-button.done {
1024 pointer-events: none;
1025}
1026
1027.toggle-button.done *,
1028.toggle-button.disabled * {
1029 cursor: default;
1030}
1031
1032/* top links */
1033.top-links {
1034 background: #000;
1035 border-bottom: 2px solid #DA4408;
1036 padding: 6px 20px;
1037
font-size: 12px;
1038}
1039
1040.top-links .center-hold {
1041 display: -webkit-box;
1042 display: -ms-flexbox;
1043 display: flex;
1044
-webkit-box-align: center;
1045
-ms-flex-align: center;
1046 align-items: center;
1047}
1048
1049.member-links {
1050 margin-left: auto;
1051}
1052
1053.network ul {
1054 display: -webkit-box;
1055 display: -ms-flexbox;
1056 display: flex;
1057
-webkit-box-align: center;
1058
-ms-flex-align: center;
1059 align-items: center;
1060}
1061
1062.network li {
1063 margin-right: 20px;
1064}
1065
1066.network li:last-child {
1067 margin: 0;
1068}
1069
1070.network a {
1071 color: #212121;
1072 display: block;
1073 position: relative;
1074 padding-left: 14px;
1075
-webkit-transition: color 0.3s;
1076 transition: color 0.3s;
1077}
1078
1079.network a::before {
1080 position: absolute;
1081 content: "";
1082 width: 9px;
1083 height: 9px;
1084 border-radius: 50%;
1085 z-index: 1;
1086 background-color: #DA4408;
1087 left: 0;
1088 top: 50%;
1089
-webkit-transform: translateY(-50%);
1090 transform: translateY(-50%);
1091}
1092
1093.network a:hover {
1094 color: #DA4408;
1095}
1096
1097.network .more {
1098 display: none;
1099}
1100
1101
1102.member-links ul {
1103 display: -webkit-box;
1104 display: -ms-flexbox;
1105 display: flex;
1106
-webkit-box-align: center;
1107
-ms-flex-align: center;
1108 align-items: center;
1109}
1110
1111.member-links li {
1112 padding: 0 20px 0 0;
1113 color: #212121;
1114}
1115
1116.btn-icon {
1117 position: relative;
1118 padding-left: 39px;
1119}
1120
1121.member-links .btn-icon {
1122 padding-left: 34px;
1123}
1124
1125.btn-icon:before {
1126 font-family: "icomoon" !important;
1127 speak: none;
1128 font-style: normal;
1129 font-weight: normal;
1130 font-variant: normal;
1131 text-transform: none;
1132 line-height: 1;
1133
-webkit-font-smoothing: antialiased;
1134
-moz-osx-font-smoothing: grayscale;
1135 position: absolute;
1136 left: 0;
1137 top: 0;
1138 z-index: 1;
1139}
1140
1141.login-btn:before {
1142 content: "\e913";
1143 top: 50%;
1144 left: 15px;
1145
-webkit-transform: translateY(-50%);
1146 transform: translateY(-50%);
1147
font-size: 14px;
1148}
1149
1150.signup-btn:before {
1151 content: "\e90f";
1152 top: 50%;
1153 left: 15px;
1154
-webkit-transform: translateY(-50%);
1155 transform: translateY(-50%);
1156
font-size: 14px;
1157}
1158
1159.logout-btn:before {
1160 content: "\e916";
1161 top: 50%;
1162 left: 15px;
1163
-webkit-transform: translateY(-50%);
1164 transform: translateY(-50%);
1165
font-size: 14px;
1166}
1167
1168.member-links a {
1169 color: #111111;
1170 background-color: transparent;
1171
-webkit-transition: background-color 0.3s;
1172 transition: background-color 0.3s;
1173 line-height: 30px;
1174 display: block;
1175 display: block;
1176 margin: 0 -20px 0 0;
1177 border-radius: 15px;
1178 padding: 0 15px;
1179}
1180
1181.member-links a.disabled {
1182 color: #212121;
1183}
1184
1185.no-touch .member-links a:hover,
1186.no-touch .member-links a.disabled:hover {
1187 background-color: #DA4408;
1188 color: #212121;
1189}
1190
1191
1192/* header */
1193.header {
1194 z-index: 20;
1195 padding: 20px;
1196 background-color: #000;
1197}
1198
1199.header-inner {
1200 max-width: 1260px;
1201 margin: 0 auto;
1202 padding: 0 10px;
1203 display: -webkit-box;
1204 display: -ms-flexbox;
1205 display: flex;
1206
-webkit-box-align: center;
1207
-ms-flex-align: center;
1208 align-items: center;
1209}
1210
1211.logo {
1212
-webkit-box-ordinal-group: 2;
1213
-ms-flex-order: 1;
1214 order: 1;
1215
-webkit-box-flex: 0;
1216}
1217
1218.logo a {
1219 display: block;
1220}
1221
1222.logo img {
1223 max-width: 300px;
1224}
1225
1226.search {
1227
-webkit-box-ordinal-group: 3;
1228
-ms-flex-order: 2;
1229 order: 2;
1230
-webkit-box-flex: 1;
1231
-ms-flex: 1 1;
1232 flex: 1 1;
1233 display: -webkit-box;
1234 display: -ms-flexbox;
1235 display: flex;
1236
-webkit-box-pack: center;
1237
-ms-flex-pack: center;
1238 justify-content: center;
1239 padding: 0 0 0 100px;
1240}
1241
1242.search form {
1243
-webkit-box-flex: 0;
1244
-ms-flex: 1 1;
1245 flex: 1 1;
1246 position: relative;
1247 padding: 0 10px 0 0;
1248 border-radius: 20px;
1249
-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.08);
1250 box-shadow: 0 3px 7px rgba(0, 0, 0, 0.08);
1251}
1252
1253
1254.search .search-text input {
1255 width: 100%;
1256 border: 0;
1257 background: none;
1258 border-radius: 0;
1259 background-color: #212121;
1260 color: #ccc;
1261
font-size: 13px;
1262 padding: 13px 60px 13px 20px;
1263}
1264
1265
1266.search-text input::-webkit-input-placeholder {
1267 color: #ccc;
1268
-webkit-transition: color 0.3s;
1269 transition: color 0.3s;
1270}
1271
1272.search-text input:-ms-input-placeholder {
1273 color: #ccc;
1274
-webkit-transition: color 0.3s;
1275 transition: color 0.3s;
1276}
1277
1278.search-text input::-ms-input-placeholder {
1279 color: #ccc;
1280
-webkit-transition: color 0.3s;
1281 transition: color 0.3s;
1282}
1283
1284.search-text input::placeholder {
1285 color: #ccc;
1286
-webkit-transition: color 0.3s;
1287 transition: color 0.3s;
1288}
1289
1290.search-text input:focus::-webkit-input-placeholder {
1291 color: transparent;
1292}
1293
1294.search-text input:focus:-ms-input-placeholder {
1295 color: transparent;
1296}
1297
1298.search-text input:focus::-ms-input-placeholder {
1299 color: transparent;
1300}
1301
1302.search-text input:focus::placeholder {
1303 color: transparent;
1304}
1305
1306.search .search-text input:focus {
1307 outline: none;
1308}
1309
1310.search .search-button {
1311 position: absolute;
1312 top: 0;
1313 right: 0;
1314 height: 100%;
1315 width: 60px;
1316 background: #DA4408 url("../images/search.svg") center no-repeat;
1317 text-indent: -1000px;
1318 overflow: hidden;
1319 cursor: pointer;
1320 border-radius: 0;
1321
-webkit-transition: background 0.3s;
1322 transition: background 0.3s;
1323}
1324
1325.no-touch .search .search-button:hover {
1326 background-color: #000;
1327}
1328
1329/* navigation */
1330.header + nav {
1331 border: 1px solid #DA4408;
1332 border-left: 0;
1333 border-right: 0;
1334 background-color: #000;
1335}
1336
1337.navigation {
1338 position: relative;
1339}
1340
1341.navigation .button {
1342 display: none;
1343 width: 100%;
1344 padding: 8px 0;
1345 margin: 0;
1346 border: none;
1347 background: transparent;
1348 height: 38px;
1349 cursor: pointer;
1350}
1351
1352.navigation .button .icon {
1353 display: inline-block;
1354 height: 20px;
1355 width: 29px;
1356 position: relative;
1357}
1358
1359.navigation .button .ico-bar {
1360 background: #ccc;
1361 height: 4px;
1362 width: 100%;
1363 position: absolute;
1364
-webkit-transition: 0.1s ease-in-out;
1365 transition: 0.1s ease-in-out;
1366 left: 0;
1367}
1368
1369.navigation .button .ico-bar:first-child {
1370 top: 0;
1371}
1372
1373.navigation .button .ico-bar:nth-child(2) {
1374 top: 8px;
1375}
1376
1377.navigation .button .ico-bar:nth-child(3) {
1378 top: 16px;
1379}
1380
1381.navigation.open .button .ico-bar {
1382 background: #DA4408;
1383 left: 4px;
1384}
1385
1386.navigation.open .button .ico-bar:first-child {
1387 top: -2px;
1388
-webkit-transform: rotate(45deg) translate(5px, 9px);
1389 transform: rotate(45deg) translate(5px, 9px);
1390}
1391
1392.navigation.open .button .ico-bar:nth-child(3) {
1393 top: 14px;
1394
-webkit-transform: rotate(-45deg) translate(2px, -6px);
1395 transform: rotate(-45deg) translate(2px, -6px);
1396}
1397
1398.navigation.open .button .ico-bar:nth-child(2) {
1399 opacity: 0;
1400
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
1401 filter:
alpha(opacity=0);
1402}
1403
1404.navigation {
1405 display: -webkit-box;
1406 display: -ms-flexbox;
1407 display: flex;
1408
-webkit-box-align: center;
1409
-ms-flex-align: center;
1410 align-items: center;
1411 max-width: 1260px;
1412 padding: 0 10px;
1413 width: 100%;
1414 margin: 0 auto;
1415}
1416
1417.navigation .primary {
1418
font-size: 14px;
1419 font-weight: 500;
1420 text-transform: uppercase;
1421 display: -webkit-box;
1422 display: -ms-flexbox;
1423 display: flex;
1424
-webkit-box-flex: 1;
1425
-ms-flex: 1 1;
1426 flex: 1 1;
1427
-webkit-box-pack: justify;
1428
-ms-flex-pack: justify;
1429 justify-content: space-between;
1430
-webkit-box-align: center;
1431
-ms-flex-align: center;
1432 align-items: center;
1433 text-align: center;
1434}
1435
1436.navigation .primary li:first-child {
1437
-webkit-box-flex: 0;
1438
-ms-flex: 0 0 50px;
1439 flex: 0 0 50px;
1440
-ms-flex-item-align: stretch;
1441
-ms-grid-row-align: stretch;
1442 align-self: stretch;
1443}
1444
1445.navigation .primary a {
1446 display: block;
1447 padding: 17px 4px;
1448 text-transform: uppercase;
1449 position: relative;
1450 color: #ccc;
1451
-webkit-transition: color 0.3s;
1452 transition: color 0.3s;
1453 white-space: nowrap;
1454
-webkit-box-flex: 1;
1455
-ms-flex: 1 1;
1456 flex: 1 1;
1457}
1458
1459.navigation .primary a:before {
1460 position: absolute;
1461 content: "";
1462 left: 0;
1463 bottom: 0;
1464 background-color: #DA4408;
1465 height: 3px;
1466 width: 0;
1467
-webkit-transition: width 0.3s;
1468 transition: width 0.3s;
1469}
1470
1471
1472.no-touch .navigation .primary a:hover::before {
1473 width: 100%;
1474}
1475
1476.no-touch .navigation .primary .highlight.drop a:hover::before {
1477 width: auto;
1478}
1479
1480.no-touch .navigation .primary a:hover {
1481 color: #DA4408;
1482}
1483
1484
1485.navigation .primary .selected a {
1486 color: #DA4408;
1487}
1488
1489#item1 {
1490 position: relative;
1491 font-size: 0;
1492 height: 100%;
1493}
1494
1495#item1::after {
1496 position: absolute;
1497 content: "\e90d";
1498 font-family: "icomoon" !important;
1499 speak: none;
1500 font-style: normal;
1501 font-weight: normal;
1502 font-variant: normal;
1503 text-transform: none;
1504 line-height: 1;
1505
-webkit-font-smoothing: antialiased;
1506
-moz-osx-font-smoothing: grayscale;
1507 font-size: 20px;
1508 top: 50%;
1509 left: 50%;
1510
-webkit-transform: translate(-50%, -50%);
1511 transform: translate(-50%, -50%);
1512}
1513
1514
1515.navigation .primary .selected a::before {
1516 width: 100%;
1517}
1518
1519.navigation .primary .drop {
1520 position: relative;
1521
-webkit-box-align: center;
1522
-ms-flex-align: center;
1523 align-items: center;
1524}
1525
1526.navigation .primary .drop > a {
1527 position: relative;
1528 background-color: #e0dfdf;
1529 border-radius: 20px;
1530
-webkit-transition: background-color 0.3s, border-radius 0.3s;
1531 transition: background-color 0.3s, border-radius 0.3s;
1532 padding: 12px 38px 12px 54px;
1533}
1534
1535
1536.navigation .primary .drop > a:after {
1537 position: absolute;
1538 z-index: 1;
1539 content: "\e901";
1540 font-family: "icomoon" !important;
1541 speak: none;
1542 font-style: normal;
1543 font-weight: normal;
1544 font-variant: normal;
1545 text-transform: none;
1546 line-height: 1;
1547
-webkit-font-smoothing: antialiased;
1548
-moz-osx-font-smoothing: grayscale;
1549
font-size: 5px;
1550 top: calc(50% - 1px);
1551 right: 20px;
1552 will-change: transform;
1553
-webkit-backface-visibility: hidden;
1554 backface-visibility: hidden;
1555
-webkit-transform: translateY(-50%) rotate(0);
1556 transform: translateY(-50%) rotate(0);
1557
-webkit-transition: -webkit-transform 0.3s;
1558 transition: -webkit-transform 0.3s;
1559 transition: transform 0.3s;
1560 transition: transform 0.3s, -webkit-transform 0.3s;
1561}
1562
1563.navigation .primary .drop > a:before {
1564 position: absolute;
1565 z-index: 1;
1566 content: "\e91b";
1567 font-family: "icomoon" !important;
1568 speak: none;
1569 font-style: normal;
1570 font-weight: normal;
1571 font-variant: normal;
1572 text-transform: none;
1573 line-height: 1;
1574
-webkit-font-smoothing: antialiased;
1575
-moz-osx-font-smoothing: grayscale;
1576 width: auto;
1577 height: auto;
1578 background: transparent;
1579 font-size: 20px;
1580 top: calc(50% - 1px);
1581 bottom: inherit;
1582 left: 20px;
1583
-webkit-transform: translateY(-50%);
1584 transform: translateY(-50%);
1585}
1586
1587
1588.navigation .primary ul {
1589 position: absolute;
1590 top: 40px;
1591 left: 0;
1592 z-index: 10;
1593 width: 100%;
1594 opacity: 0;
1595 visibility: hidden;
1596
-webkit-transform: translateY(-10px);
1597 transform: translateY(-10px);
1598
-webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
1599 transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
1600 transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
1601 transition: opacity 0.3s, visibility 0.3s, transform 0.3s, -webkit-transform 0.3s;
1602 transition: opacity 0.3s, visibility 0.3s, transform 0.3s,
1603 -webkit-transform 0.3s;
1604 overflow: hidden;
1605 border-radius: 0 0 20px 20px;
1606}
1607
1608
1609.navigation .primary ul li {
1610 display: block;
1611}
1612
1613.navigation .primary ul li a {
1614 background-color: #e0dfdf;
1615 color: #212121;
1616 padding: 12px 5px;
1617
-webkit-transition: background-color 0.3s, color 0.3s;
1618 transition: background-color 0.3s, color 0.3s;
1619}
1620
1621.navigation .primary ul li a:before {
1622 display: none;
1623}
1624
1625.navigation .primary .drop:focus ul,
1626.navigation .primary .drop:hover ul {
1627 opacity: 1;
1628 visibility: visible;
1629
-webkit-transform: translateY(0);
1630 transform: translateY(0);
1631}
1632
1633
1634.navigation .primary .drop:hover > a {
1635 border-radius: 20px 20px 0 0;
1636 background-color: #DA4408;
1637 color: #212121;
1638}
1639
1640.navigation .primary .drop:hover > a::after {
1641
-webkit-transform: translateY(-50%) rotate(180deg);
1642 transform: translateY(-50%) rotate(180deg);
1643}
1644
1645.no-touch .navigation .primary ul li a:hover {
1646 background-color: #DA4408;
1647 color: #212121;
1648}
1649
1650.navigation .primary ul li a {
1651 padding: 9px 5px;
1652}
1653
1654
1655.navigation .secondary li:first-child {
1656 border-left: none;
1657}
1658
1659.navigation .secondary a {
1660 text-decoration: none;
1661 padding: 17px 6px;
1662 position: relative;
1663 display: block;
1664 white-space: nowrap;
1665}
1666
1667.navigation .secondary a:before {
1668 position: absolute;
1669 content: "";
1670 left: 0;
1671 bottom: 0;
1672 background-color: #DA4408;
1673 height: 3px;
1674 width: 0;
1675
-webkit-transition: width 0.3s;
1676 transition: width 0.3s;
1677}
1678
1679
1680.no-touch .navigation .secondary a:hover {
1681 color: #DA4408;
1682}
1683
1684.no-touch .navigation .secondary a:hover::before {
1685 width: 100%;
1686}
1687
1688
1689/* footer */
1690.footer {
1691 width: 100%;
1692 background-color:#000;
1693}
1694
1695.footer .footer-wrap {
1696 max-width: 1235px;
1697 padding: 3rem 5px;
1698 margin: 0 auto;
1699 overflow: hidden;
1700 display: -webkit-box;
1701 display: -ms-flexbox;
1702 display: flex;
1703
-ms-flex-wrap: wrap;
1704 flex-wrap: wrap;
1705
-webkit-box-orient: vertical;
1706
-webkit-box-direction: normal;
1707
-ms-flex-direction: column;
1708 flex-direction: column;
1709 text-align: center;
1710
font-size: 12px;
1711 font-weight: 400;
1712 color: #9f9f9f;
1713 line-height: 18px;
1714}
1715
1716.footer a {
1717 color: #111111;
1718 text-decoration: underline;
1719}
1720
1721.footer a:hover {
1722 color: #111111;
1723}
1724
1725.footer .nav {
1726 width: 100%;
1727
-webkit-box-ordinal-group: 2;
1728
-ms-flex-order: 1;
1729 order: 1;
1730 display: -webkit-box;
1731 display: -ms-flexbox;
1732 display: flex;
1733
-webkit-box-pack: center;
1734
-ms-flex-pack: center;
1735 justify-content: center;
1736
-webkit-box-align: center;
1737
-ms-flex-align: center;
1738 align-items: center;
1739
-ms-flex-wrap: wrap;
1740 flex-wrap: wrap;
1741 margin: 0 0 3rem;
1742}
1743
1744.footer .nav li {
1745 margin: 0 10px 0 0;
1746}
1747
1748.footer .nav li:last-child {
1749 margin: 0;
1750}
1751
1752.footer .nav a {
1753 display: block;
1754 color: #ccc;
1755
font-size: 14px;
1756 font-weight: 500;
1757 padding: 6px 2rem;
1758 text-transform: uppercase;
1759 background-color: transparent;
1760 text-decoration: none;
1761
-webkit-transition: background-color 0.3s, color 0.3s;
1762 transition: background-color 0.3s, color 0.3s;
1763}
1764
1765
1766.no-touch .footer .nav a:hover {
1767 color: #fff;
1768 background-color: #DA4408;
1769}
1770
1771
1772.footer .copyright {
1773
-webkit-box-ordinal-group: 4;
1774
-ms-flex-order: 3;
1775 order: 3;
1776 display: -webkit-box;
1777 display: -ms-flexbox;
1778 display: flex;
1779
-webkit-box-pack: center;
1780
-ms-flex-pack: center;
1781 justify-content: center;
1782}
1783
1784.footer .copyright a {
1785 color: #9f9f9f;
1786 padding: 0 4px;
1787 text-decoration: none;
1788}
1789
1790.footer .copyright br {
1791 display: none;
1792}
1793
1794.footer .txt {
1795
-webkit-box-ordinal-group: 3;
1796
-ms-flex-order: 2;
1797 order: 2;
1798 margin: 0 0 15px;
1799}
1800
1801.box {
1802 margin: 0 0 3rem;
1803 width: 100%;
1804}
1805
1806.box.message {
1807
font-size: 14px;
1808 line-height: 16px;
1809 margin-bottom: 400px;
1810}
1811
1812/* headings *****/
1813.headline {
1814 display: -webkit-box;
1815 display: -ms-flexbox;
1816 display: flex;
1817
-webkit-box-align: center;
1818
-ms-flex-align: center;
1819 align-items: center;
1820 margin: 0 0 15px;
1821 padding: 3rem 0 0;
1822 width: 100%;
1823}
1824
1825h1,
1826h2 {
1827 color: #ccc;
1828 font-size: 2.4rem;
1829 font-weight: 400;
1830
-webkit-box-flex: 1;
1831
-ms-flex: 1 1;
1832 flex: 1 1;
1833
-webkit-box-ordinal-group: 1;
1834
-ms-flex-order: 0;
1835 order: 0;
1836}
1837
1838h1 a,
1839h2 a {
1840 text-decoration: underline;
1841}
1842
1843
1844.sort {
1845 position: relative;
1846 border-color: #e0dfdf;
1847 color: #ccc;
1848
font-size: 12px;
1849 font-weight: 500;
1850 letter-spacing: 0.3px;
1851 padding: 8px 10px;
1852 margin: 0 15px 0 0;
1853 min-width: 140px;
1854
-webkit-box-shadow: -1px 1px 5px rgb(207 207 207 / 65%);
1855 box-shadow: -1px 1px 5px rgb(207 207 207 / 65%);
1856
-webkit-transition: background-color 0.3s;
1857 transition: background-color 0.3s;
1858}
1859
1860.sort:last-child {
1861 margin: 0;
1862}
1863
1864.sort:before {
1865 font-family: "icomoon" !important;
1866 speak: none;
1867 font-style: normal;
1868 font-weight: normal;
1869 font-variant: normal;
1870 text-transform: none;
1871 line-height: 1;
1872
-webkit-font-smoothing: antialiased;
1873
-moz-osx-font-smoothing: grayscale;
1874 position: absolute;
1875 right: 10px;
1876 top: 50%;
1877
-webkit-transform: translateY(-50%) rotate(0);
1878 transform: translateY(-50%) rotate(0);
1879 z-index: 1;
1880
font-size: 6px;
1881 content: "\e901";
1882 will-change: transform;
1883
-webkit-backface-visibility: hidden;
1884 backface-visibility: hidden;
1885
-webkit-transition: -webkit-transform 0.3s;
1886 transition: -webkit-transform 0.3s;
1887 transition: transform 0.3s;
1888 transition: transform 0.3s, -webkit-transform 0.3s;
1889}
1890
1891
1892.sort:focus,
1893.sort:hover {
1894 background-color: #DA4408;
1895 color: #212121;
1896}
1897
1898.sort:hover:before {
1899
-webkit-transform: translateY(-50%) rotate(180deg);
1900 transform: translateY(-50%) rotate(180deg);
1901}
1902
1903.sort .icon {
1904 position: absolute;
1905 left: 10px;
1906 top: 50%;
1907
-webkit-backface-visibility: hidden;
1908 backface-visibility: hidden;
1909
-webkit-transform: translateY(-50%);
1910 transform: translateY(-50%);
1911 z-index: 1;
1912
font-size: 15px;
1913}
1914
1915.sort .type-sort:before {
1916 content: "\e921";
1917}
1918
1919.sort [class*="videos"]:before,
1920.sort .type-video:before {
1921 content: "\e91c";
1922}
1923
1924.sort .type-fav:before {
1925 content: "\e90c";
1926}
1927
1928.sort .type-visibility:before {
1929 content: "\e909";
1930}
1931
1932.sort .type-edit:before {
1933 content: "\e91e";
1934}
1935
1936.sort [class*="release_year"]:before,
1937.sort [class*="post_date"]:before {
1938 content: "\e902";
1939}
1940
1941.sort [class*="duration"]:before {
1942 content: "\e91d";
1943}
1944
1945.sort [class*="dir"]:before,
1946.sort [class*="title"]:before {
1947 content: "\e91e";
1948}
1949
1950.sort [class*="popularity"]:before,
1951.sort [class*="viewed"]:before,
1952.sort [class*="watched"]:before,
1953.sort [class*="last_time"]:before {
1954 content: "\e909";
1955}
1956
1957.sort [class*="albums"]:before {
1958 content: "\e900";
1959}
1960
1961.sort [class*="popularity"] + strong,
1962.sort [class*="viewed"] + strong,
1963.sort [class*="last_time"] + strong {
1964 padding: 0 17px 0 30px;
1965}
1966
1967.sort [class*="dir"]:before,
1968.sort [class*="title"]:before {
1969 content: "\e91e";
1970}
1971
1972.sort [class*="rating"]:before {
1973 content: "\e90b";
1974}
1975
1976.icon type-sort last_content_date,
1977.sort [class*="most_favourited"]:before {
1978 content: "\e90c";
1979}
1980
1981.sort [class*="date"]:before {
1982 content: "\e902";
1983}
1984
1985.sort [class*="comments"]:before,
1986.sort [class*="most_commented"]:before {
1987 content: "\e914";
1988}
1989
1990.sort strong {
1991 padding: 0 17px 0 20px;
1992 display: block;
1993 text-align: center;
1994}
1995
1996.icon.type-visibility + strong {
1997 padding: 0 17px 0 25px;
1998}
1999
2000.sort .icon.total_albums + strong,
2001.sort .icon.type-video + strong {
2002 padding: 0 17px 0 25px;
2003}
2004
2005.sort ul {
2006 position: absolute;
2007 top: 100%;
2008 width: 100%;
2009 right: 0;
2010 z-index: 100;
2011 overflow: hidden;
2012 opacity: 0;
2013 visibility: hidden;
2014
-webkit-transition: opacity 0.3s, visibility 0.3s;
2015 transition: opacity 0.3s, visibility 0.3s;
2016
-webkit-box-shadow: -1px 1px 5px rgb(207 207 207 / 65%);
2017 box-shadow: -1px 1px 5px rgb(207 207 207 / 65%);
2018}
2019
2020.sort ul li:first-child {
2021 margin-top: 5px;
2022}
2023
2024.no-touch .sort ul li:first-child {
2025 margin-top: 0;
2026}
2027
2028.sort:hover ul {
2029 opacity: 1;
2030 visibility: visible;
2031
-webkit-transform: translateY(0);
2032 transform: translateY(0);
2033}
2034
2035.sort ul a {
2036 display: block;
2037 padding: 8px 5px;
2038 text-align: center;
2039 background: #000;
2040
-webkit-transition: background 0.3s, color 0.3s;
2041 transition: background 0.3s, color 0.3s;
2042}
2043
2044
2045.no-touch .sort ul a:hover {
2046 color: #111111;
2047 background: #DA4408;
2048 cursor: pointer;
2049}
2050
2051
2052.headline .button,
2053.headline .more {
2054 padding: 7px 15px;
2055 color: #212121;
2056 background-color: #DA4408;
2057 border-radius: 15px;
2058 margin: 2px 0 2px 3px;
2059}
2060
2061.no-touch .headline .more:hover,
2062.no-touch .headline .button:hover {
2063 background-color: #c6c6c6;
2064 color: #212121;
2065}
2066
2067.headline .button.icon {
2068 position: relative;
2069 padding: 7px 15px 7px 25px;
2070}
2071
2072.headline .button.done {
2073 padding: 7px 15px;
2074}
2075
2076.headline .button.icon:before {
2077 position: absolute;
2078 left: 15px;
2079 top: 50%;
2080
-webkit-transform: translateY(-50%);
2081 transform: translateY(-50%);
2082}
2083
2084.headline .button.done:before {
2085 content: "";
2086}
2087
2088.headline .more {
2089 position: relative;
2090}
2091
2092.headline .button.done,
2093.headline .button.disabled {
2094 pointer-events: none;
2095}
2096
2097.headline .button.done *,
2098.headline .button.disabled * {
2099 cursor: default;
2100}
2101
2102.headline .button span {
2103 padding: 0 9px;
2104
-webkit-transition: padding 0.3s;
2105 transition: padding 0.3s;
2106}
2107
2108.toggle-button.done span,
2109.headline .button.done span {
2110 position: relative;
2111 padding: 0 9px 0 23px;
2112}
2113
2114.toggle-button.done span:before,
2115.headline .button.done span:before {
2116 position: absolute;
2117 content: "\e904";
2118
font-size: 12px;
2119 left: 0;
2120 top: 50%;
2121
-webkit-transform: translateY(-50%);
2122 transform: translateY(-50%);
2123 font-family: "icomoon" !important;
2124 speak: none;
2125 font-style: normal;
2126 font-weight: normal;
2127 font-variant: normal;
2128 text-transform: none;
2129
-webkit-font-smoothing: antialiased;
2130
-moz-osx-font-smoothing: grayscale;
2131}
2132
2133.headline .more span {
2134 font-weight: bold;
2135 padding: 0 25px 0 9px;
2136}
2137
2138.headline .more:after {
2139 content: "";
2140 border-left: 4px solid #222222;
2141 border-top: 3px solid transparent;
2142 border-bottom: 3px solid transparent;
2143 display: block;
2144 position: absolute;
2145 top: 10px;
2146 right: 8px;
2147}
2148
2149.headline .more:hover:after {
2150 border-left: 4px solid #111111;
2151}
2152
2153.headline .button-info {
2154 padding: 7px 15px 7px 30px;
2155 border-radius: 3px;
2156 background-color: #e0dfdf;
2157 border-radius: 15px;
2158 margin: 0 0 0 3px;
2159
-webkit-box-ordinal-group: 3;
2160
-ms-flex-order: 2;
2161 order: 2;
2162 border-radius: 0 15px 15px 0;
2163 margin: 2px 0;
2164 position: relative;
2165}
2166
2167.headline .button-info:before {
2168 content: "\e913";
2169 position: absolute;
2170 left: 15px;
2171 top: 50%;
2172
-webkit-transform: translateY(-50%);
2173 transform: translateY(-50%);
2174 font-family: "icomoon" !important;
2175 speak: none;
2176 font-style: normal;
2177 font-weight: normal;
2178 font-variant: normal;
2179 text-transform: none;
2180
-webkit-font-smoothing: antialiased;
2181
-moz-osx-font-smoothing: grayscale;
2182}
2183
2184.headline .button-info + .button {
2185
-webkit-box-ordinal-group: 2;
2186
-ms-flex-order: 1;
2187 order: 1;
2188 border-radius: 15px 0 0 15px;
2189}
2190
2191
2192.empty-content {
2193 margin: 0 0 3rem;
2194
font-size: 14px;
2195 line-height: 1.2;
2196 padding: 10px 0 0 10px;
2197}
2198
2199.empty-content h2 {
2200 font-size: 1.8rem;
2201 margin: 0 0 10px;
2202}
2203
2204.empty-content a {
2205 text-decoration: underline;
2206}
2207
2208.empty-content p {
2209 margin: 0 0 10px;
2210 line-height: 20px;
2211}
2212
2213.empty-content ul,
2214.empty-content ol {
2215 padding-left: 20px;
2216}
2217
2218.empty-content li {
2219 list-style: disc inside;
2220 line-height: 20px;
2221 margin-bottom: 10px;
2222}
2223
2224.empty-content ol li {
2225 list-style: decimal inside;
2226}
2227
2228/* tags cloud *****/
2229.tags-cloud {
2230 margin: 0 0 3rem;
2231 padding: 3rem 0 0;
2232 display: -webkit-box;
2233 display: -ms-flexbox;
2234 display: flex;
2235
-ms-flex-wrap: wrap;
2236 flex-wrap: wrap;
2237
-webkit-box-pack: center;
2238
-ms-flex-pack: center;
2239 justify-content: center;
2240
-webkit-box-align: center;
2241
-ms-flex-align: center;
2242 align-items: center;
2243 width: 100%;
2244}
2245
2246.tags-cloud a {
2247 padding: 0.8rem 1rem;
2248 background-color: transparent;
2249
-webkit-transition: background-color 0.3s, color 0.3s;
2250 transition: background-color 0.3s, color 0.3s;
2251 text-transform: uppercase;
2252}
2253
2254
2255.no-touch .tags-cloud a:hover {
2256 color: #fff;
2257 background-color: #DA4408;
2258}
2259
2260
2261.tags-cloud .all {
2262 font-weight: 500;
2263 text-align: center;
2264
font-size: 14px;
2265 color: #212121;
2266 background-color: #e0dfdf;
2267 padding: 12px 20px;
2268 border-radius: 20px;
2269 width: 100%;
2270 margin: 10px 0 0;
2271}
2272
2273/* search cloud *****/
2274.search-cloud {
2275 margin-top: 2rem;
2276 text-align: center;
2277}
2278
2279/* advertisement boxes *****/
2280.spot img,
2281.spot embed,
2282.spot object,
2283.spot iframe {
2284 vertical-align: bottom;
2285 width: 100%;
2286 height: 100%;
2287}
2288
2289/* top ad */
2290div.top {
2291 width: 100%;
2292 margin: 0 auto;
2293 padding: 10px 0 0;
2294 text-align: center;
2295 height:120px;
2296 display: none;
2297}
2298
2299div.top a {
2300 display: block;
2301 width: 100%;
2302}
2303
2304div.top img {
2305 width: 100%;
2306 height: auto;
2307}
2308
2309/* list ads */
2310.place {
2311 float: right;
2312 width: 320px;
2313 overflow: hidden;
2314 background: transparent;
2315 position: relative;
2316
-webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
2317 box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
2318 background-color: #111111;
2319 border-radius: 5px;
2320 text-align: center;
2321 padding: 66px 0;
2322 font-size: 0;
2323}
2324
2325
2326.sidebar + .main-container .list-albums .place {
2327 padding: 102px 0;
2328}
2329
2330
2331.place ~ .item:nth-of-type(-n + 7) {
2332 width: calc((100% - 362px) / 3);
2333}
2334
2335.margin-fix .place {
2336 margin-top: 10px;
2337}
2338
2339.place .spot {
2340 overflow: hidden;
2341 margin: 0 0 10px;
2342}
2343
2344.place .spot:last-child {
2345 margin: 0;
2346}
2347
2348.place .spot a {
2349 width: 300px;
2350 height: 250px;
2351 background: #c8c8c8;
2352 overflow: hidden;
2353 display: block;
2354}
2355
2356.list-albums .spot,
2357.list-videos .spot,
2358.list-playlists .spot {
2359 display: inline-block;
2360 width: 300px;
2361 height: 250px;
2362}
2363
2364
2365/* bottom adv */
2366.footer-margin {
2367 background-color: #f9f9f9;
2368 background-image: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#000000));
2369 background-image: linear-gradient(to bottom, #323232 0%, #000000 100%);
2370 padding: 2rem 0;
2371}
2372
2373.bottom-adv {
2374 display: -webkit-box;
2375 display: -ms-flexbox;
2376 display: flex;
2377
-webkit-box-pack: justify;
2378
-ms-flex-pack: justify;
2379 justify-content: space-between;
2380
-webkit-box-align: center;
2381
-ms-flex-align: center;
2382 align-items: center;
2383 margin: 0;
2384 width: 100%;
2385}
2386
2387.bottom-adv .spot {
2388 display: inline-block;
2389 vertical-align: top;
2390 width: 300px;
2391 height: 250px;
2392 overflow: hidden;
2393 margin: 1px;
2394}
2395
2396.bottom-adv .spot a {
2397 width: 300px;
2398 height: 250px;
2399 background: #c8c8c8;
2400 overflow: hidden;
2401 display: block;
2402}
2403
2404/* lists *****/
2405.list-comments,
2406.list-subscriptions,
2407.list-playlists,
2408.list-members,
2409.list-messages,
2410.list-models,
2411.list-sponsors,
2412.list-channels,
2413.list-categories,
2414.list-tags,
2415.list-albums,
2416.list-albums-images,
2417.list-videos-screenshots {
2418 width: 100%;
2419}
2420
2421.margin-fix {
2422 margin: -10px 0 0 -10px;
2423 font-size: 0;
2424 line-height: 0;
2425}
2426
2427.margin-fix::after .margin-fix::before {
2428 content: "";
2429 display: table;
2430 width: 100%;
2431 overflow: hidden;
2432 clear: both;
2433}
2434
2435.list-albums-images .margin-fix {
2436 margin-bottom: 20px;
2437}
2438
2439.list-comments .margin-fix {
2440 margin: 0;
2441}
2442
2443.list-tags .margin-fix {
2444 margin: 0;
2445
font-size: 14px;
2446 line-height: 20px;
2447}
2448
2449.list-tags .margin-fix {
2450 display: -webkit-box;
2451 display: -ms-flexbox;
2452 display: flex;
2453}
2454
2455.list-tags .margin-fix .item {
2456
-webkit-box-flex: 1;
2457
-ms-flex: 1 1;
2458 flex: 1 1;
2459}
2460
2461.margin-fix .bottom {
2462 margin: 0;
2463 max-width: 100%;
2464 width: 100%;
2465 padding: 2rem 0 0 10px;
2466}
2467
2468.margin-fix .bottom .submit,
2469.margin-fix .bottom .submit.right {
2470 margin: 5px 5px 0 0;
2471 background-color: #e0dfdf;
2472 color: #212121;
2473}
2474
2475.no-touch .margin-fix .bottom .submit:hover,
2476.no-touch .margin-fix .bottom .submit.right:hover {
2477 background-color: #DA4408;
2478 color: #212121;
2479}
2480
2481.margin-fix .bottom .submit:last-child,
2482.margin-fix .bottom .submit.right:last-child {
2483 margin: 5px 0 0;
2484}
2485
2486.margin-fix .generic-error {
2487 margin: 15px 0 0 15px;
2488}
2489
2490.no-thumb {
2491 background: url("../images/kvs.svg") no-repeat center;
2492}
2493
2494.list-members .item {
2495 width: calc(20% - 10px);
2496 display: inline-block;
2497 text-align: center;
2498 margin: 10px 0 2.5rem 10px;
2499 /* padding: 0 5px; */
2500 vertical-align: top;
2501}
2502
2503
2504.list-playlists .item,
2505.list-models .item,
2506.list-sponsors .item,
2507.list-channels .item,
2508.list-categories .item,
2509.list-albums .item,
2510.list-albums-images .item,
2511.list-videos .item,
2512.list-videos-screenshots .item {
2513 display: inline-block;
2514 text-align: left;
2515 background: transparent;
2516 vertical-align: top;
2517 cursor: pointer;
2518 margin: 10px 0 0 10px;
2519 width: calc(25% - 10px);
2520 cursor: pointer;
2521
-webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
2522 box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
2523 transition: color 0.3s;
2524
2525 border-radius: 0;
2526 background-color: #111111;
2527}
2528
2529
2530
2531.list-playlists .item:hover,
2532.list-models .item:hover,
2533.list-sponsors .item:hover,
2534.list-channels .item:hover,
2535.list-categories .item:hover,
2536.list-albums .item:hover,
2537.list-albums-images .item:hover,
2538.list-videos .item:hover,
2539.list-videos-screenshots .item:hover {
2540
-webkit-box-shadow: -1px 1px 5px rgba(218, 68, 8, 0.65);
2541 box-shadow: -1px 1px 5px rgba(218, 68, 8, 0.65);
2542}
2543
2544
2545
2546
2547.sidebar + .main-container .place ~ .item:nth-of-type(-n + 5) {
2548 width: calc((100% - 352px) / 2);
2549}
2550
2551.sidebar + .main-container .list-albums .place ~ .item:nth-of-type(-n + 7) {
2552 width: calc((100% - 362px) / 3);
2553}
2554
2555.sidebar + .main-container .list-videos .item {
2556 width: calc(33.33% - 10px);
2557}
2558
2559.list-members .item a {
2560 display: block;
2561}
2562
2563.list-members .item.unread a {
2564 padding-bottom: 20px;
2565}
2566
2567.list-playlists .item a,
2568.list-sponsors .item,
2569.list-channels .item a,
2570.list-categories .item,
2571.list-models .item,
2572.list-albums .item a,
2573.list-videos .item a {
2574 display: block;
2575
2576
font-size: 12px;
2577 line-height: 1.2;
2578}
2579
2580.list-tags .item a {
2581 display: inline-block;
2582 padding: 6px;
2583}
2584
2585.list-channels .item,
2586.list-models .item,
2587.list-sponsors .item,
2588.list-categories .item {
2589 display: inline-block;
2590 margin: 10px 0 0 10px;
2591 padding: 0;
2592 width: calc(25% - 10px);
2593}
2594
2595.item-control {
2596 border-top: 1px solid #e0dfdf;
2597 padding: 10px;
2598 cursor: default;
2599}
2600
2601
2602.list-members .item.unread .img {
2603 border: 2px solid #ee0000;
2604}
2605
2606
2607.item .img {
2608 position: relative;
2609 background-color: #e0dfdf;
2610 overflow: hidden;
2611}
2612
2613.list-models .img,
2614.list-sponsors .img,
2615.list-channels .img,
2616.list-categories .img {
2617 padding-bottom: 133.44%;
2618}
2619
2620.list-videos-screenshots .img,
2621.list-videos .img {
2622 width: 100%;
2623 padding-bottom: 56.25%;
2624
-webkit-backface-visibility: hidden;
2625 backface-visibility: hidden;
2626}
2627
2628.list-videos .is-hd {
2629 position: absolute;
2630 top: 5px;
2631 right: 5px;
2632 z-index: 3;
2633 opacity: 0.8;
2634 background-color: #ee0000;
2635 border-radius: 12px;
2636
font-size: 14px;
2637 font-weight: 900;
2638 letter-spacing: 0.33px;
2639 color: #111111;
2640 text-transform: uppercase;
2641 padding: 4px 8px;
2642}
2643
2644.list-playlists .img {
2645 width: 100%;
2646 padding-bottom: 56.25%;
2647 position: relative;
2648}
2649
2650.list-videos .img.preview-loading:after {
2651 display: block;
2652 position: absolute;
2653 content: "";
2654 width: 21px;
2655 height: 21px;
2656 background: url("../images/loader.gif") no-repeat;
2657 bottom: 5px;
2658 right: 5px;
2659 z-index: 1;
2660 opacity: 0.8;
2661}
2662
2663.list-members .img {
2664 display: inline-block;
2665 width: 10rem;
2666 height: 10rem;
2667 position: relative;
2668 border-radius: 50%;
2669 overflow: visible;
2670}
2671
2672.list-albums .img {
2673 padding-bottom: 133.44%;
2674}
2675
2676.list-albums-images .img {
2677 width: 100%;
2678 padding-bottom: 75%;
2679 text-align: center;
2680}
2681
2682.item .img img:first-child {
2683 position: absolute;
2684 top: 0;
2685 bottom: 0;
2686 left: 0;
2687 right: 0;
2688 width: 100%;
2689 height: 100%;
2690
-webkit-backface-visibility: hidden;
2691 backface-visibility: hidden;
2692}
2693
2694.list-members .item .img img:first-child {
2695 border-radius: 50%;
2696}
2697
2698
2699.item .img .no-thumb {
2700 display: block;
2701 height: 100%;
2702 background-size: 6rem;
2703}
2704
2705.item.disabled .img {
2706 background-color: #212121;
2707}
2708
2709.item.disabled .img img {
2710 opacity: 0.3;
2711}
2712
2713.list-albums-images .img .no-thumb,
2714.list-models .img .no-thumb,
2715.list-sponsors .img .no-thumb,
2716.list-channels .img .no-thumb,
2717.list-categories .img .no-thumb {
2718 position: absolute;
2719 top: 0;
2720 left: 0;
2721 right: 0;
2722 bottom: 0;
2723 height: 100%;
2724 width: 100%;
2725 z-index: 2;
2726 font-size: 0;
2727}
2728
2729
2730.list-playlists .img img.video2,
2731.list-playlists .img img.video3,
2732.list-playlists .img img.video4,
2733.list-playlists .img img.video5 {
2734 position: absolute;
2735 width: 7rem;
2736 height: 4rem;
2737 border: 2px solid rgba(255, 255, 255, 0.5);
2738 z-index: 2;
2739
-webkit-transition: border 0.3s;
2740 transition: border 0.3s;
2741}
2742
2743
2744.no-touch .list-playlists .item:hover .img img {
2745 opacity: 1;
2746}
2747
2748.no-touch .list-playlists .item .img .video3:hover,
2749.no-touch .list-playlists .item .img .video4:hover,
2750.no-touch .list-playlists .item .img .video2:hover {
2751 z-index: 3;
2752 border: 2px solid rgba(39, 111, 219, 0.5);
2753}
2754
2755
2756.list-playlists .img img.video2 {
2757 right: 25px;
2758 top: 5px;
2759}
2760
2761.list-playlists .img img.video3 {
2762 right: 15px;
2763 top: 15px;
2764}
2765
2766.list-playlists .img img.video4 {
2767 right: 5px;
2768 top: 25px;
2769}
2770
2771.list-playlists .img .no-thumb {
2772 /* line-height: 135px; */
2773 position: absolute;
2774 height: 67px;
2775 font-size: 0;
2776 width: 60px;
2777 left: 50%;
2778 top: 50%;
2779
-webkit-transform: translate(-50%, -50%);
2780 transform: translate(-50%, -50%);
2781 z-index: 5;
2782}
2783
2784.item .title {
2785
font-size: 14px;
2786 font-weight: 500;
2787 line-height: 18px;
2788 display: block;
2789 color: #ccc;
2790 padding: 1rem 1rem 0;
2791 margin: 0 0 5px;
2792
-webkit-transition: color 0.3s;
2793 transition: color 0.3s;
2794 overflow: hidden;
2795}
2796
2797.list-playlists .item .title,
2798.list-albums .item .title,
2799.list-videos .item .title {
2800 height: 45px;
2801}
2802
2803.no-touch .list-subscriptions .item:hover .title {
2804 color: #212121;
2805}
2806
2807.no-touch .item:hover .title {
2808 color: #DA4408;
2809}
2810
2811
2812.item .wrap {
2813 display: -webkit-box;
2814 display: -ms-flexbox;
2815 display: flex;
2816
-webkit-box-align: center;
2817
-ms-flex-align: center;
2818 align-items: center;
2819
-webkit-box-pack: justify;
2820
-ms-flex-pack: justify;
2821 justify-content: space-between;
2822 padding: 0 10px 8px;
2823 color: #bcbcbc;
2824
font-size: 12px;
2825 line-height: 1.2;
2826}
2827
2828.list-members .item .wrap {
2829
-ms-flex-wrap: wrap;
2830 flex-wrap: wrap;
2831
-webkit-box-pack: center;
2832
-ms-flex-pack: center;
2833 justify-content: center;
2834}
2835
2836.list-members .item .wrap .views {
2837 display: none;
2838}
2839
2840.list-members .item .wrap .added {
2841 margin: 0 5px 0;
2842}
2843
2844.item .wrap div {
2845 position: relative;
2846 padding-left: 20px;
2847}
2848
2849.item .wrap .albums {
2850 padding-left: 25px;
2851}
2852
2853.item .wrap div:before {
2854 font-family: "icomoon" !important;
2855 speak: none;
2856 font-style: normal;
2857 font-weight: normal;
2858 font-variant: normal;
2859 text-transform: none;
2860 line-height: 1;
2861
-webkit-font-smoothing: antialiased;
2862
-moz-osx-font-smoothing: grayscale;
2863 position: absolute;
2864 left: 0;
2865 top: calc(50% - 1px);
2866
-webkit-transform: translateY(-50%);
2867 transform: translateY(-50%);
2868 z-index: 1;
2869
font-size: 15px;
2870}
2871
2872.item .wrap .duration:before {
2873 content: "\e91d";
2874}
2875
2876.item .wrap .rating::before {
2877 content: "\e90b";
2878}
2879
2880.item .wrap .albums::before {
2881 content: "\e900";
2882}
2883
2884.item .wrap .videos::before {
2885 content: "\e91c";
2886}
2887
2888.item .wrap .photos::before {
2889 content: "\e900";
2890}
2891
2892.item .wrap .photos {
2893 padding-left: 25px;
2894}
2895
2896.item .wrap .rating.negative::before {
2897
-webkit-transform: rotate(180deg);
2898 transform: rotate(180deg);
2899 top: calc(50% - 7px);
2900}
2901
2902.item .wrap .added::before {
2903 content: "\e902";
2904}
2905
2906.item .wrap .views {
2907 padding-left: 28px;
2908}
2909
2910.item .wrap .views::before {
2911 content: "\e909";
2912}
2913
2914.item.disabled .title,
2915.item.processing .title {
2916 color: #DA4408;
2917}
2918
2919.item.error .title {
2920 color: #e62117;
2921}
2922
2923.list-tags .item .title {
2924 height: auto;
2925 font-size: 24px;
2926 font-weight: 700;
2927 line-height: 25px;
2928 margin: 0;
2929 padding: 20px 0 15px 10px;
2930}
2931
2932.list-subscriptions .item .title {
2933 min-height: auto;
2934 text-decoration: underline;
2935 display: block;
2936 padding: 1.6rem 10px;
2937
font-size: 14px;
2938 font-weight: 500;
2939 text-decoration: none;
2940 color: #212121;
2941}
2942
2943
2944.no-touch .list-subscriptions .item .title:hover {
2945 color: #DA4408;
2946}
2947
2948.no-touch .item:hover .title {
2949 color: #DA4408;
2950}
2951
2952.no-touch .list-tags .item:hover .title {
2953 color: inherit;
2954}
2955
2956
2957.item.unread .views {
2958 font-weight: bold;
2959}
2960
2961.item .user {
2962 height: 14px;
2963 overflow: hidden;
2964 white-space: nowrap;
2965}
2966
2967.item .rating {
2968 position: relative;
2969}
2970
2971.item .positive {
2972 color: #DA4408;
2973}
2974
2975.item .negative {
2976 color: #f30702;
2977}
2978
2979.item .is_hd {
2980 position: absolute;
2981 z-index: 2;
2982 right: 5px;
2983 top: 5px;
2984 color: #212121;
2985
font-size: 13px;
2986 text-transform: uppercase;
2987 letter-spacing: 0.33px;
2988 opacity: 0.8;
2989 background-color: #ee0000;
2990 border-radius: 12px;
2991 padding: 5px 8px;
2992 opacity: 0;
2993 visibility: hidden;
2994
-webkit-transform: translateX(150%);
2995 transform: translateX(150%);
2996
-webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
2997 transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
2998 transition: transform 0.3s, opacity 0.3s, visibility 0.3s;
2999 transition: transform 0.3s, opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
3000 transition: transform 0.3s, opacity 0.3s, visibility 0.3s,
3001 -webkit-transform 0.3s;
3002}
3003
3004.item .ico-fav-0 {
3005 width: 40px;
3006 height: 40px;
3007 position: absolute;
3008 top: 5px;
3009 left: 5px;
3010 z-index: 10;
3011 background-color: #000;
3012 border-radius: 50%;
3013 color: #212121;
3014
-webkit-transform: translateX(-150%);
3015 transform: translateX(-150%);
3016
-webkit-transition: background-color 0.3s;
3017 transition: background-color 0.3s;
3018}
3019
3020.no-touch .item .ico-fav-0:hover {
3021 background-color: #DA4408;
3022}
3023
3024.item .ico-fav-0::before {
3025 content: "\e90c";
3026}
3027
3028.item .ico-fav-1 {
3029 width: 40px;
3030 height: 40px;
3031 position: absolute;
3032 top: 5px;
3033 left: 48px;
3034 z-index: 10;
3035 background-color: #000;
3036 border-radius: 50%;
3037 color: #212121;
3038
-webkit-transform: translateY(-150%);
3039 transform: translateY(-150%);
3040}
3041
3042.item .ico-fav-1::before {
3043 content: "\e91d";
3044}
3045
3046.no-touch .item .ico-fav-1:hover {
3047 background-color: #DA4408;
3048}
3049
3050.item .touch-preview,
3051.item [class*="ico-fav"] {
3052 font-family: "icomoon" !important;
3053 speak: none;
3054 font-style: normal;
3055 font-weight: normal;
3056 font-variant: normal;
3057 text-transform: none;
3058 line-height: 40px;
3059
-webkit-font-smoothing: antialiased;
3060
-moz-osx-font-smoothing: grayscale;
3061 text-align: center;
3062 font-size: 19px;
3063 opacity: 0;
3064 visibility: hidden;
3065
-webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
3066 transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
3067 transition: transform 0.3s, opacity 0.3s, visibility 0.3s;
3068 transition: transform 0.3s, opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
3069 transition: transform 0.3s, opacity 0.3s, visibility 0.3s,
3070 -webkit-transform 0.3s;
3071}
3072
3073.item .touch-preview {
3074 display: block;
3075 opacity: 0.6;
3076 visibility: visible;
3077 width: 40px;
3078 height: 40px;
3079 position: absolute;
3080 top: 5px;
3081 left: 5px;
3082 z-index: 20;
3083 background-color: #000;
3084 border-radius: 50%;
3085 color: #212121;
3086
-webkit-transition: background-color 0.3s;
3087 transition: background-color 0.3s;
3088}
3089
3090.item .touch-preview::before {
3091 content: "\e923";
3092}
3093
3094.no-touch .item:hover .is_hd,
3095.no-touch .item:hover [class*="ico-fav"] {
3096 opacity: 1;
3097 visibility: visible;
3098
-webkit-transform: translateY(0);
3099 transform: translateY(0);
3100
-webkit-transform: translateX(0);
3101 transform: translateX(0);
3102}
3103
3104.no-touch .item .ico-fav-0 {
3105 opacity: 0;
3106 visibility: hidden;
3107
-webkit-transform: translateX(-150%);
3108 transform: translateX(-150%);
3109}
3110
3111.no-touch .item .ico-fav-1 {
3112 opacity: 0;
3113 visibility: hidden;
3114
-webkit-transform: translateY(-150%);
3115 transform: translateY(-150%);
3116}
3117
3118.item .ico-fav-0.fixed,
3119.item .ico-fav-1.fixed {
3120 opacity: 1;
3121 visibility: visible;
3122
-webkit-transform: translateY(0);
3123 transform: translateY(0);
3124
-webkit-transform: translateX(0);
3125 transform: translateX(0);
3126}
3127
3128.line-disabled,
3129.line-error,
3130.line-processing {
3131 position: absolute;
3132 top: 50%;
3133 left: 15%;
3134 width: 70%;
3135
-webkit-transform: translateY(-50%);
3136 transform: translateY(-50%);
3137 text-align: center;
3138 background: #DA4408;
3139 padding: 5px 0;
3140 color: #111111;
3141 font-size: 1.6rem;
3142 font-weight: 500;
3143 line-height: 2rem;
3144 border-radius: 5px;
3145}
3146
3147.line-error {
3148 color: #111111;
3149}
3150
3151.line-premium,
3152.line-private {
3153 position: absolute;
3154 z-index: 2;
3155 bottom: 5px;
3156 right: 5px;
3157 text-align: center;
3158 border-radius: 12px;
3159 background-color: rgba(45, 45, 45, 0.6);
3160 color: #111111;
3161
font-size: 12px;
3162 font-weight: bold;
3163 line-height: 18px;
3164 text-transform: uppercase;
3165 padding: 2px 9px;
3166}
3167
3168.line-premium [class*="ico"],
3169.line-private [class*="ico"] {
3170 padding: 2px 0 0 20px;
3171 position: relative;
3172}
3173
3174.line-premium [class*="ico"]:before,
3175.line-private [class*="ico"]:before {
3176 font-family: "icomoon" !important;
3177 speak: none;
3178 font-style: normal;
3179 font-weight: normal;
3180 font-variant: normal;
3181 text-transform: none;
3182 line-height: 1;
3183
-webkit-font-smoothing: antialiased;
3184
-moz-osx-font-smoothing: grayscale;
3185 position: absolute;
3186 left: 0;
3187 top: 50%;
3188
-webkit-transform: translateY(-50%);
3189 transform: translateY(-50%);
3190 z-index: 1;
3191 content: "\e918";
3192 color: #DA4408;
3193}
3194
3195.line-private [class*="ico"] {
3196 padding: 2px 0 0 15px;
3197}
3198
3199.line-private [class*="ico"]:before {
3200 content: "\e912";
3201}
3202
3203.list-members .unread-notification {
3204 position: absolute;
3205 left: calc(100% - 5px);
3206 white-space: nowrap;
3207 top: -3px;
3208 font-size: 0;
3209 line-height: 1.2;
3210 color: #ee0000;
3211 display: -webkit-box;
3212 display: -ms-flexbox;
3213 display: flex;
3214
-webkit-box-align: center;
3215
-ms-flex-align: center;
3216 align-items: center;
3217}
3218
3219.list-members .unread-notification:before {
3220 font-family: "icomoon" !important;
3221 speak: none;
3222 font-style: normal;
3223 font-weight: normal;
3224 font-variant: normal;
3225 text-transform: none;
3226
-webkit-font-smoothing: antialiased;
3227
-moz-osx-font-smoothing: grayscale;
3228 content: "\e914";
3229 margin: 0 5px -2px 0;
3230
font-size: 15px;
3231}
3232
3233.item-control .item-control-holder {
3234 display: -webkit-box;
3235 display: -ms-flexbox;
3236 display: flex;
3237
-webkit-box-align: center;
3238
-ms-flex-align: center;
3239 align-items: center;
3240
-ms-flex-wrap: wrap;
3241 flex-wrap: wrap;
3242}
3243
3244.item-control .toggle-button {
3245 background-color: #e0dfdf;
3246 border-radius: 15px;
3247 border: none;
3248 padding: 8px 10px;
3249
font-size: 11px !important;
3250 line-height: 1.2;
3251 color: #212121;
3252 margin: 0 3px 0 0;
3253
-webkit-transition: background-color 0.3s, color 0.3s;
3254 transition: background-color 0.3s, color 0.3s;
3255}
3256
3257.item-control .toggle-button:last-child {
3258 margin: 0;
3259}
3260
3261.no-touch .item-control .toggle-button[data-action="delete"]:hover {
3262 background-color: #ee0000;
3263 color: #212121;
3264}
3265
3266.item-control .toggle-button.active,
3267.no-touch .item-control .toggle-button:hover {
3268 background-color: #DA4408;
3269 color: #111111;
3270}
3271
3272.item-control .toggle-button .radio + span::before,
3273.item-control .toggle-button .radio + label::before {
3274 top: -3px;
3275}
3276
3277.item-control .toggle-button .checkbox + span::before,
3278.item-control .toggle-button .checkbox + label::before {
3279 top: -3px;
3280}
3281
3282
3283.item-control .toggle-button[data-action="select"] {
3284 background: 0;
3285 position: relative;
3286 padding: 8px 10px;
3287 margin: 0 1rem 0 0;
3288}
3289
3290.item-control .toggle-button[data-action="select"]:after {
3291 content: "";
3292 width: 20px;
3293 height: 20px;
3294 border-radius: 5px;
3295 border: 1px solid #e0dfdf;
3296 background-color: #111111;
3297 padding: 0;
3298 position: absolute;
3299 left: 0;
3300 top: 50%;
3301
-webkit-transform: translateY(-50%);
3302 transform: translateY(-50%);
3303 z-index: 2;
3304}
3305
3306.item-control .toggle-button[data-action="select"]:before {
3307 font-family: "icomoon" !important;
3308 speak: none;
3309 font-style: normal;
3310 font-weight: normal;
3311 font-variant: normal;
3312 text-transform: none;
3313
-webkit-font-smoothing: antialiased;
3314
-moz-osx-font-smoothing: grayscale;
3315 position: absolute;
3316 top: 50%;
3317
-webkit-transform: translateY(-50%);
3318 transform: translateY(-50%);
3319 left: 3px;
3320 z-index: 3;
3321
font-size: 11px;
3322 color: #212121;
3323 content: "\e904";
3324}
3325
3326.list-albums-images .item-control .toggle-button[data-action="select"]:before,
3327.list-albums-images .item-control .toggle-button[data-action="select"]:after {
3328 display: none;
3329}
3330
3331.list-albums-images .item-control .toggle-button.active .checkbox + span {
3332 color: #212121;
3333}
3334
3335.no-touch .list-albums-images .item-control .toggle-button.active:hover .checkbox + span {
3336 color: #212121;
3337}
3338
3339.item-control .toggle-button[data-action="select"].active::after {
3340 background-color: #DA4408;
3341 border: 1px solid #DA4408;
3342}
3343
3344.item-control .toggle-button:last-child {
3345 margin: 0;
3346}
3347
3348.item-control .toggle-button.disabled {
3349 pointer-events: none;
3350 color: rgba(33, 33, 33, 0.5);
3351}
3352
3353
3354.list-comments .item {
3355 display: -webkit-box;
3356 display: -ms-flexbox;
3357 display: flex;
3358
-webkit-box-align: start;
3359
-ms-flex-align: start;
3360 align-items: flex-start;
3361
font-size: 12px;
3362 line-height: 1.2;
3363 margin: 0 0 2.7rem;
3364 color: #212121;
3365}
3366
3367.list-comments .image {
3368 width: 6rem;
3369 height: 6rem;
3370 border-radius: 50%;
3371 background-color: #e0dfdf;
3372 overflow: hidden;
3373 margin: 0 10px 0 0;
3374
-ms-flex-negative: 0;
3375 flex-shrink: 0;
3376}
3377
3378.list-comments .image img {
3379 width: 100%;
3380 height: 100%;
3381}
3382
3383.list-comments .image .no-thumb {
3384 display: -webkit-box;
3385 display: -ms-flexbox;
3386 display: flex;
3387
-webkit-box-align: center;
3388
-ms-flex-align: center;
3389 align-items: center;
3390
-webkit-box-pack: center;
3391
-ms-flex-pack: center;
3392 justify-content: center;
3393 width: 100%;
3394 height: 100%;
3395 font-size: 0;
3396 line-height: 0;
3397 background-size: 4rem;
3398}
3399
3400.list-comments .comment-options {
3401
-webkit-box-ordinal-group: 3;
3402
-ms-flex-order: 2;
3403 order: 2;
3404 display: -webkit-box;
3405 display: -ms-flexbox;
3406 display: flex;
3407
-webkit-box-align: center;
3408
-ms-flex-align: center;
3409 align-items: center;
3410}
3411
3412.list-comments .comment-options a {
3413 min-width: 42px;
3414 height: 30px;
3415 border-radius: 15px;
3416 background-color: #e0dfdf;
3417 margin: 0 3px 0 0;
3418
-webkit-transition: background-color 0.3s;
3419 transition: background-color 0.3s;
3420}
3421
3422.list-comments .comment-options a:last-child {
3423 margin: 0;
3424}
3425
3426.comment-edit {
3427
font-size: 12px;
3428 text-align: center;
3429 font-weight: 500;
3430 line-height: 30px;
3431}
3432
3433.no-touch .list-comments .comment-options .comment-edit:hover {
3434 color: #212121;
3435 background-color: #DA4408;
3436}
3437
3438.list-comments .comment-options a:before {
3439
font-size: 14px;
3440 line-height: 30px;
3441}
3442
3443.list-comments .comment-options a.comment-dislike.disabled,
3444.list-comments .comment-options a.comment-like.disabled {
3445 pointer-events: none;
3446}
3447
3448.list-comments .comment-options a.comment-dislike,
3449.list-comments .comment-options a.comment-like {
3450 font-family: "icomoon" !important;
3451 speak: none;
3452 font-style: normal;
3453 font-weight: normal;
3454 font-variant: normal;
3455 text-transform: none;
3456
-webkit-font-smoothing: antialiased;
3457
-moz-osx-font-smoothing: grayscale;
3458 font-size: 0;
3459 line-height: 0;
3460 text-align: center;
3461}
3462
3463.list-comments .comment-options a.comment-dislike:before {
3464 content: "\e905";
3465}
3466
3467.list-comments .comment-options a.comment-like:before {
3468 content: "\e906";
3469}
3470
3471
3472.no-touch .list-comments .comment-options a.comment-like:hover {
3473 color: #DA4408;
3474}
3475
3476.no-touch .list-comments .comment-options a.comment-dislike:hover {
3477 color: #f30702;
3478}
3479
3480.list-comments .comment-options span {
3481 border-radius: 15px;
3482 background-color: #DA4408;
3483 color: #111111;
3484
font-size: 12px;
3485 font-weight: 500;
3486 letter-spacing: 0.3px;
3487 padding: 8px 15px;
3488 margin: 0 3px 0 0;
3489}
3490
3491.list-comments .text {
3492
-webkit-box-flex: 1;
3493
-ms-flex: 1 1;
3494 flex: 1 1;
3495 display: -webkit-box;
3496 display: -ms-flexbox;
3497 display: flex;
3498
-ms-flex-wrap: wrap;
3499 flex-wrap: wrap;
3500
-webkit-box-align: center;
3501
-ms-flex-align: center;
3502 align-items: center;
3503}
3504
3505.list-comments .comment-info {
3506 display: block;
3507 color: #bcbcbc;
3508
-webkit-box-ordinal-group: 2;
3509
-ms-flex-order: 1;
3510 order: 1;
3511
-webkit-box-flex: 1;
3512
-ms-flex: 1 1;
3513 flex: 1 1;
3514}
3515
3516.comment-date.icon.icon-calendar:before {
3517 margin: 0 2px 0 0;
3518
font-size: 15px;
3519}
3520
3521.list-comments p {
3522
-webkit-box-flex: 1;
3523
-ms-flex: 1 1 100%;
3524 flex: 1 1 100%;
3525
-webkit-box-ordinal-group: 4;
3526
-ms-flex-order: 3;
3527 order: 3;
3528 line-height: 2.4rem;
3529
font-size: 14px;
3530 padding: 9px 0 0;
3531}
3532
3533.list-comments .username {
3534
font-size: 14px;
3535 margin: 0 10px 0 0;
3536}
3537
3538
3539.list-subscriptions .item {
3540 display: inline-block;
3541 background-color: #111111;
3542
-webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
3543 box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
3544 text-align: left;
3545 margin: 10px 0 0 10px;
3546 border-radius: 5px;
3547}
3548
3549.list-subscriptions .item:after {
3550 content: "";
3551 display: block;
3552 clear: both;
3553}
3554
3555
3556.list-messages .item {
3557 display: inline-block;
3558 position: relative;
3559 overflow: hidden;
3560 margin: 10px 0 0 10px;
3561 border-top: 1px solid #e0dfdf;
3562 padding-top: 10px;
3563}
3564
3565.list-messages .item:first-child,
3566.list-messages .item.grouped {
3567 border-top: none;
3568 padding-top: 0;
3569}
3570
3571.list-messages .item.grouped {
3572 padding-left: 50px;
3573}
3574
3575.list-messages .item.me {
3576 padding-left: 40%;
3577}
3578
3579.list-messages .image {
3580 float: left;
3581 width: 40px;
3582 height: 40px;
3583 overflow: hidden;
3584 margin: 0 10px 0 0;
3585}
3586
3587.list-messages .grouped .image {
3588 display: none;
3589}
3590
3591.list-messages .image a {
3592 display: block;
3593 width: 100%;
3594 height: 100%;
3595 border-radius: 50%;
3596 overflow: hidden;
3597}
3598
3599.list-messages .image:hover {
3600 opacity: 0.7;
3601
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
3602 filter:
alpha(opacity=70);
3603}
3604
3605.list-messages .image img,
3606.list-messages .image .no-thumb {
3607 display: block;
3608 width: 100%;
3609 height: 100%;
3610 background-color: #e0dfdf;
3611 background-size: 70% 70%;
3612}
3613
3614.list-messages .message-text {
3615
font-size: 14px;
3616 line-height: 1.2;
3617 font-weight: 500;
3618
font-size: 14px;
3619 overflow: hidden;
3620}
3621
3622.list-messages .item.deleted .message-text {
3623 color: #6f6f6f;
3624}
3625
3626.list-messages .message-text .inline-text {
3627 display: block;
3628 padding: 10px 0 0 10px;
3629}
3630
3631.list-messages .item.editing .message-text {
3632 background: #c3c3c3;
3633}
3634
3635.list-messages .added {
3636 display: inline-block;
3637 position: relative;
3638 color: #bcbcbc;
3639
font-size: 12px;
3640 line-height: 1.2;
3641 padding: 0 0 0 20px;
3642 margin: 3px 8px 5px 0;
3643}
3644
3645.list-messages .added:before {
3646 font-family: "icomoon" !important;
3647 speak: none;
3648 font-style: normal;
3649 font-weight: normal;
3650 font-variant: normal;
3651 text-transform: none;
3652
-webkit-font-smoothing: antialiased;
3653
-moz-osx-font-smoothing: grayscale;
3654 content: "\e902";
3655 position: absolute;
3656
font-size: 15px;
3657 left: 0;
3658 top: 50%;
3659
-webkit-transform: translateY(-50%);
3660 transform: translateY(-50%);
3661}
3662
3663.list-messages .grouped .added {
3664 display: none;
3665}
3666
3667.list-messages .grouped.me .added {
3668 display: inline-block;
3669}
3670
3671.list-messages .added.editable {
3672 cursor: pointer;
3673}
3674
3675.no-touch .list-messages .added.editable:hover {
3676 color: #DA4408;
3677}
3678
3679.list-messages .added.editable:before {
3680 content: "\e91e";
3681}
3682
3683.list-messages .item.new .added {
3684 padding: 0 20px;
3685}
3686
3687.list-messages .item.new .added:after {
3688 display: block;
3689 position: absolute;
3690 content: "";
3691 background-color: #ee0000;
3692 width: 10px;
3693 height: 10px;
3694 top: 50%;
3695
-webkit-transform: translateY(-50%);
3696 transform: translateY(-50%);
3697 right: 0;
3698 border-radius: 50%;
3699}
3700
3701.list-messages .load-more {
3702 margin-top: 15px;
3703}
3704
3705.list-messages .bottom {
3706 padding: 0 0 5px 10px;
3707}
3708
3709.list-messages .bottom .submit {
3710
font-size: 12px;
3711 padding: 8px 20px;
3712 min-width: auto;
3713}
3714
3715
3716/* pagination */
3717.pagination {
3718 text-align: center;
3719}
3720
3721.pagination-holder {
3722 display: inline-block;
3723 vertical-align: bottom;
3724}
3725
3726.pagination ul {
3727 display: -webkit-box;
3728 display: -ms-flexbox;
3729 display: flex;
3730
-ms-flex-wrap: wrap;
3731 flex-wrap: wrap;
3732
-webkit-box-align: center;
3733
-ms-flex-align: center;
3734 align-items: center;
3735
-webkit-box-pack: center;
3736
-ms-flex-pack: center;
3737 justify-content: center;
3738}
3739
3740
3741.pagination li {
3742 min-width: 50px;
3743 margin: 1.5px;
3744}
3745
3746
3747.pagination a,
3748.pagination span {
3749 display: block;
3750
font-size: 14px;
3751 font-weight: 500;
3752 border-radius: 20px;
3753 padding: 12px 15px;
3754 background-color: #e0dfdf;
3755 color: #212121;
3756
-webkit-transition: background-color 0.3s, color 0.3s;
3757 transition: background-color 0.3s, color 0.3s;
3758}
3759
3760
3761.no-touch .pagination a:hover {
3762 color: #111111;
3763 background-color: #212121;
3764}
3765
3766
3767.pagination .page-current a,
3768.pagination .page-current span {
3769 color: #111111;
3770 background-color: #DA4408;
3771 pointer-events: none;
3772}
3773
3774.pagination .prev span,
3775.pagination .next span,
3776.pagination .first,
3777.pagination .last {
3778 display: none;
3779}
3780
3781/* load-more */
3782.load-more {
3783 padding: 1.5rem 0 0;
3784 text-align: center;
3785}
3786
3787.load-more a {
3788 display: inline-block;
3789 padding: 1.2rem 1.4rem;
3790
font-size: 14px;
3791 font-weight: 500;
3792 text-transform: uppercase;
3793 background-color: #e0dfdf;
3794 color: #212121;
3795 min-width: 20rem;
3796
-webkit-transition: background-color 0.3s, color 0.3s;
3797 transition: background-color 0.3s, color 0.3s;
3798}
3799
3800.load-more a:hover {
3801 color: #ccc;
3802 background: #DA4408;
3803}
3804
3805/* content */
3806.content {
3807 max-width: 1260px;
3808 padding: 0 10px;
3809 width: 100%;
3810 margin: 0 auto;
3811 overflow: hidden;
3812 display: -webkit-box;
3813 display: -ms-flexbox;
3814 display: flex;
3815
-ms-flex-wrap: wrap;
3816 flex-wrap: wrap;
3817}
3818
3819.main-content {
3820 width: 100%;
3821 display: -webkit-box;
3822 display: -ms-flexbox;
3823 display: flex;
3824
-ms-flex-wrap: wrap;
3825 flex-wrap: wrap;
3826
-webkit-box-align: start;
3827
-ms-flex-align: start;
3828 align-items: flex-start;
3829 padding: 0 0 2rem;
3830}
3831
3832
3833/* sidebar */
3834.sidebar {
3835
-webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
3836 box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
3837 border-radius: 0;
3838 background-color: #000;
3839 width: 250px;
3840 margin: 75px 15px 0 0;
3841 padding: 2rem;
3842}
3843
3844.main-container {
3845 width: 100%;
3846}
3847
3848.sidebar + .main-container {
3849 width: calc(100% - 265px);
3850}
3851
3852.sidebar + .main-container > .headline:first-child,
3853.sidebar + .main-container div:first-child .headline {
3854 margin: 0 0 15px -265px;
3855 width: auto;
3856}
3857
3858.sidebar .headline {
3859 padding: 0;
3860 margin: 0 0 2.5rem;
3861}
3862
3863.sidebar h2 {
3864 color: #ccc;
3865 font-size: 1.8rem;
3866 font-weight: 400;
3867 display: -webkit-box;
3868 display: -ms-flexbox;
3869 display: flex;
3870
-webkit-box-align: baseline;
3871
-ms-flex-align: baseline;
3872 align-items: baseline;
3873}
3874
3875.sidebar h1 a,
3876.sidebar h2 a {
3877 text-decoration: none;
3878}
3879
3880.sidebar .icon:before {
3881
font-size: 14px;
3882 margin: 0 1rem 0 0;
3883}
3884
3885.sidebar .list {
3886 padding: 0 10px;
3887}
3888
3889
3890.sidebar .comments,
3891.sidebar .list,
3892.sidebar .filter {
3893 margin: 0 0 3rem;
3894 width: 100%;
3895}
3896
3897/* .sidebar div:last-of-type {
3898 margin: 0;
3899}
3900 */
3901.sidebar .comments li {
3902 display: -webkit-box;
3903 display: -ms-flexbox;
3904 display: flex;
3905
-ms-flex-wrap: wrap;
3906 flex-wrap: wrap;
3907 padding: 0 0 17px;
3908 border-bottom: 1px solid #e0dfdf;
3909 margin: 0 0 2rem;
3910}
3911
3912.sidebar .list a {
3913 display: -webkit-box;
3914 display: -ms-flexbox;
3915 display: flex;
3916
-webkit-box-pack: justify;
3917
-ms-flex-pack: justify;
3918 justify-content: space-between;
3919
-webkit-box-align: center;
3920
-ms-flex-align: center;
3921 align-items: center;
3922 color: #ccc;
3923
font-size: 14px;
3924 position: relative;
3925 padding: 0 0 5px;
3926 margin: 0 0 10px;
3927 cursor: pointer;
3928}
3929
3930.sidebar .list a::before {
3931 position: absolute;
3932 content: "";
3933 left: 0;
3934 bottom: 0;
3935 width: 0%;
3936 height: 3px;
3937 background-color: #DA4408;
3938
-webkit-transition: width 0.3s;
3939 transition: width 0.3s;
3940}
3941
3942.no-touch .sidebar .list a:hover {
3943 color: #DA4408;
3944}
3945
3946.no-touch .sidebar .list a:hover::before {
3947 width: 100%;
3948}
3949
3950.sidebar .list .rating {
3951 color: #bcbcbc;
3952
font-size: 14px;
3953 font-weight: 400;
3954}
3955
3956.no-touch .sidebar .list a:hover .rating {
3957 color: #fff;
3958}
3959
3960.sidebar .comments .comment-text {
3961 color: #212121;
3962
font-size: 14px;
3963 font-weight: 400;
3964
-webkit-box-flex: 1;
3965
-ms-flex: 1 1 100%;
3966 flex: 1 1 100%;
3967 line-height: 2.4rem;
3968
-webkit-box-ordinal-group: 3;
3969
-ms-flex-order: 2;
3970 order: 2;
3971}
3972
3973.sidebar .comments .comment-text a {
3974 color: #212121;
3975
-webkit-transition: color 0.3s;
3976 transition: color 0.3s;
3977}
3978
3979.no-touch .sidebar .comments .comment-text a:hover {
3980 color: #DA4408;
3981}
3982
3983.sidebar .comments .comment-info {
3984 margin: 0 0 10px;
3985
-webkit-box-flex: 1;
3986
-ms-flex: 1 1 100%;
3987 flex: 1 1 100%;
3988 overflow: hidden;
3989}
3990
3991.sidebar .comments .image {
3992 width: 40px;
3993 height: 40px;
3994 background-color: #e0dfdf;
3995 border-radius: 50%;
3996 margin: 0 10px 0 0;
3997 overflow: hidden;
3998 float: left;
3999}
4000
4001.sidebar .comments .image a {
4002 display: block;
4003 height: 100%;
4004}
4005
4006.sidebar .comments .image img,
4007.sidebar .comments .image .no-thumb {
4008 display: block;
4009 width: 100%;
4010 height: 100%;
4011 text-align: center;
4012 position: relative;
4013}
4014
4015.sidebar .comments .image .no-thumb {
4016 background-size: 23px;
4017}
4018
4019.sidebar .comments .username a {
4020 color: #212121;
4021
font-size: 14px;
4022 font-weight: 500;
4023
-webkit-transition: color 0.3s;
4024 transition: color 0.3s;
4025}
4026
4027.sidebar .comments .username {
4028 margin: 0 8px 0 0;
4029}
4030
4031.sidebar .comments .username a:hover {
4032 color: #DA4408;
4033}
4034
4035.sidebar .comments .added {
4036 display: inline-block;
4037 color: #bcbcbc;
4038
font-size: 12px;
4039 font-weight: 400;
4040 position: relative;
4041 padding: 0 0 0 20px;
4042 margin: 3px 8px 0 0;
4043}
4044
4045.sidebar .comments .added:before {
4046 position: absolute;
4047 font-family: "icomoon" !important;
4048 speak: none;
4049 font-style: normal;
4050 font-weight: normal;
4051 font-variant: normal;
4052 text-transform: none;
4053 line-height: 1;
4054
-webkit-font-smoothing: antialiased;
4055
-moz-osx-font-smoothing: grayscale;
4056 position: absolute;
4057
font-size: 15px;
4058 left: 0;
4059 top: calc(50% - 1px);
4060
-webkit-transform: translateY(-50%);
4061 transform: translateY(-50%);
4062 z-index: 1;
4063 content: "\e902";
4064}
4065
4066
4067.sidebar .filter li {
4068 position: relative;
4069 background: transparent;
4070 margin: 0 0 1.5rem;
4071}
4072
4073.sidebar .filter li * {
4074 cursor: pointer;
4075}
4076
4077.sidebar .filter li input {
4078 display: none;
4079}
4080
4081.sidebar .filter li label {
4082 display: block;
4083 padding: 0 0 0 25px;
4084
font-size: 14px;
4085 position: relative;
4086}
4087
4088.sidebar .filter li label::before {
4089 content: "\e904";
4090 position: absolute;
4091 left: 0;
4092 top: -2px;
4093 z-index: 2;
4094 width: 20px;
4095 height: 20px;
4096 border-radius: 5px;
4097 border: 1px solid #e0dfdf;
4098 background-color: #212121;
4099 font-family: "icomoon" !important;
4100 speak: none;
4101 font-style: normal;
4102 font-weight: normal;
4103 font-variant: normal;
4104 text-transform: none;
4105 line-height: 1;
4106 color: #212121;
4107
font-size: 11px;
4108 text-align: center;
4109 padding: 3px 0 0;
4110
-webkit-font-smoothing: antialiased;
4111
-moz-osx-font-smoothing: grayscale;
4112
-webkit-transition: background-color 0.3s, border 0.3s, color 0.3s;
4113 transition: background-color 0.3s, border 0.3s, color 0.3s;
4114}
4115
4116.sidebar .filter li input:checked + label::before {
4117 background-color: #DA4408;
4118 border: 1px solid #DA4408;
4119}
4120
4121.sidebar label.group {
4122 display: block;
4123 margin: 0 0 2rem;
4124}
4125
4126.sidebar label.group:after {
4127 content: ":";
4128}
4129
4130
4131.sidebar form .selectbox.age {
4132 width: 90px;
4133}
4134
4135.sidebar form .button-group label {
4136 float: none;
4137}
4138
4139.sidebar .alphabet {
4140 display: -webkit-box;
4141 display: -ms-flexbox;
4142 display: flex;
4143
-ms-flex-wrap: wrap;
4144 flex-wrap: wrap;
4145 padding: 0 10px;
4146 margin: 0 0 3rem;
4147}
4148
4149.sidebar .alphabet span,
4150.sidebar .alphabet a {
4151 display: inline-block;
4152 text-align: center;
4153 text-transform: uppercase;
4154 min-width: calc(20% - 3px);
4155 margin: 1.5px;
4156
font-size: 14px;
4157 font-weight: 500;
4158 border-radius: 20px;
4159 padding: 0.8rem 1.0rem;
4160 background-color: #e0dfdf;
4161 color: #212121;
4162
-webkit-transition: background-color 0.3s, color 0.3s;
4163 transition: background-color 0.3s, color 0.3s;
4164}
4165
4166
4167.sidebar .alphabet a {
4168 cursor: pointer;
4169}
4170
4171.sidebar .alphabet span {
4172 color: #a2a2a2;
4173}
4174
4175
4176.no-touch .sidebar .alphabet a:hover {
4177 color: #111111;
4178 background-color: #212121;
4179}
4180
4181
4182/* block-channel */
4183.block-channel {
4184
-webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
4185 box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
4186 border-radius: 5px;
4187 background-color: #111111;
4188 display: -webkit-box;
4189 display: -ms-flexbox;
4190 display: flex;
4191 padding: 2rem;
4192
-webkit-box-align: start;
4193
-ms-flex-align: start;
4194 align-items: flex-start;
4195
font-size: 14px;
4196 margin: -4px 0 0;
4197}
4198
4199.block-channel .img {
4200 position: relative;
4201
-webkit-box-ordinal-group: 2;
4202
-ms-flex-order: 1;
4203 order: 1;
4204 width: 37rem;
4205 padding: 0 1rem 0 0;
4206 display: -webkit-box;
4207 display: -ms-flexbox;
4208 display: flex;
4209}
4210
4211.block-channel .img a {
4212 display: inline-block;
4213 width: 100%;
4214}
4215
4216.block-channel .img img {
4217 display: block;
4218 width: 100%;
4219}
4220
4221.block-channel .img .no-thumb {
4222 display: block;
4223 width: 100%;
4224 height: 20rem;
4225 text-align: center;
4226 line-height: 200px;
4227 background-color: #e0dfdf;
4228 font-size: 0;
4229 line-height: 0;
4230 background-size: 6rem;
4231}
4232
4233.block-channel .img .channel-user {
4234 position: absolute;
4235 right: 15px;
4236 bottom: 5px;
4237 color: #212121;
4238
font-size: 12px;
4239 font-weight: 400;
4240 border-radius: 12px;
4241 padding: 5px 10px;
4242 opacity: 0.8;
4243 background-color: #000;
4244 width: auto;
4245}
4246
4247.block-channel .img .channel-user:before {
4248 font-family: "icomoon" !important;
4249 speak: none;
4250 font-style: normal;
4251 font-weight: normal;
4252 font-variant: normal;
4253 text-transform: none;
4254
-webkit-font-smoothing: antialiased;
4255
-moz-osx-font-smoothing: grayscale;
4256 content: "\e913";
4257 margin: 0 5px 0 0;
4258}
4259
4260
4261.no-touch .block-channel .img .channel-user:hover {
4262 background-color: #DA4408;
4263}
4264
4265
4266.block-channel .channel-info {
4267
-webkit-box-ordinal-group: 3;
4268
-ms-flex-order: 2;
4269 order: 2;
4270
-webkit-box-flex: 1;
4271
-ms-flex: 1 1 360px;
4272 flex: 1 1 360px;
4273 padding: 0 2rem 0 0;
4274}
4275
4276.block-channel .channel-list {
4277 margin: 0 0 2rem;
4278}
4279
4280.block-channel .channel-list li {
4281 display: -webkit-box;
4282 display: -ms-flexbox;
4283 display: flex;
4284
-webkit-box-align: center;
4285
-ms-flex-align: center;
4286 align-items: center;
4287 margin: 0 0 1.5rem;
4288}
4289
4290.block-channel .channel-list li:last-child {
4291 margin: 0;
4292}
4293
4294.block-channel .channel-list .name {
4295
-webkit-box-flex: 0;
4296
-ms-flex: 0 0 110px;
4297 flex: 0 0 110px;
4298 color: #bcbcbc;
4299
font-size: 14px;
4300 margin: 0 1rem 0 0;
4301}
4302
4303.block-channel .channel-list .rating {
4304 padding: 3px 0 0;
4305 overflow: hidden;
4306 display: -webkit-box;
4307 display: -ms-flexbox;
4308 display: flex;
4309
-webkit-box-pack: justify;
4310
-ms-flex-pack: justify;
4311 justify-content: space-between;
4312
-webkit-box-flex: 1;
4313
-ms-flex: 1 1;
4314 flex: 1 1;
4315}
4316
4317.block-channel .channel-list .rating span {
4318 width: calc(10% - 2px);
4319 height: 6px;
4320 background-color: #e0dfdf;
4321 margin: 0 1px 0 0;
4322 border-radius: 3px;
4323}
4324
4325.block-channel .channel-list .rating .full {
4326 background-color: #DA4408;
4327}
4328
4329.block-channel .desc {
4330 line-height: 20px;
4331}
4332
4333
4334.block-channel .channel-rating {
4335
-webkit-box-ordinal-group: 4;
4336
-ms-flex-order: 3;
4337 order: 3;
4338
-webkit-box-flex: 1;
4339
-ms-flex: 1 1 170px;
4340 flex: 1 1 170px;
4341}
4342
4343.block-channel .channel-rating strong {
4344 background-color: #ccc;
4345 color: #212121;
4346 font-size: 7.2rem;
4347 font-weight: 700;
4348 width: 100%;
4349 padding: 4rem 1rem;
4350 display: block;
4351 text-align: center;
4352 margin: 0 0 1rem;
4353}
4354
4355.block-channel .channel-rating a {
4356 color: #111111;
4357
font-size: 14px;
4358 font-weight: 500;
4359 text-transform: uppercase;
4360 background-color: #DA4408;
4361 width: 100%;
4362 text-align: center;
4363 display: block;
4364 padding: 12px 5px;
4365
-webkit-transition: background-color 0.3s, color 0.3s;
4366 transition: background-color 0.3s, color 0.3s;
4367}
4368
4369.block-channel .channel-rating a.disabled {
4370 color: #212121;
4371 background-color: #e0dfdf;
4372}
4373
4374
4375.no-touch .block-channel .channel-rating a:hover {
4376 color: #212121;
4377 background-color: #e0dfdf;
4378}
4379
4380.no-touch .block-channel .channel-rating a.disabled:hover {
4381 color: #111111;
4382 background-color: #DA4408;
4383}
4384
4385
4386/* block-model */
4387.block-model {
4388 background-color: #111111;
4389 border-radius: 5px;
4390
-webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
4391 box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
4392 padding: 2rem;
4393 margin: -4px 0 0;
4394}
4395
4396.block-model:after,
4397.block-model:before {
4398 content: "";
4399 display: table;
4400 width: 100%;
4401 overflow: hidden;
4402 clear: both;
4403}
4404
4405.block-model .img {
4406 float: left;
4407 display: block;
4408 margin: 0 1rem 0 0;
4409 width: 28rem;
4410 height: 20rem;
4411 position: relative;
4412}
4413
4414.block-model .img a {
4415 display: block;
4416 width: 100%;
4417 position: absolute;
4418 top: 0;
4419 left: 0;
4420 bottom: 0;
4421 right: 0;
4422 width: 100%;
4423 height: 100%;
4424 z-index: 1;
4425}
4426
4427
4428.block-model .img span,
4429.block-model .img img {
4430 position: absolute;
4431 top: 0;
4432 left: 0;
4433 bottom: 0;
4434 right: 0;
4435 width: 100%;
4436 height: 100%;
4437 z-index: 1;
4438}
4439
4440.block-model .img a img {
4441 position: inherit;
4442 left: inherit;
4443 right: inherit;
4444 top: inherit;
4445 bottom: inherit;
4446 display: block;
4447 width: 100%;
4448}
4449
4450.totals-holder {
4451 position: absolute;
4452 z-index: 3;
4453 bottom: 5px;
4454 left: 5px;
4455 color: #212121;
4456 background: #000;
4457 display: -webkit-box;
4458 display: -ms-flexbox;
4459 display: flex;
4460
-webkit-box-align: center;
4461
-ms-flex-align: center;
4462 align-items: center;
4463
font-size: 12px;
4464 border-radius: 12px;
4465 opacity: 0.8;
4466 padding: 5px 10px;
4467}
4468
4469.totals-holder div {
4470 margin: 0 1rem 0 0;
4471}
4472
4473.totals-holder div:last-child {
4474 margin: 0;
4475}
4476
4477.totals-holder .icon::before {
4478 margin: 0 5px 0 0;
4479}
4480
4481.block-model .img .no-thumb {
4482 background-color: #e0dfdf;
4483 font-size: 0;
4484 line-height: 0;
4485 background-size: 6rem;
4486 width: 100%;
4487 padding-bottom: 71.42%;
4488 display: block;
4489 position: inherit;
4490}
4491
4492.block-model .model-list {
4493 display: -webkit-box;
4494 display: -ms-flexbox;
4495 display: flex;
4496
-ms-flex-wrap: wrap;
4497 flex-wrap: wrap;
4498}
4499
4500.block-model .model-list li {
4501 width: 33.33%;
4502 color: #bcbcbc;
4503 margin: 0 0 1.5rem;
4504 padding: 0 1rem 0 0;
4505}
4506
4507
4508.block-model .model-list li span {
4509 color: #212121;
4510}
4511
4512.block-model .desc {
4513 line-height: 20px;
4514}
4515
4516.block-model .website {
4517 line-height: 20px;
4518 clear: both;
4519 padding: 1.5rem 0 0;
4520 color: #bcbcbc;
4521}
4522
4523
4524.block-model .website a {
4525 color: #DA4408;
4526}
4527
4528
4529.no-touch .block-model .website a:hover {
4530 color: #212121;
4531}
4532
4533
4534/* video / album common */
4535
4536.sponsor {
4537 width: 100%;
4538 overflow: hidden;
4539 margin: 10px 0 0;
4540}
4541
4542.sponsor img {
4543 width: 100%;
4544 height: auto;
4545}
4546
4547.info-holder {
4548 width: 100%;
4549}
4550
4551.info-holder:after {
4552 content: "";
4553 display: block;
4554 clear: both;
4555}
4556
4557.info-buttons {
4558 width: 100%;
4559 display: -webkit-box;
4560 display: -ms-flexbox;
4561 display: flex;
4562
-webkit-box-align: center;
4563
-ms-flex-align: center;
4564 align-items: center;
4565
-ms-flex-wrap: wrap;
4566 flex-wrap: wrap;
4567 padding: 0 10px 10px;
4568 border-bottom: 1px solid #e0dfdf;
4569 margin: 0 0 2rem;
4570}
4571
4572
4573/* block-video */
4574.block-video {
4575 display: -webkit-box;
4576 display: -ms-flexbox;
4577 display: flex;
4578
-webkit-box-align: start;
4579
-ms-flex-align: start;
4580 align-items: flex-start;
4581 width: 100%;
4582 margin: 0 0 3rem;
4583}
4584
4585
4586.block-video .video-holder {
4587 margin-right: 1.7rem;
4588 flex-shrink: 1;
4589 flex-grow: 1;
4590 min-width: 1px;
4591 background-color: #111111;
4592 border-radius: 0 0 5px 5px;
4593
-webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
4594 box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
4595}
4596
4597.block-video .player {
4598 margin: 0 0 2rem;
4599}
4600
4601.block-video .player .embed-wrap {
4602 position: relative;
4603 padding-bottom: 56.25%;
4604 /* 16:9 */
4605 height: 0;
4606}
4607
4608.block-video .player .player-wrap {
4609 width: 100%;
4610 height: auto;
4611 position: relative;
4612}
4613
4614.block-video .player .player-wrap .poster {
4615 width: 100%;
4616 height: auto;
4617}
4618
4619.block-video .player .embed-wrap iframe,
4620.block-video .player .player-wrap #kt_player,
4621.block-video .player .player-wrap #kt_player_internal {
4622 position: absolute !important;
4623 left: 0 !important;
4624 top: 0 !important;
4625 width: 100% !important;
4626 height: 100% !important;
4627}
4628
4629.block-video .player .player-wrap #kt_player.is-fullscreen {
4630 position: fixed !important;
4631}
4632
4633.block-video .player .loading {
4634 display: block;
4635 text-align: center;
4636 font-size: 20px;
4637 font-weight: bold;
4638 line-height: 25px;
4639 color: #444444;
4640 padding: 50px 20px;
4641}
4642
4643.block-video .no-player {
4644 display: block;
4645 position: relative;
4646 overflow: hidden;
4647 background-color: #000;
4648}
4649
4650
4651.block-video .no-player img {
4652 position: absolute;
4653 left: 0;
4654 top: 0;
4655 width: 100%;
4656 height: 100%;
4657 opacity: 0.2;
4658 object-fit: contain;
4659}
4660
4661.block-video .no-player .message {
4662 position: absolute;
4663 text-align: center;
4664 width: 95%;
4665 left: 50%;
4666 top: 50%;
4667 color: #212121;
4668 font-size: 2.4rem;
4669 font-weight: 500;
4670 line-height: 3.6rem;
4671
-webkit-transform: translate(-50%, -50%);
4672 transform: translate(-50%, -50%);
4673}
4674
4675.block-video .no-player .message em {
4676 font-weight: bold;
4677}
4678
4679.block-video .no-player .message a {
4680 color: #DA4408;
4681 text-decoration: underline;
4682
-webkit-transition: color 0.3s;
4683 transition: color 0.3s;
4684}
4685
4686
4687.no-touch .block-video .no-player .message a:hover {
4688 color: #212121;
4689}
4690
4691
4692.block-video .no-player .message form {
4693 display: block;
4694 padding: 20px 0 0 0;
4695}
4696
4697.block-video .no-player .btn-play {
4698 position: absolute;
4699 width: 100%;
4700 height: 100%;
4701 background: url("../../player/skin/img/play_white.png") 50% 50% no-repeat;
4702}
4703
4704.block-video .playlist {
4705 padding: 2rem;
4706 border-bottom: 1px solid #e0dfdf;
4707 margin: 0 0 10px;
4708}
4709
4710.block-video .playlist-holder {
4711 display: -webkit-box;
4712 display: -ms-flexbox;
4713 display: flex;
4714
-ms-flex-wrap: wrap;
4715 flex-wrap: wrap;
4716 margin: 0 0 0 -10px;
4717}
4718
4719.block-video .playlist .item {
4720 position: relative;
4721 cursor: pointer;
4722 width: calc(25% - 10px);
4723 margin: 0 0 10px 10px;
4724 background-color: #212121;
4725 border-radius: 0 0 5px 5px;
4726
-webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
4727 box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
4728}
4729
4730.block-video .playlist .item.selected {
4731 pointer-events: none;
4732}
4733
4734.no-touch .block-video .playlist .item.selected img {
4735 border: 4px solid #DA4408;
4736}
4737
4738.block-video .playlist .item .title {
4739 height: 36px;
4740 margin: 10px;
4741 padding: 0;
4742}
4743
4744.block-video .playlist .item:hover .title {
4745 color: #DA4408;
4746}
4747
4748.block-video .playlist .item .img {
4749 position: relative;
4750 padding-bottom: 74.51%;
4751}
4752
4753.block-video .playlist .pagination .prev,
4754.block-video .playlist .pagination .next {
4755 display: block;
4756}
4757
4758.block-video .playlist .pagination .first,
4759.block-video .playlist .pagination .last,
4760.block-video .playlist .pagination .page,
4761.block-video .playlist .pagination .jump {
4762 display: none;
4763}
4764
4765.block-video .sponsor {
4766 margin: 0 auto 2rem;
4767 max-width: 730px;
4768}
4769
4770.sponsor a {
4771 display: block;
4772}
4773
4774.table {
4775
-webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
4776 box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
4777 border-radius: 5px;
4778 background-color: #111111;
4779
-webkit-box-ordinal-group: 3;
4780
-ms-flex-order: 2;
4781 order: 2;
4782 width: 320px;
4783 display: -webkit-box;
4784 display: -ms-flexbox;
4785 display: flex;
4786
-webkit-box-pack: center;
4787
-ms-flex-pack: center;
4788 justify-content: center;
4789
-ms-flex-wrap: wrap;
4790 flex-wrap: wrap;
4791 padding: 10px 0;
4792 flex-shrink: 0;
4793 flex-grow: 0;
4794}
4795
4796.table .opt {
4797 margin: 0 0 10px;
4798 width: 300px;
4799 height: 250px;
4800 display: inline-block;
4801}
4802
4803.table .opt img,
4804.table .opt a {
4805 display: block;
4806 width: 100%;
4807 height: 100%;
4808}
4809
4810.table .opt:last-child {
4811 margin: 0;
4812}
4813
4814/* block-album */
4815.block-album {
4816 display: -webkit-box;
4817 display: -ms-flexbox;
4818 display: flex;
4819
-webkit-box-align: start;
4820
-ms-flex-align: start;
4821 align-items: flex-start;
4822 width: 100%;
4823}
4824
4825.block-album .album-holder {
4826 margin: 0 1.7rem 3rem 0;
4827 flex-shrink: 1;
4828 flex-grow: 1;
4829 min-width: 1px;
4830 border-radius: 5px;
4831 background-color: #111111;
4832
-webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
4833 box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
4834}
4835
4836.block-album .images {
4837 position: relative;
4838 min-height: 20rem;
4839 padding: 0 3rem 3rem;
4840 margin: 0 0 2rem;
4841 display: -webkit-box;
4842 display: -ms-flexbox;
4843 display: flex;
4844
-ms-flex-wrap: wrap;
4845 flex-wrap: wrap;
4846
-webkit-box-pack: center;
4847
-ms-flex-pack: center;
4848 justify-content: center;
4849 border-bottom: 1px solid #e0dfdf;
4850}
4851
4852
4853.block-album .images span.item,
4854.block-album .images a.item {
4855 display: inline-block;
4856 /* width: calc(25% - 3rem);
4857 padding-bottom: 28.6%; */
4858 margin: 3rem 1.5rem 0;
4859 position: relative;
4860}
4861
4862.block-album .images .item img {
4863 width: 100%;
4864 display: block;
4865 /* position: absolute;
4866 top: 0;
4867 bottom: 0;
4868 left: 0;
4869 right: 0;
4870 height: 100%;
4871 z-index: 2; */
4872}
4873
4874/* .block-album .images span.item {
4875 opacity: 0.5;
4876 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
4877 filter: alpha(opacity=50);
4878}
4879 */
4880.block-album .images a.item:hover {
4881 border-color: #e62117;
4882}
4883
4884.block-album .images .message {
4885 position: absolute;
4886 text-align: center;
4887 padding: 40px 20px 20px;
4888 left: 0;
4889 right: 0;
4890 top: 0;
4891 bottom: 0;
4892 z-index: 2;
4893 font-size: 2.4rem;
4894 line-height: 3.6rem;
4895 font-weight: 500;
4896 color: #212121;
4897 background-color: rgba(0, 0, 0, 0.9);
4898}
4899
4900.block-album .images .message em {
4901 font-weight: bold;
4902}
4903
4904.block-album .images .message a {
4905 color: #DA4408;
4906 margin: 0 5px;
4907
-webkit-transition: color 0.3s;
4908 transition: color 0.3s;
4909}
4910
4911
4912.no-touch .block-album .images .message a:hover {
4913 color: #212121;
4914}
4915
4916
4917.block-album .images .message form {
4918 display: block;
4919 padding: 20px 0 0 0;
4920}
4921
4922.block-album .sponsor {
4923 margin: 0 auto 2rem;
4924 max-width: 730px;
4925}
4926
4927/* video / album rating */
4928.rating-container {
4929 display: -webkit-box;
4930 display: -ms-flexbox;
4931 display: flex;
4932
-webkit-box-align: center;
4933
-ms-flex-align: center;
4934 align-items: center;
4935 margin-right: 2rem;
4936}
4937
4938.rate-dislike,
4939.rate-like {
4940 font-size: 0;
4941 line-height: 0;
4942 overflow: hidden;
4943 width: 21px;
4944 height: 20px;
4945 font-family: "icomoon" !important;
4946 speak: none;
4947 font-style: normal;
4948 font-weight: normal;
4949 font-variant: normal;
4950 text-transform: none;
4951 line-height: 1;
4952
-webkit-font-smoothing: antialiased;
4953
-moz-osx-font-smoothing: grayscale;
4954 position: relative;
4955}
4956
4957.rate-like {
4958 margin: 0 5px 0 0;
4959}
4960
4961.rate-dislike {
4962 margin: 0 10px 0 0;
4963}
4964
4965
4966.rate-dislike:before,
4967.rate-like:before {
4968 position: absolute;
4969 top: 50%;
4970 left: 50%;
4971
-webkit-transform: translate(-50%, -50%);
4972 transform: translate(-50%, -50%);
4973 z-index: 1;
4974 font-size: 20px;
4975 color: #bcbcbc;
4976 content: "\e90b";
4977
-webkit-transition: color 0.3s;
4978 transition: color 0.3s;
4979}
4980
4981.rate-dislike:before {
4982
-webkit-transform: translate(-50%, -50%) rotate(180deg);
4983
4984 transform: translate(-50%, -50%) rotate(180deg);
4985}
4986
4987.rate-like.disabled,
4988.rate-dislike.voted,
4989.rate-dislike.disabled,
4990.rate-like.voted {
4991 pointer-events: none;
4992}
4993
4994.rate-like.voted::before {
4995 color: #DA4408;
4996}
4997
4998.rate-dislike.voted:before {
4999 color: #DA4408;
5000}
5001
5002
5003.no-touch .rate-dislike:hover::before {
5004 color: #DA4408;
5005}
5006
5007.no-touch .rate-like:hover::before {
5008 color: #DA4408;
5009}
5010
5011
5012.rating-container .rating {
5013 min-width: 100px;
5014 text-align: center;
5015}
5016
5017.rating-container .voters {
5018 display: block;
5019 color: #fff;
5020
font-size: 12px;
5021 font-weight: 400;
5022 text-transform: uppercase;
5023 margin: 0 0 5px;
5024}
5025
5026.rating-container .scale-holder {
5027 height: 4px;
5028 border-radius: 2px;
5029 background-color: #bcbcbc;
5030 display: block;
5031 position: relative;
5032 overflow: hidden;
5033}
5034
5035.rating-container .scale-holder .scale {
5036 position: absolute;
5037 left: 0;
5038 top: 0;
5039 height: 4px;
5040 background-color: #DA4408;
5041 border-radius: 2px;
5042}
5043
5044.rating-container .scale-holder.negative .scale {
5045 background-color: #f30702;
5046}
5047
5048/* video / album add to favourites */
5049.btn-favourites {
5050 display: block;
5051 position: relative;
5052 width: 7rem;
5053 height: 4rem;
5054 border-radius: 2rem;
5055 background-color: #e0dfdf;
5056 padding: 2px 0;
5057
-webkit-transition: background-color 0.3s, border-radius 0.3s;
5058 transition: background-color 0.3s, border-radius 0.3s;
5059}
5060
5061.btn-favourites .ico-favourite {
5062 width: 2.2rem;
5063 height: 2rem;
5064 display: block;
5065 font-family: "icomoon" !important;
5066 speak: none;
5067 font-style: normal;
5068 font-weight: normal;
5069 font-variant: normal;
5070 text-transform: none;
5071 line-height: 1;
5072
-webkit-font-smoothing: antialiased;
5073
-moz-osx-font-smoothing: grayscale;
5074 z-index: 1;
5075 font-size: 1.9rem;
5076}
5077
5078.btn-favourites .ico-favourite:before {
5079 content: "\e90c";
5080}
5081
5082.btn-favourites:hover {
5083 background-color: #DA4408;
5084 border-radius: 20px 20px 0 0;
5085}
5086
5087.btn-favourites .drop {
5088 display: -webkit-box;
5089 display: -ms-flexbox;
5090 display: flex;
5091
-webkit-box-align: center;
5092
-ms-flex-align: center;
5093 align-items: center;
5094 width: 100%;
5095 height: 100%;
5096 cursor: pointer;
5097 padding: 0.5rem 1.5rem;
5098 color: #212121;
5099
-webkit-transition: color 0.3s;
5100 transition: color 0.3s;
5101}
5102
5103.btn-favourites:hover .drop {
5104 color: #111111;
5105}
5106
5107.btn-favourites .drop:after {
5108 content: "\e901";
5109 display: block;
5110 position: absolute;
5111
-webkit-backface-visibility: hidden;
5112 backface-visibility: hidden;
5113 right: 1.5rem;
5114 top: 50%;
5115
-webkit-transform: translateY(-50%);
5116 transform: translateY(-50%);
5117 font-family: "icomoon" !important;
5118 speak: none;
5119 font-style: normal;
5120 font-weight: normal;
5121 font-variant: normal;
5122 text-transform: none;
5123 line-height: 1;
5124
-webkit-font-smoothing: antialiased;
5125
-moz-osx-font-smoothing: grayscale;
5126 z-index: 1;
5127
font-size: 6px;
5128
-webkit-transition: -webkit-transform 0.3s;
5129 transition: -webkit-transform 0.3s;
5130 transition: transform 0.3s;
5131 transition: transform 0.3s, -webkit-transform 0.3s;
5132}
5133
5134.btn-favourites:hover .drop:after {
5135
-webkit-transform: translateY(-50%) rotate(180deg);
5136 transform: translateY(-50%) rotate(180deg);
5137}
5138
5139.btn-favourites ul {
5140 position: absolute;
5141 top: 100%;
5142 left: 0;
5143 z-index: 10;
5144 overflow: hidden;
5145 background-color: #e0dfdf;
5146 border-radius: 0 20px 20px;
5147 opacity: 0;
5148 visibility: hidden;
5149
-webkit-transform: translateY(-10px);
5150 transform: translateY(-10px);
5151
-webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
5152 transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
5153 transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
5154 transition: opacity 0.3s, visibility 0.3s, transform 0.3s, -webkit-transform 0.3s;
5155 transition: opacity 0.3s, visibility 0.3s, transform 0.3s,
5156 -webkit-transform 0.3s;
5157}
5158
5159.btn-favourites:hover ul {
5160 display: block;
5161}
5162
5163
5164.btn-favourites:hover ul {
5165 opacity: 1;
5166 visibility: visible;
5167
-webkit-transform: translateY(0);
5168 transform: translateY(0);
5169}
5170
5171.btn-favourites ul li > a,
5172.btn-favourites ul li > span {
5173 white-space: nowrap;
5174 display: block;
5175 font-weight: bold;
5176 background-color: transparent;
5177 color: #212121;
5178
font-size: 12px;
5179 font-weight: 500;
5180 text-transform: uppercase;
5181
-webkit-transition: background-color 0.3s;
5182 transition: background-color 0.3s;
5183}
5184
5185.btn-favourites ul li > a {
5186 padding: 1.2rem;
5187}
5188
5189.btn-favourites ul li > a:hover,
5190.btn-favourites ul li > span:hover {
5191 background-color: #DA4408;
5192 color: #212121;
5193}
5194
5195.btn-favourites ul li > a:hover,
5196.btn-favourites ul li > span:hover a {
5197 color: #212121;
5198}
5199
5200.btn-favourites ul li > span:hover::before {
5201 color: #212121;
5202}
5203
5204.btn-favourites ul li span {
5205 position: relative;
5206 padding: 1.2rem 3.8rem;
5207}
5208
5209.btn-favourites ul li span:before {
5210 font-family: "icomoon" !important;
5211 speak: none;
5212 font-style: normal;
5213 font-weight: normal;
5214 font-variant: normal;
5215 text-transform: none;
5216 line-height: 1;
5217
-webkit-font-smoothing: antialiased;
5218
-moz-osx-font-smoothing: grayscale;
5219 text-align: center;
5220 font-size: 1.4rem;
5221 position: absolute;
5222 top: 50%;
5223
-webkit-transform: translateY(-50%);
5224 transform: translateY(-50%);
5225 left: 1.5rem;
5226 color: #DA4408;
5227
-webkit-transition: color 0.3s;
5228 transition: color 0.3s;
5229 content: "\e904";
5230}
5231
5232.btn-favourites ul li span .delete {
5233 position: absolute;
5234 background-color: #212121;
5235 text-decoration: none;
5236 height: 2rem;
5237 width: 2rem;
5238 border-radius: 50%;
5239 right: 0.8rem;
5240 top: 50%;
5241
-webkit-transform: translateY(-50%);
5242 transform: translateY(-50%);
5243 font-size: 0;
5244 line-height: 0;
5245 font-family: "icomoon" !important;
5246 speak: none;
5247 font-style: normal;
5248 font-weight: normal;
5249 font-variant: normal;
5250 text-transform: none;
5251 line-height: 1;
5252
-webkit-font-smoothing: antialiased;
5253
-moz-osx-font-smoothing: grayscale;
5254 text-align: center;
5255 color: #212121;
5256 padding: 0.6rem 0 0;
5257
-webkit-transition: color 0.3s, background-color 0.3s, -webkit-transform 0.3s;
5258 transition: color 0.3s, background-color 0.3s, -webkit-transform 0.3s;
5259 transition: color 0.3s, transform 0.3s, background-color 0.3s;
5260 transition: color 0.3s, transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;
5261 transition: color 0.3s, transform 0.3s, background-color 0.3s,
5262 -webkit-transform 0.3s;
5263}
5264
5265.btn-favourites ul li span .delete:before {
5266 content: "\e922";
5267 font-size: 0.8rem;
5268}
5269
5270
5271.btn-favourites ul li .delete:hover {
5272 background-color: #e0dfdf;
5273}
5274
5275.btn-favourites ul li .delete:hover::before {
5276 color: #212121;
5277}
5278
5279.btn-favourites ul li span a {
5280 padding: 0;
5281 color: #212121;
5282 text-decoration: underline;
5283}
5284
5285.no-touch .btn-favourites ul li span a:hover {
5286 text-decoration: none;
5287}
5288
5289/* video / album tabs */
5290.tabs-menu {
5291
-webkit-box-flex: 1;
5292
-ms-flex: 1 1;
5293 flex: 1 1;
5294 padding: 2px 0;
5295}
5296
5297.tabs-menu ul {
5298 display: -webkit-box;
5299 display: -ms-flexbox;
5300 display: flex;
5301
-webkit-box-align: center;
5302
-ms-flex-align: center;
5303 align-items: center;
5304
-webkit-box-pack: end;
5305
-ms-flex-pack: end;
5306 justify-content: flex-end;
5307
-ms-flex-wrap: wrap;
5308 flex-wrap: wrap;
5309
-webkit-box-flex: 1;
5310
-ms-flex: 1 0;
5311 flex: 1 0;
5312}
5313
5314.tabs-menu li {
5315 margin-right: 3px;
5316 padding: 2px 0;
5317}
5318
5319.tabs-menu li:last-child {
5320 margin: 0;
5321}
5322
5323.toggle-button.icon,
5324.tabs-menu .toggle-button.icon {
5325 position: relative;
5326 padding: 1.1rem 1.5rem 1.1rem 4rem;
5327}
5328
5329.toggle-button.icon:before,
5330.tabs-menu .toggle-button.icon:before {
5331 position: absolute;
5332 left: 1rem;
5333 top: 50%;
5334
-webkit-transform: translateY(-50%);
5335 transform: translateY(-50%);
5336 z-index: 1;
5337 font-size: 2rem;
5338 color: #212121;
5339
-webkit-transition: color 0.3s;
5340 transition: color 0.3s;
5341}
5342
5343.tabs-menu .toggle-button {
5344 background-color: #e0dfdf;
5345 padding: 1.1rem 1.1rem;
5346 white-space: nowrap;
5347
font-size: 12px;
5348 border: 0;
5349}
5350
5351.tabs-menu .toggle-button.active {
5352 background-color: #DA4408;
5353 pointer-events: none;
5354}
5355
5356.tabs-menu .toggle-button.active.icon::before {
5357 color: #212121;
5358}
5359
5360
5361.no-touch .toggle-button.icon:hover::before,
5362.no-touch .tabs-menu .toggle-button.icon:hover::before {
5363 color: #212121;
5364}
5365
5366
5367.no-touch .tabs-menu .toggle-button:hover {
5368 background-color: #DA4408;
5369 color: #ccc;
5370}
5371
5372.tab-content {
5373 background: transparent;
5374 padding: 0 2rem 2rem;
5375}
5376
5377/* video / album details */
5378.block-details {
5379 display: -webkit-box;
5380 display: -ms-flexbox;
5381 display: flex;
5382
-webkit-box-align: start;
5383
-ms-flex-align: start;
5384 align-items: flex-start;
5385}
5386
5387.block-details .info {
5388
-webkit-box-flex: 1;
5389
-ms-flex: 1 1;
5390 flex: 1 1;
5391 padding-right: 1rem;
5392}
5393
5394.block-details .item {
5395 color: #ccc;
5396
font-size: 14px;
5397 font-weight: 300;
5398 margin: 0 30px 2rem 0;
5399 display: inline-block;
5400 /* display: flex; */
5401 /* align-items: center; */
5402 /* flex-wrap: wrap; */
5403}
5404
5405.block-details .item:first-child {
5406 display: block;
5407 margin: 0 0 2rem;
5408}
5409
5410.block-details .item:last-child {
5411 margin: 0;
5412}
5413
5414.block-details .item img {
5415 margin: 1px;
5416}
5417
5418.block-details .item a {
5419 display: inline-block;
5420 color: #212121;
5421
font-size: 12px;
5422 font-weight: 500;
5423 letter-spacing: 0.3px;
5424 padding: 8px 10px;
5425 background-color: #e0dfdf;
5426
-webkit-transition: background-color 0.3s, color 0.3s;
5427 transition: background-color 0.3s, color 0.3s;
5428 margin: 2px 0 2px 3px;
5429}
5430
5431.block-details .item a:first-child {
5432 margin-left: 10px;
5433}
5434
5435
5436.no-touch .block-details .item a:hover {
5437 color: #ccc;
5438 background-color: #DA4408;
5439}
5440
5441
5442.block-details .item span {
5443 color: #bcbcbc;
5444 font-weight: 400;
5445 margin: 0 2.5rem 0 0;
5446 position: relative;
5447}
5448
5449.block-details .item span.icon {
5450 padding-left: 20px;
5451}
5452
5453.block-details .item span.icon-album,
5454.block-details .item span.icon-calendar {
5455 padding-left: 22px;
5456}
5457
5458.block-details .item span.icon-eye {
5459 padding-left: 27px;
5460}
5461
5462.block-details .item span.icon:before {
5463 position: absolute;
5464 top: 50%;
5465 left: 0;
5466
-webkit-transform: translateY(-50%);
5467 transform: translateY(-50%);
5468 z-index: 1;
5469
font-size: 15px;
5470}
5471
5472.block-details .item span.added-by {
5473 display: none;
5474}
5475
5476.block-details .item span.added-by:after {
5477 display: none;
5478}
5479
5480.block-details .item span em {
5481 color: #fff;
5482 font-weight: 400;
5483 margin-left: 3px;
5484 padding: 0;
5485}
5486
5487.block-details .item em {
5488 color: #212121;
5489 padding: 0 0 0 10px;
5490}
5491
5492.block-details .block-user {
5493
-webkit-box-ordinal-group: 3;
5494
-ms-flex-order: 2;
5495 order: 2;
5496 display: -webkit-box;
5497 display: -ms-flexbox;
5498 display: flex;
5499
-webkit-box-align: center;
5500
-ms-flex-align: center;
5501 align-items: center;
5502}
5503
5504.block-details .block-user .username {
5505
-webkit-box-ordinal-group: 3;
5506
-ms-flex-order: 2;
5507 order: 2;
5508 font-weight: 500;
5509
font-size: 12px;
5510}
5511
5512.block-details .block-user .username a {
5513 border-radius: 15px;
5514 background-color: #DA4408;
5515 color: #111111;
5516 padding: 8px 15px;
5517 display: inline-block;
5518
-webkit-transition: background-color 0.3s, color 0.3s;
5519 transition: background-color 0.3s, color 0.3s;
5520 white-space: nowrap;
5521}
5522
5523
5524.no-touch .block-details .block-user .username a:hover {
5525 background-color: #e0dfdf;
5526 color: #212121;
5527}
5528
5529
5530.block-details .block-user .avatar {
5531 display: -webkit-box;
5532 display: -ms-flexbox;
5533 display: flex;
5534
-webkit-box-pack: center;
5535
-ms-flex-pack: center;
5536 justify-content: center;
5537
-webkit-box-align: center;
5538
-ms-flex-align: center;
5539 align-items: center;
5540 background-color: #e0dfdf;
5541 width: 6rem;
5542 height: 6rem;
5543
-ms-flex-negative: 0;
5544 flex-shrink: 0;
5545 border-radius: 50%;
5546 margin-right: 10px;
5547 overflow: hidden;
5548 opacity: 1;
5549
-webkit-transition: opacity 0.3s;
5550 transition: opacity 0.3s;
5551}
5552
5553
5554.no-touch .block-details .block-user a.avatar:hover {
5555 opacity: 0.7;
5556}
5557
5558
5559.block-details .block-user .avatar img,
5560.block-details .block-user .avatar .no-thumb {
5561 display: block;
5562 height: 4rem;
5563 width: 4rem;
5564 background-size: contain;
5565 font-size: 0;
5566 line-height: 0;
5567}
5568
5569.block-details .block-user .avatar img {
5570 height: 6rem;
5571 width: 6rem;
5572 border-radius: 50%;
5573}
5574
5575
5576/* video / album flagging */
5577.block-flagging {
5578 width: 100%;
5579 overflow: hidden;
5580}
5581
5582.block-flagging .generic-error {
5583 width: 100%;
5584 text-align: center;
5585 max-width: 100%;
5586}
5587
5588.block-flagging form {
5589 display: -webkit-box;
5590 display: -ms-flexbox;
5591 display: flex;
5592
-ms-flex-wrap: wrap;
5593 flex-wrap: wrap;
5594
-webkit-box-align: start;
5595
-ms-flex-align: start;
5596 align-items: flex-start;
5597}
5598
5599.block-flagging .block-radios {
5600
-webkit-box-flex: 0;
5601
-ms-flex: 0 0 220px;
5602 flex: 0 0 220px;
5603 padding-right: 1rem;
5604}
5605
5606.block-flagging .block-textarea {
5607
-webkit-box-flex: 1;
5608
-ms-flex: 1 1;
5609 flex: 1 1;
5610}
5611
5612.block-flagging .button-group .row {
5613 margin: 0 0 10px;
5614 padding: 6px 0 0;
5615}
5616
5617.block-flagging .submit {
5618 margin: 11px 0 0;
5619}
5620
5621/* video screenshots */
5622.block-screenshots {
5623 display: -webkit-box;
5624 display: -ms-flexbox;
5625 display: flex;
5626
-ms-flex-wrap: wrap;
5627 flex-wrap: wrap;
5628 margin: -5px 0 0 -5px;
5629}
5630
5631
5632.block-screenshots span.item,
5633.block-screenshots a.item {
5634 display: inline-block;
5635 width: calc(20% - 5px);
5636 position: relative;
5637 padding-bottom: 10.84%;
5638 margin: 5px 0 0 5px;
5639}
5640
5641.block-screenshots span.item:before {
5642 content: "\e912";
5643 font-family: "icomoon" !important;
5644 speak: none;
5645 font-style: normal;
5646 font-weight: normal;
5647 font-variant: normal;
5648 text-transform: none;
5649
-webkit-font-smoothing: antialiased;
5650
-moz-osx-font-smoothing: grayscale;
5651 position: absolute;
5652 bottom: 10px;
5653 right: 10px;
5654 z-index: 3;
5655 border-radius: 12px;
5656 background-color: #DA4408;
5657 color: #111111;
5658
font-size: 12px;
5659 font-weight: 400;
5660 line-height: 18px;
5661 padding: 1px 8px 3px 8px;
5662}
5663
5664.block-screenshots a.item:before {
5665 content: "";
5666 position: absolute;
5667 top: 0;
5668 left: 0;
5669 bottom: 0;
5670 right: 0;
5671 z-index: 3;
5672 background-color: transparent;
5673 border: 4px solid #DA4408;
5674 opacity: 0;
5675 visibility: hidden;
5676
-webkit-transition: opacity 0.3s, visibility 0.3s;
5677 transition: opacity 0.3s, visibility 0.3s;
5678}
5679
5680.block-screenshots a.item:hover::before {
5681 opacity: 1;
5682 visibility: visible;
5683}
5684
5685.block-screenshots span.item img,
5686.block-screenshots a.item img {
5687 position: absolute;
5688 top: 0;
5689 left: 0;
5690 bottom: 0;
5691 right: 0;
5692 width: 100%;
5693 height: 100%;
5694 z-index: 1;
5695}
5696
5697/* video / album sharing */
5698.block-share {
5699 width: 100%;
5700 overflow: hidden;
5701}
5702
5703.block-share .row {
5704 max-width: 100%;
5705 display: -webkit-box;
5706 display: -ms-flexbox;
5707 display: flex;
5708
-ms-flex-wrap: wrap;
5709 flex-wrap: wrap;
5710
-webkit-box-align: start;
5711
-ms-flex-align: start;
5712 align-items: flex-start;
5713}
5714
5715.block-share label {
5716 width: 100%;
5717 margin: 0 0 10px;
5718}
5719
5720.block-share .middle {
5721 width: auto;
5722
-webkit-box-flex: 0;
5723
-ms-flex: 0 1 58%;
5724 flex: 0 1 58%;
5725}
5726
5727.block-share .block-size {
5728 width: 100%;
5729 display: -webkit-box;
5730 display: -ms-flexbox;
5731 display: flex;
5732
-webkit-box-align: start;
5733
-ms-flex-align: start;
5734 align-items: flex-start;
5735
-ms-flex-wrap: wrap;
5736 flex-wrap: wrap;
5737}
5738
5739.block-share .block-size a {
5740 color: #111111;
5741 padding: 13px 20px;
5742 background-color: #e0dfdf;
5743
font-size: 12px;
5744 line-height: 1.2;
5745 font-weight: 400;
5746 color: #212121;
5747 display: inline-block;
5748 margin: 3px 3px 3px 0;
5749}
5750
5751
5752.no-touch .block-share .block-size a:hover {
5753 background-color: #DA4408;
5754 color: #ccc;
5755}
5756
5757
5758.block-share .custom-size {
5759
-webkit-box-flex: 1;
5760
-ms-flex: 1 1;
5761 flex: 1 1;
5762 display: -webkit-box;
5763 display: -ms-flexbox;
5764 display: flex;
5765
-webkit-box-pack: start;
5766
-ms-flex-pack: start;
5767 justify-content: flex-start;
5768 padding: 0 0 0 2rem;
5769
-webkit-box-align: center;
5770
-ms-flex-align: center;
5771 align-items: center;
5772 margin: 3px 0;
5773}
5774
5775.block-share .custom-size label {
5776 margin: 0 1rem 0 0;
5777 width: auto;
5778 white-space: nowrap;
5779}
5780
5781.block-share .custom-size .textfield {
5782 width: 60px;
5783 margin: 0 1rem 0 0;
5784 text-align: center;
5785 padding: 12px 5px;
5786}
5787
5788.block-share .custom-size .textfield:last-child {
5789 margin: 0;
5790}
5791
5792/* video / album comments */
5793.block-comments {
5794 width: 100%;
5795}
5796
5797.block-comments form {
5798 clear: both;
5799 margin: 0 0 2rem;
5800}
5801
5802.block-comments form > .field-label {
5803 font-size: 18px;
5804}
5805
5806.block-comments .toggle-button {
5807 float: right;
5808 display: block;
5809 background-color: #e0dfdf;
5810 border: none;
5811 min-width: 20rem;
5812 padding: 10px 10px;
5813 text-align: center;
5814}
5815
5816.block-comments .toggle-button.active {
5817 background-color: #DA4408;
5818 color: #111111;
5819}
5820
5821
5822.no-touch .block-comments .toggle-button:hover {
5823 background-color: #DA4408;
5824 color: #ccc;
5825}
5826
5827.no-touch .block-comments .toggle-button.active:hover {
5828 background-color: #e0dfdf;
5829 color: #212121;
5830}
5831
5832
5833.hint {
5834 color: #9f9f9f;
5835
font-size: 12px;
5836 font-weight: 400;
5837}
5838
5839.block-comments .block-new-comment {
5840 padding: 2.5rem 0 0;
5841 display: none;
5842}
5843
5844.block-comments form .row {
5845 max-width: 100%;
5846}
5847
5848.block-comments .bottom {
5849 max-width: 100%;
5850 width: 100%;
5851}
5852
5853.block-comments .list-comments {
5854 border-top: 1px solid #e0dfdf;
5855 padding: 2rem 0 0;
5856}
5857
5858/* related videos, albums */
5859.list-sort {
5860 display: -webkit-box;
5861 display: -ms-flexbox;
5862 display: flex;
5863
-webkit-box-align: center;
5864
-ms-flex-align: center;
5865 align-items: center;
5866
-ms-flex-wrap: wrap;
5867 flex-wrap: wrap;
5868 margin: 0 0 2rem;
5869}
5870
5871.list-sort li {
5872 margin-right: 2.6rem;
5873 font-size: 2.4rem;
5874 padding: 2px 0;
5875}
5876
5877.list-sort li:last-child {
5878 margin: 0;
5879}
5880
5881.related-videos {
5882 width: 100%;
5883}
5884
5885.related-videos,
5886.related-albums {
5887 width: 100%;
5888 padding: 0 0 2rem;
5889}
5890
5891.related-videos .list-sort a,
5892.related-albums .list-sort a,
5893.related-videos .list-sort span,
5894.related-albums .list-sort span {
5895 display: block;
5896 padding: 0 6px 0.9rem;
5897 position: relative;
5898}
5899
5900.related-videos .list-sort a:before,
5901.related-albums .list-sort a:before,
5902.related-videos .list-sort span:before,
5903.related-albums .list-sort span:before {
5904 content: "";
5905 position: absolute;
5906 bottom: 0;
5907 left: 0;
5908 height: 3px;
5909 background-color: #DA4408;
5910 width: 0%;
5911
-webkit-transition: width 0.3s;
5912 transition: width 0.3s;
5913 z-index: 2;
5914}
5915
5916
5917.related-videos .list-sort span:before,
5918.related-albums .list-sort span:before {
5919 width: 100%;
5920}
5921
5922.related-videos .list-sort span,
5923.related-albums .list-sort span,
5924.related-videos .list-sort a:hover,
5925.related-albums .list-sort a:hover {
5926 color: #DA4408;
5927}
5928
5929.related-videos .list-sort a:hover::before,
5930.related-albums .list-sort a:hover::before {
5931 width: 100%;
5932}
5933
5934/* playlist subscribe */
5935.btn-subscribe {
5936 display: -webkit-box;
5937 display: -ms-flexbox;
5938 display: flex;
5939
-webkit-box-align: center;
5940
-ms-flex-align: center;
5941 align-items: center;
5942}
5943
5944.btn-subscribe .toggle-button {
5945 padding: 7px 15px;
5946 color: #212121;
5947 background-color: #DA4408;
5948 white-space: nowrap;
5949
font-size: 12px;
5950 border: 0;
5951 border-radius: 15px 0 0 15px;
5952}
5953
5954.no-touch .btn-subscribe .toggle-button:hover {
5955 background-color: #c6c6c6;
5956 color: #212121;
5957}
5958
5959.btn-subscribe .button-info {
5960 background-color: #e0dfdf;
5961
-webkit-box-ordinal-group: 3;
5962
-ms-flex-order: 2;
5963 order: 2;
5964 border-radius: 0 15px 15px 0;
5965
font-size: 12px;
5966 padding: 7px 15px 7px 30px;
5967 position: relative;
5968}
5969
5970.btn-subscribe .button-info:before {
5971 position: absolute;
5972 left: 15px;
5973 top: 50%;
5974
-webkit-transform: translateY(-50%);
5975 transform: translateY(-50%);
5976 z-index: 1;
5977 content: "\e913";
5978 font-family: "icomoon" !important;
5979 speak: none;
5980 font-style: normal;
5981 font-weight: normal;
5982 font-variant: normal;
5983 text-transform: none;
5984
-webkit-font-smoothing: antialiased;
5985
-moz-osx-font-smoothing: grayscale;
5986}
5987
5988/* member-menu */
5989.member-menu {
5990 width: 25rem;
5991
-webkit-box-ordinal-group: 3;
5992
-ms-flex-order: 2;
5993 order: 2;
5994
-webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
5995 box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
5996 border-radius: 5px;
5997 background-color: #111111;
5998 margin: 3rem 0 0;
5999 padding: 2rem;
6000 position: relative;
6001}
6002
6003.member-menu .headline {
6004 padding: 0;
6005 margin: 0 0 2rem;
6006}
6007
6008
6009.member-menu + .main-container-user {
6010 width: calc(100% - 25rem);
6011 padding: 0 10px 0 0;
6012}
6013
6014.member-menu .block-main {
6015 width: 100%;
6016 margin: 0 0 2rem;
6017}
6018
6019.member-menu .block-main .avatar {
6020 margin: 0 auto 4.4rem;
6021 width: 10rem;
6022 height: 10rem;
6023 border-radius: 50%;
6024 background-color: #e0dfdf;
6025 display: -webkit-box;
6026 display: -ms-flexbox;
6027 display: flex;
6028
-webkit-box-align: center;
6029
-ms-flex-align: center;
6030 align-items: center;
6031
-webkit-box-pack: center;
6032
-ms-flex-pack: center;
6033 justify-content: center;
6034
-ms-flex-negative: 0;
6035 flex-shrink: 0;
6036 overflow: hidden;
6037}
6038
6039.member-menu .block-main .avatar img {
6040 width: 100%;
6041 height: 100%;
6042 text-align: center;
6043 font-size: 0;
6044 line-height: 0;
6045 border-radius: 50%;
6046}
6047
6048
6049.member-menu .block-main .avatar .no-thumb {
6050 width: 6rem;
6051 height: 6rem;
6052 text-align: center;
6053 font-size: 0;
6054 line-height: 0;
6055 background-size: 6rem 6rem;
6056}
6057
6058.member-menu .block-additional {
6059 width: 100%;
6060 border-top: 1px solid #e0dfdf;
6061 padding: 3rem 0 0;
6062}
6063
6064.user-menu span,
6065.user-menu a {
6066 display: -webkit-box;
6067 display: -ms-flexbox;
6068 display: flex;
6069
-webkit-box-align: center;
6070
-ms-flex-align: center;
6071 align-items: center;
6072
-webkit-box-pack: justify;
6073
-ms-flex-pack: justify;
6074 justify-content: space-between;
6075 position: relative;
6076 padding: 0 0 10px;
6077 font-weight: 500;
6078}
6079
6080.user-menu span {
6081 color: #DA4408;
6082}
6083
6084
6085.user-menu span:before,
6086.user-menu a:before {
6087 position: absolute;
6088 content: "";
6089 bottom: 0;
6090 left: 0;
6091 height: 3px;
6092 background-color: #DA4408;
6093 z-index: 1;
6094
-webkit-transition: width 0.3s;
6095 transition: width 0.3s;
6096}
6097
6098.user-menu span:before {
6099 width: 100%;
6100}
6101
6102.user-menu a:before {
6103 width: 0%;
6104}
6105
6106
6107.no-touch .user-menu a:hover {
6108 color: #DA4408;
6109}
6110
6111.no-touch .user-menu a:hover::before {
6112 width: 100%;
6113}
6114
6115.member-menu .user-menu span em,
6116.no-touch .user-menu a:hover em {
6117 color: #212121;
6118}
6119
6120
6121.user-menu {
6122 display: block;
6123}
6124
6125.user-menu li {
6126 display: block;
6127 margin: 0 0 10px;
6128}
6129
6130.user-menu li:last-child {
6131 display: block;
6132 margin: 0;
6133}
6134
6135.member-menu .user-menu em {
6136 color: #bcbcbc;
6137
font-size: 14px;
6138 font-weight: 400;
6139}
6140
6141.member-menu .user-menu em.small {
6142
font-size: 9px;
6143}
6144
6145/* profile */
6146.member-menu + .main-container-user .item {
6147 width: calc((100% - 32px) / 3);
6148}
6149
6150.member-menu + .main-container-user .list-albums .item,
6151.member-menu + .main-container-user .list-channels .item {
6152 width: calc((100% - 40px) / 4);
6153}
6154
6155.member-menu + .main-container-user .list-members .item {
6156 width: calc(20% - 10px);
6157}
6158
6159.member-menu + .main-container-user .list-messages .item {
6160 width: calc(100% - 10px);
6161}
6162
6163.block-profile {
6164 background-color: #111111;
6165
-webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
6166 box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
6167 border-radius: 5px;
6168 padding: 2rem;
6169 overflow: hidden;
6170}
6171
6172.profile-list {
6173 width: 100%;
6174 overflow: hidden;
6175}
6176
6177.profile-list .margin-fix {
6178 margin: 0;
6179 overflow: hidden;
6180 display: -webkit-box;
6181 display: -ms-flexbox;
6182 display: flex;
6183
-ms-flex-wrap: wrap;
6184 flex-wrap: wrap;
6185
font-size: 14px;
6186 line-height: 1.2;
6187 color: #bcbcbc;
6188}
6189
6190.profile-list .about-me {
6191 width: 100%;
6192}
6193
6194.profile-list .about-me em {
6195 display: block;
6196 padding: 8px 0 0;
6197 line-height: 2rem;
6198}
6199
6200.profile-list .column {
6201 width: 33%;
6202 padding-right: 10px;
6203}
6204
6205
6206.member-menu + .main-container-user .profile-list .item {
6207 width: 100%;
6208}
6209
6210.profile-list .column .item {
6211 margin: 0 0 10px;
6212 overflow: hidden;
6213}
6214
6215.profile-list .item em {
6216 color: #212121;
6217}
6218
6219
6220/* video / album edit */
6221.form-upload {
6222 position: relative;
6223}
6224
6225.form-upload.uploading {
6226 height: 80px;
6227 cursor: wait;
6228}
6229
6230.form-upload.uploading * {
6231 opacity: 0;
6232 visibility: hidden;
6233}
6234
6235.form-upload.uploading .progressbar,
6236.form-upload.uploading .progressbar * {
6237 opacity: 1;
6238 visibility: visible;
6239}
6240
6241.form-upload.uploading-finished {
6242 cursor: default;
6243}
6244
6245.form-upload p {
6246 display: block;
6247 margin: 1rem 0 0;
6248}
6249
6250.form-upload p.preview {
6251 display: block;
6252 max-width: 320px;
6253 overflow: hidden;
6254 background: #c8c8c8;
6255 position: relative;
6256 margin-bottom: 2rem;
6257}
6258
6259.form-upload p.preview em {
6260 position: absolute;
6261 bottom: 5px;
6262 background: #111111;
6263 padding: 5px;
6264
font-size: 12px;
6265 font-weight: bold;
6266 line-height: 16px;
6267 border-radius: 3px;
6268
-webkit-border-radius: 3px;
6269 opacity: 0.8;
6270
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
6271 filter:
alpha(opacity=80);
6272}
6273
6274.form-upload p.preview em.left {
6275 left: 5px;
6276 margin-right: 50px;
6277}
6278
6279.form-upload p.preview em.right {
6280 right: 5px;
6281}
6282
6283.form-upload p.preview em.negative {
6284 color: #e62117;
6285}
6286
6287.form-upload p.preview img {
6288 display: block;
6289 max-width: 320px;
6290 width: 100%;
6291 height: auto;
6292}
6293
6294.form-upload p.preview.disabled img {
6295 opacity: 0.3;
6296
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
6297 filter:
alpha(opacity=30);
6298}
6299
6300/* popups */
6301/* fancybox */
6302.fancybox-opened .fancybox-skin {
6303 background-color: #111111;
6304 border-radius: 5px;
6305
-webkit-box-shadow: -7px 10px 21px rgba(0, 0, 0, 0.65) !important;
6306 box-shadow: -7px 10px 21px rgba(0, 0, 0, 0.65) !important;
6307 padding: 0 !important;
6308 overflow: hidden;
6309}
6310
6311.fancybox-inner {
6312 width: 100%;
6313}
6314
6315.fancybox-close {
6316 top: 1.9rem !important;
6317 right: 1rem !important;
6318}
6319
6320.fancybox-lock .fancybox-overlay {
6321 z-index: 9999;
6322}
6323
6324.fancybox-error {
6325 padding: 3rem 15px 15px !important;
6326}
6327
6328.popup-title {
6329 display: block;
6330 color: #ccc;
6331
font-size: 14px;
6332 padding: 2.5rem 5rem 2.5rem 3rem;
6333 font-size: 2.4rem;
6334 font-weight: 500;
6335}
6336
6337.popup-holder {
6338 padding: 3rem;
6339 min-width: 42rem;
6340 background-color: #f9f9f9;
6341 background-image: -webkit-gradient(linear, left bottom, left top, from(#111111), to(#232323));
6342 background-image: linear-gradient(to top, #111111 0%, #232323 100%);
6343}
6344
6345.two-sections {
6346 width: 81rem;
6347 display: -webkit-box;
6348 display: -ms-flexbox;
6349 display: flex;
6350}
6351
6352.main-container-user .two-sections {
6353 width: 100%;
6354}
6355
6356.section-one,
6357.section-two {
6358
-webkit-box-flex: 1;
6359
-ms-flex: 1 1 50%;
6360 flex: 1 1 50%;
6361}
6362
6363.section-one {
6364 padding: 0 25px 0 0;
6365 margin: 0 0 2rem;
6366}
6367
6368.section-two {
6369 padding: 0 0 0 25px;
6370}
6371
6372.main-container-user .section-two {
6373
-ms-flex: 0 1 320px;
6374 flex: 0 1 320px;
6375}
6376
6377/* block UI plugin overlay */
6378
6379/* posts */
6380.list-posts .item {
6381 margin: 15px 0 0 15px;
6382}
6383
6384
6385.list-posts .item .title {
6386 height: auto;
6387 margin: 7px 0;
6388}
6389
6390.list-posts .item:hover .title {
6391 text-decoration: underline;
6392}
6393
6394.list-posts .item .description {
6395 color: #1d1d1d;
6396}
6397
6398.list-posts .item .wrap .added {
6399 float: right;
6400}
6401
6402.block-post {
6403 padding: 10px 0;
6404 background: #111111;
6405}
6406
6407.block-post:after {
6408 content: "";
6409 display: block;
6410 clear: both;
6411}
6412
6413.block-post .post-holder {
6414 overflow: hidden;
6415 padding-right: 7px;
6416}
6417
6418.block-post .post-content {
6419 margin: 0 0 10px;
6420}
6421
6422.block-post .sponsor {
6423 width: auto;
6424 margin: 10px 0;
6425}
6426
6427.block-post .table {
6428 float: right;
6429 margin-left: 10px;
6430 padding: 10px;
6431 background: #d1d1d1;
6432}
6433
6434.block-post .table .opt {
6435 margin: 0 0 10px;
6436 width: 315px;
6437 height: 300px;
6438}
6439
6440.block-post .table .opt:last-child {
6441 margin: 0;
6442}
6443
6444/* related videos in player */
6445.player-related-videos {
6446 position: absolute;
6447 left: 0;
6448 top: 0;
6449 right: 0;
6450 bottom: 0;
6451 padding: 5px 10px 30px 10px;
6452 background: #000000;
6453 overflow: hidden;
6454}
6455
6456.player-related-videos .player-related-videos-container {
6457 position: relative;
6458 width: 100%;
6459 height: 100%;
6460 overflow: hidden;
6461 text-align: center;
6462}
6463
6464.player-related-videos .player-related-videos-item {
6465 position: relative;
6466 display: inline-block;
6467 vertical-align: middle;
6468 margin-top: 5px;
6469}
6470
6471.player-related-videos .player-related-videos-item .title {
6472 display: block;
6473 position: absolute;
6474 left: 0;
6475 top: 0;
6476 right: 0;
6477 height: 52px;
6478 overflow: hidden;
6479 text-align: left;
6480 padding: 5px;
6481 color: #111111;
6482 background: linear-gradient(
6483 to bottom,
6484 rgba(12, 12, 12, 0.8) 0px,
6485 transparent 50px
6486 );
6487}
6488
6489.player-related-videos .player-related-videos-item .duration {
6490 display: block;
6491 position: absolute;
6492 bottom: 5px;
6493 right: 5px;
6494 color: #111111;
6495 background: rgba(12, 12, 12, 0.8);
6496 padding: 2px 5px;
6497}
6498
6499.no-touch .player-related-videos .player-related-videos-item .title,
6500.no-touch .player-related-videos .player-related-videos-item .duration {
6501 display: none;
6502}
6503
6504.no-touch .player-related-videos .player-related-videos-item:hover .title,
6505.no-touch .player-related-videos .player-related-videos-item:hover .duration {
6506 display: block;
6507}
6508
6509
6510/* responsive */
6511@media screen and (max-width: 1280px) {
6512 .place {
6513 padding: 4vw 0;
6514 }
6515
6516 .sidebar + .main-container .list-albums .place {
6517 padding: 7vw 0;
6518 }
6519
6520 .bottom-adv {
6521
-webkit-box-pack: center;
6522
-ms-flex-pack: center;
6523 justify-content: center;
6524 }
6525
6526}
6527
6528@media screen and (max-width: 1255px) {
6529 .place {
6530 padding: 2.8vw 0;
6531 }
6532
6533 .sidebar + .main-container .place {
6534 padding: 1.4vw 0;
6535 }
6536
6537 .top-links .center-hold {
6538
-ms-flex-wrap: wrap;
6539 flex-wrap: wrap;
6540
-webkit-box-pack: center;
6541
-ms-flex-pack: center;
6542 justify-content: center;
6543 }
6544
6545 .network {
6546
-webkit-box-flex: 1;
6547
-ms-flex: 1 1 100%;
6548 flex: 1 1 100%;
6549 text-align: center;
6550 margin: 0 0 5px;
6551 }
6552
6553 .member-links {
6554 width: 100%;
6555 }
6556
6557 .network ul {
6558 display: -webkit-inline-box;
6559 display: -ms-inline-flexbox;
6560 display: inline-flex;
6561 flex-wrap: wrap;
6562 justify-content: center;
6563 }
6564
6565 .member-links ul {
6566
-ms-flex-wrap: wrap;
6567 flex-wrap: wrap;
6568
-webkit-box-pack: center;
6569
-ms-flex-pack: center;
6570 justify-content: center;
6571 }
6572
6573 .header {
6574 padding: 10px;
6575 }
6576
6577 .bottom-adv .spot:nth-child(4) {
6578 display: none;
6579 }
6580
6581}
6582
6583@media screen and (max-width: 1255px) {
6584 .block-channel,
6585 .block-model {
6586 margin: 0;
6587 }
6588
6589 .sidebar {
6590 width: 100%;
6591
-webkit-box-ordinal-group: 3;
6592
-ms-flex-order: 2;
6593 order: 2;
6594 margin: 2.5rem 0;
6595 }
6596
6597 .sidebar + .main-container .list-albums .place {
6598 padding: 16vw 0;
6599 }
6600
6601 .sidebar + .main-container {
6602 width: 100%;
6603 }
6604
6605 .sidebar + .main-container > .headline:first-child,
6606 .sidebar + .main-container div:first-child .headline,
6607 .sidebar + .main-container .headline {
6608 margin: 0 0 15px 0;
6609 }
6610
6611 .sidebar + .main-container .list-playlists .item,
6612 .sidebar + .main-container .list-videos .item {
6613 width: calc(25% - 10px);
6614 }
6615
6616 .sidebar + .main-container .place ~ .item:nth-of-type(-n + 7) {
6617 width: calc((100% - 362px) / 3);
6618 }
6619
6620
6621 .sidebar .comments,
6622 .sidebar .list,
6623 .sidebar .filter {
6624 display: -webkit-box;
6625 display: -ms-flexbox;
6626 display: flex;
6627
-ms-flex-wrap: wrap;
6628 flex-wrap: wrap;
6629 margin: 0 0 2rem;
6630
-webkit-box-pack: justify;
6631
-ms-flex-pack: justify;
6632 justify-content: space-between;
6633 }
6634
6635 .sidebar label.group + ul,
6636 .sidebar label.group {
6637 width: 100%;
6638 }
6639
6640 .sidebar label.group + ul {
6641 display: -webkit-box;
6642 display: -ms-flexbox;
6643 display: flex;
6644
-ms-flex-wrap: wrap;
6645 flex-wrap: wrap;
6646 }
6647
6648 .sidebar .filter li label {
6649 margin: 0;
6650 }
6651
6652 .sidebar .list {
6653
-webkit-box-pack: start;
6654
-ms-flex-pack: start;
6655 justify-content: flex-start;
6656 }
6657
6658 .sidebar .comments {
6659 margin: 0 -2rem -1rem 0;
6660 }
6661
6662 .sidebar .list a {
6663 margin: 0;
6664 }
6665
6666 .sidebar .headline {
6667 margin: 0 0 1.5rem;
6668 }
6669
6670 .sidebar .list .rating {
6671 padding: 0 0 0 2rem;
6672 }
6673
6674 .sidebar .comments li,
6675 .sidebar .list li,
6676 .sidebar .filter li {
6677 width: calc(33.33% - 2rem);
6678 margin: 0 0 2rem 0;
6679 }
6680
6681 .sidebar .list li {
6682 padding: 0 10px 0 0;
6683 }
6684
6685 .sidebar .alphabet span,
6686 .sidebar .alphabet a {
6687 min-width: 3.5rem;
6688 }
6689
6690 .sidebar form {
6691 width: 100%;
6692 display: -webkit-box;
6693 display: -ms-flexbox;
6694 display: flex;
6695
-ms-flex-wrap: wrap;
6696 flex-wrap: wrap;
6697
-webkit-box-align: center;
6698
-ms-flex-align: center;
6699 align-items: center;
6700 }
6701
6702 .sidebar form .row {
6703 width: 33.333%;
6704 max-width: 100%;
6705 display: inline-block;
6706 padding: 0 5px;
6707 }
6708
6709 .sidebar .filter form .row:nth-child(5) {
6710 margin: 0;
6711 }
6712
6713 .sidebar .filter form .button-group {
6714 /* conflict on sidebr comunity */
6715 margin: 0;
6716 }
6717
6718 .sidebar .filter form .button-group label {
6719 /* conflict on sidebr comunity */
6720 margin: 0;
6721 }
6722
6723 form .button-group .row:first-child {
6724 width: 100%;
6725 }
6726
6727 .info-buttons {
6728
-webkit-box-pack: center;
6729
-ms-flex-pack: center;
6730 justify-content: center;
6731 }
6732
6733 .tabs-menu {
6734
-webkit-box-flex: 1;
6735
-ms-flex: 1 1 100%;
6736 flex: 1 1 100%;
6737 padding: 1rem 0 0;
6738 }
6739
6740 .tabs-menu ul {
6741
-webkit-box-pack: center;
6742
-ms-flex-pack: center;
6743 justify-content: center;
6744
-ms-flex-wrap: wrap;
6745 flex-wrap: wrap;
6746 }
6747
6748 .block-album .images {
6749 padding: 0 1.5rem 1.5rem;
6750 }
6751
6752 .block-album .images span.item,
6753 .block-album .images a.item {
6754 /* width: calc(25% - 2rem); */
6755 margin: 1.5rem 1rem 0;
6756 }
6757
6758}
6759
6760@media screen and (max-width: 1152px) {
6761 html {
6762 font-size: 58.5%;
6763 }
6764
6765 .navigation .primary {
6766 opacity: 0;
6767 visibility: hidden;
6768 position: absolute;
6769
-ms-flex-wrap: wrap;
6770 flex-wrap: wrap;
6771 top: calc(100% + 1px);
6772 left: 0;
6773 max-width: 330px;
6774 width: 100%;
6775 background-color: #212121;
6776 padding: 10px;
6777
-webkit-transform: translateX(-100%);
6778 transform: translateX(-100%);
6779
-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.28);
6780 box-shadow: 0 3px 7px rgba(0, 0, 0, 0.28);
6781
-webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
6782 transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
6783 transition: transform 0.3s, opacity 0.3s, visibility 0.3s;
6784 transition: transform 0.3s, opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
6785 transition: transform 0.3s, opacity 0.3s, visibility 0.3s,
6786 -webkit-transform 0.3s;
6787 z-index: 1000;
6788 }
6789
6790 .navigation .primary ul {
6791 top: 39px;
6792 }
6793
6794
6795 .navigation .primary .highlight.drop {
6796 padding: 5px 0 0;
6797 margin: 0;
6798 }
6799
6800 .navigation .primary > li:first-child,
6801 .navigation .primary > li {
6802
-webkit-box-flex: 1;
6803
-ms-flex: 1 1 100%;
6804 flex: 1 1 100%;
6805 margin: 0 0 3px;
6806 }
6807
6808 #item1 {
6809 height: 34px;
6810 }
6811
6812 .navigation .primary a {
6813 padding: 9px 4px;
6814 }
6815
6816 .navigation .primary .drop > a {
6817 padding: 9px 38px 9px 54px;
6818 }
6819
6820 .navigation .button {
6821 display: block;
6822 }
6823
6824 .secondary {
6825 position: absolute;
6826 top: 0;
6827 bottom: 0;
6828 right: 10px;
6829 z-index: 5;
6830 }
6831
6832 .navigation .secondary a {
6833 padding: 11px 6px;
6834 }
6835
6836 .navigation.open .primary {
6837 opacity: 1;
6838 visibility: visible;
6839
-webkit-transform: translateX(0);
6840 transform: translateX(0);
6841 }
6842
6843 .sidebar + .main-container .place {
6844 padding: 0.7vw 0;
6845 }
6846
6847 .sidebar + .main-container .list-albums .place {
6848 padding: 14vw 0;
6849 }
6850
6851 .block-details {
6852 -ms-flex-wrap: wrap;
6853 flex-wrap: wrap;
6854 }
6855
6856 .block-details .block-user {
6857 -webkit-box-flex: 1;
6858 -ms-flex: 1 1 100%;
6859 flex: 1 1 100%;
6860 -webkit-box-ordinal-group: 1;
6861 -ms-flex-order: 0;
6862 order: 0;
6863 display: -webkit-box;
6864 display: -ms-flexbox;
6865 display: flex;
6866 margin: 0 0 1rem;
6867 }
6868
6869 .block-details .info {
6870 padding: 0;
6871 -webkit-box-flex: 1;
6872 -ms-flex: 1 1 100%;
6873 flex: 1 1 100%;
6874 }
6875
6876 .block-video .sponsor {
6877 margin: 0 auto 1rem;
6878 }
6879
6880 .info-buttons {
6881 margin: 0 0 1rem;
6882 }
6883
6884}
6885
6886@media screen and (max-width: 1140px) {
6887 .place {
6888 padding: 1vw 0;
6889 }
6890
6891 .sidebar .comments li {
6892 width: calc(50% - 1rem);
6893 margin: 0 0 2rem;
6894 }
6895
6896
6897 .sidebar {
6898 margin: 1.5rem 0 2rem;
6899 padding: 1rem;
6900 }
6901
6902 .sidebar + .main-container .list-albums .place {
6903 padding: 13vw 0;
6904 }
6905
6906 .block-screenshots {
6907 -webkit-box-pack: center;
6908 -ms-flex-pack: center;
6909 justify-content: center;
6910 }
6911
6912 .block-screenshots span.item,
6913 .block-screenshots a.item {
6914 width: calc(33.33% - 5px);
6915 padding-bottom: 18.34%;
6916 }
6917
6918}
6919
6920@media screen and (max-width: 1050px) {
6921 .place {
6922 display: none;
6923 }
6924
6925 .sidebar + .main-container .list-albums .place ~ .item:nth-of-type(-n + 7),
6926 .place ~ .item:nth-of-type(-n + 7),
6927 .sidebar + .main-container .place ~ .item:nth-of-type(-n + 7) {
6928 width: calc(25% - 10px);
6929 }
6930
6931 .member-menu {
6932 position: inherit;
6933 width: 100%;
6934 -webkit-box-ordinal-group: 2;
6935 -ms-flex-order: 1;
6936 order: 1;
6937 display: -webkit-box;
6938 display: -ms-flexbox;
6939 display: flex;
6940 -ms-flex-wrap: wrap;
6941 flex-wrap: wrap;
6942 }
6943
6944 .member-menu + .main-container-user .item {
6945 width: calc((100% - 40px) / 4);
6946 }
6947
6948 .member-menu + .main-container-user .list-videos-screenshots .item,
6949 .member-menu + .main-container-user .list-albums-images .item {
6950 width: calc((100% - 32px) / 3);
6951 }
6952
6953 .member-menu + .main-container-user {
6954 width: 100%;
6955 -webkit-box-ordinal-group: 3;
6956 -ms-flex-order: 2;
6957 order: 2;
6958 padding: 0;
6959 }
6960
6961 .member-menu .block-main .avatar {
6962 /* width: 15rem;
6963 height: 15rem; */
6964 margin: 0 4rem 0 0;
6965 }
6966
6967 .member-menu .headline {
6968 width: 100%;
6969 }
6970
6971
6972 /* .member-menu .block-main .avatar .no-thumb {
6973 width: 10rem;
6974 height: 10rem;
6975 background-size: 10rem 10rem;
6976 }
6977 */
6978 .member-menu .block-main {
6979 display: -webkit-box;
6980 display: -ms-flexbox;
6981 display: flex;
6982 -webkit-box-flex: 0;
6983 -ms-flex: 0 1 400px;
6984 flex: 0 1 400px;
6985 width: auto;
6986 margin: 0 2rem 0 0;
6987 }
6988
6989 .block-main .user-menu {
6990 -webkit-box-flex: 1;
6991 -ms-flex: 1 1;
6992 flex: 1 1;
6993 }
6994
6995 .member-menu .block-additional {
6996 -webkit-box-flex: 0;
6997 -ms-flex: 0 1 250px;
6998 flex: 0 1 250px;
6999 width: auto;
7000 padding: 0 0 0 2rem;
7001 border-top: 0;
7002 border-left: 1px solid #e0dfdf;
7003 }
7004
7005 /* .block-album .images span.item,
7006 .block-album .images a.item {
7007 width: calc(33.333% - 2rem);
7008 padding-bottom: 40.1%;
7009 }
7010 */
7011 .block-video .playlist .item {
7012 width: calc(33.33% - 10px);
7013 }
7014
7015}
7016
7017@media screen and (max-width: 1040px) {
7018 .place {
7019 padding: 2vw 0;
7020 }
7021
7022 .list-channels .item,
7023 .list-models .item,
7024 .list-sponsors .item,
7025 .list-categories .item {
7026 width: calc(25% - 10px);
7027 }
7028
7029 .search form {
7030 -webkit-box-flex: 1;
7031 -ms-flex: 1 1 100%;
7032 flex: 1 1 100%;
7033 }
7034
7035 .search {
7036 -webkit-box-flex: 1;
7037 -ms-flex: 1 1 100%;
7038 flex: 1 1 100%;
7039 padding: 0 0 0 40px;
7040 }
7041
7042 .logo {
7043 margin: 0 10px 0 0;
7044 }
7045
7046 .search .search-text input {
7047 padding: 10px 60px 10px 20px;
7048 }
7049
7050 .block-share .middle {
7051 -webkit-box-flex: 1;
7052 -ms-flex: 1 1;
7053 flex: 1 1;
7054 }
7055
7056}
7057
7058@media screen and (max-width: 1024px) {
7059 html {
7060 font-size: 52.5%;
7061 }
7062
7063 form [data-name="code"],
7064 form .row {
7065 margin: 0 0 1.5rem;
7066 }
7067
7068 .block-channel {
7069 -ms-flex-wrap: wrap;
7070 flex-wrap: wrap;
7071 }
7072
7073 .block-channel .channel-info {
7074 -webkit-box-ordinal-group: 5;
7075 -ms-flex-order: 4;
7076 order: 4;
7077 -webkit-box-flex: 1;
7078 -ms-flex: 1 1 100%;
7079 flex: 1 1 100%;
7080 padding: 1.5rem 0 0;
7081 }
7082
7083 .block-channel .channel-rating {
7084 -webkit-box-flex: 11;
7085 -ms-flex: 11 1;
7086 flex: 11 1;
7087 }
7088
7089 .list-tags .margin-fix {
7090 -ms-flex-wrap: wrap;
7091 flex-wrap: wrap;
7092 }
7093
7094 .list-tags .margin-fix .item {
7095 -webkit-box-flex: 1;
7096 -ms-flex: 1 1 33.33%;
7097 flex: 1 1 33.33%;
7098 }
7099
7100}
7101
7102@media screen and (max-width: 980px) {
7103 .bottom-adv .spot:nth-child(3) {
7104 display: none;
7105 }
7106
7107 .list-members .item {
7108 width: calc(25% - 10px);
7109 }
7110
7111}
7112
7113@media screen and (max-width: 940px) {
7114 .block-model .model-list li {
7115 width: 50%;
7116 }
7117
7118 .block-video .playlist .item {
7119 width: calc(50% - 10px);
7120 }
7121
7122 .pagination .first,
7123 .pagination .last,
7124 .pagination .page,
7125 .pagination .jump {
7126 display: none;
7127 }
7128
7129 .block-album .images .message,
7130 .block-video .no-player .message {
7131 font-size: 1.8rem;
7132 line-height: 2.4rem;
7133 }
7134
7135}
7136
7137@media screen and (max-width: 860px) {
7138 .sidebar + .main-container .list-albums .place ~ .item:nth-of-type(-n + 7),
7139 .list-albums .item,
7140 .member-menu + .main-container-user .list-albums .item,
7141 .member-menu + .main-container-user .list-channels .item,
7142 .member-menu + .main-container-user .list-members .item,
7143 .sidebar + .main-container .list-videos .item,
7144 .sidebar + .main-container .place ~ .item:nth-of-type(-n + 7),
7145 .place ~ .item:nth-of-type(-n + 7),
7146 .list-playlists .item,
7147 .list-videos .item {
7148 width: calc(33.33% - 10px);
7149 }
7150
7151 .member-menu + .main-container-user .item {
7152 width: calc((100% - 32px) / 3);
7153 }
7154
7155 .block-album .table,
7156 .block-video .table,
7157 .block-post .table,
7158 .list-videos .place,
7159 .list-albums .place,
7160 .list-playlists .place {
7161 display: none;
7162 }
7163
7164
7165 .block-album .album-holder,
7166 .block-video .video-holder {
7167 margin-right: 0;
7168 }
7169
7170 .headline {
7171 margin: 0 0 10px;
7172 }
7173
7174 .two-sections {
7175 width: 100%;
7176 -ms-flex-wrap: wrap;
7177 flex-wrap: wrap;
7178 }
7179
7180 .section-one {
7181 padding: 0;
7182 -webkit-box-flex: 1;
7183 -ms-flex: 1 1 100%;
7184 flex: 1 1 100%;
7185 }
7186
7187 .main-container-user .section-two,
7188 .section-two {
7189 padding: 0 0 0 10px;
7190 -webkit-box-flex: 1;
7191 -ms-flex: 1 1 100%;
7192 flex: 1 1 100%;
7193 padding: 0;
7194 margin: 0 0 10px;
7195 }
7196
7197 form .bottom {
7198 max-width: 100%;
7199 }
7200
7201 form .row {
7202 max-width: 100%;
7203 }
7204
7205 .sidebar .list li,
7206 .sidebar .filter li {
7207 width: 33.33%;
7208 }
7209
7210 .sidebar .comments,
7211 .sidebar .list,
7212 .sidebar .filter {
7213 padding: 0;
7214 }
7215
7216 .list-members .item {
7217 width: calc(33.33% - 10px);
7218 }
7219
7220 .member-menu .block-main {
7221 -webkit-box-flex: 0;
7222 -ms-flex: 0 1 53%;
7223 flex: 0 1 53%;
7224 }
7225
7226 .member-menu .block-additional {
7227 -webkit-box-flex: 1;
7228 -ms-flex: 1 1;
7229 flex: 1 1;
7230 }
7231
7232 .profile-list .column {
7233 width: 50%;
7234 }
7235
7236 .block-video .playlist .item {
7237 width: calc(33.33% - 10px);
7238 }
7239
7240}
7241
7242@media screen and (max-width: 785px) {
7243 .box {
7244 padding: 1.5rem 0 0;
7245 }
7246
7247 div.top {
7248 display:block;
7249 }
7250
7251 .list-channels .item,
7252 .list-models .item,
7253 .list-sponsors .item,
7254 .list-categories .item {
7255 width: calc(33.33% - 10px);
7256 }
7257
7258 .headline {
7259 -ms-flex-wrap: wrap;
7260 flex-wrap: wrap;
7261 padding: 2rem 0 0;
7262 }
7263
7264 .headline h1,
7265 h2 {
7266 width: 100%;
7267 -webkit-box-flex: 1;
7268 -ms-flex: 1 1 100%;
7269 flex: 1 1 100%;
7270 margin: 2px 0;
7271 }
7272
7273 .sort {
7274 margin: 10px 10px 0 0;
7275 }
7276
7277 .sort:last-child {
7278 margin: 10px 0 0;
7279 }
7280
7281 .pagination a,
7282 .pagination span {
7283
font-size: 13px;
7284 padding: 8px 12px;
7285 }
7286
7287 .pagination li {
7288 min-width: 43px;
7289 }
7290
7291 .tags-cloud .all {
7292
font-size: 13px;
7293 padding: 10px 20px;
7294 }
7295
7296 .footer .nav a {
7297
font-size: 13px;
7298 }
7299
7300 .sidebar form .row {
7301 width: 50%;
7302 }
7303
7304 .block-details .item span {
7305 margin: 0 1.5rem 0.5rem 0;
7306 }
7307
7308 .block-details .item {
7309 margin: 0 10px 1rem 0;
7310 }
7311
7312 .tab-content {
7313 padding: 0 1rem 1rem;
7314 }
7315
7316 .list-sort {
7317 margin: 0 0 1rem;
7318 }
7319
7320 .list-sort li {
7321 margin-right: 1rem;
7322 }
7323
7324
7325 .block-model .model-list li {
7326 width: 100%;
7327 padding: 0;
7328 }
7329
7330 .block-video .playlist .item {
7331 width: calc(50% - 10px);
7332 }
7333
7334}
7335
7336@media screen and (max-width: 650px) {
7337 .bottom-adv .spot:nth-child(2) {
7338 display: none;
7339 }
7340
7341 html {
7342 font-size: 47.5%;
7343 }
7344
7345 .list-members .item {
7346 width: calc(50% - 10px);
7347 }
7348
7349 .member-menu .block-main {
7350 -webkit-box-flex: 1;
7351 -ms-flex: 1 1 100%;
7352 flex: 1 1 100%;
7353 margin: 0;
7354 }
7355
7356 .user-menu {
7357 display: -webkit-box;
7358 display: -ms-flexbox;
7359 display: flex;
7360 -ms-flex-wrap: wrap;
7361 flex-wrap: wrap;
7362 -webkit-box-align: start;
7363 -ms-flex-align: start;
7364 align-items: flex-start;
7365 }
7366
7367 .user-menu li {
7368 width: 100%;
7369 padding: 0 0.8rem;
7370 }
7371
7372 .member-menu .block-additional {
7373 padding: 10px 0 0;
7374 border-top: 0;
7375 border-left: 0;
7376 -webkit-box-flex: 1;
7377 -ms-flex: 1 1 100%;
7378 flex: 1 1 100%;
7379 }
7380
7381 .list-tags .margin-fix .item {
7382 -webkit-box-flex: 1;
7383 -ms-flex: 1 1 50%;
7384 flex: 1 1 50%;
7385 }
7386
7387}
7388
7389@media screen and (max-width: 640px) {
7390 .logo {
7391 margin: 0 0 10px;
7392 }
7393
7394 .search {
7395 padding: 0;
7396 }
7397
7398 .header-inner {
7399 -ms-flex-wrap: wrap;
7400 flex-wrap: wrap;
7401 -webkit-box-pack: center;
7402 -ms-flex-pack: center;
7403 justify-content: center;
7404 }
7405
7406 .sidebar + .main-container .list-albums .place ~ .item:nth-of-type(-n + 7),
7407 .list-albums .item,
7408 .member-menu + .main-container-user .list-albums .item,
7409 .member-menu + .main-container-user .list-channels .item,
7410 .member-menu + .main-container-user .list-members .item,
7411 .sidebar + .main-container .list-videos .item,
7412 .sidebar + .main-container .place ~ .item:nth-of-type(-n + 7),
7413 .place ~ .item:nth-of-type(-n + 7),
7414 .list-playlists .item,
7415 .list-videos .item {
7416 width: calc(50% - 10px);
7417 }
7418
7419 .list-playlists .item,
7420 .list-videos .item {
7421 margin: 5px 0 0 5px;
7422 }
7423
7424 .margin-fix {
7425 margin: -5px 0 0 -5px;
7426 }
7427
7428 .empty-content {
7429 padding: 0 0 0 5px;
7430 }
7431
7432 .member-menu + .main-container-user .item {
7433 margin: 5px 0 0 5px;
7434 width: calc((100% - 10px) / 2);
7435 }
7436
7437 .list-channels .item,
7438 .list-models .item,
7439 .list-sponsors .item,
7440 .list-categories .item {
7441 width: calc(50% - 5px);
7442 margin: 5px 0 0 5px;
7443 }
7444
7445 .sidebar .comments li {
7446 width: 100%;
7447 margin: 0 0 2rem;
7448 }
7449
7450 .sidebar .list li,
7451 .sidebar .filter li {
7452 width: 50%;
7453 }
7454
7455 .btn-favourites ul {
7456 left: inherit;
7457 right: 0;
7458 border-radius: 20px 0 20px 20px;
7459 }
7460
7461 form [data-name="code"],
7462 form .row {
7463 margin: 0 0 1rem;
7464 }
7465
7466 .block-video {
7467 margin: 0 0 1.5rem;
7468 }
7469
7470 .list-comments .comment-info {
7471 -webkit-box-flex: 1;
7472 -ms-flex: 1 1 100%;
7473 flex: 1 1 100%;
7474 margin: 0 0 5px;
7475 }
7476
7477 .box {
7478 margin: 0 0 1.5rem;
7479 }
7480
7481}
7482
7483@media screen and (max-width: 560px) {
7484 .box {
7485 padding: 1rem 0 0;
7486 }
7487
7488 .popup-holder {
7489 min-width: 380px;
7490 padding: 10px;
7491 }
7492
7493 .popup-title {
7494 padding: 1.5rem 3.5rem 1.5rem 1.5rem;
7495 }
7496
7497 .fancybox-close {
7498 top: 0.8rem !important;
7499 }
7500
7501 form .section-title {
7502 margin: 0 0 1.5rem;
7503 }
7504
7505 .sidebar form .row {
7506 width: 100%;
7507 }
7508
7509 form .button-group .row:first-child {
7510 margin: 0 0 2rem;
7511 }
7512
7513 .block-screenshots span.item,
7514 .block-screenshots a.item {
7515 width: calc(50% - 5px);
7516 padding-bottom: 27.54%;
7517 }
7518
7519 .block-new-comment .bottom .submit {
7520 margin: 0;
7521 }
7522
7523 .block-comments form .textfield {
7524 width: 100%;
7525 }
7526
7527 .member-menu .block-main {
7528 -ms-flex-wrap: wrap;
7529 flex-wrap: wrap;
7530 -webkit-box-pack: center;
7531 -ms-flex-pack: center;
7532 justify-content: center;
7533 margin: 0;
7534 }
7535
7536 .member-menu .block-main .avatar {
7537 margin: 0 0 1rem;
7538 }
7539
7540 .block-main .user-menu {
7541 -webkit-box-flex: 1;
7542 -ms-flex: 1 1 100%;
7543 flex: 1 1 100%;
7544 }
7545
7546 .user-menu li {
7547 display: inline-block;
7548 width: auto;
7549 }
7550
7551 .member-menu .user-menu em {
7552 padding: 0 0 0 10px;
7553 }
7554
7555
7556 .profile-list .column {
7557 width: 100%;
7558 }
7559
7560 /* .block-album .images span.item,
7561 .block-album .images a.item {
7562 width: calc(50% - 2rem);
7563 padding-bottom: 62.1%;
7564 }
7565 */
7566 .block-album .images {
7567 padding: 0 1rem;
7568 }
7569
7570 .block-channel .img {
7571 width: 100%;
7572 padding: 0;
7573 margin: 0 0 1rem;
7574 }
7575
7576 .block-channel .img .channel-user {
7577 right: 5px;
7578 }
7579
7580 .block-channel .channel-rating strong {
7581 font-size: 6.5rem;
7582 padding: 2rem 1rem;
7583 }
7584
7585 .block-model .img {
7586 float: none;
7587 display: block;
7588 margin: 0 auto 1rem;
7589 }
7590
7591 .member-menu + .main-container-user .item,
7592 .member-menu + .main-container-user .list-videos-screenshots .item,
7593 .member-menu + .main-container-user .list-albums-images .item {
7594 width: calc((100% - 20px) / 2);
7595 }
7596
7597 .block-album .images .message,
7598 .block-video .no-player .message {
7599 font-size: 1.6rem;
7600 line-height: 1.8rem;
7601 }
7602
7603
7604 .block-album form .submit,
7605 .block-video .no-player form .submit {
7606
font-size: 12px;
7607 }
7608
7609}
7610
7611
7612@media screen and (max-width: 420px) {
7613 form .date .selectbox {
7614 margin-right: 5px;
7615 }
7616
7617 form .captcha-control .image {
7618 margin: 0 0 1.5rem;
7619 }
7620
7621 form .captcha-control .image img {
7622 float: inherit;
7623 }
7624
7625 form .captcha-control .image .textfield {
7626 width: 100%;
7627 }
7628
7629 form .list-selector-popup .button-group .item {
7630 width: 45%;
7631 }
7632
7633 .sidebar + .main-container .list-videos .item,
7634 .sidebar + .main-container .place ~ .item:nth-of-type(-n+7),
7635 .place ~ .item:nth-of-type(-n+7),
7636 .member-menu + .main-container-user .list-videos .item,
7637 .member-menu + .main-container-user .list-playlists .item,
7638 .list-playlists .item,
7639 .list-videos .item {
7640 width: calc(100% - 5px);
7641 margin: 5px 0 0 5px;
7642 }
7643
7644 .list-albums .item,
7645 .sidebar + .main-container .list-albums .place ~ .item:nth-of-type(-n + 7) {
7646 width: calc(50% - 5px);
7647 margin: 5px 0 0 5px;
7648 }
7649
7650 .member-menu + .main-container-user .list-albums .item .title,
7651 .main-container .list-albums .item .title {
7652
font-size: 12px;
7653 }
7654
7655 .member-menu + .main-container-user .list-albums .item .wrap,
7656 .main-container .list-albums .item .wrap {
7657
font-size: 11px;
7658 }
7659
7660 .member-menu + .main-container-user .list-albums .item .wrap div:before,
7661 .main-container .list-albums .item .wrap div:before {
7662
font-size: 13px;
7663 }
7664
7665 .member-menu + .main-container-user .list-albums .item .wrap .photos,
7666 .main-container .list-albums .item .wrap .photos {
7667 padding-left: 21px;
7668 }
7669
7670 .member-menu + .main-container-user .list-albums .item .wrap .views,
7671 .main-container .list-albums .item .wrap .views {
7672 padding-left: 23px;
7673 }
7674
7675 .item-control {
7676 padding: 4px 7px;
7677 }
7678
7679 .member-menu + .main-container-user .list-albums .item .wrap div,
7680 .main-container .list-albums .item .wrap div {
7681 padding-left: 18px;
7682 }
7683
7684 .popup-holder {
7685 min-width: 280px;
7686 }
7687
7688 .navigation .primary {
7689 max-width: 100%;
7690 }
7691
7692 .sidebar .comments li,
7693 .sidebar .list li,
7694 .sidebar .filter li {
7695 width: 100%;
7696 }
7697
7698
7699 .block-channel .channel-rating strong {
7700 font-size: 5.5rem;
7701 padding: 1rem 1rem;
7702 }
7703
7704 .block-model .img {
7705 width: 100%;
7706 height: auto;
7707 padding-bottom: 64.2%;
7708 }
7709
7710 .block-video .playlist .item {
7711 width: calc(100% - 10px);
7712 }
7713
7714}
7715
7716
7717@supports (-webkit-overflow-scrolling: touch) {
7718 .sort,
7719 .content {
7720 cursor: pointer;
7721 }
7722
7723}